// almost flat fiducial vector for dimension 487 with symmetry of order 6 // computed 2021-02-18 // Markus.Grassl@ug.edu.pl d:=487; SetDefaultRealFieldPrecision(10000); fid487:=Vector([ -24.09072203437452154842182768668863412170455924066900265439420518912546043104900563567298258134808187026307033430354634761510509675207195717001680676454949241490696377844274965562882617205290796158508098504002290387434379299280524622464664456628848764091942182757585351555158680939449128109419726918790226090578482987098821375301354179455542381777290591114438412933083674587514772104772815886968353274165581423612918427012026047217323677569027055585366557919951365989382491870933957827583830816828700358362445039244853910469841747315468107118393780388902350799186497565087388473020502480863329874723370716034277947088904261517158524231910395629081930446269301827694449123228342684043297605467195071793098380104218451631066897066492263968003449968652546468117148115085220829353929569117464477336962554528165451423013645340151266076527132487864527627637235781353595892711899706378185447842647429333225023551638608132239764845761163551955582954288902101267948225870364880509812113995835362872173875172314562602500171444267430658131620009567780097735662064125790149803465305741689901831165258613217897737713204191324479320275679856314489626657917858282158564223197557292422208397362296972313552510442944389881936266623561455782179165814732359850142724980516249790759063597023858127452938909768970298841657740254776001118184384605571496628097895245978532024588189456820640209539537169454140650161520640862209886602357895618767263384731470979878621603168428182990065793404651678523141886499586614927034373951517803833990589331897278913241405880506883894017480774243688073896557260540406857342524026211467621512805915169614873616447181751126756688896225969192519867286630935664395674402662912761013085260391309095194278670527162687082034888782431195473739191430128877003061559434703534667501858401338874494877728167691134798868061551195164102042390536828236798962829479268464632430738959467013685568914685855329743071969932521280678158374613015632297228717300707920009877213318183697283941997017335419051169311615633456072786320548210177208870683282891787880372161782936001626014155277264252601335625745253684697247626739930150161255252879757713478394493091596590674349882752450191322875268293761333238284943868271443341920708242293960412488705416757040265866659688462889119785595232552032223406929947676545953424262069956087000102690455873307526160246952522691363297231673993791383241953885670874095791679915584659120754964584954274029018481176023756691967311947864669355776012996478715582394308831829483819932672629468056699701821456349548975054771926814511742529125012861841339601353812433255965163566265132545284302724291343335448462587794635264068740434925761749979165183158364364714487727245444792911390017121936372670156086722687897014769562944950133885422928966474236174902767223824805461441427673009901682828008208383419292121174977305551758085363918297578449782007176002763764402018101257151461264034541595657573206345295739134632466195158704900912968064689759240973448077251042333910214592647204206608383951422146619875825213395054598315054060162826046187003890306927302781158575031787531274217995576369264655226849387498400464953984609132812116702339022903217969837185524287915914582072826076860167266083570974951629971815044831300755118547897135509432113099139735663558243615316381405343537084760738522048875595033330984525051846379045374000816170352604520859985208382135244052155748575768590832009620324965813312669653929001863231912459255888875001957136511653993937644268932559130621889211342318977596597777974039313738733670534085223531524116312053014713285148323763994161505920010864154581309196776998824759084945343000524975303724706372845955418446509270463783246628919763056054248001254686491472052370019386634136793866410058738912840223970573566297824402228427082021313243419017128506853112418110528092513662716709640708697221658180727948429401104008575846476477358826711859557527138609248143620817337437761510577022675244800170103841590204730478717917627365306658517710835272777223414893134419411262964037233679229759071227447471280051641719435767941028938803520365368358827793501887477841752984664035609248382593706908983177290173740191706944941891751124373864159319804936358611932839307597148264980123479338731355521969551867586718256500364702904458519676084833654631991818322167372643855406429865131085790102151531828096537284365173538099612666212140789971526878399321636987241805624620079605524269499495214433565764673103837444354119954019082654751920625195940017903773971557603634698897974305960754224523926947441882262147473089338977033290983775065330597104727188429669299982169818706062259110565384608469729198555185035612947442472491711154208689853485802747209683931663078465273880704024295887911096190316144195149633415039348863192120196470118257647523113699115192393232675519446450556064427032645197118335924739467425319729698248015091111607421011035101951676482925761978214051754272638166162190770850308301618850895942652269414578929463302118024012308749129779596671451273771235249872485265477165229289065459093631170170673643473592427463487770045251143153148081045500625192352016877157992180542280889829212872026279846847694616612684406782346163491285299721776838486249293368797982441532255842955618008243199318280807790820322703619102925612160121569214420922803537812395509012310268515213922891186035835587868315768726866578621377129946581924856396693206921347213555653083569627734703034090200117104095529878079745654562030316650986418792218877560456062175038529775005530933706328475735189788335374709268377184417536680372344099216519816020473060240490338969639815731506535830237701419673529676919001925946579190157154549518674076257948351518319324836030580148893693779343244546463751875904032137728968311178802746377679900561195734163587068198173974906751595464417944546824936733060980166184751093846919145949627940649030756767925850087684802068954879890313840602525616406937098783561647566718740115051697412805436297186862161757506417694263425391331964115039072984216502764757729065153578092070121012332635310679534380517840278049546131047164387736302997815755298918817894719868703082135574300773516024992256038049926278585617215698703151746783820364946305029705431154845803151987338296297699344226957718506359796583893770786822496285740501714190643533931459715902564209540852353353940813592142966312691704830293174207961831785685699711246273767942760800698810164719871090091374048609496665536371956049585545859335623468324916544825434777791655408970374465899424442226964853950039284169843819312566931803742224945444117661914133661197475880346276694470761684230410695442737564671191036963949902709860854863119055020825245438131745465326311011330716642960665868313966034904612515507302099716235342896946761374837500144921069354846708292557629579420029691398669786346312273719861823001182496509625925202069899134344721084671349780853830194739714227186208535129014928662315355745286890878731784628027158095849658974018968830065997378682927595540727329346014658487844775402585845768799496810853961725811679713557957491821516074215414189215301933339853654139156435354131247730390835596565648157783043095893700707903102193852771794148104670515912086833555960175643573774380015049633480123857402587449943829679662474557301464229762261621856351003205484872183808449605695728163968011330096264127597701943856862852541797635977459523752622007064639329598036590983515963583818105475290013618674859508408236190844183032350280674048942423217320876378122485929633020032751298819713169431331447398490061971644537656054725832608265833062579832382883900108617223556719815994828185863015033260179294467623217588533471087332420613243713682721065577404059235627225260257300134017503586585867872201692061264522451906685222811228118772966033016451534996228756675550989468543653474019586111790575596217977303750636075556579675266414899987897659663908494356031815112478431705491413828155051889866968968798393916789500930426531660063242357972141015929948136187709941151969361760962694480545736895566176505852931382825457730133683484754779329447591412915741816128860452145019597213748143468933923541809193218775399334757394963964293926912211540416913796146680127100401287343436832579867678522132614486087984101638909793648627539088721484841106703845134509590214051256200151383769798745045029587885144604761207505500855671877841974946054033506791655076138827863811683223547955938608504310155978071726683394035659249247974827666032958341137901778575033387494566765614665258767954530057108181035645254157976586965649899424888459858308520570408728781543828087072823727330322193679493861116206276635298964421249672841710701147048523109807394209488553097238248308475351401922336159403203303972693208872939217540406618101646312026242963037595508680522537293586239519486400475960606677984080505247062502169036778633208810773099433179134717883511804416181237594263944215401805125927683160916349848835663904374019902121058694845415338436565930995933336420811098795931195837120944279137608903710741153470672783472581677510910868767959019836813218390830514704472089482432803462615219838120006490667558690638939456833640185705026021238389380722103374997605839022656181214061716465543475131117575668337008788633771716061507509513464709976207470044823276836720801878401321939820678175258784711781927212431025053457537321448675870043315055363882717236641715601306212699693190773481472632009152423452121704516549035009578876819607056016760393630615679282498128474170829613409073758146414592148734856099030140327687579889694808219364246771004320829469071290606781470161524628943469228036703940657317791927429110557482226973810857947895572305347234018797086893488022589143855981046832086716557095246511119536782576799106364786286736890340584129174153543095548784403070067057001470242208011289325005023354622054109975155245755212543390236721835886323983575354417937400684523004115972756969174374673105237074705106537571333504502960512880611358826463277916176978685911497689051081668899310442522878502741903232945258650, 3.862096448733455574970674944126285506699205318665565039049908854311846030314329915880907069898974615135895063938450121319166770604532803448231419966455048517704290732420502222565330401102216895510528692413483755710726829398608859187826086491985736123697732605910865552366451555971135875101876567809168590965480361854992207209844175307835392074943391063331439142727684078959878321466256060845895943951742583952676756279552259957491293844184576130836118854928557377957505029111212044052204084477690286478116029291481586235937269454494960406835285462522700674839553631938789041078738934945711336231289308615051505071844381200129587712901288032615056171931652770716539944429156483553794702720736561627894521748843062943539327652724224798621243366699004612428851776197644233205015891373930935946776470197511869576730071261508147360683061809157730158296986383382205603299084205293715954257675538161133528896707101186648690149951618326996450269348944541680190967735985546863673665314114188040965446282590578725409622793771600912547694305977526853372972130321924479730920998745073057618620575919827452073808042242829084598748204273292953364572395123632757827483394851765073456464994268985152733337995971868758700706644568624571037475728278949376049504820926537632884681297532009363011750744306298184099297680797920214585620901220407642566248226602535178228664854721434127229044923409065505592723256861077149971703839283044740473566028237186923120466338011452763358315680921276573282431405972218552323638470282246527902370143708790143905840995870451720144730809507175023267443980393810501629183881679999620401405336848838339864918877922531621836946647086898245107355454021764223605231304685466377301759174553615334268478572378401713451676714376957221530688345173412241851050237107545338707831322798305151078972545194518894666284836955201036208163599086922938658697791895370708642117567069606452688655297221065536082790633332162840177949647589728876432673134921363115895823174114869825232968594997923461631174228055809279452574960296020421219143612132818355361316933434212048883916997776993496594144382578832615564322742640906206292038149452505523851467581555297350069145327665281265358616544271678088656876073139178492705165962129506148738493635135241958914795672238557466306409433623205661928104990743707980157646218376717737337194376184540529156357017161941912232593852814162416857361163245919105974109407501652496489526012349832874168382413159116964228256223342062609545456597842560430681736104029064606880823034554555314996320626218813990419775281794159648543256268231663872945507793691730973680080544803758256647852013889729998283859161909967155499962496287977811968722621491598689976833861206382831228699337079329181915619871344211795587254268826805477957188089196096806713414109765885582033945763815766483062807087012352303718639571752714380395433420329754144881944974759505175593843926219615962314127906290367270000817551382920485050128995453846985155295862759510238668010116161563878642924346672211874200378799024598350690135641742463315601750344944822628866900556642551224321129929203167524966859475902952181954360674472685916117575080454630309526568500837820901441360326326089408682172441934882988201487782272142444330217572340122280737219477428371708493705382596199889657805043781428355660150400084246840327396232704319690361321528904184983645518070794048632102006594204845077223354252389579163386631295569464708539578449716598873681539060026422953125142709397982620963607827228873365340748752136507678533455670636540123220566363968566832713872167672571414913537144225919512730411550138823415537229746047722429292652078004333633999223588251373081543109680864464010342993227725567878687878945606718878198391475618668360131213996181542323594351040732298602121940651118633854454451429064720046274822824086688968635080586839123732574105670264585626803218310433414241129074131803539587826948458268838172861472099632548973337253937004744459339600124770474031470302785536762727893667451257161294247356811473305954805292162021240676831115947361869944451072512766671361104345997123749765740692379499708537171486052504639997405166406092962907301318871230349970493986694185549697891575827495755151721133176969227467434333833602463695431177525213069344186070339833153810378455193813794565789518879640553635563386435200690638210784949523918620879461999775974649393807002566242070527174688634839172073605216123717780160425617437073029917630604248148759428139674609734742997708434077030401491055739022052127056089536043373445092042305153670842291971131529237299258915129241117765369673063904121395785135244894005620077125900675127740727377061829239594732038656171261188160335807894842840704846019649571382410088551105248590763013048393724136332790756816825040251415536560245779337694321689394870003266009015365996187172787036327533784698143489516755189020669056020747676983825507370547028103660124790431810166898800277698213248727383796323649434655456713221875728317221802133313756039553878432222524598727629986957337666480127448681902206772855450598675398034136261301507906790390346157882636805606174241601291877525279894920849623900895705841170632492550600747185763334594430871373104841494638756643637801965057391666989052238706070563502668134105762809266300067342404492484390762774361330041777079945841866849490018933719018070738485914112760083465176708424296157917074791865763725830186815687529843352398140261129743593452225276014587664157929372881621570556899548262843507871184437401347805726193310286654470610385926755535936348529750125302431785562420980788605005457574196701809842393751291907489763562062135385444761137888839567888651539392577405262818213443813264721051602233966747536081709357765860715130350477395607163313299139276505481376006303953456984468893956302068904719521451964596570415750762965520063262722914948012739659214818737777808657099953868353907597153396046955191906029813468593674831561604653314344759201135418173724976299449908076379286723046808094769756211318891635393380125290972223156953288020020209155786376952540788279670827879693914348622683199220942845159664903026552158389234348662717647618517128327681614601836049081688066479867562052331389941565043049147019884128104476824085306257648838386760042331991368850325535482766225564683232538277642698429586684236413928093008364531687007882531776542074215680236552430364055620216014202557252904867559236375771024224252802762756859007576836959045045929323289719635733144694382537910066519578796319118665119692182812668901949038265156225916064320447793302719406625789789809623896592824124846101575136522802897091212371733312318141883686294060965289015813827872602449703873988313346682793888336473855147866000696899704266337969334767145844609015878943715044721393846442168891310370854681477004050291364204520511606339459742831409502665407365137543935926857338137269237315301941364803012001506059739096820016621217556745430850599225285954470261640203398178142644453709564303444867408403186369110363885047942934384354970651347618795038378044180977168649982333660619261003554757013785521609979336630671138445994838100743255196114145037141780854685063977899625614066751314885722663094466828472283225832660676869400039813000916786556660267128536841794526863735895827158435671952407166044285536309927579316904582207494254011836087151973598480276992500814756260782468787746057206566218954941296607515281466414920619367206439591921556703274201948222713877752585216190093923311762419264067216399799496343441461947483698176748166955548366389760804875783128087264823660294705143194655944895085202189006088501811508344351701948284679673772183236565431986934093282773314688886389624670587048617968362511594036667052994899253000357564084166652419671094005519102161678262062849536476164127147436683192658823516767752596834719800933357896791472485385573450379748525776596978282342698467942652910078436260192398216927121916016299756534129807655479645776364142191881803575854751311301920976980335147950487722648551603367326817479617088740617106007169781738153601726945752411004015642403142708412182409884506231889471966284380829294072267710897609534567092060109219244546658345572832092208989550452135203883774926522581926559993768165965903680765357471930241551557763608743565460347006861489761150856449827421681444101106620886293069707181548777701028114016432940871173018950304165209276732949292253268281358186972353261112330908186485744412492366865320909101095621959875866016013731217880287910945146884823483869706374916063491181713389715186300393242519098790996653397461879875711488628682300805728664715219395989983140328128506129606114986202095468664642047101642643201523459406788881311780198289890730747443861067533150940996477841433646948702313070084640593677255553458641419883388452298574796893399046603811026114671463533719218474207351215982072978001787162465035869922884343699375839512791383891869851186345442098858811059000325611554272907938646745521402262268656618126096043795802285444804645586723920997269566488642327356277903731095275419236021405535101194268184464386729209515416721867431614617830545376852611065814783291157091142986232538323672234950987277017461877014094145644151617069481458378214050571583956354620403569222812698871716449200046932010234312167580444996456419158126511542548448954708720669736852065912306786782536418234758906399335086233596620049243735746476362185884323712540312629437308593591252030834759119767967986354489704657847568878976566961775471086697764365113976087476261172805224795403325997509245663739621843442850828459552576171702300840168254748605920468563955353908913980343981874517121622419270325297533540230359625406500569510173369384659891845969251464427464485129189725042243029121315004285702011624498980560117371757952763067537431745030534415455860925200566471014090949474179366990568561016716246866942281509743918753783097823630898836481253379044700170124266075092130155886091698950790503927928943993818054818507632139307215347223897075927935899255377907512409585695536496730242333631909912953531634 + 3.029015195580067158895072806932389401067959807124888799497135258130792360231309449517658646327831703349624900049845314678867649849768362770765191583957761759173442873900568232106804374228716746863255812056396579598106028269367653223298173207003072811050853218564899147701441721470818370312843377107644519771104765786696328972300209088770035770010014026228611752047294124218898163654178782023622673026819420672442722856894313508538801297518329658985958198408192880103427561608573804975759124044246868326517969689932118870421649011183005715003860034631326458607420855337674470645111045693278925862966473116439211814368420964755095749549642308542530393883838521804302338028320212841530413780300544263343923904541308438448693956166545615813333067924223832706980171836547015756347622414722654512460847657283945566684929095035607395759441665386976779186789529556683268321653182336060485489685761608498236559270053217640972041484325860756961088715885682456361403543153440823877080668416071707152071486350506415818856938372520363387274813034063354863889281697216938533158399197102909298649512557029615356425475932768949427614585453313692944272752479126161494138821426415860752625656812359662761417381392494848618634345749285565260428573101938500887000709150676602823449453548420533197025646783721679285896534701097812737023636216015875769581693062920726948926928058961410855950095869627710991912201569679675063147015580301091122531270542320831067624271093895387119953803623417801486355218613839740231624813801588708805783067283209690626920001310293993006037731837185699252220145687397684385299170309786587793179225432844415618517431240325962444221637735008936423657146627532548907727302439252203187149267024977351662154210655358841381294968182006990108374567847619530574231394676054901933025224343143402622739836893186364177900524739842051839217808062405898987123239807233314040016584780223606642081878671119965490535128077188201925092842575202668478207000950893520034178294674381329832552272831536189703781418021713982756440584743408007387775987138390212354514186664274753813574029692214992292902945781476371136436331119979710988156071568670017511224857571134078365400315050052790138790110794172405567633633954054780667922790596811652695898527752798268752017156491958471160023590241822162006137112308074116560778968156023535525475689832727772767482066577995539937671724269005784093012435323372407696928114910452212233973908352519905247310120628232639585583621340378431066564313663406117981221059125335912283067697673164338770888860483020759529281206442903674346969472051078355952115311466656170798747619015011333815839782144429843374517401802031733110492898133530747833521010255903992452457877607615527308730926406861075065771743328820186745527638306743498919509945078185723531417718929862212425388992169832859757572594851966857026012257663051705626148214693040295829901008924268976489626428905914881546280085088602464964928035705637341331489597119092023611372640118389739135314066712785291544202622285217433600661509457608472266722486327176934560079225667534196288469499206077504180728941715432879597474840326608509219925369288982406916515321563419982282094962178619529294325401606545685153184882585865895228926662407198317985614694852753349361678460345166401779206295120316915754457188967051576419352073418529305406657548820746409757965639103784453859264692584238691489567752813758011495240470975101063544117661232034462050394046865932870092921540159405159669144840851142631760950018479508295417368881200334674654339034367579589358565470034354681591917338399239081728885986835884485509029799499665181531007384935470522708236829372065211886915248609507265862782174165612462205350963393600897321160476558645531128431740716841416725527993703121684359537297352481829183058045854164296714390380577742233944369424238539476524470435166893020094845102537961657202646218521699760334380756721490839924858795983615498888085004754215779220401074486642937841031900308930218800937584127708789273855324991434912616455219927313090017222119494640660459667792515028679105483537301616831182966960992363815361931696612814460595944270805528130184250781069739526840429217049591391377157163412911235940557365248656553457327113199570880462933508856962961760039488131803796950394001091025680283222994536991652217522824548017112569149409463685854535428228903981253947619986155350690760699873943279355667352049206800457492763834149264169701233194214974094361188503076311034179612467815232953083755019060789671661676591565393017772074300065032756608388044966333725179533012571433592022129642988402405286660199837352724226542176496212616262125886919472672966587148892600759034224643623593647902548805279070881226492247404425588682463494236281050075406548283841056514517363538781323094752422155442334923401803462386766045815495806886217952502747295656363945751903039780700748941401540150917541663374587112957202950801648607508680373956997999779192637985094017818807471591003604038147646904899931686895252566129545031876095151167683054465275204357317594755260998538022194323520351461922084256575216410269605596503281335896234157465771176904726105478319160748497904182888826488564176997372590082328979567283742696323331337212663156787014882348043315256696465700257118699974454998965826531219866143769646964469634108699792062342553531177592290590876154790251742736392527105862737755116419502833247786880092476568104026148006168780511679836320289802253952858864233786086140188014213159208109740954059506760927278296889627902630538908169429998008585102733261198178493714646548585092096623776193862251954235474902876040048074172693932121232625332138088682035318166250071587697913514213661748249903204310048188798372778427653834592184423909882970548703487457555647476963247933549798310265560975032165023186456641689109527342483608594415624949438772667979836395614964778442575343582152912556803110440973736727110876981354244558830846828101759984112856945617462854192173267745108390089548307723264207216066388514423633358661586301266154939169036583689600948041156227435843736653917056751475985236820016377163300643643912936679964531428749724899077918274851480588866494192293262874078916328287347613266699952660544515740540110053982103164714458829254159977919571942580227787105582125894346509306008720409651188583595648738508056937383421315753437791312829556108550924356004830413476071641725727318496845789239023244384045744355630682841984683578500101763268491071381765836134976476792001506938779050513023139785364294459812789373352736585775332352435029710245826230320649453097486814175944038690164553609754332735981027667359958747924375609134585569348378507639814437097849958380007231959884468814980932937619475643448960279906755925854288061495162253672070594241572305649676549384661949352673236704458714164295341367729955881767538588718359333469285490387049613736935659856290053847403706470851736286913084037641916795056292402894039499611153273576270716049501212858690267142460189033660744378403223987665103276079915693046219138071305326025997041573356787114183487650671656926723500660648745927008939863186834271670072039762136276901692993425916432421199752610452011460443971916687985969263166812068827879289996289411992782013178207653442581437333689596985877387426040230341228961865288836640406790985757154486445739140086417669844525621222532665272254676255259394275212186882825071244517462971584840793354726654630446098865236872388727438325221501558378059287016914280974714462671867510388607230647158603680309964931097294517931455239782020067053796064660569945255846090188712020420650594473253235829721394922847122011821717595570111011225503962328640675704934401944633798077719929107633488347181941381412521243769933426321654948576480011935511633503884090870244373106779952285525888332904464482511670806272810670270229355454384322217421958166421606931726109366259782246782308624712164051707398707704100653432959190418433299879766989832457763365365810249679472765630605301229380267060008814250345280816790568261993929507461670481835228348942843523480009534600533648096451091851008873044839845359814134237371178219111636673187169505726367833526596906840067462858070799918431149681619484758333780488596270635997761839955901869364497876070034531651051824402000417468378408612151841582113827671461506622297487793780016366098646233160518320908697634210635909229275814377779926483901153443542830135395744785745079000444771575051110558025948550350121829961400069009172047640760516030892094774073071960510342015247237646584230415541696508554639755854214090339781678807956847438228946682591800003503954055663241891940141808151488741870328688297520826829916017943240761020009456271674460642421226357288072070682042555355725993286386378061890711820003105531750739185763250556811128403185204996197764714650801152065137819003594211827682456316630201639471922162254703941453598714623838910945104219001940647302797816104353060231014141004856386572058294664124858125348928198985423404445434924309663137332811585607064401311118910252509062752521055514106156747363721162728662641559305824650536503657015505734478440078442131744557102421800890681950712924131494878885904597868551812196893399221489610466511598677551065783255944007402408869555616091309225167836613000783502297133242470711102267349387245374800990137490412622099109769158564853759467421489128218086963535213578489746257319810285198350755039120415589066391932147249846274482493830834163652308450309331463101250799300967820391399547453849135661329664175333979093261269716405400251066339913921093828119105318795956117831841330375198908088273040845504960304430283169891868759338021258682001171870154956225488189014128973500330780620508124439126109024888773773661625523783875246653490030043303700218747260371564067029910932165379732240666881245233367887024706770032683479747531251571299203086277108128586697619576246124749493078276716579305415017149299635170804803693914760803184440476425189329387079260894374304237592110760860376409728153403518267015173232930719959950452144551066114570156215060145455*I, 1.855151344664110417952435601227809769191001725228615959777038102714219065868574418848228383780969738167392164805785189449275224921909320891459790000929773785218132888476800593586949089576090864963192977264774844477983154236599733030534391336754708866496117609543955859387404339841042303222509389829990468414822063259027147731368825270257577887841558715162147394212465634311711343352609117075928864900893378317545225589537915896610692251214618328220617573602650461637793685370459592944049341065126539094932544013484547046776789713821838262584307206639871485133615265025095885590310501105725954105899848927341232398243082975754767825489920321897607023610723582689028070791408183821154084839225374889914801345165379954384159822923308041380065874316591816100153080345753310112153734003779618620152620175973848863529336652372851089386920232292870855452439471426171300256301569931904291695740807499536341145223027219718191964062947572147321734829330854582674954727370196287868799636783470652028989903429541955173674247501648088309906826713350515726535261341957914676553241507783169857896486624274535126308366102510497502579530907560710633949973402421194600544719036307681131951111043977064491336533114721596327871546357842532377525894637303560843669214383668876909389283534938715906999624590668430343656864941837107990422563632879837148755296064096247049893263787829424374535797375320986969894462044053000891810024791308146860644055062758541854061019912841120535382316798272402765889522238555810297247583295169590337608719795550306651940307743307647481144158306912078065889008649843117071659720238065818457791712435462479941739782616735669521355102299869991200450298627622968414284956352876144100187549403274043489216956852333071629836875535808619308494889536063260301762347318110918752531931168454678319248479705908084801393926315069546254310188797980644062912595923609765016580983561597008857505677382786810046650318525821441011827609647207558529174885473643562485162896967309103366581213996473942573739022356700291209183788256582434938722105518975764833309322410900776386379158905733820834907073069323751307104542114983317109436722284897320368076875291505281337678075378790871620588961311653738769612851797159177908142828685559931648420860261073940116327543388731900718481850328148391940457149954467002617685100436322780214655817042109260842010734249060885069768680465750058718590407559631109724881726659111492798098318092336487982970459751757776188964866525313943608711423358543705932961015754572869741979400645246361142653879715770550048693043827621692913422410711885344832920765015209727804490216093837292346901250984499264148562433319728750823171317425639979629220688805541480487751213474934264136932641369268399668901394944880124258921207057615864382905538006107061355982311734304531666405089464771598232481385274552948191162183661161932073791259602349754950019964887526837374463792777827197587513255327441434492344391156400431547391077597452825559333117848484462903082690344331838233509635452366008270665899006040094378346028541335488622128895546398991789890022640265273465393528808040325555240588328766934278955767926151087870081948156727245980923978756550940064252278444973354090995214179622174209765996969044112717649528553309842595487631236528721329559741384412327259213316153064315912741558835211985620127566542398368545096700410498654787542302809030038319438899495468580617455609847221291261964683509463004490810427127865555280040288946150829441791707972955163517255796778446560674343656766090281400193277737596632693798802112335109453971661938012499597383205600500396925454750951353369561293842688378649982170457446736509213022396423402000318849124270834939675566269895521506932840181480021423892256886317039861195326715643545043012372013853407322868900428785675644113650787867244610432105638068389963391156030778857160717213202305537180249983481210333357281727704227021644844798909777071985567253845177199048637148199175765406762168331144721852599765332562658944090589368256475642642161945108541095620699049795295979718545062993933589625724090897989155600347874825659595385155079317037254492827186640397415495341207979939087142118082640071947516833121655681767347428839112609510588302167197274677690289683934268707785232574780643103569604013719350939844648985221772161967225626971881816360975731023794595170920025960903389653478903888262899383281905502383586565531686260726307402391796522935661238575573982020158385921965849077184244380510645437720788019535157917368803174966394159015653790547191714040376681152950161654905641511310830178706746413234555010169566030218385019783622664873725762476068995644658124669313646262555202068267864340261457511235541777512453791021682455071468451663910624941147075154996255719561435946399611253256023978386007630008629529632864515208358428277460962665764871839182776489662397733030808536195447875864028628357113270129830079048932824664161068292103599178248012837702630091768606572442139549921732392527760044672951872972707673678035002086694605545544580662878593734094552785574780731251171682923493182242602137961831188168174027468281788372388945920049918609032545630007318909921716892070399481052086287005577264563020401747604363230285622196333835193868975440052683835705752115823319134505463662348277783190069087056941263262929664351913041191512247360573605546348118197048146411632448451385681311234816036810384100943081933306464532384081951419147040221812786405320829054609021792224535700901353413865137777141671673753150367642595520571137826618049332545012405952555475173794740317812462422273613897889872006381846120431766587969175741319525117533752419968875952899765661294386953695134907077644803066550389735480759797060622591504248965658767149442821972387584664311566609121829370919366354660741192447111180813814242813594441870913418007258345459918490680230733310135527659583292468826672516867268605942399500933364565449859346748377110787969508086029772345120574656673661030919467282239734739731630270629104315733337647504007819404904792391985890673363445542059037382915043113880144955882614023244611477804719026681422280745730083653270137841556460168452970959930173211826634166220461286912765533200550348870544346311805201793033244708728019848475746791201906351997781495785162746224786054109955985735026625748783078133878367670244720470151420744327916072850852591397936723042127149733747713609636681302649382383985488692978261694625961582212932725279878601437211004634007999674826103281506664276947646520419113189447822443320726923018545916214910104304998182103703399937918194995893022340112408567704812167996437512075609131230705297186519367403678216378561316921335070227402896472054383893429994052681528784922195286821538585223456316222486804112652447411052176753805697086153519490619441430718966459699398653436728632388895846090127431445910374381847993101883881680153602606008815658304883415313622562499029570743333764248333113536613886544551237195820272022083153302305247089960160717436472394721873321886396432800682836775794878516251218568418253925844952323477778078293198749534483353613550590288719685447348358883116799136301888325224120417905900699916537645612613539262370991812869725713657493688568600628758946210391726386401847137708096774579851299975866893441660174288208813945326253967427476863190031515376192244628138344790555822370584761569839531540929089208789327447185254535092367480568775716392426285800090559184154415173448116558363825438317448249359029769367149792470159452948521071475247578691206993231069613216028673685790276905669376380136956990170283298559631002578169829063304457982674481849595133126016394888861380204265740323058635674375187188098447864826924330679792313724920567868420775356922961588566115289086153426609169343148616807481318992669173976726806628202749875316824177191426015148422228446916884853259504246924364062582229885918698294546288675996861048671334400615650173771995446877814908780000968914558507662867004990154044939599797301480805879583668615668690259863788921490018276842024332322328765372900610455448838873403575533449611300235563070995254303732189175430597931673871862980186258765742362347529710602530712326771763613168567752439282402001461802220888394069391536045059871575194601221532857188856677146258925580245871039169844756112310383709068600547481445304320434963313986550899148083647258356018318878220834235342828565468144387537405044996482073635029018936749540287110170314445465442159657932566285012888802899915866627194687907638631841390297221877495014456800811295004502347343004744671806455118986809459140640947146913365931599550395832986369139884623262115643332721037100216310251052867260618174382085347962168846380897782411562529768918224436019236983620654437410826677169205831720401038615758925596482122569725011382550690566621171992461454655523064286833793670059557234803090525459950045982541048508609092858494739419042184720219166249811148088353860852297282817307424676767612448151827784675821266752708512631831845072119808912074727635827316753311392473771537293419157202320591963196255155178592172244500043709016655265941702126495287335588092710761251451386215206000272320322099913600077476311037992235817419504455600688446527391070799456346964074946011623006651505904258927746324907386533410650761621404622485241683166823201506877781028724752468709849893853983678571089105988511710119277943678518271196423983625008002652463347826622363729878152246826910511360628779949166496254010396696568999337004183819621739966237747629887899129318849440263816411522864738724437397667774304856451345962033748317561818333363733015012159193814371418035407072866067677709220088202517079285607253730327389757046359435511567627779455325410219104946170040693397520021848900515326343383293640900618156599269246590565096177586281349469093686245380112027614012506504977431261483712117884407047482212925387395352259577700070258510144024545312578452612836906020024582710841481329593717284490714186954075015937713380226016025742416826351411903763254048508904746083739050370648964333220398312335386087911 + 4.544131987824018359817510898672417443161698154524125182248624397214755613646571050136851779909214264769479545836285386542572305760845255645189497588178460213164043027012330398258678985866194562918476839552353643472526166036392874122781562149964901253706943913717782198723014320456681021750839876047312896897488573100453409081185531686562308789044162713032817618898353233434979284330734459547031513543420583282007202479892898925289241041580717008023672919092753065380545929122157828718972222936748011297608937647291025028079454976224583007124437495401363727544709276735069091587327505973043900480878847624227465057720057687144599391503530851866479099127800902294356054126279114118905834774001949178822997757356016583169101694255827812797004936343713609916883092770409935315671805325870647391145990104941913266468202631361686319358276006975902386494543834394276809303390903859461440352725495788334339489004193226042695665457731647379312100198419216047068903020485100123546611886307636326341058313232849120827700468357275325879750531213099728575933176936779780756798571736396939736780630082232770451132545434922187599079741906660918040089438610443408941169790321554071376463817860061531785112621274931481711581427527017437875622055127894919622359299042041806854695681283333407656633094285145194848263058857880292453835485161033299492001216494627593071509003713313645715425805393221065932012057103846079493826530163415821990207834474862906075283671938493880953560343884816672276226617404950221397851019873815718898466710742457004435556298895663008329106369920047700995748171071365356514262579884820323352728313526200977985690603076252233802857724433911137420543208243680975016761410569392759617147417157651909752552695468367271833872622941668629273290309486973812946870195637526552007581133013763659755646500810067046020886408017647151590879298152315167656798370062147399061580644573744780370624587508606401233260820980587862301144216039791069953938411056858794488034870538925423663805209748416431435393557748379661561521146251311864640414481744066392188252627152828311146988745509229849361161437084811589100760035694200564892509951864978892703546185007636556002560037820581757977869441250131250080635259625703086236157911418869572186757888098573677156539753756297526456484334783934885888989529763451089856115391858050337623887204202224360799295132524892073096513798818591324652850619382846661304267066185497290937745118352976251215240642058263589488140489663345889501379716532704815428842651449473089838498000360365715473678256779667342052070453172734540432612467799927401344677831508896114657663068479906594585364370738855154653415506349658015004866521373047287775355510735309155600774186441743192051922381391209525851554206809934386369230906677138042980071004694308175274245200114296542704398988972880361826108360506736074650807606472640849681332631400457960256792635917698841511162878160377769746871597527834747076615355558240004650941129525840227625830856924365797794414793897472957551666923409663426127499968498463139374523899939023769149381254683473568639789305586506025028523325098284161369661034314661427823936295096453879449256352064499829444234390456150842791695605659282217317812703134398860985405596532161878598966032890665025150946233859049184532526552054187068482312461856189416311699451777959642120122160146018226968033525396553303061873876807466243702971578124425095749442161184639890177174188976364576707205587282659859126649890682711143415117445716105381321304043455574013269248859521338800330678175137798230925022212049791776375036633741925325633480871998734315338783307849510131622156775338773313569005147633108924058059949517344040917060777826575020665093903373584426229496654920000597845194606153589699180302708499465995641787621306192815238792388500171892227936552107193188467114027283860909374358890646963764548899302019514280255066015313376510235030775805718828561888866535136037587325455390503457369654967086530534063728060834883158591289649695427299434143125412998148886658279086396547755514514799294339684668380217933281033010112636609785380092514487582926313959115495461822161332672485023991523901940305248572257032239282066350427439066046923675187602778514196187204821859754571952309326263319347740944839444071390926525924708989426978732106097741868641512952224181168391940352643254232880749238773559593310509194029559799643047222810647004153933277999234589381319115558528581849847534353884339537678023266227971940632720343033018480345774916396619165324097868651176174482470640805650529110241443756743968153495469528437396141213605451738335079312890050939876886737495816021958799678655221299523962499853194475649614411317621735804840623020682662536905431812466586634814818020119494043420850978761594115729076426092751270842147142182555839116821742975317797779286945176277144515307785921080586801244830536044716560875711952921592301353161731363473605693499248996659104964674978993987599426195138427507345832747033182779441520243510872492812376587595535345559536445528749225868043255516894368021865840072502796869415798617004632659487914266821579446130137915520572377072425201654739629279767051579931225266946661036718137327750196616828373941850248185664902535294867175534892993817083806743166602136272401520187063424839912021080762429690200681656095631117543301445531397675662676384722869300128760377327190825293015877207345579271564395183198317950824199424107133376920116670560450639376888201901331813749828460734107778206549645984046642623264579413205707821461455678717502633890771576967665840437699286573502563982008622823715722027227398691595882922574734204954925185815641864268219299121982850263417972564390548922996056399276880439233806284813090376387698086880219787474794842197897418815951654496745255908397855409813695316269478848116285786715363647077764632026985610461384656937581149685377241557370941159142870474204875803647245918292121657955069221089474001899789003793057052181240592961751268942023757959954705442116286426391886967518011559671254386537593601985767703967422803103990940750874574665627234857177124732907381418029505230509003362740296057537382893649659388047478459232684275551029919974155769922118656234445228842624879195260542287628319476396732110982926177542665138365019700231085016181714764264105407707186406203307733661303675469583027834581097390452317959343011920059515973280029288278824857639632160992246914619661179254256797309516366628202595282145809685055685632146353505802903028741921839060582498255970094922250079647437559246765865263797873389807547218332589746777351417982279810443578198932734463528736107221696317627859129381910221010007028067896584983156014355337839914249372615502241223860667880054558643985820824314204290907962245902971956350126391688608380179519679154797332686234351069169033867032395534721511564158703860640393304800086710417622112352744617662236856268475837459922156801310678432943734321008135030167736572281856086746685269591082322624505711856706380192644400406001083749456756044583843011719443837347334493436055143368978507292148929507700963861580521375379765056603206309447963324344063071595997643961584288075385921651975046924049159843044927786235480520534362562761512459010084148336774508739983999390108023041019440870052706996291656049124499705447929649508178698927928304580688896190227140504299183605122557269020369861483421218875974805608177718451232003910838627138253586424659525631858414017378911098730530538968945977934130191532330786860328539876108127295846247968670311769705496433409707699698683136659113706071239124216580687774713567538578586218674330495003841259279749919389614193697083941848862790799267283910998071061688358001043135177399043628649666132234334893798881583569057026048432638836872704473694401905260841411645237004622846541179117560296617986536938282143421230435940661588200244856798873630960919467569494199201244370719520589950180663139458944796082761915209341720114273599069874422081341597304931904270617941258979581492286875930002237649003445918524536975311982852074519389832952825428199239268652555228956553463644873143328774872725079228523566231834751559765046365215058141462733828481769711333456126490791759364912735679525875875684151804575356919550633834463173166293643128640717987433301644958705718690008706388070440532685589008557793495232946325737930659430427265177059255094533824064269761090280538097334533505615005727593419865889447955171076686351395011984953509697407370617716576172640399325239079621116757058778335341851567013622336382742508087682343263293232568432948134182426796718520634567644541132374992512665434114395908920771033356864007697251136732316724008057583436633833010590322959024542238653778394075808013059331554792578625619890506699688706489307096198763022518919250994143566991646687435801795242060336485374142679588794373472846983267940376564344830960563806892803838003059016718107150281336493538458276376837358170059765385472894515825602477860104098486809715634966890407262095202687094231663907346842251567712389637908447144754592041132953153678883268343671822791616706063657941991526069119735764937720729999793235737459864273623356568793953243914494574631221962030970177944952374458877649031115538564599131559556383542682533756301689435487847342467762125287323395564126852408841631791121114475668097669775462262753059454275309861806134218998381658511125690299307499238794240658273498103112057348332845827533680332426318694194562043348889970325411544434263556057738143050986340501291241547729387819739042440598553723371272238706190962433969548282979808576152334089325285890548960714861621482661983136358399108952338784199264026501582442369147205827207034766150591339404887847865014498661698469029188812159354646674358180426880933348369418124210980103143438258992251603911344989587117181080616606902644075265539158011848657396569359987830912897238901630890343431934426530095974857605796336366491503343233021086234012178348840669698965013202017594049056186057877098690985478749327647526185419912805308670204015115786517073282191129724045052518329241388*I, -4.108581462676206043695662017998788292180117396504011317346469150989290193192309368471154056377108629724685937492685873899935738298974580910055720319576123677633112895950582348803965426008153343914808328372109970282493135111774565760321533078979947713024566829369230355861799662009591672532526074199271027684007890037325296740261623285481118652857168218536574379966878596848696631037278566411821937103888672814013888040882616664451278260772460870971941803605080545866541675634758389813361692655892722813239490352677953369217418611158332757006865049952745838472498984617776299812114885943826290721405587605536821508414344301468287494875480290699421727179774631891072605456974963876819477552263104539992743618101301293901264793414992062599996096177321493664209435686073455267711303151792849390722614572965974805283049132022151470313968789846120106386801315663545533633077158125006906634837428446525074138743417317687636239353994815426431038808449906846554354610279682218078986421748801173998867307255070998595851831678017698647639009789519871577586150347240718270151647604060263558218315125308163024757524365710673665611585075719224414488094858041191704635699183029802176811858916861758001835093823790126932391043680294379266790011522252763726057251045041378642857477786201263173064450824191574145898497754728659859733200683726509282653211214800075830287353468865644337798148639022189663266803686606509936993468188764178525154243861470776303795597745404877894011437509844884652960299526845341662062612660088536503064410286336914412873000396530495295811815492985518926662372722399796347367255331335032413226038096534582636290732015031107264311641610611306868072936132306858575892459314475260353316573443893931281933125517626255845864266498669317302633721870949560662049320853794770406799465375423818567464338685601372115392833744294074219757184423876934673901781039122165027570658162241108078331530782069016547052146248139161462958692529574630490758117734014747312757690458865925629279777013712223687076222786517210954379138825725220169120455986486884561478214107530370476112374878450126562407612080789958957100639019843734439670257066354337002554050946036454326528321773889008766210885316509121450289136144874761706823071845604017863319604021238969988962405024319712562386968393872399596979200465239391578551500701612951661522312874062907901627767986738472341910978664279669414950299708541422408460112977992416236218360930024670209700987947656746642629480948331475555243629389071834552898313400168676554063523126947857947699901892689345204454600039699860519792546941917208651510056122438815361255541269315299539467533031952564066835379368123519703284711603184521320664565263803191071142068705200353146713120238589353473978418633855296959907081071829001393350147106823735117921387535821460404746513395644210533790978829431612753498789830411666608663260220896162626196142924584514039944996368976811307904395888990068549367343233530271915941557041979083088636466788889296798323829274441616035226994896876864561405223039708321622547576760774252623837994172153764412758961784874589471899024335913766340506902586418833282146957099503321350058585401841575079018456892409824653606950903868150882983585009436615893055958724918165132151458625583170740582207902087738020548191076573143445308755024091188602438075778697141936533542096641333829018256610816695697306882053207797513775822699960563292387535359977381566920027320196501179749830734734739179107061173058285253063589851191138063920146196428455997832529204702896403862517799436399279557352054447582618201711050006964376817748286758230693824241672436570609794867818756030827025179564849467711060007304143298074325440538958512614860663393186847406776512353556821268559942235332836150444213455319325437652428149452005188060345951911647528245550386520747982703070919561538111967287288231267236303032618560076927398489787134092257574339586645358335573766997986307264938364312722900838949221070369388245648201260398267066207294308393431916300256162279470631263119948443305208508481699761545847062963042423420857712150090810214223957660451308385551956613480753341200816591850778195433450598070038939378753734048856243583910654502785195075932914414320440196612373122812572310409812181098156154598902390318029095285390871579026384425686904129374687339706398576067408296880856067212301479263347720613802426165102077375706996673788000064825673724679897510414862939063793090392523701783986161029282026640284999740298756538928552120564347869763842528103972316956526855181857297346018970419517274928334707709680433698344123339803360189709908359650669604488098508878711915511424038756410092544267049833308882134121216439120023909763623562606912356750653149971662758493311962593371180246495362966450624764214472295901124752264708947635172412387037604282353809303302935458049446029045851964444880340921942072057602207292007233457762845836611473216930163575016920341266938648261278509749330011937489444348679386030342134705488798660672904585930402744491088190797026440214767571877286055399846270632049604032971483487559876159905991351818184259886010645344892944452197619227903792914434363603429744648112022105693997569957928388944168866624822674722972490342462585443166378021377119889918281704405052486280408964591017966739653092183373525393576953313375011743980724223457827732519081564226116735234303292671608301004834412001569582917661463540930465541013542662689743429585587594908525803258192831626332674793103651236831070607341869141937624492542184665297439428719889410489276605444525503987084272825068814945620388208692887168219223065022299109625098200041694552567944011141674562774618467203316608020787598411515189453632337637718674832922228475182775282276009063829939475479656415389935881257287167755817722163513395761973739216223093265958389987267695319825183296841920308391301363850519872997217272913404628801036951364066708918026096996659320645150109462597972774976941713645914100051502813874332487545002064614085002663124033877525728885947882332887554186696551470533868609683453732762807626947498845962657702240584702178195494291590882081718323854370189127750164659795199388977654215695856253051638107306461410374222478532478038058456044936936673892902912624477650596098751442265691166685104550832721871582842625124654274053752893433308297946576456625510939859072257196038687872943033774230607266754551958805541067647503172973447118895507099109402313643482937157259426916779055933114145312698997695303659203554071482558319858583820061313097103426363244782385372240646138651470956081019432706782472291446298976662962104640931372435352396965141323924938959127370147987382477087438811748954157667226425989585104761389558536695098408577184841940047886098547453340686678270407734353186293549596354728850186879587086412061212134771867160749992997548385589029008627329655474879077396933523984658663286123031046752218328789104882290456224740176042584877261090564899479733086315314051480615996281832923211365168444656041780469156151887853236623208637999052641755169681123837133082184614132488735310353373264908439503446406917580052281039025912577335257345745163797959691342308531653222149157395688293709966688979101433252478590685122068771686277240828236889885263866248246546958655906180527827974881361311259929511547769704124155691705494153839660033356069276416295181411458334874226581638778429687543959625564470497662026645637228171227277971799931032486061759729399451364050894077651538165265720203081192396246045918529978866613320535455050130210783764651282505214364659678816457167294167653297942814934063634281059606710610735394760931126919858985424546346824449985280120964897343746309947066868513350990211376414955470214646581871207392388556823237842278746211395748327501396759163938266811221238356663766186882470096170483418057413522401720995066709837858101479331548950984285416568706465511402474513305231971738620860461198370907883971127941318512877815403893973845343603847798831832382779718358969463050539153944616601262510573625493183998516009311562873131037420553157193580430832324120653761871935280863577902851264466971931925822893591350949245048112272989144483650768384631859391469276720303064858693907562152868625277199805319857514250521244650968147442464497592272715466032222850169153982177961723003838090148380358806128792735355673025830551216896083808896612905804219230515359370190133271393170992688615053385630684546830250954995735882192013032194379955437878215726547073605431315354484013015907923341391904621285359066760421406864729217697419565962798899595109946129751829907565286172373209627500919629882949367754816723703088758479912603051185757020712169731323538303760778835998891252261536810291885748288853069976431615558650441136657229484652117430611621552563535406988075163823870421946274499186647708460777181763939892178613526071827057296685694632785047500788791313374611778174101078443208360387688303866035572529130267666750365298878161680433607341173339929474134124404492749480845966505190337864739401879917048190908422309122469910803313275270579542367251351759383677398274460857764025385995567187743779881470070734116513643002636007578324803672644791967725274049799886512287375195545616783651772264439725673614507079860970337216211498023690569002133477854740231741397825547009996430984583879625315077729755987963665458140392106066008657759469621788377391711083695023872229116884953654642825442661202518868403223727698743642419818725972271995428613897043042646537138893596413845522840195082356084749904762161133957006964441994191399446993130312020499550504821631962971634622839272750048906967057748832973933148732331289781449812084223735751801914099478387709289144651114847341411235984510919522178367803070694008911667027837767071323511739696340114411332890228366750044413880162945415809593068197344832782785108892525386439033619375998550101822896430189209195698530321639908685387941002107928009338650303062635473162418105696411191659572997885531556986489326413039870034649806266840268315276917693979041874547019950672738660206144977569224162819582 + 2.685196528920735975247041668882514991671923200918947558225311251368547450149581407448333341769348590854140908927685759346640805685521898592566469849934676668186193828767501405738754498278295141606149410196892829217878220685069795381433366264446553732037395941102916135045740430498108554796997247370540908804973405281018637431023727435069985103481128119910345380586027050281084584722274984195184490321021798998849287362504433823942310954376909118587854544664383773740452234180072324883153769621236402981303967838389312408689925459028847307454562033430160488726058098696461846618489989355881506218374031782336262019582134278666005712572477512304378938382743989106718601576759019333466808365421768383166897576016686650661105835588768655630786553548801721750940654668129653448400747658154878158551754568057556417654675766208037938019067167919525505379367246557996455931870455916325713924352680685578976134361233411890947153823196101232107568250760082080547747313756970229118656002636430479348073980549470552155943424900456413501949946134560344875601935105250347916814191179736707323755554467442216047684679022838416607292070327836841313811383489051867962086514570105471179989906172373935860543042715262259249408718806440236191494665527228266184762682303333325199995179473191432905361875548106256241998710465344187929130620464174056009256988584775606665055263132209385354469403864287626765276657927725469673344402398715495230536768309572366177372176476247194572014709071399796146156346380393337847142104337470741275126974917399698278024787233429501894334470772438310785975148741784521840832219311775438002284415560250070306316053285029362415585072548344324473373695980813531145595688546789610808190271219314182326240145492546919843628597778724681406612109179563446880980687585749536601518658037181171634029909008350625109666548875768933731456109785142256037921277587916456753228763314959133406412808074420635148568445545165723882592671983924580717445953811729347400000912243689695623860914447337289477534163845912286566492544174632747873401635959386136883804826037755921119383870350323676494724544536890911041028592288299919668953045200070568156384728025396642605613265917142700713076304765119055273150205626099502715831002652113063184960138602397247859814806436600316024092588655597119248771990899074287061512349638371308988197046933221163095360660357328574061964438695488041785637760223383706952955284298803465566209419942934307441162067756737132327869025960084782101553702192253573447256285141431256259797003684443238268302939711903013052154307528972263910727366298498233059902947710993112358363640990238329996745452759483880536974332114136189589511967833090899718462939334527461200230726566913291845418942149688209365041507687315123210052002340281853866857508436244414898414636805106508665173258520520387287901507774871790517706394371693777681541204737957481844426044476923349213707964338096736602331069862636865924143276818969795117035284312961035136879273990675570201490025329439455171093202851435989838046653098669512254145478809421785949534968604677419417575347141135883423775248050966968753500981156846524993660962688119900098104040297032921291384413739231706037380563440700833237196015048330672031092026669175079080184388463984208562160929566461411919192898547442584694143558042930754795393172350781604722046964155869623749316187736293235858797034296634124257836660618546594573594730709771606703698967529436450718527818413413712129141175745903519019590997143898782588488642039921106319325965913804869747612562704965330198006696026637461366295114127467481810044996930137131073850898320102431197516045533215014271969806196399595416393391192975419175300360640203931871536270781912573608867406140678368676747073054946578044988564827233787205971455216448261197915753120523309961555626729862657057864806455969396895227730736650974910308975055912126690232523844628690705937001168626113900976249384494774486838786211136973646367756337993807699931192412995314991989812128227171757712740278425379516592585895898363679810335648859403793750955162351847441800744331120304903750090891370425013989420157399072795484395148884940952584720352065624667254426943015785385809399989641902224185950192834235773346762329751599251334847507613707577603518729316611347439780377790740661861851095551717918990718650351767142308566205799318188427686221913454894703739992040910357222476802084093205369756056252614712076634531292847115341094702007216720130640652405266577058204699308560303179744010923227264156822157302162579393062651714520150892220725928097835609562748034198348082339254150496585046765084939995991686995877530060707072873454754469729080683488102258903336552270439289239227763220851922712666036896124280662681956165731081442129886587218418226740343013010675412030239606378515423983003407705211842111891641572458923004354194964367103790058110836752687712000100951085012255458465764651744654297778817642718844682884805793150604752494020311231805170632606167836736004746928942462294553939035141154725201827298164126698319112542614413825535097530406135144292416073538898276842705168166136749900232931532755516244302511922454283472345706036900308446221062855755952722062064584302534363327503426337308051916075808303011150098255723701544211696500556066093536997509999754903750147299081811821981597501625826300673832435275513896528145210502117675057699935977908797445691910938615327242051870710755808677182506390633699277393968112834021179926440982567001295719346012256678485533690088730737996337092941808539983348479448686310828705166791707821276749738176711021431955975763573179247698077906462162703091329596617684115463461761705824625209782862874387133776525366519422766312699825505878045612779612216535435427684621535166184392204647790964519032638741846891986483933331993297235376453773476354798023046122304468236506102222950828547865010569397922488020550803004143850306401705003744415052956794188946405291818307282548776223899044703963857049653168426505616237419311398564375684217577060513070140528051639896616845077109884433218029079403231372541710473883082759786809319772519448997643681866832199955039495073443769052753917813265530251881142597645190120162305822314107809933444672943953384127428500856741115890991255049959494492425656670854371874166614743831608549113792302631525068665895901349153411497019642821502909438617860142666428243980591270232596959621950414619429675496493343574555719503735612539521120745071864206336829169519584912454162572537140239037637445654886610645468233003991507038567714098249433766660293863862195173190207075540273907780280168223919836364766802410380739761498275745475243240222585790167590410001892587984298191348690965113581710433712690186215609471008849679497339100724228186707569057602844466582581378371819313758064585542524549326858131958257034632408099793438695201723325078775048281044055298013419594881103205318512790026072963174894982801611155041918137420321799524776820129228860104362234877449441572727292936125851048541575721236243396276356117295352318406824360205663889681031040491350737920564538149241675121162775002888649236801856530588557285112829589505992752111900392434740379656062008648214559224284309607022805196946876547071668549791131654667596671310364074592685557176509292284615999324075180909058152562919564499477935587135778721592607684888610903303523522977054836475688717964285985143344463302661726872458217178195169134760780433995269325993199412760200881821865410761450266429563244729953439891237214023744318612277764642358666328868152492085087666188131880567673398834394895143636703205904856365229754498200214882119911793074676434310587187274786299346666683558352039181676952203345845117621565173329573066076698005234806343321798465086907282423889438561345371059499950200052779529299865459978547675858059140623952426721433816537741274134473527221557918324831526928704946133453381328079259819846256405111203738858157991669513115668304120215432335018503795030837455085427463810455922338491182513236748389982676947604430050105043546308326707905964710385691395256877064318114487617508084156902012130797239920020704190109221180790303499533510435423053377100817728918264959612688330942107186572820855064217272832164468556039792514318225323741174652907950109575274423521425948001411808533095931592502019391498160151988670711312963720916270212452620277140172758624481835924529465453915189525847189572908842232805302758232465437565470587521224601351748572735895288860667577555523144179044309935494403284634321248534343841607405133180886693227425005076645428064312183046202237836756067918805891471195207451926665228218660173624853558074111067121877431904524909822059726707915028677683097478434036284457919019805945190104066941706478520729314098470603678069524436920578549187022704018247136742881591732319921728429222260716585229422276358855777486997298779067503781175925712227732967671836447224361581563227749586630832538732716660548358554203536315393526944584913028314834691511057208269491378359112653138253000862133198479918654644054319481132392859167252618553051899482305785862969745270312857815135591070635391823382271947283913168109702212528202120561837958694023424129687862375906041065558208455674093140700412680094774891460220251461578586367055718429908104486846962088636917663724680154873011066454719398818997716443735372745134782633727118101615854188567504349555915798965522750992998657581845164351248098443422999043730595941546107517799235876500912513959648320795449395190466520795171096423233918291733543759318980048910584305991526839297892517811925183159196857386906875449737408083270539104857657290062145104247599139425983393524672007911163982163124450825364606937615266590335923499690534390370153478710077514242848849885140161210413488916694227433479395001366700203343171855466843884402863896739481704320663619640864894003524046384443331835296978059304746487420637294365513541906660562643598925902389843947119427982272647556808211552622435485041212330968764206260140607138910684321941634928324269682663550700874097127895025587999391833516384458842*I, -2.317918010735025752285928596072322227051250199022031613717977880559256791119507719291731490445517193406731883443397246172585476705704252582167211324482575045864814045992783695812541766112784952796324865398563200428758160128227199478998699005490292746043020567948720336395948474171824929737786683783542462590826973418792787622064499815665654829581234723966835587236116798725274588816899721368255632546623370034572715245157405213768291428861216950132026570631720408704536442692519279049599589989657969489998270505107569056535277972965827295481909664291014547078334753137945020935503412993484021389917692359069882164756210995289503343522248948746595267051817522771682986549437810626797143804511537278480149719677948530716942537748983717066553531541245568932406692017304722499150569127281645311000368124659985663932323086234634050492958004021699985662026326570701174783560688776567872358550001917745870846803268530102164216945519778070809848357685863275463086079231317657685262144193700833892976969508960472262739558386765714647498188774962982925626634969066848412446451867456193493225630167725368412559612611263657662721727521289738263608892743321386433028182776781885827935543283621014410902576308981329739830198303596744432420109686269992938124986732960072402448747176665182755741872888838021685294049996790840298502385661787496924558004727237186820190334024903360728363964672068821061151729753130945176407554318829486601883249865297912181007425813101982941741048515386964716110899305102843652483842804186816502684260918384889942489498853452127405404803588186684250676342845876675292013914461243501429739117406268571104797235446166978474167313775358254875150053629576949419734958436196127819848967616502207320318544429273289572944231968340247638933599856118039697773901724037368513111142090272821282462665753104321975685329632002304036645624617141084486462253746016016400085528195877056930549687380338103361581261864509959399710515458197636126606713433729863803317217909109651259695610295944330788362433158057214774418668476337140135826914933237731545050855233077931353794896679460565018422455824212989702469406459232537197143594298181665837551846566178423650942563456656966891556582924183378357664895210450058401914986115390103266248359917549251232475191311723224806613772733104065997024848745977651773273143159591098304097028571416397059356179504441085483749925750688650366378625694153698033411393926230480269004755552555220882994926127295121171510429049175447792153724181148117380137447739669068048690416065042981292015702929550809073254016024630962451946174614330802386401405035166936371128313939346758649960364950625557976322660440251549527890561310504693991819447951032397046065247060746875780981450087116412095593130201352307491532535716063762933261758354797368664380939505992509534460143759420925831811188596367220558941426576842760996759970640102160679427344719776260348830336331613815114562398518986618161249854210305222571454114384282026787651043404547277780442887264397510359842542541552094215336331561501379609146568419834799674851663620044347798619655346484222342497589419512467271940500817929689896814795809046739961848074893258644099294992296765559861438680701193707814862590226803155044330161658635998631708931633108000406175154494136151450486052870339590687268577722344461486072211171536002303899242173280008401675980478950919712519379848370757866031544240440526995952746498751774810107696272318551037998356220703661091340636574998698754153626871450750484796943148920539537118488423809173084629414722535807406288748048108812122130498475505403979965156386886756971592727825901232813019546776937268391361378558266934088816946364059240973512708200969153740797536275062470198970631369081035780360690420954058387291620288001034830721024327232388869520933693464216786979001314014221561860238240111718675258618267612858121134095778295577496143491532486372885462358091699764898892772700294754232887574540563288337162049714777422331362401429043505636051774618371129466733160890150116090830497808054464515033466135643414037690946629885468214634338578097461806475246857967936496732678253463964594897885040508227871836091740178529825488187117840962793637273196066195333915932027833511096640253528430877190639794840345953221382940005184215572974908734265013517971263650334291813056878167581956191209931144204946234776554024997911517150702990993800170808523809307385839296676020234541765403310089531152728216065124520960033505792599466946756845348422151640862558032224524162643692049732554130078484305494450018556900814589732473462746270729775901254259986411956572040461259836094196891605416134548774844731394737223438064206538187395405776283832510527867281600050612155793063707689403584854632478034340748434501123784281138757328082420629645528191465809006258179219931877591256264281022132298596409578244657528638592921390468107762266325888308591088043035886084688580937336186328770161746925008690598057096929202833919707933675168560049281164475531210247514959602702848407902819073299613217314414778482424896018578469193050398699991461820222231540270256574610570560457069484567149339891565245272141299974037696579734817101658490692018024072121625811798632425780117435883181759086406022533320750342327958060584117469558535385950629895220613722211878164061916107788717130252709547208220245771835971483905221783926167495058044328600679320023617656843181043603601802980720818944520838290694123302216339855505291187245364594143594219272008529894174261596174962039957806949249873339776749183456133292260518328697970681974183876941756083242618274477471815236773486048667862191003283841812696094724743536899829855886563480736922669635796784331566445345832657179067820270600818098266894995084742833432445609498809573844818959851965695929239993621060004489608980599449925063912021146730877981054037090860514555935454287762297295656854733536458152112635960263566581370519084168003328235689214177222358405759891023678871950405613101897022207590679613096381533921551465336345551499218090645905131716099357633081319273902781873487962027173341582565941267592621788268252757368930187377723304214305114217320739255232534333748631681032913947465537410514885109121983474114001200976524335026301977169310246546748555644599622798790792539247047865841249423838237016521065703952442683928819953760015512844481072577802178024305434009952433061833538168997030675593358099487703018334215525586370442253039843002936481969573431211181048798722810713307141833536251272447723103678109521937988262463699174493689093118746954746391576716274554283340320447177172667729236998612304358188432599903112114236549303091528475167811599711843263088842661569620015611152327776584183643147236737979225373536582739229636923349757967978019930494608845041389477257643836954162320878213504627704444986283547515088488715501173773263361630295936664600136195827081151765435432796986857068033476925902333741762782495879496354726771687566982061429937318714011856418848987785906816172936501720728655522747126849643537179939358366023282425433477963977280454826150600535750756372274478751220887577464652060426734361683445615305036158878069054054155293287851307977444525430170327039544219821234359141895280939152680563454104450469556071077832769848549588023832379551328445274560640598143038158649521102309038103522417279375597107363002507808545768357824400528758361921584297521619833973798515395121725758326071716332772731011772260634336277780576207355717904240329466720641528972868830559643687969078991459015799066373072308012399317714042052932321362573804304030938884202579660433092508435001088813652233524022244926968391099525988051911319837258794843207175660781440035238931867868446679913821739041044791860536778670641787966645391493958254945255828191057211695143453610016616233916314291195552408718054080618210848792413219420692473508281274443369934430588305080890088571421785801541016907698676542048993779521117769614437089076806837044231607582452585927395324077190561837457752900417223079470647827723127480257769105777176499218793441545221380569788272740218048603115479555689111534623179011695944117855756208189098753383735410976287774945434817953447016998704055502624993238392117637653486738942785611218562623333379544843316351324300180592462678689361439697095132280288598519665820669509021124746739807799259266289534165148603606186937119757167755235411477022199338810389304473937751280746318897212598628904918068181125321822672839250781520061985801109834521377990933624686733474113511888885993822505407058956412989581237659686191872550917017657801031847262789334359402828800971003315098329569237686418075973024579136722420448566164235331691555984990888141638733898001365489374898113852584329505316190782851962593789356430669674100138905698028369961409438781909400010578843774737919239629507067636850653958557559103725362593105497567031153116408861583809251024988123200019660389012027632670926641082691952888297302468009137494175175258226951866531409279011480695560441169971259471868087697373338072970242485126130314277197382390241200425200199025241495123399700155178833044539771292500448347304666252677073219635086594963420790707087444321735134371972585412429993030768651407796093363063880458938498337754433019800347372342502128408546380041378983345322710365234047378142168225011560594003048965430055080851912313843351960107318130128089394261996231113403402852010321926379152629260206368711449804102986346704661338551175983281533285564175151544520712461706626345894612096879704400478752546577353261523913355536453607575208497163066278089122531423165170064769952071312535058385475192833148566090096324298783467139188017067988437203694408146134957074392903150247047326009296544310464702376791792140580971804902916349272133119097527386761093498944457598111706916334274842142159811907360539900057113029082369635402590489355844569103258529269713145100667950896210681282462422580431797448071397632073883451222115141830813660470867537501589307419615971525639666773602494402620550831433041255149731923128209517093368281731604496596470700288429001952699 - 4.326427871799633110093683403347664425602294182507710326902408488935802701425694107844578010683376652460998872510945245024723423647921158984161994833119371571704723778041113451607647544438077460317244939525801491763949812960720450598357340018673351087179258377318974706196053963318037286421585396801640245711150227997730367159921259737651515965191127189322956482095459984875504528754309538752860857399924525874948274959755037956703098433718597862981574904699159103774974527646766571528378009710374491010524651363971435000533273709503290470802924616493677045795859329099716655209721987028501103359364173192815014481110895909013951812161781735933208890369276529971346975123970270661930291927478220942901176921694690936097281490888544264827372731072016016556877298671568275060728952288196530532977184983059666896169447758179588601514236559011974348224037835113046993208811114820263274713678017434231529410430667991553975748172225481528601069145555523632868817240312046036442134147016151712074005401310311902057842184874398136997190605428385385598545932850336680709977748728795434820059553408072003876486186913785329889332097598413029520130808467842045674960685038289069700244961594594952785054555413203719198419901709013164697642943565042215525321347452712790753508887871632474634344098673609917621734991978586591102675437919195672770587605800640617489880511153168733175272118875973327220738292200790563779748892263078185462704736357542059052985266362821361375422335364743173718649357441082582929738274093225321472886122779520563304334404085447068084273399242098466349463354878696340641012746327026295294041100586106775749117117633426159715137829448320643011502208476011116654795422496253370011140872309116705105803521335864696757174854453527748863381927645015488860016780249985482883616892126975816187905053030700124596539571504850901124664292895267181977331061857332140610341034314088547533059526235412823355742184392682536123848670782152223951848319200037208939644576713072402004947383452753761518839329040002472116352627230695359581078864951852692123379365105035523863917000993223826020876546418391437617827686919784091145537284605332979955757052804346665403832566363206330434403574357192305274572482107808629504071635855096522681718897765610946828567389143836704835519018302723778703408834294537779489415001006486164071756439977705018579975762013334542395622675054884074508938187189679609574383077787580144508334924905749703036214055688927513542725325512909721102523294880426164811531677345866018625928959188022203589553263142532596863464476128507257487139391362076308271567399743030581594652987631367589678185944100573176997854938378163010306112192823177529177905320664154070410850863627742014676426876427812624124965817885887440006053487180416478517158988153023164551660709992116060052942044119058307834666647614570751383768507515294063556511983236209814305469202983692432442535816331251833474189022064261627887948315564762747312709312655097422768791263774951586927935359167259270763738587192013645077473685446707289945929532525526395461477506834794939541756313459081909765111053232205210496065480091693301533575366555904901371592501108935066662158788182659845097273094184102442012809001390148480598310862434845811890637874386282009627009826258104853959505912023933090611291879681687751331096406057093181327720747855768199017250244510260661762893415771786042806798372774189945920275356397935236010331893385458311732545701126044918583677381061627881488607711562473945588083697785823809192615555429971288927756103962490912736055161065225693947104669479419867358907539162689541311576123081081242836523328437683367877193286524306669069530168170692522302124316928788973392987164741764270310103944850037393642437058872754298978244960727945088161170254142802939436617547079132188276034383391977840927870360742807503199038758012341681371265165496578416823477806484556165910719446472250733976007759512670263178338527446284920332615962719157863658395122839203223422390153546401024018322087589394450460025029394348979065896335915596450267107882864070344734112323916535564044385076878373348671945763547441258679596230124149080885491667507673067679173361790730937653356628580402173652484550990655966283257253008746967354321220788205038837077815753157968414284498138737951326191919983423968089789399883512791087696640587266010159701081011328109660999121210081308008027719907915038548229651704973086985695722810814650989161920539507731537919755625511271759110611439517266008162386270036184720446862893722820338687291265418159492615988425541590142209529416032855927751501345805460471097189013639828577076482208514357056484282284520548238684573997275471080114325429076184405044956753151426288309856390467609456390226470575630913175917911764443375812080567892231828326041595869025851338254387554252317479226026764634174986283429856152428449588588713412489951306568329935269359989318442903206809675530692006932575409316476979651100767982150925534809288746618996113384435351989887247377138621279264466116729952567170416190037657159766157286745383979409540255847208111845108180435699992935327924148022692217384716196435103146731419455303087170238253359715336888672749978541351392209505005455273222138462423158885342361498775257277343856986016569576003259551324445958451873021846933544248290417084562692966103680242303489314867226749758685447900058506321039704077699161747919217620198268030961969694807731902352802386292531637916788049621700352276102848717383981754853531519802207617578754753362383151017095816617638039390776731462684131267435837104034031295563700662536852691694554121346609840047137239597166679228598211570768082550498790874413129858620408960112707212881024947670333256497999182939653612704191913981104366904310669490940938476241031971840938780385658906113118129098366599963027427795865254265180010209521413150666779227781065293903576559304223997068849980641156083829854075550110984356617781106827128753044443508786348150292990136026452172637852992331642140411672389273354947155503054511033790706299952697960633759128222926400315482543554837682518686275250990292215171760757468908197036051513390323366272279116961801772116108694086082433980369419552526112815607502982739891387634694513925201280470172380078083500562887164249700669077466060897308823303613674012875582214026486724303709758967244338791064293930977352855600928139894446274382796500826773319992695529548394669461793992682232352767351166125575055341147344846552962350867947279213551038969327405022128542943038465008676345168024350810885495075178806139873396301429705083811527993994979274653248660693478330152945584560673515718034723094853154964471843487068399092609777106356208356473385752977830309407016000070671554133948957379432153435133013568960511540723386770832138538978338906861686484458119079117809618492188536564108995578331579014916573676945880498787998487958547720882014155288580109906010345326412605553995532692417794710237358210469161093096404244735369405997620739974669421562574682741890706315088540742839577027342257056207552991661745561363821895976944756963041598721496559572608596911670690488616275583866186571513514751906191259183467517289987978257973562776208103730923741063604360865234318774845518333581773802714026996309506926235407672535438801439044170037919508926250272356131270318153278522610852148502206792938266489378111566492569572069210419921684081770747355252768634196430449789469739358079899836672288077803847639339396661171687804785461760316170534136448432387938638138158614767986190995657861951320495894405958740148361561365607574199935219324954282855113328049126805924714917601322872837054986989545781972742753283748364661968328568432432642151312558238565915613243950567424240738225130407746481733265493781090389225682244130716588896475309653109231403051245446612460706031748651097066997280383952451699181892481461119642758013134109730241064576246457602187306059889363362405303349195393358490666938871643166358043952069571238629471536814952482158995772353480202485381109034784195791088665735855422143886890930688072455273382033939244530941396331638012232916840371693645247238296796300852642089482443593655060552760836806972297519982175157841407156626053666811439265373348549674546484485851348777202310014971069667500017702151892866541310316241040343885794385640817841193087684868161392742018067708974963063901301167534516368904837113367397775544357962396205184560466800284672442731055833783620798666255522910127619282488230400094639459379588106388310245521790419582187970635015802044243868780366660813162476209848859949393620209037949053690488155330584154438817999116735089139402790199469226884811249507308435055795863020552448494460213541680680115563352427415893324600529132428581232298692602734061373246636238765326552785855547018845179864080384538115340552516462888003754737791149758982665461489897340223657638066898745749346184460460147274819235600800661375624404326416883286607551621470035062129347144202294974830422135049370957028596663128621140620065203641003934751171651786741948415940660099777747542083638441080187713372404486829133612121226830081723227814444500261337748915460955889069220927580705423636952482328125061798803023786667149517234379946607954862786333541508522210345791952111980128621250267414016376399680889904973533195185722014724578440907639337909206299849925009335153737349768921329162501192479734003783999248788577412007379967897254012112447210514049291709062484386152337402724712874058240722554910596369557720002959900083926139050193917799439822531218592566677039396985481266254430093782176587292125408573598472986030258754251724047975848921782862820647394046291944458905496688575818534716437494352075130683464867110804197746910085910118013039627073821589730578961625374644724152426766506271794279755270641994210558494293354843295535846929900140435829848131137482827576172880569680468794187306007839486660399865935835291706995472714529198408887625383303960129794090197858343140652603979804256566822520642935774127426658482755567200237994773146710746090270173055070776138618056676*I, -4.756108551052524404749040816809934328357809993608002055013506695461240830613343660334020717992463856296261481629045807767799594684047767691398702400591208074089083212996660323420926875527327024421514359385226652893179387369290195520147896679603743069720822617778809115405998622518387167331634809983176485759010268363444305229716991858059209774891369891741101500942528854861365891651822113505726335253877318803101367750087870204124940721886464592389276757129327727296555762058814884278428803185505086701955239211108616472572350595594514292031790924255090962724582144918788884543577620695437057306378187960216382008400747736801837631175666961823376913551840837588080833832828235213896714101513892887566256443724105686310613700020643179290284504441837529037348157082114573223559269971267525697861032421523861952455836967745579460570716152451515446562464814646299882799923748415315261275427765677392536666968267451688768314834846524946829548975718322814789309642181828120092008761134688411784404059265933151143095076143455632061948328648101012398715039493481746888796322881291593649371920515345329015739851557714557505972914182050318619234727926959779525696971761646631066012066909547689920732477366788604292578800254378254673141737813493762317658753306103838966697096642250951926445376450997301827131819823437178847768845418953925159606790088917022346870891282130886458503917191058282862974878343414682862528775869596972817179141527136973847448002597786843567158588413468713540827743341682777093131348871246123658618066713025995704730842630111416493326350474340118283051762136690745860774408789216902357695061119687403833198003391647105320519901047737172874446205340715355732767844470389949517773734190999399150109976259747190187456999105052768028620630630902252318563598514565003499051135290732135276918059732790169460452120797448739980239139642759837043938525693905424062374403605895465557013406833039305132345593650760604270398134054816455064598006654811637950136410095089267142024176015684618898980250659274439877125173039819522397406924442904681397888710398939623560264836055303985962119015035850798899007685826985695810350715318841146813977212554922417748774809278327979273486522570546145319928507230382733843973591310878226571915822042012011406586291642588616624096850477646118483559153600318447489413410930336830802422474322315787384737219833155381151656991951290739936655798538450857233231252221631277803033000608036949494869788055207909580460899079504134623380567087893586504288135526589161283940634596311778053628470684099186323807834160329987161780053701335936053505459810623612884635244381447771118391598577851436377346882372473777298777325687337968274303305827492606509631451996854269396789796482021528895059814394726313179138334770759588314917636170299100817503070787523502716187262776896766397491728804047044537815161540635740867820864677069099801957528740756178566477217758136748227611209748717755027833357387597548152636119288629850461746343201453975291218149289051384418788994965696191179980425180409548096349723202988150898066247155671679280466070772189849518756222202208295043075192557372954156360120921617146194174127697386391672678504846121100300768168082838525539665281562492474543716971553704265460421201177631872450732437872509033032899086850953528973895770362827733545164641592286745110126367666567383833577754742616800491416204056419208181676181032428026570271156361196176039980719401401739964715864655911379708839163603106650753044558225248614318278581945089761296591830644158914912488368339173717423104769244048546690506068718196228481368803507478716966361070262241609295397127034427753771585651042887356154751829954200755562019095128870034419569035446919040076878088172231222161648283423158277752927729388802228674370305507722195554134781524493370946024650560078388747452787887117563180291943532814674210828755026160385228044609147813941333347684215989106778206737847832135605741544529909532945489669297044393110824310205977156323711287379183373398724360882178152378762953276756957339965539662774661776501816722093842048574887072063079184597742054850373974857420605299318085043039002126065722455181234129184888065469267057193875615523698016875199814780765392823423838753713491689217181831410717285837484326965920582601648246333722896852510992591881514872789828813762618124585553445795123280775524810915208688306879301124864610586830230388590847347898276536099281035622656474411082240243690002323906909554690255816165455888327448017631645263052504722322822101000846052631273365872764379184852690451182295146065411451019459808876618699441027091334595696015472734268843490988743205372836648095943892466860164098783499623290049981971635594451086806062490712100913433246225058374189655470410816493096379289631555355478674299918957039307064130340948537788054544087716378027935458461899999805679262679880860876311031954257486381748655903736027339992383855698894296090495831775329259864974632845757880227057919958498064805684162363046052861662078893987614299984845130393007842375672879511980852301692367223090615919881970022154466600320692801929427670222621608098716946708334705596319935417605680304223192666343926758847935766890016816274414848408664532487863945447343411509808118189606457022482071538533256934707055067597371155432015411192917223735389994639697695711933209002712599485994201477784069281253925882712576311943163115393448666307853745669652289215466757237230505633507876727595845170827329475251414582490075742867753079711290659847652711353735160725285132763275290439781432194215274196202035379856808845629738907188948479603168106696107932937888342301369624790722331771610303467416298937214138989630665760205146226473516798172676326993688661607085397371355500707702063954689574766354160672786845294556896795558401281015456366474723724393978861570318610545557239107444510735437448513645569743648256878849541297627977244859208463524450963984150418443942947543571244997120437564372359167460562485007145604107109431653282498265138034208848810448946625760748905959761356053856724919845460717241851637156539789418014541461800587553000834129135739102652572299048039014487195952421468671399575249193889740170087695234212535640375367086395960484532211139752221367284430579134633840498165298864529659582638689513397000270010374029997136106392213731070822829608673495851260774113518755101971182191931756566897586772593988036064071164986625977380695401902141455931536243779545453026449651291438426497482767160522946385365361486728399203510485676780326485183953553388169067113495074041872748518742826945484630846875148375998132840447684972681273236937197872372283356297429786934508128197462585938823575231398788225940196661179505161147861041584747090306308517152846652000461082909647315847487323107507169748628916905876690406039313191024278286846990164335590951885793881853157670689877016809415839778067868883744158719555203468307956310692682308899994142589947741694467118900711754123010661708649450392531290864557128373534096376410477745065723076094113526290355910262255751174542172739751059564879799689513877982582680259363728230203311571848960785301121928232571947196537620397226555914991936971645517237095116681027640477597085143516412412821590676000499362548132529918939123856416851431107078197703323833658346111258200592745212092784109608928197681463341474341354349251791145997629454127083972211398664617435843366131067064088817998146249544329194294935674151896861583654760892179079206243671959822638967544493474647825851305379256759344304312779689396933225614793909942200423704595795482462860971494572426231092109594451801413254722649365053268286720805429031354675379129301129645395997608935902788181971699169494652609944439100192816918867505662025492714738608278639829450119640572173554716146984504173669096812091802140189874983562038896399556781792334538336338834279701700979110411783762562220907944541845657707837544795247439073929259738374413260948750961846129827788517986113567260139714131970736378003001248132463768731551043762158042658229167102072561053567290642649815605217114017352687867081999190293572500338887664151465966969083804894698025332743710994247505614151597687834290241609818731105559619806948367522840139401563548699148549470333474647622756166210589463048027144524342580685244196510677422198451835379109223339435171401176798013623970025187879999356404402483013864781354947405388406930923520237638620113205654972319228989590302918100868170353814092038869211752704485213038563103603018039253270016017774312990171231996145577969597009439585896672738748967241483734912946769347780480710693807473666607189181098261983288988850361377517898498866186303707367037303349637382748502914940966653771857742229698020338273814136135281194603481851075725411844440470123983017133219990618146288305331619857230814050030932409966046204697645513269192892343807045479927129249600070968274746668928379832856051534974187055501359910544649057162357439261469339783263623493638557099659815963938479739601757004593547310109141728160093492771668932663245598478482992644509982774003907864947692109409150160496677302234189107888582911220940689312959899572549562475787038554230609027984033913064657232002211087765102238367535325851510776335482206974750932508332107425926015117388196603555678973194067100107830571903684885290121706563518102110685960618441085370266242208821548135150120655419001071361808097691755234166875457662573962312218259263947312701788763712912635476865755714522603101145078143779818725203984603396484303796495479235807409616169478546087706752286393920833032617158713610964101097773095698799099426266399161531715191710834840500578721546315920882969119473925758217308985768011651087917547718344783053264189635005226319938255702405229545197511943149199958104143391973578834619365503933423754301118137843501889208828136647839144692300960878992831714030590078918646939306791128411919188759147375267108607330585709064981557410859630059035899628727018659837181392453337212785599593486041030756968131942398878495655689691468387518841237680484579982928903924446595614138 + 1.212498859784857037410569731788089956040728051921893158577032909111301604587420722629328744041139621958281243758599352907307429803053064680443622552567930416984672807436835263766478929830084683323312975550463317527925835401942153073690894532777457385276108826063352398701358432775720461665875885781455330882053372821665753202539359242078050780241627140153780975588942486032305914148535463308964410753911709130843940683529192586161931145202054964037469008221497559593030001448929310437067472727106459833813130455141831177161121463547594622479340254552088783354534788945742175016670759643276256012432247499028254388686728206046925207942845496925366799602631895688964338664676889685324059474444796286184375778721972958229394632435956829214571331655672560100833872853371317923083007549518967198535524776623008328032674760827248080659341359634334599459128219950910819822059034637077780925164452376518177883487231692223523455675085743236562858247803538956479642959020526326962652866934601665119859335928718431974181443661541736537189216808385762859911303668969617142243667360762624041581530389692720861260206864271102204908463648283433836437623915405667538993501387494157116892353776392213811862797906506205370103355479755641209905151775215528300347934486236159173185972179064577113566755057905111429623533323152077079374931444685842513541546248730692584253628696008906982068083765877162798192329393329103426222530037289367253468569047505989719390149076073852918561135535309082843681797795868771048002713516845926443693861836443890255940461167897710738060962873297882910954938805824657539547497435431971565311815223882223753822739914118146621376256522210783225218965997373698471308213592430773682084264765914707508858900712097083980482611877239940907620329277882718243399349822226260550889806112589435868343154860288078090813761065260638394674864808094283508385267677665793431267049673725144144128227433572414259724474994605902920403879994245362195925890245899235219099744735954702316382118863302677201828978122403151646815387062784878724535401256840304549974061427636210208286171339947775676994555597979593438528092172099818771465681367540387729548605616660799713058005696033522528719189204071909202169272274226243379369202538977004235454639533826863957499642700542522569081416705703211393794174618186020340034365793035875039232012153551436248499900076094763342154967676226380495342015363204266942105590765076459664562285453476265020608128332656221687652439965073102667392734863347608102729473409761299663158250896497487219111618967077008992315386657333130209823671091559382937211858621856903943663120091739488065896911113637042377566266941740339839484716618802170844225627632765127049942696353564928795617362885043727422903834714516537354459991768137518063966143406082515211160157269834029257679179799391082751721509461270605313538893145368292904965878778145291548726450799374599561162672403314009846723188088880884719170693610982461793340961822205366795763622608596169246931788374249185078517960430044443185776720615388955062552229034064402389983456763602503885522862019340217844519452639566572930650950896863491694546290654015924390474079591908528712999880038966127702062094465665721854147273587043338073061646791620962613860978060960414248970327324661366498291672263935729814188891911627064002740745993052362203023897812504865823649886223402670161327651969277266449226931876262871852410010505792157398655841634963291956751922530439876835077440629729781902574709838536350120101966424430085500117182673953649772807390093022469392782402879652234146101515215283602269849386521783917803570164130841185883956156754901220381401411500554914035413127933240987424967853505671754514254909020641638274180670643099711865628516680414051125371826554743251241305593380047861729400670266014906899051409819917689610694041441117577715532637309641855993422074312862875364477785156390857027888202561745888822279622375645304624649151016358370246829799508572082890239347129323795485010587091685025076830868957022098881770436079324444391290044567922454557298180484025585296272172991635804304723022663550534865183747142224252034408313296859055132182065635024424638574695419475300922102480258787766452280081486343621847245216071693309416648469477742649789274391232390776226130054172487555014219508886772605030969046540400610796174394809911748277385170369224000375016394225216462890744725089861539741194736598919578700213349976026286473514510398214160845422126702991582604561517802105686816912123186347524587301857870516117200030169028962490244156957547003637354484110662752941153155179549178419622670432639192609946668266470127091916727758545071415667832185448246901094934060175233516578058586922854272864070662587452857094179850852993655759650587515508872421027024987019770655631022662405916033927445521572820234192253908720132961806870602044894145100274535946549619086494884975527435152990531174271117995578073015767279190014214655059279844896258363571151428390892852708423937083644516047539342116492189858357080406700020404946748563467992415772835767198530054913770269154023542576724928241301103672121021899346220908402693060066261947756647596097408921899241262425231948770797493862420189771636457661222622767424042030729258309496568357394353548219522458786052693873174307195057645771909279792808137629405973355899596227638996694188971867261981247141455660826010377112501419164854006120090075924201195466585596366392641523161670995989411856521906124879925113655100467982342645168661190270152467974429751794858780399350522256959572786522237492093283463203195779715560016077848191515963747615604043030365666075802759253196216245146026997327203691687631908646670987331066974729048800926319797798030552259883163932843933207884351686948934271252790011924658014466612992440277825535653768956134517871079377684889610991435515536632682964999545596169654310471609780558508622342590710555212329133463871267750093282040116730850536919455692137035040591758824983725317969211344561168287390795334860069650263341919691279681891515526233222679405831360061588157950483639663614394768566382768114576627429193772680427808158842803764437695602758752330282115831348825783608711828398164312889141156695014521928058561204056649550275960470225072581056056111805598675521561757665919195466663573818173881334205036512806943954825743862633783727643676030320663394070279784239174096919553277032986265160586022209123056477828145113704745198862949664720261223538261208672201873799109506999170583022056591095724558685733243853972129299945039203335131203367266571790879485054266355567185994548917692896247622085927984021182079161118302427998165441807078973737704736552600775245449371273242233513098283133374206328119032811772388710721078541843563717563932160565440834511158783849247983945233657493709901792816460195733765544865316589640279169814914256680020798348088092699266898368136918685173484173358560422170423829196386108846718703969839298969428923200505639761212134398443326483476102236129175726654183116726000037458945583783015547639489053862189665940873095485384425062628373918198557255556237107537755386781020188609596895022327182870552851518497523056391118755594022620553229919960834956111563074430987384834593100546687849362346850140454680524082717444704153052955337523207703455845702435771462900490747569535997987743844948204520818481485018318294251970021402980311280091065321026561872898081988534639167438613012050449531071369225994677425810826360430271571994732280774195185015364814854361036182461372609344707478429679532009284727806671831264857460917612339034969798731325208592013180367380069508692241568889011387727850296929476139386894464351999371877955203130680394626776974513107585081475022898785201124455864772724585568296237349179433957023152850506393060597967082609739679482540294946735533515603565134264176148338653495146461026111955010285485873425526256582757073713932523602113349130946712124370591266683157599485475760460274360065054121409107117159753882945305699547483509496607594931844095301296986634121516442817423051067216797917902545590593898641146580861285959808561193587424710479964108211923787129418116819345224432254148675764681503933707942110629145974520218446045029423766646824346459453858617195837428243952194823572843081731053779775768033872457615503624612569493650831670493903605575859734419815310328240886252863546362775708429393923205407743815500507714099872658456911388653686870648241525309824597901918867104106295343822904207089005008101806614427586636944933879633033651387474048534743183081891349354983879150901717716014958505059569704875010866569853792431091825431365995526390841999049470625488754637146039885289547951714379488919834934533790381125933025019832733158863895154038589317468050454475087423627104902549695254864810002587746486931034374496253793181800013463477398062408492995963774263527957767711583454079830073238377927400663081830660347445706225630396011747344278574289785044938675480644074017499447846618905297841470200535699319027692032276770040525596086386078813844919031057252831186185134756941689601321762212288094632827979681627997151061103927452397836412882425657899832683151992724546424632234421562166094189403647002326393857241309049066533981765622484327443150411470944631968059124324124375334718234586253431218419600008453773702209395263100401319678393477371397932461398033093916364531185099784272927988046899972455352226611396484455771156514879694005067012560507892709132321199367232094273721996435818182032697222033615608191797613529324836285448878611868485680303054251851187055517838608790156763154106828069991737446867024123082311261612341198935433798490152064571859345208305344963231010438512211685460983676981070274508792150407838876770977625967327663257259671996380176871890865903990191320557782767636858896654095782455667326851559690612432744128914788965549771532957433274302774339449410286382445305175177211689973769240809012068016304070268369518703901402973406833158054847889704289716541798821850789497992041752499514853608731360780620291439120382448462542624124135881362484178*I, 4.679163179199283855460930299551097161455657371727879120404673516035420298660293283454468991965080920295052971776383372070387185592912477813165919828707102477174563844052242594929474406893035487179996726405482817839566204348841284160430925506297746472324430232001536919994587422815333848166140928749614346152485906816536443702754025304489278137250118862698604145347011650365953412495649059812291895628381403684507078442058856336844080432908094965316771296809598459320384951727214557106801626533277212306747649411822023169894828781792963386580605480447537057639460276226235460728404124262208849589918324089793233285885252472982542274757164958185809081927109388052752289457401120643307237447473370471135571330836973651935911878709904696467562443643211386642023674145049062588278693725744117236655310218741545841661952575728869257312530697064809424837607347826463531765616907153871864517671609487731242598701290101107444869906841696743090526312566706701158660607298929376077568193083715596812108680491106356484983432338558587015800499765874824881706989805075385525084876849600266696900431817893228276654960547621311998928407838622394087079690819095801259557086479426804642132495943650981289387334075068869670401670643034593639027419552225902199071448741657966788040754319971630757344572587031022576520258466630244737543191404832824185991010912486444138712860062897509783294484147758528030607347954971282592392314456306830787714987343226525705191157192381477915621246887246923932774085827278207568737579637964043073213652396092667833702803112809514121678706186557604151845862381607559528614290565964634518629330625925218259354387547151773791056393300123289964560464064555573129109315193642054007947911154948269020599527585864848325596450793521301677637702436901777420118341852558343037373862641540144048638968176558247907644775663545507579983592540709594154512957032248730748342605278515060082253943528425687861813793149366258907080828651635552078109994916151800715654632566469569307557191523347165042380289016160618301743749781194418270953129452930461038661926785182818122996462164431198926835964508395415054816977973101131580263825178307651085217293369795015508493275624430864729660509000886707759469707203645699938369813447906858900997761994671387400707132432794854257791512165606201394760742401088218675901826142519606682567799428182015735566485735089085584413918729153810372884171427647838857239931554542613059825859428966552043292230793763851735887144222662050673053036658081117960749009787943297788648054593011311163803498948787056922750211152520893415120184965996606309207732576126882340678935399181193673185870705851975542388766455238357643809253145628211156979022517679437817591126167072577428383138444133882085050006085584250888692999924566628659833165093149051258285590180700907584964423746979956625148729863099734178036247962461504503734031853532008574295446900971165225703749467238099673806750488445841087861670494959583529189730689055262012194311125680530089967381557981988540116671544416198072699666631066205580474786625934075745422005559399093876261936040898656580713047001486743064455562762965521590180708659860757240758024948614588770213681491936588583932031905888634284165224824624077380532511006181951085104998270376223104152708693068707017534509497291201331142359353757018780906919881840974334124357397133320956579141158574738675803442305728703146649275223807484924417110707547686546147269478335248236843467069254127980678500895476715273339800242086092134391609060173712551068579366723116919518766165538635926363750385526560275962701106251079873934106147820911224172274178568286707347983965679331442531345372997768143014413896126746959687441930597280479175498989697991514462904818226995515972044685635526733990378267602620424237616864697588208885178604495200047218846083607056909698931466977874327631183590092287740251498994708475618414610340350712247981449368804290456290380638435016754367817298295012705931729949965796966180088450489662703162429660284207724229153755776406913923449341080790295468114278712214844752393181209102101023723177828153713646786588199802461684002223343279096128568812946513896534791779494446917222189394808314567208045134375395429053176707220529355170463738697149785337271673641520874139959193169217983866072869935310207700444299949472417167615427786150955319730402631485672498358200905887316993474885711690077225081169974838105658338826749980385048970488728450896623783132003194342584786060455517747776481012465060158223548439505706976650367524916448849175865355565398011129203368503986694497217254499470056869867346087379973606340607855757642761466934140347407912793114669748695099184669082820332916130840404303937998777812865984564634302146517353142249914643050421414495423098068337790643761537608504802572609448568231892087924801475629951071277257667973370896314848193147622349721927699832000681331789043173213664059942492675277006990972530219277532256928101579744317566192784946153846708685892908031555974752870534477643637654024971382751046563444277283538331295126565117704665195555265670883349507607008104430913428654617852959920719561811036055530442374023336791200791382870930311858611314708199331489800393942416045650574069548982645461974514135237891835301193357986585433533555068886242247279754832427540199757463004704386970457470077281120533101790526485030918905092511853438828522163819065502965084699817946654245931828154047966971913329942968364097005601058504099976551159676957044883129094814307680395375991369954253119309506898722115225989381021275335019061922798750421973759925658811204730555705792281786959429509918585852139446845794632660690617479545522578023883993096784480652538968381850901864112714658064308451501925525175132670365771025222680328907248629077291028175785391906258542574172906905394142651319966871048754270605921740941831770665180841608549807685996006466643236442014897782329636977342650579455308269191739491264876648588982330255793496802908627396365342103313458169610851691361302387897199807778131933758636625198686339756749050429195437485642351733105586582748709107427213263907467760008588193778934413341156914414490913775729363714599022044976713190137726978506952024695666029248459082157654139620069220064519555734021349999729407107924081440190950933540603423847618649968370953837252119131408616367946767480544364269005707461585806759122276323211000263493520744777196980010389700846844422512080061642046189845827029944810714492584792460903507320318414820301894637043459337285466073069830849438348819467789860841144169535755953571400699037611386403102795595377668036428611526207403483110750229922077393182751000730399567182739245625672919170833007106046068714679225797255978792662677415182041067632448194028986794345126249052563441430905122282728724024114259105055647672268115468937174830149936146563858379357516877912174763076716299103013163666574144133769687681244215312307680834045669629621941039572695152392745910507716861087970744471868945523165911050823345690984010197226280506477105533190664286552566479837102618655985103254971162298101154980624270278701481933625301962177461564353816986608343873874920316526401704851056460725002829732695282664191582323600205334823482402054971316507143297264561063245965013695261953779068303539233271523667100454012317146278879913230840324310961196680681791624108004080960406299519271217890489928692300108120862240418649919199805635101178097679214039567066260721853703382918606759607075235837868262957591110990699136126669228515734177927507638271531561063760154759059489063042366104205783533974228230518326103606717161995502110433340444708599785556813897811049191643645448681596706742657030459646537019445619015436424701176276761619845474040571289113463560974621199822475451684841502502538484361634014744708294290132794338065791714793197744577069141365231191015486201890037847101625881077142681440650754925354549721807610757184058191784624905696695340127431122460259916163531923645293121133076109377635130783265041605687381274915761158044935146494687897570458657005785857544324440495784005934138851165263096063475923148483988966731677072113724254163020596701914496434676322801471360505644083822709595997422261154068963279026330305024764217954143092174598330664064508372554540172136228919757440192884324263208355094303746236596122935884683425482354213632419245462904225909898589661568962239699424576824471847042971948549841075533786105008661801194214521829387801583015685966488304412626960157731697243420092781989313609290777143073175380862688749056125970491503659737902094804018032088440676474294013654778207700622978887879932609264436699602010588456669762148041487650769179281936410128585296621250268991799412389980215599973789707277976168799452125910401385107538646930700701921426046946605869372428399888590966548390175818206220125731474075570569395054068768204843254574426857120266009321938504120469554213993964884639359756500767520032429271834509813464476207477595350266556230817060451776700609571451787316569443871631162666028957254334032667165111282298661295060258454562677169805681774984672438277812716669862749260034700305317207983109637790148343854667222014369798319650990602173875229738018620094016873196511812710585407445092480641705136674115183297259833772519916064025991797801475283816171629669948698320015404282742931470851892812261166932117630513195948862564541490894691862720838478571785878647745392742841938160550961339760550102175322045248454461590803849920412656767465372750589471013891766286381384438071106924427974082156635963961069701815156802217429143770188642846368032708916979118152045775147917723088355405368955042553490041860215801972595804332680219631984281081413662025641627148249458211156422356039514247119023150349578485096635257195931801292266142815681832489045450146810188295498577537563767450837667619964188187672633128815309136735121132999607397004931359441289281511697100427561954918639642229357347488647645715462810506376574316392194371362846839670696961539962440677855829743254212921580849395124601830011902526431051480069409522442445112327 - 1.481942636136828391405936093688533630393406438907024853273168608881325461005510865624965188262731396669201385837845333604781516346004886918177654513475154348103856389939801234913784464588366347327491052264980774858781776561841536914844654580704526621802849699164253156507780243523553129525717840578955801393516438280401464991627235305273489528194515028890805501467724530834714076918180960904805355841128840281258839972831343733946493773139545131025382361389891898259491073967538037311540529964746346089540565182857077127574880317668148522291783161479606866805687080467989740486699214972067138773411260984572712478512063474100838683949419081509917700110548634638410950151032470663894633684485019446663153517946047339887911200956936319299864643539255965204675122744639713897776916328506971956551877630311760187580429607084646883899850029831097530712048545462648892524314981706392609031260767918872277976840554940374303616923107840144962540744324802367436471399417489576490205182134512984550376050590523332496469129594408705283439229176411887623455880536290254318366665662770831363492314854811235966929247726663654984485813078848039391106255940983559040538420872246170418327755795546489769356143172282504435367807457398248740155816885599994238963638690099126961612788261261405955565280273401313280730929945143750165249806993596451884779973225577083433626686823308023985866287714100380616608141343499083547091963222194135485833426431045244500359793625840310517002982507502129263824304966254401877979919487551706209644500419088237808535022171247879943630818051347805728476157240448037638943267904589371798963573863554152580677775880480801489400251379828310091101888843534367374748314699029156825686593796811735280237112173603838022289069168650688404020357541391707733345020008787084155264738591784073658497897268664117466758971781349637768815046459493980741963191722850880170046657624291071932202712664956647211473482929023817517825209527665642414021909100849688257495189975062630246288845965549120716738405837902502124034586915690939563642546804176948039418963545175857747535892313366562473499982227654584818252142210982459427472590352928813044627874444620740205440001624454311146703084333399163193125461443388285530664641906337176825448639987356125099761017978003098333048899618030278473152649484246328906939772872818626539156037389142458815217464654666797869153421552260190207938376681842218051395469216849793325577420638729404201489904323852307844778004535543448674668953241929760748457748510749352827715171267312376365119866893048687459977924994488499089936779587706438988439717930597605389072361258129687881079716973525124982223164011763182948727470951823800471637342390089975886072093274159062983085379074679629639787377129862843760904964766633038120410027956705521971432917690010768398692058303906933252979942777281507588909583877876222034581075453977909163856174365449796352533337626507989663899038382289040752759141663312099061936656671616104249196222351780107447432298789478794981107068812583319312003060631316050670213462424632270879912941503180127763192190216207464176414389260634627917436054133997223418999598441817970011348379618552795586608718830093702246656193427998956683830226521783223094519793209801716977955632532712487148781453000507385970385425983511391043778614317084291689601018336528103653727898771209955735830374161727551277532667867275770740899727962279032127048217220865309738717235801602212840477823031735196898765709182467891427027145263415808745508319602612332990221619619581728441740419791836723412060769631067934520304592820796004723192974710823832120944807100572273093764459213644208326317802664897036341903537595630544394926103058551770061412105856514592416443876749561891274987400776149046569334775749508623503806342352248582735765094431857293192220474670229850181738383675991929972515868081111951842001277828372985294562704774318789074999131923625042988067555609874459002796760702144183691260126181843042817924288014874342710189237138845930099741309110095232131657953956992238495661345502588419583051457570088831763832504647023824471441339599661405448090345099764126128146546541731078377349078028758271505234494030332234411446595471107753943998441300751641010167469387637203707592033608951272420110321917277894306986896039424433812563473526985779890119269147722937420432145437265564500999917555975334765223203106669199919235911903714907280550075560406087900013543806182197309466464887588605583646622367681319746706485456347264468319190048061471279346363881160127524446519843382266539903543691588646338055587016844204779923559573565136457072241322122484467466628490692400705283197050505765833071265426658829754184298875002879600755994957183742200319586660155381998008406376939494945345205951677395792303314874755164422738519372969010959722574795926184195187801240939161484125721191954122232891250277295728385879896237993957075491152521518678536797121047318018295108192088166048863991940982231085498122455843578872764921870478541864068460944766114857804430291835367642418204956703925142673160804441925268302228414240305521357176622658262563562856593884658224885710913609682631318138422080780372420833947007063638465906261293425107316135318289240903495134738001493565412660060350805578337257950683126555064890094779480887060846166814065813129376607358671060728561275614148575697876892221011719148074472983499237551225131906528475779537306837455814703461146264385622817483607417399525396353882134650637261513558737436195253690423864870680638375735691037806352106055584934697461265244081793518439158546626072752978950298891469104391055531096557931592086051071181564577157306784565062669235748112387643300665039694292553417884275678818790048790511468440985065726653273362863392982483899012622005287317916115167772774159645703501948072694614919271342772994578199280694374991143739216695680014890418324320889153834043331012009596155481588840632215223739295083434105347245375943716062165765780953331255202819272185110460536888794723541969176524426709462461284402677382356501864856285028368249141491094777669476376448285167307044945077837261063200343530666179244541353722517271939219007016517099142169095748248177825443601968257616033457997692087070986015082946515323358744844800439256020112600739388064434362632692583470256199873621793445889590190951044944884054908516696991421698674105918843570364548426921347089882095286289575589607627809566874617123494591379050048104815809408145699363254560105562874052233228427749037412983346900617975074180352051139602747557296778431735202704336261871109637000793014433743022717955463207041661939582081740919675275458561634497921788841300051048613870349745163755846114985415561031878726011188775316688909119417850255990143928977363319954221080143238460645616548436626511935239886110065887439056495617260220806485836936931558017730708062687773474890216968064436787642766243614515851063511288356833074585304730906407199364946161929788610552257116877632477776443942041863550621057665174294297459936181549543308000250039465710736526957654177127688561857569528477029500607842909891041890915160124474056865038149359855142028029130423168114776633106882573007687048016985317648206746211156503368414842316790756912660363206476030083782167451612944713139292403166330911195569485292704666305448431126195145270382034075448269965622151378698157781261074811186088459154369188025709639036895237563950007002063820781594932409362887221048318523325139975616568964418618780083732221881457239776970780346379687211691487526347907492751793858763268154762697301599529603214582725624853911571501404238792965074603684560260381553805553461638275216887748560717755516253241331204864074331113682618253354984356379520178831215929576912034268520828991191421072195913538879813667763600735130696650983410117216449258480553432992055172986543684504792041635225159503046487233210015543867351918311835086328147839179166117505265491267142524462327167336610214141050768144318362521704553593135537951364615251052781864911816997947019529969174843864325730164286076692228721394639951310693714347626148214090921813981023012430486272717662922014415980762517949540181629985160209122700590739428848596943655657144076915862109973371702146774597420313065897451792258554353621453632360365229383359626725289768471761681207689957800619907248115441193776492790631119494135289941898418878655877636423499307220796173365171251893363774480528392281372609410008992148332868184166049468352008948459023983699582145345761742292820270790868489473001254515118545328215966205343202993669757009366880371600058936304718833384703269135332560134236915476600030009836035645816117835979871803989912326760149105939315420205646760036072277881349281895766904160029466549153821433635048251971761970221394858667555490674812267177174813931087067337758561764920026598568271165947554956537403843376055760256073630129307000319816545871320560149446552088913511026430536374382998161582763928395696052360548371421565273406593692121281682452300898178981408182416400317384005636461926716051479407227398032758560707932172665226580047411046111591658203913155614233170226220634892401558456667332336118317565422524737960813830812318855746669645333291643075515222943567069382293931068373634036016141048762733299940673257422675360103090863616000750435922739414481660401474012830769414766606734287634967725961230878467209263531675607323192769721970571250302486734557944783080405682986711053645249752645174961343354820819863672767759126438879043320571571737148157150679077952436682003746658757907802931763112428805268918429442972505650763753141153880171364895580315300431886950181423603686800446065215404530434496939090828606444962097586020887310922949560052213046955468557482494297573873338393831590053891747566859080987091739529231184770201598139080440889549628906767525034524675886351045612587217554013991305459931190532820597526013583083526785040440830953159467586818016287780196548394529341553107146792182307686126257669823984444609647798668076942568637862299621173934542643401612178579242047429317954690778202364038464040*I, 1.016266408356086701836934104825282740613344642822140451041556669296273540044419605289416171927961506039871627881205488734640388652678441140206186657930939587362884949849644430310613952696925120200731602749306644611115919783458708516499556359755656681306379233870973073651051546162233806238011669791283244379279303139265051156694872778639552804099266721223476618166724248901312639296522560782588127668195053388613457758533712601967489617494916687647038282261616141173447646190462846114179336266248267345517779697038710580370426998660708056670959113982821213266356088973969049370365358403852141704435780310206234004146610728851564499226887683062715629969958208340913958500441565541716097604086108634839042586146521856069734618905262071569320425404104044708884869608201785289167173709029830784226055534362187769424195444331853825346199627572329432186304249982960533576216288001653984003753669615556683251452611926167392909934776595068857304460813004416754811069840358788121274559785526512205123610509025878506904559219474488842928606510718942579273480830825244657658175166160543952819833232216527920658801501245664603121929282686771702283773117512044266274263944889938419497202895054242004944423405694485357927914857589658653005104038287534282759254919303882684884703654187432631853449532348762156607837985933272730580572198749563888974884082719086324901175683801676640876105177004170589496294956616679274531087331559577659624697108559067046630581079691147742501995955364087808398159713930037957367502971164579059986846277649338352747955641016826606638111740287252182371492867389906629280254082101792733272719226809822460160294043687213181747637802409131747834659420297384699838938032434437259792955258223967745045515433344099167878390582232248892186913920569722364138930333429428453274748502451711259817507735040133114257422487099739056445774696781959343648942841757877058750544475163067626742458781006039031545260599776186078166843478680803420024249124863630046870215050383234082969424424869029184710054812136556456993398608229385276207162226112033659951832010968732624707822575069659309944677675834976261174665056667748322723850113887276096970252588213641805088820204008087536712407085646086613843474830773392804759133393514821054477094637533517627667284650431234939091925986983971321157563148168520089516720951813646718654723554799278862827362591047969133626378722481261428591677575563713442621332135744316684067298508226707698668832099328848856474217858067038762068773104677189242177228001313080849471878168885804304150299991876046001770666174040403246740210846469309033947418741972813646511051827388005016983755654826260283051786387702854526668142804921297379146126469586051257805330218723135766384552150702718581069750258795766649113629816289024048254119333936794033952077394864270944918082401439277084354764684454790264164731327947193370540033990032235036612010619570925436946215902214903183281485878417317981522212602206764869071632756044943964902849088857284504590689955679403500017472397026062717815298562206926292927532982449019176898322762787530010638020861079579233818887144126683330616349258055659683792896422986691139114722337515637480972701168070375356872706681588656968135009632280313116056997621121705313908622422588042214234407350004087390393008764780583165992174160792686847028208096261761768660180251241499968008201820469056925691988229093850372087109145944244764552247207250820964433484391205925441430721838956927520395764054105284060914749056370062522161438484208246579568299245855932052387503530045796658985005165374079792234104272422320586828455537667505248065379447533210479453346179547110668192004846794436086223370858857781279352781025104742459301443029733375028087967306525035925429337820137633609034558294042596784398239279498376194681133335690636962937976149968764993243519019703873030623962214532742581936132465299216557960933579034312127190665473867934149691479588664355326850918831081609228425939943104306303945483283607293753329850718052376518987430523082288715768386241429343590134263552257875876379723296923199334703368224487294242489836652320957418287834338787714281349841584717019007208305628529138385366774797398607910794019623701801487634738254500343955354407837648051790994858122080962164305483961729771548573674647556148923869561427126139774454773191606026923211967728742705654727379966697186196694930047151271954207349239034847445450013346308044554537087717671298839013849157072194247615887244995504283180882400480674431746981876159274330090737090612475504896184847603314048306035846227731619707932817533121368060786598181245949201681483880468430416868843876119971954629448423077981156542275986855414423804800562857132262623216711837923095348179606278422279151412904833662055095222537647993689800514446797637643873888594235098228865800478625416723946140077013638109644700198011074607235589615813924919590969274389311501827910761348212693111103500205682328407279668861897484515955132111493054133778310156061721791632306624499477181230747459892302665316072783953027448721527866824386485537560243215700264598378527245062339167135458165701832784575472587066841036494712248781553113361878937883435864235301592564820629442859981046153933877676160175493666769810295302019719449304270363633285780117934965749213545045847768156423032311176906062575204196611024342119081827530560099890473978889675471754500682628916939442601401550743866908928891014025007243031548204122579142794151320590450360936321284763319856462843191821057738713598674811566975904032752486160420588384349153461384031068767597408012907540292929348083081174699368290046687412646341114502890835072737548997954625508641472420204576053105568618522808652216026662912425648183544270415674887078623465242271460974563563071432716677394415555953718362114785380486117055753770856719405466148320692074359923374072987203442886799522913319834277930373802640433120902114629255307853639545846845632574746656814944976013901830565754250080306495336759135456637382729983490136249928818552548906699957881903116774210177954955129301140455930863137437814930658809486326733633981069998075763414674729191787886808660751658497860046896923539531188861576374405706089891314955101946159727001376516792951036666824929856443913738676510621821313186040962010534021295551223522078565728489438638616348230859935298829127569019347305539854330058905684060709048072658165992661668174348736753229502932912483493700277665146296654429378154015415483254142722362150758206034178155376109139559844857435071246698274853687316405733705804614278922428515179560337708038629198251072929110157501093776429575060257033276999139106979089987967388853831395152210268933288582031390549781357444098780667553235489777975531622421652137118778432336904209648820696765384373361435999620117564298027493583983662288204046243634322643871521161105495457212189351428163082536791707367562025265848532798073546137676417401035842545613253376820506135153719664355702316920507125741178564298006570291067123303655401841219202223428217866163678076802805717862588434697920564996506566002177764950996579797529082752712512823571283606321623608888165308100283286948313251930375081108051638949958096958322661771220590821745139583079277970226213047861829460627626447759633832759286374580785797011678885174024679959233273265815382310758699748706146403674919743461948389635621146535711878471048222970374882914598351422215402697089225473085735143158469861524166816412482977658053656669919874201801273097429879574410319619167942721373526269630558095903108821934218780746116181905829844793981681183061207253544053737985633985536191540302835478565894743626907451058381836246060248296807324201589191443321216062372464672851096701543747803292728929230426101530879405400400904104782568369138829959300251589367848410790392432703569443438853802863778126351627786916336793677752221697152634678586296624312409574548114596469804295063239220621041955210114384259666694841824867840303330018552680754681831141893387315820488796784006754144712216325765310549488805600028522611054446568122192887942926577541980739501528979604024093230208278165175325138221904908992188623712037116226152647909617114208486817267218576869014846162978306750307020319403918070958191449619408732357382915422171959961160302427992140711770668720440595688012796240266408792958484509767501226841724924221596682575177013054083244038309553424638231156500556817267221829004441065950423059048151312131488892183717070977530960308046635747920844645837692915349927989126362909519952546804912532847533090183160460201964709828891966299337336200595695764560005065937609591121974489328499396248151239320034465522883308032563835745454264498876782869661764969281461053488806322742811766101966560068217445090822709773897488119748835917660328207672240809638163453157175008430920710272583316260430535889283682670856525681240217769609436283873073868334976950995884276399706671334434721161604629943000540146367282167620567546863892799024340565386303986482617051861142344323889842481389897050286475680120764795718263710108510758179050971710950051069703359329899630299287720346101324300547754325576006035430541434341491480997956671373177227627753359280647955267058506644907591586314868758050770562780463378734755029732119530287821819421724631722960587519759855319727840715931638276502659616509415992768669824160305017983003138215297011310650880201834732390120076318206267347855187836292639825724135407217468893503272441656219085992713326478694572935632821201462470519696486291478256727545845299933112393589800116038394042727197425773463730878933353600960549907239276381687727834995948166878516502532105363506703582772679972464911471512005902212291224334294517872987416254472562449013303596296006739441005923646794526770365684433176648226106547856356586434525527652491130450880594156880533889008389788382730331565898020489663411752220686749931957063022547444746939403787462108059516583068705625285340697996469085208923056781158328986965636343876688707088629748295765052396130060191567981848980517036342137807161772614499814162314753710467666 + 4.801866785076564488915157584657330108116596959144433517635551240561826171413776728745024239939737711602280689739829042383802078899772947822769233974770646539501307440291069453709970566021642555368937093225086447668976170734653413951759943567893466426276346822447917808213367374849557233126653018003823870179841972907252756357033222371959361627641814165431689271166509616398880764035407991413211311181620217735467722517011798409703829492349468946813996509640354263056685986612215585940331776860268202221786510427693052981539525536053816696496703453254557436975927796019354087848221205937782575234034844774980882669008570572975815699334834996959141015534251358908721220184080633313645355013886714885136584511342213347820270599683088891098496628652832866272018923897050062360921292068664405841689049222896683415959108641050963812275351470139601220917726981002875828636359446088375296160874353062110027933706163501680353103379454238616079333587974387411470057996529876736253508501615933734638578417016347771914252595989757338417700300428942346511686337433157818279376124564534356928097126637362149243893246252631971717640069212474081477780715014710804045165998689980162265541388786218130626000195264812670285651985662014310371285878807745553488036263562759714114712596196631042119119124466750832949856588077133941575746277870538940729706670978037338516126966330899223357623065777021448444470206762062025332783072953326999737928942890973734390677440524321944313939433403329812647095804557707543188586241148053722949186055559287098074455683469930317816198070076555104841452920065525651519082195317764612826211375367887573410603763084774185417616587739128376209822824295630562749156651880471024685395583012049959068904701553264642610384384100021476659676909690537535426670256446805356558378723533441251417708683571139986075866062843747199844320058837374232290100851501661094536369444668494745384381441790128894784160683616681493742439774604825304899397804909721407899355087192734490802557458668818807038059368385963644740211802508106369635854400632346134301150224513016001501298898999138666370960293590857251054304695026173728966770263613275633558374026412362829051733030341059943363474281470279412242200318362593996364662914463887129265940437621882375083521539445824638865639990649198580808911879361256812529681683358924006183826305740682555101879614854898966170298274224229531641903904491478484395939855603361199336921855949039146680056069795323635382720106642321293326298796662710455682973343773536171719840545764395926955916647367120730452745068636157416231214427849560053337563697837050272648052322087135926737288126739505479716394114960749781121937746911147644873442986466667290559666935354276482678653248111660437314037356586626879447164082583124149051036185850033537278377107988116676442309583778924958203797652824909464184066367650957616835329125393279758578319027390270626842398666961236835968833047656031215208357486260539942460751789009216869614455969320190731371926115022219063685993903698946073347304293222642564599876370731275541463231842768115466185816474960032103810062338230884810993884447540775609906512782536557672574090903439243598041820291309938639297904873647899018922452055510981004109660506109121865750147967048153129024961504062339534764283517930609643268560274900402873043511986995214899563688617094698457975929758412897682291206615950694497561918789135747829147679942159390032244022575289949756558671697458840277788843970772241955838684042305953059386914675947472289231956186866422123585613553400860586416986404134794504499415127255922435811976165959891827027894330301332138188528977642240269520814801300558254231484959047900532383642950755983278904373328369219608894350834544159429890418586592691466738690641660596629602960511072040744863465313581604539859676661655389327765644723204327944426299565312756680811648046456911310068529640783324635607353605554726688783882060237633593911145188810602730010431045210458433390360373802476087281984766971307880174032202200294765725240290552802068194846279138031342458528026057998525086399020975583005001992048501863979374533820697730551401655229194882674911171199606886359762233387658560430632334493265115308252537051033988424554962328636157472623732775707054974106780273376142738830114210875287973454053593526871318635054365405455600052616251327085905732053280270280277325101213341695346417831674063039360576069814244072471105112783315986422493766223169127953140916110060724842162502894268390673206214065487759670257948162144526480195612164707903743633316013319950487672610738444021942022770203149803257895724779141584052382605205213379194755959470100002230076455277715312422286353822881696932476251764019460249830571852662711009986732539772318573404263925711431003259030569618412897805215334918372008431913299452010700429950139144395302507792155141310472390755988171999799453829547540797047876357315779397602654703506700109772383998629765173806489039364773379726209455100086334675624234072290519849927136143191721249406904859259885086150763071288673236954579235622053303224094465126230007302545390967688616224629300723864880810565158307404069915617525731571386676144942367756973165399168674482359356846129107094063774897887017725003754881519889909974929021473985755674408040072137362162893726002424342741970757482482590351678636683154098215449429605629584848272596208644854063285866505893666313557087445229687173734088618686832334247491809796156903740095368237203099195219162509228328797896302550553811116541386989109734925356012596876744383993284977886173099123830498303995302406893132490510073994987322820674335918913368253915682195884285932963094355156682624527949491390112365837274443908000180696424481719163058811464519318874274700251354426611700303067076170040708007464136576635326186568223106016004971688420077441370891395303305749220420173447326570957656746065631242804356075480730842162473868780853364570047562292269575754974830732541818547174659974975835154087479394429911599152889859231445492755200759939010838749193078510895409920627097958247995279417921625718998574327565625090642010930351269302493207969990728467181674907928689387508018732587426990087069528139771661613882626744286293337565251625118176287170145850573156275811201670643573861749252705423113898342119629598939514600192686327331262492597544621207021269083809645667312366435757290272495294343071166068391962054164568859993721786390394611285820695314991599926250866981205727142944965953207025396558383423742536799230452465276120592659756040490214853366882815297832986988108414108865802039573810728787397077255967807255556648335707173229091235403016917093294848776604819756898602997192495213932532060707677295151611760986612202946626056841964985467019820624711905904345297775091647978299701175068795916891291210988791506298030404052832381063897174260238765185425429790165177690086465992868595999106478039004164698868190059036264922412999924535403268876852738599699462779592934307037756358953809685769565413907517636807842724882936798457195140451343914127739762039825475143749137595528360527647224074883415284049424788951687783781213669296865661610105276324474852426873866950565069397159982884592649103299651031569595461628923905692560464665499703663774133823577697869420912930780196849288281145464234715970629566502403910098522274735982080412438144902864863280755405776149170593039830473951271862858315034866069864629670774728858043142632443429030668285198660757166111093343152639309582080967738062049539825272884272378244852063785319458263838794428940714191566453183049220365208148065828129825224920093710510858206780369721608706178486473354588322567826517756135857578085666123411060199061474601273456472744955028620989837213058938110478671394567803619787174224906563506005512024293308566992961485392034225889632122223319029814792804956227106749119034426929687528914979655494087145049539345307174164076593440663834253340056699081596020368934918689441487419319556284893766447770843888677071213681383830891739436530596316803860809864454132698750895109071462258430593736455595289981840948518850198121367032726245121048569156033399274828378424503498507529696694492630840563048365346779581699107502512384319271478469436733614168505082348957992713293170908115658074788522177233587106442645343032396268155174219643489157402581402649025075183098039004967860368874497687432426038775359022447820726343524498807454910537529229553713095317397587010712137477361156211968809934876456972472031013908861036701576573989740309387736335140368605701767979359683278031903669904038823155711725036408619402893724242885233237015275532294194731210708787890024962349543316412240302991276357195176432696075290427235658446449900471731484323397861394763502292203328671575184468496872426002817066855782030365082688660073776245664359743077130486045354958918441094602118521709740428713836926909277354114333544939147701991059796237387160216622312440551259097923986832759235617215913182412516971081666831369453069302636952119545807300457093976574066149736081329219408570198340528947071301189769192401071625204606117282596023055358924840455113274082371358910211727357006025941777270655647439779940375273974137031989432221398193486482767771811395830249254822988549824593327329178013835006539653853481655273499837918009424267874503017225360374110827037314194945823948253843989469854457724264486258006453318734509287993371028708789281358758552061288206775802792454008456915776131599222095517148080014920951002455194058991395732762368421379966665351299559110682379450268662731476870717474261735141740063055947347845004242999400209065099895723897070983930311401395701638108835496788627463350088526807564045117323369496893860458732361197145847130015275637742785989781647298951998011620897179166588719568909240698254409199452470506831069179907958294124170338481030857218588836119514144451909158728592127296938566233518387928397875078714963253278162929201501073678489633876556789815753708198722438180272272948510470794876412848131594880015505296868226104703051052382382350751311404552735411758230663558*I, -0.1937574628921223926772349684591830806664868625918060596503688607615917143647113160045507988570697130248138245997197510936030276565618853725015843299761361321917190295428509704915420294588412379701379269050225839234142396603351844532356795862827892444231519683266195080663371527879133885992575504012873625514627820596942813400981970884914525083582566925635566980460758953942520412555491099829077858085493854676516393841405681545132377113414719607030669547551356932936779040477261062139840621114189620369628886635803518760689829082171998657355814527778528457467125862500297868974383977458474930779261572743205228204940833899766329334606827616758950435153628238548751564948731406745788767842269090472240469920141759057144064897992280809066282267622475964211421078164261557037856464942952124465958060874703152816593605325467712895712270139511976961928881203708718395800093891201538026701505801605661417566049825966406327724908676316500861779431494700457501207992506693616025181471056751486986566001296266856102013819625843560824537845865158623347610389228349406631850908921565436523685299988046433172693149018226626496292253030600332344216155964594115492106444729158990974504389787873564990290804816877178216361911926396167580827957362456219206027460043238144565173891276934431840414235885305814833854951036999349736849670745113465918392194700512373905670004404315570237246995916231206441349676075144426396693258534643696808181216645691868222624727705451922214335949114027718348399948229992990585625026691638381790196568511591705681379474700429795613958385987794739665120029190426070598666358829685314413325427585424417234374558189189054450780496105382281133410110167571220378530997361831495960897421844098215557068403480106777181740130524335335630678611821397911363832546742467852088554314283229555784020420066902036518619614490622645159849146594553470144553546439385278520663744299298167311555992131656891121806518908326885161326576936998172303797899940187279387136683019495587076666950244106035377913351971365953334520655425850470352835951042767734457085001727245944132203108875467626975321127934233940216666623161422295330839869152706095564821097715100639690329191472636404974958363371167292185430831307792737163669063177903822241357499463587944443776157938393323987850968628452747871317912403853484719625790243033665805523614973554595829880473170368017764530901093381682134957409943277506248618477652515593908458091395257055046407918677183205447458577334649459659359260547026761183190927307536006653924507005737063377601373052609305876112845596711660458268912407452591005701618466786550386947490311628407591793043726575773857591334908165803983192378401256517026981866655210087447557293158034797818752505525269747917161113119044706246084576612533450805347364532193500363129700666630069141042160280766293324865089563926585950825593219662572316705583164485738145658704069894218584737542729306505264543386495580691847331723795674767101096689947436372434806616097109471879136835425877036096527382582395436991956500802143604907762312633223652609603864378393863712067253666332230940302569905539943655601083427181223061036051665002465425762843097949292310076295718856543285812604340290772634666803209928999874178483113760244718104919093902583143686410455334697919420711346709163949312144912811367109715811607756127310987028484419826707329711041024128422930766055223892914891504589333247095001803979960328769193079882518106786044678534795769650316728475561676769967511565355926205876594935976082292969772071150246977908564602439032361827088524453683057866382743807166907474635288084792044090130035167011701260697911315284434794631195384047522339071969383403381838926977595032910758063476423684783914516204841185869691595041771390162177320737971745112162624218514854668567342305346632095189542506311177828021445752570698805149747399543683967875198311277819582320850057142670040745766456815801155575530096009772367166462737440111359503838784536385323931692845162845696842500913975872098800566373309780414307238996674642737378402137600023149639406024532771535411598071264310369216134206863655504047236494779636139795068812979042565726050230795909172450635652610747151252814567920798931832178571065211702296517956277561124140135099559099060788736813297609659749858800538419757410342966370890886362943433208491003465040824923093566162278274980971923979490264318272529216870055628474818014447934050100232574098570014418265318325801587357314165413251051408802314951238990747825750112369183535443770921186514287257550709191141835747319382101046607268210200852456950273598087783510222535269858170918796248433764778553273070451960959684948193511821596709797896239807520817574235188182400065975119213417961019538675728375860693984297990407092001376961901636192353017613235936878348094781316661629862892037105885945142686159740412180335955650457349238238648514472925427835311158596171299579794437435065384403387086625108074114017542815343185200489281667403914883859683886993334838510827836889027565554787459046961802462533302522610083466595165109586472613234205006965273222518541535787982518763380528384628051611602553074154972731187762435769921448034530253622379423927189720587694275744881250417577350554870239745291174432186119102692538584692582810613641844691244670910708063651400703566915538100913876265804162210991512685874437604195044676937742172462950618207571756009087618082610044824434816239683227700008558423607142749701803601264705656012473352023036447251125764812916431198245605689942027181065665513888365947719326431941271310869231684736364973035076686047370029355137978384007745576580540464744410447742957497008855385655330130815295316597995464657050628129348414594247785159508460922721572998821911663893613561559490702699767017927626140741383428489985623624232426504285635127876327713410068013602904285955450569233206754620552479771085494394675001097304929107962989845297696385798294507149859851803451706879914879190484132436259164933978422044439708686778773847422321957556291072172019177917991481073557567803213354912364117070778561917176019036815749318309815388223674871920884007284188352299272987377332878317737802522084149411837346173592577314086441970685795310344594118282185413989838008379067122909239629104859085376413174794970502875967642798001844488964486451071918063537729251291002263268962778819417137237756183546290463989076387840961804593355485232021641848000818860174585268122778440355271616741843507925259966456038810627239724366866125181257945463319206656274671002726017346256042079681298909437019203402719120569141367141538279945198105169242162479435139346674400453075917080781947225285822428067969952001932114135333201913719856921558952379590928874214844715621903947839564942484048179213994058482732182282634083544565732674680183904009712195306855567209793198766174995674158402659734793455437896016454905500877022262990815375254659708203242306776665110542461426614196905239194006233375135449244579310096913033270236477884555425965891270103743404816366569388449944339255690462254015406398340757857195566760436002937207466843534420201529515057703934830267831578284257211573974695139884684415349536448632836641079991369739809582138467104807542796376444126936382576598265530539501831683126681013502327552565015604514148844279626239458268518001232350873870619413706966553197394058296825436228256839767784761315473057445426801331808853769175977954893827186402385472984877032541422285358963289722606237072941199357655353147708585793062959750030482758006474797433712042195848265286802931866217850133483849935295645674503231519253023233623168759817130879246870603130244147293670407324224514325742423687943337936515039892213136915220749905683436449243895231746259098949509339064025172553477975585504077035731093484860491192256898518973715857353968429136065093673797810322731330002313365549282867798550799620281194371464122628701032614666933610839451893575103785707729470612596877247256162860507229853688220620046413823444357582365505782474921490967270460791145468312279711858617500074190636617736926004383457007447119303806362106283615785162654211969148764066491062772789962141838870214256804136496407121254462402848349461510477258816697923946107615122424018530450781199832111404375225207335685626882399447854899960910017068202488611239850197061391414517391912851882465782062858920532199984460717955491921427257067938845677704044837762110410518848539718569646697877685238248972054197346253756519321491468891630981743721835008216298712283817093888455479054520662816170898620245851667938507123748762967485533898191152302539395723768639946224587704573328311687770304064592233888870802208741114157070374375225719444693508263485931649934183742171045020052748536262423244218667777402291926698712645981357635629239578444880774166602716525340268420189933409872152743806194937530290103233528020772127880102142683095447395402646221169395436903880949384218227397397958612921399841357293692330171767242464384912134542050549671746664745833604529225014748464625286143191327264169876372507605812965731080966372261000419241059205857852507526842497564481707240074103557012685503619846050291125142616716150712291887040838987070846814450303528757145482809279602295176518116378270412862677729553113886341394109537140547062275765931318947207468967640233627589656790532765010956114458523345159600773976891447078543930628921326580738822064598004923622897403569783002764330227869554879951537684365796344422956626075532028516095519381599877039926575414182619366313586957104042345600607735109303961347246629896741231722280277090934449059843166935545411479967915116101066333394241927692048929694918342989176867423588573949312835157884997827251180169261915419795912754567259410253203795606219526924785811746764257668974920635904783822645396217008895252529281645734432294613444593560191454078606342205053621552242097439527736909504284988132351301550933057456560126006368107318618445792109284981140800720418514478051622966826844474842661596624004710402176646471560274296653724495491242770661896871462974577343765342389012262884 + 4.904404151367231008129663195502416090814242868101923038388244542796256345402315836048945742575018687881768779582557725613438184239078663146813503508105744003929453372739389852287620048086275107520361204879382331515933782694319542235711384604255656279918019664564252024131230941168583982277604270696923310277079198333519754881978893564650155139851018820121930154578915596951266546496263160563307646091333571531088199073622687227312898431991254015315311768029093833322038998746892770669634823799452962400405083231358520979250957678795401944562093983878477257350424906287736773126503239713054709365842078814252405524415266198559372526112641892543489119476117642074122169675923954013862848716162911605899392420545821278743713985986939804859164569447249710786950388091609339315094098812600754306948789845242593280941149200593671244930521416037314559533997684456738184207565433110613648802507708912819155927088145975261051993639662058024048868259163641664726352015895371743008540547267304644467187883312887589628308683346351772086753086881768388244482579642001057072783263681701293116098966709519302742910265903823484565748092765439760805984626659106470211433685271424413029377429118851962748309357663443407425704971767590825052865504210624362716980734405722320501694877050886581542698349210994913742086953403016121533893416576275538786058242496016070932651556697002032208691631790246435417743864465496649830530845071697303495342580071029403245804240721129596404212432976546748059746218153830680054534578302658029472119302100592821210756969750724419807528780928148611003283821900329325165446067886600074336098461658312871821993269608398724833954003223801502615055110278302350517519598729824470863478847440451832237478993588592798311622915415635838288220811498764652569790016860885689890343807557927988999749218234062226390066109388012166546105222653963719075657437549947339238173426767679503511683350550184487174791319232846638651537906508186270633788412405353030492627159373226062393580404892452216340009473852700029829350190503718972590077317977844059134909946660646768434846030329425850306812534990993614702961861711733040292132354967290691182401821612596552024793209979215490459845511671833249512337421810493891875388765540456668235129537325065704749662296139966332237012646787367465986030654737276396170359240217201707701700419908660355691490594798876777416582298472102434248721876954792313712999829169531817327431155286365040303966194460773414857635517575076129488993338657986125413342572762342206086899549821825123568617033948964015282974935729692965538723427009992590090635231629313273169417147903878685949822865836450441119256217697531780855197017607665703948034050782069477367538747734210474539017955551623364916353655146556257676213569390057632884539220195263998508406399406176354279528669667799061253931098861595211631628543550191750849203363402889855780464121105043815034088753480172836266880934290749965225141009077064416754113095783005204801219372091921593949385766738762562086244480457870670616443460234598802848053487751219565800506810274442518987741459314578850158379539042373826986519112666711870272071190768351142854744361566885817922501244270092395844522034018565930030609520114626568845947260367892711626059672185410247841330668283944917707121977560593392890855597393709140397170584640826263966744272315113859230119791898058828094484404751105346435654616917436029516245871064106699566355918261141845410722585459373190226245221679697841930666414101839173191635810036675747199290407300448105947271115730707051350561063558128333436776955759854455551783778275254418958428696092673992801888518712347143351372123229174906853253792792896412329917565358799470580767431685241216501046301519900895536499937169792994781189594785816625823119116097346324183727678846535407441753614919730830475138052609534839027055842749182377488423395849032709634877452748530972005595548768124870560880526578107319654251456207625195644446449021214871875188249047514213888039044510804263604226783548044418027740486129474869661475875077489735178231755669916167483455243269304788343112383908506980053953042115776599388425492551252954491794693184244857010676682684085180591337055303270028169060546491906960667562133028086574232182319353818251747130190172728691868043062039247363162142454896838875423681752411042270654811606457176081235273352170286782162649379781435316742299261924980607941432052158197380341755095032319602224098989830993885366626594479147112244518503510023682124398616792367231869124498039213825458422457368703749667051000901648501414867755161229973108504469092356683529353182572268311955207064044370400590618809480163521562092292778707487697449397675267712891205908061196024617271445229889355590360732570801343479224791596052973508890623317306431874954929358547091806179613354326603833547504967389941141411667746670311032884597974044941019062319576391291726499944902857251933284672600435729443654361017732710720961230866754311875438340465241084657084324195013144669820806565932985461789672620083929209626736631373123666689293777427226953456090058746562787406060853059266538634246257953461385471062091994978084951274841534249128530158334013360606968037274157265658179434430791619336482971333320930860996904553770465319887595195230669208801606334519719417311040630516214909148039763364633491946498986503742408798233412600914115551097469179284805806270214194395138457230160767512485099330951478078531749043968321054237831761224930436287380068902825338221991515372669954756017821213383732462517348423151349653141799436462261197338040653054786174687274910514387584593148046173640653537520555933169188780849490289176476826205198227427165618537570421004568083231008052730906727385267497104659074960096595390066191275325771248335680650329410633375286073178567861336119926050405023617646643846071956910197202555665235286435994573545027855391526936770371640331483923002899246842399298286724209899053031660876988737233065491410642902846574413390444307256025201830720909868979010373342408826591935432727749089241833861454155864280435889588652067721389746781852653339080785631908242043136049847712478006542881126929190684335349319736506751009607686280302411718747194766182846192812213868969282830275684731940103137512924097352152605365486467244388908012430998751310094778715268907729142919322333268322049210162671449927742142286440687531591165722894286644895370683827396007717035175082775489343420831690851976154631660337089213865852969185106852791674951417433643638404684897214062585626626180005906622904900665612825027292458290264851576671450485861478507824153310664761932947955390529569272195686999457627116063209196997829848844061348148786643561730345208735769554761075364378317074839522765209315699504052634708788996745005185628661689375725111848836615647177423685567876791141096147185147089663380612922067576187073151982521333480066871324823061262542318014061083769127906541459779694575144300229478448816562703575870738805645465529132959477259025479230856180876576152016856533033859201975215563138337559066250023150509983674752429899826349727825922736772010685938161227522918251130333170018448065139617468186167835050651734355804035341078943230626044837745237712994674589800792663323628636702817172332015526878855575337861703984540500529150387726192553551870713419715997941037802336421585444525374795790624293751505435967058368034664378530648959839929321299286381494381729326536315097007009193070500815407689488746957297678894813536285397856202981330759353480016556773792131031057157645149031112186562879021554910264251068116973191250294014800139301236074005192224728953396495079738968347077038075032051673060820682836175000531341356365606733667160371004604536541493168890515424778114753121061980864160651335672983802091178220339736242903412226468160151210442197595425842788915465469726319125072969254668294070010483475421179139769100657328596174599185157425971904789356313119914250205957685523037387384363302974419555000411856004865151819011229986131242794743088344474205383691178174819690234112953102089576572860204547528441036337203875811472671557739458999200038622506014944450778000948905642433718276197880689621427056140012389898982975936889803145697952367656086449033088526714105935700739666755564945038821811893471519729956097337001448077764205976613986831072513064346759095122355792504846588975512838347489581203932605078500620223956404879236678453501026777280594143638774774488489924264749770627259567775761660995702003796784148623579221024938518096936801275256472503361155328020029974188086415749978061166170251621542809932228744017824539121147680646215681378492430901927094436819669126338722400767062038383384499945840082844316642222162242935506045377531385305233070768627202834263269873357159284485622704661376988822755769064034903086059050421525826005998462488544092554013252913716647356952831001403104663016699004380945229881974720105822780182421914229568777253016936892977300384103829187924045682682393720516438972624942432219785225545220444872543415571316137751001982867691181981640681907424061771195270977329873578162499092479479223045555058670570291292803286771968212820134093664087750034411376716448270848874932217247206977825110131586740522664514107291646015732465073083116583906914121791976651271425381563525904823723302314746603183411636309490607136784663080322628929406548330348113158162776616432908351434555839617634511789248793714405631218016164604684514514100191124318290657709497337772162775107380626468647294507384248439770821367155395831004824471054067566493747923596586648010055325472273969535295010534013515472636141117673101796982244592378442254210163021766338696262288218972467304924772735271642292906718074568778451437119210420212908561442867043341634249637509096827451397602581349987987995646579088542022271970476552733071493850150387724634776665056917662231122156983598844870628823475351836500640891789184725293564213183660483140031965863638622571950009485070020139720270305318047708083638378641164407964655934641862498898534795281307315661253127193063783597273629281245*I, -4.447276790280840159628096433006859671979782951536686749179356602783159318318041765936350992265686570670216646924234287746931843685101361626883181723947686012724901931822386403564333147080899177024759010680719940658533206408722754441168125894166118044683184858172096625637599210345140724153462098113278810216658029523796265156257059450776901543676379460338114061575003114715914708173080728749266615512538466015607793003679119941316640574265581127045466030163708568330408359774936630802832542308995676378639860150188720059014622645654011758396224497308841233474207562159190732298734482997686579474481826379579114531473142869133528924142380017388732305187006779211381357980818475833668261066381507971693388564732637455196790184365192814408114605432760343263872575159256648883371529785990062399387508654312060988954353829844959491247232415226997047985091694112439385059150113709889299550224898086332019807018362073291700505885052392869550659811588652589167208503359806457264783152024591895993644071333984435216265169487104308814985301563238364389814671588051656726023719959311547245109818213220865927095354153514329104230376587675939807486898257709126849646864437922839108493547110024030141113968326748064309019290863596888442857752711361201183316485906379679913037903555637665434756490917641411061958237240157216205466444625306062747087147994323322470719404307546221703567362953237266291495355868642714728501005451487742380045445149683701819414099651608005141496965705735911705705849952726450224791168112953007420145356741625846736080061730420894289570684650178889870654927518235049851815866671307218547982019917286994734319602624905130892769352260201891819706968014166823873405545893428516511504294012276428883824582721894122731583525192212940210698988024953911383925766574511726728154610543102286327448828063213527878421685765887859000834528269523229427347368258350987815832209146313312911799563720186913852293869690431328059442037992627769536163866068651408195885101672172322126050224527716994810663379286574809070063166819415648075746834178170786936285554584577719138696611235813992970869139722133904971956449006122612041289643803017562608476397090591769850094110199115317610365723406892688404271278701722115238706671697107698925693856484420141560195567140704172026701417535901728972602670818035379149714483212502295666314965810983120605864809519057807238016153667204487126005367403068341109908250242607945113172056364813999681753453318805902248855668640479901277642543995941492206557393672562160248392380112458263944592533958927402065300095016968916031469884118942012953690833161759693305102594765535036100678511132865265985085159834096987793638334639097825083972715110544831881409240721789578896925878131468851882566154450182729430793255793183069211216280260969993739202618985004335684312490669065048056246683378357551571536860168569547046559202279731920338310187775183419379426639928164495438555972593209264424312858537488209789137477554546238569073882067580989899857170454058056568960612406770016467580474414330647301248604255824229103840620606497736678383808676404547009855916884843191089498532208739290611525494997799646859083097358394112302546669495518261904479953331272165816053195316934282268049516535154825044042954281271047824800790030253019551653781616606832701641743863132727846108719155775693992417873921069708157596436376746456778835366666092569480888244338739552208715955969440397597208135220623659440849951940194404137013113321486559663869882092520607221192931795529016152775386304703716400358468322724971808790200822386456914834562278422649376869254694048859455523379697662484730827214471862415779885848577075924617664341483004879965172772859509803087917314387122269685034151868744982492636882350787805714377112895572613259025042816534227843341724117723581043590801836202629117575781943099879414302200159962689934374666309000400225606006757414923742163501615788626814550648516222692728429874385275888252108000600129867492233912917223679390272964502282963895100438520159720838832486850916888966749083507583955623015615280651698103239007341186258340784804376591385051877404368065697020042961265679870293908094361537863402658446759270292161399818420196506398146519852356475212607336911230516185112404151496121704398762163491121235311741704430224077239822774354850617081601989960838518655621845339977232075219077147446926489013321608165662358159277805838705038955906273155737862272924390868453971901984208654781791967897418757611576362565056255501137908902822284142545925986924765041133833887389518834580836836053024873998110218365997616280802085207764118420776953379810296006488743029645286936469355462523758345029036173159533365943563171758387534971549469079662299838392480768856976965888291117819371199748028595719445680863981973364148351646045618077647662899668045186994540024031964128530885553448492718628739064510208735647660722913379404008939624452099518229565682545915402958240285820356793601076027972601548144161240083229110282744868441921942945641646999402972209063273904509339208543075991710647860411828356949503270109566773990019362570214270463482193166248962208883435461645897800861805857344050230860137379841022114041598000127208684020299711903401261694829817659349054604036944861413533370551905863495715935942693872212678608351076854231633807321491099209987134690959057646086434984222024445031527723022766487003487612264362343954250564118149446691692282691745604575777064175790010192839608048764574615344271104529141793879217227373447803564130729474806287415610334099525836634722719550787310374762363258674495813990849090088789048538752920741828556951133027480877468427817279783786486786410358831287391594934376825529378799090578958365860011922973202425003952866010727265896292369965973383797280587898099097069583195650065006688719567566056444706584012676337434298704373390135495180862316833061994733704633755237239145411265315731736546584360782166256481537001714336998719248043152614816469815785208446110327526075062615752601168085886996747043498670081102384580565408460584608209204005099837569663465526581848781253716829097910200054538496799165049789218556300346499609030445031698934245444423271263287249130273046373787613490727360074164930158694423196973419904600768096616700956240187814877392839322355322958967811288678446452476365927380300304817621469887982198907786616152175767688405095034177514846840039785201513232308813590264084421442908370244720756001195278662630435480768381230355973109982900805719274305024771338669296884449667873853796553374159800504657055636380925366863077086154919186584942854445679947590188166164006456380583480576990741307825132399342087945792125270890807380688013856612964336153168563226855358773093470334717254508650918698323855200024359294736145658565575881439721075714984213800682906548578420602733712523560202755888844587153830430196518689198981964902822831819401530446614535552225236489269849641209557358974570031603988407895328170636708878562727842801893917123629365060258469898705838812419477188273532301682598962187775494259838108932279662640472910427591582145370647228011336725942298751661781944162322898870918144103999568659558209861032676715699964009661974357342110972773015574409174871687737152041056859481428052310418941306342227193248438067740922005646750207041622669142907900350537541447327337359229235449825967140309976224944296684869922140642607956762913061674913623529190532742603280661931225359633695989406551715421126325624674538966841112107725909330292099711880055168988972883265787787201689774429677004174678204943591223291676955659221612253261231110884981122466286752285199754430024174279489155808515661574929763188805181920081263372431504934516990431099043921813917857146528090038661042392724063152645974921260412310971782670619152420524733716687796097498324115082124698252775196001042215503833594129505302847530365316914259861487697231420378618114461000451718000496316973546966592302184804829328936214178356982317911635062149607421849417959174808430826530404737623725661882177641014184933865569855104783883863808615843536088887998622180430579526123288840998364964328764736407201267242445651868885904970185694959065104857664378644485025103902216467620456260789321138462382971174493728767863597052965830962322265962286796108566929366819581906540791138576300429273619957682697037750609712765359835573597426392192298020255890794095298935707487420968074437114205672710729191282030163066190133460763273326428206063537877018638485990576091793232109181963785181924147616469460048249868997736350205807158953136184191976704287081374729378778581997975050611412030509962527218259484291670146242007723764592848801620728400039867045087748931548799835572383831210989015239162267235004326561171537721203631805766727975706042828928707339839176054591572938505120568292114194973848937501879303109070506595554445910356561717575983467378902710131522846188447072291368073362643812795848140639265133827033309645534241864813172241427194540620645434085537289159203636082209162629108107079988455109015364309599567907538631538066550146719792279170246166394340994312476909175583621860802301629469140097080485532017272927523141730442193877075187933310765717084453176732534340020456595252447916468448383126039409951570775749877387900508474589042094512628616218482314742270855673640397820602788342099434134007099833554067492182661424278663014260600364684993275769854380964040664654600932252773444591413114598330277538638519661020476368758095334809448832702053595241936480529236816462690607705337004303122895414732571247895869979158870612798250965198313080001848554807710313306037217701594606997782352153492295624914600427462525933246500166783682847227368180349982858333997269079646186736449752190203766043035538930892578461498559584430331145261933694695696017256476939016521189217738706388951363452878932535774859527727318974678048850538309007653805704871968703840116554435725839393326077223695226152799941375935368843433166454492332344076696945738528055861641239295144282909723314864814020375203368032332578675698258679005008882824799574580 - 2.076644212426353403895775929292598277484208619802273335678848929537084372104112219838139848763129270319364306159242489971396133804019643650983643540258934482368821391226709781168683005108749309797308214365463592210115886711097217079388552898481498681316960855760557286741929759779544669444981997146828889612538598006082370105404630700505870594157728789832553417738949622582220598500860079682245728242408156716568410411525344139421931234255028777657439370127333598994151010156321696267317362216563085981513112028779003496362118199855819514290258367542551411660217663920588638701442112582764529614514083661262104469877052681690442008936790330869880554648912822572299327839406983967475640616171495712133438585383156899863612559212363814636667521500567357244674617026312016496091820181979770658398240469163991180371042537233091494276532805178976468812525926134807150031127292354560249798723492584361525852459403184378929873765749119842785112064764318957768405535215629790673824472406950864276222269845385778690743112960570916647107893459362320897850587757241457357964054956490628499228317775782637170088454050781220537068565553722344801474887612518316273375388200249787118398308386402825024471100605499998329546551911975190300937499453880357329053980762849059174229648303095964778861209429702207315535201073574390272488253267131704385761964964416380110096201182254626405068476330662666780746578166584286869727804420120733015887319415658300420505455515626030401970975138746151976188260472830449967739591205638756610385632108345741937074055904680520547368865411218367295155632832864597213546845920771880341154384526321407353751601967545153652348907331925435998726827978768469181939204461102991989815819052879966420354985141021254270413151425805779122430441755623111797660206219806815341541079895662600248815377385034890468571758295613336392352203546842186434389258297392293408429739599665155533337818299030700814063325589392593040119285405504394486810853698047153439036328103378140247907702657919599895619624348259861187321914754583241083391716872362238855952899890275828174328890865863909265905801430692453338916080774071251239326123808179199342643551051514677254306479108907688189081123877053231717919844608746816376772118229562113008444666134788166209412310063052006164318651936666953916497423286298906000130330204632645236340531203245531307587048482383299081830926130906305692813451787382928449812587815684735134976720799473857602990370045403323791154266027006741878443917248903369516546965720815341228976271819638948670262339839203823734356403837910564294832683474563542241308936760824427617910204926161178093338058941290722212798421531843803599985389158939816861332642755296491456704670155425469361750638377826954212380609567227928122743870671136330721439214313096631282117281809348848067004266653757551443528151459760702697687889836440075780004001738634332864391045546107638234114731213272686981195528648231780740198606356562686638481454551837054478598041849308651388866028971128671928121957253992072894896585317202268411500762063342840687491834365459893052951675978848754423276560434279340063525784030312508826845219312590198834129202007329468304694486483652038039414522549542580753890100769944787024963529185004719499867991614728019421669841287557724577303947843604535774880508000863820616569248334372595900600048208018061363590923971013028255911495937688094984612230119491791013886489849934206045252823039765485736813181052279095321214924665440866210542906933920931103774356713016348089116142774514882812698507682850635603630340129905761256541178583102711140969262212726064903597776464803067994145166606795728833488624304462149420572779798789162983391255947024242700419321208809694987409470269016593772042982748067175709806614956928579510625150961805643869735222453361056587401432742054890157945485678882801008501533837733012067077390548153221605584153003645067758427354435383088041649461664750255324134172326899927806397548370000477409837324302239073903212689249869322211877748197613613536938010743476403118590174403534432698937844829775425570618934557394675183465298230778291328624995454943161600591153355823901153606904605375817179584565222503911786480432056124112826797908216693103937297329992864350701737998291241307376762708071169139423549888953280444452450772462041362070280535354169368282257663876412704131607440414955918731240803381468394300990830025949954208790018529759682512296851156954548384305534940352900409852439051146680896635457183469469723437137110456716897012771551296704618881623515992683441498780474679343341233621874897988908325039975881069081604377136372932991116144557424383017124867851404630325458709955050093522657816234804535095199596228020837997556159005978600434572170319952465700192042054141966807554607212255224537383458650732173210167939932760626578286232276588282858832244900708763425013905735819730473782682322432700699152661081132858321972161585960305482380789359906826160074598648183329690507935862541709289599126825065587752843765822003834466007512150797071126457280759799578913569689703739779934558588976744276450745044304995897709443791274262823853868645579997270406854007969660752658120430226042911141116596386857016698057629061941742421004897059031249712846407424001214015789183647729959896286760494172844186241327527801703753182216094313533741675497464892481935119992373400866632880774948678992790454993448729743314476834111718300626241330435081358428959335307307005018948770080620917114531097191710677418855392813192741345282937320626398968810117971986351708277686875452324069479389658930197267265474223450743709160243907525853144694135675787307004172437573717613405576948513864687017946380887088869525102351709781460762707213349834539041507344025204387114932981160469627766144435289887132172409517421110175199425815611183838825906354916203052936356289514525330400211711006235649568694842308810374028132992450781005423656640652633010140907170621889842972447895749074829377622425940185194241706482942155347443435554989162632209133176337805562417224859182618390347823832092467945679373586797253661433609821691371047268584422952499112398194900979491395157374972975340294478074163371733205196807688847215818532805358934020193577737213047417801297533164151118766817781700518401219547925572332609271006432322967716328964552077746202558035294425647243597097107768872565155307842302602780221008448003238466632626770886152872845269030417052951501396098665923524087151100318896280685838816819046070716254133060504595698543280491088534577546109400004578754891964868405533828087711427833951184610804169482629924198448185774230404571029340009448801473394530153445968349990531528781474875019460603635002288989106687111808357008814911925460228383808059158085598181002762691985437540456948936083344296865667843172395911455436228678469280757209170123981098235502283544671644764267444937290240677228843412727754816866883587264998894105230367292655646402951800941023829204394198588611584639583901947702525056405332326049257707827883307853210974283932757934503799802753540640846765517266776415331725957787475395853693701024299538531382246103495825717715001574581702925600243369680985238139339146331331990100030101695678815368659083060106109300420616380217037446419993291844647363928227181611507684152390274852984371861305135477386818756343685155226092194871419487210180711144075588592249716058135082229827482159862697301165121196888059900477371711139812296166512176944771346943682426642478702751110607739294465891300093908045664105970935798283524704459348595688866855589442919673986632493467124065135525512725251297185912147399978868611614427629229336571299266295074668379921991207859828030807024829786089281989649446796347852050454405409218100275679946369532952301593516429935064348969533417135939657816574724501756151562829749690970028655100512622961888448037091672330032019090074761752272958910501713817768923659072307774971280100403596817001356557787431227256960434768746057313548285313218644220641898916767904550597957307150653306955393122924997574539871343819844398733504956243098168761893764454951522040561356428363838057931289533450153992107754409394824988796885847086117989643848246229675023386311736929942161469371444714476805053417914601780843648272178856354054435658208813378393827583205555064121208840895111095918565670673037193166409589114915422159886712188385223267451030128941201989355919541056789211151885818990889106096773894406137493443887727044187887648721155378941404940107977739205192364105724584359795749109552965275398317222750142336340420217653347244673865331254644277693149983570992137676363128099811003001744633477169963948930423262377831451763405129695764627710584813377324305862119431494288397407471823313368579981200207389940779357991049063122743319577515816907950042497085242009105720862863585917219704164489924284742055482508326245572819396554850769946107069847917077953958476014124602154178118182300373594487986647981247833095089237198627476777776911222779723203963584291704947570341805281082029768667823651085745172139857984364165330984712286605670342901025263643925582237924716761684057342164882659589155839853924277789211675382028991915526832770538176770679232528020427699632693435435615636168235875940799903566154965017085476404724893540147878708562055110936609266416675090525021406416308394354352238127494206248412897840024484432657803651155014294176091094781203937338230483960351172709808921566342461881756223665219338080687751765473204123048821039364294177920689133544270291101968660659140413612493295345061970919970048807006609696009382030927032697871760235381659730074898378968441423304457005384495618624134013596896814293230870935034007500717133365770453954596437968884357062612398513063937232073727975979776762323085401113264448254729209726247890558826245974816805244411607539425325771571912880938451429854008987177045796348813711720712068721323614535552631074514366722206966294962108895740181025577246841847592713996403875697718012108004286805693025501125121935260071563736807410999544511278465479921185069597284158535714906429*I, 4.240407479943545847439807722795974714801790560308739334341879533880784320845776436990565628021332079970393933541148468174332957246376577965527405250092616363620837653295696348391058298352673714625583070003339923207170567769839891466771152409975693739640229566717097405838909707992668841685166791868431195778629892933179791829092483073312226744941997670468296925513253012471497204512401947150523917863362853991516626843580104623590315407591349948994762944914743650404169418232270275209808257128668138857648876687291001693924076459994358726087428592922339431916170200793906896408119717644176194644935731070625872237764861973384048030303100406612027888073825008437533615581894265489962070493899812077547201291119954492632109011419531319871829135086831870221055503442663398740348718397544696483068066481515785810031964838546590058895543619147451989300292169242055770953318677487995601838972995490134804396923388324724254464916391397270508958091868958419317784640109039425320568532498609513623519076589030419521243081742031235923830228505344725129219580470877011410427183038440289485126543905775047594174725196345855413781524333775527417338437598980958582796384335300646984288020372942191293425345662364515936936739676991863793704056383905465842897185881910636791620493889925561767537590567360634155429647261074734060080636083931573339143978077158624577825695783421685248953537583694930730680961394674936605481987096485194350485779457888704220685587345518563656328601794115797210162905627119057733912781024928945832237117402496079569592335181012870761836106737192518512065167177809676113379253752312835649264002767991975067497496460540861235074097481815752327526932571771813071643863675965434008739439007574340141273538163244100259912138164259075017115806283160253801265512738660421189649977186390791200669884317693449731035185742695000072756053935192864949492088416399811066586427713162138517064503055803220715228933136962677246117314009008746492284844643990327411645605924367473418774639759714003406199777284860800255670810515680473881171374200236551972505740677599732655455843659385454575939916797888233137563955040657824366793615611529199964990846382535241153151285503207854996646763560450348012154174714687235272764417832406271667013168762850792571466355296228169173104271654081153719760564099177325392973654097354864175830736336817577794004055838145956293502329950802186662071990220898672821445035352752847136801583620351406039638998596226850977296290205847422646795912661407556016870635412316594677822094834571688374295976287134323645739787766673213880389337429569079657421327308165657477472859943159481095505284682283689366813491431426552182431116692326718549125701294275528113892493477561595700685412196630744930456190970881424202186904766490309120102576104151741596822695642541994527139668265580854585332288919213485840597923798440156091668886133192184082074144136582584092605688465769300787466461658087598439261195547723413764378542431095929782208717133303759483605606407427527407984397881756101438781841099946232529599332689384249636911068923027244896715433863195757616652843722689859978102605575847288632637334422967891772946712119296647842314638766643785115176717317455616099801384727421832853271810488268757925080224165882563455689305553234154243482746791442398811392638626510498546629097286319132533889621184475889558464055973985411891398742720587116178883226109797251184224380098786507360226454797743500957091193901943437780058992924446599974854186050732533088869724505172065317823774966594725239172797727021645078161885452099700082571533663942292094888777569584876579557031007580304347626664236949976757458957778249392843348923997633634659898074431392630297664480900263914796832352989593063609057165120721701848701461003072108121639473099849310899543068452169290463701898150504859771749728020858302573293404057215881713061032779931203869010471423162738434473569338353430295341954437130900263912471931492545868843017558927623847487080661100960521555151410340382818253179760692137757536035533566734737861834535431133354247051613993446236646249212959713039836863074986727805996644914484051413824117767064370821356495739527977630269364220651237372724716537980023167399080496431163695486903974565813056896201687983151616185537540613502176991296191214799017970250442208800871906674970158087791496158251739125643622288622893644076419760571622851539276905565926977292005018314655075503179889209647596806048080836020494950125500651140258310474265374150970728593861698483396559158648456348819723637385585500975899511036910237110330756532384213664030197579299585711479492901472579723098694194877932023314463550914790246597788333014021447163673113154710390019103170327500116096286885130466911349055257138233052509236104794780706890136156149536080600515290001210282061755702922897469099241318628443909064132876227383717025261955727695917328268540747534424615407977549776019153660015377649055930499042176724501343745147801822462819761306222219581102163183167457017959859303910258616074368617519028219961283571196042067568589401190534411390434610441013437067015971521274031782565004610427092982543252680346172553877212822602825222463077691436194609764816339214507200043498362563132241949275591386335952268453798025255625310870586876460335986573032574395307237175057005544946266940932495665240338911671394268452156306232303314057650456043232127797481028038577984288410031249404980265429192356863929044114019719344017010137370287979670655709003604275331526785882847819481709890467889506616003965861573682312703935217386149123072503000592227462280922660365892215107989661268854756218958547083905815936492439253637862070126673667421646423124662944437915634468710417971374925853277380783909396275268217040110136757982394859880215005578880521421821510668240300964433431930189301313555887871017956484969834520311432360351879931499095322193156898528074937018640851838893175663980862499292083692077034734762659351192569456147343701313162756265366305267197007419972192420472717544407884176046229514864648284671269990033200529936466395208854958469702625021803157419259741328045253521284232071458616682774977540401875948102888639467837218108184952007644841098099376792160220209559050702477760510134804359142173799177019346198374450723536107227998729262875151433449442939519674983496624199890754458055607189238532368616161641311773461290941021123357439751010546417743506146892481554127204660844994716028638061715529021777875523622343540473599568657520748659750375677571979814487623897475821872461230257800575836709398372900533281521238765245124153912404584975675601085173250419449698269642987590390872912533231046311013832549919543081033631284527469331140509181012133763499232885236473445632385050754723634611364828015885753082898714497918585924918070687895628053504939383439958288414551364640007144296423198057300420627865431749346524703547667013431069353736629056367446076272586763938520287660264835736146060937303444277689829507831936552099457133717805925348902743473910893388180218655962727008430412832992400575512875857236358061494425932334300178186806501138812654303139949124682001942227147758050672698929477317412369297648266703587662491810507353858936113923331512945784594783647698486685269081205743591146714286584240639061775470702575852705774230321342961896547300499072357265347422243270362426560809706029773041286974578360100159036139143573226124251545410947612905039673315954560617440125878804862277299135796310923874418486889877289946357534815651468106726417602318627203300174279110431212483640900188063934305078128743911204805392862912708796618433828107832220021719051166614510545466864434057374788966642160404873264996209011220251506677613411093821132469609096208756536554979688782773744433798204297024714696315283725372146642853403144137639067098825122914050843192947734690711023043111861877158727675154366302941173129403400586144251978906491371467888629777640196584756868448972503342992110658741767259315997006699633511522978140024309072285335800417466612712569634062386095086898798641161440872868475181587877004116244994564217424474087316599755808597252190494485258041901283283380307129149177899853143195343119594184921838790828674394897644076333644392331575471216068785253914024733115744489703849704905875853585405671949335036204361624799082597523799553558009861736826965065395622459106106161279998508303143456086288998511875851318751363170851074056820251384408985413982339885993715370135016194864827581412113144765689200989304717873399324327303457842302167138493591086383097700776759132955762692469316854071318816956626902682525131069214587707371289838369228348679609956569236550602128668043731505793578097866022320712920687313576976832767840801960966254664412927638243083132819016453681494770370247631763890901995574051432210044717228418981027841746553211244271934733906718482807270895254313834017929649455542865262059192242670760068770196835103325935221774549517881504352450955485762375965161205049234668112606291126152969860535462720464534111074400867997655364112649241769919721277786577893026759308820735942528280130636159655331004758942629269713612549539003478064064849293670470446850583612351878904480780630298651519823945990709726329566925117784917743183077733896105421837988475128797981453807058733949559152821399845162576456118445583887390126587817314112955969100655443880691542020204117637015682297477371235011741886813924997945999739727099111182652481497768170338863027623324949088652451043834562983767026932351193111524385845263102888046034817145385330473185980302898390876393797714974764656886752488101918815169955259853366668746091028032991527376022035704312670123330448604379491642050397774308690744511706978388924437758716012705993012256999943465745350252788760063600406758660852672923994857156758345426039464201762442954458231035477530189506671880007258025579087716318219702922810075911463387800389278877942741860351284006651497596649716207122334796906170940117672795091562764555254711827744421291165565378902577947881161798304997431093531490307414060957290983571441764314711574 + 2.471773945653879646056727689313117545133934988496702475319108303677590024758671992072154604807954984881964312561749076193530791507651016971414724190160044728448378475290549098191266283485766708474912870866846527926270798404108072340643619607922500627488523279736673081167931050529354615027372753502835547858460142519786551306330917176901786286915515855067341718274502901034878724701624951198598992968613418877428735033963612624016414550903272798360479209237617355613768092544237825158402504229292034976828958874217261587933459948613579639132488840477510665882406735300250702750119052840245350083446299609640274012346575727781575208517368238503739573264773198994254871281872382744804567603350766175841969766290172058472133269991542139530051131779545536716512577048949719822058477033703941629891819389066996101696995986236150433576719938085630750940997128517553527370330851826684094860558612371936987716511475275515271794292797076963327222636293387112170654618124536423923979096267190713062882572706854235416185732768971589527841276361992458259826281390507644981648643109452560099532902536070259770858673461869081654676800458174680167589090388826439580440231915519783722939175605604788227162130741296545545961442356847413655824784562605110983109390767035154048495562625461314091728632965877838187075657624240833847177089234275962924154337457423058744129948955448838718950330650403117598890102511863773009765893425892629803932169431971623395986047514237751922518059875764086196191866953699050260613638227793070469353156377955983279827648250706004065068416502918281703706328782171749645092900096333275281661294851909615677731586164569096921759599331201656577992313975163015418546011578424114523956820650523828113025737321381518213185015251194373044052249432222249842744709587340855834571955197108659167220720596980196185460045530324062277464022605814937576435009557191484078629253312242108369219089949470075459626135482861192613186986931953588782409726228731384988215952184339856165205997722769844396566964769296121539675946346503901248024812261505314354444763402232485103486586481744777880210370885807434627487173460586265048652887163538440773035529213573526847873489572175038290059452743812059789424939845729862683853417952921156907970052506113435072752938183086728908927931138708347466350692917008343810485789034402346115212337160588684594631926685500435562259203725816881704362700279462084879174148999914568775280795520284532031939931042654221873294043870702036188089034965690001843796108350746754102363840645543368996295818488412505086027746763211928997307205468716759628686707891584506902918407036733800045011231073588165529177149520529543089139949548409190621678175054101195483112064098876204158213959446898534354547632486213678599562673581363270324503923258074342569033061875145040079212342092388515725396315212145928285419579091170200800118891169705433977858695632528504141699146629092102358322679913109397656601535688345406384025422263641312457129870966862110768610765294843803379764280439181116190835570139818685708348594338599767530545187527601303564123412365977675887214409968458268690091144584000155070560946903811742546469897730931733527852450804169278516855484551428764074591736256184467348442284180455244537337415796286293003518925366313301638652689934905207499861935861985734489196163478883823151268175129063579538740895797700873983634674018341980510344447665183294186890031026166114860212100736441627751806219288860597278051466473408520712678747560575712320132123019522920205896941548019182722301107495987023626614516430851296489481280650005534618366672243376275024398099816323049478938286210093739552576653485322454657995865641030510983748908396994591409442845245298997320523945857898275432263606366021496999905950698701147668232453592842244954672286458441776715003436847266323403300940284783061477061548065289295456709822805978612171278822223340122109221882244919995240647961316275935062518902535304427814776566088912687661494606836129605750006841757172507364555928969434815636032811748833797503430490999692385927224197253038611681594110951739834833871583055105103718436911599407044457724745334712166992823158419791505660821116206284893329937365552111999193455594528971840583045910898953697280422154390957574389304910179484773162361931909849970718916831599949104671224084402065015908526009308898759335192983106620942755648405013947418082929070071071252318423317747964232703826910560417791868706124827004580342973645057670840322271719444297368389254399800413695235909773735637146926249346291210808598623567480275760804488083901314690482674375980179410159368464000101659465367088817564756073839036034644461181839724244149383561908413648168559916222854063510607911731170784150162530897641305556183097460320814294284307104043912017058801285861253754126021946542491225613955439162843226276106533207274166697886905677073707350289104368151180378555957612698176707515774451067406721581541313477438880037310430123891768512964084244493103217207924477736039250952910427908979977062954756689265005050863096039077887522347187462357067540620461157087107438658466023874485206006845501283110842560171454464630366554510726392422614763700508310115756770709307933212658220671333797160604187922723828128601717894863897707422653770735498139543243560389416277408940968936911018696690296173302074965389135145969627862472119020293790728652927326314549822356740421477479067450958605328455242671344975141450146463467643636406529288258947886933425465057328783573557805141537822063241618044824645296961829062487507377925943229993323482458478223403976614881587656955319290705132415587632446778276393978672480460199467007379511396629282564085903968402045931673600709838476239961119205561347071223486700419367399193667162490738989470932429131542418003548344426434840205991961965251533052719616906264314077508236624285135296941418328096931818524243162300614286460404245787960403518239646188457790516279751144583809018578353851104331255148555208713612792472581096192649171025049545701307993005505865634069691464536659578614862283250077765524387798272059454988891414065028318204451654003702452871668060406602996095577315735961201555602713056593440111576228675303138852820281806521271259360087289771622715596429981188173352513481656857280902137177809490489297449653880170794039284632028657078477161228243483950445857434160044547801944830835995577793192007988631911477549519949485658099610835919230926903770245479913131458985076418490002569193864469981084860705528970109378116737885284509852557202699993814411387020431797696341803060408293880353401516765712507956310024394948316238913934100179851421785621961457306015360666890133520986565033911002676888914260117596690264820245357414757534430439838653597523174340296251286414135359049457786959619346917324550279640705789568583523794446205730032866894997698579357709717972209939637820476689177296932298700891325393428842257438830646677404211929158929503928696639822181369074400602358563788473731313764027732479088137684651206469680836662863974850058227330412989687279894704666972255694848476951791631401471473312001363040049618546347208172055353057786987914997128005045233753280534138465683685383110145231444542086056237161114356380006900758019168482466470855268090632135106400968044339380352202573783142848290177472394599533940751153029233531193635160729006337856840480250788534268982992552342021417084808522498519012505437079190914060961246542999276587066978256350973603071401579462787811907572538238894358510378078952255048711548470799043193955762586655617222344260361934482562967789971116504265561778336404039649896605398979630576452483143189444556216285298564204350961664016248608838924381579083442687529455561752078985112693251889199870272220259577144950861938282043953120274961028089895356240486491182643582496650339407470067339323291575363342753929689072213232326859448250322675655139019727471142425310215549685098699782419744460339376580739225372227664399193451393597941817621419772871814606406589675409442987803961983429864617793669101170469846349107618809636437140447952833299847923914736336540859024881976147058554394055108338314429403812305433685804130508887738761173974524911745811550508055924605756611627425261065201135405229516754383447617237221478554329571440454205356675343830459677053373390469322019011256650654677792031007222209570418502203005421034169554901296573426597263478604936095909159596800984672619332442923839145828910360298229175684426870380567028829875487140536483139616102689802556812002285323921764464876453078475411041797048909163582330609203845304292420464511575805227080241041470115398052724121155165293863402563525906530783936050182759836870515827619950658727881221508987471653678763731133708850820281235163207776205680906493296950310608785170812878332333253236687025930750246604921783752037959756805622550039676471753966805302020500433632365798825522373469209758830620030037346424190149518560032235283458544536865413057231192148955395123650773478368249341012963884314602846353337191917286687492770376047927454309133798411934124162520998834717009487313298683310280213091916606837749594418573503115759790155449602973998584822877998181251025891273106087291701073556718009472524921828889667691968378685339097767156704900747536185462944917919112221102396664362718047031335855378690088908002432413068387093345538726809357844213627250911315638761319450278160726989020334651895165532076168681658992521426070238973197956267251709098216408235028473704042927420949271899799619141642856999155820580900806135778361943209937008178203814810936789541116448222653290464578397674238037015627281127069973133258067332013072288842495172252069131329083835422779732132589558405308070447710420027059964006432345492047964519666633422970290577193211297391298479377460305226877639404701597691990612321792870677124300286776869998693644169867006564149773367432334699154627314294640884391953521912872391059385517802875507250983327985624372114122100937344557501254572756383844079873977302699236869886400764436799450929909243041648077986473952152398134351263513769*I, -4.594481591320338519610695014565674398962408492939397845290607318466040915480439383159098044433833093129569926909992639258679915291247493323396468370130018285633524394798214185795198169233590112003322807727988925907289833896019453292926771628089780266155803972410113548733766756433060433039532855627431642269077977360801571401883573889134167678460255127828375180090756770324755359734098349828797655143646304248933671316046967792688115343702938624979108471628762063018121286016076576340889092768116025442715296522125787677900098988003813501550564976231572128532085240836495875971765656768670620186752810324671157825922916226793410883619137872430209034630300092709755508712881393792305991460688757761334094066052333515402142893353451601789042143042444578574634509710636088803074450904953300331784486935229307582733314560297262094103441753596836294766406576144671000721821476091264577177536917632524493891216852713019506456480260719546151639223982416903011420619283914537618512566475010968097934564918471173904036232798803549212553869797883033309094672720696798853394810862760046290890976127379828982386996098912674936623225819212237827735555866076206285892642261146988749893535551570543905398246816688874040224043891663439152892876852941623380861904948079646127947269911956078364591883338897504203026250695566061161732058388600580783604776657489702210704206797531288810465181233239364639195686754222509855479583851329332656325929727755192605617604882714212533860798088710445999776390473534902429203572317838366423519858988584976121448466162920863962131598217004208311520748327022782444436539112426485294551724053362076842294489709842115487062997255463320715766871326760014648264394438436400579136001612934390605282714231540252990077362668808380021201250313352775548798253915667161608215976129376662346341861300910738316430528406503258801160447280827429535548240116969223059142558050514335673444623715920574787410638400121821455881089204646776745190634336821788334983071400845492807520001824807111928510911849927164963648403748931864781774848309869600342321864813223755159945117448638457357054859543866878541588095720025571397341616194305634075648252572573384598078678277064810207260786284953852201255935834590206162542119962838044043386878820299401287657455065638514115186541647422846074577069163063417897386988742869415321683138053076117289543360213737284055665845090416137709260544786157346687515056224100750363837401456740324943458927976672450060895377261828237551813586261575579633633368881815712873422568559013542653908566055970920238773322433600046479709428735462360089930564296625071134469286038310167823698122340294598759716553279618534771942847358532537204459841976639632137253227413887688591855920011392831966710647112983297926033202921550328469023362500543012171105682017748703453114987349653356634791194316332461005358861649115644060431668736402099260467807981926675176090370208010352455544193264471944167625353210055458076387229416156309579849410961490863297199706673865807741667105932972337025581240718199735053925378168187011831334182835751174380820329481639364080320695704148967919884482653772409678605504235545004391483620800588117579682079675992156658545826956318161403305774622170684569905763739608482015233970132736149480913600436513159046667923055679793628013731113146868825970436348022128832985621212734928459748433955296944483294842873462364199086042459025496328911873768195932530989385498715028691072317413502033268027642690736461854482706145856394721276007914985028211745854685186121870087504950836039564939167360173425552608904759679137356128798476685525357424191444564198235570431037888962768997257618586107505517349549868617512869774119203965110742716759841703627706571979222586925803908708768397804139847439166401437685240663573028182769588523531499482547167315392421415429730566325182928387893135401150447691133594690668355525173778006498507050698918942163127860179543138291864413758357385832520514879964516248966570762122848982303432395407550086637523709943873553548997158825051795072377318520848345476779736089044247688625789769628024699520030105703014549085644668266476181368801869467337935672345522962221509561100978569291478421195482432612533167176017039160176373527010004222858300784093086678699298348940344305492693873014242394611269991315520327257795552542913646271769297797113971381919916193062453502260858130492540042080238116635689009364058510450835415745591230541752540385976394199614409716250582732266313281973783722109739070694496957056543554141511117541214147202763134881352670598495394601378904687553620161149128141417254569744578820310735867525184515824154394087736443048986798839199892429472138664027553395700152571035028888750232418939840197581626146425304897460808648777927451234351024306474514772743546208958982846741418889358908657646769419390757771645845847328180060107368417925098829787912752239134640456662905131740998371175663639923096826735314854970495063796282932426416871983481942072647978113943257088665732988616170779823013622456283413208558711943091644778246665411767788933966759377731526022918313234200522436731109173867668162984026560848365441706374998110282355202892701566448092858251098283685232824469220581803261787482288858322496984286282630589575554644522041464193350179885064866882229730899287514470905604438694018888542926972815740896011139999152581327001675609782681256340699146213331012896149635771060140090218087550406348906140370381859840369794084689194351222663500465057801891536025787806608650653510696586026135773048626467211575334586638377596315580926871029354518893928912588633520925803291010988248075644838157968765406023276931381133467865348753482280018688929537189788747170863540348121736709966029952743965328391451163562331269327466237421144710993492361657545994646928923636829832638340987602471466421445629185435855796382664571943229464684303417218810238640653262526548350752338606955492793818519109001491347138898124373325256100739853115012029823510472308849830275996310379265826876444041404628411738079326300914943946770660446499484713696158742467153606717914988592557200311565002132123354541771203744371027745110647212277584191170494908874104353600225214436062420105882528165504613519354166205558242030879755469715059759171403971967037907006545339881967371943082398448895942214608536150447352748335404837417761704924555103137890580020351833198313783019015038669746694489197396095306065552307145443218794973571510399997363373438323274658637550185953794813252842526445786781735365566587594851214094460847706548014642955400058810231646489411121096498476465660420517550804611528757404584412622868614167436195005341726607706945245993519460225715022174016883481310570584628875973532609065499059365522591298194543604101795039164806513542755798609943373881734713978641328272947587134094812303164496134495364581041449806123771733124426085990846725647523555721156781257041334612623607751271931870557746811829650593923444619855970196962247764728593292631830111147874533203247249871774096117844064773262972921948648040264262291165870041978071355697741833227661270517633523037130574865680410383852157399987402187792531718248682807515847367284817450437148871595233564346325947485575953488235261652438387156736182083662867014337319788579420147132656943334515296306563809839185376291340991779318663163655699918921639565095919572187570089616478223217272346282339343258117243545528860620668884916474203966395788699266672770708951707074632811235375156657948289178344635785381905981894706819391471628224934036187879762131306454852203048153831050121156840122567574708137921650002528964404564638370447027433523991543186616737187080320954373807240980334977218932577069333540774789865382346533180849956475218416413759004907499304482799168626667364303355803541788626323076679574562795906331612973538427683230662570702011443652716693959262896051305594234351373812035471239386032123420627486782088609723270482273731488348592137800802797204978232010111915261689641536512244485022366360351044904532481653887306502282483822153595697948998278739678085626272986366558654401847630523882681288555530643300737531044912307408159605890980105241121018322194320667160446846193010557763993221239943657093988937715144910015849597877797975875600755928680108448267969238267742346592143390803474464152986101765193084803589023468905194525924117564373363360601759685458050050346582950229290981595138898988073094495727549797491765519350469960860766489559316642813732799035420938795394860341977880790149041501704580749697770838267786350538103589236533637171995246093653846178562479964516792201099037818709322220920868079375794819160060283767562919883784687750198922875195259241221219011093544513680570979375707932480675109542158697986265062156539911309455242423869656959524223717749342170670665076404141210255030241559145102351417906467660939334735049966734305290727978502086564966167496424429936592210700658977693697449542794807649471295911497855788858426416237002669392701989457876918882622037733203989937632523635031022187098469200833391292499895723233148925191819795466343188380238868613512159325897508691262119324855148382235717354660499627302675896175648141857508802589326776289922595507761681994335786625793233099767570138296656560642675983618148217737580890971118332262295333818089150232355570916017111116408062611088487181179171211209066049933967343609729039044589193136213326023761581295388954099439616293837333937359953326404778001525804065905885547122361380352236563300013447528840799888470777966422486284777829980880003166190104793246706968476491375218496740172969197523247687658252537208141866618098831332578637423790698127692737699006200370001243270164095305949730576734405611451168855228587983126572059871309941944338215545979148890501010727632362804154990125025559332050145888790957718572153330593434380185435534946621261126094268005533457523915971636816721026552321239115414005179584022334507297008246153649141014883749601515973662567254114924675444705611185249315328297108292476937307685807853833560488767788780099700183318331984150087268221350 - 1.726690748626705130306110303231707597982890242316111481990804114432072512646792331685322924907142064433237792141786678049417064184679737735087139808585230142609241004453416565249838408854585749316978519679383081483378781050372532515604653473011984117144488671574169048164662722092840550908718583410393890333683777747272381210562586623787423338088109920646831811641128392015097079589018775591183114404779485489401559326935846866013229757672288773974781593615790539827494575644877163211121128430878658881513292228886967455726361022111508924034573868556832329131548191140470665041234321641433593183338516744601786841954571585238554041611041014676961978625813284853660706512263090949665717166395241695727609016416934448813626775304207047636538492319851823382699245149077736878618465218666019535311475258277553694670240960471838371746790220784183151446465136901300558238746301241730125270951594476813446751713092212787333831817270220367741047437982209594083707354394919664921770616467836309723295475481821175401845240602294455782966635212149557226705261893409699466273760457181745328615614123041865327299500984200894031292123845579171969875297925174389249821540275302230194652183455991091602582419999036490157237311807406400221173128518738654320764187304775716444284907129369707741487059678412551320299080198133770615097413728136203011440656851109732034332534408865154457001632320831817774829135750076774811515178349474053684150228527749017948923898169859647474365126258840387930950788872443169702312133497426373327034937821548961482468783869965902927761285819528930193591794256690712551431892222843892735444368395547938663959120613061468609485118048676874799780814867677255859728539117837410133809595956072654384196751116864855255541429729629568563085889955985611239964608759223023626818611778562466245605949321623323676475557480746716202230316995668943460555249394161865082016373099604951167338575551347002416956427808789060976108823231288396787980355531422690836899797978201492160709155678460344692035622620174194990375667210983479256827231479068966319336963868152015279524408505006488642987744230605194240817555080878133130768843294812167820900459440851112972198783241917141679872259571930422558485571350969072126493074874084830837990113776421805706501062542584472931587216703446787961514867762042756430744335312721916779981378549420650794953865980921248079654623383401898774097442745346302094227125160039940665205538635292096753854294235718665952437422384793613783472050875575972526219778096757993585598662504815584052016144956105464526813504653793960998278314404877540123954987727491560155969577500052535388475090308157568056413537916978562025830097716888710643110965648697267744995883721064663496463855541679470031770139995368606312584435787909158689051873997033490901863200312984227447662866914572097328314429202569836616881502697739935971989431938467594046617124360616536138805572504673174200638579270206678230528460009751169223898820364656172208905062279644430335708652655152595237017458173965936439453515283138887123284386466564443077452942486915289403199168854795068621293338543376152054756436777187505321298157024617433932425913346080552946455173087100999529240132661943021215931949225941198831947937460441097600167388787150603760065990558730827045091500087305689218778814402397309701420244129211232966200354095595158575144750193702567301354213847994907501900273575547764207554214850668370755972699225700977901526023905969035335276558873298753504850930429040128115852321549520986976178837806231527315630171756845724322033490439094268383763338259992370419497236518809292855884619110880192746567501870491000819374657583039621288841733844306548108167849091113513565680789684938192618423714938130881258562239232684736573233650379858642796628539292065981460119192023865543554654633082029949891165646425849979610421536834728566792955887205706833646272254158368680890981131121134598563215006070055691998849803677379010369791535332001994363593109936494807763472714828361214650772784072377416271447815987785941119307006091406908440932067886678249068021043868819058852030353602984668685914202740505373955708901444794211920619208464240793014697479852502125831520213217107087320850892869490521638145830643046358980914697358168755493867023116619429957797076152998162864476751906035450994987626194622312832393110913642328016741909662059920225810791790393926581950115431361550647177371531719276410458528030690468809421160228482746313464865434308578992087249405085452441357235635708436994532891961187403414151864392643470019222070244401965072805697110762284916225144976750130234687166006793068852466571686913554331908091555980008831575562477665275562793014996364820160455961645469088321472920180896137328136093205979838548244387139689941728376164492328982868124153708760558176542265244563571765740909579825038140356732073070909498114621288197138844838803785131710175624509458116524512383468312160181274863858977901302768796597829037592556577682704711926968750166311318384590889852121059206801475803776280241396972834945037790994469626997067322817408650716873196624162416038719261727406558161224258190032223114417369625534435991451411268443881430185808118678316070469208687528711219465291324220653402584381729083379305899015260948935347742496608989337293827110763523073797681306263986537390704567021246256408674307080941155459443342275305592146270187946364605024375583983619343397705520482128008035931582384735403878621042464099586005297370100486150161970326727088151363192986603049513768984546404105619643069167542903048572039573887670280860877352323964734264929030854681038373015701500827981049124913486440940194137742722056738337436812321737326366733936122768893168498234527524437150287177176555349664162945222983110961376886181952760820605405164369739958082413267739842819347684348802747055955088121862481165414509773148790854434086115695146142089922768876212846724206091322756337935654696953021424768740776889949155209277372008594861585311575535266306558257512795714212462118109160158064153772604643692110309374738169101031248278208411219652283453367054679687281391323216749108309863291876985042309245308720529197175465273143661791529424669510210629319809869039350352373574067718100983982547173685499197012914601580030766938733832385705977101335602338400886336423342439353708580542396741218349167175771827590293174575780457887561167683352910745386865691666983072650432755443043043946510133512239187024003421842057002649967979215329384145850593059973630711071646734127497618020860439283635250746519494342125105014459221498587787802602258207400493370481016434436212979551625653933561935575330629868982121044004073611558757017936132592233715726033798902401666701209214375406355990128799669916263178807970760981514590127115153975607166305582715592064284835030001759894782496291862519754379779770558122528416839532686540833375164383134329790605736937330377133575876519876238430799876512777571492588033940563220793110169591785667317379208739565894611979909255694014797970069495534551889484718351313324548666940345482971371454568368646835295781125336662111891570830266433292376429692841745686040872011134712164968130098257570291230133036619260584448239964611179474758910770082405995074758785286974686781169790520030775485937205520094752833808620484695585288885241558255984402680810407196068119421744476963922108298339206836223481059224641830382521017568485860584562170425733793320945530748701054672780521687928432617155205647739663259238579645628482250587388955459161057183298944160870123135416894390170420856296667109843208401207482656803732937871482188702068248599112436627623979615236132479792760772150598223915951816582019253919481897563697453447007427668580677109270229256321311628378191038640433647383915697574591227625128749620469293191192506152148998522192250664791564580462492345957511591733926709192372602012582132119585457587162748871145623681771395681488374174295754618880788718511393166535403564126919081134070093932759089363477661798632731004649275087885801822162507877648167712279217980345418409170676379334617817375463514869655090821871807741720630436103470949765065378121794274667711757635813577267965904571158757989790800600418035984407339687500569784915056409906458900189842199083149326447247305293932980744724625836237838813339618084725595070506436378823349608868053002876389679213850567025221040388053607172675282086595456206285690682786690943161934476724017725110487930508030832521014061998587329039738224197271768568369015092108428790996991931298006336986490691481223455947966765222166973158316627239617588584384611714703379801036363344654887080982180138075431364172068484928974477128102237933344966639481530713380004955943134215007059528542903167379183278055915625235255144718239388625306801503874705528345768309423749418158039923495253021083790075898998696088254990165710313523480791883288097554723050952630775384538695399157364158831523837079361790730756945915909390897194915343681048873212941016807469716828275226664619277524465710811451451960382916722070007294086091043922080868816858307325537503235186735333078154961362552051454667398071965635708211799402906603906917561039668937655340879068550329280077290104884859095804974485020372014749997435961732446152533315606029562003109297047853919764851763790614708275740100705685765893777593061265244321307580566601379400709112594759288315026057014806787372747067260703316591108828100744093064506013415875878969466418679791864255728009425783896733588677513129039469896182022980517618540718236018293529990094137785412734066584352220041568875699699484657063000008945946255505400932828787123768510350406411952014908643615658621249903096559399885133024519076345679899139302206787630844368364019217307668736990413562291660559186898607731500202927915826750622763023910599303292038717206478430203312366654812101680956986272984840245358746109313218259454389963067061387215252533260848142519248783520251662394850482084496101703646731829509270262350912533348969861425604643141966664323482737728262839878618207836825385117157470774838981524494791258*I, -2.060453658699188798098486544870829217864838119435622348900103044877006153830060764741661265956541510560652805562741689654850196502914298542928289967551839594704225086837973632016459734027251465972752713941094071916602129371605180190403214326312384801700087769923423339533487548091490674191177153769138468426701203743464126258544742417996292426874824121292357809668280228479744927728608668800317736231601258491368980858209757263485810757332731831649530073176687037910775614053657009820343793804570750098496863733613995700426939799370142413707698392332160318460921216432783541683222219264221277824216921246953736270049655138239208627063053828929159679805038922960050535775618595904733756710055697373018375418854511020090051033559444514020707778431569810817364874266316150994025479521729092469767758179995074382590900838825320864540202319021102816521786122623278523331603330195811566032143197672978234883248689053827014507277692829794087136740765742624023655393695868778247613705994270481312333025496003330845075377669855111746691313001975137355903657898272599672641489212916275639760757080804675678272650582885413783764476657467257256334146956543280130460743973349382247214385823544192458925075825139894976518504954335044928414097321552363999204694843450496494196134293893453735965489048353361605462536533953345305133359018825012726151636763981257220821806931145120412331512852577606305867604535114518677533942415107075090421058348852320819726599523274514233826973857812199974433886737911113994635102803385461201839252333841501247220929015834616420074483099732813248405700476991880932962246167771892507651581309602618498771169688085127065982487798358963329326946003680704865749475885088252760136150848585473290108403492204412706819731581560443875688317507257357924294839213290763953477333459883228009909113311444056728239478248891544466491283680180036556148631617149428235531878423156358513912532499791561016860145110700637689950858237589221683318331930780770785966693487946071096885710354879881604396601315674959477591756156388797100938854180441444313570220009440112597863125468566663029581917253386266823006649034877744528904174880443467224643840203812224455452784893762085676122212943448597195943386976720472912403398114755005612479938698170980012881413942882537817149425807356422253680117505426731466817345502881277615658318884816758146452660388938930183888379965745718946506041146082997926875373878853132307080361203639115478294166250623760792672619055613021159930518780119888851040408536016164904307274861131464596147632207118547603597052241986452003880483603680176865078691132460643007726404880409139160223477366836455049040783145137815483709727790185864269408218051552966438006804876653830787531737786543960781948366720311642759901442816378554411475755493234878223943994548671696635634807664750264569911821641790754304512972075434611788443644801605344851676508351224378053038005863856319560871802234382558992401011924326394823926994240401276849912100722991483958391752037906162556854597727850315999711814651875378534357029290530493875632847246817250094339807513015425987821401309258759453918702496978995501095266064720787086023725839666053614517587606190467570813521565299155084018773062597885965545890746864907024389304385933999644228640310376704006708514926440260058519132694166580588595650268164059842250414079163547553397316411745974417315470080366989943175308357916007243446521683163207341221452124008921190776303802060122511118238699137394309106368724828524422114315840422487133049408902797925732831411315419483770359658198338473607677812129778037935220426795725820618913963029586533104142404462688579532071886251316349339385483788255449507967997559826390982117440852915895184152817071495372346192543203911626645054193680986283013322982607581451490567957555418827600116985484908455841153374033004842144514080059900983595724221582263414708295515955860803750337800518234813269328699204091641440874970084944440168246424386803940406708812683899155117144366137673502433831893322345017373070605244947552254690684824297112418847736012267713502828471015561990039749692247944092672469991198066184003453203358419942089878768429595898752813075901300091743608224049845840229961716836692212061907968714496861736443852618593168083342625819136666218519336029729269476426566072319080618101096036507498623405372294577590499940644533241224039239239980965887358213993606564793937147696310953363383261831804431340867641060784864288274868539215763885566686560247965222127054403518812561743472891714790530607361425759549474227802032047828109666227687775588363967548900668032504920261285665659412172867022053873077479428453279139615656535729183220261901783152843400161271562214927901790323405320019706637958877236451960964717049456422944208023741410467389536348805047058706285894933141469926953893107915786844290148570916637176716272128520741117468638231156133368066380808719730084009622154771477198572852004448706962797134065729716211280528245744927561018143795636628670569324165673650066006755675339345068943166694335965798894522043465856640655391883840012207843259812891988122747193762356089884853497220916276549890435461717418978791862012579510213232062677516420857341143665091159279606587429071760077449239995411982862393708561187852721261829288794221742469361673618433476986508358846419944772161153672590372049773621342706079309946271687315185046813502613927338855369304575746671258880250941260804209608505305389246541552603595977420531240427009391961078609271049255165238020769364485930806291412472193524021802934382732112345475514470538777329722703527574766432278744473677347246558574483257428544370841547000663733053911222975828184206816275958567261287610758561308438886402263084867335248826028001882318470077688601602780458575859884395642365758691668407096012311973773263867115871233010714387938465844012266763398770376973730101347287898001202694385999987615311355580937834144571685199303263278588368425140057144705990076607262317901229623060383440524806413941603752944618931557908895121594221020298353368182089569466495099131739442266936411405919036708371332587338829373306210813342726125601002459738271012762522669050139702487787865499346998834561258962012659875350756898042541423100417324529570967818443606669043824377355269825341614152013776099477036983321129334298781350770711920409947712605315240274694694631941418233461008617246055364778574255209594164035887432985713478530216534093333316841053114022868426283027809781864900217164603885688586315982151537032688276734941799082683006789583270496436046888833472255520938764515705422058183165444922615996599052816582035964293505133573928830340605119304962842255094215970232273216429883866820105460253127176929096586356812896559362099582789287235573161625569386161476608784223884680591922632165621844723970474659412393317980132205523535225874812555844180607283923527584193559265481678901944630768788308974240666662147481515244058374396927288347614317011145711944562499683066863896512567759408922925116144815326458151647185516568389365286379472867549886154690892093461529973894932717543022109083223525316534786252500845230105298753763730995437897403687507191951734161577459053785380348369977356904967836979956812775358772355553650441548795095115881959610280976042497259892356453119329276422649315748422248907581737209324356504990309726432827741016684028195133652678567271953123328695820793569552207124425433227151617536090400101427664519379167918672517696149656578533931974286832433228233089517374472190034238905117406196161348736988782780493095165217892617847634377959753806632852025370311881541700555361636983706339427563871826501587314016320309547705300525873085660799307396180006735862717497018343552645346735561642371327543729984797908169452227742775099080369240793471464911175010618134726884772689346200431440326007239998570968353557051442368269197233128693172276009016911857912597098963309022836686104943420892321769843456356083708566566345762440451980181513839528878075171070071015103271783010794008149248559016583880584183661217064929598237857931941366725463065516894628798482374919417676743050267312314938912070903956846116339239826801693126519030199149357062039720257067871178508480170358550415735258458305351639312056064436706997602037676840960858086677964456426541524209273551396218992177156112543971411488066974756972210527967835139159854739482160308356922316666844569577915085309326025943970703730694030214624737303268738086661500336959178417731082536517280539835558002619493652772939188798226664303832955800005124486536922559898316417768845403402189532161558092245105018099883337963843107946009484571571195600347663044128564751637636874068035615309376121663477668065228796902037222568573543577936894615487468635105058216946095013259157506549266505527492793057388842490475545580834662933189848137197367182252616290374798376545516872545739685469080047411052053584141882019833374760386920118083095110441317736451199257319582246822137703865617244784732779550969188332078774655921106402005665260166660538238925495729039318445970615904580582726718284101972141716866334011554679925271825693288426540290170561998337487613914457458482314655830369068531568518940531432482299912337843831998442071033179336912870820254660829326087957560445576597542634445317209325916681881244457699422595830628333680518197662236151833305673617956393533595301368701405824253119168507478342746048174229841358274945564055304169501692217491716367095064386353947038660959433254054124225863031576807744987002007460522348684454751009962678926375431352673037150694104753453853811125666289859300876660563190519322739963640081631620473176489813609251363313722811475531889755159046875350947916482669610206290570574247200562883201406390846989391493083992337620331114273644168614866759827904161543076428235234462473300232163462500545700381281649281068695971373652238363503042946685543970780528185460800233627145235101570076318133492061615066458771276977636143916987067461309277589681190421096141619642078272989215463314371252000709412745366679612118285831085134183966788643671 + 4.454801090366173504106956612164528559235663362966625304156312248019551375219705215825004284887716393084622593908031654338082491836562482953746616253862241760776675234864271815951477337636527651723744205108310723176126830349718050833248017901096689462781985494131358668986439624110837441583325540900775004476701280223434872479934833164906128166240317545815726794935603421229384844180335533085915128440131056038611077864410876232439156219614727243153790073484867001226087805962919550608339922385127491880123927366320541161232919399467284181024440565076980100163220770860866816900673530471836823769297247148686485054101623187163346116834360865922549413194906503604300307188694382674042724438726532487356480537165175839700939711353178316609013636571269242598477225975256205632969007397547272569153428454726033804456686059233143831362671419997621967037629747373626484102840938731025258132467593390819947038515589721682466948091544685524205587001122900502989049749972478757547472131849258146711943662873736830557167071912135688186665031289666623775487302825095551125812522767272705926647149234103390460776952260216329898480237059814976095428058154585343199882054845246845993909887865679079764505071855545028049432767437467901710703163178161903456798688009097316201978609292668597733082553583197813374812714665474873050809643188627886899364198947654222420725874929224069484723539264158190190175860243895364196094405014064205856916178825245652084897775517919255922229196119901017177452560584607261976565312596966509922595406595907066566554355815331046277901307275574930695821147700374009719836633692366756383571245597344540296803534435072726899956203522287339679168670725534673579622088460303668904076687310279005974389813344168182938367591072924601832798851991125452731914149713988594607913190069442819102755119385060692172042835346665673231055399835441993641372972342832036818334842677478679512079653982123091348240467224283575683068024098205354746652000267918461547992862007213591427615918926945704974182827761018774296015616793099564265625037851894414083589817048551800513772288996584902096192852890653583198170877045914389270923729308658684206882985164767837930549138008726498564204483237907596745161424973847562229142762591016569857492769138266022509078176802269626232375549619570665438498378544759559123023626340421225209182256871279231466265380760350171640782305775055258492485584564394542214587972350697117169883286729011127893893898458491325227924270920728149917762974682472966368008814596015296931543571200871337167611942224175922870665749530465925184699753186830733432015950553668605513008149645510291723644445628240613290294947038182931376181788888936797214462801681847844194577687978672065443317841902774601327556781003402340814542600374106092984108988538743092322572416546334310687246453786590345706837674803241814935692266138303022676164868910954842257728346742559800477337655693708478283388700941192065908341016713440007500230965394541974145690427099871195695618810054245395931371991216993274328046275031634466275223212577123389629179203633647388589889570975107273087954892028759896130272488481691346278511479563968287405191224149704793744233019424674796837158560744632979747641580625047924997404606244203402311184306072048088675622203074814010853342160449314332484408720299640864139583686185498103008716052765334386344598552326015379990998363632301652125048725313893495028869298731515704393516753494542287345603670734065678189004005412180449874385099368297907694956376967886858202173915480679264978539900151755091281427574655460701596376762071158030196392470572501119809252771548039679352898298036265048763423024427641526654089617692552407707392122551318281086960436068515866376474581740096308391257587945721697164888959465134313567541387212676243606290996682104695489410356307180458617679498541250790986582690116386381310405507914383844338554369493670341619600772106483417951864925928717114838333629299670827259905947189182865167129607464520241680106279522314279955000980143198627005298387300161144283462942437813598930512285458896551850191552118833344228277880585888752677422442644020817528156755066165056607264790115768091818747188469926217703130374023386424016433726978633869511198854397020939023736292938097577406922131415828775920332967147695737404227389217098613128760917559611069272168379268844651753905697482830708472188005953202360431756871199123319374057968510097666916587840552144954089578662409126715383682106171120021174351548080532133200941318615519500238064940880326190179378574174614607785308720179927993591764286304854910706812061269913943919731048939117296686449377297317787018435192822367301781380847484116252425259758828899755864619292337466326524028342455280253995479569707866016912445351738002493146829623187071142638919402128195772340732270618006393126731158164377842553400311526617171586474205855358226656796208631315935220782469383896126894882607778147502563557053721199231626383815043365787368915947121249965516774246399567693283863614911423866703879294595765442008613133180895707976336360762999173853193289296049365135395651778811304315084445518708176223744175459895255616903361758132958566795066453310265084992308010300506225133863720441533838525219558623232104167829238715489615846861797120485918254865201165666058644796665375091053935021964805634376257130325629370149937381888953439171254230690043356747001684188892121188277688317869543566641061035030716542301832822657309244903055832935558320828453508238276374887756302689083991625254525634323692252604132059340422357043362031957366884300288339397807424323964335621850899093555204885120467705096536108114224346076665621290851014953372317201263240143886361562081965502857464993316268883067255517852220434289645408961175721631978946483973882897755406243755342270247586656204789181851917558541770693972646255378893972144340264554610036288765379899666339115943903662440664419589933516858205212513973244706509977936244444369658378410223047974010086884123277280931452306922762275960653130499692235516556152988974988823404465789378577932914826738818810989479550048115783332464003718779533863151267675107170542829172459582047961190241404402452369765205566718037184697202097608503622367471464808441094848695617622123795556300033282349175133840628721001225718838499402127861041061641441645899929297853006369652124906931919547502997106077560834687103930328922494493223514092447279594360816414396953456580210511058935008363011216387408702267712435804174720901353014039277061941352022525657425409842280523025443877805224343984777996032205519138346494941499673532179176566609570843951434202912256212982174876725402651357883062470699971283563331358325475245397266794926444830101531458432881431363162971472030933875723520779929277737109598577793027221440225255240653072814158271287483368664421634685088633743994678379559095916786336602792762138724711378742267517730095315564314854558943646744242374194576079501273235904905437449047938956174487916318415359717997557599154045523738488163514291549138727962634926571363891180842761227312692149043274223656318885161122794636869635333203286601748728533049631899091558235021100685988309868283106504192374397373330251211358799250008625597908101076944408363736677881656096031127168537918357081339219434469856018384027455423617062701583018185174404907652147188495120487492573559459246081523214764475504623942071268067804712449067175621675543520810912597087150536797881377745853332270263081190605205816575511243509680674047812846110586653351845271973810708147396934954731793625143872177392677618349355484711797878819348995443809626249289451969741400491842713213503957656968412585508923766369778623517303213896919402307606485379628120052432662493909732745049184253883714975962805044753035133613409279414927233129111450054308548028221056677945520241759517295276265202077969545319319040493297462577354916086542469194986522492877124020269724655223314321906478053687837443852597382116137116679382691775740191040252303040670568797845350429750181098860676119020410612827352628373308906242225490755808711890056420494573831385270031162145614919842730139051935377368364360324875389176838132788824307432326856018220320711110657462315487950606454015847377456660489238536247216495731776912592530244053143860823255178018358201147553820423200754915889606224642889330491879013283155363021183260409347863448170921843398029933161256205979847486607336710836872930370630478282992620193227821874508540523407386508827153938401351877950202130021328476895241014458172015603452141565734858745287653833710786854426593342277222653640081729276154870535927616641629313238077113127392569373718566474703582347658853264909517063989655565195335258737850886667810765861467842632409741125847678945380097277250900827194204292039937089110635647538896415075825239645344671447119772452861149580649021167976310515805479696696224181191953632045019673039159617924960060648058718190944882405484816869353200779569006851305492901831858144253106134812175131692060842855252734415004312213746368271912280092644283149414087013869451703539472054119747485574512851597094283106828330666627814581813766129432959713066220681260808047507661035388448599408294415086236744414008035050697003008496421956217751082216681508937477241257636337525304440100466251101367126553543934612176989059623390625612661671165939209819390093796078788627160737012358978707924871922646672698383772543857052957993501172555606517645545491928350170498872156917818137314695682048166956720941496687121091085457584357274968437571393241499581793685075718489520133363736613323612961514564867253219994310838789440280177031472090742408282689734314581986936609313615740583618892164561260146316287990076831155929441820440343858133366891055187533587711042252863635104861808354498034764593495467451433985782592955339613280493299926768957335461630633017623496418188423607135904843633928410222936507121744736108401896550566508208444805486100516281182569335021243949852611100311249506349906056881972001105151365482216958312970879508597197497352364558376220959069804261741646967341*I, -4.845903648673177130841136479049073508080583946955951678526853469216221896355506460174170373844041044370556336168199118119668245301495574628957381799286433943036484258719958961639370497228019345179925398560798435889661088071617901278611864104277108469932158275539673605158137786485675453324784413972737442934970093600619998805986052093773330590399933974777470341168270206311026808691292055843579541435605293609844305390679528118252176976600019018096062616359588698083475562525519505579978120742812375912748442659434146000699356753015887119160812078513807686662161218783153709114791671392745510152448671799629707700699774183617688715976057175123411473780071961842291093127806782481712631495716232333646200327175506378501337901505644009764698932507740924515704233032464832272510032089002201028543150660657835984040209152453043007343871757968972130878409451688695709040667241699755501978257816812060636954583169636871608693983561022494220464330250937693322247015910947233895518765733044105190743837998330408765593132836954463660378047123032960814795282393200553661450639603330134461445732584249982062594805793149635404559897613717712493940252974831172829977359144053668663590789677569716203782298960280543814118665045742439512526151440516559962686421907337205644689784809988221262562219233802714797174084011535202580267167241572041515391306589087696624344060876461676833756870191062722204273430242653997757994063173880930231951833300178085054797504184420708817127092858190468699257116200382395645062702304407865418533041563923550363487697296275023717227835436855645254107470802511170653683204953488027576201643436888851392600258786448451291995405183966760272615995138599313766276611784213855324638962070290796048449435903150423005195617144753288221408158974539346184712052649416760075518098785724308183485841210136647759418627114823167027921049316452503591274087041906372982386458799382850354049921512537811858936169591342247575226718430110401701897813723484828994838362974139202049071072784766461378933313607254217205416331884545708613913282789851006112007986605741165098978043665298866237792729007146830218569792812759113030975020519436769637598529783923470951439269248592736553791452796953575907749064037201006327793983708508885855473752724918946516544359668420186646748268056352888129876891278916663010099765816360350345309324326623674040010763855959429844781818075385353916243839419115096831722532863247466650155387019738911708522540486003801705645415530351313281928174406466153958816586181599365459014046094919096079594531562703924334107641682466116861101338065379040620487420012961634567547676189100535110942394942772377757079408413478180064907804437623776962857560786331322205895925500004534968011301798750458021864417509354785208177814846409121497521696803930741117357978744781144214883685873578376650507181381925134707706628657946069698484580910339918821109295623487783040666908285319050903358283072603740063387413506218084321671244407188800242817638584811544574511995257316365731542232482276265410625991453020669711344188604138392673000458822262975987609715521918070682208919988087471449715958526384299027311941939271978053208110099468621693768619981712209997884898069150740183193871941125680314608212990405800272643755310219426110984283002988303038260590243698658798621095968505517944640788923496724198615846388650847354003430300721645529075963487117484087963745410282775569991958021880956104189155085875159440495075895215455110489457468057967105535542001493356169530035687385634230308963772035768563065265135677697738687103143206534566736228780131551401781734186692959094654960237604542947514894432028635466548193251066589902411833236168279124392691277868075300980098344432958706651535061473868278548866127017585038617744845289110357335125283974458832945819361510395133576437802056167586600716061956077195570385425382146155504804711891302434120448117938086521949425247021394481117632020082982655669374427886558545225823103004631695154414127691824614826553172353032717138505587474757798564112142754912638048980063379015647207895861016979634426662326448833333235203804315199956567175358607506779091545124039026617468610222119458409160529869415367530553457696164672960439835114445368527432673905365713250024533303906060890512649182505098330198534243217614636608427685725686729421572565553031255368410944835151374071765880693593597585114339333050354173919668005496634284608129513719697081266528405550445639993942567254131974601825965310614388081444683308667146606669617039395578453313009716145340886144448894358603987839790607708037444662382864624869458711463290289413675521397495554645202717719544873167948374688934800720283102745486411225400553615648552240411157802153268525804866878566813281142693322745371796378224469564725452266406062494567559773390712380113183131457398457518785304903330131684126542721049091100069793872587516284899581568107773593902858339859781314127521871811069686060753524100620834405480756265562888404935805492787164795886083064713051170251754478117611403578143705148108681328509340465660117147196076722100936373543829489456661257889615033053354559314082361281218262354712154031960603325955974840502083750190106920459832670536680342076354822018244353967550783723331358692858319482744283752351358287310442367473797198843130593118368840640411740270208018814500214749001450926252670479623462697084065085455573263695424842111560448112411032823857120530030606840832643982376627695593410742295834287024413255635746448294722242930447573548459390050258369881112237390657211133354836159319563938815213216006031581647387467143090427735990757688146994241742594503968506645981149216907307863680976721776489326926069666571445732685620629764839738495585320823268900214329987975108686377691706993515822383006037002689876375780564305076342364744610987774736804578727619207164372287502855631967225636882831057576828475808467450933332326944827160601755555939355242626031378384624938792295656281197471907141626750729248450729163750403163901738148480061208296127237469925258340221541721681021105293879396679464971597734101254223172172102617245392618509243842269457391081556371293499742933994133181578818631590065319303449070826849812438795816871142506683952865004443946282800879295992419029673826634594259740512003792279233217394822742368699297941703264317867321097671128389174954077891621587717055690102296033460898871392592718611925201139695413451261020779764101039106278480757631413490421195395896399958123669285784493445782490098386264773770676473790050437690902774775874067079678109528747327717813301539140834982052044817636632288464662569135508906208396365426348566811786658275689951220929508234084951076456344727237614100916752200669581903355121702550852172983627897464628398899158984297231568478099621198520318517735828004147407371224967409017337336412972808923183007431532874019821673623735736148289570816139735937070758257817815130146193814154047766563838665794724423113446728944062248364919974766097658052582862944875998014903294465252473925142855567411122818423523617202229151366421140819155310945901880840349778889853141370405853637278594922121499024081386918301740584674278913373089957576510478112812699915150936778839519448256438278384591714259225911444449262528589974576874506771061798215251475621208228997547781683387068238923571160162305423900767924456081985555899818628331583399211823643023084289614682732955619231912637244982267639673737378569619969735674651269533574419722124550068799689543917745030672621637630856961788212526674748381348414153224320720693608407807045061089742445758888906422132698804375549958332497909849846419892698296765373933660837452793110557697970156370245960998110317666097498285695062231983953821628577898469744895424593922186332049619568431147980409433649769984904981516145255767905796779471597571024592956154690776833958210964521695476513749465656334280945261033663148228992302497303332890534715570169180609913795102635708916188934857174951887574084732127952155663015875892184564980368095689971229270352809469250666851138806386459584881463418471436357550226598966600641683675618887883322492711050264356260040640936922076643564719163572426725284380301283861417212431354691127724304594994113145043190001125538807013769269958523100306835703331537797884302545947755915856913117119166484695787655067186667920724924592821966092696191014630759656936995156330668346357294297459026632409293341433789111756694244777834035016107500019576823407715043527622061862746451782924089527375094825243893187841880119893725291932355285470281287942088128397283263139056957232385209912425496229966210076081435776608099427837762369572710466635759771711679110150123450097137706360508972185181039509152279158542067977179954097930508676637470376073858249364895015734437996850846017626373749998906485249956909738131501451613058825312550447689867716318735347157506941748175687636588953568837355631403553047378589039561367245824207006652540121053420699487579841861375201240725832795740170622882257541254641103437258590546343883115464419419464731264215431955575792147965904402901935946815692195682147872045269968930115081281605985688341196696554586475470454765784468977862020524406958556905446748514024177982740037779230673821587413378006992336646096256085226791564253769878283737838448063809639558834904411953582781022052025752617858922873764869846528010879426594264019778240139686536118835568348821903737654396378321318126206123102083549668179754155885215402589368941579175947287939000764088394717587361316028145583068838351305126480495638747805064352715774768378264413969302102008316620860209040441162525733588913585838875109935489773531315653476241112411952119922523121275731546511357935245383799868265910220080782038138670029099614787442145478107532476585678828030961821752134486858027325542710930335822334362281104776266235473513689814934216514614044294944976180997735869992316163034273071134085026855140173412656153430608162631263155314912505905450448241202111006437495506948631664846320826966644990921055696045620948528439242140185511718233223917888617123436590220 + 0.7797049840487815015555982759548122463427423732056078034277745700274719177325980231987406950399880716607389422689702814540838054768582203385002582467762254177938782306641508993656066307637126704518050929605213594207860672749586251429765426112522119245250970635534669291738690212331935566616874288955661451551350279251196647461415504008205375546009105701491794156592981376992529748714140616229064667867341869591412128951713878483661764786610780967577610884125123046356698394745899654897538220117056317388140095254472063452673225517238282026146259956565050786960790294455400897793821880788865501721034894699132694908781117925755203897464346138900651898357708502546284584473349193829347045327726563317111653938179689870196811118913345112451052707263798252437220773654885651067900455474361440508764106719943566647956331695179827268120334211566607119973005397942821992161604527627363831909000949743348816436260524088668610659718839132726392097442187793374882791138588742723869243143595360186280901388104550207147792040078188469688923421974314021189364610512631726707455303248202175741421745875175649205524652041830912202280834290141305270329319791670703269811926142517932095466661491345554406668477388754065448593443190031669195125241282790243347188689052672615508060675410870740866762649021226278137657703880869300767241595820409376611467333166318604398282437382634444858273003920705828068209334346296717273994551298037740285229828692431733221882012944755450500000279499538267105353378509204503277404685971286740182692413501345031339114732187555893440541673660499349468793291401848957735577289419647832731723632516839767716474969474978523331391822211306935944209769174417532087019930134816387227722826789804343533835734162684295179447799896648837865963186825418652446166330607182010017015232511844016022203545300406120092566884806727044260033349888647841919869212538787017468236467940144642769452126253514816278028588133665899452157607851811047365599419836489172064874626741175381648198647006110104778956575865206165010652717496092208623337759436402559223281083551236972807595917339991329269021970032519455125670276593604640144927604977000643869604720479306731255197399840071903989853004441571271868974194040329497008948170210493086297771561968530133879685162198320864720184217216355099262270202946675188813290886448505809695623851673398684615344647442633704001348823989643129666128421270596067968820271181707373839746657537466271364541420174117288193061156508193258089367313150306871623093849427223308933838952745890175637079093473187268021828857118902689086960676284341101148995704645875111198109289031080104948127335259941512550173573271578087601843256379204210523619780630948924474037190368633091046650369709698920467772231427162050249054780789492072513636416414245323679341414847546471592419979782538456252866067131370992856594043518571325830336899976257394764871273250389201927674232165022344675691787194389129535512808438717654297898527483878655539901631110311505933338649305938456963281278536594543575822277585175952258444919277088816743156603802286214342644036215229415205058883628374053898137823866705381544697279913240428896714529882110664922283924850940849044648364842636450182899449959798190990832519078716161424079767865492878529251665850172391108664629738901559773158093356472830820287408397222393911959483441259894205661978630970495937349323883594560961382502704704766569281049950928156705968912481327367270370893758401011300965876494495051052000460581534970492011941558784219343912769869668991901448467003700090282904682609145852668558090878314333035963084175778635423704953858318062173990255188720507849841353078968334997374511285919626854471372596200451184156899091643546015905222838572793724356531660050998726114876799042832883407170298014919840793387232665070061582232658742088600179890332924847326888597198193782056168370188912164619540611388894403911214204204802555302816143246053105371488111242899653865744257623069966865101598977519303871001282337760225526222126071725772017370398064723120472608220266715806918205221173180387807304646042598744143899644768879296302386685363672874444663587956921241815899876398570141331481076086524992921419254888110232928255076089845475628561758151495020145339448051855582866330344629971423164949809171802643430619431848421410272715117235451832775398778614741734855942248524904236963060225869619324265693903116963770171228544588159055265046330636225671797833853491473393349155498653437350397649330311580881661256447678860831277074206035260548916949326122962278576251295012798595657783773495761824240448401081835814264004648725472365976902590463251419305204734174596332339896246561274373453048452764482925191055941984535720367645565070064411402578933006807492865352176917337642916223310596523827904302131101625509146030203674388283761751674438885451939737746448121842137190847246730679832188344359408508610167956421946692783578086712473185228333045725259024172786410904521407601241525655017939837142586850110132889443324961086442516278839264085558779381796127308081741349618451195454313233777105126490694489661808316133392026457970169246736697719174873715683466778331249824124989838817617958290284425863215831681051406374987549428230046247486024074713493493710890816817450050098194864598921776097689083465765296607872351740298981678680711916325737960404928725175356867931827131445449080294481581801827263538675626607431654377740121609095543247211789301286064072650447454301038971036888690709981642061758541248091108743817929194105944868432116603273990272166103797209600872737980876939715751880561154790650265274792971773227160715261697009580135080235188328239423171144154665274291157129357652351823920582475828459777336940487164854388815039985719358175692557411090590883766980795406893581307031317933103174377440190623076641956101811938335689384728953485725113950332880152210226010896650104260185691963886724840957168726036579176964375783426372917861505744943992274029795117841454789290306170951171173550462224835107618680564081071763108644181098494404149220497479984708935545020315333200672606431937823045843345353476366122856926158794625620893085966850370402944474278310046604693311822839942855748805120535952609896256150319734204419877794357690286272381087013337269214187412070440023322169660816656029586199440943265801141311779186255265711228615775687129511453614703498754761613589370701065386014120548346028239485955324166339399987103490443051347423575527800146781204207338653790699695756538592544317496964542256197600895661964316261285069066039218725491123194083040665717147614312085034865622684812159114758333906547421079473628746954783426574380830697991089557235395370133309650595609310487617466806705331606130829289984266155891467012081637739960214871935271351967376306579847380752447014759303904132677159704981572900658024480624518912854430906643982818527891039490631859784443415532622423400804378853988589858149303037475488987571870075207424489988060759475480279347566450760232908947638444058361196838602338034645108114113628648241090715622119957315365284197125691913608443572550395513533713616397231268418772664595308102671996981852492730822840169715963528309995478378499022457625084302740099578193004064736202388664163276226037550257415828942441049904356069070365659926346756181717403089125675117546560060062235754106691884850229963094254067200763883585981996952347533309426566578730471525996847056230728001476643161056774845375525968099821753290256714163340010686114402242459452930534641098027785794354068322843423730506142046786482506750948105176197377063847732993081254031253561980122534103121563467922367336818463404501930166488959426131636261682212918810205450842798843247813335991587952828268162033311123503726663289740997639071127385035060994330115353159647770175664626435850835503924985941213567552124310664288915206382859256184356714292404964027037303536059494817250178366702394786687016330854624255991562730071128353991773190540457842691768029526915329349941240111407976948054943520749777527125285015807900314861973621761821543810287475264006273760537567495158877064733182291113941220911718717519123953079429405607549712340485175990524987570522343632153198023589542464668685520149168133837797649478679164050247341687097736182695775518152530816816721536740073455280847086125479706412288214738837539815293152595635957174542410587160811436141437219824489013399130605684733522551736671886807830846037340107375974270572988025742668453896591102587880014868926337592157360638241276562161885919106543503658921352017136826791151914688385644113895790620396362564131764749226754690489739905002239505310795929922317249097639271824668320800943543012477193219101641978035554226506456835723380026272140355290159816913622322542623512629505903409180273211529552815168421317499559435204715381804258780165084226626325615956497869532514082064178218162331713120117568629400919708414634308507678163492850065523924074267032701716043642858656148247961376364513844025412931110841017080141868192394979633170856520625548465127602614316734444211315057171980955546375631912963232413000516065192429654372898141049292656660105706031907904297101838184396032797403783565131587500397583390605753343121259400631890587869738433416908066135312177782124234160623621472458396587781887913728842741303791520719486288447496518971535828320755396227466502017731729114379134650935861985098046292555031319230138510317229925572184438555864465469399905997039705101558173167374509260364564856962192353905793167333926392264595691917406472912262749017202803055062642791358313350827782983238644517092861397706143806256265729788456076370618698457835253506392464036628091214327963430846013901866225877595425545347353094140383832424995430301323977552209921158026547546644818405023349309229572581973480079857000887324196396849098783779212965575958600918230789056362656954459349004018516053095177960736926236665935941835411171938937859398898452454167304739992452285759312094898419409648596704918904135529714687640437280694228670792399253859865330184863086665494144544168514300005821*I, 3.119566747655351332605970181004763222580867315566664862914778989737750621162288710058270659243446999341743594408060375007652674801854484965254759278135922006020690905608702879334407208052296248296711236266429255547102687780771985458299078734067414870063858515268603230218560836046340621278733775779425907013196645059237994172654287861208976569950409388349165194076411882098549868571415871098564490161409500571039422905426788442256124560477663286334494149902569123904124268517028589033566339216081487609499468397792970232490203349498857394816168382734182122233440426307776003946788327622998382380389726469870017538074513428350817243477672824302002263150461920064334131098875828081757556857575972993867109803018795126221344686759535209693921297066098259926940487254853711336011034917028758634143748597208241775815927816867634068772964310769188516958494998746605451732741996141194441253087849158745113244884813998032941092554732958589458666444952334823551999337596002796985331380181217724433059584449236416670985652375027077992824067629987674662144241848923075831730236119328559138199901062936743721915528862975546039588947945946757895238923478491743154330337726402329287638400600748812488878497318706748410327590445746408670711621606349236288190671618008625668955702747532963963472986896274742946137850795477250919654919843928397404583889075357060758573798901019803851531982659425931448164588187103577075789661238456901743019433830770688328828108421731548107663072269440416221244557784714783251898642177554658810591832349816249091466222454971959983250452441194780009038536195942657454967408509048760466899761456813673927915776534452543968791221694024795323121944263305302829198022030943259431554852932506267627398321270637595224212371798641124666793755955775700372717375164652487917970908008712618492271074100024041663320398107796521549675218159107474673644334072620732305607106898461828725084534083700392748499312218691506897868416375112863628997882004169286555669067330041571095959646972992097529909309422352782944862390383869171479728588937242024395476220843814455779976647898573996185711133779711547092063439195326861504968067215897185874671766616676870388931243453948209794119875571108380759008160405623816941525762344243695394150715116266502606014358952970286650973072249247255526833549744210702617139831822344011673967562800764015725700615073544517367005590430364043909165128268249344977870074982125959566701271322911950687089647354453776117212479026985675712263027142264975080108644048328524682423666263555479663906463468240643368374732155997347539967469335754233541366422378273941896223192546602286910552468939633351116372392391387428399772254611722408365115323037199641789715665788724419077143321765877242606305063210721023706223226087714427794183220245384155172531572842145592951758374582740628339348742328526705727380699428639488853473483501607648808338751458313817134015454888376560456285958227680767744096412910205621630906978021149288948316793617754192836561236706772514278568544806093408298268066555475949070617332583288135564979889647554198912659591856491446537580159474363581425689867057957780800600828142080350153046956638888369864469735328787509242452915352623519746325287302099732504564965303863969065804597743645052140101943233731408228251654260684284990378707222767733266755221516025557563478586821399266715941815091226881249741198250215948727459474149505006427967970109428087792171351012849284531606857551859267759145991706478460152672195752793003484422426200483977252224894252040422265028440518826196450153319203294536863518686988683180587402992945414483900132605945033178290277893657688299023267233445744064097461423117438431646783604697109621546069141081517426671896051217044730523668601910907474570475098583881826009029270778616987101733812902742937486550207963430381654260553234381791834073165572232162578367686897560294119133881773237476627030662354905420706815825787766967295847087698360269175788897756128506516741601203211185312553277526866253125210866814742685576262710217896155666401517925921047532673582319471218575055580892400386380457012933098360542940393859004856449986334657052316438222549668371435154658699438172276400065743017399424217064222758762054502175868999924252165746586949792837629602629167609836470351575676124180547089679227291953262811474373214042656512684058098248983076230183344126085328414736252996431953676344289782564692701122277910709487556053622086304452557324332807532187351073679454073753388561614801510470988379661867703112120433528783189484549761573227217442594962618753355583628839188446522951730985248786382784384172618142287854008279599455336958327519437635149303626096735023929841624828309052306184052146832693408529421158087053261366601100405871489639540645338889317440271298233303898061500397301137039299067837722988031378788274190029391699981017544574955122452588075660316804444736592490272677808003406874399824564805604984280345801784281552039795688653073171939636953057695523929389350809677683343958536934366975411857298676563190728544499478084232184606598222646244247411310736913385637914204768359736238184974276132913816650007705154632457907749956938565407899280971975340212332616934964701453415394091094281856162174089102763333305743394926685811174993756489774426982356717141931715982151108938175262128868241360211858159387281142723048837164355325408667538299222040671276385220444891892226467135363619325009102595607731157965566380818029278117043408884820188000824910300762210622572070147268686541194832966220913113969482608463096067992456444757928626799127508021358356749527030984176131939644651976900828386515980013630018512967244949144429616538162549569402966838149626918441865114439099407924607653182855704135047030620522837933038748413938853702507387857415477734796062170866497246303396310358486622175948782121599372709141520728055873656686131342995174673524754386052756019629200673406302554391135406145100702632238535793674574323136832046735495813254405696088775744100164657894706914340771518090704883375524596718261538850400354556405845227667987571082107477344300933942064450213425380616997638324034731727313179625735054033250791240942171290049061989200646802950367556690428136680384525553835168886847507399531861510019972435418161195709717002189898426500896361075627779083653111687072345080628684768320735578599664747444100223668916131594947631442928282081564321811815582858300072196812079029052834279142071844409479376290255310853405936428451168025671149511612178204746305657307052304193847141059411231800229805686102128863281388857072932052910649117339320486397716672627420879372793259808377082750505365818531764655603892199943055095274170981113750676696784322594252278216995981209051485681293311267289280620443339538074197282634430091074809411551205588370614452415522673871610923499346942674678227766398017883592791550501036455117350856521462542786680981683061200568867278755967760298467992796711536102192400249787541625002215793511252695701810202196803842026912889441586210393487357415743922508918620610596618807996242960284204365771425844916165564506670553032317373735264291442870574527964538063024917944809328263226466213321624692348637612194683082917495185135182355263468339619341646056543558921505418453561919157738500940834007341342172289783011763163636407167116597601781922352580963876725062807103167646761603659793884124464311373521730305633828438664806286170484805734697432386465255372111142634453601520686491884860943104042447211894596517352903133746822313936337013254967457097672557715485072806925718468878677715777762851308974711682131155823435667100387534764372551970114001435892020251599343541976507109727916506895666105908265320741380285236409295046179810214218205661571824178306333354400066764158733956327923766430892889016451915835383993656744313051772773408755405980273417383508382689553872793625852818094069152186842916009828418209611658267701707638663638233440650387332334228480207012873181459367319541172539553746630021305327215306511727909570673560121719425495826427353554759444403279261579613220149985982090789273222650839275670783280118555476075447101536346011389518996500924272960996594166094479719196136480519420527224131048792258418282234548990708954374076674356595626321512245810700390445993350480888145144647516958573338245458354852109871586285585909873273644637881557281540822798936953729774728991903241479642837484258287104110117864348937348142177046819339626287408578990063371457958845973076730376221414473310591072646999723905681657429822346041329925035962009016248858726941329719150898769568064815671180589814758848803451115606167955944532506797335202636146752453131816229291493819542458984479915943320737724879093840882122670049773659377938346709074985608087565956435962970925263138408431525369818597784947239219783271450456331267633853996803178321934330922541833342488173256106647042970397121685782124915853892629890663159478843579190908140672344241598647204974961987031486216869074473274053320449964144035247788422469491479638772244616682297012463282494623191776195806677602434318477633284442414205958215182767737836647082681354566252330208282153241441960756735998798138511046340200494472526861936539996083897321775012785138922763888340473841335296618554499874776097590066153352125321493779987021116909121649604525391285356369595808352255042196323966476216314422470818440394139502063626310156325021674385952265348826001186617337603882860889607405601824714704759158022554632439092006809840107559378774594466248253685540997754541267112158303994343325303333024685566518477864161663383799157581721659853367571043519756385791368515307629107460068732705464865271859976021349266943110337423609183123476140568330450720154428529347267719001174833039282168447754270383076711790011139153251129305322995119613797801917115513404644181531099007814039052051474200210165155742613466017845841134177916638863238362779467327262823546248245725208419038567712009056036560575012970250396574907415810804693067599511850603400868347993055535989771922144835450720904406560073582061194832950659798310907917 - 3.789330460819897281896162192199969479569165391801445118484699985256753293398074844280045884223737066782470750728035889030928213617692708905883002104347059654931873958025353743305674274680255808395829439269898669112824453789528349155178285595922789574574041228052512667700822478722143324190868470258489490049674748330978483470834121950237250840761601749813957534599927261114902329124880733786323583993816783943256153194585243635414387262171376472339454892465791084212719920042241285918822409779272065177992208636585780382286725243649090943716011392529124031203559528089302824078363704065281005869674395765863289997169601368006936270876749293368581274964174473786122526414723813480750264311167715642134852067315388084007481086852840903563739833160221558438390972069618091158886092438904234789748409671828304111506062361399789481600642570796971528911383710499387291445391650726547017336819253681082280244345723611791238511551377045140039677286414332067447613182580401494280327125216499603630202720609245851746500733315366622325624428172778569148621754266177870348467687497749486486373940626088803113452399109481877543773982471381099047649058168659485023431462398304795970950030327183297337562893878126099456277502956707746686898346711443384444809508407014167592995054562058205663827390828574567013061549957032809187877745526825254637111133452850400240960273263832783570467866716849705903586294626300888082902281076547013469804976391011345145880853174273883157692489102168814645190703012457177161460780435653998996675998662914853399972714100399941727565898490339285707838002930711733399847348311884493722453691061009394620170199324691756306365138543172066142086553969277915833123796525583616700716267535070255207021313370289211553393421949057036120999240218158063170558895676095172245496839716720298431631511774117571198855913964553376716793653091713670059031122329065598120340046181663617856865750536595090018683996159787247984470211577098283890608772075562314728211563023996530537270956144121719115222784938777931279262498185363558918667321789145809190914089294448013732566431107265363933791924659096410242142029316953202719363437281057774225677855461577645196046276554268347041405251199405992829864404456191343870113910023699885704552486574353814290736945546296079157654587382566381685954506933366892680490460289824969972738900397464341606178367193424095583973816570990876501980518289357881548792857087675215363074172011876897760335976431187542890680551251181749369457448403400645677939629105770989290280521215723422874322934546909241376559202122398498113617504584248826026780201056630639963324898355005728583377832121903217453433771874382470448498446211169611826177659730588116902567825490461098899390708974659529542355279225772462945766295531493675986054273774094795471714614719636784834176964706955436365974661732219505647019641073564694764328315733582162569978728717223764578601192772416076497279135916275541276721524526538978130115821448974028315244796524983329285476325795415784708938397579971961599425964137492816558142992444479450747405937893068384424577977011354806570553373970951223572516032841110340458553742911707149409737609188486314370714597168478643626275060736016117328302414616341556158169307862863526457115267527613055690663017403324653995270346054116446258872872316578756823260668529023167589887531518055996224484573610219658497520859912905879734437820389122168369585530326119345475414691470389498189987498661716290304136890377289391298644811898336370662903246339536571763967779817647685171009790284206185459477149090618012592055856813739306589468166173253736931221952920689277577329868805641126172416024754209741622086675087464942261698234576222151113261015791145728450467029690670217301747112696800306795210808290073522153855310874175562499731032630241575558591277926717457243464897421970213520441584849450457612653471593858233978991551249254189633683913876218314376860219767193727406437331534227050068578452372324907490378083270331424559417341656894957622897033511460581101372552900753429112486375370520381026826341592149938383682104139417879908868750155919461018482944203123712828777679337416627074905670159005330905451110409099089909590568346883874352886957514088777556362492793096090205752345549404713308496472655582879398745595010795246472668418985030438292574352857708054395331396707044012210557255639057951949347023634133809237178363832378296809187322409924910371294879566397379763826386117998981674326009978106574188890413045116461968115212054568228468979368322223043928089406566886942850465159097723138679279996604706851728938673542481777472877803303047993700666548891013482319043542945755714999772050048038659130530098863608230273218146402584753321228010747943327916350420568745298900456546300961393889459006903989645122452039680700578126209640149164051306729460644611397549113241562907634725095576851655297665400875809253267029851320352705437835419599974156232649087643047487309685827004611800105319552506548204289098653613916570635615604052479686106309098992957382007097410949412544294164331998884295668058183454346615163259081472071785223332726857397303991214831017907612119198076102856805875717884706847147808169924435231673927333834903965372996549814537247508692210498419893516438944316137640115636065042664085490651149098939851925868231484481599644072869020944495788067753616141263285630026780462129895128595575826076464247979182970189013043896113394497194588360177445902184027363858005623055542652733462352971594788850658000299433482277732795721661604552877822200647743578014861949678909051681664389486947492439659355519355316244878649090196853619620654359943848952428334679318366644301376202288672355857560645732541242171864107252824999594291158449305158052098404863021339986828210664763228970946210446944541221268018214021810866009753358306405775474099746375222846045524419505828305549026673936503020716524516276377691729059600942179463104072978449046850063682358753958997175942245288554772630809441961573873374507740000363142777550309956189874628025212779236222154805954953063408854399864365763208129699055197648897372110215400036290055649939983564649873564336387595656537724540287901092995685735738779257911723098405130950319560019942395963521627716383778964744012158743498604975276993297148649462802754631799255928742786676124137716662575408309919701595438654118194181349301655530673505216070069636746824141981316565659468974142746446827796968783948129511882897305745243642865052978520831338060367093811114145100583035860131409874612597610170400846820467298764254652332971451471591121052054518337740283174791790989330223454181626709686122720318546972034973793082078203675660650669956546046147231031545586309797975074789838399629853100699170386946213659578617998387698201321426290277948629800177186130788555325704751831126743987897403782254691284647707419455948516153035443547394561928738615501750047411141706783201761618177511468191766292203947378890121610055927351195433215385668056702903768185252582305822932665859842147075890728139349932896629850196230720378560874464274619421645957765143987813138431807373007657256178624205405269818723858944181658018612619207620085300239301188763095607662839770510616836754478349027580129531743616234761732009483174357748401933406736383010906583062987722694122248845602160844497836834298093237382942324478021566579445343442038302222084705528891970514268144324083578623241063252161534484770026376302471726361315041876063809767204431525459267226114178260134446354313864132463646891364632206328338040243302660654318835466950067041406053054520224689904275017234059179896228580752097828726184403747968866674617208065682397513255551819869733681199271481542603835470955557920476888550696886659248995327998512509811175004002089884884942515623487985998214331842371901660513253350870732274046987161147374040057130619786728920417352058550363000325625611534392629047169296564669277857140518841592779572228413663170897811895585070376338317005403009725434037801609122186501192719911034412049031104287043246060766112935079283128813544340708114457898960450150222550375041598943923643047589347275216810282509318229830415962395084093253488937164685004021909843962204988200285907564626951607921277148827889657576581528537071950947455642293045889574150745961137654665024953659588450682135961511762825870587260782331688887564998731725306449087206828937652914809741521007618297244467901662499843514514919267416235985515467271762586283155825742716173128508351997470155049357286133410522960731343911005531910246929667745868007203994054230747517111541675471038590649207790926782078655637209412879164780278701164140030225482808763768826240705880411808932713145275059617063116414234506771976536669289194315145288128950573648320213144286726951223597975416016686517862490322744792031560681768077402103347872532086702185983925274704558066269615141270925137251221864586720403622866524303266726888276487388155506407342553690120747805812401497924326619631345061746296778868320911717010197381549995974891788903726065835613090724263793342387952459097977319297820366264371473320183016291668631068110198071854328819290116376753845604840838246180074979292884776010932621523992594540121039445117895308208839303790119231437883312878540914585910612195957752687998974114966829915154371573944912751481259425801344711869405576372928144218487969837783969217183409188082877665799664833113338892629853130358192822609934758238240392876428791347090560289450261100991984391557107599851596262424828330049106919161120259085545839029102588817370542025730144130865486461618907910391348568532630032251562036093937644654148595488764398601280464456757236892050942982086612735623407701074247185911208982010803158515805487278211160585694672862415333857154205721965049228063179118133315544798648090571807632260435357018897386516361388154519720307245780083608828110053417390166339783332446765737330451331495738369393939351090570188755207934565106935282955097418085420255625935091513186755208359021399694982358405009858603094783768585868056108816621127838848875374895708581720473961*I, -4.853940582490714670281023782688478414671225603661989866470687035569808804790569114611487792350580791635690227139695908067009747971781753831959851657041772935136972183327565359424434021611266889758189517889755071934348283386405995431291879773134465696966602844587338360235531593037538177537073263674996562648661696934911385321465318932351089043142404515408280418658671047188109188537020508793556241351998828276840807266927056597416276033502968703629912392595142285587641905045626529077569786647577167859187243849592489427487950800114668438850117596598400771192386170140334264206243774868777886128454123450150605979227751978796127503881571053511090853629523651960557627203952682700511471568127064771920216387292096182093320974922282325256439557963600767250193859564938931203819805651360181389188546768305682133481760197312942544382639345718181843125496126716575351659435160541802401518041301543895556224806958946607218676361337386152516748340748866346303611034193785010701818947306364588565795879766000374291688506265797763946313976038100451703917936312204202269267828312986583710857656590287892540495172787401777170096626524226368264945580906788769016349945741305630795711964769213758838938742568261175645761166158735494271646847966427682818882838045515088511545439913404201581187299531182604347789604983198775128485357954606369306981089244230812858938753715992599264665158888004729674618518798161245596858266265661652632796148499825129436215069325067160409655764388451098848623681135652512676861137253295501592464366907258611073827069848413527183005965051375207081073817409963464622481312428389763734121891665533403969104101935002807242569645514592340500669525800118405120799962679964431274356566640544783519825728753760018739152612663274374384593989431933738893369937888489370962914331675087313381496468595510809570729097730690854784296484851126608574588898684438405897198400463767428718712880210574267598258973765464773336391150429004509427228329274756171118420358552762795987066161569496328601135675841673478452843849931148429448862220835766571656773108113120799055220850835428825106997302052867025344585339348408767984819670490777960294197522700069547659624906546186273336919570322235002951988706995670431467458221251580013075292593885243171624919197979221306847894629992178466027126493486977868918864305161288194665173430251606366273128037885156962252639397211975969156997326720745686681210746840334857095773090885297354877744724797157926133762425431550459314852298227016302876140613931326606985105393800971575445059880546882706084586349314972292216730075756749038503638110981215262075512643768315209779896115034660148899572530481670181597089361390956261684828660719478928986200274194256492952833406799537180068507112267423044557733073697201756645888902611197852296046568487230239385809004505342416785960373677315075907200462107000022221750365691433939376419870576076634989658337529219488494428639215690441876433050720831456977944956859494942402462516359716886635020867542906365903019686886874755891048657858018358442367179788060914269462842392521215446835074177386702402002652314195808316668201467536073193085373477717845533606663190574722188696610979006935182226262697391825749754345525905789305505173011700151073126603374794018346230233296796773172794672996598181095255552647463605385756286078614178941878395467391023448054323866515246595765064587328114645791611790705114518100899981195201274920734660032637539913626169205129369734633568705870408695594428673219080647795496597698366529069361877710211316833516039688772427913533741619253152911020189578770204629799546404587671736884579418504057356177745768822166725290481137430574237196777501402160653754123261922960110747145042428216278247951016354740865825691722822290787138366042707850593115901402802838239506724503711947353159466887303324577473519358852903200096019452574094398925721902030664397067963594165753090687537055284347393296169834763820879125195394373977272427577835221365302632941849583307904746670966878087596958742824755114053024360925774377970609692363930776474847943675673891679408078905153991871579039872295936441859286373030241455709390732931114420535203229774423416371226553441592519017574358006821438679294608847317754397366367646838509629781071345882285116182836548181925791319150961447277028753333042535807813567663537883054536785549875248467536999555377956343676800164585290378604179407371492575217153040072682707334178084756330688372845496800640669609616124681000340148339002975788226997217161972359823801345101324976780221356921855852421139992153585636019462701577378794086413564827853883401817987780226436668984134713884896198857451797701130334015121694918942180806447842929035961007206353905314706674920371151408468782412910514485091857292535251167720822842547683665236110989491601397846116936283037435298617016570194839217029354945721380835388926499018716978383679511535215296856036308559232158453176389291830606779407451626229852569653646740653760012262231608139566790509058204355069795234033610026555869316675150068978312507346623270792665766017609654308213029902192384182052215214990926952876594951118586063501021802442193734013727346555422295991792660854572300765485357177645639384224906561330585608751649221173020841429556567989240128155163996252687960357837475847075870342560122120723189179305341160090608011799266015150494986218700980632645566443845564558627188989026260622427395832986609473275016468866728535077035810449135370594354235094046792613292662389996790924042266513460910598225680381103581173846393127675012484740845381035605943847954610325651854305440981927369978153694060653289586153666379663349008709016303267886688559160412841071000167683137614098574765941572561036457900366721327583077719315167327954349723435122537060699464888266618952165022312661580020754666142745338546544163435362503044394500024049213587256573235693580322978858627265530418758903775366270743662078835893516566193458076268655368728230180097425868939485256643836580263702120699459907430654239671974787408340872376329336109286427961273602518378481614724544945458018565479092158535263349276669426313553401871094436566393777001250644010800413939195900179968241027802685543440480189383980314082150415654237229239187561557849391836092329880550101244590141385797514858394924764597209751417386723416819730044623312884654636169796589242492482242969703233498483804771352017911142232586359584599009251984313968713978936286893320562166084909240774998264993270795791836832671836360430157851990567790951344129446465138128383066410144674870639618304066576451917941602501817311408928394600798910702675600777206731323899484937091147794077094656146746237604648519636379598187688945001985148593336355104959331204253406190915615032070509145007833679193472142021244024207877545984219149544818965316461285951265418754018037571116085367801529357029131037047474145705284561511612629504976127965641440712325899637793724759761728868983212328598112619823810347782779677395932808470472907436674117077031570037052068806787612680626233691957820692355431239654755734759698292888842549499259953378637722591518056956767647825698404975344119663106538136044634929159504075579808654237989795428363302219918385148728974859178997338079376127175914167512530525550921144213524472725521880941504879174955996394181732384057946698329937883089533385981573646048962874545225703567191754640593897350970855297224171713200412035920889441577006216653272640484086318978646278641639361739177352564631696253069887392109579102676959522921125514538419711115696262959873541666030416266309466385364042453194278665590220763849813302017171934930973232736799042970575502022200699731774224817662062979331474518699789705214420716593815539030228636637675909337984296045106393823775490332246311544830414363706885227059517112900582733622410105019726625084164860526142292126234508190495496561717768919551040902759210168365420695400387825667322820990393932799432628025508498377494982895231713266752517174467855530550903143424550476314206246898035707843400099207843694143773197077029559064497239248357021192180288952689438775537228857355469883356847786764900853847682236019339657859025288739662250320424723453321099464559357784950226109524204019973609422500145344269463688958300345915788766439658487021724958349487197318718954960753636363669658192004296646717183299003913038754879953993099965678975889181617530304462187758953228210193312430834514811108414259676507469217029596429712151994559745839867497846907516121747185274591418707728455008065559791839729644850729777599081729876623049482399881553431700615791563183310252675230644974605011078523963956292659432620532273531177759977411055007297616145997796559229224114254103371484837707891139771828340086881725440933017114120914593593549841399607226991621729665076802101260251919884693399491297330072624201865145261224315968515078382282984159075355539270114796821171658502126622666571154025955972151932642091512275689456354415301734010774291735879266378588139495082647075098812780044662738845699697529662251896599347856010694263133715812709446709692076374886305123573614051168267903087826352183067439903920155471383822838005392776063672978499511437004559084313620847446029769481724353007596458124336836189229889938841140580525210526551258846402921659705734418662018859992518352570238538448172869260099892621754832730822966273101822186527831039647479417918260637667437631162627398160119948444359573755476652677925392185784186379437325666970861699984499043898691475632908854755096401637531790119168217007929212169814163901438862230129115648469903306907597708961153913668785617172282320221337826438870740722668342125650053632338340925338820595443008223520138615852998145609482917186561806108793268898207296585668067338424665641717703072185504166644013908586683894258633649281273515380061463919643555625912997174327983304180784116718512363368762872252268107819541830170908902158008069886304076989620694953684362349005051393943572787060152224716567682983752247049718500612230694371155532760591741293951061895373353495346384196000228746337788 + 0.7279992143019270592030099934854692390144455272286213961883975024434438537175392927256593473064368971731114785307269214965530031597177567732461184716528828426789813181979834863307606934995241673440295609140032724243525570021863523945105013145089824123657151589443795295696495114917813168977952492436773211392643469148180732659458159576367846545938497492455359893588018296275464718465103334862688535104247694021688582749792381525813472947274447190827779591170277954906427721662437044060986134820330711169350079270869883994647934326340323555741445649716020315011486404084527250663781637575982497363858920666223447810602926249810418003190060259937899923872420492552052496843727304438092852196743476185503316020407850419484836591052135893743227198758417648952319396090223881222113743184442220088117199961554594536062576586484179499455272736348461533993995463548548071317120850829248201661652187278987846134437672383984059622318875482762726027960527119632922126750272156369628134169770282211116946164162283246289352347987628769259700670429923516399530834904267855832187793280613594480337816631643804711594935769346549538707714891203294908481148845284032821974630524204651106574052339897827799063121273048754578878582865682621835801115923575660064865808690476175065301411346919143609727033286467040141178531464447957084166914223734312810024339246224346048622845008076287443105707710667410901197450574556110498545597785709127137591993719070567908307073365219436836231957312378005607811637347204753756825571627040249375508018999109693222346198141065555213592726171745670454648147977872329073270399636664752901703592803240265685009730865348541616805633904324014189227023663721000460431089081726649657072394905603035800706735793814511764638895004522394461400223402980816159259644963191211609650670590046181495024938197479992404754899713363649930309030771482937009303168720027720439940033091722777863812703734137849425685014130941489656904871723829778718247150613521122059233192012112262632946461181632550300607585003279336795567904577218600268311285651612703687766307876909589500056880987880005556974979004523321154441692610898359549833952756005170932137653264417419788117545831888516875345648502795491149210715226114718807036726016566303733447250604618259357470080936704266110910311897109928360862148803798494863900393006099547077093932666835510306762746240165367508262526316818583101547528050945699062410340103887223282317237551585613126583143739878015260049797484472988965406917944214778627405738125892412253932346277693260104622294782730705134315880790393052416666175537656136031514141811371847765516729007982289007918421224810108287252696651778920800678137675067227622228879511586013783101775114943855441369853959771593883573270345788008947235327498148595077931075245949995325238960947855171817460089667711747267718395176882272561531259494865342221085840435043714160859648835693900826649930089765412108838092310034409881145766337003414311370823635892456124105608318859416222112919056291546563786632307033644421161324924097564021780975914864288679997684899631391047163236519749671359074720548914114420233077163911073839709281255939238110566571203854092850947701020094483270169915425168040967243949934504740060242729904808484766070217170543054402327455440596833468958996074388169833113484030692451083905735532456943135672191042851958746421076796032649793873538222785675293900879869343346405561098861469937648069516342559143452059417082291176162482279377579558543582787342043322068715835621710591998479670497182746648847674453199055995100440495479780834611545728350984797100241696415889554135504236616908653606179697049202860032643862259789583769235030627329981830474713514780415994205055201436028413393253616645273067063265106863111968625448629476646730391789643280432177327990935125577165640967516727395311559629792860166751410859705004396885816712611679305892224975901491871220331624721996095727366699305490040392095094792777863886344372322397510209385135496039014074540333882090833261961168437444255945409854278224180269808261347263530216783470158629764807041786291488620851967463064348227508886360093359288611046501528047711503047256611820255599406307920728785691443859019060599028383983030289534677932700375107066134779182389596897738079269091434584603064018678624184397255453141507621502424865624762253207796742538706380114149196920471635161334298941313452826677473241119564810162749099878656312256905015580294391133721093988019525448409391970868617782854096712650849113332329521918724619373622037449037860904499315618403745899507542718903178087569049461851303004759576180391406832760269972185476429284647311690924502916851156757369379731304311771089704804097858007887417377313596860500120995894174287899470441971171649561644849201358058554251171846490157467953418354898876280604309922572455182794485675389068111001922629408161438901858455769438725596140852748068598041377255306604401631955391853608844777511043353934221467153800129581442991549862778808975472649658223983013145693230152750460722156990319170068082788850185393589421946268620436374451334267607561728348222932289908269637578286386970706376297974787990562147297496709809434807764447090084828233943298986300077703216533215294072784017429396841618287753696061551832823295814622882681814755215386805845781105336618700018744060035098961246790857049061588335055876177226525086460451718352434124425566516314714814472553780522844871759434797122674634782047681346166385148790133717745734604083795923701140350766008443253535274691877965140041521372164101856162132071502770515742649750893848955064758432657704947005351709579481918021632469931607114758948014171921890502526511277806772992345508696118320297852116953121533332587313266553452665619666367944645730566375324694620194630926763005996840150386696203342567988014158165790221916586092400408624223482431487176706951055355938491197886585264030541873437394230140867454125572861663456661857367458006388244559515692114154810250490592192693646900354454696410127871837068912170291915861414243740493381328209164263438769260892996972843386353525775732039378282838893552345332531832850390067357358438549041850780113784988763493635210735239170898082216188430235275133956033083462402152989762061827154884731955148852559795089632096060115280185528948120747711981858715666559748560801798903104746024098603352903213599859467711559043218552742159405151020176957971096461356581549521959792550726670769397214980205534998448555045959476649363367770041457247703282197634962721437568251241728917804781381706328101217545060641820425834949931482264962735512373851464705864266898471881912928564430752073032230269412490865363397645916983029137925397758622907280285683802033517783657595134288481033834704331494117315767269311406000593375234164258052902276476579695833105886638957552584037190503116941760803013984447541783458688501310746387474547792969274606699296587396532002554758798184104008652105844147109369046723254494481294696750405271547843739126665257857852381944348782377161518224851610726783152725063790149774523245670509408350250341677834300934858509181666756556857853096677829707355263200666984102204017203166549190115273476206478008119782865022549391350056365686897731022030041706852260341074468216598958986006591011731308454182798816286008123301156527295307435928653390614042477529624415828547204537854506511317761517156200808031273708866413911848203464161854765385401198984166024434005041203893629935528397829802126918553590533228972112851292005224409257643430623872368666875236825463393910349450684818506820983670158731769385644854202023273284583679366430865401332431506841029156617111087634465069630998577010735334860795275381088951156777130033102209977153539054601557122254621970059256011153843607826075427565205846998954786166824869906877379430514600471643512073725742338418475541964043644219534063407717780423037648448266417587680474288226181089454955164581314841542189541352079005228820468551611543768824462782323417941051643745772438936743802208391645423790315442257188692481926327057597246310987066705905178557201062935764500241649981900502646970821860072395663607932373245125557707653747953136532519104965829388166480093222483410416559909106498819126430248774676585251263339588300304849656578157807961085214346473155621520865427071244225442873669392584707152265447938075665579386873327750632845954894919040986768085582047343434074347789745137621416999229591270608634828017887080193915983342553664482059634606732358603074636142372817168518606093266316346880579607160105433949109191186103042448988772613226583597126948470501808530515264447901734527218945811892043861429580824213577198046692516227094854951999354003507619854799799997001337144418818815233730196432693889094417209729457400985889119643645774523652248342615183476965392385899464808128601696520396135882739521449628822903207101018777805828145671777316745704922201408477178190544829293096237293586830080101761189525423232547730124772431923483555426010845122226629369203201682339996591726435842502906302234849569174245136480116977230787724232073468091663307941442472961558819795584671487621043746717286478144742959089380688571548558238131543713584998279757338022402036533140600316098893401131073857100451546095959627898988883347544397087691218262973978555078967459856460829932743909218464266632594963612831384210598266133788961881672710124750223800500624221073780493077003957240317515711796851972149409540669719303034502453286188265299324366703197995785796520645652597466319368529841668071265724094974609111971396562427269543454392275718882732571212449195377992488993966273307819032138101760261613064220449142071659791727381879759143917380628211179134044928477626153409205329031021338726187757054069751563266523991061499024898656101666368823566886436560086626830613610530515394091473107662472201021219486582406991779933577334212008826304965369041795667219869864865601600244510406377997314043469253907035386708364184488515107936739973710759325299455156821925193814610585386257807054911668078483012815061377905949405184860042444747397911416*I, -4.317073243433924826319544786002880811630965164607356614421272821705864626293348972794370845367564342762595314670828870073672098150299124354500338020432497208155088749591422056738134815506453415548697947571837698324357727202840287116482807415150714592371061314830979306913874857451745511595024421215913298516668958480309369009340985070301208836719666920778236569113986111856686259900289505308706035336064312319691407386243882258211023247039090125126843834963118856455197013926953031013075815728239171689681229336658428373918884017582831340267022475721688932109461638311046703800253891266453005038294002751933435720634107502067412355830395112958773222441273988880091575994059202980519121756497206759599751019366451952452187579272390814872504681076779832522524895175925842362326439978444999084431078776353899721129430612241452699505248906696596263187532604149287132603891435752013840294912779199454876851223041661456478972097245729679549420176167277210184081970949878164178819747600364479097160210395458278129815065894819327549137669546356334765828140124327043734811480483192654357612131587176376987680311106042735028905459363695011855480045677682807591674067957371911460014139741573203223746329325683532508577606808280558897181054845816941456844282406818118650884909009013749004168358357116642274181661895445570399614596367942831327967133931048828101849880610253989327948037842334211952408865599656781439933295501874651202863292816134994469458690787014179206651187435006542855543796853557204949664584929383776028935792140302210893855668429542995698038885283907993266977583023949309905663568302287228668937570032827282156422565467321775837843954474753471165425192280448477322970280952051141443791231137677468396667639209411029575312320162464248830183931519950692415849200449755913584497970899083809994044795345498231990136937298247417565442605492379246359264813655396456008111233544902692699865604705766946582263072675217721681225634927630993138657921506433240663655694211218255424581618257782526926851427883380074648249611783268131907929646455677384340833912364022826937336389027735433696755691230515389216259679200873942087954587528530493186061108722985691312975570326742897879319915144286930643443772811754203858540459546534048946896278694769875597273458542038001298474206121750105281963268762900877814488753919853767357784149730242088853875049454956433293644734426761680735975660493500316325013382412981102246059248163822708557710293406920481321065405258216639703865774069356926193767777131635214450696543555235428204036780671311470711137515613471358078547891771441203149732628742833826919364421653205876394718395619738937820605299522641670135017054763891995864895539307449037100115274081153651565494642169337680590802469355546730815652782008822288934305405204403008975328731691697450366255771725089374487583233030412904642431315207109842449538120730367124870452615448524171047832147232131311525258411424962644209601315511107404088442380220608783767646286016388079343717158139492974380758686547418953265236295941712139795548059322200296917188419618419628022702421698575105628792148160409675094267398120654369052298870532789397456594724449966666884623937744754659938120741324330696995023444960562932319095780087416682365933280450289721442016746931588462559934091719459977708397759571879257816893230451153884685359903723365074940920864425599900029073811503027383352148055076637809833626853341421994225901370437705059024318338630619619188873473071476199530466834587595534494260766805053092504780727621756186431838875135562177354207614518166878859041072834567949871688119428600567154581104066634405019179857412415960327391770163613457516747864984776364097867223585148963977361139510614847026584482114792490277417610264576326291934549563872990272118076156853845329301333591833527817863799202763766177022657730387761726177384151543459133752026214129949639577017420373656417464502838597990003690202778764837053407208578575486049057225739216025336134594576341123238756456669788928033458145999814433479785861340659257181038070243718686885567932146729494203597884575460126807358473130851261669333714631607509753683550195927661153846695013307611228130087507317928118723105164072963074621739020300462437388408546230889049887220091959957601330814909787372366443436835363505576126100460350086424971382953581218401985116412993688375133552013644774333676535412995320999350773652266801112719655581867776881435014725327570973570686015100140523164667751413936233319808451986923875346111016865392306869705178699170038273587601549507342291855827472815648937679423543620540341465283233990835851884663442931277082019175932587319669395488383962218833472277105257916283969004426991908992093516615374886739344744619202200141730293132964307358697762214854227992874903030851603255237314375860866697950697200394289120044449796132301720324997254924994224752016666705802919813695903074395834578529380227308507172685286021089663233678992017907468934694475994314062789004221216224313767684375206407652649829364636972493437838324174485486757255806434070672167886819732183510879206178417507953141255113980595176060261750531524403849870428764092151549088069414413964868325531311806569548473412304583092530963492794091094600618853757861878365119949553650430752839007160095472897229546749691403072976204642980760691019040832410639631089755445150404222222764519803507485451389918371174539227016264729112856369864169716131015403531274063615847185033148534288700355246148941176660284362138247903406419595837586404563212948235809166693292260796658862430248160783018757947608359171990911947406121671613689293928786395879062379536509114055043494229622502911205609345794598078842233918513418942627458109911718205169117702496449094622425973559741835799716205597572105489355797148731539636167726396671105968260980815977194571876769862799519068898402575961448368620597966574909083856835379000390444214638532173143311489727089648739066197347903124149245337113113596815386968287089956953842025481102165603472871890760296675489748051844978871472785122167450244730709799364582801044896583791255654798621640531255686296254307695964927980507169033305156145564734308148210906379863216191301677798031177877015937825701372670228823624456759098933460571145019129652160608816203030128616250355209718500034901843067206715225734255282107935600521037518372390313356348130586092487585852517971853298676685365139064340671351702817971812278989593585192466037147475755188103060919132442770743680780731744365355013129216461358196246592851719289924859942903571233756169410913183897460456333174644385341527141972650137451691192374483829953050161715116524006374301721261156617273463500494926978280524477816734635844272947035619893331811807786756419201513069194206023546140783610263302103937188727299698573446099367175891116497599336186193006898179266233841547257157934321653451651471031733586572327746219012994527041400973733762641111348944859295772553442291919578479448646689942181846741674888275235812524208484268247353429403629351347979373438590923611957089866070753670689986469516484116483331864680075732320342733097080331501212509422811180769777151947576743543342941919997559267492498402064404362073921361335732798770674238567659938778613950085283077322569262515615521387052277821262407904811774721630062545585803973636321730428307286669691428074023187024803040332966668267463101154942903628517023495075133296164213716677269540986623227389273104924492272581164320531045116827801734636596692832109144367370615609731994679827754614637459648451206701082401145333951727642579600438885826362053510469192052078473324799011990419925335792800769717060988839209660609528767060098872110923904258075780041129830251334483271232939841945767871573584541805266757326312753895489932308792873084345986402800212654966524113802339021917666923761773330467407406226807401694501616048377296620569541138560957705791622101038300079765576735280043107073003172687932613454155361443076143040478450645979018753719260420935803932864108599109011666035064359565575224775259181819678209226170873676848364275339261737457285307768448721908801978193604602694713304723352542958229781459754893835156503338762187762300738192751287732901084988436502067709950510673182394832188894965435356474308137970447058477710399534589237342090362499499032807385176895150097491745087585352727032036854725500962048659213939555926357224474165574007202187227138845065884292664291336356067695724329148649246042174326944485210510371564199709417911125357263071096260952339153710066775681113381218580142556555589827927985296446896753247665122494490558170639341700617469036592096816801748339579372012313541747822756569119844935314408167147491541784990412295154779938914734664979744111454987973482558058708265546941343864653254818406476389742785280338549330674634448451819232058786646528536448950529643026630846433262521267271459617919835766697586989111941520574861675863462842918612916902956333443750744383339253136898889672838826601901632643158862723796302322791799583009913718059551776744379373937872210919404307823021031890074726913267329851881747659421874446646253353175474423024141593709328523532281882918740562431565309643462063407904380614980421314129606885745476079403860159349285086903528133470514017408268251413481807908355844803219347591972821388940131153296057330347321317668990314915549925132961115119655290611700973881054638277310323778270837006645148541619281662217354707166509961847129287347435300158848714513891658487433041592020818972399320773121381195945560940668042071790093694653561383670341764106726655475298187044424556425576008165478676441190999148603068237964951612288690069808437362991219619746323975840692737558080008437785196770451685647446080918056159012182504438601155983382613072548057337059614953129687479659469791161033360363563106077830306060055272114202082052155974132600936337504650038514213599624478445957249800185139813319099424364813190249165933638437930053973661448929235495841747651935716627837396702126184454703195975787406896554780622182750113605235812718346615884130694540595207904 - 2.335294552128577630677816696566992770373586769456997957605877680234649767055187148521366856248374436645755630059370038011118215954254020857003742838471691374554111666907720891454989620345381730838285309228790082271575758969884773721938638565206646191585920602021100963452829542931941012216931707659332495341920685349354079288113434267963070330509057594356836798167851011797196263419059862023383653201391034066772844752545020776144662002898694503988617107083713227121917488437848389517184227871758864300079503597901147160763506058106323104344385945251455728755766693835683317002564171922982307289068787343819448439613009481881247058339444482606905865376938777631337854190293566995044245081475293343192496300926608550803696993879885576157574027586472055368328687242209191907886931872983416007959731519891997488080795658692656520044457117713425920841433576749323249713186426168840627567438378413732999682892119095369158632374981787550851454676559596968585473874242939728093669010381649422965357181300061526410068480540826056259737370972967112338922982348719947200525450576885863578395566834186692380063214977216963484167415199233224807654046068257158979169655775010857709887787981815225771454406335961456116403116233992079470938539135077499676721166093116856429451415813987557874351977264567324910659781497952610388707377001671919991893254228851954207188647901567464428746518243297313632144005805571784761496705080236883305689983756663184418181944360854105191199693179733220446745508264609506797675671040212473864218792735738876325572739400105574879647532451055345763896958858965043787249493282207362173337238487858773390525796349188490318569369167383519891085451399326774890517231554894824419225041435601774076850251807711852639117157014389597773194765697945537992774717448651001272362275225851545990837180341649463978144582761723336354380063885344378684821469307098765960544521182919164998168516472524862874691662443643332285223001622542645651480124186761592511737017997084726228466164604468914078686976133601143087965024058175274066500831761287896122446580248144075466139679881031968312981123156427848242745400021911368163580087493771639446582241766223873811210549384280911409155586353186698980416093900347437130730626222744151866656732990893064605888151447998915054085558918216140424643325633819636070791571256611454930928655610156398899937545456275587879501662528115905189872857240268363912316453704622436571070777764727486773502899474870089999511709117176398056147875243457398004349728297038190675489108320008991362481325742440255919120732806850243492961918556037156272438955013262465409912063126190474525025181890332842272009908674726515816223072760542514001352184755333024484197892144143284468970244721352886522614248591531197057198566353331725736718334098846605188122105297997224387808049547573620427204721152584036867333618749333243963375580775798234057724832384981762498640410385255667618215623314090049462592568276760476396222853244245562370748861248617934117840758436985831961647224625532930183215614453248203452917243572558163953126221978420880604557617981321706932584017958593031938996667242331315228616734207196233292329375567191654852587251717182502918071639670728866488333976026239457168455453405084114085631604835764268918124051895736898143936043786762919043818197346272807284030627787504535986519885010051987343088313224425068462780708935477001244830333792459470608955610963561522880798262605000097608414686022150057592906667357672418757932845528948482738417385812374915889131409310315040514069017924207490872744829940228362423823087109409820551500922617701378257006227074168658500894158329910446505555534112983081983119343770570548468109957951940097141479595853140806917472614181502017701264862125976780254832035606507466697345828241659376132613282814780870594341220981608933603921892002845922141044942526636288524922381013978651964749093118488356737218375215929897716584772655462177605437538657651087441130614870497497783733403999052829580484237450728521371318658052831743124030447577030527208409282038904230746294819975260076268890887176245092187900456007136747216101021558114332977897560072004376564156207058488966949842722012572064808618553036833033704733531808913140989684190323428427218513213362137541624029712373088523218590397669350400069570129054041603491617648220529076766841431500296697944486867881881885515290144288727274118337604263115007999628942800814040889010607384905670818466404623653597247143150926364245365416081827124690729235872177543268714842462060710184837567730987435572351743461778178150214867521907143642408155134669062074106835080316772773994813754987686707870096397948375818350828224369147234798978106384650344512054012415711730470204350728320461472499428583419584328797848429792874232718620574564297001301897363010722296017305096616838178230952514652025388042746049410362010788235872646721021506570280125828980958313241921266587315231273950542965642675105053548282334232523128364570229889021766069989236927379595649784594592754245655517623656588465024014460297585004237046585739694015384330017938894133550130071154073855742976062118602512959083735610794254340427976677940675288641758766919718632107500404803425719062376236986779142160191440493144620642785148980005642030985734151131307419870516503975508262332863656264498362573812744970209745856734394339523006344716302249524808195354556145671699748016796969978481548164844159902837545079083852627392476143475796060547637150355057578708565826621142318896508601783271041036020648523299360728236195992123488900774348609694676402112634317251660017337540064689298014546441017093052161262265300505694691141895063112151770383699457678879313072305257491313467951103857598080836426011207621139691113355330730572925021946487934593566268394327400914232904283229859407339362174623046721325293974423474275272197165391024469692177882414365206383959632825457826137171543430523901510407556258566693325477858658916364223418302619681380177861190703901921399287743157883567793318578420593431689915390782531970251831328692749840761510499900262852907435053778952285529262553933902955247170375766611799220182819022045346512605278091649607728882174035984508179624547292441516695504297166075789824387483548905783970768495814184568833911948137017798118010199499498744053870356517779559052934403748414722571764672365487022812975850411462710075287186081190886011282769168007938923372789185957270030698887743020842648874840089273784314880998123725709251377859529561137801759175066230861536503427460788253195749462817452778025533090433324117714090355563736958580815102380558573215688146446271901328191633274499143710157805284333972942267074051090148959171148687559688011179950655806565654497311652914885164623609500418013057681185559405295084070520192494679467862496329521500018172015439220699286708233115822277973883183067015939678725334152819537629113801559485364045899014994443997641504657396474901172938932703494841963812729769374728074160078753053334467698865820003466739772482710373225721565107441062926769965425806282345544979229568450326424833691187946403625703592638874302236532961571200841640326762423077543023935971015776666068008227815141418741803224394897944048679977163910995955902331629815774133145586029438098323289903875745387249790491165036200172510166821439481765883793811902580509384136878363501600498920629893484710717173080156023961416574849574285982879665006671966888777403005361090719778422823767590728477055529804022891453798260036034936596995604345254497701052086031901651777386332847790774607846188059322498958066676177181000327473015338955714970403341435055307538229003151900986010954415600527932906032341514381618608507761406281183728972568129810258931994887163162973482848811251798706969291690775994940956324861079367566795295668442743093194741344458930266068755880246085386585166586821181065688270254395514196079655138005502628695384063073778850066220296700097141244486016438457760114076466259067385747856123883158928870524966177219774737871080966604475907352414064171836351141468150010998375869346110171291953022523252873104103632594615165116603096253328249295459434448652364132386552702025002390816500741701166646004879740032824546256115073832358531759299853024441692260302511170470477649004637439027677840316874191088483365064185775734213375944859421213665454829144929884044870564965510594867808743216009159425952100183547618096788489495569946271338785229890068319590859754765501218677823073983738410137756834709291739665390479501559063556461724228548964726443890749610442606266353654956951749941432405158920662055058952269100089837222887460835710774720113821533885147916688235262205001518755104273508837499088173008662978280365444924222691303824526040367902238579187730944480783641925035107757848104470095107864364990651160062280058556531775090473473465455677628922438792169929565979032766298786231987209977685683699769788402688524917161139168299802306377323737750304797089152874198261877304165648745369327041371460038564640164984527156440753862487531456938188700488485225009248622911964039068884470573761160494857377461518686069866543767337640785122290528689885327240698741608921849131305436430797617646847237096020712087984325140155070750707153765101384620831164926925295022039789925515151633403549960452413705466116704670218269233462837604289098778852665785957809414168119416624744706516868928636424441858944199510117543128682218801214173286322428867476642096384785271872008964372518914003731312205074730637173224929551898557905417917741228337334393925272244299328471939218803153721383060308417047860800947349193860251576595716949903587771427561858331483495481898007034733735458121224926163288805332210687350587729477677820681237579431307077158103685576743123091138556088071891813307500126814020821292902115859905758732004106161836282189917591354702747980082950935989398582346790544462571382369227850130047817154102283268626713212739220967924876437277319365757667900448842253948395924439561422044048980825434613353513902785497599871493896444098985033220521707872382244496561150903706464614104*I, 4.900349101905942432814961294565558529613427117281327368738003949712623115438631503758413300340969239149021022280101345092002014464004209050068480039288806327335327436887295698632107288765521088713941512432398461660481050714830131509021843593371468717662383872812166270380637910296888162310583375764251083965289305776195727266642654189683196812526284600268379864438752217603336729852142164231129716206974543477587718655410737379637128042576243448028178195345056369385041220372814436561529113042890977085921019269921542580032235821441762500599588901481031591953965130428704390366892115306362503648919301318409693249149565113270675370185107992371367083706510719506246607555066650453557004089572399144406169283360944627459240338856256771130657316037640473920954637067296614605933005399713675390207612610755317419049381294433437856985702866063433386619931545592204918083781631933150563785775683623941552137098113855498972792579553191179412153648323331582436353264556485627269231901544410614065614840946478185869237194548688659818673573602647569096844521622303141691696480884569829293250689974439212717168622544101199906254084192901538627268206648305773917278377468606817884986600495422071930386535640089512698280943560176345903371767291622454302050097990542105605628092831538757632044645722851902173700550031040226371814655483263368576388199057152539899392170708083743200974072672858456308526750412018378421401666633197291923878627754349263267597917335547694684982324357382285167536310838843635258635040201388667590728389481454454870863086447775507530928196121262117458390114275009913351505109423646881014159371009177516577323980251955812326073369843472448366579888053351766633487443777279074021837309448156478180178979749589809232218446574374598814832414774448781821734101459144561149519068871813421628650285038980013124019263260714461848057398782190013841244673946613050379171698125454552281896672959416665312509250591643981187540966368122907552722645673370583694400447171498298812383216158069706935335092680954357620633381918378580386811861045085210767421875308831712956630238139632071022014315773146203340149420896539147665687827763561605517536043322085856950081432130978923853209053684883687142184423127402464676054046116636558985675109628203455288778425758812881234500159399689683871057598454865245463152605961452900304804438715487432362378313258767808158233263987259252415243604816947589170485286124539872807776706731782430997193848745064524053140846995637986705582862051194734252933880310999463007801941679149641891204096642423705589345357192682533059353684362278471430681674398586714887970966971207505538390485535066020640281411840564567977408528144613184875373653909714198157690667558858641580843452652067394563978956168795539795656151990985847646626206079643261064366722964934647066412491861984906989690834666349682593706477495512991446590275916190551735658222865271014481163737081628261090917418327751332701582102777449941255490490083248225648436179478911887571801718923547549439931143213827760228367480573972610274663991680698241888728113777826872120174050078435623221847107770740818594372018214341548818126100422899250034600126817590457304337965567734928164759022911603473449218783747813416402378339549181306860408026966877568341978634358081144042086996841803321016528132986669475117312154789818256422712216074063955271432051698769218831293121203023640240350081763000404585114456719527290431548413474901649984383839068312563157691762447077115109082398621176639519554719784250216683630139974991091807680855762745697978299562930653813600666770408058434313372978358996964048790676236012562117712933979778442263296216366606173533302871055181653361857540032871929944358324250939136793110677226570402653035836500661862632729892091622954987601877232438578797657355908719234472718768764706061098479860273021256589878665081764598761354427341958584360040607240915500094477559650836083392890315685790509682966448089010014802589213198633042471765163386796989378174979689426765430268705614731513982016465335450355745084419360459576191861928365185529683052799204476257262496266670597176533513811827235533310362803551168717919932459576094322842446098255636184721692952834573894701208290683000047095149353497278789831581658836391556145178401713706512272032523677917109895341515390524699871209763330641833430015815750748838068274139189370160489785660204651847449197648770269295085286506555123629622259990367008321958787164188127257821955399156018601779421971734072673488019761058525333946145394151908456874650980317987204844882215679401091454203348093744508649172216776996950237267353736277756653310018371362597333561783121322511570091395444591367139052306286305559937654904528415387674628368684130450074434824069266504060170524121539649033672997232569050892881225597289638618063744705852151729173630445516504736726509786662074493260924110571450761499100605265616544418671049758407894765639634364896057738318198018312062479053445946034299070283381744558617271616601663400772701581133286470644080825087302446363311148186537602634259388066980084100426168601465522674522794866716386594084755336463291349323729014714543278158392292182582649242312941891859316793387621496875962160186911473459503192208555366343156530372605366066437684301345822027512584532051808387798754436456149019416143096838103003859147098292018542866554424978227921432545841067049213473940736302333624345852930075121114919567153586747015151157980023675646712728355298070128284563185847885356295356491649862906032049541130946322502342587223807565929652746392123498769122954027717168890481279321254946442012288114039905467191274024167151765112756701173240154168081239705032718990079213253872565299771932931234273758444904208910454027601700124536028174567621200789000883353797600439310524649284874321117888272826717846467035805171577105005381418463883251562382723691397055124432351030157618340087562361916850072960883405395953582315109299883280873189627096927271022503067616134294986065432021184951631025146501474375883839021812541769426192407170325351332370333676617972779725807310638228245370187714633947645072734209807151239457469056100353188560774732244765035320836564947691108553908485476279701045753501067787629133486535485791207208961874745667629396715091439289570578434391580671555656850833077973999214561011802210681728640666092713349393000404891538805899358460266823240976458398279703264255207419203322868659160766009912831755524389662938685621616573143922717533599990237964655555064906363689598979077031929402595501258964718427904577569037923510876448261328060918310844265153804879626376199684325610515038318206288514693289725221885704025858172186659070805000869531719961126957274071588598227525049686004251600325597751625253938492359835660959393493694696474868516455694141111490281194591602342284288479982989817573467351587728424139868444845777391563044661419851109599320283349870642408239608409398723742429416191155373040463199116211183009923069811220018594814925333414546292140919543272088410931490227181886898258166977927052474757384615228762177710115908672823511191654318561363282631233767372192626146916149907622185691702964823414199483225746731228602294867642549253788890603629096884165351851774010329018676344339194917647115699833927160654971024788890041678043532441085293998372253750983120953297925269270065757429546455866026644196501197875828615997282238484590710072194689668222075961457069782199514060717723317442685622828367897393789687304645081581939933997046691818852183253249366437978786343158985076795470601733329131158171893577840947468881293073411827551932563406822759706902121226843756059883124070891909960686735574672994527392823923112450702262693936903094957139904604176530740563848718607618193040065131985543112058548770632617598520608462439094020901280602863671945685210879887031668860101515828995609971635436498054656047942407040799443743673578844344631614133717450727087568840253465180982940429904560448767818160608680625161789655142804608718936946938740283495823167533223205945351505406115221002044468809179400250806999957780792113544193624178906290174988427403012538273466704355350016058806723813151891053814435700354919974114848648484429263490822744350674760774888301057133225059406321377636468787888186875469274000502736899647261132950855416006018476212489989643379605982373889520695579869327082778742472518190135610367990281630963261595666312446583007571106900298544756196507896165937741405792255750427056816957436981720520556082059747651519926284615479152562860969537323624791348836044303337840653509725887063335805665299062557740657957995515906183523599293965644984759716525553941757111435939531224509133754656273994974883997245699334724812889067771003187802564666507009437894421420711470063241481054816409709379238093307202191018156897808920083475362991503431459403175387790719353716337620527135125979794005797283895296401569526367397066183730224424002355420743695271359582253031185134964621470300913740083783047351667931640584009615802100393037528795459952548132747124166617368459765526953401087190863709899530963773284710874672931147460032918356842908913769184540715529889996850348964145170144155475979333981879574893281713206055065825307268483098401537999040629495969947261919772302906602759413036022741033098308170043242448312889755978518472751628329939333243452420827066925970491655717873559862309445959246400801286285951963714462136341534250195108441439098056011559417109776406593486052888373452213613105430529392898170697663361074150019791240483601800987586729421949722887075105778682263282124119306841529340919226629990327695488038238515446048216926043493041501816360292277010127932358651074608410605086146764916817737843598157696988939451567337999904276216508588550913270540549455328752973740564462236678028720959707767555050769116504710520399723203511560045372865259407420103801039988997846726179239192590211324227260398893441885397664006280288468810541767706734683381218955986289098377824778377071895422574440632505999793829256160790362326642891986947124659541082522248033145003753446598870 - 0.2780300592096922425787569252862212491124735557524521020430788301201113609869717288041075492271947837599033556748409895841847968335389349282222002062941938603491461445391533399348479980917081997090221918804690108365104231281346939187322460476220013331774075758519282896640746843625364968259844354094497781014454173753468256918837610144937336457558685662154909143148510668155009712100626034249651060721932030723490258859043045433355073622644613116070105315283416990910892654567300605425237895850549847353735524165400685738099060767795601612264395965899943829831113703395820746626315445638298953874937521000437543485637112662796292083126694540183261130697206763091011613608305818158687468361440021371763979952172280345995151798483317442196929726717273956925360949502866199260522219680736416081729515160033194376488115040316291897615801116853235643207025804132313072633626069309448935958001839821708685519345414659900267213267936208235373097688257507092800580689507432037775888407092041777646921214596436908352165804986807904026459683417808066659382144152534243310873251262552194558226902783636594565499354368611795953837357784168393372657795786146593948972832057389657695296481412938523182737057994143337635130615627368748476548039610126884720902915500881952289587439946760767756506368956297353434154368984507853013744487280170789741264997060387218652837411133060724474177599472590012597815895741033484330703717308930861309834619688413032473981800775072498369263405776790912060291469716041741770268059971068496743510591166843194983696736131002456576988284041181690880971166931986907516056552801054475380819292952223237333978199624068950309964957868237171830629701401085153477771463348898203802921240933217726306287946061729055243194391617675329440708026451700940403835759903936272559148993824874774312766032440801907117045782816669817652789877772363532626772042169695988655679216794873760551716085222599889282645961042850172816397769319062401881446041226257467662697369063771044229822126648595657478717795269837925231820259525824521967161715242470637119022197670805709252532140862499770856603124085959251322694050396682668643845516803120806012134854064084629970731154670590472555799903641675867927729132445332592677642566448382473007130904713551848317033935655830272535142001812126595209381295293383351773930499724344219650107983579484292766024924181945961734321221488298654357173136632632686151882307784565341103148018946762242549513247455799763157457269773265830354558732083128818160768857807113107777257662310843805300029522879496427869295345520701443534892186411626017696649613139741317229083276771278309141323638938249741079184201850076511746340810638244616420965827887927566769954884923451515858143569384153932215079034625603391304493737944288777220384200352000564771886125746742051827515862724458890632051761992442871701517604070521951332172274209623493384729367361404402847852276523071168158161707106980334198049615726375613504800587746490145775954181779468059151747311206591185453605632253882456374251228560280991692858197197203633644463593303770339358375039449948004572138550022936407560361115099294535926340377108833662868589131400594361958371404598842249244876367808857257896677672629548649236257051497240944262874715400614534474319252314446132157732880064132542297214938507086202908550672930632601748542490529549252733282639796882534451584166842361812882095220390515222266060323194731187645102879088989627965609231009516968602174440248437195319472822356443832730686888776083987993871333142101001757671188469023307699043634214240874800729156662291042505973221553510550666569812596751689183416648156534768068293943130329375419770182370501430330947415158979714398590478538865724673080621117298480918128826466392182083334220839282927704651629382606483628546291514574957445936122378666494234465588847911070098643990059063615459348314216369729124784159349854014423693778701500478887900442254706550065950317754546521963975239888365976703859779445347211339675146961816737110069588036395026427488815983450505009333724622305373317689374240647921654405134269605415500398234304879538978216013799010150173580022516180164300978484529444282377009735847826689010198518857816149650867609805783290857472056428237689345955506634682572281546211991199783584048372971719174028003426182489408474306970494186365623356405569344514439303787610385396341685193437761951219044172647792002282477891730336818851745433029863913677696863274071147373574529907204452080730700809107305537702079794257238746788498251322764399564988273510027168937004130883668387169041235105897096912842748202031984673942034686950373907997762236299394543111310539100511598832894762261486802167357439660750201179162457479978726609905461857473212027959490122033202560031381090641715489720330431223570558859430994496511061121034737441632162212708209689440958617668895708692783377072053018534746978822435275599778766935389668388743058851146938225107270044090092048483865071381458482775463292183172509406755733226198733584604908646616100194590718311155124857061906523694480807032766012931647632114156506336414715898373029949333708827126420621957702012230486424362779499485476212127329492583410514900927959334938480246047664356131442090716689844005315173416449592739110555276654120418766406780607361619394439329930648914807167151147585213437073805967577051006694277478469150742982010558142192574798537336622541247863823271087825171793398077156759052615199953893561774636271203007096148759869865512184053719980243335137707870439566707744428374752575307151870350954592365899750389656872507655981030847274747969993246033426843121171263908498343676422474994338009553159964287270863969279963546875947989717766827667911446164870635572235276078014188618124616952416341380214804967233078635564106374731019684344125823592793857870333068562539071400957787353162766316665713870697468649411604599068935312370937628517794659860619127092235926786520915806212325748008931053058477962110327608480417009176483545196375054126800299476050139457072198139214427275899013112497244869379792587450097239366956419355540690134251379539864236461499289292266402993580716537363887766843737061294773295492235596879774864985660358102877350574938449199004994832739939362694836769553800887255123268255329750380012475020468576282367590032242498456267850276758121544035879906524606686409463017405823102949752050611211071048794818018496539374606419204850457680438621894831689137064480105155308162029191260207871113855629348528410322581657108695627661598101398750694473043798342799126754262952182866625116492167050973823778700839594017785189128621137859829065620569319223652480139412386806144955827146540467830513617171484181654580121866601516031255943884717162593244958047526210530488073679627151327994136879274304850517312561043017963275290816177254981189444198917367204856059582063565176922250017676214632360004626962972249517766643137166811044044072524214986014108389110028163875284063159497523892484347472468759232883429914351514864624356310136432010003769437609238214763979366160885004941437544429380642810507656321857763006360749293787515133072975970628871040874691244442665829461419926600880192654633644065967356945872455557676498972161352145933229738123934874115886894144695398460182358025365492208659015643998819220383530836456943165741173258364824232502204503640110662970496472206075350046223978258277407438278153776727493330104233338117496709898385189941673938881293747812823968449583577992944086831543186347728450996310560160354537347879492370507636199286862898097721089569992125968328611960455818164617265693566143131602846780570584528427749528579428532548074252872380972607648655817061703825487004053720077801986498714756638358502087756553912055251452668436659979926747261964841132028946434860094583389000063581362430861121864064069149265280992407936522263544399216921736874208274650885605745185617412516149754786171666614416485382453658345685857512319217823335748348554626960045284775650320647575610033651969842988192671272696301888022557771404975594875130066218411497152829331462581974836646404381903592985447813880774014114338325371914856919560050065651673012214289410854180748701236365480003502213932250544730126038274341683634995515702939089653003115362345297094077760951405169878130061259887919292602094830640594051324485889808862450313186655449759695363598473536774521841875133265818111905829280169749621892259040503701957054731717725284228381168472049766254833502084960753518493060736357800177224293383005614547922464710106319527624584039672141708411939385069129270889849461285207063612509174474529345200445120327730248397003653647775108949117065134971952581983174282029235583822100540744473627820839235277650124010355094201555613360265910171881820553016261971972306375998716703034262736260663119885817727966193328009659932661254962391791843737050955463095537083021976396233930980629173616741298599839406225691352207518812827033682524604676414655432403460820659189532529218662146763984640349507393161858889911200752174361547293903396090477719824432276574108798833342680317658651051654308094791740332254395771813923606987852189147079375875163335049486822785166777015589522817987999098741158226207599299851335665634790473360120957715888277108371767798279668013025666069793045044351964405448360339348990698629426853947755861052224997788088673179113235748943699135765883004856317457782064868439583149955647087533739714359882972231162204672138283397908385339809822606472052854461818437527869770511833418167103474668198370365867625109985577127006244518297525581731240276424905288573947547086941775410263854265212005463392470385854378225957752610172072303804630105565185366197050010347266662952901806230425809926997941393380660744866218804672051314711382233688190221673536291981769829761024774078202461085303494267197747139554884655276056019454259458892719472010629127258420078913090144839997384520034718776289107527426586324533137513829402467684596777630653772110432894711270963056891808706604773366814743817026363601634376941513624428705455214575978334033417747448534015*I, 4.597602039900692725568988259533890932151727633963136380177096841342423939929947467369683565319805121956164767704159796672453130629323110112346335427873878570647084172595656271675689386625668370000216790153887848383171045877393351526984210196917969492548915423807387137536976026728495829922038216467872573069735412461440412087792500069608140868251323922302376608797432703382601736330370219482556672562801324067358631439271656616127419108892678230402013660412072125674290530727994044995192018409837977776989503702771436205382589081853937139544924531394603998861389611305732394394842790835206201620314961996288599080178572555072517950810463854870153426160464050839083582802706059269131489357055375958823549929514881936249457517208677269628423392701351010812336364438846277177065679047638290424634816636729907971509584399018713729809543635663135745712166856834567219363389091411229497256484369263377970751070537068056247701523048884560994689468819767621550915657196584128966810706777480891342934305150339747722828709476976343369940700829045852766713502322075463700145714428146289699066342193628825676770113482720777804205781195057259960159166970199283066037228619029243346785388863091818590410556473960431163984695163507199855109434713193483319242133313890747866383317872234893286034815959441418309671173240735171680204389345497041352710854527429002387466928555651747865037578894066353762837898010946697866592458396783965208142973750426105717385016221805505650177609479088400940588593717257271909748714613895301480876191781136831913324103652626864964407648988729966256248494720362648599386089016045816880893467908560152046222180143594050960674128658897734384048272731899096239884530461982528126469965400502178369891961333816621337950840205405788689169365405095411787774894663145325742388699197311943216226802613220531313319341242274104202497732196446672347172381265354165484128463746187071606207219274040533135370626176784368225552988969902480082323164880706843290719515519377148731404793470363775654027826037805101010330761306665565760964161744881634708762693785760689878469674720105865475644656243308449753286949974819877940962672165586702124054162915568520495965820392003302112005000468245093250033375063979284061927062321015938730190737548993999534858340726365832529577711723921674822980466268510233772607769930773106399924427471954743037556850629502621541582993260364547388163487555751647171361051090574208819813813998169407241878808153521589305903904458342714882942107679247220653501264020456019261604707980706312760705670861162449984940470306248552840774630469228005816429237325760915134450893637445565907080123441345485584072518228947015498771983049326225747860094026784801463008649230330092126558618221982937433765028188778891767940881672502626790026872196554138559642592377581860618406307913621195696731435264853562043189899428347344668563720944599990032093084480079408743530538868828169569597307200068617388867795389628462454761890889704017786953564729794431873369683938608544489664957855928559935705681796420582014257995716086197716685131547840476770577153541537106745577324874649094575884852217565597771288574341286077915791181810207980080700469752123810547274188616864346779600846218600122290469324568990200784558916989915853958379872528220903918125497965412281864034031724665793769120852900789758320660529860342621089753944781519912174885643160131507135539775665621607644158120785974176727850478759210731535628678869446160531995104842941979349848927738360678129783237727308020913919090177156579104088681157280948938274432557066349585753712526367850904728249085955336099819754070355532037518770504067156930554636314466608271811222468333048492148476124551381451215236453233216836596880247981278972962563873769406592590769184106038399647875783316816534502932493227871648931296924055968662040088831351481369446591803540871057138160728328991271840377875822702487786589903117161314725389605343511690220386677915756524135600876720160130425207118438704926078658903345665211397637611617311284339279648998531789032875806954916472386481153272707322379602086192142293201104801699087562192499598671455188037532962699470983614257460363774794195894892920958859358995418595898507687079718927502736771119833372558299372162589509262868616888401073880792038433743558796954967028449928144764698972000398465001786029667798140487531990963727845492486730954851772419662927402365926061351591576198817051283891460781304992333125072157281823580161453296294738444228922498477011752125402026817592850847236385210117073394916771668014056797294854320782554979929699845019943275861897360787198363331285288211412227188716681415072622434354192256412576887391568651576595459846949565343706627710166886605529254794880166335966409849032468828692128388532588686170740191821342040017806011293866251726635863210068958103041025150918323219135128624678267204272338851092993535330703519760498695890234005304831603939782660792230912930522598072038667259808015770402356077316635006910336348807731893025279960756296492964171739351447201131924667699524123044501804936174178082513018561903169479790648517723928003359325801998532812416486193017161484339747310979631206612444672742169030987123529105967119258813020036776309142249147061200056356148453827337730794688553094273196153355830441723773673100476387799100853119628924961787347272300196902909739335391388332888913141312112010706224614529452937733861987605710103037012601370778022888253009605514028341273614441226136250228330133893626775784933836626098503175795312709213171901985514129327948334901037029643843316082644943932421666171982193763339024735543398968819307382062104904867515687524542878239258782055423436998624941942543225154899470445758018779129981485381541077514979323722787978354194167176595947703923077136959940365882437755845322793577520293637634229845979057151293149417410978371829431921513092538313326220517527425188715986925126702927255741269615612155102618203630120770143322894749799948070112165059310949132870712127072490949792612777903115742962524691255247996595210519904150651862713273075919168008494815742982174366623780693154992828610821211104285850265284534093203485577955326214119457102720549169689295336237901225394007422480839653810525201353980961014549438138386846371908045386971467699246333559955574811070369847229721070893688158893580012531465145924992129643874266877623568233346866794637517478213632703992105564724066990444999487348917876808839749001636632816265639024318392034339779546281920352319278387799338234198523131840816349808981140107736569208900007745757433260277124088508371988930071778251034489138773850029855532109317709118487537641224406554738189805935194227226266764393830201510660790408096539791704765997306879601217665759590737229541033844670361393535220877136850891441213203062598902069106623934718101443515969446210441593924308464208844059793103747048940836867449137403500780232457594585331499980216362644162729163052072260279602658926857240959762223852041321923497436495639352561398602386781526664908981713720138435377172775897105156570780768793365655333051086273878022808543517306572400800654131175606913413441934274466714988115110685011243851705674967894899222353519787352217760599699730797495050675192795364697603729482541584575447231838506949764563600996657860630537102049211668107288584867986588899978925708846297641796857204914698589225053427517100665169573234456329655263881932867668906827288892732519399808502869494855316176085460866961992952652863120559956789412000472277135790475598223833346210133713091146488896011293053390811066802663856927063554840966823839326577969638483417665533725182314892515494247486433548762511396634605535556029875226807433583647999225146208473190130695396795012810265357379015270903739264870544878364073085268920038988842137133171580841554801325777198293565444368339664452814128409391162244066308902890481832177155770572475600027745465366966486993998935476693715978770386269905384890936122907804912804288955897796301397085006435723037505500030245361915437208343867605509682385877623493542575294112688595657357741464770574233628086687950709336462367045475522429570424157605526976976361400397445774859343653500841736010737895778179805808422352424632052378188504294999501740224066151644214411828567216267511714155222225079833804563785046262062763633132442044552402778376141708224515490800913586494102948362357588481317259478338035623872767375407083078992957167034342560584191558330349394748527933085256850795013683117449612804284161707828829800482568330543636463554963035834968840344829315839605554904874989622955673755367098761908666835346740142206303212524949780767032143846010460093539545525661424898155123500291679503924950499371222037681671969723541279978272964481386369361628937953065987580193068961430268330683444648797283120288508057851999661452347644348929306130551974070837563930056596967119324474798912746831265190795956135611498724050437869452720805451750884639378540756506376802746680670337247717611987373608521466467496465184844890354661688445361991381480437148402619799869966706337853182687955694889855694859239865389384901207002867186834163464929000926353079484641351268195999447816735153839024000270870299622659970413213898714707377034817233298325729626610357674367034034589295145961923483585520143765909924956413045694078344585558464170116450497653599784471334254517249825171539739005999510660429962905801137183633164945140214009377032106636990654549128490986835240556183397895490486278206150128097333416683429261556774494008545159284023308678186091627386227338469134045956345610770101785611862478982684199355132782066097631888415288306201297448952362266478597403909054035806359054203343447971736619437402473114930894142575706518822187049736701198578029884404943774150631530017473487396243496155143705194533397218807784338831452135723988490054822415884168489919806651813849496261602349747907331594181894901099911467459737140414397035762970962474823156092079002587649456526745869618728240676038705925012814413234382332951129967283761725586286382597521032292041115007836194027672 + 1.718364779979940872459362853618861269448913871216793407457576296200954959137405913788790985959542864518056537286154992657134879860440461165709544862643966046219469691482896696382401239980820496805126954343978198249059842798245823372009350314937748456805576559114603106791443426240026725161966907422301456775500905126418399758753915755210915627697568735075967210906861778788832569486304537590728689857811256492688110455527691165767928619947884011279659653553810780400362907235836779646980931669144773002056763572521708219523542414123416522944739388773265827720570620712854523338266362817250939284049740741221346980387190352705704601499010385259965825785960467538260611244239891568393045903390203391945027616955396275907437113399952593877620712614405361276406166173261605710818261372147746801659309811782135799320866556515863565025466608171666430409258965609780600218626121614184775436830302752908364628274495494177657670000947705815272291349992888459854064202672509660129972462395091946801153694570700678893408719063021901406236211244106447581130586965729655817277395523496131620761692356058441400483761800080292514207347444826308581690015159609242906862467581167216469899281255513110280140014776248386130308167957758865039964749646191504719936217646745648392702589254150876604946423309928543219445851915128761951733314871925389537170597002369985494866245699456309831434899519726200866577968160988982339606670503484674135614447094564946697860669410563582299036362954623977868152147735611859894451475110695225695773994609436837826908993252155624273790419025194384013586668519007940559064600621667193903478748068985826494124144172981836190345917593598219927341162273510367692903485300703661673389961266353389449065497822021588500478300059042167688021254870105350564637268462589418248349364186154504562881480205389075044877291064444822399709134773147210475741604156544745696882402959502617345228199873137860043043493100190548258223790153552167910134276940491287783071146144122599461196432874381060771483980442124425358170750631682509409475767261895586688461322660941237078257257239181401785254264443102461077644844667217020718331711139888528148923177254717916759019017922710381870560028645927442853775953651898271488112392978647842638691292415602828862808216137293791700122416004283084675906799580930519775364824700487259021865747682840195368616892543379999041452933259040430908231473289833169408818866061533004857399246436934111462628043941271381507308823131172982110906380886139360544859796925365457446320151989484928509102496529254522927685942671720058403597074029934737708328032311638255873854985772814554189395017491334883705823717205978203692290188822439006925845226008552813431641024218828792635894803631402746156591471569540320974113130440819942710278851719089480936801831703820259417861610267881936442332570096675380086139732079992308831398179535259666623527854398052022021547335044910128660653069483976492763121167596445278660198644858782448781387240706035383659758995344279379563205816196352110567258583871146057311625824099956190242770082550172039486575649713336410472664668927128989742207570213834386105205485858972683943933658270462190958246631829860391693783509853694502402653673554473941395765231038469394734205155128591901292195778471283762256812228815747538976666836684161571422277974787571823096031682265408251730229443141429801953386431585617308062516032769134022920715439916758976408733423278986697508409820141727775448556771663718654269017912025620184583201686344355059149730313310903705312419231320196763900891316103865017078083519939705377979040421386717358591714008097595012446490133963297777209113726086614343222419212328175212790062674242801160225177880435451289490453947639534425766290099637630426294033064051513530820746766926651932201785197084238643529413155918035825288468157066259165588158671886846566882696417054748817469128681652500196798538947930514066558416870115437462725222660714319084950738952295187815280527168841524373558238064987279659611770813697497076042887457021699080553629566027752838935175908256877824169654362531437267517681064159712453846570214886681827658344838870602488375766436741527919568683764175175227103334966761758820212943719114836243091257962903152530130242653062667202485973942903463556759850578401861693115606162525341862912023478573391285496353001859028880409914838958292270737061897545455962280352914786463521231129199296624718326266284612437207414824689597622004518979295773539710180785137840875851583388224521078183788448539166249824217210043943428579896274262612961734775799011552208072053331280374663562604581720724791938702580762231256069438192034245829296062074636218001559704946824176853355194013563687507139356116552965812307062953564173388021987866719566684973924007892657546699325393267122912668291071827171228927912593488975813778633412279031591027092527832406019999058586090187722837641915587762503060590224733474373476259425351500511677902560184233589766038404457046450081524170882103712454931630788152817384709275016964473345960599542401761949827611130883235134652486645271940840524754138341030559937118452861439492144551421525116061384538823391280012876332041479605092023710178802833051409251368595015079040363854681273158670241161255195463617521310125255148380950588573479313680877243467387909313047741632376227187169143717350748017378288804021682506291944430062480806560823455645489698925063066802032254212649301241382143253624614732108741546572555332718247581899706726982871715063097755781250557639355094697077756810134354671558399327776051753905276293423824147669873660244941230642495526753104303182715102183940341206257865450313611631511895929102823524188476797370612607721427171640557510367536682855458344733827882647298117423605961282159567853767897167035939988403402596970184662942660800019795015599648795671595618498936837800054246627450206753776860097886099347186984356377300164927359956884177321147757691743263242311984582104302453197077414062026563739004784595336599418406933476987943883798882053441099978465360305894371963511938484768207132038451784869574587233044954875606985474826417108043965930167069489502333656228563005289490116410218790610971417255792720464619579793882584385543981550366155601727143141058624703460532638967342686351222619736733375624776071569834911904134273149578307864245203152496089250309082948728006252097529325511867588991619077602121703776926121371206598978641196707748231246922752773201860491656884099398962403338231952399636131516311564995925875938637048506254887864530969362928919159637860930478339698159977418392092128373203687365853793589781484600689926364685265999796255297200391359792498189464555926885321638794422429814095113826166452833154166783477547297104113653299425483013760987838925797646067982175969812554749300274716506979195701416425278385924469964792538003057810078929714132396141421997129042361269398671715119191617271889497812944876831898469798633754564280604042783948887697378684249867786866627663857366115757095998889922892606096667467222930903050128049070940306311808642612161288390885578341267897504462130752592033566332579368134283651374469998419228688551893649390345904668572984983172361803985587449871517957278116911674154111039156052103272518907006339585538164289217706232483385291458180290450035258588607749055926245623902122958417166186560505192519707699025584856998239085239731426717634503774819071427702367931054079357169405045572831282312500284356579928172082540672817013474846541561966159800528860033048237747017201434722433248954234942260994055326727312334863062784227782238309095661379419795028672884863305983665636039689095163217678812397373577223145700352777221631430400178325335548351224673197962505585725958118058663759300575169300562272487644680420209825117593135306031468656205216385382553541315222426956137581734885347801162049695336756038099342835406151740143866650399405743830901743913261841458203490922721549687432783930511012602478748271660112761992871613588622800105970195267340929648574400614305532735538511787551242039640559718977455067029410277777804333215049871538265490012887478664424250276984208180129984880116148290827398168163692206961892568150898683128802073369984575307802185900533408757855455530853768235909596408474322387590932812597665827120541867761299597156140142189167395412740554046815804477664275953968447201961778203084947075486522017091441080899034400899621968452807190538113140423719818904850321262556596056231394888075761607317732029377462138020769829301908136537429636125848944358801794189019567732076118956016210105143453509288330408192767769662235852504529191177139579524793649901568275118475638522062274197646895872157908167965061435994891266998770531659393479991405048752463043335712114217524650658667586291604207384671446731294989188482386980748461769918738366297241923419043433661251535910618978974267159097933250903687941877297278187741595488518775135493237410001036842290292624715197186972234783297615180723319201281074836512525472027565266932722772490364887042815406732702242598709945858621098078227002734814454874008182003993295640734915231812944627576695954689646379951135261170292318065098995751653361082620662866447909862934514575347467736374163944745303245166781354737986697565197552443766429652205062192585615515916094038497031918563709432607876567665137608806858228648023161092150951786114627184348145245416170811976087872615494508009863222522736838721039464781357934316603894263303990397314748350985399567145654725553989069605290510654344783212211387128538586565345406630679061505291778062217024293031565685207018003447636956012466275846973472702269047112804926419192617714351277700091534981002165432771391294024805375289182409844129701480697305998954506737948373999866102617442774358585881584891461441949654923454557401624407446733975988344910917905235725930478047444654184678591932634125414456430958327117998524805469337071375043491611702341810897176605817706899266208296178030990983241020567704876981334145072328739284859323877910972759824640658127874560073919273399530817150884108893706377866*I, -4.815880889636053606161500085295656228728049021693024186488247251076844053365598698360215031734341098614328044981380906595671148699289796232976922651696902896005426479263672887438479699674470220299347057864550504418184756643197054347336143009389331683410654121588239118188759801945124008075752625524809913136272952619299334104680554926870499798101578180261914376976133939644089399999540195070415458217634721878135169734276430336566351278886393923085237617592430879948319613799099260365744774466425666556026845553932541570449917076625743580609990653993443281467866455517008707401957355987201776309718222234335451406183471887311090581343159591304213267272401010457428479115764320409896550452775789994086357531955001841778001483751917378450888247329443911789224238350882562583246244343893015852176298222429502565675244144400370679374349851459309891126148557455185988486947155578509460402480601997321516031704247419789481770421977871800434308560666490230717014287775871614611081443690460736839579353163552575523509057861691730221167794664285773035514315705429760865596236017891808434662221398657574741865798363881874449799580811103232745578416266944169129125451379365743654167084802022749252965768324525376378393489235331556870180391392405019458903455208987817946585811381394268981760142889777629751868165077960443139155036489318607442471501048009519031016529423712900235854824791387821168948638695623788192027524800404308206788524615597903683090655868075833248506089591799946755173508066894217970474678772822520068984237956476656200770149991403386962256277231133472829858374868520081355314461904388697328460935708173508369418195264063865574854228371109021769118378439705338245287486187572213005269478261001827364549194594844711464497645446909805948453355031676814500838717342119947185900147937711491306993275748339269652723685777812459445242302775016049621106763955552094261373648318767568359513905321018557170072450102188517409656601416938959635172385691078325444138845815229126055641144307912860886658702613799745967808148721985823813981470186300406173344879099803585065542353802267304641056145586167460540220772383869616024478994917999051537548057347630470116222549253803419530160320142158291844188886042910973170945527036447573767282497711008987728234095955147141912888878923383622038485443160041380701943733528914646402640438865900832996782933217893232727590118110426861184630142140966379886616680250610501937954460049553969421859882504599639785727353499451455556980638973422846383183291460295203730129317585935119174682568153412515890142274704173773995874104541364936915492966785330186973586457483453532864243416332149757193967923597208696518589947887844783882895838389581599778084603585862198454215873392453640736229171579704448642485155260149201334117717395254064459771434171789268619171168078508525868983136628709865976809773005577333315278424256624850943626475119085103181659573889231630133936824351613484033078485063232612286881671499655386698612219353521887108603159081621261847736526072909270125240977740118150629581487095151060503939759864110881358347128571030252328332947848602367165091132566482323135151074382036013490950553343026319150635167616496202425557123934494846659079420587713221470085402178370630016176183526045723906819441041961180286681419218791877759206058038872655850571277809560325964363737758556638141671007263294065347923290452827862504751874115064130196962547282227454088110514190163488578820179653215515090410614434138456770675700848036376607175819619090009426644151186604777919824731063540661019631476288525819999047427286720376417856333568065278033168770445877251006313469727219292470792141425790917108352801163267672050322751988362094650824487738094695063872133886263354777939019231477826625356360210716366257552415678741817157299339818591370626958406305606893757064987387631836431958405856345174645298966005750311758775536804424059032908638554325805542441685506289254600312782937282435160544244481135131741047264364143183768522503031859297422660551741666837386516120323023904199034115903464763107276096030343122069060757384059741460092098829558733182456511855460059294153058782830774432854793283609480210066925889309442503155882393907945088589942900682561803213480898190975577124552088063901225107319066150225288187945491821732585929051098365850978632902026893533028127065471125435334516149105400663071482278905301664476267278095645035490851770790852639624269230682133382115007348601195741955791040014866448485570779020526809050913687343174944643623487747121896239999229080291138530710930812453314817711340299282167824996444371021982457088718889902389261424651536087611345938360007561034206355592544950104702389636772652891215483967820373488073055622901254799456190569133952866213570562303880295108035135811323154040356964097396664724370724425585438393965167655522053762023074790098822524700417493103712405274295401414815560278220898621241698880590941510793831771477544881712544012153619115194972882854352886402474183174300844013448400265073077348041678686065830058308808666424362575541153925260160226693911053680784854427129721217161184151694343033477551214800252823223417139820918738122387366872627571230664624405495703284019845566417851331638148264808636088849582968160471885701119832841251250839200417363728736701045092082589355787912967665764702541924108294654559902331945275673974028631433215516828533826761780054196298435298489466318062130029689610833261405576580128211301141373319071038374728544151955292629927467273403216261115396647514917224307184622196432965071005620072603269029010464073202974517131067663019014564286134573944031597227855454925036152835669962805338200025978332021444150876389090438747953347020741680457116908866265018087394972293511774542167200749919807009156430448462345452242632012191582622243176262306045057544581403304129882398982237093539233716600640755001426842909427417946084885667810839310391964748029379688284334210064624490717989908330686055023394994334503137638840873677264279239761557266627939045026216065947299559863064387546204021062301213212946048852677675408973571131640288597114635863432206771725647056622263837807624102282869871054746023776442372642784686009577652044769702431504631855945903455898023939450733617600189594245482700029784449081365860486189986028022142638342437314953550156073608445777268990334042900435170076494382289272368242853127963052917757480031543659732736178835893151012732164910904188899559406460966546880623981663421055453510565543417802947337966992939354676308083304968086345563303963753806226315130165507871425927255530195495657426828210485448905946638812043461816974087263103754410317695760865670378007967320888250378469954317239424274389122827397401238945287299609268761546570756964788701842919071238380084301870180475454232895208636091643514400070704081014703960984661524597456514081814315502916084233845985619106910912787277592244541422868279560302688624026369046026627949906145597066822708671427401763764639323328746097022366706833987138261677764846612144985563981499244606598147511559425447546027525905681768918806666922472566174135472446148497892161517904853668058980285592774243602207192547058805516411227199402327610821903338429590077742558710335283155989276661822423984114959328403603686844509797615483933442913373291429119453711751267774254914737491273848817199100576244382531645541048952718451843398795830873643090644228672849929016898946574195180235795809000135844963426489458421954338776145643703792915059006531320689187412410974730514660063640207747938782697423986439993375743585693772968969133124193698944101503198493303923532359821684991871620490814577582176099706098371107831658917173488166644078700529131516730404678229971899392972738230079468982089398292079752039284833473609040763611901328406824826335370424881994222661406583920970526104260681247892702602828993968242066243945269212795418005898210798108261099078569402528379326028948883490166996750795660082740070596431230199691084145995205270666054302923407193944459234613283608509983109881768077380379453503053171009505237221305964999094101234584130830622281377524483932315052852449813589165644672887943483456691609397532008699578727911025913683105635969027843766843916275691270334898925433642001279335695874899377095950423201455497786790642942077709377850095439742283210296534011995607525951869341051586327024592072555065685642453546461049646126104977064986229270871192420744234890157698764501446668829383493820679910924753436415114799434877602154639025276802186441163791846512258111194792086142288972930650339942521382209996796982177949555720522880511240279618394067942158044094546090563599582703324462963848844342675222425939429669381608347262339302721788821710533352781270598630018657965324973512818012033199545760292737599373814007190058005965902963327698878971056933241303140606853236878765460597698902212986897030847269951472328801933266618505509075323768540099764782733044980049077713170096714891545014261231147207617594138488626500569705273304154101416828021737344817681286370818911985524713128284039649122773024926166052797892259599933524251895638140049060045525604752500134815002467371641147028940419696801191324343674121708082432487085812348490533429436793141110673945176405900157135873429711587883075938891496495451989347272070736862464884692804968260705894735033579669228540671532878471850338522136624591719904876238438293156145403607843832095127649038126244714331329689935179491523824795398254661463238568553115579485495077394923102088594056869708662881244818486855300038088047417877521197838451025889005887534327710783831267059978519042663396559212062616335859516945261592411177887020290032096349012607157287344504234761310220982934398607964863242775347979442640856885673430548068920203893731281102869468813741853682071402830255278390999678323006207744783442951524728862930229088234239367443459612349534642500859140982135232072571920591253998090560036773427986593461545195948652836841133013521164063176315868578878445362959019695484895634501652295973406016347242675065509867387269029817018331520588254219 - 0.9476356320932504986384714291678409615141074825434900856888172131172037393453081850385493727800013618705811063832266917441905473241495468366132813104959271461699752734192311693807120950255317947522643224610265659844638248732099888447174269906043597485387365045770928603416616260854214839487497722183112534859336637531853208942361212961996676716815835412018560078613225318504331886616134415440103288616450836468449624783492647401719609996502827716168967530393602561319309622012778484465061419360312730452451611671071276939272876218510012870576444448662191598757427083824786632049593292875292212745944295631430456561241693101195611427496905665108091515549284430837400164876935082582831066987325410874053532848910525543489673781124950709812895060314409038156474548204811578183220564080360078253677272652043568639115769486013803189241424694876745741107661735157927856798623039596817358960016303983751602201445198700173285106386171127048491872949704906703226096307949818718304060308076728805547183716297400199714062565562834712530877858675875927311587096488721301407858008252567795984770779717366511788752010953055179375771122655762101960312886742593102925524886820844336191150373743980951494721506911473344015795549840016597507864182089109734786361574495538623302710810722992203965266760010009082325520643594446958352571754915836580012647356339259912767674363557100170681576928982478730631120107262221679205325328931525222048856376506889877958401660251802117319798695395949281388700852492268502602482146251384192696659847151169814865136563091831327048373726187262986163089304035806691965501711197565257488472614665716954644764913643671781862421071934922038602618197912113787018128870004112044306147240432094917143145222543175023647409082053339139724069072861806927265710363260473634908316910656062650121864000480845487418559463151361662696520474737320488597648609953203459525086496301378477237432207739561782404316143091100251555062392741959925997628321781828106722523197592417135671109911351222051918726650804482718433691082523310548578450685608203618617275586590125865186688958013397742897175274635286402889704878658925642217490293859025273579497679107414616543485661247785515831365527870459096092914592574522995851373218618317651024676165619624394577660993339594651501657631113280820445246835358379359414920390046427748728400132470138406395891160694956290420665596030413290476500809887482960176931551623246352974969494118224528757361644234753163807406971880545093264714691529259485518462651646694556949458005410021691977336386401897265500996613271896374237892810678721888883211080259716062273920105686545594376630618074066344446979814598754836829313180441514529750284056856970262002391383320463448076122853849964845647090761295070935046950828309762818328551919920168541199562113737148127130601967625786521256590657731336145111707624266030829419508887377261233528388269558500740151344660151038027755500811730406255212966855779187892837943709853876604407385608593537106566160599800911900385030937572645752913388555891597443820364492039722360457412477034806991182450534743458937584820654064224567231950455955506947106674159205145922328834039086978318744574073209191560178194050630395149819480953183885997449990700612295307050494652979822123376073186002099429219290528479944211074273630127014611934625061625247312858868290190535901652855556961749560736920453644539933605039846996555814293779638414266045742643755376777552879855813015674101581307298785433239777931904176180555065597833453219983462736815324181437895727485237692371406160581739821458968339282800067243415830160934486884239877412225997189680590860157863548681349191736742524209885080767240257266304385640955590255443690990715909343674731313365535510845336671429624071880668711701641081025877890568447060675252978228625776550209471872309586111709209572154472603544285466526656307013987854667684931530921062768959395445603428723197992076583507173254697558045035198934611891224121063872977013520236447374183581468144391712136636648458280304606168868971508910610219154256245750862161053078800322296573766477601818961725988912293984067859068411303608766021866927275609114590206789763695447332946003848946933530529980036138325723364049325155591963795928509174571994639159174878545116368035332726501414168157350805256997980875912120180137236620873671721299490526646041038423289750550481352684219797839901305669257931533009869575456633365952030337856212313717072716309321930480300242514151109958398243408113556196807598615680289913524777635286739267883159550126857182984572338943528200182663264508007837382199684669750518159235969476327383444256798851917161974036016530767268758138032079263496146479111191456886486770870005117581125690031815141450504370346809099985466222686329831872523191889526074712903183775889684411890794527854395443800742342752269230562858178690329591105292314660660837003659582188864036524675239768343767139330675562470339746091335179353336213667614044193022274643782118722588388944913486213464274542693097557508038752736404533895375505584942637179094728673111003535538450980498963821455726109183531249827967407780339349149736557867892573695262953765212879441283184469801845477925440502503576925130476671879574952685662769655365848949892663675654885769961698198718146623801354477196287166159637313606367657068590817487773445293607814002422692491984611366445531534332629193005031250700297523082792290839826362733711118656103688377201379161504258787278358035650110252450301796202300995535062217895872773981952611881560855881746869200583154504807255910285070125277267811946378423047792216707149996053030505008096107975498641655389427574382458987734672175122153678681042384827549938410521166533083331604379675395143684831077463602365813668755333004295892780613490662875549878039535476733645563535548814346217702357823842645350017111268924826831982640915099060566733261023177585202695615706505091491371919009672687097781769047940726112094078573300241346676578116985066909279873804173167287062769928393273040302205622748158752634899032463791476175805504721837654873649854341612024834426252846752553802239702761053481673926734450191209713495948466979337098560597162085121366753076312441009686540736279659837022684888145688744312499871122402388766257789720664895095129914667304875814851370733679113286866384824026085895906965231263386715241172861004952747341822658250309089223512989649087403954370214008858776778606367410162726557301732078053976522490848218316786588235503154750041412182563160302474776204638330058267028219491760309808440443318878141925543806298462241776279786624229887902379976621546899596382193860336810253044688377525454877554129985937961215827108571348949280786619700873514742388147578095344548632428994792233857864097653272239482031176336731526250241548541236696647062421566954191574766730531968724602607739967708095400219302788285199690228125627269936151498944364666249648029464967053620510645501834202761701659942894221524755318005490312017076588743667152819661963699693397700448813737385753052371849219200313505186213421857520758618889166732338020848728713568614594692263612528376089724457692470538815067806035551202470689710083425974524906848448126335152783853890610876895316716768345118788394907851829715592629653202666469184966565908511153532797174963469916343361433346014073699640600117008840191770402271452467494606903805075249419458337427865570033849799398870681547039653157180908810330583856900087654266552132490992636489312549882615924935485162053882135987136847998064529573371107636986346553525092508007669248661567774548117745065309708325021708748807089002392417455899189233851313749271353769257514392216490221137822777672182956815049043958089453182532323002140976124723731528276064911587639640322762100580518253213033538487959814367437288420853437197153916628607936433575266760790917543025131560050676146666322400763350032761720097278695454470602067252389907918468124955326619802793007359559441799021604173560882597889158760172591397187393320869715860445836348653019296270085448488907929431648064672509623422707268115002422481761992550340331418894234482462176850306757769820578977536891963857778263563784593966476681006604078888829012950368449464276637195008891944175460995307557538398334935588644809240282797408475620498872377702981411896927244445658344701071977529563465051784626314192313941226038780891839526731548243480811464640304534668847175237567411890383968163735209867986982179320134477152534868501441504473207782583066087272879793080980680840903485395741367647244963911831706807067725123659474818773288456513065639301638476008256758288391606207773468118905777121830467846699384086077131214726437304444330666354689187240587187339738335777232524543195378143780930334529065399894067767800955966209770076611415567372275029618576150528204495005544005214702883140834616233809718363450045442868677428307388134572026415938802989595790950642206338234433982686994836998039477198864585537221603096638810025862727399262364554967991856858293667168855585994858784892115844247907751349461116122634736503917754754320325290273525104621230066263394049175999636672167970735513338340014188698838735871552274249506665341999598168288746423282223994649573438266976175267278757528233133934569929129248050010620953422185234114946168384224254260727165028744263130706866051056897979422510994757545631915516840368036852484854986323887873000203590497449846054848496695225626034839917133413431395421666996577191053062508935495958976175098547930487815451574148573610368189556916418966228596590239499611028050769812592449696226278385561984534299600158160048900300708540755335089814689946103993266067101031253198529442699625731934751046819862059845996502468369561668237795546313669857247833595693231831728916501559053042030598025339867974711091332123894344436931927812623308388918986136800195126911485545652237240616951072275454906023117091181829496774359594118482312316992144535972004601380952651263049915810005053225896003558318844840618877656520491350018346425032925477707939679985924567641576627532087930631150093821676*I, 4.558147061511882505266500742383701521896601092895728717911323310011016841818266977306579440094494836778595437163592161358413429762556407280020767929446733380170793058742584946638398348578361318880858497563470629302705619549313094635660662374184648694133415097008076703418827825939118614521082803459341195412473877349628197467644700372726252407251427340324959961830591786544307781823994353020838514083649583674419357869836394207562653135586153050068412553117974239662384643554035806804521401426243978631908995660191839333622613320248488393221754378790783882970987569253059677986332314941668063318668516384187290555884568833133291730959455868666501961497450706877603375677171776319848043929408610818288249598829688798681714785698903856604776375249797174751141555743605094913595753953805099050484426251509031177772494506222129019192796588748425900146363204788848279893570672160621510187706417960347553594872768948329140273663581789684567938614215222788668349472463684066514265458326642760161160260472337481856896560611097751795675430455484012288711359260641566568230219041610798995040435184931510716226008174871744727448689192982526780317946733690402257585937115747973774665671797618696849512345184861955017645796967750022980290118201583616799315956119608742157844637549445860447015760909513094285592874858735609932099298727909122054824905062952590740279516398608984405881159952946578333702848314299146684945306356754131915585920458128722533663721727599583419475095046831122544715974029087242856152097817821111805940961505495399286855611416623432656330766213308618922558269440247840633222949397120208186624910545176269347138557533368575167126545393243399546464832102082566627863080109802806960078318064591619068230681477865018866084645025440528675727205577212205858733403169095688340777554702054842457535447381173480947517359120184040783834943252633777144136528776808841889692129702537437810902054304990254448339458653742523947452016640160312942785207561447339842279361252711890536794910929682834531953047475584242372992111880486475354585928551943515552658603377900422072466806264646374537307960967360784448565916465716746902049761323740406684303843430787244632941948074633688406514568240485450983366911051669882461791685082192949940823818605918702176303414611876733004259912311225260280467109013382015387210155921654158094721301839895037331937064533809627304772466249453881843436416435859928275907511056174634132143688977294652179243156064972233490961303972751506323292191082524570539084986242573064348748552419925275021908112481641978438391936071346951990189075980391549104798296361174666157113138090948076413560965382867345037905044892126324947013966900139122779154197792905394724415305109102803746048490491215058416538213891687023758504523056003954798536623853366216090029517706288793931320073496395102612354059694142883226337152307146518998730993616575500392314735769675109149631301761645170933039869268999729993524670248636658717408197531813422377750150581066296095032478347188764010365511063145156729575475217001266099510723025634998405807464475853922492101088644845542416615859775995724874412357981023794299224190268381028041001746351306428667961051823647872188448889270848818011191418757910071570415457611749553620045159134448331855172685558720480725941371383154210626726954201494208972834320221259667781497247185712438850113052055108333861532886608791011147354048653423532084363603405930695457021583772259494778968447920438303865640172345512903338626413056368966688914345769342009035676918820991068369101745997030529420183042175203048633625812392471323625393638022815873302816574019124931363448721418893213612862484559297315135111112340696950742627192933746529426259452464689558852343365798116828630478017221926277644152060759679458370701901639796092384642210075967142800908325794786992239444523235423552260327726032293832408492980927129657691877153773520782750396683287830945887530687795475155072534718053134443600966356494792779569068523387687170720656596644716702534206761088678002696380444425807994613253305735370155664323914444672095485297348675680185739914215051991262734238110656046273608137989040860700208238749086487971531486538985223148901571873028705080060471239588219697278836011721898761988022029370172891486814360048260900526891212082441587720383455388695609883712459495912982715743501948840198831627135394029467956957688229412593880578133085575031752885027165689580957254443265170723140873277789126341602268550393895566791512188573398681180011623495211169699052303386745527992176718848529754808798989412081979933800471683229530209678846137473385211650510325276795491620143842285661872024548047119844856011665399817864295822705562912649248484013866309591338014056142781193567751022575164125116483417144180840082609498919690481891391390983051620439124825080814004783220960586975738907345775065265113322800882664853823713115543825537758396600508436487774720727305043744372962811997061836726348640027684762755329716361845836182437996155275949344465903696468987128544254153987827519116554401363927241760242509411490967097009291978067587186696414164091208872861138058091033605329976481443688590967410678615345816087372051063173763464060993392582412322155708657366448355941557979577642225375194610945906562921713396682728410346781562846318186288192655412942794775806791057049980035804539687495752609157369671608280535419225865762751702501235176134185792215962818942741887894082784691299180563197386235879766145257816427549097840531847879480059049067982749267170061471300855837406008247012549415799752983261814040452410169675465683681777118857278104075615393015573220700942144266469390980690789913114999344549764698981391149535741337928966078589273971962918602146997263766395213937436363914076509817024616273839852881873142969843582301236732497349150573028803194040147955310252977700740838817969206933446995671856655028521095527307406179899495508237067704153753010633304389244457152980185064992230974739782824373044316611041269667332246813914763928869162876848391155056184814473920911608702310445558697898833385061950372172498156577939371037474453867888599580873118471616994822190260987132599153413090818591926969744340513731699528382612686155170892210646589521866069002409874543984140036553320058555879087244712727900331160495545891282616723184863202682190764081424051942083869531782475010673151920543393956060595768566103047165899296417607223325747770434030922664363043014400949694310346911328725865784869259519102021977208966764866673372353164223387398182923949115821167532537326083197821255361222054533597300731666862433101245792831013164453769788426172067146369673196284757255639256751823774203462067758954960071242764115688562074491781813153743223709790632453745668186597418358989997756831393527299262147637656235271475809648918074756743506058780435980680460465096080081819140109515098969482700012921510317065048858779867022039795263326036167308366204626206312870417129627835768612344592202629602285548923032226111506551324087024943110994153350736384519123720895701984705222449080822497544185936306939227035824851189651717803801811039451745147674310275137880420421643639093750202482905240398862596476543374353213014168097798577581072850540097313128819266529557530800704783589513037087350312004102956153325157444424023066224125795878355667654712562144931614689827159623406205633168378368113042519934008734213154140618302245086301320554018672849573293817072196712893677230110362416617695099262645215084306633130660390569978604594667543251895562577116895997748461835439348956107273014502038722742651919031983074063611433252786482350691258830001028207358492462262943113348633187895319244603188054121779956238392628220654043551187977013787055968894536853542405893196954362404775050604127046044793224182275619923059628915592421691089694874773074573347488562969494248388990148259567156450956793873519758410506633596230329549524273764782736843993296460831608141584393329117775934360134535347112492530890003779967905120919628878720296000958724777189052266592857141879788825903424967187623808306197781023043343415247114903517715025774811180344664117909390048718289557199248390381235443775133493599536585906607306926264380182145743908756247610743577844793304011602069368719525406916166768613814218426146115922904262952234595098007536604223504003879090048105200807124793466556782932222589391584840721000235990380014342604380732294881886755751791206899369240585086189242107751752213196588150922048178182637494998859846560498793488169583799880080219984991644947487445823275641353947981908248922833886608634749908413879407176216872043847090315905990473236268913826420471718185069714544392963236357897161569213468008983606253906981721868397431229104286623385666613420569351018967165562256190662205971252210575703184319864327197129343759944740993671464535728914731567928863472823716895868290202889374958899247430753011450075537454648916972214236744151596011147562060833947070146348209654520636936925759890776800152497888036669394415169147141830903682054460786372570960165722651971892297235879206851234679927073077526061318340897891190200545466681090788469195268053183896387813227877631133655140712199084912746553970008128259460606065697848795862597067528837973127991201390580014898464884360796583456303884295788431914496336527379101761381541734109669025917446803874609018109595094825439131144667416463459165547124356866667426651188365721419976501957334228353779274859648234596419379803268562881359646923675079994706177930836610241353804311998629529472142047848252899891777123781327595356617033497792177132282384701015773669746639772481465193119803064046815644069290196035392678497978460246976785392315706124764363108238005159411575351612563493882904631116726517300844082986246385462008779715279548778123355190948037352851520061181460599274477237495120462562162276272302541321420910563736219124317060450735576519294509636566133900357162729763431961104922693605738196491163597304876550410150320020112991999564314724882998022204325179040563305300165961969789146630090018243461471916402719307071149472 - 1.820444286432603889382919324640161333012593581222106266155387836869016144434575753974906925366776543882265900700441202386922696180167100290419804783250881642146160435874055720084529192991459604952111184374787669808793822720026736426971118045797586353252045229431783392976317872790767383718901963857720272371602239263481586730801853694075434550040694668666613263429682549867243795545487433983109749801930775108396209236142811553626623276534602427972653137439270568497683248229353729746655609066686731422910657591382335802048481005461859422513396131496612482802509885092215805312565489762598574940343301450483411347221181231142437126689253643258513058701545429488852336064394165948428683823728194118650407143848171861626465369743725423410314964386763037849613526363255393523295528658668003076013554288417531255057054527982803802440569771664382217880652729242004588490444919199154052424749632817084135652680211171228963198482106384865630582811395545612102867721759306121915952341539825312641839457967083678056490077500191204713515489753207356146591429039369013476488254749303152433777611211347812466786038252487975137890168681561154424694489837989427866034845785513912883177904745060552724737707388791353842601410171784581439910108235960655274385520469294758317652625828787290732721674757232369555467439177802382729848868887388212374410241579020389903061830171474696865247330009976376560854676710635678466908259349198739134484842133220175837737988790014290487216196262122180508551319378629643986851386380869839418890765324475631290642744834834316078127214678479888465493149727658917761885573605998493044648512193392003710676368458093351560471189824614089927924205800605189469748740317263342588094309388352754212002351590175029318802594121430574203992184090035147833385853555370295432151924775301304891794880393458341003470999544322335560451255345390864070464879419683596384825132548676747996792550904822313356341436922294074162929574151179610347822985922507584269367712213230341623050867112632030627683993986279993616183315460383728240968249600122077769010370203393678642160333082411680160409592442662229023803122798187550736904525559535311728995626398826813667327970832765427057147574489600511341291375710356159447106165968995616312441813459811009226407038416975238640646314350368012070903363877194448914355107178290078198272952485508463628735632508612683749582013336778066131526863809988594248331817845437615932734805726861202411299910627222393116790722467831018784190770855861393016201407017328850037935235717281589625577397708950430920456994737447568340712429521982780184193471447477499761068850175549345708511033125636294699608040197379529718135140124642724898774495561847330869178526206723325103717268544202990497425976346007859315794793355043878409315192610461737197423367124520057239026787939981693726061425275324676961581337781631960511503231418353661076684895703113673044570532510365073079850263329858465360138888189553535078239202514448591850939030731338709142715432010536729104165149982381617393179967472900375634348527436802532768187294863220187694641093908978619968982825326792620279866673087028017454951849766964287345628067600974122546887930216564154476723268543105196231470136550422386251834999442560475220744513330258986312148599263444091017302839666744813279141888429517918061671356871110385749607344645938182945474705993614161637503277007751090787555138331641302482812664236982897330303365662036694217788414565732011131616103919673922641655973796863193921424107615446844496218532801138220315402687800654018353564589523037426157005405250439614121947473147489464491167390768294844478808971477584732152813074955700700823295109331752987935321897001470375492577787859074984246661502179808171309050788578051704381461569120548451920751937516355886984499519225556029488526716179140921110947048381986532084139720429539958153648418586248294701977137814578963835618945376726998171666321489671476993081176355220329832595001634331158140718911457075190696953522897283498510224069836966489137223449026124141279206736143846567998122327785331463811871890276333362817403454423805665867513471001084619508989597511735442017914658735141742816115920887920255891349091771407642639337256935430702763729216536390309150816060996042837104351037571242362540174911716283453113907187769296206177302149671284436831940236430838927168947531375196444559148383321969130262782743342203177955142792795326113691272875279220607107491324588349806157582650397466650324217676103801193144343761590682925681661958457861413407767595995798665681517729710946117591087261807445754457924770972602515610764341369803909345824787038004593744511902583108499084537062401672410888957509153090534290337244147950930801516516475272076380206014636320413399579473641507863215711068674264110028946376685106362030021555715448659266675606400654118440220089544352582735598982068760772419253035672262056498638912550894400526554302242834128940756464948798917883381503524986428775105500292093360020654492862367137983794814198567220020138988393085769854797966697303537954109537834788381112570111532249730100085860983647490125597602842068568483353642781722929187113796782660632114375741985880670737260095644522517274127880838205038019059565548090225325418369236769605410419220111815743214156738450452165565321989235809770933801862727752662460733036517330706245145936311683556964297878227439812723589732801105082595782214011951860344626814961385662030008060698834550117345891314937323860745651625340197827724510098816932569581141352632878458848442126934388221129345055640845443547859555630190023267060839189057576301194900975536386803806503645760554436238202624394689157170810664189296651776529633129559709413576947744504670833764118883607482379980464851025258354103107384773715729425941795355071285898276952739808755848245060485004993643218793038045400318932511780567426557832662520045093175693681308440861062587774828101763944326542877248065162614926033891170017026391887564373332805597631257730812999114389421448430696314951021053581017093707799821959486477413992104191684119950515730258088998395156620493267224751075168157120498699328103146155768205571078654413888051895393537139892139795328892313723986382944926539227519423125817059104592428737994693346635688110582485647438054010163691758641904185446197105910550504807081994353247361597415950562141423248149285536072746365038017840316152331219563018537499771887354300242140510294108934445985154678566342315548375584286754513085744060088526068745112895751014457531772739914749119467338106992375310665839380901751427800282598947170962159896247161009898216548285380493556794559168126977203079223454567783384152199135575843746037845468504334923239084879001577992550722793943778518217804961954106458624468010699687941779286611162662863115394415773267486741539107935555656096797605452614234488608348695761956437812643368082768587257843132566528478345319797325144336917339983624350432443779180333165002034714119627110158245012551949580523034230344782769932316833986042416262013776577002052857983369923764285297650590074622614814968436105626107105369372327654731126479918374011269457880242793925285489320692929483840796222496316686634406637314922765880850631932224648694001178990876611139376922137764721160343852080726317253256505211368892402318620521376279202475038604179278965322176128612625628558981463660213003817331872112830431803231706632371226873385879835164149580986427456570411207870261533348686667805868321522498291042878634564615056110184855303823740560559981894082771224254509591694010085748555904374456682095932029657508311936005903509751241295723519820844561640016037065700887106430040797885203315840371947442114843210830630226272733615154324336215478362677676837162113303465051825151895029106290132551535173357698867348379893294112607299818834831755834986697561992030707849576404248543331522426746849704392417866521522979528237943626721544496319631943061702560456764352160583209397023098807384354477172270633000732029864089837862786243000414581655523386468986966659560597266540028881672869774501207610481333503305938301962114200948221330335192592917614737254374654227697655981037880824573743592631828787723991838627180181457053230729802944253134018386385592921218048628102749614549964949893527823104999661314834210903909828909564241282697156986980209608958782531262383838911262437178552954492314951287137694226503615208622384189042157520452817413298408283053273586455213320964668334901579070689828267832061774295345727851250097397194985204255802671478132829858873626103176367633420072012110751763927332507669886628003355629070034182323037124826884313936980802025904204044880287619336446812415719778203851723958537377953420967919657969197835197822257036248944821211516833676366185058007524447044081069721766108808057587120830896881195875245902924714083829724450335425501471849722705398610769775006137203721332971694296426781223747553495849160288420411270446984752232401293024893602930288338458565144613477117163434777539877940353216475955393170382256206482144400143675861119669003521224485931608048583560768609190625482399965993890136787899097253825572750231082527408201109710391064108063833465742019452153694715495800810229550017011479724284783350010862172023515983943373029667036140836686476721929125993451698166596167788550675844488619208676868522031108450988974088966231800100505715557776182990195161279644196602925334610925113324026574756411263715696719262205966892340702804509655688951088695991625752249586273495704287549414978983123943091360263761832210162148403942571731285623522285255458293034225801375302842270201864379312147371282087135931663689630200364676164013893327717849782039966235984787331745993091789531241860463094733970368954327355482839022227946414134558508898886579893463344064792323051788753519978718974937435464182965404244604197771939160565276034104709473609395240260700197941313093645059809893358306470581966439312088668101349415530560366671110064233599855403753273473556644460508598984100038348770552468881223918442935013096604654069876137015470487569534870237432*I, 1.855151344664110417952435601227809769191001725228615959777038102714219065868574418848228383780969738167392164805785189449275224921909320891459790000929773785218132888476800593586949089576090864963192977264774844477983154236599733030534391336754708866496117609543955859387404339841042303222509389829990468414822063259027147731368825270257577887841558715162147394212465634311711343352609117075928864900893378317545225589537915896610692251214618328220617573602650461637793685370459592944049341065126539094932544013484547046776789713821838262584307206639871485133615265025095885590310501105725954105899848927341232398243082975754767825489920321897607023610723582689028070791408183821154084839225374889914801345165379954384159822923308041380065874316591816100153080345753310112153734003779618620152620175973848863529336652372851089386920232292870855452439471426171300256301569931904291695740807499536341145223027219718191964062947572147321734829330854582674954727370196287868799636783470652028989903429541955173674247501648088309906826713350515726535261341957914676553241507783169857896486624274535126308366102510497502579530907560710633949973402421194600544719036307681131951111043977064491336533114721596327871546357842532377525894637303560843669214383668876909389283534938715906999624590668430343656864941837107990422563632879837148755296064096247049893263787829424374535797375320986969894462044053000891810024791308146860644055062758541854061019912841120535382316798272402765889522238555810297247583295169590337608719795550306651940307743307647481144158306912078065889008649843117071659720238065818457791712435462479941739782616735669521355102299869991200450298627622968414284956352876144100187549403274043489216956852333071629836875535808619308494889536063260301762347318110918752531931168454678319248479705908084801393926315069546254310188797980644062912595923609765016580983561597008857505677382786810046650318525821441011827609647207558529174885473643562485162896967309103366581213996473942573739022356700291209183788256582434938722105518975764833309322410900776386379158905733820834907073069323751307104542114983317109436722284897320368076875291505281337678075378790871620588961311653738769612851797159177908142828685559931648420860261073940116327543388731900718481850328148391940457149954467002617685100436322780214655817042109260842010734249060885069768680465750058718590407559631109724881726659111492798098318092336487982970459751757776188964866525313943608711423358543705932961015754572869741979400645246361142653879715770550048693043827621692913422410711885344832920765015209727804490216093837292346901250984499264148562433319728750823171317425639979629220688805541480487751213474934264136932641369268399668901394944880124258921207057615864382905538006107061355982311734304531666405089464771598232481385274552948191162183661161932073791259602349754950019964887526837374463792777827197587513255327441434492344391156400431547391077597452825559333117848484462903082690344331838233509635452366008270665899006040094378346028541335488622128895546398991789890022640265273465393528808040325555240588328766934278955767926151087870081948156727245980923978756550940064252278444973354090995214179622174209765996969044112717649528553309842595487631236528721329559741384412327259213316153064315912741558835211985620127566542398368545096700410498654787542302809030038319438899495468580617455609847221291261964683509463004490810427127865555280040288946150829441791707972955163517255796778446560674343656766090281400193277737596632693798802112335109453971661938012499597383205600500396925454750951353369561293842688378649982170457446736509213022396423402000318849124270834939675566269895521506932840181480021423892256886317039861195326715643545043012372013853407322868900428785675644113650787867244610432105638068389963391156030778857160717213202305537180249983481210333357281727704227021644844798909777071985567253845177199048637148199175765406762168331144721852599765332562658944090589368256475642642161945108541095620699049795295979718545062993933589625724090897989155600347874825659595385155079317037254492827186640397415495341207979939087142118082640071947516833121655681767347428839112609510588302167197274677690289683934268707785232574780643103569604013719350939844648985221772161967225626971881816360975731023794595170920025960903389653478903888262899383281905502383586565531686260726307402391796522935661238575573982020158385921965849077184244380510645437720788019535157917368803174966394159015653790547191714040376681152950161654905641511310830178706746413234555010169566030218385019783622664873725762476068995644658124669313646262555202068267864340261457511235541777512453791021682455071468451663910624941147075154996255719561435946399611253256023978386007630008629529632864515208358428277460962665764871839182776489662397733030808536195447875864028628357113270129830079048932824664161068292103599178248012837702630091768606572442139549921732392527760044672951872972707673678035002086694605545544580662878593734094552785574780731251171682923493182242602137961831188168174027468281788372388945920049918609032545630007318909921716892070399481052086287005577264563020401747604363230285622196333835193868975440052683835705752115823319134505463662348277783190069087056941263262929664351913041191512247360573605546348118197048146411632448451385681311234816036810384100943081933306464532384081951419147040221812786405320829054609021792224535700901353413865137777141671673753150367642595520571137826618049332545012405952555475173794740317812462422273613897889872006381846120431766587969175741319525117533752419968875952899765661294386953695134907077644803066550389735480759797060622591504248965658767149442821972387584664311566609121829370919366354660741192447111180813814242813594441870913418007258345459918490680230733310135527659583292468826672516867268605942399500933364565449859346748377110787969508086029772345120574656673661030919467282239734739731630270629104315733337647504007819404904792391985890673363445542059037382915043113880144955882614023244611477804719026681422280745730083653270137841556460168452970959930173211826634166220461286912765533200550348870544346311805201793033244708728019848475746791201906351997781495785162746224786054109955985735026625748783078133878367670244720470151420744327916072850852591397936723042127149733747713609636681302649382383985488692978261694625961582212932725279878601437211004634007999674826103281506664276947646520419113189447822443320726923018545916214910104304998182103703399937918194995893022340112408567704812167996437512075609131230705297186519367403678216378561316921335070227402896472054383893429994052681528784922195286821538585223456316222486804112652447411052176753805697086153519490619441430718966459699398653436728632388895846090127431445910374381847993101883881680153602606008815658304883415313622562499029570743333764248333113536613886544551237195820272022083153302305247089960160717436472394721873321886396432800682836775794878516251218568418253925844952323477778078293198749534483353613550590288719685447348358883116799136301888325224120417905900699916537645612613539262370991812869725713657493688568600628758946210391726386401847137708096774579851299975866893441660174288208813945326253967427476863190031515376192244628138344790555822370584761569839531540929089208789327447185254535092367480568775716392426285800090559184154415173448116558363825438317448249359029769367149792470159452948521071475247578691206993231069613216028673685790276905669376380136956990170283298559631002578169829063304457982674481849595133126016394888861380204265740323058635674375187188098447864826924330679792313724920567868420775356922961588566115289086153426609169343148616807481318992669173976726806628202749875316824177191426015148422228446916884853259504246924364062582229885918698294546288675996861048671334400615650173771995446877814908780000968914558507662867004990154044939599797301480805879583668615668690259863788921490018276842024332322328765372900610455448838873403575533449611300235563070995254303732189175430597931673871862980186258765742362347529710602530712326771763613168567752439282402001461802220888394069391536045059871575194601221532857188856677146258925580245871039169844756112310383709068600547481445304320434963313986550899148083647258356018318878220834235342828565468144387537405044996482073635029018936749540287110170314445465442159657932566285012888802899915866627194687907638631841390297221877495014456800811295004502347343004744671806455118986809459140640947146913365931599550395832986369139884623262115643332721037100216310251052867260618174382085347962168846380897782411562529768918224436019236983620654437410826677169205831720401038615758925596482122569725011382550690566621171992461454655523064286833793670059557234803090525459950045982541048508609092858494739419042184720219166249811148088353860852297282817307424676767612448151827784675821266752708512631831845072119808912074727635827316753311392473771537293419157202320591963196255155178592172244500043709016655265941702126495287335588092710761251451386215206000272320322099913600077476311037992235817419504455600688446527391070799456346964074946011623006651505904258927746324907386533410650761621404622485241683166823201506877781028724752468709849893853983678571089105988511710119277943678518271196423983625008002652463347826622363729878152246826910511360628779949166496254010396696568999337004183819621739966237747629887899129318849440263816411522864738724437397667774304856451345962033748317561818333363733015012159193814371418035407072866067677709220088202517079285607253730327389757046359435511567627779455325410219104946170040693397520021848900515326343383293640900618156599269246590565096177586281349469093686245380112027614012506504977431261483712117884407047482212925387395352259577700070258510144024545312578452612836906020024582710841481329593717284490714186954075015937713380226016025742416826351411903763254048508904746083739050370648964333220398312335386087911 + 4.544131987824018359817510898672417443161698154524125182248624397214755613646571050136851779909214264769479545836285386542572305760845255645189497588178460213164043027012330398258678985866194562918476839552353643472526166036392874122781562149964901253706943913717782198723014320456681021750839876047312896897488573100453409081185531686562308789044162713032817618898353233434979284330734459547031513543420583282007202479892898925289241041580717008023672919092753065380545929122157828718972222936748011297608937647291025028079454976224583007124437495401363727544709276735069091587327505973043900480878847624227465057720057687144599391503530851866479099127800902294356054126279114118905834774001949178822997757356016583169101694255827812797004936343713609916883092770409935315671805325870647391145990104941913266468202631361686319358276006975902386494543834394276809303390903859461440352725495788334339489004193226042695665457731647379312100198419216047068903020485100123546611886307636326341058313232849120827700468357275325879750531213099728575933176936779780756798571736396939736780630082232770451132545434922187599079741906660918040089438610443408941169790321554071376463817860061531785112621274931481711581427527017437875622055127894919622359299042041806854695681283333407656633094285145194848263058857880292453835485161033299492001216494627593071509003713313645715425805393221065932012057103846079493826530163415821990207834474862906075283671938493880953560343884816672276226617404950221397851019873815718898466710742457004435556298895663008329106369920047700995748171071365356514262579884820323352728313526200977985690603076252233802857724433911137420543208243680975016761410569392759617147417157651909752552695468367271833872622941668629273290309486973812946870195637526552007581133013763659755646500810067046020886408017647151590879298152315167656798370062147399061580644573744780370624587508606401233260820980587862301144216039791069953938411056858794488034870538925423663805209748416431435393557748379661561521146251311864640414481744066392188252627152828311146988745509229849361161437084811589100760035694200564892509951864978892703546185007636556002560037820581757977869441250131250080635259625703086236157911418869572186757888098573677156539753756297526456484334783934885888989529763451089856115391858050337623887204202224360799295132524892073096513798818591324652850619382846661304267066185497290937745118352976251215240642058263589488140489663345889501379716532704815428842651449473089838498000360365715473678256779667342052070453172734540432612467799927401344677831508896114657663068479906594585364370738855154653415506349658015004866521373047287775355510735309155600774186441743192051922381391209525851554206809934386369230906677138042980071004694308175274245200114296542704398988972880361826108360506736074650807606472640849681332631400457960256792635917698841511162878160377769746871597527834747076615355558240004650941129525840227625830856924365797794414793897472957551666923409663426127499968498463139374523899939023769149381254683473568639789305586506025028523325098284161369661034314661427823936295096453879449256352064499829444234390456150842791695605659282217317812703134398860985405596532161878598966032890665025150946233859049184532526552054187068482312461856189416311699451777959642120122160146018226968033525396553303061873876807466243702971578124425095749442161184639890177174188976364576707205587282659859126649890682711143415117445716105381321304043455574013269248859521338800330678175137798230925022212049791776375036633741925325633480871998734315338783307849510131622156775338773313569005147633108924058059949517344040917060777826575020665093903373584426229496654920000597845194606153589699180302708499465995641787621306192815238792388500171892227936552107193188467114027283860909374358890646963764548899302019514280255066015313376510235030775805718828561888866535136037587325455390503457369654967086530534063728060834883158591289649695427299434143125412998148886658279086396547755514514799294339684668380217933281033010112636609785380092514487582926313959115495461822161332672485023991523901940305248572257032239282066350427439066046923675187602778514196187204821859754571952309326263319347740944839444071390926525924708989426978732106097741868641512952224181168391940352643254232880749238773559593310509194029559799643047222810647004153933277999234589381319115558528581849847534353884339537678023266227971940632720343033018480345774916396619165324097868651176174482470640805650529110241443756743968153495469528437396141213605451738335079312890050939876886737495816021958799678655221299523962499853194475649614411317621735804840623020682662536905431812466586634814818020119494043420850978761594115729076426092751270842147142182555839116821742975317797779286945176277144515307785921080586801244830536044716560875711952921592301353161731363473605693499248996659104964674978993987599426195138427507345832747033182779441520243510872492812376587595535345559536445528749225868043255516894368021865840072502796869415798617004632659487914266821579446130137915520572377072425201654739629279767051579931225266946661036718137327750196616828373941850248185664902535294867175534892993817083806743166602136272401520187063424839912021080762429690200681656095631117543301445531397675662676384722869300128760377327190825293015877207345579271564395183198317950824199424107133376920116670560450639376888201901331813749828460734107778206549645984046642623264579413205707821461455678717502633890771576967665840437699286573502563982008622823715722027227398691595882922574734204954925185815641864268219299121982850263417972564390548922996056399276880439233806284813090376387698086880219787474794842197897418815951654496745255908397855409813695316269478848116285786715363647077764632026985610461384656937581149685377241557370941159142870474204875803647245918292121657955069221089474001899789003793057052181240592961751268942023757959954705442116286426391886967518011559671254386537593601985767703967422803103990940750874574665627234857177124732907381418029505230509003362740296057537382893649659388047478459232684275551029919974155769922118656234445228842624879195260542287628319476396732110982926177542665138365019700231085016181714764264105407707186406203307733661303675469583027834581097390452317959343011920059515973280029288278824857639632160992246914619661179254256797309516366628202595282145809685055685632146353505802903028741921839060582498255970094922250079647437559246765865263797873389807547218332589746777351417982279810443578198932734463528736107221696317627859129381910221010007028067896584983156014355337839914249372615502241223860667880054558643985820824314204290907962245902971956350126391688608380179519679154797332686234351069169033867032395534721511564158703860640393304800086710417622112352744617662236856268475837459922156801310678432943734321008135030167736572281856086746685269591082322624505711856706380192644400406001083749456756044583843011719443837347334493436055143368978507292148929507700963861580521375379765056603206309447963324344063071595997643961584288075385921651975046924049159843044927786235480520534362562761512459010084148336774508739983999390108023041019440870052706996291656049124499705447929649508178698927928304580688896190227140504299183605122557269020369861483421218875974805608177718451232003910838627138253586424659525631858414017378911098730530538968945977934130191532330786860328539876108127295846247968670311769705496433409707699698683136659113706071239124216580687774713567538578586218674330495003841259279749919389614193697083941848862790799267283910998071061688358001043135177399043628649666132234334893798881583569057026048432638836872704473694401905260841411645237004622846541179117560296617986536938282143421230435940661588200244856798873630960919467569494199201244370719520589950180663139458944796082761915209341720114273599069874422081341597304931904270617941258979581492286875930002237649003445918524536975311982852074519389832952825428199239268652555228956553463644873143328774872725079228523566231834751559765046365215058141462733828481769711333456126490791759364912735679525875875684151804575356919550633834463173166293643128640717987433301644958705718690008706388070440532685589008557793495232946325737930659430427265177059255094533824064269761090280538097334533505615005727593419865889447955171076686351395011984953509697407370617716576172640399325239079621116757058778335341851567013622336382742508087682343263293232568432948134182426796718520634567644541132374992512665434114395908920771033356864007697251136732316724008057583436633833010590322959024542238653778394075808013059331554792578625619890506699688706489307096198763022518919250994143566991646687435801795242060336485374142679588794373472846983267940376564344830960563806892803838003059016718107150281336493538458276376837358170059765385472894515825602477860104098486809715634966890407262095202687094231663907346842251567712389637908447144754592041132953153678883268343671822791616706063657941991526069119735764937720729999793235737459864273623356568793953243914494574631221962030970177944952374458877649031115538564599131559556383542682533756301689435487847342467762125287323395564126852408841631791121114475668097669775462262753059454275309861806134218998381658511125690299307499238794240658273498103112057348332845827533680332426318694194562043348889970325411544434263556057738143050986340501291241547729387819739042440598553723371272238706190962433969548282979808576152334089325285890548960714861621482661983136358399108952338784199264026501582442369147205827207034766150591339404887847865014498661698469029188812159354646674358180426880933348369418124210980103143438258992251603911344989587117181080616606902644075265539158011848657396569359987830912897238901630890343431934426530095974857605796336366491503343233021086234012178348840669698965013202017594049056186057877098690985478749327647526185419912805308670204015115786517073282191129724045052518329241388*I, 4.666894142248884561273861973006842616674995907851115386132312003018132552248677187053184151565482989580968773299274479690645186926010891044214790189992695702807980410380986407147770737409601411024220114083060998198054934853252289503970915059273016234539015581102665018545634762973149877682946236786840919683371589243261709927838153385317450972476028375368145550339248001847060460808424009185490049661774459394643526063682422669991194634362842058037350232102328250890221496187547859245598250135660475973935124249677675343861701715316172219693570510684784245336336077659240614455281225566844127145226384630442663939150578065338033341278067359458714943230225790037370669245403049333352265380331185331382078870956497216010094826180662826401864617164308798712645943036136917594166596151372824878122249015350397869454842110134105687093371805431154815637281634678233602757217249036518304066674157606525559988380437133407224366216662213100564419035574336143022348808659344917474017443882353634771841199094668253859730748087501681598398012939027124482144789349052599373100086435866918567992116345763223859366285978131135347786048676307860084562360421814518082513114723667102208643532167762852444730151973240563753562159425049510066702308708099415262699936934985494923914332771265192562360949113684042500951950764196207787232742528134781438545371721259761553166501804865090372573193851396296402999007633431341634427741196660653226710223253016772167193493145629434651868584490257810018764706063696555323196098032812210596476475626782965835729898748470527508351423348897900741202721673357074321746890287563571252821143043455221100256215009875904477992794430118420751873322926569910889283856362531107001527688171749815293780139611197380283555728138706953986631895235741654632436616993203992844343296698807274287989934231801246377486795700575198131728785868062692474272239934640457419694637276273927910578169446988714007879843953512283970584156768865497885378253414732599203184696260556633627974440835302765531700061295375345094240656430563515543299825943955816469367777688613550362245724510546322352085996917920593138582027122324638976786106271590424848972140435774265550642306397127870213430332054063511899925841516858163054719404591373910326624974796438982365134426596738905000676796670603115848087408724368159700518779125212278357903277982340481964939087078539871518526944834216023024022521253143683882232544215756539302843092900736365629496474448421266613951035622268795054082785638024244783357716496019470241539799138348711175911561595982670719314590681017868740019653902452936937151869654403599713682935375405046555435129771775493208785620463677004977547834912589371087945856579877282675548535135663359868531246634411079340642913293325967730533908056887763242867244212360714494463318857629223347552126626498884517722525589063165156308137785427140024878685474811982620725415841028125982723648667764595658826698524101047228855411156653079794384518082404446316038394871238522999074869291007906485299128424796107692404910461468688068187920677303931960852997121238451316318211300828152601699591975893659159314763835185005268534120871188462332760625080113636780539947489619702918061076445125857737030666497644930526998057024703330962147168217788552132471697745356594831800714770820879382584987805027730649821999750096756267017134501003622576637123282531856357342225889377594246975758903002595312804693278489836710183108409796098130886689997389166347619107128102868287446844014320562064459676805899992961946038654830529530313314319119469099365148009240821970109432153820686440934861407267975987014070939904499614096821452698977972146270452701190880792632171499396576049489571246985376138059231977498780914241006843245090968715965323124813088002291041895643087696094962393116349040073547620924758294151359935539775620282356826790151152546472531425660938950774836063307189094710855137184737615228869354229712676813835393429184251016952641754118919452829935260597310940198056311580973213225188807860457076187594815845256674442012007563453131852146311124681200652807103779898466244178150197981365866292548181193700313445407551409550847491745103528468935651373513381072787827229546913426063969964784297021004124931623777461888505150079161353871257204363278988562630275893408132480716352136035007057550931641223157470257041751327547785848420896762638700862273102560852453149522360269349801126663501862127726666508893625648046887969569308782184577688772000756063381006811393898072092665028257693157282308392224398611229376279479319215294194913429680238480290798722902420608579889593933113865877371343626369151225524796505860914848925850463396032480526653013365313939860412633101818557580854090484750224018511357917477377650815226637896166278008905345690857877001637422582067643715144042256723264299412523934356732061005200897999267219516667403924776134711221170903782111674877682886104769276572532556880622629464990049513330751606896414235363020804746641523711452956532261534358606165141269058519097399249973705271678269121492569494121657811263429316985719668162470389220974236574168278180457539041489672758460491424520036958850585543972599547249679262422849628648475829034313668133871937515149776842242538422969616610581993560359886197596147503713080530551260989559641274131483849856565328185149612982744713720089212988499086708626667632146091842324618864049631351997515995514166636579871073192104468434033563388188082695405343100259029287147010956059855984407465223277809920465942876060773472422339552152152290372572672944593650048571355511208470649093924956526679419041612110885480718207059173052524547211977010267496295375154684981012437208182675315976711836782008858746157062870343472615045020214741242510535589613653770220379308874463663611934861063389392308642889728674707970838980528671708775132422254088773677789836924913670555989420370200048901740850855219557144511791675220761740650758107367956779962061931263672579229978515039941768370116645951854253913039190950882694779753667822282527350212902806923491850635224773338754619942456046591839343751823519299214368825231102503569348424439595888072302849644188223294285186005215698675799369598937595668733245742707755180346754540307136828934316031089778768219387804621885601273251134335964855541840262141593181910282965052563082159496492249469286149664563817244124482766793359855350646149710758570780730260320859286729740324106327815712263832016156452343237463090846287147424277220100856210438306965515443973853166975074520612651170016842057037448141399118851690243680043176222833446028182366036668049303121196979290364171548663265870833055391255352581073719907480091192983741966469788328240210498332644692748651044008421831300264500600393380004973438585763322122518735372956050024120260262773753559459571205620204993273916120378359408189543475208663352523182611808248582914867044530398886589826054941692338286227589281954066632367750271235890108550877584838591128563585244047270915932955247738566937809632272044279551151259078039679036307449009816575767794590052710002863458747999752898185410761583005508946433424992122744917651784806309552805421365874673101825279279109078852887518929999100491007012253323704297839484356151371233418143368079829942034661892998815306993622765783771109879183595163162825257902738770834930076292538817258919262411255997270450752070624226428816870876017961857170223636171509333044994522370614638670756759011114464853764037438187045675754714282860480306995100166449312815260814499934696260899047281715163882161703451625984941063647627034256708678887018941349114080023002555378711835330452864849402423245535645343780205897957101047334956579673387684183858029218657526762883732099981597848134891743793993491488900488609856866921270184202592078846408428809833582637040835899687785637075615015059234075403902313196981985369591121952085116158731294599293847341340182551394765486370817585539890513555497994702388462259367306447539610973867273294098451502280724518867908653157117161036778552718153841351214972043942157564275756872422777219241454099488381906581866158411684606503705173104890744053578545993208942225502511599241767843349800140320925957582342066063644440140496374219519973139220600597890603360435595792395674227651262852789995287307088587835641751964943925310628701141714463506120411086563558200899694026747067264713235008453280305142830296363979839077256903741473755062041606842588948419169632317367943048633324723112674751561900661162275163373982928750309906658656444076610016252126501824022556839602162711374713480827916800537463412835562140256862196176920613095535750613995927276028588694832810742767623864938839044229821994696889283833299808400401691337753619075713037848864341923359154791587462680096491346817051468557650523704333997743972164045297172536415282393327257554884102511465767210337352671989263873062368556722818444638722089321713890773543125656136440781684794216306302826041847131884348360168771654113625697446424784824852922295272501991700147664194595053991237249456342930407524775436396502484043800471099915956141126099466585535621486035082032476902599304173509336446434890695379846945520615967119327374848124314108730436429793479246781810629427220430520101595974066404558937095953887333521051192876175416523494157455587716753069782800468520411452236350184509187447504143081608998895990637482583063259460689433157960358269025999520546661516792418621229210023304442617776261537619654351819955055181883037979058345439258432599571591419504732959859144728438492814464788388445242020806392514284135595031448732592305767658307918299048824015808195406769467991314995480309964342132982979539627244253662296602302529045533809672933994023745263514196171655153583563499833670048551329337685146122322731548733753925629702934301957039665411011905041705166697523958442953669675307778156192986603746977103951801517141705629577857404369121711266488409852775790247106266258407622596217501442232397831109197188772010307393857349176404904369158965912287345412727111269081580833728017090328508803479517546031929793427831607917 - 1.520138513234096566573413945299568458506876235943987120026571801512396953137801786203236361280148800607670269704692484338162571750862198107456612495054156176712550657032540734980584092745389017287745213292151896635476141621847518588842577472701898600301813937869875477751987564280507958757411285004838230714148569998476302530032891687418116741379290864548176988140836130902552304009651383371024631026684041117466531058049560274912435318301539459307633097863531089462490912835519366171086220725330471094467586382791116110720737308909145617350652017866110065489997031597568512801106228510935683913709799739558655354915377609692801451248997569719644205503198109124844413513204397634812962231453007433078488946108746900132813466034715408181517702912255554306667647148197891310130538069947195242640863745919917565856778417260754806991540538152483028846901171626461605425937945331028686216068117610537416986079210522653768542133306997553564355197296850835239407303740930070470544114380453714228444483676661867725872549349627718529280455587127112106093897140498204704128719222487156014775845787624779185381830787548882812548514258477146181885352150200276138876128605382851348627104589616567165485119298625677739611974241640854586498385084544621432805616254212177673931497050506789004796111698414828522238864687017889333797945979545236881667561984719278417793812645314692949890069998361248567727510737609746084389254504353574084066471810731867395260780393391205485252787963725517435200802885521207773151683137500466392802401403989110866637557138068619846290255124383232148542844706083082052526200513053208618462280465241721526472931315785144417882863959610489517813090007258448755993669727775171755706716342964941712131599932626297248536376172181507449375460319384567682790773678467087489315237664456999061928143611365075791205294062262049014324762111004381841516012935985400193080485939485888435889564261752510900795640564696180596673202461667413774084702688490765710921959640349139353444925178502851481130209791823584334781659169347627694679945681545353096241273528515766387485924875218412946555120642561093920907150444872897355174153354827812702711926649999761714102128022628845219750858318453780993682501802402485018003514581040502031996732484292794449344288320632493607691012018512610527412691606266436460243575638878853938694312186212821785397962364866965584257194823564862273014205626252177025750631991027627805509906809685753357006506318406849674163491673159633025683503092974534518954208090308057539193550177007523999473512345104950304665422057211926846466339567360577055060729777219668823857876467174128341689989154889845591793799595884566807901536749184134035921096450565512684392878795858553704055426096834673118961189322290530485412677966571006935012457010667061872032348071187010832115812608581871519557423880740047145299413544296032733195514039311826612752630550579805256043737593998514013696827199650227013851425999631484181469951793525738505188702138524844397649082861642062625256541980006963261402833321197863081246552868619520378987554206341139294806757969436795135350388471696085806900594121016170953081287287965106787961898495832518863936649743692663112096192528511495319076376122270831176412971450576156228216361217729748616677001734094951526346648818195029121773981556255057455222127302136393564635883478721841524569681872818148428882094482464049188992837236008479737958343902199950813221213066686796993736616007212117444818055815471876119394836615136040831105073101196640490416432344695880696402855490804239540990697300532620003051164026583143154636169145529828069193983382373470469340551342936892047064812709189112885549901995664580063823076752719360656087032777926125399847042955220137496993815566157621563393766988501914572436651069436095950232765377970919219774522408057694826949678415017932327029456445324993912632144451282286189095679432629234767706246135431252649824738414514638662692206880475454089915313624684160117171609302717585613416587252240242496512611841144023489106400293598494073286883802378284132801533133972605417039373028117265901290906182312446429249341549508390951042906189427341632520985284252425201191395851754549800275251413703466912678946251281752334572734817040262886576023229680723829459896854048239331170746329521392010317195996625877561697418006598882852634622801541157858024887800957992019343082028704335096533746960880973298328343382427026076336601115110729207303941768499037457485728868938132598210914127642770510789492736327132940110011579933714537279053744546552933599460452548933741753873182685422014752181456775547438103953328283945978136977507586591311414476607774489580203523771584704045526321867030100432735387884601712081217428324891586297342655306716676384008908677737810630947820124835798204172975447657547514947171299114807527940208683889411841519803612835884546365328202948716128251546795380913414056449156158785813223111878431200666877748050628846506803088059556161217503851136050068226392080367453190323507948334462152723669943594351916727357969866265371055004175080849324349128497374917480659365406011619841105475472503170950416069838464033659445718031347271440851418102020809695498109203682152260297059219674239164152330838160891817280194520092267796491447133657845043169846160352246955018922340874543268115682016792043771852194478714845379153229729046836833580529463594976780933190798122157684027014677995729361447335717738086396120572217644970884637287689648512766968522732220154452190721841415923513676976842967822735903572305613120911502861557146142435243455041903950745850851710134002661313694060212369970349116915494766332564245917340534466244082189491978904137309443246784604494382039432588393408356951359465237464648264378611876695607223560484666779103084160539591382330753687025890362186518348866612425247698756417350164798927089511186510334307117006557958267118346346941150628878080516566550103533239765368080401618840237758419880621353141594647832788739755538525235266298521425772776456351226366900458816541009890360113966736518573757389859994637601491341501359425233968115129963064120925878919790794304613696248112920182225888646072238939461626098427196919909333199415812643923815246342284287771533905891528507131885444320854006298512900624928780250635328336693826953241101484826870189817661363657461705209608317379715172721249354979463234841696600502330665303670507438300506416486421433792071439669748299189814946372122886726269609083924717217772068182903226142224875462805148492544284494743883055655426481287713526604547171408700594403396572502248084222761266979979208891904097979746081273800132487816641887878403856788545045170838244734710830919547900202220980094511879201867862715323046373571937336663411576414086267892438605490411745051339749072478361468247538929154966614265708824276996181865537411212828919722267887781630184642798196721785829951826581665808778593697216687864563830174271843935529886989591123393379921449842103609335990029711500656322454654503519887851170476725278373496343542409052438050374093516571261692353683246624964171149900776650749100191981299034341762035884801701652484938906544726335303259607821930607854283915388944156248660925274122269415031621306676765090499410733361314235765545003499141587196066997281454180271429780630552415991303676893138566385839259389804074074821121163045338326578473114004741833590093187556703034533000322088061307595144975906656182829401390895633019389714101449532769150425318624666281224859223790999051953610826150691177056571926523703067435497942474332228766104016450015510516090969690548424931620977079622220300671340502499537960628571905294477830530496074858242436680245671024065021238172316347201945001354421439815146788717510655381432486126051748775104960272120012946907998853700612808672863395456048772316039935958863540834591875905787562979914263539264248269540408974149678798859995661237709166382931409612781399031904301957949926150371517321267664416255429084970900142312246870016081568231358177381652570900911267507088376057279760986755286848742942067222347230636283076278790005439570181704833567089409790624618782978122767185194103111533165675996185000228138987090296288555813859637345310353202794232485160938011471248381035889119311704214084179038388836551418999153177869147998332328493846345044403444435030422340917914298854980769279077654325683400659429099366585067763282810888943422282452459369218251355607185431047495067508224914729946681178666976849833424895995437247758099058973929117157719089911142632610344921204807487574391623231348647126954807491239641470678022952127531807824891225654575642395980042913444189492104701034876949180575056424739517530878350187109699732193603281051770338876670337418940776423846779567566695095180283985858804917255819499921549127519073229074819480528662303731645700479327924354122881692973233002738392755129114577445321291960941161315875566425795692017821684112095659145554344422393957641155977152889658492613555955407812938306137453751300265288234469078694512886486289636524605470459127201722085250673442921497731846039266063829537526306255365446422614615699652203024915875306768230778551912662175575829359178010196733463756777599503036444989818814714066750810479643293897393666663416175763558533813675820703087594111631297878546037485513449268938678355110047220004166568369647885545191760987607139424504241380297036226351791983674049205077832684218595469114623317034827955551017079086191305316948425774745648892006277625030090798806883743283603683499541024341527994625676584960205759038368160224873916535872748113472798374539425214304153108308241872604155715873218117315416911659412787305339060787624511262426101627329923766838002470256539626798848926691278354504094842054686557240006901473629743766334148288972003568136538646629199439462353607684425997978892672906107411249072606230031329239188680444890530832455849810331615446494296025262516159792410481924133749638270360747341014002260306882404568109580640094858573163948662840849052111897299190161815590088655625305831889590221105390471522049471463800015*I, 1.855151344664110417952435601227809769191001725228615959777038102714219065868574418848228383780969738167392164805785189449275224921909320891459790000929773785218132888476800593586949089576090864963192977264774844477983154236599733030534391336754708866496117609543955859387404339841042303222509389829990468414822063259027147731368825270257577887841558715162147394212465634311711343352609117075928864900893378317545225589537915896610692251214618328220617573602650461637793685370459592944049341065126539094932544013484547046776789713821838262584307206639871485133615265025095885590310501105725954105899848927341232398243082975754767825489920321897607023610723582689028070791408183821154084839225374889914801345165379954384159822923308041380065874316591816100153080345753310112153734003779618620152620175973848863529336652372851089386920232292870855452439471426171300256301569931904291695740807499536341145223027219718191964062947572147321734829330854582674954727370196287868799636783470652028989903429541955173674247501648088309906826713350515726535261341957914676553241507783169857896486624274535126308366102510497502579530907560710633949973402421194600544719036307681131951111043977064491336533114721596327871546357842532377525894637303560843669214383668876909389283534938715906999624590668430343656864941837107990422563632879837148755296064096247049893263787829424374535797375320986969894462044053000891810024791308146860644055062758541854061019912841120535382316798272402765889522238555810297247583295169590337608719795550306651940307743307647481144158306912078065889008649843117071659720238065818457791712435462479941739782616735669521355102299869991200450298627622968414284956352876144100187549403274043489216956852333071629836875535808619308494889536063260301762347318110918752531931168454678319248479705908084801393926315069546254310188797980644062912595923609765016580983561597008857505677382786810046650318525821441011827609647207558529174885473643562485162896967309103366581213996473942573739022356700291209183788256582434938722105518975764833309322410900776386379158905733820834907073069323751307104542114983317109436722284897320368076875291505281337678075378790871620588961311653738769612851797159177908142828685559931648420860261073940116327543388731900718481850328148391940457149954467002617685100436322780214655817042109260842010734249060885069768680465750058718590407559631109724881726659111492798098318092336487982970459751757776188964866525313943608711423358543705932961015754572869741979400645246361142653879715770550048693043827621692913422410711885344832920765015209727804490216093837292346901250984499264148562433319728750823171317425639979629220688805541480487751213474934264136932641369268399668901394944880124258921207057615864382905538006107061355982311734304531666405089464771598232481385274552948191162183661161932073791259602349754950019964887526837374463792777827197587513255327441434492344391156400431547391077597452825559333117848484462903082690344331838233509635452366008270665899006040094378346028541335488622128895546398991789890022640265273465393528808040325555240588328766934278955767926151087870081948156727245980923978756550940064252278444973354090995214179622174209765996969044112717649528553309842595487631236528721329559741384412327259213316153064315912741558835211985620127566542398368545096700410498654787542302809030038319438899495468580617455609847221291261964683509463004490810427127865555280040288946150829441791707972955163517255796778446560674343656766090281400193277737596632693798802112335109453971661938012499597383205600500396925454750951353369561293842688378649982170457446736509213022396423402000318849124270834939675566269895521506932840181480021423892256886317039861195326715643545043012372013853407322868900428785675644113650787867244610432105638068389963391156030778857160717213202305537180249983481210333357281727704227021644844798909777071985567253845177199048637148199175765406762168331144721852599765332562658944090589368256475642642161945108541095620699049795295979718545062993933589625724090897989155600347874825659595385155079317037254492827186640397415495341207979939087142118082640071947516833121655681767347428839112609510588302167197274677690289683934268707785232574780643103569604013719350939844648985221772161967225626971881816360975731023794595170920025960903389653478903888262899383281905502383586565531686260726307402391796522935661238575573982020158385921965849077184244380510645437720788019535157917368803174966394159015653790547191714040376681152950161654905641511310830178706746413234555010169566030218385019783622664873725762476068995644658124669313646262555202068267864340261457511235541777512453791021682455071468451663910624941147075154996255719561435946399611253256023978386007630008629529632864515208358428277460962665764871839182776489662397733030808536195447875864028628357113270129830079048932824664161068292103599178248012837702630091768606572442139549921732392527760044672951872972707673678035002086694605545544580662878593734094552785574780731251171682923493182242602137961831188168174027468281788372388945920049918609032545630007318909921716892070399481052086287005577264563020401747604363230285622196333835193868975440052683835705752115823319134505463662348277783190069087056941263262929664351913041191512247360573605546348118197048146411632448451385681311234816036810384100943081933306464532384081951419147040221812786405320829054609021792224535700901353413865137777141671673753150367642595520571137826618049332545012405952555475173794740317812462422273613897889872006381846120431766587969175741319525117533752419968875952899765661294386953695134907077644803066550389735480759797060622591504248965658767149442821972387584664311566609121829370919366354660741192447111180813814242813594441870913418007258345459918490680230733310135527659583292468826672516867268605942399500933364565449859346748377110787969508086029772345120574656673661030919467282239734739731630270629104315733337647504007819404904792391985890673363445542059037382915043113880144955882614023244611477804719026681422280745730083653270137841556460168452970959930173211826634166220461286912765533200550348870544346311805201793033244708728019848475746791201906351997781495785162746224786054109955985735026625748783078133878367670244720470151420744327916072850852591397936723042127149733747713609636681302649382383985488692978261694625961582212932725279878601437211004634007999674826103281506664276947646520419113189447822443320726923018545916214910104304998182103703399937918194995893022340112408567704812167996437512075609131230705297186519367403678216378561316921335070227402896472054383893429994052681528784922195286821538585223456316222486804112652447411052176753805697086153519490619441430718966459699398653436728632388895846090127431445910374381847993101883881680153602606008815658304883415313622562499029570743333764248333113536613886544551237195820272022083153302305247089960160717436472394721873321886396432800682836775794878516251218568418253925844952323477778078293198749534483353613550590288719685447348358883116799136301888325224120417905900699916537645612613539262370991812869725713657493688568600628758946210391726386401847137708096774579851299975866893441660174288208813945326253967427476863190031515376192244628138344790555822370584761569839531540929089208789327447185254535092367480568775716392426285800090559184154415173448116558363825438317448249359029769367149792470159452948521071475247578691206993231069613216028673685790276905669376380136956990170283298559631002578169829063304457982674481849595133126016394888861380204265740323058635674375187188098447864826924330679792313724920567868420775356922961588566115289086153426609169343148616807481318992669173976726806628202749875316824177191426015148422228446916884853259504246924364062582229885918698294546288675996861048671334400615650173771995446877814908780000968914558507662867004990154044939599797301480805879583668615668690259863788921490018276842024332322328765372900610455448838873403575533449611300235563070995254303732189175430597931673871862980186258765742362347529710602530712326771763613168567752439282402001461802220888394069391536045059871575194601221532857188856677146258925580245871039169844756112310383709068600547481445304320434963313986550899148083647258356018318878220834235342828565468144387537405044996482073635029018936749540287110170314445465442159657932566285012888802899915866627194687907638631841390297221877495014456800811295004502347343004744671806455118986809459140640947146913365931599550395832986369139884623262115643332721037100216310251052867260618174382085347962168846380897782411562529768918224436019236983620654437410826677169205831720401038615758925596482122569725011382550690566621171992461454655523064286833793670059557234803090525459950045982541048508609092858494739419042184720219166249811148088353860852297282817307424676767612448151827784675821266752708512631831845072119808912074727635827316753311392473771537293419157202320591963196255155178592172244500043709016655265941702126495287335588092710761251451386215206000272320322099913600077476311037992235817419504455600688446527391070799456346964074946011623006651505904258927746324907386533410650761621404622485241683166823201506877781028724752468709849893853983678571089105988511710119277943678518271196423983625008002652463347826622363729878152246826910511360628779949166496254010396696568999337004183819621739966237747629887899129318849440263816411522864738724437397667774304856451345962033748317561818333363733015012159193814371418035407072866067677709220088202517079285607253730327389757046359435511567627779455325410219104946170040693397520021848900515326343383293640900618156599269246590565096177586281349469093686245380112027614012506504977431261483712117884407047482212925387395352259577700070258510144024545312578452612836906020024582710841481329593717284490714186954075015937713380226016025742416826351411903763254048508904746083739050370648964333220398312335386087911 - 4.544131987824018359817510898672417443161698154524125182248624397214755613646571050136851779909214264769479545836285386542572305760845255645189497588178460213164043027012330398258678985866194562918476839552353643472526166036392874122781562149964901253706943913717782198723014320456681021750839876047312896897488573100453409081185531686562308789044162713032817618898353233434979284330734459547031513543420583282007202479892898925289241041580717008023672919092753065380545929122157828718972222936748011297608937647291025028079454976224583007124437495401363727544709276735069091587327505973043900480878847624227465057720057687144599391503530851866479099127800902294356054126279114118905834774001949178822997757356016583169101694255827812797004936343713609916883092770409935315671805325870647391145990104941913266468202631361686319358276006975902386494543834394276809303390903859461440352725495788334339489004193226042695665457731647379312100198419216047068903020485100123546611886307636326341058313232849120827700468357275325879750531213099728575933176936779780756798571736396939736780630082232770451132545434922187599079741906660918040089438610443408941169790321554071376463817860061531785112621274931481711581427527017437875622055127894919622359299042041806854695681283333407656633094285145194848263058857880292453835485161033299492001216494627593071509003713313645715425805393221065932012057103846079493826530163415821990207834474862906075283671938493880953560343884816672276226617404950221397851019873815718898466710742457004435556298895663008329106369920047700995748171071365356514262579884820323352728313526200977985690603076252233802857724433911137420543208243680975016761410569392759617147417157651909752552695468367271833872622941668629273290309486973812946870195637526552007581133013763659755646500810067046020886408017647151590879298152315167656798370062147399061580644573744780370624587508606401233260820980587862301144216039791069953938411056858794488034870538925423663805209748416431435393557748379661561521146251311864640414481744066392188252627152828311146988745509229849361161437084811589100760035694200564892509951864978892703546185007636556002560037820581757977869441250131250080635259625703086236157911418869572186757888098573677156539753756297526456484334783934885888989529763451089856115391858050337623887204202224360799295132524892073096513798818591324652850619382846661304267066185497290937745118352976251215240642058263589488140489663345889501379716532704815428842651449473089838498000360365715473678256779667342052070453172734540432612467799927401344677831508896114657663068479906594585364370738855154653415506349658015004866521373047287775355510735309155600774186441743192051922381391209525851554206809934386369230906677138042980071004694308175274245200114296542704398988972880361826108360506736074650807606472640849681332631400457960256792635917698841511162878160377769746871597527834747076615355558240004650941129525840227625830856924365797794414793897472957551666923409663426127499968498463139374523899939023769149381254683473568639789305586506025028523325098284161369661034314661427823936295096453879449256352064499829444234390456150842791695605659282217317812703134398860985405596532161878598966032890665025150946233859049184532526552054187068482312461856189416311699451777959642120122160146018226968033525396553303061873876807466243702971578124425095749442161184639890177174188976364576707205587282659859126649890682711143415117445716105381321304043455574013269248859521338800330678175137798230925022212049791776375036633741925325633480871998734315338783307849510131622156775338773313569005147633108924058059949517344040917060777826575020665093903373584426229496654920000597845194606153589699180302708499465995641787621306192815238792388500171892227936552107193188467114027283860909374358890646963764548899302019514280255066015313376510235030775805718828561888866535136037587325455390503457369654967086530534063728060834883158591289649695427299434143125412998148886658279086396547755514514799294339684668380217933281033010112636609785380092514487582926313959115495461822161332672485023991523901940305248572257032239282066350427439066046923675187602778514196187204821859754571952309326263319347740944839444071390926525924708989426978732106097741868641512952224181168391940352643254232880749238773559593310509194029559799643047222810647004153933277999234589381319115558528581849847534353884339537678023266227971940632720343033018480345774916396619165324097868651176174482470640805650529110241443756743968153495469528437396141213605451738335079312890050939876886737495816021958799678655221299523962499853194475649614411317621735804840623020682662536905431812466586634814818020119494043420850978761594115729076426092751270842147142182555839116821742975317797779286945176277144515307785921080586801244830536044716560875711952921592301353161731363473605693499248996659104964674978993987599426195138427507345832747033182779441520243510872492812376587595535345559536445528749225868043255516894368021865840072502796869415798617004632659487914266821579446130137915520572377072425201654739629279767051579931225266946661036718137327750196616828373941850248185664902535294867175534892993817083806743166602136272401520187063424839912021080762429690200681656095631117543301445531397675662676384722869300128760377327190825293015877207345579271564395183198317950824199424107133376920116670560450639376888201901331813749828460734107778206549645984046642623264579413205707821461455678717502633890771576967665840437699286573502563982008622823715722027227398691595882922574734204954925185815641864268219299121982850263417972564390548922996056399276880439233806284813090376387698086880219787474794842197897418815951654496745255908397855409813695316269478848116285786715363647077764632026985610461384656937581149685377241557370941159142870474204875803647245918292121657955069221089474001899789003793057052181240592961751268942023757959954705442116286426391886967518011559671254386537593601985767703967422803103990940750874574665627234857177124732907381418029505230509003362740296057537382893649659388047478459232684275551029919974155769922118656234445228842624879195260542287628319476396732110982926177542665138365019700231085016181714764264105407707186406203307733661303675469583027834581097390452317959343011920059515973280029288278824857639632160992246914619661179254256797309516366628202595282145809685055685632146353505802903028741921839060582498255970094922250079647437559246765865263797873389807547218332589746777351417982279810443578198932734463528736107221696317627859129381910221010007028067896584983156014355337839914249372615502241223860667880054558643985820824314204290907962245902971956350126391688608380179519679154797332686234351069169033867032395534721511564158703860640393304800086710417622112352744617662236856268475837459922156801310678432943734321008135030167736572281856086746685269591082322624505711856706380192644400406001083749456756044583843011719443837347334493436055143368978507292148929507700963861580521375379765056603206309447963324344063071595997643961584288075385921651975046924049159843044927786235480520534362562761512459010084148336774508739983999390108023041019440870052706996291656049124499705447929649508178698927928304580688896190227140504299183605122557269020369861483421218875974805608177718451232003910838627138253586424659525631858414017378911098730530538968945977934130191532330786860328539876108127295846247968670311769705496433409707699698683136659113706071239124216580687774713567538578586218674330495003841259279749919389614193697083941848862790799267283910998071061688358001043135177399043628649666132234334893798881583569057026048432638836872704473694401905260841411645237004622846541179117560296617986536938282143421230435940661588200244856798873630960919467569494199201244370719520589950180663139458944796082761915209341720114273599069874422081341597304931904270617941258979581492286875930002237649003445918524536975311982852074519389832952825428199239268652555228956553463644873143328774872725079228523566231834751559765046365215058141462733828481769711333456126490791759364912735679525875875684151804575356919550633834463173166293643128640717987433301644958705718690008706388070440532685589008557793495232946325737930659430427265177059255094533824064269761090280538097334533505615005727593419865889447955171076686351395011984953509697407370617716576172640399325239079621116757058778335341851567013622336382742508087682343263293232568432948134182426796718520634567644541132374992512665434114395908920771033356864007697251136732316724008057583436633833010590322959024542238653778394075808013059331554792578625619890506699688706489307096198763022518919250994143566991646687435801795242060336485374142679588794373472846983267940376564344830960563806892803838003059016718107150281336493538458276376837358170059765385472894515825602477860104098486809715634966890407262095202687094231663907346842251567712389637908447144754592041132953153678883268343671822791616706063657941991526069119735764937720729999793235737459864273623356568793953243914494574631221962030970177944952374458877649031115538564599131559556383542682533756301689435487847342467762125287323395564126852408841631791121114475668097669775462262753059454275309861806134218998381658511125690299307499238794240658273498103112057348332845827533680332426318694194562043348889970325411544434263556057738143050986340501291241547729387819739042440598553723371272238706190962433969548282979808576152334089325285890548960714861621482661983136358399108952338784199264026501582442369147205827207034766150591339404887847865014498661698469029188812159354646674358180426880933348369418124210980103143438258992251603911344989587117181080616606902644075265539158011848657396569359987830912897238901630890343431934426530095974857605796336366491503343233021086234012178348840669698965013202017594049056186057877098690985478749327647526185419912805308670204015115786517073282191129724045052518329241388*I, -4.438280281081409746333213104433913686519235103988648913362225625163252636644915188941375524451966842529609303443303328339855507069725805186156228858896220718766225504318385015806143642989153531330768754543788016609660378575397873469592915529189267849405611737226022225270072444244350751069000900581204071920830352176729053721966572628844272104766169853069186400721975585737225467111549195774905683711227879523278230737750355563808573194551316500705586376825421314922935931591553660301629720262485218148585213042375476794909542644498919141336135427794526138884977935852990218044349485375485642996316342046380826640992171563752189368798908813264774670869298694599522318634329621019752984136724441522104818335942959757389729989723096242136955650570910913853658602807737120680489755844205528318453830278691219753878239496702587108497506623370955275511262736129048531259515123389569382533957947679769183202991624671693979463688994834441111648319243698560675891107857434480536580711609749378298177028985851691976780853896957156224771735479956811473359045701490172396643157978903085356149704836635764654774167192908639382452070672734093531832527637822194283780025114424445548347785300349844446955063247378361606181414788112506047690825709322075980287171137891573039518992247700842507983132472746011405632818557768618380383455572745878776212178107046719419374773299496616624920024597008072948635656960693442513974800637312802266691603901195706183311421622792598521557427385099268555775645239278460496246469895655899265321625518246668958872032159360272122653882005867186767567425160815887572268515716360030067732646812194735425560012902810441866639452473245078700026222081546535926952711859214936456443197500390966537043101272778428982203026449903361541957134610105123881814673143516685665573969337520920395652999700272196174243860855858945005380616854160379095318247218273654980506024057451138034559213039544622020924879607178829735151967665196505795690865183696050153801494459037900700439164225573019644192719344514461160614013642666920538325976312786545481334722560411519767808490435042335163953932888691527927227334991523632005615862649757042297276644422077622971931043918588005853857536274286683446995766020704215833538711719698912284142155019070178641581630929330742776909953573659859399875416851535855860991364729458746801396383487656237402751880677089175149316138889469286058511244339765701791444403573421955554556462550897141781453243993380888645104418456190606256151359829379307144219748627437670892196700264482845086248374320061337792523927697759441410684146474790189619703351428707711756191611863032029040235134379519642238902913724303793557592822395648620950255299528303917464914102711960367136664233960843571750010152326876404652386044717010756475717553229588387880528661063763724321920783038687282226791513203278686701132660478909023113674803915930290184417424758456153851749856339945354813866049919052097185068445926522371802130680901823801422779596136349569779398585424024662930977327464732636955076567262347808534645163290745907600071974455812350944702785801431503259228384753835680365853628407136520567460021421897894539870700433326224718754326295349976011370887605853407071811952710683905769996046967978595902744819500720803917595668114349763663190316418163398039280347400535556369195862673585797608478911452626728324601262094451393181843626215849773060298337791837254885599569312277526442771062636940152857712869545668376580498628974003954778847882028171598469312351273244549995110816113540656569904720798523505168336431554524063720513674210544429113055252692988907225577781653696051235856766524228272603281632839991479560637370134276463368028681635014352315505720647344692643867261314529895976175642790783554391687115758841836752502418141679456522223074892005511682247553126777500977255917534001643594377777132778804914160961614541769168182995522857385619286485238139293836764712716102664633356190660326210292221116735312688659085733303437114259691079138017488571351068850492285201802498147674330524164486960640293763834822185615402476772201862487247414585949093777836729877015763421931975478916840663123548186694990531900085855345913306984303020877872384987267063413434085087371254556976699869066769573167462841374549253407703440048674399028500396719257746298771823264510385362333397380777449647200332324735822943571460225039091282085145073838002899797208894990274548436206944346660400307771083211037529868381823750182794288793550572986341504746686766317119984822730853311482314602067067142404699708657936369755005010639871827526127880817818471940821576023658754403486467865498741882304029496915752829287086622276849769805675802305027493569644600350149073419148153341817591096564318152301619416672603347635944203601568991528629316107684746937738035456305011352505347920877929858008938365718272206256646234611167792956214962170304389722406821105278059962067084116632651186636632442658165699675964702010803744413829567005417398521383021178140831993448840283874491708917048317454977422169662427438217635603799363139741653836413735601415246844643291486021112229952038173146483413504998856565232071120847163703820355471203557184456249066425377793213297271766345818910232602579112663183970116297571078499358284244617844020772853622983486660569776853191888388591606171345900955281877088716105887815027605208919738404282766076440828818048211372635415015234492173097070524078924479229021999187420139736237006213263167918317095682560392821999094402868656792402777169296928021834335577901600771974223779650465255219522706202747772037399768483479881827555468134296635561292847628156544418923988316484256653405198214557964275414655441548608322871469355859621449187717413545187922839086436902362075314581869916425143132965726807152916165357731447194769260758981058982226075470295399300212159959077277334597042411048685574155369880216718511327925108296313743954396003850748768107206742565407521297078929698788380698716671695215763990051722562697206758362735231640298708765022072038850265999607360152634440961732771711042099163108379988848009801663093346469998447814808272583839530279834605589318983503135456921718642032445515890888207488119985168679542783207260138995344080221018667186357603179728403942735349702268517185487128120808549239387374879889934886401077587065406758112083361467031568136634225053368548640121918335389091722502844152995484929187370587071323348843550965152170602295248827401906718884504394113393584094832692694143192941244629565679020273644922923004673919155651801799159223605115016727868872770607045250821658710675096650796077753573557187877628041333636926826566908672787365220569099215586445511138751046862864266048579948583214060318434928697657053576821032071417553120523159939619859100177525146861901505269403160457064226760812128323759986190002412547265968288538379733101134746355283958960940069910753777940936841413436392489230031699493936585684824930532134692345680284364230743671576373163920007723230304431953633706041992346210678025502019146069111043689599999449260544541834113311626828301925236318123495277123126475563308908436531899063147321769025359645788964595615642647612060910422248131792091162417171484333373435112229708547722957170217213932875603046649068608334098479564192763260946924752618004326980583206206417991623655553731584989728429767424522459830740724970928460125719130435043159168986965707150445494490358304797852253401821621962581292010858308178267905084010680116260455113634464541593040826853302055731796796403525128887003570686334719406209497000289440311509971149371633251672048248266566101306923885508362333563724507631208443496619806219157318875305362602371711304349046756014574829203543699277745460626013122658031305604216800894888570118934517867563733699147102009311197157160951493378388505425420169869483259325918930526091010989840636209373616845872012248666258682109052046007665542268769770966606980272291238456158915499069681603133908720074723110298315696660373677789583642448261241759229660165621192404253893996454809947256658688485953525114770170190167098483568770406011369735051484289888614174292987345278465421462291887233921864059480680301961646196075263417535159155323223597532094235776221761644570253037796193695970983112263414745286884073099169037223916555325531979374351353337705609596967068626678937491391067729935843027244352235065680522427733057890035816120924150862896515447188810625227826959086403553791994169566373621352327722422874562807311516471233741754917887816515050501543156350183152740144567919634341463299572311172925317645989888447469353140472784668744504006385504887810566963837998089109152342278432917516990037393941416304584056061168318163284090215136296349159960663122012676988591613347496085136692404211649742255090380152488352162720714084116567212201359496733171533106853901227758220032720841323452220704452480029179766468380868143361664787842148227567190811935471811401836608220041843417357191681209654502620784519556733007875463978927465619045786841225891653360150247003339653962580093177871659792542475133152681379419822109806929909549874528983124923537752080051165640201445537428085284237338339378149733748278696832861027363011834524798476936115515384403284715194372405208843844027153397666658275372987672232923046746678676110374997672149894390532641445678431079662135710661773160642173936884529086494747816643522369728763764065667182464404210995725249118420015772165410528397608250839698561728863853846682531092247707873196555298811513798953885605813344357650983086628008971400967143422267858309488802269535495031627115348506503355597557616255656365676796446324709544702632671467517629739291743065985032974482177709456921807002269193313852411626043329000370994960105029361010313482710997735891242323804590793334208735314561821744083076557147827054059083691621421597713830089073848920862139875693448341450550687598415802051755234490369929605969836228324800709210957638248390240081106986835242665417702793756077254871202280543196110191084931356178910268481547419740307575482544762640491700923507136273606475 - 2.095802991919432307916298039458862515206493001469236233966398126711891812787464636290690938575192765844170748999252884940293798415656587711303364755502471514952910672571289695508188476599008641395880689556956234156436668293960245258783337121205885864086984305904456879225708594242793693611890690582188260990094463677703297377683845829932459292066734701167984746211475336198016062568016675790776851729949287507692628477534868079919339738377592971985860730937031540255143027110240147349660716488190710639717103499045893269118564278644474065109498576861364226430903365877885461394310847894313007641213302529112998635964453397472877134134344999129465657702723787896720100835067599804447452905373886803657965631132899614857986951024472901838492720931543779108201239082757342968090992205217843676722729009376235023010821436181058178977815274803749209629723079752102265549779467581266726136871364727968102214829444835052640747643522573251108713142052547245776603736709423913746318571848930419012556825625012451646800665488656680610680498906462905421593961092041417820277303849352166179888813278028344441600223728537222607172531531723080983675585261114509826261802496718159638852934375243677691052396038774350320192483418330626314938221152323642359068634260330129486720391100887510425830966011358513833866193634360058656632236187847725296685118034041406491277602697534165886640624092686031131803540160997818365614883532815157129276945889398516197368493962968085193882395251878730455010399628838217399198875779522615269291698467609014114321556446813334477920689161783983152716328549533000609491916829561375249336019644061212154605514578163665690531672422667564705674568296069067924593137920646809024439144020621527458005448682209857121003345452526771455969574240731219490067126017248749186616444360220784299931985076835903214127677826118614913253449957652493330427151395750136149208713952176649888546329226986144452137151051447725854855352222260437933866935459453567478496341930282126638271507430664621993711964738535119955946238519785647081143770984136022256417187839197432497951714799540559740473799945046360814205373002278881097302879294327649754772298910229006452350679232354397817382522027342344145733590015084749091214118689793376421613395614591152454356495964393606590167848408338495211072813022675648810542439430953067751760643867043839158702532138351683821887084030884345527095642648467276263792684584418959442950792531101963928613591685168198816217647461821212802482981215540821357096991304641006922243260022381105126575445418565655372036264655377075976556222546751550800400384446575124829605654597698902664232279137282526904205682017350536996588664045385008869240368276603818332052497839636421006403180638207417214604503449632209172062740632885954887513467361384908402486431888460549075786617833737035423537010807010905399131880158492963052602461825933802860819078365434294612814402619119373712986882352395924141522903883207299417393858567880861437737983513570665886875940519899210139192609286274863402579743747925075573146900792702637091214266580204113444588332098670945933718870770012363870410191290079527252590779774029931185720410209705396076385471362764907800924587799581102332204928817971386120178807682879757185931954271073464523266156472083749496480807264352145872992680044717028047666208437598153618163245562549092879024595740766231915448505822955899131858459265036005722839289482434221049405725925472854230556980594760138887201161676305375575724204156914024007103908696449159171985797386342518264268190201070911524410545847772497073826883525476728741236845053209382928438681934033429250316717743735125845270390340322367743900442963286129752222528592155654685426312145825228331357432703129847977099180434454739551464716966179852811838941509548457368373044444986717590002705533509960462374806024829046842489079249763548186042052345082771479044922631982790813977849443055271457523832521405456662442994917083368509885292273504117278328936554233117353915622469889680341576604245820919973002195838335484062938185917576830884682253153704772463926234223683926911815389138817725003525366561992735258301296824671002190859307299748898860844861101111622203279137507380119842793372768870022085714974674042649694795813700057777965684321239599116968727617772748586305042842604366189134377193862973543629116703558874294188802579184288833944268632862098909024994681046738668351991456550146198656868812743476511455816346458506175781950404544653802352475520052879291286801755068706731972302369645102184811477311866559863610456355755482683960662528311476044355563427332091492377698264991163694532463112863269394758534993703002461313170629752052837572959683318883731144717323903760757764029986969662287917048267684652952743895764549747906730094419597837586401289677480117384306117714438871974704066318642760858510753955991651778638681187351373169687308588831699062176688730490558868395849699307581944938483969592090104630610552891356940360355630264148418691155013700726506240431926457512580095983444676006144692743387683845357221940810359366826290942080247274195009004453020210007529947899133675418449944335062004984006137130834343802100521773560427001983051963097655014644594541209618059483714941746264794446433854382829184699541549633203253358409556358488023470465205252592354462764759799801725341846122872105251120482056707125660602515221889429443147453801787893267534362540454501337617616719011322212712566543853855060078689793187699207014472009151262830923032202081821433013321913017586897528110995182547520509698204761980854519100873970797989616126119568567704849271639110648089014704419881661197443780788308950495795948106846559913822448115767551776117150522986751124286279281066612736417621471564054552386347362215815138919939486035117955820975852147816758377071858793732509964337296329472929452846140216967676951241815804191817425227762982735348568251918024859268048097993589234115165807935654770297718556114785786733764439179235920151663433857945548804141678681657467351519911543769334098851329549585342465447428444828748087435997815520739378877306510997411718107986993795159160638548246727280373959534100298471401235555992838379489314694705522811056360377205086917420091043284288920709071800441067107356819283170588437274574243156677784501678250646462312176735301605168445827559776546364142945231201819699835038841835462778053845099692159288852847286885095912072596406393803805725950943710722675507587696071095926975166929217186179273459593189248162926261438744525302103025735299217265354284403592567497508780097237967258600911471835734580836535011464172150896326560209943112794957813138098881450424945127497640339329451369656929306122294016151561718818333655993572139944927107250285666323739859106528753975551166674484570051151958672661196353169981700746648493036201964298044811576086244262994710596319268089506904210992131370699360612431688928514170136161819614947174675235297758356524361915362626288064278279310060900113217525890972375457422218187414173617374004384956853965660164976549150049838707424979312482641642122100591600179770494674146435232526906307575133210021434636039539100109002815345326962443737251784357689890986331841476946876789153180667876025198888753727482264746238149679407466640867545619630746240652137437470789808279412220154499922336894854534507387393739227963529736002650696843225737620132374019514591052202090283591020572478979798150225020182662392431691697733246785663915597334745541226629493870057230411229010478156878909281180765396604483936147016017913045521805613794519343823834139763633800619804547710151626285553762558838020875951143626833640195742367353518004457359751702065837497896366922772812382093241924801322446962742009116430131244697939100486203602153358865759169970887526374589188424233793375465427004169047046546554056276481139717842239218338080891594704694401051417089880294952897971552629819328202420470877513843058786780091319038684238186462455454602291198703663102593466631428794568470725301737784070571751245011697242381578322580247706044583378922666304271088591945826591084988048007073191048821036455106956991699240775776054506620896830725407050664549583945650156040243757549367374425999618110870536387754218034837970421547958924571901135555121387502875739402837841930600207573010385646422355801315809511367661497646582000613772267479707042014868789217136300158787750336567545695870450304163843684601597588958227690859292127614304935284078546182794247596341254581236861148632331839203842416703536013273893936194379082722701417538747384702357323471071683839100227169622190732475623715480851829612868932856387477372149909166425548434166399542341301291268999270018655051970641438223545039731839231262524100227280352498768834798478184354197518451769229694311197833505964532018363807919561842669283673847705824808733143803540727513328913776676954219397404976671503268047716364521100858748666657386020290679643593921319847309958832820459072837699553355657745898883823423158055107423561208115860243225223465282835770163595032586759253722521714911222585541755695711643690452375478547665546241860653673114740213885398413630243919612955209742490966608465776997287567075979166123997968364104375258232023792322842065134445898237176925709903935488001103643447838899282745747578774985952299500491172779747581495808504241218142700845898837814717821788911735577587328410902477822488890705999902701943544181578230746271739732331282255191254427030005285728022373819728749033160086908116785602852044162091724947356613622901519494080087270345101811300451732707127909575853573967329864447413449797859149007205606795679250592593820908935044659615046332931580051161578411378884696421981212195451370265014482840685411386545193353770477623566424146227424816746887028030994452684100162083315530096672239025967576376875839096514225038722705742044951287032478817686553783617295056803102284494915946353125727982770852480148864044448938963119167244494411169290661308313498035425716136041380010490110119939794078735261183139531818012831173194909510740950175327738614389212487106*I, -4.815880889636053606161500085295656228728049021693024186488247251076844053365598698360215031734341098614328044981380906595671148699289796232976922651696902896005426479263672887438479699674470220299347057864550504418184756643197054347336143009389331683410654121588239118188759801945124008075752625524809913136272952619299334104680554926870499798101578180261914376976133939644089399999540195070415458217634721878135169734276430336566351278886393923085237617592430879948319613799099260365744774466425666556026845553932541570449917076625743580609990653993443281467866455517008707401957355987201776309718222234335451406183471887311090581343159591304213267272401010457428479115764320409896550452775789994086357531955001841778001483751917378450888247329443911789224238350882562583246244343893015852176298222429502565675244144400370679374349851459309891126148557455185988486947155578509460402480601997321516031704247419789481770421977871800434308560666490230717014287775871614611081443690460736839579353163552575523509057861691730221167794664285773035514315705429760865596236017891808434662221398657574741865798363881874449799580811103232745578416266944169129125451379365743654167084802022749252965768324525376378393489235331556870180391392405019458903455208987817946585811381394268981760142889777629751868165077960443139155036489318607442471501048009519031016529423712900235854824791387821168948638695623788192027524800404308206788524615597903683090655868075833248506089591799946755173508066894217970474678772822520068984237956476656200770149991403386962256277231133472829858374868520081355314461904388697328460935708173508369418195264063865574854228371109021769118378439705338245287486187572213005269478261001827364549194594844711464497645446909805948453355031676814500838717342119947185900147937711491306993275748339269652723685777812459445242302775016049621106763955552094261373648318767568359513905321018557170072450102188517409656601416938959635172385691078325444138845815229126055641144307912860886658702613799745967808148721985823813981470186300406173344879099803585065542353802267304641056145586167460540220772383869616024478994917999051537548057347630470116222549253803419530160320142158291844188886042910973170945527036447573767282497711008987728234095955147141912888878923383622038485443160041380701943733528914646402640438865900832996782933217893232727590118110426861184630142140966379886616680250610501937954460049553969421859882504599639785727353499451455556980638973422846383183291460295203730129317585935119174682568153412515890142274704173773995874104541364936915492966785330186973586457483453532864243416332149757193967923597208696518589947887844783882895838389581599778084603585862198454215873392453640736229171579704448642485155260149201334117717395254064459771434171789268619171168078508525868983136628709865976809773005577333315278424256624850943626475119085103181659573889231630133936824351613484033078485063232612286881671499655386698612219353521887108603159081621261847736526072909270125240977740118150629581487095151060503939759864110881358347128571030252328332947848602367165091132566482323135151074382036013490950553343026319150635167616496202425557123934494846659079420587713221470085402178370630016176183526045723906819441041961180286681419218791877759206058038872655850571277809560325964363737758556638141671007263294065347923290452827862504751874115064130196962547282227454088110514190163488578820179653215515090410614434138456770675700848036376607175819619090009426644151186604777919824731063540661019631476288525819999047427286720376417856333568065278033168770445877251006313469727219292470792141425790917108352801163267672050322751988362094650824487738094695063872133886263354777939019231477826625356360210716366257552415678741817157299339818591370626958406305606893757064987387631836431958405856345174645298966005750311758775536804424059032908638554325805542441685506289254600312782937282435160544244481135131741047264364143183768522503031859297422660551741666837386516120323023904199034115903464763107276096030343122069060757384059741460092098829558733182456511855460059294153058782830774432854793283609480210066925889309442503155882393907945088589942900682561803213480898190975577124552088063901225107319066150225288187945491821732585929051098365850978632902026893533028127065471125435334516149105400663071482278905301664476267278095645035490851770790852639624269230682133382115007348601195741955791040014866448485570779020526809050913687343174944643623487747121896239999229080291138530710930812453314817711340299282167824996444371021982457088718889902389261424651536087611345938360007561034206355592544950104702389636772652891215483967820373488073055622901254799456190569133952866213570562303880295108035135811323154040356964097396664724370724425585438393965167655522053762023074790098822524700417493103712405274295401414815560278220898621241698880590941510793831771477544881712544012153619115194972882854352886402474183174300844013448400265073077348041678686065830058308808666424362575541153925260160226693911053680784854427129721217161184151694343033477551214800252823223417139820918738122387366872627571230664624405495703284019845566417851331638148264808636088849582968160471885701119832841251250839200417363728736701045092082589355787912967665764702541924108294654559902331945275673974028631433215516828533826761780054196298435298489466318062130029689610833261405576580128211301141373319071038374728544151955292629927467273403216261115396647514917224307184622196432965071005620072603269029010464073202974517131067663019014564286134573944031597227855454925036152835669962805338200025978332021444150876389090438747953347020741680457116908866265018087394972293511774542167200749919807009156430448462345452242632012191582622243176262306045057544581403304129882398982237093539233716600640755001426842909427417946084885667810839310391964748029379688284334210064624490717989908330686055023394994334503137638840873677264279239761557266627939045026216065947299559863064387546204021062301213212946048852677675408973571131640288597114635863432206771725647056622263837807624102282869871054746023776442372642784686009577652044769702431504631855945903455898023939450733617600189594245482700029784449081365860486189986028022142638342437314953550156073608445777268990334042900435170076494382289272368242853127963052917757480031543659732736178835893151012732164910904188899559406460966546880623981663421055453510565543417802947337966992939354676308083304968086345563303963753806226315130165507871425927255530195495657426828210485448905946638812043461816974087263103754410317695760865670378007967320888250378469954317239424274389122827397401238945287299609268761546570756964788701842919071238380084301870180475454232895208636091643514400070704081014703960984661524597456514081814315502916084233845985619106910912787277592244541422868279560302688624026369046026627949906145597066822708671427401763764639323328746097022366706833987138261677764846612144985563981499244606598147511559425447546027525905681768918806666922472566174135472446148497892161517904853668058980285592774243602207192547058805516411227199402327610821903338429590077742558710335283155989276661822423984114959328403603686844509797615483933442913373291429119453711751267774254914737491273848817199100576244382531645541048952718451843398795830873643090644228672849929016898946574195180235795809000135844963426489458421954338776145643703792915059006531320689187412410974730514660063640207747938782697423986439993375743585693772968969133124193698944101503198493303923532359821684991871620490814577582176099706098371107831658917173488166644078700529131516730404678229971899392972738230079468982089398292079752039284833473609040763611901328406824826335370424881994222661406583920970526104260681247892702602828993968242066243945269212795418005898210798108261099078569402528379326028948883490166996750795660082740070596431230199691084145995205270666054302923407193944459234613283608509983109881768077380379453503053171009505237221305964999094101234584130830622281377524483932315052852449813589165644672887943483456691609397532008699578727911025913683105635969027843766843916275691270334898925433642001279335695874899377095950423201455497786790642942077709377850095439742283210296534011995607525951869341051586327024592072555065685642453546461049646126104977064986229270871192420744234890157698764501446668829383493820679910924753436415114799434877602154639025276802186441163791846512258111194792086142288972930650339942521382209996796982177949555720522880511240279618394067942158044094546090563599582703324462963848844342675222425939429669381608347262339302721788821710533352781270598630018657965324973512818012033199545760292737599373814007190058005965902963327698878971056933241303140606853236878765460597698902212986897030847269951472328801933266618505509075323768540099764782733044980049077713170096714891545014261231147207617594138488626500569705273304154101416828021737344817681286370818911985524713128284039649122773024926166052797892259599933524251895638140049060045525604752500134815002467371641147028940419696801191324343674121708082432487085812348490533429436793141110673945176405900157135873429711587883075938891496495451989347272070736862464884692804968260705894735033579669228540671532878471850338522136624591719904876238438293156145403607843832095127649038126244714331329689935179491523824795398254661463238568553115579485495077394923102088594056869708662881244818486855300038088047417877521197838451025889005887534327710783831267059978519042663396559212062616335859516945261592411177887020290032096349012607157287344504234761310220982934398607964863242775347979442640856885673430548068920203893731281102869468813741853682071402830255278390999678323006207744783442951524728862930229088234239367443459612349534642500859140982135232072571920591253998090560036773427986593461545195948652836841133013521164063176315868578878445362959019695484895634501652295973406016347242675065509867387269029817018331520588254219 - 0.9476356320932504986384714291678409615141074825434900856888172131172037393453081850385493727800013618705811063832266917441905473241495468366132813104959271461699752734192311693807120950255317947522643224610265659844638248732099888447174269906043597485387365045770928603416616260854214839487497722183112534859336637531853208942361212961996676716815835412018560078613225318504331886616134415440103288616450836468449624783492647401719609996502827716168967530393602561319309622012778484465061419360312730452451611671071276939272876218510012870576444448662191598757427083824786632049593292875292212745944295631430456561241693101195611427496905665108091515549284430837400164876935082582831066987325410874053532848910525543489673781124950709812895060314409038156474548204811578183220564080360078253677272652043568639115769486013803189241424694876745741107661735157927856798623039596817358960016303983751602201445198700173285106386171127048491872949704906703226096307949818718304060308076728805547183716297400199714062565562834712530877858675875927311587096488721301407858008252567795984770779717366511788752010953055179375771122655762101960312886742593102925524886820844336191150373743980951494721506911473344015795549840016597507864182089109734786361574495538623302710810722992203965266760010009082325520643594446958352571754915836580012647356339259912767674363557100170681576928982478730631120107262221679205325328931525222048856376506889877958401660251802117319798695395949281388700852492268502602482146251384192696659847151169814865136563091831327048373726187262986163089304035806691965501711197565257488472614665716954644764913643671781862421071934922038602618197912113787018128870004112044306147240432094917143145222543175023647409082053339139724069072861806927265710363260473634908316910656062650121864000480845487418559463151361662696520474737320488597648609953203459525086496301378477237432207739561782404316143091100251555062392741959925997628321781828106722523197592417135671109911351222051918726650804482718433691082523310548578450685608203618617275586590125865186688958013397742897175274635286402889704878658925642217490293859025273579497679107414616543485661247785515831365527870459096092914592574522995851373218618317651024676165619624394577660993339594651501657631113280820445246835358379359414920390046427748728400132470138406395891160694956290420665596030413290476500809887482960176931551623246352974969494118224528757361644234753163807406971880545093264714691529259485518462651646694556949458005410021691977336386401897265500996613271896374237892810678721888883211080259716062273920105686545594376630618074066344446979814598754836829313180441514529750284056856970262002391383320463448076122853849964845647090761295070935046950828309762818328551919920168541199562113737148127130601967625786521256590657731336145111707624266030829419508887377261233528388269558500740151344660151038027755500811730406255212966855779187892837943709853876604407385608593537106566160599800911900385030937572645752913388555891597443820364492039722360457412477034806991182450534743458937584820654064224567231950455955506947106674159205145922328834039086978318744574073209191560178194050630395149819480953183885997449990700612295307050494652979822123376073186002099429219290528479944211074273630127014611934625061625247312858868290190535901652855556961749560736920453644539933605039846996555814293779638414266045742643755376777552879855813015674101581307298785433239777931904176180555065597833453219983462736815324181437895727485237692371406160581739821458968339282800067243415830160934486884239877412225997189680590860157863548681349191736742524209885080767240257266304385640955590255443690990715909343674731313365535510845336671429624071880668711701641081025877890568447060675252978228625776550209471872309586111709209572154472603544285466526656307013987854667684931530921062768959395445603428723197992076583507173254697558045035198934611891224121063872977013520236447374183581468144391712136636648458280304606168868971508910610219154256245750862161053078800322296573766477601818961725988912293984067859068411303608766021866927275609114590206789763695447332946003848946933530529980036138325723364049325155591963795928509174571994639159174878545116368035332726501414168157350805256997980875912120180137236620873671721299490526646041038423289750550481352684219797839901305669257931533009869575456633365952030337856212313717072716309321930480300242514151109958398243408113556196807598615680289913524777635286739267883159550126857182984572338943528200182663264508007837382199684669750518159235969476327383444256798851917161974036016530767268758138032079263496146479111191456886486770870005117581125690031815141450504370346809099985466222686329831872523191889526074712903183775889684411890794527854395443800742342752269230562858178690329591105292314660660837003659582188864036524675239768343767139330675562470339746091335179353336213667614044193022274643782118722588388944913486213464274542693097557508038752736404533895375505584942637179094728673111003535538450980498963821455726109183531249827967407780339349149736557867892573695262953765212879441283184469801845477925440502503576925130476671879574952685662769655365848949892663675654885769961698198718146623801354477196287166159637313606367657068590817487773445293607814002422692491984611366445531534332629193005031250700297523082792290839826362733711118656103688377201379161504258787278358035650110252450301796202300995535062217895872773981952611881560855881746869200583154504807255910285070125277267811946378423047792216707149996053030505008096107975498641655389427574382458987734672175122153678681042384827549938410521166533083331604379675395143684831077463602365813668755333004295892780613490662875549878039535476733645563535548814346217702357823842645350017111268924826831982640915099060566733261023177585202695615706505091491371919009672687097781769047940726112094078573300241346676578116985066909279873804173167287062769928393273040302205622748158752634899032463791476175805504721837654873649854341612024834426252846752553802239702761053481673926734450191209713495948466979337098560597162085121366753076312441009686540736279659837022684888145688744312499871122402388766257789720664895095129914667304875814851370733679113286866384824026085895906965231263386715241172861004952747341822658250309089223512989649087403954370214008858776778606367410162726557301732078053976522490848218316786588235503154750041412182563160302474776204638330058267028219491760309808440443318878141925543806298462241776279786624229887902379976621546899596382193860336810253044688377525454877554129985937961215827108571348949280786619700873514742388147578095344548632428994792233857864097653272239482031176336731526250241548541236696647062421566954191574766730531968724602607739967708095400219302788285199690228125627269936151498944364666249648029464967053620510645501834202761701659942894221524755318005490312017076588743667152819661963699693397700448813737385753052371849219200313505186213421857520758618889166732338020848728713568614594692263612528376089724457692470538815067806035551202470689710083425974524906848448126335152783853890610876895316716768345118788394907851829715592629653202666469184966565908511153532797174963469916343361433346014073699640600117008840191770402271452467494606903805075249419458337427865570033849799398870681547039653157180908810330583856900087654266552132490992636489312549882615924935485162053882135987136847998064529573371107636986346553525092508007669248661567774548117745065309708325021708748807089002392417455899189233851313749271353769257514392216490221137822777672182956815049043958089453182532323002140976124723731528276064911587639640322762100580518253213033538487959814367437288420853437197153916628607936433575266760790917543025131560050676146666322400763350032761720097278695454470602067252389907918468124955326619802793007359559441799021604173560882597889158760172591397187393320869715860445836348653019296270085448488907929431648064672509623422707268115002422481761992550340331418894234482462176850306757769820578977536891963857778263563784593966476681006604078888829012950368449464276637195008891944175460995307557538398334935588644809240282797408475620498872377702981411896927244445658344701071977529563465051784626314192313941226038780891839526731548243480811464640304534668847175237567411890383968163735209867986982179320134477152534868501441504473207782583066087272879793080980680840903485395741367647244963911831706807067725123659474818773288456513065639301638476008256758288391606207773468118905777121830467846699384086077131214726437304444330666354689187240587187339738335777232524543195378143780930334529065399894067767800955966209770076611415567372275029618576150528204495005544005214702883140834616233809718363450045442868677428307388134572026415938802989595790950642206338234433982686994836998039477198864585537221603096638810025862727399262364554967991856858293667168855585994858784892115844247907751349461116122634736503917754754320325290273525104621230066263394049175999636672167970735513338340014188698838735871552274249506665341999598168288746423282223994649573438266976175267278757528233133934569929129248050010620953422185234114946168384224254260727165028744263130706866051056897979422510994757545631915516840368036852484854986323887873000203590497449846054848496695225626034839917133413431395421666996577191053062508935495958976175098547930487815451574148573610368189556916418966228596590239499611028050769812592449696226278385561984534299600158160048900300708540755335089814689946103993266067101031253198529442699625731934751046819862059845996502468369561668237795546313669857247833595693231831728916501559053042030598025339867974711091332123894344436931927812623308388918986136800195126911485545652237240616951072275454906023117091181829496774359594118482312316992144535972004601380952651263049915810005053225896003558318844840618877656520491350018346425032925477707939679985924567641576627532087930631150093821676*I, 0.3504165178461362410230063454459535808635213368334613160308676502913609912587965516043268061841854508115498110771553021352873640173141518033388148800090682645562535464390795654891377151975250207896211371695695004535375931727251767716996496296417764702810936515745482307619173395348383741832276685732701557956954016986795958736196339104268821077411760470066179362628738315854881169482771661763223008351586166921988548130286771828870119592069211345627747213825184698224423351693363860809070446333295331433580090459619369479992158993873786178592762061882312433489973933737373172879492289598804057677726735046630976619136190017312456512857678882061752806566631044275876493328092107481410527416198283836084737379288983889508713054714823643705995344280913459869593110625752846321038196575868226842967233641245961041349576549880352613930293306642544288072857113304011860567997917622728035861066297736433045776178620217101121287969897719072659352738333171340549136655508250642907383212467080247883239423526714675799485598126765013653155241861002148464150601003845283832836634785797891934630668489601515641887572734529127955310603069974671906843864097328246070084410648892209862647804429790333069980590433727885579568883517784997283013627963733550844009175993952303982418587814033414373777877570222057752769160933938482267973596705845888550744666048314967724073436920005207071286762510720331724318533341617456073432214327798796096936967132567442103282988074304682169765038176645318291429801847541034118044646844622640199802301395468594601298301481513475739396832078261279442853424550987184777962106004662125401315483004067588795081230691044428056132620682291898499560623273241068174858933682176673673168738978603874750024956372337312123173455622908438294676504562454441814634121384491292407841916158441286745881476942217710024491378579534312927852810775831604443347676030013897870805158243884463733838428636021505863593495949671315653081224376428906405318641341764862777402108509242569566697465145125014837355712438215429189178722366565921626941734907384769298064321983982397768984858281480968756028493125875528139533611953899670850443911252015276216056929320586238311048628975496139527182517514485229216659291136330371070268338895923282190940874163375322587726767636867611335283679598505742372303320817091743187301668410410373481142632200667891745007477178638158241845677126623190300586501237053396011074581921066963130036622612193615223989359347522206651260122971333689981276871068156903044296784631872670644201740419335739769759578939724793674920888947612900853634543322155291393170597701936740090914909969390452872426080411216632550597021439867001119007565023018664949125887450772376220440058378352210740734616382625264828527775870680388857993078035463155575912295446065735103094843875028646575563934028028338467202040512151798283562503156278725498783622768138935095570623947834681742376715092855912494442960126031611114939392298265464125362606250445030094285423650808429056726290513113164054022396193597931202761058502438952311669166981189104663438554150400366773836169327743133341122272930242322705911371929310003509901198918250956087441734229885187413465866700638768959146408029566173611647368293254452486704051026602672630540381401815809015845188388479106972081681075960299929561432487687209955766811926650137116745728419319677940548010936301804153043416592296681493603970959059436828718778237831011644720893024323821701281713359496059872560129742692193902448247418652370474879241757271628250630998784678237620524783152487763201350919315660291122462346838309737322616623278884295816134183705058835001269996805898822383620825554860512113954449219175883787325568258613974298618767046530141229437180074066908920383260992196630464286676195645322481842868053522877194240146440833392469267473512988860239161465400005556495270990686256853510566227271374300147548723930870114496527417626860485961926178871241217848042240948296158038971357770245410131451240123901008333180873005273949734216140662345407242312506216331294897008372237093290922376823967652112151228476482403852050649521156974594280397082467412321237164304909595723460563511127990220606350078581537281048999650672295749951021394962874128921993058253953725513005308941243225229764809213070264461608364136568537012485465044615509348885114400609518720169140621978013084032046896955513027656246138508196401836116200568486872592899022734578414400991868343458660167005516218774933072532580812316756381402143611522420792281058733251832972713351774390494761176372413062827879993537157558578709426537115813045593342980912973864604966004487619633314008588115329504028897408683371766331626627106657456969697910879234146323280290249857424650726998294051942633156049868012880410370261831022291234778114701089697890438979120731197479956344968048521590156951191650661471845426634966597053441698526326718660734659993835428880510415872134708455278379668117369453714294467565600939232411018465656510763488318712875519305076265955363438469201311490701422190952222470929906386672319790693392473434684396615548527182044102460612583337608725435495490012837595446356846069252712809176963141297640557120910941941095713296422484581929352371118821109685686609216530770959442765072955336388435509335050773190461767241669728818527363226741138336412485181303310688468285067653190717222207382946181731311304043314132008521575234769277394847588762631458299600689832382185113837737527311528672032575957305561907618233679008482173854066683894660585985052240436160460391637812066633126978895906477658011879747963455525537948928285708900229221232394643864223138130781832218728903338234816475317903603971558217853960088584308673166512881723742048481114142714265191260384928435778614068914369441751757829275113780029467699629477302058838906911729499243584147541131107455049838097869059909549843743591095579539527547606902769161186128095194788525839678388333430738945304613177738333686473101977169756097275600479225654346714825065827861528883412911386683952009364392929156607380079512724643707205452185479955251611545722709711763721209387320902530220819063023077504056682459172328542538058738314828971201614629612812761755709770276373776986482189909584985972243041939010660810010411903777900166415052306962146375257506674975724216918399318413451435420378394675980042982823942940748884835175564546991207839812735870100664431881688787590227380974189006589204639013257024374598481572930676197821004219812942645912015368140024726039824655604569013644836578169063265463649849429993123892705521317472906432309433985741634975836598396260018089885244134405262850797735116512037533240769942295576389962895710260159369573287849274476010806317976731871082369194977348869625304272280354845332898123564093018640416304721103770185592534429959027836364941230112147453918681079074710194389093329833468316938586228635772858719808333086171525811782905207892633696108630075793487940845633889992373551152036180781510313186898640942680361327076112366101189209363396882919719527352307451888821834960701284845163052383850178177619010814505664053532671110621920968262735049081095471499188732981159593782901390808704754073627674585081881273161715796307763795833462496041196521383679103005504399494775670324582908181602093073631346310170361678573655405616638043696709968232329545076006678943148325121562162507386353610095660769885564279534024263730015380132110774840289379232324530787404989346818600354565023478514971960277388444016396116051152074391948813839056934809595143678650167002521868301465732905793034407067617015794455848398051305239631783183142762682167987933969348634699522107222085878684869589643274835750197143325250399782109079256006222508006852090352614818161771747607031844094023154432365998719251989395746012559478395042996626414060629075559390386402957271258442382433404206812708960638402800717069730004262525137080926493742275508495739661289615265538244575089046949547739947565173084649854565720086892655876154623851284628909364908066107776620386481543724679393089591435231092332530569738526984651946826230357679467600929100804130853396169373048096594436083624407365887335808524113622334683086044966874390541858499869502228494870150068864407474014207436053698496025355565164926884790670455089418525428565962197730010443887245970499685073832052851600664187908834765198769948818975432705310753743342589414371002886385762347036065570920589005375149514155254127078661338720711738816843017425329940606265922304957124222970259182339173521419025998574339637003558334717373257423558795869150178891040582704282644976018950082675861911482189294469252968554846124883345013912908630676614310991026208516429414687754387857894820674440391954967267754015305793687813473897864990237834793269027934559480729796375754211033740093354652613844193259275241997769277055946703890504706987514750536709686693687229689035345151029224511025725356254811048223577946557986964459976949192563054387321494640234888700254195936296443384089144702338501313008037713137331064742067223310436173080740805186680595578629346383508328955637093786477807667026116181431306067132557174624527781413736917528577976760017980312676349009630863544315592818362243378289855425685909807217751323541110657147703759116382444725992577712444399673533149950820062314445496231983396382407461749760697345953947380224553741499053040300371574158495577784363672032171736812777922067903229466190624774617724008206996416485434788470475907330181306257715667974132715154301172548147345156732402385656638469825301378515973106676620338302417694093181389886665483273234916431258723826154718073389646698842091533104357158680939017174052422871132298712903953297699528830182576303070916755170005405438208164082295754620281457924392551436725409374470491861542804984817981238609297257414521895740308807212573020815620172733352139746938667439708849458219548099767298385857407224466294331854886535026041151086571213736825783968436475232172305674995877906551484823039150718351876045667102298509248234137957919247379738006980860781989188563728640272898910898208960375947 + 4.895705291211380712855872204263826325950877112130654668360575065406416763347447563239486859513250127737664595927433819858808080132700595442538411468537377828484432455817407894121988230927968671902215628639391917180558174398810473052705571237535202456509954217737341237888590111746676887661788382364152384152568252112269949236981567495199814934729070603931203418363641861831822929912259143606075518360595738925522120284144452641978212654143886758422314807363906961971080444323837149614726900193686888778076920669858814747671669700410404353912365366452384440645717933172616485555582963823682598882666026665049205581928237837654416653185673869772091376830554054916562985359767766294122089587074527332604825348830512221008915481746570566518000190983858580023463619825986411461050899242976302103444887451104409718406240380998781150898675867847561760135499364337277929438686294414252020537755718178059555478634523127939703880178476909655633132314134017854469545470507161803529412019887341853205850453927423928883145955105408825351511110395359730549105091435882014642512281839026496802139643915498511285411414310907265425898417779830139463799306842569660366330010396197586822895402178086603912092428542192141937063349025002859881023423492747639235897725209123572630184805633995228377526138323244696692947296275333692935915763955322828620502263354331884219213256239443481079929580672209210757602260625990776360610323500791235587569922268517071595697871050210259300391232816156928421492005632308324727283741314207258794967063191066249543713836584689340467327188346499270632471722468746595134129900828188434734704841710123810565795015581271751377100966139166625928780992397619985131450996922487876067589286751032429429531270160027446808074751751575826770001483479121886862593060878381544810176579756975949620630404246619242694980191140543376277992407549106185284501515160645825763850777168082810290324966001510952121783202208583095121824979599831256335042740450141018646888745177299974761725838204557280829648769916748222082170177736591487807917724802133927287202633804303028137474715234463626142549319788718889487693906991515770116415451494977192249445175070040356224402503899192532288958422769120421392591670302811313001643215879052598812015356710386477786560066069364499024812831992824889460566918073395813870824411021446797493016921962992436760864469487166423503548495525873364081199769392206869170147770129745697461402161718209099544700326287820640618489583093479740618728610643896717253674269735507255905634402996009884441863257449924576696678997479324701874885122160860238309810194889736893215468137928495922673878568912161082130401309965957647839714478442565992583626281624256164085152937445980513352307702627725921837978102986311981308355892990435348182521806654468065637229278434670837750632942054293963439299763846122469321528915259881172785727246305154167164491964793644601705377294211403746839244691486949018145576433523479721766492962975452194654208156558377890178633004854237247595852784405939973231349817521277864087003341952513028677969651305904902181987519945016997509931094406338295734850555739823549806741990456006304677573474032124054901048276954224598187537853347392145594461966218699996294498189908542049212745909606216134637406617486244586929917702063736067885674620742759431551480996302352811134528386001278228011802869687539651209987518770169683209082120013106182101996609334235250586870272288516667902289545932928977171929789303798920746326271942789666101821590492915109790075612945923557534096396150796209453830492020138654698336802904708610808514330017512413142300000257945672868707681200404114415642221381331779991778817896904036163009172943820847157290296296975156635066365998848609398668042506755306822809259410763116810996234235399535583416757164116775600534427183014663905867895834316303724109462217254971939675240555810326403416715038600979948735192861889652421049580114339567670767912988864520357150734344656707967381571253099038285897204631268046163828154767001592211116104464857957243968122969541579679313704718178579232021718638875509747696694039289602980490434417998025586977883034144697380293070033067906913739909089531085159947281040436747094220410430933078666120373730467114777797467953299731142028951543978015404409732734404908750537835530652225018583507444702929524911837683207137915492985454240457284601242180528195945922900721548887603847643019358981606835408914527300497944424827222451366203863712660925002718754298663756335566733701261215534952517942098784007495053937674291294199336219130285104666876750009517051668062517015431362493890495404041654637571362220416459329769187492285640911120470858320398094718340210612082535442858656983684588285993182721867430312559740809706198724641884495158979895285784761968107314404841299055332406531743221151276257340948184681911596097443545613611515934515253401235936555702748734089237458061327814132102368811155170856792790684709230125429420159983246622957498154142152645978147487320332728399152517942890633259619364592435538967124606156822115272424662960101183246997443217225631300074197291123661079358049453680151810772303788956431990061152423039079602445981137090965664272071898764112320730058351977596967099386123223396834720240407370577605534507121979047654343245904610739375489225363456204800249721513872319108849670717996374060341079981619705999575963720106215849960755393874104549362785595846569461943252082332923896187483734394647416368336452757096086758121109821502738731699482392969592169849862430100678748477108786332750964887873534551046509201533542670125398805346281712873475966187491892174794307964775328330086350036324842219427933320722485145055267577980217465216307988642502788928488425848864549636171193820659085196501177664546856192952937784150214974318786518217906370363840399733385524624942168230383519988014425610701111875654176218078688842533242358642653099461949483214633909897395303115524445106826866523752452095384261774101814398237113627617301854135874402522332003025405685591039726858914370542780815250446021786464663631641333096599725613982163773472146575710090634764089519621545737990582941540194604040764082001844113286630339913780774805877190880442910600687772807667292871747563260178766204069529762901428128055872389554191910514893052165804718126181675948013715419116538904789780743970819710998288609315034669356259210251344777379844406788207834286288049449575992000155149812569642169143702831619619947853494323854280556216672847276249313722797819362194154432132116747657976442512535999004040943317551048605111525177910002422538620046001263859308740287735100144615929839726882585813733066846951033560199017700348285502931024736497509082396157089990947028995022461430265002530843385537271703479656824234806128813757957304774594319171106337610310891383244476921197613335982247368583451451584744314308994933854931408741760401531570305169586927100238971027295812099559140724695904297168683114873571687277232354462927149671062714992150119618322693037302937563340590926073413705675684473160594903283282222556930063855964566296304699669209193916607126458987513521032370141063166759740722122520511066090204706751658632621331303920084595712252543230549376427723146485515316937729106252691583969000642128979160183582661960127289283469516055813695040046549739824658085132417175144417885987400910991689829765964755786056277901679422871719271849226902209577562907543668309423974599043394220027508251128848279031081320689695115129482761891041085529756840289977098422966369912462012307164326798997435087823916439773605837596696455450440938391285121705058087051776821353106201004375599707156860384451662064433240679723136041289105370554699943824446867380471273118996879821249553676248580898381497727402688719664404437562776919782879607700049736708020741627932776565204351330408278703995706658487887376941586661134999565102409719946192540219592910268344318604252262179690262264932619557178629869934309556370297586889712435892596158426330366912749686866514241544178329471235358487631883638979791398262033554752622090793875139824377965999676668186991108743434112179341194801962953930789621511135726021040114868086504245893902608656005641248535095121062873514913523797174812672525358718572122131161836564857839184501442315081794172856604826292997527815873891451816145058229031084920198656442302664336251579187349120152409427981699478052910184788562548350454741388914445962802909558964225519893210672556652924442146806248088060083353328011984663759655726308766646404011078641704955258213094900175375104656031275591113557400730270505184973890020442629169159791356002476293524542335027319990863795821630957207337150570989161715659724167888135694444067647034853893987879203571779192972744299986316387165482244774624480921174763157100480271926640082852690197980181256118111794059725684387303690805325848608279586361185887790987318255468480457978062037322739208347788404365925414027524514915019887709328182487473929892475424361590983014490032371984149173696726249403388849585589445503766760343019364457401543706149301698603025306106427499871536010629868286639252661613223290467864426841227601255687121878625895066148196226886435765656933561209100022797495600980576441027538972405521558141101296181292191578191893062008276710949721899085708481546512945530626666813177753083750477631695397972303882934351885200416611187459244970583248986887733254471847449940265879808519175501456944206708064238006320665088919766207384047589772534131285388600747389862819955891945979402966511220907468127954677251840161060116453795747326327741134901521005632476418038894177169440712143054949314150419383181297845280815555548035959752088731434672999677782421736639845485990646449773145667486261928454229086088765260526053389586311223408732181351416589695109534590985705312914923860270922405216337228664048992245274374854026522567825616463500974499415472703267346916777578333790834208760930549231562619389580250724318483992160788951356497394336887149207690962574942439165763275974013168771218944181780698763221718325715579240179675722*I, 4.800542347718040427295727700343766987795127732638841875542728023615476797547520983007577482171257393607222849037738864591806286742944163210210155982852719751232888443047365777228039940220208121724592340899402259637521016540876961868031131194153795068108566979421772860656312534277510402445907310936852059405844283107376491270547924789022881075065396545934123310003499191983967569622588385822165700031794141536802384589612319974601122984754157176649743190909766329379950553179680140591220610874818989710644775258632728060747392801123329720679079127724905315973946614677642518156881769488468574854607584918224575325128517572313883517895532503085239996906820022435943362369084610539130253908392640988581764085475018043048951216046142277803886675639901434338020561059817235210065625213490071651464498875457868881861307505445019000299954186508049909563458148573953617950589216100927370777650192759641476647687257215904745811087763545710214816372559935206347521708100540452920963774348301065907282322532361303790481641865947673425359019864928689256589418436202335944698969508682306880231303847537262848486005800180709504612781083462311660235506427610739316808229818203614315095223427181741539880320296500872909439661055922664396651716597821207957218447326183560421139099344611105008602841269311930054269878191658056427049416084539658770734641773457781137397002658123326814272441797555439446495803760945185691921363553680120937565386868514327267106745549115074945966692930733909313539190916859496573540394211886103206744576692134580136306202053610645239144219398498897410032927989993057230158795618286519751680445651571293199205752925993195165225852836953939598853574391702592695748672141829031075131928679583960669455988577776816524043784306955027364134582884382073784857472774773649048157265528597073750879302027624457240940483473204690808298564400928276299995033313240378857534193922691609024788792903219954182285810844848119723969520307751239537865422186985536805025726856907331389466145115100867496346501811329582507172640788364225125095172422162179661852885829932613561299320677758868196756662479687806738564606230736152937119467090382782883740692971345305013089909814843345966642687858883806723537941109914760265888615470954051723502360527024373881424204847021523751534643440373555019359722205585849792444435176992287602472277851290711606071816039176418477692932617721247550844234679086658950760207180785665939092785055952219947634139742347502775177816942921597463730622551929173782502760772570507847396362807052367280362819370521742404386214743786475017446083260247601681143333360813035291537597280410045412652132783085118414759601433060371150653659945949599426822058287571685970895695807849783047990647403140946288169239891377247365971747471506101989409141084470396502753653265694100428533501011357262697345650600417850879233193127400426912329970939002509540297973469136384875715042599434493921837152749441613713705197747114535503577985077298524071395060038239736882510170450487686202200282787228024462739418131734903626131686018751562246143077009019679698130996824992199479968223685250293518878275109722025443251770013020067645978167970815193626401956313395527417704842854839020163944837841622775720527573139441657453083332002143407254197836928849799316925706464655835303881849992464303575057693521940531760253953450029741856631078945608008495891660130162703864616587500531740452153685074892064775444315836223834784989473407338344594056815287423610808136084258050867800974643314068226476345535257680603323265295629506960497597435053327526453904656506496890153603110204534499480047118245962571503009297325843199787887935094268443267939539766240197200917452369161392637785149749892915324823915250516751661900711380385947486643421447813370666351903906933966954500610863030856720310978777457581363905609182945187737203494564440983687315371312777467946976313176999176106101273814013179064363810628785761331646407058678251725442909179496477159107227968805837417757925762931984455557482337667948756600778512349308871460613104692190157728636799219118759874632966967675546125627669502729553549003125908567028535577239243862020987328645597156414839053381902948991353590216074943979782292266715280817795975349184557189525876466431154641954180189061830049221798894417303619541852224082660027167197297454307400735186462141823175058171125789206568417191235823663881549535851256500044146146596572018252900119662770933884748337407798354145965774124621530389859313888381482438598862338935540985346797981335250919809170493431738679567557056889743547509819087679775803155577897646460345102006766663347293735962918328552163749509279188503190213550729137870310922438292577105082832422716864754516069286825227260552886369847039448107739204860316906237323247465503026251627061880125048202457837501133914284961313377746285085213726804273534245620341369885018677299142417277206439167105760400208755829911389009546988355825029662805633341839369284605229175977555602041854887042158079957113832662074274722070828915835264219418351524156542965497745113334974909219216838872472032072562454376281440679846332719478727460555107276085701519355578847269764758539324049596088604761792148913736900848308570064082465005977436963010932746611844384630319108048257695687763522181285417601358770110618342776385679839294080304783224294502269892997033167698759518675196786196450371087709909578263622386375026254736065587863058147814406726119295533395077383675088108209006699325749894843534582310744103471920473477271736395829727175665052724128128038266217674709622113765583936062197281119409599326408608408093791404618211260498783646717710128967685091706752781461640843924799231985008201927823771691833139748408668456632213289091120383875735359719275910218556942226318544825544551175362795062720865142537446635000769897987776827430008061352321910609326228436030879659674464262547591867171566553473979974645584455916648197116496751434004910566876903696241098048798101636665808998995479598724429681014102988665517301589002389460663444148777214327643811312873956861012829821783617492094375899893937752947308025815073087297848458651107987804135868012055329596513664261423721768182632728198711279571799793975540557698000713162728589905706312102169827348327826322187040774417121682119349120068294254012822330640047798193901812211064278490949584483565666535686462313124467307037126465270701396235154701644063774423006192524818954422178363746619362381968185656892263295876505884147922374866888168430422940942846450251692237048227937317742439637078655207999373412628338768592647132600789225348328457869002774350006668208712692175590952376521968067804850425302512701441772046093143002097153958627393323834601345139807304727856914001372241924201246480786639484076344364796954571138022009177556923573936216408512988661869380876813187997193144271618781536935221121979035538831953858144404234903494739217187337381537134635627676895650202430795515498361863858576712510484993984338458730737021075248292606405202514916807980592975207493290354969821838135868602863233700537391797079424459626138700524400609643741005776347346496479183827645720806394501531734796797749196521395297611481608363914661264631320348590034590204613045656199945910083281463700212752229491631152046780001926826003560363605203062184993195336304498933907650608793385275815667853876445039898241779490725730677329896815588226077639265089313799860051894214575352699542640397428330364083773192368542749302352140529766163144302083667622213524725089587264091724156362803423529593301990428680886718451266746331372858758622877887699466462072240402257375846395606499535153347386624001985176226838051042463036187408566693914631949770737621266462977689741533811053548816143692862801014874281503248378841882135786053577743631412215944685996046177180013229000489729053875428250769494065996258234072080624162249573175454878896178634527151481259568470976706804536147203936275352687264719516282634300484527586374838065140635636066940459660100974012320464840743081052261098595986371175159186399616204368048155122416286674818150772760586759760001435205319515592934531087932845404873371973941491633369394773066618740271482780645276299845539670347985531451740566283553687439534545273755116190313062499352606952939174722178840634311610948901585138846010720619379676348205015800225206712423341679206919472441088557353409940873021658748670451070395522696469756181034389384777498132150652837926988540453578853048439279708751579706791307406899274943140873014774374968848584620918086644521227984122347822415592664381418300143413690015091597713750616434918336650754378524688223380112734556750882779032715146556657309859550714207447615296325771214266597176664527738887938081147384729023547191910399113870382548584721916929827924586982121537354169193257518384707620069995118426015293201175608375577969913973109844133910443931842619612293699786660570395901830064136181029293669309257215197405668896822935250357447612004733135146266586924849765839698462081751342672138800699762048247904860213349492257957541520864435702764179458751462762927182602009073593396958846780097980864475752897373658189107893676992370146379569240643794962427395497362644502525681521766223071131119533701111898547469092236356532511458410936430979074689887289621033946419440652246612862741220371950225920749502992953070954390923849461259883566041706529298539166033396024191196021894378577525244020981898727203150388992669154845873362585836398555527341384960933885664700894012535419546534837379079911783911532486861993143949034721611273108637810343438408500524363666876367249196014125560442743032380598302289457873122046646412368395439828688367542433830126579016777824862653355387773803609437503333731049205201119655342602786870290668429947510296643452304632473258939067807133553420329566169813019637025829148077686344407449265293781339544012978935359306195348559382176287194065524508062940285328668676723004510731109440170740263648583037075766402438352993729219060426250531753389344940356862499049429739087702915934642336474622950940217269475761 - 1.022504377565341371347696309146434725728231517531380881879268260762636750186146069038902386877624380808514836668059093664280481970431842551053620166807491191194634866680052763905390402639632570895935538976017768330701555702355166084744026408992654079501708987861940133363838689319086617591375717688339681779111851466764773957707663790058860924908812823478653692900479919169082363333177099833483338609001491173225855848902022490498920543102444860838161498828645421227783540188806427570386168976034590052640427110710535500866730402014328209693103433662981633192554441980945599294028340674429076990294662834795569714225177856080241053399244499318540111403773372307037437249090140229758346740193814270420896163072713634026980535980105552374966263990758258127475008619651715251850665660836946635959233085284110620146915259816196494234129258337738834097408085001446021362136906222763355682618262538896961844831467062941295679774037256819486377889603791467134030098894941511772022407132675225511232910101515348579883808057089188082091810502023950252468085172608163376948755977726097462303771963622229756810610729423685625406518472376564777040982035224430689502348364400526654012169789484444734408822452315643806212662354847543919363783955112318777195950507109336184074480742550663033092351295354386195275393512141597700288498927800314432176366072326252395001417411185593662365869711431737170073162065292287811706632002039970573611180857867244492297521231662464215629546172863367958632915888877268758200574045420638997795325975272900785196423478182374805697625832651619680005989428642499965465593587481939998644416121654090320597861479926671253650472266561193875027080168251416513408168316591449910400512954816597894014853619043248424842823023925720257870718188162264951942041376800985840071823960774705952155231489386628213413976638107944981818129938494427813284126338503939789816061238926829451749695043113679081499104040950450904972964883278546578631596118760587017662022578372514278740749036656950232196352915574659201009964528029942392809163357437032514652668739504296966059432175267208363520989103695878906767605671150235191696418374810327280623226912136272862200955379644578051701733117215580101171562110293873339231334518598353015469641361676591042468853407541819280403913758598371595481509633915398744924768431669799653136842428828054168376609793484056013686820892918023518328808177328352432234758080300453912047927553341966679140890371444942175147746597640754338673270185293934313084018136297951386117476583158516320818718195797433555626396989291931220731395473023599769938115593632594404563771342753934365880764089814127968033251174721967441149787305250869376362378749944107316759385838349648684351794558543818317041824664843020591683098501555083262525395584192964786958198734933816825949982781511024641133106415639836500302704082764071281282166471783746451378299387632595537888887602921233172465657040505805747719185798224392592699167837916242939887785084428477680928367433260112684969033165267575396506925567320637500507220788837523908297348692412847570383923933816387788543318553073437655224424237717594067122550759785756278623794093155844745780834752534731277977603916858124825833491237349045764545531200997119149720666313047525214308591317915162533689317019764420326613453473464381801237495657910377296588572853133752316933586294417794429143411962199986947406580488154890231364218866242181122827067204735577492346718914381064588603772987375162766115345668863815551842672318187840838168193383611347956193564601159132002393768299707827445026525899909154613248531162355499558003239139460737854542606159157894408066432001333391834429147897424614183589223562455105947216043305953606032095144431082364631301030821704650692176481587188748268925130076906178500764401725464639512817152361879839246485569736549953073757368941188480471489571045723858406477230906912030662824506188221247182653013171383177287898253818169590705601881417059143546396977825291042224346680760565754834438417557214381088961513350324750074416774484890998700132092996453764282999997783510668420791521813255018702441658085091508566718440826108258155438151360861653796311532806995821366183607776313541522468504116628074481821935623656885228251125966195846136954663874702266288165994481517609827762753454678282452189657224341017235802417177355208244574391763779182486133068777578193572735934269196795017676772794711806619625565864595157731271922686260830330109170198611041200227945154927536016208812576666608124884594631502066766059446785747409378956420291716565893673457347960441683103001652735043659343992250179488854701129626619157964368014388215955403530581728504067746731157418764807001731066602721316462827694319657841957162920878066790726443462293398504186399873770759824597773812832904593293573992247050342513432041147802745407339106247739079771229957202208386045649271038581327039456745203021608528981600973229756460933852637921729740891652673623525494445542840055131366595734470550161502056552411295232048292323956726283482799228484575111069657080453119822119499298177038256099895487904077540710044619753436206850258363898794406935080003872410061412143002563834358413843711762994035403373039090759286423304106893430740872367479280893205886411263805867022127908942753627474938308027049861367873211323564590101980944713870344222518890582006028278108665687089926565566981362498401840238031875567357197687803948063985951430567896256421564876761461209132847202057011510536890059427006037473352901218701260626511157803368509297265461807729324718409529801866730638933579332838139867349486410954000766571839395852844938412375561643130226043613011271193983695488042143531791904744640673506172349012266492549724909635873619875904121596347052385398948041685240952226704239454195843055977843052107464352821762106178032519760013840694430513385463201091786154419787519348673209052091008042507494544273826681914737045279415648567146795649285486812265517675167550002006189127788208952210481049917118174910981616683598248508866250185954491318735098040402632814858427498284393871564106559593284050948384681558084070496710964398199457003508706795714142867168533744197804899076449595501394322538026724558023068673068436057066240040332563328269561943893085199216868713251052660728742579255147271710060674366134337009069708223892223958459805186258393769954124683747496464533019793725136394833190017820737621155721213556981589127356810760820622000117340539150957951533269801513977130530615335271101012811353033585668388262333818263242848826487748792756551613031040631927535086311543738271017389792484826684261639491125138631239915061446320274759708447480486045634547699437147067612017485968764946657652650880546520967490365413309981697490543325739773195829372994499909915892634808040367205499367709152866936251936196911038402349454190462535042379315422008017538815224863349806885003438980801558586690811693777334544328468208135232231929944449408377212516954110296342312162046000104821362861763359378649819371525755647759479214106887802286987678266865304345360582514186232250094442040984324268537843840996125549809077885841444612604211543124150795614482078046306284012108524681307749987794617255561538135440074088626652229574878548303271577036623748095450245586981194040751470266388309477479434524287088074538230213392144626812923505204952198630719858492503278969807057644855584250986010159899523981268694251686940537957311257375093597138745372482690100192078579953035115334486855260441308544404741096013710567703797930878938482166342339063495648644343979460761698913643797176464679924572157568883498154520184908422462882406711764378320739291211767844929852334403024680137500532555881235517644374482974122756262639516472756031647497828453459324218548971136001873027412932746617031852180289111501490524159850207592739655586317942420474626500704988799708372346536151770843196877877462316677767101089151906890863368168574243927300394556889304596354602367215963341303179093276850581750080236175028740099588811195191447242911258364968044167768641307498089994774621526331965841798513107237989777851406269192879716764888571878991634661591454688303117359430013701259377235551491656283545519330237164939941650701438894691441952983903498389347373926878143672835595700479739128958190423780502143815240862928627037191363145781232264825268898494764901434024962362378604521346436390794694641918221925193732331762110536798454280806023690348201585109084145600696388707545199834136799356105945404686580155660287373038928153634172456888141266717099656692383121532277912177317533031065203750056909514927212128495713476654948467744854180988644324236883974183397859130223629623943735915198151283986027256207746004642298696488653817422585608152987180155944748020957675698254735207881200289498757713084929590687485627322047707756218416862432221793449659542473315408935637773379742600201592864442534539198160612500944502817633302194002430362250878247451422043355828974375948833477910555747509122425859221610767182611261861894792153498805790440904735223194118230686564569228981410549220059948529447710961727779310106565333229554030161749926267897734869694028078725949963378225835929836987561764373657424368702204642684397988728406324678307243279035036767882160600264321078432510240420251053698004774923314263917697433188962881142071829661098181899302740927644255653815954362257976156794454558803912923050315877479557813974830558991153784750046443120748683852708380625134758946880688717554929003556525161563036871238349500020115952603513264205590145426174130539511409426798535524336346664141918896829709408759411883842920508653116311421239791040454500727894886238106678955722770059707623226665245835504820085612286137295600642788671189639214339053981312880395418957981058096852516720240082837554267852979931565168766429306976336406277424035361623597779025602312843848573794931426741080313383135186782430236415857178926154598580839545349832342541223523743386274972568695727192045801380925460965763321633189602845829961354047265818422074050675650623317187258506455122821468*I, 0.8767246066098380605266219644411620580498022423344965577720035374025775320528133597576815056339624463889971976937772472029349205422074611547648549025350324255981838615179078453381210732654879683710470812396657870153692529313974985634615841446436199779525630906470841070555747920905904333797701469111585451729379107133246736437094628975884898668339866929726469530377848209289617048982808447204120501508650795246446314489913070640153126286019155703920140203517778647770599504610716139339582676700931975575228334683133503238498007681482930774792433936902341963884074178571312383440428615953401345006702508227168309443170714326449190854484345708948352473412649372817193464989331532984735281122554724930771845845930457954658517516813144754581667085636944126820763729897571585030119960976851924037057452597686657038874659193636713456791394311649013622197757241038940314898700779760871109718355539981126767470351407582069211556414286606692994250961489944249209628852713774248148062008809837839542692204195116074594622708503920455123423618136015523806055627916809207368073026307333362626475334575799495494685040155255084308125561819250955622800510122424293438649735440050699070384460070801934643148342845413242328839947408464078191266892682139156109219119907694554444161123427891179955292485865237622658288541943259745903495726150776518240866327693114360230268127418359891166344810618964761924395738278813771087552227304244202531968147053822962561025776159533579051911720326522706330401262975686514052524211977313940785046007684128862643940331513657090569475579038632505820031339112766685597597526375627595880861318641919385453909416575206837786863994324756636451479405612150311607513517953733367315401890528716915526648833950718792203390345583555328273446556893597490491769488548131694713091410984692500437638725898909497851071746401112420326932632424391902280338713254261807430210398642704347025493211964266746278854846882276019020941331824135025714139089290328193946249720611168724910500926839055676487608615407864329984142716888004578063945988648203185394206210151482549005277211309072902495430582702698188946360007831568907742234839538105252067241666657926613869107947786426700708734778090015551941445625195682039450708320254109043469797466834620667522644907866137637826343070040674984919100488914805286062739038237182469181093281642257450223177157757706979868783966941604560314264441238564904786230079973599992342046212167993763505177477514407284532679827426376987722003512252486042181340894175810826359572317602684907750883125949987289862119405687644453120056596388662449746827323450408853442611143399359399238448396890515269595145895701290773490182191774343674628019436840451694931212272182431675303906927906624368987508449426942141454208806957157864536519424824006117530709731947847128301552357354508759504394450697793506318677566177077123813777103104591299135038260130813033164309449119106535772787296595251812418073480652516705152770965593925999493082931639921032068543225398756705908271578441306126526965084339965256574754949132707251636449892039038094562921174455213859437101327319198542803681150082655954912065761946305721116839878832842258469369467535465392951639994070877965170671526056099691611279143655624033900129517545738168602823316842917677028751255535299363222492018450343989343296362278009557324942649551394740183491416036015911972627907584111127602476969402936117985812658548279733560304972322305593290896118890788992513188324262282960434628173973031766582799503504393181136593787706657938269810515497682821259608297411909050920212223159196667475834002067976172577175304287253184270304487691213533786276639916495119066337220808779429544125777346116999108270629488793130700310112420862160626269855003906339666890439536229099057847228856958152260951925794416718092413163340123690164871119950850141238452844788530237470987733708965398515212908918457016229260624946383261351175617980355594333789835448868289229280363474079597317587163434722147873218500699562420939767468855730864809216245738515550063137058871470759674795829215549093002141918745162111814422706977283760041842163181138652749855681091714875654538450226894953927898326898489264088535985505036474126123229695754071643296968071957844425751184092944773201343836964625534501616692169681894520360735809639466470284260560404729069615721913987568853072469813193711461794537094928796069043887992161152069437696111256094183292803345251456572347199619557931431018555997274396772273624632473105349516588479559833697389463954909298957223775842480098803308307673640261674061186621796782318856833937273698528203673738571523762095253796884177268358448581199106645737922335639893405437539144873958538958962987920980125917164567649338523972677329787444611597975766040809117715955882794928949124204467691245662955255385251255310297465586460820583994062769938914377697899461907098823150313887130868664760619653875604163432524608691583006695660148806657043872540897807454121984135391044706137830399914363170333065191627921356731598185016600127162139178531205880700116101465525754903333987154387521890911955975665383637667996053552244410396835786117181601075662126138304435352182813704987380696783193229671333131538071221596875681023487956282988266191258027015638762909829354107503568439977520393360167726907576698698142644458485165262605600179949424732648559113425169099313593280883692480427616259639724954837301952649645889043202391314631269315485562198394216661382647374368613053182909712068028492619155379818230935222628948766034684107639317631776570959886049696764056178304860496655963190361293121055356110439612685393372596592134818139996100640997376658989992788997445585697438415942697988388612020266510077063718884461904647661264082327459950211162856663649011557445689202515457471319155622437375250973011673669192562126388538004236708856496273911645630591948562859264119327295224079250570251967567101753182019220649087738673820376943587809641296416060150360357824984896611293518059261175496143076502079471842807753538390564315656056387651871263205012201675366907343961924804164726120236753558147049713197353655082624585862711359023415319259366092282432304823342693070637306972011967058084356826983527852736830164852389986289905922048124176773946636523254628043905333654252683074834710049644445577840981654123387806807532329919347084408428732963435231803363694898243581556030924154568462462066633966218224195222562858415070730842391017442753213671246852678462583100525990007359255396166011217221512832401101399593995317117968740289945749457809385144940778407686025503107719530115760884777115144634930686645420527525270806024083428120530924376655161380149841108034006044710723912331688445418308753405591654736915884028724413269738031065953550355630000916548088784729080068777866578674920006597972834052619166115011130806382273174205280647037662370795912609912160500207152207013321036837632549618855046733633506661346434566094016427777618683598226396958595501595701120394166953495450481244983340641039539423100724021625925853285767368235382845327317896993144537888196068893321040834520991742168189718087016341628582447700006300250131203274555738507407843112320966018089670773448285234747752230343688638961810913162232911718902174003760150254260980058346405747863883745285146391052059732800937037023670773539009552576027754122801356721142454263537881866014568637194238009943098090018431747937521591939656377829710848173544167742651980318270639871612111931459188904790836906353514128974784198245746217744962225165389989926938541906318172878902478948068874973657509370872124703808647706237183157339798637352158218913411144892118454263230126116913744480552135048308746258663477523238962674582672262087538210986895696905462705311312695449853391218108685563181623142297374251604885744531696906060951636657575282146632538964963757875403580154855391513619489397631308957112820636752169795164518085958517892150388802102441701584678717829976890164230522097219996592363095941097333888937911939816946261628394404716556701621731974865387358607225382796594084229421801686825250949364220623488368311554705035414567919489860286178077596308928436307397906280602532201297676515854358115466271724880360338107239306134556198055552071938633411616017798407977663176116093142137304983586463813060656769429156904574349415416432552118778800564546576251156273845274125301039516538830988482228238565078181259232450941332923363160277357457919364925107168169404058104269061629197704780304444604812672217264319151303166737515789718449493576984264276493323025230506541372816414221911899398900007151225584962310074540173178708916535089192583907225836392149025580777440212404051001954032107578561545053972606990524750997739676019814135080841713401627914832076899124047872530638326913872605301390513372404904145381374145316776080280910175199298771500472841819612475171476840581449242568068903721406734398629501081562733898324385021208849201273694796125105341381243929373306489052497365528924682318697426832243201943288786867814200950648719311090326793835324013489172479732974390339901701853312491676704519228652843820025494502147338506906171388099486054527273254533824682745463034693051206445988675422538694396979709591985898618854440558083925178993085631722683497491991893672416599028442084408819429427578425520018614479218485662965179799458272161892137228561015928362114734862131050279539110105747048171230877283127170152818981356775560947196293079773973781143103503771398160875133978061059832184936692912652692452142074229455515975651800098283610638958525610649600688739486337847995007979719660502465219598009915582420443995713610391008256666913543304120980885392530904837933280806259240558378459454992129396979753743109027863192373479873405654835318247464372598334461774289076912002551709957520401388555883498225176304139229873013844069294695618277769474540247349836124461920539478688099091751649019640723289514619320759340889517378176272143609287027680588541962156252871345495705520723591080023203713194805636448685341010645932049838189205750705496791157383700885117157 - 4.829293529962674182839587969860243942025429958065079770987574853641449766461282184188092456260415557477430691914413682208013127674907587518725345189605722118417576095350209245847464843800031948407221148363323926926272223218190850851071416466481425415187720500265214368241126279401054855992652860956107654640671197839977828877599065358626110445138082491968470629030801030083418967515215315940136892276495508774967894250626934327661979654384758911282470977340654630880250285215980501137481575824015949500631001255194757962581270379331229736503089754696372893090384035424837255317535909600581916490414356689122452829732651150768174318995623270652762360063698209822068156865402948350378163929675263986686596794853840963897496332432698596969432860671188265200158701552160662483639988677794396432765670415329438050822806973953422523143290069241660078907679371213036375094901306791857495856834525537847623440828272434326557626259210103485467040836092350778729835151331817564803766078221786685943671106541481271452352953949731805035891963301337487599212013278052945643564451308637958588186292659614084866748811782373795345064650244052392904205712284563566127863975768167132957893776337220631154983082343915489548386559903664422064667553967689917729959621978027395057302550366375146002791201556364336086111134974960818642347863646886780061229903836877457168938609160138689889448350003420556976672255679044954800309125623564575701595884040539382198572400766160202658283654792481791341629013317353449042749120254354896163793383201954442286026318605572214153657414450965203769824353781100804529059286292074604505312719170450174871160483797985356141835542847641858840204661323450795170520126603745350027339313740530209070930356866126203991603432877605634413975207549710426692030321707002494156975219937889998854084990774947663023691698241896002232065351747562158061104460340082937832474345147725426658041294987592727812431840188053655297639244477417902699557627441128982056501898872011668392268950359502730262313158592913952869949156256057282429967176490401598027804142964173396352159781140195712363822565524959582833881969422529369351734526109524334038746127848277097973359044510350388684798632660042141796134769562365900490669751843758534068395894854341229632810261136295287157458787782107752212477978216327634343082422071384298368957509409865752210951370001638673238761748623465046128962213408214684928258313046795897597861617869558024538264345457159785009683014442339851761530855784359340052837838984086911985537851739650082631260691992795875495288336434243753297375419601138422607559287718719702303728162897406650929502456925827008403178953527141545571164965407796990952230880298712264014968672497286071924070844128959067491719244207995156858745896662333826439504766394850621663990890970312058272050753770130494677562575575340201142874580169465896194767358188864672762931127540477801114263990022344377047774711192805531621004543607087307577570872819442185389449417056020827671642566014558415646362815074316081528433623968060026009919341576133476215772950031023669785678642189905191610741081899587310116141644337401092692667041291891060976669603812925094556078441033343075947697893900638095421729876945656916895603393589071658431088887625342189711866454417625674131388112035841170545321159499637916085401920829112711425056321046047013169461905307794649986811302528096547704168112056857750294827283342650608828686232039386190968592425254690978145484036737677264140557789337186914134598304707378173687778739959717638956554642214917806572067854253551279273716351155877460260735662870783813051584871134611756370598316842745608391896626553499261782667302263456881411448950781403449378505436366358389438711870923167946154187167816551422982652656957949785124164741497352245997988122945688979422872503251096478194803474106327362150202851909415088260225757488599011617221053914961801329396392996385654821438038116712619442799135188165050659076861030925423740403632485627951374611762234084019712899109310861828537867407572204567821493502340079018045684386656117099253745607259225058333301598386879027605150470533882519304809977723217483737555187755448618859357484944945929164428643263581113964495494709000043920831191608560305773703474590757789083952286625487281176543331940314975959127426875114966640375165644185841401554649423274550458486261861741363992664171517385292373857180060018893067392993763371400766018561416348284648466021702484604636065318523309298016969512447086945190706416699661485026000757664843395525063811513960548728524964475808301199729720315661879870171811863778092601163245034889544726754250790018274158706843520557103591085538388097112072525471367179831515969815407893096907440444366246740500983859270968948710665789862988657716913454637338555417466824224153146056590352316860721819252618088255178600700677535069418542369612497674528182187881651173400589178530180343207117176316763367528090377690962205042457559163098473011988635905223385702115192754537582540443069622344543878986029134967312038044805698340451633996125490132864935626094383705541461698942527266475558413300728731041166448071312256785330499654678018606075906732557662907356486683257963263001725487603268007568599636602337991851943867420505559348571128328701693794912310124871889456217159053759471585784319293409753376971947900149153413231307445289676636363981939821741565154764289716564576512746669627288059741321322489883230769347029297481355109792662671069252226557558754801260327204145612527061296572769646708707367100669914030615803415625364844747060765561343777388140417287206591476393952147001309939534762993521162900912299230461522096164019540752815528231310955393335832362158843615867035633533277908405206846551067633325419497963259912381523882424328855769163012921386209692869882309709966946810218950571256022813655470896153595576703649689490689606306178722691991708465823577189946177512624437935573031112939040070368754359530313843892655494576073784619947814979106595095902277739465923540630885515767331250011608091974312199299585175824680647148876890622042837111289372022043700075615209533946260338053416984116644260827880660475094867255837964340921684571964536015800266466915489164045740734791861014427666979381460801524695177251604347422754226533512874807133032536284470280637156375974211724411520949139857485703717080445993283133039408805850294619866171714058133700146985835878669475903259927291849637798228029654902768812499752507248181236444452994191729648143690446403589504633533352150966256915897477204018239276076878764233644616135201052709785728838710336149583681282638482153896724024826229011138716177164070527749578929727774918950179116227458662222562748398793104252148272090082287241678328611826775111072858708529354953926726268733129771798041054637807193487757981533933768305898470710938661685793627204818660886056510496850026319116130224692337234993713790433888890325584138379393175275259824100378430362973557208003351830961202210956284459533847970697307064567327713133757262677002242378714493630688707331116476802830077499758293915824204184362757288163236146937801866546219988383423982574869348008013432116310913765209582662575971351518129033015445738953686055862064930290022048742253365889119040752886595746681610955641771300407823681656940575474840995143782382474872239829487120112139203951486363324165642189452915719911930914337576603011017026605134180650363428044436655329644171963307524761083830148265204918327766460718491905207633501532962583494635522140850824836699951153100692988098084357428200368709499810125390220434471118463031389522328333699558894983989193397181828967004096246123003681728522369040626814854114670616971252664417121994858228054399817225823192013483808612559281888772486556080335021525474454819252551624263648193404310289281150996046866690637101971217342390096415835876868969309162332362665459833774635811154140745974063903437943882560219868049755056431976946644328668705926172925689715699937752797181172388678256623199026975407320115619251103350728120444236093198209193560354923911853205955571966102853528923714109352973163450028948988573899183570100964273015603211405649696326577642885698973803591973844406184687529181705474597239578323600675404410728674745712813962490618226723370529679621053093074907068087982977764557575211774355372415534550735079195493407498444493848158131768044764478502719677634858567490285252363034790291247885614387041315474345519033804019851705509630045540815040714327059270326785409949912822073262673899328037766100293603112701311388996801323448582880936042606311274619616177557964027899885798919056104427455963035233076192560628022791441576708458113158515827321666775896843532591155103217624911296331153096056729517085939609859655935327719676396375857214608960737543977259411270433711688030072532381805926438692043245167321054903984047552778754346858624429007512819189228976119405062538956770057528914702192636160131974952564026800628258877563230768586439516021954894479635240640280374286603618986155851026975924983714523869887604149718444361861487295708065652123237658859315140415490518792664260036519895527233456671739154549889650758403327694016939253861423655929340063096614643753560546657333026902452840495422306926127143659065120611424205866388220839629158327658108820113954350412986874716205038339396166211946264705292502911843039448256051521421118713333898259589863856706597286148300858936949637310396091637220027001089163106158735176423430931193361787671867746453521935310375589370979544061821649652088431291091657677237420180860294330287714774644267247614766896813121158723074252310614184618259429263928396102780384024046721528442289450586886185624346873498074834821524394177722680196802235132340395844936647114383388494056870430978313791303290281270909513703844428667183887840858354714541013043753832312885174826109346573223451031094313047625771464162366981695236330535434697210838333074358098613880176424673178410055115316190650261568367244911597333438024589771162224367797042618444007455088816593560044345623841688070215007038622364629*I, 1.959575101563057608958642912144918422841048759234589364163368985556423086807934065506438919270446520103657297329567057497985848458273416335250090466153167104595413171363660303573214969649363758425932704601738259463717881895853156224752119227534070717567068198987317522337930477004037180806128711697231304069054203757512269340510269886723687775654670942808532998774263597558429417365288798665327791592902156509793958739634967723084715409058945505966501822607927752750650568306478003997416268594343308069755876420512327585424114266271352138272205749866119171338821024563266810012638059118486994462368515634012975780234337560763629539336095465628632155291766513862081087040527410489640570616289154374363258784745363830210013030086728216377669597881189635078955403277934447204817895245837377620605604382861982860198451152287812411244932728327491575190521267015489436506549440235622163007188533228456106641496194506019190718431152489065686978050903765539493815549318670699800288701192883758514905826739384914749910133006814447415713500036364361530849807367524558128942279131041614671329081623413104278787067433630411292916490632510266979180244646757422232172311104301651477528212437130393158527379319104559886859768302546564624614480870312987131266246799930424226557164771508536440946800256993158867140454144511283108599254434614081430204363104416479522966483417367051858072670818625500786937337444135426418375749901927649623864458140007424654657392113364010189268697123139605400781137389007950774059815183174340874784047523946685787476987805637097509472437893214022581703103055952115420868073520396047441460231198549607196172997536815032052250164935155577442936487499960891791375983896926523640228964225042106427269601020778109004973400506847308754702723259221283223281821272909804376011862460128905954421887178143700812733011026328665207439554886684095536613525311272946165720025937618743764309306965862430868801987849865247723774133879793161558254425792372808130516866801809912853529557656846944259746349392288626177031521455813738493919434380675001619559431070108656922313586320468759128548811919186029814160674899592554102375351898647311202585759643124383094732795028709000514795693192043909990489684296792047356392133292349461498626795265743148251868255864963625646682940245143500221624311167182043052498604973326130154385780355319132282057563103134482784496073728151174375238151490819598208651926318351911005357621457897056741127289874807175539492375178203997734504579698390414216120547864150184017585081391972712547181049157603339647918802509543699308123924383817319550594003834403998400984350376828728466703715972965780675131850863594107077089756719501102242272364289291105828708372731039713265398909486114423091324490958333329214560256032490903421792069406347781458863289655124973973559392432763517286757597620364947445810214900706381060509822957455195457770525606165788567042852053331974523226456879059534019557424842540787870457588665324780876212632231759944735376913074139955566590636840106225379172794016208595377796234832777737407380847734233413162485621380578203309935804231867786977773471701619853154061594260958173864889530252476143465795623977434799243201676539323434792889889945295369421756999538088849468010673724670007792311806040798555609478914392934363549137244748084695494204733245749471039588121340711352413130781949404013730026645714342015162313664876534831683764042524982195259339594811201435315889375840373105349761917642542237108209540800572980203766706019029940776679968967068732115885160654777217530608047227796661425385351256064608802813605968312631193396355986631800898034363987419337496995445689483264432138833926144198334166258965893291908348396707920139325670627944968981328549905062165728231006625232859708828939897404955890106884750921249821484455186634763821064038648273134483042563773149891709046913430259704773942183359282026947621439287275621759355368522376022154601348172265125099221946788446236416130954125208062311857207149161162856675266622712183769842975242852455505206832814587048555884195238401882546154045595077946036212543390723380395772409150619985513624373220407384925156551279066785384039577475793096796400451200561327321452075084251784997159463683610017499392837910222936475622970742501025449388910163862773922906482381268119986553524875254744090347987910265709483828432153005745933594734636022148071194279592642645677972864665023852330508528809449977749350263141843174651895819898225601596310054024082665225015366907091823371349803951676252933516989665262851400067159806078009740331344886930834080628527397039195166635467650411143820947826488710290593366166147030301854865740878332316046312358601529103043253304059761919594685177769107847523800408505048012226284314571931567514159818225105596262417909281322628136827491263462699494513728022917708342295314922351089763792049767410910158171447377029407401534119426916227735465907112069905007126130335436317662562648771640833562551553216774846666990723324308291819304333181146599529662047517600660495841512567569081516360169664809939395311471026413684461198659550635666408771360195424267404793771691253479834373930616259558787425389804233106878936705981696824633827396538539503803611906868251833270608706799940793197368860801791616702891730122643924755692284360736927047321166322349246313730178479255537005787705657058537554558994084840427707514758005514094757449099992817860990392600805326398847144748867513337395933429312615030373428441143799863896449583751049602715738000291813652675483262604772194834898973647264717055711788771087268092155588788498783001997383582067891319296764302616903730716727366353119979733357853217125220030097317426807986340120892109448097683147835899407579649596954523444734919551566246106044305621107313730809138870332665881331307204880792724081051208839510189001942496757309272620975630353379471696967869431174005238132713943501540451906315078293160410953919665956201316873109726602172650936439816904870559496725269926829394136371507408968754865952233988788330153511609096623473822237935102218517505700592357687670443180998077669492345439020691266706147356437834863379326247333179232059050277434013633235499270404859334925210071018984268975669830938147030194532246496100399379142904031623680129088212433510008463291396856263254485433366087412219501657552984507921773560263369977166360777315413414175548687583386978582228937708058412038653813999648969773496174818915586574746687187511859929469138187540663449512642027542167968293621572366867251064052195348284931934131187041795056807571525952033650344985277665805651599875950898908016166512755241868569576206435240130454877329657874978037759280585097952409620350363203096482508729424845268833345135085848169969058781649245858540562831602715672347494679696308669195449944646130147008951433486464373337114235107690914871037484461748831029108799410502139367683152938952162304335934584047725870042020854111904714596686572474105155241289404605784896314191122593388868158198363563262999529444521676809160261313936985747939332927474158576433345883894793472890690570475469842709171038115532718399276697469279614908041655020650963704158143013059811649651803104760070136866481933734572343279599553581764048888853878807385727750878723739123311301432954409227720523770555546959914262213810064175417466636097552346296183310984675658235461496052752959745078109397122329374549092105066560801939971999828309374993542400859837880752825937991971017546557190091930061272277817694226478726846751673748612138937696107524638524432430116736813510581336769565776520811201936416525487931979560351054204360140470111867433965157232804375174846738831648754990231848182879034639347525388302673542206194215834491189956206530298808906238350648623554657200724360548487388047579773026117268113603228985953500130102517648113966533878633118252095527778137680140468348228922189142396158462458398425608002143010057613297832833051012614431998566270562228503242707161650519596278364979455341871371483476030603076814458057388949365651571592598941858411022942087773752923996236616952150068243757375111822562130252399066510374102689761197892920904921436925934079169588981093000055699623595579537646050708166581059321401749656246673832148188161715057723469372971862608818837944966363356522863909672335440085600576563872769493442442488343460647355547212035368988408017645600762885864715234451473540107548480453944130362812266614652172841752813175900388027692809749343252256283747774027552213495503283870357474998423518340399536990151258931564441074271827061931246819359708509387120239925073433581785690936138993929506445899114919874148124497655559675624305079699387273186313459224855469622769071188630242509507849560635546327036097043538571000768758895201076689576317231312159258793166777421183371990230771813832916067766026036317984270904767678771511080122308373150241360176198504029926484258480764704215023988361153251769338426812655195038837289926037911518859400805285799933262614678335832580795456903356118965125911393586750884389832813070895659363029056067353608788150555774362452897255229405772576996201460379974950779197879032227959058382705261170721290830708395233648283731926724413693548719089251954742823259952504910616032983491193247458234083498462951178118414651669900980411811874171685383120007403809236133963290984414626005434814932796599610995446316958361726395706078493404717602052013523553161470746724345965322661230273070453807851081388976561196737095193453950979642279833569098724359377450163891405216753338312091631248686946779661981355156600465526122681328567928256865501441213073840463803452165347323715965522695008606880382244052782682794309103832269875496970303913579293195495310710583951894500937414244683033541120231033272655693036324750922861467521784638002357674621570839096155549152523527899407148463636215649618447101878731125873925714391109590273926396855263640491511924247046035879742689313399978666532451686844438036646950224347936447398348457300412028560026452769715201555790486031151496992383211987889454143466822575588758696284129 + 4.500087494228157116045268137546759756971164377666368964591387614128082970004787131370604214032211145573489306347860612394548660277694335534909555140644346532040615701809239898271184693929096431924442388102896656764896132794365669081150646379369117475515786290977818459265804002659189510594332893387004686105867344754109402379510820448494844163952214224758974950130440708575961209375887302078463088532258113865549721861400899696382571860533956193792002547640778889878670523748668897526657772531097770500615496644108081651785316502815375410927664956640082516058268523522028157735407292548305540704090422926946596897042190896309456848883256612226377676482064527617042646566302219198654701704455145116571142104288596508955762255905135220139928901187401549817937439470561860294670744062062650595190531586587477719807211016464565244493703526141998025581136412520916979697793508370492978084785725019598590992762192057159505996957117537203395883985355950909116596575181120603756421298985252819154449968345466278721581111144129619508355876462301148295689850964644179719575466047586135424796967272731096100846762794103579545838412716635231256010508801988329879527775009832598608154778611181900461046642560872173496590159249760244123679326026148126526599544087119543320243837953345609960569250174547060248762915080354442147645184651146572792284719544413002493311774433247532063303636334175737884021179934046957126604311161422058047715928716747531571484452502764507997994680264542307130903709767312160113128535661832037006696352314936537270698313753219438347462679488411678154409826329619996993758708251704081450748597967659876370141803545147914246055360544173140990435934848028791335644363582373586952291303000112561723550794479376551645208918109987563847807584274677349464394998406570118466265295307568511991571964243918986047328695132420732916121338087012823785865277037225904011644367218260474439170312672576336777320949700106570884306371702334644957909318424881808308110988958024251800300790435080911048653067718250096911228179312869423886098124118950238525710858076249015612388956445784519129528849467301493455313947801395750574770517415655699104850279531599700163023115528307878204922129040901425334637742821399496140266281589867736532247399254767553353827810538322202125963522543638875045778960187117798448658282723011801031078044059500808156179678904597994801602027881450616487775473469915794865518741810313900804081792510273692999471771843214217570325330070837413315008913093534729935368880748393769662157080318560747161195729373358637914958960433291768546567957646180214154667790363249882805916713661563457188126724888550211788629702969561255522787421927685113032679661835533377579360660260228066962845129644272955225221133242985191962030258844866282648877650600528006855000182812026574966443767483217852542944449282738921644158922143054888918777235392815820719333890907441028482584629003324947737370182870843655698147125681537869167154986488661512379690167899439001083957516154098579877650374076694118597339318998763934073216202521638402357914924803572162279302441604302574099849879279029791054818744003915369349243264793594265033081640749876599527696035979329326168642247992518888121473309169203188927179622888491103485587643903485968218205355423874613395057201091509892219727264506083039752876804196605100737016724424065033295380209138274879460527630494500953187301068275273288070500239438474863682682331733632986385678803808860571130748315159110225601061057256909640645680545023356993708705550437925590211103547851836325497917243305420071494937627660202537135547897441210230148952878092804652713946069596005010981392155295535216778230906980646476002839199648114870234361267271877129035009918633701972720338018146912173864989873407297974322887621182590147167776062970658479850404748962667126772226242685977145326181180354864619429239943586233814636224783250096101749393262421087486045822608359690987443514866015503523468495688258765507415876941616852244177411837820115488963770330702987918408907493069602176895236269622276394559887603769405058123535044486527683443972670323577176440443040798283412151668231774790352720586456687163517269898878756587543165511544690540428751219599975399141576529686419652729044006404171335212491966506992297315608052858927981445739494217474865183452269708255778117579286082655666780408583278058536413144765270223850731550753544629804433581747160465233937665569452255397707223244289234237357714053883674674027695819700503615377680991509315010322767010045090363533394533609143978051488379599097037694230850548557557575993583550963316339212850812507591895897592408079024308949641689801181719687161600897209828232183309129426124768090084432449812197340275930998859628687983884825336712503534781913188185923741601401213593020069886244472881373969083271793433177088014289313935529064749558414167812806687866101259356814669813924070998207737037370904285035291067771538334909800371819727156118960935434065476266179180998599046307261499830815030654665716805445301670381190340068925046926463961605342460037262213142293029331125364942661869220001511673936890667622823419405488705666690398500401149570567881078169357469954037157600514094445191359524878742824056574533033480702555877675928535510409487150709088905114026623459948428905093141265529169468067130714300991415383266396141517884318358181225384961624884357070479841323690698476935170674622498197360887803837225209612305270826741267913694407892992952970651210494248947357088822581861396128047776225890669192656843395082363743567401780718961378945414954219874947426592637290095228687648387023488059947607505823399740296899646332265097858850821109833343762908287268399689247130380808826338777399448378791062848789763212124701859821960172300538474795854466488468966390540027534014319908083347216810224155364289077614767412291306757879856281856712792167415408057731179930501971581651552914310831619715965978773502483126153820453643646041004832002313503470259027360295374553311013423360902992376200614358868838460415823494546828213853419769369398463410021947996255902711625725558672776691326566456972237343633574531067026494565634998566998993279824160973980241440364755018295059362066060286016896438042186953804105731668779979044327394297581440562256636692175613790992639259394069250160883502688762796507429888871894485959976920214620011138118219553014553956870622189508144575831916832126699163426314146209024119618118396142698310662785809316956492926792913373384200685182962699656713161884092286539525760124700231129619456350177062482730221450113694450220214401194380491070903784590025085408951855987989036397103411687807473970470875015547071731819383129024908367037291297211218471877749414181299822566451870770510307542903565153965905411468728727433426664325294023377155091595568266590280343598999816027279884426984040289094665072902864498828537953658864548761720107407019812675793051118839697469711216868714161728949863149679330180542141927940607727154874809313286624282333514285111665988464943361402113737756190920486061587242856661806841577222947328578934808770869775690604882506627703630596809125924466607829787172487597537072597515451884578111862424761133899535166533203601838488934635259446613265765629614300677239345782945848627673271584643302526299715664533071793130443020770796131251898525468146944108953477854395710109120932927081244810874022413500306228922930696176143245211261552196202843315323510256430154452555359541838361190528419405469149781856990810647486832281614149824253717545751381276889011286388498174211103774269495580604525537191098575321012323560648563188016501137739572298888134627726824083153985524593616572167082308160484337326422256278688981741206753947848404085743514894712996987234191228494286322702865429990643766808071309327111956491861254466853451338588703729147012518258898224326667724079627329524376187271549536250928000583439941836706268132801391049096744308356618993812292646412666954872197521337202091304358244221232426032028395725865072322664612035051852057667297386351632909676039861361925590696379208150628172421815377802002770976041595277132540655115173542210835490698295989204042208759205784681326794200930485451973637372348167408809811544067756686988080804051606655572661751313212318562417305249297669407880922859246485387641598288922864757813298908814929942087721950174862356244909687118203646807389631856664341508726224505236639205663069027780994705846114325719683723896492218977259603999889256272969150078401669963525396421142768345169181790973716228305381967958975463545476999830584110927142930807437772464092989175445494778991717320961570500240567113296821223768982436598815759103513179283137068193390627611866361025453102543810210699810039055018334851609229191771850744537416120112985030202497735668001982601021483587982796705737801732208631100245970820843931453325681808621806661272177593152960139478677543738924326046053242027718597647158021680395858214699763175609695374483758801287230147679539263516109180606165075875510536733351887431485047207843697464353153825237883150251439031936959808162453939654594024653008652647646925306697309695673000312810804513166818843265114577342863035228041718182538211419527831783646229898607021490127079294114621685010002122177463567737972408692991006893221552831176610626565921489671919163540420013228066779567193213734178186170854735195648324685787274718312011732903607440120281438689186678903902643817484127910017681200425509347163632542436070441069201097595370645158784883521315133981889227382780721369784050065159934328327876482515528358466987496478636704974363897435136000665860868416685878997791274920347670489618368402425740686894135299930514907444880069435480559884123032682314468575600862156597688690570281419151845193482349907691334362824114450664373190618871231278348077934864080226788003572166099645375638537624557134453102126241333606933907818982181363328779497756933019743100593904106455451421253873428197063812370366881730018916285412746644050310688995707969789099477675344351069677387914095877453330742153872412046913625*I, 3.686128119097356059668369722677821574932129001386439890042648944152813542164019355895461433444280559019602352798263541332430521024166343897624310079017060109540159592772468040553272814942828879905578672912324998810322865956111897332071958929246102492951708405164112918342200812548733910962944978450571762549864303136660071851888437322365306667831919221829019497908768739152895966374246247542805448235699285684447234743093808518755865919639339624286514311337850122721075750332153553481672416162381570643550904827042228292177232095711790000706777987142719368436731613598596353650939017905752881536552195758272659619514472630376185074891690947990615302913530403829321493447898521689778309328605543655754663652616724899743342795207687704099288828315780851967057325071129161597693516109263369626392415484450954157660993543717882210340405260687091955144333517794644822126494951216730383051227624147962542171460066822005486640623405981806843165479211957826527882730346418216503129427360331369717895381711551638898282562770500242694930190672829782059445833841583738450596673173260826150637131318519212571753177218108264714164558250698298893760380761122003304598437924801913316424113166862776377651290698247140420620346605302560409496120405027440202828365416184389554227478912496184647076830048344863520202704059594425005037680339722138068229647269042651785423847327750340753794568977235280219309257697815915953184660844483065491039670855274135395992673568102521542964449916311359737598557509067300816070959189641386492542946916624383559976621393335870299272947947163832322061925611696068680945589131415200694429847508359628566766903388299134083518746544634254656414563162464729900998122843297128449453778429492136945100869073304823836966928385199233638507741384027061480673468498676194247253307997194939384465916960178877120664405152726340736747178691352537331024843597936177407419278593281221466377162312267063620323932046872765429748690557200176066801264109398302884348620452287386795451405258182834640803562700672944786760123374853914936612914714343119034283485838466947388322212115538699839715930158521837058723702813682505117787894834923256601601449725896081537198163622103038728897621806307345810202154977894231267232557869962233073610303890184337163500479502306985815103398978191602435794146696237646160617911632978319161055924107363153434447392757650807058539787147969674509633036485329685728313421229754207744593838358912505335677520819089306528378848591317273726255160885622529860126112287384007138768042771304409713133119095847564833677383494052483717451183444247938673082871013015174757619623455387209408282881615573189707739619820169574829139917424630682084010042181427378305099941645681280332883449071446972188948221286689314793641346061508922540296424239115054310386265467710147372875811341553279257269818852261267302869985107707026559253456002018720682702932122540463284441274732511368578667630558709050524349257584848962681175004061657045702131937159949160700316060536317277244666420145766471443161251113608245909625724750010539106568062659219671072810336184659197550176215496944002796601285095082865933027663099452012656380421126524136524701756066064641279747073360848066737302755873844882483243336187632733159893562186633414104402868412781316647363450840563816797303035284192585051416157463846866291815287128434683118355238843766418546799582671912176483860821643569011634405282291264258993162062039514413167704350108898733844658573897565451937472389037461733229100883209277941605220556880580727952613322042022372653559012038532485497522627628207629073863533609982186889524113139797520685758149583341672017162902097651072530493238878626542106171305925952960536973928256467494497605273236438234160980991560253037178946633999901399333794947504585263198733493904004002246056814650974628649174823116403280299338207420803073818451005105296050364339739169207765924112524914504288617904209865155896998819062582354355770644296582123117282439887675011205071969981802066743283309419873247656601588368730267457120202413753062733637923761800333158291196742704523025129803723325943238477589854785682431052308884535874403277292700473355093771365710392260894280851459203947859370025738269223818440312488227010758389001992605919319657184008988598111102165208001955793547435315098868004865017695260449745996730377451243823323098655992180024471347966859169281807109737306937098401591762866578345500669749977866412182181499666661271964276393867591586600916732033905568238567344378637585454503478006953001632048772967307831344959581068441470113627108902383216589366279953120512438142626177290081687869833166761242740376396687823088282809370884247351902436126670562402314096573935780465135196507129335874947744869373988736598983884682757458625001429608102492663072281092267803624625420143942723023202071483998241416649285761401886797672416164988985584759892626455500773288140569042949810471864848916632693646353993389790562339366940581359189570080940657824807795008682097100381046614740301566048299158082509933026527565920897801111928056827362789775199888408264968393431248129476321472530075626793651449110506210251786021975953098573798925729144480204521043615426666637297095856416678675226007646250387182132688298131504427004094900367874352064863092151631168496236677753279669083619064458370579935337065860328176321628879796658415477473415858680113144258199393335008732374670955739484011873103228731716936375413031481584432429668806025070345817072302972509552520792967964054753378059645135186862740099049115688662230000801934642592509336782630565291513510212446978598965426198216751997623885889572096465989529922630094607275957715762783923087293763625201802926982683332093750387509082826637004062517770186750176169722410666838485230599910420810277034502352319011300462587542080130728555515209755368925841299904047312998906478967014338704774967293874686549721962698063557389999000619524697383928255026827137609512298197879670755943263537812820997248993812418896871159159488244365444443995263837349331221161711265636746440173451024704496681336274550277593931396639862644233306750941910604072732910804690690018797671636412182324255428073228071897638485665483900966702399859550444761549612527625930990042018356242246697699533197237255824940605987312770576732238328635539085863291003277877514427409936806478822658827575711764865432713191151102534405311720859680119815336610177884603087723975419637928700296745044417124166460686777306102559202091684565254808867800799677845487172226359202513522918762622706847226301926490974390886313628733147206175305918074947251164144456451410241622579561286269384405612329980583946017868175037290067577795527174539323142858493417006358231093167278260909234606457661075996326721392945372419187196022136142241852611015037574474093569665596920543175345897019008882988518173443256894465731436248520240866704124103061202587082938218094263871103079590593238355019434758342674953775771513726339890774322197032568841366064336217622850122661167587660725716702000841328855761018424853800670189765356111333481413721583578684064333524647476482499794059819822073816177860242973691842666244695184343398606955485893575412485493670445054672321079113354230807642157715880409009535749065655664233601872148926683209194435771504415308875901201900820298342032199593821575831736387351002243185320324604493199243157844159326372969646178321824003925371196671328571139046497661149133202058769603777299470217391349759594993152436514058981585818131440479940416387339921074955945973071906797487817283876723287074380374785180352606892660890444080892971718212312350783755915801886904335397870113960065315436259504908885558825286389310228954263375003468662797537471074275787846424850258849588285400053514657856557602037574939354125066025317527518623369025777306061224090238904596183258596092590647951298387904550433646491492899815233524334763236150136815324624760235585073454878665893444261136530196461907324668554500525725902110593746041252894064006088533485106530919708503795270734784643583779523397552538793012453315204780992165947966678604511898204872105068820510053608562770074374311729491220500655355216558861365625189080026407134075729898994968439775672110013948184159558377031023035045316635334628999013125544131516727204583463444789664445981658718665064628404874676299615508112475738016587131205035285874078096100833988911643092962908495806360254867141624486183708849846916356422230096884641608627757077383036235756286002131698745410378155355310165885397859743025617253544291292167233940958910381353938355695684408941689715959713883961741511903081492661748762638470546883903645107894151264435991270959835252194351076552663492170825621830744025196202874683038811188893929419658659469985082820692016918923448391194402290057983749630080006483881676546922136473948133333194576831621106553066164634446140212553084369245721768550209492534186460362242869641050926158457893658380082944956530935883140826194415941422568511684201572919913419955510890952650804516774442876810005154289313061943773626756759370901318502295901570777427720450208610427245663903550862137822652719274522381306041581755496310716519201943585432977914445480743704507145603730505026595347521042941983712572194054952708150959373837449368379758935758634497587651617201785968840963299260475379824587454810335778998547532204346672899788070625837179044123525485375756101764416443900556569972560604752343743882042989884052920947947824719955669060683665767623777267906746774433168371937655540673098746594175428549406890128513912370508975363863342850910151070220127438581492531333579382280483615258535656506871281386216187448579923312818194808223381630587753129292192304117759782343822615528562700716536592112246680839378802826440856289871966664691211523010900858583587900411344700469656514609588393316990541806589626381401858101143731950757280077605757154754720147480385535401176352263027168730777830741190482656301732442582485689620307185245405750388773289372780705873205809747650051528051322561215360333718470928201098893102357942120612425266368 + 3.240861231829328043439346752671504275760803862085336585500711315073747163518380480350065972761503102126987635180748072303464665101298822777717553700488694244400609438961375880429930426510957441946310966724146291018304740272971061614188073344332112507200828837869678330039833973032680327171041278037836355486667194355510400034634130837385901670027747990425020578626091082963299056913151772298184088196316529106705679251424522556856806680588262399054369379369687622143466360643399347813528122875680190848293702821675940761688838469998920642179018902657040153806800678274846709685284337071644095391388851083921744891632080014135359122851975457659000317989489444711488912597129010141596069462928740653577628794639851860930521982359888338716393972450113005600145547818871353719343375824509227469729656822632162615136324627374388449052176328733373291464434911893763865184089396117242048442680593373111519505994060234693967227543939644316132766784116347258856049764689175026885756932451882181913968225659011583597560820010444413839462877952820319629569648042518552368820644126774690711806355508208139317288157537547943617836588798317443533493751812553611058464270715481444518147630105779520208654898465261201315449237069099779493279388640425379980882917632947886479144244597021654236156567572087236608606351023821139937511421127964329390867293739107137442727918492811995332714960743347136281900669260862485235486829059618267833206407990666471985387862368112714059377399747019304147513728401120078629665363318642571542472237048617639497504392907272456091628229944954300907084664088424468970981747055388370778553835040976660967109386120821391203037355308791437266218025563454215024603875876556081282864839574317267832544686704985168633648934116086706208263343720211753975870797904787425397081112916569623098250974175124548452182717308998888512856237057822442018888733187034297820294161088969164610005145923902510961473376211535386350927523363498333213432332713433519443401762689457223119214992656468125882629531431290106310590172506216690376145786466972014373718171227841143061323176910873430146371088624256190688629457756968620869995171883981667038799014248752734771388261165696871380619830601320917454765696670057853896981353478071399516251451440817807250223834403857388743247681683154353526514073547309652165108649616976500582140492832351241748146803993372712838033166159514921386836317652987094243065951513411005988384002213919907263371706268918941974584900613721850623820404737671526269086698791486186093694385746385599722429660442348787850203028161520033543390802546142829173629931627750176095144354793807552278743205295552602529031254499621414314052105777925478254366625263179848346233526246805653934254691157757035282313812106957196147363922182108638046251649881083351959468100350918517079043661525258784616856843180757302933076578975116235148659393214747651250347011286126413962644103110690176473589504808597224772465483657811115650324836443062092419280912739453527768837187270710241574691208529101022678967132008801175061616700852071781796101204151308830114453821343437237678508648129781652928253213099040417476807332535149226188656163683440865104458567906716818296525367294801316193142836847870897075380564458281765399523558470445005368321225714502162418946183190816440019417760940880116473758458601534726090195015035238045283740095145736248086165201607027547198564461019339403060545854583232016267184830297255823380347864217012178231472589301085059311290356719438756566880037461379424766225356229085587949306963310486393912394381323435611969577467134889777791622936161949766485201320815560112654277066397892163131990997381839334852591971126042138461025017130878018813014237770622864873928048197833588248356100894365066895304478849891253493822520098269321961214504389011222168455034046957611991387711789349922181611011184372900630121606482524768999082061425762634966707267241704641119839208600455162114626128508135014838154829676757513362041893854516704086165220458827080363185069625427706466310877120926889624627201047884986634810426960882291159179396237990801322555837545426619896952631470250201316678943312269301510538880674201619866385042075585696179527811247873377153169673908035758756823509364229297391889238650353818506665619775889919447251441017788063347645807508040307977137284676779502537481686435168569982080473678547293057827758375529624292118627649147452441339218135386201812472843810323115320935297311492691317712493799445425208319432233217531705357989362534842968985566395527809117615134582296938610869183578532462583652612162388065322423275411151651281572898499330271144275707472478317454901283290871182970330957544270744210443110630412811774363577678250379047972219296203397627577302619524745040042976911316863913057016870610245819169628546750918704488082439947249888558715160043475247331392714185092022559610853313065475300155252439274649653119928470213245999008949239612622274130394211123646721507346188881144523408594732372343364348173892124668256943753589539902313853717436238309656763481646456862536919139874493327184335407433826394855423425437524255771309654604864943721120421761815552095630576881361317026207807330109690006060287711365509423684777740042875920114701207231691550754046301551191603794489096797199246329321903916588379217408098673171829414310889527004224280005407920861397979678219180329762900963572729537264284123926725274034737905893395562210109648362789555200627761527253548516207603201107561003782218685370842771082275804298236870211130229377534996938064765231846171212415364871119897833547248332717474736048250007781148304397232596771199265049140600354319283089432320230493482671237751887211703437705308081342661873632293919712607618625436269954349960720873076534267049715741624425333103906752955880687791220460152887425722048166104065268604041628923012034365884723617169458129974643289432474845379658436400221944486659804531288422371295754231075849854967825076057609527309594126707368492757804916900994965745425458126741919857631747766475590752205054952038620922120687365264868430654244402823018338122608916305896742301573988579220020951468516993895911735765999404205969703209523086863561852092993264382229889223013821618548484222381994114653352663179084977481742288364226639922932264920840591402315703577969464704231883563152101811038674975346172827049673191113216631570528498604150292945896185465353871034919365619522907230787752670156952933325005703301115800315232611965857413876812350094839002598608043692384454375336662379473696057315366519297067806270776644830353373180890571821931923371007032448223586296083440273814875713749145990639506954136670193031721795430315304006209672281135649782748569787837333084566419131556351346225371316197213484018744255454560334619944341597153976885202576779423165571920934482269286900625147125178898675253700114789559791670335767605873213823659334991338763680893388656965444721551351262745909139835906916024400836103043033941157865396170137054794152503137561646408871089056354753323733095774876818487096329757693137193858792624458013954938218663367945213975852727683695754531412593445414289063597685650614409445629074969099497413845822774143414417231338697385756395869222343872659986278563100787978828304229953007599694259494957781960508205146819882255914748130729070458588261948474972669647262516804317159451701841192908486858565917100797813637338798016874535567710482117455358156469536346496251259790513308895916602509413107874045669483901866673385940027695552661303464017462838907033398000434507301482663792589672148543953690539358696639280106107744467789181936307992800896994758888192666480251975490024012214673954173830909458735015146873017514991927011346305270585304332548304232793046055252891634393008052247078845505997809538047000482328283641109434891135021409377218099064314181757457735084549079266701098174729262471065956266376325065977574926504929382155391117903857326435761521181490341103750814905155308035261389627689085788858969951045165223911739927074066480103831152306910285915549707437179678154325801761354348907183497249855689198220590473828840276027357091768341937511440072648972145960716609709768280583856632281265644292717210535085671741867756210607606921933216066556837530910490437965367515042198257761090862332169129668437559086654358308380046773598988557979298244063249021222992118022216054626963570625575391799898699187364666932660703030588796464395676042166465513823443800616346096948481558615076218740587229747003776780484142843959222312710622259229294996355965996404311439620033890578323139962880045927848942588526673698224568918461470443571321349467418077568578763519639071266970181480612078181267009108490050036964659743755832789935252459108674336208466059326760776617893384911371999319043975102334573472634740531174274613732093321850967156049724689660304322847458243678176104232637667222941019476303764434448663486178219033042938889764587043232398327926063930171670500287553669332277711023002371211368474491974132756070900625647817435665946671890432501111615732045770901112674858921435184438304208378517459577517859438118392271135845331429565477042047762733913701760722562576390032815090083182380806645002277421977173349214391189006760332301569766953785543893968323733876768045711058812995460518990068045113777321338052503419529309405103545286571744224215185613123041398374221979445498623530564717827213540238564135757932049904501263240740157557534016088374247650215591064205211451769886972281270003124742668030665618581654774019407702904993874208759629369227393067437654171006674692018533451172064731476518987475864162927454923961375319380044330586529134757316807348955621151521243084450995264463093143774510306144078583219937049805561924765472550266191720030557535434954549844432596950778556350576034668307407623982129837541459021409882782926714917825427538994180606654937533030566142724958840925388678975894075082947006895307237585316692114565262781158969323489703798032131605085955786297097743223817119977335092331737578552014545450794373588535606235924952859939162151057784696461*I, 0.6144554474695879737099995188427576513450824522419746533889825539295043363247630592383116732033412544825705217539658167062148474053613075798412720837115222806456319683438235012714067081529353842163501680096307921737786118155242192634922079870687656498231325027911812044525298043141747443951670491327883428256971423957066906426076572448829286045702292701223111850667877376486558460650307337860942976446428985938206597692432650404452034197885804348192924611970403641945124006062316740751934568477511596891504609970878285646736035863743906120544335495648071206907773928934517580423005342507491288179797771486690432702640280291508794250583282947609860448008711473087342015016553102794235886825893035390672243482389861379628548756308494292621843574749745422723766309209364784667644040811223721702306497339376793149064765262284581327633184520755873811076431604554691601210648572410722946537459882376748014070106573195787030051263495310148145063748860389638751228244124320192931368518587881790129012127321146196705969107445875238145179464117112117395378963521159735110734483696400856512033409816890236931274750049755055460141752172111156322641897909828611232925363323773922209225892935804297129012462357686903786205504929815396802880361406430244526142748016588165921627054468578729428784208568733765897278922156623985432436074104214785593999427727424764125867269684500125561674857821924375408623347539386559430214246835493269182184416226928105877454339798099797314480643201552813747671320174047426417422751107035164525152150787375357348353807631507354080064701673747820759605914026877545902271892132378897849449895248075670284540456233172094260040243314560455320953579257241692933802065507226547769335109631669043527723862082203695670027307270508287044534829158275526521757159230359689541917376752350440465819468047701136170026210677242367242704397208600737041372783597535821180466735596091439438386330355765041618507417116900704068089305926623672744313079186463342476603742161944727731460956219616969842408641441836980859740201148840710023154889905023798907889362242121309511046786243879333785623489733868253424190413475864623011297517881800686098790904959221070815765145830215459684320777799651809283237885303620827297948799246856375847029336780426371528735645577723732928675461061042533342633096796739736526873345877921869697647895335666298944804674453916755947178159039828909287330925819268281345150656059998161818441048572200184965196876940672494435217610886171623213588354326750970923311221340378313755757471980925843280806691159353589699352982466898891050177824587877938409305587834331127788839733947067218071348581713490948495460390782905600965563405119349000313662204055143033908978837364957526690108031158717444027106843453219112311207793115027120448207939245233087394509828312548035115940922977185927890137425010461272009975760497865383609972013124708938399988850404842401407368500534807230834239539787601501309549859298996260987623592079998787382852399214592538140370025346179963727978527170239764661496115713547433535191610810384278981272841252440025173364189844309641829436445121873587679766078975196320045466604682081902200080941964511228245400731643589743383186455541520410898596604177611757380543408430691149168406326579939208008625247462698465949475539138921622132320522465122750797732807318904889206079100651633889065772577480334006379823396294032174861222655393510231947908780906935865146646023130652304508499035614264735806203574603198740837634050914090077418272682097947401950486623656250223948169399051485605575267154793232691774203074494321121136750523236605603903888771842089412994421997323958965920184110806212052231730161151847177273932792322160920611404892789869815118144486987219400771734064119813114804722642558322909039525081787629639505279769556475438003579508293519648149289022509627567683962702987398069820905497596690172498867127594914044701720006586980037756182003184082138784704899796623496194145889653545397579753721561868506130930685836649903014895373880884949780104112176107507540495236959969910841528717814649301132430418378106081807166229091906729652259216556335810723283752936452885725844150183771488259917989337494470413293897759768604449228314699640755795174035319275325956382432147101250916400964355144751696114879121403157370053372612123988028400559677963088202535990052508028939931992156695055311641812807490300231860346332343910362754577625285123836186513230646878732556285737810795807039688856890425875106464597974194737140778247775065470528905451709960986350634895659599267375227786457961108802632510361154678859275109378296045137633982707578662983382773434031581215826678427950710323116216260747261618547725018098036434007540509451145559398415619192311695987671432926071206886612300690950085967773713317256474026745508468404261566627062108082877606698364534245721612744101631319369194565406379684330171600363849559718621884391191763169743792847541892936635694083190095142568365146458946654379625588079441249850343284905913595731206773972384444979191709986184916410442340221345709615905701286071938867526749674844202213123109282989851735565003436931181858241496931574385215608683486257868545763752050567404784209556738943782844364908250810261949958186377073402839240756309779490370508588960918654183666677888131796735697871894110575061474524075397128063872861344410225485303891115381360802455096090929082836833445532715877795539067462434184777453913884099132752671276008648214948868325321872631576536962701288460352947166333788741353294188708393320722863942768101438834240795008896811240202131298008752748698481689880754935929061606797047915445254951002189832546061163319843992762702829394687173235578906100589328813782681853570466747713680846854787194788853255527779969982077688665676238428725053170478399033481398521649662976272531162989663325916449350238379657269426492989246857658555721267580682423940775453062791886434249078640993047138599147121108376726680482718430282086079877147834649263576378232840098208935351262453016171268917102270501627017930189689101144737611906895129502401766646403341463370625704989704333005581736789374620445982715244209647736733698431712490171575122437929187932391901887220144993589720077788613491405006073709613315050764556743335434608960616955860608927595368150525969736158434162554763693330384703010244654960645790458088899264328369981223621909466581818187881527488024722735065377154760227011080222653068215382862822307092972100901987922556474780175179490714507527781807826988760489776671441453302655415389880901757098987084092941863658926135353624041263852071405998390154543501306939867077592248715889145880633696019779337737805878057670531218223379326384204426047274053806522304542576344028578766805264833222366660957240161706060384894497547998209652509162759160231330809449435136314226257636803650381415040961834204044034591935462554811750284599253135525997130629074435300531737977413659608391757092248730686405993226890781546404710901256081696235084386486253211514364413608472936276202198128409319661071696946825672124908696232594106712253079745544415945924781611110911735865107044249053321668911066785786408855083494568415099737499255405592870623905093982006160666727177378644640340649161128193066637444111484035851575548103268751723683459834543901614843965259301950735866800189021354726761461314532252463780686643924053549854199443008725273732930845757440206589559618173614386021528009759069180427183156427969118394946416973925113973548980747246645062069531816381314087472173859185036198036307356086101169764089643007244696681690529660502557879170077373221259099823706163438130909296690027447383517255067900969305308498813295174168079185201558558233334338218252472761333758941546734294101275521744178600533451112758528866743001772467707248727386948471591309758310322565171299957261132722894861365437152635855108736300690941093063009818575417665844940823436346394199336329670723032960030051117671967778110000714068100908300448077137315754379013936702271891685083598133629844899266811739424560394796102381009254674204704442227124418388643243178733431077123771528942848519247676441857699776643562645001938268983241961440972249439362594690610219286255733807121975202284552683301986548335119622372458505741947062591682861083474320813697132332114238406986717158155804490600096984421458840803727695700956589084648890307684842070965547975546291626979620278741827532372329257774516780598593652216141388552064295261811501819334688232897229204336537392361085697693049054746799858558437681851984665201830069282535354600349316409759635885002512805019767640546166089529842445024320387327483235028775517466455227385206501137930714211111787291209123346173591832095663377120895195461459742361464191501118133261695696850300260376252136643217779414565898108810485039536053948733610018282847919203138267720357969960527896378387406982601822160165021733046429140577433095727053112407169730859113859611644669745280733895047587390498776185776929867345027003763040396177900461570160902639912736828047889392502583565417229760501762469243558068475728503577435080265624658582697516265342280741625795888590207907665498932004108522094728371036708699598894890035500107454644814090407186046811955332495367657198193816570732111388729242700659277930193825472913183426429344837641153720609638885389301368708755071604803990765167796391969852045500098875383991837465840454393896626647907134076401419167724114174887429634411352495242548512511523644565967520281197257256624189474578359189256910493645954106494382208964364752629507817338378964995739509041776980976685280342715773142168470805549014171133699519695783987054443062025719223386010314577774239125459703658676227483208149460380287803591165437596027904547233874622973547305190740953859466546544187929992475060687423350277794177070572399907696258356439140858002820631314791645294931931041610407391117864605410361191100982633289802817711933071507399082282254163970735333447004345344424878147842099298606617347911502308806705587039377109048351303452982688154830753398017548286663915959507917401579 - 4.869616672536912320881079402535058574593796828507251043565405554981865363233875753418607704761810270253452121224601971754617963322799944512947598540550587840267326153893040696304753073728231720106467094808588700906495005484902237758083050220485330903516683909033436416527634684647676932093038228953883593763508657931760188146683816266861821051739967586152255478639155903858772248342728819090712212264096711115429904653891468046823444099777033622672091032288986647591306230437158859410756819412660579249104430285727317080795311834797209942460274760754779092566501162226952119125885393723325208217027382795548172054151557643175916285579096427786333863202297107290295647487439618694810748090884686938807755586888037841494469323081490402501942789512915718910831936911506234058867283853628180123463987621130421414467340027679847662653724501637392179829856839255398567055590236815026570802502325285956608587016748456556970228572660075571797168753713153093371498845352067753148468083107229117761027204568122224338415772689847687836911922489625803063835929698802857322370139029663362697239334749385854215174475898293703757157577557502161918247009137128914315821901457902787680602074398676206618183089011819643153397464243273046046127783362048962141340824289982739098536459798554402055877655705265153330041442681177850666613450373506518670609103032413438280818680286937027988271017643322351689010159222083857166297283866597160610188634053347682074729202774169810769915433042739860246047665229178401538323380727895688147387842396934863925461331407690496444986754240090274428085954864643771215572604130575639716502837377845492066991689319943026973764153832858890722767899177712272418781938516452386261044990278350006372365927845493784395336707271819020473592824772228548167956715689318884376601388623162572449641525123113832827351699627339507157579506544878115865949115173117693811495078176498718099331958227335160868256814925056085915220804070556886425467627889263006570494127399316544043420223355218345022270580377431911129336064588104570082532927849928454875704756215869825507168813224903718039437682780620595080489665465666035069111348107664885541847800053268134582808403547633382628614278801531650577196764537722217404499301447305668897641641056111674205151382288881535070667137062449696430561807433943300308073116718763734468814621598472787705701410846850610027309145743340831537732150613165673011129613636572292171085359968840294587090966898369252053914724903082245960302738666084484187877070285653663965742913729577039498568992396185787199762240501002484412846183659629069091644101471505331127039711439431544820725582007541630620592855702941264148259204383279502512910768001264557299038989254573323224580692878821004073848637186405373998669685545053554245288572181645644913725643265488803266276087092664091626033850568921738007151607382438771647638137044738334003218755906084529298484118861631711645144308046238324948351848523442734898721020780857792276983480282810984728845772210627862611353804790433841839798549425465800074943388757863266421233078251565335815938560828174593010863194395215884056944200371367386722134388611956001316305024612366958290860337984445476082703920293137189734094419472777854149625137172774180173313877459815042243559131559664812020077918441536671092823941344801608067226443002250063208305633749623558907563201454385939860711270138350468960803807879139674155034496760258608583938623913377050242388439871530120818230797518483897091871504239162096539344754261488826135199897717605742580438485729366300598183184929264884702554366713190324793755964380336786807174994098087204621109842739825226121354613916715936290819965357794989526040437586324813573768537106482392682037885529780345980748100234137879253225819011633819639350257816874500759217417921161389277345207663002619722846526262611587041450092223166889773718533759593763868495048562975344007329441214099699779918767742716175489717903453362918142990545433412644687065001668466547944742762074551339037893990278077481020576434911373866879451947405895468803914927592177024133957920522390289400730902483762259468861057036428469096143997886315790728604657490829911295246097253866787448338511700646348618746374019511196361415953042402033731574680523020797913445784612615308034254627360554292224171157076658820730325341600457791695103859187604303083010702581873726315639153202700836330732398073363821095946987206386835519981523793233257273097562789122746113216111646603810577037299619255563269574521874537909480551656471938559758553482520699133081849262929157996536311250624574803505847399425063560017850664886407289035922652065139663395997660586718971946138446579541897037893071887150173852357608682673077233002233774814434017197968197314488269584436942452295836554978258495694256197562749017027397881637881794637206380959784994179485330281817706348022584247384274978096706896552371892674278636844485600351066587254850943183530175208829159140699766921278764348007849878081622474618267802778149911862788810821870172158927279731407293868204906229717563652893936610936548083321063957436914717915385249179421184800279755027941939468047686469726034266957735549251838426967704628283099109733892692435835268959724166550438549974773260523504595892622202653503466347802635915825343065486402662745607814749460651970279563737885518642317545124808371248796546381688112218450640576591763579886212920018924998713873966806011787915735669478605678161215332401936943558710033776645374247064877346131806680682886425051124230926008917327073364700765824177004146350593673414487245401951788098910948542381107155385798897652978334708777181911821328057165589358155174869076554823270999998461195123383901666245962111956290801103241907415486739500738807744760808357533347842927395431929706400183992807964440327181911781232909032699656150121929641299572631472658276442224661634202050851716858226136689658587249316474226398323342118371644750592027680814768303487124859013987394140450857128055139673133484036245141015799554343977094680688322677355566713559955737967661214345307858671483276571288020052300875433820511210168188352016506981073999697683232953288707653982463989109234845913602147314054430520604576095691912231070154026399755365768733866624483466680626006382841027597172996088275044467037541412995241122765964948634856570421495282004994722872304400674769711024344373279363312276462041338697160234245740586056732435994764676253575144677465613668660059980094422848200764177193732089285230718294369259661814342784501981971590707266505915431614817424879153340409147971962036496712132823680726612516884393400934387013274542605893297975223884730088405001293140593526215921997845033349609756400040167933812388936583959619518661578999342875599492461156992182548277189372823842963648850716986208855023203437524536510943874019367811387821298124421437281967804311945197490480435020872232136057969531005990138092430076094047123625551957792891756658481362967320809191103922565122545816300458766362677476811901676417190626725257405016490979656897651964208862437276594597336891447214308706343939772057803953636204601466119341476983831820353659421178227677467693402376973718926719675740564755938282626282258388651773140468014791646886718316066184249235753688700201980011955066448490427680964774086926697715203364050238742309423770330962333089295288068310438638735682544830560158258820599179105771704693548607993173308659086074388867241591604468526400104145088895483609036294415051731461633049351965098371876303037561801802070570766222260499109467761151601976815901836791423677747530210543698907916341833424728577909664481625574592206459974800717403034968037599114096241151752790124169364040528063240390473951233390548334426972092306475668618477025400112634545520107027890894937103262063439242458441363772428947011872032551043386490893198157011747893206174480307714013470573962876680378287550684448771219230915903721239587138652652808545694747533624850659136031993980209253920979052344427841813267392989624066480113415129841839553610769234286466825700180879238661986312913134849618537591156000424442513299009852336156545693367435856691919576451325622888490519136214504128906823204041344514189953133743882927769225582018758739458863162890707060554514540893455088951355865874632505303340373281290149284485608848898531691436317722722143452236162800179282089469808198803905075314715558702940699797173164718851518925539840962142448159433281591371956853581442030149761851363284263155798485947201725391599750187051603201235416567878150656050192570119808990037800461943901702656881404870892226324660956396735771672096061563436554196999531210825901401987853612070094610847959958812422914621223897634338834847061121317033856228029981572130058872468643933528950210512541079030791151365411806008143360439795945070709689241870494218325719415382275238328961950304383051992295011824710066432408029816081297072507971193432806946223123088573949225845776868346330997492649071880721578422428032580363985353793376611384370742191275929565216638493153862405951494345611587811753798242660719063376912337831376791435350452131526727324843823562685450087115205511601135163466561228355406565296330551383699657557536221754693511544604724763487562726716547743207062588847251836744787498259364383283308587668521335379998504414488913758855383856872491095609147754672744227661178977351753096907129232356877721248714904868276693115780665409674495963156794290816639352252445456710908552860903120342076145562702667639688605339506831291806614430426286207703358234746045836406618847602892136484330163981896794032428657036037389146319284568075556218626409975713614134289150644447708893910479805527881068311140635544289666987731853824971346707815080916910708644537908674315945018122250718056523654621783532968505106594653344352250119346448869301046352283790669513555568857937623294740660433782833128323925241544566657412012745500774438756172572389341549780318386921443456163805487529347930586595535540037362271638217584603981485277257081617813888626304568201803549757857503079803221380859246805263655351*I, 3.278411782769163091658130083642689542917535874535320950502458680791319179493553420946828536066457267983356262183755174666392751893602922543711032946502749454793145263117562466680607274664228014488238149051931484141205625599912513916324636593081546147630596350536993843289813179590687964736425394621221392129904482150377626545007736275278585169424661463666319336971019626567916789004841529823435840042205964354051860411390351499437312969427757240400556546505833834192223408638288385982272695544183674351918236823178467837671883848554387997835872631646251660617178786781182085392225807622941409991100214469074739539889073476467435280109791804601990845365145349628923957888664647174147000108251945802018590184681293302330600952922528731213435233720574723433659651344129898791527428327406870702368281663603447578225316651595834183561558363448653865939294398358277958596959280136030103357943120305278926138409668761936821655470601607718205956803488495287030943442117112169062905464813007946442006278502874263450387832484578626378011962294676151714430702804900873779143758265188491986160283661696586620008679853817185052838688844317029139478125591608413671561029234529205964122312570816279270606310544374883132509958582016208834060262188183667776850176356550392172706648531048255401359113908378261737904468733954311644795575183211153015391576589930099495606394306365932335948054961179179388161565246422131776095707570608180727050831826502724460501183534325351982612688619257002236917362376301850498507968786325060294334777040384381597521318646403431778794378943873964414268581884901891377380533134565971732062973020980603869346462817430321008110170519737536100695405269201871367425459387507076078156352346640043158097071407047869368487445602650800185842258252473079478562212415434516752799435478363524932098472718500442392464058468861253843908921579372792172435485602378484398173896359092631168676320418128758276082762823015295669081347686954748063748415751026550333916653870610494505837566484278228984032786493104634724313713461814727455064126694455605164986760815421136941221746469200055556426841516618247018460019954933282500591605247350478690309261170184375517188293607911269777580759402670008162050422098027073908191409415140376210377047333549475257281660677259701574392067854607117644505251085824664691879083969810262277320611718073903584932823798846025170997944847344081210522531621774912028973491153281646755673178288913236930751589657284361282804012263602397151348424620844272683957799487984785605599720876290897461691290472830211292537025318580569873300869249166368900790517048383027755616277459176494106532155759993872116454946876100167966910530830043198647866505354180708162537664125912794553743168707288467701553521920342801533331588469478085394655225327557311137965694003731006238919970077620888476723642014564949116213669917185568095399398622866035435189458472937404791511384872346370862583246449082454527700730515287699213833650828913380035205450324076599621033031380195308044123502333156879886111722549302409923488289625900255603256456321534274049892498590415858765966557671173481007212242286331134847311069899452768091041760052671669203738470936626364049534007367572103160617305405986125410631857200325866287854205836655329859233978129149211261971258093591588484456499801322168122771053810312724113507256831216650469706131725227018250981951828612147158221801815681518454158309161910098821572704588016139206986916382273907540851815303307228900377640743061295076354318474411213961947255978251704697210366531079587466129059091001455171505110232866340164140047397406725213458161721882395266780196167037258734619615482007973773134741989167125754691838073866457301314510244815377078800436791150565725973602151836647266053347312643437790174203023469121459810267470704878177030170395228436542473438572219170108528366484891510574407809039487248004358756213135398861030579274285456310429088077097653589272839652024391164883891433773245375551048221188979043598431280139443819480880024886182168928651166782670770598916476120693902645997585676815746420023085144095160876962299086327902553521591244497540474955380685624471928702985067963104426633386966026911599833162550798302717361287283650032376895652087483401349742901143148854611511643150461068765444625291758764677733758194711956500884530333077711799232643539354474083816628229650204509699678984331006152371595029602118435925700851192669199796314941206095548266261982201964695078105152922846525855903320048352999866182436287728027792019270648465335638399751073421160800100255415689938310563281994750428524734902899317116104911903187827178105613825841462466257322067026072699724574686225821340148642044827406015574230565669483621169455983269631840645886850131522132940279115868230656213089956135022223153797275018595500542833378672969253869107214151529721226986180437444141870475619983817815639876477573929877841858266589717418496020380047684778280231622440390817273162452476151077426862131476737329010714475130553790065878587167850044434355962734676709151734129362922366533940616703284092563669439511726922991929554761752467208509165738887225702149913587773513770718240375925841114422029378039649810621375770253649446886138764025549403663981214268971104003933510929057061745260267877332827930318849466935399136230056034108063883425087200762920293577654005514863322313421303848032989708266716580427307856477715811288300366508634085434209113116166648640322978322736031225539372696600611011198800375225464418547250708008005933817990663241220576216122456468364847280961062007015279651338044221218123571634669352991176219489446054819522855257571917492322550231828296309504722259717515686037482232578323867186415935007557136656176503884447531464576993282339186064507172929814427368137028786546512542512694556127410882699487827125601376069898412772490078437689193111161874504223756503896065214641658521552932788123840717777047596520938404902502830282530894304323328142586588297444830437507561927266399360656525369932390094312931773575152120801304269001070222109321256116719597623033695810106641159655379819177694024227910352361661039824684056659610083197785726631541948212662144139371606093845957691841028425055321865751149622395654181355979113297061873047535896940904702465219363207431154273504670497954710668884502789801475091242791490846957858521004564311782091580081263422698291082100391892033754213126469232738021223209020632574411968647657497256744399615372906994072256568001866211106476168504786320994337355743384062498075054495947295806984202355944945223952054556246332028719077556191694627235142839511867419267189463081086547192809500833658381793587790319179189248907699448754410554304930276012225596524675505177480003191134453902786481977940673973219526814349328252996335084062514505318970497513217610443668445581742493627810090499651946532292436032011227312101669672231670827828278152906745286279671317916811249813452521095462532618892212701743805870184155833992818418864154960978380064302404814454509884144377419099775071674607768155294354912504657972947866106942537771932725373280471160566858178223204546204565101688992340197899320688372729154502924858282753676506483238167658141711089398286244384651869127753933393670616059679872256093625685735565016646857544413415109669594284443592830765070032753719215360716716905444361460023096523633967579636718085799745361799944159303130015326304253254261519763671480817021105172021457126054462239280665320857376077073011184405084765199168862255644875010745770142624165138616771413786990223541753069591777395483946229399799747912011114589127306254723824658075129258512363372820245047800268830021305088314108838302774009210516987270206361451579882504866709136749052109211496795037503237105115236913328279033003914836207848675204608022910251909372296139204192972344205604533028383953193467348156358503844364808475295996253106017627488879707450061357247285191780324804709486136613964026610654893536748903268815231228800665894768270313463809107248749877759367064695422511710868408713238293941505677450272689266898269099494739865843590438881358821088881660711857331964481962519321992587353081508885178527014190638613906107244149805014065968692217770404366656193182092045502629494899171603131945901328333437978050477071276740597188043077849011920159475906896348224764899776763355259534822574787076710763178658677479072761153034950591653282423084918265090164595504883624086355026350844777797439022397162125475926586565358904930873307633532004963786942610615726662232017905015427604351558836862319271050793196972613040222211359250831832697653763297860411850808897675391282917782675570677427828682631288128603267136890298500587431244665256777880529370377209851098619277193558441926466845396801796474883705965782524481869637016638057328140180698837232624047999680821958752126962129424015221608815945286710331461069754070889526093045497305316974644832039328175872813809158729721625246262071246127096260176100394063065537886588289963394645486954117790831202377622919145368454251633224853029041861462345022379966033259518759918933748013531703014755792651992847399917840688496526787288548060011290015884056119034607313470582009514444932854383727157430552924016832175383071219753875377291650894005478059634557278957032372249572417887038952115985092862775591992949494856342148173251602449231320878720120758565312563881686163248387438264525694366291264014116851922888099851570671702943759870293638324137782421072318793429646509902464017713402406502602898143294223783168076795686245940298636856686986669296642006281033248327917216827913766004378865655257628605975855722154231405642566317322055656568322603384572830949858129061957055889038156670980995563396838535688608697494092932982456740775355921152609085489802765385641015589253993581257786656561619775391846854611014220753129378848013019902564680822157090744152103332948381432403678807262576689511580892649638763132087947806295452926934860989967430639448722836141306181548012135627520537488743987186983145593074304756281780613225486449633791954170145101102909337153 - 3.652771306415834095433810696057385171614006713853990411631961177907278568032214489901756147228265421804074448692967897190059179770621777624270372726590207280077206754023033152760796658690954603013347308345400125250738137195416611278262979385290939488748551576654251356754692389993622093841020577072284202160596478337223606608547478421273449204441420040633684833384084948934060654707824870258256497190115980454469034907836561873705402955711330332082085210495507721538840127228089769181369251982089695881915058215043488761362947698476599292628354582435251624146987526372530782045556943253287661506693229149608309855410578256470569777406694590187095044352071160731351047690448586750732116758900892029805157581038654641635588417751969267994178163131710609288919921073530688224310210216780131603613075065081016089576335656286795190567752869554168719328766697132482808027053342751599004587491485757404400315083993630550144661987876436598195199420184654789007750526062022087544791789515998778002147656628842532511381839213154462254409332558639921033382372789416835354384648901926489536924554489926455492365291536018070051841572293288984989106497134816714314114575693441959572376752128830298331648964343634806962011722061751050708988510724819006254011643476968602137368867289141992868241881974921940514957071210204076401448761384828261949781476526430680913345372762510409237768411461314826601076733361997675743758166325512652280904246198232170207662712700369437263012337473666569861062248030737429948901428926741233309961674948260132822364510593386439253371673247601207528491881001197444854896733720320425196994934331519949538822130208258176386511494312887680134993079357896547999956402072265753567033519690469835996041969529767345434413599079508874016374786753918778545850212563460870463834415334186091210195914841467507951283634372713135731350032078878431632290066237936172098283231778339204416694118426128913662723856080083457319857815260231228741487492624271293111619501921456931907374381859868591755804906847274490917906280107168973902129390427182654837312703949470773532439242763266854541591226798383571927846097898739056803997039758813472403006156415303939068686521743140102818515604211289936561984606804586739903715574751481973054420971171816931604283232836059801239629518542030097413660132283543538405733004146967629921329192602887838234718606268303726203456552005428830952493485730672251607905522734290311780988265142018982575827857049798510927223019119599076473805982661018360880677366356280415939677016121470137714166936228754571924636731290682029680510069831385783995582773613575573685253154620669677661812331501242281407524433184407801110107376648186719564359012283830537938492013645762891933859720647055614182411818785827972899680607136962215898180997398758300244363340377170883801447811783710125041348847175967238918978042465744512783407356948188008604965771658264726682511184803627261378584868348333837238719659747481658481758196370869496063483935212464252305553479181494090842104144816256897864309922098564676681056555154059520658383552304578044735728062410918739118566694047572946650061335485762743341504586500568897671615524297358917310998591391568145260782482291070082902325504633991866631329668565796182345882622290029971151947867451819050535952251965728345536401888297139647953055212970319770626447725698408719743984043198590622136070487766082255495291255523504911492735401675542123790869974469248680880530954538490548316769811303245854097302656663788677642298369665741676713647881740625668415605791887380372057921201107618357270165092465266303959200283253578247503101559168751381455665757694371054055926319045128398152546191383412605399720945382446375509549932631291597045708956334422766922011680203499808329012271250461906294118843232468868275660901117442918894147562728431362879274131661091245729315152719289829625348647199752320829385587745171058704680318224830836746441221067833291213267807578539858001220834134900307126733124214883619664872361073501936292443079478907314009533206062302636928243126403187634696730647644298764126252510257006815685416830801704594048430991647314586026370411212470667201961327985347414694063090628065542448873416265973906299598069156507206705786872632990955237375219374821364977895420157390466009499927752397503962377441544189449174598025965985111394854484039442444075580977134948032766400604276006658838395449019203975342827823357880615488093726134268113212276754477974837693613149827542130766224253250691587390360355902477622941944785643733831414431449333944746583919654892590001597483732023513272452385094530959825017815067328407692265419392324143506019287314776569053274142635408362785248422319163417154078871945122704543674630918264676145127180500839165886753898610255770339158040845761767771145955178081733508488561868239285262919894558335959437483308750612426071029515288656819797218917134949187754655623227375967177709991148529021002948999266202648732633070799820124679141886319976492462415330977074376902427600158315105996756202959695880355942251832972309724941424649533003105533821930425767395892501319653251560766803074370474027125236119746717026714941143218248810142620830203847965656947147401005993414332270201586300841151890619573192316124812828067412053829577672165527652761217117124513026435596676923518682855696857267035588041302090874561150222456844167506256164003344051201225991273642815900943398271161150612893087379083235830173514582246368323229237355181527306555990772530405230626304389383756082030704955600632189793596542554373481338607301638352405615319010986238834258808543276763613709622005378715026997927675836322053032545629412984948910183923908307364399291880194469590744029120410248560768665153218013535764992801079866712427373602924939708465643905892988609744983279375781361783661608173801105986626565403515854173462321569451447968844944122692256163516875769086872920393991523715100771075871751084700946978000957706121064228257971162352941021497633523990777080653133044138725215085288773807655997575927793938440768297426514231178082629857368860985510417213581889447777615624735166189601987107545478627740193591950955254889136217776334334654302602805048938788358152055388372536278669406985084516856046699790451916540861919489668814702840111161263310463577832522413310845410187956490932301480560667825386282887298417128968368255468587295606901068303481493662787142289645160695615034793040681409349577456525774907077296614701902503504359224631976917957377264829868519302689820726000691353336453545287366003478335823879978474874511562362814905316918687206066058975075449027091416031669899746454176270799861227510605746280830584275922606740676830144452074945118096331221122385782477626467225524843142251835848617385750515310471428436403163207492044573193104949141219671498632243391339777233642463187286968415730511015734186342360502748975626761623244925051506488193048547039587828198426642158735184996427321740825825801972648214774468593389187964290629084780011264986659282299526422759955754540102700599263845170695178260986447748372340588065500065372491280834984552518821098167149630297890799357967211438226025369721485370183694919634610875020310307546521202272149066483406745227413008488671964605264060910705071995685647283426989714615055188313095556529384546419499206992107637951561934925391036606607435306698184908778644994797272494551846649760104313719799645828646908552816139010283932086231231610175421155069404530572564511346937160775482863495558702531006254252888921349267069256372225256392544395387840981257267467831438306597296929972762672712317657602930041642164327435797437954786494985011054774296975955145237654403437728717046923317325583278303300991645462191945320584067453372223027779529320304392517874079463677745485784020037922806672462211610725461516807500212877844958595157443530289857356081743739384860548893380855251939512745381542704038242090466271975332533961019226694936673572051771477004694300606763070806983350922784185984415803878978173661176260518189644409510801849759909756317422647757786500963144155645993798783834361114611618815798378228851881546126260872184914984710597503575367020617383950416618940527818334931846160407851672316875048567777316553662047704991412809259841994395201006365369844885170051299443807094393933575525270170703478550533644446160222490986352411156607137439315547280354034480774741045483547745295029725734145024560298557706460803582761348574454159356786969518038152441395851249220880411497717214799760465052417858384969642624950800753647588582786049104599488522031606559402845351257253969082223904210654180150625804822585666870728370203030925810047760894018569330359676386129304357430449940965985930393742816509461561854557514463296037875885742920604168741174277660101056741939544862841838741563486357134493889574344504096224163036174304433108674908878324905233239398352765288269218664679519202440386770395653593370209930679441854005189514336751466377418437670421298848886891910186797503026060909279295952045271860022614214215394318227885756427061327229340577523849542876391661497033461524806849020063857310273341204217903815432808173309240802609051735688196197915918319266161841898810159679052620404514136446377178665250028736045373477979932403771599521713233197293661915893090233699256451525287898612147142028533071841457328648943661256635832556703382535053208934915578983903493376459981962147596404084104997038491812536303439126063455223243245489009552467120067571009635333837412867545124187836042651363858067064302830219132930013108411175432608833839173356727704096517355600273222779891464407188142088768520330547643020266302209529780002364539526770544438736287477202273994154311351668625989943613330110380829184668279446082527666353322631889110874757561486076782207547767801388830452083711046550634835741521496636459287914646881281089834572583209028939503091741165163136262946013802642525195800438658746969982301359461212602297707469997868168169757907551543698491507225672652084045138383643333862829626165010155722861333428323040016774241527819714018517296341217311*I, -1.034180984153274565612559415463394796355855008879760350945908517582904111082105774738806153829071837673540532164467134525727321910765659237855130275053748797185813407358935282703233942741512206186621126261696171686638164274000273565831080953836481281291086940000398167888780204438330484703418226679519846842981400272524216501134989485183326404966546665906033495108971402417607758684357293321699878179873688595623461128930147782266994687444536607140230576585942127796462741139749987140791718953707447077424058279299038949951621614045373891904232755130287319206816166642429775889710133723528442314928252386745397180518797411816105319854871920138337940631052793830450375241766689137283107804157349334628883980895032218673734907139933694359589891952787983557810855171825271345975843149610454570637287174867832795232824377179649648435506623282933320037563629751124815248814967742369453345866257119893373874124610291832583332618947306734344974974805035918603299462214842525951075372211111813627177980628830978402134497553298081652694014347671738347657701754796404419882814139647157698376609346209101797337870991052047902875095913415966122211508591413312466343568579436650715785815098333576621531344684829565753432959334704761976174902911193079327094427673689238882075944283848837876095625166173710704651698226214226003851118016149687570305883351378446131158803570368268903547022305485311584220999514563437120489473323886212145079458845635156523783347935630988113470978392026028983225430363861093096220532294790123398050641773721888664503535462448630835668503778458736455704522639953094738148908075353209150460659230426382132315680170727029571787538219793706322021736226718838893104714609413319861635180390611724316497883298002938464418562255757482184426870397859187046786352581393281948423325417397659260421833596906731611446328680303280873728921314994535415122299775274218909254835990256739404200444784964455185465950252142996057500514849525395676041685178566178227223919662547185198325345184797321781914858037367639597182759550864650458601465139161936558727624627792199528957137571633839437862606109879571582677443642378694810905825953345264777344780633581907751185719849367529713710682315694019969298021268528928093997169833065866446408479516630532976093627619355345674307234328159639258338592400043656920513360311651575770251760330112547114322030754130860428608039422380165595695415667157057644234884737495165162941170918257444859538915252584178245597463368101789459186808852305933755626206942235244765832346544905595372875800506328040423595057239317367541105747820534392117483440599120063850507306373507886301407129580195159362120308721482446919904104934940877769689031734353446906549782193416065447712605754929626028775564729730052447152097819244857803709533736272463656465117538038936555860800170133144249894198567954772874669568909964920257208063128913931526147308664713813824596238147021686749402616357620528617283953466265472708693434908918666582718581396028660045657175446879281060656451871314384458535209200343806784481319383866308708370191496044162139259092178268432543278678036864105950013293605810090092172190446834013591404342282800693727634002930686329613309379321090633093492534258507977082443465713988974808736204653090766999688329222970210647160256456936004398037815487817336550990145959936685974213345705667760064453093268391725704578219522592407509041865658315137246228722271251071563402880698690887550889705527068198875282597599551708050890751428250984358255028210343801245780893022085541544659530803338383627139058932280597773325738188390616603554427717481339985992693912379215180825580103491670101954484066356326752333182811053845329437912050069997364388754496361193000815261445785950653690781347109037034359513506325815292202149763710262070361729137594923635710167285968393420892893156751146506793144116609476387341500714179000625141917789887020808741441360094504029893745671004616579386788196750478815539334790555580236915292423498368496627033561198559729131244894916649568177995075654086201173540927355388404820558207363289453795821322266508019387050378225809323901564098438120117663402136582647934025280289129385247277900586735255598931888365339065463396346608215394210063165719697373828931497494822075876959446484503370399605421584996499090365993462882674235596890366431131944708226951064793649553755549127919227740598275703749272584664856022044322585930004871867659880072178723083033280045611870074677995836080154387047433636642284660751423073482462949115004727440119645846202106754885492387262361042127311322808603605119906860844864047855499368066133676872594467966161229911716881201038626725756987193433258675478683399811540111692444652965483272386076066594041260975047795573227603237923032712609984976132866513440811973780445393781255390679271162149003160542075377490323495431506202300986201654767673499138694929361483290308017964779109449558613777259493099923047003954355554914381390323852345133054663918057415799873117413139100979905462489790192124194346032929108816040711240985797323236626306031415446732051802337026193852437879603278637194950738842206104259400069538072535797820950383948883330675082575201648534506080349759545853372871556945046831669677894344256309630646414557790821922072103510810964391471696090272095714555227230208360192524472887431086986907965379904259035610295157125137646941472866564776325199196494563437593071601058430583233489124902037605071070937050831383085031190292044486327426404790288447428408810287466035217663893137817314879901591229739294954723253320730545300286105108769692992044379764088296054100074769062737460385452254212230846737265397580428131352181144603347408815921370064328459402039784758140864690177049388840201395788746721887240079197768765970731065512471711290315338682400505081506050812148699960552832860410565388965929569629555588463155946032766427175129381297922205601055369558165106866796188960218980828011010511611834243089270198938053428854775361397059461330447144216976188942322535329125449456744456334730706991170578986829928756798017544719569681761444902823551708160965362651785820569853453720624794828545760831699057510773316673718277318016387237065104054029809853045357153264248171664810759353387003997023613139306405755181701682339613029994319305393697638259281811125181574363375560338716868559342762322421391221088596867684603179382116634370650392928739491860312312943148565470824898124569423427068956911147619729697742968477161109029713290842543785304888082605633482264779830788322126476587621262636381656849268989967999574494244058726664368287427225677849538136105334014016351635251887987141383388822052811223426848398334273107939461258038813577293521413963991927553102771388956467630621865468049245936457268165260798914394543921340745985960199406634274197882427847417479157075577681852301483021056266704649218709838164945610119484195375053501876465624404882916209483092744155568996246635325656609026320855681185012896631112249003912384674819085227721051626943191099922279172522658956533928113154996323519228160554718612197253599162568857470513703571532575549322606101270392380133013144172600396040174347988481047404079842820940604448734097545379976246732193296705302291235906204522935632624380798442161816859389767169381510909017683878115559857312941802619883478447241513572387977145121359680137576249969512960846523275815024899844455380664674558335892795883384439464543599476847389277460254563259568649127225146338878724408297498296755845117535635769023721942422932388860497263656651796722113957451932762923591015201301486003944958707316070949266224425223896140659654978395808784274243513614535943347529234819877945284330592168182956255097945989834484098472565118358555958219670132062991220296362668152236757074484544059137699063833611300976184514978142193042367309986665421327535330132343995182426505956709135257310049971379435812519341120212344046317430721108325168923430360314844419569998787397248162202423123148936961107164795552820651410625914176008918965614506292789526554990705651460067931860393131634833376092910882457473131127117567091380313612558391787357982390893793998028566241221939835585817395767318021775854525410244969954578570941538009023851173119184340539776696016276961564224464470893945746201882027872746102373099120283012563993338306385340721622577374636682682864803224872159031749129211152994296668080309855470875162779878108251990983321449635329949497974455956339191467571891099485516201078568380230941682187436617602334920814141742148120180650659682107249455459037078030726461374352224697881898327410187445277278994351947450090453495649199740424721568195964122749800908147600380573618233285438101586857167684223875132549155675196064387510765460034532055100299051005729029917768552184474181230743999344026573927728014752625174654539731712330544409364739640915122213334251794505306888945547039325415340348745874072211736315309736128985559980271957793039763896296730066455782551891311806558784562886585094875393593793062614010688194946813353556443029549675866048334789191004919427227958726616492642579306004217489402691811967626174974620761824556348909009302782165078997924556071243530521327808374760169833959511076100475922055039106947017111896671460746880030883401388733502516167627884077146316509320334051924037808442144947363203338620980895636739572527196206725303664425960911127866410069311696687152467632883514169374194536378160921530537062363743770104115110090459656873563755782888371861367905347869188373273938856117743940763033208425978604314563096290488728055186421277994325857515888408685611339307775240364840429812202800947979157427915651744151334076590506269848923187039325499606908561833138875553254468768174362815064721579200750884143319441345431135926904388346079379663683239093062809672801641661343598251487311393417435180453219745306580321514051673174860604941719299529933927962490513595013604904851424894269263850318107524326498614007599132791755494122164533041028822129642744004505578588010595329070999121421972566132491086723161972767324514819130476453145576307924 - 4.798040404830943689728579519965248360366223910751890253491956716122273633212044373339566126287336302699930950194529499603651423410408449004299929038501971524372966433841430609632355111672211521542246783935885733669768166123247882676470173492563246813500598610386780300138087373038206688239578460501783964061325371215211084221437861599187531793294842381470687605531525184650256760229457398823359414059612123439121405851008818479992327643443087676640970905846774421370806533720431086102378976695291205943986481438560008737569542010365206443745991919064907272884127809998111251878362483833085388506118699641226703135823534006739578286592012566582289445662243074670994426072642382551126040574290519496097867115005026201878578712157981504476209533494466439586359565946565052387929868520652938764773406279527024638832843421048884146527999821012266473011572670291341708790084718674701918347259421658183806992320891808890151402722940353446889382352010217263007837462208975583367630536809128868669106755108855223952387719663586386248108499512432016630717919240873153623916732047953294886348829512876261217716870974157732376651771308420349491356525212790345966883329049822153408424912809753405114812907789731860878513845419987094759737276601243625525301734076602623925341711580163153465140210335349679822864296975592123905557916210969178266611976638460960749433837976835143533968433675247775039907118208981803353413576867063817695404622508935924222151906296416028296374232812363616470079967471958696382089984528090375508244061362015306729607516728089091442162234692923116914805812964742356022567597772940828816977625375478487501706562338635757893425159485262930243544054591296213899827640615060619738199678290802387112035549272597641300777396997947352978637271332689873714906318074218796035937508804457381296324338316058933449629684695871538759972148671226123624963541821931831713854245279491631540403517289462606660525930305420392716282713374979118193650692353708975830524631116246233295865318412394697831313328370465325124927767382622798223193604849267890924423216329705119019162171144916440196118505758507631482865005296257616642838114595011144758080756101413575835396708423508246946574915127427159816823761044628804057582335296932755327397015286842608580580050885827468885253739200105366362341507362319881303802093777146888929948931993215316383839841251527491874765526443474790709254402675855099729680487477373864052203218299201132440697195017999255840981887303327813923064314166569326671923877465923503908247107734640747459412375116622986034335431136168905022894207143878871311493517243308633327187294905439503492429691509714194163955946906688165307557441207424496834915353272148149864633286350515238278044358220873210672020367464620518552373509243913169182251766555108538659939986387864462133398946167766337567312801702549695621657486446684620147163383807505459608545023970200419586892567274059811073024576418150873926970248174048405820658987255145732484221653003611147351690657914378461206017419381150904913858133221984111466219680244569300299421488383875945033575355046212450274164104429696897950836339404384887503729661264363047761898125156798226825210431013536934992390296337630293903124805608998390882554445123146290969987845765458012485079615998328358807891960998247554127911653094959104005237032944894502409325041895611023680581586633538680125749162078248674010013247796321952373664941221121343268858389238502125082291521285665912033886911438853923813038716125856038918283298219664492865756479666846456452991068434892900210487660620584190955116839599221117821957869034553779705502724188097460531420303323830399557158100842737403691256918949819682093745780890011362904030291281595294861684938590879096936533321919192639445938051308865906125673741266523238461725383201441754757906474177036601043685871129223347259387729541087565468766252758516901396596276582776373024349135936723387043092097931388132265697510025755348784435054322320665769513104939969544387249572333810463503634680650732164206280462808353134920382954489592879144305769738974356889541824223521271367318111437549862718410541974750380678499490495533179786636934360525648613956851571497924202528794001521557682127408051515441361249720791245825311674877204642440777014596087106141230531688421706654736221641731682349479483476258146285205539142321094141538766371794989826844704438796113914967856861583256971783077554314554500742110341288708348344465196047817804324801823947753642331107450278097742198619530272160604154517966317598030356252644846273210792598948690810106958593764016623389753685243546176267590395040000953102452286560482123298750294820090584949323044763238487542364512664790430432334586529092046214936187763371565560965630326912467581687395893151848035320398125655639018759969152543502240710068015024786055994865934354037869196101154668821202391466874237049771522795224445037598635520043946979397400700858377497357874752313018273415950984091129277622759207792252948609389576409789221234415488503045837267218208992776061788173390902498024473695838411592126989659347129454239208007413061904777557426193907448093384051747521902724752493621448354836751632255685580361329556876656553913755840298955213313197648613117119149459075434685498201621371591829277443380048230842065338566477742841519693219510317318854795508273508459262426588054189412589334498764928795953031440586122483721542793719710045867747018215582279341281475599827518213245637371178392279676900957970479910125178414762523551585109946965537626707843900538992585278635563181097171263648515270924477812648891242187682859765719366615585424534808157349527029775051012222170205335215553726433836763652563529721218554807399285315873832108298647676480434724344648499040361312379694388512370317865973578423456908730861051932002644505630101805876660215066173285435758453443611504284314320040930021269566265551447298756283314124541100386129664374030434806801166054046667416402500466014709802072460031400277752026523135660858529722044878055392134825760507042891320668409292836261111929931113287712015331076223726897546647171363573302847407715117267134831754940617027612155239617298895401930849650967614307029334175022366429546649787368027874846974484997600719344604504476452687420715077105376839240830248804999579572956086277887850457176935140312263010488231772644634848750365022598159155411196756145545411165479965590987343576611691618461032297062699977247507065711109589935882928850165818253518838922886758463588929968466640158478431771009980817430592027529815978959365192378094585418295634788033100145971020711342809829665057051661206627531411399793420526695811369320524873836696899441811385786541015634085655429410146040246444793989797941818165643649207174881652147014717445230885239914282065365853513210091785829747795795419874435655301172370773766169872219955711911455879258746315152483678820286573811947200483888910654703467965849098133798170156606262460372764641950049308171429752611234651158855082545225747760937205015626802985392841416153815353513958031640652885104183575456183424361709356308587889313584630765127141756194168377432310596020891778318166747653116437381923608200085600332898839331999582364852663866334625193562954208677420727962719624343629372934799652537957195636327453003198631261647692566684780870788456563094930379273603095142410449979950532883669557269176339124578124164843916343869077061176505762680394252199536033319390442668282556614838321792207597633613148376641587132033673644814556594090917509676193911148846889902045636678175289304555059079768688582868163789109645257055953596004405626016299135700708098401535611959174508255331060900568732776697260233114700989851280184143659959662089441864418005569310948110920072679071773786533884465136399711415323016742739349244637792758052488911853786892598455254761709444529334696141676610559772751223965230733510507575380710248095531223910432876715830561483061838599653282597546586870554735585334537263622119467258649854871372383025659165859113569915990703449793323283019655630068904397977435504846710236451211792137541127897397558604108977766176007374769092665133720524643282701177524337008823042274129256197017120873299334696997925206581907119735517249920425739142814709188371835696339447327583952141237724129042484730014170367681960722805736796944955088492743601677404368558213036269193709614632986964026910873704497053003565470248983476477907600885572596740531369928374150499939149429831338997278351242363724313795926530967115308913551271900454952315986973356953609230642161167627076446980298550610066535173670374700094874829172625652824782982144593853999792681711789946117889367610904699241007887980774646036240058872719945202759314758453440786180458955494529099876462635832848118413903782627526738193405935708826517443204527553841366991747696563302340045119117379002341325969389293444976736865050699199551946870882630786923680808945853936572159704912842013114339044513339686677551124894394265958843792773784167103032648017106856101564221896917459487087704131013199117958767029797081769583617179957165523865014508973782560233147630590936077930834927687476106068405635403943495415372404798850460212691850941036961702883579720451098548001811643313308458204502345850513972064408377281235363482599141749333879252152776924625857024380042009446477134422891923651981905793157167866339459979189746851696632060476983169541237009517405333288139001011355826490612176382677907989108567742361110334681698546023695961748983006050724773127135484591546018430167641853898281334856387835988070424111985075173741478998666046083428873541513827387549554778108748401530907023090145262042068564373105208727755436954383434197754820923238981255760112848920665854102389572140929870746580345617159951984661644771685341244152428724907250424094301553292231272709586583045603326896763160387981059829326307144696924861852881605657578232225494377147242252735447716965697520773192140182844497000580342111529035224127839891535808688297564651675999012964495438431375001500323570332903087528605249019688736336178549029764676658211*I, 2.154043587898618480089014846935205936165720241256900893447088391143705787185418417853017091471091982092315891018767528125665936182524165719232809574915593041904341617668125120815614149282508838739773125684813839621902737646306754907849730823491679133202850788710708010897608668834995035098480139765575238618063147368286600317845038063616344203300498804205682094700880398011865031740814716776315821501357752936966432113897635469474776916311131200684491949588446459359472920735252858913855946780387558127973619966659517572440309467363244137610399556681992129468438791257130536125943175937731755350388716274383091791996017225095532582000217699068861562788329297023477229415515426972096370006405382752037859799694747104592079343291637809776844336299384035099057650406427934219140888758985312667427338291539203178859212647487767377723773508741968652222529122811191749410976131510924659448198727257683766634785095110096755028301597191910193231902660784903149627549135868042652351830254660861263749848099695724283259873098432885541257685984325219687714829694184960898618271386799154918455849431464470331221397859941334800183599220262423989853768100872356092356005683121539970193899778418999155898738413447189784158666348110853359270143367014304912558676574165217084276159448446596352139343826486363358547960757847963897586696281662317110583298803710814694929893405267953001222263668329856799060049043064650702448680668628308764886810219990235623710995825654194871228205371573599315075392077803028394839291326501160952813256183294727257304960054558645072279252948480706840289535141141877758712993228144225105381669264029839275704334104272112086738604572380135114630102335437261646023276584602578944653324790430890844488923588388865254364023104404046833834459857539820672398637803892930734766872301802071860843430724894678708319502094652723994647253118516855614298628469898531574782292476902555824036246439914663508221365209486162371596410319053735122801028779513733201800759765997745925034179176974649017037849865223208780417895011212880439676844712616594688814157194178666679407362207445463627184038400905752313644275544201310836529198657754634360105671924155033673209781703413905427420142682158766802137578417119689792361061544299689133545955607983831061817066398280515385647927975553913392199764726702247592821361877768678725889120112902861783045175058773166562890115913607044075363232821952182905781433928438620541818612536219318169254441001668313003155831172951136067434901594993168950749897944654398569661126085252710500026805631480418827995054283859506714855242254181420088238748479245227386296122486669636485812472195173609705802354258087209740897271962299168071087603511154674983372468173622668170942592040389228552340032616208052745279179559977115220900934818849886984418763208126912257926794320476658009751875573050443870731738387791715297380711047418132180956339705565190042052144581653651989280967532880475416014362652382129482130661225634794347821860498615137065550331937659321162384194605252889175867214162952124824548576621657882920671372575391681168207753672669108845535980735368908869614983576245504986492026637679067327461719164296735551441822589794573397149058153866134353138309929464231109207693648644757350798892133836473816868305219716069041939280485186773549341517081661993942646299913145774820287625318784684096038842883541619531983868018749298396654787732359616077163882477054548159326850475319042481257055491259106536824223856503104131818003729902864793375729185835697249663532102292446067882104318099631888474102879952610646253713636757507770651232229008629464818836555187905038011120778603921550117707773282216172000622885892659355421249829864590532005266211183905068234966436143839501075325953853477076698871926809706470298484742855905310383229209303575621416789517093206775825564708930440402494491733789507738898224475515265910784361413597924305235663971564090390575547790496846257088123123627462978777174149584925764541350223110444546692722287661351965124854432813817647343285513105554045386663588438369888936120036525901700984961056367643865922883888642931699759487981875372387184495136822966275649278552414787967647731001933099321562978014008514444250501186725931053374965843615888495054638122994693767474562625893532037179391302438261229628791205477557491840351838451640576726582724018126938374184063613390255985292273486497110867152302363725148285309291886055417208480943551244905437276343331777373938880469143795736899144965067472410709918253932932444852945429016355633414400808686917507488825465338931629344901195507281741173375421392476876711383463199316151148461081814486587253031321701459631035528512029555574757156387386251832675595274457504518639053450136499612740375046385989241517965219654127994335839703719022896886343231049069364683738114327782575564656721503376864252972714053808810224424178345549503914492812863989610951908906747076451696898404228519735635939561746890154346568450910417303780414430759916706946247392824195239456835335217912529763985142270957401781757136568813833521596489408572965633688387787550283379235212230537448524819314397433705650854508745642156940153820581141692908237946299485432328808498449124357064354823173972795754554210641429643178301894803912630671262716908543809013865358157960573949403875284846635675700110902256159135159364035209522811933348768728771525824000332061373189091944104806307772401043975841847835762834528936992200910330852824037512675813558438408086038087567066015222917044603751780710076324277767245097133728577302746182808752337138610566512925414262399828493909119354788466396887838446451648639616425345407722759477021342661302630542049451867270455649147257555903271803422484435857831922482148451499418251545883849911658802918083542558903013729807428582928621328694544805914966930540062527688785456544577909229852357966203864159367561175604725666083745712499485745212378185005885563291494109302422773669301540576045769624289957132989264107823240515851903978856974989242434704448535481702271065992624003410177982853137748162133320820792140304793659673365107267610834332775613329025020327868652129679639028524400475937956128495110150727080873393088893832065150900103437179546520469615080675702871165613755672705771746548353120191533405149926959354086578970489577605440833748850023162698676538961392618913975139774138352035983584911365669088681855027193510186588957668759120835666854328895299058713404938783966533599720572108243075877432491550724019281598220015702604706971336866975083276961548972453739124389981753665411427821838821888567851780059028351035124086833095250196504930046310141802932349958142488487793476489185204669483713028562400116984233724026739059209844685353905025080974528043209724570950026249927428431440968604133429518127064773328726203567139106028225999418449668886473018131415628197678861204190607611029579183472810779890858921952873261022513916173986150196511632213320414988761976769599037990287370252131361411153301903180945477422558064640874149148892930489216578123452406461713570518670455260842137727711340403249954249922597269982856354730041411417518803289053209051301046329079537231404420905022798489951928435446393095571933899753270314101145226746510948833500520295050927097495644079599411174036731480574385076392720637142615537881088174371349602251634130784972035534979986530743358092067328276244636385839704015817924060731535083687655126963924113261403864825767044975236973622053221939473001713323081835215658146234570623924728385354313093993571521737606884471729303571851525394932538041682591891369302540590275979138456641363118782774802594495521236721655987701979575886185701634256191764299848892199446727403870208355167031060030224928329257102044583021012212551244572079080715022827667293331611053028854437636037788665506504621250487631301586689527844436857783262893921553051341965529547101867673544696650069309616742680847841286716155310665785280286298282307879314673150621584000571502415630431551918402218300846113132967371309654273144648985506538451214897554713873535189029042091696214234426270606042745381151384946204236593491113162957223887074532591650304103766433111583130611268359524474124163645368215837905939106710028827600384910473976350674508909441960156574812407201183623545940456488157809154451784186951463735629423041685246067542923224613444285213715216591496035968228203526185884072413155192594930738384942245007900063814434961659118916993297400288735676768299233757708375961094358035399087262282978253871857794791448096138539469599906245882709831579630188425913410567184856885785980728685902305822646320999839183652533985434485998721194239015087678032930172737054777715284096822088856933950574796486189796042612135511265338916688520858808441253688053160499113252760879504383563064560925102984023928602441673720884256862887344545668106622209950798204717227094590406913063496455728941432718738406249040753806397422773866721751343569254331154000060844804331356246079258823507556490239685117814401885792540801465936290399344367124591831811008015454885794163712602305389174637254123406697562221209841898123080810763335064473148636448537773837984610881960190430491254487995590222165282640039243797224411159216684631249301012391888029202201345154386984039955103979351695750495821432406720778061110705253447026847526436293605350598621218426707046530494291696185334347497520263255181797955350043602029682257236243369274974583161390421230698637909797845641608487041194566460520755671844765952055775641434716783693242830635115991077131933270131682006647327511791824468018600025167958517685586365187452047202081999779442340543637853805338853862604357029950774995011754105997696095203231584865492422935548498920179924979956314254819516836884953399553127307782502606908458869181939571137275066668753190914386519410915587971864141621897314970356053935145873636906967244464019769729368204919140842280371576969089207268994125183780625087234432369413918467457493391205085110262378273597668234444327364114863637635786567834135826799279047098665762045356738179980719964013705111855 - 4.410308181500173603284672550202817226532770641254755589098218854733376156690499823476293567234127163676488293024381788532205482307059004496957921932657027508673712938652543918641633152647717185092321877968644465571767974465984363827763558166296514553971785870030730820014021732629618613742584632430199535433421324158016287476629950254256003912911365227686925380933843998646493733179871465042893949118481463811960465436749193535616471305995506480076703580328489314473012456536758527651663888282616544234185307897086949140709825527745603204914971877103581244515931280678163820495620672444760115685903260421056123465588812680785045211482432075672466814438381373054629710583605723970376200992077004907343079716636754784668792020190736769285574000260591296781627512601095427478616974437629508824677443019061680243534404380421520823630962412816573052354442756157899165295732211093992091535151101426972052915829535314471350664834391758349430937765430781904140299463520681354922277835732561285368296579111185009862130884468047594357679107696937152584035529490752298014170959989794146839786078801099622795044228145798041629967283601366261236631003608650237234593261878648697403713057427906742635304252161532564892301184202927908273307234961615400980757181553019922229374098702326480552651064292592641669869981895057165369668806729079138845721527037304604090602619250123442250445257865748380123513253085433257558936179737921154005151782685711969896637847991452181133229827679918788659477806909464332494462385568308582923141628220219770256662418942507760635730264672535617822416880112699004735280148848568467559464597750908127271405935117406437490167959707917143483801063354059270803739148550771201323735654953229744549257744706088883554113300960218420678929162785294001101459401061690879190274279403910335854489267204563863094058336216866088456496955552207374956701843242743890929650813950704265864638089020928062002737476832182777948420268845963813034344833067971966285229300983185267791104721179826096537662360655655769612043366836622653188055428012224288103557527786246770758348070891009611444112372010357284230579051537742518092795151841524000871437690729786216797789693506255590773155140603804576747842239631215172842701200959000990596126390837317132552713257022346174098543073156829815752606664191325555007570068868230690094688326097099851826116010660604978193633639936919355326701721975837444926278077419864638036310727988716739840727527398513341246527455809438024391315224455054096056920520019221037780491289320482285753884119735665996976856751173176843111054264105781042762480776925089161935287491450237905753302929659323533993165728281055383817962503121023319826043108528080177497470781668588526899550824211874384970109432011801934423522532781158581072041914476006537170453667925581170122551434247300617914950169312752350898922883935866732502403758391412772752274261113790064135432988499654199287247309939906802119625541866974565948332473337533180136457645924062146113137110677431059271655973033287867319022540461344799093131152115215921284576942840278088610621467009910364646187921596581898951204770769412462472107155735998167445449464376788169168968346508564723534114739006701378081465307846283042658087259797102311606482542110475523207913467953501372043531454039225245709192165801599311225239379667813216110611435047708001464085094440307198408984878791744841408944351440283793352336554800966357736856875134970280610322802057855454461212970025310227194881920272570127972272564945077993210007047039698794405719508422861681837880361185201132216520000212532563196531332210207622877201582637628728422258377313778943832672483577226913265412908855175096479601227636627135837541096200965870140802768649718207751258218727184264355054229956136860114802342294597312439015143601920912357623023879012608854267626049239442938000789059085745945087840108171677699061512377606159147194903738840186112726918890935474752944577385904006192014857963276230626949918014686199341602072171991610144997341370320424665731360641344984211897035820141683144951430327178792145573285430187307797503650415280955365526455151466860884345712030906956695809993275006552630132146013685038160861983460691350109020272480671700810291482301767768621921789677696982959085371089043054468355645293513072410528448563585291731762492429173261748611731826493204176125909929053771293743115379593189483120221196056169424488381384783576997801321690785027102936928555788412087792510357607998905526789026795660158883479840674041913502409772802828154182981831689318766271871026832473922227645324677209807996323862993713087891326120098012629739220960920473666394406414902018167733589890553151520090475957878643870330454740351311271641000213673745066609691394749112116116050412188491201171254141033553266934302438796297526945820980810042315724993445093182743857647034433582519655850957710442207776385563132718461314731396398962815207262540678907390350647132422080594134264420615771951055335522001804139062115945460908173569541773157754984439459221260613479552036797062607070016149735433661615056442948736102568051960535179554659469013593283771910841618822969635654660701195786363305932023177897894903296335360289423754773224293581415134876869443207243090283320130367374756320017606345825700359598683403900502116977743868809577659018116531536898665709467328504504095845489089726948607434895881598137010177889275781319671428875418797343058129457259430304436425231221945163181484368032865637662847263436740667488769818626311296832308390790764340583643090743391181353073288507794229455117642596317133079218609590140165047121459781368163369230743382508319520351209823351659837163263810253835878062386787623294330464702266372654226818512793840604714249994706561045674821686672658614078932154372659145712847171554039286551371867625352585186736383994699889549036831538886600657028189798002109361471597729749665281389876597400306294644946648181819975121531161662128667601042521930766498719068101356493938769642595621433484188838397361576483216528805930416126064971990918651850436121311228121616741893429931139187027028565233050163201676637078770184409297362074304563807241162145262117548577945837221529135778307946071915360289898058101476337893156633790762694195175618582959541725221281905777235639243339958950581674183737788787710406239366798482192938006785512271963831469128982370130101181755933650243841985214166178312964541969424952461624010248145826735080136976419783109084872543845562010881340888159332165234710743362691931028267136999367467063108269702912255339939843639114326857273624349651925672479401729268797664028030198914094747773256671502476729930291715595797033080229615381403014486104432612279753654621823068186537630205208951337402718556225208936707759313280010963638018068067751093868346137919407433398349557325675771813289458395940290882116136668732097631885040521469344478358898659274343945672245196956970426823010926824462701790756753689214918430544245285957267029442540222244409596661159586875465142212045089892874453935703779380557060141870559866089068684677197380014175840714424587717556931444268851959803700433509291990366304744578811107012433076665089597234355360213491526110794933922000048197335599025647452580620057675783796185351745174590173649599140547537796087122189354857392082625337441547670897788374172871099459839901164059482517205698325909768393792576134834658360486744598174911235562614180925712422924173502582399438069744804976146445292621611304043351256186320454485814033354558274427531293030607972195817992378526106732362206463095646634697612864557645290272223406784858243050987744269851680314050734952101423007633998856948072420252319299189756418926993262763061828476832966437862422022332761307882990777782362640330614531277874734869840278659329528897108703962566218244287450661769289676133163126760730766650408353883481754835915211182596325971239766060281359948715816416701354611152317975104533919520986367758455625731095546613250678698161071414685016345944561034010118631473949864838442450117806772676490113753923792012023576043955101746268993801174146529680231388088620282412647818700512663941322578123882184137241460142966721127945838064118528950362140862265104428151399032993011172540277683723762327653333726943216402498693532680902937002107350840683894883047835866519000944314804220443136458941223641279253324705594700133617343698520743631756280857516300567729539561659675069812164028578544102259373876015689194606229698229447201726825238307540605846343589812763389709210902862873271718542799777472054380285707400980735850425418832980395053105796379868667455358686817745209089855673407443005593259330769340941340772121839070694396082038339259911620466207412402902115863156211733323264731562772532476288392740188766804439042709040109900729305997737909468738338100607104424872898496060369297864718979751333516933658510073388458515893466771178893078820399833636262804518172398063397055185314989370816775254309704109837183652050997579922620150764646502650604013479622036102330066895656568285349971224817460742872801689706766987854791282984112603616434511637887721681352859221424830086812600250261480141092581762917885215003403260014170480422680265088614804196743871953428418844418148129655941230419922275351207006730491315974327256851667789652731446038342806236253154231849515517355521387858611741594904952127354149642552256796882774601733195158077608834572394408146343934730299072660906059873680617033976739753442996529833844744823623533534457659719059639421504969068736660768541884945444417864734323230965432714211928476181450360192724776983286155025966408345425464478093578666821891501392978334850000091211013467178367498967803905828539394515130250486609551804915552934792141936975033387793545508995313109339209773865289319064461171923981065085415086429368337703967067447370134866786429799235473975999716346417306607636532041951048943379834704520936368015695776543958219281641092764767361216510563100778872773735407481675787648964199812358224401061887725028707236362678072994600354943500017095030048885759670355836626*I, 3.410604187149558095182832559990093896603233424797559071834079675860291866761847507811164814166558535976614940896637857606085728854997862955279691475059284405170605092351280008212695755238942457497394418027893876354504303125808306626556398843956818206431230367799058501454264834963835390187026010515750030592466699746907012381643869743482308792864410408832201983154108486049940518477808622818377497468177222011360119926277085694540023691928818988547594095351227519048533347895076540434367591904072934834102977783667814208436605297071455846585921894864611599881469611841795844733137211420495749992248778699955427438021660925722281123808402886073259791808001530202977740436265291341650110043967435526517705412134743948482608157204304653723160460692385217763357696086471927629408210936766190419711182374692672384517063361633736335020260407114455021005313455494634641573887118085617610472122424290015970366357997314856809367335687596213905020800388994170554326110540714796125843457885702650761424802783299005603115692663997581663270925096141698336231650206354016887863003812798789552073346293688445613878482339923781489862193666760625790492127311069102705272934966630830320004044198390029274785142989648501912521622319801456285058987516039340053749130779454117469252697716959986257123768393501823300727217342687701153165219128253384660699163411528044086551788768419869938451968011992232849548274901377567987689458410279206060566284295515777058150832500881949735868110991825599517617634484286002389729284494756553257035408662106356350539056741592310730902117412211020350515666479633908627011185298046014431861075571374387340026294868651230725883823507252091096512639854711347926844613599085071119191215073692745470975417746854834168571575484253217626286769512702039215025993403839330741586883316443919942198650670401025852737081708533277876625132059080543656890607571719498192496421928976516220216296425675503215926308430289505117308981242139087415107555481433885982127345317879179101356790116350318282642455955796568120484043666681394635745146487115048901907946482107106438497055791790143924999401964781146836746392048093534840977400002080032719580661594451416405101442949688687466928983956990688937488472542356605684349861763544972157295769588386804306375904005073290166022773827067593146970298343057060063923884421704046766808107874178923586699964887887852825854815316823848199611986412948455088657570980064555316674706202379421411112024305512740299274905422078683391203956065463323077226910237422756380364890749020637704541817550478836957137853471544208854142887772880558231821163122907708631665723257946989020587990323928166204345421689091948160628034416437346219108994297636781413977046697835002514021152792573559034278480751261370115292418951554232392458609403355422425329086801144479673241210393245758982566478647917150152031677618966643936979262534590921615599191239566141504239255566566631068975260372986892257049059164470579373492038452992833063282863173117588102585818541124024709910864081255880657086089690705819079327510122347057091331721092579561433137129957367811260671867124665514530010847109072804479637986334141714235272509801034995232966948959421832800924494019480897591926696274147187932519704474484791963909746947040261390628861019097924165545510334244579043190107176177466483344943704760764031285164043392076354162119450982859906241003564456447278514279282677498371486903881106872150894082640302957057532358245268873241864764983380848867219086639864403859008335507097074436105175209148868198528834847613733132710998889355721198693720362300287682961134633273770569678289912735992594237027501513054334344570152673732350616599687886304858327185079351250139797975093216848272590125501761839628950023222658011202623714592707804035643577269224310476131454083626400471786609265430245719209607142184656398080117912430993638537271713764213875203582028536503273437637501671114794810924769047274816237227554449434263604807179666421849824229603399394398108566726538870116542511496311049824991710608982381887184022129016776220506179494573459550777685600602447180302692650655491863916215223121189064470795681881414821450939056072546548963874567152208812446207889077020007006542168544711820341188240269426563082512305718907564918122063985390168026711518037326627504864346239726791124445030803055684857233131328468143137803541590286646347726800063698352590747235692953354682237466163806459463341764472151077400517519767949453474814644617832806909142659671243238260861091294320184995782266264794449319268207931644016069271771506800633956028371059671310094256670775114772899315402458403069512790604822980155206053053471062945948078571769198027300961446472666278388927530310902048816670261584728460065359198750279416787567610237419321857712456161078020299103360699733222337988505270062199971638331880391222297903013977315963503813245001933518603699340684449690566620225832465195516629509542827024161460338125116075673928529508926054135143876038075216580628614738641594012299404508341223709394638345076054723365777256041533938332079192750700931132184033413210697955253504353127296813816280540359122533414001004360263939907448373522049909751123394795439487607945487107284958343201622162086752019528470854260118771569594659522852833330576181282892454674553317036555818263463013981226496168911812148534107335031608213551064220075740833671909161790783141977780026410833256892470557464136069636086708741007239667652424111330961436549585061848618077996877525558508679910254168338015963191894533980720622475996204497108537547677009922479189660117986226285477747016004134572138615440664352800625822873261251651649870187365283981791346067279414349307416429274551001804003203341710371449861802857427127406176047221022857858891561739942939260183268549306636128383102513802585935303134541102235263706245821887600723143715300166122570320249435262265605839455268843282682528659844797792570493201618071009239307454978141656216415741808814059956546497038820960048284456193265324406987344024919861506920857722034006517799678178867486797481127134105599772163624791846916614938168900863126929791953865251014333707220940271212190116978626333047860754925304103088574379679549594595378338511028890660221829115967645028846478404355387344094954004066873637411983886620304060854802623961735336422365037132802836025189543233169254534069565475186928303402270569788003759165439936227948140287246900477518883348856553370270346140903853532523375057212208180995363051937382122044374660015784457123865957408236046207248760900827208195008135366396840430544423660390121999180331268013663359770865040290665661367525264635931464014326839731055106577574542228718325327803556356598338063874222396419737756582382238795636134901603434688837662279627234925873184460411400229056407793860216187125718459619704441588536583397910849879741660869244750705290429597522739138519257476187042902801750199458489996991867662663971468579487631597077084289975622172736049187933820369393741816741231789830026127920226186068353661705651239428110822037116218816930961234882612006166608065207720707168892914740375799818386748948845125304951819012804564233350307087314935747852539204494836732867719871394586769316890178502642937079572592832732034918678120379465732720216861336455666438521966384019359311469741888119781406898094522863298424191286455047888816508129443728287425077208957486793614192185039221741406295709653580860572958723259269266371812541037688274329851146290890316104556239032867167679556646050856746632717841308676353915144147290519492825366171399756381970536440001132002719873066565339178526936856233729527928853639733095623255373340318794669965024247310409147194032041942501952435065680159851786456550870575426306353937642228106008625420897732731364922445272065975919835047973869546805148418536675545946289506162031600923037941842181966730589337269042935008161427972374644558573141193643486336785604659539090302098579670308618246602417761869441208389049726348264464922950742122863137268889468167331582964286144936721845787826254995220227911984337740162961399730706007955325079962166488164239615821120651368529561974832532959733523420205445519373324516646646861137077574610402593906503265998513501742984499923066482251260776042657663447758048755990586088810849731052297748340500311053176336484175885204634520214153318417605003579757588338697180322092726156448637267146298634045910511325854298469354981986939422481828317145917231323918683221504872392064394552459898669807667188795656309046939536828973383421405223904484812500609248090750613039225725588439303003820581624512057763939252938016577797542108787506761861753866394154470063198849305315716431234721623533580283573548482146648164233443414350367053704081806534086295545132585550273936861735806110867502350821921867645373793729835380798555577274058976172094274676023909930678853541290709517148931810276855734505119234535699037233177875853004015969967802015079737594885248690957315516172827309112565123323458677647104637687094285950057976603194142798623105778978762103343854457902828968274039529549910983582622604412187211321771831844215293826537680776583250482353124168179083758453138587842572410566103813601326368375142040775244270169071328870175250290181823745831914121464528662807787342227552707676268159753746337482625642696570257727905277732944310098870202346257735854970794012259291150236282410243303973509400180469883119580494553831079525118230108541351501511884014965942326294515453144660711504753036518210434628631530523241006630960948739475272307192499090979299643074323790362231567282614926954331676366232523937841888751222135452608306036045883187636827820238724602616937528266584549107226068389208449254142101601642545829083978272108386285224674670840016246725128549279964558500309135846356503072502672805164139966047040797120797793782525409710311750388776568492515620191154341272501293150957726823181502080236549767877062033182478705190178345747180298390278597165921528805795691088319188324558900785236026440233601167335092242301283236060959089604452986787997021536197383363149 - 3.529660197947165515242048529458754554466324287729151097651872018474961894431551237412031168472407663573663158259820743256771718804173244617312993319552171759181766719089185170879443401144059079151959294801748765070335718392485102953780949881559584056727122230746186467866016687098747452692165792556731625465478998684088482053638733180798448113690576970589166332709676519415069134400840575715158653365756189649685713708612469883697875081560742086012900039061609527695731116954851856110981319467396615354195428478664832040241365079297500735826370694694239349534440184633382535626466953658624132405387313386074374440735536845740336694434499591627344969583002072053311149348301293493384207640998629488423990053300012132607834951059616179526032889129043563331505591001037348013555343213944891705240561095196131613325359590484695185510031674593013312844616874335540483416560840006713433089148353620938546786168590780123322406564839053685983098419847525291735200990494584258488594574605118146056944415382018796144822806821112052531254934733064159320858848210845141943565321563642273098927559169410351115489923792920685787759748139958603226033401689134573050193384136942506740632252220453915673926387322627701118111674870633460530284996030033539349748604435075869045590662321919526770397970594706697087166902072128813334782299299837030614413765393852013787087830146814011239444058772536069953459620625259116297035327903203185482532465880862921971592428590329784963452474289153617790917647826271710552408101250657431224665251251707185326996686316563772005157189170998769846798514881101678522097534174909835905920323738818050196111126679436550021516961781830865026183825450443847400893779695979093927515757158377690510578091687427917579152962387312672685363460303774164465421597336553065475730114967326120021018400026508642807626330911021160513593656218912838233096572440926805037897955327140679489930981215725072016562912691346633043839552311335626268821604013400698014515358771385538318894648287725586372707619478201296605602447519726739179161661203369617920664704975575391369373090100356130397874765402836276569139168960739659759920311492838642018725519594221322936412143491341898589360697200639981523326999629749171663117779202269235648440589839269478375224053548687965913824099393978042024228948478968199677392537230379525571318448345105904325398513812373235561298659429151696908156547990449315005736424147122045513084546584714147492101999755363093898560237518520758608124554147693929423830893256830880865367608393891101559951551660138608860467480077708351804076049649277239415043018941799466440102291840235097233804666356371158217010470566266161788487572412199412619456152714746322402667851807882022368911154377086994261798783109206642502052700117202956589868966711912756261574951086480477493782033229535920468796126062785858552338892633286200667785151425238721572153339938086903223002399459171502549729203644836825315344340850976471152837268599543304868039820349504892990939297012722611941956377962491663229456101962232200533223887251603615535143838653195861755510633496917282053737318139818269622248897889348984484806210262548406508839108167751212567987834161752046803858406569670065940510638426234228109363253852328342530287139916595464077372510424039430818270238156906309796453631898348371151558310469081456016210289014828790611110339964018120914714531067503509180201562656576263957612053905916191886053183105865985941979546380047972114324530848655862634165843895258491496074052885113026735959708161648620579472982292979491817975960259163500326627644038350122136344313884126490287582647341234487056366145186112709821572652718461152357069505534203284751503211580184924256185574419082976832235384948073311609947110557301469522213449500360495198326438311217633875697827964969513815387468029340163095208979370760676383583900035495960527093803446547889821544350615737804318549621623546110893373911325787432056423962675857711593316679891447582730550698585811101534823749370822046763259082865422210514578107486560515483885171812355265431012498308540014256579800668158551133032804203646557031084558022131151293111378459538288756133567527264690125056163360557455886770978080543050092388198919761549529517544716345620137550587091581384244695543949035114841889960377908013332409682586927627178484420380405180562819661876098482009612043741904197062087417941374707273745911142295848555661826811962704767740514330492184766700844970135989996534917481460001036163045956007723751621149642442431496842418848396098736459012513801579658806786972524677704485100741666524289734822079194956715189925262897609020659281764578496684252430018563594974331186843751057602741812747761170562320376966898819746472046676107468473631990706219456540125163576038021025151749269601299292161733428525280212373289961801303806441686497121977122833742379618778392312604660884847848524637748333532695171668262017290291902119738380364652086887090922399075730622298709382526929247326204895132423308269482390568557524329451791284029622141698880382183124764078356455071697428289734823547944742326385323733563279728803503586224987346913139533400355634240188261485999934710628594474486378510277134331812972442866807302213158716790697107358895049805419589834615152572179056086582536311026563842268772487169255731184352792173357084042983451573163909021470039246452395150009347762182538874790255892851756168406153040170475894577859695666181491632477218909950054431169769804511649804245920905965890710583215468310619351459790958492377293840077950987924336131403834430757745817980266609378161314350947700874689896161324551652916274835617758784011603529313255039603532353946970045481711506435320786022416653345387789762041018087407420975466891910051001136741487298309676464493284359941162101427236650483046303130186747277713200158669870503989134326347897054358695421453634624287347550870192695809889466831035974337782856088668597175650782078142748466098264724130187047456847877659259258075919803551885480909463356308563910741815978771053569683916926121265290458333788989847006003315854769294744321866391737278948838773221234365970914925253426639169645760875756659103708584455968103878872838092824805920450523890607341928896495601094137260756499670706220303236792373950576964414410385469824952238546481117297022025395446944544740392227649218015370065003130858787183526636575368661876754098476649102541233338625127784030986475140294987474029805305979557049862420794741724121709337799884715598020392673255434610705239136686016222843242190265687975004679418078234548237192849794128377707367346022731047831612540169405087333377221433739918573960307948748225719584555328166823706520303078094798714452917529655826991646913000379971579002483911500986919923124700284911587241052272588381553531018888910925540615654980145570300579361966356237702325363437807831861053193356954672745812712814632099602382472082795293520799930912950563769933401593087679606859137400739237833743847725767574120557392907811778410191171918452877328890881143071397405225711695721589195157732397711242286270980064294668880915012102977406319148967573136611405095403198652887760140951395451041964657916721096778461400451289546426578071356480289812358187295307243527599567148407491319861540990793850292376647486660860495806185565448758302777968375213002092025211603193716140038486168779523181756239190602143882462387539700417642967123615113606950286841226940484893948478051518295912122437044343063199111668495455819086297076195782392596996965006500919542801811623278997572477188719970615721211302881331622095679093686245594101832928235558008401310355409433559680547696836053376088917347921958708578799984047638403945794984823501445206900329738146811568410745875080547124726727688872947073321261671455945946883422097482287323652643378595557296884690432613129060181884450865730537582424421832926580666985999591801344012304483264413032970066418564439059455297407147047124328609359397004971277694154516511802230683151114210719175220804887968277309500839322580934547695108541431314553216245343953958407691451110626283336619989041640401534902779631046887704960665778909700816385453664057750255885348353238563200152907982272230059799342036921432965142390754651491863513942214279264891906724993706970620251585779511509082347008562190573793237472919192097545238062171881489938956621904058755117901554341323470532854459984295466463262640126821222631365274146894907027936169351317148487122876985261101483492518035343178414555839947541415329143156368135604893728429813425924712514035702028390515442377494019968446420540578518605457874807849411770411288064739428862927532552295874013185912834860740650237922205576383501901457687854159796133864058211709423157759725196401196864970361781509521708902423732228323616357401521196763989357295639210852620706072560235036455027986831296427449838773741234970933471007571524067582425305829796339012434636861722316752706756422277182091891859778662871658491988121622687970761555803540094861540189260340714635587860629856618487436192060470356773882782370478517309256154690520087104060585463691344638238604269017936799652090786174399438885185451915785896357509198385022074180881659422095051268329196259430781413167620007059174773762973451766406685519768439359963852189543552835413313170856338185359050188757868020672365526417241880126880351115467758754324973087269795051390698072323010817887234868573859610798065596864410633241327184400673843828520507920671496374433531766188880773309586346006865500662541857258299658865410697748223340597502653120114706307084575094271611257981316013897188198278767033608248106653742017197923852480127383056022078837559635871169091201215514185164800390404157610362413974694244428380921341645830305068339361632230147512625439942477118407400992444136270789220698060048198072112171618366072555807953821311403413594103939565733934999611402615304702426482658926324966421897759626500170398543971106826143541036699653776716930195901342817025423563421252980891866338246266995811638457283784634615666516141180683937558851359849420370539117847781*I, -4.694038411606132616015002227802635206921388606057124489250036942745219379442796060652537477419074148904079137324888538788700491711751886574284378336694012135913348972612492674129820614537695346173664139678185651860453191799410018467859519912592946047049030286966664619536940636195553223440563799374998732377213505283730818188689191410235724583696090594107605917817865511113189380142233516242397756941638887037445974156607640767861948094687779113790824587755224273580542313025861707843432917013575444383598171569569611708834573813768053188754736408384439812419969082576436677445438898353430030742110577426280058588051253420936189994929391943124678492466963049684497695157554495703123884071105005164786197916426150013058983154725596564496276595027828712393447434125053049238177464268369101036032865070726012319036019862470645276660615164925322189706561102486677214768834581145192126141813200452881209416414172948150492705069197824159125032976729292231634278090727843090981159639930822962990214181294597958910687072448043666190533512025446535395143102199008095360814079353012665545648451447928122680492101610637129305711721052776699214391993139474069764661540947051242382503413577348857523892164033040778434868236566079593115255237375899905698930762397194920479837254594688912459940763700144309747483814086342409615679674460330894526873445661671924124996501877097692449079379496932822204090774906321893506694372603593803726709195402857919939259428621865137178302715655950661240346156769124060429960744256130132252227879815623614150036489475720892805633389317046173152776323448470056022791367250322053513402690025395026844434415331208741060650463419549851974929110432255298975033004365909122040377450868003790398073186800753175460621168086693783407778102875474569941045367650531473819657801975039373271255674795656492825938480527679257717959363793760037915568131718583659928841031335361108054491927750972887015967907784976746810856141913895680606980252588057381828383556061048512439016569305423144496227275958362240041270232422520082615487779125841660188075716298427444290930091375228701577180986857928218929307655831322726797902485120773242156676928268138094771942361308990877702377438278828724280287616685632614125217931521544194796901100532003759245843943000705101908516973947209868101145837324200720417389703605849366524072292520549307161625325007844959948403583608602089763013695839164921776665022691368449064383398718359609778172309221652191936138107745536337968491862259421039013398398263486502879109512004119694012299888576025911502526325549600229105142038226616677495255698437645816105526113445765927310115421263562710587436925064411158482954704256405571607709885822626040108164767656055117661979438678289105423596022177130971674847804821107541264203358859647762953265413140017286288301915260293211361701054503451943515697965572525672671538995266043688990124675943339723656226710686850464360837173200706421021192815684339822560356613783805157262162505491788487430292494658043277359958543666089357662652601982423250620504339431503083314238860510358790300240800663330471035420704167205980363782090231963798764445103178957518620199862271959270650503643986754293111916187541788016234710988723361290571663618937398910443529883261804482111295236076949037853625130302927302471543848613648538158433411361521189929689891894043692649965175897871227537815949999631777566057022008046103903046291677329834641642142215274377770873234125467176154850551336908622907755173618264980001723671718899292865748617335309091763492372794376317126166570742411865608674160956902987778804668411192968496999047446954661850128211323386709525740042185168294598734383029276905821262825565490222404921098160386161663047077132134402067011895582980521987053789236855788340885124675775622486053499213493907078845234079660422064245742318306505055111448729410590794110545497776339043249969575582324937188285775727507431468577932116930556898169874747446387197225931921060585632408606591190664770418958777583073573367229953320369695349757870100743092385124716808988449517201803221411262963314246751484155637575490082467762182054107016638073869324405462400286504468143773275711698695021231388539805360026857327258231583401005117766512920652224385248493097881024587066360258828874263468107090190319020062814575337803975813196287860352666315616932909573358791713912125255534289872346880710988765705491731252932040190525472526951592789770944542999607746502082295381290315923631832088887976836704812729066709042732443572677476158435169969769076920195495092121823701520671917312540365022688998626363133624344238115793322678144488374954659242483637688050180730919825592236635570676009903504895935451147910797213206420728498611056800784635504304141746293129020918792716563532008593625673196430820610028881829844281855920407401148402540085202107099957821967491170224416782514178706413044426735061074241117434441359896027107689831675448973978931090800190083776412440467335350265843110576070558064203604663166713201021711479785953991378821178078107697760980962280273443293255909610735699782006280372345191455460591990249900080652802094960502684883584822747376978176559233319538687294109673090428138368850988502959443602880280605015323926416245956357510274936205708093506941586579265399232180937876888225605331319202028056835465866894997390036160512519201638111846661352566500437873596219541090086470330555779652084891594966283118880353242789830862687747039976493677907335982444084279179863432131652194178919763442730747271569379590821681674981002869476643379225674901200798383355277089658354824191410935129799892785625532891528244458494779748263381675430767396716428716011330571884371973785745778423340088201546982520615486529325069848467926663757569327697814395173310332157089784501437925233067306615171107596285517357289549444267828414337802749212474003743452593362928723754165275731215619697851997564786638778251486882297165647408841075071441856607590078236095385605051398516273485726622012629604046770678369015026733320470733188409499115930019042234251664058797497352454442992055880661478183763557824071168567448607116233908968047916066573760464330505178413956851187297600755049315501015350579133661736371761574200710115745833151772878635004640305149826752822765659328947100356237611472249552131112008475654314968967679261019447228442719958846287009308148830656599507113846591510801597757888044047712572155253354014075517968929743530870604130595519589413331379412956783735418022069298453836451973412934223391043844519939465621265481866697309766966980842150332279965250985968512238280627456307151256839602573189957231122138087937439089835283774990885616177307762123703889196564397911090432829054323242882335140444376564518504346651510428541047966004859313015954573359764497300641923161228395696389882012454324758687501058518146755282963412067329528154859510154928709658209573834398343585800453823554328721184264386338893034435895679334352533175666008205051810844108042988898961687182368843044987628046884306036483311032011013334310942055775963549720859695817755537297526851736436099001128866335004040535986739221522750256824844699016302397556289772663530911377865092511246109301658324443107938995249287801104343740660310159957607172933716527197793091688209318872438396339593821203430237193245415784229983524041946800438932990623919346349359833664943547499698274980755055571677757352412415258977992486782852678478225469965756874609839369803751007026750688448615574862768460776697438475090431611429650226398377645170199905039576228779696189985758691788548511231660828937761058089775086508792191297688710545418762517869057630980004743257132703181668294206266829059745941968345199142141837637314505088722748160204055885877091834027253624404367906955707844456333779856978137979928182636470967146574561423724557376974568972890586059611696704321652102928060454300934724899358776472343171070715424405262940887809801123428149261424761188994538370434215675934771236567763854994088963900743431647148047219521652036156633340337620033114500454345682964141213682122657934745621176401746816158497250657096324295616965517264771615157550275905450773769786596030011464536884375413840709942506395936554648400400206723270544901734672481900033248030922738611636458078681735439813822589035698017000602408901239694812040850828816112751641369725184884233860043426593911367484361541532995375804510231274595529347184762089132279663656263502385979026046478050994090685799893397219863239040818660264321335858632282498179209814971747769047324609246265455754178596917246650473095588093794421562601489449567879013108399189364470466750460813017911579884777137556917008431233306248255404048047004903846560691406465176131146668749780279768883987809920515364908080921410215293513952202355658291698354427193109411652328045903525421030333647802948346176685962439242084695077164333379538944249163972565366422515221246402181635633471130465866724509153950305556066102432642200515337072569823254702082576143271123218480559313243735789624591728052483763690313181135673125987841745490818899598787834095358955041392992335765581633379568561109675946696923560085785713704828174111504114581906748807724731475092261421375130836660379075857044771730240152785575121915266503573529788957819949496438601755513765731158015427129942375369094934172255605149152760102807840435960094045890395869840364031812748764089266446310460848545103295660405267531916107221257138762833883701826322385048826039244478096523977121262704719596141557387769707785182111057566234143427482001313332554874137645301979598744530733984269397447537753010925313233735813116740250567042441057349455533280882982583534531485001847301944373832982850859769082534219780775018170420804121998082476848855857784035473705479999410442104898420160679026371848833449499307417762376825742159489888137066733802911804447656687651073449042732005545920936068619043676303398703441910915950530900641079155542216960122018200376628623660761923798009976414521629160619747216647148799627439889956848546286413845194170346691605756045188816043590227507 + 1.434128803399714534715328079955057284046612310273804859035587579238666930287527687857884290944647191409353971265179881978812230695012333212399237583373305117703614011059527076161038210907686075463922355698886884907117414769649624485146582099284331765635783566466988030281452306365062994215913126419054663188953973529819728271662130829244096126952649026553383342307872678738342018430082959169996288944132897929467469226487517781034747040518864787603062299134769280924498922190025945510431386378456252298972505126175470103282908799365423286737770976954187382568601990372933080146346559193232460551646445079004464300728147643055080784678470919647201575780411621610881225692821610832191646560917208365736702309267610141245672162087871241353956347782568128931799943046972442964039394058393480851344204493538987076801751818354628770127997769611929885978515705217481661223568910640422044695717022295187311595304454044047286755761271199299786955021636852753429130722713418945678844067226576527537093800522575266072995118746018114742357417941220901480993968372711724972959772891957415254293841867169857262949977559261015729126394632700177670431194586292622008891950814557377301930443360419878251397945357398361251485332706936138871833009410741929323888836102811839444647829058609721747898125878329428708394201756773754484857732827423676892755163522833271222502793260500304412976801469788691987178220033778588586317804718857661359415978969614823916925187343176738031670710817730895432054248486464268444151190030318526051685389843184062888016711232756288514195165188474178982988480394945153857003618633128443219330497142647194166756535635593906561805327018625764206911384298479032270771828120664044773153263847056082660475954781510173856001957920208630648747519605543708700367766556015208038840081520901147532729515346369456093948257130573234646393230243218800246898669195942849606756799569346016324162082020486846204842966279131164801888218615685570321632962637858811735302026954036865910561669368042026452220192390869198378041698797434253412137055169049750683249760481472691995008546115339099867048106402229468321795719503870051622672625087779579030647264325804662109225971550938857439870293148342759080547515509048537627108142273728596608665521555953949919693452919556313961122878650622349678727394326910070744849510917686197680790544861220787740055826335907505372213877600555086322690978194898132395554315076675499714461286111928949425450795539262143389483128837274297680713336622627879690192422349475797081570831676052296698856125075882392858967895958464674224567439011861002720918788483716930078451274042391844466002407102743487169780973333295659436056637515972220980757592159000198092203316284537877865161007188930145863379664534362002121467672504177540370365682389128548805983534064644998672277891022888850351300284245449660258997025888001302459117464804478014286817384474256657944723698366645157978008797151919544519115735267738288958972523872646795445084871961347849299780995206484538455722954525687334979601295210937298561322025805625229265573024268839761371102455756090924037776788596864076146531491059793369030410759293034031275871917114738039452893534972826533420216512192396607694650816025530083459646945354291932408858742254073262373882612719206434733964961277843237387113499117393176193323403391405357704901046119860035271912501116580411064489315404939473207832697136940633987082318578974324756799777021391770454711772095125666027683068868087733759867208702008786772066383622233642568400745120939301410823676810358800801371385376432906293087232525698758485899899521082362372117763404426587790851377024635331560319766836499778852475655854757075811333995334679107636680523445594738449290120878455910541127711203956106293293228545579883439208796895897122081490886688869028253565639571625898070339017594627991023701291685121953248378642847934715280355595465567668052758601888870381547600718222754227695451586193974357644787849190276899790891164458030004854779029698900044435573518964023850831890972251524852285572466908630929120389699444224279795550355507876719059773875858587542388117854662870339566609016036748460814273496164636508067717066723093193296157498785178190584670060565189631550786095753829116714623845815655477735548910567256887420260088327434516086029676511392176482589086309224673547690694222499026932885188866287808899738115486978361733028281127089706610519779608007280833985509092644311439249367039663505394655970639385841260672110031140518421190766309720249244741240735831478937431140380082437138582869210228746600954766802443595754235493104141862069275712570668841894159183512382931891894153206933101380270164091233839407217245161605134227701982171115059634016110298600967973017216043405399530290618224531099559766359197747471573352124009044368336436282070938226653910227449138791024574688521584623688319066579675187178712160321271039401737910200989655735274718131536249551613304251129099338296065762821762686242518442526539200638865751149756161654445720579165351141753486690597792410000070809404673585939049418136613909637455195619802720675003999330520520513558252333763075322611779134151389780950746138678845517684391303451847295571751921017230381271398504293246239723999148661149162857084806756906082624633012144784117332318715513814816182476813945062709148415538728841344655033782465140990244370050181118756186112773858189016502642416013198709322833617771248842774770570282506634525879465157266128470244507323474070105723551282970958613083038103993387373160845039307309062690098134071612140261313020569321594930400170737863503607266771304358328372564990679783371765873402930074684660540994930633029422229928831265894682571808520963480402253158103144797467466907188283064428741618358231496121399671503176323008025224185572739664767192960538924871833318735143850083875920599935069490686258057436282004565087692641007936721306968601508655806231803240812085364368331315528951517003971153697428772410172130822459509130582160495135239974384107025124159807339816063136377578204892433243807532208435578093984568592958834544679344345106468055248848998571011347282803979602770608719124387383644472744480378720479373769057840127025171894077922105342217828098268709247786062545111413048293384657881427461379229976143694348942181955359559258810630601578317132889450350675848538395885748178564405373919739437873913957550637892004579683339520551576067152596854106426503107453263009284492158401378252806957013490045972967850737893722483757970512429434855343194529808661516902041910135900236474464838513472300501704627438062986115918613669795415368885641962624014738043922246981019416104247872632479320565980305810325587437893632980326143758934498530760096995847488051903560555475781081492451913167588044599665608255915440999923515487538605138697041282491213218273698893988395496779198798622081669445708294643700501098402550636787034397533887615793949994485545119102487779347047101964518354960752150151624784723070816899425439196981392153283309780207017992317090056265162411957541350699084283255236490945748309934465209661607140121921724329200280067340517325941817959945188926872936775707891757054946571871671050095043161520424724486142339608198340638212883008966028109634983029202406554255775284678105999705875021239217541187669174396694050781310321681422193306931235786980443746130526448059615280475708899613010490027794333079773553983902702154794912798494844453149384408383729796875502723424456318045853269542259776430834446414358602755518199222262216688211914935273328727108040252749247118146666086625774159098981072777861375171430865064044473907531170386823437651125498096478619882657021936625571182949320716401551048225283084370819439962814613242946214489371243976217562696684066807352060569006201681384767412400845209044532951092236281062862158729665185229117120494902862512399544452887178407162861973998893178536262350595724216808801271307492010528818940725389867129022711038267735186152906955460386274463280843449996688025772713225058690336324236931311850643562108142867861932031258206763270556552313020103715884180359797015047845533899974293796650394288700334390716627107956537050234075474149960490433897137617338507688111390808929269532287492210095034231207990150994264886380235571291788176067004760715767424831584426274191040503836811968019728602531527324116309596021242336132217824124900219779278062461698167440624562959173766673704101458433922144823143250122998604545135975828822193199096056347035458793129447898256533329090646648422795471663140535767809540998319518115133739467915630580615551914397473810655948622657672167012680212066295706405075521970914349756703180264128840821650348371046003946774603691249044140271062749538168411632749566103970454382470323218018836217544231896734956531342667310073319212187743337623913490856429918575308618947271912263254410972226821418208303777969209567557612904044969763428619586225223950600506483668049837660905083465168100668369184255948877189406455559686882384549815674481184729990055103363359381482517376668035938102443163304596081516749470396419847715315713306940045064287053737572288046653878147895926735067009732915689188536339781908887058278659850285732246821230019289264604425557889629550547211073782195013761666003479431324395504057503533900275107003491260413567098623120741681729320828812309947769414973285770238105145449749767850045673631151731134036945704624544866665945620712752714788380936764162641741467453727088401414700827756425644374343658720669399947209394595687244146299501605766486437263618749193881458425270904340814269773693567690386838934182953207272605501441518641868891742190538059140125619876579105775563755098041293263781138833743310963530011091530877004141343327101737507800064242227210929191922504957822951324160569235107249541548630763132865863142258271946146058079851464935241778852992442114979997403203183548462330499707899026676982087280800933059137295838714947230175466060118080463329540301467987807061779535863883651486186816351344136906110355823164860095862572048388149177899739906317357854001964095*I, -4.685602084019366271116490902810943230615643558659012322286880018166018290779707256447099710248908552833830391736074477199509518342093738764417652148358686647759698709630003538549625269787669256249863857611901334144164135208739656211502904103155282615964408177048832721696030211500753916935254711650241441926581088291815031630893685307014312457827175176611072666692374371458738545626923082763656007324029935334198593367654512284915006864676487412779003428060770715839214385423603798643341545140781446877329850295408542183158078526644432291647435698753707010161913409838782579936584506750071787588260175349846385960326778512348046757064957366359912120721403749367048576382867094420665758450511344081149524754932198700974687652085861698467084288603308223574997784301516194674164129957649264091039610699911800276231807311813491866285222327803098100099718302599451620673787751648706209084507844819213404478456606721668985831404811207195138770053262751848889226593535147649965965862015603680092734250614251189691776264390095678436436362640243570791015546886419348149441943317028129896684040721946957153481267570834817470015834513336804121368912531422292544331399489882318339920139157280630029926806533145598497204822949722578528312568214274110984214435389715844168983530900350412504145056768777551513840921730381391330020208242781131915763659103166446646643705736542875423269850964853195971833052329299880956132360869243092039500787645889226908940194645317228202381078635618819284436681355497807274243071354831876261361754717135623744374565763488414365040019024190972498498331307672043306246395150986026423166385415509183654999599066329383319244463760680471194083886920107378101829929794826306945361238023311081564292510264200077281343606737006424905174236447036739576442539255872614869036526096461729811310618610822449528246467101000711338382069564422047246755464766924285445269557535721244742372510717497384447892003511680293991578453908333936699925742373579841153019081954459490221987400895183548971864038731733252590052172365467739647911291264358350907478166482221864969414225371320588821494237047630982773662172064808621504816659214886960233942807141086872973267307705705626748146143804528682105334413068559755734519228484208738376544745921532242797855819216534722875129368072609882008826267736371406312543611666843351389164910552979693803466795376064072544589578608448946053759135339395892837089785862921963133896106704980923625216453658625219581659189865177079473313685183596281413867185912566104315924501192990432719702793802443633702159100106386281730113186102787265811990155962268319517597817576624603742309758676776296249944661613484646818645064129260597831484136213668026658375647045809942397374063261765363971659666051931591237682221969678758044956976640529090090452655237130543289800442940671159170549049924565411054796165480732514429021579774498243137629171564708120421908943132352879393553675549059912308931974294633905721024781710323763946113873868058719585138093258830699215024395705665540075318785637716942684167177014739515770666261330661820994135765474662010338753972799788376204195140239188764484582039050939207067163251372697346589766701474274179373936015520981093268986650991588039993371781686524666276186371288478975469694939296188439904992344574118004562837380832615017009006036765949581920862925519849769783476224569738904729145026904086446500890391901207934153660365057760340303871040251135073516443401932083833148453404559307000451458380385963495179658622329083986006322889505935973939867217992695117925707914753351431102382561335901437747132111824333324471986528545111608403022185871752343956493561652326446262314763468505291569077632137102484674851841900014419387149191948993229664392770456654033590779977411078628044143740379523053863460705521256528748533612126106298292626127104429182285961176550353476363983325185945393212035122094704252432519927619549820982279317678975312259480405019064252505852885765467160662119709743657211229796034733004277907965402638272433193497242497825438745822697569400920148833284247931460725376450890206104678642629138401452377695022126499685018546837506788641059596328136872918316575609755307296863385970235845451287811091819781452602304479222628398383201245168286489278614976481420650908208146725768610593494336165632665751455791130672722622728358571910595297635602961935631120109253740581212140482378593090801630731842640607581140304854475394001460403055135562107994845735448109875808881405092093467227253353810200453914234675614772877668756173717031190590551400057331626582819596818838352367332889261807900934689764278710437371012527771838335281831747867302821385063893956577537239802989348670255796499770712648700272258892506308409763725256871221756105336124217699610942414684033074636306819851678963515004833452950810193583644112442726304744774329714234175793689464143458389305904312467170813898089650592461663539131650899172725416894567153133868842012456560150880166093810751150665059097927408850501602387631067850877577451488510624599536951028240467557006850179599106959280369927425452848857460912557295579222325682000037034033331406603657147859285767913646133826340324067411283470560442898821657954305646951124575079776104556147190726164139258806397051674133006448984587468583554016496878711327199647048938965060294749775347777835403705394321139641309122501596539058042460256048627715531692316093072857147900719069507938476095694371390807792701960256271943384523581796762004308636327753502568208781292755993880616615495533653874968775668920151993015116676240238321971927690169893178767981585822077364272160395555503105335722883560008875653451233317158117454756144454075258816611124274184200754796112546752037474509570458075603221488791147892108437567936396362857069443955865693859555389515085094025926369054151992165053075510037683936157783129376008352258833138949967769916847231599461442553562859238201703282195767397537373468576286325429159994681341532960810341501029429164401291009080575990626056400869408428334139100667368261688518188546650965081080318905151256626418154850679306257584266505346087751236411349488373609924964810123629199139275261797867718241015380571517347181391581051130868531070298205691837568078010979236195687213769684577326513454015083436829659732959629024845998548303838692390052688171093188667492006280239476322862304924571079425308807285270891201282641629477233986504110526963224625421216427987270298371070778550045984950282121822882017060024437862944242882866483611011205964592440871828245969727765338220650665596707646065721772782693409436550235554017371819957271659727820963793293228165089835647696069273682845962264697529285696069496890285776315022747317587286761329267652440945881426837019906237610627223383053485250795934572372538681392295548614615613977442589158957665142661531203732018628783972839030077710990870980698323129411289065357436525393235344366149029408424086633302183462258284008861898437870962275387286235493093272401722289234782807992185100836199127197136675873680662447031402276299066849400239719649165227309954345132301232567696008115521809987671452281027499117916664862822992664528264949098660872133885166077064778642145401252167220783552725158480058513230624306509943672454219886134792295321440730865607251123934321330145017615754530781816835219962174118881496729105718179011498885793104310278745311015911731268246823035754762668660406615877909925637140579946661609679615651151501060476047223987766982743515106902359019112819700714116073470165460093287166038710698403205310723323435197892102324733892162663854195445241478779254978776018295187805468874988155824180911389361885621856543538542505097701246683184124000163055591108187094383951672417814864119369715603933772149656052179573715445880206736372606669479916032514911008924662097934542222952277523887910660151532873766553038676459171202309251907939804482091840645929661650364749851114621502249571898317304734047153843965373351237898670900577594157153806288304530473568249535677976861716838382220789698270752692179100454503771998088818118335917209730617837747417737637687211327493413265788273346310233632187839622503344729503164358385429986603077466934060007365617946614595594976578028978272164478952916876079471430656904230761116566553980390703696039541859348881452427599726721895638531372120060318430151234478727741887555442256225843235405124868116649932664916454472392317437448083218838453764023030654560890362895785301239825776006276176661403661715582566385043529333354042744744834978283861058828071821574470205118714342114882408224667754135499823443336343356579079345991721600944727417652879636866101608188967243667800308137536580245675347292597408517156045596951094821814785952539838776981794757926690857851112171304686171672886627471420180091726422806494939762057983860325861251939426634268162927775422932754399754714075277299130040177869736671325776070436865870138610359528758142978454563673080242917192635032166109507392350274020183644456600680421123045067406995864971672090329348028486364736721033137528903602803622090795875697820269553627165508020993115641785197343303601081058105040560293743258632178510311855729642174845392085517617298505566178745563751709542651498118855862156428718618258403223563082208291023742484705514925832869212634464528642578135806766889451590125226109944396097022280776919151214107938961788313518691735493071884295376779813187289587681330477386036607575858748325166526336453191696765558338849934451474251441570886311004535034168906652025182344293146821683610036229177739983207936310958747552602494335883320298313898116002184971808081087460902112985171567551094574107909771439546846845838584131615088755232950906791771030347223732257840691170163253689252036977842069636157891358434288021561607042451670670134641127990148747045778653115205754450797431528766522340562388706403941787077998437618890435662206863908931995061378998033963240961542896753327084853223532864271916798033764430880284501617503935953704570729157365810388510062455287687637188986627329438162598822394918905182361810018459 + 1.461456514785128053149704943062382718006771236283206040349434052957951819124131559998734617168516589975259799094856307285423543713541992398991705370374971115357454514905261934756352808633455661845911520139942803816309330488150913743454705495994570768175138280390794076873237078189266021123199189914835192273242359914739760678422442672446141790837563677662417146437980824060600973803052554073028463679817182986748818036475635674731135399944033709654967179441223112231328540749794421598944226836152372261602038798016000903810992732821093712494288566937496143305624028374026608125759232048241132638400350420874057944197042612350619070757883218308268316637284163930788793082014139778663601077787176686280490837690195475351457898772326947522510378717970230282304710748226334427348801086952124108888533212844879282483034871738576764691116528815359823453904865850316667421288006432537822601979602161161763971076388040171408676248053236202554672138594471902795674173357630973528575912780149767163913057866200104349948877652881918719039505631879760804431689770317161253184764249151629719692860456787349308531892587690556483992660323966019235700457791158808886283277213721251203232607260788056953118487629866722569645023299712849929430961811773800246356576228634307607659694778676279598686856840838469685117215692250706462529792698637842232105689870011650502039420313352631372012690064532537425215162855207590156829065991025046087141831911555729283702658529736653232992511304292809830765422094909163263451054278496619120201589921286454954628991971677335853723236229804321811163289760736848709609969071800770981975226721795109713212203911287988992010432697481504548822706831967657569176730695899930257315764263484447838439342968477229167780715432881141549226826822401316609409293981430071852590861762709362705965367152605156362319744931182634315072601556543792205774322526595248905574229344446215025048342831582574203094921153537244298826377679651217757311484626177076453269572786606184143447588415248974265997900528494734349577575046745656720254067981997946360321764133161968318284071942149363030692931752870905574429208241921250910232703893482918152985762204734890252663303101252587900998088779939277673557883649824405000821729458529265873617540890076534479461081675626323058112922607789580943706508811218884175641552716961170570491917950922890813456810204890202320799858489196656032491187513637271729055293871611301737288985652731295375951028174043110221038439200863553894607917098275643916688943822672689280333189741117501879825945234468684404360062805986595860479896323342816635378399111032428606921345402166568480910126209739349282344646235619341550886080352929227606344334480230187674920093148587951093480241147428192343936384396367621106447194622024183113662250364370296883100271868205600186878287336892794108128101953370201682640338949735938352540956687902605473695813386231717292512885629935367004850939707135210349777994630955568152359537817958295612958760936274387989666567624423317777091723469055448206191862257183120767872285546551462713583339430474072051144233378569289109189287603091712474936572473050126213478989427664088281864273015915686055732017741742220510360312041494040001701627096119529028592051252133522952613114801024518593477059123423553798555315901540833929536339913033805028319623427234452394025452882578928236306902131140148825942104615021481687709273923205922499711951421574212328958396514528141147707206924381286374988100948717016290855762744380212616833727581840047507602712630015750693923721014974948492791710667369919833453702614856300859694898557637725586835176517347589181479347558114417727923030377948541336952963262415495450747596594420900413249585469381217804988877197050856156935096986678509825439949952971809178741014846410694946807420644435832726290393268136397570022282132111171099891232181520023948658668711088138617455323627179209020819092897353372495055825912074010134222803188674940698476315347185196876138256428336749472496934412068705820920239179029879617992089640520035280283213904345589969693945086901803655584625928076127132142209533722758396377880145730623513083509357508763097149785916702501247234543836686554362164095343593199146129525553239307045640995658727807718172348005904812176323638390887652584947024437244144701477600010590858190189727859873396734209886231913388903936363060275875232786453861266491606975719329919357088161605269123015233350920740441895832922078984508048736953616621626956510360571243256792637994854535403667776917887492972512016664632525562198498121898117582993976134519374238135725541323064120419650153536895792775806654652648423227759193731173182722716612679873005861891701274345445170001323279117483570214420226628434477898183212585412971678937090930550357532781228698901454720032346062107519675288052341661718766144688345384258117137988981752482946961228348233290032356558198523974478726106792927691963726083448040246131092909864590474015833431952303944166600960112019731133902330896172919373259938689904664243699961399337990704901735182254754502846806465473051838005714660565032625547405716404164627981198428873617861210601716276047313979297994907123849912814284944339157174992568355318629970470833993455528282334322957971799130088677928509361971860213145412452951200905015163847186974009189748827825596184784315528851869307603919598774545674815653829717821140450131751435443036662253666455527146198388896176285271959673722541135726243668648624314585813447051031399165419896138554152608343958770491680293719291023278339315596621888720692875587609221284836221337463760450403328014947057584283656085634654019237527679609153958136625588373105454543416998008019470034579621246641187047545661436264125091699226576218927422202971799701111344797272508512544117809295216264787019187771820590731861070511417522362582961215883127444426480144943285941116980094728759303031182320036332958530711556741965654976515004144520944069622113894300044129056373633503619141407544990562797222169767099956141697815501568686828810668072321287202321301584331226841335525231745871961836886651954455706839065666041095547027848903979310165903509085818132698806541472487804654794027757718559411753310660423698201639930645495480729456980941421583690799005650665682214818002103851263707960544524765042210780686232376898078183282224994236769195734770912719488736207724285078334394392552619878182551945439437053633966412710651819297963787748306392113569452524041010101398294992858605533230703708791991812623998947641418067944833600100596621305287859160404297008187080741614329555529848650686162371812629632298216470657245552238402814241789424996249324511871645876375000686306391727467367431822872911813207620902003972385529856975944291589196068271426005901310247686342319462119828949241887558585851454672080200311468971232181087209252368297980940779746773051912717026068061651136099178872271177603048343143431845831546348198770631532748571197983852310070142891525131409980587020468127388177482487969165722045801635380703848915737722197294072359096705722765249428308416149778084979343669896404410119126335059252455163053024878730312339225556543940476828212582074453611817414818304845905692855561839676943130415511159566459147782321740502256255843298833541752584423412841109778534619383077824838492272730031099797479066971108907203763992946691227017147465259613141810970213498421829805208482397992385025616106636691555525473515337277747901846186485494736864638898262776259759261559684543584805108511791085816104803682666550203092794031877541248555941493755797019631966640880919924787899098946735669473506114967969314414428143740042102889768675840521283714032783569003618924997673390061907711741021797271950239446257301190993314770645539010402794920760181403995637932914832085337941951482356782102507821190305445357786265582343890260856573345775530920815710705219413692490854629504390867073282106189583161035161565125666270544690830841750249860893711782894974956179871346225179754575603331645164603042982051002306055031583046353498531124853914277585224835357801349679154351112216791146960902139646554049253766245767393311890525222943894231375395879171893081926485928278076132831576244329290591479081541652989893967754087471773543693551593976443277810492647578510974392572361295946023465916340809697813318081962493903190735528692015168342962465856605910609800193812287898380913891306361330684660236053514095532755786264018339602768795179878783591019627289061951018791579790669658638203653147000012849614685556059584103329976093798539967491012184046689313843753217483657802189837259236110644057039713382449790001430758418405048296859276618187422891506631633265126169687420473132551469853785752430053983350907495138968957943995613412788092968904305662119148620765914288185282083663686324651474578171634790818682149308561929990817971920460698825578267987612667336028870467876986177719629270800262287146857961957331195080333710064227753705053996536803391168387577420450726697833972810346557156800923845162954208482608326692781126003516103131436787758157482500060747501038532632104646680054548453457424140404810115343927196793164971192328690441081845462835079640022591938108184383376682458621666402913900435655087916676371267690110919823548405239901032208746030771168997198257115988910825132116283540385057868553655046823693541311191710216892850328898594482885896671576124110516517875824539337644258562836339988524130284315671525302480153900332784737177888035454575413783923794822613226842176073851918650890221058136536331694773456575262345829722573860422122840182437549624870323345951712418021484259900143903767874707806191574202749054180498206128241277119314034845231213017165955990370634524869051210735062848311720263194942987555228078394337121269842246063978216887230285779984489670089068971198402567831628956977278477029109661742665560242697998796623526287870888681709147668073910086134935294858689909725476424261280861604537626407250123749506887001913034446431714740462633038206662938792932277955354366649910427786726267281817934478700334756936387322577629116026*I, 4.908137859414499729630019205424936121641951859722055452451344994986037644254875286592710693563710183315172016673432551569445260566807202279004373179871988048273896381105205138658168446200871290285116116205291351054601416341460002923511858789960111423786448551813240903576066720442567547971414960970300780915861596445262618378255789703687094261884428307858080068758977127355473470253598701946634557529634898673822192481414115938970164649206980994417567941834890169714348758964975142042645657563139208658747648296563201451754852836689357543078361509635657566102200778593196313110146883095518874037966005629335810494918859480392926444258642572251304607569362147846456940822724283017641364872387845750464972273115474042442551077485111484348664175115140426390842024211371266487050664612593499125243314847216764604371787651928683715660200403183731116980945968317815724331359987008494232537416954313227443479371252310206097242387207863048820338316358409306752616107701934443203372496272278356809980732751922160190564583122288706509318796727170521846838967388469644596970529728657382332021632293341131356915444016424994168432979365249578664253183286601538343672955824484184480696351118446923463002208802544411382747506843610357672753691011174784842841141294557257668998978635757000778825258124031539499135374784665881589662131494110881395152851290544127681569121967628090762575329507722406874189440660351861456184440631154510522951390556353072773830576367938712622606573638863330584515571410507979439576573042190376695086952594589872197866089809984939902709066847011149850702628420120741074810178296594979141808264587844223553635964729509945627747101229118563163371840391463214249006706838891614161281024792561945082525667483899965004087714695323175932923226799671737761085877276030639917015763414762995355720042173034414497298090851224918831656827400930845172539372862267523089807163272409709936990371485116629105109137763851484663836979764076917548679961252870717016974130778360267052572474967937540865395215926093638952707671303597699606787233015805379718134516652795120348800756546917452128633382670817738284004678740114338262800552980610476332385279572987356998577265290395098423639487367470555989116150047878267353791285885116603627940915356808130949103182644101232641222799753067019837913531794577128066961085099359444625856826164271329673643671058181031572529079958875402525446528976236335101801535540102891146659609372421167986299619863430253528670694200246264005505826250852462372583564375855639355667570884697984084566410646211518195141597475677066698452336067462674863957368390836767412748586047138618564357857608166594556183749469830433051456547260285497111369969379402562238394571364839350480476622335282110883620694203069299250651464600096772817104633855692190669277135122161327295853738504590803280074042165411808299883701077610184840451851299145118035505347405987482147757238815737129378048779016022959025944877250900714588918458615851529992584285246903571449754816098209010103751650393696439273028886295067306455275582231342254289327879721081403950019633589311803831151071466598531233876535492821736182493171328978338858002160983571146011823736406406791917047397056292550422844535884533689648003597771733745815231340235074433255102915877819767414611891846375109110209329408986221337794246713316038837828085111638592685173732437330147493417386042673503578316533871556168105751302141320193930500622654348367739588175983157721785726637885143309400642425325899930801796844769157682779787258066985795416106875165601284964697558907311669064500301758256857762660851573938318916317698756121167895168486170429617148988377389082577658908360279155115314978538714569967788152012589935262391768232800695870186995610091130164011732259980796407570625788893264219607688674431043930457897941890824261749487861488385956540189137717059527524873351479922650227296274075144710851979232681036180224319348561424462892887951236484847603363772952693230599538542134130738185254876773718783100793316640849546622896023054843536638415838573100133931082815700133558331639734268693962547496069019974325506671650281577135231919068763426507832609725661027561228770347092642606036434936914475274128668043778806829790602961312581849824955572080300236134598556069145451489712412825710698852624543782468849620050796747203070065902287403451568782649085379600048822694731799774090583858519124695163259844846668891959013293922503617589506618255843464997000428106364979240457513297179555581316955996248979281795699104648189767808336123680217995612164937992996883747718521559492518432552167191620164036939441016612276832497680673969169743690594673100138381809874601089634138022851426586665759475837483694206903868729946772427451720683156662547716452650590671187477168981069226846499139915663072687014144605080008087360280195472382750849994157159982467186421866080528763049414893486283829883695282144443891142435894891815187673532999632069378204041088461918948342402448774299998741040183370634545813563024563396902880801827178761346576459032032967714213215628214476996855971815075707607317474003266153524373429639740267582038920035442439087981989826344727945033323240172680089601613544203333072593284024532880164103775584000364362999896414100223387085997290436129783393555657864325711555965592382482132860878448365620538599547402999577609398028493568543020343629942270736475963004994541383237765085475199444576522472252836240769016588079947387678220662130406137360340578220079084702932357490616716462915472122776956330052862215002067288415168212174885252055051577681537973497375594767044033459283672807518891963218567390484042590031394770817780508479128895128945733397792322887457082962333841839565501656474358463787110987992693341928044121965834514210973794228565038077166572953326319547562655755779270367647590875094098568115340508489457453242305814495144303619893388814517038409217816754805578881125487181406971861946428470056015716306999787565434920400368173907633921206486226791376744933617095459832838003283385640659342990940290819022259317681280283205479743392713061718333420777658535461066824945691132863751647908869681082689416427641971050981239253914115498381002920283462505304871661292582700729406769347904355726657898967334012662894631461219917796993785345458016506944784014950435847980151037879519006772354141593747964895067506381810009847951002174281877606887629561022183745189489123418457520266619846495813359534024929331994587881679194950408216636964260466410787888127623477209245831202221372368585872456871417807034184190550618525263854757236516466174518915932098504826010234858061350908526946854679510328230291406602899736220866112186636243001874135282686012216805406980989997570170788225208309554932555762527598877058259479665881141260280927031107128416568247588077499142648598313819218437258198863534327000112604113478332606209077192327147942933004776482084831576942994416809224674265194754212390812259302202543802119809897228012001300752755481507112223204208464745738164713957906857722368267834534698631020775821440264714404559740666088161165329406740231621976921202281802757296762581756506207513489625244583180403779390665509524690524566436243087561448829272144628970780421633432368631770014512540283515879847138396216935056854922081841642434848064708337132628524185325102380403803918439131362376677926268671297663400355518594976616581650586077147641345851072418519605884372288900586570778348923463254136226017031243222765782348758136993226921807349256977683991058866063900725322977813955387961756312461103702551101242846514622450327080897130401099535208224128939434539169105054119850613882275241150355533053533491506470206451283417848265728237112552470729471055302428989512626455355414498780688811959811933829362885262436557839294090323088591110572182165486201084028152501569030346894301081679280724370450691637927504974457830344591919887343945918533765919323797136077798583983593112666302315927852350025974548591488028148215291333706038833943191977622330329605580646342438047882526968167244286379735087164572218910253328295825830276150505400431385277921853740385726245414650046853674664904404554441875626532879007370157896513153678922703855779906730995827540181095678308671893444454243238166356236051535222971033973666839079968527282239155205858865902291803461896892188606151301827164741273935909490387644057812429568146479096890717495592151434141967732227453420240317758979083316770011002271383710106798013635255283014499955733526042041620442126212764356060169246819957742866423344713455096545626739117508825964590160785366302300347028788468092370520645300328101427455755375886172409273989343835237771666858745425681051992735513794677286420398308309239787129470125050998346199462174595427822582664693196362378225546098523275470888109798311200479902163851950850119181036755651560773441297398468604572339720916554346701466445704570346251936976572055407056973060999806759763126046162332135607826208527887079223786724985206391985490042280575646056045328319232839730773422153505613122172107342278727624920529950159338613943548575485843895209162658952618603952533003746856053718593372584963651146302339123264602370430994739861219463323630219333842244375500830823842493904477082157890162829053299425112897634768018065760012187756407170116611793035750767948576736960515110607352615236802093068986673732401194193330642530437023190821706509355948471963362745357858229176791991313313354839724688442284576205866447367971702167458242716885808116194189114838694172601636490343275681715226048778566885901352026947094673623135609952154918904052238937085751866363569322229244959740608885963356959412183310733076591704010386213680014983783646252750985952505036020005227821992696595957419772812344871254122054077895328963577486148554914839983144999787235483807959524178995470686932719081387276651980811375099310030483342930340793781472805128519995289796114868370052570819247082606258798554019409905931538141034961874935410499125031910809209081039204709405589625920183296503442257328860834108994695322278540129707822566715933853 + 0.03007968345202515865889056540631744035748778820948340236845500705145101306194977892841031561833339028330618626746989723446832574258989745934172358234656726939225022320197856061718154073689464322139642305274271747391401835111382335200905526807692866203839153879710530898431041175546531389376232905980931327097406808476158705268335853681923314736366913223198010811189156544015689988442390941047178454143441222379662648925936052115682477268247441351505973765519079907342988382973578859050054921919072772900703106760609098457763291561043243991557291569611877639394857614608945922954780613588572633587995083020019171243453593210566196527910421128154679407036116179719364345059579501848662327646144501848975321635020087824492009868232362715246514060549050837025201223555800530931518647776517903315139252916288526662979553405544893685253936575222789681970978752424277259586223554420013482502000174824069065982321724528510743485334163960298967355454986356088660544702095432373461196847443570602666112991615590892547946000824602099465368491349608708559536841477454684348506430486026294215158273258639116597960503285656365720874589823521773494924093127690927414471289816052197458343714549922593947897900383686099437917134606536580155613268961351587030025859948818161738592175854958561914445877936408197204148016640397709976394307431105746536760683608970856874815517495787241292043651008441546289831622445598363358206920517103845111322174564616985961223626865150136433131431859949126341165306898526450311748602272257444790804141003070875815573252051658142185040085399732394624169033244896378904343250844178431205029269029874932691041944046090012626952554025082102796769106695231910949772368813432586904897483182273022760048971387439409210826020580535157290308303700869139437025339968978352477144199266466460876051996902151115873816886365225813543380949368455044312058051557046781057374869791169494108859900541481024309486224143549710377502159902897464903709346213811606068529887709846660036778408807558191766736968391202567736103318075431319676348281176736588455080196123941642567548247448297437423087026227063085128244714996797139063270223247075457295492045442168067635024734660021771878085166310167826077821059225793440988162843378496416774387591264008797553937345381133141562336914682889809812357652981404513469288178400536989982528846563417027576604818044100131383684735494166034300376019120933518883548429530046111438911221041636496073410311736957858883589162709214292449411735912719575848925741795161944890133553607534688572270039383782338879567899081438418997901131714902507897050612791136874251039166179278229302939394110231296486723210451817998004317977161474925418258742693166907458097605219736485712531017606741802356281676401239867146413008666485847392679024285522640696350153168173709421464162240368110511476590030222228221518596535503212055206441997986804039066963228662370865314460647383717418915494907581726044891610317716658903340611676441812599684968566777836250444636420305873717233804667724731025675010542599488708188501128628810937245642182227567469907229690929339129032378652198359413663092781038751068232104013707481632440652015714464945732393438610614916462236477709179043491830722902392117477558947470031163542649819958269329620772489651651354574001343733469190260229093964428122868860135913807814867202203749715185615411199752286403115070292977455412727766900982141675652265490358925459464364063365267744484095900595423158560609374766171115847241384562860528932257222574525655758804466684230029976234320969601211069541070054114828866377808648709037594182346076328748800528588378100278814419056903145047569191719801202220064174144745015228742713392786280580302276216160977627353171468887887817430935263827876758545221784906175279392909398971437737884787695474674285717160684926539199632683652990021321974699173643201212337859741939283483762735158792198763794502448093068697128262639841834817855027675438560273891425818234988843224798804976311620703012876894355534494699983660594335141754096470909567985263472309398488957663662447144569262095425377286059999730413447289423323293717634074013413635438756325870362003813365554132120880864346750195592601474522109630158023128124947790781877716585772045151945165192038932833743852442744881910592469223544008951278032854796079402732575005656216051624955959085060159527597370773757753597434561711333722585316150519109971713485301638006359256062327039788537333969711398194465587469760592423529115030200322422685101609268631872199363763454360816967523261927700345226129883862120139070810993577394388163342369799194537004486569424471573101966853843397354097831597760933684447391360713521769827870928277634150390337405206196342911109076518697784503464176783355891073882799488021678905034221435075004955113020836155168502357471966572281529604651786058428339293367590426421755030912775549636956660436313663459819399542182862455495998412131075972492988780735667014408516513055566055363740176889230667498915639596198491738103534182585165241853302686471845485364422071073343629263030045387986989748260759233631872618915132579183196723970765141113568675052256462470255407426660130349578261803895649629669164493751728677216384403522696679474430212340739436099418697850241087309231121881800574322785398306129225596437007470660039560488908667758851698243260034246294398156528727714620002156255543525268899367817305092405783184964519934653998602277689096792416583153906920551677276070659161111193925677141166635786957168328563196768616331858563740466055644745167506883901115572128430068892255375655264177512981042229555084942422512282709941729156445158448343757724535132101083512742761225645115916892500878383127911227293095330517472408833345855775534906690223157142480803184119872112821567200508548502576592963619428723627188033858520923091176960700807049547801251180036606477451521624137207104631129553905688761528992650248361809813861991279734016685962577777464512808400406878009611156401995136552017762853063459994461374452399748765715185390403565879861907533083013733804939640867664931001546130772951076259997759752374247975530462814376973063987674650641552647502530847683771750894867842007579723026667064931654233320170524336448108110997677398584050140108941766391337033116446077536945671712774154007997923511113651224261571818932911338507499605332618970407475756704881215328831298078218782105207644894375084255817032720813839498877094015222182546738845736158888415452481678877076993134638286974227209275176154962709735012197091311666503625987074368240631173183593228761073756388011224303326924050070369432984304662315306934788977273227835224795689414334060144456714773866730686316393832293427570693961770612846811552215920213833096755426622734900641401901493588114185007606530730423366388594737563462624940634220834244588414010908784688820639050929045730242348446462181356396821697072626864201735773136857810952707206026967916829194960117023083674638539815966751946654354960535972897107925116895614525180124766204930004621859991735815518107388623378951592504790072737900113436581073076285585033749884450672741006885190627095433755470466436429255448447409672171823912322597754210640471636751844109658973253645827368991378098998738675671285824323650982000936792236062072452242773565346096781768304625667326474333432060425906204712583581493325817168310624724082388736932973596215053793783576042978510752897710472693950620421606088714611544313756483242364121587324092795745156061333210009867436679495008079162991176965758542328841843739973011804354568131477324792046374093904867852254307923813469354003202670807906284032182990272158402272520570313171543877755382598523614525443341757991439540080691523777826196053513366293513476930626292858714516259055119694780274413892906167709508008443182646520348200462806487587106629173680249512604560159198308260897236443802396908676615207849441056537782097920073407827698517156227415590674008224078163233295209393773849793686972189566245160265933939183784210723813579656383687604000034219879299272711500481875390969468725183995130803232445253957816877227023371147785942117948941627126418657248375186803901223195282103658971283784482852008718201795201739483957563069156832836419497955436047468247338621659349585082255191014762169312488660521212139042606838897593141925635378252433167693550417807807900276192425792607348028801754628374032816269294067166571805772834072818474283417305764586978024827332944453927936849251624599062697920089367684414586615103214504165031053705777468726167892752298779571524638925279976914510547165454052457106176450391107175053338739346471471530611516303425567766657806642929972108769090637934581396134622569883009900139083318040733988148297109466317230244125679230690974932143420490015669924368338168780452527066791675828890462424895003924979804593852147159849839191435287084700912649658730748219332183278948886138949201074598999134549536577673061929730120651074906605725349646627627851990842836491449459223429552079646909511992219862341002852138463077303783675521633368305075564915993161259886796645403975634098510495634896896187092528261276365929631637771869627034105868833565283134095890819520178100619061564684212312854344096954367359611075898829186321893522999577635707162362430247751490536758558394968304463787210663926534546876418304081773400965493786637079641071863000501616461528511392889799022132185544172160728786391156267680859429894478863950247298681465013062519812561368778297034140818691964910182243434331846252080401473597406384575682270564552947842693614305076266552352680571895863570769614835144904577938747129168199390993511121267997137227820445677123781250780579193384685853172900946445111114091647973495575798211173536375132747658595052609668696451578872068830056716889047129620851509757122803375416790118757266040393945556811417873264489652774448828604130986929500930233937491292044032603064518633700516354645886896710333524060694867095089478342023070718808357327570653927299475370746495200817320927620668129177625615861479337237515346374085849815282316948241208538*I, 4.864216977932765376301697696636803069611978027896080158642896928855484520559405011376135286514459336772328737362512199119729655526481494688768635564931581849547631165245954235017387824519192439207038907145752371058748423589326939026438015398297211271028112101100880164431205363738933065111285843060906905796393798167587528331877144016978267247809914726541104549784823796189783311912530802546006735658310218807540373099981716035843879632108834842176988858969076719482484554924295929770788539729781126208299549453128416860384690266493239174280162916599546467257736055622390431148328976795714843974353448935386166381766825787072867925409133587992172341372543475622784784339957818630645213055209996123345413288528110552740051265970250847153859616759976569604225139632111045089650550174880011869741453451810548536930898664396950940672238983633073008829099690097253371778872903238384227335429906448156193634926483693377214646368668120164560834050766036601291218149608370088371246718724981566836008587942829867800100056275655326949351648006281349890655197360159716034561178248043257168561919502683356940192552010677294070297512344504077736284282811415040736916643994243665149683198471145965023273186087592051380358565505020934412945937674272763616864010074664221131300216609997458054448470882248724726341273353210436831224597476133140307718927118897977801448890455515257783740064917498951331693389497672501219255191684416305619294258737024939203641796885604344541884806792641593709582539738655671860376863913689797594490968048868419043933559263261892731808757456071906609745954498765526975597929828768783265686181915415532937619702219954746589184574567250451072234919393919281727175807729677396126337825667513629808329259209498276143629692578012697042008521074835571771405012918456498139505577080925553159100259217485611309272576847165214869271318544561034360594085759470027746211508688178989929026102908889745134544182792658891863611257038515769086007596674827839089377802985667722497886400930225049069507195313054596795755763862213409262169567148010324097332122127803688416840330166871993820124171411828392279004905017481020808963919887282808809023960891305660056731362499031037506630882707744783647892407789883695185124797992140805578200906655689847167232255272136341179250478946454879779237730087255846933841890036110603854230606724757308266440416482780165296453103703854486336771403523470520985738469410303490206267157389493435968647373458985833625042811437977060440471945057073269920980439091422746950567778936508843042355136502436296247331045122984222692069544475523626679912850155386229383981453021302592714592414662846954208248077663926576690721608941809436816781176547666924815883485270416237467190146324484214155147434033888116408877143416826952964318852986646851911218492965771076347320292323881965175602401482958166830801061904825856048656333357661072704904535774699540270314490523667075416625267962029882525444664103369943328880852564098268242885493281726145550641020965360398704448280245717647638804703471037658790665061452462898385317178501645606682911669208779387141706230692212687400415831405621986901185152858106122512302185023758195066414157124509784459783154421163078928984941332597483203566367368204830543927013111426798739830521310666064849723408077547710367483190730313406110654944510619726138378242360553010713133296494716069196150607714636341051907883854926097307226655566651016201400325901733459377535718595797608222453834708705567584735711983063301985895359020856096619838857266695096905359513373286163496652923174347532688835485392792093993256799807269961825836807430502752400986043254587829422508415150566244138981482605595023067298083419162640621256598554053372716939638441437448610311478614360522424074178020222836679728730335011605244814091558858257750213320825277132022392909510627027627568950835743420325700571769672775525807186327877514105040095626717667694929724894518060512805258404579202762454921459582570031329830594805760125780204595618318484557947946275460722189551016982655076648095102191755180131472533017537574030936767973519858566710572049090553241358925191696178660838466934082264231110589330525636589836475958315487732537406560983916842962071695594102396578067030897526377798934146493290684425151301031331300549877309904270278682951283347198307240681512813706286294867327637144450069554050824025032380026282576660739494325157346420125840096955275425745280442474494098621562796759179503769561068281162328479686191085780596333896974741415793238048447735410169790610246863454597989286088784975059082993054059568545074264986429496987956456923119831836135938183999572842249297462582154990707361671144725457842962175075748984585632302148066901450706554233728470783625777177385652432046539614805301874722004168194035747674385042213983880109065626039030487608075915066960842265353066312210756410377293525778930272038648084339390462527623186931910049211952343458757789354564266903191893771602424203464312158218846425315963132978187434722569110301938588296623035166185923906851614127241540843918422851477125722283472758174777231823086848473347973443353084899322535648336397184088611214430475969950623866319647811638677292735028537739065059026454739792178286807950782923697690666737983736591469923814706893467908471490331704544315072354013581643034329595522200150194758475953730582659272070124983202300489964853044977071395306144545846230372009740018774505291375372629402040026659782053193074676169531516103386329953695354968239882179351079794699570407995118951044191727283534703020822593169861033328866105277949245239507441387014475723542510583824943684072384848180678988120729875503697902511880601550968617126260384781230386877397036525113603658806771757267219564713017497868716648713585935742861685124692182265243277075869556521968786128064449414424032028185613881081799903312210505995731402254923719682126188541262770405408924432232464419626219077658323658654173553268075371315230297805137449401115822982715937572005668776890922979295640529290317339893467058380432047886440169700038772877273136192683964336421786450514315603938541862865708178554481842771552858229088122099579436779311363456860317916164444501870860556476156462168090339363095714470588203140279549323012890299222032276496779480082900513579462025526352429982520212379697483801611988169300358695966555543569333069585018957405925248272504580539850422315173748920327021341578717650313590902561590844629450041602785946366827245185707639161574519999958824151909084836599767104931869017198855990967581024853279451910402337068563761944725368744770227868284664201772506637664670835087588328610671794836203576117510959809176818768413093022938777531207553098784630533524616537208809844831159850978497760877922937894821810031980309372895758505028727480245221640657860147565334089213729030537304364570144738337427379802697093442707681170408304558577024301820533451279497973589748165407190469879872957746989624853688093172687315461812925283278042151457960290889679096214428197572702682147184394867803061835566265421518851489313998597068482694655454269899942014254720089869231490546440664523075903008962853489896998276229936664147958172294971249043692206650870596008715767964895365619892622038156478525808660948462776351651424984188842097134978729042029807064750604361215190286773548853718217688860541009585594352856236179779470763963925303043171342506312662671705757104193643015188701669170817222588208367342260271795673507357387638002900845023634377692005271220973600919704986261003644747858299011883735053898537201903100552018547766224209383383317353845679224040952572745142498864256451286474899603648889282956317577496365733011433197723186355337162860315991036920466021085597762215893955352392525715574891385142965502365732473760932727127274797446776372152898406090582537954439071774939744326454849832327067436353242365929416735634677513749503580866217534734619393021354668728767294269072208453273382070435195197612449061477283377331200130349572789152017103999164877429684404291108985076487044630822437366969142199418917882291049410831962702283232950184707075261725042877616018261346735720417681123324251027351014421945840990833923945867936317593055384968032745552802383060014204528095763425171465183747258133355294473982796271843775023615803599373776444024924542903289096422994353022926989919294937272641153123405991755892566547964770525204303409546255884239466308164430476971553140305752353298513479858932635857844228649884850901450579245326566346541831761181354355439946955650200208043898553211037906476386389782051482199961889813951746784461437159470980440688125196114084279109463533870845909798556274246685774971775853041413830724454441891168306998670561295743518673189075881952181479463687530746228090596864108779401367810506233022785587828894584497665196952090649973782955750625248448999414583285440795104310759879134760664052327780871990842547911656272140950023116456854990116053900962795724860572107062112048064542060657508092379037748627967408710530039883533839943863996271734071451412562693232050361801738056720840107784584087132310565706956916917718233123201905591932280831189320317897535202353146605910358363086095136053212945071034522629326485314024671252149032344311382236108428890884993165470531117589799936363250373895508479675194124942599739234945605326001760730544380034010603859576623459612305747072381710364408602027860610889345752270082795453622934772313136593998754267213243280216315609606202470322620074471580563844679030107214440588094011274517922536217975344816636735343714780839175620274331674983177900367749990246751641551848162649496640231992799650461912040341181953287977514584305945203735484313901467096368694757981405294440726989576378895597246756960136681948649732719952846455546890054583817679780160599991458061948875877551779453946540081910249640296790241375308741416694864268592989609850233867660666045800268079599564826101079308007964293184335036191154615836006453218800975046032842331557682273367595161458106033711265780427827673935360974700357785533413551186465455890809023 + 0.6558317055199120674963747458107144247142930095299554017085012288432135610033141889578190856793794671770231961855309579144820702762719572263854017086863380983888953569259019537805901283024901236161254829585775783621540575895964617381578042927206414279580253114403298196334671036563091567277869024614649827778262966730518140578508046542504509090996801497597438597057490800969725396708754782457309429291309064895881744604440452525667410754484994955448250401150820642609267648333496265207601122362416184029120104771035848699893323748890020594412607262914290370320056221315816865751316317828131513138897093314898211374353989471411095750116857014094795249437499653465114577692446166253776215715463805159151436289979693252503607699831395023848763074912826251995326760470604807079298769332949715690997779889545495995103286085011570054600448030796089695995056738595058666848434471446370961803674630117143481870125672121185195902265461378785733021322033200549591283595744119363476798396790418644185894273135309561645110776121099585287986535284428270360587734774776688745052312079808116239393519826036888620282090387017531846550534208586145083864963406134485549903809348121083615162675579954633649026425442419630953975458950028677657777976500125039801053977090808711765922351658522779068783498758344155207699694726980296861988508801810368101245473026599648799970332052103916259216117312320171577609205545025252410202319902767398064080726493116755509064944661070956767880946865619570364113439913391790542632847916339812468927457169150084025419629140513121067761243201031021404554470942142280999751211721842776853122746587075623593735078534634895088539362221296101560792415004917970872296520415705369114820451288776643179491370859666059909310655709996055626499327988747657097407611625191032829262694006670792483510736742638097001823043345528635659853789469357976694654505607133689041195007296470410719134851650168611658563467200924118415179751187661810118781942275596213259800868299725919793238655021087202733674411660863269660763665281840534982776844245191795531491025208383804348148639990420224648509933541832546226373547673866451557109313247011601739972183877190815098209241034093275134168486044153594220136985144712912882933220351407276250174379991564454495348700913369785410076311744799039568999271940374152035396237403446197043938854668837532903948606920633258382776890929024595525779976951691714991572566691057610636755480343453564114093180568679081518064297065187076904414179442102319584411395446637588942550936014089321639813287027809117078640879211814748907470584518188422904668840233979069245883771880473480323427013227859942491281752074872621564077635952030163052662818196267737689410968293728556443116551807951258816630807918164732913618314805628276540295809971901929980470364928557145632382533707462106047546359757341658661894972855260083239846168537591788102666756416142772102181562050839675529965044801648302675595571910029925103579082417547983405894196206308152474330403272553015918704822944969226833534576739121370103049551183352516548594087823233379273104595429344457408587835128570921735911077294830728676674641258950510012706178312233645960848977285801041035255762124903670739352330721839355084784570051003251527893510798291921002603641601972285238398430438634321204381697210726965278874483048955996275858772838451812058825962910376435358106993866524732003410507430621305895034118783324352185298768488624730595181984285971645796941426435198517913667018726588314976561381645813679903727847470564720513805427896319569440839881458746709613015003820104133641146077503030916293597429589249903276157576984274814897049614963070240185651866095192755970384731953829500611037061266243212181589810491666772551270183853397730438387664308974937889803805624239245449532304303280280234391453168343841374004651652026000332389810052121485255152012497371103809204818103068051213199365284400690499601831576575300778941931849623907096783016805118483968248946513347668213414945271286782627518859021821491724450910461646727204822362178713184308567434531370200270010036861920140952617925807226259890119778251851125074517198217023824312770380842327986543761934620467937013629862608488524710244333541483920782936993180257230082447972047695505520964068619571157864295798428018576580155161643990910866252066296677217904811137832352493964674387978552905419157265901398326760594587625919681287262095739795186434535662975760066296873712980598615793197993952418435909861471721700423323536555232785925131413379644102060826598102202536645544357913409851570369816134424372215418469913762788007811627618076458518577925100574652716426457074784277668898205500561768747595420351310863992544034349483186941898758556143512905389262606065135362159991523096593588042809879588310368042403430375233999865239335672750655953924225608995341983055309524340134204468124167466426102265209840995477087700308704166359241274063154282746926414417771077421858210109762312138032845676078021530485974081201080399272957730835215473696706460722377538343241408961478871217970203240232266016526189449094852813155988376500473143182151417221612419300143019932105960064379273751393011940890734649003220919537685306790142705245789985008067676822499650712224769935448086115599511574444928059414668875483798025761192904183523941879677869315551951623516161388176655913966337443057036654661753118002761765975281874139222552137935808956433415392618691116266555268578321320340218247681964248451482836858610156277464638460868655940223598035068809393171887334881106561992597698866864486628808147228606298999323949626289305649229304240817262844143704395349970220627754415170221147683137992086920175753549286703639121444526453882476247292301833642024061440932860051439051060652786390698315815812373235845920890013502262157258038287961242948232855751150163483726526756977879636857202530085873539565569814036135542706474552716167214792615144277654850134136548554938844601365886963678231380902706541110341407044403308192845118728684176329992423282472369850694095598660544688101296141717163046548852842413756150061551449448931999638900184619295660581243912845779510311276596402452332071362881379500821251723950319390433076256303358424718054924083082453937320434398933533596354712541415675911461448917294442491295666671925970328456320325366675466793839026310679252202163723671730073497106676997052571281178804110141664570615178140800820481156684124432729303431774515274087049906411783837742354333776646981814083884689971487596830008913380956212772507177627539875127416339911159341576735306408763059940924942899090138766195201008412171514591555448514118932321188565462943912953252071760786388163837046603627474555701754080842546472849554565316984886820768760424660698478709120823653631288668974968573677106170188622044821419027114176873315416898432275243277327952909869564214368153546031995915810287078353298447331347859642855853731188529723819872853560332151144828837248122815015732068710712183465167274478979569442899801706878497808723595936493888208949679928511782899029514158221752692907984893114677001161634441330840393642339828682114147363231523023411338548523549569713048121009478970151570392638455442301746561971062627720098990473310023948899501943198348747210928612144971113667070135891761244207872506324167103610737899442629518247622586427894863868447937293683244828462485063906971270241485804248479305517344138583529617755621694471787173416877187770793655952840824800110162591975055256164579579943886878914397005328140088187625989571256945498216896103058444947828103254159717354354496008405335026905885363120772252914062875095657569628454937772963488966592713378146648179235355841911043271003839075485377484733102606284195679279785778120307999277926513221999903516042861891206810790993868330985238204918242986648279083754728838549529151706086260714078358371675924779718443749697557721608429082637269297708568926397779753066364035556750796163843162083443658365929801285205355271725679248621455784835852937941024064861934533353254334129190999157651266585198106502372032934595628122420756081316460002816317830381411236833478310661194233588901009953556068454839026255000201819802641716268530200023951667898173719479547740328186802443822705525877327211498292980550228893172628396648324862351722324827016720599166596512127018442622974373616714770023546377858687993203656049169325287852041423630083857422428851766194568341162741719611806020097677709793367796505251383157689027285412898689360518415692693987148616554299895862734948377728449856495762476596466051033137602351075739634958603977947489306283229562017806083039443227632631630978592445941500143212753570881223730025296276664378494173305900379530941093300734046690342964653201492384978136128902670501589766652396000914729400925472621632874449516696421273582092499284361377496094911003681600227598885388028741823980236617377205350963671185212084906336725991433395611210094814351326623314403871831525058748488591282197575570123631603790312499270904627735924150215298830261507821288231581545342417688953790222372042373857449134236436847204290643846654251259191309965385362903758801410763141904952323230109866645073802895782598559967878694315855648452377097698598360599853937008112623843212771656860726972268154047395374503591412075384662785576488221252541311993544081131920633521744599467144591970975510097009423960637549262688977128500134565050099069555813391822415644704396545605104191016928714441967962242279510105508110587973194321992200406722282614836621674804259376840093827639586414146548788831585662857153913269902636985486124103721984415830875835949173173605761831412864272226162281787138417073985172008770332738158474684322420205299959117575415096574080633528559954046110887068334997056811753408714889979584061346082779097749640193847694838276259149832536357441442260196515200628046507150050337086370807418697085304062997967145497325220213860279964398650697306535224297893476939077523325280895011496985937347542176789126164280542197838041596384878129456869837155421911019997347910600960051943389071008916*I, 4.800542347718040427295727700343766987795127732638841875542728023615476797547520983007577482171257393607222849037738864591806286742944163210210155982852719751232888443047365777228039940220208121724592340899402259637521016540876961868031131194153795068108566979421772860656312534277510402445907310936852059405844283107376491270547924789022881075065396545934123310003499191983967569622588385822165700031794141536802384589612319974601122984754157176649743190909766329379950553179680140591220610874818989710644775258632728060747392801123329720679079127724905315973946614677642518156881769488468574854607584918224575325128517572313883517895532503085239996906820022435943362369084610539130253908392640988581764085475018043048951216046142277803886675639901434338020561059817235210065625213490071651464498875457868881861307505445019000299954186508049909563458148573953617950589216100927370777650192759641476647687257215904745811087763545710214816372559935206347521708100540452920963774348301065907282322532361303790481641865947673425359019864928689256589418436202335944698969508682306880231303847537262848486005800180709504612781083462311660235506427610739316808229818203614315095223427181741539880320296500872909439661055922664396651716597821207957218447326183560421139099344611105008602841269311930054269878191658056427049416084539658770734641773457781137397002658123326814272441797555439446495803760945185691921363553680120937565386868514327267106745549115074945966692930733909313539190916859496573540394211886103206744576692134580136306202053610645239144219398498897410032927989993057230158795618286519751680445651571293199205752925993195165225852836953939598853574391702592695748672141829031075131928679583960669455988577776816524043784306955027364134582884382073784857472774773649048157265528597073750879302027624457240940483473204690808298564400928276299995033313240378857534193922691609024788792903219954182285810844848119723969520307751239537865422186985536805025726856907331389466145115100867496346501811329582507172640788364225125095172422162179661852885829932613561299320677758868196756662479687806738564606230736152937119467090382782883740692971345305013089909814843345966642687858883806723537941109914760265888615470954051723502360527024373881424204847021523751534643440373555019359722205585849792444435176992287602472277851290711606071816039176418477692932617721247550844234679086658950760207180785665939092785055952219947634139742347502775177816942921597463730622551929173782502760772570507847396362807052367280362819370521742404386214743786475017446083260247601681143333360813035291537597280410045412652132783085118414759601433060371150653659945949599426822058287571685970895695807849783047990647403140946288169239891377247365971747471506101989409141084470396502753653265694100428533501011357262697345650600417850879233193127400426912329970939002509540297973469136384875715042599434493921837152749441613713705197747114535503577985077298524071395060038239736882510170450487686202200282787228024462739418131734903626131686018751562246143077009019679698130996824992199479968223685250293518878275109722025443251770013020067645978167970815193626401956313395527417704842854839020163944837841622775720527573139441657453083332002143407254197836928849799316925706464655835303881849992464303575057693521940531760253953450029741856631078945608008495891660130162703864616587500531740452153685074892064775444315836223834784989473407338344594056815287423610808136084258050867800974643314068226476345535257680603323265295629506960497597435053327526453904656506496890153603110204534499480047118245962571503009297325843199787887935094268443267939539766240197200917452369161392637785149749892915324823915250516751661900711380385947486643421447813370666351903906933966954500610863030856720310978777457581363905609182945187737203494564440983687315371312777467946976313176999176106101273814013179064363810628785761331646407058678251725442909179496477159107227968805837417757925762931984455557482337667948756600778512349308871460613104692190157728636799219118759874632966967675546125627669502729553549003125908567028535577239243862020987328645597156414839053381902948991353590216074943979782292266715280817795975349184557189525876466431154641954180189061830049221798894417303619541852224082660027167197297454307400735186462141823175058171125789206568417191235823663881549535851256500044146146596572018252900119662770933884748337407798354145965774124621530389859313888381482438598862338935540985346797981335250919809170493431738679567557056889743547509819087679775803155577897646460345102006766663347293735962918328552163749509279188503190213550729137870310922438292577105082832422716864754516069286825227260552886369847039448107739204860316906237323247465503026251627061880125048202457837501133914284961313377746285085213726804273534245620341369885018677299142417277206439167105760400208755829911389009546988355825029662805633341839369284605229175977555602041854887042158079957113832662074274722070828915835264219418351524156542965497745113334974909219216838872472032072562454376281440679846332719478727460555107276085701519355578847269764758539324049596088604761792148913736900848308570064082465005977436963010932746611844384630319108048257695687763522181285417601358770110618342776385679839294080304783224294502269892997033167698759518675196786196450371087709909578263622386375026254736065587863058147814406726119295533395077383675088108209006699325749894843534582310744103471920473477271736395829727175665052724128128038266217674709622113765583936062197281119409599326408608408093791404618211260498783646717710128967685091706752781461640843924799231985008201927823771691833139748408668456632213289091120383875735359719275910218556942226318544825544551175362795062720865142537446635000769897987776827430008061352321910609326228436030879659674464262547591867171566553473979974645584455916648197116496751434004910566876903696241098048798101636665808998995479598724429681014102988665517301589002389460663444148777214327643811312873956861012829821783617492094375899893937752947308025815073087297848458651107987804135868012055329596513664261423721768182632728198711279571799793975540557698000713162728589905706312102169827348327826322187040774417121682119349120068294254012822330640047798193901812211064278490949584483565666535686462313124467307037126465270701396235154701644063774423006192524818954422178363746619362381968185656892263295876505884147922374866888168430422940942846450251692237048227937317742439637078655207999373412628338768592647132600789225348328457869002774350006668208712692175590952376521968067804850425302512701441772046093143002097153958627393323834601345139807304727856914001372241924201246480786639484076344364796954571138022009177556923573936216408512988661869380876813187997193144271618781536935221121979035538831953858144404234903494739217187337381537134635627676895650202430795515498361863858576712510484993984338458730737021075248292606405202514916807980592975207493290354969821838135868602863233700537391797079424459626138700524400609643741005776347346496479183827645720806394501531734796797749196521395297611481608363914661264631320348590034590204613045656199945910083281463700212752229491631152046780001926826003560363605203062184993195336304498933907650608793385275815667853876445039898241779490725730677329896815588226077639265089313799860051894214575352699542640397428330364083773192368542749302352140529766163144302083667622213524725089587264091724156362803423529593301990428680886718451266746331372858758622877887699466462072240402257375846395606499535153347386624001985176226838051042463036187408566693914631949770737621266462977689741533811053548816143692862801014874281503248378841882135786053577743631412215944685996046177180013229000489729053875428250769494065996258234072080624162249573175454878896178634527151481259568470976706804536147203936275352687264719516282634300484527586374838065140635636066940459660100974012320464840743081052261098595986371175159186399616204368048155122416286674818150772760586759760001435205319515592934531087932845404873371973941491633369394773066618740271482780645276299845539670347985531451740566283553687439534545273755116190313062499352606952939174722178840634311610948901585138846010720619379676348205015800225206712423341679206919472441088557353409940873021658748670451070395522696469756181034389384777498132150652837926988540453578853048439279708751579706791307406899274943140873014774374968848584620918086644521227984122347822415592664381418300143413690015091597713750616434918336650754378524688223380112734556750882779032715146556657309859550714207447615296325771214266597176664527738887938081147384729023547191910399113870382548584721916929827924586982121537354169193257518384707620069995118426015293201175608375577969913973109844133910443931842619612293699786660570395901830064136181029293669309257215197405668896822935250357447612004733135146266586924849765839698462081751342672138800699762048247904860213349492257957541520864435702764179458751462762927182602009073593396958846780097980864475752897373658189107893676992370146379569240643794962427395497362644502525681521766223071131119533701111898547469092236356532511458410936430979074689887289621033946419440652246612862741220371950225920749502992953070954390923849461259883566041706529298539166033396024191196021894378577525244020981898727203150388992669154845873362585836398555527341384960933885664700894012535419546534837379079911783911532486861993143949034721611273108637810343438408500524363666876367249196014125560442743032380598302289457873122046646412368395439828688367542433830126579016777824862653355387773803609437503333731049205201119655342602786870290668429947510296643452304632473258939067807133553420329566169813019637025829148077686344407449265293781339544012978935359306195348559382176287194065524508062940285328668676723004510731109440170740263648583037075766402438352993729219060426250531753389344940356862499049429739087702915934642336474622950940217269475761 - 1.022504377565341371347696309146434725728231517531380881879268260762636750186146069038902386877624380808514836668059093664280481970431842551053620166807491191194634866680052763905390402639632570895935538976017768330701555702355166084744026408992654079501708987861940133363838689319086617591375717688339681779111851466764773957707663790058860924908812823478653692900479919169082363333177099833483338609001491173225855848902022490498920543102444860838161498828645421227783540188806427570386168976034590052640427110710535500866730402014328209693103433662981633192554441980945599294028340674429076990294662834795569714225177856080241053399244499318540111403773372307037437249090140229758346740193814270420896163072713634026980535980105552374966263990758258127475008619651715251850665660836946635959233085284110620146915259816196494234129258337738834097408085001446021362136906222763355682618262538896961844831467062941295679774037256819486377889603791467134030098894941511772022407132675225511232910101515348579883808057089188082091810502023950252468085172608163376948755977726097462303771963622229756810610729423685625406518472376564777040982035224430689502348364400526654012169789484444734408822452315643806212662354847543919363783955112318777195950507109336184074480742550663033092351295354386195275393512141597700288498927800314432176366072326252395001417411185593662365869711431737170073162065292287811706632002039970573611180857867244492297521231662464215629546172863367958632915888877268758200574045420638997795325975272900785196423478182374805697625832651619680005989428642499965465593587481939998644416121654090320597861479926671253650472266561193875027080168251416513408168316591449910400512954816597894014853619043248424842823023925720257870718188162264951942041376800985840071823960774705952155231489386628213413976638107944981818129938494427813284126338503939789816061238926829451749695043113679081499104040950450904972964883278546578631596118760587017662022578372514278740749036656950232196352915574659201009964528029942392809163357437032514652668739504296966059432175267208363520989103695878906767605671150235191696418374810327280623226912136272862200955379644578051701733117215580101171562110293873339231334518598353015469641361676591042468853407541819280403913758598371595481509633915398744924768431669799653136842428828054168376609793484056013686820892918023518328808177328352432234758080300453912047927553341966679140890371444942175147746597640754338673270185293934313084018136297951386117476583158516320818718195797433555626396989291931220731395473023599769938115593632594404563771342753934365880764089814127968033251174721967441149787305250869376362378749944107316759385838349648684351794558543818317041824664843020591683098501555083262525395584192964786958198734933816825949982781511024641133106415639836500302704082764071281282166471783746451378299387632595537888887602921233172465657040505805747719185798224392592699167837916242939887785084428477680928367433260112684969033165267575396506925567320637500507220788837523908297348692412847570383923933816387788543318553073437655224424237717594067122550759785756278623794093155844745780834752534731277977603916858124825833491237349045764545531200997119149720666313047525214308591317915162533689317019764420326613453473464381801237495657910377296588572853133752316933586294417794429143411962199986947406580488154890231364218866242181122827067204735577492346718914381064588603772987375162766115345668863815551842672318187840838168193383611347956193564601159132002393768299707827445026525899909154613248531162355499558003239139460737854542606159157894408066432001333391834429147897424614183589223562455105947216043305953606032095144431082364631301030821704650692176481587188748268925130076906178500764401725464639512817152361879839246485569736549953073757368941188480471489571045723858406477230906912030662824506188221247182653013171383177287898253818169590705601881417059143546396977825291042224346680760565754834438417557214381088961513350324750074416774484890998700132092996453764282999997783510668420791521813255018702441658085091508566718440826108258155438151360861653796311532806995821366183607776313541522468504116628074481821935623656885228251125966195846136954663874702266288165994481517609827762753454678282452189657224341017235802417177355208244574391763779182486133068777578193572735934269196795017676772794711806619625565864595157731271922686260830330109170198611041200227945154927536016208812576666608124884594631502066766059446785747409378956420291716565893673457347960441683103001652735043659343992250179488854701129626619157964368014388215955403530581728504067746731157418764807001731066602721316462827694319657841957162920878066790726443462293398504186399873770759824597773812832904593293573992247050342513432041147802745407339106247739079771229957202208386045649271038581327039456745203021608528981600973229756460933852637921729740891652673623525494445542840055131366595734470550161502056552411295232048292323956726283482799228484575111069657080453119822119499298177038256099895487904077540710044619753436206850258363898794406935080003872410061412143002563834358413843711762994035403373039090759286423304106893430740872367479280893205886411263805867022127908942753627474938308027049861367873211323564590101980944713870344222518890582006028278108665687089926565566981362498401840238031875567357197687803948063985951430567896256421564876761461209132847202057011510536890059427006037473352901218701260626511157803368509297265461807729324718409529801866730638933579332838139867349486410954000766571839395852844938412375561643130226043613011271193983695488042143531791904744640673506172349012266492549724909635873619875904121596347052385398948041685240952226704239454195843055977843052107464352821762106178032519760013840694430513385463201091786154419787519348673209052091008042507494544273826681914737045279415648567146795649285486812265517675167550002006189127788208952210481049917118174910981616683598248508866250185954491318735098040402632814858427498284393871564106559593284050948384681558084070496710964398199457003508706795714142867168533744197804899076449595501394322538026724558023068673068436057066240040332563328269561943893085199216868713251052660728742579255147271710060674366134337009069708223892223958459805186258393769954124683747496464533019793725136394833190017820737621155721213556981589127356810760820622000117340539150957951533269801513977130530615335271101012811353033585668388262333818263242848826487748792756551613031040631927535086311543738271017389792484826684261639491125138631239915061446320274759708447480486045634547699437147067612017485968764946657652650880546520967490365413309981697490543325739773195829372994499909915892634808040367205499367709152866936251936196911038402349454190462535042379315422008017538815224863349806885003438980801558586690811693777334544328468208135232231929944449408377212516954110296342312162046000104821362861763359378649819371525755647759479214106887802286987678266865304345360582514186232250094442040984324268537843840996125549809077885841444612604211543124150795614482078046306284012108524681307749987794617255561538135440074088626652229574878548303271577036623748095450245586981194040751470266388309477479434524287088074538230213392144626812923505204952198630719858492503278969807057644855584250986010159899523981268694251686940537957311257375093597138745372482690100192078579953035115334486855260441308544404741096013710567703797930878938482166342339063495648644343979460761698913643797176464679924572157568883498154520184908422462882406711764378320739291211767844929852334403024680137500532555881235517644374482974122756262639516472756031647497828453459324218548971136001873027412932746617031852180289111501490524159850207592739655586317942420474626500704988799708372346536151770843196877877462316677767101089151906890863368168574243927300394556889304596354602367215963341303179093276850581750080236175028740099588811195191447242911258364968044167768641307498089994774621526331965841798513107237989777851406269192879716764888571878991634661591454688303117359430013701259377235551491656283545519330237164939941650701438894691441952983903498389347373926878143672835595700479739128958190423780502143815240862928627037191363145781232264825268898494764901434024962362378604521346436390794694641918221925193732331762110536798454280806023690348201585109084145600696388707545199834136799356105945404686580155660287373038928153634172456888141266717099656692383121532277912177317533031065203750056909514927212128495713476654948467744854180988644324236883974183397859130223629623943735915198151283986027256207746004642298696488653817422585608152987180155944748020957675698254735207881200289498757713084929590687485627322047707756218416862432221793449659542473315408935637773379742600201592864442534539198160612500944502817633302194002430362250878247451422043355828974375948833477910555747509122425859221610767182611261861894792153498805790440904735223194118230686564569228981410549220059948529447710961727779310106565333229554030161749926267897734869694028078725949963378225835929836987561764373657424368702204642684397988728406324678307243279035036767882160600264321078432510240420251053698004774923314263917697433188962881142071829661098181899302740927644255653815954362257976156794454558803912923050315877479557813974830558991153784750046443120748683852708380625134758946880688717554929003556525161563036871238349500020115952603513264205590145426174130539511409426798535524336346664141918896829709408759411883842920508653116311421239791040454500727894886238106678955722770059707623226665245835504820085612286137295600642788671189639214339053981312880395418957981058096852516720240082837554267852979931565168766429306976336406277424035361623597779025602312843848573794931426741080313383135186782430236415857178926154598580839545349832342541223523743386274972568695727192045801380925460965763321633189602845829961354047265818422074050675650623317187258506455122821468*I, -1.827954303637017442755746405300911099749507137839784868337410737836468807776867261992873972580653734112374559476376790124187896514390651174708362954134667530395831994700744304792546344601353799977582002684152119624999006574627407593462971885005575454876979361995697882167113817696132651049189865150520044364081910188837237793418330757534792159386618686344451266327877670701345219725047597478210289875132048673866973005467893978746404526049679600903336387028613934086035964872284859807619648763079103744404813632104910897922078843089789097286927932509749562890785043339275355947091785136508319723355470879434440957578204175126751351751583321675606858864632060999858634995361109681862670737840540637560325492617809659334497653321736630664627618240665952172106105493106896214625614696907843856047402073795297604590229651979676839738243559133081474571843740961584596273731028746953964510645808416757774421561892033260920604703004546621590917166060429580540699636789900850209936100139268209143651415783011026024092532434557807017500788868088630718284276854465874702151720224380814190244828103349087612959599132866469366621716004019183328457857762256603459044618211549733026781838044446541152107375596926146183958069280403214087588982190774495581144059608721209983279798987298201306717432665068230958757569384870327757055648184032273706797238579504184531139188986295127555349524148573870853920744124209759156309803580938887355390392256290004566875086555545962421111479503795915385607320110961647313792966201028756299213612614784648862856781817460385115434781765290601377163637602197688592705674185082929805640349757664141589531808860395651923154142011716131516072536048172485039224566626256654406262887758870652922852171622416385568208295711353934211371576937359442187844428715878825563183029574928087299873663861399856540050877543996674965211692732069489210713335393783038071965250574705793641642376162503486154352065514913801156644006196710380216718165848649924040432808799612131221961278387119189902675882891066098465542891451663203563028440615952864362501760025585256993142826720633462650228216422910823181164358888940732195308469003321746244379134300247932689481746356219713371321252161720225959598399986007127304631937314557544216240515460828641023326729852711955480568081403069188364842941489390274700230753874220182021444290442104790735132534016154022317655077721542202867607416380722545650411961039560691169662370400868557239279912958277425462524545328524038495331782059965071657986524153389277643618544743354925928240870752659035801303820890328648757895894376771580933327686376036695648912996331469342956769489149822111227861217957349409675487082676335921210476539710372732640625010693358486660111274659561502878491763744466284680440594392647577453312736388460372570822539106593624190655660548472645193632750744215478986669663687320429382084926547469483335261447893496521343665019468032016588459965620464650493972236477704459539329449570012031504821256419605373581982965156839286545519534399739370282495272028289076955529029157544618735914396996635459987097586017680312857419428448148275716019376990870944591680823570072964825706219996134391889974203294524936996486992673290593623285738196600522916649447854046004901785960911950406998463504182323674545224518105250071663643332444249676197888447380989871185113884937269175370068024551351569308279850942162826824054750045721786619902194401190036904571226886676449136154272188778840124713753760224809709721045055005481221787583048140141875846515200568851799022066099436299407829947221889605626244945842339125509280380750002010809141785620047675013975259789491618587918710310828610900744023847315202935154185679950616741803160479249356317409042422853391374687100828215851611154812707027866927402689617494898861904208308753316249604100171386557539393212951670882944533717596710282329465237812555744624342008371678445750356603057685149865948415675796949713803378019678670970745671531270009864400617960901761169543991272817647854430464334968575990558501414241294134526744712071202731225876078166269654725125487595023486943641214832825016620513831088157732620094374429127472580456838831740571890275275393018924103600448340693672055256833206738500461588824564070383330561118744189504765252950324947847424750979057569732735837394823345738609197609177093177412074995569181530934727188417346098752674100974796787133085986159134202979283626471139640509854224881841994282582575270194921805521339157479991641590441146505523454168105642405930716383603002055147133320187041999471644755539818192159037140432356893255254900388361796471146513425417083895834259917954923765014805773129098598910786636153046355966886812733969638579703727418338897569282801230140133965811632055371140848010137916671607005330614691391077369239804315174095609256995396939575102217390239542124511575850431918384330097824830458604055484633924519031264943529224620220150978738056557941464757728168670145443211025108853242674618834928073391488440129039539223073323717262790963942331734331451639046328858469136823787984555779591705281079121699768973280254008605538741805137260546806597223894855032513905642195456738978217113034826357947656870394680639879412297206898374432440012409881854961364992038517104212101567651085993363377041698357332434021118502101388091318461581961234542475769499794620189366483637936507033491669713830406772393722875253517896897552101675871479213756257814547681931174747009810114055421430519369902046400842336876178510487210904693546486905209907504943307862513384261234382781866796977420004388879953601792995560447854191908047307720717944416946565727706700823093337871503103782753367877477399018616444594489467272642413210799741302936317544418890027468026726471479580067900959413470507776045904675593702075650302478422786867654108856850716651699396332955110553322386292124915298221159280140388166794438122926212937928414701587446157994405664179815570267493755413563407526033881458502393329925167540144544470195232042298581015779791045238644391334283697246650198940385768880550819179728059007895496658918588230222662851216349409480541565698965069409218876729841070568057135666527987485076163620625534262151555706724826028400329140058074227802513189935289086432460103703740597050046917606869025064127472764849555657078467082269931279777510106263870091500247704912897821818883869901744460942196108344736094707711820941465714645613858675129536429367746993924360966414550426254102409453620145274942719131338523749404437481910402765065123273728018127028430177772526905462201229707855040299144094477599052294280337186311060228411508312458396221194968428588116612644484391262451171199011134875473752690803228527666015518285589383160995483579702717952833874108385940130671272262165476822282702991894584865671588405508546804404814144367924000039406931702192384982686722779395603167007184425158349507303489099211562085969071311089788284751673216423694468084061629283955344502430792795540294688824640531984762912139589689130877149831354344205783362318146940660373984985109112220022167596671426818564502232190449616024067878556531743700041833140839905309037174250743908672015635962078336929562244327484343730177060741450763352410296810969787604810113207341747235934304659329402710129524079022330834550980828831356684968720965835521392997966408518770045106893903372919652876831039190189412053174629082983676432241692404841820922667754901561436493302802464384390422134225230291840822781598528971275026735587883132775131841160453632576504752167983525884849264184230110614858776909757638800035591094277075987098138693541416389729582301626795288257071387981198713880217753902058218540039438145777163723341025091074563007783943496326851098252610559370167906710304901133498288591634587133930559475950774572102151091306321976153975424409460768286223294001258184296521913810557589683336806643496666727826521287440249231106353992034021673841547491657609299588310967162079023097768869609599671704613839559694242884435728892370520442619571214094012833037390783929345494956702149710175777775975282140748883009983378586621960332291352682864754899137038970848420541479215004006668039540367183422486837643516353917206303251274069472831902362672164526401764517181635741195146867188458348441357735308202396893092876332273759831068818814597501654761974410348247376751373134792638164017766534707880485284471844274158755404833231486411947295103148636493358243015718332009636761060250768673324365000953236971453359831769876122577344670376375884104662590321077647875413436629068318625647128209211615719733938567907891987655608011047550962009957086074314194718416159167586071581470632115200397584736450239689142038632393835723546859861247751397604419422515730219354721014372216507266624061926808964100983866905963350101379120411953356740258182560220473210630679256653614755245340100429547420450238741403617911437163997480368775909925584322977385285353655689436692338221587694454784065335624411332725946491701153062257654230739678845877154664469515851309738531299201011432354081044472430776698386631759662872061795224041558976554133076787317432282719460938417041682317351621953040294683157919504495030126423122039293476549509802405549073655854427671413932939756438653721093954885116234674593275492706565953253641881470616648672151644517666686653413775695666473015149557071595509531029378592410728644991765599289550827117627375875484442781243941837404162884217884512255517767306257325593573999119788532195401866689874448310062322790022177657057556359808925642769093387603462280293881158922161055097001278055262080747334469092144979231030826446233651936235831601139088801423632478593504973267285624594594471785365460379953283498987987372637363436186382229846477496905996073766089514680938170417821162825415950267224978164915175263535708740354310223510163706105440049582898777304076042474338604327687945817064351480002696022661208016058492674595902887081070581127440753573911330062024201246191736495583404349935092828992267381040335346671998255820697525590310567650162963078615861910558459874405822352925907 + 4.555140513550534610760766060651144876167391017213818811101531663677999071824715118433986724013695031687420680032908837936253765975926848175222061282969228721410817032565823331158998940495151006928267331468751658535017469863679370742435153163021872933292267924616884834463239443174660546567589818281181092614060970246674384208428477880296502179993743057758296750142614063948660340401059971778769886892588765197557760230168873209586153000406428835818883811844658860873434628630308366660085874873699557488454398078223995807441974100350083658904745134911368453184229647044113283293866894700325910729712592062135452265874843534399380033810822526835576083389077633027528849034988440436384679260817869298238640207886872147951168872444729009786095441351747300897030046150518381338112638188976332773217025631605990647485421887602197750646785734175234161621908051416407239814646983858316588034348464862558880865977149185535310791886965572264220934826198343172113166971096492180784447071869942456260033815667782837539568922454436431711317842932161193485159191487959290544007714729759793396787421952219187637010487361721819687948693677930101207323944273204953117466510689863455879946869460281142743197186119398759714132277423507898515391530426483207191631290061483292441603133195552925541855783129733854046459126784822794841445821562055911917234249759754482224474284368300096101944064535243141547516438323374553631591060538087932146876937123400550285129794047263950687048102318882974066402643083330275632828910221436045445261688505922261216032905207527154684032619046598290559501558060805474354305316200684536466886692391638649456782855025122846157182781891443853604152760328341808226951995427232625770474487965244138270236991333218329347905096642650018930023230776689457397536918123023765739369391914897920131425089211006566370563302967570179515315633369546053409593585897702225826419719882144559460638214509673946208511569155901091645229693946231230699739883924887370417504850064541571464122572540682588026166671286796382438822756167037344928737388930298299393246485001726766505889070650039155777114572499885720397970502963840835085888268238179568150914465288369387173419097144358767440257939473064634016717398101931039061787158822134615879401867388317777279027312058291032978461707888449015810193408830851929488360566622281593628600714913260711788498447484897146158001682618024525363538160401939196487819419834032088888185981931125483738778052055824335722599746835765728385670809327162237661134427042035053171646175787013172242136455890444447592492444326529804297210639175488763046511525861177625246270400670081415953312717457961004001089140558666766974204875572432667187902015541377894631531903169072077128437458483824672953305789197021259613889792697685290159810168941995079559490441055840718051153348318126935801088705269461997369458660434624871487914711218576897955383096759762560571294188848289403166832246937174060699669188990454872847840999037775631178524674089463275966855898678383946240001284521458559304704228952330868031756066634266176154517134697969349325404210843988330331577759097065073009987717074324643493039259528205482951038075849563894854198945584964625756840875443169861924862974455437048347680915646443828090192473471400746762528833513752920624368922705599306392594850092079256052180280289672377678326547546732784523142835041773861158946358697259225176049646021080103955405690007608237718244165706290292604542553558759675105611569509392185804056300632277799090880541873501859527881047181739569758285791969540914693590639060195215491054420392845386722024917860221409687512985201475666132633918398173329298230991201258470550428903325103956530642185619829484828728717171600640652936571670254458324291042352642442595360217080055230662540801183165140880314910717113864385984874989359585637338029440627305467037359805238593109798743635112373483918209721416159220009874980489260356625745871922926931274844030136433723566579464019489195317484312426114659890538178188044040152003986926690579768165312008777040305747018680576881806761857517495288976344137060281874685079529125088945651172885016707447063425909484637153250701963203395342428062488654064730631701379442743402840362855861995350712739144494459691962839812814501760854974032633194452951974453653231743584393113058969709385241653203506601009668630928577136675628298728124623321299520574003126001229735547095940551052335394876355671299618183244353351392620450712712934421288972903147641512909976416261821608271909623866006579318509588098729139192989593193820404673422041985063604423093059380470681905760639873546858139522916547910436384522126004133266172721024417998690810270663289766109954433528052848039320651248317707276476242754567668356669619883427310724663561527061461326497725516030161646773173106275536915909352204053691479996308907232801607003043012977908737520159105191481243058094891453164395085591819877386797683451529263528976269239425348515537585030326151455230624431071536426295487327877299766588805345146502327308149213141256883592968714566550011930450988906667488433264544924086268314400216459792443290728974730454032426235565514593032161529456472877943987794747834158622348499134323410110133920435827763491690675190350169450901590230036589937009440209490421761009775672572044300733793568703833574510449083156724936003361844486103580531390536303553478466275440870902162290376887321768796518491988533388974928766310506383438818021449001219802740999387338888428102608604236090677693917132868721958748842685648422242526438753956563626687738844989979163513341918759721502943471829143795001439194274111161888503993911694444564047081760702494400286195657456480255216581973648159843234011872667690471871000760909005035182619889580320720223169112618260459476822187427460702831514461564949429580704672135978963944157853874488050534593126659532961922504202724233790158605589963314256374862812534469781263129848356102024093416276457812681405904940822674758338818746012658472764765690870026632517104009232024983038386020025932461196090241362298325499558621422596027931783858731351071809637284689461195463545920837716404513347861652133765878246034441140173982315284519739149935154163815590498361784334534061491738042214209257858235606212665316273728494417431660493624874962030809633363992102273108761192810450173508936010547572683947149132696014850032057798668952120259141150105519275302871462920427731693092436748667284989103431876646030620112545562582481237011167865368311133106848491008534166093996800506068066605539404025827450125081707189353234249457959880777656397321970283365819634755375486627390719262969732331063058199121423520686334842850176230826945628408180740944090013029177270189100199112676813116258447471337299366074400837966378269361863072529581142538368056650998538738590429365452295962097968740251744964040433154165199883937330067966349806811897157194174668792383956210990533940628217359052947773614801011916471091458822549162855376811516236630524319015831594522644272975545038048772129746270599322526878738230994014115874283746315551281483054418234292487092672507445011600992893397595588095428090826641512870112175691180886610493273258091705807843985829255039140396229626140454624360303283736882507790949149103076368955382594767427726833368776702983318714992185820693202706131055209370260185660793582869777901537210602279264853119098516393297689427781625560115903500005258999110729637312945421149361029694929756648541179129575222266342550827854478736097449092606586262627830389750389428593951436484276851907984080995984145133710701202543229814299840169837015088038747296858577672016603846260001839921240422237243707028705445918301519648617268689925166598312577384931119322461289349022152628007556293704851603239797818904947190155033500719637074995681047188823096326248884415347400227281292086691172663472297816202359981372208921732197412119231231566656809511412807863423062748377650082708094119771727056420473501979895352679204130596313424906146269341937983250232681300644119291325034358945711374615554334084367894522544959687450602149969427038044504776914221003650063580448144122580819559130114647069993012058051726108677956119586160109958782294213458290297064215590677846217656797471952115972767569681402314072349409953429075808718788968511126131820008750573758532072365199132412584797468830544174406696233878271710521185804743605883070508151439187277327310093386291913618596850307352025003267833053508358396812709481534658515165265221320738425493037557682189890822342823832860484421976558247224839231835514970475770677987001182846629073722849055109133586569761921535462427177983155246773674095886689813869663188964700381724266151170556305511896862350875832283724535683274154728678084638643473278646783231480203644665574415333866730179598611784256958686077995067570241864047639618351388035187839027914960544761104713078791624224414044211469486998398511740581058288646710959079346878956372781429732034105929370506902171901439847510347493722519089765844686357422183398050560594592728039179881084722559562629472243031852371124263370745474456796510082885606940116717553794977282883199552593948373052673862672919693633103291649618651709676719638803128996528570738701324254571433186782880657245861057174635997061027982686934483826857146184489233917346651497618855463932340851404248705248827292058088499263457655503302015892707345231805040567126723881839150424619496084512201842034352155125580852516722099822350602561647739339857120573551866318381008101689450641379159882939708114996374105169108364109334949339272752681778500685347888951606368235929240507731909858717600330997989470365587708988117905736909935523472497616961536758474647401004109366931642909337886482238431530158174802947210134295141560101329610767117715652232853250346286118179151122087214145027599668692429131763943396058025019671210412784019209395333531175257706203991024931532896707061396571640636325187020323932369545973802197149230225561337712662186458600124103047400692643098134819088827373170403920906310148248757255383320434204812859690489583695*I, -2.317918010735025752285928596072322227051250199022031613717977880559256791119507719291731490445517193406731883443397246172585476705704252582167211324482575045864814045992783695812541766112784952796324865398563200428758160128227199478998699005490292746043020567948720336395948474171824929737786683783542462590826973418792787622064499815665654829581234723966835587236116798725274588816899721368255632546623370034572715245157405213768291428861216950132026570631720408704536442692519279049599589989657969489998270505107569056535277972965827295481909664291014547078334753137945020935503412993484021389917692359069882164756210995289503343522248948746595267051817522771682986549437810626797143804511537278480149719677948530716942537748983717066553531541245568932406692017304722499150569127281645311000368124659985663932323086234634050492958004021699985662026326570701174783560688776567872358550001917745870846803268530102164216945519778070809848357685863275463086079231317657685262144193700833892976969508960472262739558386765714647498188774962982925626634969066848412446451867456193493225630167725368412559612611263657662721727521289738263608892743321386433028182776781885827935543283621014410902576308981329739830198303596744432420109686269992938124986732960072402448747176665182755741872888838021685294049996790840298502385661787496924558004727237186820190334024903360728363964672068821061151729753130945176407554318829486601883249865297912181007425813101982941741048515386964716110899305102843652483842804186816502684260918384889942489498853452127405404803588186684250676342845876675292013914461243501429739117406268571104797235446166978474167313775358254875150053629576949419734958436196127819848967616502207320318544429273289572944231968340247638933599856118039697773901724037368513111142090272821282462665753104321975685329632002304036645624617141084486462253746016016400085528195877056930549687380338103361581261864509959399710515458197636126606713433729863803317217909109651259695610295944330788362433158057214774418668476337140135826914933237731545050855233077931353794896679460565018422455824212989702469406459232537197143594298181665837551846566178423650942563456656966891556582924183378357664895210450058401914986115390103266248359917549251232475191311723224806613772733104065997024848745977651773273143159591098304097028571416397059356179504441085483749925750688650366378625694153698033411393926230480269004755552555220882994926127295121171510429049175447792153724181148117380137447739669068048690416065042981292015702929550809073254016024630962451946174614330802386401405035166936371128313939346758649960364950625557976322660440251549527890561310504693991819447951032397046065247060746875780981450087116412095593130201352307491532535716063762933261758354797368664380939505992509534460143759420925831811188596367220558941426576842760996759970640102160679427344719776260348830336331613815114562398518986618161249854210305222571454114384282026787651043404547277780442887264397510359842542541552094215336331561501379609146568419834799674851663620044347798619655346484222342497589419512467271940500817929689896814795809046739961848074893258644099294992296765559861438680701193707814862590226803155044330161658635998631708931633108000406175154494136151450486052870339590687268577722344461486072211171536002303899242173280008401675980478950919712519379848370757866031544240440526995952746498751774810107696272318551037998356220703661091340636574998698754153626871450750484796943148920539537118488423809173084629414722535807406288748048108812122130498475505403979965156386886756971592727825901232813019546776937268391361378558266934088816946364059240973512708200969153740797536275062470198970631369081035780360690420954058387291620288001034830721024327232388869520933693464216786979001314014221561860238240111718675258618267612858121134095778295577496143491532486372885462358091699764898892772700294754232887574540563288337162049714777422331362401429043505636051774618371129466733160890150116090830497808054464515033466135643414037690946629885468214634338578097461806475246857967936496732678253463964594897885040508227871836091740178529825488187117840962793637273196066195333915932027833511096640253528430877190639794840345953221382940005184215572974908734265013517971263650334291813056878167581956191209931144204946234776554024997911517150702990993800170808523809307385839296676020234541765403310089531152728216065124520960033505792599466946756845348422151640862558032224524162643692049732554130078484305494450018556900814589732473462746270729775901254259986411956572040461259836094196891605416134548774844731394737223438064206538187395405776283832510527867281600050612155793063707689403584854632478034340748434501123784281138757328082420629645528191465809006258179219931877591256264281022132298596409578244657528638592921390468107762266325888308591088043035886084688580937336186328770161746925008690598057096929202833919707933675168560049281164475531210247514959602702848407902819073299613217314414778482424896018578469193050398699991461820222231540270256574610570560457069484567149339891565245272141299974037696579734817101658490692018024072121625811798632425780117435883181759086406022533320750342327958060584117469558535385950629895220613722211878164061916107788717130252709547208220245771835971483905221783926167495058044328600679320023617656843181043603601802980720818944520838290694123302216339855505291187245364594143594219272008529894174261596174962039957806949249873339776749183456133292260518328697970681974183876941756083242618274477471815236773486048667862191003283841812696094724743536899829855886563480736922669635796784331566445345832657179067820270600818098266894995084742833432445609498809573844818959851965695929239993621060004489608980599449925063912021146730877981054037090860514555935454287762297295656854733536458152112635960263566581370519084168003328235689214177222358405759891023678871950405613101897022207590679613096381533921551465336345551499218090645905131716099357633081319273902781873487962027173341582565941267592621788268252757368930187377723304214305114217320739255232534333748631681032913947465537410514885109121983474114001200976524335026301977169310246546748555644599622798790792539247047865841249423838237016521065703952442683928819953760015512844481072577802178024305434009952433061833538168997030675593358099487703018334215525586370442253039843002936481969573431211181048798722810713307141833536251272447723103678109521937988262463699174493689093118746954746391576716274554283340320447177172667729236998612304358188432599903112114236549303091528475167811599711843263088842661569620015611152327776584183643147236737979225373536582739229636923349757967978019930494608845041389477257643836954162320878213504627704444986283547515088488715501173773263361630295936664600136195827081151765435432796986857068033476925902333741762782495879496354726771687566982061429937318714011856418848987785906816172936501720728655522747126849643537179939358366023282425433477963977280454826150600535750756372274478751220887577464652060426734361683445615305036158878069054054155293287851307977444525430170327039544219821234359141895280939152680563454104450469556071077832769848549588023832379551328445274560640598143038158649521102309038103522417279375597107363002507808545768357824400528758361921584297521619833973798515395121725758326071716332772731011772260634336277780576207355717904240329466720641528972868830559643687969078991459015799066373072308012399317714042052932321362573804304030938884202579660433092508435001088813652233524022244926968391099525988051911319837258794843207175660781440035238931867868446679913821739041044791860536778670641787966645391493958254945255828191057211695143453610016616233916314291195552408718054080618210848792413219420692473508281274443369934430588305080890088571421785801541016907698676542048993779521117769614437089076806837044231607582452585927395324077190561837457752900417223079470647827723127480257769105777176499218793441545221380569788272740218048603115479555689111534623179011695944117855756208189098753383735410976287774945434817953447016998704055502624993238392117637653486738942785611218562623333379544843316351324300180592462678689361439697095132280288598519665820669509021124746739807799259266289534165148603606186937119757167755235411477022199338810389304473937751280746318897212598628904918068181125321822672839250781520061985801109834521377990933624686733474113511888885993822505407058956412989581237659686191872550917017657801031847262789334359402828800971003315098329569237686418075973024579136722420448566164235331691555984990888141638733898001365489374898113852584329505316190782851962593789356430669674100138905698028369961409438781909400010578843774737919239629507067636850653958557559103725362593105497567031153116408861583809251024988123200019660389012027632670926641082691952888297302468009137494175175258226951866531409279011480695560441169971259471868087697373338072970242485126130314277197382390241200425200199025241495123399700155178833044539771292500448347304666252677073219635086594963420790707087444321735134371972585412429993030768651407796093363063880458938498337754433019800347372342502128408546380041378983345322710365234047378142168225011560594003048965430055080851912313843351960107318130128089394261996231113403402852010321926379152629260206368711449804102986346704661338551175983281533285564175151544520712461706626345894612096879704400478752546577353261523913355536453607575208497163066278089122531423165170064769952071312535058385475192833148566090096324298783467139188017067988437203694408146134957074392903150247047326009296544310464702376791792140580971804902916349272133119097527386761093498944457598111706916334274842142159811907360539900057113029082369635402590489355844569103258529269713145100667950896210681282462422580431797448071397632073883451222115141830813660470867537501589307419615971525639666773602494402620550831433041255149731923128209517093368281731604496596470700288429001952699 - 4.326427871799633110093683403347664425602294182507710326902408488935802701425694107844578010683376652460998872510945245024723423647921158984161994833119371571704723778041113451607647544438077460317244939525801491763949812960720450598357340018673351087179258377318974706196053963318037286421585396801640245711150227997730367159921259737651515965191127189322956482095459984875504528754309538752860857399924525874948274959755037956703098433718597862981574904699159103774974527646766571528378009710374491010524651363971435000533273709503290470802924616493677045795859329099716655209721987028501103359364173192815014481110895909013951812161781735933208890369276529971346975123970270661930291927478220942901176921694690936097281490888544264827372731072016016556877298671568275060728952288196530532977184983059666896169447758179588601514236559011974348224037835113046993208811114820263274713678017434231529410430667991553975748172225481528601069145555523632868817240312046036442134147016151712074005401310311902057842184874398136997190605428385385598545932850336680709977748728795434820059553408072003876486186913785329889332097598413029520130808467842045674960685038289069700244961594594952785054555413203719198419901709013164697642943565042215525321347452712790753508887871632474634344098673609917621734991978586591102675437919195672770587605800640617489880511153168733175272118875973327220738292200790563779748892263078185462704736357542059052985266362821361375422335364743173718649357441082582929738274093225321472886122779520563304334404085447068084273399242098466349463354878696340641012746327026295294041100586106775749117117633426159715137829448320643011502208476011116654795422496253370011140872309116705105803521335864696757174854453527748863381927645015488860016780249985482883616892126975816187905053030700124596539571504850901124664292895267181977331061857332140610341034314088547533059526235412823355742184392682536123848670782152223951848319200037208939644576713072402004947383452753761518839329040002472116352627230695359581078864951852692123379365105035523863917000993223826020876546418391437617827686919784091145537284605332979955757052804346665403832566363206330434403574357192305274572482107808629504071635855096522681718897765610946828567389143836704835519018302723778703408834294537779489415001006486164071756439977705018579975762013334542395622675054884074508938187189679609574383077787580144508334924905749703036214055688927513542725325512909721102523294880426164811531677345866018625928959188022203589553263142532596863464476128507257487139391362076308271567399743030581594652987631367589678185944100573176997854938378163010306112192823177529177905320664154070410850863627742014676426876427812624124965817885887440006053487180416478517158988153023164551660709992116060052942044119058307834666647614570751383768507515294063556511983236209814305469202983692432442535816331251833474189022064261627887948315564762747312709312655097422768791263774951586927935359167259270763738587192013645077473685446707289945929532525526395461477506834794939541756313459081909765111053232205210496065480091693301533575366555904901371592501108935066662158788182659845097273094184102442012809001390148480598310862434845811890637874386282009627009826258104853959505912023933090611291879681687751331096406057093181327720747855768199017250244510260661762893415771786042806798372774189945920275356397935236010331893385458311732545701126044918583677381061627881488607711562473945588083697785823809192615555429971288927756103962490912736055161065225693947104669479419867358907539162689541311576123081081242836523328437683367877193286524306669069530168170692522302124316928788973392987164741764270310103944850037393642437058872754298978244960727945088161170254142802939436617547079132188276034383391977840927870360742807503199038758012341681371265165496578416823477806484556165910719446472250733976007759512670263178338527446284920332615962719157863658395122839203223422390153546401024018322087589394450460025029394348979065896335915596450267107882864070344734112323916535564044385076878373348671945763547441258679596230124149080885491667507673067679173361790730937653356628580402173652484550990655966283257253008746967354321220788205038837077815753157968414284498138737951326191919983423968089789399883512791087696640587266010159701081011328109660999121210081308008027719907915038548229651704973086985695722810814650989161920539507731537919755625511271759110611439517266008162386270036184720446862893722820338687291265418159492615988425541590142209529416032855927751501345805460471097189013639828577076482208514357056484282284520548238684573997275471080114325429076184405044956753151426288309856390467609456390226470575630913175917911764443375812080567892231828326041595869025851338254387554252317479226026764634174986283429856152428449588588713412489951306568329935269359989318442903206809675530692006932575409316476979651100767982150925534809288746618996113384435351989887247377138621279264466116729952567170416190037657159766157286745383979409540255847208111845108180435699992935327924148022692217384716196435103146731419455303087170238253359715336888672749978541351392209505005455273222138462423158885342361498775257277343856986016569576003259551324445958451873021846933544248290417084562692966103680242303489314867226749758685447900058506321039704077699161747919217620198268030961969694807731902352802386292531637916788049621700352276102848717383981754853531519802207617578754753362383151017095816617638039390776731462684131267435837104034031295563700662536852691694554121346609840047137239597166679228598211570768082550498790874413129858620408960112707212881024947670333256497999182939653612704191913981104366904310669490940938476241031971840938780385658906113118129098366599963027427795865254265180010209521413150666779227781065293903576559304223997068849980641156083829854075550110984356617781106827128753044443508786348150292990136026452172637852992331642140411672389273354947155503054511033790706299952697960633759128222926400315482543554837682518686275250990292215171760757468908197036051513390323366272279116961801772116108694086082433980369419552526112815607502982739891387634694513925201280470172380078083500562887164249700669077466060897308823303613674012875582214026486724303709758967244338791064293930977352855600928139894446274382796500826773319992695529548394669461793992682232352767351166125575055341147344846552962350867947279213551038969327405022128542943038465008676345168024350810885495075178806139873396301429705083811527993994979274653248660693478330152945584560673515718034723094853154964471843487068399092609777106356208356473385752977830309407016000070671554133948957379432153435133013568960511540723386770832138538978338906861686484458119079117809618492188536564108995578331579014916573676945880498787998487958547720882014155288580109906010345326412605553995532692417794710237358210469161093096404244735369405997620739974669421562574682741890706315088540742839577027342257056207552991661745561363821895976944756963041598721496559572608596911670690488616275583866186571513514751906191259183467517289987978257973562776208103730923741063604360865234318774845518333581773802714026996309506926235407672535438801439044170037919508926250272356131270318153278522610852148502206792938266489378111566492569572069210419921684081770747355252768634196430449789469739358079899836672288077803847639339396661171687804785461760316170534136448432387938638138158614767986190995657861951320495894405958740148361561365607574199935219324954282855113328049126805924714917601322872837054986989545781972742753283748364661968328568432432642151312558238565915613243950567424240738225130407746481733265493781090389225682244130716588896475309653109231403051245446612460706031748651097066997280383952451699181892481461119642758013134109730241064576246457602187306059889363362405303349195393358490666938871643166358043952069571238629471536814952482158995772353480202485381109034784195791088665735855422143886890930688072455273382033939244530941396331638012232916840371693645247238296796300852642089482443593655060552760836806972297519982175157841407156626053666811439265373348549674546484485851348777202310014971069667500017702151892866541310316241040343885794385640817841193087684868161392742018067708974963063901301167534516368904837113367397775544357962396205184560466800284672442731055833783620798666255522910127619282488230400094639459379588106388310245521790419582187970635015802044243868780366660813162476209848859949393620209037949053690488155330584154438817999116735089139402790199469226884811249507308435055795863020552448494460213541680680115563352427415893324600529132428581232298692602734061373246636238765326552785855547018845179864080384538115340552516462888003754737791149758982665461489897340223657638066898745749346184460460147274819235600800661375624404326416883286607551621470035062129347144202294974830422135049370957028596663128621140620065203641003934751171651786741948415940660099777747542083638441080187713372404486829133612121226830081723227814444500261337748915460955889069220927580705423636952482328125061798803023786667149517234379946607954862786333541508522210345791952111980128621250267414016376399680889904973533195185722014724578440907639337909206299849925009335153737349768921329162501192479734003783999248788577412007379967897254012112447210514049291709062484386152337402724712874058240722554910596369557720002959900083926139050193917799439822531218592566677039396985481266254430093782176587292125408573598472986030258754251724047975848921782862820647394046291944458905496688575818534716437494352075130683464867110804197746910085910118013039627073821589730578961625374644724152426766506271794279755270641994210558494293354843295535846929900140435829848131137482827576172880569680468794187306007839486660399865935835291706995472714529198408887625383303960129794090197858343140652603979804256566822520642935774127426658482755567200237994773146710746090270173055070776138618056676*I, 4.720199490458006324685326265110536367162593478439490666586818432471113788299511448797084476331160931628651577116170381037072070793288854994279430760941494533767791530526293778153788602659440681930989215641549103539741560971608365529778607023902652340363853444865232777922169085195191146060744182521135332112107368963277948798513367854368023855883408289134519927806502238400949956960097183193504744434827810815270670776967170843618142890157728921768587792438069149442000917250385076991121995395746810634341943437275943021778944448670598271114949192045629908969169316182735121418451049176729498625890655486859025686209316582430354836499442062386307543258716773407216802146267205807134818426893142397628778272556751963528665424907222069859220266767551541014998467286884650113347766776103385224897272217869837597232946927739324510121299348888295665823479947586659789780045820932225199040392316575262109028992650008354328631659536344372797403179238024968756554310935779329721185192736289175231643514045886361080129496487265321996106225800622591230983303418857838210887536873280226481125691501173189642322824117125989499232130189872067473677213877698342680627499762891071145232512154599406236346512268342240147594958217882695982735670303856189750730174086903351037146464334833524973608525887618542727170940275110278252918467956449472900296729471831755923211664311021611485296957939213934972673063231452606454227908257676253650539932166234090552059077758521836582602583989708489142945778017291880743138664331693522491180839084203369047186240476142325792356500711881538984940353740136294770196019076820433834969650919742245679877340161363773470089801506713938215986503867454053520036423145613368529115882486306288210738832462081197148054881186729757272366168883465970978176863637108704123419360379694352195306108310703195439684569405327736972286572183504574118051038399251621654801094917438202347975768220920613008341319249337006886445506761495031244947678079759868202570285020010368305581720532311118654834024557742422761260576521374492438430204174640599338413155227369656379883606799005367072934277787226284061138794856587385128491894513966125199846506024672657435128687129317901437655655940949005114894657258943510913504006085074239048213313680064570729410229244484061899763922454454437329231864116639446271823774602271999371909489034120736844719674548334653138702340216234075241625790567639269282741058395041339531153811025300908968201931291360938598360714795067105401451231496751771425280580043568118508825512821183462951800980749766407395074186908721022380761293812944569253399499795809796726570930573930392392737894506383399137785112978356712077097108214700160822205969974158108745586050049471367049474318080624368832693851426084938578711184141888790063441734688841541220554968649898766110707602199156771337565964650829325815521960355704735810677765239941923826142507771871222310057032448234040619643877889455942934474539075545843994570661301437707359671249374487185061914692812850935086777489858390038783082167421483026811919735188614061252905923213257268915759843502523162699919151496820193336591872542399918557578943766596756540830305702045417587552060689995739276915179345283141250797978734282038606597183348219272401659311868615620965972880457217679518896409057891576609139696191631103959887933816744946461030028290795248211588854551012062902223668245896319429261450617416959962206974169703750242528214358052471184203243020126531660615666459694299518696908272899264084673383809471988809151777960788983915440843544959896892343084269148295045706860073209380841549747117836356731675214325098089793971379094169794221760006306595193691169393215562791172889382250551383831055644657298811247176870074636213009182884466655894546257400587538920326441264477094622735634104657238495520033025241437655333748672097835724372597852253248882581271703293034145066168933438460404940094799982961214891708295088574710870970625262087388301576087761641709635473563709060382747238724111096159562302351016471699081844367640071369180947689075166747663863738631337038944567870530579505471242570930073872454941300364474335912920985920295098663572810076857378038653918926685200911032992202587480280067896755707660261903507724510830516370733304980456499998166507892973691193207905955545229924346164885736308092832864855740241839335086612087323980191972765204301554337646808112624776132147813249441555217302091681407992569070205352576474895209607324442019664149167902188040651155149314314896863484588167526596854365396449562594417918585635723941599465029377170335065346844809512109120793013417019439592885368393026388195260037414484164566609541436487915025847768423301701387238436495311771429065573408054624691246269816472546230681793130482666728249110507523129481431135749134354089216649230753260488091686461709485837638620150028901486996401532278286941212752457054962950861523937214967421060380048463930125656830492502193232701767873459440362317312130095072852860768046230119758031899938354269941739435740113512923635819388828271767141744475373007247194863279383165415628929936387702187710699485224727154121864391462613248768789059763233880458778532908657265408958643665854027955500006539361583571115029867506021532652027204636220357587688262902653416942901389444414571758089576132882287078302536077442553468103956851831595097027925868520494603849968181042984993260690637571494439367340135408039199624680078748092705851382787673209498356342227440327155236850271923093947589515671727468538666993802402512239761521302785350847744760324747762037264589036572093738968007650515862544307508057593438036537246074385026759830814510150891592416227400094814900956585389909337232990410406165446604642130743608030820691634415154068293179021824613559726992506999272210880439883817118139188249743346901001892440491319964529061497931899994126060789417921687761514888715932513984078050531109313635796489260781710003774333085672782815932255171838238330841153130219689641202026733686379533091573544079003028742302374478883716070190290565822655589861924252011347881464427377450531338126383750840501300364501854198099299381091176684545051299086730379062707095216690161119997627372421855338959712849297456303305341561947961645846214918137302841221741479749151182715143095871897697863865771674974736225971910378807058079739804182175926794942768550057227115713814710241774471899884722297666717097072768215794836489343854710864162538580528462118755574914127148209744283309029286356055281001873109297096734530506588190185892706346362098358727325176050699568301304870973150936457608207567375840224316726669583644931074167749484020231324581256086091192594678225858214095709582015832928525830090903017442066011259181723093733689328498770410435784178677266508930593455415947291576967291129763613389763830935231464962293874877136139866963724095010909341322108443885854620587930259581045304776124449966092181658092246826318915587517079315975728588834940943605895200302480712342066492579493796176275143527119919032204491728062254409671141685082258702861564483368657634352203031637780238223390020300459784622158177454471649466918090651078029035917584231841977908733995306012653535693387435024192144034438208999595868230844846999235625344604599193922808844321603478903428279450211825058844126808429760456095733349513558044020193161235556783111662937940972513478906051177190617592467975131075454674999162338220757320643319241441291270321579120721305151010019368314075510709780061511226031627114781175035595372122625135316218362687568927300489410948348921927005213326461592757862753716401420065670568146531397000593668312756766893878844663756679454620572628037381603511194660594023186488014578695005849042750045105418144459858899989933731226448862679375234784132447882515894382599111957383290794701916326858719329757771097936330035207196117958606377755118582346256103414092865032594389109374972443550944873350643691947594112809071060095315444648787128517052445043476453765296586807140356088924029000002610266721163051152439514650556162032802337422879857314018125465569959674635281349232818457616089946107268933313787064465935344407539088098687222191943629392067759165772574709842824270150600465121353401492657127790841668016898677420719840023623751999233641141482157295175170364123386284298796249643264656522968263589869384527918668800942821395132379666186390937580803238399615331992115811579218176083145003652673282451043111898069776421995416453302088845302239718538799979692224705787632685771831527849533259810570630580397091677756363331237182436560224003324853359214287528175671769941894203131220810004476632651556611883891054170695799902270393552659332709961156670921715347215868890711534526735205117989250912473432648886466171418869235659112066994524127740899798535875721603687560529152039188113175299458354622311117303629448033274620500611336591664729798670921753154506948353792217953608022156352332053376212128645034127180404313441660404986250274502612366290118568206668132406952079922840860209918265487787102622542163697038047126630364671095481648413154738192963707149275910884233214149229574817113008353747168177846219623467155372956149506730334819621392838769162444409561928361095919643037417553496215834700571494794481762120666484429120499217450755330875100432759891588456556739813026665078784403198269007249306845964602499032543824658408405622099613169616925513153683755328099199352048818254630063622311329121334229187146841447601807555211926653672150916026271016873677755624066365143797570555182379641409570990440813105315558840516884227981783223845694703132920880911513343338139126599797810572401793264703800623864639120334591987386424933030854774289935399541809621069884194468418688975889864602646384579749886448766978796821972370473389225011308583716169809900317996698854566717805628585076672643425509081472512173380909857670400269349893843845608159308513311645536465109363767668526786453172116605695513602340404410862284473253249146258160073535786017357466506071278016998434296408046835532638736478265703968827222724866176256777881447311194441 - 1.345525475290044074689492383582582364055372566237805554392805811284229986408649293790309635060952839986286340074269426408594730890452084751880577439674110443728735635604567518022077360151109168709505011685707289687172105936973921265814656228728489942991496250523765881024803612241767103580545543191471508799385843486287249811797878246139477211150182299697432189496884785106123617539587179226889844910340820728506124778788122202785683595269516527162824710027740912552924632261077707563910070364120199179369841001731839547570953864153195114286279868950479486763724077524041517761813079042641465889516734866916896376338163706168323139572314597033910612571809982678960394394791827595597697913297551247744918379703731454735326954994973331965380078412768016218571659574447354353422033277181902629354464304034631681444949045565133051703554895443792999935220998406698643725732736629956497081734602779435050751243279882166859738015497097586360976342930909585008368606741918070225610828225223224896966651986925477568638465998686926949286057267130891873261366687332742700667839032734684453060805790660465244580016813199571850751493414839066991835249272753751174547253428117489736754877805453959452679762066944399713036873705892271235679740106286430966375146639245840463139662111196598249695471087911544984720078954974511022488889509175657368484125233727663370564716339980799639117318505647151098145655841005937322485121569128752622177739654697706580161849133290212882901718421755036376985990912295079920104411940880776460430019079081857804170178975987740466881227663501519248574800661856106732701525940763015854059287162531669445430098030851206902169680914909285543665397133930471530770721646171361827897051028275261822428750058840919351611583072015029976708656796272704901626224835773475021074245474877519005833374666175289197283642931533515837135416204327823696953715502831768070347179392953684493322634181269190006699822635023684377275001237440641910334145287095053422675597223002621461751824547141173738869302611937030456618834658727643203052589754530426986192224740998945381218544205703653867711803515568724811481754057451184351635170468697085361796474493064157769687412268225120746672216111901540340989938706209120987735541254350462541653788918243765411673522098210952152815158873278198344298170988312368636238264678605420093663279546968465757118455395627298252147396555925004410293307471502074907987621111899224504463683429306752083777934395238343386016714156735859008987863249908774640935872423419933269330021763107107290431763196585499490842612026224538080227078002573135943734244854868833861709412759460953124209701180001444346886851364144427512501713120274440440336444394749050191542013524284544644890602144121419132685981546613412847272526879844311570209339019336405028709262018162097998241982618159173809056156322143665130132530204500802529969952516293921679577240748216888991987757173469257622662355149712573516792525428192431257076394184553720146340217530817679909235158743293377658654266766370561380694977925386081782419047482826504119107470129524385334817534167532976885298158420972282321627812973880551903517352306588086855131321676982392810049785334076790321715806600112905397831548856715020716647203435445598530011257704882949701509048703020923727772362949713424160804552951543670036908628209569994590775019235791426493214850962728510074922345907708928992517601494165055523627444399021608676846268245816765586821860150424704103012500285706471221157488785143226925353804117611365571697011958159510327126130052604808071950464757773770732566262438835365952850682201967287180619246425164859666310570058918513433407565126935209115068393806929650977987874606545449448267055700808761362440289514488051181138313861563093690594398698156272349529488735965965793593275540839730910673760072446930212987158769253885463373592374360474684579276797310849089902195809586416330545882094788360583058815680441556019310466033397065195305536448602135835687006921425481166132816635448355361453032810013634486744768938979227076625793435814999405204464694692785878345203011581912072980064643823931800531199061806647561279008224774565402902117619832866266228798600540076287913304473959625617633530555405030509100509552362538678041921288453006633022796733207006513019194034108032326017761287337158799733713475616839004516636087441286994678316638651137819872590413747477218958838369900422710111741398109654601537870617888731365163247007110048884806550845969041447596129035402668550878355104945545451583967863221967243984520649407816747825382583246220802091110790376046038777740705951255052451405693072138563933370508957219904834901022021453579798877616598961127211554671270798088604353149352570515233336380287081050597057329071632108593197489661153415880438575993550620074714852986085906663323269227128627789971168145656794792895970512469261984856202910512620515470757188950968718907942594940200947499724409541880315757951564389594110673901659742866038987838504261880615994877371134509146752144917898306887250695337029915287995770378681150566174546634846418255088003142208014290858754245973817786635578968509322477878288544994824030878720994857167254423087408759702119974784852368194762945421626484730846124101933183115407806792980799859808238926399631350974301343454350614925805965275936397597671893823827712857159456932795769674015531661685232979041131073195743763641683098974486745919622431661529165979741206872459561964409731208887400133864805162985825559766644833093373317174372580147982763041126498072614757626097900983275866854739243198837355174258511480648159808326167817473771490415379889437067026983727924735297642758201742250302604160618382604126252544143618210652161101281292844825144128154813757653401591148528275477816027406688529492529742526564018769719029284243613953804739876678974882891532413151023962866634528978855660861214915088332584939109397740978124139299981168458479827357370665637495099190805387565922808896891752513691256877860303766828495521221848238136046891726828197331663886991864012713973893426884018795683310054035393479609589690339282493543517755040225078765248657143848968450743338202488434958219495336252675014786144822625818198743212906150681448061006707566991825171228925498215717412426463717721477549726556476297538897391922021901209604246346659166853681201054084674041876412340067953197952897239804313677500429176531669885916321344526907543034072671340425082771764973510554481895373781088382705600744079868995584134945707209518816788717437912600806408543267157093338578530658700973172771726066142489394113823227484740536661846512807099562372371213614468106840569586913347726207358423411906346647571345755454913947007160340236498624885364190458741447316119391256082007618432922024536239703875132038066065760477743945891765056575369572578098347873044549867892779481431379022644002702315246678953975106324881176991705834233280572072683799933424492788147862606568729013996599306163487068561930336395258077132610758557530560991554907299839106667793861444014430784546501700059502063962997865270518001289607923883411908820287080886440873911089378337772623918930805594460172192318265908088472347310238209899137128789877665228239074400735642653814019503170842017833847361171004145742523893176057122975981448381099708924114818327765476914737274898991659207949321840038659605357728061660538854044536408229844165577673904547966396755360494855042240138560593773921800921104888851470652636190147025552340984314920231984447736045126771459834179781561045354906380467577034175676268048019373725541013636903030785994124045878793342570719315556752733647076484248882912545309893004915571301466329004414557601613863405607429587592510994597825841063797385796574504438402730245706781534139598687471359384405418444766073307962615347481265935410963620154761228809135506083547542076798489235880105150416795659655632063290785406081316675841128154791779400704906081676251555006387239705532589101940912658055012868327556057654869443611791417977702652229832916529751599866577390226357872291576178614407809084670424771925358789319723208450738868643620043034016035361128787784724391829446227319747570433901537280279827257426820029320199446273528640278270187267878491484733603750163594266400914392850658002638017176876736073911006718666835193510825460607871025781978736613688543986571252877539598579260621304146262219636496179567307063493537100008165536499258498433897935559583920470818446665368187778645549187282659180242157972891500951154828249789088149053453146977203976183762811935512017322788757863261295238019449796017766369416254456638492204640623612101900907756208096099925737314612902336963159083621391640480105698688288611565725144458796897622579000036743245474795086664275501771563715752590698068832739937772356792570467478680830788804264146212744354295814098693378031552716983221756737946637246066357552189627942826423200134164754094346376146555852712373333307460528358259320356105890047372128159585850970689822505293923666032436606933945813646026035453821324361733658625875567697758019318812584167071153919925773322576011777044660944484764775373001252191311444285274369743780326506605623440338781398344905270102992071952783984592880067121299671733632347530285770512930186287853327140129011751429072424266378655019888532111063994515706335160333094694268572122993537226944803956898880053791460101111939983325739260086071294713892080435888614934349036732204601654750453608465366013112110350346293310745287505113418965625685676435758494140422983382126183485484390799761221939118845653762443544974402963368714469566950502255540600006406941396935514860196402644503073891501611798565107172743223951176044013762564589904401052228112413760067953479959262669137378063734602465854051525196412323220088009806698331062302394451452388184694881914705830135109599197934436818920897133130514315969609925389385548050502371605557104297262992333544548778905222281491761375757094036143396263151076945709520153552184465787741135508198121771394275291011138512920446275201679940482802186014581818758292153906881745465799568*I, -4.815880889636053606161500085295656228728049021693024186488247251076844053365598698360215031734341098614328044981380906595671148699289796232976922651696902896005426479263672887438479699674470220299347057864550504418184756643197054347336143009389331683410654121588239118188759801945124008075752625524809913136272952619299334104680554926870499798101578180261914376976133939644089399999540195070415458217634721878135169734276430336566351278886393923085237617592430879948319613799099260365744774466425666556026845553932541570449917076625743580609990653993443281467866455517008707401957355987201776309718222234335451406183471887311090581343159591304213267272401010457428479115764320409896550452775789994086357531955001841778001483751917378450888247329443911789224238350882562583246244343893015852176298222429502565675244144400370679374349851459309891126148557455185988486947155578509460402480601997321516031704247419789481770421977871800434308560666490230717014287775871614611081443690460736839579353163552575523509057861691730221167794664285773035514315705429760865596236017891808434662221398657574741865798363881874449799580811103232745578416266944169129125451379365743654167084802022749252965768324525376378393489235331556870180391392405019458903455208987817946585811381394268981760142889777629751868165077960443139155036489318607442471501048009519031016529423712900235854824791387821168948638695623788192027524800404308206788524615597903683090655868075833248506089591799946755173508066894217970474678772822520068984237956476656200770149991403386962256277231133472829858374868520081355314461904388697328460935708173508369418195264063865574854228371109021769118378439705338245287486187572213005269478261001827364549194594844711464497645446909805948453355031676814500838717342119947185900147937711491306993275748339269652723685777812459445242302775016049621106763955552094261373648318767568359513905321018557170072450102188517409656601416938959635172385691078325444138845815229126055641144307912860886658702613799745967808148721985823813981470186300406173344879099803585065542353802267304641056145586167460540220772383869616024478994917999051537548057347630470116222549253803419530160320142158291844188886042910973170945527036447573767282497711008987728234095955147141912888878923383622038485443160041380701943733528914646402640438865900832996782933217893232727590118110426861184630142140966379886616680250610501937954460049553969421859882504599639785727353499451455556980638973422846383183291460295203730129317585935119174682568153412515890142274704173773995874104541364936915492966785330186973586457483453532864243416332149757193967923597208696518589947887844783882895838389581599778084603585862198454215873392453640736229171579704448642485155260149201334117717395254064459771434171789268619171168078508525868983136628709865976809773005577333315278424256624850943626475119085103181659573889231630133936824351613484033078485063232612286881671499655386698612219353521887108603159081621261847736526072909270125240977740118150629581487095151060503939759864110881358347128571030252328332947848602367165091132566482323135151074382036013490950553343026319150635167616496202425557123934494846659079420587713221470085402178370630016176183526045723906819441041961180286681419218791877759206058038872655850571277809560325964363737758556638141671007263294065347923290452827862504751874115064130196962547282227454088110514190163488578820179653215515090410614434138456770675700848036376607175819619090009426644151186604777919824731063540661019631476288525819999047427286720376417856333568065278033168770445877251006313469727219292470792141425790917108352801163267672050322751988362094650824487738094695063872133886263354777939019231477826625356360210716366257552415678741817157299339818591370626958406305606893757064987387631836431958405856345174645298966005750311758775536804424059032908638554325805542441685506289254600312782937282435160544244481135131741047264364143183768522503031859297422660551741666837386516120323023904199034115903464763107276096030343122069060757384059741460092098829558733182456511855460059294153058782830774432854793283609480210066925889309442503155882393907945088589942900682561803213480898190975577124552088063901225107319066150225288187945491821732585929051098365850978632902026893533028127065471125435334516149105400663071482278905301664476267278095645035490851770790852639624269230682133382115007348601195741955791040014866448485570779020526809050913687343174944643623487747121896239999229080291138530710930812453314817711340299282167824996444371021982457088718889902389261424651536087611345938360007561034206355592544950104702389636772652891215483967820373488073055622901254799456190569133952866213570562303880295108035135811323154040356964097396664724370724425585438393965167655522053762023074790098822524700417493103712405274295401414815560278220898621241698880590941510793831771477544881712544012153619115194972882854352886402474183174300844013448400265073077348041678686065830058308808666424362575541153925260160226693911053680784854427129721217161184151694343033477551214800252823223417139820918738122387366872627571230664624405495703284019845566417851331638148264808636088849582968160471885701119832841251250839200417363728736701045092082589355787912967665764702541924108294654559902331945275673974028631433215516828533826761780054196298435298489466318062130029689610833261405576580128211301141373319071038374728544151955292629927467273403216261115396647514917224307184622196432965071005620072603269029010464073202974517131067663019014564286134573944031597227855454925036152835669962805338200025978332021444150876389090438747953347020741680457116908866265018087394972293511774542167200749919807009156430448462345452242632012191582622243176262306045057544581403304129882398982237093539233716600640755001426842909427417946084885667810839310391964748029379688284334210064624490717989908330686055023394994334503137638840873677264279239761557266627939045026216065947299559863064387546204021062301213212946048852677675408973571131640288597114635863432206771725647056622263837807624102282869871054746023776442372642784686009577652044769702431504631855945903455898023939450733617600189594245482700029784449081365860486189986028022142638342437314953550156073608445777268990334042900435170076494382289272368242853127963052917757480031543659732736178835893151012732164910904188899559406460966546880623981663421055453510565543417802947337966992939354676308083304968086345563303963753806226315130165507871425927255530195495657426828210485448905946638812043461816974087263103754410317695760865670378007967320888250378469954317239424274389122827397401238945287299609268761546570756964788701842919071238380084301870180475454232895208636091643514400070704081014703960984661524597456514081814315502916084233845985619106910912787277592244541422868279560302688624026369046026627949906145597066822708671427401763764639323328746097022366706833987138261677764846612144985563981499244606598147511559425447546027525905681768918806666922472566174135472446148497892161517904853668058980285592774243602207192547058805516411227199402327610821903338429590077742558710335283155989276661822423984114959328403603686844509797615483933442913373291429119453711751267774254914737491273848817199100576244382531645541048952718451843398795830873643090644228672849929016898946574195180235795809000135844963426489458421954338776145643703792915059006531320689187412410974730514660063640207747938782697423986439993375743585693772968969133124193698944101503198493303923532359821684991871620490814577582176099706098371107831658917173488166644078700529131516730404678229971899392972738230079468982089398292079752039284833473609040763611901328406824826335370424881994222661406583920970526104260681247892702602828993968242066243945269212795418005898210798108261099078569402528379326028948883490166996750795660082740070596431230199691084145995205270666054302923407193944459234613283608509983109881768077380379453503053171009505237221305964999094101234584130830622281377524483932315052852449813589165644672887943483456691609397532008699578727911025913683105635969027843766843916275691270334898925433642001279335695874899377095950423201455497786790642942077709377850095439742283210296534011995607525951869341051586327024592072555065685642453546461049646126104977064986229270871192420744234890157698764501446668829383493820679910924753436415114799434877602154639025276802186441163791846512258111194792086142288972930650339942521382209996796982177949555720522880511240279618394067942158044094546090563599582703324462963848844342675222425939429669381608347262339302721788821710533352781270598630018657965324973512818012033199545760292737599373814007190058005965902963327698878971056933241303140606853236878765460597698902212986897030847269951472328801933266618505509075323768540099764782733044980049077713170096714891545014261231147207617594138488626500569705273304154101416828021737344817681286370818911985524713128284039649122773024926166052797892259599933524251895638140049060045525604752500134815002467371641147028940419696801191324343674121708082432487085812348490533429436793141110673945176405900157135873429711587883075938891496495451989347272070736862464884692804968260705894735033579669228540671532878471850338522136624591719904876238438293156145403607843832095127649038126244714331329689935179491523824795398254661463238568553115579485495077394923102088594056869708662881244818486855300038088047417877521197838451025889005887534327710783831267059978519042663396559212062616335859516945261592411177887020290032096349012607157287344504234761310220982934398607964863242775347979442640856885673430548068920203893731281102869468813741853682071402830255278390999678323006207744783442951524728862930229088234239367443459612349534642500859140982135232072571920591253998090560036773427986593461545195948652836841133013521164063176315868578878445362959019695484895634501652295973406016347242675065509867387269029817018331520588254219 + 0.9476356320932504986384714291678409615141074825434900856888172131172037393453081850385493727800013618705811063832266917441905473241495468366132813104959271461699752734192311693807120950255317947522643224610265659844638248732099888447174269906043597485387365045770928603416616260854214839487497722183112534859336637531853208942361212961996676716815835412018560078613225318504331886616134415440103288616450836468449624783492647401719609996502827716168967530393602561319309622012778484465061419360312730452451611671071276939272876218510012870576444448662191598757427083824786632049593292875292212745944295631430456561241693101195611427496905665108091515549284430837400164876935082582831066987325410874053532848910525543489673781124950709812895060314409038156474548204811578183220564080360078253677272652043568639115769486013803189241424694876745741107661735157927856798623039596817358960016303983751602201445198700173285106386171127048491872949704906703226096307949818718304060308076728805547183716297400199714062565562834712530877858675875927311587096488721301407858008252567795984770779717366511788752010953055179375771122655762101960312886742593102925524886820844336191150373743980951494721506911473344015795549840016597507864182089109734786361574495538623302710810722992203965266760010009082325520643594446958352571754915836580012647356339259912767674363557100170681576928982478730631120107262221679205325328931525222048856376506889877958401660251802117319798695395949281388700852492268502602482146251384192696659847151169814865136563091831327048373726187262986163089304035806691965501711197565257488472614665716954644764913643671781862421071934922038602618197912113787018128870004112044306147240432094917143145222543175023647409082053339139724069072861806927265710363260473634908316910656062650121864000480845487418559463151361662696520474737320488597648609953203459525086496301378477237432207739561782404316143091100251555062392741959925997628321781828106722523197592417135671109911351222051918726650804482718433691082523310548578450685608203618617275586590125865186688958013397742897175274635286402889704878658925642217490293859025273579497679107414616543485661247785515831365527870459096092914592574522995851373218618317651024676165619624394577660993339594651501657631113280820445246835358379359414920390046427748728400132470138406395891160694956290420665596030413290476500809887482960176931551623246352974969494118224528757361644234753163807406971880545093264714691529259485518462651646694556949458005410021691977336386401897265500996613271896374237892810678721888883211080259716062273920105686545594376630618074066344446979814598754836829313180441514529750284056856970262002391383320463448076122853849964845647090761295070935046950828309762818328551919920168541199562113737148127130601967625786521256590657731336145111707624266030829419508887377261233528388269558500740151344660151038027755500811730406255212966855779187892837943709853876604407385608593537106566160599800911900385030937572645752913388555891597443820364492039722360457412477034806991182450534743458937584820654064224567231950455955506947106674159205145922328834039086978318744574073209191560178194050630395149819480953183885997449990700612295307050494652979822123376073186002099429219290528479944211074273630127014611934625061625247312858868290190535901652855556961749560736920453644539933605039846996555814293779638414266045742643755376777552879855813015674101581307298785433239777931904176180555065597833453219983462736815324181437895727485237692371406160581739821458968339282800067243415830160934486884239877412225997189680590860157863548681349191736742524209885080767240257266304385640955590255443690990715909343674731313365535510845336671429624071880668711701641081025877890568447060675252978228625776550209471872309586111709209572154472603544285466526656307013987854667684931530921062768959395445603428723197992076583507173254697558045035198934611891224121063872977013520236447374183581468144391712136636648458280304606168868971508910610219154256245750862161053078800322296573766477601818961725988912293984067859068411303608766021866927275609114590206789763695447332946003848946933530529980036138325723364049325155591963795928509174571994639159174878545116368035332726501414168157350805256997980875912120180137236620873671721299490526646041038423289750550481352684219797839901305669257931533009869575456633365952030337856212313717072716309321930480300242514151109958398243408113556196807598615680289913524777635286739267883159550126857182984572338943528200182663264508007837382199684669750518159235969476327383444256798851917161974036016530767268758138032079263496146479111191456886486770870005117581125690031815141450504370346809099985466222686329831872523191889526074712903183775889684411890794527854395443800742342752269230562858178690329591105292314660660837003659582188864036524675239768343767139330675562470339746091335179353336213667614044193022274643782118722588388944913486213464274542693097557508038752736404533895375505584942637179094728673111003535538450980498963821455726109183531249827967407780339349149736557867892573695262953765212879441283184469801845477925440502503576925130476671879574952685662769655365848949892663675654885769961698198718146623801354477196287166159637313606367657068590817487773445293607814002422692491984611366445531534332629193005031250700297523082792290839826362733711118656103688377201379161504258787278358035650110252450301796202300995535062217895872773981952611881560855881746869200583154504807255910285070125277267811946378423047792216707149996053030505008096107975498641655389427574382458987734672175122153678681042384827549938410521166533083331604379675395143684831077463602365813668755333004295892780613490662875549878039535476733645563535548814346217702357823842645350017111268924826831982640915099060566733261023177585202695615706505091491371919009672687097781769047940726112094078573300241346676578116985066909279873804173167287062769928393273040302205622748158752634899032463791476175805504721837654873649854341612024834426252846752553802239702761053481673926734450191209713495948466979337098560597162085121366753076312441009686540736279659837022684888145688744312499871122402388766257789720664895095129914667304875814851370733679113286866384824026085895906965231263386715241172861004952747341822658250309089223512989649087403954370214008858776778606367410162726557301732078053976522490848218316786588235503154750041412182563160302474776204638330058267028219491760309808440443318878141925543806298462241776279786624229887902379976621546899596382193860336810253044688377525454877554129985937961215827108571348949280786619700873514742388147578095344548632428994792233857864097653272239482031176336731526250241548541236696647062421566954191574766730531968724602607739967708095400219302788285199690228125627269936151498944364666249648029464967053620510645501834202761701659942894221524755318005490312017076588743667152819661963699693397700448813737385753052371849219200313505186213421857520758618889166732338020848728713568614594692263612528376089724457692470538815067806035551202470689710083425974524906848448126335152783853890610876895316716768345118788394907851829715592629653202666469184966565908511153532797174963469916343361433346014073699640600117008840191770402271452467494606903805075249419458337427865570033849799398870681547039653157180908810330583856900087654266552132490992636489312549882615924935485162053882135987136847998064529573371107636986346553525092508007669248661567774548117745065309708325021708748807089002392417455899189233851313749271353769257514392216490221137822777672182956815049043958089453182532323002140976124723731528276064911587639640322762100580518253213033538487959814367437288420853437197153916628607936433575266760790917543025131560050676146666322400763350032761720097278695454470602067252389907918468124955326619802793007359559441799021604173560882597889158760172591397187393320869715860445836348653019296270085448488907929431648064672509623422707268115002422481761992550340331418894234482462176850306757769820578977536891963857778263563784593966476681006604078888829012950368449464276637195008891944175460995307557538398334935588644809240282797408475620498872377702981411896927244445658344701071977529563465051784626314192313941226038780891839526731548243480811464640304534668847175237567411890383968163735209867986982179320134477152534868501441504473207782583066087272879793080980680840903485395741367647244963911831706807067725123659474818773288456513065639301638476008256758288391606207773468118905777121830467846699384086077131214726437304444330666354689187240587187339738335777232524543195378143780930334529065399894067767800955966209770076611415567372275029618576150528204495005544005214702883140834616233809718363450045442868677428307388134572026415938802989595790950642206338234433982686994836998039477198864585537221603096638810025862727399262364554967991856858293667168855585994858784892115844247907751349461116122634736503917754754320325290273525104621230066263394049175999636672167970735513338340014188698838735871552274249506665341999598168288746423282223994649573438266976175267278757528233133934569929129248050010620953422185234114946168384224254260727165028744263130706866051056897979422510994757545631915516840368036852484854986323887873000203590497449846054848496695225626034839917133413431395421666996577191053062508935495958976175098547930487815451574148573610368189556916418966228596590239499611028050769812592449696226278385561984534299600158160048900300708540755335089814689946103993266067101031253198529442699625731934751046819862059845996502468369561668237795546313669857247833595693231831728916501559053042030598025339867974711091332123894344436931927812623308388918986136800195126911485545652237240616951072275454906023117091181829496774359594118482312316992144535972004601380952651263049915810005053225896003558318844840618877656520491350018346425032925477707939679985924567641576627532087930631150093821676*I, -0.5319881195669417118517437260384517776722653206460844038345161390120562855474458434664440496668208180523828866738640055814477733951994278502879995086357092577541674376436128991824991515251699172540413636431297430155400237782900981364027963521037331054106434579234590789305583492722915834561115597034504398842063254078025188302370628768173776350582939598679083860342815160945466279601205669119661010762798981999828660262179032152111075256966857471820068816413041554682698472052663167495015938933456923682343224719191953607108108508093462168325405418791703055013664743618580866069364531707163436123241640768374467935449321673835616684896111705836292436882265736664161738910798989279948653678675157609105105710283709506862255476978286961329792496206594869559487157754569796164884181980566826165571401442170316807945094142626129069756253667008094191518228801474567125189408541487666101943312783845417938454653021452066490908052388551900082347424261903925529348377568886125912435966621882905350137543818156349136486492283087075648126699809792158077803950096520328717380082220731407046707009238258145970582887921640283788081551679236374250964449511277658437167070831114271050260322411977122600175068773712614988776872973371471110435022392468036367573809939690623401960649558230005674049707903810072859660653975563556592766479803756075394577136161226947753731701380804514755895509763853614271767009571221672047249098524189003506094843176898692025718994180638016634255266668358566789017365996645256563282133269003125301552227090395446596469862269719558311765701102316303055936856380534940657092637276206324352902219574790916885115286351970764113587975337214207173087919368853975607478544014048075136519196640806445457649339237066589361690572916385952216370194195547222521691325211023938433858803341930777946966316017182936986434456300136667097298808287578115012619773099272979214286748889799379685416768642132650666212112374829557355244379537638849680273910466289283697434966762548562519240737554642077272951994156202753401592956638634138357567474822844094434276920625118971288997856929146033970756514923590641388212777514365981326176036994689230856995027342830199472354997263806988799275551537883010558765243777537835208590498220206191757965783557350249483644053136491188357282394684895458369166360606821327651580687630313691860482538882559406950179924529946600126867006919295861281630204277773502641627202355400339486828478742440077392628574007623148948878617195445567710812538831799673501036595253939004241309806634742497741430080091067876854071324994151069343988041764979688692823253900081732808095980067948745314206955259107601282545908978740565456862225826197399580167343913865216573313801423740349340357829506972066520370701467145503053433640770126820822793222018138234119510479392381543377318336997456500727276192645520481367620770745378297851129356958457690839599384896938376885600590121452677819134563907495727756268302333314110189574713571339156667614997460759351933466068845009880719022804442680015881642313141466806008545043843032547028318661063684015046847586321602288660395574635997755258822865697795897092703378185914005672081004688763376823939249550936527053541719120073825671809215624710939562296133034225443332946576206281553812937306323062850510539528841841479554046931632259856307537184798533615550587837072945758181078697389512405330965548202263691803398633590604850430683964968449370140681155951467124919967725586924605227782527897604717661225343144652277591257227331372717912039136655018405098886828823495421085420592777666998177484225740713709162790149807587306701464415845870691839015363236387964984087652021554139547928329420036453252967793857029366491804835547146146607529881527724467186895665860048994985896439333193756343801581997780120555323769119514292025287726908776780476181282736663399775326869974689743100690936633300364545687784797637362707273579588691017543091095843671297759784865857005723039491694411889815715337294962842694733179229449465656008636496916525224304570760856302906120517463862489548579133797676427250232632442249788782886054393963952802698065858903959517953560492503729710318906529989726166263599166176639436190313993627606442664691587359993838316825834719630266097539668692704083018067161141623641923963623914581452208705434541356667626334690371859467785749217592219447006519586208744177273009114644129893112518440738936018988626806553489490932871219942970886207334036125708637896607278088839496504619420037155846734306212998271838435097026840834000272360642860062835170329114998544528825235114048354745962658141761222690874092183586916214792018549113263418035553928509964286761044918499053367065188036670684544305631866889052948540399555544780166582581339499926240319258901804810460062133085463899852446548224880996850827159369250666312465891897573195082239781543179976018569476249043923453018538262778739377551426692109099366172862604264833807040443544639402897651528299781825791609406108420680927869568496793829067761296805012719396391991819776282795699447938192449442287476393857640928864868849503786190145072136126565246449361075906613465452760312976879720256603565704811374717462469820376449879824543544349026382995012174131388670598496848236606980366395194822058650585676902372796258864542096448174239410706427163810900532420010282434589996843309666671234568474532700563560709857640566166407220525009948291588778647878159869676030497663243529501970736538830027949725094350320187126797114103014002246171716887872054482049457602295612643007621339566624237919752932476293913220641233461687142175900439041635354069036200297252949469825701121526493316034992429151351679817479204814603789049080610677911441617361524007021278469659344112217475928403084526978024780949069469294789867989661768930718823489288020687305489476415711546272263684095447293975461353515525736634610150332949678389372671880500087005719945605192423210822600824758266796010320041950370834771212522986797462610476488237405861555244559593115255645132787268604356002505767894626468133363199403273948796070667590747675449023262777438186708943218221229656347327815587193899349431507327965328886120783186838328095148867918335983164171604902500456995959280145368951006742826528097096910184398662394189338061682079050232975165031787474128255754611173025924994209388299790425890242269809179938292264435425562123408167881097740899487975317646137387222320674087838553131557248595511796548293883995316637556785538177225176494709878513447801731734691460986974982191240488807575272477962165113213712481165811260959373805730076306890072717033824268487734608659414778031674156377225001385226342995761906011630523191311025547128187113009321558734900940153585214524023654424122078131769267868655438491386252731288693445421261507346914942821524516092486689138656489812250789557644353441875379654484768980499831781411474140944699915671595755493906704941469664150219561761496755786871133756344176133009895465171232891094546441326028043824748205865415337544120809341037115281790241200771263176965090408156997755610745312337958601758804558492241080446019220602391170635743730074460713883970416629641149036135380598232499316310885951305275177128646708087279305949335241474852136838379497857676716327717715940152688802716049154896722367630061857074909174518489793841256945237592601066581789394670897737463159508872276944408340676210300791543325072547981604123104233157674964108019595243090123783590124692232525224661656513509586918637517294141073678158512274822397502513595233851220695314815544559873352335122321507767183246518508462024981288891934059714309260450776227981957567851568828615596432842644093490936270439135659153894329711152901625113276329815166527198086186361300096817172606610616166277058137598666659813992353946790777430046726583630358783347662436581181966058488752634535284628792125296655658271377617201573714589738978952698387226844683749558370664000063693963291442667501428918517786909854664346215699152594084377071556743815534211698554757561689770428990013315755476022515732320362766700544424772811410850272172677392068033846404181027638686834262461764472073698346085088156799671244251215864861912787493416322625651701059365299363378823846878786472168609390561910536385774179712133721686596697063138527893470476707481296416406407549585884541199845378478769741333728269978901184041496023989193847282099734935578230146773564099976568335666278635825655722243327879112013170652047211962752707674904581716625904786814552358672891318742255205645148101378277469064864066609940803041431574946487928186093179983091683022965403805936104997074883027907591575788303140287545868595037012963058315138835350694211663582047851200249343372832857298517137147143701872339482483810787194684554303146714151041666486051720248960004580990117269966525695641529966463547510008912758645133990419888518205167272839014328586072971218239719419939179831575178827315147599497684186681421278197464648639127578008540177420381677640925332244225472593537291526303286123825191031843147615892800749667020299686284060579706135230887265169969009398734028044546761735115159966823125344031391533396151234704830166765590779413500488402289944245385761646241663747805327539759610631085004630979613972342491087963910211353645999504216893975843643347288868021885773169345639516610980623558223273170401220103776407275218215149178123623264834402252472788264918010389017261261417520682652133242324352252797179850820097203874030037611427428687266749681483098761100765421009033750389752870218005883860426035288109642458480929858307051065257235408861777052033401146050915853221646113810530900687319735601363828808562405625678481643131624122795694172194511432860668284231679577984981202990585485130558437169790705666690551481417877392020760742227365123763518502874100445435067993005637748607054119865993629079582035377799234429146789306195336130993991085524194519589738011719485567936896667494024637508341528552075982652938823081320106156644831623919300394317786269415313876079369766209935423185821707421358277767987448863041068276362178767 + 4.879314570204933085234255444741403846041304830197085373053946367748850768333895561248807413970188788580326616615475243885393466540135334948051556165268000080638716533105626150146589096180982652447460028172215158469180601368099155718338207521993720530402610496599865106139247127385354084445887941194336891589678620584990785756673572030319133889642644751139191350127018993903732827835028042935965546849781599192166174727741340281580298255258051281130933063062041108308176122236627457463360930269347487703806038576351722925899428213638105458773981414779877240999304455602967767841661133557842405138445014981643354918309941830729914718333801865575233258110928643755507391560289116140909422626751942959296778556369801836251947264675954892568243502354786018668137223265107436809178017368328063651853533710981978285047572857605477964253834069209873547582108177571545212407619000073074367150612482002183591599256223167655914400449252280582733275471703722171801439947576041915656056393644982693956656908252808710349985331852543104099905797555400218678860828656650453846792729589161518386665145982441571495678773364791485919061317860057583881050919506771335076691133387252821856756211970524980985228506476035565265247271293428666859022987150808391083334387323990397161622648841375695803202004537979081639625725436888159165145592354366579845458961342867128681858261340106453898021557383980939117619374883668919314918757966020891364816574414940016890650702251851013233155514991684897066114405130582532766908389655278081400627602096878561199557805464966726993301530915336175106518632840657264368742756935325166658835901700054090215787024313008580016926373854679535724509931626362566467660898794573505135021738135094910520851453795908813211787301109042431960803785083791636483353645981513501106947922550443813081431711885187502087921699008466276575791712309828360820403845634568300328684508734650624359448740588931008381500137397186803795600827745878991185831418792665590299166789367475845426446695952883540093522240422171379851792217845229383292051681987572758164910483880636361032072372387502154917908117182696516775862999509880131815568645453947731500061571411496547371236853263428930567042646452694825773010755444829874239695008030466862152697995402029346554086038758132480844257325646792300662596375027505576405208958518115658502718778325468543545759826113911435498098091222486711185871435166892096901567643096623980515492814246554468018078842822117933806789685570792905187876593492932561421845628900484238630110576372480132227019545375642213864097758869876440118004742569935399896007403881988667453646047286824011909274020328391653919515782202046377815175938616870478350153534654160111743578746155251684789553686311078614014127848379829272936824692396740702002066682206527645604436844777127247602794584275626369535273886196926692917764320062387278423063300891561300305317447249476357614616532703862887593711296025931553293227902869133630426547590681511539773575550563704519103469308983951125068246209924194554782385376377774740335764921072233919714314183324438417007781545643193353002457267309683848645537682396937516454466105772866865265526058858922566762866669774399994466767284877628371855743006906916408459184858839218692932022198900615399708483854383294115291941247454582278777306359129670715870334133620605597697474593260341909603228399042890508819601811245172313307309749782041776098295885502889956673970213352326461590406782108190395112637140192500064083482379018581639064150809915552129906762295148911101324889408948597094529118589534538091112070454827889292642512971743484072984826737889386508212877153886455569957897472647537290520838673897877716700722758912192150396949475622556883551020592173398659636754411898729747704388996930506836647798433782742898794852674238622574376803085634761815464783648115158738079320357685463414912221129437135840297769672690424304658315973736354385733163136768414264296193838108785649765858729783347844506737077997176590266887105146451491677550957982308404322948731700548363293985970902186339337944007061144889450109583059729668080977655296237423536719104514950728719144634270369584163311198246134214167105033287060325262363314681619855047495667910053122923955173458339222304789688370242864539673346277633272116005678735242299953635481871583694386371977438524460765117781898768418845118149359937536370732999624982812799581901493206893358911861863351782378227702511310285583861273315912239573627925224993114230203000264940487714641485776121747591263313515235831022876495955933622434142288760180626550111153961179842109643609025301531599099360671707467583577823786522023033728737797557081738866370765117537601431622025025670516224733466450510217351279755895259446658431238802053083049372838029947976228192154512428371562293852669441380631349336447045983885235154961264370144719790486063153521652737095129626301366724291822992630701819560561195528777743480833071916282959685944195228788615809010720913227856518885436497518517310715186617404215218601187482056624787529198505165944347039213439266520004198547215046085427061798137990793420308634934430090908257886335526852257258822124286628885298126393828592649944802423268534167550716214582455076122726193714240413082974037450743026858254364903322880405129502517963325593089370107212555381769391250998457763745678172655347043862881595784110945953865198965402638564065006605751476209338553294962241536355128905067947062383088964303537199575043606818979819749712752985679397734333969762357221977663002630449887247813577051599461936182000406119099792579150308807021878022021911144957633360416755791675923843200652600683262482964245826487498950282048609462050266485679670818398160665239299069527672919753591871801149370831889940861732731036729571806458170319858318985276406612436142241089798647204605761665135513996714370744129932041765101051641048739941164619945671048941871656649953420851502252492787411704013335399007504836577867441902532269724240336589488065258187961620361341881773584550009840933970019068616222193770577605031552269517998641163728118216538167205824076204650166739781178147851619254571268661972499405366863988216003492678808836363286813932766158372088518749475208509184128186006984506394054845366592621654073661193982284553602332632802634712975941693143383527208235432767115099852585179793896978675517664363165451719849218504660714210231519828711750218723866011218877887093451290472864527248749556824571679425369126148274711594660624932147215831973393972877658497043660744319692352152334694552604059560591798981130324176862191355536784755344694815758424347370403244655493019366178619163816271428083604352794495809403970988476281543350805994329325060482045914911154204424561770973669457427181181888751129938123117516087148525891050193282088284193208108953406249549698919405750628114799737806726594089476347156632977289288843077763951945104461743746049108953537201021475149362197494312140678272586833970451268213615871043132603806274303676562976968624192736696639723935319502222680354887662093817551750104338266708719699822068517321835580659633427484933403865483228846240433087673941154115802581961871762166206257268896536269189768933395495086371694412233427299078956336535882279615719315617719970222030593634940159348295616245067956403418602882877250138856373809006569930701523470554392755597990005242983076265614182959183948915581473112903963449798666265916642052565582657965705209567453544874254441493379279950255974291934918259265799369888763545291583119051615790291900039701041396645658783046123133435406629495069986909739608216554535170488706648448256503195420613332275979281626688402240598703693776103212807572739808312663151399682461689875580570335726087856401823740981726422128770274905772485848445536580782760471269094007921835303376829209920237723910304319859370356621581940536376587511175640390043421356910777623746328571446288765850104131397080607696000349254665239403621963600162299250370145298279386170217041227203497281599657736148777986698448157923836278783773010757391130465714664429652450469496531686084138010751455350647702602871470299524280070167249166874512967040325156141595850240762032823242762594355732288226944948164708908318676372889469387413097300740091149434626620955759956364961977066934124517990669799154221022416445604935416471185460115546140028874827743007198693803078372998662048602800469491125297113578677354137312783452044986876662240467559545028395872479439721822850336408085631752201970865726311641007744058521305560799125030113260748520833098513890527054802555926374502138386072189506402782352172821563125926833881828351845354784981751513922709860105736335277521525449980647824525675699916925731860833171154246179265185949733299038067793786400494093773977123342634552778230171061647956859432546149271414497881129602030930306127580800923202135189764210149703640826196487946980412555749165479403531849070658365553964174125205185788792248737014421232083934441547877043432742315591807860688919355166999647354068140386024801351019262844520695553024407443254821323031741573805822419610601937289168485785238138849290938828456454684066963079042084810488479265659211869660453712266536580052504381833178714244459874625337050711637649405293302562578245131033214481814768548534669943435101342293198200058204407301856684760436849101402345679748973912288376584771108752993658245108917376436919437810159085680538486307500784727156084991011017099729086268291215153111137003952300023560177988094539424103382280450983476534977319488935450761079207584347539241456721732391633738049119045156591742078314100258238247913196538631951573558970252259758788990113495430883265062941646611565312125893842500464929276935251584806968928219783454540058436407950110528349677769897057137024495260724949096150994318919791832201306120328349161962613615864142389614759346116707367579702079783883584302465348221768218799768907553343736905536608421958357303802324745200975508358612207129384224572640788338591959844376445111444832109700344625214503270311646702099317791644535968071985737405389575617684080*I, -2.317918010735025752285928596072322227051250199022031613717977880559256791119507719291731490445517193406731883443397246172585476705704252582167211324482575045864814045992783695812541766112784952796324865398563200428758160128227199478998699005490292746043020567948720336395948474171824929737786683783542462590826973418792787622064499815665654829581234723966835587236116798725274588816899721368255632546623370034572715245157405213768291428861216950132026570631720408704536442692519279049599589989657969489998270505107569056535277972965827295481909664291014547078334753137945020935503412993484021389917692359069882164756210995289503343522248948746595267051817522771682986549437810626797143804511537278480149719677948530716942537748983717066553531541245568932406692017304722499150569127281645311000368124659985663932323086234634050492958004021699985662026326570701174783560688776567872358550001917745870846803268530102164216945519778070809848357685863275463086079231317657685262144193700833892976969508960472262739558386765714647498188774962982925626634969066848412446451867456193493225630167725368412559612611263657662721727521289738263608892743321386433028182776781885827935543283621014410902576308981329739830198303596744432420109686269992938124986732960072402448747176665182755741872888838021685294049996790840298502385661787496924558004727237186820190334024903360728363964672068821061151729753130945176407554318829486601883249865297912181007425813101982941741048515386964716110899305102843652483842804186816502684260918384889942489498853452127405404803588186684250676342845876675292013914461243501429739117406268571104797235446166978474167313775358254875150053629576949419734958436196127819848967616502207320318544429273289572944231968340247638933599856118039697773901724037368513111142090272821282462665753104321975685329632002304036645624617141084486462253746016016400085528195877056930549687380338103361581261864509959399710515458197636126606713433729863803317217909109651259695610295944330788362433158057214774418668476337140135826914933237731545050855233077931353794896679460565018422455824212989702469406459232537197143594298181665837551846566178423650942563456656966891556582924183378357664895210450058401914986115390103266248359917549251232475191311723224806613772733104065997024848745977651773273143159591098304097028571416397059356179504441085483749925750688650366378625694153698033411393926230480269004755552555220882994926127295121171510429049175447792153724181148117380137447739669068048690416065042981292015702929550809073254016024630962451946174614330802386401405035166936371128313939346758649960364950625557976322660440251549527890561310504693991819447951032397046065247060746875780981450087116412095593130201352307491532535716063762933261758354797368664380939505992509534460143759420925831811188596367220558941426576842760996759970640102160679427344719776260348830336331613815114562398518986618161249854210305222571454114384282026787651043404547277780442887264397510359842542541552094215336331561501379609146568419834799674851663620044347798619655346484222342497589419512467271940500817929689896814795809046739961848074893258644099294992296765559861438680701193707814862590226803155044330161658635998631708931633108000406175154494136151450486052870339590687268577722344461486072211171536002303899242173280008401675980478950919712519379848370757866031544240440526995952746498751774810107696272318551037998356220703661091340636574998698754153626871450750484796943148920539537118488423809173084629414722535807406288748048108812122130498475505403979965156386886756971592727825901232813019546776937268391361378558266934088816946364059240973512708200969153740797536275062470198970631369081035780360690420954058387291620288001034830721024327232388869520933693464216786979001314014221561860238240111718675258618267612858121134095778295577496143491532486372885462358091699764898892772700294754232887574540563288337162049714777422331362401429043505636051774618371129466733160890150116090830497808054464515033466135643414037690946629885468214634338578097461806475246857967936496732678253463964594897885040508227871836091740178529825488187117840962793637273196066195333915932027833511096640253528430877190639794840345953221382940005184215572974908734265013517971263650334291813056878167581956191209931144204946234776554024997911517150702990993800170808523809307385839296676020234541765403310089531152728216065124520960033505792599466946756845348422151640862558032224524162643692049732554130078484305494450018556900814589732473462746270729775901254259986411956572040461259836094196891605416134548774844731394737223438064206538187395405776283832510527867281600050612155793063707689403584854632478034340748434501123784281138757328082420629645528191465809006258179219931877591256264281022132298596409578244657528638592921390468107762266325888308591088043035886084688580937336186328770161746925008690598057096929202833919707933675168560049281164475531210247514959602702848407902819073299613217314414778482424896018578469193050398699991461820222231540270256574610570560457069484567149339891565245272141299974037696579734817101658490692018024072121625811798632425780117435883181759086406022533320750342327958060584117469558535385950629895220613722211878164061916107788717130252709547208220245771835971483905221783926167495058044328600679320023617656843181043603601802980720818944520838290694123302216339855505291187245364594143594219272008529894174261596174962039957806949249873339776749183456133292260518328697970681974183876941756083242618274477471815236773486048667862191003283841812696094724743536899829855886563480736922669635796784331566445345832657179067820270600818098266894995084742833432445609498809573844818959851965695929239993621060004489608980599449925063912021146730877981054037090860514555935454287762297295656854733536458152112635960263566581370519084168003328235689214177222358405759891023678871950405613101897022207590679613096381533921551465336345551499218090645905131716099357633081319273902781873487962027173341582565941267592621788268252757368930187377723304214305114217320739255232534333748631681032913947465537410514885109121983474114001200976524335026301977169310246546748555644599622798790792539247047865841249423838237016521065703952442683928819953760015512844481072577802178024305434009952433061833538168997030675593358099487703018334215525586370442253039843002936481969573431211181048798722810713307141833536251272447723103678109521937988262463699174493689093118746954746391576716274554283340320447177172667729236998612304358188432599903112114236549303091528475167811599711843263088842661569620015611152327776584183643147236737979225373536582739229636923349757967978019930494608845041389477257643836954162320878213504627704444986283547515088488715501173773263361630295936664600136195827081151765435432796986857068033476925902333741762782495879496354726771687566982061429937318714011856418848987785906816172936501720728655522747126849643537179939358366023282425433477963977280454826150600535750756372274478751220887577464652060426734361683445615305036158878069054054155293287851307977444525430170327039544219821234359141895280939152680563454104450469556071077832769848549588023832379551328445274560640598143038158649521102309038103522417279375597107363002507808545768357824400528758361921584297521619833973798515395121725758326071716332772731011772260634336277780576207355717904240329466720641528972868830559643687969078991459015799066373072308012399317714042052932321362573804304030938884202579660433092508435001088813652233524022244926968391099525988051911319837258794843207175660781440035238931867868446679913821739041044791860536778670641787966645391493958254945255828191057211695143453610016616233916314291195552408718054080618210848792413219420692473508281274443369934430588305080890088571421785801541016907698676542048993779521117769614437089076806837044231607582452585927395324077190561837457752900417223079470647827723127480257769105777176499218793441545221380569788272740218048603115479555689111534623179011695944117855756208189098753383735410976287774945434817953447016998704055502624993238392117637653486738942785611218562623333379544843316351324300180592462678689361439697095132280288598519665820669509021124746739807799259266289534165148603606186937119757167755235411477022199338810389304473937751280746318897212598628904918068181125321822672839250781520061985801109834521377990933624686733474113511888885993822505407058956412989581237659686191872550917017657801031847262789334359402828800971003315098329569237686418075973024579136722420448566164235331691555984990888141638733898001365489374898113852584329505316190782851962593789356430669674100138905698028369961409438781909400010578843774737919239629507067636850653958557559103725362593105497567031153116408861583809251024988123200019660389012027632670926641082691952888297302468009137494175175258226951866531409279011480695560441169971259471868087697373338072970242485126130314277197382390241200425200199025241495123399700155178833044539771292500448347304666252677073219635086594963420790707087444321735134371972585412429993030768651407796093363063880458938498337754433019800347372342502128408546380041378983345322710365234047378142168225011560594003048965430055080851912313843351960107318130128089394261996231113403402852010321926379152629260206368711449804102986346704661338551175983281533285564175151544520712461706626345894612096879704400478752546577353261523913355536453607575208497163066278089122531423165170064769952071312535058385475192833148566090096324298783467139188017067988437203694408146134957074392903150247047326009296544310464702376791792140580971804902916349272133119097527386761093498944457598111706916334274842142159811907360539900057113029082369635402590489355844569103258529269713145100667950896210681282462422580431797448071397632073883451222115141830813660470867537501589307419615971525639666773602494402620550831433041255149731923128209517093368281731604496596470700288429001952699 + 4.326427871799633110093683403347664425602294182507710326902408488935802701425694107844578010683376652460998872510945245024723423647921158984161994833119371571704723778041113451607647544438077460317244939525801491763949812960720450598357340018673351087179258377318974706196053963318037286421585396801640245711150227997730367159921259737651515965191127189322956482095459984875504528754309538752860857399924525874948274959755037956703098433718597862981574904699159103774974527646766571528378009710374491010524651363971435000533273709503290470802924616493677045795859329099716655209721987028501103359364173192815014481110895909013951812161781735933208890369276529971346975123970270661930291927478220942901176921694690936097281490888544264827372731072016016556877298671568275060728952288196530532977184983059666896169447758179588601514236559011974348224037835113046993208811114820263274713678017434231529410430667991553975748172225481528601069145555523632868817240312046036442134147016151712074005401310311902057842184874398136997190605428385385598545932850336680709977748728795434820059553408072003876486186913785329889332097598413029520130808467842045674960685038289069700244961594594952785054555413203719198419901709013164697642943565042215525321347452712790753508887871632474634344098673609917621734991978586591102675437919195672770587605800640617489880511153168733175272118875973327220738292200790563779748892263078185462704736357542059052985266362821361375422335364743173718649357441082582929738274093225321472886122779520563304334404085447068084273399242098466349463354878696340641012746327026295294041100586106775749117117633426159715137829448320643011502208476011116654795422496253370011140872309116705105803521335864696757174854453527748863381927645015488860016780249985482883616892126975816187905053030700124596539571504850901124664292895267181977331061857332140610341034314088547533059526235412823355742184392682536123848670782152223951848319200037208939644576713072402004947383452753761518839329040002472116352627230695359581078864951852692123379365105035523863917000993223826020876546418391437617827686919784091145537284605332979955757052804346665403832566363206330434403574357192305274572482107808629504071635855096522681718897765610946828567389143836704835519018302723778703408834294537779489415001006486164071756439977705018579975762013334542395622675054884074508938187189679609574383077787580144508334924905749703036214055688927513542725325512909721102523294880426164811531677345866018625928959188022203589553263142532596863464476128507257487139391362076308271567399743030581594652987631367589678185944100573176997854938378163010306112192823177529177905320664154070410850863627742014676426876427812624124965817885887440006053487180416478517158988153023164551660709992116060052942044119058307834666647614570751383768507515294063556511983236209814305469202983692432442535816331251833474189022064261627887948315564762747312709312655097422768791263774951586927935359167259270763738587192013645077473685446707289945929532525526395461477506834794939541756313459081909765111053232205210496065480091693301533575366555904901371592501108935066662158788182659845097273094184102442012809001390148480598310862434845811890637874386282009627009826258104853959505912023933090611291879681687751331096406057093181327720747855768199017250244510260661762893415771786042806798372774189945920275356397935236010331893385458311732545701126044918583677381061627881488607711562473945588083697785823809192615555429971288927756103962490912736055161065225693947104669479419867358907539162689541311576123081081242836523328437683367877193286524306669069530168170692522302124316928788973392987164741764270310103944850037393642437058872754298978244960727945088161170254142802939436617547079132188276034383391977840927870360742807503199038758012341681371265165496578416823477806484556165910719446472250733976007759512670263178338527446284920332615962719157863658395122839203223422390153546401024018322087589394450460025029394348979065896335915596450267107882864070344734112323916535564044385076878373348671945763547441258679596230124149080885491667507673067679173361790730937653356628580402173652484550990655966283257253008746967354321220788205038837077815753157968414284498138737951326191919983423968089789399883512791087696640587266010159701081011328109660999121210081308008027719907915038548229651704973086985695722810814650989161920539507731537919755625511271759110611439517266008162386270036184720446862893722820338687291265418159492615988425541590142209529416032855927751501345805460471097189013639828577076482208514357056484282284520548238684573997275471080114325429076184405044956753151426288309856390467609456390226470575630913175917911764443375812080567892231828326041595869025851338254387554252317479226026764634174986283429856152428449588588713412489951306568329935269359989318442903206809675530692006932575409316476979651100767982150925534809288746618996113384435351989887247377138621279264466116729952567170416190037657159766157286745383979409540255847208111845108180435699992935327924148022692217384716196435103146731419455303087170238253359715336888672749978541351392209505005455273222138462423158885342361498775257277343856986016569576003259551324445958451873021846933544248290417084562692966103680242303489314867226749758685447900058506321039704077699161747919217620198268030961969694807731902352802386292531637916788049621700352276102848717383981754853531519802207617578754753362383151017095816617638039390776731462684131267435837104034031295563700662536852691694554121346609840047137239597166679228598211570768082550498790874413129858620408960112707212881024947670333256497999182939653612704191913981104366904310669490940938476241031971840938780385658906113118129098366599963027427795865254265180010209521413150666779227781065293903576559304223997068849980641156083829854075550110984356617781106827128753044443508786348150292990136026452172637852992331642140411672389273354947155503054511033790706299952697960633759128222926400315482543554837682518686275250990292215171760757468908197036051513390323366272279116961801772116108694086082433980369419552526112815607502982739891387634694513925201280470172380078083500562887164249700669077466060897308823303613674012875582214026486724303709758967244338791064293930977352855600928139894446274382796500826773319992695529548394669461793992682232352767351166125575055341147344846552962350867947279213551038969327405022128542943038465008676345168024350810885495075178806139873396301429705083811527993994979274653248660693478330152945584560673515718034723094853154964471843487068399092609777106356208356473385752977830309407016000070671554133948957379432153435133013568960511540723386770832138538978338906861686484458119079117809618492188536564108995578331579014916573676945880498787998487958547720882014155288580109906010345326412605553995532692417794710237358210469161093096404244735369405997620739974669421562574682741890706315088540742839577027342257056207552991661745561363821895976944756963041598721496559572608596911670690488616275583866186571513514751906191259183467517289987978257973562776208103730923741063604360865234318774845518333581773802714026996309506926235407672535438801439044170037919508926250272356131270318153278522610852148502206792938266489378111566492569572069210419921684081770747355252768634196430449789469739358079899836672288077803847639339396661171687804785461760316170534136448432387938638138158614767986190995657861951320495894405958740148361561365607574199935219324954282855113328049126805924714917601322872837054986989545781972742753283748364661968328568432432642151312558238565915613243950567424240738225130407746481733265493781090389225682244130716588896475309653109231403051245446612460706031748651097066997280383952451699181892481461119642758013134109730241064576246457602187306059889363362405303349195393358490666938871643166358043952069571238629471536814952482158995772353480202485381109034784195791088665735855422143886890930688072455273382033939244530941396331638012232916840371693645247238296796300852642089482443593655060552760836806972297519982175157841407156626053666811439265373348549674546484485851348777202310014971069667500017702151892866541310316241040343885794385640817841193087684868161392742018067708974963063901301167534516368904837113367397775544357962396205184560466800284672442731055833783620798666255522910127619282488230400094639459379588106388310245521790419582187970635015802044243868780366660813162476209848859949393620209037949053690488155330584154438817999116735089139402790199469226884811249507308435055795863020552448494460213541680680115563352427415893324600529132428581232298692602734061373246636238765326552785855547018845179864080384538115340552516462888003754737791149758982665461489897340223657638066898745749346184460460147274819235600800661375624404326416883286607551621470035062129347144202294974830422135049370957028596663128621140620065203641003934751171651786741948415940660099777747542083638441080187713372404486829133612121226830081723227814444500261337748915460955889069220927580705423636952482328125061798803023786667149517234379946607954862786333541508522210345791952111980128621250267414016376399680889904973533195185722014724578440907639337909206299849925009335153737349768921329162501192479734003783999248788577412007379967897254012112447210514049291709062484386152337402724712874058240722554910596369557720002959900083926139050193917799439822531218592566677039396985481266254430093782176587292125408573598472986030258754251724047975848921782862820647394046291944458905496688575818534716437494352075130683464867110804197746910085910118013039627073821589730578961625374644724152426766506271794279755270641994210558494293354843295535846929900140435829848131137482827576172880569680468794187306007839486660399865935835291706995472714529198408887625383303960129794090197858343140652603979804256566822520642935774127426658482755567200237994773146710746090270173055070776138618056676*I, -3.967725907191551025773218032021890345078013140669323217252788812832264204664280237976286918925930412348271392387094438842637925939770655861344226855938072973452366178001162610901856480279101655270798966144807073367038213009205537611718633837982908063961524849804360853633686488967520871888834383066924849894688894497300755416260897404853732934726764709084200672248755235108928150027793971712962538493463190742499770184723862038067119252132181554423527094488315291097612129471134791614197452572039048796315424234689872088299603664156261494850547019157971194956681092915515924546002675419346834505855482231144000372701627125788461479439277151940889228963360841296967890354078714921650577411884622847883692969482845147037276756678618121355161628120636783279232281082246771240271880081772703264354430491129927667621619793433777160785121952718649993098759065558465043590114851668233180982568717978129598849287461707041339224111113934633724186393653341922066743285244690728504452189503744446416900243148993864520241166275551200086325665865292300592972435182915920438389268059175425968192058441567382920433590758235221836139458531933818424592090218604742569376710381116119178354406145380764089501779007336990670105012881419994630268791404461113544355585292912922428193924219114820033392475102308978543590317545762507035851198557024979753920199138433645350457026935254367344560007372388801693406532397549666932852232381211005155811383179073085749416618173478052867109850837556956151899158769255418592369638207574574240344331137271006589268507835037611400378550985888607696702189993389963525408746934554528126535673253860535963847677826346695942968557458297883775824847296316356828152172009186342522082738490697983335491833973933742041232758100553396139221510173849862780867219770085719681090765837213415708152051663434999721861382120460127188106351391703307411399334423531094017147688614558914521177031285861913561298052523469268368123027130946408116888528858390729959857143548903558056388564040250944358540565460748605216983159001088279036497518092707442677012577740407507394535380954958826633102122659047830447598914541157240732052252190353647436478939817706121421237021850525787489974421301418779974152955243623383576095399011171138183117893079382561289818234982720237480983152725039968437507083585145151256880925289195412956192124166629936543970040230691680276922954528547340182864630407519336820810397416876859763017436993419708850371077776856780925861509811092617225107518872750944041872872438519140837961812507703057880163902521731222200056614287118842097125530551370544334999910970998928770898266038180125015961531589924417876370309529420481732619485588892373322274453379895951657836158402345969860494732381218195345441577562846287266299615663500667649438104644521989081662394049085343568369213588845595864693768018514424293393650731360386131378873886154058359490635314637091724644068845473363108705752558523214586386247997804992933411697065894807325439262815071009600439488844603098087732642285752113163177380499414741989825240518668038382225591726592843537173820361208384230910535496043978192685345703214362326717591271129866834300282075366228468361391690481279069701225124909342497684271360060216656494572353495472259139319101405820693540629362812690112364556745494774487610046483625636676057860724116083145182506556870459201870094189041065303856340758511179375308429446356313249993940878203213136415436346065033887039214666518664501955535666390174812495286110880378345566377698121057655347444838295581531613516871572802890216315739405507062156269495159660036330387745748739286459720843932021566441557221035860170230116131462215996446209762601956231387560913927806822909103943650670639033447755001777468580445219816454960801487369101350755504378533701580707210636033777448960604697779907339063720539356435495692170524619339274816010091980721780743389531747788985080332194143584226961936725648336337977724564536001647132549247958143196042988339366556262882647268581770551455621214772125178410724043706703410301341291863399392156460617251271098728778014026645575812457327963024856045821711186508379167235911346143217391606682108250275355897216585632325503569301609944860382155825823888349067661022177919261784423516603026297550923882241508305137778350589458545095753500121149438516782627605132739151670939775312901998489557502916117586618138631946842813777401876950718016803933341396442167384916047545342120516366775254355270496954006474596975806237377322890015591031734435538399433084171769356468674656232740502933842294648498586980847825239878863768748440247873868387216255642860650616458229059020515864175280533716742606364220687963189603949549297693784512132627126200573104225987131797744894102861926167177684919061885755847810791322578396730672928418870635024518946214698232892041851340804426694816013264544590011685986821058938133435720966064193235289928133919638605976496937468598437936287953861682155055177491454653696665207827773942226404286364223946199929689180731157112696572234007494684846459297741563124695229747363055002379391143895425930695092129817512634399889897000963899031489832457767332957619883598094848617433130867615896157001878721177150091738734265098841872093850403271607284786659909323641832861735266491073124284255097025603262562970248550824746898431029244088349769620592581785585601597051638443650436238931459839334307514689663306890903199012328942744144397127067560562593134548047785306939988993609256623750585898843330162098026705493450480525750761127322213274055405205502332284983150765189390662581869244973188036246294900607974332693240506346394590983939238040545820686276478695584254492297944353596306070840978015262495868337486302617768200802664355862113842211376453194085120713597519222204933700200013014722389462206299854552974919249422001258963453854761388285887492488342969298099847183672840587841493669233579941270733748325435762421593033359067028209600147678393022063867458475112801232296363088905190788236914350252385366234579052585831841704864126149460981628343254915477517972471928346934753776703044038652847638247447214356648192702273652310532736493885377146649085948521995714973015569923525206191436700105309084599948862900180990455823357044434059240081658842072326830358505576308256166451829511127254072332349457364105483929173086298268545547450632956340629987537756519191029948180456670799931005536080549965883772114996863219190128891031521136808115422000815486724343855762020546457315772731712389623596988810815294454411652181164197776487676200889110235168487496010776364862590162742965961847003365102873101631199864369996086026200837548241841828821252763455175718573548166121819247107143105155824647903961069548428790910356328515059604732453702327537985383916089414001478287902425186625464613793866950391749569124490665253292831889325104392673375436624362654353397221071980579217907626643260407958288835797362679145994656108915695526519043121093855564613215204688634215633351723964330316500545765220031483152787149915593638716516797949928750380754570684538085672910229799969634213422922512207684759845498992496540069754345282954084010142737397539062544022393906018811729147571190666772001744612398649428791173757173761102241209965772959052511835963280870294861436260297526752742623063637012034723040158709616371135647900685167175007365600241675108884565221351279824716108131897229025179320570415554525287681269661232502411713512894780230967421276991755302281058154751988617748490567469061575944323458151208678748714877948677129117114630370604944005349193369439514060746803398848114617849303872301380761036331225559778599031488045415618073229273166173066639411439838764865897292345085471860770965864070675595421435939608820886635856409333226139567850447466938422490294407391848396207517740463440035464501844287744034987835887591386222001676053763297104988038745305606617191301155501248942552831098232702568527152637423969604154348161141756345410719120439977007814954192367029938224127951200909795452148879703677949400753464029261784372309960769484901394617671221545915895541132893104513351698328433677470255302801044639832728122206134551826746406479113988181131949974244799934296203339474872577175888309312168263065441092118293210973259138488571654614070248185859275548021741367507861768287735624962352546439848682862112217877401501861991278986982258032589927199833978916375219469482184543517968033764400515874642701267726178873970046432600112705652637011376840086853832563582504637213564505398638172183602807219618653583283143198410471439302573377047891848785027637741249084932043301289290975847851467067490370837450115210898376448269872069697363683346053206086207796578423847213670983674009746922964403193168445868798652063661349548844142730244030233219412805575011358494045743405612376192038838171367313169213593823098795175995839406462792580412800890573589811521575110023234666519971864021383244886335735758321622959094814368055306223000590752330865196855697470362451965401850710852191945667984969313450914484261401880093182013304644501814760273962180329833823359362614130545502630671104783005183890793276062749406725654328494574348365979161454540532270425425376661928790111390191841533304831135243434079566090351358995267177902060250469979754389652950283520461858294874982371329377592671091325392146781597133015610119374185461352455517598418040292031114658620899863668352939064484240891832970579179600928622115897939119756141428789584331973301609430714304114341334111424619982277807088562524657682756851138521007205428513312226244984976539070913050660050518210420498063375502662552681892964886003347562769006935129435084512282006385005387441565906757022691420700491745925117399472994737999911168727906523551931305502426209300907090678013468882398069161334120195998332246043647653942416667223956417722859753551009548603034242553016220450704099375051077474725227366762130052668065185386163982314405152170418674798085992375326410719524713608654061658778830912774378739574774947879742147758685214999931308469487489924468964252366128990577142850483183 - 2.889268620217840694298621070805063631930520358884770674620365971412979413813494046017642400347839544497590895236941162015275557542673518714530804121163400100544502011012577422331808759847128031215523981101667101320311217256163475679707139996949864129807092112878358709952955465026745217437331291308333113412944196944056523912421022515094358700504667976886679459179174944902548029017362962722178143020840957513795857622373637555235523818819744450579142135440990730479645338072505510542577713581900863393577664043518612269303842223156800504831707257565993872599688796531535547739850001467672758427202089306862926730451889120510376852225122891508951766065071559566170966782949300262218830759211963701795507469194736938867161923284758917035951646233351106400636318768374192495857600274048274710669042688671685549844795065893824537209509581761809879270991585053025438049747509655721484610134881130346154562801905243040323609408264178447722949211964290740303428374170413588388393833042017558263085205934609209357293721109156578268745171531109512695214600330830847234025661191755274258406979534071570852682162691332477958023517147910695484989105588199583104740766155689674131708396748849985237029180078858877283937970449757096688128761686939819993733933856740924630764194890503166426860394573716118893943054145663257394704673799802893676131186647187984798474023565821743059723896943217467792083262502837891139083763463908217520385858247010464401053659172543921170821907092673782317584334905111411996303785207589998336437316730419662666638590271380568944825178437465929057771274913528846813897089854340182339030276730012395031723119352189743350197505163697616399619481369992898147378456519851224268721792025973532982060406837905550371201363033146473586668098167563986978161886174347182584516772054320714054355585792320428447463326104046500459783322632757600739362398020603711518751825302824808706165250617553927357534207457298016197907356685218156718713527599383312118466023384251067571872596913140409179929527407086241694137232058473686990181360996609893173365815537245089439761334262772363029681857935824741296028033198682929502861591916032885918420960284380395224100676868327248231809509637455274171073358935563864113844072621267778598676015632607127949165412442867601800933410559740681294448540821833685351986814501910421169917003226499323729637594475547907462861666628173736059699628291145727944863236549805523485528604568930957589325631892628609066654624429781178474547144395635591551145943997589605398494539401004606164575210665595191054708084965472499559971284295305860600806360198135039204350346082612157068975158922804693579999423033357935564581008075748631636495692182464731293762953490714499949793849481202490241936827460617214582017198668023516379672068351427552442609596324126174074370539556427634303601572690134146316844745762313843084358498109536838285414567477539813343939241472461779257429637338138368732032450578338786274808743703670510021816841269955014498810263739206307356650946303585925631150615920239019181166170284011517868142164156003984903911615162732662220032801744295297728537187499908003175675725748885870189024603640442760491270686532591399579372417536026957183529449872325857151271628301141634034138409473652324389858971174802684282641143009353784557118417738776630078480606210300692464848806936190312264404373938118673860147820708914894930358585642522769872752917198177673039460823382982204590000622042240843618739784719960669933285265392226103741881082227885959592745307802767843685302396545544243721005455403913682416003361033678904514632730832772534290176599357532022212973741438956746449575107551368375302158919945293077198293670039210904151591406045072199394453254902722464327866710302180051907806800965093834986284289053198691072399090140939267838412464816149304354014301921565166160142093069501470310496106456406455344235017594901652608835481860017894290642425511231654050844098295127594999249230458434276406154484965739443065421029360965895173989167676503104568307018580602759884389599927928252198700166254382968005014883927407071082679406698958064595744926730558688290990086042627699796933393190886523808534454265022381967649803223122260259579317662450033870549824822828801837733032822273581425716029825454313152378261079322536617625832992822614739517869117497944310066990367542160161953840525957773614079618370379698109486055816114956021423415609874981300614533236460894238470782799664216649749141381264491106634639091006849336849934407178619316714195704702275172829173547977901015346181101698053620236276725791917933451074246961530162708090652377517658410593144470399619818147399188552141975491188766266469760223556691451689591311455942663349724801463384165065084707302853764125482191152928367379513488463999834833241617189624769794663272989640000517702757783154814747116896096271146402885844177480813406412634922050013840054429554386420015910106737477956632897336410096869074040822266855392989188330105420913145215593732866690292078427702275765172211250055266306450696273474534114758022283902480746498660219331344403925423477195940801649306805174496970601464741520335947078654499259063251386730631860330608811968241455479026924964614532844542989892039866017789517569188672032008307393471693852316234233809903265712249504137542757918656104663312665617122487006888941636477062277677088605849062747723483184433961580830269552810138487753953547945581840858436772338304902835191723783682973307845867009930449373078024915035155818452988964260244727051854897369329651100532527562675747040888286406995482540140722808892489133963181560145873564952837732016808701738072810328745931075025798547899765659912387732147271413822821554863682977327554389959552013724860842158901981853236664546401368432910120222531246252983780426019233803724477878398135511497530845036851896881774088707401738567576197467186476513672737441748792092697803421912889173622951667659257713688393971010296207790185626707704445784772783526977136907230415023544968573449559663479423884167217410377621186523033117452964809064800784628832820283098266371040898178625932807061754667096189780844456555768865221159223507842341799812634874514205400350065674244447434982632210357306474264856461123334283094782366877991393640851453079475510345154363185651859849126819375714664400745265931769915425893397009070921877085733713877297643869144106617854831370974623599684925506068558569032758607075081626552255417043561286149265006580975874485348218997657061209361789350673312069112245115032984869645940562342638388307070354066765739980075049645116815608500729043708783382311453106475794197768062126774438468970659297524549077592326166756303004593596305906219145404735096826071922425287049605919992867228483622329540042927475113145076230790115287414206741598826022390678659391974110540092827474110581468640275235874667129714754442877492050416062619331898034875394042578037130877658348368978543004076335252817114247490920402314145521893912869022372256979236035192199042834638751816431126559971806951475053688261029529680648062806690373450432538889609941712351280242459029210615600845992902862848400932180045831664710611246549807567301075347537057048268360482537175072985853271751770451706444204888340641970747998118172491065156736999557055191706655545044112462844033065035799273309653243861942401515033649966549486007352111460781249179433928380238578929919243463113569313566819110302940772153390986601469986563952567364756635919023679123011866996412487682932634053110744920131915319248195617317473209705916556179980211026738739605621157569904479758882239390374487230187686564896764965737299927305237729899430573861899095342324758467005641538972010929468637410633578994696127153904374706612255646392987693372983523083356056997457151068204011697068685299120082661559639185585516053239885081021422358429561857402110322712155201964433501315993745115323364027862794799327780652254124952125051937967708833699329613919540622168516367322367906785955788290239375672906428863906076046688046317583748572162799739765927846086118111426851372162283985594062310154471563776687590280483021768829879739978556062488951124588831157860398383634381574749047914123523199454145418550731744484672617502562214847085059164356490131981992254260721837811410474202199164898775684866188318025286919668175482654819247696334905734976693362712617239263189309696274561283245797402717424106029836467656580800187053924146164891449100130965742502178247425527131946837111472337673258207142580264082626861366400373121867295294311564700940851688029508416296734936489209479509560265231519255460592654457188323007319537433816894435078559819862483698168830190257205256898662995562601717404267964134840193766899749148017704104632020235694718890490313045058889365275558118027552885013298168091858868645696010653864245930907095328178748982628795185385392504279585484447247380487671236702998518672699376062721377914007026519770206065900754766535483413754173866006091859736638491719323063699573364136945566878892947012822492983928064005454550009889045481644350827348451254843522310359651325911053653594538422154786487409978089599425954834447272419419158734582239021135402273818606099257547907628606181471864183344199841677590655994121164265579108948750126088932108217095128147372050902145606338250049552263318134584290252071951695519050193717714712400601136700885093328339729928539265827036072828901603523230957682026980441626317017521559660565065194210451706188337240138167738703793663727009652880207729099301017907481244330085139813199099797518092596655778501967434023715947312930755464725449688390643695146383196702355143167987599796294209663094579460059481408816636371890144310662054562672114024510598647251574588709763921924483704740318311478064029120753660318365239303717229034034334926361673158727927528160529188852620284309235526138439797217611676157254912394277649803476806776048713356267379057112394552082314835272120366734804063688060617984548230302930516701000328850215903314153721200619502908127426846738171604688922536643269575602957377622244082904766457*I, 4.900349101905942432814961294565558529613427117281327368738003949712623115438631503758413300340969239149021022280101345092002014464004209050068480039288806327335327436887295698632107288765521088713941512432398461660481050714830131509021843593371468717662383872812166270380637910296888162310583375764251083965289305776195727266642654189683196812526284600268379864438752217603336729852142164231129716206974543477587718655410737379637128042576243448028178195345056369385041220372814436561529113042890977085921019269921542580032235821441762500599588901481031591953965130428704390366892115306362503648919301318409693249149565113270675370185107992371367083706510719506246607555066650453557004089572399144406169283360944627459240338856256771130657316037640473920954637067296614605933005399713675390207612610755317419049381294433437856985702866063433386619931545592204918083781631933150563785775683623941552137098113855498972792579553191179412153648323331582436353264556485627269231901544410614065614840946478185869237194548688659818673573602647569096844521622303141691696480884569829293250689974439212717168622544101199906254084192901538627268206648305773917278377468606817884986600495422071930386535640089512698280943560176345903371767291622454302050097990542105605628092831538757632044645722851902173700550031040226371814655483263368576388199057152539899392170708083743200974072672858456308526750412018378421401666633197291923878627754349263267597917335547694684982324357382285167536310838843635258635040201388667590728389481454454870863086447775507530928196121262117458390114275009913351505109423646881014159371009177516577323980251955812326073369843472448366579888053351766633487443777279074021837309448156478180178979749589809232218446574374598814832414774448781821734101459144561149519068871813421628650285038980013124019263260714461848057398782190013841244673946613050379171698125454552281896672959416665312509250591643981187540966368122907552722645673370583694400447171498298812383216158069706935335092680954357620633381918378580386811861045085210767421875308831712956630238139632071022014315773146203340149420896539147665687827763561605517536043322085856950081432130978923853209053684883687142184423127402464676054046116636558985675109628203455288778425758812881234500159399689683871057598454865245463152605961452900304804438715487432362378313258767808158233263987259252415243604816947589170485286124539872807776706731782430997193848745064524053140846995637986705582862051194734252933880310999463007801941679149641891204096642423705589345357192682533059353684362278471430681674398586714887970966971207505538390485535066020640281411840564567977408528144613184875373653909714198157690667558858641580843452652067394563978956168795539795656151990985847646626206079643261064366722964934647066412491861984906989690834666349682593706477495512991446590275916190551735658222865271014481163737081628261090917418327751332701582102777449941255490490083248225648436179478911887571801718923547549439931143213827760228367480573972610274663991680698241888728113777826872120174050078435623221847107770740818594372018214341548818126100422899250034600126817590457304337965567734928164759022911603473449218783747813416402378339549181306860408026966877568341978634358081144042086996841803321016528132986669475117312154789818256422712216074063955271432051698769218831293121203023640240350081763000404585114456719527290431548413474901649984383839068312563157691762447077115109082398621176639519554719784250216683630139974991091807680855762745697978299562930653813600666770408058434313372978358996964048790676236012562117712933979778442263296216366606173533302871055181653361857540032871929944358324250939136793110677226570402653035836500661862632729892091622954987601877232438578797657355908719234472718768764706061098479860273021256589878665081764598761354427341958584360040607240915500094477559650836083392890315685790509682966448089010014802589213198633042471765163386796989378174979689426765430268705614731513982016465335450355745084419360459576191861928365185529683052799204476257262496266670597176533513811827235533310362803551168717919932459576094322842446098255636184721692952834573894701208290683000047095149353497278789831581658836391556145178401713706512272032523677917109895341515390524699871209763330641833430015815750748838068274139189370160489785660204651847449197648770269295085286506555123629622259990367008321958787164188127257821955399156018601779421971734072673488019761058525333946145394151908456874650980317987204844882215679401091454203348093744508649172216776996950237267353736277756653310018371362597333561783121322511570091395444591367139052306286305559937654904528415387674628368684130450074434824069266504060170524121539649033672997232569050892881225597289638618063744705852151729173630445516504736726509786662074493260924110571450761499100605265616544418671049758407894765639634364896057738318198018312062479053445946034299070283381744558617271616601663400772701581133286470644080825087302446363311148186537602634259388066980084100426168601465522674522794866716386594084755336463291349323729014714543278158392292182582649242312941891859316793387621496875962160186911473459503192208555366343156530372605366066437684301345822027512584532051808387798754436456149019416143096838103003859147098292018542866554424978227921432545841067049213473940736302333624345852930075121114919567153586747015151157980023675646712728355298070128284563185847885356295356491649862906032049541130946322502342587223807565929652746392123498769122954027717168890481279321254946442012288114039905467191274024167151765112756701173240154168081239705032718990079213253872565299771932931234273758444904208910454027601700124536028174567621200789000883353797600439310524649284874321117888272826717846467035805171577105005381418463883251562382723691397055124432351030157618340087562361916850072960883405395953582315109299883280873189627096927271022503067616134294986065432021184951631025146501474375883839021812541769426192407170325351332370333676617972779725807310638228245370187714633947645072734209807151239457469056100353188560774732244765035320836564947691108553908485476279701045753501067787629133486535485791207208961874745667629396715091439289570578434391580671555656850833077973999214561011802210681728640666092713349393000404891538805899358460266823240976458398279703264255207419203322868659160766009912831755524389662938685621616573143922717533599990237964655555064906363689598979077031929402595501258964718427904577569037923510876448261328060918310844265153804879626376199684325610515038318206288514693289725221885704025858172186659070805000869531719961126957274071588598227525049686004251600325597751625253938492359835660959393493694696474868516455694141111490281194591602342284288479982989817573467351587728424139868444845777391563044661419851109599320283349870642408239608409398723742429416191155373040463199116211183009923069811220018594814925333414546292140919543272088410931490227181886898258166977927052474757384615228762177710115908672823511191654318561363282631233767372192626146916149907622185691702964823414199483225746731228602294867642549253788890603629096884165351851774010329018676344339194917647115699833927160654971024788890041678043532441085293998372253750983120953297925269270065757429546455866026644196501197875828615997282238484590710072194689668222075961457069782199514060717723317442685622828367897393789687304645081581939933997046691818852183253249366437978786343158985076795470601733329131158171893577840947468881293073411827551932563406822759706902121226843756059883124070891909960686735574672994527392823923112450702262693936903094957139904604176530740563848718607618193040065131985543112058548770632617598520608462439094020901280602863671945685210879887031668860101515828995609971635436498054656047942407040799443743673578844344631614133717450727087568840253465180982940429904560448767818160608680625161789655142804608718936946938740283495823167533223205945351505406115221002044468809179400250806999957780792113544193624178906290174988427403012538273466704355350016058806723813151891053814435700354919974114848648484429263490822744350674760774888301057133225059406321377636468787888186875469274000502736899647261132950855416006018476212489989643379605982373889520695579869327082778742472518190135610367990281630963261595666312446583007571106900298544756196507896165937741405792255750427056816957436981720520556082059747651519926284615479152562860969537323624791348836044303337840653509725887063335805665299062557740657957995515906183523599293965644984759716525553941757111435939531224509133754656273994974883997245699334724812889067771003187802564666507009437894421420711470063241481054816409709379238093307202191018156897808920083475362991503431459403175387790719353716337620527135125979794005797283895296401569526367397066183730224424002355420743695271359582253031185134964621470300913740083783047351667931640584009615802100393037528795459952548132747124166617368459765526953401087190863709899530963773284710874672931147460032918356842908913769184540715529889996850348964145170144155475979333981879574893281713206055065825307268483098401537999040629495969947261919772302906602759413036022741033098308170043242448312889755978518472751628329939333243452420827066925970491655717873559862309445959246400801286285951963714462136341534250195108441439098056011559417109776406593486052888373452213613105430529392898170697663361074150019791240483601800987586729421949722887075105778682263282124119306841529340919226629990327695488038238515446048216926043493041501816360292277010127932358651074608410605086146764916817737843598157696988939451567337999904276216508588550913270540549455328752973740564462236678028720959707767555050769116504710520399723203511560045372865259407420103801039988997846726179239192590211324227260398893441885397664006280288468810541767706734683381218955986289098377824778377071895422574440632505999793829256160790362326642891986947124659541082522248033145003753446598870 - 0.2780300592096922425787569252862212491124735557524521020430788301201113609869717288041075492271947837599033556748409895841847968335389349282222002062941938603491461445391533399348479980917081997090221918804690108365104231281346939187322460476220013331774075758519282896640746843625364968259844354094497781014454173753468256918837610144937336457558685662154909143148510668155009712100626034249651060721932030723490258859043045433355073622644613116070105315283416990910892654567300605425237895850549847353735524165400685738099060767795601612264395965899943829831113703395820746626315445638298953874937521000437543485637112662796292083126694540183261130697206763091011613608305818158687468361440021371763979952172280345995151798483317442196929726717273956925360949502866199260522219680736416081729515160033194376488115040316291897615801116853235643207025804132313072633626069309448935958001839821708685519345414659900267213267936208235373097688257507092800580689507432037775888407092041777646921214596436908352165804986807904026459683417808066659382144152534243310873251262552194558226902783636594565499354368611795953837357784168393372657795786146593948972832057389657695296481412938523182737057994143337635130615627368748476548039610126884720902915500881952289587439946760767756506368956297353434154368984507853013744487280170789741264997060387218652837411133060724474177599472590012597815895741033484330703717308930861309834619688413032473981800775072498369263405776790912060291469716041741770268059971068496743510591166843194983696736131002456576988284041181690880971166931986907516056552801054475380819292952223237333978199624068950309964957868237171830629701401085153477771463348898203802921240933217726306287946061729055243194391617675329440708026451700940403835759903936272559148993824874774312766032440801907117045782816669817652789877772363532626772042169695988655679216794873760551716085222599889282645961042850172816397769319062401881446041226257467662697369063771044229822126648595657478717795269837925231820259525824521967161715242470637119022197670805709252532140862499770856603124085959251322694050396682668643845516803120806012134854064084629970731154670590472555799903641675867927729132445332592677642566448382473007130904713551848317033935655830272535142001812126595209381295293383351773930499724344219650107983579484292766024924181945961734321221488298654357173136632632686151882307784565341103148018946762242549513247455799763157457269773265830354558732083128818160768857807113107777257662310843805300029522879496427869295345520701443534892186411626017696649613139741317229083276771278309141323638938249741079184201850076511746340810638244616420965827887927566769954884923451515858143569384153932215079034625603391304493737944288777220384200352000564771886125746742051827515862724458890632051761992442871701517604070521951332172274209623493384729367361404402847852276523071168158161707106980334198049615726375613504800587746490145775954181779468059151747311206591185453605632253882456374251228560280991692858197197203633644463593303770339358375039449948004572138550022936407560361115099294535926340377108833662868589131400594361958371404598842249244876367808857257896677672629548649236257051497240944262874715400614534474319252314446132157732880064132542297214938507086202908550672930632601748542490529549252733282639796882534451584166842361812882095220390515222266060323194731187645102879088989627965609231009516968602174440248437195319472822356443832730686888776083987993871333142101001757671188469023307699043634214240874800729156662291042505973221553510550666569812596751689183416648156534768068293943130329375419770182370501430330947415158979714398590478538865724673080621117298480918128826466392182083334220839282927704651629382606483628546291514574957445936122378666494234465588847911070098643990059063615459348314216369729124784159349854014423693778701500478887900442254706550065950317754546521963975239888365976703859779445347211339675146961816737110069588036395026427488815983450505009333724622305373317689374240647921654405134269605415500398234304879538978216013799010150173580022516180164300978484529444282377009735847826689010198518857816149650867609805783290857472056428237689345955506634682572281546211991199783584048372971719174028003426182489408474306970494186365623356405569344514439303787610385396341685193437761951219044172647792002282477891730336818851745433029863913677696863274071147373574529907204452080730700809107305537702079794257238746788498251322764399564988273510027168937004130883668387169041235105897096912842748202031984673942034686950373907997762236299394543111310539100511598832894762261486802167357439660750201179162457479978726609905461857473212027959490122033202560031381090641715489720330431223570558859430994496511061121034737441632162212708209689440958617668895708692783377072053018534746978822435275599778766935389668388743058851146938225107270044090092048483865071381458482775463292183172509406755733226198733584604908646616100194590718311155124857061906523694480807032766012931647632114156506336414715898373029949333708827126420621957702012230486424362779499485476212127329492583410514900927959334938480246047664356131442090716689844005315173416449592739110555276654120418766406780607361619394439329930648914807167151147585213437073805967577051006694277478469150742982010558142192574798537336622541247863823271087825171793398077156759052615199953893561774636271203007096148759869865512184053719980243335137707870439566707744428374752575307151870350954592365899750389656872507655981030847274747969993246033426843121171263908498343676422474994338009553159964287270863969279963546875947989717766827667911446164870635572235276078014188618124616952416341380214804967233078635564106374731019684344125823592793857870333068562539071400957787353162766316665713870697468649411604599068935312370937628517794659860619127092235926786520915806212325748008931053058477962110327608480417009176483545196375054126800299476050139457072198139214427275899013112497244869379792587450097239366956419355540690134251379539864236461499289292266402993580716537363887766843737061294773295492235596879774864985660358102877350574938449199004994832739939362694836769553800887255123268255329750380012475020468576282367590032242498456267850276758121544035879906524606686409463017405823102949752050611211071048794818018496539374606419204850457680438621894831689137064480105155308162029191260207871113855629348528410322581657108695627661598101398750694473043798342799126754262952182866625116492167050973823778700839594017785189128621137859829065620569319223652480139412386806144955827146540467830513617171484181654580121866601516031255943884717162593244958047526210530488073679627151327994136879274304850517312561043017963275290816177254981189444198917367204856059582063565176922250017676214632360004626962972249517766643137166811044044072524214986014108389110028163875284063159497523892484347472468759232883429914351514864624356310136432010003769437609238214763979366160885004941437544429380642810507656321857763006360749293787515133072975970628871040874691244442665829461419926600880192654633644065967356945872455557676498972161352145933229738123934874115886894144695398460182358025365492208659015643998819220383530836456943165741173258364824232502204503640110662970496472206075350046223978258277407438278153776727493330104233338117496709898385189941673938881293747812823968449583577992944086831543186347728450996310560160354537347879492370507636199286862898097721089569992125968328611960455818164617265693566143131602846780570584528427749528579428532548074252872380972607648655817061703825487004053720077801986498714756638358502087756553912055251452668436659979926747261964841132028946434860094583389000063581362430861121864064069149265280992407936522263544399216921736874208274650885605745185617412516149754786171666614416485382453658345685857512319217823335748348554626960045284775650320647575610033651969842988192671272696301888022557771404975594875130066218411497152829331462581974836646404381903592985447813880774014114338325371914856919560050065651673012214289410854180748701236365480003502213932250544730126038274341683634995515702939089653003115362345297094077760951405169878130061259887919292602094830640594051324485889808862450313186655449759695363598473536774521841875133265818111905829280169749621892259040503701957054731717725284228381168472049766254833502084960753518493060736357800177224293383005614547922464710106319527624584039672141708411939385069129270889849461285207063612509174474529345200445120327730248397003653647775108949117065134971952581983174282029235583822100540744473627820839235277650124010355094201555613360265910171881820553016261971972306375998716703034262736260663119885817727966193328009659932661254962391791843737050955463095537083021976396233930980629173616741298599839406225691352207518812827033682524604676414655432403460820659189532529218662146763984640349507393161858889911200752174361547293903396090477719824432276574108798833342680317658651051654308094791740332254395771813923606987852189147079375875163335049486822785166777015589522817987999098741158226207599299851335665634790473360120957715888277108371767798279668013025666069793045044351964405448360339348990698629426853947755861052224997788088673179113235748943699135765883004856317457782064868439583149955647087533739714359882972231162204672138283397908385339809822606472052854461818437527869770511833418167103474668198370365867625109985577127006244518297525581731240276424905288573947547086941775410263854265212005463392470385854378225957752610172072303804630105565185366197050010347266662952901806230425809926997941393380660744866218804672051314711382233688190221673536291981769829761024774078202461085303494267197747139554884655276056019454259458892719472010629127258420078913090144839997384520034718776289107527426586324533137513829402467684596777630653772110432894711270963056891808706604773366814743817026363601634376941513624428705455214575978334033417747448534015*I, -0.3951363879677461492405082352110180217397543909202944123469950929831584217363591515910753597533383263849434360452987816064968827993619463095983253690600093691589343453241652444785166642070472501678118441751518497011355867139573485015844159373151560163389719402068836277426147207670524631538508688513156546187426159403741516284188969882534830539810576861755309657504398472184884839520189665192661849428908437460672192559857072387818594308757394202396859124135486580378490950357954691793353941056186038610432655448300371876964833406732584420727410667773153897906884144927722515775232972910255920281844094295581253872202426774448872376338604030690181298473085927483781154758753933374699224116283404934856833688487442433541427990058997484565902824181730150715071626118599294797751134822787419216309102117769136416117092356397665438692606124889557957871532079945815217836870851720230737297879359057348631412981545510731630683100022467492859258889541519661667041725486753423562521237830237260169391575773058685522278324495593634723233499827778610009257402753598512364221368942043465598364467616364201620691538667188849704803529118308004800582172558068710599347178457309997392237267172288048767865360927471944338313058984714014856593986574539522515521104411888659770802184517262665334552972609648011624258446632772002366267532023979345190768889223685603497779662326283810865093121364209296954565789824012605736384856261802445986835756483321382571962293959750722323650845844195573891665788605913331019892493133470943460277724012729591086262700282387716221303503149278544092211529282843579039674669171466625520294124867018046127089221662401166182990151744043988479305111273420509485909573820653224261900816235953229389874443906250138302413714929987005846825126217817674562351528195232509069654306925424073148640984497393238417325306230082265057249269870453558469151545218872929504687533741235653999714929384330592730233949306776237175976503742995658968505554015894908539058687675639404809913620070045722236609498305528478997488024715085387352990975501634332213851330346460394757616152852612333103543100356036740169601920771928077660585778675418906705574251944510899052409494566422259858679522244292658079538061635397760781863026372276587834475257960974525175338509545392960522919972200276262498045413174973450223684876449744676523626967288100330266416971076545397691666458772418053033391675296159906887945170612222005500543441734762058741229130846473282204741143962436692683997648612508258611158201626459533600443442456752088432080542295289805935995545837221084349579981534344108820941883530181339412864297283969777420114176135954056663920678584063962904057328479585266952877875911624136242332650080884756051070299111303639291101291943689423721488206490394454696552495822990028393411573780682760309359600014176152423407057664883153262781979621734893921973913691412758168295286468682025124991332932466928714920759406660116719504952970042462747765519532233049910284139558902362708830408401968290099884347807899593753653805046035079007951046642136353303711720184419596004684845842645183568307182780158997568181032834461825026590249980190608649529667595574044331919984794198159820486159072626207603018150423511225084646302509301112351605572855263420080264112242825106859007970896716620546809371852331802722184261684611147182288221312359872945563610129035371295895877040563361601698748685208085148878867171554461270063177254021293139622653167567734195363501916162232310691113758712556803823297104929560190771730130656109521692124491448902593666750350664993968036714572606843850561028355101164945410426671350337732644667244273907619739079734327697165117480104987579482352746005319119538121919556396256122554400390520202736366604441230033645793500635724926854923749035249590483290045171925884080648240366041221738107661311850890571348032628296834910421742434379666112539557084987014762319411661483056843243490643262299533415695769430116311726991767655059781390730320784819169321426166155204934863429474258676485433569540047532417208933067501457280759146563971391490746188593219410539466536350570011273364127079073984495783145469531884868537090516003787892866430210734085526503760862175475699288837911701546004955967396302849100482025754582455100822884521809273543778479112014149131681988704294482831505533297603579767766503289096195693153208160234411205727080526885295174542188108777258960938129859621108197496475274925677765991412842203278866578421921511754239042408263041159470225077797018603705939371980966370509075483310836830914995536867978030468631561802003593326408461485444922530184378920622371249888574183682488312777483202606980871327427538289155498465752958215858509019217955185399509715561130237594193268196323935540194213332532764929689513766643344868942300626639989178381776831851402549786435786451790654239932942190426060115152354625888118918613188960084859303232130859159240836064893566472401141595508142753233314034313760779582992789165482568761903695612869381421955071537826143569825343949244216994914398580824378439005447255209212380263297652102295722417280789795255708290315667968397875404596796720855620073829466857147791348591817441654514257155837355540407940327060850971008143095931045882731418613144862513671362970592571830146917555693471320184624705814107199154860817592956718468434381802847813092064264964091984600715709787231566398050317732603374745838838799623820418316953770631111382877097160817360672043117895851780321204380244906861096219230240619442290763918578295637242572858822132665051553524015422308826021233593790401429236331858065573707190734591585371731717919751197143890197721453449228829501427817443664103676671250699911893355602515478342902894267156951899515613147144401997508678273469194840218704049551799713378038505681259380652385485433134490858370023004876435128167805867005349425919770057588157447577302817595319439208472051001100274015802652264693590414935527539140971251089181274968192673826475757458502080632539088525729872290540262583642436245599922198974823209512075810133531942775833258551818161746031036564610603220550923807814151527978216225629078255491521038657720879469358982066486508256099187058885009186928160871146313179505774405092219473115470077240038813071757795423809185473456071285956446627497768733128118088992352431270113424617523119062537768363958227838028908108516781526521937795221489714901985032848634375587975505677946606935760515409330522783685514375617176487525449836928767697802334249474038896546846941545112320685268129327790816122868362729840725593085620634310733260811842842953842980673219183493043342891953004405605268665034241565103457009229714450437871889320769450978290936062679200208471537916222276040509447236168485047581191122417370376081251681554322456814061014153660151058410660674887312878374143720643440420455894671405181368263750261447063933230196619746196319535228593785049877142816449903550874470482937540349063274935444449086807219624724024174933212256247997832498637438052356943758393600133916146737481584924279105501610988696699132053495559533023225972637945876347268504236078565241586278287609426610913787445401104043885938962469171218784320533192918543894143550288400318842568214348127033457198759474000291627845567766507538639378844814947041788629697768983476936798498290399384851804928072991845267761114045089815367999658375925745757181045251975190539432168006962864285544700517546508771490575682255716097559642580099919793413055188346189873601044101318129756779324697311404255271674794610714772089666478661729952395365879662531053548662756941127103230349788095496892436291059841833399691216915472199370056146435335948301428206957762979588786981803148317777801722722729269326875516003929902225617059746087867282481410355731255521544379720728941141377603765354642167998872079006990752828091055187515201583679845404062226575242917572356465137777339440699891485032466497946966812887927622193992966621675945304602338242323144909561991915997762140751840141086869821360176754993824984391864457231034692807865329350507584875133983344973165913153834508955788689159971547586117848021532490158200249505364664207124735795147544762732924422080541462904894447327873065624545562345732682356265065008828972820322944853070274294116692593428650995034554131290221425407046407533031367670415526499972532852993944645982257001881237992801247624727355448125664573341601704844744876357581125008309094467719773407497074143843526449853282782220314113255699829080081112911606246728806208160750880228748541324479178990666626095868619823094725375938706153450815659575014643938567090333408479739477023061759791282607445436803983512128161936540068664922113006649900073095244429656925962668076175809938311330558731470035349829602340477883990688518762183112425903269369276055281597537217564905532689776150727492442324139752542577715485129855953085775016869224964524972436753880195880879908501488288708191062018343738324543901646007658049066936199619027929520320593163077241116510469077690118267224595170095450759863787389753837920482726866708564066827258326561334204913670895389947390310649568608662795347479980043149862533949510594017250607511451033566023075533563940271224031172909532752143882453675230260501250307024753860595988641322643431916094916093758293856541440001299660472112085176001111839361879002014348535859102854325193532327547449828858190630713728710034554542036079852127498594178979715455561667320873517446490747926460307237337538306062493707832457697051339166501256120869033019273772109582191774333073281194211221638782976029122697424474004448301823684592231900106421403378411759330600466079713945022917850160375462106811923132795521963622036968082302699882531002205749000085201241489139419524654047634474346006389025720132620905695668515328532829399459382488181539088290141757114632367377977654802773188220470232533986006693492730130114145492019287992511748303306141847259281902205363261730347422141725313323665375661741503809263686375720046262040948921907151339079136908471665086101119830950069098194091942570661066899061089556195 - 4.892298975867922602670035205369191341600881640614224841764731525753225591450436820112042989824962246927744310182948132294754835720083409267901718381264382412576149136771763234460129740781255799247091811534490914983835533261362553588426145176839910029438700140545184023498668648318265300123423680810761455849967791408969280669171417663931325342451406750409885934624971005299530425360531752977609724683434830017835081333503987479411734749179765075252811873912283605540647112714823680394947644818681217572723734245673763887980966986123437017928223429142957340250219917310254248159446475783062364360874110556047369361094440243661347718393282691164413187960413030384455821070364963792438616405230374242927602163455555155797225946627741712422569746205673139092350938159346614603997401930381398265612600708118472770539386708110512838398538013957633211885009126990637340618504550552479385717850089103093076066094969326561677350491328990865590601159261110110199462553900265317345085323168232673759535549754936595178632012718823457245003188162489631842740777554981776364650263230698222506922264780086263792322997771111978251312846038259680145992159418900365119148127217770583249966779587913336444893906230782095677727201241263070428716563744266575739673766787750746140430381633143297368520449608400604213821873398013824510078800324004862244906603807057924256372056676013599737368495209949039420554876473492791905136366257581243664605866278341353110648855776112075252091775611814853814345430338450225800464588465169263692746922432199051692173253601680236180860220824919541560706402519165204140617451282338853601216351818782524348253814197812209316908579736202356820678500571480145886070508209478224980605576352833314954140048431790609034811402520257446030781045083028595434326142728695424245212782599535533209880359096061684332318365583228212624300336789240052953037452427211714619129708904173682197713070271490995350229682437923537268653900304030888033343780288228602653322591290408208578605709691952631959995105482234575160276940766434212124756221242673887396953580772270649701454775840787701896144834850462210108211269705679655528451610826619535722266259224770156138189153205725310496801023550336679863480193588502106389930679351769317939775211220316756615417084432343989314950831844506725451751973051012687945879902726940919907952491978696948958051694324825939346172810369116403067337168316776325273042991247527566422039529938077768896323618433746272323312124332413803104450206027228387491874840685519349721520448017926694192712123145931088610424622169378968738632419642436034474224733328932028711801341331439480018965329957019023409647234175779010013342111942733509371335355831108317030894949990338597868542470479399579796618767264950768634598307143290437455185201977148885076918634677634622164010487582881932363170651361617081935309699948622367279358004154217925430989888941964326136003104777480438181523144255932995019225405261803265671895133166060716712456092343726327591542530941424900742273792368492320169918416347597853884786073478980327368145502496634718304077685304842036119903799369803436096562006344493129155539304794327145676345810335547974874753606478074313757206639624663299740816083655086152323156921669682537086326853390110964088578453843096092949801187751499709701919247005989365495516960615523950835377942547416128072373600528578345465252052207527602252918169352938137821849288305106465362968934985558515771642314548117098055705469888236315693819442177070409196032081576120220532374684581228910480607822921912622293736458122518127881742720578406428474541838817290415312480072518803500021228604275987630068052400794703442509042613324224077232957226704958073279264460191555885997817753837167042973108205413887662727563390901414819143927928641555586304016031650947921348921235455145303917109312595681910227328284234128947414049262722910269665100817691937806695416364568374931171187731052872146023555259759387702476340442220656304875687439406926826072734290298767554625447866097984700153644025433190748994937719290562063290738899644743636150871887210432768068220262835258796517551845467568225987225772250385536501098784474314201620753811039172010322093729184166356439374332110663243359989320357792580052574348032459475869796508811335198698601206848927171487664194181030723003612524982721525356584982993163854797163930501027768550890409841606405091870177386003182436481180100152761726068209979290693198055723540203038331727645925735503901323985181857131153457714144682675554586604702539548084597808929861544271476124726959857280367575406253591612307383406117445918532057119982062808186496754401604295296811610755217351959233312857007256527534153908685382940762589452096564798662129928793899352165600140059344910110124995836199531413380997167560841800673200404460588130943629316171316756586997536273835331537306228761867569495509092434128441613583838669048585897161469245067406632022283625881656025080380188658584449263313666463601132487433161509833074605112454669815221813483215205563607484148044004347258961807144893309465492006786329121274859807130416333258636611684168637763300963658870168695784356786776349097579649995676235756886542785497799274459705459789194197211824373663937710401668676415881026195191649104831180762730344436974258243397092776850725364168194384581516385398676984605031098368004835990759970814703230493973845088966549800514290026959816019487204551781603102071018953172119265896712793718359662140551056683765719098049353198369178879456788605488745480877013995853672568625745147334374179617079419132745786323797914413474757155134092115321865080482786774817081348353441051673496948263415829293427228822675979680502159930713658830634084827292240504318495854225094005010808428568839128558220019121998414466550607777368841883947240044249943271674864694826299422832197892329068843098012205016731399626508244182402710390559666171727216643614302955632883525785647422840365573209665058415247983438890328399603953494584183237262688006837961307600034721789724785706501194680795919078350788367315312656715989131475979825507757268123317875615227423736556777536389964648458780683907962065294849491879625046821458170807149985064943189773741014863187496525299605918413351864586270894756141190553239326847587290834559723859535224530474257483464477717244298308117609376182637277680698937266257829359721823971383086241311056011497238250857673725196257798961925179936538877000109429217803971583751224655380548190496017527757730797098927209644324495619824491308396230118222768760476982708217993073989290988878212976493297424651408987621385156051064119891456115143508973519316878464116491704558356187332068693436942134591388332816474090539926343685796240148682970046232164385730599308587169555401416620978571153202942351444458292885036687167742968365488489246457545206753750055304898137349522415558322671614529823046916805593942591365713785804190243158325342949205285317080884032309856921959843905797417319022987432367914917155213340811951984401366915060204955632509341052981796256866965650695975603105637697880212518477335696251426026630263752742603820788796195360096458887128387872511203374936238049231759811670622135526456201552896301146869600588912085678520599207564160202123730615754278735958919419634434798007834342619143906085782422691825579408239764795415886136747532555499988198701601220724887793352448286307450901305398046435909740508001261842871944757724606311513095341732132677591173926061001422893830307740703765529504329315444013267753307041092024057567624757551182058357410969153482493306771036528513955576720597999450572617631933884968947179743640836873732135250796830508585974254414121795492709786444784310487407671988688955626725502899220228138655983629258882681010578985498033016126222908585024093377636427853178584382939253099236475601535274177158115392389326029637020314907510879975433860535250654175648695587251509916189575665982551325633696998393205070640583150159833591504870578422413686337412910614026778984293149090177228175298136710678176135416977991938668308569675231606672130401572041360145079488451756730492900275405982296019573220372305660468666157143874046948252341418583379494384286621395572637848495126865181516258876315693460714719643578147732519501021743853407934743557729263655572171610062604971089668259991563841767245723222565255439915707338227997761803149340614713465366379795579800362639100454216738330412755908482214606985562088212967247542648676764052976303094053796887726481537549736867178670672816626607175890813670210612872887131072467240715284524936793696398826171208484399979664396385225321751550734571595459526498666044250968928759016709649904094484693481234523370013509602251310979857012756699404568632407576695107148593934898637554884976382531049740189531009660116170257533376346641162113179952532948239879850921658620991518441182026062401988154816220052546968129896022096316795821605233682093148151975045007688016917070689659654306012989202028258763126170888552471612739650165615475856182470292181745188579622838155057555161930305345108544785037322249541952707896162344201216182972111956643391311677691139606867153830025949140874663466506816373775262101035148278169717843509571843708475417759209766181522864135911572695285098674028275129522071221151168879091381554538670136675318515469848290817497804269798170449529918798611888398675083285092211142319856613293190974683878941869352535689178598208529241017487154840051201107578496283442700601978848462572441111314269957273405779112483986306270782479784644002589211014810632128507696410692711011397762451225646005366074840526938412930903083937676623050367497544648650792810510044654691234853837021397404072931084191067591425050802427142914714656732095297542575983740818635089664914374603167768663163254791839791234201249914982363538000317287144457736518748780479096988932875361403123577885796360641749544377463386014693969947120700958042923081821811498756921836792535617863922622536870174262360291323029617537719862516190258436416306454105160906739613054623041269212691952634748519960419658760*I, 4.908137859414499729630019205424936121641951859722055452451344994986037644254875286592710693563710183315172016673432551569445260566807202279004373179871988048273896381105205138658168446200871290285116116205291351054601416341460002923511858789960111423786448551813240903576066720442567547971414960970300780915861596445262618378255789703687094261884428307858080068758977127355473470253598701946634557529634898673822192481414115938970164649206980994417567941834890169714348758964975142042645657563139208658747648296563201451754852836689357543078361509635657566102200778593196313110146883095518874037966005629335810494918859480392926444258642572251304607569362147846456940822724283017641364872387845750464972273115474042442551077485111484348664175115140426390842024211371266487050664612593499125243314847216764604371787651928683715660200403183731116980945968317815724331359987008494232537416954313227443479371252310206097242387207863048820338316358409306752616107701934443203372496272278356809980732751922160190564583122288706509318796727170521846838967388469644596970529728657382332021632293341131356915444016424994168432979365249578664253183286601538343672955824484184480696351118446923463002208802544411382747506843610357672753691011174784842841141294557257668998978635757000778825258124031539499135374784665881589662131494110881395152851290544127681569121967628090762575329507722406874189440660351861456184440631154510522951390556353072773830576367938712622606573638863330584515571410507979439576573042190376695086952594589872197866089809984939902709066847011149850702628420120741074810178296594979141808264587844223553635964729509945627747101229118563163371840391463214249006706838891614161281024792561945082525667483899965004087714695323175932923226799671737761085877276030639917015763414762995355720042173034414497298090851224918831656827400930845172539372862267523089807163272409709936990371485116629105109137763851484663836979764076917548679961252870717016974130778360267052572474967937540865395215926093638952707671303597699606787233015805379718134516652795120348800756546917452128633382670817738284004678740114338262800552980610476332385279572987356998577265290395098423639487367470555989116150047878267353791285885116603627940915356808130949103182644101232641222799753067019837913531794577128066961085099359444625856826164271329673643671058181031572529079958875402525446528976236335101801535540102891146659609372421167986299619863430253528670694200246264005505826250852462372583564375855639355667570884697984084566410646211518195141597475677066698452336067462674863957368390836767412748586047138618564357857608166594556183749469830433051456547260285497111369969379402562238394571364839350480476622335282110883620694203069299250651464600096772817104633855692190669277135122161327295853738504590803280074042165411808299883701077610184840451851299145118035505347405987482147757238815737129378048779016022959025944877250900714588918458615851529992584285246903571449754816098209010103751650393696439273028886295067306455275582231342254289327879721081403950019633589311803831151071466598531233876535492821736182493171328978338858002160983571146011823736406406791917047397056292550422844535884533689648003597771733745815231340235074433255102915877819767414611891846375109110209329408986221337794246713316038837828085111638592685173732437330147493417386042673503578316533871556168105751302141320193930500622654348367739588175983157721785726637885143309400642425325899930801796844769157682779787258066985795416106875165601284964697558907311669064500301758256857762660851573938318916317698756121167895168486170429617148988377389082577658908360279155115314978538714569967788152012589935262391768232800695870186995610091130164011732259980796407570625788893264219607688674431043930457897941890824261749487861488385956540189137717059527524873351479922650227296274075144710851979232681036180224319348561424462892887951236484847603363772952693230599538542134130738185254876773718783100793316640849546622896023054843536638415838573100133931082815700133558331639734268693962547496069019974325506671650281577135231919068763426507832609725661027561228770347092642606036434936914475274128668043778806829790602961312581849824955572080300236134598556069145451489712412825710698852624543782468849620050796747203070065902287403451568782649085379600048822694731799774090583858519124695163259844846668891959013293922503617589506618255843464997000428106364979240457513297179555581316955996248979281795699104648189767808336123680217995612164937992996883747718521559492518432552167191620164036939441016612276832497680673969169743690594673100138381809874601089634138022851426586665759475837483694206903868729946772427451720683156662547716452650590671187477168981069226846499139915663072687014144605080008087360280195472382750849994157159982467186421866080528763049414893486283829883695282144443891142435894891815187673532999632069378204041088461918948342402448774299998741040183370634545813563024563396902880801827178761346576459032032967714213215628214476996855971815075707607317474003266153524373429639740267582038920035442439087981989826344727945033323240172680089601613544203333072593284024532880164103775584000364362999896414100223387085997290436129783393555657864325711555965592382482132860878448365620538599547402999577609398028493568543020343629942270736475963004994541383237765085475199444576522472252836240769016588079947387678220662130406137360340578220079084702932357490616716462915472122776956330052862215002067288415168212174885252055051577681537973497375594767044033459283672807518891963218567390484042590031394770817780508479128895128945733397792322887457082962333841839565501656474358463787110987992693341928044121965834514210973794228565038077166572953326319547562655755779270367647590875094098568115340508489457453242305814495144303619893388814517038409217816754805578881125487181406971861946428470056015716306999787565434920400368173907633921206486226791376744933617095459832838003283385640659342990940290819022259317681280283205479743392713061718333420777658535461066824945691132863751647908869681082689416427641971050981239253914115498381002920283462505304871661292582700729406769347904355726657898967334012662894631461219917796993785345458016506944784014950435847980151037879519006772354141593747964895067506381810009847951002174281877606887629561022183745189489123418457520266619846495813359534024929331994587881679194950408216636964260466410787888127623477209245831202221372368585872456871417807034184190550618525263854757236516466174518915932098504826010234858061350908526946854679510328230291406602899736220866112186636243001874135282686012216805406980989997570170788225208309554932555762527598877058259479665881141260280927031107128416568247588077499142648598313819218437258198863534327000112604113478332606209077192327147942933004776482084831576942994416809224674265194754212390812259302202543802119809897228012001300752755481507112223204208464745738164713957906857722368267834534698631020775821440264714404559740666088161165329406740231621976921202281802757296762581756506207513489625244583180403779390665509524690524566436243087561448829272144628970780421633432368631770014512540283515879847138396216935056854922081841642434848064708337132628524185325102380403803918439131362376677926268671297663400355518594976616581650586077147641345851072418519605884372288900586570778348923463254136226017031243222765782348758136993226921807349256977683991058866063900725322977813955387961756312461103702551101242846514622450327080897130401099535208224128939434539169105054119850613882275241150355533053533491506470206451283417848265728237112552470729471055302428989512626455355414498780688811959811933829362885262436557839294090323088591110572182165486201084028152501569030346894301081679280724370450691637927504974457830344591919887343945918533765919323797136077798583983593112666302315927852350025974548591488028148215291333706038833943191977622330329605580646342438047882526968167244286379735087164572218910253328295825830276150505400431385277921853740385726245414650046853674664904404554441875626532879007370157896513153678922703855779906730995827540181095678308671893444454243238166356236051535222971033973666839079968527282239155205858865902291803461896892188606151301827164741273935909490387644057812429568146479096890717495592151434141967732227453420240317758979083316770011002271383710106798013635255283014499955733526042041620442126212764356060169246819957742866423344713455096545626739117508825964590160785366302300347028788468092370520645300328101427455755375886172409273989343835237771666858745425681051992735513794677286420398308309239787129470125050998346199462174595427822582664693196362378225546098523275470888109798311200479902163851950850119181036755651560773441297398468604572339720916554346701466445704570346251936976572055407056973060999806759763126046162332135607826208527887079223786724985206391985490042280575646056045328319232839730773422153505613122172107342278727624920529950159338613943548575485843895209162658952618603952533003746856053718593372584963651146302339123264602370430994739861219463323630219333842244375500830823842493904477082157890162829053299425112897634768018065760012187756407170116611793035750767948576736960515110607352615236802093068986673732401194193330642530437023190821706509355948471963362745357858229176791991313313354839724688442284576205866447367971702167458242716885808116194189114838694172601636490343275681715226048778566885901352026947094673623135609952154918904052238937085751866363569322229244959740608885963356959412183310733076591704010386213680014983783646252750985952505036020005227821992696595957419772812344871254122054077895328963577486148554914839983144999787235483807959524178995470686932719081387276651980811375099310030483342930340793781472805128519995289796114868370052570819247082606258798554019409905931538141034961874935410499125031910809209081039204709405589625920183296503442257328860834108994695322278540129707822566715933853 + 0.03007968345202515865889056540631744035748778820948340236845500705145101306194977892841031561833339028330618626746989723446832574258989745934172358234656726939225022320197856061718154073689464322139642305274271747391401835111382335200905526807692866203839153879710530898431041175546531389376232905980931327097406808476158705268335853681923314736366913223198010811189156544015689988442390941047178454143441222379662648925936052115682477268247441351505973765519079907342988382973578859050054921919072772900703106760609098457763291561043243991557291569611877639394857614608945922954780613588572633587995083020019171243453593210566196527910421128154679407036116179719364345059579501848662327646144501848975321635020087824492009868232362715246514060549050837025201223555800530931518647776517903315139252916288526662979553405544893685253936575222789681970978752424277259586223554420013482502000174824069065982321724528510743485334163960298967355454986356088660544702095432373461196847443570602666112991615590892547946000824602099465368491349608708559536841477454684348506430486026294215158273258639116597960503285656365720874589823521773494924093127690927414471289816052197458343714549922593947897900383686099437917134606536580155613268961351587030025859948818161738592175854958561914445877936408197204148016640397709976394307431105746536760683608970856874815517495787241292043651008441546289831622445598363358206920517103845111322174564616985961223626865150136433131431859949126341165306898526450311748602272257444790804141003070875815573252051658142185040085399732394624169033244896378904343250844178431205029269029874932691041944046090012626952554025082102796769106695231910949772368813432586904897483182273022760048971387439409210826020580535157290308303700869139437025339968978352477144199266466460876051996902151115873816886365225813543380949368455044312058051557046781057374869791169494108859900541481024309486224143549710377502159902897464903709346213811606068529887709846660036778408807558191766736968391202567736103318075431319676348281176736588455080196123941642567548247448297437423087026227063085128244714996797139063270223247075457295492045442168067635024734660021771878085166310167826077821059225793440988162843378496416774387591264008797553937345381133141562336914682889809812357652981404513469288178400536989982528846563417027576604818044100131383684735494166034300376019120933518883548429530046111438911221041636496073410311736957858883589162709214292449411735912719575848925741795161944890133553607534688572270039383782338879567899081438418997901131714902507897050612791136874251039166179278229302939394110231296486723210451817998004317977161474925418258742693166907458097605219736485712531017606741802356281676401239867146413008666485847392679024285522640696350153168173709421464162240368110511476590030222228221518596535503212055206441997986804039066963228662370865314460647383717418915494907581726044891610317716658903340611676441812599684968566777836250444636420305873717233804667724731025675010542599488708188501128628810937245642182227567469907229690929339129032378652198359413663092781038751068232104013707481632440652015714464945732393438610614916462236477709179043491830722902392117477558947470031163542649819958269329620772489651651354574001343733469190260229093964428122868860135913807814867202203749715185615411199752286403115070292977455412727766900982141675652265490358925459464364063365267744484095900595423158560609374766171115847241384562860528932257222574525655758804466684230029976234320969601211069541070054114828866377808648709037594182346076328748800528588378100278814419056903145047569191719801202220064174144745015228742713392786280580302276216160977627353171468887887817430935263827876758545221784906175279392909398971437737884787695474674285717160684926539199632683652990021321974699173643201212337859741939283483762735158792198763794502448093068697128262639841834817855027675438560273891425818234988843224798804976311620703012876894355534494699983660594335141754096470909567985263472309398488957663662447144569262095425377286059999730413447289423323293717634074013413635438756325870362003813365554132120880864346750195592601474522109630158023128124947790781877716585772045151945165192038932833743852442744881910592469223544008951278032854796079402732575005656216051624955959085060159527597370773757753597434561711333722585316150519109971713485301638006359256062327039788537333969711398194465587469760592423529115030200322422685101609268631872199363763454360816967523261927700345226129883862120139070810993577394388163342369799194537004486569424471573101966853843397354097831597760933684447391360713521769827870928277634150390337405206196342911109076518697784503464176783355891073882799488021678905034221435075004955113020836155168502357471966572281529604651786058428339293367590426421755030912775549636956660436313663459819399542182862455495998412131075972492988780735667014408516513055566055363740176889230667498915639596198491738103534182585165241853302686471845485364422071073343629263030045387986989748260759233631872618915132579183196723970765141113568675052256462470255407426660130349578261803895649629669164493751728677216384403522696679474430212340739436099418697850241087309231121881800574322785398306129225596437007470660039560488908667758851698243260034246294398156528727714620002156255543525268899367817305092405783184964519934653998602277689096792416583153906920551677276070659161111193925677141166635786957168328563196768616331858563740466055644745167506883901115572128430068892255375655264177512981042229555084942422512282709941729156445158448343757724535132101083512742761225645115916892500878383127911227293095330517472408833345855775534906690223157142480803184119872112821567200508548502576592963619428723627188033858520923091176960700807049547801251180036606477451521624137207104631129553905688761528992650248361809813861991279734016685962577777464512808400406878009611156401995136552017762853063459994461374452399748765715185390403565879861907533083013733804939640867664931001546130772951076259997759752374247975530462814376973063987674650641552647502530847683771750894867842007579723026667064931654233320170524336448108110997677398584050140108941766391337033116446077536945671712774154007997923511113651224261571818932911338507499605332618970407475756704881215328831298078218782105207644894375084255817032720813839498877094015222182546738845736158888415452481678877076993134638286974227209275176154962709735012197091311666503625987074368240631173183593228761073756388011224303326924050070369432984304662315306934788977273227835224795689414334060144456714773866730686316393832293427570693961770612846811552215920213833096755426622734900641401901493588114185007606530730423366388594737563462624940634220834244588414010908784688820639050929045730242348446462181356396821697072626864201735773136857810952707206026967916829194960117023083674638539815966751946654354960535972897107925116895614525180124766204930004621859991735815518107388623378951592504790072737900113436581073076285585033749884450672741006885190627095433755470466436429255448447409672171823912322597754210640471636751844109658973253645827368991378098998738675671285824323650982000936792236062072452242773565346096781768304625667326474333432060425906204712583581493325817168310624724082388736932973596215053793783576042978510752897710472693950620421606088714611544313756483242364121587324092795745156061333210009867436679495008079162991176965758542328841843739973011804354568131477324792046374093904867852254307923813469354003202670807906284032182990272158402272520570313171543877755382598523614525443341757991439540080691523777826196053513366293513476930626292858714516259055119694780274413892906167709508008443182646520348200462806487587106629173680249512604560159198308260897236443802396908676615207849441056537782097920073407827698517156227415590674008224078163233295209393773849793686972189566245160265933939183784210723813579656383687604000034219879299272711500481875390969468725183995130803232445253957816877227023371147785942117948941627126418657248375186803901223195282103658971283784482852008718201795201739483957563069156832836419497955436047468247338621659349585082255191014762169312488660521212139042606838897593141925635378252433167693550417807807900276192425792607348028801754628374032816269294067166571805772834072818474283417305764586978024827332944453927936849251624599062697920089367684414586615103214504165031053705777468726167892752298779571524638925279976914510547165454052457106176450391107175053338739346471471530611516303425567766657806642929972108769090637934581396134622569883009900139083318040733988148297109466317230244125679230690974932143420490015669924368338168780452527066791675828890462424895003924979804593852147159849839191435287084700912649658730748219332183278948886138949201074598999134549536577673061929730120651074906605725349646627627851990842836491449459223429552079646909511992219862341002852138463077303783675521633368305075564915993161259886796645403975634098510495634896896187092528261276365929631637771869627034105868833565283134095890819520178100619061564684212312854344096954367359611075898829186321893522999577635707162362430247751490536758558394968304463787210663926534546876418304081773400965493786637079641071863000501616461528511392889799022132185544172160728786391156267680859429894478863950247298681465013062519812561368778297034140818691964910182243434331846252080401473597406384575682270564552947842693614305076266552352680571895863570769614835144904577938747129168199390993511121267997137227820445677123781250780579193384685853172900946445111114091647973495575798211173536375132747658595052609668696451578872068830056716889047129620851509757122803375416790118757266040393945556811417873264489652774448828604130986929500930233937491292044032603064518633700516354645886896710333524060694867095089478342023070718808357327570653927299475370746495200817320927620668129177625615861479337237515346374085849815282316948241208538*I, -1.916608094865651122617596673854126960677165061218718104592768091351389416062466832022590201175835980996378404380158448569944232842949072425989820882538504885942246652583894615137302792812771285259878561873214228284791176113241842600221813518249617613150838210412151664793892726136140845200497058539154913442306009212265856696716885953338588302642154775860234351410054634988081149044866421274971148144253564323738759481964434071085219740325984520164315842014394976616489948126030876156023238379384073453966902861420849936206566570834519328930358298940421287035355423098657120500089516246826394920197484653801674654895737839830440720522031114129790638951169180491045452078731813194766303338886468622634145846701853415489074761159555944322479345426245010722710315018071728563789454734008621530930314406402410612958164068984479538418667254910211007405171262912945185522287449445603328782589578007325944225436326564169081521792653480419440565099123714402109232217233841399048524335503224814575811828902865218698988309412461760191609801640440535150771878293008761010434337963736271189315544574615250006555629631772347535844794864793146438739971009117230688796152298344945656148739841038968246930436617118543159416703333382648929992644448311262518010025088445148586799407513119289015699807803054498653020010387961858293159316297523500749659618774016372849962456312733209062921674704186553194467033630844580709635036466162514745301140265575158633051153440007944881436983487412004919842602799407905721932083981396019419944948063201157819590212852875537952927616365515766936092578747079660939275161922871135895779366289414989682860254309081362516602188502935043505467815160390715638223913609818055748197730214814167202319614380933683408843350806483356186947301234213002950343169726681664465345872704976036219156138498680585306652579695295571108671553391084689501301965130128719261698307599767543752257312281629137958176890237008760603457921833734961927231263317575433644797760080176600615802306166172004033351991723792004981487663801467413054603217064291190553723732689645964511449883069723503837848839260608933665090701216457012862312909852448466981209665340076343325257465416606356888549441801495265064610364536355865880053516044400625202368656619124140050828477107281326918389541899448554653606562013219113515612361639548460759671895359602127177732402603168118038861658245018684527919522918645517540962030595932129736766458458743431882338489136503710139152272378353634517051260557906902741435597145364792981142126249431567601302007765775149690876265161334911290206618180866404242090459575008457869751136889097188948996690219439285089039836323055375003568782880109933091180606156287458662479195167391485996664322439228199496255309002170222320659663939558041243825651951923553029567815738189137038528832435222618785688234987784206920974752209578541799628667229923130455217141081341972016081382764067801246799664473109043931453181329430802759936937517256804604726690839567603576628342406715619088245350095451579461733318608589496129023078163876183750908143790129506187189124407442123250539149829938461428064791483788337889340729302064937705442361276187740024660527685683159132293901332692049938961904195257833507844692681964754674827423963178489512397388844262877007243351747495806470837028999567856611043163516132319615053388910377311044035648041523106825097639932733472136315954008283984097802413871198536723748308394299620568075124589770101523663446279727321519796974251009970897378030263110143964385565553128530068260206576153101349021692205182305328043387693444365328502472202472818906089488515162788574648922959477123455937626959702380241919009832318070281680207553536317748724267048631804770220004591782024462999835021821888836789224307111998822229102117304843402305535244134305192922377172006342294877972652041144785379412001796353903660695322571245375785396307836101540212997038503303793313757566488981341321490061270964221260900866541417702201134187702675222964635665020012309193583260683490180569242361689438458798039149614818139203268139285570653798319445813977913165128097148616980718147836772112818249229657791815136755701274348482673379820662552369348004464565787549294939680343184888388325629775177546579214825403138973244690695815268219577818697706595030553956475176893617794036370482613861492438185694591137174325168169086591228410456742573612779476857678117460680306304610244387762716825993640405777590203322195902990306538131664854944649765932028980876455650793918119677415712911091853638987048129498480917434731118501884719731195572399607258883794494280981043773828443365251701857007991094981563016493947334625481654546295522629343348361264710888580203297487870790474099991652553924718837830546057523936051662475828869468251681031753286617734156755148702210295501661440971233710760692261108663173611513732933229063573956973811326648593535085132627490814860923978717672172501605068792401727282186275754723596055519112977188317464923255557076127531332947430057930102744393694756541053276086771525451682334662746671048714658372172184802553914860606335740948115617667718150359476243833368357321075659163840163493068444362633944728701845147231792372658282875221041675717682646080600605512103330344789354996338718737807282240706067396612794044156955490123463180053948385218831154557172293294340665807630205182773461444667810790615952287574509368856166402895217384254969952213374159081357944998985726191471659712002728628593973340994633182608757007762763642237387985252881195692137267946440734602706708233317941415122006648036401665185092749003558773240518155625930919004902763793180062604751114336380560366803628433394360780235249512325655017323669221320049717970597476681461070637235390815288285356851525900824958566875591206340884520612368024020340336131245165852468192248535097061193223682341558855646847318520990340338204312510592156029967274333085420072284231194833939172065867959475643211647901752561622275513500560480985155393552795894750220329340171639419647470887696307249356226430069384480489225980938135075649586467046298275560026473052182681557155464806481322670135080721072032219707977984846546933740742687575819467499188863290323568564483540419409957841566194192401207205419431178115393752559525319649334227026048127070726333154878931071513331566183891548582089587101863900437885137500228269263735617875645435333863610661923958955339712962885689087995006093836443657794463293170231745946358137841481672259764095771032460400807772669626159184873879012275932150594673012356014198948563238164612416659684723998015903662808949189658350945265627545503007793338925520805356836100487232822228146362016758034819137176205094925977328927138939087660215698284867089392924453985222949285042583309924305304889865032048062225567605185894556735107275106721708417232440996956936844907152433398645907238926173800915142375970210141623502897542262665786089407288920540024175996247438412557767646722022153124890695667999781701148852713876757955643947446147087027525858043143038484891349346512016711565885684749419052895322179553158879860002161266747945805965579204484513572568597466980207317323207025997580431275226899804043955022124576682026619352157531662634602181758399818908978993178538965351851606917464830458039137724316991440022373777523739552252188805609850233541551533780882905233144982943531599113995902379057482419988469334161960695348755447532695237746587353393028682668608225971899922341357687932667802513877627617638138234696534206099564537944852268721570621543776211226672150822720958241944678252991007214098457497914766587031842051435130056202419873189709947016043767151068075234676956227260604523084177645229543904752361818162717915439382360427566356763542974147006651286320226449094607189096686518358500510793772829884223634590005932934996762169615942282050981985411199052972632876093813203828995111711413103657301828135421639479737391623926002711291328314032343843002937442450997165087445942050521578367146044422136536546134654429924335155177788572536907335625195926885679241919929107563793527442757883715253366298268298256235290237829859068102681296308877322881401225263959668679673866029910753507824449979876807954027870828889484749899509664179777366406910442311909769750886550016224237520174712743896373734462002408064922085988008558243765752849357003676624349317713647354038325759738910522303933685986905784313194996134776791771635261703007649524126776558945434887308613449065076280638650955539795922166355753191806081067195947571059248976045962440474609687861696838226449815523713308034041554632838216878659723129977022213632806253815506287288708581721020804072508640557787617805910944976604881588669508923956467630684529442644019844334664172760475097426939316264766494829212527673972147620907332104700127153385164266135245448956152795180069469060934397048849564527168999188252821554701473628845811458558331978909495301119697397002219924699751013023941327827889453113488683492359717317217392039236353903187128244646404169927831118480815302586689397171118682170156065857665839592862270827295080987532624567824700944286992175518211908055566805785728435468907628724932045115373200167657800084030765539407102587736231608552269795423107626477533724540250367133414662557433235149256644613681567327705952494318639944058636036867686896412029695617354935169427192829373311680132635871658940301090085276758294375750235899610089702168064937276579943531918788184123772952050765640062154770187083956059355634168645588827499526690288883799154160932147933582079618737941493235256778086961267680423709889543253705051369660870062932721762560995835105303415913478636262793292332817518077593843282525645044808144716168780670136405740958477714448245447871614425417094482645504167373739021570393408013243332671083050034104805723064578794393249513854673309167130821098898774101660054785372912574910344107859198515518069928550173238670311498729876647969539297152478806926479167229147407483481368297344584907624753686842192627939757179168927041353720111669532360654091776325903203929860846072272853104 - 4.518554574758390678531967963727282199254874272987791902009300244655247527833114745406490553250863680466784984551302746333141582095127970266832776029985911948777927796646824116078761907558070188957939816186620313482158768907192349813678398269129686608091798840775738274353632514692442060065680693689804777723147578848203409912094465122296248407426814344452671734039114020822401494103461106802610103756744679891453692253506565137544358612356335472677986337914506887670402969593451830134367108632567106049821189396520213678471096121343595736991575746300480951306238852018295816770861373159971290376648383313086472528682218685427522288714224539387812882233977795693649887459627816801202627723220404208985763269094389360055707319962108550254697109212282447687907116462440753705556193090354251601759668744610338873744733665092882522755980573589891419386792648842623687286728237023116087236047241070125549727114428937677218815378114598738226766478652297007664864110180862923046028050732073332973182775560629719289531547239468879249050344432730409844527103524801978262919782695527110069306491141785960472994786205769983711773408738545164131136075295333354659446923018368034377170541716696369254341253059391570208156975249975705372769551113079647459133232529624746927297995996204000372092008310470079201420556178183146031329190303850683770979328265043728172240488553048031288695265455455083031800802356092416494310342341326128678571811745353183750327354206996812331220675584877507148906221829656293930865347299416282773368988263968107053372289741759188996236901476688627480372890165882862313647083199320713748868592419054087960440546546274133694086351867492788512543893080815520745804950361168333437658986058405885441955413340833336787433767031252681051021781359064598221582179064136039300492382824598898068460366288014891785463105806769859577059383022106593604211619523251339460484984292963369998743273215089619548189306898394913039017908288950506422373440572016025548393728756517372002379923507063794740989319235733581699650531322407148716197754090813139157745625901178001919368466685897539255522831313925777758083264137641452788587627502487683960585702226611062595056046624210279315151065596237400935057664614995797407355329152242283546758115793447770739778845733659471971493826095976796974432405786753515413146105969121278996644262831742283494644668418685371053313959079056768349163203778239400545543699722675336519837241962471542815234412643303531625207847569026222711559440860390270564577160210975747704689242123455438866215846326541908183291379642532632320940349881490506870083995642276993409603164011122523418272009887765664706741969516825592492095896594306943773523798030919994933273194878188444334011721719138499003670301971169851537626498772982440419983573271102010972994234305027590953607824573061231830432738688185149560756639749605197728300456210890802988283383336266513003939514188168580419255742809086438433577845911002379849415570197260288232993449929101962238243224787240259088009477655139478792716122744282138856617868630203113470467258738898543080241813967213885681242548069522901145857962032232218804055397986554919226352420679755523834020653391908566870050234041671733669273094222014876041909051941158452785904545314561142208435493631673416248778217967705423378712755513641323334389631750630389929657185089001249890089234805853399003246429384735930770819417473125052058863714073149468708832951895920721359452358255324290235034798548248531860046566422879974624526590135448430059670065263599651520010258916788993613798701794906675350042176520642081711798191339983380975664380697412994505597161191223823570693757468202790473398061927369074502291122272438676805030643449063561798885461045122995767936282815897999006491814249391616940032628246249469590547770451754215891537424109669479598431442060135210887097780554040404611046044435170422495724677076799884129009539468693428577533448366045346566894761460222729562216959506172606628376693599595376980969190665537815043597974935186254120416731075926132290626474100729072687674916287614627582615159592137301037177368766258058087802276223172523500255271397586247558715896356209260204602302664295676796745761108914919814109544122139333555505166574603463194537264879146120464190307009172990670253917943557192096535830629036720153676353883878754790189168768238325663167125585352985200372819124855809544410375398019360559416042841089830293057311322706550219734274568540571911813093613102815154462553359428323150098106036811574436869059580220387799342869462793889073011303411452669477633382192982800158192004905355285009451264923502039764518625519700769810566202209705312079695491942680448421569843493218102525046117998930230965679354406812247385237204283329073840083394223813546196175713779485556416884561881701273661043372484823668729912632894452883667067394655439289591718448654880814049902029930211403256262864073192581951073033183737155860079349875286335390766968393616658792579840624963783631305549323593030781842070563184827762797787867821022421610702794150883737843899213052419931417383071762069914930245208784904646395935622044829702460113594874687915238581192328683893584004818853594371031117237191388380437292386656933670537417088636792559777799979217697328268688001646467530799012022331095191792560290477476225053359000814438168681218323639623206055067532519090993789900072792890643316420356521091962183169594518779664103630543887676413914233019151373546956039420262803548927000359897233452247723815459693546954535570379175498893565096871728539074264150596684188419538911711687181885659646718259866037828800160948285822317342506145898683117329571682136477507658922260533339889033625074041510496336273041643327877412785940053910907230420701265153289584392009226831548457128946071498538727726768968023343624913513708985127228093187001216637630889707258444528253246768642062269272065800523065753303909935752963586895973338997138027761837493150022509875309513867433677143514947460512208330503910154237863779481656167013998888660199200259634740243741465521483338205730669889970022234929478617431233219790604841240020224759085493404763953967497853624099859119985172861078253759366876885733393847419102239212332504703884213682894112272700685310308340972918557148609640136828427513509878469035413193556864079319597049666208444415425791020687646447920547764454368177706385282508797537271599532657255111512163609376091298236479159536740555482501337639170695061062642872663699008836024427503990626324949668792182109360347346021049172368842101206835154467215849083995470916164173964735595899774470478664560781349626918376413116959830373001867623551517881191233007651087040283219347270025759370419686250617766202754836722150032321515535860598654405618333507651118043745669162312102725702509836988587399461480885655876132833161604771753006877094725827300601746450813517900002608709824914244412171832520652224284549814037113895439114918028681640448231583251684319616475626110604959524868929566645969579234308734747852228403442562196651440437189292198264814720751668023745961674976192768705041824303839897552672959669701119491452704960540245921659585788582293112168626355683054760127689397554409538306785055220925275616373981574086941965033146901548967725082105483282889410967687830573769914766667269756189013729605010596832049968647564746720811092792517823049112114791763340597998601680415523223445438862464368795377080852115668088714503392195666070552975966449116687483583033620882940228340381149060756721636315952231521550436293046644342698940893057279830589503657200629932808831895723904370048641206790151988314083753651627302725539090227428787537899355536615030132704787144938062296220658768535114162165002998233854982284265520616968539487211055431843845884176400107563194715597328354302018929711853193434000105722214700728045780825558806902001848046938727891520346442361106530814629080853656154207212978175734872003601469972254615520859459046105046128705531651313964449525491176979174189102422720788745688070377942092318828842547855896819819497956255127183514367587095665525623558640260579974470504618794899231775399682528638115609797016734898102985801300225146026491528753846252409761184138141170582704780453972739943628108440193889557068323802601924980509591911362675908720069930039391514385469634780385826495291154592703963914452420281774765371688511808384708327661674319590519723813795942232525508926537958116117301606619467918116655455430191608708755903856327018517591227085781343296276321272791654647574425167778712360543231774195044140833345914107293938303031379754203082288151218156963518325634166124631512707912867844219399729620393210664670881917971814363231915623887964122743674954146907594571612418059533574823351033471235720916169448556202002091279687869490561701957312070518841637881797383468316896331224413916879112395700300242897385187950366944279369841680355018791815212034820494404581695397071004211893025951946774010063735641280979554063256697485886533427323606580112981353021015721717041735092361782490919802979409902178287340080044603037166273707839041091242875909670051453874578232986716326037665807186479508842988218253223331200758030515598024551387373380263970398544413497550540774628443114573630065776191975276330715873183892145301959997657970335815801302873110112761888848386604830256758124537640876698325057066224213516130536611644108961582414797325297079696024703109363704684653641835883267872658197663565528037259205008913268690711429634845707962057978858563139430472047659624343021653539085442854465591838843606294736748772568386584826889709858194820418867491620735272249619481197170864998175628080630129147452585198939727178792343018646003544951741427088116326163287649711730880337734253077075400671044067152338054574687178169101647241938789098559399411017508368661377006809240727119464147409458533637966594508131781878229669770093379054104667239780504073187033565052561522673518709763717648976110353791504735489567452974443013665811469030720201637796088371345038330051181963833723724915383311421936387217847980424941*I, 1.967192172356000179870911089618295867522463982806808650318747486104268853805161749724195618982880862131575054215839699282757469264301211595610885914030150048189089963654097860040974034444990981264292730010005612224837102288411591776928782376230350144087504743242186775009438517009876138158674691431819777521341726549959109994784524571061655966114080800699019717822516590175712425568714636458200437185352121379864918664939002699442127062705347701335670765454260335946973442463310304698540745864546666835784184638111734332783604660916722387093489092084007174035021123900497600241483726315036742952461856506564320582994238937376090509079222619551975184499068253710126682756145155544276080632691242938877331090306271117562406806806664481872723625520965540325510657388688846083413002643363177446507788283458412770297264359264719922884908394914409955031284827126255900748589242284940658387941314278799900110185296235346510535730542634695630768776228388639314204391587953053236608909884964282684439725994925760637366534886809718996758446963429184045976773869102306159550444587692812926844907267506026262880717380559578617337660458620714278646089481844649912338472155176476505240273090402322773715645487569794397654065860631216518097627186309013225178467985038389270320841049289755866842410736398210170424303282783533114575038808944241439897558413870136935321859376970412434010656210914951430386330241196515811384384386501993233315373091219002628446924835008269671714903753426239075759701272660143859722191451447131393814117571511403252740698930112893883149086803360402326042010449063207152258994822844295199991648424981494232755019014010605724309786132590294712876787822729941434040875095447087008687152731214356556867065317362984919104936037224321600095291756974632943580074230236882069064574583881362522225909511057717740890116906487049212367192164540900153052430367152672794385351407925635096935319846713066648869920442660092176931249041648418564482166191736854475872431499426790168059552828025489850570832532971990342440410881415203908179529370938901302431189670157793650410312146877584116068069995748263279780649689950621871188024815400891742936579882717390648083126188984891171357629487837563658459938472605068313883906826450137515381275795982484394874779558928637397136754615566362196848406623851389118061250010921119555690097507239168191220616209699114186762177822569690774016257273245454368316957967194999237815098948889002315657465105034022890514506164569386987349721584806546282856011124030551174413966830573180093400935021509837898030168704670066781155153840780186068051646133841123306949940349779737841925097451090609413959066110557117559689850832657849115718475928360623479227162356939274110448742288222634015115476438915724102782629643296253025940447355230856344073946620924490982546473990114861059838442647146900972728493135074949823591595795943183280148386351543190334274395455534955738532955704978575035058372625668031029719860002121998466173785819270865677718570638791239205732867796388334376945968670420064492858350508299321679210572613172182223411042280526140129136213890397891277527666207996201602316919788921188699778221732550733524357822895117990399753727338984267388450346369221608061099955024242094656208658917466747313114333175459989028248307753930687321769122095841677140543534116112574181220325753027443730234492739134572623647001086685881106037480974778041823130280951712209462636462263620148506679135061841009701165271851989721314961409214873373588952730163569187500994485429757356990787056978134909437939854709563891450267470456172168074287333355688908428769097670919555097048309346668798183388873139539205769521834430432416943392876841463266594074854238981678217726653578807173732396475068401560926723843040171785813591400136873666267279072380371706748866312266036171994621411538125897765645078153982955484723418103570265299865594026955000515052254598071785910439582397911436652503359998580005606142592856972143914850077893802805739023882704625621594445546330687195507841690815631316879241934502291854422074586295530831037084954667800648726378315843249646268543930836787626163445374920255705583278810474508287495111184882407472662538521622162628630976542176492576275235532376033565244198110727976014026749929355559015952081161462680164215166499952529574750614127016809595268712354688153903985989225287833287016576663019986032090469819085507708518631431745773119260662931553605918876713733680037100030741048931481998792079436375416321126096846719832122135118264865092741324271149797287926346112770231317333578042623548144920089595474740841761859848487200472560000752753540262031652549585029974369264062329386695084648330767314588162305697248718952526871172408633276010082186950708653387418923535871394860668518661859243558099848987622267946992810088214719020248346489891815258340373968241723294703308381892600646509942144236342766413616542071314946883941084813645412104382301518427932037116663128923462890037871331946822133621221173538459548922849119529072140072417377290844548985896483503865923189485145383112877806779582664221692388729294532054606732872540039621319402219617278024173164747726527306214197495703591868083941475225201431715918486870136261228701042862070158658205414947593846532472178192626170544431493763632254653416575123910741143719457148228826723972207647008120872432154111301762514639140201031961700492082722049195833844128160248317017475882720915413396661214228440524920794768281782480605454115217858656608004246561212742148451228101201939769786825536991983473892540413571488298373988212383992635407417670172313567006605411272893430394989204081963178541340121950169266459526016680332312006897052515748965123866636782565118478036013056636827281097801109844087056207521639126472512644941538782145634847006671881252289094657661818971170149381744520077100610836022240882258812785142601305589682927568348353041186221984895388341511815865182748875392071848065893622541291845392347249948028347173356423585643134063031163593430816601301555864959155032055193018578441819187937438931265871532742720544846736958446273609036727238055547190030695976001538993732581422676983553657300445739763294743426204327003072750287641048418490383637651306197702470885431895942252479592490813640115823643222462564746845767214070048316248948678973401614886581266370265467194628288045026064984172400409424682716295373020272283693627475241467267805575548015820577083612264526460214017987599947603493877036761130782169066049411281662523406594600843230723549929238114975098213533311184741758504852233218656506361316562767696617764094265118155456928013091458374480907921045695564810371370359459551987383595257621302150780303948393020074235442606916773935353317378464922312829363085394643970328268502981212167287194232802089518551955139051978838658685031677499517523776928266109196918298679552494289716371078706911958781923711721364563423366764615525699073995023406395296780625535308931890723394126844931857702705750180174027727742777182219623387872554222253967219642704115889233254688469579455940211023363508115944848455849010565493453188518379205791418268618607550054458362842408557653126925871219351850778653387542881434501994869909941628393890423597628985193586834635772972421167296630743461411115879229042059574166681159586533124907835166701327991102754455175451455989632578076314877557285586290237521957612320094896010531872177715991900200003106860455949737303844892869750517438296175931377790781610988336048685193768702005451745493515674250446669964017506035339353945588069372551803097317272134485549451361922872301024133950112892252712208817162427648665849056000480811247816299347071837906558078640692161029774846640839852273530791656313012361195173068153721776482104981622798370251943015362698166236297805427236999198062846239249321277685503084363944907437036084971115033678530711494914871142979942843122256332398932722041240594238434746192853248218115145744468664493631128678318485365281520831873800651507825813483383130980212951347838622961437643144814727921514439553436827235311337023966975689545290605210432042970314290957885973187862997297064545392855713336415938345574176328738999728251020967655311021622203303395147409465525608404843006598895100201790455752587843984722690732664469724096227418487664113030332769586436521560845610927621810022868340002518350198175055084376708961285526674316132177073276728824016352827120135939854855810216593386332651576081263885556561439518529049788087991420782142463375804586057036296442720363293781407335900440283277598622619917019397074396730383898298668614035861259795211153984814984512247940427049345536928631408016162022570523512375864842611850310969437659061929103949602178143992657574686639899529916501402218373773325583264344049271852017910509071455803175372060877827031459850862036670897201505846830575297042317827384497021889280231356892499244666518501108386025886355230895939746699067573844533692604940798314163173718691245112575255559008619445349020611637864189257608799359605228203081001322888394593443125518660195738613262910640766708056765465865314177179160070776715301190789792785329227102043508297927459574829610863261072005605982753843693761861140375817000308720918880566235471214462192035902722157273338558619271788496470880000779330165184415918026296473489973585975304172540722664341894941404572491863648043656541374182025821250166579499742260608434841064982009487063234088997421826662772999561288250154767607359036781374293769515610328104278686964825877787529868096094704566106063645184053346875395392042905729260628778215880218955075397420084636955574827811519576938988855339950098378926648780305324422676903293661776861621164683846756747598041489392465997122383169291073952109047896218514577522031090954423996281307271955362112726433255257817027479976706566521617531409402395149618147238883897585808120153320057865206411306316816157030841792262919161968782279919510160297595629414820188775275221856196115045687434488592623761663664079802002467475452233468272968773188740135344499950832577035214470074797190049771127 + 4.496762945875155028255986785526290606612807012875252633553296084771495949884707504892254190397218521379771455702067773877989781751795580273311619250686304418806828352532485209727259825793572280954393772984617287802840877247205675645182043726744218316969194553620686177886972326342907466482728321941690416341699418864199690525378354729218106156076350821691219572120265394398244569616532427203406773638677600718199421412816972612318895182602613073113875889891641968327258658887960075930472384590622469472460296222596742567310418568664148266669665542680831925469352723244731689257512427633289111982863319544233166331578838128619077074154615116787141582818591909926488327325243932320902384333718549103340350967103838452146493661570458081229161077187110879570383082561051467324215863419140565455145542472555886734697988393152223468183876375349531773114770281001029240352037589870217024232556126078320554923642161805266317374571236551057956769044753979757291324991398993641579183214470070624711145996770111379087144075083895905021155469170774498144484463181369851776412655668473604340718537723962350376954490099542248129417733415729507248387620661198910088832664215968997815286563263063205591105104983830652499856149560964162807439695878395110807456640029020511234047092298902995154858888534904744108450072358088257543618403028206277289328910494690829532881757085853689594671207661043954941048977832787984070146618986970232852260249129448746796093270153827576261466265453710433411603507080475238181067115885853503976294085981847141568773765480077886763167814579408245089140938662794555408667199161298342646179302182224889303487067511562982343362695241025897605962808307823791102250269386220895582882237268423112227580236952422537398827229606057356144172984779314205205244134176280990421689722089985424548488132883283636097145686895247343864646126697344052783746663006714448040569722768487996992344139986911438782941972567515627497351818466480859560796246758953258125318409107582443290865575803968344133072578616812107556368659845345134392249024570664010038711566678464306304171283956729268411220153540544678083063938235739982195068765536355347957318169954939048463096805622123169132392651236371740477945229878678086413471132782471861410565260955292151520387712731898196385061639749452094212162567937050210566423371024183237863280980849695022932092823668540246458825356368557654056558724319030672173030371865725495555445426980962304560142245038741691760106161659145024888857820898268023670678624680761029640909512164910523666164051217455250205488220165930379126455864272882710707688744285199539901386886415987427090759499570519329252722861700796679422488098315142240447676729537488697205495589144019528382147845156750766891255070236387508890494546321152047347511876120616970202008040235932495515556088754221769386961696610797178497012629530735518165738027594051730494427454249521660688258039311841947141698291993139822856867198265716753018723692140876921813444201009876612716600855401551799999384208277014629584621003404750094905255714225394200905327899120022204937148263889554935592876836851112000005291462671331950958422664470996068094525903128790475097136930120015923079740285385384655447597255020310285674068173145983985947991943580084234128860904605212290398120958615106573683538216304526109437423214530557525466017842239937626187507398818991946499028844472160505738577963904804241077597262794847623860375481382616501329971715561924680716784538544244443376109890249985293822663083550245014254979930474526223302917896695697067215739257555514184922360156536338340551561062663777954753796831494403184600606358700589222631636438525882343568886119142283568338069262076739937659217659749082895626664620610700939988903597310021371922284598462322888540321003991104630737689426190125057178579475213146209392611623600160662646809443239447379668026606039961177914243012079519168386565486289988378920701240789295045912303250111448224586885803328166570875985622861410116702280483536816592060419633767030866283773647123436422799062912823266054092543189804850253625701040488271668167936271128859889766500385596926586467018759131977567491769207618501635992198129315325172923335018513232297747774661801111546658283089256220050152301720946716254193621551085588891176459347756288824066936526475902951110736231810368207803559419895819995876468075588003525878726216198519650879857771931728688815184366042415204745480795011236189617143331342376238283208273521124929513139409750408288566171290585220940130428498474045181740983913007706945126827238494349956808167134974257339085359073394356292268161791941946739199632585336237300032620663564090691332463400650790406380865540469734499986406496831220097140393454182270043645807290290206647642444492492967570865501169028822835349191985482018680377819333289906667933260800512639733731618648237184873321395821744779343625217259637359122877016095321146332569195386567059163526112105332974494208358725838327787720609341496959443739703472485578757373848483554359409669050105552005880375865987499605584235338342610073695139823223267572173259815230541966926606533818687554569544061715792245004180837732368072232728758273576474219460016373052392184252892543104314758013749955527986162256950912320708250825430256764920269406286088054539717187780223590525623420545043907507834316359496555167612188740818025226268616980028890954149423952532112579456825263210742048203179097781377049383614410962031726039908150824553033677534668627083873011686714228718799319401535436250593406878906426132155227949801885016804617575350282654052849082819810427723008857469516646654489220565397561752738655563694048790321071130480511213902370529805544219221528920883436532700612293780363680736578902032020696487947895412531651822222496084316003947841593225893729479443901780152867084419046054623708557100876791656487159449532905397466638460232500373066553217961915597639328416059130183539333999090401403579344805806090645465543843053453143615348660713012540249003185727120852703926810209130542891089196825797102200249930035003994331067415805109082447515638609225583198966353171841187982000470399407543456401343461831878818659877874842061237243154400524560101457091755269740055516407001302969093794010599569055743101564117667162457157495338564534763352298731508214200725237801330992357093369723103758392133953727760702694911245723283928958602038030159925458202760209069465457762570266494492070543370423877396746098084058710896856274034796215428627643849199483379128722847476725961102343475831967427186018311646735009635371758422975884941199434324413841542340723727664205154719333763315968147396337976794086670241804178943365497608932372204397202280192274288753289395121762030045322326941945725834901176684943048675081647272677145347878040358853428539382490243117054894510918099587067519526239686481685643285401375017414535460934553148939282110650877927165707396689678095998906017009994403863294859621457115349975343115433448727105620184934125591752242506590326373297099463330245823118012000680972013774783745863605848968471664395575160118716917040084603310451935277249782706702121045659472623317238131003212161307398413754150090597217131559375320421276022696560165994562979381645316292136952124086135030106681356689117619398324130540002094993073251265931171326748186329907071608667019996676294745116204051661811471095397246179092189698860636067921942992825312509037507030084710020073136611035042798706207498825779688863633081311768271811859365112573560027294286987880535897177355335219669770495050396218605675296369886523222201221955210450401266456153549367776485482540379762446329369725915406187072856911353474668402229186323828670292391106045273713681242561923664717130294899650348400250638255719445550959198501853538728864569059042479991674086424989228155144084699744324396136811598477922461326089559872233550895229011966355439748309251994053520225638675451238665839018757492511924393192154486903201272419778006481271477998241047558923413180888881144909801045230378473312416996209207439684456098444907231787942051851923975029031811313987215947751650370976294730410989284539485393048943549242940200928412822363243686908344494965168899681003514133397918277828952992274862550911656618285000791148651960136430079805810994434208548573934285784873761520484492540148729391759039471712694824009135347605340970460101730349625331088609303425907353983506224986325493417293143929935264658175343772320200668419982259723183465405794827622120207847912440775009802463069443422667585860003222580014294053276596958568918770006734421896371714297808980865425528078976591726188221719325786238825065141536445191354393313462012003401458679194147729161507635013727792092906525013272384298938163311142808952563390298280259254356877836393073477221375084572965383250463047776458723523248544214435436072946995972470656983634805008296955540644957142384519243900218649218798278953316115189553085282821456706723351498833563314381668372400491065835269205950911479198947516950881747829086713438982624576587904400668135311850978296962826211168022856212183504270939846629079959868969851830444735909222250963179642671806757357719363283271861255083923112035008234566978472370812796909924038734674458800949734641877066405524350481455564709805501870687033135675359118464185569110323048120226699834135575727802169513232995437574111390772224412688385042088583413392761562882436341056353096869575191706523114791378349590934391177258478863179047640437364010654719502312932522021263835110880220267676004018465525913936259449586934059680203319034653572437500538394875150131188170198821412691124961400801222779257173035118216144094135478290613232904306683870583782666715551080494791420108607745585512947406869267156955631373945892458261788196799459635379702366235423197043335005879070822698294181374032182569393281371740201009053747546965175514496743265524468416237321552799484874769548660057669636045469588010277646492784865987352376184017826444588695308019572069126185106263747905645536419811033532798609144563922097270539374686677159837581224919715291*I, 4.730384866894550338267728439318969902572745349677696549904677537201287244695932766352029942274789573787073522489810515891177721929078875190412674860018272426566186073858560891483186900744993944489340249094605414249917934945674654490478736823880564555247691422774800313852361713875278701905885292544476125818256701066412663215919053613181660879834039817617000229651373902924051771200127807622052405375674202864701946128467108213029914085705119269144719275771565939051447734728945209636679548131885168530830048354944305565391361640654728673713336074902442375506884877682260966541196240584933453726432188389531474745087175344706739072400337874024143139241892258245278133343462720503014851575389041170978287853227417915164790906237068969529518795063442362825071962722665907553533684012778158665002826122355519534475976862654521899045481183732727467037951569274481116645652089572118748451525061347773117864179085799100591418371483402290476440107482886167710282233583437574733477395623601707208907203242256445436298538960602244746160974670539704386187666525255509291867026290059005517434621449098585447542067625724066667317991721935386261154185251756250697848964920601845604075746157079343656066353931052701041103056957171887825844047426485814813017965637038985774988276586560029895660093418018106779830049949393496709854267213996965909712633282043026535638501001895001102396800414142992420807245838359176681584378040390910754223116377737853003223387667238708677126198821539338579744676392074233099398287745944815034881124197139761564518435049511415693525602705742332498998847733036868293747344089943432787109576073371700435585391435235067867179469240025980475922157355292619152884630554849423080757749219293569400411734336570428619131861064542268187112704070619486600936875486400688207641622118887046977719086108078286135362963776920507478884984813984656428306791652686211889330860311044702719590970382329029655860232419450165923390105876060488209017932695725746382995153134809049841742586263682984417598133685493135861766584725867222931747519734402970715332532588650484537238543771962250723039748229903327753162808506492911766487608832347532681329792427562424041719211554104468808326634418231461550004264730938919650291685044014502949769481605396734366808136520758300392014549509219828761960410869765701378076427026876288413984049163325704800317518070696990069332953427023948580334838463804894584682916097622570718251528142032347330101302819937518438825036126956964804969085861306867425828632504512331930523806504477423256310468504726875695837511974043740687545980623857576376308729045704825970930680067217514465445316342946321113058462221161549967806285204670983180218337440895307304652960202321554518812969675298916723730364500483238064460513182368552488284736407775760215274936891173798331075762777888437105994711789287889229744033317988599706068959481939657768256462590824894695043178000107937610998862209459066885724541719103785378524711535094079105715738010902448245139899784021831696801085342901933108141631221562664324868893297737937306477916450424508725618515883802701490275438807259697988008521112463858594990340429021708712454892732461944311575324146939763444250767972104930077300168916755869518822871226523895935010635971958717199428746808515360102260424994236402156341878791524906614500724108798460831711226006820746636999551957994870761999696392040010190447478396494298818709993900818116682943980259161636521480508180139067757783540454123809053962587147241728059766283088427682944503476490847463791070993324831258789598412128267973980935029975674311931830481259075590816794911943867543611562908693256316623486076166521423916322226142566224264153457673951527738146769385924663103020562105892281892302343629375235264355202349420039965018659049566151140999811336079431299118183758373562026011465818896576839950843015736633392916441513689563300632689407057072705598228906615371869712619447322284110977278864702046186506255365071878549262505431624327418970016787989178207600865619350909084632455026332651785717767790065023230574416277335878370401411684942385332741794061670084669362063997960891048865428556116992080259363867317315244161040291362996718980125030880337879353039785309857007434849528285213817414420331292161553172432804681433044107976698835597327251931646782521436121183424653965830787129894012340071667894773984040497021251157222303643222937659050922471631928927499667849871306807408822127754411493565067769089445255999707444886864074524168959216865873843244741102536411885221882160588664729683157833903791935135598815664301171837151446834307560695346314256309098913020434636962286378062898387779207287575187725247203445479927604593876185241851739364854911427524971498555562878805028700928236363471921569909679055989951829388026603014307809433467187981270937800714940618262949527438452724129617362646896671965187472040459925956826935021720760353750363942756975882596581457650440050547582576254655036097196725771106856659537375916687258834258453084024165076950084186839542157920709387814693037144287686455260515569351175533076859596136971037539028949475599599555707651667552575166205460906119724473155159702172460641041267803218628816973816555708937060587607131741196306148697468264521135614878026673558083768149473011678931736844391006937571534795121899341381551685617185194649200060784560224633421252462156969556888460711783967250182884037235020367790250570509151068380465293838736657733396976651403709886905716167700227382495720877394074180634955482089702563970035539891120495133694219352937079089456719368150903003165281367486170335195275740246534054421793122772876309575530879166433976011821221065699373335248384153660969319920289026745252668765043462369784269533990794155221124219754871786168340644995464628066208771996641897940335771682962240219016096591036818216266149802328454182344166034968648192911057000868637622302988123920966025168357027166519109003220546748527835585708592808225128853339955335952238467184957446290947660493383215434039042756225893850116593881796150940645279572131061056758188391422878236309748022424817858115807092471083884322186104524713672601066127272247239714001618055582022035520610124436264430469978739728420371424912101095240161139059279015523449964805610974281961751228788021210641655944695354251501089150072587317562187952795911802971883996065436124315504057735212004399370414637837298400342538392675040757437569883651709568374477207221344165058548092459588482695681995995834521132727737603411805505991094972383968496048577475797398176377321000103997034889581099335563409497145729994809869371373858557434504963549110351043272058876173689685423479370396285581606579642725278525380954970903334753938818878719653733465852217853447771730040358221908208879359942367303900885937421537655994011175755985900060548079502133375661131895035060595082768685664150769637955180203754915345943580609423979030830423537779249244823350600667483919474687659551753021665925212520939721023926694562820641179948521135217614059251042834649423588683082281846066869863761711474980500899127226423988035307880927902131226674651208333071183789251876428388174546785925310470432717764513491144539154321114298567140011910210045415464499038123517176733279439256983781366935668562326803083168326368696094110916848634174541852857210185564987239970101841196073524890553822566389926822113533852263466346165156379132028195006966949232429326713444769508523360381590009123421704236165359492486594870257790834228367449142740720121165602022550345160325016475134320335982995192915259912138884167837117740095830821106204433380055273810163874181331111453828446041380911884142700418542901279031895448282047718522037877271944883931437480019207506528092092276125697253562648284610408028187554997775885188982376683534021981613572730078308163608683245992257049337704757483707197751573254783740182630172739855535520796785147693359614024911104893839283218509046207710890194079109548874074492484169881263026695648891676511759332413451761710418606005753062750412257195592884053601507802109404064485793140631403325582245081355614560754150534156332458742516436313044439806704040445418377726415338133751444585402006372728478844395512455353503479036085149682411639827313639520637753991856772874160087422671661340580837763952007476883581057046407531438415664230774015182010345778750757752479197429291442897570251933790140974872921993824502612226617051876293433374753132875717401834703937834388337838366692280798931699431623940679988686410965415295456019219943922813041299740574677418957197221754276374970561229045400941582238254631190974651172243317972130651774983729640921102879098870851295254033705182524340181479542160439450488862066942018627290107298538471338762652294621997687149911482116529557186266267733482174056789664332208354296002368588081385543188588241643804477886032976851889596334746441288956142756744072298004795192185873460612561644760757782766366059164201910138552862539470903280680665479148032088391345530925870772538552132071028824265715058838342576032307132388989973897615194719529938949016767959135869309725318254422423211019913339926925178295952902839258510615555710215913088974630605516268739412659086409298497071033905575364322354638708625707672761695314668172971282630729923567054726706708102417167175495670392618478146078048006513235647616612464054851122032234685513570814670967546341018346478097448935930982080010923973831586065378722665254736873818363772532274211186377851724334974255739845900637255230227738733263555703164911006886193608462694918949781948502837057305959065868924295997646359992213048072791570567696242521062729468515044325462119358039941397827397492334599408697638170506825935611842095108254225150007706572428199478823818982011325961751093502340453011446491443366869106715000454699813645064301213776158449609762435649328026078500409844765416581750770007298352051094990274746422068925423867948059452988251441918256879497081690904360630030552155288578473810159230224365437787043142347058173476017788587875569098100466008297456205468299962949372947400247730 + 1.309267369726118557248130992222532933639046455200591631397582424077735315436225336980534753189863431299749548626032163623333391291120595024590437496600890514301425361085689857612130881921726835770098650992302157220844026917300236818645585887119028910549532108097070479722822148884833357126271133807752219183338286206002021705027667337227971687000942516050912051118027252925597101426823630702574870380479343486442039361766695930127611900550282860667257093006175166194702018546937272113951854556021613793882462476825604155960332716350299026790121400388153259287909701654143860091876228170251701058288489491920945140897609715381560939835580971846670819836931262950586608718999970361490196323070784612723775904195643316885876861907854276162519151109699680992023819788292414453588390629156089338996005120935088759202001415578324247032654842341061369395473199066435250239931905888634670039544688092016545649113831844451891552607576343705831998532562975505532265824716027675946447733839445916934537730970607922982979730323700623192967430442159126896050788858302387128719383124858372343528134330537839196940666792093499383930424195386512273851664932502891779774634125118452604051380794014110317938547621210544916299280605061912121238025458946198503662947588375928109392171110613139503125849629722295471615452571375342246383355849651472151877195521131635269596637683231554605632686109795779275548335108335196618150944517477634791916809276214139168021491580808723088479045367904148071933860968322876931687742783618913707065422885621114570079181252120081086288029223820720091722429774785537538751042845496393126519822030903766873043188018999791293387927507479953116381101949052555062775690403518178615409878814909354971479748270216365135537146701005192963836636250835673691605276344443492936583580850290026335677488254305307780115420406644602774057504882744456915134159148440467243066153236587872266451116087709013872790907419818256120494430607568851036595554475905079853589870394110585342974366798019518222016327259262881135207138255985571980462970764849313369584141078433182957556075519584418085890070962643666297242839809538362926836081295585632705271127471530120978481503421835888584751167527710129882308450650824928099718583006859991330642034936220578169555384208833177222986214467313712464307233698511515227448840796102633024547691970279228842479542391490076636552744334440735400864719331781663744216218264084138448908732679239968793163458037904959131691698153686597747653445927130444510816297027749180177828774153265888803584554670970227933375579798069827061017329372680707212521005476353496138020368594925315745411442153789447957560059549872557867332572955415414312950477182511783134216255040523267094589081287558824110060614724939943076297045094904065327487701411990466538306769188096958436490753760848169727918530183628212744895064778256575411131383908974974554284753711795716713097569728811874045414515028467081170390404350606532170777689644426998567889624088695216423535984280688023759928152520178013460958163332963002335017492306278523418111204965709998643570982102016687242704726314234121103166677407291420037177411588035297156975292264461783444439573818176916246533413507343631611938372642812748634269949576146150861387934609606333401564567569555243645605440983415597571871789502782308398108120766083867115505979672386899551073027027391298985836285707865415654792068712413217920544787724555752398973303465248534960972528345273122620442875321110284978211432238326668887283607681807351476293352938462927522875267178276482087163120470222069978779192274192954712591315270053523771535726322900549046989824147792038023406289038066161093806563793808528978582946342056346740728903669971576927445667380827024175377328378101972079876808887116227732175632891649297533386103920285798052274508372560663478504402597046827747095794444318043211483873037424199103471725393200808084635659963852713002757515252201571496120227571407037155563118031416974476094272653900578982708727671893283352098668065319211242026820312112284262512522859136760207099562997173693348824656433150714456167307313347420382586775966544166672805405276316919546066921960263148470941125619860939875364762282278080267962704011317308942692902651985603434346067189859178245304168865495982784250117367662659661058370104211615975201076153488217608891961013356902187448599615911503520448262085117001701219396083967339982689993907084580627361639690150748928764729597899445232238406417699522700100360278374489282232769179445692698703117239239783221963831942537907237711655452830856859989660494141818165013455681229084145410850149589591394238285413547328199597614063767905488287734646808905907951655351644470826067259608313553688214442287059825188575578512673938973361845620321761124536758571903730107074629663159981546801113788093952835342762231107319641771571891675188325694369216723544703197321537478382020287076911328008166311554123886336894233903869927915923626512874209705814691327680685187271701192092427737356622601924864311195536142642971814721938033098604853329960855189817498720040776278149000768761679646214488325446824670730050613192618634875990911701756147400890537317999136780520448438000956808066958637866085117672798079046309123095757364186570123278877246524727921564535547091090841423930396281052477210146700108054974689256589530317256286482271809228739082234134193671891214092600053359078692051186325991004821827712341308958977209859723804885605913192134096234437826208281037258924387335329936421848150302463119037127364508843802797553991288608515301419179669081219259926539835307209252764272431495856307351465267002544068402842013356098080537628635832256198812557058348329975915777281663882207861106780060798207335077273991449059524107737207399222410612744448944188349327450968183368559811780262764528407689128966137128247581765294722481971966478834179143826441477419638496149889188346332055203970094247138350471818404982830330675186713827496171845366063600888771816416184442570815478117656829189716049208273618760988738847167476473896525768604976958471285228469005543101626578850910962675975515014578680031505302165129234358326820485378164778375730123827412405845893521301375426994201128754529137848010092022673813050812946805792025187442414869207668159461913952157797894091320702558865670557314340702816803749456440873567909249664425151392914984299418683166720348902171464457030565389794688184005421793522656626576336484387908566291668295533510278187199093012979348179354837355681562715145751960376017647904540483846826786043270195672292358071215938722780170444513440280399866304810692373877649811939957025282100662829874861719688979249836618437620385768081306606878227459187666915652081082741165342360646258251658318912315648405717125469702675490298477410989731894699247839733285048194713735105391284419474524742945711291866535513768580609615981408422442639416357053129806719296092874332392377415923435672770709331569567307763731387246469384365275724688836802870408756924317576840597154117656969754711675042950413848420694562644714816366953945761001570420958683268841376654670483418397121117049873100489354209882110164108496639084655308229502578797846150046583758975233280388057882620063628533910774666338507733527923526200467397837824047011941391481149695308658688232662939527200621835923737578805108424625375077967628188945380836955610724259015509477038455006105627000120617671400162651814484884007107601929493948943731745708368576049849647275148078920818330408278731203325913467606395909576655754308654234378089170336957408904811353812099376428377396685962971588311614284866559537348067369846109599656238150622755796625503874109366869411923007854663892785010862999079635261991139101935253239724204054613270927398012323586206372798276870072840991354654586583571593804670858649841302366585511935383383754647604639983843216622344131997040700501710304736487033846977963855898992862718159814246055872109290779227634760736305184516513149254078106899370853274510496590767313848517263048219667602204231013246314921512597616701242632435952265041204710627432899122350371375494993370039983413913466467144954100132189948874357660551702060423598548746714727879967362994810984943281536600149247151960076624206527030159001304236344431222118007802342535797170324413881412666068482620347720061062700924379147278916233053642149037194593014117808157827271686920566349290867469560150813611933524476713025964321081374485864049205357017407965778792691666245301345773903829761597799831256824118356694902458808416768386066468398568406507260025627651101645591849751873163989866032818681256573067198264790762926004464397220798393198722070480649818001268261736806350322186805703611359334353815910984288774216157634936656592793013648571055124636033329148098348099270084574627074284770263032143605631036862839666569375607768835958826440763501701916940114114402113833572634184702628281240008325885375808513569814134664566713132102076940218958324077468946974574869297434184984893863652111982729147818041207071140899674784502693529020015847040987332096084023079736462754045924650266294458092530894506788336934013502646858381883097561642937997602207172455632072029002010190421849770354322436421358392364380943360642672578757824610831145708625042520516849028548751816626173236169622349405084372498663353979597435039536506645778092151614226018490649842825245358397660874861276965755777644759660569514805254721101028969588016898724995095329356563887469375364921343123964605046658720553716240251955038307582604330529362496931873436285363282523357730470612084178814497791300685433350871849520275372357871112304612935418200474686183905896804758462470884453026834855774037402531635192854601371577215774200139771003947863104760002006049026380058741925715757745554330441671830154430083970631305874044778494116769098573182498499948740066226438083780525247207752705593595484661401631746599005193670591491597867894490945329962360586163893511539486464310085329395450342542254711972740456765730752053912134938697844838163542681518526493507420624118004415451272855891681295*I, 4.099392092687718891868580957780279517173922820773812762295276013131262579444342468128966801625016651581458692598682630708334088631807571069649767952952439365529765570021114445959296331809535469166063957757315548709635483489644769838005635650329428184780631759315973533334399698511916444384018402904750983512858000442124323363583944336803793101337897664218418955699853405806519690418988157393190006882452465293672357927586576281583308036036561181462029787475451621404240353231521288028585987363768663985465203047352421240603673938550740500960805566758784640663988988704206003548870331610420817273976744855530577835533076443999933382891839706727720610258992327508104441234585401642315896024316787190683702498770944326153366003020746843498919315043558931610398427544293842189807993480869473777567511358282080106045776774487297721139234720513283821489821309898457037686571124577580193509151346373777741112188764302240972015087049958071414154001741592933729309560458723565737784630566593649002651071327069482599374330396667016737996618491000156822964668888599135767608310447863107004388954048441666939921534627104328203088762766125709557530551090759939924768684344320971824870074900917100278640582895866143466588743880875656452451397532849836261739469413827570704084286547935274663053818622672231005522076990856732927518973878163577708669488444586977416315115159730540646221615466016320295464397180969339647527559127942606990115431716205613189075534728064440341016936648804270978762809388980204703319506000878436885591692283970739325632972765702568566331625740718708155644360452885119840575776116903108731754005826818992302952582332233629755631392150250049389816711402400998521900861918873746006891942661822087597716954128655679461360383105615158119736620246338318032916484030902295820192484962308455801806436102054296540218828669598054949482620604822825539970926126875014819891323079823091035523243453768347070737634430611504029621092559576031313223126470367388288668020204593062045978659204278363372747599627821158415632116510248367393646569513631031141367856600627008914550663013504657051366401544236126179646810024933857261124009327789723864647219712978629417966939779788704452001059300903822035701360880509658189624384919262109654246312066169864214494386471686240126446272381660616390396763863638853567197399817454923357997570279463209397088026875236084082396372357771713395093348228629615884779003392467273590445036972898751297363993126031369784919002839973633450070402592153021284120890215638645810689455383796416620056627605733504867512569328051776819026758343928922060994463270260143782714036301101660385550608160924372021754639246062032436549074156078755287039827845835473734502423553088168776293187956319590186119362360231865904701410833537293333347336531436334696851907374502314313332982752909517001423280213122792449353015090739986969883433971574806475467821431108618113473534613489744744652567794424447734856202640250901913956497075993066960252336192237577094549618826789895190105814632433735098585644781885443906770712406038187231894627853348730172316734168371516259096604837744957867520216493331227169806060909026436674718229069014655235396218909454541042578072714944158297409591872583419498796068967225077666455847052398526109369065965686985538845558842724393458783427137112591906767987988330959647985949680633665929982330600512412971607045352625383981368171796719292688762506285989393672929984355549083536706184229800716554859743368610010338093449324034825871455595286612441980762372498089202438266413186986456126555257993754504548352435326514834611490974083621623111117559416351979264801719061602576005161733681330729944877552589410994728347360730385408226979150256637512422251228241817520072099031749565081405985202350991745750195072308270517356809765122727298687606961489126581069953409811438274737629117117125530510814990993645956404250911958674392780883570877109581591548530881143967140567166047628811566662501176544279185683235038477705254046419134552794555327587980145204814822016093470812501623027180353215945514090897989776658027132934272523265843283505749567778358858150341900399588857864821678088582593445692871055376836226219269176280874507468766104079066483742478422747530172820808807475651563202508591682184742141064604111813028554747002764931686436868589595574719531078993343990746604121764300472341586943428743970338747705120357945441179847513986565268838931968592721634283418338260328320912472736315686637670669851698771970647878365889489506395741171948805212793757662108594995688334185243470118021116848246515263142840851854550406306982354429888705664899872530001761046216030547661917378891419553835187298128517103826682861058066686791241152302037817972160461257324036726035114260811020272570780322835698741348984517764428138235081172935911990792671563237901655203868106741110871461789238997312498171624839089963407619676861280204279321242494433870627048532035675995082025900530085312589727369179510559505459962853096463601880578413827895673138686094436714351781936209098366824036008370686338242938480612919675215355043361667326119171091103933293105629587193649256167193079531638171230718084729884808798664357441471377258318784024082430518946272833546010092594164242738945472061576602185399285822023125896410637577703242795249573180506045414593170744206909083881003958597051604853554249582631042102194617438176229251308059866400639374848119301656838376100233848851416068806209567105888929841097710058406152170410001791633212571099546865581732300261122040776345902384370137972242454623454829682797816012960589251365627387942298130970380005926360400226588866815580615474486654893335048984943859032671538712960467351400758337276283966630585166018721013201884034078567246175414647036617644444277506663085789306287124070611074751520340690318589195956695743521268838625255537239456169507778125594780600717958980507357767194622953387385104260332977219693308412038835840898739494782189286920867675607124486207947459972228993605571118603543078368455167188967784646456643923769659361709970573254540663343636650112807608076883338308773161104927712869610498582808923439769821281405068888463334636395645823638558554852037453106342075327243549609771745188399001451028918362229740727097003998699487238241936106713840022341384591301304906007748849827729205074001039678751623475610005745814249759944999196498429724435992217152846206203679826608668234119443860625312792545472140184629514683324169656531795827888610133972658970588103072095543941045091751193924384715560640701312941033828610821751606100587359859974557320163924109611806837505058774844822930053751983167001209637628233647965660192031881119041779072094882774579869003530114618269618624829812744740783426115645314212638764695719796316190754137387696002163432593618625478391079551706131837141111248906778428448853886559415880265994500319354226851397903438226540022719229926959566029703014777723004043135724905881333618743294423528684412663544343225529304909575828953636555826600596102790162051263237803139184501437181932007838540455316156901784277189948375576706906103598674593760084883732643286056148119745853427562829104793163892470859529880226545937886742783273775682561185010335408879115508254377195979048467269001684790782876353516878739243405818281426347671260767662379174685543496302606001845615179331571291545697263508797630688683243033155371578188624664142441999546423902138613140706051686722164704753490381953093651108446996063124880125657920093276710574350538811816311082161109558865185327103373170583367617965565135147768405513665498541042077417676075373234731081614272612994486331874998716705548776185818954505852201937751657228919317061685943085799468278641272927329821474722493906946645964631535460371238377553351577888363259542043454946910715731637538735683182343682099342128570402236654756615987336105904684823937808645247370692330906094390984563223804659975042307953853369690484891721417460031590213560824560244729152354750920803936009898056497304270448103545992782607471020017744058991004535568733518584831351315432149435208239037117714673605291921913193715916764337415369224619864488387685634493281300828074340225027892337145882509882684587176305031367269295294665644357952854804500704345107368781158189956630963669323427281477540209983454221970075101645671251672207307984065346081033159187871714405590816161239015686366720758059045502310057035713595901950842707473261887990985260702920383559790586213662215967902207551731301637877804392527188426324267433803868596380333371748944440632303503123299876908902408698648611919659145417311668431485567070421870353876799001577239347382188344872881201164072136370619158838782147099488029102169340421136242093327878485926946933783010972854203432543118303990428871478794257649997186669450430369176888116285743597899497905470138372988221819696337452271204969150949667073598438678708079922952003298982371538866482345889592801097424029350228369517686772283633614594079387948435078388367996329110447555040605441132098446180585772359839874744367718867014681043236284413370984104133271512666595352906414114906771505607600336153668643379464609186581281079443615830898799745695381663084825002782270372628648357620526942862676756989080314474741442653717057672959503998067416407157852839710010775730555990453027555394682660911331484444504123847229535361825575645378626658533600973270376927065108421700096556544553001011924473213887217783019656998937851690236730827652685160660789564662202030108240728137623988115994330923367193077949079337475906866184116336409778347049672590636957672657780040169606912310399099033176452117595080902826177536864334152320676044646803340788154133819654289607867189964841500145220502765991257127393783908430767024245109017785658537021724005699574727585464391308113446043292829935792654417090733674868369939797244049953854771943149591478629472751735891610527857611170764916968899888346474350754319556205063614990215759243830174751302686237648242672773242584744206775180334521354209174330139883153743800809075097480638195793902703899818777987133403 - 2.699204791190162049327546011361296831470557896381891865323335421698744937715337912901363678513817490501748960860678349228621520037698191366229253789085409592973451175089286179682567173356671102826675555611035393527129374489897752373251997587786157111269094004321043494407222027350658326952473064432786357446631197495580183430596179102767718605731093029973855455479914798685700261502243931397028147019470309361991795423415881875526344776036157380049910068563408321303173511604772837529645364232272307913063565126882837428517814996927451108424284196121032744331005372355783637769138789840346259695366160035260320996700159825132512121568134060033928230316164132871695947231586555151381556784719855834872777539270376753027229963392758194709708947974716883807244566124303043554034001869265532469962364214150251729344626975103514220593051289665292082607620004405065964942257501671074492285837017894182504672255934960706095124526739567092803824403133505319931036279303155930281844363806953121938046981102933504924678392124539650909600665705984679692445023985803665992208468433901056709590856837493602230113017162796966747929514350338608460404419458059091185167828644077021313160020383830662876449307537110947904976891050896789408657765514786490765625792570538245048046397784960024089092308354318185394931285196954734998856328782787291860717085460341916277087544434940679210069988313837484762685744902759534118589763157815641910646882797606425266166674988579789929302046114875146917242840322516394398404144517509528871258117580716823569645201532011175689348838447873518876814268331635576911324053541322182837905243776040815846497687160417045754629449326638877862970493324301631885326149805176537567944283779363944610664650263051988976272441281179100948588712314525578556167136143868863230112768590528040031653717812854658201647394324769202454754581404716625580101693745910298955853604272017881847648142209851071767314768579091389802089204636211097703393063185958076094150621832599356523067675659702017045268661260321561034533524612309794005265531565205113374052081184064139898013067194209536999435567548933024789220838590802309234582115255701668448938828188906095173654193776193589163598151737882391835886099239705839680936587989595520771740046428268393458125123695094891618356725619145087079475102086931500932086262858463368389667664318544436520265138910090092491255157658897141562084719147192860713316535390259609812077673741105256259416258612214656150396926209216713879105326748087917385562136289625944523634359133318516306515064142442227370502501120475736295477765789733886773222133380928359909395629713108947216955812743505630595530166381340423831155080854383353183083134906949578254961257476816417887341568110336100405060042228569949290070900123944813272855060559537224668234035321405877436538169912962299038757314988074612094863338601711125751147004473841369281526995358510092684822191611555817840763603691723048081329224763740302222130527825844895921497677079246175993616175295723706073923417229275168414740320124291936434068960065820748277213911529476031011939549777896920616542665036526518768080553939022679766898897719713608129892731717258172092639596585910926236947838381448650163810475154824829595182729916385501913683086653019878673342326732670089891467709521607992410142809908348969738722914831625083519105452810684883623963347754449744668190819518393775652512791281607042409716674906262215665177865812243748931154209711551968896266979769830434031990419280069566863190100500611896227428010691922394213228850601172215534039845439850066157722803055582189654168282826156907766231310005444273648804500994712175938669350149722242380698168558259804280956458879494667103998443075564610040696161018675488005624620911824129670280924082897212987992000832685905756985055847157092332935824344144421411506460916119656276502440726455783850621966807342557153558061094985366781202664084517116418759292541822022102278817635654830251967271474288576421115205245498435403057182506159837430423448082408016537849906846023237288415274668281560599542201565139676273978175988588802655356864262030955413619222581915766851858437196353870164218328544829169781321382787354538860316791690213355928173962422830510606059639723330000281442671684072477593305621393900590086738993059075843582376335769711199032845527514666621624429058575928393938736004272069790850963629366428383879648574147594314722337542322873606756958643464340568577660909599297660063661656751994891823929527516239924250129595277660434698605588942388702340407636475675504721615465484426501832970028224300234239705088985116300167348686474586790063314479220820103868403456015117252370509725659026327933578725733419323735270243034469536863593842668718005308189248841763104843564119115603701481417996350295432081704605919025099120619318218748891479614202962599697576469021242561760359134033649370213452389188306366268921767117959891340790271219796186388321908352997183216249891045827569649521633804453970962631113387590507004263762237107268647442573706083044271497250094336902064859635544741567173841693604571667251331627507102714625225405240661933275542884820236959864549879868772144415826777464859473461913555569583927130860655060114891574255238102285467914473402847042488364002948219378242595747295094353543510326088150099952604928148078833905388800209515306853900936876204383676827379899068031374889318114775330152588523184134589715111228009529550430246970115011497780725763953407141148824987267583551123168143148811251676949145952266506239478090133257865251816229733147367533639455724691806560529650067893096138410383408781221415286102258947099579214062804708214114783673968057149989893731227191384762776520851650993437077646028411061594677045346415203770907354368075115099918916582936937382232755746249950509106999702994462368342777924444880106628474503226692383719718932559278563063435902961635472753909947892996085734056181794363794627728035450904812692237007457261029210987334812988500808582412031692876937748024459840899618545578692653729596965663360028544060060284067246520488874117219735019623189214520224465885546236899817586783865793131562698073611737078938121004332160603833529735237890495147589425762643952441265885118473290943619221646427207225514848660684426285879323275867004867350833227623548210948612326724604348427036998474525991608043083460841276520400288131934444532921142017621326062215049046334582745351328453155370127778174474003862927192058129115453757399214921727297505852373677457227820888058276230350189772027588605063238338556570108761861970688086134898563431362337015305086610038637327339917323493396234310254653704727410847254676915780910064304503735066136058704815921595477107428236067439441832368647163915435946568784999185529800235314380587109044947404749334426266816446185333515366584591126906583327085066135189161395701069155245336408694071110651765055859380612527229699977901349738118132422983982615426996529607430014807473845208791966585440100837150774591691099668916198063793419287974589743419681705420864386961329420959096491746222604230836171448730223485591202680165932096937145128709734840671130543766387450858960627539575969842968722002962124647569925599312350175159004665009801649143114895474427302958015590881283530988859798861217993211715591519560148561125693735299747571027099217662374385233897883264731768639254982850235960937620405274472682876427641608311470914675581651118303247357728108058531167630998066730472409213676696423293574350524976056535102210899802792207847514365738544927894625625046574732258564059010550728383697033752820470502403468503823298396470953506154250469284205113130878405802789238972884162626549220319692125610145039402760445077673052585658921023714793900868772545973664341783708983706881850478130349075207902492851677164032079881611312150130398320109260432446917876474293012208108258884448918297461130812790819692943557600514281193311027022165013990221689756677380023914071621152633866747930574598059597127719678524084993609781712171428609169906891189060218697647755785509478569077191973271743463923654202927294566661574646650742561139700276118284832587323281014534974108332175525298059956198214724804069128849912620280995913275509014978613450690349369092399083385946701247870505421537051150613794228704729160746853506866545879535342523877115117473386051118121575054621708961182033501262734622266030428885476389407921111565619196210724571079983709021012430179051612637120857092994038529171460908615324994630660911493748956332167037944669726355855219896706304475646033808697722646312139133530810277707519074183664132943917658815943981970108382395815831802195366999696649490412554186981219499881560377575338169041560570484761322116731312437825272903968529207120622930269891578131941360272342313298599350008409009683089043256914189891399334023764422276403870333545850453158377128796515532357490141976341555256729665518292654967428663736105020006038572925377472183798150954160305047277315046400816493685574803002964934915326023191532471331680890012575748523025951583166615104085726478917816378879200855140151769436030528593836734105658301741897589306085478134360532544895470604228194191465364413439817440603961485561800974698635168500729392237670117229803893440185801821466816536171843374386395904457519184743784740218097406031903079347852481131660306039643023655779415068180164347438307317792043981187119358341457074900092494595922339009654664917324667152361370676073647234121687915738552653420762203312769320090811137927073353404436752024530866841700552141279111446853627707577042164223198885130099358689666954619791582704074584947320660714741902309591170909062448507746338277923931009517238751370131326764459101286487783173331473106453685508736651542303384162076472333026589925552522624395161868468925530181392321693280940772521917308290166169716525585924041136734615178701678551197187623502622593818879984483117245737500156048048987096882767310964900140288986362028470839970584473521848382080573180462040375279668066482818681696789857339948923709305817162328603920537182181124948549164*I, -3.658558967816440530415181838743302185968911405409593227924013044823175764789048024550423834035088357996526127070911696527533842391776225727999844816123763459372014403887736568292721134467170932013759025982655218044554920162097935300492407675132225631024332419999662320703678320497317775008360769061299355197567635953338824028910663001647503080126247383087427901172291019054155513667099959039126308911702397845039789690798500641767556756383415543475335889559809156341158423595811716485382742297780581422733109794458393624112412562846948053160772941387493084505416930487243553797631852464388574315999776168355696213552881906243637833727557545605026956068375086632138051907750552137001355871421763416931940951871669908493483861211972094746624666894084178978279765961537344057680287522655786523614016586707522795570286934691491297200734714924019351497269224226642263162679801397204654845372696372022768207486181072184518848043807286001889736249803876564479662940878360188095454802869312002104702940906611457806013882945090332806868029529923309363939945670851595794481276271221422696473663156011838119337107604722743189765818570169621922413563008039848023440054647415302341988659640352026794144803068703351998684731802211997098964193006701440308090797811825032137595125289175679107909486837546854268393725435915501277421689409652254396676209066531981562392833883703035557512990247961833808828260838872371601626799093294692668880870501459899008286499095336146043096305614708473215099495969789315196848698956500638672230702333352196105712761168166677735679249155856211468690115896658572559604934643621514466728427790062629489922349026401003489018619897448269897241043747954480895319750080901093530043349787434901024560020237518999778255308715080196282218405414622511196670204338601469209225721054244856697529048501248571726530123034891359961175673768697837932035005704364480115397593461298308590936057648683942449253109407637947185404673699296415218857588025404075742832320215785717135533542339691274792053275647726852262566781985549592065710687513984263075425075533679317723576050329028927563154267589672551467506626506013088083752311695230259278089076440621052821137647791156081615481740070475912036565488929734587884567896358472503518193025634786860985909398460752077134569324026879314452001145850316943801105522258959196200094221681730996678929217252671863768027660547793408025812546586453642061578887874205068793909192320773241918886290567728740905973334721484273057283718355574095370072459437463149040788850236429522701046575032837628778604471620819562749335406950239638233785028888929025175730077440882534162642865234580700864484056699098215622143230703107833229884641969593360639807890842469022675875676484651413523759663135353771566337764724295094039587887355309785435950374924771627869903029851278208150974369263286585769716232474121978720693325722281431551038708731040264055580652059552496885483124779400943167898849154482104279766416100070722351510716092263954291648720634486383678883474541029962427790500702154969974853887993597713398229154475136117927717304835780528336405783820928674085460917417864859210701606176048427683647242925646515866879991876344413699141411597954394873763076853238792686981779540120403440456983622065807620722997288787706991918515197796132271092454457468639704375493339696154378716784564687950379520547651529982546943935074207042911090111050567985721398957728476608463061470282098874632082498019802692625104447090157412236801269488398253244633987884316974630605870673819021612910251648203964597368921943966064939559308364560110590135000785926775298482017239661006222515389736101512936716993416306613212510001233995668535038232357574476839633335036447926031603404852479816337245882029393330384438438665992080091336597480186066723955447939491925720049692118478703949662612462081504087072411680007304355335514355769222238057287065607138867535920261091447044132439174899185872993835364374190980929273918352421956105166488984416014677873236244325273933314510920135120966406289319828434979314370678579745432971678074593840201523384622973289631446574209157158219666028613043612967899491411149263326233453510728301958742123466353480156331525503305135384795062912120924111566066595291845798114955806048642521253855658845517145465752934419122576577800442766906337739801333549588061413214598414774213655305564475026235807622597459961721355447281727119176749990100514839566803523083374331607058840210508804875844750077316528740449088617709352745080452505929187126942846532293415408647478869582356627347144871962181302941383297116412758654297137549643503826955837978915009239221932793465484432334548601299141526833698750265731038408408059104714590935046181442395740511310172034547360871902489784500701069903219374830605221945512267991302505569016212378768100860958287180409514431850288603400700017248303574850500523832258683715823209261535876385772493480058393036162640574867953528185183064544196260336526721559815686269760428977430433668825057180281552493973978783096759831936169610837802213301958053620261284777879008110739383618665177523003296483031021999166549087706329535938732415232519555826667629117439773980639673910184778486936588242879366026092977415135312368744251071538083483219567323823622468492507811055243126275103576964898951369853028793547973402880419318211508575149527806481443713038507393003945565464889052733109289796525387506987752449189238246300471698799274609238605379661932910996590934502210045927042934570532747288455440261367946781221796179197631422039082690214331153222818873789471694887606338682744503552902651251189254585334518562395318428307226399864139090290361893548071335118666427309172144802671558846260959316635287507057982891862140852020213252811410024207977976512881757320490102514284059116920087819151407491822986699619614055501219938459212286264064087301206522343346344236826453699820078255536015015198122388173785912097679990137417232603179763954554795739416366317831160817151151087223438310711700147787073631928235167915540540537882244545948475609696240980414187381354560566042636512434358026562701895393007191404263458179637446876309870587875933568754408961148328798528454482630169255020609079831195040902733080520566281718790654706804420315300131122083684339250124756256043646701086288755505892836228852366817977412937560697273253864386759602996001701541776265078397186027201145431354887941908558104476872516072376208899282480733931546240015608120449810468057902302179002073844185050122141807306451590347087647108651066559704647037269613985209996629326073821425549901151203832595582384345238545022880253879903727321864892248598222267543255905021810380262837178257550017046991029069021802903363736451982394384523235442568925065744777102051282393152237296541384560365807793465392834630757398774854207095109167467043555957604120588139516795911333046473971021814437240148420304390552112804379159889547276211967571026600374020251196272851335472947978544273286107302157153709979710452630397459517005331183945119511245320344513691268269205660900052914633044973738916545558994603710171591622300442176981482986012718870506453995965851489507553882440983588864549297119362854975632830819570754452702677243539543432926919438013256320294736632185969609718394359098555128166354216900966689322583416487336462103567704783384359777878700864029054585319869120230761712977979899301459365486477189245400898457526467478667982440126158600324114985546015361809529790986891052449815470021244352784046308693087823719959603228550071399437828716166604905545490992997331311071080408539401834152044598775158024191577368320541435315467503730039375915974126885651409056072429080876419467776325031464607783950955684221926762316243392238620177404806445137587611214611540655982778561468115006120146322762982770694856837956616232883012783742856011599302788897993106702165581392823951530316062489681844112890560813566039987674539959957748989932438974781903248567523461541237137341217345405917321112525968321234255673789266784179469278503733160594885579655740185955004321130157667336718234022836175699041941821569102564232248988999042608538127587748580977548582463611367629749758640310311273562760459927422829521671916024952785128010218723262612895868394295577821609561483225351825830014871021340584142440780834607835318152412113308357345552473303585801548031726143113406835467984132490028702069291121541130283169415661117001228867227155925107437575230413051823544447064669259202339538813832466334627172345634005130965416554640800891034441008795135871057385940041082528848291814740689190165474568277018436831423382135022456935780471760817666712702690555827248375788489445738617585614849174838282973947801378925903759217187594296997997278597832575145287619890418691130578790739392662314828352098143898919588537059904725091168183915826320460069978965054370417942887630609402090701566004276097665430211593077743248090855018912443413476679525231397351551352289635695459667329741715653044382701071689894371335316322371492795590832195375374774385909587988944679464439809552367363994509696445077122020595532110878114761688321754636994409898864933165210339236703255215937146784559236823796470793514398463714739176614674905682757363890398586896152064740208782588733818771153357929161495387245502233357850564383738191266143527873089130807033472385823464564547807988113719712233605004568138306887630655005500638188413612406999918095830973246545591852828530723280813532294440097201866637066610506162252040799775758248686760281760784061060453679202620494742388882987159126914018132930281055604353979591338107658542727781455511849793125646827853705526677166598541795935860985173443657745696693964986483499754920388539788275951375483713197186483767307378104669233345092610472542663194067946014302906417820117364816883112402303312982113996493318096949628956410140374251152131409934801701071716101714766343435567541912193652836173266033278242172271058462684018889849403069098466268091179471486607105361694693705503364394021485757402302007130866085734245263357782139219497762228976981739950578 - 3.271951759024638005460465900703279327554108276242160368514113931332264948291170201743098496155565153090430275854848893991454369772111183103881328050783610629024494856988336195925554649318720273764000012065193756827818371684356821231443990832905519236785744730262035490774442542711599934704801424046846573551747647646197069766707092641682256488583752840140800508166398260038315963675251885217008433597958198205252665225840434858112979286695529839719892713148591117538026839439395234110865215130746447999196915550128485035821661492665312894221479058605061905325202158526043194852457996539231505924910289619398277872974140588494408633611811952099042351932589551297422896190183896906080147848276486992971817819204926844167687626465154202887682729399796036520491737453807280805345099044069848918891083797510929952057968519413283635857586086945723919939212085873109272302790155777645761991975002353844881525447944257864836090002254953298730077419504969310145391542311407557458784597157609212080958744381362213958771581829747573947877778943930767799326030782140510033254672076500779605230952127423920633837797163042006191079030531033617441483178622705286193917057007123328932085600517824782075830263840237835062074164169787310149222264322616995778236919575771436656449324361256073507208536529017613853254814836233309999048964646943823242010370218317208108603927376788631542051934281904316878168525908848411332851952733389531163022974419255145218680131186546726288244059592909823725438093449562053541942551454071174204208138401461757709892453217865435663210109905453003778265403276622469999069193583321474807927713105025117237629442082076198136952412889048981837227849678054204641565910675967955882712440856380647358298684313688899718928709441442179800447406367404948853528747242012931793757009784504066371156714502246565438470485913947787494091754158985455265610494896946567794359045214079151212223216859166531356561905958792205860993012516203075779455042674350237906914921869611658462406474761131908335025181018293336260477343657345957332125571635918973779811812351692405987016236926000120406047449312979087159299397424931550249700360576082764673393001083484746408325018477398165880183900752407950458885761727549877423204059696927081603473355346809942988854033127753125634266231784336848126948959378380588389428755227845609051520576679811872978169050239252397764943542289529018082408143583450372513290375631717822831104641769383987496295936341080079929779369515414525516845883646874678152388213216074849691060041855969428265811672563760175543566125974256812819369212005472810136562885461276276480980809305563398338433231734895699268823325716257419272709224622488932355580034259957899167846371411778332395162083357471584313318059032495174000623109698211541156782727330757975290251992215268607106925648777441987987691450463347184186081792484737495621697189144609509630393254376812548095578459805964616772885352949165966292417985047350144191413730473020124711219737432204633160246679295527540996386215516312808459393822747010291441895869541680779631381306224397574426628034447119957918756894703529015022144401813784149479475935081862511865212738776304091973115080948250083985205049429876833801223223992415693554553181172067021291769346747385404137952966868870240760463498682722379571130014445893155611824543678124563477683344863113114387630743222986788333795025606631469789262739171052538018515252521362971821831383555770035065776650951453926375876078449518837551599339185174636840077505919253345428653347940150945593532172160199562858925667879522544312443310964989101253216005987967041974383052032944102453761578280162203413685023541262586235267090230800302844678772475418493428794997069015468951688377450262339271973031735038548601194282597140817886908616604575503608263344521859655062302759606880568191003161879019707520827894980711334712386775828134776218891008023379732867132755905157493939627725727890171055105618532120193123141268193577356032728262268185693278713761171097594734013580613664300764159648485842753629778585459338930185581433442288293503123597549497211669628255580798620635574895220465305373419437233870404412488224340296715658146271935193912737609320424519933835148493350195322250141223170022987484096333213074072993210360603518621272139210386708176603174490318264838538374635646016432871990579575369222934778039854243350955486879377475297391748195020080437333568738618911031675680356307534775971273652129572703668271502896373309588382809295647247105409095695387872021822732466046282132251101634434029333787804930463000990122057174723217315374714956539226939552318481903551210417411169070349640965541795269434893703295874000642133881754376236891934776565481584705268449605986125494660165057074957833203500983807042499553701544314582828028825237704380030072323908779684607466744058776407624271331907427758450177776578526647163859464970126907143784582287819927664247034127004384093479498441412738302694586305049585296288733290268892581275499687281569134800240009458620171691816815802370411298045168631867320579221454985533243062434852229812235048748489443846195446903150262690046977397188050617541855094723890625649371374614464062121469583389008038996911048817217046094748930515628499117742395404375935288641065696099701758734984054382867880082008037633924862856857729258207186543480439015717038658506205931375876535315532997932994765343075572081023547056954037285298808984259026845298030091791552356575627824508301340988603073122472248410563631296842607725968355105661325820590760510159889553843115005967594076288012372412948098362017718781526835061027800946551773790801451932489086659016217437390403519335643065575390549329161364401582460286524963739033247814997470847978188567821454654610714069140676305432513243889690093995700767844089961920063541987186994194767123914039090044385432100774591189082267368394796271280128804384241384480201511236987951356043078818888825900545397696679446184188350755155604629711310305121010627579085642115715153506186835053098614185402698622392823342079182345120274774297028197609824842890523553709686603932704172003094572666162628728072275575240210196574816605497568486706288193074113481623350709723233934754065727894419469833057758406925109572412442417797935861165886745398421026314050488441549851028506145436718380733180622371302492669328107307315746063559954508043363752296828502387917319264255191668351912575658099633355533870094758989708564017756338253522443238854575187001594798973097053856228687783601380054497882944106984429289393366883889074194479242822919300758549677072016349522875408192535948124068539104796213949828923180880288612949477488839895531096579305287067242070275428616672763235862616300261904320716530145912004615576519443879087177265948598151039319246522805177939235792881531101342592741015269415535588856378600176387274682326387686276541943369266649902347689446957041067939902956555924747344527089304182074282086494697174736966684117717544051908791894537213488109273732057097314595030450285176668352964390517790676130228245749603576696823102675579948904393054516200717724489520568503503278407922068911481301786644181407983247076530822955712823289580847394289856528955455906116284523979789340114009635626082666752160163511163606639131296169128862163869594208783012525854861527751416246162218576058094873152576039614649028409098981853308323811651528584949495712511912811738446557202099857388732796909830080470054783120789013649486656655207221122521526308596927696041681425927757640339804715081292585263981734291856506535269063534967859857964681558278874955637419888644036520163713829427786062302200201194606282938180310610321596144920528259052482155510596973088817323113585964579262184412215844324830908150071102054895745953954702829580669429948686965412456045292672501624524910942185043991970334294226058100229815914452655216243615476758723487958297726644125064408734111779945205792433418674614384250035856126410927085255027909165466858885773543879835339511569018788866029636049647861310029863560719985220308027301112462891138338593987042155197797822979011814976721254652397945848551034842144188087250534453394461369820887669648837657423428966207499919118468151199807946024980650826059983810698628247805282139311583467971354739877382386510602926420201613317390586828458078868376549072725854641257999514108686516742727229201950016852118037250047877830830193840484388419122187407813677357865033495103600291009806455619829119180069749054840796497823902965851243499723271661148007358517082366538961557586531070451542225898242997787100962692518994797226668003403418495642404482193124296294539037471563560581715859038354235827575711586081953591035034629230086511148686770371312232245205513174691999907492034624010027618672152196574911163479778934949112112102612598780951486134761362189558364271522658035301952021529851691669157018994582887679601757283983603868215335110851342966251502107732548747403034408569301842495962958019540926879825931521295168549339778951725898688383710465431975740532048441882689088772001504895252073672819754296195062584601573715057140489304160990948367387028277494317936693194134631759398402413163129484739713560650961034990661763135785845726705858939155589489590264191868286262296135799524467557960163868523954763496268451976529924591383471397089122432625724559353044779062048173245238761320982127230265101738846919025744455575276145229491729356366937720867326262224481276190419589252550997395858587411065469959972219119068952827261266510854252545390845027460040041858511528975953914081332186202264476392704813489617987427861829156366414027706696499782441780277599821598028203816437502520486955323071047509742842519524457686733986958872607306485371655000607902412507834897608046332445596458524889695722177928947371937345174645112490960977421868874916264698128277263577501727109800672484100992139506774684531969167117418270226136990888400520214716130562528871821229359037893404317442397154924377730787753225296507210918454950197833892140104306356716559995587290451288745231268832808414079760681790181106440914*I, -0.3414369319114971628672613999708341094183207579998171258670920455666981619537231817977599005390808036834932541488928187224483872690639902610415173540702527283042836885704026282983863494265307547367529139767024997656176341864766035373951089998336287841956587031847690222331589948686221876082917170324742170408590420394560749028064578855608255385061919325957284862978278869313009924047142622378351714904332052026555685429098335311107242089354864195318136247881480844293111884595563702822204323853199742670159493500271395834625162764494287060665217787291533879083888606869385564533821232617861857595802747986338014353137667589952667379383869790769370117439684345329189231106051792416503476096291481149270375566855581374043623941906450566895882060068814488996461256936358451688759945988591554683300783005210563469597137771567780588624172778522400833019769316387394423298619561642729499066368098690938908699886512952814804190265567470931039176394190994641785208290897173069516880913828354956753965421159929677754386261864431034867653210371299867018503605978159951654584781829113884653019892270544107315021119024323981381318215954307526396371045865128181685190673114365974832073891259601951175476341403553515863817889761467019801121330242473923818729982009125841817051694967622869846901911039478557860412684643538267100039499542715541583506582913638530881897886124337094596480769226863567427455369063771837317118819271673235755949595629344575963763020142048528136341646046060362429348447795084079625617738399465498774055310035584031179610052297717646148334697537627711608592380644593430627811459604940817699182962615824412401804942606250853543822121136925578402772075655310687227622126112042718676899528507668521696922355963012580478299246186510748446815681262651332204903191646754037924160462002270108326248173498955015953183044841306129409951186339730129363001822874531178201810953046751507768373846616123631350408281882046567535775525832994774403281294047567711732308972477164946638499054955127507278655638326337616131112321538504810714607450619022388242937149521255992586017254674132959247179488023142020813691882335049252760347758350359998416737155174201227442441052498052640535119723917239305071775506945710404611921415113220317397909338347687209167924017792298380098161409366221512733229723786947915803029553806063060509445270701574649549328735237623568277051303465518731684956527828046991188172900568032971665389590822707334310886866678493564904308881020508787023225444407318766569339589644715728960512027440326263207635831610728699794162134139486693279663561842614643627616122409574675263152816292552142223814203257483505458224965133461480913840272088805019379943704400763035010175473804424160234779405621585733496748819753082362007905599339710897278134539350721973730218281850924080349468268819832941149942277512973152223267402130321295926143995342064885803186045436162085903460322891960344193696298339426299186460818381384424333124181151167634605072054863491939322259785025209111393157257992393035081604488578511879688697986552587874604028681465944619782497491727401244963918615622857782879443694305504096530469308525481942540971855032086565620370526309444405598186520297614608537033490474107300837057210914449262087449870795769034854027020021587869638175886516890631872163843615156162620286683703874556701622201453221682683886042098086331043703271997090245138831051230860435006099455347725073139187650591488511959909041853303803776384703298719731880056594416883237839792847462863490446840383899096417235223449528942777198560168219101397520107163514552971506081427413685079545603346471789245424336274226626787668509013947281786299553646612567042082292635512932357254740401021251904579199972711481866514354678386622022537555229208281713095185221312933186654148506891420287729026088308263696387090354228874522516850473772382941263077768181257598476880547632004666901827235377304006628882700868756098119203381061704002466216340391072802580004124735482575364605356652641784402592921148471222852958048117652654301853544106200939221150214195504401714499736998762574852099899606628750745199484964575822535928595278955051268517714841008097260780388529756816341469582438242546860988573686138208428541155868083157101597531315148362104868783885451704800435875341206985332742209042656325302332236064537268293053832160844821297874435356742850775129036000470100244609499896813049934393213098789464948009141539357999873124177057414484473900012198728210355527004878102438351295605028230768057180460996264180660079203755500614069264607031480550684719088728057577844325441076313108047782233605073839718111708647209516109176593486558606041193585800663478829996522114385513883274447613010396306544453739285831279024307404112867730706837631260127831832798748916352331663387170100039814486581018257047182170563397095261074098451440883639233664965487324002368306295974411723153979823376414589621921291177387644758868937931828002971350169627779320207461950889622494317402126536219128914856309923280560792244167545128705336170924811119369875906157615768040590017754658102314370088496873705716343293831831252028910462401758750107232327476779072473618302007650622909833058352365080180359477491211226232591178404223972828655208480832729362980637894267314081033861811416798234211627890390825420050199015037322264146825919628208452613953135074201078127731032740604113774125384733425891159737938248295430836926645228035442815121280128490030589738011701023142690839973748341725605243552476603987256766412107645135851621554471277758131013016347955903854293234083648603679972533604821677388788519742404087712819768197690528349853217609102115594640546515742741053862679583426258746174730527761176924968481163439737304895118036100897228438800513245719488585615265866058556759919224130980015101082199160700807400540027218833583796529502608495817485198289730419519915687207738326606122299578331306249673389822046904824844697909788217770065352730719883203349840742055014754657047793147538245635376532319680090624721865456218524156423360460533697266358130599481731287278704421969173573816328484113124516667638910017771122791487716264648384573092919675721929528403344509393782334068556939360693600650315799802826647837945341171920701629063866383748208657501255557836307859344504165464242723177536575637006543622036755176556733821172455523028018342844424733849182023596833221074398833243241317302248391139256053523056531343049363322482389804911084176661101071455212149467542930192157915077857911903872330381683864740036470898717007910372886181117833807076628543455969950576216806786094030179107749473418727935315194950606242516436145183041920029000231418994320800077337630421644606676001362535459202697909175412038048864276672927034871162795041957555134409530419106463731327232439641337285233921024025232099086144125508915624466370430052522269476918334735682880245666683386225997417354920648923786732114838685440970075882968419309029110218812239874036158256352798815984735806415453038539852135146070685361171395341087607956126920262568530792209260853690999046328830637467594051099487482752417021408462346302428974172469275297431879435168700710057763530151557833485226231881963967587728514050656003916705342617529151475996583428794119006196907019489507290350046330604753527112333363173801341705062786974756198433253514417244783724303961724558324276330317126968857833335842963433099258611329836933370997520971549210265268274197340837960920302137846685514748326095090594697586500434378956408349380511806631643775697548772529752792225291827971292431401769639315549409922721179359321074700496660233939519665465721707972597770614190372347764587574940998359010706183846490455573629030187793634690820630710785805199566153584537171603921125260220636579465057850375427079903111369540510710334093203672357855432405033243353257048979191209852299649203238770000262511809499142071022080455374334435039276806130185503558009837835662660605845778911281879689964803056628951494163037364568171810472809687483166783653688666306812377784918976184974471310476456884211238778578451344505915929816165445629640009481561582778385484059230473456421366545088532214346655554941661831603732048517710801422159811132240873550523390831886283559459659340740088294942710332027649926330343667362259065222158578054568333594523604782748134021670327270622512865663071071976983644642525527649732183408124782404045054510848758065405873797072182640532203255965019793827670683301676687612793714515578172313511926271623039351007778163729458651368630189925911674901188720390570366529084466797689301103403957669976479595116131303791350904355668272201127539121409622168231183455677602756196227890467187532890268636484386126458972725609027902440535481956826172739861737001414155062261860710158863975437995806574414334413282687571453553045054855702351047217088633806543998680978208430486492021620614445795659501464984869527036591567286090920950203490547199754993601725774736451170586541801421887535514629712242824943056424937559330231283930000232568160643076521366182849385575965773683519616857377074367690015828910862807426643891336393934565556651040029965858818573552209942841123096276210249092658428126829324330486085655205266142813351075523687938346868779241957001766983720231042038819588909488999923164707018718967322779693906234402460401646802030591255745653288622492921201451854066423773861753880552368549609924507388300548004141773646841025023350245513812948523850384582160620425770677467213060614732178593932882262845287633837269280105339419187802375940875879618413878064931794249565774898089663234394773192857521389546887654169543747970636948460609037209904274081707596577459225796668344423864508131112483303726429265387020534974062506637451059588908996245638025429351970953988963021297489590981840931168977304372112223481421587535222827903264934555306215825832999690284844265016281805094739118591283373717575557573439936548024241985821244971747445459643639451197151587569320455874453703003812225602824239545615970067735507103364350442524532350298092821709020441099498023732252 - 4.896339740653357195180548807129727822186938918827284373219303340419278872080029805709584516626717333274485917429431462925770108394302062616677815013320680104139447140294586912425132470532877996911981583544264064476809162024247739745205772524568520349810704775896500002949146643961549192994589321821686664328780195247229615630180410657972060361482345519169869272583657257723398954273417729405466636180391451825961281467859457476087767689908015862507800910527015361782626288001276565394328920419637286104623319248560276037333634807267842890915221110464908094596188625428308188905303803202889041940036387601531298728238488294279436953896703919030427680619687699645954227190269498922748919224094239957631317137334282711437166295321491772264785084035140796779084727461418534427940423555751584971178492221742871845968713443668770577154740279920779105819949581869636315204350238130712157324376327589747558699250776535782406375885200917076857191675664653402267234226884607622404945590294423163713433643998923244963192873136189369719953197480123089814510156061920515531496777780474800421220413600892215970125949517182293462408150296181889337168073292925960633483386115392600678513587046173890932839515865734452403731877170571849249074610850033083033775823529799594273270405824402474662672981104879269715627903643229884814402400461582474241330068372882215611652463872473643897861313596826280456905469346446422358325935140022443857070191927518830588286298749858293040979582110861142971497114776648462320233181449072168884054683445365733404059379566287352620723319248147923544540874316855130815820515773529710554752050153243170976272405560052985636795143297226764843221133445351996312404740195483901181372121581855514652751985483417557702485159509967056455864184824232980517590970447952244346088254408371551151292980097690878037650023547260520770243661059847969793219313379484345220324520042765026612185595784433662519451632896699707662842279761658270606124734751696136031899254821570306052752054882820399375506421062279896072500991491261887828658067793640875601000037327621643479812228891731846932349748162306196075372039691671478613938338508961979119816632147538611168796956368061670576984841878651144844747020668434153183243648345253519277899500936855729707206069567438419274186749447278547095053816888167729672091397835242271262563495624248880032251577028297814197565355594636172874510758429943693008094224533074735130899088651946482669258831939495079372661926354155418686825587598235933117920481077695397320563912157587792206014095075688742202822037303907806189729095264883138225804226791253936685065941063531640898005972694970375894591216722605299201535578485993310882325485499976663139469475761260432015949896662648566283685865753126014488696544048711544651014436024118854641028735732778299871270015675532823493941095190783488227538844066727902166664320512196400035455597828689365353359489514030436794352374632106364784677513593979221412139844373886747938908594878596026950659770034992947530232677274832365523692336371008279581286110488460964800214254970718579862911765615205962680829752484561666419123838820594405264602863794505184542496029295513797329746515605853867489858183806222495549999366153738958035183685180399007854768851581573533144031946236528910512048961919918950109617292423339282597593038464854953390235724959483840390144916715295622580420139243393403727817748464974069537944770353674635733596202274198876596737986167475522307122977032521681389633965051119556044072143784461890291086932106853035911095528663607585402985174926611560648394420845521344903471161359231237585289482481178577698558474025080046632049392503312648932801331500689084075427435720658840246864959185155777557925290672139874523431056709561951669397306463443931099319228784442873919877436885843536294543017283749467663592953026746370193167278433021434422382334390763108887307090208835272793900374278451706299950782824157033766434347354040256208737695961346651623137447945747162768023252732571516329711651756316506635710743044557370768408844385939809501570287560915439865880851911008216321912903983526023286659094534692369626791366565546420167559805133167214362003148705759728602916806834039506685308743248964228218560329882603476171542306442442662773858406395141473023426669085484573340896229709807085442764385052854300570596939930587106938933465188521001810585593762224706341198789788421809298094106744867673230148751867726221772511771674923347908809826438133960596509489545135075428236422946733881801693581150484025217147609756384951130951945215026097646845212224264632061465039396477565901454407346470240430360023726020155344659487554840773311405697733763268406698506675043786812322785417241682757827675892832666720476163041536605920492689870719033037405175122345890775219970863873458520086436619702744036642064192745006331040311354293512378966030677637167696042483205621064463261928486117527359391260976554591447476587010892346645587611785018158317931269093556537863172659439016583380798577141575786474786471940047919596382329413577520177441811443073930036974147333676712466495825296370663183807530466191150185144070608310298262157634472514580173928268091371926904939529856889735653574325634517171289491793913043151571604159278453428206821147839762734739145322936330048661159600069519603343626834343007093087743783971006570556605207921167651740226110274943202229813739431376482572864257393815572847858153459913169637135892253575507552253464186885070164635860261702932449831402579700448982636762010761332748086252383092408482349807772690568959947746084276986331430382445289592267183195479486703316807085807661804784411283499200866794904689619414280779675595638757819157466747069896897515750901454376175750309086649819219037654833093582816461253199192500112651855812037736868822789047074402219747499247521437940335513102203627077628949692126443947843395475762928970331618983677574575832805120495561255572480043877907917431635258716691596985161430289628540810848872696544996222116865075358885652149568922338293963254320925353496679461830300713352179343831173254399109678035394222060005239297555254105466755961759867835962662889823296436120874687240961770653819412294072380352591041592088076426093903609886612029692846904889325378200145709433225426604658129082962328993280452877374072494891522633551775012716098710704732690827974723277152780571562362249212528290095598526617988187102386644349517918737686887494827483625813424586273136165918040849903175579710756501920796877961542883205835946290669150512514953335894120717750688957679378049512753727941098102333585040475745364884688562444834197359842352692574225550996592815822475145478965720525377426331102457946452062659452520189563577660591093056794365368095580511744901802447232522677801880021120843826345658516929724026371443162616961992884797851347889820396066621781392751408633996572230997003557532211169991827350655426752890005141642071838312381716238431995838063121552653477588228901803681058379238410018393512091868926242249086593178816985412528800221882546593171433337031295570525236091730038690891899087529907534436403324081760151359276074416616242296624431589484290750512106134433117384781610851658395697441687491377638605060610247851141843562496847969686147704747203394354872236260390422765110849885696114412699889623916185382403873932381185828396682676713558397825884303260623875729239269826990119898634465556571356651590214329124116812071893760205534314015234017050874971735278041998183077965926460922375018653422085225255831973003211601980851085199295734616506182776802759869056235111273352681534403683375668561508066927907491288317010191700090811127242354384240937448201709759625703398687143853545725533519188957871934096639985816727373670988523312071717508416441728496211970661355337465556580139391429457317102098141733799524573194956643758385436956205282454628204564042354436964044247368807375241133922653081329806030169673618599094574130352050855229863593188615067977893615908726855559981197869208713493876616176764183839787636857822895885967940439606969754428956761378634678171291290883843677006323111244969698181936553453165372021020046668615488034658112372361910674967405485594041530868827738839767428485771081925994968832897919445912969836827463011254935054838439083269098493371471824243405689415704011403865836086717862848780559797306316676288178324672426622853208069255353835121457180753349790757702144459017216374562020415993399012843879253799124883092062063585215341802082565252470439311494773485931260105282479129778794459622364354795087448533693083890961855600421154205300737442030929818540184477786944130305254496051335757204699704065768940025766264338143474097816211296017869868594804587473217982891797041576220092604258304774877574878808981203838533431653013851997579532898535956989193251480506483360734355949556383206132117111188582393634502458719707773546749495311937681355648047787854134585098574164638989517311053657187648286328517576726118587017540840459990645841542055872090080885545396878915739494504359928162587285097426947120458270026606812553200508179786061910713677611471251189248576346498785461531141486411731374883146266718290610913155435351564259396206965975093042095759856196043056415649097555293274060684522520865077734954794648086548447292472441427548185687768031660002635534502826197268803137139015036366476173947103010731134200661714339532165436909158608633860396042894372599399721401669538575540003146048365698930973356295014308485507595248461123916884228045596375491233515049880903014795606862280430868152951162483869145754056514068093932332122227217560072628295935649593583101743773037798517654909078541437886862575519596744137999722979453885817503351028536251914036342914991534250679574944965947134750689792034108330074272960516143264723414184449498716648713511285047995191532639324712080024692735863852989818945459996543262350849297808848531177172338321825673803129011783364572779595349662853054881555992849638893523093366031373079427854998330643453316844702960851777109536486720673313286074978510390288455945963968*I, 0.1988323026361538748504283611832922851837809802316918801556906210457117366793903166341149116445510299418159843201664403229571812253450896957760617508416140071190305286133737321101798270205739560291451115506936570721771896208668926662141929690959560918254901373581416799274178789569655499862876297976967822398929168191936697646870237815445246476494453196355421733791628958997443606464614757792355547497670048440409039656586763372419035036335580284123723022300213387955087205218111304413150976334242050538433209357572105459771354074672707697853720142671384097119483018544811559209620302331618178588410633578727066793832486942879331651755490377789172530781872593158065902120045974031514237230984155012173255506398620790476939953382656778728710451232533557976185121351426621415686116347878952024818172551460027744152582913087090656251422693086509810510313281326508112538929917719659979998708669445075361594373730285138643588686171140635775089563287898903023849987062649629501779402361103619092059439982100774735223323508904898988566985940970753006630558198420555632174188150365266929200630258073164005886744782596138585272589160951740038019610263078174314023604841260720848364475452528636002615836131124932655042117865158767041188652068704423138310120293707237336761822812000639574985137486931257008308018308353945684206281266531230859712265959579159050994581696332768859165714283087146808157490386660914797412375413301192214979556651697332964751517925789260895780663772002262953906101850701355527096903746039296514990077369911433187009591326099393211404340684818282307859136923157100448078194394385019771724193556680161459661327929027950287934753335526875699105314362565574853972666427571240180381062189531411362305969563374859840720171835560287621362503862312668881520573580605704903239497471350763086975690939773289510179787398921781804958337002607899397529562145221452062134495304002717352316905822038600190598542400440134378699766085614642302305031111786721354321460342976759114082242654368330666449770988414640175204540461179294812023071717353708839992534001509280315452000835393717197076845216050911597262370550020765441631254624152567444269894422819920881830211103546839791768935253404668623249475177318120469308686494437887397865983704603476769585412898603332426454589711954932001906417432916799047610358286058793365988013306729550067436245072674555199750427258658771304688645250011755784607382380170712319176578098491066014552874897777879993266757534609960976373523565281910610842063622329975541294826677497466878475680941250367011381177912177498531843856859302920626328999078558401618924447349658889508893426895971772168412440883331605453782855971377898495634585090249079641918466070126155391174904384397538207523059294629551963786428022052836936465393305001238066897200549465617189299350672385263188515031270454590255279706800531000242819894105423796264184934450807134428615986821194619511489649971499472920898915354784926876226349457838958548244091628922307969751577606875053360902352318678959013286378252920100973228779964219112416694513811053797991069342799094729401696232229240894830950673244118488620302944558551772721324428679980391085286296566445053814537612997751480640732343565433176022048142769642616473256606229986281910566563623751044397074238092782304474849380115561526075543000264581439468554379370917538334954175709811796331985645077959827990283177453886902021087178777065578744649591337441289965018510566431182383442639320863874809885790550978600320852924483098761034015606100458129864825742409467684763784608561423742536455677286580633287934595180495853308302311845771101793547034611859829144160147196134636346516700292328726043932552200208976823155065119222167185231851747380037189820512594093673414039393562018875298236406204579961152786992396043263149496372948043506724325003759036501018126265414723748499902702089113808869895961137100466039071128625271978897706643085877177120877608344048171544946811671530033496542433270930395445151572921541495697463804480443358675347501985379195587334205722311107190421049535479946531679519429789253030197395875967189085650702962180782575897606839598072679264835702260233951827772833513109281722406756648650855942966175260840819555684428486509674381256914180368040863263058958377523838546340528226182821268840304117486540987482286431054093941107668694257256644642128720804618265794006550596962203920017585188949350343557779328980454518572157432597878810866290215853701253736863238361562498996268721971365683371030776321803736892360741508915938101734202984352984468146089457561778518251147728755836147703425764550988139690426736425288221073488923798995728974533300281955981722189487553216014501649597373357838395625915532418036586530827545462998984675516956802852792386308925972677385370405185448892414464427121685308620112342143974957882708208745660485650892094211682940532268830983632809730988278596778560361171283216913941088281132575486966614000134966708742459144716207622513078370192473712738069075700950299328945223096076588619899368085922081846290571910147948344503799078635870139101736597579972169369895053667668692362760751486677191450648456409751962860475056174325300783148787641508286402618646662561811949700943172727592249443813788962238296805807299160191149418609146472467107675001021045772623366940602497375296227816944268990347588509859979785020045446342295907853654097310964796846554846513478347821454770911363378594271405360142418872644294274805197987239312478629617161012786615279495627835363267028551372084089488471883640881307397407701410018953114522172827895296571955463370390688164783966242156811937936104832561147634066275625247428503918759858932510255241119016938328828579268850558123794544281990437316916507014971233274076919183974489650514798169000174145341278400585748712963476407587560826924994145193540775712495056936590128207842823174031772405115950983094923464738840425924854651449621077607959750079012490714487244045381805622299281180489379598238107334534599851457975967341462013683063537033460970735615305662933236120139944786587411559661206839333292804744574878430495763724422938524137200450491974722018320911735746928337024850363010877415364649177115384882412346866295839078682226096237774020400057023879084473182773329730853041539574222699358337457301693728366255874358630105911425751750504722952543131407176551545937746767479539910539767312416786105258518434366791326659379240135600822932807056819739734658815144144965126618896764307536464305142642377626410702651164249291467762433780657919311756380497815668189697812897446610161989353352877004279968868355642581759699828029585051808027655843904065041150636752487380093713948856032243143895866823805156092712102071130975987514369186107339633349899941036492832194538669276518929398889660452303865212059827347624296858637810385079624526253312559731323563813783601028174438992743828771528434702956422042455981135827790492359677914452269058588570496630709607851777716639681375508291205622702884925474103628751561682685130821316297888240085471100267975575516785571206944709413124104229568760993845764539908268380634472409179598445270292778793862208358492108727279492345891854017080091211789641807487821104307668987922560819191439752345278767037438283725567763040148211818000910923566935053654968785980768284505038156675434029261801421267499065452313615005234225839899691958516770419083795906704468169147897863441833596572924378247126943925144248851067827332386536440412309209916587931288908914233295997478259038240437386529199158252091805914397152908226625276119211840574796019848640383147768634802468212353900678933971827876224735520390146438842002177366896043711667083371833551178522322725373336820564325396062242775853978999203672102107086841546133535502950783888780570502100820066592335026325444037288024038065395929269394140680066051497287262223659455285725765111104980825745376536190394404941757388831365691800923145210923514347014128288966040091379761707944361364818731300343371660427106961385003772982566252463432656110364383752340421088182449523819414593704841750052403690158842468911520846971665615607013695942024305300569858334227133210276669897335320411547830459407137917195496871490844150968609568300317922131620954711104656183257110175801937410026110926417604509613341850737098315256223891701628325672375305851568603624598836366745400774743405805781601582462508367788074114742516876517133170138788878573333900776740590334782961859164019685960686632440471877298551318990624775718438524018566214832328479757515198844933681974277482797702921615989388020982377734006946360636336887406986375024954605992732719499033354149306085639323718038095562131401390140549690833142917949132591364460857297252940937753086671738794606334238877650893327442463362832326294640071891291923180876923659791431754216281598082141631285875212350988919234276555077741143206380065299259580544850590494144361168319787582314029477764237452113519094219222438869597224843836726560384996747680050034597473134300987949306080596119580021417082688541782657104322968848291556821440387236900996410337678387598971451781478134809030422128702332250865050627325896086410890323580422386729389660924489244646014647420627783213969148673053865397090006828832787619935823865331993115482993761394938509373030194311515572872800117514370295743504205983056276487616703882193538805416096444188658412645967007845856311367294365866002114775427075877778856018702757104152941748198741255038439939998173458836807052579681644377925560301601246565001373207709235917325394467336894543792147582385607388361456475346590402484693060323971352224172095738226060307961590082443816232407706804058367721230190750090420080436245482633105281329278487398887354521939840972255149967228408347355608988439288323653879960474374687215527172149584096119697374464351833614171308601334716510335463443154527185709376297528703270958184445537976443607026180300251635778570639519154795102028963753564759772552110273231253762190826712309094670238078205531405689687231926081963745340084347227012776881335352329435774284639027572 - 4.904201030728953148639616643917376865495497337174086590578852003100027167888939080761894553958448103892757284030740213346782905331313711971682077028201049845154536900849335532498135443300452112477876256679498520385752133780170159064002908485506976649912671702037272192268605186826567751092806178758934519538834195231486978312714340849791571990422027563349163929155000148832110377246558544692786976444453132708351639915439156822580835522927731025662652285976596097201939388200847280573088494373395124923006092122650714851834275818872943788763155685823183356855912210691005605259003258900824029779005090450891622678270043632542499046200168638395542739103109713657719783779689136363750497113147270192828923804542934229684338095144292160847633389380755768348969305580990869702934100017296589162806325418248883537760719945392355511707942366008009343308047804020528666113838913474003505358502061407116884361369518640766514265340334733611819168262599817238621797669924230155109227099689041598595405443604380616384997071953549359892449542431591441552381329020529875175590548547451768865601649629008162073863476625484266339605068332424014375462800217821068150840408051649045974376067241042392381361536677310560595461133077159650638495645216172368301682994428177549337935599596379212761637718755671976450031905068068674696325549776809495334514676190831783765941333788087986489222850997581735338288144795300024015161853236527711976220444086671380447006995607150736320059458029161358148434428008866081353775619730505459834451441079946864989638841393899350887255165140005164560902980859152847467361709680654227053627822932228329878054471692128638783332728748260540397216855503324553012769430370898456225180540447334685768346443793356850207432758681091840810084002244446610353966143472970273701690214761473789869425785412361172053322658882933328330055872301535484370454906984319012546672354084169663759642811021364719099283083469382838859596230356355177177417772003917179503591242773384998116389019946856826263308706832401229881383970954612477776319844322695855160610788918385390526692548413910200580272584980681287248522263876584077077418770115337912507810536706975180543611906046862040988172459849722257561259504310537777036328996635442625899592019640936847560435838852974742908642799653025100791111377622993009863379540073017000933822698703362561600571084445573760056585932798515567035299931512968056428946189930118024798272171983301250959334605128464402161015315773499612214286494920554224139873124172563276254443903893912396340064486583346531847801398725689573535130210067570414523038828602543198142367599055815157893404030298663763507250668536040819333454691383295072860252358237132852596274603506024026882134270791876478199404718674548669367486203113173228557901692276132649322161764979830521228706278045557288692669813505693633937576696885737182987741206808279490216492202016424272839016791420136941113631404243152533948911081387435753833873982721430065362934005038373541497876625335354960071237028110596786702365189663214588134059109660570736339338764708445387413971231969854330924287037981653501522529696756881286071669627851997608956889550484566594067135318612564940784061097736336584305705195516468734659059256767229781350192983054650297909693468122606845027393474128203963044851455514087796050720395705268684557746287088372989243156638997911608535764934031638759877099314116176570297459775976839396470719047979265392266902715879253821594703718499987445691697550355147059920085316403426203199100107827523594225640953473411584986540524850527866292510209279856924867138982176358133078794698968902773045368670033184860626545859560723156977694087506964685286800183117242362418499933038316331094757929477640145214835433145407571898350861723481602761326768930762019121824699838723939727383060984480928102148347368305041692047824378136818756361474599825357125957720629663812849060451682898999804860219022800599407210162989981411944694097118649774168565703056088148426501129024389323215405448602200125716347189522229124204050240359548092152090315532528575694605441630428380268145896662263329032038637038380270320149236518170427022605556375515440621164214873335335406784944761348125151312775609339346238686618299290766686224506981647026037997876646635043357939396414173099423179627154518200723147738657841495907630559224410101882335582054801248508070166019205909658397050020360446889788251618611381141472039254385396721485734942286512553858076817363192560465639948934272917125048538207924612316360853376232626015492136133100075228199653822124281076310037870235377300423111340411013305832268555605347510594363158112706708019551030254633050521048360422575796355024110248983995304318629552064270508576417333198251353281089435743781698946766177949090602144994239227655738295856427109826467832315210503580563185469486627343535219280251806387884184933916409176412182602806431817383334314884910204033650814184875187344585007951732384295356927876054960272292186028195967238636046552573686769535677507800790489291112263478605701444220634928376802456041673767875582770911857804518151235719130088419118660803367778319136422791305416520310500319149436462902175913156297539336222975459567269389978130085095256593419964012009565934055839734029747705093127815617955774094799848374857572532958186132872459698834550751783973173091169503494923950112587706320952622139745200054529118309378046411069872207793012397444111787875926933272663796841539485966724582024329654393564553991287516116035394138525730126599349576225147512468966382450087056627642239367264839626659814345073384314323965232467257905325661780792575937435226800792812624129994766012199485374258206266258607328744774126601756579292058595786841873977348698212614140736576970774264543430709792283097813179528225775860396887144703286239641755440924111585887472478773788126759024578961106680306693496287020546047475692156088061453822522744065972436455652383552955494497471400462875560980697082687200609137107927064362305488199474352126926792228030646986308707462027114259519143271905020462128302565591090182696146904655334931242767939620408538266394022614381186301101334224394240856721651007308818684952546405732710168674497917096241711658497340653293106690210655361409262014641097801050733620577019464260020931050886577972369973069751027456531911965257339494997187272485003355069252362133340169644513658369055111425831350640393065769038773150344816243374615923586432379054163167592425975024022139398094335088752595039462319084977720202337610466378111170161362920747492168481922059378418973814936130566018029142422829716276985862590758290422175608660872025275814185281545406108549711557232633938876193229746561046090972353234772875112370768284068962636181573661866890290946833794951057627237190311203471342808902851467065353360785928093919365677903515561491076397204464157104192515308888900854681253994464584679744085832041110224573594894013303687131283682369241935101726663012364289064854076695466936408634216013846590904727179687523715640388719105315699239302372394654516178666626774312312661953513703665205084114730338746963321899175543298336081354322802684311877609384517982856791869299487673809070226679491815715603759255470618216402984358209494947283427134878377284323080714978176571657956702405171069075338376442556895494626216921713559816831708946992485550469307006646679278613731453685475438855380986288470578120846566878633192490192967573672918830508683039134300242257128676362471612669839955444268028802916713858949203476912657866075283439568203947271027361596525813365720057168787136691218102710890455843634221085526427182229008490045838997556706077823328146104222872589754434480909275779030191033141420275586603995776326546075702913047244746328627693366285029124605002604576808993549204532186786116317616979508940543267011812342064164428479291638294489315951509241561998953253409501793372664761970431277391127784095232511518648950283908484744210448207626981192970661570634851913083633431303278345221232959866198960980856256343473329275993401241347354876796940569351409120232142664636683475265592067516924807944415550408469947056276740267253236881438703240094932085979430268487237300404394374067474594691743121112634810009274854592464769781591641769261985187674024798953885438195907219275583842359502963369173159268663635773993862938727166562901990990860579295189082443781838049292614798699485815482422061163259993959754012868460487106369098116161716397517564181244860860160476067154773878708979878634052585960293723719584486501287856218310449006871698414313774806421853641294298374706551184965614371134190426437910998234238867989133672840365870712217593986060824964498505187197840625649310780357942508135045086262114207973278254278436505527654226185128831087496682294246311337754351597719179694663389029281220609252692811574333662637867442898554052928024057001650243106797758855587380582964095428141422448205822215362279386728488767134784049375535945617835193378821380377776760892371658886467168775888911716055323267292502400844696370935878858920917856203233047399638326824009327336761350515513665355611120260248545221380488440474803197554491541885927914714297878905956191806928095028726751090264136076168288492477220599377191853829612255824077478920995429388509697308042902330290649457217145231085814230559393710080889327421835272960591767386965975829049541538290699608686367901909165633480886194782441364484316777732488499992850082992733973336085079708634991020323013880554737509096666412865944094025591099446787144525153133454946824814111497656388738303769086799558963259641230711870146282065672825248377005514462971965636302875469583965426858798643703271903852969104664434018212990533782302354914393618844716627576372675610997518443774884605276358626045722778811129434708249121044669252341103167617519981741146205104398797634245651117643218447763814891405610255594692830892017081675216933017534893092975537129534143850911367668810394649213371263678464157953129216958704431752551020437301384075373399140434318294096350829221888319675987305634329273913988*I, 3.246853608226754434230525865905919642312261251047114090382618516305873663254650923829592138778913714807552450083989259267776818704354338186571616178740764036102719821168622934273884934945050307862932684041867799892599157369361950150283141538405870049876180517593369142487077915001956477810047752837380970565805887823199485372270581071743064761699139314130410020102638468320643284374377472553779089286474799364986186236151668662840955685258013324882181756991399402572476630965529167251862271430586665193065036695152640201983108489767773868725872256335463418182469149823831048568572120253388883536043232358693656821655827936256644866207481135423966976929001688899617696728675317630242950720863944241032932122691810253821700498755865626860100286727828216507202763757423709018248998484497456919456654412119986610646237483580125978241788739879292838032264469081937273112195687359485209881528496770568746548999272086101840302737936256667131121262773415909347035472012634147118393509700165738343279357768262054415996084779873923677721047402524673508308926588094565866430483330474220753859626870874547631236825989299578866251346889295944507084769506387432094638677638003686385986901339876765836564023122020401430728161879483452393164273707932857586746281052529049208700961778305286210573767180084540323677526155914839284934054213583024890498674444498760346520864866687981530809839605617854169469620099517935582759760588188847265465173279467674662927086804935378424498110707181536782908836157265437003268504791618273335542002941383058382831854998040438773712076459477220491145417730209730890910964364688451271502977231243004821782845491298179205331097889192250112326419566904849521421889504631552598353596816884473819261139289131553102789329246743876188325477687037415801758401841479392137270564014904994217963714582600886110649127675213456525711365387719592180931595632906853040729961777082718734350832450352927281646151460714933536559263990186218927090400918032235372133913934281469201472022743097873922337432923789471983571744910157141434519786158116976461163920208238652995551186399745165681193134559170255028977282757076041739800046403518918883187005106220340394811016506110984069839031012004890547999882333299049271406717078701720310445664434550549470909251213094607092431440630165416008729314458781206807331360141639242620077503856200937807702372728017184187711268727082103276665963683360327109829845413378479387154898606012842807369037643476346023571615295443543263991512295948691291185797397522200977665903843268790069687908808432475225955573367171119739788179205377568565428767780083499602919487555580684976289820892983108023910867309320936484942651269363034762174711587605414047928258062123252029874247855959621695749734043067567183675043552616803497987203874477980494689411032056091868703255131180537390730294070303733257610098325935348412567330015311968498082356115754930677557683889383515372743539269760899564836654705010300798430300779211035495832540216878799731769264723961287938864948675300993599914603882521816736106782440069396451068100676742306312314872233522594959788758157375835631807332263668406529366075149536741411292670068571910112297071569051688271881219872296434649756446948381262833273497787804755124603831890969463520314201712965825874080816997291524359988258808380101614103276948267367630612515253980745106704365818418499557387087255901778445810772943849750655493274614178324805117166952142566605220851855280145027380949159176351003142939138263381914692616240793320187197174995341816248613565206341335122490137803911852540374321009817846382766733991342754555836021334574128470478544497854422009720849633820861154640589268787731998891823052674859169211652951734986408328756046106050236781786710397525592350189608352738562646312427705583425624317909767802028046215636535431047904297808926091658703793811600593187820232086663729066866048332761135206955741985461338638164400712078298621558336160990240574183217921010099449760612554909371150044530162525004411932366213151670697888453137726319826268228950044428181853790991310594760341309832608887463405253625787086262616468451984515746333621354852131969662482289120867407764466409885483034509439654050376754699123148141599383911335702894638255686856384618629254763686490222550389158335174431900618925447024382195744423707948268697652439535057090379045422472043225615952879551061624257261069428562570924119765532956793110801430633003609929693498871657682963636252168230898605182802715286116258740058137178159425269400813101596794575241906219041959242792448661492152381241770938767404353413006675270062930612048153122093746357118797959919504730477655119507853880127247802279258503844172983230175098560416430914687175538975955997503567143339594496652600187779845727436343794815340779939911229293278315953259401505154703136463939064636292716840818387552245208655376589655038336455950251686999857082543942984312346746223403078093123171944016114276886514452976752196764579155905022679816604789748565542226531064035637436796182583213795425703635447660312262114214676354757121788038257890700722106996767424487837436584278859279899598508693848221535831781034715582224693001473439291565210282820136076384641718549850631676590719920445807120655236577441650034784350099805620312310716891595400762962410365997533524483849585879773308410899929843572091552686641994406364801780813770444752986362785247807975093268351937620514428898399000799067549530983086317274299549639944121058696100201636158296835732568684202598573080129865784228999406004738188022522424491389654674396954947663781325903684730777289575579880289211257205800021531089028295589169494356629883159168148209907974808730051365729189659306372731589186345033097790981295795437144387691168262188107916771989579798845692244026856318377607228403216757358330470052812931819506853419290647631511745038027012931183981765802323867353051037301853792925397560071615856764513592953441475194922176351061284630372976728903990224903796644937958137186759563413436172034782821394796870586933751727566185928119286357658949377320480320231416954523422266204263620819457754378284680283845569097218501484211140903766531485988607658823911204703799090744710682635545244172800251164201448344396161816748195224261779186535796937803704969377451288214243115641800546955644476855081164937171564504661476537952499351444721662516641132376627787691914543833486458266519493552670440278273741058108636272373410107153895874311446582439847962441233843647938393574078852597901320617882883347533355366609707703605626470190946503750334590580607519839386647691227125924605242421448990049221514003605358301866622921210274479977680020089997845387562377515469684980131995615929150229432215320072332897161472034224806349337634875285719902236460661961292756009570418386278142727725744843607660962972553327438532207699737297604090686006606440625875736108045727813283767652681817727159498300473994327309429542420836688994798432828488201300109567678864822680097318416825849736516016118556105049691181925766503329864691199358756464983433041000219766884728945476564872576609748281257333121082744513784359421384931540982939525154061507687641373635223621422128896309487137150563947145525707762141365895824833940198294637651750850826333366396537064475060577358348302947386939892484310738573056686513132225606456934124953964679487301921685843217453858294586510840262106794978805047529939278350076721059897040999738968015544494507604814723537892727780189735885879974100428830890849870017745824178659515449423835738988908623159495264476666453854953440224530460550940225279563250376773287678660615861541404998422278882298892332106104149859112916580452489782606594307156931187664425164275029006906059294868393270960193037222694782877470275323863922687689198481098418877335316515952124490136345351637328099227867541754879653828661068053746139366943241186004422409438674762031843037134349018907070278656441320897671743295172855342192041791965437266342332204302309521546362438941707649180203106424455550230520272294696374249638088473138500807052564330636649472298503420815677477998566059930885070756170374801641483850500333525023180083727026879253405589678442736458103443359064469979453476213262121219472181138589514376117218274325026945542746699422135115185666269044441442384208750929373357974592722249333277087700682788362797944089072080896341952732964668352798651368417147220375927620982983486366228115113754701087057114648049311974028669311433655650524982343562536417558537640494813758266208805344818978270861507771473560896806038473218993149464689426758861683697428241368267244060866099850700977025920208481911878594803074606249246451390400134132927572634771932911313649228418108176911579160923562083096140302758040920046164754056431983715544440896509295755370813820765542474737564348859974966394113046961811367504801166321936365618389042648412219028004749379970255503820635099369463591699624759266910754498347101112885476684206967478147316697950470547110141089348749334515365924532428871498302000454567714035005589613957455624734658057055812642083874136097088826383910240503950083681874500088006668966170499131731664903534045290552080109665881961388854919461748942418070700800502695005750941155603264016281471005522612876058931293874608217679172730337732546090668114414205861838506301918775310135226935213251709241760218352759866021146027605941478657529472732871831974508218857995253865234875487354387817854664498365391289948047374862642140020454244649943243303906553741707858557053610991657342076711601788179847771458464431272217194160266016156172772828252926088265838749942006368775699542510401295670863037333346582365192472435444417231050052123430235368814063752527201002350378543725660095741713465915068770632818675686931359150006238611554743243020325381891411932183932773144600420391773858935881620779173456880730445294516876456945738407664087743259051972289659726358703161705130692162431101995261966629108884926480639232270363596895674101082932786689933604952172789804725029502851044178896260555279711142802583758354066942377736425936 + 3.680850945246143348448881613481347032943092694525412532034365248288345840380175748771444905635593648043239656458383462936850306627538872201049058098434793639919083639524068783472497725668099234744687420186296430519182596468461919146945691703974823174859354821948453360013651679804663769386127366964901257769736317231170036997009741081304293327669747823168808928261015807513803451232010302852459091806271543967886471143746360101968562094064792711386682691571670489296387816603230490536624442105928042033542441551841078335874013884646005601218832690604640967717704430811426101376250954256216290514382856428699338255003917838938433387245131087709968659960131909635202245014952692447981005282718253203328840499646979785050299067337992500707458644327402450865003951707421972872515770554304581569861685691775624268789549543123439405507783001571966283859786768396378857359087041897219385546395808899514995208423131569875756990777287460596860302625324033688368109958326678447408249269337869161413478635192458793949692531232946865452274813770534961874832066638426130456204635642304841388460403750481639756913675605179250105637785430950973687610034837978317409721850393305993371406391739797635021904778871023541029498231555561813399798137393027694373220636536788367297466906357199519507764737161796943729791532527486317075013086618695391173047367930971659883034364517254614445775647685181976096220334678547636469878867513601773945189361795498986118002370329880350266765845451049636121227528101381282822211776921762796798036163694809606919935546264300741187415858497234995599237619411472892343421779677064497586332132293288326978000658518029752750842917257089896405728365161899765204475820006067665503225764894346604489746621691375358772810577022083120958021946360375720370026214882120126745714384102336308021681194137293206959533292485029179908829164754879783493938646650467560156723153368368106682493213935544985855939908842412308134533741902022993851946613460784036543133734057158439902580156435940808739534044828295451969968318586237412192805204213839449290713704423257261219380510319181243727082685701374812657660702780557147953780669803897111157846391541133236835513161872487793772779270706204950759394741818796110321376588284997863759416771976466206437866878951553541783012263846795240889116073485145843534312997281985490578419801023498375367862573718993161609072361152898009045596872657995333159845656160362583598185950058262994218893266495911569154521034969533907063732953522906379723457873677690696257392203058001021745713094001937671210969450853333232597081477771713409710533437248194832175397481701515704189529889083606757237456538723497931512242356844893967719982399925841277512438636046305306488897136220902035297854717579026311795035417258382500688756116709150418877005159320352228964170987820001604745750563861486921158473275144905188968992510956477746785714249830425441684913656567062050067379359238607370556732643105010284374359059675365500967451429601541504875161164584537753584790444311598893587624838165736904482684908262586494217830244951274667405450766717255283277912038957654280687898496052425839314355271016953041420381181548889212738861305899900562700201407107269810047033938079761317916904854209531581616463633334509779456167255898594845321211586238179599296020116023951381665901890191367008624270176031055150287230945030486613753026080749040457785641124492286710521585948227517626693351964517351102682681378792302885621206491095485513151829731469431740985273869953579803509258587841543956092410467423641945860684708152658428848546950723335806385147593437065226719980041542034753919814215553734533627593639887411681335258035524996719810187866747490680664924153410714036724271211578909107953634644986202912744545159573279334260730159879640536705661281887327166352991505031813228450856687706062247107391746331899468856054078385278761792534390419460996022195776968222966354260023114461803588458885728438975352338036013078661268771751283578496567554393739183613615922674499574218590472387380793821147231969978172685831322520883190654423753882950795255304193531907859540665765175966575496170764987331902647853984147608032396447318149346348896987242517998296526439963239508185103055219424772390202267784727868498461943077054777124520875652042859817230719248912513603337696851825313636132450938126128369792250091830915807272414072398726102345644479405969981745962362143844219722607914303444900331542063932537168518537655082708495856144815916601023594626866911731698390081564159586712499999832417990981612176126483089283863134334306030753082484901270245907659966174798702357795646704388240844534966383472537892076103880352863304895105695130769311291202496382435380096498576035252793612333923043058326211907425643447085246641786746399370189064909066172301660987726438294733634486351199290366308091765952930405003959056151367280345193091258828792024449440329673057901904664920486687381964235014215010646743999496405869719113896809918317069974633781522697220833381577605497226655845557685830153791700073176027802094820619800980925619563536869621197234781643573667463340595960752898355170417710332445441692678876017712780301799696980858086094924890079597129276015902586416011803484314307975544071847265018392105878920840150410662908882145255689415757202145279065701588679554516123977957830869010983734983864995444217413333433163311335378407475761830177795616384882491625102360277154288779734038056637689702555803230892685022440009415852151818929557686120562363903000533202303113734984059057031592299713028167268011566421436796354301952452462197667081770862895233714650499944540937476261291901786417268511926400611652883829291450441047177962216285110387201731946125355889605052845388671736488091342419083674022756083575674605913475383005251427629635077507694513620214146340302243763488459628497126118137206319252763294848035451218869962298762298564767527457822559862613479452562649550210941772465977927446558954406069191653372065130537806377133944141151436512409597301991736093449514695775579814684777554590941548998439265012722893817977073852398671921886212754457217811216066511362471824254652423730281310334295830949846052113933875808729560565573576831991748183853297204713395388993578065574476711364898065064299906586223457782780968778465307770769551682006194213367073821609525542764295514533428328574110214406456477270073592712435365209817507038079162598249311579931048329530903272426581486748412967579610920729124123962671334520796539648679458631393692052164292598899964550665180900257679365188223528146620650969193600281959727283868341697360003305877617526332255435664597398823998904300022910991925468542220334489300017181126011513364194465506519642464965829510216321258172681553811267432220415858129152824182243734499067139111619035723827426809068292803607694378473879243276408380186665693276886920120965316244489593911597339470708773210817970975765708042441350842169916137788676934328307020566752597507576389963139896760953138973394269505279604159052018311174573359255707802385996188031573938379427011699119994958509952973706998617109849905679039027584221406520871517723843249647404170223722633391502280003440019652459697711935072568229420639432473430269849693644767413309648828171255242031617507507042767715594103820727326457148383296764293846164247490663930981473429750262025413518597347577475184867935785482728708769005432440012290121006310463790717724619918384479420634050982004354634888369386335479624131888448628621203752743773905611629099157952129374237282712310070618311049166924214023517185550216910778470928188699779773804529178784269004402993807988176089917503794796396948564960067020039441465929087726109492212731412335618596532392904008318236129015119380069205289846377549057281598706431035190757276846572616994403744446011833005904616806428145700988852714096660477977755437261947991591884545186684532829663515838983995913975040486830798521421155742299962538883621866282165062757825325091306940145609762012019450553172894952631411764445599276273386640499743729768948794788322628869788586507148944652952020204095715377027514589414291621404035780578580379116881233910445403854007226663493740622716210564457416425105376274261714999947628383818039449102326538752936374168048508990336593148607825986535326611513512101725762234493848561914487436365288654123527496411172802976931481464888195360710705490156914799062389824559934622338031109982120164878168041090575476118434308161039067718047190475984562040982480195017833264301889430563405031762519132805936867384534963536813504975550542029665378971969488972282861631076773037847762679949343965033572674189466345123332617395414181392232740744662822861189303112508657327567708319748739983681765461355125388735275368509897809426902318947080223912865672782721799173611014369059402150677160726037448636019692055598234071616903048219308662661014616509598768715100887677156120824979905690476521182597769392916637590292781162981474859928798161678667509158877520934387975309997311823027855386973879622695871353748941733116636654629707386886298053474416170905707613226748843115755347840489304056300591111792269187992276186067173455807018904340230268532621883686421314957715333036726788811588761237434732968831655636663607775000715310360253974201233289380246399645952154302578120323757460085411903318330606718375404027510519779989014904482114693503706510440774258063805138615690774024240630470811290757420396306711055758468145826979401417578565086623978866562049174439544082374776300748010105049565769521543318094295525159944721696797617876352382371819194769028240567759032150662808406441198706913752422742289249992187769710059347994472096600356903814028627264516366864878446724765268819077168073963999954355533584171073797547629061355511606283053663226966177021359388832593187134640040281006813367025902196708580783933503544236670832508184361756424963663807003639945295369794962652129514298159986124476075343086197027164436496073671896907038209462990849310502375212860659676908938336213608485548781702624952254425961631668303444293553696059872*I, 1.967192172356000179870911089618295867522463982806808650318747486104268853805161749724195618982880862131575054215839699282757469264301211595610885914030150048189089963654097860040974034444990981264292730010005612224837102288411591776928782376230350144087504743242186775009438517009876138158674691431819777521341726549959109994784524571061655966114080800699019717822516590175712425568714636458200437185352121379864918664939002699442127062705347701335670765454260335946973442463310304698540745864546666835784184638111734332783604660916722387093489092084007174035021123900497600241483726315036742952461856506564320582994238937376090509079222619551975184499068253710126682756145155544276080632691242938877331090306271117562406806806664481872723625520965540325510657388688846083413002643363177446507788283458412770297264359264719922884908394914409955031284827126255900748589242284940658387941314278799900110185296235346510535730542634695630768776228388639314204391587953053236608909884964282684439725994925760637366534886809718996758446963429184045976773869102306159550444587692812926844907267506026262880717380559578617337660458620714278646089481844649912338472155176476505240273090402322773715645487569794397654065860631216518097627186309013225178467985038389270320841049289755866842410736398210170424303282783533114575038808944241439897558413870136935321859376970412434010656210914951430386330241196515811384384386501993233315373091219002628446924835008269671714903753426239075759701272660143859722191451447131393814117571511403252740698930112893883149086803360402326042010449063207152258994822844295199991648424981494232755019014010605724309786132590294712876787822729941434040875095447087008687152731214356556867065317362984919104936037224321600095291756974632943580074230236882069064574583881362522225909511057717740890116906487049212367192164540900153052430367152672794385351407925635096935319846713066648869920442660092176931249041648418564482166191736854475872431499426790168059552828025489850570832532971990342440410881415203908179529370938901302431189670157793650410312146877584116068069995748263279780649689950621871188024815400891742936579882717390648083126188984891171357629487837563658459938472605068313883906826450137515381275795982484394874779558928637397136754615566362196848406623851389118061250010921119555690097507239168191220616209699114186762177822569690774016257273245454368316957967194999237815098948889002315657465105034022890514506164569386987349721584806546282856011124030551174413966830573180093400935021509837898030168704670066781155153840780186068051646133841123306949940349779737841925097451090609413959066110557117559689850832657849115718475928360623479227162356939274110448742288222634015115476438915724102782629643296253025940447355230856344073946620924490982546473990114861059838442647146900972728493135074949823591595795943183280148386351543190334274395455534955738532955704978575035058372625668031029719860002121998466173785819270865677718570638791239205732867796388334376945968670420064492858350508299321679210572613172182223411042280526140129136213890397891277527666207996201602316919788921188699778221732550733524357822895117990399753727338984267388450346369221608061099955024242094656208658917466747313114333175459989028248307753930687321769122095841677140543534116112574181220325753027443730234492739134572623647001086685881106037480974778041823130280951712209462636462263620148506679135061841009701165271851989721314961409214873373588952730163569187500994485429757356990787056978134909437939854709563891450267470456172168074287333355688908428769097670919555097048309346668798183388873139539205769521834430432416943392876841463266594074854238981678217726653578807173732396475068401560926723843040171785813591400136873666267279072380371706748866312266036171994621411538125897765645078153982955484723418103570265299865594026955000515052254598071785910439582397911436652503359998580005606142592856972143914850077893802805739023882704625621594445546330687195507841690815631316879241934502291854422074586295530831037084954667800648726378315843249646268543930836787626163445374920255705583278810474508287495111184882407472662538521622162628630976542176492576275235532376033565244198110727976014026749929355559015952081161462680164215166499952529574750614127016809595268712354688153903985989225287833287016576663019986032090469819085507708518631431745773119260662931553605918876713733680037100030741048931481998792079436375416321126096846719832122135118264865092741324271149797287926346112770231317333578042623548144920089595474740841761859848487200472560000752753540262031652549585029974369264062329386695084648330767314588162305697248718952526871172408633276010082186950708653387418923535871394860668518661859243558099848987622267946992810088214719020248346489891815258340373968241723294703308381892600646509942144236342766413616542071314946883941084813645412104382301518427932037116663128923462890037871331946822133621221173538459548922849119529072140072417377290844548985896483503865923189485145383112877806779582664221692388729294532054606732872540039621319402219617278024173164747726527306214197495703591868083941475225201431715918486870136261228701042862070158658205414947593846532472178192626170544431493763632254653416575123910741143719457148228826723972207647008120872432154111301762514639140201031961700492082722049195833844128160248317017475882720915413396661214228440524920794768281782480605454115217858656608004246561212742148451228101201939769786825536991983473892540413571488298373988212383992635407417670172313567006605411272893430394989204081963178541340121950169266459526016680332312006897052515748965123866636782565118478036013056636827281097801109844087056207521639126472512644941538782145634847006671881252289094657661818971170149381744520077100610836022240882258812785142601305589682927568348353041186221984895388341511815865182748875392071848065893622541291845392347249948028347173356423585643134063031163593430816601301555864959155032055193018578441819187937438931265871532742720544846736958446273609036727238055547190030695976001538993732581422676983553657300445739763294743426204327003072750287641048418490383637651306197702470885431895942252479592490813640115823643222462564746845767214070048316248948678973401614886581266370265467194628288045026064984172400409424682716295373020272283693627475241467267805575548015820577083612264526460214017987599947603493877036761130782169066049411281662523406594600843230723549929238114975098213533311184741758504852233218656506361316562767696617764094265118155456928013091458374480907921045695564810371370359459551987383595257621302150780303948393020074235442606916773935353317378464922312829363085394643970328268502981212167287194232802089518551955139051978838658685031677499517523776928266109196918298679552494289716371078706911958781923711721364563423366764615525699073995023406395296780625535308931890723394126844931857702705750180174027727742777182219623387872554222253967219642704115889233254688469579455940211023363508115944848455849010565493453188518379205791418268618607550054458362842408557653126925871219351850778653387542881434501994869909941628393890423597628985193586834635772972421167296630743461411115879229042059574166681159586533124907835166701327991102754455175451455989632578076314877557285586290237521957612320094896010531872177715991900200003106860455949737303844892869750517438296175931377790781610988336048685193768702005451745493515674250446669964017506035339353945588069372551803097317272134485549451361922872301024133950112892252712208817162427648665849056000480811247816299347071837906558078640692161029774846640839852273530791656313012361195173068153721776482104981622798370251943015362698166236297805427236999198062846239249321277685503084363944907437036084971115033678530711494914871142979942843122256332398932722041240594238434746192853248218115145744468664493631128678318485365281520831873800651507825813483383130980212951347838622961437643144814727921514439553436827235311337023966975689545290605210432042970314290957885973187862997297064545392855713336415938345574176328738999728251020967655311021622203303395147409465525608404843006598895100201790455752587843984722690732664469724096227418487664113030332769586436521560845610927621810022868340002518350198175055084376708961285526674316132177073276728824016352827120135939854855810216593386332651576081263885556561439518529049788087991420782142463375804586057036296442720363293781407335900440283277598622619917019397074396730383898298668614035861259795211153984814984512247940427049345536928631408016162022570523512375864842611850310969437659061929103949602178143992657574686639899529916501402218373773325583264344049271852017910509071455803175372060877827031459850862036670897201505846830575297042317827384497021889280231356892499244666518501108386025886355230895939746699067573844533692604940798314163173718691245112575255559008619445349020611637864189257608799359605228203081001322888394593443125518660195738613262910640766708056765465865314177179160070776715301190789792785329227102043508297927459574829610863261072005605982753843693761861140375817000308720918880566235471214462192035902722157273338558619271788496470880000779330165184415918026296473489973585975304172540722664341894941404572491863648043656541374182025821250166579499742260608434841064982009487063234088997421826662772999561288250154767607359036781374293769515610328104278686964825877787529868096094704566106063645184053346875395392042905729260628778215880218955075397420084636955574827811519576938988855339950098378926648780305324422676903293661776861621164683846756747598041489392465997122383169291073952109047896218514577522031090954423996281307271955362112726433255257817027479976706566521617531409402395149618147238883897585808120153320057865206411306316816157030841792262919161968782279919510160297595629414820188775275221856196115045687434488592623761663664079802002467475452233468272968773188740135344499950832577035214470074797190049771127 + 4.496762945875155028255986785526290606612807012875252633553296084771495949884707504892254190397218521379771455702067773877989781751795580273311619250686304418806828352532485209727259825793572280954393772984617287802840877247205675645182043726744218316969194553620686177886972326342907466482728321941690416341699418864199690525378354729218106156076350821691219572120265394398244569616532427203406773638677600718199421412816972612318895182602613073113875889891641968327258658887960075930472384590622469472460296222596742567310418568664148266669665542680831925469352723244731689257512427633289111982863319544233166331578838128619077074154615116787141582818591909926488327325243932320902384333718549103340350967103838452146493661570458081229161077187110879570383082561051467324215863419140565455145542472555886734697988393152223468183876375349531773114770281001029240352037589870217024232556126078320554923642161805266317374571236551057956769044753979757291324991398993641579183214470070624711145996770111379087144075083895905021155469170774498144484463181369851776412655668473604340718537723962350376954490099542248129417733415729507248387620661198910088832664215968997815286563263063205591105104983830652499856149560964162807439695878395110807456640029020511234047092298902995154858888534904744108450072358088257543618403028206277289328910494690829532881757085853689594671207661043954941048977832787984070146618986970232852260249129448746796093270153827576261466265453710433411603507080475238181067115885853503976294085981847141568773765480077886763167814579408245089140938662794555408667199161298342646179302182224889303487067511562982343362695241025897605962808307823791102250269386220895582882237268423112227580236952422537398827229606057356144172984779314205205244134176280990421689722089985424548488132883283636097145686895247343864646126697344052783746663006714448040569722768487996992344139986911438782941972567515627497351818466480859560796246758953258125318409107582443290865575803968344133072578616812107556368659845345134392249024570664010038711566678464306304171283956729268411220153540544678083063938235739982195068765536355347957318169954939048463096805622123169132392651236371740477945229878678086413471132782471861410565260955292151520387712731898196385061639749452094212162567937050210566423371024183237863280980849695022932092823668540246458825356368557654056558724319030672173030371865725495555445426980962304560142245038741691760106161659145024888857820898268023670678624680761029640909512164910523666164051217455250205488220165930379126455864272882710707688744285199539901386886415987427090759499570519329252722861700796679422488098315142240447676729537488697205495589144019528382147845156750766891255070236387508890494546321152047347511876120616970202008040235932495515556088754221769386961696610797178497012629530735518165738027594051730494427454249521660688258039311841947141698291993139822856867198265716753018723692140876921813444201009876612716600855401551799999384208277014629584621003404750094905255714225394200905327899120022204937148263889554935592876836851112000005291462671331950958422664470996068094525903128790475097136930120015923079740285385384655447597255020310285674068173145983985947991943580084234128860904605212290398120958615106573683538216304526109437423214530557525466017842239937626187507398818991946499028844472160505738577963904804241077597262794847623860375481382616501329971715561924680716784538544244443376109890249985293822663083550245014254979930474526223302917896695697067215739257555514184922360156536338340551561062663777954753796831494403184600606358700589222631636438525882343568886119142283568338069262076739937659217659749082895626664620610700939988903597310021371922284598462322888540321003991104630737689426190125057178579475213146209392611623600160662646809443239447379668026606039961177914243012079519168386565486289988378920701240789295045912303250111448224586885803328166570875985622861410116702280483536816592060419633767030866283773647123436422799062912823266054092543189804850253625701040488271668167936271128859889766500385596926586467018759131977567491769207618501635992198129315325172923335018513232297747774661801111546658283089256220050152301720946716254193621551085588891176459347756288824066936526475902951110736231810368207803559419895819995876468075588003525878726216198519650879857771931728688815184366042415204745480795011236189617143331342376238283208273521124929513139409750408288566171290585220940130428498474045181740983913007706945126827238494349956808167134974257339085359073394356292268161791941946739199632585336237300032620663564090691332463400650790406380865540469734499986406496831220097140393454182270043645807290290206647642444492492967570865501169028822835349191985482018680377819333289906667933260800512639733731618648237184873321395821744779343625217259637359122877016095321146332569195386567059163526112105332974494208358725838327787720609341496959443739703472485578757373848483554359409669050105552005880375865987499605584235338342610073695139823223267572173259815230541966926606533818687554569544061715792245004180837732368072232728758273576474219460016373052392184252892543104314758013749955527986162256950912320708250825430256764920269406286088054539717187780223590525623420545043907507834316359496555167612188740818025226268616980028890954149423952532112579456825263210742048203179097781377049383614410962031726039908150824553033677534668627083873011686714228718799319401535436250593406878906426132155227949801885016804617575350282654052849082819810427723008857469516646654489220565397561752738655563694048790321071130480511213902370529805544219221528920883436532700612293780363680736578902032020696487947895412531651822222496084316003947841593225893729479443901780152867084419046054623708557100876791656487159449532905397466638460232500373066553217961915597639328416059130183539333999090401403579344805806090645465543843053453143615348660713012540249003185727120852703926810209130542891089196825797102200249930035003994331067415805109082447515638609225583198966353171841187982000470399407543456401343461831878818659877874842061237243154400524560101457091755269740055516407001302969093794010599569055743101564117667162457157495338564534763352298731508214200725237801330992357093369723103758392133953727760702694911245723283928958602038030159925458202760209069465457762570266494492070543370423877396746098084058710896856274034796215428627643849199483379128722847476725961102343475831967427186018311646735009635371758422975884941199434324413841542340723727664205154719333763315968147396337976794086670241804178943365497608932372204397202280192274288753289395121762030045322326941945725834901176684943048675081647272677145347878040358853428539382490243117054894510918099587067519526239686481685643285401375017414535460934553148939282110650877927165707396689678095998906017009994403863294859621457115349975343115433448727105620184934125591752242506590326373297099463330245823118012000680972013774783745863605848968471664395575160118716917040084603310451935277249782706702121045659472623317238131003212161307398413754150090597217131559375320421276022696560165994562979381645316292136952124086135030106681356689117619398324130540002094993073251265931171326748186329907071608667019996676294745116204051661811471095397246179092189698860636067921942992825312509037507030084710020073136611035042798706207498825779688863633081311768271811859365112573560027294286987880535897177355335219669770495050396218605675296369886523222201221955210450401266456153549367776485482540379762446329369725915406187072856911353474668402229186323828670292391106045273713681242561923664717130294899650348400250638255719445550959198501853538728864569059042479991674086424989228155144084699744324396136811598477922461326089559872233550895229011966355439748309251994053520225638675451238665839018757492511924393192154486903201272419778006481271477998241047558923413180888881144909801045230378473312416996209207439684456098444907231787942051851923975029031811313987215947751650370976294730410989284539485393048943549242940200928412822363243686908344494965168899681003514133397918277828952992274862550911656618285000791148651960136430079805810994434208548573934285784873761520484492540148729391759039471712694824009135347605340970460101730349625331088609303425907353983506224986325493417293143929935264658175343772320200668419982259723183465405794827622120207847912440775009802463069443422667585860003222580014294053276596958568918770006734421896371714297808980865425528078976591726188221719325786238825065141536445191354393313462012003401458679194147729161507635013727792092906525013272384298938163311142808952563390298280259254356877836393073477221375084572965383250463047776458723523248544214435436072946995972470656983634805008296955540644957142384519243900218649218798278953316115189553085282821456706723351498833563314381668372400491065835269205950911479198947516950881747829086713438982624576587904400668135311850978296962826211168022856212183504270939846629079959868969851830444735909222250963179642671806757357719363283271861255083923112035008234566978472370812796909924038734674458800949734641877066405524350481455564709805501870687033135675359118464185569110323048120226699834135575727802169513232995437574111390772224412688385042088583413392761562882436341056353096869575191706523114791378349590934391177258478863179047640437364010654719502312932522021263835110880220267676004018465525913936259449586934059680203319034653572437500538394875150131188170198821412691124961400801222779257173035118216144094135478290613232904306683870583782666715551080494791420108607745585512947406869267156955631373945892458261788196799459635379702366235423197043335005879070822698294181374032182569393281371740201009053747546965175514496743265524468416237321552799484874769548660057669636045469588010277646492784865987352376184017826444588695308019572069126185106263747905645536419811033532798609144563922097270539374686677159837581224919715291*I, 3.238217748478048909300370875732904838815275301486663462127641112013391512634859034497822684849060375453646532081675957392059117124265999890874060914324607774378287411565684918868816055663274431924440044464895094235995478569490508339860385714230688878414652148542007898207221247127938203405819133539970623813048268402415828901957955535319863679984053489411220928477131380634350837954344071838859811055266856629001953474529066059068732747200781987062499862953009228830056255297365948698924305726556617364132022651627088826744344216423923600814626128254043109350842875458106250016382364581293650511024429405689422034181336796902199055887368447917282450212548885138890098852513602674321666294022874820775740915708153325187695462034497711023713301053157081758945909177545445975117011343963988981327165558556488597722077749890469104860568133292811567324908334866931536952114766286991177198341738249088238118345861446569981733703224109286702999760003124407260975738739048777522643986901256609857710412885210272506942482781695351332154675210846431861038887472942907969339098815261552139651607295123315775662840468152415134027693869705775554895677723025037874578266194500736221878759906568531314946047640821404758761852457979782033182941718699505298642420746552401394519662564874853526101761188021749543657940109249879945898676641255013175144387818000406861031678415303039554266374031787223292892429296211801510458931078879643875162019120427581416406928871634574749283201012572893209072026711822184687848457540929739907568972707864231935909372881456015309254504834810295503912330178462376408607224143120269019194148628729161228705897675218982045128911555576196235328060678282615490570311777320163037465792918091600249594891515512097336482405424319191907250361759088459238362427840253215889343304633758232879230962542548367987708614544598515408331734611523344934915529941825240298210842155864922782983621601888284236288581730567400997655817800822313103533856977402631187649850942058785694359677928607967585483165064883608634118114253853865291898166826804613651558289813703597961597056987163193215102694514114642862386797031274941117343258703030346274779496829949753388893629521488569026991086417774571589501994234624927753419393978671457152071183341381387736567366038179715623009595852475560538819343804226883732655738205350609115003955590325460741621466070121662009436543175242018971859224068474965775179464251908145018774541349137021088491125260194974890922066625803958320296547493312960677796364889250142731929219248123847384406877861275765084343052487457443469460735793220684847656191019796071082039307742871967767216294064446033832068950214264467079160368773011869871548401608915696956521053201323027838765486723085785830328361181770041044900310346723781065187966946905886583859823266634345666348600715832372392340899307563656441576302201734820780842795562693201735602528860493483481156931487116928969898187179358166577668609125959764817317431266435626744183740594586244069081131239573428473863918218365099090313732126521582777905199102950601209786357767199449403620075471935096232623771296226381328868548751520690386727729097517869413227729551789753875066671620908082449614944770732451434338052580218292290035410822441297608620513986853772222794778843739651787278015884152417085270462680243458973896116475085129908110743537942774440239526832320042912279289669422536304224660957149663298514557366001170587123907257984649796316032411563188658507264960323649065704884673512599160262783375452606310420083597017696960638312139733443273936228859565026596853583571884327451502389241979178434160933052365441929273817230432535155880936254815171543889305149337135636957190915995550046043199693473498946784656430383399719964854325227016444846165019827320185103488030663289982751457022651415752212663832249466725449356169900830514767881486132188740792805144405045928037439991239953672422355786766120661806970843904119683863498149111810081006224479759012232553614063059496733591449080857942176668190876960395169811997299974467718388881228327893385643551563444293461662455726584774277527208391644199234203156914172694343659849127380022963707912554414829794890681384100151817128442918613411090875303478913099638992589332963505046781349372236939836136084671501620937668975704912292420685299921936092947961634179366247450263358879384746390372558670817987146532284248943289685016094758967632549874688559180528597102963107753771438785077917207791771922903265873194699629304174134629362893429766661599813394664628925590334805871288219687220042712325040728434197703703455709679498465734686900968847365121080418297096327805006139648713324305914247655253415025974655506308954868713809690240276536987608325636746893193121996077212124291343182025711052106191207553832438510630829275548331299827178118156134354437905820980556556391363013185793250133463867998931463236038933212148345854465970610503987381874405495579936902972838058451467077607202807488871008704407725016597970965568214104075534976954669056816250276274333691488362131622209581613949771929429380671867395296039975972999235474949397907783849339854623122676358885770583383398825041977114170749207213716582925551638582049358252714923308923269904605949096667564666959390907491431688364874351081523625666624746849423518170069008445540247425254811091743537908542423499366528923612837518951288783439843570462947584152835326361262288847530005631059479487794280479507963104499208184738066321745507858469534775134651151256436907063166262012593497676436874904024739406337431010945369920433326677581097588512775529773168244887058267519256569461856571545329754736304262136701584446858381375065937357342904022521539477117552070294410591684790474432120656490443027402923440368563008328680547631421161197181419243966446933063445802931050798499155437066110667903512486599880529732694281839087263835773958911461613389674124031149580296947449331897634888480505476911702924212579698118174615452751807191172475208223452587999576178991469176365591400712620312411830439722707343336600864092169682317912598054338581232729628085749340908478790501095991676904406022927317759760327827131642683865634131636607020808876436963221795409195449202092458415604446378818665352724143009929685905143952789830686427804612520368940339448044694789208965752280460277215761104892609956380838575360631632019352738079813616506827901064969200587411297237505901269498596740569485039588488581491907170810622412840926241911804342574968288980773555166059724699745908698631990830123370077359132447405245930433043270812412364313969139108464117438972870695184337612329869492942096346295275824480761906873268901169432027475921713295971703615966745221290361463728522725893225434914710854110624964025619065964454251142230646296370468640570524086419992178041008287223350783776344681951099575594475065894064741940557993743437119347685270273328712162017024695447303968616243905845512690645768865727088755572620332890070828393109187775506339850559456457142203402839504654921144804024693447200391313809914296248999610996433439155111503072150538799835124121952756044729391668771933227565064263364251229262203091510294069531847828526153311076154384524511852603595534287277141604704662136226180635259367094446880565217809660596554678958624771646147142165758910205390502027635826999542694654225380804884983454841933527854875138959200555476312212075859535258443534083445211950077074669194795747289476904902956467044403376041955628065810016797140359275302823344212611125564778064521849270845159527623563488644309959830578196487430769147540133767487081040492591983748407112915233447288613052703605191742769193843270258036892099120634980102526477109769554159515568047256180450327534709720602502462135642264025384501222048921095750641161240494776536317220685681535719558498051376508400326811277607302593956438094037493967347349105602587011346210650269709249407103212083099020712717258304170767941145250544643756176228343757680467089929819442617348190977897872431707587388016342528035127934465332650402514654388237741249756205893145491789981388864305611230902967701234522856256862041127753653477787068916930811472803438763396904026957503748552147602370600328484862261019540911873314082502220845977030787886498929854015564059711799404262477264699524138713119573104762305261055533852333917512606692280423174597682806592809116011867519512687352505142179934801881177602885171749382145469946550392045762243222202758110020626462883439511515349432832237658951661902462602336000194607087090583958858596350021516559133300523800187046213765022496276819784686547535699339711790711029578412546339507220094568178449978572087376253779878997745997464134506302337850746706539478401173124944927400565225273491167268880229288264221384636836632322270973782615418967703519442772904168098146671097594945861263484889919708995313728156937903117183009918869810749319615796029314750076828683367439047058811246968794205529308676990364391068699910623315606943124837662986170902622259731501856788015497565305257707917048614658258630495369515092161470024868237352768240745650110336788159846126928840534407028894768095846825331000882892791692615148076035855126114057446806818461403880920541406260260241118313240998505149976184842596256422096261661249655523934422237531641887857497822143754356393277911515415336508802766131781441166436515346593234851248017160346695777413385893163148432291547980115674767616829098084224436698247993811402217486915778425798503662256025820801185704644543607012838374244694261084458267651392455985392228469068520959304069403478906664954831010579868821907574505951328854165241596458667685356247296315215484042036155801428007463669854334085868814843844110333220374154907030982841822595150438469220576639846512852262719944329798750556307652274312582961446622626641262807053938814706864587665988384321636275546744024645554830574150734020906926720240872357075551450590820307095111443403229656790526202647554102070008186730975712254402136385831895999393804729781640900657277184239252837715273572509129197924789660168502290338013668396709737311 + 3.688450602599454241358028233932417026966152433813113439795066146698298541072597617859165874684502228007682778172506229790203488641209702306556396273154419071764173197389248057288180943079553044738878889382837031006572455531576020667573119818243370798568890368956631379649857610760105038786701711634855762467082240917570357419093348652792148560344241660796126808510027776530173867555442826935477745442379732746118183397701730507021781530683389720376310920917986024398129041097104034419333302083372671952092472354076083887319387808036988797876224239913179228098620936348704162743086353413185229547193857204816833004080485676149018506138786615392115549647690760872781474085674528643847591455938428565421185909521351968474193073438301167511209425064081394980605641370659879374606089295697051348262403860079429911884362743315800939750378968399689649355884005338723487578656824123230786009032938687189169050044858647938145969479481331963016260783568297920373068058219676906927609193744774864013133397398831536937407885951878015591565227707638301675591230926906236214564996499083364693818810670112942001977836424053572898091818606189905683837236398625315660181187164269812971582710802927760728104723749004988955095956109601517834299523349250239500966728732904716140747515981733950076472345779662334404704346608116239444221563693787692269439733132619023061663322360703886131995596405006796235387382039046186193918706206378950740108445691292033344032425622643348444615630344713852454414193159083473448549217204902600622564997559877838254510397617431762413394461504406625871338223535380945034697966643179721640106951066642522954315439924227710948482481553980240211302876529173668992564069201197244378327151414632400856689691683532225634947040599054117933488070180265190260709465091416066659952243389785258184517677676732559548141581373616971664904028240196724029378996240635939953686525687070614551972027711868196855203684774033399119662859670268132177911340870570481862347517853569101022441417271564008169981350365759418820295059038189909371134080440190963270923608358289370815228917721825122384964628516096817937407029185898306325400456665698269680928031650189717003237172606291957810503554986611177780284587765801845574100868387912489203825868736804253154266908777615731607487054207055524578705598723176012231423255892338361175776438645115840467396439021765645285788986888565973022400345843836733873950734540015490953808006607123875428121692092142680705129888482563838816793297970080940170016629165029993583483698438992551919342051120638348620124807160728386547073378108715395973583599461234588924280486063830861402864199945195508635112525525459574880438560681103358309512781540087533189267082447201124521318488574509747785476808086526418054942366069372004751341971182737371001847605759853690821344076222684927126283182820186513808701074649694727875587711792931198334791185652625450754327912745964614595310495724850755282036201483978008500308437404016695923872549889646735600060215848154932679180282883583753949891545261042578297016050981107886701122356599232571614868089618409357211505052691331690681422926013203325835761496702154620869635335593574456820418404821131790143868086888330170297306820938707601036142507487635480786184649761295224394546548507529900454732250202546292576792041295177956990740451952172543637470892073851434417378317095737929823457631557649855311687211592725274151788300323711391789435939873498122287611541413364322918652853269881163857574318372091412292339235587825809652425615102790991605095181317192696683883103666865673907782516477284136980357123816665204208517633491399784968456036558500217446651172084047738863702504474927704964928702812572091149166356290079305692227459434839839881764057195421185877284562347752423706980718120640745304760531830676191718370715713347427595005191782338770573233552884474938963926760818934147251041426616379623367076206889355948017888813672999568032132306714251568168861984298423417076845162438409430209620102825390731409143999548626977815853548509994183707634491841038952258017593377613339953027524298565289805607136957798256664442991136012814685756490646798138757569987055080786204583118164762697079196161586021119738060781555672072897595042899813579340069965576824134354538494965750160833070397788299083643836398972669675148638093761276991550087646108185564173464325079434976031128013176634816431775898995330363907393070121536210859531766343248918050190327443965083483135272406897140570434797143291293979212028105260888197880628258866712322809583381979646403964560567001878496355554470725710847555438821693806518454618466558690980795107690181378563614098258611695178843994930684121136137971335760285108835577695199864407823208686005407782636666500823563827161559279956207626650639046447494148768764155838039271570873042104845077856462578278401912620330190917442796554598140175735920798571488876979443174180761892178778665979863816862952133159943706730559149391363286151794787723094082165506599417494986018654004010130828908564025794683879952183816176295727881631665929905302395018818839058188080126108397180137909738124460036997210295881074141124542350884844855090531498378825246656528948623511877234150595414468511827646519123599402587860425589684775985312537061008728433089043744496727603991658372773108619845206432789097891184592117275538468266721120172311754504018313466352439463136489192368910998973676116354183338182352080034328606946912376774170912142164040044587120994470337421148058750240488202832503070738364466872477549212129544744194305177658816908451571276690084407206568598404920925775342332392858307744899603715247355585827001776899510132795275031910055879259271688253662312404921196014112369813479495564482343215465783827748469012091076278101205433910301424996328910119679775403933330887364202932003960030007676440414463986290234916918935484051861132594262833481107904708127941462766886755537248573019072650821066124820760383768723236639088519605664916398820812045744298553854322387593579133465414846667039011728763270998508247450975386596804233625822604131217185749074374905434100391060580129203499699692879943996840909165035172899768191735307472144236947646307907210052957968460665972444724948917711267628634961064672322478231519075713868738230083646096479792374052123138144297854085092469104255983862371708694181185986766244211244213704420299151038495707378635000912990076419269541321742164803895288718137992418887935211058740783260144278187059767919937721284354100031535085108749284228274228071952027743793240128279420735037494262870078031817857255343969095467418682210323440779072294643550855889928064624143959365527662394642230571377191446713495306767830918197872553825135430446621832471802665541497607534020512161389955011041961822829424902655688294104431477111521644236561673227731960818924435401021988121940900022837383873906843355342783026677910306458047795450421454628278172889698513966201463813688451393215875328193485070927313489712598290487960916175069022785570660639592353682818574647289747962209904481049287874251625939831420861369299945043541966622446312192685817034741854902184009008870984659145652768485933464324107033022557013498929230012922853021199580533495149342525875090166816803693077256597117960760193726062360751234424159449612893787759487901879809344785474383006538972879643657457526064583351160613363851370694190003126242999061861427897048530582764619020494834220615120293181181325586660826187909271812534184584176069652278202500815360031010364575543478598128718545661934284764183096573812166801525944351446736603725528280886878651311609403077666427886793641611449330971585321858514648462408121623507489223999091289165498023674856608461664375152073063904541924964176453019427668944623268259183916672894075058638996381756707070827922261373568613969278042854098738436305491980393104657541441772144742075305899981824992813243967373304608306732503001857603331187284923996035737664880138843404386206737498077498999495451104455736650873510886735749235086373691671723729603881175359375607935444871452644459816613600520395979076597928907115155641088388186932481018813653561974566041113309755829770804681002092849338883736344341988441989679632202750913294491750761074844298033706082240280335663897636492164388347402894118097612500817780671958991123595347780443074409424390760331345862598792727067224426976766243508238624513907753038996537008601065918564729781766658974017172916545968821961845936701486747538627436667536573448944171590782507221877496400825067441677237750039879749060865302218598738329326295505230703240497114344497470873112700332733378967354220941966914716098643185828556925054797822597766995087716804903803351610144219872655887665510023876672743879234253700103684721409077325603919440808012437018575062129685861169371937297299171177333447122617437633911216339947414133419780751019334356280135403785039065695544362965944170214973414520696655727392013556406992001310744769551576504268336488552037930523510672365905115216619006348784054034080524090301957947149979834565185073939832104537902644489221620357747054763310968625163454578134412066136341897694328027563956172530394385067614656081583419784948555272577748027835753088572039410714607313601673953405716511091926273543082390452711984832770501698102129581629317270014731963700959576734079751583702393763754836995323344960087224841986208119616773437867080949329807591344402317810354585511990615144507377514826195255988834196147714388094863736795125905164420483430964365038686649395822545772658430460747640704050361892831198967357023016847643292883391219395349421487371017925691777240220691901103565713427877858772343593218740748161398912614522529144209021532611016738951034367561557737639877239325909356752349334448284050690886508520469146769894162123294490073940342103547760663583950196224533020214307002317256103020501378578878435942918794756015628911128164794125354518334471722683364724715105610834393279053801965893748496517204053255539941932232146306279727148899967818524844351376676355537207218035413650933632879085069187143136643439*I, 1.959575101563057608958642912144918422841048759234589364163368985556423086807934065506438919270446520103657297329567057497985848458273416335250090466153167104595413171363660303573214969649363758425932704601738259463717881895853156224752119227534070717567068198987317522337930477004037180806128711697231304069054203757512269340510269886723687775654670942808532998774263597558429417365288798665327791592902156509793958739634967723084715409058945505966501822607927752750650568306478003997416268594343308069755876420512327585424114266271352138272205749866119171338821024563266810012638059118486994462368515634012975780234337560763629539336095465628632155291766513862081087040527410489640570616289154374363258784745363830210013030086728216377669597881189635078955403277934447204817895245837377620605604382861982860198451152287812411244932728327491575190521267015489436506549440235622163007188533228456106641496194506019190718431152489065686978050903765539493815549318670699800288701192883758514905826739384914749910133006814447415713500036364361530849807367524558128942279131041614671329081623413104278787067433630411292916490632510266979180244646757422232172311104301651477528212437130393158527379319104559886859768302546564624614480870312987131266246799930424226557164771508536440946800256993158867140454144511283108599254434614081430204363104416479522966483417367051858072670818625500786937337444135426418375749901927649623864458140007424654657392113364010189268697123139605400781137389007950774059815183174340874784047523946685787476987805637097509472437893214022581703103055952115420868073520396047441460231198549607196172997536815032052250164935155577442936487499960891791375983896926523640228964225042106427269601020778109004973400506847308754702723259221283223281821272909804376011862460128905954421887178143700812733011026328665207439554886684095536613525311272946165720025937618743764309306965862430868801987849865247723774133879793161558254425792372808130516866801809912853529557656846944259746349392288626177031521455813738493919434380675001619559431070108656922313586320468759128548811919186029814160674899592554102375351898647311202585759643124383094732795028709000514795693192043909990489684296792047356392133292349461498626795265743148251868255864963625646682940245143500221624311167182043052498604973326130154385780355319132282057563103134482784496073728151174375238151490819598208651926318351911005357621457897056741127289874807175539492375178203997734504579698390414216120547864150184017585081391972712547181049157603339647918802509543699308123924383817319550594003834403998400984350376828728466703715972965780675131850863594107077089756719501102242272364289291105828708372731039713265398909486114423091324490958333329214560256032490903421792069406347781458863289655124973973559392432763517286757597620364947445810214900706381060509822957455195457770525606165788567042852053331974523226456879059534019557424842540787870457588665324780876212632231759944735376913074139955566590636840106225379172794016208595377796234832777737407380847734233413162485621380578203309935804231867786977773471701619853154061594260958173864889530252476143465795623977434799243201676539323434792889889945295369421756999538088849468010673724670007792311806040798555609478914392934363549137244748084695494204733245749471039588121340711352413130781949404013730026645714342015162313664876534831683764042524982195259339594811201435315889375840373105349761917642542237108209540800572980203766706019029940776679968967068732115885160654777217530608047227796661425385351256064608802813605968312631193396355986631800898034363987419337496995445689483264432138833926144198334166258965893291908348396707920139325670627944968981328549905062165728231006625232859708828939897404955890106884750921249821484455186634763821064038648273134483042563773149891709046913430259704773942183359282026947621439287275621759355368522376022154601348172265125099221946788446236416130954125208062311857207149161162856675266622712183769842975242852455505206832814587048555884195238401882546154045595077946036212543390723380395772409150619985513624373220407384925156551279066785384039577475793096796400451200561327321452075084251784997159463683610017499392837910222936475622970742501025449388910163862773922906482381268119986553524875254744090347987910265709483828432153005745933594734636022148071194279592642645677972864665023852330508528809449977749350263141843174651895819898225601596310054024082665225015366907091823371349803951676252933516989665262851400067159806078009740331344886930834080628527397039195166635467650411143820947826488710290593366166147030301854865740878332316046312358601529103043253304059761919594685177769107847523800408505048012226284314571931567514159818225105596262417909281322628136827491263462699494513728022917708342295314922351089763792049767410910158171447377029407401534119426916227735465907112069905007126130335436317662562648771640833562551553216774846666990723324308291819304333181146599529662047517600660495841512567569081516360169664809939395311471026413684461198659550635666408771360195424267404793771691253479834373930616259558787425389804233106878936705981696824633827396538539503803611906868251833270608706799940793197368860801791616702891730122643924755692284360736927047321166322349246313730178479255537005787705657058537554558994084840427707514758005514094757449099992817860990392600805326398847144748867513337395933429312615030373428441143799863896449583751049602715738000291813652675483262604772194834898973647264717055711788771087268092155588788498783001997383582067891319296764302616903730716727366353119979733357853217125220030097317426807986340120892109448097683147835899407579649596954523444734919551566246106044305621107313730809138870332665881331307204880792724081051208839510189001942496757309272620975630353379471696967869431174005238132713943501540451906315078293160410953919665956201316873109726602172650936439816904870559496725269926829394136371507408968754865952233988788330153511609096623473822237935102218517505700592357687670443180998077669492345439020691266706147356437834863379326247333179232059050277434013633235499270404859334925210071018984268975669830938147030194532246496100399379142904031623680129088212433510008463291396856263254485433366087412219501657552984507921773560263369977166360777315413414175548687583386978582228937708058412038653813999648969773496174818915586574746687187511859929469138187540663449512642027542167968293621572366867251064052195348284931934131187041795056807571525952033650344985277665805651599875950898908016166512755241868569576206435240130454877329657874978037759280585097952409620350363203096482508729424845268833345135085848169969058781649245858540562831602715672347494679696308669195449944646130147008951433486464373337114235107690914871037484461748831029108799410502139367683152938952162304335934584047725870042020854111904714596686572474105155241289404605784896314191122593388868158198363563262999529444521676809160261313936985747939332927474158576433345883894793472890690570475469842709171038115532718399276697469279614908041655020650963704158143013059811649651803104760070136866481933734572343279599553581764048888853878807385727750878723739123311301432954409227720523770555546959914262213810064175417466636097552346296183310984675658235461496052752959745078109397122329374549092105066560801939971999828309374993542400859837880752825937991971017546557190091930061272277817694226478726846751673748612138937696107524638524432430116736813510581336769565776520811201936416525487931979560351054204360140470111867433965157232804375174846738831648754990231848182879034639347525388302673542206194215834491189956206530298808906238350648623554657200724360548487388047579773026117268113603228985953500130102517648113966533878633118252095527778137680140468348228922189142396158462458398425608002143010057613297832833051012614431998566270562228503242707161650519596278364979455341871371483476030603076814458057388949365651571592598941858411022942087773752923996236616952150068243757375111822562130252399066510374102689761197892920904921436925934079169588981093000055699623595579537646050708166581059321401749656246673832148188161715057723469372971862608818837944966363356522863909672335440085600576563872769493442442488343460647355547212035368988408017645600762885864715234451473540107548480453944130362812266614652172841752813175900388027692809749343252256283747774027552213495503283870357474998423518340399536990151258931564441074271827061931246819359708509387120239925073433581785690936138993929506445899114919874148124497655559675624305079699387273186313459224855469622769071188630242509507849560635546327036097043538571000768758895201076689576317231312159258793166777421183371990230771813832916067766026036317984270904767678771511080122308373150241360176198504029926484258480764704215023988361153251769338426812655195038837289926037911518859400805285799933262614678335832580795456903356118965125911393586750884389832813070895659363029056067353608788150555774362452897255229405772576996201460379974950779197879032227959058382705261170721290830708395233648283731926724413693548719089251954742823259952504910616032983491193247458234083498462951178118414651669900980411811874171685383120007403809236133963290984414626005434814932796599610995446316958361726395706078493404717602052013523553161470746724345965322661230273070453807851081388976561196737095193453950979642279833569098724359377450163891405216753338312091631248686946779661981355156600465526122681328567928256865501441213073840463803452165347323715965522695008606880382244052782682794309103832269875496970303913579293195495310710583951894500937414244683033541120231033272655693036324750922861467521784638002357674621570839096155549152523527899407148463636215649618447101878731125873925714391109590273926396855263640491511924247046035879742689313399978666532451686844438036646950224347936447398348457300412028560026452769715201555790486031151496992383211987889454143466822575588758696284129 + 4.500087494228157116045268137546759756971164377666368964591387614128082970004787131370604214032211145573489306347860612394548660277694335534909555140644346532040615701809239898271184693929096431924442388102896656764896132794365669081150646379369117475515786290977818459265804002659189510594332893387004686105867344754109402379510820448494844163952214224758974950130440708575961209375887302078463088532258113865549721861400899696382571860533956193792002547640778889878670523748668897526657772531097770500615496644108081651785316502815375410927664956640082516058268523522028157735407292548305540704090422926946596897042190896309456848883256612226377676482064527617042646566302219198654701704455145116571142104288596508955762255905135220139928901187401549817937439470561860294670744062062650595190531586587477719807211016464565244493703526141998025581136412520916979697793508370492978084785725019598590992762192057159505996957117537203395883985355950909116596575181120603756421298985252819154449968345466278721581111144129619508355876462301148295689850964644179719575466047586135424796967272731096100846762794103579545838412716635231256010508801988329879527775009832598608154778611181900461046642560872173496590159249760244123679326026148126526599544087119543320243837953345609960569250174547060248762915080354442147645184651146572792284719544413002493311774433247532063303636334175737884021179934046957126604311161422058047715928716747531571484452502764507997994680264542307130903709767312160113128535661832037006696352314936537270698313753219438347462679488411678154409826329619996993758708251704081450748597967659876370141803545147914246055360544173140990435934848028791335644363582373586952291303000112561723550794479376551645208918109987563847807584274677349464394998406570118466265295307568511991571964243918986047328695132420732916121338087012823785865277037225904011644367218260474439170312672576336777320949700106570884306371702334644957909318424881808308110988958024251800300790435080911048653067718250096911228179312869423886098124118950238525710858076249015612388956445784519129528849467301493455313947801395750574770517415655699104850279531599700163023115528307878204922129040901425334637742821399496140266281589867736532247399254767553353827810538322202125963522543638875045778960187117798448658282723011801031078044059500808156179678904597994801602027881450616487775473469915794865518741810313900804081792510273692999471771843214217570325330070837413315008913093534729935368880748393769662157080318560747161195729373358637914958960433291768546567957646180214154667790363249882805916713661563457188126724888550211788629702969561255522787421927685113032679661835533377579360660260228066962845129644272955225221133242985191962030258844866282648877650600528006855000182812026574966443767483217852542944449282738921644158922143054888918777235392815820719333890907441028482584629003324947737370182870843655698147125681537869167154986488661512379690167899439001083957516154098579877650374076694118597339318998763934073216202521638402357914924803572162279302441604302574099849879279029791054818744003915369349243264793594265033081640749876599527696035979329326168642247992518888121473309169203188927179622888491103485587643903485968218205355423874613395057201091509892219727264506083039752876804196605100737016724424065033295380209138274879460527630494500953187301068275273288070500239438474863682682331733632986385678803808860571130748315159110225601061057256909640645680545023356993708705550437925590211103547851836325497917243305420071494937627660202537135547897441210230148952878092804652713946069596005010981392155295535216778230906980646476002839199648114870234361267271877129035009918633701972720338018146912173864989873407297974322887621182590147167776062970658479850404748962667126772226242685977145326181180354864619429239943586233814636224783250096101749393262421087486045822608359690987443514866015503523468495688258765507415876941616852244177411837820115488963770330702987918408907493069602176895236269622276394559887603769405058123535044486527683443972670323577176440443040798283412151668231774790352720586456687163517269898878756587543165511544690540428751219599975399141576529686419652729044006404171335212491966506992297315608052858927981445739494217474865183452269708255778117579286082655666780408583278058536413144765270223850731550753544629804433581747160465233937665569452255397707223244289234237357714053883674674027695819700503615377680991509315010322767010045090363533394533609143978051488379599097037694230850548557557575993583550963316339212850812507591895897592408079024308949641689801181719687161600897209828232183309129426124768090084432449812197340275930998859628687983884825336712503534781913188185923741601401213593020069886244472881373969083271793433177088014289313935529064749558414167812806687866101259356814669813924070998207737037370904285035291067771538334909800371819727156118960935434065476266179180998599046307261499830815030654665716805445301670381190340068925046926463961605342460037262213142293029331125364942661869220001511673936890667622823419405488705666690398500401149570567881078169357469954037157600514094445191359524878742824056574533033480702555877675928535510409487150709088905114026623459948428905093141265529169468067130714300991415383266396141517884318358181225384961624884357070479841323690698476935170674622498197360887803837225209612305270826741267913694407892992952970651210494248947357088822581861396128047776225890669192656843395082363743567401780718961378945414954219874947426592637290095228687648387023488059947607505823399740296899646332265097858850821109833343762908287268399689247130380808826338777399448378791062848789763212124701859821960172300538474795854466488468966390540027534014319908083347216810224155364289077614767412291306757879856281856712792167415408057731179930501971581651552914310831619715965978773502483126153820453643646041004832002313503470259027360295374553311013423360902992376200614358868838460415823494546828213853419769369398463410021947996255902711625725558672776691326566456972237343633574531067026494565634998566998993279824160973980241440364755018295059362066060286016896438042186953804105731668779979044327394297581440562256636692175613790992639259394069250160883502688762796507429888871894485959976920214620011138118219553014553956870622189508144575831916832126699163426314146209024119618118396142698310662785809316956492926792913373384200685182962699656713161884092286539525760124700231129619456350177062482730221450113694450220214401194380491070903784590025085408951855987989036397103411687807473970470875015547071731819383129024908367037291297211218471877749414181299822566451870770510307542903565153965905411468728727433426664325294023377155091595568266590280343598999816027279884426984040289094665072902864498828537953658864548761720107407019812675793051118839697469711216868714161728949863149679330180542141927940607727154874809313286624282333514285111665988464943361402113737756190920486061587242856661806841577222947328578934808770869775690604882506627703630596809125924466607829787172487597537072597515451884578111862424761133899535166533203601838488934635259446613265765629614300677239345782945848627673271584643302526299715664533071793130443020770796131251898525468146944108953477854395710109120932927081244810874022413500306228922930696176143245211261552196202843315323510256430154452555359541838361190528419405469149781856990810647486832281614149824253717545751381276889011286388498174211103774269495580604525537191098575321012323560648563188016501137739572298888134627726824083153985524593616572167082308160484337326422256278688981741206753947848404085743514894712996987234191228494286322702865429990643766808071309327111956491861254466853451338588703729147012518258898224326667724079627329524376187271549536250928000583439941836706268132801391049096744308356618993812292646412666954872197521337202091304358244221232426032028395725865072322664612035051852057667297386351632909676039861361925590696379208150628172421815377802002770976041595277132540655115173542210835490698295989204042208759205784681326794200930485451973637372348167408809811544067756686988080804051606655572661751313212318562417305249297669407880922859246485387641598288922864757813298908814929942087721950174862356244909687118203646807389631856664341508726224505236639205663069027780994705846114325719683723896492218977259603999889256272969150078401669963525396421142768345169181790973716228305381967958975463545476999830584110927142930807437772464092989175445494778991717320961570500240567113296821223768982436598815759103513179283137068193390627611866361025453102543810210699810039055018334851609229191771850744537416120112985030202497735668001982601021483587982796705737801732208631100245970820843931453325681808621806661272177593152960139478677543738924326046053242027718597647158021680395858214699763175609695374483758801287230147679539263516109180606165075875510536733351887431485047207843697464353153825237883150251439031936959808162453939654594024653008652647646925306697309695673000312810804513166818843265114577342863035228041718182538211419527831783646229898607021490127079294114621685010002122177463567737972408692991006893221552831176610626565921489671919163540420013228066779567193213734178186170854735195648324685787274718312011732903607440120281438689186678903902643817484127910017681200425509347163632542436070441069201097595370645158784883521315133981889227382780721369784050065159934328327876482515528358466987496478636704974363897435136000665860868416685878997791274920347670489618368402425740686894135299930514907444880069435480559884123032682314468575600862156597688690570281419151845193482349907691334362824114450664373190618871231278348077934864080226788003572166099645375638537624557134453102126241333606933907818982181363328779497756933019743100593904106455451421253873428197063812370366881730018916285412746644050310688995707969789099477675344351069677387914095877453330742153872412046913625*I, 4.646329928582028371308821781041051719884280549809518678804505334475597953270018932811378028890449672834632890135125830514943910979085542298564681774363161636459732510029276071962062056094709996113812379932665633524801351691118330949398920143310611744020152968215624972537338533083967188571109377870323208379739706682725854168609084609114562499188383749102682553690747861546444337146684897726363697254857183827797547060821658019042361782852400999898612164167822825575493469768914539717528159918608663786140597173150006379390257305257424880090974528192071844358088629850334786085014504479763268731172796376359708287318160454874643043183399445272405998234102498475709246544002229302229129728067462984712963342224057513012076259631641431686491328548871473574661596821013395920273613844903052370519196878686466682402540320181677726758399209109627015138334784308887353950351108866395481859643213785656240619830764393512437533021505375488147146138810967258912009749488702135149639753853528649101756981309621304237014459990832929914500827643079736523550151160333497391990657906161957029381113390182054045940200670561291634391864995469231202756047355466478759395859705713090666527814403913362658682063524337223476019937642977156055475573026074303016814525834722716107089399042883290403137548130973550012966222197303996315210502383921113712450220382128839608500875028307397445165013230632553947488587629838925143349567908663180303609344757490462227402896819139126377013151707957116829231837653409571582245732927068911888248674605281698279593635351732466134099401079502572382150190436042525038929545692673113528332471511182923014828310126270023713995087317726332185571611033582636106165481562694878964106962540484746728388232869284503340361505175078940286981649120311430920324199288520949246711080061138411680155950665432392555079834817332492778104786013323118569323523143186558517079838275834188061995002676107910864137259713982995234304857801261942585617473620208895805528888160059266450298524399299909427242209320041952290314030849166865190087072545136531601720039203123636962164857245170714188782009750119021243156511590144756515575623892338510822382075469848712268437112827969436687227485964134249717736802009344622438392755334864062775212789145738932021839549933941121460898463869890076466107415016271276167038874972096230831516868597084259571109501102908434914450176695140165047351120131687146446689428780985507638729295446327481546832110769268880587614304296025828043197586388792693434653698671443288703831288794373199505253617397003880036005500624221850068739307496947725963673029040041873422906572428316180356402232019267556185308976812550685300799146584408750558751458706328142919893341523235232740948624733937119609041429924286072181145364770850453305955059620676853498603118165500916445451558102258854210855020247747450213346979335140061952943744821894278225909723589353619952424776538485807714947284747469482866136851897510279953750364618062739414243974004016626629887811884587215091944867225132643227701840721980972621370074089525142116817981616795328430155717051552543551276784614632850263427131210761256235933123024173976975830289036859510537218004977286488401584307241464259936779546462987535064001045700325824260749144640783233166644516880345254635187931483251101677289749193610639781218625758060844432572717084324629548474899590950568247894667354664943286840650797188835530396499459708622877666641981357980974509752487914154395431345867138877904635721599024688404123483161560483368852399595367065317430064532587049629742402717863000505967261985390935400620809866720447005126621602330969231682527935903460566062620800500827305468649637392618345613187149009806802246024764680434632744082601051662707196974780421446127271516198767439763096218526527194312623452468701433462060807718065322172963859068555457744351637811679221286929472385617436852565393156691885115247021672064781682636414084136441365387246683761882852091399894320657072042307557755128900576502030723469972005239500742222053522120245312890356242955484887555008583379843752734170785916591641165861999173954713346915647954920316431154823617067557807367464387133064078549132305101336844685110037098219460939965478526026229486653185636169653842972378533209890788735550859361890495692478763874108306867886220797868506066402405571442553546255016988675365676916048232661342487437964388990066803479640021379609935994427349738616341141575959317482902826216827214115573932997662727652775734510592226910805402457964760262375777272029895674719714127994416515273720306707013127138033181883219912863176662056898779059014004949456212713906372688237900858161789155073303616559443777926129889618762254856678668376909800221597749236180108772235579878540042502984364299922279180370354863466331517927518416655273783219517964291294605338599677386228013873445375949175834625507420413774034949290971886045078030654356646507684464477288495010767858199156606206493331659522666234588996668917309538107250710917562701319787789187737425924157285038918560643949113751993454404451199501357821662802267528125874001764620093233546974185231340872113057806948897462703178539010038343574253210934835715030937603048510393375784758580705535826692531963398519429116203235620484493277367877840461932508253450487763760127056414354597576365451720372778811596518863431985399726604527044982919541119727021882600667756787789416897261450072447799357487936815027433504362343979375373209472832484623929540522623018296652399627900098330155357102169343740919777050687817928455745880438119976379187508150054995353440930690487734604182884558004257976681634657178614900776738346810256550891401259931956531032377601430249160309003755917258072587399110195948283160778970480082641022619594034511476213535004544204058991956467360501387280300815002615444162329486482799259654423842308702904059516315750612827961191578876803461250249894050049787203324744823614669087177427926122482802423310593400930326623145775555648064751050138012331406907903770118483814048184722744673350514415935938575867914879279183290946883671838114909741672686252153437039389361805660345548762682705402235294262565019487069085801232550411764900917161724821408094746244103162660630680399097486390113982485936423808518290519904883686389856881284224394211843636205808868051037822671954144545689695315515899686184097898351707925639025523939234388686690283440046584684893334805183310591324898155412527438954316892311338833306155825722350812948271421562785239490246550146403238517326027372249885812787145372186626182266168086699448534907628319061706089916063963846053063268061370725484791706293529125516372428480694913995625341284509325713456944134236358441404335918549143088696307713026101793322375053590024189233030432390012758375547499639404717194047649057518374921443258281844814086750049036737403428775471518110116827639501488977376743869064927449175326790886460644349934896126180419269563172000448393158432097695473864546769325722041178176446413642685466252594128856238110949684584493389449488347279822072929292673412804818990994999728803139218813786667273121963462162066415907006004724402536475944330306937714865298291059313784531382107489470126275506139020344140125850132204698513547754052878078096611422413767095232218842928647690188291084927462772599424922277537656986696594082932031043190607431963333324044110922589246963261518741843280862357160795521296724437587982352321592748749336735913825635240743746908746131964559400126991894090705818460636153293172121294216478220290392913842397416350658866868561037642387102578911426313157936311263552082061806619073115545094603025544976190099829313037788691922049139009769631657946478324533091002170630478140634610656095771369896651289832812768653915430815416677718296821093939934355589690345573103053106674800157738298589728640657934576866289937087518555522626594450287693108206297862711837614132569616640086532693959515883175437662785604538686436337312720628183522283969214243904626207737315015401653746843832996641764678451606746952002319553807559731442711252723354951788665618624298523311091525916559922978899511368545816520976514909164324598879971872043687745958005540729705386277979818862205371974027225262644629695010918048780039244192125173631190686031742202530866859466532879853766333498003783384988252491684956504067297793219725446879006813918887200957766424980222620136479293681960533334343874329708173847312047809965562479637784770065859093702880466511992174915018978340792465695174587962005236473908702513782681274613233602420524927863015968431567034316758133893752536594898307640913586292153540766944312488731367647136846186555456572368037808163850800062109450742997567917193013190052659077530126981917208232230120612366813928108980862984194398260528062071166868144171751251763580499590907279880844110275353285127850025212916445580192371957243283030406657690388777541270147351579556343531431268158695476806119824393406129830123120811612988900882520401916871210148120853400645373475163982679586422593333919813603052356838465324464315519734485647239968717369357332523485900098313821687829555892138973027319582677753604712697936329771285642340200219834384940744288708880736274142851106206618727421236615927158055205158695175887914036649298351451116432112242991604831190112935896477824469094974590509807258258277175447456130378829817290333839350725498769689400621232472992114548961221071170727054038316119036608136983009408154920798686743507198637437852746304033798037629545444483321985042612175945089973873552425861041022875536622844010056323649576729503485452088671295475504283134911829075660329085324126999096482196225963033028236794224522099236872814120724574034993351073599306073256154919224433544515280489098600326433030976984074819302228046582756478376017616640758883562409600844242410222585179435803327216676384877320589513483391792104346894923990478198937208176117797281225527228171167602549232961555940919763908049020914335163979988093249528265713829312005319944285559498384833143627441606692426077138436797382876159473407217544803062825703727934 - 1.581878702409715320511551357393440632618123745250909513638713952190158179341753955889605000329912881015814172177389181644313385048401443411573212458207578160422475180925490544091796046756976817068708215310994976671825649577670637508670083438564761460654657598895610605612910563454631934254578241705121368932561445303668875521010288657430978674630811384347577468542374497331823982227059613900032161226211801772877388766695285141337022688767037351765834467773154264440079234242913145538860088650895356058595509480519652082932033631612761359268142547171569276589891003135557487494328310138610360431405153777640276449742815355407655192134118067069440141901920964310318867753110581107965660099967500331748063328121900079873555033702768832350114830519745003483084582072238184790505190677364142234961054274443675237552754830285246393827983001536244786146675379238337359086704625920909570200230823784537836536598111583923582758277810384302657183469790240467046532075831688752108897434731473843697659186914933991431260266080489182107182455578612070366398303237134758404112316081896748106544102663066259618238721797480558081415436658672147180682217676404044206848558180214064677516537270411282300487204997000546206319071619763642778800225413492480497970056955049290273199534325770310709818612969678595551485285666883140821536255120652790211574464538610086535705829194394207268398923417619385211615494095944181559926119035142908469820455561426242131853760158855081834423234891747860200234017811879434100384085672482115889276838546733337410687656234984982123589055707527633346526093260519503853605898994019914905615396492450798374687566087052528763178650268280393995316210961829370686187617836479750754506575056944575825806275122798991013869015086234503417157428633728746449062822249545242306492253214324871569717547664693477239144637919886914326278565147972536512979750623411092411357436521469775271883711421543866052062007205619361934503896409701884035768723326280534653384497075948729291047383066037653740906682308683734550765307694830949846631115071440446453576965384265934186605358025062756954689077997894317929431185810550422139875793676045526264202204405528782010138735160676463437119353278821598005368326507970127246308272607957341100392893161384250326451841587512244314044193765539452520785727066898662253205381946983774764273287809401845132623980017698939510824894169325256608945681225595056754862129828273355076441104543502794778385783061780935303836576790118357598011590972808363948214006492498046145293926817841896851593252321191032250823982468716959947387519270805153504188668366028738478450267019912144413881280177013564863349694574176529303771370853424843974812431413855267883177009106726188396126494230685806177906579041564093741071407550003703981274776851082510008932472520803304182137059646979152324754159828200568912386662961001506987402227401625295820333826444804711990367366523861330650234338282132846889749906271244111071313173017020754429380210172159131160934267463918718140545496439198206591815822486490245565012759803773655688515202860447114429501811988745289721218080938497320454028429454905930381902701686052362660642520289641087768111174274757799528410066274524496621306620571750815490688758656942736366509106853258052660115521305145249899280896908898201694469218845311338822193559922826152975883647174673121787583739651998323635253030706565401116651885153725188126292540873278725992025088705415502421841711351163190020501927731213036921546698851794968434237729920592961257939814001642117870864951886780547382584576772150290300752494038710407113134231352928717274571319921286634976409908224895379791614163619692591464623464184074897697354315284569604836824314637585723933343445735146547932287554979340797812308629733101456022727032791207956809555243295431876297483957799191154234315161392141645708288700267615437334254427997790306268098998531776015145056131777146125356007468793234318808995744698496452437496090431038492059997032937806173845606145927729621375334954830784211365009858469822411761363438302372507068571883100925653995173842294509334413223963828429375079569630364168869504488610711230406000991862370004276547264157007887217805226050587826028929445425925080920464682863268547854783556115922769023857302841059869560527777096832475575726119928084346820893669480299674167574746195158557429925921687655850650216686356232552515409206073254662792752866309502881407291730150725772294874895407549061558907717134587928666919292927428520099215904306718866549416386210857498718422835534155764506003164197775438121248189296264910751052899350787591241931911443419103272834485076205089900555025089175539383132191761692407777046760857802224209657562413990577786031647860697993939357906966511970636011759606992937182248915403744450718252677634183851149433939668175904487244829540089829875972588663851366203685600784521870656986744396901898612225896722602490915957480275334945994005099416064796310903322866652302813863403969672430041933013053397493748224212704033946746815769743367661414199877978725392486144366908991349070717914375501128219793874360232672891869829107857494760139205769832686259089330159357426236834309789025058355942606444163628469889712527640729197021658515668508741784898908323940925372148902188593957027056700781039715375920578474515090815998624002042434453382242057188250979243790648454422428512226277919288989438129943785646040594198562805642796540778763315122542411986900873126897076511230216159235252673820329102009672852446481180723240295141224167402400099080565385902105823124902713496700650563308266945788679363267630677523355873653893235719825956582297597765221397109612475816887014730778871046602621656322787978727550798502379232916182079460642860403208494669309252751291129214788018504037930195198434700849611863078107328310418627204564324091261137768394039539092548309478122497435509981082237036676827354062539016887096110644129155228203169150299154076829463115641260262076132202125349139638205585909111205536718190267909118415661034794243121757973788596537157968722454504488428655290006525681677111368570092809570625671078167686268007679675772839201995800311804394285924310481638446252592222989480351822043449275348647127712127650957871746827665111099007768734630359063790265217088280845394759351246071039766820683844768564117252249661419464506362039002258449156562123634323923795624257816871633822197028871040619624663565614639596487919292466070127216952719758833255910567177867416017659637108108603096662476799591465701637077552178892357926144314291372576590223671656120119410895718165982416104057397714839304367123265212052382040856533267803750552519655707921848392866534734035234896657068624535305274830538912198269528774984422669334826247359109289525383295223679649786621906673511084665721618587632154318101344700847848204913104374959552025161591758617931033773105389018056939645019802303263633768358546931634710120614471045478641000609714622492902980533998424826106734010254387985378732905961143513077160189456897854542526980651444812587295170879860027973855637038028657940778800582604506882689903167975016494306481553426481421962615244158629228194174283394662692184697044511676102646526974008195459818309979846432303184083073986479205698208634905178219186020059140525781260497377155969914071571908664846120432690955787431340877220470844320915843177273798818782372112234570323348305799978733701508798571047565885191846663805583591702088717835353052928322078213694464599843100627479592851753630062485356264757717787036240158921379503485552608999037330990293328827914776330032528695170587058754101419389424422163356681046144790455786621898981925453898791988372657596101968899816823007928340430277300710346330197504466886459326925656969050967399521513811596079588317969976559575812970331194770328835107119066699196509592526798403142619488866437877364594830940344978301712679251457283545770699926826642764962354146022159353611080828933482801206687604613716522151412896846834363622877439244789741022370215341930242146330477964749226497163300496890194433212277198565643349715567313391640152325930875271029028138609885466140097776834848241190521015281336099827756705968398261814587553240125011742260146063135263031019812540197237817777828912178427018190771269905865576665439503529853134808657823207360852393100733432762772833357033397512668669331620511024342567845766239102395497996770547482436927352781783206530459796240785086963813732242949557325185628095198039459366877006266361668006355232001383431742654315074085387482416400677787346170119752791052487882999161362862086298393758498167594577282706163996752962566303664174228244447337229436122123122075181208108650871194610360398812097344277586864918119329215872124435630497833016357773556124196112538596697599378152499408873448418422356058486114878770963043578046423356229065408806023204066334372507959296319064493058388633322524584770692751983777201174016153213598712249964538906525483628999106189091643858233728443377216356949502562575102951215009205674266718028819482952456274949262412440658795423483919940842377007365228252983313184162455801442521889368730938635176558046118091261513119411003987368186628336518102769700289278555994135968010408313951142656461549115784466492030440272649175867777715090584198992179275611939967477405417373874262695606888439019169210771828630303322258083501441634354786666883256111400088787891693479177745629048572146432335276894535382526699883750337235261646193381400547622730638554503211251292689891077569116989025262790614727831743691514038849248551340804085848175156237767693823465351468344881842185009215535195866620277193172723869292698309188868924329318065853795316133450782686667411658166475231087585024170074145447454325884752048976231089008796928553763951965325416099160873046896410772395979967651578254484609075627881201731053965474220246233523699331890531314043485407929359213912401401579864481435180833607424653439984540804236764865725673620384123888418769892656516478086923793409056802918155027024732030587578422519202775335426503991879660421564683545961*I, 4.679163179199283855460930299551097161455657371727879120404673516035420298660293283454468991965080920295052971776383372070387185592912477813165919828707102477174563844052242594929474406893035487179996726405482817839566204348841284160430925506297746472324430232001536919994587422815333848166140928749614346152485906816536443702754025304489278137250118862698604145347011650365953412495649059812291895628381403684507078442058856336844080432908094965316771296809598459320384951727214557106801626533277212306747649411822023169894828781792963386580605480447537057639460276226235460728404124262208849589918324089793233285885252472982542274757164958185809081927109388052752289457401120643307237447473370471135571330836973651935911878709904696467562443643211386642023674145049062588278693725744117236655310218741545841661952575728869257312530697064809424837607347826463531765616907153871864517671609487731242598701290101107444869906841696743090526312566706701158660607298929376077568193083715596812108680491106356484983432338558587015800499765874824881706989805075385525084876849600266696900431817893228276654960547621311998928407838622394087079690819095801259557086479426804642132495943650981289387334075068869670401670643034593639027419552225902199071448741657966788040754319971630757344572587031022576520258466630244737543191404832824185991010912486444138712860062897509783294484147758528030607347954971282592392314456306830787714987343226525705191157192381477915621246887246923932774085827278207568737579637964043073213652396092667833702803112809514121678706186557604151845862381607559528614290565964634518629330625925218259354387547151773791056393300123289964560464064555573129109315193642054007947911154948269020599527585864848325596450793521301677637702436901777420118341852558343037373862641540144048638968176558247907644775663545507579983592540709594154512957032248730748342605278515060082253943528425687861813793149366258907080828651635552078109994916151800715654632566469569307557191523347165042380289016160618301743749781194418270953129452930461038661926785182818122996462164431198926835964508395415054816977973101131580263825178307651085217293369795015508493275624430864729660509000886707759469707203645699938369813447906858900997761994671387400707132432794854257791512165606201394760742401088218675901826142519606682567799428182015735566485735089085584413918729153810372884171427647838857239931554542613059825859428966552043292230793763851735887144222662050673053036658081117960749009787943297788648054593011311163803498948787056922750211152520893415120184965996606309207732576126882340678935399181193673185870705851975542388766455238357643809253145628211156979022517679437817591126167072577428383138444133882085050006085584250888692999924566628659833165093149051258285590180700907584964423746979956625148729863099734178036247962461504503734031853532008574295446900971165225703749467238099673806750488445841087861670494959583529189730689055262012194311125680530089967381557981988540116671544416198072699666631066205580474786625934075745422005559399093876261936040898656580713047001486743064455562762965521590180708659860757240758024948614588770213681491936588583932031905888634284165224824624077380532511006181951085104998270376223104152708693068707017534509497291201331142359353757018780906919881840974334124357397133320956579141158574738675803442305728703146649275223807484924417110707547686546147269478335248236843467069254127980678500895476715273339800242086092134391609060173712551068579366723116919518766165538635926363750385526560275962701106251079873934106147820911224172274178568286707347983965679331442531345372997768143014413896126746959687441930597280479175498989697991514462904818226995515972044685635526733990378267602620424237616864697588208885178604495200047218846083607056909698931466977874327631183590092287740251498994708475618414610340350712247981449368804290456290380638435016754367817298295012705931729949965796966180088450489662703162429660284207724229153755776406913923449341080790295468114278712214844752393181209102101023723177828153713646786588199802461684002223343279096128568812946513896534791779494446917222189394808314567208045134375395429053176707220529355170463738697149785337271673641520874139959193169217983866072869935310207700444299949472417167615427786150955319730402631485672498358200905887316993474885711690077225081169974838105658338826749980385048970488728450896623783132003194342584786060455517747776481012465060158223548439505706976650367524916448849175865355565398011129203368503986694497217254499470056869867346087379973606340607855757642761466934140347407912793114669748695099184669082820332916130840404303937998777812865984564634302146517353142249914643050421414495423098068337790643761537608504802572609448568231892087924801475629951071277257667973370896314848193147622349721927699832000681331789043173213664059942492675277006990972530219277532256928101579744317566192784946153846708685892908031555974752870534477643637654024971382751046563444277283538331295126565117704665195555265670883349507607008104430913428654617852959920719561811036055530442374023336791200791382870930311858611314708199331489800393942416045650574069548982645461974514135237891835301193357986585433533555068886242247279754832427540199757463004704386970457470077281120533101790526485030918905092511853438828522163819065502965084699817946654245931828154047966971913329942968364097005601058504099976551159676957044883129094814307680395375991369954253119309506898722115225989381021275335019061922798750421973759925658811204730555705792281786959429509918585852139446845794632660690617479545522578023883993096784480652538968381850901864112714658064308451501925525175132670365771025222680328907248629077291028175785391906258542574172906905394142651319966871048754270605921740941831770665180841608549807685996006466643236442014897782329636977342650579455308269191739491264876648588982330255793496802908627396365342103313458169610851691361302387897199807778131933758636625198686339756749050429195437485642351733105586582748709107427213263907467760008588193778934413341156914414490913775729363714599022044976713190137726978506952024695666029248459082157654139620069220064519555734021349999729407107924081440190950933540603423847618649968370953837252119131408616367946767480544364269005707461585806759122276323211000263493520744777196980010389700846844422512080061642046189845827029944810714492584792460903507320318414820301894637043459337285466073069830849438348819467789860841144169535755953571400699037611386403102795595377668036428611526207403483110750229922077393182751000730399567182739245625672919170833007106046068714679225797255978792662677415182041067632448194028986794345126249052563441430905122282728724024114259105055647672268115468937174830149936146563858379357516877912174763076716299103013163666574144133769687681244215312307680834045669629621941039572695152392745910507716861087970744471868945523165911050823345690984010197226280506477105533190664286552566479837102618655985103254971162298101154980624270278701481933625301962177461564353816986608343873874920316526401704851056460725002829732695282664191582323600205334823482402054971316507143297264561063245965013695261953779068303539233271523667100454012317146278879913230840324310961196680681791624108004080960406299519271217890489928692300108120862240418649919199805635101178097679214039567066260721853703382918606759607075235837868262957591110990699136126669228515734177927507638271531561063760154759059489063042366104205783533974228230518326103606717161995502110433340444708599785556813897811049191643645448681596706742657030459646537019445619015436424701176276761619845474040571289113463560974621199822475451684841502502538484361634014744708294290132794338065791714793197744577069141365231191015486201890037847101625881077142681440650754925354549721807610757184058191784624905696695340127431122460259916163531923645293121133076109377635130783265041605687381274915761158044935146494687897570458657005785857544324440495784005934138851165263096063475923148483988966731677072113724254163020596701914496434676322801471360505644083822709595997422261154068963279026330305024764217954143092174598330664064508372554540172136228919757440192884324263208355094303746236596122935884683425482354213632419245462904225909898589661568962239699424576824471847042971948549841075533786105008661801194214521829387801583015685966488304412626960157731697243420092781989313609290777143073175380862688749056125970491503659737902094804018032088440676474294013654778207700622978887879932609264436699602010588456669762148041487650769179281936410128585296621250268991799412389980215599973789707277976168799452125910401385107538646930700701921426046946605869372428399888590966548390175818206220125731474075570569395054068768204843254574426857120266009321938504120469554213993964884639359756500767520032429271834509813464476207477595350266556230817060451776700609571451787316569443871631162666028957254334032667165111282298661295060258454562677169805681774984672438277812716669862749260034700305317207983109637790148343854667222014369798319650990602173875229738018620094016873196511812710585407445092480641705136674115183297259833772519916064025991797801475283816171629669948698320015404282742931470851892812261166932117630513195948862564541490894691862720838478571785878647745392742841938160550961339760550102175322045248454461590803849920412656767465372750589471013891766286381384438071106924427974082156635963961069701815156802217429143770188642846368032708916979118152045775147917723088355405368955042553490041860215801972595804332680219631984281081413662025641627148249458211156422356039514247119023150349578485096635257195931801292266142815681832489045450146810188295498577537563767450837667619964188187672633128815309136735121132999607397004931359441289281511697100427561954918639642229357347488647645715462810506376574316392194371362846839670696961539962440677855829743254212921580849395124601830011902526431051480069409522442445112327 - 1.481942636136828391405936093688533630393406438907024853273168608881325461005510865624965188262731396669201385837845333604781516346004886918177654513475154348103856389939801234913784464588366347327491052264980774858781776561841536914844654580704526621802849699164253156507780243523553129525717840578955801393516438280401464991627235305273489528194515028890805501467724530834714076918180960904805355841128840281258839972831343733946493773139545131025382361389891898259491073967538037311540529964746346089540565182857077127574880317668148522291783161479606866805687080467989740486699214972067138773411260984572712478512063474100838683949419081509917700110548634638410950151032470663894633684485019446663153517946047339887911200956936319299864643539255965204675122744639713897776916328506971956551877630311760187580429607084646883899850029831097530712048545462648892524314981706392609031260767918872277976840554940374303616923107840144962540744324802367436471399417489576490205182134512984550376050590523332496469129594408705283439229176411887623455880536290254318366665662770831363492314854811235966929247726663654984485813078848039391106255940983559040538420872246170418327755795546489769356143172282504435367807457398248740155816885599994238963638690099126961612788261261405955565280273401313280730929945143750165249806993596451884779973225577083433626686823308023985866287714100380616608141343499083547091963222194135485833426431045244500359793625840310517002982507502129263824304966254401877979919487551706209644500419088237808535022171247879943630818051347805728476157240448037638943267904589371798963573863554152580677775880480801489400251379828310091101888843534367374748314699029156825686593796811735280237112173603838022289069168650688404020357541391707733345020008787084155264738591784073658497897268664117466758971781349637768815046459493980741963191722850880170046657624291071932202712664956647211473482929023817517825209527665642414021909100849688257495189975062630246288845965549120716738405837902502124034586915690939563642546804176948039418963545175857747535892313366562473499982227654584818252142210982459427472590352928813044627874444620740205440001624454311146703084333399163193125461443388285530664641906337176825448639987356125099761017978003098333048899618030278473152649484246328906939772872818626539156037389142458815217464654666797869153421552260190207938376681842218051395469216849793325577420638729404201489904323852307844778004535543448674668953241929760748457748510749352827715171267312376365119866893048687459977924994488499089936779587706438988439717930597605389072361258129687881079716973525124982223164011763182948727470951823800471637342390089975886072093274159062983085379074679629639787377129862843760904964766633038120410027956705521971432917690010768398692058303906933252979942777281507588909583877876222034581075453977909163856174365449796352533337626507989663899038382289040752759141663312099061936656671616104249196222351780107447432298789478794981107068812583319312003060631316050670213462424632270879912941503180127763192190216207464176414389260634627917436054133997223418999598441817970011348379618552795586608718830093702246656193427998956683830226521783223094519793209801716977955632532712487148781453000507385970385425983511391043778614317084291689601018336528103653727898771209955735830374161727551277532667867275770740899727962279032127048217220865309738717235801602212840477823031735196898765709182467891427027145263415808745508319602612332990221619619581728441740419791836723412060769631067934520304592820796004723192974710823832120944807100572273093764459213644208326317802664897036341903537595630544394926103058551770061412105856514592416443876749561891274987400776149046569334775749508623503806342352248582735765094431857293192220474670229850181738383675991929972515868081111951842001277828372985294562704774318789074999131923625042988067555609874459002796760702144183691260126181843042817924288014874342710189237138845930099741309110095232131657953956992238495661345502588419583051457570088831763832504647023824471441339599661405448090345099764126128146546541731078377349078028758271505234494030332234411446595471107753943998441300751641010167469387637203707592033608951272420110321917277894306986896039424433812563473526985779890119269147722937420432145437265564500999917555975334765223203106669199919235911903714907280550075560406087900013543806182197309466464887588605583646622367681319746706485456347264468319190048061471279346363881160127524446519843382266539903543691588646338055587016844204779923559573565136457072241322122484467466628490692400705283197050505765833071265426658829754184298875002879600755994957183742200319586660155381998008406376939494945345205951677395792303314874755164422738519372969010959722574795926184195187801240939161484125721191954122232891250277295728385879896237993957075491152521518678536797121047318018295108192088166048863991940982231085498122455843578872764921870478541864068460944766114857804430291835367642418204956703925142673160804441925268302228414240305521357176622658262563562856593884658224885710913609682631318138422080780372420833947007063638465906261293425107316135318289240903495134738001493565412660060350805578337257950683126555064890094779480887060846166814065813129376607358671060728561275614148575697876892221011719148074472983499237551225131906528475779537306837455814703461146264385622817483607417399525396353882134650637261513558737436195253690423864870680638375735691037806352106055584934697461265244081793518439158546626072752978950298891469104391055531096557931592086051071181564577157306784565062669235748112387643300665039694292553417884275678818790048790511468440985065726653273362863392982483899012622005287317916115167772774159645703501948072694614919271342772994578199280694374991143739216695680014890418324320889153834043331012009596155481588840632215223739295083434105347245375943716062165765780953331255202819272185110460536888794723541969176524426709462461284402677382356501864856285028368249141491094777669476376448285167307044945077837261063200343530666179244541353722517271939219007016517099142169095748248177825443601968257616033457997692087070986015082946515323358744844800439256020112600739388064434362632692583470256199873621793445889590190951044944884054908516696991421698674105918843570364548426921347089882095286289575589607627809566874617123494591379050048104815809408145699363254560105562874052233228427749037412983346900617975074180352051139602747557296778431735202704336261871109637000793014433743022717955463207041661939582081740919675275458561634497921788841300051048613870349745163755846114985415561031878726011188775316688909119417850255990143928977363319954221080143238460645616548436626511935239886110065887439056495617260220806485836936931558017730708062687773474890216968064436787642766243614515851063511288356833074585304730906407199364946161929788610552257116877632477776443942041863550621057665174294297459936181549543308000250039465710736526957654177127688561857569528477029500607842909891041890915160124474056865038149359855142028029130423168114776633106882573007687048016985317648206746211156503368414842316790756912660363206476030083782167451612944713139292403166330911195569485292704666305448431126195145270382034075448269965622151378698157781261074811186088459154369188025709639036895237563950007002063820781594932409362887221048318523325139975616568964418618780083732221881457239776970780346379687211691487526347907492751793858763268154762697301599529603214582725624853911571501404238792965074603684560260381553805553461638275216887748560717755516253241331204864074331113682618253354984356379520178831215929576912034268520828991191421072195913538879813667763600735130696650983410117216449258480553432992055172986543684504792041635225159503046487233210015543867351918311835086328147839179166117505265491267142524462327167336610214141050768144318362521704553593135537951364615251052781864911816997947019529969174843864325730164286076692228721394639951310693714347626148214090921813981023012430486272717662922014415980762517949540181629985160209122700590739428848596943655657144076915862109973371702146774597420313065897451792258554353621453632360365229383359626725289768471761681207689957800619907248115441193776492790631119494135289941898418878655877636423499307220796173365171251893363774480528392281372609410008992148332868184166049468352008948459023983699582145345761742292820270790868489473001254515118545328215966205343202993669757009366880371600058936304718833384703269135332560134236915476600030009836035645816117835979871803989912326760149105939315420205646760036072277881349281895766904160029466549153821433635048251971761970221394858667555490674812267177174813931087067337758561764920026598568271165947554956537403843376055760256073630129307000319816545871320560149446552088913511026430536374382998161582763928395696052360548371421565273406593692121281682452300898178981408182416400317384005636461926716051479407227398032758560707932172665226580047411046111591658203913155614233170226220634892401558456667332336118317565422524737960813830812318855746669645333291643075515222943567069382293931068373634036016141048762733299940673257422675360103090863616000750435922739414481660401474012830769414766606734287634967725961230878467209263531675607323192769721970571250302486734557944783080405682986711053645249752645174961343354820819863672767759126438879043320571571737148157150679077952436682003746658757907802931763112428805268918429442972505650763753141153880171364895580315300431886950181423603686800446065215404530434496939090828606444962097586020887310922949560052213046955468557482494297573873338393831590053891747566859080987091739529231184770201598139080440889549628906767525034524675886351045612587217554013991305459931190532820597526013583083526785040440830953159467586818016287780196548394529341553107146792182307686126257669823984444609647798668076942568637862299621173934542643401612178579242047429317954690778202364038464040*I, 0.009711467994495370215746241451577323905835154977207993045795817098401488554806208548527427555848460599170570023169569454258494585880411365748896238615542575388074107926998682508321635478091304310452941934307666838081316681107233224041906296221628306606415327161965780444499106391572758534861202758932159886951899021718496200099455788752167177311425689844356811742028366056384196931608365703632916040999791107615717643489284409551566380561448512334367020360753169553172756640068580308707385594729830182284553680788978671773682661252949965621389498469655290138149614964462073073339937052878469155818070893515318534124044438570911293827987891688335634865207674628658461331507589307601063541666245961993885518908181120574182157395447269241054260214503994104799264566959945043504907034980830358469359910555764044745065200428358595321771262766857827523966049084362609820834342704770595368202711029517997656771534679196543927286509631996807558103522426403511805843427559961156694403456227172758050703999759787241477024816016468173070162142922283220773667864618780763329513034118738378381607917531799439167599815528724760492806961479904307700729555175551895784077431422229455999279945609642851215835890292792277342293736890407937031013359916368782313278979444244705315558578813968590095387692609552600551681592045386918825885219141054776835301942426204535713266179429132457437962208745319774058823724776604306165548524105908324100443088028702388478554266755491737352700405806308997800608445720609507558102634192963119548548679013914397345963217264496698435983056151201002132425973375756002024210548671616410975127464340345910245767352564133574744306799170260494345933175124158213844725809175228300082623316018937208781660282755143264707916739352123954357212851733704261384043286236490839814671631846876850601819779347233148709907565083389050492518502436861627874484473738665048862336067814651776954917342152340567061653695438432858058625398636742586519195025070435187779700387089028686611867286621870014617257411925454016051073310311512386807891790000310011525983299774082230302102976837828187954397780914750577369771561346805597592985272682747615193458611439903156939517591544079206699860691304055600805629942301868988723518520561206957285277624661784017942359908362891799024133423796206256437981903674931318050293759400070901106473593837350287013729797482121882748015458694830131887325291056027111234216134736914519856700747060213383424702380975721795344617877894669822839675886068808261208523452115752298947754546251254577425986860309518588433354220546691007596207738816668445321217356398982134390412290139238188883820630616833787017811666982664852389491306866629831549153322763577388728233437248619358027355871546305197288278147380231976327131391154132981044995882581333242385043636532773926893048714560024627191091380100225583538504661298015707225054421306427146561311092046440538083146169600360462149274517174715962495329590945463928570898955107992436478045983299762649261662266741049929360454126433795970450304896029481693662503264030965426613234928339526412881899627741862760516496145941640992932615131121082547451610793156318452497324797998542528136471375953261519529352463200435110794291336280413608571121944656946711016373270722420468214026027644230191222402899517447294575394787582775653710073688765093124004049822831188643184025478766298212917367104964337522054735055515691013215796563091500126730548186019057745641841491411688907665478449439545034807373525122534843415239161921929431075620458462212653052130787493552647589588353942994088558616356145290587647719710652984535564419600174716483504365572700735044633851794581944781933394285950849729344688916512393598634296494488442104650072938745773668626393578104640552898516160530622684068279579078291229053613388299480766671794153109260048826837469693277988716418560732651731019496798048815506755377547424024621992895675209542804698068703028297695659277076824108495485032513015213015427532469477830891908449309972775129193074920053863364027399516994243668789102401982671680128470235528556266165418760769451191525065657153857587241647617066260607654722950093086904408919037291448616874190403899735845374317352090188911281720406942379448342788991803303425631632857976045457208222402587572149543472113802243490029671092379787426233869516327048312834460372417312454562217438778181910721893132519961525674943816544960348133586995789730787225452866032844095979129901929453558769672246757096730848968984053717980247480019727236380111815460984003044905736448089384292681012380837803223889240472076869640929449058330699403100485254192733158729900579184189971128556372466938513808065486399910706066157545037937922714606182143327979301304228066053981309249438886282052588262995614090286743437040862341956395806123725730269790759943419027372398333356033534741095369234071529633086684714205562826788488259332774948762653307499131586510426423609827387920425306162295075404244401639130052213890036166737809720662755117280651338304479015939997663471429299088160632745922483875879357836191327270238915541318695284617096853253466065198710687128297613374484138555567624244257471650979347241671378932853261745963632151508979548601173966153457415817349495847192178672675816868952884001671643009854646925198246492804676386114784543785319173500643172746043050742148827893788293320060290540505424036834245632279160440299477360938940971341190675509701156055015152602841138701196739332674769964360382434030902571747066770483694468170357236816761541979486941493594339083053571950690942774059025140003527375849418607377841054716154389974430089405132580986973106459120355706490981707074286468266571886680622998066551031282071253120459688119044945427305463464422795040775974076087849057170538684979219044729318988831887315677063353175758614535332436321303741611936793991135511068865173288926969583071480530702690028619135194066481564197551323478376956203580922245829276915183413438481904903360656861115138346125016866846001190169988252559923984463320414415997003542618407531077659110140048641383579756243657499730332831014298436773356201750807979606213045258237902644695881051257171176122975113913623487077450671467964781446288721127458134209469869577709648831853298147860837422498798089903551631426904810909674522322817450439472218357795080815473838544602962516120434092163452379676645806084424196435705970282839191328075773559361130847685702235915715634570006152579051683863260301246108798149546088081466488816108570750206999427105076944846705754645856375425668299386590197494423067118591269698639361805640198563011125384791814770284923110522383310068494839073903886595189785530393211460677689061332681123841850121912746533380267122813945029289893091853670234806392542391328038317485063516067067317539810842398134656545007531829045854725224725375218722068949569877418949937891271482097458971005762420302129388639646401886742421908257612585864555915588015803083638853788996259438642184997395755558424001634139523088361754152396004283680272589503601912942581684227672101107602028072894929891208940068142050878252202714907269660730572457890239827322387469054242931682425797826919150715145657081852943964548873798100219699473554419779078064265541893278014671136288590578594732535672966641496527781429048075051213713562162607159004549851026714861368220293192646974448682640390419333858009701268232091723522175738881817881664722791794947066458555924790466000175427629483291333683445582512882895853628925469392063061219301916576965343295798171435869220897726922972048315669329388230674955553132893763947878959812300925223836018868901164245163721732984444864761871374388531311976475272002318105336455211625524030991228650197889058119727093269036078728087832380189675419027284125391010934586143654629163508216204391319582885634640278657205510775052350344652632257371526588704841663419125861717221827890020304176703725308005624739621292536967192522805841632624187143571381528845127353473461017524589666808743460618430863400696140453016390860856619253332705255180792051154637510485958693736407114971793601827155301087361132017552872733204466922897282392769655745204613080994891686596692585352572640868191907636743945831228767922896135274074843935595984409146701803339156899336394894774266670131009024414876655437046238783243615906891784862405042517406871223108597998344574155355499608328313559059612436901597792051910241103282380739181673896659201401211241233783804073111238272506350183331328069255430247397102885451407398024767950140508065509877499595872283476175024696880936300443859383007281224437791452684880080007218387535211764326336200796691759689540555916281324009011278993667937175599906085096724425772450652074375875970391894735597875251184634935361394057740598941186873085664231491953917185371957240389347631435912191330397252998206594914365716387069413747315621069105472077277124762972641961530738083376969643050695574251699777777895858092021652636584624304285743700594417650140952808567986905953027292184111210859175285634278580224542061935935390318732420264899689082332659516291840321798981918165768970493425928564648295060735447933050517682198548496759501939747582796103905995051538389737406084716465662842552365021388456211614627024529839189564535001690321379722223047154131201910786459095053757831699829439755070765411345616080141313297140664959971779007807579848303473319256694206561295387140308098390170881512380269166815773958608564406607899932119040406308156124097801095877338797740154207530639014927559760427174714821639114500768274895508701260560044888438541744385178749230830546572327133556831115506504886579814228786495879340350610285332274931708167587092554003929188039605852742428741671673241488044551638142849833786067742816602662001878769310693885404506532971077298636023448413733395368206520701545021767991027031516809442466391774241959061611141399445074288957295789655038467059268363477354484046437830316823369617277020352743348405517306786222750688580237731750370639261132733165632857482203331343598593863971197031760024676290018976728383528080081136862 + 4.908220423102849345024538097494449203056156131837906774088512626137727611126592837163775243957552573102801280377364966088761983785501965711644779698967786659805174597772532053770481304340012688666123491238891008122768525158452877533204944064142034327045667937245303887388029627912632463155554673382730720902175633679010395741856125546293793786607248267290860916676996837364509264424624676250998250881577031031597014310486002245298713944443992999769478301709283641560245248827573130909548600958487373712380376868402257946918361715676033485098292198372681559116902241250866542224758009514539642738261362339380468833913317777331754209284364394598743684100734028434741598550096770460753797366424266767716705290652441939671000917501944630820724775930784043245813288016291847324446687461846071259559175060482379948602950393899381621946322120912521982607502013564773994724652491885509220776418800605072121645166968172592964547336642131251638492008963042115158964371358531089937651827244087265837643492662526691373947057214314744820224960234454539255720342064742895023186538793098936090772893444577022545497359825630881073634979533903129133138587702656589949472753509034571346214348780857169042480202100160258412313274594194553883097557849031490779393161111535347076368766379308456867252753865334104590043514223005311704750314665599428866161311583996900585477649383167808367332425530320607061666592161729125763879811242145930803595382610477202165076055873295966464189082827399008174558513483707386920658934876402463970856486981229825984568850400870404000476801597575866979056370129824076974263595869296247565165328536560430358269559853799297102425287788830865298137484745447412550602032668013142352438046746348285969967974011753612657021820485474549143533008576916466495990877609455191167069750334311479318902127190716660260858739849333431771479746716157230725217174517748487258448017247625598487754149619936123902736434793506703044113838379480411376863074659650233996916741110964318239693183276176591247865490713369099483728235107788362078980155111409223479912859061508624639101409211458443424876872050127056019225645999023731928660640970916515445691665836514721955722599630438829775565433812312439178442407365855763026845258453335251011703157400027458256417050362640396565956564729981670194720695331795183630616433562838022469929703422197038076295024192601943837452239840298056814274070850110316460600708615579830970808814714956691682052007021180853851078647550268876779712131914413250035750660513530680177802450065062541776661975658813380454713033555037784303529858293366068486978681818220077765568119425500297912980069239174746302098651919515830549918267428780136202606985537213377876074285039198096579348453498584811544295594690262603914006255764773830942194019869721182482746949771957574687388836606205040837105765226195449418960738827418628614238657909084121525222845859821028385006909664527356516527303572044215037945585622679063521928056307269304504250922993068041316009068589065063836953570545954602121636134115345666988241161527055251292899639408324785556482797373239371706620127843496556639909838479600480023103417679700698410393671300122198275038405127476622094110843143245167846017763789525937809899831864181857378058852270494190749921358563684580125573165678258805073956792140690276564297800858201354836284957685808928351060123342227077155241192092615440850619890331363037598824104543575352318579544091950681654650173641524253392675594468332119168336957216278931353033588993898960707129952089118451447250357197978595398622385121758602844938021906947463100728485407115096421896892919701994248887570370848349806373357028902900805256247529995996332652386820414992630834041718527696555348578847689300123552225591153448138206475466525336546102562453024511660641843036084908303868724992900316108220216920050032903227372604084655819557303693878615196639179845851021981262053447262707409613545313871365932959702472115754332062465574749824812441094787410640458122449278058089992169747799484335411677955952512731087206224839964129486872195041599580218431791294572230897880575881253645598636500484742578605905072127461006097882329234856302636349885080975553521483724220080517385286934965513976272452981751807858109416858537476119511043388999938564934429715778825764589099150128517246333883508659520440333601975268005948175290691265537453330702475230584408018238621475068641201044198558419899713522754202628977381866751225837111172580545339875412187645151696892437957174566380273775761545748990824749994917873666517415917277595379648004300311555288787096003868780473472419231899036282097877552976075298547867562166243133800969326106537306693411205328818736637368080341261674050477753857969391710676172823000576106791316304848182727887942372391594315542070557681701647191388449031986663645188724686327912626529102415983559657225882932678763469293637700021245303379095574234492488632247298400644913301795132834593357540863269434858920068754532853939556822031042190478867909778241305048570281309170923131068105372128027997938284484164103787826106734243621332276155612529737615929928015752278412568114677388922111252702871622311899199560272226325089878005759645717643895654130251562334794181032147535518168298081957482167386767024430330776567972017734945472787794190666338707846566702425593605033507411665515482652107054313967497300172802073497796199704766197506664217900335997999401573776637849093285470298481281633574014184474919957109459244009275638638878420152427116490546853490527298367953179883520136818867501919996322395643285322367199319272675447654291613675557217856152913593563211097372418900049048106752844500225681797480975623212436342376940977696109722111830212183637041658986831340617232808715513351095628663258361037975964529085420605484680422745558141198003779059067860815676020853891382108012403700779071028482614583155120829204452656461376652713596234330443816653770611917510736046407323180920305598165038401479492530285579644450521243156614471105945342474944863015596693855964742648916654219525467439261807366890665852393976613322734515408811868021343796122983102146305061711400721101983344445319146685732940528138203359039390974987462415852623298404220686204598406374289178774226094954588701139123871477839715467204637689012970827727609487236474721542016582334301792725770394788681787634956003775509319081354329115696549008004562176411478253380476828233957683360356333521677163092104271606937808609325627527085229582475294231428946903502276998592378755349300341794966875041445975036900264325397308104591185274269797458340999051889252439602059205466569736923725583470429437884449342496841438033299988521599041108735669937148662421041327297948690544032449545822369380567183413237102511899696626026343178001703029652007604928071449706997692108985114892916864920226500420561039172595273192379755418125488283499224876193265318485544224126514128816237711295019324874527435233646916968177741642251037028869921813618156124359605710068138591309255565331916232995658159544737750371594545865969494614959584467655074669378496121742989809398161939549665831598396774470783167809725497375610878432937662401135084993885576493856863062214093770764375889372973718552656333962142556487042323300070809566289354484288214867651502379179423841678569217725226292470749342862100116044229430221501727069446624460993184760435460957478483112026814071667075187752529878886504134499982780807585569977362622388587182034981377778216504345121096204081499436557257841099195461126910071026030848876150622323137483417227199050683303028667538552310329453588495735045623264231822214118953478757494677715781803779760200938332128051163424924851213354088678874015359993429569163135515654646333576258101658408614881565538902961742039002586602249363264061887138935035284588798445189217658329701594439930708973354596311345828099670679222715343574969507393731543862310254535518237651258246906281662409950490681202624965343838778853296151782871779827804057802264201605979244070274947471983003697051936959425964749788620321346549781954166958288876995322529050484699818006711105067584664473095911576372816311282224778708701117459635822752515897898387899694110643654509321256018567533158417421912171593724374456062607822174502259044013173881258214770279941380267601531288791536381714044329167997456486232462507005679695437636529544957222967142028386171578624333321359946797342471519026555153783808477007651321432556995633847871637567397225189462126305236084677839058052677842154587111954635820629491606454582145731565447401495826335771146603840678394471548336822305056080652894378864998413441479021831966488961108567836182771815368756443721410741347478319484106664529537431356296728832513677658855393934317131420294867986171786446003467840190770683680661135149113468600146641043647111807421856404195806867905997351344620449546230502518086703307746639160156687295097315083768328140459763391316867479259913296951453115262390165311574827188733922197302011211343735866230745506801926007280157862194129851328669496246394360412434120547897345870704747300173831984665574315157976462769421741975717445176655586399947957192634988625410782741388955899706456833750222755219274220338199569169778386837394488109698962840473045533393645574088010054193731878601877539156685032773844693086265114695116120411445942243531908133200076237877042918846872011166852803208548351062827742622795704152003224342842999000814985867531322522276606450247374375537537891108210302276952123981434584592584482208470415623976532745600633582381329445234008305305364304486016318371030418753746275683330009641753133541866692381000581741212851092491408606414577866895057765298565526119693421921166509185037023725111569938961057281938848762188739742044413917432631306032060230600035569655313552461717918524089019369001397177849795455591067160919025002567742595887388462695846318367235414118339184753159988988269010444108162806024731030034558730527371637949630850279310978837939196199689796554433175023538332064510667570550670962720310262142894220265661143437107940305939790462938*I, 4.900349101905942432814961294565558529613427117281327368738003949712623115438631503758413300340969239149021022280101345092002014464004209050068480039288806327335327436887295698632107288765521088713941512432398461660481050714830131509021843593371468717662383872812166270380637910296888162310583375764251083965289305776195727266642654189683196812526284600268379864438752217603336729852142164231129716206974543477587718655410737379637128042576243448028178195345056369385041220372814436561529113042890977085921019269921542580032235821441762500599588901481031591953965130428704390366892115306362503648919301318409693249149565113270675370185107992371367083706510719506246607555066650453557004089572399144406169283360944627459240338856256771130657316037640473920954637067296614605933005399713675390207612610755317419049381294433437856985702866063433386619931545592204918083781631933150563785775683623941552137098113855498972792579553191179412153648323331582436353264556485627269231901544410614065614840946478185869237194548688659818673573602647569096844521622303141691696480884569829293250689974439212717168622544101199906254084192901538627268206648305773917278377468606817884986600495422071930386535640089512698280943560176345903371767291622454302050097990542105605628092831538757632044645722851902173700550031040226371814655483263368576388199057152539899392170708083743200974072672858456308526750412018378421401666633197291923878627754349263267597917335547694684982324357382285167536310838843635258635040201388667590728389481454454870863086447775507530928196121262117458390114275009913351505109423646881014159371009177516577323980251955812326073369843472448366579888053351766633487443777279074021837309448156478180178979749589809232218446574374598814832414774448781821734101459144561149519068871813421628650285038980013124019263260714461848057398782190013841244673946613050379171698125454552281896672959416665312509250591643981187540966368122907552722645673370583694400447171498298812383216158069706935335092680954357620633381918378580386811861045085210767421875308831712956630238139632071022014315773146203340149420896539147665687827763561605517536043322085856950081432130978923853209053684883687142184423127402464676054046116636558985675109628203455288778425758812881234500159399689683871057598454865245463152605961452900304804438715487432362378313258767808158233263987259252415243604816947589170485286124539872807776706731782430997193848745064524053140846995637986705582862051194734252933880310999463007801941679149641891204096642423705589345357192682533059353684362278471430681674398586714887970966971207505538390485535066020640281411840564567977408528144613184875373653909714198157690667558858641580843452652067394563978956168795539795656151990985847646626206079643261064366722964934647066412491861984906989690834666349682593706477495512991446590275916190551735658222865271014481163737081628261090917418327751332701582102777449941255490490083248225648436179478911887571801718923547549439931143213827760228367480573972610274663991680698241888728113777826872120174050078435623221847107770740818594372018214341548818126100422899250034600126817590457304337965567734928164759022911603473449218783747813416402378339549181306860408026966877568341978634358081144042086996841803321016528132986669475117312154789818256422712216074063955271432051698769218831293121203023640240350081763000404585114456719527290431548413474901649984383839068312563157691762447077115109082398621176639519554719784250216683630139974991091807680855762745697978299562930653813600666770408058434313372978358996964048790676236012562117712933979778442263296216366606173533302871055181653361857540032871929944358324250939136793110677226570402653035836500661862632729892091622954987601877232438578797657355908719234472718768764706061098479860273021256589878665081764598761354427341958584360040607240915500094477559650836083392890315685790509682966448089010014802589213198633042471765163386796989378174979689426765430268705614731513982016465335450355745084419360459576191861928365185529683052799204476257262496266670597176533513811827235533310362803551168717919932459576094322842446098255636184721692952834573894701208290683000047095149353497278789831581658836391556145178401713706512272032523677917109895341515390524699871209763330641833430015815750748838068274139189370160489785660204651847449197648770269295085286506555123629622259990367008321958787164188127257821955399156018601779421971734072673488019761058525333946145394151908456874650980317987204844882215679401091454203348093744508649172216776996950237267353736277756653310018371362597333561783121322511570091395444591367139052306286305559937654904528415387674628368684130450074434824069266504060170524121539649033672997232569050892881225597289638618063744705852151729173630445516504736726509786662074493260924110571450761499100605265616544418671049758407894765639634364896057738318198018312062479053445946034299070283381744558617271616601663400772701581133286470644080825087302446363311148186537602634259388066980084100426168601465522674522794866716386594084755336463291349323729014714543278158392292182582649242312941891859316793387621496875962160186911473459503192208555366343156530372605366066437684301345822027512584532051808387798754436456149019416143096838103003859147098292018542866554424978227921432545841067049213473940736302333624345852930075121114919567153586747015151157980023675646712728355298070128284563185847885356295356491649862906032049541130946322502342587223807565929652746392123498769122954027717168890481279321254946442012288114039905467191274024167151765112756701173240154168081239705032718990079213253872565299771932931234273758444904208910454027601700124536028174567621200789000883353797600439310524649284874321117888272826717846467035805171577105005381418463883251562382723691397055124432351030157618340087562361916850072960883405395953582315109299883280873189627096927271022503067616134294986065432021184951631025146501474375883839021812541769426192407170325351332370333676617972779725807310638228245370187714633947645072734209807151239457469056100353188560774732244765035320836564947691108553908485476279701045753501067787629133486535485791207208961874745667629396715091439289570578434391580671555656850833077973999214561011802210681728640666092713349393000404891538805899358460266823240976458398279703264255207419203322868659160766009912831755524389662938685621616573143922717533599990237964655555064906363689598979077031929402595501258964718427904577569037923510876448261328060918310844265153804879626376199684325610515038318206288514693289725221885704025858172186659070805000869531719961126957274071588598227525049686004251600325597751625253938492359835660959393493694696474868516455694141111490281194591602342284288479982989817573467351587728424139868444845777391563044661419851109599320283349870642408239608409398723742429416191155373040463199116211183009923069811220018594814925333414546292140919543272088410931490227181886898258166977927052474757384615228762177710115908672823511191654318561363282631233767372192626146916149907622185691702964823414199483225746731228602294867642549253788890603629096884165351851774010329018676344339194917647115699833927160654971024788890041678043532441085293998372253750983120953297925269270065757429546455866026644196501197875828615997282238484590710072194689668222075961457069782199514060717723317442685622828367897393789687304645081581939933997046691818852183253249366437978786343158985076795470601733329131158171893577840947468881293073411827551932563406822759706902121226843756059883124070891909960686735574672994527392823923112450702262693936903094957139904604176530740563848718607618193040065131985543112058548770632617598520608462439094020901280602863671945685210879887031668860101515828995609971635436498054656047942407040799443743673578844344631614133717450727087568840253465180982940429904560448767818160608680625161789655142804608718936946938740283495823167533223205945351505406115221002044468809179400250806999957780792113544193624178906290174988427403012538273466704355350016058806723813151891053814435700354919974114848648484429263490822744350674760774888301057133225059406321377636468787888186875469274000502736899647261132950855416006018476212489989643379605982373889520695579869327082778742472518190135610367990281630963261595666312446583007571106900298544756196507896165937741405792255750427056816957436981720520556082059747651519926284615479152562860969537323624791348836044303337840653509725887063335805665299062557740657957995515906183523599293965644984759716525553941757111435939531224509133754656273994974883997245699334724812889067771003187802564666507009437894421420711470063241481054816409709379238093307202191018156897808920083475362991503431459403175387790719353716337620527135125979794005797283895296401569526367397066183730224424002355420743695271359582253031185134964621470300913740083783047351667931640584009615802100393037528795459952548132747124166617368459765526953401087190863709899530963773284710874672931147460032918356842908913769184540715529889996850348964145170144155475979333981879574893281713206055065825307268483098401537999040629495969947261919772302906602759413036022741033098308170043242448312889755978518472751628329939333243452420827066925970491655717873559862309445959246400801286285951963714462136341534250195108441439098056011559417109776406593486052888373452213613105430529392898170697663361074150019791240483601800987586729421949722887075105778682263282124119306841529340919226629990327695488038238515446048216926043493041501816360292277010127932358651074608410605086146764916817737843598157696988939451567337999904276216508588550913270540549455328752973740564462236678028720959707767555050769116504710520399723203511560045372865259407420103801039988997846726179239192590211324227260398893441885397664006280288468810541767706734683381218955986289098377824778377071895422574440632505999793829256160790362326642891986947124659541082522248033145003753446598870 + 0.2780300592096922425787569252862212491124735557524521020430788301201113609869717288041075492271947837599033556748409895841847968335389349282222002062941938603491461445391533399348479980917081997090221918804690108365104231281346939187322460476220013331774075758519282896640746843625364968259844354094497781014454173753468256918837610144937336457558685662154909143148510668155009712100626034249651060721932030723490258859043045433355073622644613116070105315283416990910892654567300605425237895850549847353735524165400685738099060767795601612264395965899943829831113703395820746626315445638298953874937521000437543485637112662796292083126694540183261130697206763091011613608305818158687468361440021371763979952172280345995151798483317442196929726717273956925360949502866199260522219680736416081729515160033194376488115040316291897615801116853235643207025804132313072633626069309448935958001839821708685519345414659900267213267936208235373097688257507092800580689507432037775888407092041777646921214596436908352165804986807904026459683417808066659382144152534243310873251262552194558226902783636594565499354368611795953837357784168393372657795786146593948972832057389657695296481412938523182737057994143337635130615627368748476548039610126884720902915500881952289587439946760767756506368956297353434154368984507853013744487280170789741264997060387218652837411133060724474177599472590012597815895741033484330703717308930861309834619688413032473981800775072498369263405776790912060291469716041741770268059971068496743510591166843194983696736131002456576988284041181690880971166931986907516056552801054475380819292952223237333978199624068950309964957868237171830629701401085153477771463348898203802921240933217726306287946061729055243194391617675329440708026451700940403835759903936272559148993824874774312766032440801907117045782816669817652789877772363532626772042169695988655679216794873760551716085222599889282645961042850172816397769319062401881446041226257467662697369063771044229822126648595657478717795269837925231820259525824521967161715242470637119022197670805709252532140862499770856603124085959251322694050396682668643845516803120806012134854064084629970731154670590472555799903641675867927729132445332592677642566448382473007130904713551848317033935655830272535142001812126595209381295293383351773930499724344219650107983579484292766024924181945961734321221488298654357173136632632686151882307784565341103148018946762242549513247455799763157457269773265830354558732083128818160768857807113107777257662310843805300029522879496427869295345520701443534892186411626017696649613139741317229083276771278309141323638938249741079184201850076511746340810638244616420965827887927566769954884923451515858143569384153932215079034625603391304493737944288777220384200352000564771886125746742051827515862724458890632051761992442871701517604070521951332172274209623493384729367361404402847852276523071168158161707106980334198049615726375613504800587746490145775954181779468059151747311206591185453605632253882456374251228560280991692858197197203633644463593303770339358375039449948004572138550022936407560361115099294535926340377108833662868589131400594361958371404598842249244876367808857257896677672629548649236257051497240944262874715400614534474319252314446132157732880064132542297214938507086202908550672930632601748542490529549252733282639796882534451584166842361812882095220390515222266060323194731187645102879088989627965609231009516968602174440248437195319472822356443832730686888776083987993871333142101001757671188469023307699043634214240874800729156662291042505973221553510550666569812596751689183416648156534768068293943130329375419770182370501430330947415158979714398590478538865724673080621117298480918128826466392182083334220839282927704651629382606483628546291514574957445936122378666494234465588847911070098643990059063615459348314216369729124784159349854014423693778701500478887900442254706550065950317754546521963975239888365976703859779445347211339675146961816737110069588036395026427488815983450505009333724622305373317689374240647921654405134269605415500398234304879538978216013799010150173580022516180164300978484529444282377009735847826689010198518857816149650867609805783290857472056428237689345955506634682572281546211991199783584048372971719174028003426182489408474306970494186365623356405569344514439303787610385396341685193437761951219044172647792002282477891730336818851745433029863913677696863274071147373574529907204452080730700809107305537702079794257238746788498251322764399564988273510027168937004130883668387169041235105897096912842748202031984673942034686950373907997762236299394543111310539100511598832894762261486802167357439660750201179162457479978726609905461857473212027959490122033202560031381090641715489720330431223570558859430994496511061121034737441632162212708209689440958617668895708692783377072053018534746978822435275599778766935389668388743058851146938225107270044090092048483865071381458482775463292183172509406755733226198733584604908646616100194590718311155124857061906523694480807032766012931647632114156506336414715898373029949333708827126420621957702012230486424362779499485476212127329492583410514900927959334938480246047664356131442090716689844005315173416449592739110555276654120418766406780607361619394439329930648914807167151147585213437073805967577051006694277478469150742982010558142192574798537336622541247863823271087825171793398077156759052615199953893561774636271203007096148759869865512184053719980243335137707870439566707744428374752575307151870350954592365899750389656872507655981030847274747969993246033426843121171263908498343676422474994338009553159964287270863969279963546875947989717766827667911446164870635572235276078014188618124616952416341380214804967233078635564106374731019684344125823592793857870333068562539071400957787353162766316665713870697468649411604599068935312370937628517794659860619127092235926786520915806212325748008931053058477962110327608480417009176483545196375054126800299476050139457072198139214427275899013112497244869379792587450097239366956419355540690134251379539864236461499289292266402993580716537363887766843737061294773295492235596879774864985660358102877350574938449199004994832739939362694836769553800887255123268255329750380012475020468576282367590032242498456267850276758121544035879906524606686409463017405823102949752050611211071048794818018496539374606419204850457680438621894831689137064480105155308162029191260207871113855629348528410322581657108695627661598101398750694473043798342799126754262952182866625116492167050973823778700839594017785189128621137859829065620569319223652480139412386806144955827146540467830513617171484181654580121866601516031255943884717162593244958047526210530488073679627151327994136879274304850517312561043017963275290816177254981189444198917367204856059582063565176922250017676214632360004626962972249517766643137166811044044072524214986014108389110028163875284063159497523892484347472468759232883429914351514864624356310136432010003769437609238214763979366160885004941437544429380642810507656321857763006360749293787515133072975970628871040874691244442665829461419926600880192654633644065967356945872455557676498972161352145933229738123934874115886894144695398460182358025365492208659015643998819220383530836456943165741173258364824232502204503640110662970496472206075350046223978258277407438278153776727493330104233338117496709898385189941673938881293747812823968449583577992944086831543186347728450996310560160354537347879492370507636199286862898097721089569992125968328611960455818164617265693566143131602846780570584528427749528579428532548074252872380972607648655817061703825487004053720077801986498714756638358502087756553912055251452668436659979926747261964841132028946434860094583389000063581362430861121864064069149265280992407936522263544399216921736874208274650885605745185617412516149754786171666614416485382453658345685857512319217823335748348554626960045284775650320647575610033651969842988192671272696301888022557771404975594875130066218411497152829331462581974836646404381903592985447813880774014114338325371914856919560050065651673012214289410854180748701236365480003502213932250544730126038274341683634995515702939089653003115362345297094077760951405169878130061259887919292602094830640594051324485889808862450313186655449759695363598473536774521841875133265818111905829280169749621892259040503701957054731717725284228381168472049766254833502084960753518493060736357800177224293383005614547922464710106319527624584039672141708411939385069129270889849461285207063612509174474529345200445120327730248397003653647775108949117065134971952581983174282029235583822100540744473627820839235277650124010355094201555613360265910171881820553016261971972306375998716703034262736260663119885817727966193328009659932661254962391791843737050955463095537083021976396233930980629173616741298599839406225691352207518812827033682524604676414655432403460820659189532529218662146763984640349507393161858889911200752174361547293903396090477719824432276574108798833342680317658651051654308094791740332254395771813923606987852189147079375875163335049486822785166777015589522817987999098741158226207599299851335665634790473360120957715888277108371767798279668013025666069793045044351964405448360339348990698629426853947755861052224997788088673179113235748943699135765883004856317457782064868439583149955647087533739714359882972231162204672138283397908385339809822606472052854461818437527869770511833418167103474668198370365867625109985577127006244518297525581731240276424905288573947547086941775410263854265212005463392470385854378225957752610172072303804630105565185366197050010347266662952901806230425809926997941393380660744866218804672051314711382233688190221673536291981769829761024774078202461085303494267197747139554884655276056019454259458892719472010629127258420078913090144839997384520034718776289107527426586324533137513829402467684596777630653772110432894711270963056891808706604773366814743817026363601634376941513624428705455214575978334033417747448534015*I, -4.907898061316288573294677062316536711530730681072220301255507001324480248758604708799158998258334082339997097048326385596472573227005179426127224464445062309767105086641394852739555493636744618467758187776935263258970256895261466750574815610384072420002434811585970960112632813858504054022738394533478456527820725436169686422565073085163505192672088642988669147123867648452691838056592830650670982208758685572349822158478560954440964382869540473267874542944561007353215032616062168467955859631471623315036860220659639755411990764866243781529169514495907552961502107435622481949021889290365869665845356911194053557916941937670573144636217303324407826422742343009763130250509957747561954300757825570810421281561427677568530982439779550631084930871037442223458917961475187608990754823733887526205724131734929536101319967827100591800997614462189165186944693495057911969418819601677175022866720465786374694317309452009907855215303242052895524069557460296926063510307335479474767424496290196359047311840473866729652599533442976532369463813348077192661043410061911097334849778932822910312025158037062341788485139085658421352423597211677513507838248543336051781104962073236644876787871850094273569327971033901960900254966402740531845227805049773734834340173618341299435693455664793933128153276252571809024982833615796494537950187378782372666891001837700174811288320713220967694102078330962444675201386032835030621510053527943030547034034730488701096480006438083640839110715535629171950461949808296081695260706081650164108517146665376741448946087948252687887380782448861859716831834384559630441523931010827766339858687130111082356108165376561613289556586153720357000558804559888811574122808104786847574848726998544915214050005545741631105838761532929208846934568914539674541659601472486631200889143332403642321331690495204235279646414727765704954851597782426865331150657423113883817574521939594207935890077713576794988740868109796543630663515213285331207042363532300072764546796066216910262477600841699319372815207154458597192045894966139756035446589099395901016046431138893262642166595278399511102936996597161524589197649311761929279150928816078154387263030889119672753956480767408489155363705911027073591950195906765958226058079639116818115740106939078887845535040814973286147513109389823364810527708821851603956528387801687354884425942144549604163475246006471849676868009794076507461377928997525785632967480455025475350259030340605634467767508249624637029673767848442674056438240678475736460813078395701131899853464516802322933377669967027466933929101388717117882588989816766374974560526893376774836220600156153983900621874820989775091478115597176771163897224971404249149074832727293464068435695968686902118783506242930648586239136657577515108043055333766291326471954183337715160750470755001036075773324494232503016623055859203527531153238160957971381501006865295004428580599754579425081585593349575065006542150221411089552032445649096901579748042199337802297902395659035585006647097481789345854896459461654700411192206664156953585430949112123015826760860757058247090327297530402916412116434235221536761398817762813086793905560708453930645456907736933646176012767841489263836256961584783876554589624300181556535406476025209799166170358686201438922395210655007575694012710651327127477540116676612497046595748921181402143530432848472678865540423487021231317772416970534990339075074055214459047216588047279200779198441730277681647267428356787959874303121779103222887946839351963955131524318455477189805274982197026520222121562907783949868259163809753171446781898495666923418735424762431325749971614637703610003586315934867318713216166846187670103918423079522836148816784523055656554765241460806367134748223136790413913867036513813145932385627932455381946476520692266843965469739389487777099744241338427336167173498929406393411094248421579672061030287425800153489223675576361171036131165491341524245517148817188227127263812517661906904744138822620221770851075334386440639576091037969341242911621894616676403807415875787856581024125524835442286916869481134282064471099076681940584691924670453378717162013120677958009797331726526667658718567475666211553731261056261362122197834110666938434205522199363354056482861268411486589386067763542943982480939593358395702399347063880696247340646179492128256879648940480947863809154383676229909854892675892745318779379002520492043663677010039847505688135546210583860762310060851629516504167655900831315163267084158768483291027935244847765084133711933197869262346904269810291743843224272111145066524641177028663627404834665708779648392024956983546191989174478675871338128388652430740220923717134717305164032268057121205052445003678531724043478905137902976544943775654981875940895017654823230917836460480112512870061327070788270707328221880403364762866235522060116070504695547986799557135626668630434958760715000248309323887052192094663767816828291278825106088109575713279098554180545961393502419568516136957977073919017181320309640757611733925693177735716853032779489037075859084066646337023060233487286417132308215958834230176064430983745457552821791579985843686172286880716171303258104388762729202909955718025831196495194508528484997992767494030429551869938531545100693163366934846015695972236262963264528615316080572431927891498554026333963217849120689043807292916006644271503636992077626229018801603083544237463793217119061001415121267538051966315862141374170750427042933427258162347947365216751916232809294808379185762188696574574077244424140312891081008473967027632016046420706204553399759767300854925803807854640133281668634435537626893414229676377863913189097362088493481998539458526438387212138511749908784427669384580843123443204775133764838067046404570561920846639334437201061675902960801006144457020929455598688927804877593274776244453135873133371475951869545834052855343456434258778419786511151204442433117011541854449272166254599350380606624917660740941411859512648276343232785888102656603569178176086663081219712067950716506915347452778871837702975966432885727717097193385537150117772675458887555744431132076238474515265846854381253459354461665116744186263288898399147613247470134426324031490781242833950541098018194390190634296058889207856020083488319986280461863375727863653372062220768628960411883379113851676775421108106435679733947954587415188739187030484160814076414176086049579181110840292194780962491449219525468883007503479892512629019855467092151562983878634896421357294538567125225996059100465803941421550748054187166239550510438402501412853293040109645294950651665670844009703987914717900575672354086730586826966382249395648490934939016349188413489132494814434425012768996518766425487409635843176103104984207189430768649295305108406169454828570579151970027301623275446323247970571447451321548324733351027666765210569995998149964266170283092552891728946366606229250502728672754859366729904744877192076862842150138863320907174711581669603605558745706683787012051531848705199838151246024389302080328073835132802606086450019662957096318276637101185001022473185638048253034680218226683830720126157787266000841275607312991334539030446492494529640688238567454322708514556383364525258840497992658276570440587720690928392398941609941688877984157892537539136509534794187764768824794550494994985563182262646606128479627257172693016783940869094617474720095426440333933846563655014223957025661682389268105059604622854209277076042987373928328967725477794572276609421822414778741805864102502390543279377596747999894414188414483490859533069315222743330448066940507375103708825328592829064460980552250181461295232212475768286875038680230427150076871889188911616016274162212950305262175716186563807055849888508699756826281182564763833019297183984553018369218648640512971569902060872140388217913886405688354766075154977517351555186299202322702619625777996905024790159519116490783159100790891415644474573638648822314101004129809009018335927787942046404596132768635727527865007847860161038339957948586532273480186578747327574825782303689549228346890585472687638996320785396161031407757870230352785852430348225722381290987698540180182177584111671072042322033057367843042612436148409524828200969906188909355233059315601472066057520504230340554989068878342815571383750227336300034571824843829808118177240118100757787776573788861296683795773223146475986071528902428046463143256908434009365466325188471411352340973934510070041241280097447651229492874957282166745010028169900631555341395155567892806043207786118143695816897998058400790678025797336193414437903186235598603906489720529635838073719391473551336591499235823991125557785759957913492411157248304067889924522944270245392135514053533164294305794713097740620921248457799994602689407106771135873398097825945089996795022849911710313114205977843106687970746942659258492731651980538168983336391797550977935846288231911278997139011312129568174530866819862248881533526107053349933299732979667027311264115288405980003204465051168165787198302299230407366200644282655167428684948644644261688311117121068602997272916690212901377697673295702109748034843789289960748852777923652326594530695205862154043883180969628301319256326869513056588796631465285474125816330358713329265205439120039085977342069909507600180936841627747805799975707842493537941130032394172843414147070375240739439313776703496929797246032738040011593436781988959137921461563956209089785570437690245864229205642207191817010527790679191060881163446214807891971395684091656636485466950031181443910641326801679887968866481535169459834733142994032926725147905130295635841986369865049892774313744083219307517269903115931312341980419163933285448361074956941280476475414662843259370439378038367508088316646612051942068582687417897984341542796772964893424608538124981767324079657873232956525237673864776810657071451172018950715238147391420682239001346147804087369271615845239279800213685010405633534875288158962305727754421089950303441664039977004255212751867876534041918920272076266923529795382682184295958069603084111378101195777611643415324323590534591991663837329139 - 0.05708462229302805979095306734262041920213968807752093602239158193464591710906692029213935807212273054276758681846983649539189332902911253424794528571882765603451021380967890912571385717708787729103655937401299437612630878285744347072869450851479866480778682306599944934117256193020846234465593713276872174880734876291885686573941098226515180167434916783358814371483049312431072804177043164733163256029239355531343467350386317018823813417547405626860676001600547681915131216534644092430589430765453526430882702438250707586139378008920538163385884154697441271669263270641529337644911393657448820673887440253333506357676321021817888488392607133514592900226094620909183082207997552146800927736705450367045187629734533578892053996123381103176695353435918581212344705554951587703776695652091603685142477732082678768208022950607458470585977080382928504087376435029660997013304176185595765408414801503594869392204151487244570401170470497891103340834122524744886577936324867572019972155827373479695814672781648699879532429636677672291492422957265841588081637720722568458655228451842164550845513936283233835233237602709918109198978219554667190067024717934991177148211980762885195938858234272335221577724389645451965032615530372699664330348252691375934131001778821733025129737677123875234200775173727906326482209706997645319602205725390778330851603310627779233005693498428915392276097446442035229823320152637938574063147774482916734530375292112746129776580235826422060805005715562981744177350900130154517984983596735433480623280950315762803298684678546494421770974498274384249849522317285534177107228774491430015734774807455903305395804475664373535180443288998231759677160621513394769684196424704379688953520777285195637919952872033756301488147302093856026419274805403200079720784259624032501528910499458641174547864493728799233447089695470063905276110882698648117765270277865385291756485779639463113120459002900375340952055970861214474626853960109595190378670911399697926191163427031892618547244744248349187825776610767739820882451552496093158275152184443220287603435718529469783242633039080221935956393557504547640702393031129286952157353388236023116339878753510895521903887230026611740686831657607034274535249348405931595889341131092708936143642491286892927567225493520564525988207453110297163640041107384776916247397128722026920628210231339223544713103964498451487817426387309224974042621392924889507624304711776100468775186289323171551452734137863699655189487258354363354529909143927467724703146693362365169969593699965801817394381483955483471001176861033313997016604872620384003943146856112856788427980448948338453721006397250524808735158353574588737803235990738389236925327806324028928859139792643119933851742187600459782604046276709957194846830936268771763850089371538543165760003795449082861403202198256858435004676344535865856327199969586817807728714334574555817146152620239380348826982401415971400108409246026094639375830333285385915963222193151891022473522014181703435836075996922521435692669365262747531946900716706716173478768211627640575994899308285694876081922210618578529223586068355982562155676417334989840731178914809223748763234676780410044492675067410227064974494388611515852274992213308184372340588983929262793900083998094508483503475691945016893425845801926413401474793728550172299178490644275481515398569435023928329817388207601139796638120172321187346332853050458272935174713697342706926149795205731924544414201774812331656613638964467252320413843513025784787115675405195575654597897117021862113519071690824440485267172622625786038342127953191944250477074269926377889647465685374366788395405948728071170736365725894784273732100638954591298273660661436868932924249136342563262276874566805665520255411545582487173125541872265495472899056261691606143699948498489620592776675796794508008673140874560384441416957557762872893074312273483854548610845724880058487380338331697542804681565008041243247299945325229818735145364278787759920503999798502804964022452115211630210168641580427045599214974491443718056794708107791363406830665364546261973794168119128457812487326587041887384356699946231610113130153857282156136813202092642789622179132980874426518977160992290485322469222948389643685462837609850302489034543066369369772484993273965053704032482452243954747395068207230508157335455460228033806370963292991925915919378415112366530548483443446612313245793221086563269502779762753268486430744097962254177407172020781738382107600991183210064704182837183780742633861951777588418402807476917675747908244193200930374266551465210620197642429347879214000374199783524327155852061211670449939850266833898492248472889651025163835451857199754486631788438039240447640193444579205823186881661567688286639715148788528045810885163119683297045820989313059376357888552236894498870660047546434237238614888382894083365791115223100987215936064543900989659416292391587954617441666876519270519865938134425727502301419459985694296825009402432827853964490721879594238491841775131095596562701322419502934999568622310065475865317735931532577879599170188329988611593150241849207725362023518666175008705343827537251633711917566723302064053540995433185399923636080270943781489412160268128326397591598335418257958495790435829980718854588862547102365780748523938947081145254076364366261935528638671117779153723899650369778883828637025689481607647143037906833414663660875910116911357450433148676640688383835667842502295766635101660647071925136454007622710510344993809207421099945468601877586452051432908962079116034499781747908591165074731768507761886629556978031591691681113907999992106275360399584629400551101690830253535048968993512584994353820880914049938945356839868260615078418569484498366002306331788252225406930621500021116849054711569199283917955749103163260701698021663041492392264567473065738397061376842499803245634132159926308473642264452865223042431735182869872134496626484468662865148964727757554503088607033986743405807978559820934919202953192254804888038854033052537781756811889168278305738339139404293580894537709202820504406218431242044106429736085375928951440282845035758062052409791786758902260747056150634955471409301930285945229209603597255284168107055961278125718892777000319821314535063282270872257370897612711243590209773677029050608808510715561243490473339392858447229068641930798377957718034808622132111909312288550748996776534500815290301001549736914426710301397185892463085443098407672514593872547067123251929004656042486250211426990012069317635070491341215994137131041260571636984891360175762120348846726957978572356862935202199344538357903710568648063844182086257668719541269912137838246157579595073439281107584922881255060820380730843080652236807562446049332963956227434366866227689281275461958361227813742102877213286017888066027203924674925027035988689439710570312918299039741219433150493074149975194681592962140434735444174683867487401268664297031637823937296708282187868626096805766952401277186625869729366478536874768113294794953499200752028397111541297376067258342075490740434686413907262560272078060306989751566197248583007404223750827864088356430105440666748182685506812495741367506924230082902723854457153020478393446513866424610492564806368360036252700227612848876114711795153607138243277738606296090401145145289141381647123424299741886532757070871383065799135611468907088059763451416545496750041515547606505146222514725483966422547563917064080473165616935135965112633148485532198086673738578264547051163093803151326094817542771432677012390104217633195966533167153767027855214988249959939646238082684025754714808438302787393647354266782640693028499149703893780501898202064195495710134616141009679645796794336204876535069189389734199684813367404002890193247307784935656423471434308061991400576622498681878706240837779518211662322644176362837325731294219559720147461386729350846525166361847900410504248326190474385642839004715072566337033868324219991040570827705362232072171839792118854117303987763156253674302766708466786941061612689475509261244234394100582352008121187802566937099436870558045095462448416857028460546441807462996699284553465227144923358011355931223260223337569984738032227255818010323170938441005163095930059739622083994870765083529809826449575398305909290966815790274139946619768181753962847111837077513109683979600757010493220311309928662747282243380151356281728981274568970355382757139003358028078328452182057167674877775659546715368457842002679784411561105955684069910014919019137059624230393272880078063211029964008944733395548625745289940457088962459403931922835575373255238840557983068895378955068926119209637666459313578844935613244494385010418144416187124646834792913487018033980780950608032973140550341667630846269905512116725808145469128790466767120196548066676784329033862714627873754020501473569524075957176895389119793064995934926437617025199445609934209443164507945393759270627229229957233010334165206428292738243379635110459483446440518951368590263136042698437183940624601683965186567891254574936786876717757060595261226319902668452497074603217687406206678992556540173435687316274758593033231927775122952285356870633423128832076781066567696901656766569649122333407989354833888192398344167042808556788529470572429233028633019129534932870032369647704503421134662532140482469151467446673694776861354996160252268295282004300078761813777201564072923214085370222663135326288660242038209991000463326554761977740411934925895560331419866429877704822970011023580664402710233202344852573540025913659152988419218395805346794477379587180080226754863361079141711151356374475889505363427671970364377183160497490623587972198144725060313945643916314528008839726623348019561462160467702486077536982385082564478045957308123699449129914421949032843178650315550219416294593126250001337251482435722499443382299624394275167130503505381814199182785180846524718496268420539742546917693792953159043098275001813142426135774554638158359732275244012796445096987260139074276503681233477478105160057340794943551723178810263627882395898427140899947063539575217278888930783452014290216*I, 4.800542347718040427295727700343766987795127732638841875542728023615476797547520983007577482171257393607222849037738864591806286742944163210210155982852719751232888443047365777228039940220208121724592340899402259637521016540876961868031131194153795068108566979421772860656312534277510402445907310936852059405844283107376491270547924789022881075065396545934123310003499191983967569622588385822165700031794141536802384589612319974601122984754157176649743190909766329379950553179680140591220610874818989710644775258632728060747392801123329720679079127724905315973946614677642518156881769488468574854607584918224575325128517572313883517895532503085239996906820022435943362369084610539130253908392640988581764085475018043048951216046142277803886675639901434338020561059817235210065625213490071651464498875457868881861307505445019000299954186508049909563458148573953617950589216100927370777650192759641476647687257215904745811087763545710214816372559935206347521708100540452920963774348301065907282322532361303790481641865947673425359019864928689256589418436202335944698969508682306880231303847537262848486005800180709504612781083462311660235506427610739316808229818203614315095223427181741539880320296500872909439661055922664396651716597821207957218447326183560421139099344611105008602841269311930054269878191658056427049416084539658770734641773457781137397002658123326814272441797555439446495803760945185691921363553680120937565386868514327267106745549115074945966692930733909313539190916859496573540394211886103206744576692134580136306202053610645239144219398498897410032927989993057230158795618286519751680445651571293199205752925993195165225852836953939598853574391702592695748672141829031075131928679583960669455988577776816524043784306955027364134582884382073784857472774773649048157265528597073750879302027624457240940483473204690808298564400928276299995033313240378857534193922691609024788792903219954182285810844848119723969520307751239537865422186985536805025726856907331389466145115100867496346501811329582507172640788364225125095172422162179661852885829932613561299320677758868196756662479687806738564606230736152937119467090382782883740692971345305013089909814843345966642687858883806723537941109914760265888615470954051723502360527024373881424204847021523751534643440373555019359722205585849792444435176992287602472277851290711606071816039176418477692932617721247550844234679086658950760207180785665939092785055952219947634139742347502775177816942921597463730622551929173782502760772570507847396362807052367280362819370521742404386214743786475017446083260247601681143333360813035291537597280410045412652132783085118414759601433060371150653659945949599426822058287571685970895695807849783047990647403140946288169239891377247365971747471506101989409141084470396502753653265694100428533501011357262697345650600417850879233193127400426912329970939002509540297973469136384875715042599434493921837152749441613713705197747114535503577985077298524071395060038239736882510170450487686202200282787228024462739418131734903626131686018751562246143077009019679698130996824992199479968223685250293518878275109722025443251770013020067645978167970815193626401956313395527417704842854839020163944837841622775720527573139441657453083332002143407254197836928849799316925706464655835303881849992464303575057693521940531760253953450029741856631078945608008495891660130162703864616587500531740452153685074892064775444315836223834784989473407338344594056815287423610808136084258050867800974643314068226476345535257680603323265295629506960497597435053327526453904656506496890153603110204534499480047118245962571503009297325843199787887935094268443267939539766240197200917452369161392637785149749892915324823915250516751661900711380385947486643421447813370666351903906933966954500610863030856720310978777457581363905609182945187737203494564440983687315371312777467946976313176999176106101273814013179064363810628785761331646407058678251725442909179496477159107227968805837417757925762931984455557482337667948756600778512349308871460613104692190157728636799219118759874632966967675546125627669502729553549003125908567028535577239243862020987328645597156414839053381902948991353590216074943979782292266715280817795975349184557189525876466431154641954180189061830049221798894417303619541852224082660027167197297454307400735186462141823175058171125789206568417191235823663881549535851256500044146146596572018252900119662770933884748337407798354145965774124621530389859313888381482438598862338935540985346797981335250919809170493431738679567557056889743547509819087679775803155577897646460345102006766663347293735962918328552163749509279188503190213550729137870310922438292577105082832422716864754516069286825227260552886369847039448107739204860316906237323247465503026251627061880125048202457837501133914284961313377746285085213726804273534245620341369885018677299142417277206439167105760400208755829911389009546988355825029662805633341839369284605229175977555602041854887042158079957113832662074274722070828915835264219418351524156542965497745113334974909219216838872472032072562454376281440679846332719478727460555107276085701519355578847269764758539324049596088604761792148913736900848308570064082465005977436963010932746611844384630319108048257695687763522181285417601358770110618342776385679839294080304783224294502269892997033167698759518675196786196450371087709909578263622386375026254736065587863058147814406726119295533395077383675088108209006699325749894843534582310744103471920473477271736395829727175665052724128128038266217674709622113765583936062197281119409599326408608408093791404618211260498783646717710128967685091706752781461640843924799231985008201927823771691833139748408668456632213289091120383875735359719275910218556942226318544825544551175362795062720865142537446635000769897987776827430008061352321910609326228436030879659674464262547591867171566553473979974645584455916648197116496751434004910566876903696241098048798101636665808998995479598724429681014102988665517301589002389460663444148777214327643811312873956861012829821783617492094375899893937752947308025815073087297848458651107987804135868012055329596513664261423721768182632728198711279571799793975540557698000713162728589905706312102169827348327826322187040774417121682119349120068294254012822330640047798193901812211064278490949584483565666535686462313124467307037126465270701396235154701644063774423006192524818954422178363746619362381968185656892263295876505884147922374866888168430422940942846450251692237048227937317742439637078655207999373412628338768592647132600789225348328457869002774350006668208712692175590952376521968067804850425302512701441772046093143002097153958627393323834601345139807304727856914001372241924201246480786639484076344364796954571138022009177556923573936216408512988661869380876813187997193144271618781536935221121979035538831953858144404234903494739217187337381537134635627676895650202430795515498361863858576712510484993984338458730737021075248292606405202514916807980592975207493290354969821838135868602863233700537391797079424459626138700524400609643741005776347346496479183827645720806394501531734796797749196521395297611481608363914661264631320348590034590204613045656199945910083281463700212752229491631152046780001926826003560363605203062184993195336304498933907650608793385275815667853876445039898241779490725730677329896815588226077639265089313799860051894214575352699542640397428330364083773192368542749302352140529766163144302083667622213524725089587264091724156362803423529593301990428680886718451266746331372858758622877887699466462072240402257375846395606499535153347386624001985176226838051042463036187408566693914631949770737621266462977689741533811053548816143692862801014874281503248378841882135786053577743631412215944685996046177180013229000489729053875428250769494065996258234072080624162249573175454878896178634527151481259568470976706804536147203936275352687264719516282634300484527586374838065140635636066940459660100974012320464840743081052261098595986371175159186399616204368048155122416286674818150772760586759760001435205319515592934531087932845404873371973941491633369394773066618740271482780645276299845539670347985531451740566283553687439534545273755116190313062499352606952939174722178840634311610948901585138846010720619379676348205015800225206712423341679206919472441088557353409940873021658748670451070395522696469756181034389384777498132150652837926988540453578853048439279708751579706791307406899274943140873014774374968848584620918086644521227984122347822415592664381418300143413690015091597713750616434918336650754378524688223380112734556750882779032715146556657309859550714207447615296325771214266597176664527738887938081147384729023547191910399113870382548584721916929827924586982121537354169193257518384707620069995118426015293201175608375577969913973109844133910443931842619612293699786660570395901830064136181029293669309257215197405668896822935250357447612004733135146266586924849765839698462081751342672138800699762048247904860213349492257957541520864435702764179458751462762927182602009073593396958846780097980864475752897373658189107893676992370146379569240643794962427395497362644502525681521766223071131119533701111898547469092236356532511458410936430979074689887289621033946419440652246612862741220371950225920749502992953070954390923849461259883566041706529298539166033396024191196021894378577525244020981898727203150388992669154845873362585836398555527341384960933885664700894012535419546534837379079911783911532486861993143949034721611273108637810343438408500524363666876367249196014125560442743032380598302289457873122046646412368395439828688367542433830126579016777824862653355387773803609437503333731049205201119655342602786870290668429947510296643452304632473258939067807133553420329566169813019637025829148077686344407449265293781339544012978935359306195348559382176287194065524508062940285328668676723004510731109440170740263648583037075766402438352993729219060426250531753389344940356862499049429739087702915934642336474622950940217269475761 + 1.022504377565341371347696309146434725728231517531380881879268260762636750186146069038902386877624380808514836668059093664280481970431842551053620166807491191194634866680052763905390402639632570895935538976017768330701555702355166084744026408992654079501708987861940133363838689319086617591375717688339681779111851466764773957707663790058860924908812823478653692900479919169082363333177099833483338609001491173225855848902022490498920543102444860838161498828645421227783540188806427570386168976034590052640427110710535500866730402014328209693103433662981633192554441980945599294028340674429076990294662834795569714225177856080241053399244499318540111403773372307037437249090140229758346740193814270420896163072713634026980535980105552374966263990758258127475008619651715251850665660836946635959233085284110620146915259816196494234129258337738834097408085001446021362136906222763355682618262538896961844831467062941295679774037256819486377889603791467134030098894941511772022407132675225511232910101515348579883808057089188082091810502023950252468085172608163376948755977726097462303771963622229756810610729423685625406518472376564777040982035224430689502348364400526654012169789484444734408822452315643806212662354847543919363783955112318777195950507109336184074480742550663033092351295354386195275393512141597700288498927800314432176366072326252395001417411185593662365869711431737170073162065292287811706632002039970573611180857867244492297521231662464215629546172863367958632915888877268758200574045420638997795325975272900785196423478182374805697625832651619680005989428642499965465593587481939998644416121654090320597861479926671253650472266561193875027080168251416513408168316591449910400512954816597894014853619043248424842823023925720257870718188162264951942041376800985840071823960774705952155231489386628213413976638107944981818129938494427813284126338503939789816061238926829451749695043113679081499104040950450904972964883278546578631596118760587017662022578372514278740749036656950232196352915574659201009964528029942392809163357437032514652668739504296966059432175267208363520989103695878906767605671150235191696418374810327280623226912136272862200955379644578051701733117215580101171562110293873339231334518598353015469641361676591042468853407541819280403913758598371595481509633915398744924768431669799653136842428828054168376609793484056013686820892918023518328808177328352432234758080300453912047927553341966679140890371444942175147746597640754338673270185293934313084018136297951386117476583158516320818718195797433555626396989291931220731395473023599769938115593632594404563771342753934365880764089814127968033251174721967441149787305250869376362378749944107316759385838349648684351794558543818317041824664843020591683098501555083262525395584192964786958198734933816825949982781511024641133106415639836500302704082764071281282166471783746451378299387632595537888887602921233172465657040505805747719185798224392592699167837916242939887785084428477680928367433260112684969033165267575396506925567320637500507220788837523908297348692412847570383923933816387788543318553073437655224424237717594067122550759785756278623794093155844745780834752534731277977603916858124825833491237349045764545531200997119149720666313047525214308591317915162533689317019764420326613453473464381801237495657910377296588572853133752316933586294417794429143411962199986947406580488154890231364218866242181122827067204735577492346718914381064588603772987375162766115345668863815551842672318187840838168193383611347956193564601159132002393768299707827445026525899909154613248531162355499558003239139460737854542606159157894408066432001333391834429147897424614183589223562455105947216043305953606032095144431082364631301030821704650692176481587188748268925130076906178500764401725464639512817152361879839246485569736549953073757368941188480471489571045723858406477230906912030662824506188221247182653013171383177287898253818169590705601881417059143546396977825291042224346680760565754834438417557214381088961513350324750074416774484890998700132092996453764282999997783510668420791521813255018702441658085091508566718440826108258155438151360861653796311532806995821366183607776313541522468504116628074481821935623656885228251125966195846136954663874702266288165994481517609827762753454678282452189657224341017235802417177355208244574391763779182486133068777578193572735934269196795017676772794711806619625565864595157731271922686260830330109170198611041200227945154927536016208812576666608124884594631502066766059446785747409378956420291716565893673457347960441683103001652735043659343992250179488854701129626619157964368014388215955403530581728504067746731157418764807001731066602721316462827694319657841957162920878066790726443462293398504186399873770759824597773812832904593293573992247050342513432041147802745407339106247739079771229957202208386045649271038581327039456745203021608528981600973229756460933852637921729740891652673623525494445542840055131366595734470550161502056552411295232048292323956726283482799228484575111069657080453119822119499298177038256099895487904077540710044619753436206850258363898794406935080003872410061412143002563834358413843711762994035403373039090759286423304106893430740872367479280893205886411263805867022127908942753627474938308027049861367873211323564590101980944713870344222518890582006028278108665687089926565566981362498401840238031875567357197687803948063985951430567896256421564876761461209132847202057011510536890059427006037473352901218701260626511157803368509297265461807729324718409529801866730638933579332838139867349486410954000766571839395852844938412375561643130226043613011271193983695488042143531791904744640673506172349012266492549724909635873619875904121596347052385398948041685240952226704239454195843055977843052107464352821762106178032519760013840694430513385463201091786154419787519348673209052091008042507494544273826681914737045279415648567146795649285486812265517675167550002006189127788208952210481049917118174910981616683598248508866250185954491318735098040402632814858427498284393871564106559593284050948384681558084070496710964398199457003508706795714142867168533744197804899076449595501394322538026724558023068673068436057066240040332563328269561943893085199216868713251052660728742579255147271710060674366134337009069708223892223958459805186258393769954124683747496464533019793725136394833190017820737621155721213556981589127356810760820622000117340539150957951533269801513977130530615335271101012811353033585668388262333818263242848826487748792756551613031040631927535086311543738271017389792484826684261639491125138631239915061446320274759708447480486045634547699437147067612017485968764946657652650880546520967490365413309981697490543325739773195829372994499909915892634808040367205499367709152866936251936196911038402349454190462535042379315422008017538815224863349806885003438980801558586690811693777334544328468208135232231929944449408377212516954110296342312162046000104821362861763359378649819371525755647759479214106887802286987678266865304345360582514186232250094442040984324268537843840996125549809077885841444612604211543124150795614482078046306284012108524681307749987794617255561538135440074088626652229574878548303271577036623748095450245586981194040751470266388309477479434524287088074538230213392144626812923505204952198630719858492503278969807057644855584250986010159899523981268694251686940537957311257375093597138745372482690100192078579953035115334486855260441308544404741096013710567703797930878938482166342339063495648644343979460761698913643797176464679924572157568883498154520184908422462882406711764378320739291211767844929852334403024680137500532555881235517644374482974122756262639516472756031647497828453459324218548971136001873027412932746617031852180289111501490524159850207592739655586317942420474626500704988799708372346536151770843196877877462316677767101089151906890863368168574243927300394556889304596354602367215963341303179093276850581750080236175028740099588811195191447242911258364968044167768641307498089994774621526331965841798513107237989777851406269192879716764888571878991634661591454688303117359430013701259377235551491656283545519330237164939941650701438894691441952983903498389347373926878143672835595700479739128958190423780502143815240862928627037191363145781232264825268898494764901434024962362378604521346436390794694641918221925193732331762110536798454280806023690348201585109084145600696388707545199834136799356105945404686580155660287373038928153634172456888141266717099656692383121532277912177317533031065203750056909514927212128495713476654948467744854180988644324236883974183397859130223629623943735915198151283986027256207746004642298696488653817422585608152987180155944748020957675698254735207881200289498757713084929590687485627322047707756218416862432221793449659542473315408935637773379742600201592864442534539198160612500944502817633302194002430362250878247451422043355828974375948833477910555747509122425859221610767182611261861894792153498805790440904735223194118230686564569228981410549220059948529447710961727779310106565333229554030161749926267897734869694028078725949963378225835929836987561764373657424368702204642684397988728406324678307243279035036767882160600264321078432510240420251053698004774923314263917697433188962881142071829661098181899302740927644255653815954362257976156794454558803912923050315877479557813974830558991153784750046443120748683852708380625134758946880688717554929003556525161563036871238349500020115952603513264205590145426174130539511409426798535524336346664141918896829709408759411883842920508653116311421239791040454500727894886238106678955722770059707623226665245835504820085612286137295600642788671189639214339053981312880395418957981058096852516720240082837554267852979931565168766429306976336406277424035361623597779025602312843848573794931426741080313383135186782430236415857178926154598580839545349832342541223523743386274972568695727192045801380925460965763321633189602845829961354047265818422074050675650623317187258506455122821468*I, 4.109481653207720093839956869258143818804938616661247923123210210616354957141956623859396068219466160268567762754007991545707736787808522223584665539816447761092283744008273223767254290656494477735838908072589272436329332800361955857484448419590170845730499110085083307389247073636288595248949850664806080958429157769378525202214162291579374473740341624941848547309267691891470098966518745849845561509136843254278674693341632716130944938823968758849931599892746635020892892939504039680015616033256741274271492533813682111249347315043340111963255563887992867047400175829664034302476632410638136237747801851801923228758315795515919797761210705309223596563679200423790185152879632480943815809057498491692237752029902443835791873430506045965950053956578364885119973922518483878934741769470308666499197882723654158500027091968405198736819906278416880759655711842091240703011341480293221351498626225406434028904754686934307280493284581253736521731342804552638871114693083682035614144690767142760603232713280353629606553520413459405650418057879359044924426772531006848787628986182625574573351523251037589539545216394273564531224382109241569473956998698681322437258147324610191110334571294155256271771996074023054668102151015455567571166137304772864841047053618487682550612531130208726117679990816487355870012582477053444617202714034834307222483486919385451107265762247625864645362163994942777865865177530704422353842046367333893803922038215800426101342757640613407536025159854358192053773463150698289856267031509115227576540449616108991922844738023902891027750485872452439763206406242575467460180177711646711303592711212833433289362031085595477462367200688163629682087388397470229687365008706185636074810981129742877325909779121673218301539245570792277816073547729747395210963241126235517682346572316179775600663092368558483726064079558351696137766903256526412604756047885064282738226808978031490534752155794371653027355778078572093408247782449329795494999701000197834559659160410790200764835130693314574949497366917593519235045714348741865494967565009554754945545953856359616833624809261664867063304595443598686279954964273793081184779021849127254991755264576877632359519111122092222928607639851314718395736214093375506159262513519268278478313371156123283051017607065201490057348987062899529413170871126828376430043597588924700895049773307177395679113479092932338845481582911230144210701721317574008985534925799550069567326459990041449267971700587788820385481995750628287171036327476463241951416924019115484894098580633034290315607977775055165575888002004925178623969393752799975119137051898155837887807892292276082527376461954780381650020253509629920982999488531006921137518991057354353139108398553678077539607588415948533631213079558368835088955686391056898640554459398805042353223499367578432019131577582078056881178857831280481288106106854512410734615939614592107409482891256101098024222736837664493001936802357198375614496765873789768462779789640349018600881573680140257163779540698781908749985083937949081484618106203880616496360070496926462575960388628162151386793697267956512264918629994656621155733838393574846315876956158700716936735688849908468358496925509144462755876092726410108681058880267251938618545044008433516241340275357279081565711081116602326089943231155356111701313918144746776467019007417970389286125546093077740789399434981403224542470656596697749877550787357155799218899072962265105898841319522326351825080440907532107702107244366462810054350128408289880249891228044417807833272221746376007584789336232411124161959312806977766010650523961406373607954096440979596172490306492406751230429456630231430821480571671091325735691028761843269031764195812647286598985336259223651818380759924705219673633534089701716754182500836009613409272722409516991434708382968828638830632309500345531593288788284825827639547707963583928820759401665608181076977744206499206612547859297063669415951378650885449992799713812751942809271420817168439413514092365086676100737475101406909243773107017119459829311607851916207770708582326987379494248383455793938937063931330774982004964106394955970791923333528633794603829721263786535080736295813299316412413410317816047168992878745267288991097062388952046627346315500219352573966677157756215814634034981108930216883358088761165589963827375603776515554211966801651216281985888361613427172510741328169763575960349671105859535783888888316566551870300750504665186142293878180785373957733267332632429489855804386681901273128455152909798078285272646334361273827587259022032163422354278414534403298854924533904206558142534009993265910272235673652028718644062122592715791792221515538359176897997009410997304668168000890674691131914123360391799158624608520207294656429547506849021899095035685085325499882963999904232103972134011734064292836233376105019991293536835805736244853356750175052146647274429394906093634641768003038324840001107619240890667592098566536595069545446877960843419420526104861722809544710930237373480012128078223873971583342837994343658837711535175089271094212646950973736376605800837704803974536266677671017704918190980532402348294870821339614588546282139651754124153951616496688828363783654790033932220582607336960973927477045870064633144495774395226176185223638021510609147886771566110284183986782134508073974006791160065821005841656399691171222913661846347889377522211792571705529431551066238048696075347119867285371184373374131664032949383747738216021345633156921796390237664513228925871509579551154930097805297865203246611019345872800904687639089863816755842764804861376457892088569301214901524304768509264447292377768792640191015301409695076862853011355975076188320755500776407374011887029127553175727988846739953181311146979167445844432569416860905815297646868422932978050101277381694475269129342696761612652793377669208580102640915077157774990039428601072012223551755508768502580453129346876589106954331229279749955300683373918414429551524839848550538165112497043166276197070020259863157106549938457861380422164268787576898600855302065527749953432014290929709164290542555166392957115624887341236903153416269287906256835099475159269331720804844943871301060732724932520296875139017453886740296381622446202979207139389606664140661917523519031842480125068748373729210126285574021121367181101807087670147244724721364610253395138699497965037158026205665130071179327399778051994392660814406378133352545478399530758397373001708377553208190225548797176119471055448125175942995528729269325429809879892585230751266268728807690804924054449677850718468735145523923818686463929829804483462910997672568846598590423164078278917661028554488989975940450674567141837133896942841111577601990363613824826612531376505706489138579055146491844977113431840816595133846804443536802509590748807973090887745494442313466421578614624005667249498183209128248376103974119148247038427941968601646123128528549003191798317111628844381860791048241760424899431169817136324725107157816420326150032177055867589774371090769892578812270884381641063080771255884608024119947309183235360265308945345641799276396038797722566183961234557290627978222305987813324937547977117630713561755170769648751962180523861796869937250830016345317156947722851079752168601581116938974124575439338538619570393538989101406175257894943382626921550723043132557132270898734389080421848993887541889038637606759659027596590731317452636390846059689254089657256271039478215983260319294267625568631332099346364660699316286155001387112750144145821923434349500062884293471379209742263206517362690661609601475393251746168476444406693903463553959786725344047276059697264097012614496054553280554196209559941767704020486624877367784858690655908428153458205684166251256045037535903122845342328427564126933285529488721323025257607967230375343622930019801285358216872836314286665438378363731033881881950474806314722170573249101422652507566577889281289505658292569920596747216862715530024476893410930980074981372502786294471957761082321588677378643011109632744469344494860329575189174213462471090203065413709180425384001629440481821576458729360434845924722596952867288165713234813243034126167468589924432099194242881281899155508990934557213892365686411787268372906860538622724733586358898719362350739218758183254315743485786932724539135683683938770006609764287644688181526768700311308560181906347831604785558295640295864802592266240611290273868967125720993634549860166593055979466775650635196612039257132872698577928101117242382703271365986028554867098775528643533623374201368123380289927391302306699116093772141425287672364336465827412608454909910724236054930323877043026860168238046968810591149472205599495379807854244413731918456270049209635774277061264174432565575154389359387326331663004858106018582011947889172650754905193358640884747013690574712861328063164592963242688935730495245700631949086302432044829010605690624533828495012278280914618457128927407087228475850446453540469256457382530377054981952399645911544038608353840091413406078138803431147137653627878781202169720037196363689248466484568701482995771349133211862561533182529790527415883970068154894741957530759282881758898355715497822174807164036623067090960777816074616521328789196527325625825859965676560527341061873172950956933719739560138153576952753758142982171917128644716455413814694658889965839955351744773220436614383225252206300192774661402308068457066750639655267825686134466482851540168023188921065532979257036441992321231880006242506547434335137600497390337016777912765450414426197983073584217586189886929548545530802453111359580577884620105665558070980451851436829023903529227809840784465882085990752926000514126167577779298085835462550480268862262965662733195509636577772435102508790591302928859890711833521426951333615789139354607455891215970177374213677546542497279160950762072902094520534872100671522456308361874503283515784658427403326866131738632601722785954534331058533182359037684991802371397318549257830452749534966459254650652760231515135495289369702276163177673933291555773164788671096562164650809651469568368922655903521475361539362 + 2.683818655632989169826849313544686249330904384906378560837911779939526361332840275390631195303428400538833603045712458218201539000430761857975046776914082606020205396223359405918514227521083910440247764525706726151911392975543925343975466993328714999009495378644671756240364026321672621773182748474036458751249411374884022828986497506730950296782309711038616228211768901190601940377782530111712658980767659340888677431605414901837680546740312103314469874643450263487115230204967083162366267593519843396626899516753896642453608021103411652616298051627905211301232157794848170522174773916117844451015862516863654621800087455672785350739369644262225327547642372792527641089022209092040996215899759815173804487925947976805592349603517395079530618692826474836707443218007602838652079335854455865480289465823644630244110255480047236445721695588672139834186415968786289624821272916142114101060219236134416419810984989993607820503169994742914325587060474786602675402042686965525650993719071989852648651076973492727928696294029521161959478406042114120964868374773561385073351970968805199250488825817099167925800674310926662756793663679096088573467754724419242602991683875751310485917085818098111227840806996446779412451621426802607170093613029529829913902908378040393018556447356255077812776515614639018176689604717902950962448795329333361295713906513744714418343403933087585730838237943555258974087275764262724376315018191104643226656394839665939161032772169594253910670612305839629064548154463434571202333896460940058515092170659395950858330673627131781609202624382947064556264879934299391811312892845729376706098038589211680394754139094488446572344403719978407872756251038726515950344919574321681054649544117220734948645842182070864987609636783777890890430874162094097345515546860892464787736100630337242787857829826453060361468703754051552961079760729749524522025841359446398245101363812091624263552727871299215501626772909193357051874820216755478009670531905320852825681258378613296561095637622807332331116510470466390842327109511933312238331594756163644088743026786250784171589299745653858521088949096938208992374300861893741974048369856175917348952399700175118465083940843067394775644736050533214810029043194793155743402470541291138199794262883981244214805225052273790449154844297244369901786526111127559589040237829541662805712885042636755981280938355319675414604737735966836819901094036137020251886813800549734653262420927692050199197701865006654140445917904339564048162183967364782720117738404299227375427203271368400177141988102730204175746866740914648972840420222845327610621078369979656707268589373141029361808937136604498651282571035358192793601740740565823594453371824584105139862950718029533704673034592000602609519301494740727617623359372958214670872899667227819488912019028841933628815524444616250673864752624850596118234170487838809110287369999986265848418588640594906574303628859762734773900931202560867352507007735279702113197916665454518208617547392616587367795863394344684037969297044258880333471991944432170918875588410272793153430167226247992954844650838060389791583755105404993208896214025916147272896137885052461830588248196683486305690538467705580045673213108239087672283845959977839476840025577343849866430826378888644166119073513961913736209987111863261898237196011010462709705492129370430302564109506973902630849254801103936508804452639116020662015829376234972013638810600132877614751450649925595530363865410379049269623184157719878513763210433219608721248966142321584487646951617949862910135141152306490860980237166666428947316043027813399864859242843491482963663952112902129662965984333779301904345648967540056029813634405636096891554315468942996226715452597975726525622396774301210163692341980478303215620617152483287851568553237026098787617727746506100456917590219684644268321037306708323852464293599018803698650057616136233975913064295843846181959709163130988332366540441872065560259602898003499149324016380513559598533471846528147039465253200256913457558460667884185812588064094946312593872304948038880324531519566457550499652633425713137231982438627324563740901728120921233947903267387139336637531409527698037211135290561560893545496163785357387388090234283167770280521059797915806622954640135319117896081748937500897550001632140258252715879563953683737661833510465838975610683578291367095318444384712848773479047237072716148197736120659103957570936056190973544093704441591122410708257655860814540172466707975976447414555248842819888087785621234345970209364315234654442163099992525242301224274268818216359938788283362937671887777290698355572542587861639972542568254761114599540846425730059120502731842378413716836761928789422410737543103307342051120220745263940787511694993247438904293658929622270148729433692371622795152429832187175975147235124468029091359732864137241586872959107664888293902246560437248986152580554373300473478183145858541883305550843818023234712628153066501209808272891699540807101605374067305397221772290244930896369982684036875370868244507390402978681271584553773481678680243887626970549320512344563176822256500141946957167761378364226052537042323300227754718126857013839589309551291835700183487734271881356900152550054135861107537724877496817321354114796118743289259789095181096656466089516446841305690394333526337591454095188002776105452348226714568020028780243441318705692180211179717039527884096681440605175661757018951260731675445542706634571821809376089871922800157768378325656689212677189379238671537289957384865603527861822134079419434435640087317946307608509036593931479086601401077217144047285965400974173616597492585634110454839604193486959785294867673680533591679052953735091166818213838453939185097329254559053680042972982439211814377528254795618579249545888718073678503742135429956317862050769205863054891014681474125481524812914211022486221912729566790293484736261994398960007081082716873424194334216038877320090061724103551283976479581203286831113089929014360783441416245659364243392770564696553971165997921979804866078346756735840521622359725784601937488075940455200490009158363482234763938340817517517059865950442931312489615435276609482148663106125510936811238258627100745380806323555387149659315004653301944984633429723739062344860467344164185628361777495562740135139649895359098409368824071060648540030490208580091027026013024587908931722163792498455136986769433501271264994333697051306348497194794009916268772113971352065774332847889928102789118799305682585480030492642995906268310888834817709002860152918974303429014000741848322122141783557535027033017492676558194066204273190603784602585961379204152504019069746175061787109043732633323218090545829240096721984116674862809338797390005182010753527884875200157734506739507176593549286489740253514020736082458352853410891173216505880141668955420819567565491482477244190767644311867565776536881836995127668192267495076565614759393807211016411378133284157489356663940191434218371740651811808081260199060388614176039664272320083536384882243619137133235322352573693289184340514840886359261116401344037147547670359516285260036120283816441298590220894235202297440907585548736834274587760914353257458778653090063242684739430026379369466636631665850215183155233875103092457795383413252724133286865118462929986434577217976435566630786816572917541826943412267958535334366750401912183203710951193116230510748268090951568249307566527643952608658747882018255588082446709593479795027385642908603147389958283191944467743833897727322513280172063261598884630754287469597049641824350544020701220797098588682631649717275126468589543759064467920448354315409879040032877655017026579696425556110863612312503084415040979712110182859480145588856397831986766641160123743428737341880800446624899473586015683734550239332539396619258173622634344440606975653949722268000501031525714171374906043713068576436289865688551100672881475291157566902811440858533294953066580992754670580384201020903324915972263647071423006784925691547566301303383740830641320420373821343989058936798412817191863412781162364831763866454247607610549280497733908386273943213942186395676324116287951020030072787680758816339147829900922869743576497584890079200682295531639377247665595293272642246142479025240102783882742971806984611258613995465341352822689547861256224603811216362561099426697148001714599532112736062663201568316909201723423591488385926807499692669711329378205404483120970125808087469571055761042377882729568999254969753680197536180571503126708909660729327407936607325292625806013750262029978314394167075568798360489891766751676013956334890807078304752075936011311920093442292205973482651285883109801402485120568312753020332114973621143272869813805042573393479805234018980074153773079949395306454368206636106252927419398612285728022002542290539470792589061088326587006450456414924912458696628084782107664852669751411932877978943197796898532486561035534643644533448975767484468075301760394304204680767484606701091400643099447150753907471200668679845454421714179009213494848315218821653075623574250612322990342047201037417575073257862079476705358753524324999176885533268708461984917214659000127269772145687538299615226648530496148966069679168741787629532468464865188721788314783483845946398218523746877417728227250836862282943225417856979733412995156356299979275809558708286487630980033510071884467107872884827721760918630190555817771961109660621676745918519948959362011199670196561174421098564350704671380276783804916513190368803630521685909739184752001913056612464472700277332994648897024032810520450576298401314447616560609822677578824265667259237343326931756258999280696303881030104875446232885169011433629077582999339388531247923431249385185528367693435494961653385116470770212655992929065451408591177245680310574433666045137130527134060173214923522305250768821921056172367068802866461290156323191585230502897080427602713117499177674631040504752059779204345294306394777636952805893729177758008122231583651927630337234616310001153727275214027325816283959922482148896460580018823994302054480642162087664208438449535386338*I, 4.679163179199283855460930299551097161455657371727879120404673516035420298660293283454468991965080920295052971776383372070387185592912477813165919828707102477174563844052242594929474406893035487179996726405482817839566204348841284160430925506297746472324430232001536919994587422815333848166140928749614346152485906816536443702754025304489278137250118862698604145347011650365953412495649059812291895628381403684507078442058856336844080432908094965316771296809598459320384951727214557106801626533277212306747649411822023169894828781792963386580605480447537057639460276226235460728404124262208849589918324089793233285885252472982542274757164958185809081927109388052752289457401120643307237447473370471135571330836973651935911878709904696467562443643211386642023674145049062588278693725744117236655310218741545841661952575728869257312530697064809424837607347826463531765616907153871864517671609487731242598701290101107444869906841696743090526312566706701158660607298929376077568193083715596812108680491106356484983432338558587015800499765874824881706989805075385525084876849600266696900431817893228276654960547621311998928407838622394087079690819095801259557086479426804642132495943650981289387334075068869670401670643034593639027419552225902199071448741657966788040754319971630757344572587031022576520258466630244737543191404832824185991010912486444138712860062897509783294484147758528030607347954971282592392314456306830787714987343226525705191157192381477915621246887246923932774085827278207568737579637964043073213652396092667833702803112809514121678706186557604151845862381607559528614290565964634518629330625925218259354387547151773791056393300123289964560464064555573129109315193642054007947911154948269020599527585864848325596450793521301677637702436901777420118341852558343037373862641540144048638968176558247907644775663545507579983592540709594154512957032248730748342605278515060082253943528425687861813793149366258907080828651635552078109994916151800715654632566469569307557191523347165042380289016160618301743749781194418270953129452930461038661926785182818122996462164431198926835964508395415054816977973101131580263825178307651085217293369795015508493275624430864729660509000886707759469707203645699938369813447906858900997761994671387400707132432794854257791512165606201394760742401088218675901826142519606682567799428182015735566485735089085584413918729153810372884171427647838857239931554542613059825859428966552043292230793763851735887144222662050673053036658081117960749009787943297788648054593011311163803498948787056922750211152520893415120184965996606309207732576126882340678935399181193673185870705851975542388766455238357643809253145628211156979022517679437817591126167072577428383138444133882085050006085584250888692999924566628659833165093149051258285590180700907584964423746979956625148729863099734178036247962461504503734031853532008574295446900971165225703749467238099673806750488445841087861670494959583529189730689055262012194311125680530089967381557981988540116671544416198072699666631066205580474786625934075745422005559399093876261936040898656580713047001486743064455562762965521590180708659860757240758024948614588770213681491936588583932031905888634284165224824624077380532511006181951085104998270376223104152708693068707017534509497291201331142359353757018780906919881840974334124357397133320956579141158574738675803442305728703146649275223807484924417110707547686546147269478335248236843467069254127980678500895476715273339800242086092134391609060173712551068579366723116919518766165538635926363750385526560275962701106251079873934106147820911224172274178568286707347983965679331442531345372997768143014413896126746959687441930597280479175498989697991514462904818226995515972044685635526733990378267602620424237616864697588208885178604495200047218846083607056909698931466977874327631183590092287740251498994708475618414610340350712247981449368804290456290380638435016754367817298295012705931729949965796966180088450489662703162429660284207724229153755776406913923449341080790295468114278712214844752393181209102101023723177828153713646786588199802461684002223343279096128568812946513896534791779494446917222189394808314567208045134375395429053176707220529355170463738697149785337271673641520874139959193169217983866072869935310207700444299949472417167615427786150955319730402631485672498358200905887316993474885711690077225081169974838105658338826749980385048970488728450896623783132003194342584786060455517747776481012465060158223548439505706976650367524916448849175865355565398011129203368503986694497217254499470056869867346087379973606340607855757642761466934140347407912793114669748695099184669082820332916130840404303937998777812865984564634302146517353142249914643050421414495423098068337790643761537608504802572609448568231892087924801475629951071277257667973370896314848193147622349721927699832000681331789043173213664059942492675277006990972530219277532256928101579744317566192784946153846708685892908031555974752870534477643637654024971382751046563444277283538331295126565117704665195555265670883349507607008104430913428654617852959920719561811036055530442374023336791200791382870930311858611314708199331489800393942416045650574069548982645461974514135237891835301193357986585433533555068886242247279754832427540199757463004704386970457470077281120533101790526485030918905092511853438828522163819065502965084699817946654245931828154047966971913329942968364097005601058504099976551159676957044883129094814307680395375991369954253119309506898722115225989381021275335019061922798750421973759925658811204730555705792281786959429509918585852139446845794632660690617479545522578023883993096784480652538968381850901864112714658064308451501925525175132670365771025222680328907248629077291028175785391906258542574172906905394142651319966871048754270605921740941831770665180841608549807685996006466643236442014897782329636977342650579455308269191739491264876648588982330255793496802908627396365342103313458169610851691361302387897199807778131933758636625198686339756749050429195437485642351733105586582748709107427213263907467760008588193778934413341156914414490913775729363714599022044976713190137726978506952024695666029248459082157654139620069220064519555734021349999729407107924081440190950933540603423847618649968370953837252119131408616367946767480544364269005707461585806759122276323211000263493520744777196980010389700846844422512080061642046189845827029944810714492584792460903507320318414820301894637043459337285466073069830849438348819467789860841144169535755953571400699037611386403102795595377668036428611526207403483110750229922077393182751000730399567182739245625672919170833007106046068714679225797255978792662677415182041067632448194028986794345126249052563441430905122282728724024114259105055647672268115468937174830149936146563858379357516877912174763076716299103013163666574144133769687681244215312307680834045669629621941039572695152392745910507716861087970744471868945523165911050823345690984010197226280506477105533190664286552566479837102618655985103254971162298101154980624270278701481933625301962177461564353816986608343873874920316526401704851056460725002829732695282664191582323600205334823482402054971316507143297264561063245965013695261953779068303539233271523667100454012317146278879913230840324310961196680681791624108004080960406299519271217890489928692300108120862240418649919199805635101178097679214039567066260721853703382918606759607075235837868262957591110990699136126669228515734177927507638271531561063760154759059489063042366104205783533974228230518326103606717161995502110433340444708599785556813897811049191643645448681596706742657030459646537019445619015436424701176276761619845474040571289113463560974621199822475451684841502502538484361634014744708294290132794338065791714793197744577069141365231191015486201890037847101625881077142681440650754925354549721807610757184058191784624905696695340127431122460259916163531923645293121133076109377635130783265041605687381274915761158044935146494687897570458657005785857544324440495784005934138851165263096063475923148483988966731677072113724254163020596701914496434676322801471360505644083822709595997422261154068963279026330305024764217954143092174598330664064508372554540172136228919757440192884324263208355094303746236596122935884683425482354213632419245462904225909898589661568962239699424576824471847042971948549841075533786105008661801194214521829387801583015685966488304412626960157731697243420092781989313609290777143073175380862688749056125970491503659737902094804018032088440676474294013654778207700622978887879932609264436699602010588456669762148041487650769179281936410128585296621250268991799412389980215599973789707277976168799452125910401385107538646930700701921426046946605869372428399888590966548390175818206220125731474075570569395054068768204843254574426857120266009321938504120469554213993964884639359756500767520032429271834509813464476207477595350266556230817060451776700609571451787316569443871631162666028957254334032667165111282298661295060258454562677169805681774984672438277812716669862749260034700305317207983109637790148343854667222014369798319650990602173875229738018620094016873196511812710585407445092480641705136674115183297259833772519916064025991797801475283816171629669948698320015404282742931470851892812261166932117630513195948862564541490894691862720838478571785878647745392742841938160550961339760550102175322045248454461590803849920412656767465372750589471013891766286381384438071106924427974082156635963961069701815156802217429143770188642846368032708916979118152045775147917723088355405368955042553490041860215801972595804332680219631984281081413662025641627148249458211156422356039514247119023150349578485096635257195931801292266142815681832489045450146810188295498577537563767450837667619964188187672633128815309136735121132999607397004931359441289281511697100427561954918639642229357347488647645715462810506376574316392194371362846839670696961539962440677855829743254212921580849395124601830011902526431051480069409522442445112327 + 1.481942636136828391405936093688533630393406438907024853273168608881325461005510865624965188262731396669201385837845333604781516346004886918177654513475154348103856389939801234913784464588366347327491052264980774858781776561841536914844654580704526621802849699164253156507780243523553129525717840578955801393516438280401464991627235305273489528194515028890805501467724530834714076918180960904805355841128840281258839972831343733946493773139545131025382361389891898259491073967538037311540529964746346089540565182857077127574880317668148522291783161479606866805687080467989740486699214972067138773411260984572712478512063474100838683949419081509917700110548634638410950151032470663894633684485019446663153517946047339887911200956936319299864643539255965204675122744639713897776916328506971956551877630311760187580429607084646883899850029831097530712048545462648892524314981706392609031260767918872277976840554940374303616923107840144962540744324802367436471399417489576490205182134512984550376050590523332496469129594408705283439229176411887623455880536290254318366665662770831363492314854811235966929247726663654984485813078848039391106255940983559040538420872246170418327755795546489769356143172282504435367807457398248740155816885599994238963638690099126961612788261261405955565280273401313280730929945143750165249806993596451884779973225577083433626686823308023985866287714100380616608141343499083547091963222194135485833426431045244500359793625840310517002982507502129263824304966254401877979919487551706209644500419088237808535022171247879943630818051347805728476157240448037638943267904589371798963573863554152580677775880480801489400251379828310091101888843534367374748314699029156825686593796811735280237112173603838022289069168650688404020357541391707733345020008787084155264738591784073658497897268664117466758971781349637768815046459493980741963191722850880170046657624291071932202712664956647211473482929023817517825209527665642414021909100849688257495189975062630246288845965549120716738405837902502124034586915690939563642546804176948039418963545175857747535892313366562473499982227654584818252142210982459427472590352928813044627874444620740205440001624454311146703084333399163193125461443388285530664641906337176825448639987356125099761017978003098333048899618030278473152649484246328906939772872818626539156037389142458815217464654666797869153421552260190207938376681842218051395469216849793325577420638729404201489904323852307844778004535543448674668953241929760748457748510749352827715171267312376365119866893048687459977924994488499089936779587706438988439717930597605389072361258129687881079716973525124982223164011763182948727470951823800471637342390089975886072093274159062983085379074679629639787377129862843760904964766633038120410027956705521971432917690010768398692058303906933252979942777281507588909583877876222034581075453977909163856174365449796352533337626507989663899038382289040752759141663312099061936656671616104249196222351780107447432298789478794981107068812583319312003060631316050670213462424632270879912941503180127763192190216207464176414389260634627917436054133997223418999598441817970011348379618552795586608718830093702246656193427998956683830226521783223094519793209801716977955632532712487148781453000507385970385425983511391043778614317084291689601018336528103653727898771209955735830374161727551277532667867275770740899727962279032127048217220865309738717235801602212840477823031735196898765709182467891427027145263415808745508319602612332990221619619581728441740419791836723412060769631067934520304592820796004723192974710823832120944807100572273093764459213644208326317802664897036341903537595630544394926103058551770061412105856514592416443876749561891274987400776149046569334775749508623503806342352248582735765094431857293192220474670229850181738383675991929972515868081111951842001277828372985294562704774318789074999131923625042988067555609874459002796760702144183691260126181843042817924288014874342710189237138845930099741309110095232131657953956992238495661345502588419583051457570088831763832504647023824471441339599661405448090345099764126128146546541731078377349078028758271505234494030332234411446595471107753943998441300751641010167469387637203707592033608951272420110321917277894306986896039424433812563473526985779890119269147722937420432145437265564500999917555975334765223203106669199919235911903714907280550075560406087900013543806182197309466464887588605583646622367681319746706485456347264468319190048061471279346363881160127524446519843382266539903543691588646338055587016844204779923559573565136457072241322122484467466628490692400705283197050505765833071265426658829754184298875002879600755994957183742200319586660155381998008406376939494945345205951677395792303314874755164422738519372969010959722574795926184195187801240939161484125721191954122232891250277295728385879896237993957075491152521518678536797121047318018295108192088166048863991940982231085498122455843578872764921870478541864068460944766114857804430291835367642418204956703925142673160804441925268302228414240305521357176622658262563562856593884658224885710913609682631318138422080780372420833947007063638465906261293425107316135318289240903495134738001493565412660060350805578337257950683126555064890094779480887060846166814065813129376607358671060728561275614148575697876892221011719148074472983499237551225131906528475779537306837455814703461146264385622817483607417399525396353882134650637261513558737436195253690423864870680638375735691037806352106055584934697461265244081793518439158546626072752978950298891469104391055531096557931592086051071181564577157306784565062669235748112387643300665039694292553417884275678818790048790511468440985065726653273362863392982483899012622005287317916115167772774159645703501948072694614919271342772994578199280694374991143739216695680014890418324320889153834043331012009596155481588840632215223739295083434105347245375943716062165765780953331255202819272185110460536888794723541969176524426709462461284402677382356501864856285028368249141491094777669476376448285167307044945077837261063200343530666179244541353722517271939219007016517099142169095748248177825443601968257616033457997692087070986015082946515323358744844800439256020112600739388064434362632692583470256199873621793445889590190951044944884054908516696991421698674105918843570364548426921347089882095286289575589607627809566874617123494591379050048104815809408145699363254560105562874052233228427749037412983346900617975074180352051139602747557296778431735202704336261871109637000793014433743022717955463207041661939582081740919675275458561634497921788841300051048613870349745163755846114985415561031878726011188775316688909119417850255990143928977363319954221080143238460645616548436626511935239886110065887439056495617260220806485836936931558017730708062687773474890216968064436787642766243614515851063511288356833074585304730906407199364946161929788610552257116877632477776443942041863550621057665174294297459936181549543308000250039465710736526957654177127688561857569528477029500607842909891041890915160124474056865038149359855142028029130423168114776633106882573007687048016985317648206746211156503368414842316790756912660363206476030083782167451612944713139292403166330911195569485292704666305448431126195145270382034075448269965622151378698157781261074811186088459154369188025709639036895237563950007002063820781594932409362887221048318523325139975616568964418618780083732221881457239776970780346379687211691487526347907492751793858763268154762697301599529603214582725624853911571501404238792965074603684560260381553805553461638275216887748560717755516253241331204864074331113682618253354984356379520178831215929576912034268520828991191421072195913538879813667763600735130696650983410117216449258480553432992055172986543684504792041635225159503046487233210015543867351918311835086328147839179166117505265491267142524462327167336610214141050768144318362521704553593135537951364615251052781864911816997947019529969174843864325730164286076692228721394639951310693714347626148214090921813981023012430486272717662922014415980762517949540181629985160209122700590739428848596943655657144076915862109973371702146774597420313065897451792258554353621453632360365229383359626725289768471761681207689957800619907248115441193776492790631119494135289941898418878655877636423499307220796173365171251893363774480528392281372609410008992148332868184166049468352008948459023983699582145345761742292820270790868489473001254515118545328215966205343202993669757009366880371600058936304718833384703269135332560134236915476600030009836035645816117835979871803989912326760149105939315420205646760036072277881349281895766904160029466549153821433635048251971761970221394858667555490674812267177174813931087067337758561764920026598568271165947554956537403843376055760256073630129307000319816545871320560149446552088913511026430536374382998161582763928395696052360548371421565273406593692121281682452300898178981408182416400317384005636461926716051479407227398032758560707932172665226580047411046111591658203913155614233170226220634892401558456667332336118317565422524737960813830812318855746669645333291643075515222943567069382293931068373634036016141048762733299940673257422675360103090863616000750435922739414481660401474012830769414766606734287634967725961230878467209263531675607323192769721970571250302486734557944783080405682986711053645249752645174961343354820819863672767759126438879043320571571737148157150679077952436682003746658757907802931763112428805268918429442972505650763753141153880171364895580315300431886950181423603686800446065215404530434496939090828606444962097586020887310922949560052213046955468557482494297573873338393831590053891747566859080987091739529231184770201598139080440889549628906767525034524675886351045612587217554013991305459931190532820597526013583083526785040440830953159467586818016287780196548394529341553107146792182307686126257669823984444609647798668076942568637862299621173934542643401612178579242047429317954690778202364038464040*I, -0.7301005646799276996036696015199717768678470585826270467856418776110305076766146297645250818669567044251236408855923546953849541532190656505901619667123730970443903331506055667111384421277426399092984772181322458934454642267070844448379060199409560231995077026606236573048562363706462356809826488821108597335348361460279253665781454822592460775190602128891941528314740924255632253587268981986964768463083352715607468675544936646280168393367954013788163453203618476655639017539803453807917859649794625558565379538594817021436283193593992348514065474016206687918744401393074296103745392657508135070528568697179554375239379634300021602007520727616897560929275465270221938339973604528555313490149410516767264388579431825345731725048578633559349185007260534711712106616470926060732734566994618740268718338451731709156742793579406090901019791981518573484908966808544784871496538918217923878809338876288952843037855532886731037808003923035060961653025991027497732349470370747168222597121562523475624980500138632594042737060296284492628342233089735031094853924831219352361284213190432458714238067429147548267725259522738262395701856337196976471645892485987023203034087796712006692700238470840477269068585503584073644115144310477647883320226232324353858073378340761972492120488392577734836092267094899295039335460479793163365290316828735328279383597484805025369025910018784492865628538810305360410122882700666557559858990487181777927664107797767261749720303538870413404382019727322770225827367897924385419834029575269261585485202855691800852562736509624181276918889008705295192425629632998332439698679785329415477562157224632659085758689739871400790371643315592821843195116648147422269223254928679076058267220087053149617693050362450076332861462783342937662304787073680205699082964425212558810279727823688609893227389258507243065893501897282667918663607014408556496510736260593942085004716360086693384829339538226926511084582219114251110823407252361206834434781386445820959236417697480211475314546585408735512275847958246450833782335836725362836155687109457874158243128674199224281091307985846091480300378738714905178149019403190309154921674211460390375601938512570823683975574941278883691489206394944209434397842638436357243465996451867237751578740551516110427419462354035152138411530746921695093412503561153957588073121553511060706669504690654849231254838320274429542546641890514638623406772190243873731587667562201823372714047076427935124697250064526330956635322897135751005058850672540597582612412085119996539778258504235402627437938116959181789383777217567010842448254108562523672030151985851469205886523970201618157731146393424878179524074436835759270953917179526735554108631597864172866117138661532727923125577020327845584151803448830781826198104077492345781749845779947370475468178555690369785653928057816126632137363845728501576463869991743949507477071321581119168788425227204333919906989539967381834942768370748607510640033434580559371421288890608529744253952155311115743536580612110172683234006398922375996320152165143471590676455476949934131669159741016669727375200524201999013733815377154714876723043092869765166168657154127762403679097228174037704924401795704828513602905530530641272766373293249784157043218303106760818598143315846498786382088301091275866446153378614865234806825659673746177669132652974611836115037151435931084099442268635750324204958866093312187671029359785057752376963041130760649438224316010111995254119603822261193699157762289091655490794717212464032330588404960088100831843402711063732848903268860079731092368429501148651195473258146804811439589929820116500177064904331256407459949075057483073237942847111492903183694586263103995269045409968899978343151355670707911437915257882407334909222578138422377509115261287427046281984998973187623460196046003457815091930831948430329095247290520505212602943441420412620926141196272718982854275858513986423767067054411799965153791298695224674205664537447950040317249275142782025486900791198942516471756296154597638329845227970483681371173125233744305313781346566832703235452349218068614767998754189659183485955423627698969043933705500459229091842573585414691844042256581120748451656968404476934138972314789621710787399561195969094682588408700291815817253545588059658753794980617193500091473872143302269564925455960760736135194778698168523798492612772221964245626604385858564585903146635133053221195436090658703420066611470464586010691786092947676630467026392090748602896998987754132538293377999391686921343062075428854639060510263906197534931662013544878140122240399708547752638678381417056174007243292350252814743427111103535221950100408319355460092319587417084250826947838043886739194730584509479845132781734551436323665478692494496722570684875951844244922299959389388521145588064069316866920471194964990105156995063503708609208896943628976026005081059907332460441178316139402297683150973268710942279936971394037410526759699964662316784227881787843526317827594863651501922498884539978988629538308829025380943411009027952541115621694759630862163890222808099677481648203246874943198262438626607937349072509135707293303396701792177279710049923116933432493105685527621394366144612104984739617256397136807416508256791173747847144592891523962549025498466959805881813859006946741974276009687543287551101734788853204656729994215288414304907884986514908516389953415684171595103267009691513835021313367021481902769232228706498496402715843152543221792049912911331040056613821108422360013247061080840077377587885125556883871939041999037386314277734046178379429780621644782346170456838565868068558140591372817946179574537358202975779826104553174182620922355855125157627086004804348136594021752440488212199522167115609450314548369592104856686116230831683859271004506015480215163466319101111845371514327017788631202018991083797322648217620964234356185352251154763161925922767638151388317958314623206791026073425931347926549207101232249988033977208222716967774404151430189044158919663140300762152312975281877257050936768465826791343968874421198781375447453358784610343162439088380369677863691927489821466241141040984373480737144651794854706089702026319263565025113381428279935484571636384765870040756333913359623904089552158436113589602470401161235035287205279050863540225836365841049922434575543662069667637300294368041413037322029506933602054214963797293357506825987829870384336244868437322605402207270183709123492090013856788782583364139158339097276175070988412064428198249366414393990206588411555411785979115117581687711642435714891802277442226522755970473981127565615494435188673453773203353733526193582142804613966932747087273714018997619453606159045991592039649118926602903863808286812660664557556656038822058616813076418015070386207456666154123710095292402861552642275624545293184445316428961194905051879315761795694924726786765076977305864274899525385283788686343752067157324833112304735601045175684335993637023340671732591422190038742228964078823447315673016181450841261451313356719830209969545339677614164845324298478959985392590929619379642371929255765557866518875337869659650781838934770603436777580076562810746793497604247042391663404375073401460397698938072476671692393460545405601735859643484759079372834841701637514163148992585007530080324916859243426257560861916777706252394117975547472836013433058598059368379398141371700605418404586674998596869384262001220697708691577047068382910976847644008009480007732406079874279155208688874997551273748348536777319527504907545672538141902137085929887466596065087372384890966335038319446090442864610454629940394625029168434473194008009127286143348843269163759179825785227804890649522260772437588355476282119305586607564258600786521988628541115465709676809583345901943193875102394792877285998367875025996380631082781479667090145777552935095203297503542055816014139751612399924456463472480605904824675064963892066095283847130613193571921062831604797725384416114134356810252459103411486205988422205391603690846617537502183125284243431564426779448057359969639242864714864249350454875427547754611738978414192557472383836433891891122804218155793944746512528079832897459414654997734914398618819587027475420266292250085338156117597404372729440205286150972237698536890519913695728910706311168976278721149731679981195020880985630987556753456966137960639446418516339236649874774535669739673293644217794186145087865952850815043467597332919667236604439636603609756236261713624713930098998662069739729254069580865077379168810371916121536597350448961776552408991322306665490670814617691164086975851545852084322540617426372307699557061047634206709799221779546946785539023432883366845835236535396406632978904885903472563242886184036406670197117667291442716338567228606344505542914536757201618451873482609930394386055276285119331606059256497216874537993556786927759212790688409639414984168338637381208947712051187199243172673872412163572615574032751407994669393595323973321535139645001027176943670723410832972089149196383277319978491802059893101840509146378607831126658968111289087662697824635705831027938474001124398692887275286986121193845343526109169841361238447437520801985239670105931177700378038301557784951065561237973523902819069822835678685290268243505339488711243623974410835604684786046021881005145440595512699895594141110501095705876755901781701365682708679930218687668083600859056478420501685520117049997609734773807698666532502143112200215484394633994797864216905248911809601001252830774804416606252869789209225598501093758349154502228536790581964822932231635472306295051588708475875869196355645014436389004689490554746479196710961272088952612646584324360404707785167285546626426502319463681793117409506411448379373937837488377674596238756901749073960303762915047126709212738806863463803498351887093462837418300776364335133329124108782938828524950041663455843235446605527416213024909370104035773968806929274188980301344767172386964445214686645518832720511834406659982654645301758846461736001613687532933528156959379895667156614978608374155193109259768021446859291308588070522234714757039578928927 + 4.853624954591008802293473528706144521943352873805301652116516198738361157981725875507219288581280293522507380969793810571706150767160792047821587940115964216275756592516354198041907350983790411624043787339680929610995763311685410694131707049427710924506910100737405607970264555814769447806154578899625768944616064681857919784038331902268455387082505917809972464939506895580312551467449528926193679603590677402663688003947150203077939290470451301312572651424129467855066080484803494547253530238533107979468847542442099495311126139414743923966356022289813623673313717808801988291724847143988207715410587233708909109246245764998069438849123989965406987655042368639911305284812679454917489205735078590263103054315645585306832662420663535357822689132202696297124209051211125968305444004470491154765971848941767013230899933467066439559729706851461585281559790582337077970143682158548537810250989732992369057884430982513463658672180377155124382722670503739568044555259608364760582589356970588775298389162705715617006354634528302753494647119574611318268259495764228015297050594600993140168396120207177667644913178809052814890312489995009386952612474284442810040670864105224075833629837415990475083131172185183744853205534653117202270557993999012012263880773305798234750264459636713078067329182309546058203861957561955592656181725726740299955034570934051588512383704387111050254593778784725287472246488401449342074543709208987366798216080260165947638680367060543690920974650941418909115229250517568081834023603091660531266577013287638494182155762371525816665994238467441012221644790903778261312224075403113416650073478185417059247733895910855033318818023875635729570706591216422864857355793172226842898797359929846128094975589995336986015164054779086694257959611538127919435189483131537754932209133728699581952809585904198916548294565233859645511318356901106015870431342410765131589522092609910557279636988083405019181387793758497590888897395881628131910920589113114393730346575000163280567282544571854343220665767291804847444272873176507359922396297163416210691994170726981170683171419167791955360048062649688639216144773524461287791232705355397515135963488874279521876849264962161322162381932597846801617301476139317505680057516509252336428516190150205944538390366307998336498045805965730859767860526498114209214413101799250676736261141415910594670227091143266644043616050831676378155765938808302906961227132929684262917890113643527537262317338854422747281546201690696226578185459059814484594405166774507034403980527565395688483717104389481584875270512463633387311513493864180301430656428039488928692303130577399351228169185048808972949155842604446294585697605425104248038895156067599407183858368760590913749356466703371989363263405492545637402172600120973947335601456290420540898101868437083898602412992383711487398493110157500004371131514063106411036273123096908090223822548498897471437943087999344026577183674178886636775608127609019091285733187256418761809121123093652938515918274213205915034909935908334066799963663864253131988760670428612664558407656724367947830490247808333033831209468292840039394155335150924866209838629281121672496926907023308304549804342330163099600269174543050974464246142489120662692071110667993388747057212201749994995421846169012220202940343954295020977687450472802162456646197886978073619494370456745341503653105075710660973049447015350931764290675133384624341257369389138624330606502311387001605697223827176047950203784048271267490546439387886070889096364846041697900275020924221007246657785714747866619730592896059243612288411785118768167408247384142034122866387871369102670688012792094769272124562041798729592176964744923198424221297260850756162144560687024202155635438309990514639026257752872408367600226097924173808672242081000865651591683112007194823035548039299392914276249729412093241751550575937897759925963827059292593851767915542652132076175369710055925943191424099839176864303646095477738449898182628922636185231919589571270788067415464658802568641233515366045609923535674834555806577341748653370782244342194034232588562589656104702528232837052371832065511063063443001476459281938070869068554327052334814977473857522425404188778429824156797325847779644757419878073623973888959277145678999685431054865017810655772212183743954758895584629439667690680940179669127149565276146759070637508763462178921854275270478731522527502002020481658659410466474645832827270730626652955990563200876193588617051709761054586426688960471279985965447187708947060479215208936633681746392060119407055885169298500388934534559074556054665452423875325379092914047367125354632647836983210396538397302817273674438852864710689489838386342760149177052971064831034435465472330012442647637408626602116070539878316712118069552912619897314433729403379236435905458012056459316727736096810937750458623356782947108434145668556805639391320443321057806356683440609218486318893273683830641037886833928678545566370221594098024023288083969850584467019176778824938608231322244288425202603686290172564059050936347105022632588201942451578059047591928414888736344274761467046630327989370510236876086894558542444143527692769095308593444700311483186896100536393285784916292005133033655461086734996253787439262540846373744960143031881878506301406307906845933815156698466988821681927919054992167665892963787657397098354711967585669192032114262175537124563857747027898105187572173225892905273564214291443081560429847139367250093138054932916287508437561161971179849393814760294507610475245309868847920856672414464934424784787189605114397024107196351634331264939061705288872846157843192755450408858828810019943776884962180286707490252522411258010353363733652405164119723085803934875070942210680891840550430141072085715218684959340342189791186233867497056199317177125557659451298433928053687401108824537779758778867978939398582658051689329999795453015557350169964654271069959710004086667347747791212525531346828774899362193588665303719894703116665968216074773919908541961234028986724984893781630210224293911548776745498071028963665960948611498889049352101008617405869937442131325452875702913255776186467603407485027743496015158306826301846996009646350930862981657525150388141834030816371324973817910802382514133687999510467677458900264399991094407023041865981489333128157239455462685957004396694502542598548019012613941974047610032947080432296670728456942648621603588769572243116679439796856688771540606543652647706793025858387355449219496682420635769156573215576198208396581133944612847747698395818321478226313771648240056807910034457826450066139493203732289275694691824410062245134878634726821258988607769037965489384001390108214420077180803522187152761344022245182732862524660487045085086591529634843523451851029085931426956919083657642535443025043529244208875606840379637095391045754368389271358433329335625606739364343491548617781806295034948503669377687058230185647711450428558010714984661233517529557342670466104899544771238690554562596809651536762647032135325328730319174181660594974819061873609504621978367108857235550193127762286525891429970083520924989823795348793824861710262365540580549230367631348767352231961262853226364104814955187047520770136913761215041538142080416572794481410755388304545631808217434164949137166770799934603332131644996992909231652975680952868136788323032611322230969993979885299106159874622787118882284497708655560755501945243619205525159097660656213585323204951224337146771914004203039116542288460965293715512512882159848757874589634899345055376489838709531615607162599982687595401444527974060569088919615655377178882083831284234417156960902988330817086345856799659544473213955174457303693453495347794262433308192404894936396499674292968845367097455643912355678022480865875049443483328605911815598580027209837463491805257219131600784782081194061431804644664610434619293182728589422493853681614849526712338020701936554412667221638057419220005606864486388779998696894603168978591774911368282371251278754197470298724994136159167502604772007049358280438067788495771315259288178264745892635333217022974158105120850832688887072870185891416745509681444096183300639385702667370906823435159326733018884926112446598989035546048596212163470528869590639493110412326369744013897011721116807861561610029666257752119529583645872882761578163930618146796030760418780550636693285336047318593150701235682392319516835018185839044166358108190824768464278667879799168706874212733473829333611106294009538681944061440160051637626572846936746911017063809578592341148291728094519598001227444122657344734581134462004532097767595915371207275953362042966018390585772072251880830826037124941481599256960833708850953863698066663467202247820329892347166602578498201139734639938441049959011227549219053953526913380998323743482021173243269535161459238199519326857193333017296021260363084591839493693219345609390307637352746439447050402913588562022820343692469238878721211672881722894367071153136306826695018642147025782905300161481867314410599195718521374132889166335252557961561229143956142722872617536963819486975315938581522280727878111362317087766924021339778390443143031178874723165118971868403879630685525747382740221970343957439784478373396450914877986028292969109235925833830147492427263737716744292015251030089547103900932824978424234304567618096400639950996325252634852753196277538694288428500571332003722399054952937902133810942943252473592745613487255332495975430608948808018107689804771408075772167518059024143315773404112522782911116561340168720543724242602351795983922168491552278896231800054489727887624667132105595668565154087862266199262794857403365011101467063712901048560289228032684019088970792758142717578147248758029518814620650513128923818353387504015276528307938731012604389289013062965035539150301940231243282056620313862993713808842090861182776673520760918373408172025547685674561560155715281060342337673396839176969065546223676026210613904449201518689279122461107307197626742011890021561115998308755182082013055657881265787668092016394053347367653011716846958403748710002265141531669463*I, -4.853940582490714670281023782688478414671225603661989866470687035569808804790569114611487792350580791635690227139695908067009747971781753831959851657041772935136972183327565359424434021611266889758189517889755071934348283386405995431291879773134465696966602844587338360235531593037538177537073263674996562648661696934911385321465318932351089043142404515408280418658671047188109188537020508793556241351998828276840807266927056597416276033502968703629912392595142285587641905045626529077569786647577167859187243849592489427487950800114668438850117596598400771192386170140334264206243774868777886128454123450150605979227751978796127503881571053511090853629523651960557627203952682700511471568127064771920216387292096182093320974922282325256439557963600767250193859564938931203819805651360181389188546768305682133481760197312942544382639345718181843125496126716575351659435160541802401518041301543895556224806958946607218676361337386152516748340748866346303611034193785010701818947306364588565795879766000374291688506265797763946313976038100451703917936312204202269267828312986583710857656590287892540495172787401777170096626524226368264945580906788769016349945741305630795711964769213758838938742568261175645761166158735494271646847966427682818882838045515088511545439913404201581187299531182604347789604983198775128485357954606369306981089244230812858938753715992599264665158888004729674618518798161245596858266265661652632796148499825129436215069325067160409655764388451098848623681135652512676861137253295501592464366907258611073827069848413527183005965051375207081073817409963464622481312428389763734121891665533403969104101935002807242569645514592340500669525800118405120799962679964431274356566640544783519825728753760018739152612663274374384593989431933738893369937888489370962914331675087313381496468595510809570729097730690854784296484851126608574588898684438405897198400463767428718712880210574267598258973765464773336391150429004509427228329274756171118420358552762795987066161569496328601135675841673478452843849931148429448862220835766571656773108113120799055220850835428825106997302052867025344585339348408767984819670490777960294197522700069547659624906546186273336919570322235002951988706995670431467458221251580013075292593885243171624919197979221306847894629992178466027126493486977868918864305161288194665173430251606366273128037885156962252639397211975969156997326720745686681210746840334857095773090885297354877744724797157926133762425431550459314852298227016302876140613931326606985105393800971575445059880546882706084586349314972292216730075756749038503638110981215262075512643768315209779896115034660148899572530481670181597089361390956261684828660719478928986200274194256492952833406799537180068507112267423044557733073697201756645888902611197852296046568487230239385809004505342416785960373677315075907200462107000022221750365691433939376419870576076634989658337529219488494428639215690441876433050720831456977944956859494942402462516359716886635020867542906365903019686886874755891048657858018358442367179788060914269462842392521215446835074177386702402002652314195808316668201467536073193085373477717845533606663190574722188696610979006935182226262697391825749754345525905789305505173011700151073126603374794018346230233296796773172794672996598181095255552647463605385756286078614178941878395467391023448054323866515246595765064587328114645791611790705114518100899981195201274920734660032637539913626169205129369734633568705870408695594428673219080647795496597698366529069361877710211316833516039688772427913533741619253152911020189578770204629799546404587671736884579418504057356177745768822166725290481137430574237196777501402160653754123261922960110747145042428216278247951016354740865825691722822290787138366042707850593115901402802838239506724503711947353159466887303324577473519358852903200096019452574094398925721902030664397067963594165753090687537055284347393296169834763820879125195394373977272427577835221365302632941849583307904746670966878087596958742824755114053024360925774377970609692363930776474847943675673891679408078905153991871579039872295936441859286373030241455709390732931114420535203229774423416371226553441592519017574358006821438679294608847317754397366367646838509629781071345882285116182836548181925791319150961447277028753333042535807813567663537883054536785549875248467536999555377956343676800164585290378604179407371492575217153040072682707334178084756330688372845496800640669609616124681000340148339002975788226997217161972359823801345101324976780221356921855852421139992153585636019462701577378794086413564827853883401817987780226436668984134713884896198857451797701130334015121694918942180806447842929035961007206353905314706674920371151408468782412910514485091857292535251167720822842547683665236110989491601397846116936283037435298617016570194839217029354945721380835388926499018716978383679511535215296856036308559232158453176389291830606779407451626229852569653646740653760012262231608139566790509058204355069795234033610026555869316675150068978312507346623270792665766017609654308213029902192384182052215214990926952876594951118586063501021802442193734013727346555422295991792660854572300765485357177645639384224906561330585608751649221173020841429556567989240128155163996252687960357837475847075870342560122120723189179305341160090608011799266015150494986218700980632645566443845564558627188989026260622427395832986609473275016468866728535077035810449135370594354235094046792613292662389996790924042266513460910598225680381103581173846393127675012484740845381035605943847954610325651854305440981927369978153694060653289586153666379663349008709016303267886688559160412841071000167683137614098574765941572561036457900366721327583077719315167327954349723435122537060699464888266618952165022312661580020754666142745338546544163435362503044394500024049213587256573235693580322978858627265530418758903775366270743662078835893516566193458076268655368728230180097425868939485256643836580263702120699459907430654239671974787408340872376329336109286427961273602518378481614724544945458018565479092158535263349276669426313553401871094436566393777001250644010800413939195900179968241027802685543440480189383980314082150415654237229239187561557849391836092329880550101244590141385797514858394924764597209751417386723416819730044623312884654636169796589242492482242969703233498483804771352017911142232586359584599009251984313968713978936286893320562166084909240774998264993270795791836832671836360430157851990567790951344129446465138128383066410144674870639618304066576451917941602501817311408928394600798910702675600777206731323899484937091147794077094656146746237604648519636379598187688945001985148593336355104959331204253406190915615032070509145007833679193472142021244024207877545984219149544818965316461285951265418754018037571116085367801529357029131037047474145705284561511612629504976127965641440712325899637793724759761728868983212328598112619823810347782779677395932808470472907436674117077031570037052068806787612680626233691957820692355431239654755734759698292888842549499259953378637722591518056956767647825698404975344119663106538136044634929159504075579808654237989795428363302219918385148728974859178997338079376127175914167512530525550921144213524472725521880941504879174955996394181732384057946698329937883089533385981573646048962874545225703567191754640593897350970855297224171713200412035920889441577006216653272640484086318978646278641639361739177352564631696253069887392109579102676959522921125514538419711115696262959873541666030416266309466385364042453194278665590220763849813302017171934930973232736799042970575502022200699731774224817662062979331474518699789705214420716593815539030228636637675909337984296045106393823775490332246311544830414363706885227059517112900582733622410105019726625084164860526142292126234508190495496561717768919551040902759210168365420695400387825667322820990393932799432628025508498377494982895231713266752517174467855530550903143424550476314206246898035707843400099207843694143773197077029559064497239248357021192180288952689438775537228857355469883356847786764900853847682236019339657859025288739662250320424723453321099464559357784950226109524204019973609422500145344269463688958300345915788766439658487021724958349487197318718954960753636363669658192004296646717183299003913038754879953993099965678975889181617530304462187758953228210193312430834514811108414259676507469217029596429712151994559745839867497846907516121747185274591418707728455008065559791839729644850729777599081729876623049482399881553431700615791563183310252675230644974605011078523963956292659432620532273531177759977411055007297616145997796559229224114254103371484837707891139771828340086881725440933017114120914593593549841399607226991621729665076802101260251919884693399491297330072624201865145261224315968515078382282984159075355539270114796821171658502126622666571154025955972151932642091512275689456354415301734010774291735879266378588139495082647075098812780044662738845699697529662251896599347856010694263133715812709446709692076374886305123573614051168267903087826352183067439903920155471383822838005392776063672978499511437004559084313620847446029769481724353007596458124336836189229889938841140580525210526551258846402921659705734418662018859992518352570238538448172869260099892621754832730822966273101822186527831039647479417918260637667437631162627398160119948444359573755476652677925392185784186379437325666970861699984499043898691475632908854755096401637531790119168217007929212169814163901438862230129115648469903306907597708961153913668785617172282320221337826438870740722668342125650053632338340925338820595443008223520138615852998145609482917186561806108793268898207296585668067338424665641717703072185504166644013908586683894258633649281273515380061463919643555625912997174327983304180784116718512363368762872252268107819541830170908902158008069886304076989620694953684362349005051393943572787060152224716567682983752247049718500612230694371155532760591741293951061895373353495346384196000228746337788 + 0.7279992143019270592030099934854692390144455272286213961883975024434438537175392927256593473064368971731114785307269214965530031597177567732461184716528828426789813181979834863307606934995241673440295609140032724243525570021863523945105013145089824123657151589443795295696495114917813168977952492436773211392643469148180732659458159576367846545938497492455359893588018296275464718465103334862688535104247694021688582749792381525813472947274447190827779591170277954906427721662437044060986134820330711169350079270869883994647934326340323555741445649716020315011486404084527250663781637575982497363858920666223447810602926249810418003190060259937899923872420492552052496843727304438092852196743476185503316020407850419484836591052135893743227198758417648952319396090223881222113743184442220088117199961554594536062576586484179499455272736348461533993995463548548071317120850829248201661652187278987846134437672383984059622318875482762726027960527119632922126750272156369628134169770282211116946164162283246289352347987628769259700670429923516399530834904267855832187793280613594480337816631643804711594935769346549538707714891203294908481148845284032821974630524204651106574052339897827799063121273048754578878582865682621835801115923575660064865808690476175065301411346919143609727033286467040141178531464447957084166914223734312810024339246224346048622845008076287443105707710667410901197450574556110498545597785709127137591993719070567908307073365219436836231957312378005607811637347204753756825571627040249375508018999109693222346198141065555213592726171745670454648147977872329073270399636664752901703592803240265685009730865348541616805633904324014189227023663721000460431089081726649657072394905603035800706735793814511764638895004522394461400223402980816159259644963191211609650670590046181495024938197479992404754899713363649930309030771482937009303168720027720439940033091722777863812703734137849425685014130941489656904871723829778718247150613521122059233192012112262632946461181632550300607585003279336795567904577218600268311285651612703687766307876909589500056880987880005556974979004523321154441692610898359549833952756005170932137653264417419788117545831888516875345648502795491149210715226114718807036726016566303733447250604618259357470080936704266110910311897109928360862148803798494863900393006099547077093932666835510306762746240165367508262526316818583101547528050945699062410340103887223282317237551585613126583143739878015260049797484472988965406917944214778627405738125892412253932346277693260104622294782730705134315880790393052416666175537656136031514141811371847765516729007982289007918421224810108287252696651778920800678137675067227622228879511586013783101775114943855441369853959771593883573270345788008947235327498148595077931075245949995325238960947855171817460089667711747267718395176882272561531259494865342221085840435043714160859648835693900826649930089765412108838092310034409881145766337003414311370823635892456124105608318859416222112919056291546563786632307033644421161324924097564021780975914864288679997684899631391047163236519749671359074720548914114420233077163911073839709281255939238110566571203854092850947701020094483270169915425168040967243949934504740060242729904808484766070217170543054402327455440596833468958996074388169833113484030692451083905735532456943135672191042851958746421076796032649793873538222785675293900879869343346405561098861469937648069516342559143452059417082291176162482279377579558543582787342043322068715835621710591998479670497182746648847674453199055995100440495479780834611545728350984797100241696415889554135504236616908653606179697049202860032643862259789583769235030627329981830474713514780415994205055201436028413393253616645273067063265106863111968625448629476646730391789643280432177327990935125577165640967516727395311559629792860166751410859705004396885816712611679305892224975901491871220331624721996095727366699305490040392095094792777863886344372322397510209385135496039014074540333882090833261961168437444255945409854278224180269808261347263530216783470158629764807041786291488620851967463064348227508886360093359288611046501528047711503047256611820255599406307920728785691443859019060599028383983030289534677932700375107066134779182389596897738079269091434584603064018678624184397255453141507621502424865624762253207796742538706380114149196920471635161334298941313452826677473241119564810162749099878656312256905015580294391133721093988019525448409391970868617782854096712650849113332329521918724619373622037449037860904499315618403745899507542718903178087569049461851303004759576180391406832760269972185476429284647311690924502916851156757369379731304311771089704804097858007887417377313596860500120995894174287899470441971171649561644849201358058554251171846490157467953418354898876280604309922572455182794485675389068111001922629408161438901858455769438725596140852748068598041377255306604401631955391853608844777511043353934221467153800129581442991549862778808975472649658223983013145693230152750460722156990319170068082788850185393589421946268620436374451334267607561728348222932289908269637578286386970706376297974787990562147297496709809434807764447090084828233943298986300077703216533215294072784017429396841618287753696061551832823295814622882681814755215386805845781105336618700018744060035098961246790857049061588335055876177226525086460451718352434124425566516314714814472553780522844871759434797122674634782047681346166385148790133717745734604083795923701140350766008443253535274691877965140041521372164101856162132071502770515742649750893848955064758432657704947005351709579481918021632469931607114758948014171921890502526511277806772992345508696118320297852116953121533332587313266553452665619666367944645730566375324694620194630926763005996840150386696203342567988014158165790221916586092400408624223482431487176706951055355938491197886585264030541873437394230140867454125572861663456661857367458006388244559515692114154810250490592192693646900354454696410127871837068912170291915861414243740493381328209164263438769260892996972843386353525775732039378282838893552345332531832850390067357358438549041850780113784988763493635210735239170898082216188430235275133956033083462402152989762061827154884731955148852559795089632096060115280185528948120747711981858715666559748560801798903104746024098603352903213599859467711559043218552742159405151020176957971096461356581549521959792550726670769397214980205534998448555045959476649363367770041457247703282197634962721437568251241728917804781381706328101217545060641820425834949931482264962735512373851464705864266898471881912928564430752073032230269412490865363397645916983029137925397758622907280285683802033517783657595134288481033834704331494117315767269311406000593375234164258052902276476579695833105886638957552584037190503116941760803013984447541783458688501310746387474547792969274606699296587396532002554758798184104008652105844147109369046723254494481294696750405271547843739126665257857852381944348782377161518224851610726783152725063790149774523245670509408350250341677834300934858509181666756556857853096677829707355263200666984102204017203166549190115273476206478008119782865022549391350056365686897731022030041706852260341074468216598958986006591011731308454182798816286008123301156527295307435928653390614042477529624415828547204537854506511317761517156200808031273708866413911848203464161854765385401198984166024434005041203893629935528397829802126918553590533228972112851292005224409257643430623872368666875236825463393910349450684818506820983670158731769385644854202023273284583679366430865401332431506841029156617111087634465069630998577010735334860795275381088951156777130033102209977153539054601557122254621970059256011153843607826075427565205846998954786166824869906877379430514600471643512073725742338418475541964043644219534063407717780423037648448266417587680474288226181089454955164581314841542189541352079005228820468551611543768824462782323417941051643745772438936743802208391645423790315442257188692481926327057597246310987066705905178557201062935764500241649981900502646970821860072395663607932373245125557707653747953136532519104965829388166480093222483410416559909106498819126430248774676585251263339588300304849656578157807961085214346473155621520865427071244225442873669392584707152265447938075665579386873327750632845954894919040986768085582047343434074347789745137621416999229591270608634828017887080193915983342553664482059634606732358603074636142372817168518606093266316346880579607160105433949109191186103042448988772613226583597126948470501808530515264447901734527218945811892043861429580824213577198046692516227094854951999354003507619854799799997001337144418818815233730196432693889094417209729457400985889119643645774523652248342615183476965392385899464808128601696520396135882739521449628822903207101018777805828145671777316745704922201408477178190544829293096237293586830080101761189525423232547730124772431923483555426010845122226629369203201682339996591726435842502906302234849569174245136480116977230787724232073468091663307941442472961558819795584671487621043746717286478144742959089380688571548558238131543713584998279757338022402036533140600316098893401131073857100451546095959627898988883347544397087691218262973978555078967459856460829932743909218464266632594963612831384210598266133788961881672710124750223800500624221073780493077003957240317515711796851972149409540669719303034502453286188265299324366703197995785796520645652597466319368529841668071265724094974609111971396562427269543454392275718882732571212449195377992488993966273307819032138101760261613064220449142071659791727381879759143917380628211179134044928477626153409205329031021338726187757054069751563266523991061499024898656101666368823566886436560086626830613610530515394091473107662472201021219486582406991779933577334212008826304965369041795667219869864865601600244510406377997314043469253907035386708364184488515107936739973710759325299455156821925193814610585386257807054911668078483012815061377905949405184860042444747397911416*I, 2.039845270102460601755105483473860010987518793779739883762084280968037496686111278974284713127465309854046796739729491215812421101827778851921761850946110020683374636195076171662312209441363110801761114042619103211361752046332897978056896528775410053839224325484969640408906732470394535585079520300340663741409313727916527735883750803298631388535643942936009344513741575407366416654999870211882040709198932564726424471529948402799197311617187449747133420051030825008439664107338797232650061378902714929061546799174096012153006273692740764016964225008896040480006954299201199883016738536960517887279677799657013119650699516952340133948461439326456434646068026648081181377377566273341689064674559068937863157111136717192719212355142451467247192368905682845625907808526550136973262964898290308190369457666974936826604539743505228299593846853970926294731460498752234460712794253576273849411265960196362594043164669469899443985095485365264524100899165197638462884773628558842556457105364726817243830022001571507119274307999165304166235639052194914879184093001271344307908330155503751988009286345477780375640259374373599427810207311970802377005266696475647592221148214868413777043462364939592929082755310183741754759344665513260649846095919102824113922885173367830610658924194514704607925860288029719392997889457773236282327224089722880324814990691912458795724524801942619283033865432626664986742511300907124836448277508665538344001741129831814977533878772749822083672822145994291781369812237787669686167193567593169837867152627588152056066849129940385548704144766912504448417976812747793867802973075880570718050326366121319997165750467830321320777384146182333114831526452933699717109009821798714390889913934057546551519054997831404145999722794585355418957201589583285126251328272232660966863097278344194442701069798730446793782436555573395431027831472797199523143418590434372401462291552919892043010302802375848630232990340964793423283632040658478577770603206417981344309477187874166593401571999430543162342577391009805729321894655908475819515639289251170847096641510570188740588907558039015222246355870441180347395377229330434073888757148645641251241335394883631754644251263370164370679628764139667468950873754755241780305291226803574645738883964990389595903463596302866780954874732873720304285669403361359911085545538216991495779140501093221804173780584857445325254854286295815844899777329452458250272924923116952539621819404833183102312041593895888832924231853825438192926794282251951798506095510920044683995072820654137391166435852896155232102670343580585625246570782864087798935493896065125817097663783994005435728992412221908732302885587297074899510520242279150403646613664621298151493512193836677459765252842527587809813659271481847254721185994186081187919748181806452862589057208247004830012947996687009003573757474274039107000562183067979109984630119260097786202312873510431458402817690932028255711939018481775755659241450274778497291873222228532852959700924895152688003545384567188193593722544491774363708934218344462083663226685100117531985496079719374663798772039777660817280007292439161654899646635616604779180024707080199177445001961646856504939995868165700783404529010679626235485692928527267362467867169210453330195600420352542688585252728371121769039362667340897494981268321319395495862850555283122238026868091659418990501721076157844547209504886093760905987254081847531578735155705075725842022893797844406648555365779286855246525981413159128133716333953172610179400956398869414374181378749491911821713745132671088680022002800092886805858731233869939771144941867769167012784032315269961084720068538388088710080147842174449594740303526998648831531535015895202295900634110194619236579140327736465060736234130575428873526020184608286310351538359339218607528351904789836117791077821213720907925984963334144243055140769930041887461132771710049127189758854981828981773964427625724740030864626434473189077650408360517793357279609445013056387876808009017517264767732180103523421299771416344515169071142110322787632221429693999792695994940944978726022027215135228249239612148163455119809282134626641983562618402810982364982487501487151251668963482239028867227201000144402198788861229547385331339499729889076353419282075813515022380058081865298220268967188314367424189369725883481470169180966808211116198074346073783293839314270593740425305411510375759549435205043441230499176530786356146162177206772437396193352853699687416901470817416151819697533055885721582718573052122514332759040632804188750810938590310392043660886771876373118183359099430739398580774987051958516240176320450388429770830660576403143819919100293323976813380572988019334967258118341344447083733050475447712174598945169956573385104798979158260254302645623564867594724189821283135635639981906793652530341161404779309870103417499729335326333948234981512477318252828575550852802441743365121900179853177674474448797865131386451200090590749044991753558814301150956835632238618015876206836440709660261343405924103536828451723575481829518725232589359995024566704395598828893113422596643453593156633477152128547283841290928248920024412810267548344583558622092648062773563785777726489512969731522824416611719465547452259145095662067098618288034215070068005423760659889835244595151616388902380013582349449922187442875894262940880333421657961843455542785242574890602467617120843395051396848956241891889994967721478729254126012094133425409810776007532199866543715986105550585414091786012187153537648618615005162538098673442363948133675446528607396007404959008695124813345285017932624089408560583730986509213594674233917214661945238765525221081872310430650394202545582270068238851226181740039878457433374226084053127807931619273561531128766182161896293299636694188569940226575576655365209583772522014022502305852908932039471562594187237988555032460828394775397553424212648425556181849313548687528034616298817103630693753004066994205937910309756475582520648461604677170415644185545610398638541654157950774216057595130687921762251834904302413903207380746958330846812176475615921016024572958147427036264113302637514954278988066839218670839077131329091552843948277364581548529251982613172046024254534527905004273669869743266742963575174582633104053949523475072123630302047950685121647772245570350079085625209773237219583279123675939931689266281665807251523181245019102027220759876566350226838831833144080772481956577780987234222199126082309347804099431536292465902494338172286916218894980118118644473614371483154530383979089755694845252838599189297031230478040965751589934574324341863505355894147187262880598454130511364044451476150492281031699731212750931759818074858434243755728213723235774214424125719862151029501363400417797494941952579498708633463069674483095790401998150910749428964636847937322993257369786098959465486540734216206664738641037776004110297022334144428202583416343421946263854466605214383547851528213053477006751078460600554687287627744717836080917132696231290965741039385003196714608414839890178234230796604219943388444024567020925441687052807152866298984576455440408243359386014728547647365519756440411058480014274368737923713223327479563668759321709077186179112580951180073460995423866497498709559627267555017041280016850490288918995961394766160904378319380959382495304127570153363133311911817675472720062342079283294542091184175494281149541841747435690183332393565044010317649590085440166349382270834812782460480975014877531083855529673897772724058104422785630362732228521408858943533878763567033143934941237994733977655896342436168369209064148275280315267332467500716334315262603830727786914621157876485358261115676790542940139875987445018587454161286176775052784437030560172070843634258116243612846115614319467330026893528771470864478780514779078119680945781755167925754641011861084668226277596908963324630935411022561125166935719790967591553179693356626184872526900466231595688793905324883714186653219749289231933355554393115352448816247968900744326755143395170545347690421177373218448177745812952426156029030169393668635375354642716865781465939986785299242008027663146882046353758067750932739963693109275187171334309416845052959098128585135874015596675777023142245863612208326501564566251389178115706397224108567358420278271276549388468749369835817190979138912770583126244060828041657198792504142412185472540362165380285442724245899072273333939595092059589378042916531326551775367026419607948319046368609747150898535680512348732696868724065783185104292936606027444306185844174592402500713378691934626818237632437259801782715797416460143875767800394051741497642456989046935611517807718732244679262937404604298701311832257523006869227967981074845386169143796662864500451979802260935098622302362693442354712838651772316356752031741770316513491084527943989887929441490230906409503528189856492546539474685144970669589459864040108605279183153583004106512501390655498998539595810685198846592575455625187721763403472150839787997751042224717387630302914571756428581928555745414180465522736266585456810107227351177462027304638843822928707284730358940920435180697927156367178555711492342486431092586517852611201337180405063779391727661929554864321184800548253420128655671306679512052380396404578907272723598079997624517531492906624273512095486907413386595396203021842503501503072846106807995795900467960699305359959761212002787505621868326253007356691528656927666579016617492228968631464487292522421711517452507319265181720638504332199995186349701648872906560839757611714183772446656794550338621547932504278685747630609890895099038373841180168833627652773477166483095228938593612940149577326286858839653576140194487228363158418142288282519192181141845275127709719956998305854307112030049638558054330174101817894848723600542881203361515801373896580870467427230232987865917579887502806002279780293344270599829915400440773550886829675270815550434140891296281409763237422344875952765458625448839167987085755006512912482985683414248780772601678234819236109191515437741405743425658556634996439488221982719102626275874940165486781077233 - 4.464275227673036413045433887723553528352808398273983386379554819757846007861186127650232124021598486514468407851246633554820042120298167740129360722330588306554807064932695684457704414275260945381935651529824436667834413641463506617187386379751245763520990751008292549997839624797597176819937446931437652421206376136021512507881071448926988834991124812576246152309642104092048735298207384453615606135119332922602586074787851912923872796815436289174534220010747141025910960594220912057984401122937574514936084240474602395559130693442348496196003085399915790123868366644059667421668172085004075934127374673078971218605717576669141623249409137527257337325023252999877417533633995311545764752290543541723891874597519458614481338200540009435587381956699726289480843482855971983940570141772372214378793251697362501636885820375357202462838689152460014212309366774023616590723574293231412131682525383054642377300000467009920616862618755546761457771972539386473098246666832687974142013594259643777592975249807373235657795705837872377033003387325475513054118532144633255387181875711921502374266840322063947989871970870356207376791153851322662831151414109179897335779937271559821450574430621586457541165480877383855594400201118283560504667503264976759383902749749909262233896147436996250626257457852795301004120238604887506480759492529028538695271693376646013703313737244315984344382180054665920977680216046302039023185011972200196621218670944226297615155292889662800687260573400999164258553952970313683352337857551663276397255301152053332222234874711854211485052684131516466977058322989139628446263979739317702399521921324790444575985358197107819590772213606854833566943800577522172325596780175252280522577132351789575292063134384251855629642394552606804836322402213616408010409527723023542691318746770141542481005058321709762851585299219252774011458707319303248546293894548972653458111450971990914717112113817439827792439743592511318060615460451616655098828829792070334916157318378019021044402417583170980652305640970936809839759855099099669849723030306577269140065783266331304360000747697712555322225155068795525299355649240169693963406206312959394334352337901322421846523364318504605581093375320719989340662087469550809286344789214575438935504971182349126708539362433884299399068302357888161706852392464973696968065245663536057521720133639958824532466071514522234413969540928602350849115148458998552920970463291805724904812781820107507380288033384648181957396222071322592997868921395204119979535893528476954493127907179887457621793817223178954426176398122924606681555645389647324074660488888532380531297675384050818477842375101853616961260377674390871937932963649635000288880500143355419030889358302675135245175365199626641207517739659067244187188636926488567484815146401313516726225145221132176393146243570969789272475891591568237224592897180217067683274203115959247828597891238326850895540766076058194757728858375588768302277130011782260230916659308472042786897770751185127680121832803089796641494849098958170264366727879367231028419337379304634056955303347989280167319766559731289898618579434818548265074115120518519616330357810267897871816082655949806642294017447392684853704592276625655447898244331962895260155849760209343294705957410542200741599388701686018081624089710962403469100752843518509500916346627975833740724557092678234074933442233425908428318354895177749554048707056515091440481601273923891213964421917666895458264452380918019865515422421481728283416361321396690257455209758012764266633441093467279441332286334953903640839713343510687010427777482537207680344263817346714706620530579207363027575199744643520642169661779598737846108960229221345321486472467358664027790079838143149250969323021463428656341712258952811781085058860877944126269382384921582870694139946012034798581676789682362770465832200420216760798573272761960737392062375017999537890316631035503259304087616580590460526431574120874388890148536558291466094434120769658624556701563671253421385734130415998101748673793618375636435121569594698103334274973360473058740380526666852487576576882129625525841401551597911723526349663660159317254234749267438212300927536861579819634280713527705530338605771962370879090969042034440573320299436151824680125784253257996859276129968254945248235069394401381543794608036088178484323334246021679898100521827698355544267722158160386758437897827418364059309704300833117049123471739753016994024029424874333207688781737124402704189115619580944370702435619675277062614693036367813993238830368034355813124949590139546674850058259122679231180562924877907723767073447328062221205501110814635989989783278397847008446750767954142937745579337467744253792379413589351419694713997074720640987548918127092098699199442831149409040971333165371920590153561748420257699145595874748917126159438983847583354733975945167534045788350356182591127861761664690577865552807329827898889178781417438314550975384423909039467613087198428689102867267331713285932957537575116941844750810571367202899305383127699716964071440021924002580737787923068419365436711735724161727877859244211429561055988834179613372209792794642063944076247131916028635947003240462698189388247870695596667087411107538754614747817160441925655757344287584887200214528143293047854672315739573261981176332123324089588013165466684626194455558786797821652241653626994340692433215642887445566974869471388511554876014579468036341264267602990804164535712835193177842889559582641904697403451259516848188234639719708941381802085854130178162589930186056635475557338515695567042771769526219755149262764038317194699118640876692609259143685645928990053131819053998719710939531758339729790368866163738517507353363449571975758657137523204268830965491308620200219110551878871229327395194814834717549359250551661111916739686215135856124510054734681089646076206464967168605385270492702877678072922718945007998215119218136908585291645984415303671618147551338013687665263046956907487166798542819433811606422723433716716041024156991357140501063051411168698272284916829433173884690443600237457611266255609894678135824817476674761000589379579583489886306987377258330435716716351751767532829824503431604571536413627829302612280866917176045203540676389473111183415986645654055251582501239245287993584765467188274979949798057055045414773187511131584758493996281598346552028350851433613936467633062905709014184116851112737705293805365490398358862518233414233007761440412577699970946214910067142267927669599752286375217086087596801395468800046311141218073539989886799280348929396048702980722137430137532791794470719668542140846989653768022244115387597947437840455928757377887697359361538301377076389609421311065547957462629704526735746733452143536798075095414139990424902059754982546207020909760435774699883590864485162226054764403729761224503446047230926125702762433558194685834800518743865096832255250987242776780041664457052735237357566079842269620197428788878304816008990713606971180833091047902196646080179415349924011870394474342336261057555988377873043984195351995550315973829918651753031406786456401961633992910357166370326841764610549503652674720047208574277185663663613640181042013081065938006253026376611401196279948071582475951365686866535980721838881294333847437918641963485158779077588129527723373449297124946489375332899430110320534003073152726075958584589189771891502800096508704547095654697292125733360586881168815573261686702563259179323323612092302254553927119444197418835617691793821438826149314480338281089077594000788852068885829676572143961322069672237780938548068464329653055774554517917270715090529750916504188239108774375783806790740011564166249981779076490378008138878100895531877086091901953964543709317571243466198871429847181769444400976360890338292063278934359540813793759719538100023857161684112370900377132088348311729810186743648400972685901230555296041696767359956997087558197697457525496591895221460599734968612584944972616267936037772766839763973527868081233207258731056650841798814579709666733821003688277763748332045088856455688344186895720272793311218731499738941113807583347485041579648658706309684464816402012826141898224566627644308670128450409176882138361409318163653464364951022517614568213834923115980781174712090812399634196618237306539777087412217551626027269587599475067497735871099770647279582785945148486233883066717068138385252439337220394689850024523985926337107172634153395890407517764814840847795931936881768633869792154621877944876989736720717749228522303723068364740291178784203838649652750620052138415593180591326445866181757387784775382970231702693891008139796367407523683295499667643041191888142486147324104793823515462023899276334089482934538654132930795093387394572136886624353366900837376273635251238851537027267620771966665730038169190058774931785113573484753973676941511212658515182886683305695612838905656453700579677682083598889834505096746399885128755733725032077513607064193047048741450052274046977745501811868464166124707203136997422235931201890199590818155629185665496648326060104079885360522300860067222185708351757428236276001941623588426521939187215488116293567159925798084125941134149404080194259336631736875263040650746395508268905494933323622079344095879218525876865529213408152574408577104754873410215319595891354865361052622105273064139668113138467297079989244963487920407427963192051681724875882449293969718752564539696911630913463055126712521503761069745673917368454979261327391658103264827629248001034609240154388960974448588600906929875739842376160423760252266352093939234966272225242917693229717711007228089135003328630318921261614887753218714562844112532302611757224156542927321723277331466329601987179000506659486389061735061976031568353205273641582597111591076444046748367215684505100155775540748582678440517363832015586176188807238611810290530472022692928427850467783667311524896845098412188345346213832140988308573579956146810597408857027562335672010803678407666721311489787751684297799237199583388376430594127767091824973652537768814922848694148611653853396611503958329306764062442737243979427*I, -4.694038411606132616015002227802635206921388606057124489250036942745219379442796060652537477419074148904079137324888538788700491711751886574284378336694012135913348972612492674129820614537695346173664139678185651860453191799410018467859519912592946047049030286966664619536940636195553223440563799374998732377213505283730818188689191410235724583696090594107605917817865511113189380142233516242397756941638887037445974156607640767861948094687779113790824587755224273580542313025861707843432917013575444383598171569569611708834573813768053188754736408384439812419969082576436677445438898353430030742110577426280058588051253420936189994929391943124678492466963049684497695157554495703123884071105005164786197916426150013058983154725596564496276595027828712393447434125053049238177464268369101036032865070726012319036019862470645276660615164925322189706561102486677214768834581145192126141813200452881209416414172948150492705069197824159125032976729292231634278090727843090981159639930822962990214181294597958910687072448043666190533512025446535395143102199008095360814079353012665545648451447928122680492101610637129305711721052776699214391993139474069764661540947051242382503413577348857523892164033040778434868236566079593115255237375899905698930762397194920479837254594688912459940763700144309747483814086342409615679674460330894526873445661671924124996501877097692449079379496932822204090774906321893506694372603593803726709195402857919939259428621865137178302715655950661240346156769124060429960744256130132252227879815623614150036489475720892805633389317046173152776323448470056022791367250322053513402690025395026844434415331208741060650463419549851974929110432255298975033004365909122040377450868003790398073186800753175460621168086693783407778102875474569941045367650531473819657801975039373271255674795656492825938480527679257717959363793760037915568131718583659928841031335361108054491927750972887015967907784976746810856141913895680606980252588057381828383556061048512439016569305423144496227275958362240041270232422520082615487779125841660188075716298427444290930091375228701577180986857928218929307655831322726797902485120773242156676928268138094771942361308990877702377438278828724280287616685632614125217931521544194796901100532003759245843943000705101908516973947209868101145837324200720417389703605849366524072292520549307161625325007844959948403583608602089763013695839164921776665022691368449064383398718359609778172309221652191936138107745536337968491862259421039013398398263486502879109512004119694012299888576025911502526325549600229105142038226616677495255698437645816105526113445765927310115421263562710587436925064411158482954704256405571607709885822626040108164767656055117661979438678289105423596022177130971674847804821107541264203358859647762953265413140017286288301915260293211361701054503451943515697965572525672671538995266043688990124675943339723656226710686850464360837173200706421021192815684339822560356613783805157262162505491788487430292494658043277359958543666089357662652601982423250620504339431503083314238860510358790300240800663330471035420704167205980363782090231963798764445103178957518620199862271959270650503643986754293111916187541788016234710988723361290571663618937398910443529883261804482111295236076949037853625130302927302471543848613648538158433411361521189929689891894043692649965175897871227537815949999631777566057022008046103903046291677329834641642142215274377770873234125467176154850551336908622907755173618264980001723671718899292865748617335309091763492372794376317126166570742411865608674160956902987778804668411192968496999047446954661850128211323386709525740042185168294598734383029276905821262825565490222404921098160386161663047077132134402067011895582980521987053789236855788340885124675775622486053499213493907078845234079660422064245742318306505055111448729410590794110545497776339043249969575582324937188285775727507431468577932116930556898169874747446387197225931921060585632408606591190664770418958777583073573367229953320369695349757870100743092385124716808988449517201803221411262963314246751484155637575490082467762182054107016638073869324405462400286504468143773275711698695021231388539805360026857327258231583401005117766512920652224385248493097881024587066360258828874263468107090190319020062814575337803975813196287860352666315616932909573358791713912125255534289872346880710988765705491731252932040190525472526951592789770944542999607746502082295381290315923631832088887976836704812729066709042732443572677476158435169969769076920195495092121823701520671917312540365022688998626363133624344238115793322678144488374954659242483637688050180730919825592236635570676009903504895935451147910797213206420728498611056800784635504304141746293129020918792716563532008593625673196430820610028881829844281855920407401148402540085202107099957821967491170224416782514178706413044426735061074241117434441359896027107689831675448973978931090800190083776412440467335350265843110576070558064203604663166713201021711479785953991378821178078107697760980962280273443293255909610735699782006280372345191455460591990249900080652802094960502684883584822747376978176559233319538687294109673090428138368850988502959443602880280605015323926416245956357510274936205708093506941586579265399232180937876888225605331319202028056835465866894997390036160512519201638111846661352566500437873596219541090086470330555779652084891594966283118880353242789830862687747039976493677907335982444084279179863432131652194178919763442730747271569379590821681674981002869476643379225674901200798383355277089658354824191410935129799892785625532891528244458494779748263381675430767396716428716011330571884371973785745778423340088201546982520615486529325069848467926663757569327697814395173310332157089784501437925233067306615171107596285517357289549444267828414337802749212474003743452593362928723754165275731215619697851997564786638778251486882297165647408841075071441856607590078236095385605051398516273485726622012629604046770678369015026733320470733188409499115930019042234251664058797497352454442992055880661478183763557824071168567448607116233908968047916066573760464330505178413956851187297600755049315501015350579133661736371761574200710115745833151772878635004640305149826752822765659328947100356237611472249552131112008475654314968967679261019447228442719958846287009308148830656599507113846591510801597757888044047712572155253354014075517968929743530870604130595519589413331379412956783735418022069298453836451973412934223391043844519939465621265481866697309766966980842150332279965250985968512238280627456307151256839602573189957231122138087937439089835283774990885616177307762123703889196564397911090432829054323242882335140444376564518504346651510428541047966004859313015954573359764497300641923161228395696389882012454324758687501058518146755282963412067329528154859510154928709658209573834398343585800453823554328721184264386338893034435895679334352533175666008205051810844108042988898961687182368843044987628046884306036483311032011013334310942055775963549720859695817755537297526851736436099001128866335004040535986739221522750256824844699016302397556289772663530911377865092511246109301658324443107938995249287801104343740660310159957607172933716527197793091688209318872438396339593821203430237193245415784229983524041946800438932990623919346349359833664943547499698274980755055571677757352412415258977992486782852678478225469965756874609839369803751007026750688448615574862768460776697438475090431611429650226398377645170199905039576228779696189985758691788548511231660828937761058089775086508792191297688710545418762517869057630980004743257132703181668294206266829059745941968345199142141837637314505088722748160204055885877091834027253624404367906955707844456333779856978137979928182636470967146574561423724557376974568972890586059611696704321652102928060454300934724899358776472343171070715424405262940887809801123428149261424761188994538370434215675934771236567763854994088963900743431647148047219521652036156633340337620033114500454345682964141213682122657934745621176401746816158497250657096324295616965517264771615157550275905450773769786596030011464536884375413840709942506395936554648400400206723270544901734672481900033248030922738611636458078681735439813822589035698017000602408901239694812040850828816112751641369725184884233860043426593911367484361541532995375804510231274595529347184762089132279663656263502385979026046478050994090685799893397219863239040818660264321335858632282498179209814971747769047324609246265455754178596917246650473095588093794421562601489449567879013108399189364470466750460813017911579884777137556917008431233306248255404048047004903846560691406465176131146668749780279768883987809920515364908080921410215293513952202355658291698354427193109411652328045903525421030333647802948346176685962439242084695077164333379538944249163972565366422515221246402181635633471130465866724509153950305556066102432642200515337072569823254702082576143271123218480559313243735789624591728052483763690313181135673125987841745490818899598787834095358955041392992335765581633379568561109675946696923560085785713704828174111504114581906748807724731475092261421375130836660379075857044771730240152785575121915266503573529788957819949496438601755513765731158015427129942375369094934172255605149152760102807840435960094045890395869840364031812748764089266446310460848545103295660405267531916107221257138762833883701826322385048826039244478096523977121262704719596141557387769707785182111057566234143427482001313332554874137645301979598744530733984269397447537753010925313233735813116740250567042441057349455533280882982583534531485001847301944373832982850859769082534219780775018170420804121998082476848855857784035473705479999410442104898420160679026371848833449499307417762376825742159489888137066733802911804447656687651073449042732005545920936068619043676303398703441910915950530900641079155542216960122018200376628623660761923798009976414521629160619747216647148799627439889956848546286413845194170346691605756045188816043590227507 + 1.434128803399714534715328079955057284046612310273804859035587579238666930287527687857884290944647191409353971265179881978812230695012333212399237583373305117703614011059527076161038210907686075463922355698886884907117414769649624485146582099284331765635783566466988030281452306365062994215913126419054663188953973529819728271662130829244096126952649026553383342307872678738342018430082959169996288944132897929467469226487517781034747040518864787603062299134769280924498922190025945510431386378456252298972505126175470103282908799365423286737770976954187382568601990372933080146346559193232460551646445079004464300728147643055080784678470919647201575780411621610881225692821610832191646560917208365736702309267610141245672162087871241353956347782568128931799943046972442964039394058393480851344204493538987076801751818354628770127997769611929885978515705217481661223568910640422044695717022295187311595304454044047286755761271199299786955021636852753429130722713418945678844067226576527537093800522575266072995118746018114742357417941220901480993968372711724972959772891957415254293841867169857262949977559261015729126394632700177670431194586292622008891950814557377301930443360419878251397945357398361251485332706936138871833009410741929323888836102811839444647829058609721747898125878329428708394201756773754484857732827423676892755163522833271222502793260500304412976801469788691987178220033778588586317804718857661359415978969614823916925187343176738031670710817730895432054248486464268444151190030318526051685389843184062888016711232756288514195165188474178982988480394945153857003618633128443219330497142647194166756535635593906561805327018625764206911384298479032270771828120664044773153263847056082660475954781510173856001957920208630648747519605543708700367766556015208038840081520901147532729515346369456093948257130573234646393230243218800246898669195942849606756799569346016324162082020486846204842966279131164801888218615685570321632962637858811735302026954036865910561669368042026452220192390869198378041698797434253412137055169049750683249760481472691995008546115339099867048106402229468321795719503870051622672625087779579030647264325804662109225971550938857439870293148342759080547515509048537627108142273728596608665521555953949919693452919556313961122878650622349678727394326910070744849510917686197680790544861220787740055826335907505372213877600555086322690978194898132395554315076675499714461286111928949425450795539262143389483128837274297680713336622627879690192422349475797081570831676052296698856125075882392858967895958464674224567439011861002720918788483716930078451274042391844466002407102743487169780973333295659436056637515972220980757592159000198092203316284537877865161007188930145863379664534362002121467672504177540370365682389128548805983534064644998672277891022888850351300284245449660258997025888001302459117464804478014286817384474256657944723698366645157978008797151919544519115735267738288958972523872646795445084871961347849299780995206484538455722954525687334979601295210937298561322025805625229265573024268839761371102455756090924037776788596864076146531491059793369030410759293034031275871917114738039452893534972826533420216512192396607694650816025530083459646945354291932408858742254073262373882612719206434733964961277843237387113499117393176193323403391405357704901046119860035271912501116580411064489315404939473207832697136940633987082318578974324756799777021391770454711772095125666027683068868087733759867208702008786772066383622233642568400745120939301410823676810358800801371385376432906293087232525698758485899899521082362372117763404426587790851377024635331560319766836499778852475655854757075811333995334679107636680523445594738449290120878455910541127711203956106293293228545579883439208796895897122081490886688869028253565639571625898070339017594627991023701291685121953248378642847934715280355595465567668052758601888870381547600718222754227695451586193974357644787849190276899790891164458030004854779029698900044435573518964023850831890972251524852285572466908630929120389699444224279795550355507876719059773875858587542388117854662870339566609016036748460814273496164636508067717066723093193296157498785178190584670060565189631550786095753829116714623845815655477735548910567256887420260088327434516086029676511392176482589086309224673547690694222499026932885188866287808899738115486978361733028281127089706610519779608007280833985509092644311439249367039663505394655970639385841260672110031140518421190766309720249244741240735831478937431140380082437138582869210228746600954766802443595754235493104141862069275712570668841894159183512382931891894153206933101380270164091233839407217245161605134227701982171115059634016110298600967973017216043405399530290618224531099559766359197747471573352124009044368336436282070938226653910227449138791024574688521584623688319066579675187178712160321271039401737910200989655735274718131536249551613304251129099338296065762821762686242518442526539200638865751149756161654445720579165351141753486690597792410000070809404673585939049418136613909637455195619802720675003999330520520513558252333763075322611779134151389780950746138678845517684391303451847295571751921017230381271398504293246239723999148661149162857084806756906082624633012144784117332318715513814816182476813945062709148415538728841344655033782465140990244370050181118756186112773858189016502642416013198709322833617771248842774770570282506634525879465157266128470244507323474070105723551282970958613083038103993387373160845039307309062690098134071612140261313020569321594930400170737863503607266771304358328372564990679783371765873402930074684660540994930633029422229928831265894682571808520963480402253158103144797467466907188283064428741618358231496121399671503176323008025224185572739664767192960538924871833318735143850083875920599935069490686258057436282004565087692641007936721306968601508655806231803240812085364368331315528951517003971153697428772410172130822459509130582160495135239974384107025124159807339816063136377578204892433243807532208435578093984568592958834544679344345106468055248848998571011347282803979602770608719124387383644472744480378720479373769057840127025171894077922105342217828098268709247786062545111413048293384657881427461379229976143694348942181955359559258810630601578317132889450350675848538395885748178564405373919739437873913957550637892004579683339520551576067152596854106426503107453263009284492158401378252806957013490045972967850737893722483757970512429434855343194529808661516902041910135900236474464838513472300501704627438062986115918613669795415368885641962624014738043922246981019416104247872632479320565980305810325587437893632980326143758934498530760096995847488051903560555475781081492451913167588044599665608255915440999923515487538605138697041282491213218273698893988395496779198798622081669445708294643700501098402550636787034397533887615793949994485545119102487779347047101964518354960752150151624784723070816899425439196981392153283309780207017992317090056265162411957541350699084283255236490945748309934465209661607140121921724329200280067340517325941817959945188926872936775707891757054946571871671050095043161520424724486142339608198340638212883008966028109634983029202406554255775284678105999705875021239217541187669174396694050781310321681422193306931235786980443746130526448059615280475708899613010490027794333079773553983902702154794912798494844453149384408383729796875502723424456318045853269542259776430834446414358602755518199222262216688211914935273328727108040252749247118146666086625774159098981072777861375171430865064044473907531170386823437651125498096478619882657021936625571182949320716401551048225283084370819439962814613242946214489371243976217562696684066807352060569006201681384767412400845209044532951092236281062862158729665185229117120494902862512399544452887178407162861973998893178536262350595724216808801271307492010528818940725389867129022711038267735186152906955460386274463280843449996688025772713225058690336324236931311850643562108142867861932031258206763270556552313020103715884180359797015047845533899974293796650394288700334390716627107956537050234075474149960490433897137617338507688111390808929269532287492210095034231207990150994264886380235571291788176067004760715767424831584426274191040503836811968019728602531527324116309596021242336132217824124900219779278062461698167440624562959173766673704101458433922144823143250122998604545135975828822193199096056347035458793129447898256533329090646648422795471663140535767809540998319518115133739467915630580615551914397473810655948622657672167012680212066295706405075521970914349756703180264128840821650348371046003946774603691249044140271062749538168411632749566103970454382470323218018836217544231896734956531342667310073319212187743337623913490856429918575308618947271912263254410972226821418208303777969209567557612904044969763428619586225223950600506483668049837660905083465168100668369184255948877189406455559686882384549815674481184729990055103363359381482517376668035938102443163304596081516749470396419847715315713306940045064287053737572288046653878147895926735067009732915689188536339781908887058278659850285732246821230019289264604425557889629550547211073782195013761666003479431324395504057503533900275107003491260413567098623120741681729320828812309947769414973285770238105145449749767850045673631151731134036945704624544866665945620712752714788380936764162641741467453727088401414700827756425644374343658720669399947209394595687244146299501605766486437263618749193881458425270904340814269773693567690386838934182953207272605501441518641868891742190538059140125619876579105775563755098041293263781138833743310963530011091530877004141343327101737507800064242227210929191922504957822951324160569235107249541548630763132865863142258271946146058079851464935241778852992442114979997403203183548462330499707899026676982087280800933059137295838714947230175466060118080463329540301467987807061779535863883651486186816351344136906110355823164860095862572048388149177899739906317357854001964095*I, 0.1390833549217546556778340587013915484804957532208055115151752184350953699798763230771707200282474745233451916138839422550769495374048844085312337084604948418919540158062279558465224725534925600834119863840454300161228813031372066445942407727153640375887176876859578368644530842681001859033964616155078898322822626942908119926115258225798970097569269326369860388592243353058007818157681445081665991712674503408956023042203714822930038611410002429625850128026879638787660868934251214765815007852450136217534080482622130876794862961616409537029426014106202674188077230992789008327975060809137440698698260235825034588570852696601304801878701832119953869116890069786467627676778392983017096083861863270736246961333168245966059316514223799936729701690726797737152608922409792423369231134068617527536683483988947627002211763750208654782614875681147846459179311411187318996185804225738144448134193170170595535789251345983133640821897978410273210846243266314623856072937529293849500225342615634374771201249700633563573873020115615746509336702777135259551633821250961293085033433844104379007302573129817069585790899841317617070870704504787998225377966807953973398616582650413112382065077381343728859839304535199836932666654880718136797783165818769891994988707989438336437164733176452428866667570386163465943629730611676984170395761276384560933545698810406716513647606127891063967806736087333052029673071422903304964460789601218004187416880325438131117533162498266729176763890541126662965154344664253094565710593474538157293524276580805656562366658979016934638043735996869233498032137128785513679673883767597009727270868581694265595048220134805106274391552983731417136833489329762186633237025752825856556269450648397688900983415458308152829592206406883450517998664405764836454337457193341258329829130683733829251177353952978614238115020052883555414608958691979398062002982684004269919501114319046627512202974799855320553662035759343234504113909415201389206219674941207541472039178359648367388515199985408917109999222459688073776476917842602225555218187736573404059845960168844670599443774054761915320417738785656568374787320007146750183139219020206378721559672183912357052313602774861878451905569388634692854729747621011660744708447072249494417227714060964549935578910887303788366158088951030413958890188031019361288783868285671468159661834584933609559408769587720631751331317578803239888716366932933374440426807163762931770454746364232183919097659858760767035961713478156736255462195454890658698080931380106423570482865251579470644578443018734647812329007511055893330574297924846603792868133108562238950136495831788119246376597731688861899526099852894603136180244391169577084655564549424245660748517178921540118693995968106655889181804931610571532240463342722677762422686112202883457361097595315804894061842428471403649496987302969887505642759203177430537474715303868948876475748431430647487775146962341442164251405573678990419458613129281369030774298473450701629620439681408096264095244293349001972637687938947238937935386363276873174623755982125342856495765306799433106886628945953002666509654841772077500990442441189920253723951198072199428408279474535015596360425111055723786314767972039408914493192130312957880007302043294494396862148480056458347885913891903969477128608552270789299979297878936060201402495196538430577555064764589449687661696658827894886772034649942351240404210833257524657033584367116123841528632957894364934488002450829450868716526953427324667256927428122293824730222756952331436778978887023823131449055441293707067147246834024817185262204930281484031574332956745186018474172424546023018633443016650049699059037006951328576411864262208137454364293839677484103893808474176209588923746188877573129660229330168105948391510276572435196380344185240478832818832600027565277907580568342866492465193484377811844512205386565628071281942363634145074987581974293801002203619917121467754035986335233971771086321885986405416837956964338138143514816337621728453525831465337903651306090158273382149578241217958456241496627135784315708335013878058478396643326294033830667878822868840608778698392417960673877559225364736628184763735753514201442308802383119326483802837352850457213649976971324945938026741531334344309027050523606797117547988874820585479005403176701415519905540533397584941434990139171972698772388816557520087389895846995374746406114460488076609664659876735909473785214937252224627941972424909117715532616083227197168933475250511910698077218856633206026763840367748966921709191084112191045835727566532521641483990828469951780228221827143418200196348148236038647050269268715707924772367429644850561937152261439505861536016554293798542035662764890372571822178728340322442052148413562349217488385916997763546306528767400524181162677948945810037201875747558544848474434775952757515695741018023825485302625984532408089110274044296314813925261169385645977240153457795978572190011062520367790772349024476671958499450650258562367966419697936635069845909188911683845639998682825991896906487767014437045953116998284316845221288644113681399849085579441162442740123036155393294408182904857000707592829047249790809068492088845653157818133715681122667235899452641640075632621202541257130327757517383878804467565585088907660155194585426159951093498132057209996107023943811161495451404058820014065022428275206155747861198315201479109479425889997882279927627815714012957274997962358891706867938608550729188934979552836726136648584948260105078039982945682484755804955700852703072216413944315831715696419389615946831839812677943794709437674103775464655796976314796731652436115670915810832935994071209737024880072436964453915939547184752743816294891408856082802725159333202241826965008963638240609363571133914604757808707124846754902353242979707972649408274182757734175959008272184538779328956266256832537933777956859471106686472555350452539348734957951759700387463256970848980519899511066263753241457912157967872987807290172769701072624367996717177125925642914151143193865728954262560613974799948006122110584917667190499394035160387025879479391782275630037960887939459646289414708810856551789905680219978178285305325066762920760664451260605225244995583520631743874433282476548690324972600463188202520828504024733122756969527802287667292267673102985639150150870712521256844875287661613429388315413172684435785172012875538671102755654887426093706500972533671871717416406532077840676922547715653953217919511706739962644601205101736236866610739090553094115853110044749544417773109890344962700499770306826276525943603257222614927595884663146369326296131634907153153088325486872312815645751512154047407134951701364934124629441953839807115865160390615411803263260213785684794240211883135247794770673030424438078891154122312960862111202259780650360454760799200338477896839848162509074083140099741165829633878485949317091175293088131739921357206296744373389598184820871730317234280222099727960671161334920143906812568512086123006534771528226015339534325882561522267083315013276265367286351250408021826997904538941739357446938141598140988235264891290083054517647478441914439958777665537178911592309055658035799872875962954079683103109949254069260072440007921041596978351120504678412495972362168702480854894771831003645348460131475506080196365198549261981391817493347527164837972484758145070836443287843559604588948480099888698333248697335816610494069824033107758884141750008392946668353602602572599768904688739114922942772745762374615678403386165646780121081510232652864145676353352173681958330957126130609088696818980142164025523302042161518975334137410477168788797147126726405648661688116279401748120950948180816184988254049975459209570192063428242059536100214997738149795302749376157513386348737981845182871557425154193821533893488570156697182901254242406134253481760396849537649165857174947298519723061395355460870334554028989265128527029632161213753010495320365197976564904840601780547701914050142022009434315975081573940786728063961914069641649722959373524757617282470245167436737165659522043227004225687863750452639957042337569462320269602143965524842237785045154817222969644358499245854833712085273555115546025619246715338556599546555098893600140253259957982926043167989253804384093780863785861651390621767221519723605104730410052831097352871115908704883053180921757366291416200841548168862323405639916512162886272228252510741914274318080027935531325157932559880164218404198698804536796632564722032324894887122534788000312518648371042997885668480618843571194366803955420282309773266470088770888345392197700500497842814640751884265677162270012505719658295543525496572651850793159397469789567516074991893426356563556491819693658645054235303040241445664835093693819377827034492064116501194702517707293197723323382734729168576083798937638445976181573417851766942741931558236238395566048566531660385245887741302082649768668930968201928085442739627547172897874103886788321058765793087038321027301049792335838016716673687976943653603428427711194487297923092861692211753399205265689420330177387306998704007224751735655967725893684857546989488587527183632042331626245374201526078133413421069941898597740542668134277591653849857338162834689539214739653683059427959252993986815779259278069037915771664789306918319528038235803319782532577936433375650174371617863360005449984239994227165465592876927871713432943334991358683453741866573647851352971821175017289077732211268406757271338032510251152097426923723450615842517992380558685961965832649907573300769383362185789937869270380246348427440352105351749353600361020909410983839624510685241619990810862595894438061355089871151776377136638863229185451473593687159290384338075805976719069921512117151345550700121701615952484984131853480917917666414603859825652212867773326246590327413859104509104897847326071043368127581310319940768757844788650033351615284728071638153883260623097956857325722176550161741606725266110635791949840584774399935158722857972303358887209920606844459457617381181797279763844988509603948649241307052072873345757448896304318979796591774733596158915160 + 4.906259048884213856601562927557368712379491466823974841848461570942555836720019024126839594879612469094741866221616756768229084392382707950927281469724023208221350313986077310837422936907312218187122795172507534815073168468657722653855017319581560926313157611441842890517979860170854761569549488478685901590227641268432831963856731662638149537251964735900785883649670049804241745424499817076656327532439891012440579759727997396451964256187671827681781215308447813636334891697232987720117350761236511323249367586915984668609374841245696200951026597305976269410392146845338352257983370762671539478293860039396955075488901732208515291727602667660400112097143234697266233695146523663577129722237194653593993341877970355163657736985198412586745462751268455493779342391190386400404973561459725456747474412818026411535996172212744238675245442903134628335392411049527744999380578846586855315031865546564813849474113784475403167440566719796136760089598528335574601487038452044207441321276644571406862434921886326870136815492320962113242624273444837463984751177942529119905307486641356093751733371246355884472287628510460133580060080630798945185695647629221292451986473690048082835319559070648878209330174448469860250626007384693593854041666767168612815542187427660736215902717717203252548351741867846984791759416937764030004729687416710057518965183322929668371433197664893407983632630364598117533570229376918942826055569652490889901022874815820435720931276383551431966673443974270609779534972721009408508257933133622220747931296815672653488627207271646245239212055240108263707676689381349193353224644082470068511737418832627739382789153721020916010468573137378628926387211446931515270441725807884313333489972776731388083729603008645628653283669293070074497101607421668306939724909987815044967921324053652467928433677547745677136823309074789520685786812903170843617429671309964928805184953075897876644444296899654812710914421627101398055842116599326182756093525943718177579717958559273970299331092416445146458764931352383553888200642558222705617664970869300777585866324961828254967485510794868905266803982005368352170511772485161483724966747604382638255288833146679452039465198301410413045864181974940373416424799918382881111519339276062453216184319425703273194605814654602461555353215853221145477731079260830757866754687979430300524039310053076375120166643933297131780215700238036734925011617356612168051697130690154413934998783655071707400964295976532180704981173718487261459172015552307156243032468327956287739353183916513900405000149038925511898810460045645652266447506708783997128207921744335129337830969848294129896634677040736662071257494788521303362354399851961386399387999228949712099414793474995524659293197997827373593465822640667249046829248287064822074271040632445254833919538038721433620585742364282299629741095911255299055662245440017125636484148226798337317314867638757276095138581861820748019169212489513460805438501248492239970195882029733882980792601012208195474142681357728352204875162374452586812675469708601864849196752327412920556156404428634115256620645232319655108013424045557989468856146337775839895443889128502616773099695900269266968785044253325218851044121650153894928221182903254793181954855592288081944960429937806748045125435680470719938351267005691483358806757474395612059252742338176210875448880775751258309714182802077364820825989916916837217298942727183889484804545661324089221500506281381586731001257774428284046089859083418560165790847504318518739474522175242322904359327911484684174879775448392468213534833310255714134824589825196384521647333293116163979147369279323704222522869900036878213520014313838112233055722119610061649276098565809540742452467729171707987434840328857030741967962445258117930795992646971172636817633924307122827999330116477104483982488104521803878847546449548052258406871502960803710270137241900064840409760260430392015681094217308217005344498719862848952490432024267525046778063462262209296845731492122913848823645329424189099417025247991759064492048433244860875580567969180346931873328703646193706984194802053101282007153998029466026409131122295878564350955190928693684547480178133544253526679716547984892750011313464195743520419528688461946310015916435817661435402678481658848142793135552462153946796288008276610531737833812479247565201606463283682441145856243195861863186589206600359806113420236205714431055894836624719942562930438936966444225903624463757454986718379868364992400343760729829577226661067421708469420987452656681080488239186733222192174424895925278555723643740346760696214274348113140853525614263973190167104986269732009819540033314314086703997393324645534173451746662448058866719223305030612363495912709802828741350379855609491468427875290628014424139786905456222264484256694960991779572333266732356490466754362437173804970291370892942934426602096569251702927066570570952071956602698819563112317651798177902618504087747532928894084577481601874984834366814737058902568504754241132563047973958591659268081020124899048488969319393596139987860017181997838755582298558573417748496972223098867072302778290508874997777150130599461808254892419832639080553556338057635734730740191754577959933020153290306865501352196400085138621443093824716614425872694880649689428996731246521279451277041894265284889828777798129482370646345868120601467422265919630988038177443069905497143590338797987312362136354092380243218806680107154403453360792207879310645515164814310320546291268175604007912837148788842620409507440393366596969838137957689460484056973709129921989348902187237687962648216269745274704079271556194202366974366826396833614518108623453817776676606570921837756356895083021908276669968622015664512245037851481255927926342335540807056335259402243822110197646378101525988822846415153424063910657214485143845446755825635114548462364877867134758907510188537266721191613025920248450163771301906085838817491768448160743983803283805194804832369485444302610670532942763067445755173969938753421641793504333170756709236171926489835619418749567707975714900861575041289744388456600837701387510737774036441465811172220684901577876903055119163483814557655641289311205014400233546537573513606698706623896648505347850797706080085837886132392764752397910601011635573578660997556758246249628338889719625264746509812269576984800862433636703904897248890919570707988377287673929626080718178164138587148347569186557765265154380544669647978447787691390109774492149249383055254436560064711120686290975469812533552367704458066332857435824562598456053289965573972283964677208560977449024588247939611145320183461118125751261633103654315638896862005800755375634575750261268834309232096732679489677215414989320936191449497247300866541562069277218544799357251720306631222412192649815759869968505420637256641261242648185825339481493133300490836535995290598451153160681792199037477469747193909186098209800025998003817141967547029842109635963804596697792712856013444287727921912413036982149950529934593353412776141892451369916267976752218171800000028366903839150367453915062677932510886937323270953515395046615262271108543375266606868233337290057648521774322135812821696464858538641209766204280831611547144383097194502131465852341908776103473308452386038452138960482434844531443877174390612330001663570674799120213894590268234561077581300101396339788800888502752415833051161108478666150598365464520454238147592075332626709889670939938688615230583894509668950971447530494115568310217995601742832752917963733057045927140189921156308740993641076938240216504368082580639775886444942431778815919820966297927747044253118987939967670576068223183225926152374033701274674153376093213257887432635470149792415875238503802949688895879181472076950877750089416685475987853240683564464331738530307361998993375846387008600053180608893491104228475652265693424183207263804974782477730973527535242781172876691731710520064249662996012845685392839739650608789820340212470422735488653786961995542536942361771084927736822140072880817768079246627961617284270546881663568694406513534043295054591040557389352883256569844274072412648167559722635298360793823866077256246689176059394635297414140153856641740148067803363162941354236748534469093942435097300219657546246861820008447251679742474152968477189179087008659552426349062448914284340409805226891893689572157832024418906483733346026367330840639966067470432002202873834303249016888205777549039644429030830546229794824521388617271310784413962104571947620535010341665731210304117851663432381213366486961234303302582170595823222655209253066075554723371343018328747743368319190952917652708189288866767250904646846828126897423710045749420326776189850546248031024216675286632119683046685043353604717714016693414964893024264783439431680578558284295277279756925503421970707378227479096912336247465285955162088788829165432037820686160035678326729957842362154853506782738598497046931062556501531405966740799271944569698455157331021220375063262039438847000191993474593258036077818050961258126799531723269866877024366165375102711746569445936930689294407551801977443807375130765782744193709961522881162140804253768181888564678848982800366003979271483317565107851427885342936633434635709313676301864115851102448605925031914259511687754171411895662944775077062328552486235199704285475631165307951859039726103760288682456724352373456258112013523717989975766333916463834334448367482565006359849054921423918766614802826486265463068466540136821196038114851221408185686151565484261007027583851268776701983042598036909481043132212233311604008399799980075902648876710902012132596138470461117699390292412749611623088819766424507025609602009631945139764552714188426040694890705502623519073803437607669762576012213965429969215907821379153331877119899393261786315821947417459077985424477858316212478538529457337823771415245874436813706252836536379414547944778775435288945387908598123273248999228795908628953058383884276537097962941012099028059027349443807234374777738891064287414683135944359274304539114152521794767066881558447584963277738842120687278221130708345932062669*I, 0.1988323026361538748504283611832922851837809802316918801556906210457117366793903166341149116445510299418159843201664403229571812253450896957760617508416140071190305286133737321101798270205739560291451115506936570721771896208668926662141929690959560918254901373581416799274178789569655499862876297976967822398929168191936697646870237815445246476494453196355421733791628958997443606464614757792355547497670048440409039656586763372419035036335580284123723022300213387955087205218111304413150976334242050538433209357572105459771354074672707697853720142671384097119483018544811559209620302331618178588410633578727066793832486942879331651755490377789172530781872593158065902120045974031514237230984155012173255506398620790476939953382656778728710451232533557976185121351426621415686116347878952024818172551460027744152582913087090656251422693086509810510313281326508112538929917719659979998708669445075361594373730285138643588686171140635775089563287898903023849987062649629501779402361103619092059439982100774735223323508904898988566985940970753006630558198420555632174188150365266929200630258073164005886744782596138585272589160951740038019610263078174314023604841260720848364475452528636002615836131124932655042117865158767041188652068704423138310120293707237336761822812000639574985137486931257008308018308353945684206281266531230859712265959579159050994581696332768859165714283087146808157490386660914797412375413301192214979556651697332964751517925789260895780663772002262953906101850701355527096903746039296514990077369911433187009591326099393211404340684818282307859136923157100448078194394385019771724193556680161459661327929027950287934753335526875699105314362565574853972666427571240180381062189531411362305969563374859840720171835560287621362503862312668881520573580605704903239497471350763086975690939773289510179787398921781804958337002607899397529562145221452062134495304002717352316905822038600190598542400440134378699766085614642302305031111786721354321460342976759114082242654368330666449770988414640175204540461179294812023071717353708839992534001509280315452000835393717197076845216050911597262370550020765441631254624152567444269894422819920881830211103546839791768935253404668623249475177318120469308686494437887397865983704603476769585412898603332426454589711954932001906417432916799047610358286058793365988013306729550067436245072674555199750427258658771304688645250011755784607382380170712319176578098491066014552874897777879993266757534609960976373523565281910610842063622329975541294826677497466878475680941250367011381177912177498531843856859302920626328999078558401618924447349658889508893426895971772168412440883331605453782855971377898495634585090249079641918466070126155391174904384397538207523059294629551963786428022052836936465393305001238066897200549465617189299350672385263188515031270454590255279706800531000242819894105423796264184934450807134428615986821194619511489649971499472920898915354784926876226349457838958548244091628922307969751577606875053360902352318678959013286378252920100973228779964219112416694513811053797991069342799094729401696232229240894830950673244118488620302944558551772721324428679980391085286296566445053814537612997751480640732343565433176022048142769642616473256606229986281910566563623751044397074238092782304474849380115561526075543000264581439468554379370917538334954175709811796331985645077959827990283177453886902021087178777065578744649591337441289965018510566431182383442639320863874809885790550978600320852924483098761034015606100458129864825742409467684763784608561423742536455677286580633287934595180495853308302311845771101793547034611859829144160147196134636346516700292328726043932552200208976823155065119222167185231851747380037189820512594093673414039393562018875298236406204579961152786992396043263149496372948043506724325003759036501018126265414723748499902702089113808869895961137100466039071128625271978897706643085877177120877608344048171544946811671530033496542433270930395445151572921541495697463804480443358675347501985379195587334205722311107190421049535479946531679519429789253030197395875967189085650702962180782575897606839598072679264835702260233951827772833513109281722406756648650855942966175260840819555684428486509674381256914180368040863263058958377523838546340528226182821268840304117486540987482286431054093941107668694257256644642128720804618265794006550596962203920017585188949350343557779328980454518572157432597878810866290215853701253736863238361562498996268721971365683371030776321803736892360741508915938101734202984352984468146089457561778518251147728755836147703425764550988139690426736425288221073488923798995728974533300281955981722189487553216014501649597373357838395625915532418036586530827545462998984675516956802852792386308925972677385370405185448892414464427121685308620112342143974957882708208745660485650892094211682940532268830983632809730988278596778560361171283216913941088281132575486966614000134966708742459144716207622513078370192473712738069075700950299328945223096076588619899368085922081846290571910147948344503799078635870139101736597579972169369895053667668692362760751486677191450648456409751962860475056174325300783148787641508286402618646662561811949700943172727592249443813788962238296805807299160191149418609146472467107675001021045772623366940602497375296227816944268990347588509859979785020045446342295907853654097310964796846554846513478347821454770911363378594271405360142418872644294274805197987239312478629617161012786615279495627835363267028551372084089488471883640881307397407701410018953114522172827895296571955463370390688164783966242156811937936104832561147634066275625247428503918759858932510255241119016938328828579268850558123794544281990437316916507014971233274076919183974489650514798169000174145341278400585748712963476407587560826924994145193540775712495056936590128207842823174031772405115950983094923464738840425924854651449621077607959750079012490714487244045381805622299281180489379598238107334534599851457975967341462013683063537033460970735615305662933236120139944786587411559661206839333292804744574878430495763724422938524137200450491974722018320911735746928337024850363010877415364649177115384882412346866295839078682226096237774020400057023879084473182773329730853041539574222699358337457301693728366255874358630105911425751750504722952543131407176551545937746767479539910539767312416786105258518434366791326659379240135600822932807056819739734658815144144965126618896764307536464305142642377626410702651164249291467762433780657919311756380497815668189697812897446610161989353352877004279968868355642581759699828029585051808027655843904065041150636752487380093713948856032243143895866823805156092712102071130975987514369186107339633349899941036492832194538669276518929398889660452303865212059827347624296858637810385079624526253312559731323563813783601028174438992743828771528434702956422042455981135827790492359677914452269058588570496630709607851777716639681375508291205622702884925474103628751561682685130821316297888240085471100267975575516785571206944709413124104229568760993845764539908268380634472409179598445270292778793862208358492108727279492345891854017080091211789641807487821104307668987922560819191439752345278767037438283725567763040148211818000910923566935053654968785980768284505038156675434029261801421267499065452313615005234225839899691958516770419083795906704468169147897863441833596572924378247126943925144248851067827332386536440412309209916587931288908914233295997478259038240437386529199158252091805914397152908226625276119211840574796019848640383147768634802468212353900678933971827876224735520390146438842002177366896043711667083371833551178522322725373336820564325396062242775853978999203672102107086841546133535502950783888780570502100820066592335026325444037288024038065395929269394140680066051497287262223659455285725765111104980825745376536190394404941757388831365691800923145210923514347014128288966040091379761707944361364818731300343371660427106961385003772982566252463432656110364383752340421088182449523819414593704841750052403690158842468911520846971665615607013695942024305300569858334227133210276669897335320411547830459407137917195496871490844150968609568300317922131620954711104656183257110175801937410026110926417604509613341850737098315256223891701628325672375305851568603624598836366745400774743405805781601582462508367788074114742516876517133170138788878573333900776740590334782961859164019685960686632440471877298551318990624775718438524018566214832328479757515198844933681974277482797702921615989388020982377734006946360636336887406986375024954605992732719499033354149306085639323718038095562131401390140549690833142917949132591364460857297252940937753086671738794606334238877650893327442463362832326294640071891291923180876923659791431754216281598082141631285875212350988919234276555077741143206380065299259580544850590494144361168319787582314029477764237452113519094219222438869597224843836726560384996747680050034597473134300987949306080596119580021417082688541782657104322968848291556821440387236900996410337678387598971451781478134809030422128702332250865050627325896086410890323580422386729389660924489244646014647420627783213969148673053865397090006828832787619935823865331993115482993761394938509373030194311515572872800117514370295743504205983056276487616703882193538805416096444188658412645967007845856311367294365866002114775427075877778856018702757104152941748198741255038439939998173458836807052579681644377925560301601246565001373207709235917325394467336894543792147582385607388361456475346590402484693060323971352224172095738226060307961590082443816232407706804058367721230190750090420080436245482633105281329278487398887354521939840972255149967228408347355608988439288323653879960474374687215527172149584096119697374464351833614171308601334716510335463443154527185709376297528703270958184445537976443607026180300251635778570639519154795102028963753564759772552110273231253762190826712309094670238078205531405689687231926081963745340084347227012776881335352329435774284639027572 - 4.904201030728953148639616643917376865495497337174086590578852003100027167888939080761894553958448103892757284030740213346782905331313711971682077028201049845154536900849335532498135443300452112477876256679498520385752133780170159064002908485506976649912671702037272192268605186826567751092806178758934519538834195231486978312714340849791571990422027563349163929155000148832110377246558544692786976444453132708351639915439156822580835522927731025662652285976596097201939388200847280573088494373395124923006092122650714851834275818872943788763155685823183356855912210691005605259003258900824029779005090450891622678270043632542499046200168638395542739103109713657719783779689136363750497113147270192828923804542934229684338095144292160847633389380755768348969305580990869702934100017296589162806325418248883537760719945392355511707942366008009343308047804020528666113838913474003505358502061407116884361369518640766514265340334733611819168262599817238621797669924230155109227099689041598595405443604380616384997071953549359892449542431591441552381329020529875175590548547451768865601649629008162073863476625484266339605068332424014375462800217821068150840408051649045974376067241042392381361536677310560595461133077159650638495645216172368301682994428177549337935599596379212761637718755671976450031905068068674696325549776809495334514676190831783765941333788087986489222850997581735338288144795300024015161853236527711976220444086671380447006995607150736320059458029161358148434428008866081353775619730505459834451441079946864989638841393899350887255165140005164560902980859152847467361709680654227053627822932228329878054471692128638783332728748260540397216855503324553012769430370898456225180540447334685768346443793356850207432758681091840810084002244446610353966143472970273701690214761473789869425785412361172053322658882933328330055872301535484370454906984319012546672354084169663759642811021364719099283083469382838859596230356355177177417772003917179503591242773384998116389019946856826263308706832401229881383970954612477776319844322695855160610788918385390526692548413910200580272584980681287248522263876584077077418770115337912507810536706975180543611906046862040988172459849722257561259504310537777036328996635442625899592019640936847560435838852974742908642799653025100791111377622993009863379540073017000933822698703362561600571084445573760056585932798515567035299931512968056428946189930118024798272171983301250959334605128464402161015315773499612214286494920554224139873124172563276254443903893912396340064486583346531847801398725689573535130210067570414523038828602543198142367599055815157893404030298663763507250668536040819333454691383295072860252358237132852596274603506024026882134270791876478199404718674548669367486203113173228557901692276132649322161764979830521228706278045557288692669813505693633937576696885737182987741206808279490216492202016424272839016791420136941113631404243152533948911081387435753833873982721430065362934005038373541497876625335354960071237028110596786702365189663214588134059109660570736339338764708445387413971231969854330924287037981653501522529696756881286071669627851997608956889550484566594067135318612564940784061097736336584305705195516468734659059256767229781350192983054650297909693468122606845027393474128203963044851455514087796050720395705268684557746287088372989243156638997911608535764934031638759877099314116176570297459775976839396470719047979265392266902715879253821594703718499987445691697550355147059920085316403426203199100107827523594225640953473411584986540524850527866292510209279856924867138982176358133078794698968902773045368670033184860626545859560723156977694087506964685286800183117242362418499933038316331094757929477640145214835433145407571898350861723481602761326768930762019121824699838723939727383060984480928102148347368305041692047824378136818756361474599825357125957720629663812849060451682898999804860219022800599407210162989981411944694097118649774168565703056088148426501129024389323215405448602200125716347189522229124204050240359548092152090315532528575694605441630428380268145896662263329032038637038380270320149236518170427022605556375515440621164214873335335406784944761348125151312775609339346238686618299290766686224506981647026037997876646635043357939396414173099423179627154518200723147738657841495907630559224410101882335582054801248508070166019205909658397050020360446889788251618611381141472039254385396721485734942286512553858076817363192560465639948934272917125048538207924612316360853376232626015492136133100075228199653822124281076310037870235377300423111340411013305832268555605347510594363158112706708019551030254633050521048360422575796355024110248983995304318629552064270508576417333198251353281089435743781698946766177949090602144994239227655738295856427109826467832315210503580563185469486627343535219280251806387884184933916409176412182602806431817383334314884910204033650814184875187344585007951732384295356927876054960272292186028195967238636046552573686769535677507800790489291112263478605701444220634928376802456041673767875582770911857804518151235719130088419118660803367778319136422791305416520310500319149436462902175913156297539336222975459567269389978130085095256593419964012009565934055839734029747705093127815617955774094799848374857572532958186132872459698834550751783973173091169503494923950112587706320952622139745200054529118309378046411069872207793012397444111787875926933272663796841539485966724582024329654393564553991287516116035394138525730126599349576225147512468966382450087056627642239367264839626659814345073384314323965232467257905325661780792575937435226800792812624129994766012199485374258206266258607328744774126601756579292058595786841873977348698212614140736576970774264543430709792283097813179528225775860396887144703286239641755440924111585887472478773788126759024578961106680306693496287020546047475692156088061453822522744065972436455652383552955494497471400462875560980697082687200609137107927064362305488199474352126926792228030646986308707462027114259519143271905020462128302565591090182696146904655334931242767939620408538266394022614381186301101334224394240856721651007308818684952546405732710168674497917096241711658497340653293106690210655361409262014641097801050733620577019464260020931050886577972369973069751027456531911965257339494997187272485003355069252362133340169644513658369055111425831350640393065769038773150344816243374615923586432379054163167592425975024022139398094335088752595039462319084977720202337610466378111170161362920747492168481922059378418973814936130566018029142422829716276985862590758290422175608660872025275814185281545406108549711557232633938876193229746561046090972353234772875112370768284068962636181573661866890290946833794951057627237190311203471342808902851467065353360785928093919365677903515561491076397204464157104192515308888900854681253994464584679744085832041110224573594894013303687131283682369241935101726663012364289064854076695466936408634216013846590904727179687523715640388719105315699239302372394654516178666626774312312661953513703665205084114730338746963321899175543298336081354322802684311877609384517982856791869299487673809070226679491815715603759255470618216402984358209494947283427134878377284323080714978176571657956702405171069075338376442556895494626216921713559816831708946992485550469307006646679278613731453685475438855380986288470578120846566878633192490192967573672918830508683039134300242257128676362471612669839955444268028802916713858949203476912657866075283439568203947271027361596525813365720057168787136691218102710890455843634221085526427182229008490045838997556706077823328146104222872589754434480909275779030191033141420275586603995776326546075702913047244746328627693366285029124605002604576808993549204532186786116317616979508940543267011812342064164428479291638294489315951509241561998953253409501793372664761970431277391127784095232511518648950283908484744210448207626981192970661570634851913083633431303278345221232959866198960980856256343473329275993401241347354876796940569351409120232142664636683475265592067516924807944415550408469947056276740267253236881438703240094932085979430268487237300404394374067474594691743121112634810009274854592464769781591641769261985187674024798953885438195907219275583842359502963369173159268663635773993862938727166562901990990860579295189082443781838049292614798699485815482422061163259993959754012868460487106369098116161716397517564181244860860160476067154773878708979878634052585960293723719584486501287856218310449006871698414313774806421853641294298374706551184965614371134190426437910998234238867989133672840365870712217593986060824964498505187197840625649310780357942508135045086262114207973278254278436505527654226185128831087496682294246311337754351597719179694663389029281220609252692811574333662637867442898554052928024057001650243106797758855587380582964095428141422448205822215362279386728488767134784049375535945617835193378821380377776760892371658886467168775888911716055323267292502400844696370935878858920917856203233047399638326824009327336761350515513665355611120260248545221380488440474803197554491541885927914714297878905956191806928095028726751090264136076168288492477220599377191853829612255824077478920995429388509697308042902330290649457217145231085814230559393710080889327421835272960591767386965975829049541538290699608686367901909165633480886194782441364484316777732488499992850082992733973336085079708634991020323013880554737509096666412865944094025591099446787144525153133454946824814111497656388738303769086799558963259641230711870146282065672825248377005514462971965636302875469583965426858798643703271903852969104664434018212990533782302354914393618844716627576372675610997518443774884605276358626045722778811129434708249121044669252341103167617519981741146205104398797634245651117643218447763814891405610255594692830892017081675216933017534893092975537129534143850911367668810394649213371263678464157953129216958704431752551020437301384075373399140434318294096350829221888319675987305634329273913988*I, -3.583961356444204667013049376706959726841324101885418238689676137233241570546249398242635366072704237552459542488332586806268312629265044618176729198738336228855916910022249069265231419856791782108628328550243623610048670900214084052379792050180375077225362807259945864930421503293053696407385157473105856093745348949272462465534072370128291842120582415923748565780800077963556428297794607143818388893948800923782218691014816013187315305630029910736817722806396888063274441793068513990849713823001203298770535354818025013600408660870723681328763976863895261327583532838556124112450392220437484537192932060852127892064600843822831978547525948044796792316225027835791899077601100121650652380589419412961795212056868483768985649425385276005776645686719065915990134738045872284394142382294189964256236573903814758497635941456941121585781321868950299351281530555210045531277420272844918062992217887467774480192140988577067121927076391121307462711418062796182868930753302514732480811068594933948362942978092670685565595647330737535935836779110023420181108322291458643761391702047618475183061307953619725957096452384061869627765558027591941533410243213005243510789249609648005924518588717150162061016014844468393540902097704846818729265855922004120655936401612652822361474446944349000330738303605584140605277116234221029559688355826896646000811959834487616479962967535349783462014197343261552490560194100985092428088294094317533925726486170724953554354416537020035674810249669308775693059565201490887120926082640748861564795103387299086960478067271536217568241093881234130319579407300609658953718652249189816503236923851786958310089818874578944932557253690136564054329202886302656539367768265836278609876605000692235822592892297437493026046583848037554514365006211203280671929461808684514364021642560303583352633655598867911304836076616351135778841806746852143994493029729426000943081019149359598723448339969128186869274310079624232201988412487998054335149826764201682275863562182105032621302676924346038366533360814405702996223112657434236927120397756964049596085808566806348187965308022066986796825400738103847675993931364712941990138200358602316103124886451256261076756234207674511560591297049131067435370921146869724397174485824690121727644756170013804307378531056842309625830098711971603754430507667267067576944585087023098899981368142451516580926034775634023476443672548378980617972526803570007358742797742079675736278331728665633271704665889628871817269865008586468786709874532367551460165019136636682641458717051960284070782501580499735966441099658543509982321878914712450997748207935102622461242912894194091201092011172028279007232192574268607438043577757546750925331153899905942500465368658447633603902487769709111334139943119624545207578748939091971961946515377979135703963149607343799715303142464434140485906692927502782549775621372856645143399072096801464982757819488056630852872537713525444168246278033886479970611750198915555044628402214910270153409846753053632846840531719821490334584528992236366408418066406134080945633778966167136272521463328645643140529354943237344043485675192044003057153067822367034033142695163346389360411916795480974937143724569544820623952249841393965156909093157136095775701066226895385944275922840251566556036832924334598820015553682010208595239609690953354164760567563095702717327749672682432113814972829917950887659294393543128130625617600263669595501597757801983547251342562572966618891086527502722174298779030183057810467269135992333849013246849584768054889443192102410572735482133516753462701320963736425796787443680229847183061475739844537014188929901117302479096676774267219993642306865978645647526720950120849111752801132883078037029816322231638431910485719791996664500484843387738135004061774557428775390304364681881168473263078744045573662544454220590969819324963800100109015576834734700139071621821890425027558767589521271266225174400977011460365807031014302697423492727788519609965897996972416034096114694928366712283782583846803339151225245924676412414735257168071803399487965153455270380823886260817798146032575352342596249926185636389569279400831709611164055523606523375546871302458766949828011576413120133533118893493183522682244007961715395690704542195169398887055698663292999556367426838486796187516666124980836338885489479090859955790155528048583882690186546148191265750212124126308861840595320302660954338327859316468385266568703792110675904574953704563315782312860140436364482765801730808955569714637632598177926015553644756702642103234107217027318161654014201085863267845632751602297266330923130271495139673081666053702348527120519058636593721620177501834469661498357725086398807340382508328654364600450690237843903745196289630388436385894061706989448199594079164059258283228645893463948105030773484931930912444039415979866026696256225729000385891878551683914507826952152984342703428418700249677271567323543316750610388623716173488956266839126078465699704776199201033341121758442205491410942077255142119691504189330733559903151401815790473120169637338034053601405783135604797282158449732010262649026893022345510733244596840926954874477306285520237351467967648390385716862976123186811425579990797340403390812910933288670952673504542518946834991343931201256774710384249380575575783809133606388318122329945418014122066558016300802400199787490493812842189058960548075287708312493820091206413866459436265196423478939504691167731609777966593672941227121171276675554633473053197435087799951964676041222011888227408946348709912497344775612935763424234285208601902041170540208034978585740664604237380572070683451409136188410078524341184156289336588507495210286234095392804987098800977169748643394404696934711329627883981671549757074179612514949374414141793286042777368490698004547951816983434511982042706842331246436673517014580757768043291853792735711362782491063090551817426782442052237886737356667686897358658872233133019894975240350414842273800838061200472264314249919803862998549592597708222338744151268785893267819926743068271022249678958358218717520238593684155508473948525542221265537331887691751140908824876715638203169642144733121245674946479059261551640213019585986027185229569894365447304007465432648093737524179445433433638458199479304957627486093363022153739561625098170537682607543190294618941247777202573900287752681648129110116196095271752102655770479348108786127744433911427316737691306840150490898867970478723956215750259988202363299544512769126705580161542792049422048366290131145131766021268430261250500314011592523341695681127476545663361154363635171527632490521472840220625096634531366431086590819196167167125554526898168873754730940932203213224135678697153336270169002208885549520657238151123747166114903386510131216469867546570100316650823198381262632559254695720262463328226180385217536402045265026933313333528272517974529888504110159129683889685630211547957135586034020254496677485052313490608099180560407230584998112439453305960755671251395224941619741344268710312586911491428588477619902231506294737055143246790957356619178041772853821253817629395707567985462521267895907223281643291722208415539920026123787364093494872685231410945209924159537573996689841464426153985438300555945703219086091322403714018933846635338161883674227903637727815310900860060206031995770255458455115042996639873770680722471336516063773639191871451331257017878508941371909356707509918291034669111938626538678583808983328383905956465385530743357144771068978064445366661284118678577344184699581193761168393546551530020549640160351501003898758221047592391360826577461887953059948823157842770315547740467525141228247580047938199410396976363210337106717678546206410711105638113245835565162725360342593033094704281600658834778822890586285846102073635807263512969585993100653147657660180770255070124021472210207327637789888702899948541011688029573734900308543703058884631695496593145566654308868985927690481409934521256850493451804879010941739735083117391051096873693619836559115982055400312750699893426353669593028578419094444440197354748076456099141127989298286934364322197622544704470050494722600879979801866224433065614022677606382734078443416260097555318321431226467454660406640182352034472784916772549648839223855398503925242596561345390054051702076437946641904269980981603969514370504675559514813980579579954893222025498649420830870522376028792030718340870290062074669319396673762945852387957480183745763536742622034970882515657558138185762636242341672403318651936728482634570434406704540376830948582713176871309847002697013862953879474382408381510697507517318775031657901279508730984916612001407789383911332302212652608104365250878863682117166841764737210397947906780413791148845201472460381781627535096183780506997412671444901549295244675225883903343777047839203846479902880730483322289747058087304810843182014518707971549847402089666412456427175223813031907536810545210321205464840931544465261672263813984431441989867102550454757443985635417635641086468050698856758452979824951564895787551818618767736468259339539713572553543995014690891722055732503720443112921496450432948316129804933980483979334547268439138109793078126454514702453068712581908527590657241609557502965489227802638208088468207641117280808626357199661026664834854715133365408487699027039032329455644062072810906556505835125564143933225240216072942813548163498916995363134559061940048469648725058707411869094356307854259778850473461641187135996705490693922086265001649791710904554048938835943809170579369541446953434642463889631822274430981757775193566741154928117879613852390664283096645004034341750010068205031517844207130531621126082777081283749747164216803277023657984781602873462142777067215400626806590802355045945272455001765990446005967187987266366901692790420159367107202280248621949428373956385645150948584320489279181282962760134393456448973943392739015531818907182093243802225421460163407177617178095284392525848501149003164643203262267127032671716204325813856155828315427465045157667525246004250826890421349817680987142947099750981257455497521359440611231357808199160 - 3.353497134319505884310559256125508168500171415991760767050989798717768825709302053928269908230685334907533892196479314325147066875522260790026561436650082529244343144176714803112540215594969824692987442718513533614618861209733790834043666578220150435105256698165969959689769560524514505241758906226127507648150577136126509209865740720873469908193861286524677204671962020154406037539120801445676805530468952634093704126982029365114355700057992465333580237073734202411970388131662164001930818255446497709187057354785501625780808565956180570599683430389711171957857515887334305270656039036038166286691985467336961741758582921572848159396594122883090126620506311264114698525235439900213785581866168159258757332318884247135649548604507283096746272365004188674173430900456050195582605710085993415767904284245681052850583008692094717870863613975834627972482907464849183972850433171423394470521624448954451065697725334125235309288230020661331128842977420846124580270165026473092110057866158832538811697734829398289037303403175083566353567509785400033690091244191965398703000322529075075370999592793437587999570108207996386102278295057400151850264090854460656060836372194451903159630741308475106796815580148544582163402328686794948122797110020733231815398023120838719755117933567032108731609722833590928008780455722237083723774962941439950847136619910796342550945017606675563088601892255097627232991835338721716062963319213065365410649471928947643156952157688946966703133590911148577240772990839366216519327463268632874220277619591987373306543901041604050569403165741011150666295755973898711063984241000334291478878606980725520111622568005636279656471262137671323784566643330386408810702968668468287306483690290976908977328741822600810040636937162385346398126242948567013395443179287170603711714665313995109395450632662966616913946442260364026037027924128115269717360365288671954347475431797710127889144629431822651255341776005192306279071967563821725695605427659439234506917259567511725093278967919595599189077257516109664878107663038951977813763724563451805204556971675417732392191652828294371271778237688196651234957258627254384446631461848226119262402205005740176813652438173839817904085132958393521423937660910098124211765125041749035387806379015222446779687182890649345509557704431403130901135827883708969772603211162381232340366845867910880453986870082014020252460019973762772978998143246697805207059246374299611718205852145656211317761439608595575968625943809040989178365838938961557413162859709752754345671788935176456524510556912175707102903166441815023904361098994109350073843257966097426887348588192459964291166885814969885585836193511340420506801812572934819386713750014841655203952297943177234914520267027656598944272441367693520085387950864789693065238631578606090217476035105765484104524527711334045155680966907580035213705110520497713548643141120332234569652370432120256742890218289832890577910290808805834310646972398575288603422269831177143767300579269069074518318126454388164194146110181502275397037425106948848386629857038391003705122891997007748467656246595001860621926518555633175255723110580944081225824662574389754240253428923299155570585921153047140351063670341404431531852743212120734196811376514038735804439197827046199705515069153696698803055050091820549923845403481546054159264776354574861928591786517559351990537717542383342288455589625779214188759814342894140621022655679898061051981118091707217250516120929630542927025930675928952387586923481679202012751048688041572850257843845437613653748747392312623911622011187200721281665294465869767841880200878416199426978080435544181685897661545398640071654222777915364422799830003903106498382403377758948896584146759273015246424908224562503202100431030686534026358497858344608086003246622721877196772197671727144403058847489708781201215088951497882805698486102023699286466412809737635431984832366629104118021194145701995859616237626660925692988260655990294448905583821487212935341703666667827088880654931873395605842659558911367288397754325239479058925896321353590855363434948300463620553346360405296302008555644241750595526928238336863151644051851330025758307809738558613704180702621295704454421661562463847812853186675306444083355432640563250267810497114095759935363558192972407840390275810549427542784586016207344039093635411446459930147492190471967212615060257296507249780688621287633923776169035776477954717865087680668201629383479020896109331526054022390174140934379863594603615375794843388934261157452177252904672442484442096182990075070790664039769823015419078293526798177462799218015577037563373511782368956608130181323683745776241597655315551414001432609800923924182147199252300206603239630117616878176504648276601980605845961142343941623103067318221482123726502401679894014847220264317259330226966632121423270924439936652375104839182411990445211704523889905258678771782560427832470186184687245481297726427724910453547760922771364236555220297849578886379759420662984635585958119951434120580627910938256712026032473821221391937653040262131183190105862637213236892116032355511163349213082209847132107631006931805558039081802186026459113400135928208051473428053512328821436040546544983445523823740639757227908661282940103438725030296389114082898816019172230710254107902252069603005276081804227149845236742456391125952580547514191017320831345414309534980725462732886639668707101718157912484393361898611263859212368184113647222221269667280692468919165341630409132861216507056407577318973363832061691345459535490840801758848396790628058407490492304594771491369696777918898055159503581241831805348374888981529752101762595648694225087093128036191289888521133056165129877427523836468801654838424403548176007736516731058473866612286620896124867198363287949830979911185287355645236544673715060838803941654726835814810355100353723024523667128087656120325546406821189430532831378196479017439488260288259317487577356564697735913262276442005969010860799215203584112819168389467061571308758346881154107730301199579956254706007103357519815607885602570850443398726445023772749738478032787916073005466044489150250038278122964903570912631155311549562510137548631172668056289631687242815296499743009090326517022849603068781541446523463219831097103944950806683290261062760579323632035099423228416598656546628315593497163710601917290185128922395847341790129077105488434569233450889880965159748262716670941173588625940638319838447487995700253074134572695699128148060527803581391754832317803586390831203349020161161880160018238390171308858266068712371742786072926038759187250874275876090609415198967881400872663791301798048233908538459150875005251998141188998580971927044264324028204280673703948889730929214591671669881804079635111470977155878353118326196086661694682030336328318524782443458771412037338572211108978510299137843321560961100564883327489459538758483283666535737277812191312913571012868332846728475994003865882565035584075961881532739016866152368885481164037483370026713089548575716136396540362943174269308929746140240031756404914537785729945967837393352417918580146360503605901979541850240340604348068677043375780386708266216875939135389054311937729222103605866151147682732678108123992472560412360521143053021074241333115891316770386797699188998248435850987649193366569191514388763258055338305814025167452491016175422942083998923031355155591424082267050613790628195084990588494310889219414456489087610076674683899473101385062653762346055230949945032723998738882600202580410862811520989363118414949414669452280139718017884536507214403222099274973833805507069548495913168105735188588144865850867891641171481899196384974547841277383455380759852697069725721046251165248684362317268221661316659961940860217948705859300548634666242451207247233510526122758160659327745831432507156226766728923024946225252806646958423805806149617509291245437899913459950205128586094864811296506794669208944732012278873514019652130641132942373475651100836906990186646775044684415924715555233349072801565983575592770716505994950391186049120295598846431163741479052272187224997272800712227041886368911876970760803541647896652638788377860960605351947956370385886307432742889873006885137813819980916994004405456457376483126650408289552810512115564221229569744752731497558571198878169642017676447858013238998396714923285434655797708118729470240590942973777287906896554116321455541067200089650597250866191197794356729605096047344703584123756180876155956814544774860430397553548504664057012018379876080514854878177375100889464322403452060666562563228322213982760379168963352758680941289110352767330244511524935870674119603617858963783153878678168774816887027309204472248226862361723190325191804345242537529482887307343512197407307521344475198487488752272919243732061347629709640201350754331861062315654297254589055986771834879019342332191356338900389140227582957633747731439660463595408037615590743620141020264290842210654494796270975482634295867834024605152648796380190085125914821622628807574987487720682953222128128258066420273853918058525264102245795829241120715218359280961016853815107370649084151881258747475961593388365403865218106271407983431188355784237882786247956375598181822958273926856398595755720562196747149399609088338639142671450417122225838625167619195707616927191085846699056585290673137341941819624593923417385862453122138603761540813738815210115871040943500502783597579594574722229115390726097565789294706658267473445716423010298632189988824094833730220901098045950552916999645222969816014240930806212090060945831114433017363328202786426088620327612028151826331022461563084592485567864751361062593799342240551070647389247187734349000949190291384082913647396492384385877803599980732653625522392099037078120331076120186047307274599596672044962757578899507045735588972684039128072426703999617011153885014009252026117253655110578798908518867457533203884316430250650367990782495058769156423443984239579864285913772676621146552625204337797766154875743790874278866899841567592163641815447368220689484916850715647205583536823360006864365813233280410410713*I, 1.018984629409829212556064515958761952653593681412858917124195838125242774618395741466877322096472006917607747937265423193795193718297305922764176613789387704066438125143816180888923766172660981243386664277704116596613215766622781286524300360615324142645200977699805831817830520191611854628136086805833146106951831909073612297308008401311054940222419399835992602771533589015644332857128347060206175845309802533558604200465357472810631781226415030944712520178391185610399861024789119742855767491974689390644177628167153749140638705217293441867539773111496632644403030689241151996379399210106062749624401929909278903959650841561139693758161690774718844308376119634559651151775453802270681566072190729747435634575063543928222762667533154044897416419089210168718463880950770449443265840646852824163602294073550160437355582079068696478297420781381055103896009076143050361157333699126292927786243402521216273719756755217035887074092175161826062177936347253334224659811659881160086157304060647724563027364911816479676089950620808471227218943291411487988656080825781677479837814786365249417665704977284831720513310356729791791605236064188298008814122267842615166549580223646628524827904958475746379318296232940555373448829111494386963428483343920274383610334329410579560202231008791097481989445738310257205239901017729975034133207319425615087591962634019332634748437889617607951100719445027750101608776942252260894587262565403038382474839700473754532668168842036888444578726966472785330323295233761794110089911077343234446905743538834837459936585879606543564155948084042893807494185793692877780223649529104472714908149968225716418125950844964716486714575569949572993464996868926673330970896039306386470838693644644579254080164212284896544693065947065406251599861061269514972308371991190140333048882133248014792684228776598108238362174902372962966825492240877880967825657129046867596092838573951033690754080575680760182960363308813072008729237013335032575907927603091554166046805231461712069579041085595212576823198095249514896507141365662070881946648187500043373331671255166860784376634340455024262806971242992799159078136219635769629970745311870407749219474323789988463740480010460768007138589511230281350931175749899419064716057886516657888736007950047592116543113132703924903527147682489097128380731644996826547717917005783431587086820061668167106853430965182617816851314644469278905200912007048085985093352464028164602381862163235462089050145324548139298986108263429892388699698165034074001587990574078611530780478151559569183283182530547723332340666371208459879861149460344982173581481462000265888533390521909031616181526742681469767317809424204563134979777091337058203504723825968830419614868894325355604510663359554466079016314602193662128337207027248654756686785389529791771326393578743089217775977890962126203506759511063224415537947534268114660303872479729803301951429872174839616439972854771334880858152453747452625005199875748564468611387149587570691266775587817497868851296109650307666338065639422777271323331416037517501782272973337010696975595701490271688179390348391782433593884640463754387979908898287333496762255612110396902619094752600313243074756155449042735577993322830626129546524024930261510813305844312217926440297357582243236942216014837484146926852896181725775857688022101354554633002906291152547345095854377505256720582606026887249631838425058068451262047229459342454011884028912226685334193502882097866716431756406458077289370485868685344166718644022620982879536886005679017742640494638190586723812535900386248324821891081890763329652310832621049679863631163652396125535430224155820645422378764366934430553916749888642677582706932607108869100110915488513009585537985224795672555767340727969971025843117353086069707115290225793701675134085063266701107719048571585243365491658639767910928713798727244292461086894339088947123869202385816814911807137101547411943508331330785042209481738564174285279084686760985237667291991040089831047249294898433217215614005598090711384012374901234612158777548826409206949277569223214225163082994222425497729576586524970204309842665378062411650083412045115501968634221801429711858839806230674031679983572829014948119648762380189238990116987940762902464876800374756071640417928816042165471213814338108741736890047936628402984049183748008438592263315153076773580332491499634160097787400663043978654390220965880252991616533174584534589578861821540140567039550153678588077204928618792409048789392278338454172925275505911301702100994470868651071192456098768208195879664638145647958074244573952163591848277499209095625153218223479457602669522156395866937733057676165945937692356601475461188352573463186319385434392398603690999084417713028958889679117452617227548437295479869076077436002588044175639273009323526467209406603711588882106625079369401302596209993750119995433241991346702462750504609740917893320236678296733461497761015507910667950869857441712234332181986783802481127525569528147820244315747000534693533970111238342481454812050394157177589803533114534255472789276809576436320707358249508287413617443907590034860866223463600123548344667807886126166548332211266192310910967392694578400711470313571521942426384405076379138140348001738349080671032839988527220650870228435981514053340803520360467606988290949634450198733687669521023391151413631872750458439051667605622966725025248662096106951664462935053473265258598469815379679948363302471163178739929805860462639608650283013153497427257570769979736776646864575649422368064940539934179602128411196929835542990707528060227073912705591514480906870736308528008799155533033532949675407986182604612216424852622635663367929780996927673270611417955555845596945721312267403403456664017733770898885050433387191485901862770787807886598669482135465154805366321526920606159062134933949227809055045762113438637551909649135421899687336824775732122521433349633673156707027519217736142264164035525117234872893678088261822417198310730687898103492419640957159514029911258406252052658016376477173026237145545074550361848381366018924297112976867806171849971115107162866528796153018168027744199490270033735636022795335260233011932887563419397433288241154344832734513036130875260478987631164287512304780889615773385150794881724088262120027857597279312996191592611462913326554193994984385968756356929825870201576081910516837774775038851095644667373776739738026098637950332942154931502323338184607477397147046263462978916845256651489419530835963388911226047559352767514529999780076032608116929894238117038981128092738636817476859890436055448593718227737913113937536462838050661553325047639091122988114206961649555398685048012774615751171946160916445160181276838022841069645494941540702983349382198680403116377361417815888400978565141799122145845638028683404634192447669217086383004784652634096890571147117270067400860814949797087575633874531854736234934318200816119970229942864681670629925856278001986017758415223470075387423008716080890967923943377727050164187142461573431042673109060685759617457533746880138270817923010503483214666627091719610908022038618007490521232395740624476535366357696721320920028506333040361392139266120584348976621739159745700603405792508791339865532684797303377720547875430171064744226859628187091244334507739116454216691468709244324978138311461430796003466121559153493205284620307125398870068597601019558069123536842670977759910126691335347013957089776747917562238259825249373874517583133266679854120064627769623046540155839511248591333553591340499969291676274901713183277172185023625969472459640098653173303403193772399590016383033114475337756534406899304873402192199572056721692632401505689363957031617182858121556400777769943771578582833369327294543397801682587132394103141323129619164316809518132465486808360722511200128033291363974852795192942677799896744525786995386274439361137119079998797017146903271910307469549404063447291101430393801624515062516801532982696302554508102708550442709523823147647737445203575600941103727024666134203383656323929811395055306175941568190596393902558695272112702415454594030578355129104411966505185213635730857056631472329423532470557299119799769213580840294650408436446277255462773288121875173937342421641204738864120011723230804167806644675029024980658489560052689044294913838631720853213330188509141533462375649667907608290642177005211779445896312310407132586863006692156547741911728159218862027178484201120712725769794514050030099134335032211676881852017894280110382006166235541920183840635801285506107695165671830797790874454576341880790491161848300097683707918117928852343699236238358664131504825513839891693107025836537472226793458852914292282426862922836673167526418406895710105082178202485268787484077667836517332454255547708200593662959240629588884219570932652922179223933183704670862832169588490788545235698799401018977341380426726920753844217844667080558512839180293875178329115822175775662686351284046714033524792450985434593340934971248221177707490858258506332127652772246811314497412646756627379406261348186555253726546747458276943093286876467826801858558512402881689971516937936532127559606438864854130614527248568876266062355261860887948539148666375734544112562743972904227787502166943350737053244349387839212856517670911215697134353731707639457793613780652239784617974500322504306302745628286930680888177986768862844078870949923542476338869651573387582071573393548298191138300321897313228267309122940238735702893241031385659487224280281318796984462181731588792676118550046184641064315151101743376097026952371319970827076700213247708249696289233795737693034512093360937088747942336070717277696889880193844777723003689051287444804907388299967941039944331450369719976266085982412898256975433412840004526584585677618915819641803252511666746096832311663590398748636204677349357265246055634524128809619084996786637715499454914639062804333181509519052339782774444791017671124786712163942914715776577378577996194097150911829054582936019740592525062842041014909949201645121555259298783549853024462472910544339708691849667926531429337863012075961275 - 4.801290697239757276456445422619438882811519238813328033851086698403245877837059066981180253735748935031466225865602053576955327607038662301517123254569453589718378855256167028861099345992093508337389987668245397597306179555839019243537460123646058670722728616912788522935153961224747368774264220233569833046338661031813816432404024065242270205297885245448270373605733234334511067514830129678657418340602070993243057712517283185149740297255710698437708089858012866942439543963853234932500582693357017542592624600492756818825797413490214890893365299940104760143239286488065986036900416413175638283934881798361686912000406184068504595502967093969376968512559375960386767781668215811985611237030511018532847082227993302723261818750771556709763009720353003981463320386727086586578648006674527100683712203830898802728367544995456073698858037376403039392679764885509879210404240231408646875093458832538019590249853367162096322745758530354627685894067215409276442269846467900357606308789825731362499058279747740182331359351812087203487269383787886792757044772044302043307877955864203937448105869404468175847528246598841546401218590931950012235290784023785981642473186473666916072055967942459275703387634304007891436483499895369263121607033357890285556873850006286084350551582192330501739530706671292749171749570580297833611113766235971408128713394822815640053154409855984958310227901012420911837664119666319530941021197001490918491039282113849145922996057338374288554670829913104103327798003742900880476300798667639565992023926600365650872374172638918131541808075722309240891397405561226037735967576734465100150078035933046456080711418313716178032985504108088184394448801830722568386166994206118584615557514026873940495199696325083707752517447611947362949298064651037219765051391731005831221208073024632905736712424666217083820528703689918403642767488043855865857116349938139571108104602377099636898368753211708284069422266641081864974349154389426375344594231936634209931620682083466760582640776121524908809008911464645711047035803588319493293166925641606115030612780755108703840431042425225657920306370098712442331915958180262759486223840341265150735931812392203117936792148073843062729156029434493701216331776611144210737031497110485382932918627645521573384474240892137599501159273890067226415146450619012532624066530696863061976921937791368722696205067346124643221825265576662876314296021859208803752738276986381810660768037455928056979269280875876526593537516275344194081968561548765739578512480369914493933054914435390301524476158762786040437312564253207181404248236287522320577242766450645390012769208385982891950783946716803365637539984565094585829833834075048547295105560894592377999056824844554213131365634716906258843400486434414951486449622310281775511565362441930051247183801517305656166226998252132496047771995679464646356433205638179534936627747708853409134800702996923097135953412330200094568816219108049014632171901905528693510814382188713529585339512682845190910640819466336558587771788470501565757351392870851645492152379322476638324201301440242813840662310928293916251359394148773073209595560648164829539524046600613058057950327350415749122804572705997931256398833787125623943771015209534385979014865297009509907694416013954436667655667685418195920693496035554099523526502021419357135666134882472859163958868031930944549077377893065819881634391755540648932581175256643076606787558169409023276065408374164242878439086820813870118142992459821959978413745954527869612891620103549761590900835784324859023505869739619199233906204069166731122775121036964867372800947833239508822620434660419320755843274089681889112344833403726902460178114500538898161296321407400914096406791963992218853313482503168988921947536177604319482514167101453997265522645475332185761926631017452526506784029864138378722413150925876619981631361070237545492905497203655761889746384119301363646022809975989163249247190698887491800603293757916959596759339226545039818201626433293462753345027707153007440152022150457363193725962196406077985783463851182618195434389805155131449970314190471566116859515163539794929117804129064361350145443106993176232408231127109736506787114820475290619400407802301925230235904377878072952791486817066006518323165641355038544250555966082596357164732668861135487043624275200762991529532589816012050953876629800022545941383627239101861604630399482629696133204245653230158497181918924277691068779158285700520858530248186006056832952723021171300548170089719976415402646316569656375537718401941927734073856322998059018077338401298000945867493268196654559053719326773459994259943730285442680760420809645558792152894458224064201869226552340998105221744604894400797716743725280689734865725150870217503404613881249051584289779450805340463626439021771238067068868962967297702224252852720485619242548665841768331206393646123641855165616533371788688508369152113554019211376471241847282456730749734922687819773841221516155852436171489990842725580433133023561365501823234913052550025796651314024011657151822596780895453149128363050875625877969645005111511709666834279857302051958728267809082168840871967445863111156301390370906034302960231897921728730391782623611979733871058417713802839307219156597610087679394576256038870539522563595640411655949930108797089383266323742718107865222378316325529655835413954325054497619754102685372452512442480109611920857106391298174284973412938018309089588063959549321199883893261690956970959237227275936499153579446869561021765935936762866236672904733844641556171996855480683426776850392939000406275132237497398741793560908396953750228556073796872524394684397261480557087898546365254118963607456279468635702560050607620604820484172984848214660737089640698355135794542841144011588835732962574349591230056201452744956000279368251462979828379785538722317322463482651063180520127547040131720709461784685646110442039130136832525281982768136879123301213746146718861208119735847102161489731069192466075765787937768821292341765026779944101118268166052015136309952250844387514843244528484683912156294564030598367358531563318744869276921417558142408227207680179159813271761760394457712607614764640579978498921362689076918339305324343477657450563957473846681527341665960997542692802407558405486613319838187084112868204569130014879013000149175381956437594545209111089035265285031041780142064907349295885648949740258445142162885236320248784489949234787279255084049914578513751387009136303101372237848768942633163232301010911760986711340032824746552594700689421917115659003463496888685228551057083083160517203114541064798122574081048772166378312924133746060808796888154161356691165573933512604832954982369741474967616944031763664966529962367608390473137793131760580264562844746715650821509637524130314470435839766767096786341769508111351674168458421322136080683188644245266273942484403548950546049113830320325290422844961335866110163737726857966892334453555420236864512013602601613186477717267282504146635069830971952649526093396077695769656406361366250433666422116371184327079597785571304515382299652072723109043646599120579358798514143881979772382557471599165548321440030776484694054018385233974189245067668360460647395868294000742804030791667715310549185423016117583281259406826020382425826381294173896573685222208624405548895675523584624173388988808736119142227945400422494644312882691480309943063593843177380954480801964199370737336451348539549366478377381664245087348462221670050244021408388073690084300855478542001946180196190631709833951460248877141172798435517770613339185130003448085191755732156276673939160647132652039463718165143739020519711392212385820957294301467940941739002407341620470856330542389490580735762594352148360544511228352071464687145206558287212246095979159579360310369271038224996812302461576670992910547918690337036625228341228032220896894552748275592694653409791026019670541354224454776729683025089596387021129147854625458208794142476116737809841424805863891808797291987405198354943680637678449521633298031757980799325149772017676448296252201168712160628301972231305172432142395798423266423338942480207482400567501696534909479513389773681072066025445538379464394463259760522530203634696176614297338443566820257511660410831712027451890006482254976905123798062615477400098898954081367151447482987388232030328182466457387007873057707510680837662753752180265046507115580664251632149821782404560127520158559848215334871353299477769025003703377892250737285922454906647068529688221256362331477790234924661714818047861042801231992070996347204557972375920194910794211788025218983521805811213083873089719233017132607873186643670868295913014435785041995755288375333566079167671415483650446479956806075711122163481500266703922723760661221802087052023768843347926746898816756348565906017808017726856505531461832852199984920899044710202253947126536763582776354234025177219783149387863532548896195800313480307683294896602114576689974869488733293498750571635159465544740732396766752123395651210490325050082687140309623055631622481039104121302432981785837468625471570566241801694448201210172063801170639837891954287337396927831855120452587705268442160227272969072520884882487351202640685698888133421566308203187490641151330831542907392326394993706927147492997780345429669612327118780151332369360392424254194267222144667330419373370815322933699984980429826873281981622996775211530205648148228448041766048621663838554727630365329956230453178365937860725031849511457829791017372316723494479247633804223269679168791938832937659878556884202167748562824971638194592015381821468666956713050308277024946924479137270364348058165140794042699742382421975640006838203451273444801594989990146478361696509625169296038258183401407727872598713670831117945494856877763276670552274325818380824020544898464469028023611180359605584617699244980755810257283047546816462275262109790655649695642575479031837719829955683297884418462717786674728639945936721706705302651491719652468017797001708960342979182401949320168950045806247514893237109450394170961847331866453571132899943926794656158531763355*I, 1.018984629409829212556064515958761952653593681412858917124195838125242774618395741466877322096472006917607747937265423193795193718297305922764176613789387704066438125143816180888923766172660981243386664277704116596613215766622781286524300360615324142645200977699805831817830520191611854628136086805833146106951831909073612297308008401311054940222419399835992602771533589015644332857128347060206175845309802533558604200465357472810631781226415030944712520178391185610399861024789119742855767491974689390644177628167153749140638705217293441867539773111496632644403030689241151996379399210106062749624401929909278903959650841561139693758161690774718844308376119634559651151775453802270681566072190729747435634575063543928222762667533154044897416419089210168718463880950770449443265840646852824163602294073550160437355582079068696478297420781381055103896009076143050361157333699126292927786243402521216273719756755217035887074092175161826062177936347253334224659811659881160086157304060647724563027364911816479676089950620808471227218943291411487988656080825781677479837814786365249417665704977284831720513310356729791791605236064188298008814122267842615166549580223646628524827904958475746379318296232940555373448829111494386963428483343920274383610334329410579560202231008791097481989445738310257205239901017729975034133207319425615087591962634019332634748437889617607951100719445027750101608776942252260894587262565403038382474839700473754532668168842036888444578726966472785330323295233761794110089911077343234446905743538834837459936585879606543564155948084042893807494185793692877780223649529104472714908149968225716418125950844964716486714575569949572993464996868926673330970896039306386470838693644644579254080164212284896544693065947065406251599861061269514972308371991190140333048882133248014792684228776598108238362174902372962966825492240877880967825657129046867596092838573951033690754080575680760182960363308813072008729237013335032575907927603091554166046805231461712069579041085595212576823198095249514896507141365662070881946648187500043373331671255166860784376634340455024262806971242992799159078136219635769629970745311870407749219474323789988463740480010460768007138589511230281350931175749899419064716057886516657888736007950047592116543113132703924903527147682489097128380731644996826547717917005783431587086820061668167106853430965182617816851314644469278905200912007048085985093352464028164602381862163235462089050145324548139298986108263429892388699698165034074001587990574078611530780478151559569183283182530547723332340666371208459879861149460344982173581481462000265888533390521909031616181526742681469767317809424204563134979777091337058203504723825968830419614868894325355604510663359554466079016314602193662128337207027248654756686785389529791771326393578743089217775977890962126203506759511063224415537947534268114660303872479729803301951429872174839616439972854771334880858152453747452625005199875748564468611387149587570691266775587817497868851296109650307666338065639422777271323331416037517501782272973337010696975595701490271688179390348391782433593884640463754387979908898287333496762255612110396902619094752600313243074756155449042735577993322830626129546524024930261510813305844312217926440297357582243236942216014837484146926852896181725775857688022101354554633002906291152547345095854377505256720582606026887249631838425058068451262047229459342454011884028912226685334193502882097866716431756406458077289370485868685344166718644022620982879536886005679017742640494638190586723812535900386248324821891081890763329652310832621049679863631163652396125535430224155820645422378764366934430553916749888642677582706932607108869100110915488513009585537985224795672555767340727969971025843117353086069707115290225793701675134085063266701107719048571585243365491658639767910928713798727244292461086894339088947123869202385816814911807137101547411943508331330785042209481738564174285279084686760985237667291991040089831047249294898433217215614005598090711384012374901234612158777548826409206949277569223214225163082994222425497729576586524970204309842665378062411650083412045115501968634221801429711858839806230674031679983572829014948119648762380189238990116987940762902464876800374756071640417928816042165471213814338108741736890047936628402984049183748008438592263315153076773580332491499634160097787400663043978654390220965880252991616533174584534589578861821540140567039550153678588077204928618792409048789392278338454172925275505911301702100994470868651071192456098768208195879664638145647958074244573952163591848277499209095625153218223479457602669522156395866937733057676165945937692356601475461188352573463186319385434392398603690999084417713028958889679117452617227548437295479869076077436002588044175639273009323526467209406603711588882106625079369401302596209993750119995433241991346702462750504609740917893320236678296733461497761015507910667950869857441712234332181986783802481127525569528147820244315747000534693533970111238342481454812050394157177589803533114534255472789276809576436320707358249508287413617443907590034860866223463600123548344667807886126166548332211266192310910967392694578400711470313571521942426384405076379138140348001738349080671032839988527220650870228435981514053340803520360467606988290949634450198733687669521023391151413631872750458439051667605622966725025248662096106951664462935053473265258598469815379679948363302471163178739929805860462639608650283013153497427257570769979736776646864575649422368064940539934179602128411196929835542990707528060227073912705591514480906870736308528008799155533033532949675407986182604612216424852622635663367929780996927673270611417955555845596945721312267403403456664017733770898885050433387191485901862770787807886598669482135465154805366321526920606159062134933949227809055045762113438637551909649135421899687336824775732122521433349633673156707027519217736142264164035525117234872893678088261822417198310730687898103492419640957159514029911258406252052658016376477173026237145545074550361848381366018924297112976867806171849971115107162866528796153018168027744199490270033735636022795335260233011932887563419397433288241154344832734513036130875260478987631164287512304780889615773385150794881724088262120027857597279312996191592611462913326554193994984385968756356929825870201576081910516837774775038851095644667373776739738026098637950332942154931502323338184607477397147046263462978916845256651489419530835963388911226047559352767514529999780076032608116929894238117038981128092738636817476859890436055448593718227737913113937536462838050661553325047639091122988114206961649555398685048012774615751171946160916445160181276838022841069645494941540702983349382198680403116377361417815888400978565141799122145845638028683404634192447669217086383004784652634096890571147117270067400860814949797087575633874531854736234934318200816119970229942864681670629925856278001986017758415223470075387423008716080890967923943377727050164187142461573431042673109060685759617457533746880138270817923010503483214666627091719610908022038618007490521232395740624476535366357696721320920028506333040361392139266120584348976621739159745700603405792508791339865532684797303377720547875430171064744226859628187091244334507739116454216691468709244324978138311461430796003466121559153493205284620307125398870068597601019558069123536842670977759910126691335347013957089776747917562238259825249373874517583133266679854120064627769623046540155839511248591333553591340499969291676274901713183277172185023625969472459640098653173303403193772399590016383033114475337756534406899304873402192199572056721692632401505689363957031617182858121556400777769943771578582833369327294543397801682587132394103141323129619164316809518132465486808360722511200128033291363974852795192942677799896744525786995386274439361137119079998797017146903271910307469549404063447291101430393801624515062516801532982696302554508102708550442709523823147647737445203575600941103727024666134203383656323929811395055306175941568190596393902558695272112702415454594030578355129104411966505185213635730857056631472329423532470557299119799769213580840294650408436446277255462773288121875173937342421641204738864120011723230804167806644675029024980658489560052689044294913838631720853213330188509141533462375649667907608290642177005211779445896312310407132586863006692156547741911728159218862027178484201120712725769794514050030099134335032211676881852017894280110382006166235541920183840635801285506107695165671830797790874454576341880790491161848300097683707918117928852343699236238358664131504825513839891693107025836537472226793458852914292282426862922836673167526418406895710105082178202485268787484077667836517332454255547708200593662959240629588884219570932652922179223933183704670862832169588490788545235698799401018977341380426726920753844217844667080558512839180293875178329115822175775662686351284046714033524792450985434593340934971248221177707490858258506332127652772246811314497412646756627379406261348186555253726546747458276943093286876467826801858558512402881689971516937936532127559606438864854130614527248568876266062355261860887948539148666375734544112562743972904227787502166943350737053244349387839212856517670911215697134353731707639457793613780652239784617974500322504306302745628286930680888177986768862844078870949923542476338869651573387582071573393548298191138300321897313228267309122940238735702893241031385659487224280281318796984462181731588792676118550046184641064315151101743376097026952371319970827076700213247708249696289233795737693034512093360937088747942336070717277696889880193844777723003689051287444804907388299967941039944331450369719976266085982412898256975433412840004526584585677618915819641803252511666746096832311663590398748636204677349357265246055634524128809619084996786637715499454914639062804333181509519052339782774444791017671124786712163942914715776577378577996194097150911829054582936019740592525062842041014909949201645121555259298783549853024462472910544339708691849667926531429337863012075961275 - 4.801290697239757276456445422619438882811519238813328033851086698403245877837059066981180253735748935031466225865602053576955327607038662301517123254569453589718378855256167028861099345992093508337389987668245397597306179555839019243537460123646058670722728616912788522935153961224747368774264220233569833046338661031813816432404024065242270205297885245448270373605733234334511067514830129678657418340602070993243057712517283185149740297255710698437708089858012866942439543963853234932500582693357017542592624600492756818825797413490214890893365299940104760143239286488065986036900416413175638283934881798361686912000406184068504595502967093969376968512559375960386767781668215811985611237030511018532847082227993302723261818750771556709763009720353003981463320386727086586578648006674527100683712203830898802728367544995456073698858037376403039392679764885509879210404240231408646875093458832538019590249853367162096322745758530354627685894067215409276442269846467900357606308789825731362499058279747740182331359351812087203487269383787886792757044772044302043307877955864203937448105869404468175847528246598841546401218590931950012235290784023785981642473186473666916072055967942459275703387634304007891436483499895369263121607033357890285556873850006286084350551582192330501739530706671292749171749570580297833611113766235971408128713394822815640053154409855984958310227901012420911837664119666319530941021197001490918491039282113849145922996057338374288554670829913104103327798003742900880476300798667639565992023926600365650872374172638918131541808075722309240891397405561226037735967576734465100150078035933046456080711418313716178032985504108088184394448801830722568386166994206118584615557514026873940495199696325083707752517447611947362949298064651037219765051391731005831221208073024632905736712424666217083820528703689918403642767488043855865857116349938139571108104602377099636898368753211708284069422266641081864974349154389426375344594231936634209931620682083466760582640776121524908809008911464645711047035803588319493293166925641606115030612780755108703840431042425225657920306370098712442331915958180262759486223840341265150735931812392203117936792148073843062729156029434493701216331776611144210737031497110485382932918627645521573384474240892137599501159273890067226415146450619012532624066530696863061976921937791368722696205067346124643221825265576662876314296021859208803752738276986381810660768037455928056979269280875876526593537516275344194081968561548765739578512480369914493933054914435390301524476158762786040437312564253207181404248236287522320577242766450645390012769208385982891950783946716803365637539984565094585829833834075048547295105560894592377999056824844554213131365634716906258843400486434414951486449622310281775511565362441930051247183801517305656166226998252132496047771995679464646356433205638179534936627747708853409134800702996923097135953412330200094568816219108049014632171901905528693510814382188713529585339512682845190910640819466336558587771788470501565757351392870851645492152379322476638324201301440242813840662310928293916251359394148773073209595560648164829539524046600613058057950327350415749122804572705997931256398833787125623943771015209534385979014865297009509907694416013954436667655667685418195920693496035554099523526502021419357135666134882472859163958868031930944549077377893065819881634391755540648932581175256643076606787558169409023276065408374164242878439086820813870118142992459821959978413745954527869612891620103549761590900835784324859023505869739619199233906204069166731122775121036964867372800947833239508822620434660419320755843274089681889112344833403726902460178114500538898161296321407400914096406791963992218853313482503168988921947536177604319482514167101453997265522645475332185761926631017452526506784029864138378722413150925876619981631361070237545492905497203655761889746384119301363646022809975989163249247190698887491800603293757916959596759339226545039818201626433293462753345027707153007440152022150457363193725962196406077985783463851182618195434389805155131449970314190471566116859515163539794929117804129064361350145443106993176232408231127109736506787114820475290619400407802301925230235904377878072952791486817066006518323165641355038544250555966082596357164732668861135487043624275200762991529532589816012050953876629800022545941383627239101861604630399482629696133204245653230158497181918924277691068779158285700520858530248186006056832952723021171300548170089719976415402646316569656375537718401941927734073856322998059018077338401298000945867493268196654559053719326773459994259943730285442680760420809645558792152894458224064201869226552340998105221744604894400797716743725280689734865725150870217503404613881249051584289779450805340463626439021771238067068868962967297702224252852720485619242548665841768331206393646123641855165616533371788688508369152113554019211376471241847282456730749734922687819773841221516155852436171489990842725580433133023561365501823234913052550025796651314024011657151822596780895453149128363050875625877969645005111511709666834279857302051958728267809082168840871967445863111156301390370906034302960231897921728730391782623611979733871058417713802839307219156597610087679394576256038870539522563595640411655949930108797089383266323742718107865222378316325529655835413954325054497619754102685372452512442480109611920857106391298174284973412938018309089588063959549321199883893261690956970959237227275936499153579446869561021765935936762866236672904733844641556171996855480683426776850392939000406275132237497398741793560908396953750228556073796872524394684397261480557087898546365254118963607456279468635702560050607620604820484172984848214660737089640698355135794542841144011588835732962574349591230056201452744956000279368251462979828379785538722317322463482651063180520127547040131720709461784685646110442039130136832525281982768136879123301213746146718861208119735847102161489731069192466075765787937768821292341765026779944101118268166052015136309952250844387514843244528484683912156294564030598367358531563318744869276921417558142408227207680179159813271761760394457712607614764640579978498921362689076918339305324343477657450563957473846681527341665960997542692802407558405486613319838187084112868204569130014879013000149175381956437594545209111089035265285031041780142064907349295885648949740258445142162885236320248784489949234787279255084049914578513751387009136303101372237848768942633163232301010911760986711340032824746552594700689421917115659003463496888685228551057083083160517203114541064798122574081048772166378312924133746060808796888154161356691165573933512604832954982369741474967616944031763664966529962367608390473137793131760580264562844746715650821509637524130314470435839766767096786341769508111351674168458421322136080683188644245266273942484403548950546049113830320325290422844961335866110163737726857966892334453555420236864512013602601613186477717267282504146635069830971952649526093396077695769656406361366250433666422116371184327079597785571304515382299652072723109043646599120579358798514143881979772382557471599165548321440030776484694054018385233974189245067668360460647395868294000742804030791667715310549185423016117583281259406826020382425826381294173896573685222208624405548895675523584624173388988808736119142227945400422494644312882691480309943063593843177380954480801964199370737336451348539549366478377381664245087348462221670050244021408388073690084300855478542001946180196190631709833951460248877141172798435517770613339185130003448085191755732156276673939160647132652039463718165143739020519711392212385820957294301467940941739002407341620470856330542389490580735762594352148360544511228352071464687145206558287212246095979159579360310369271038224996812302461576670992910547918690337036625228341228032220896894552748275592694653409791026019670541354224454776729683025089596387021129147854625458208794142476116737809841424805863891808797291987405198354943680637678449521633298031757980799325149772017676448296252201168712160628301972231305172432142395798423266423338942480207482400567501696534909479513389773681072066025445538379464394463259760522530203634696176614297338443566820257511660410831712027451890006482254976905123798062615477400098898954081367151447482987388232030328182466457387007873057707510680837662753752180265046507115580664251632149821782404560127520158559848215334871353299477769025003703377892250737285922454906647068529688221256362331477790234924661714818047861042801231992070996347204557972375920194910794211788025218983521805811213083873089719233017132607873186643670868295913014435785041995755288375333566079167671415483650446479956806075711122163481500266703922723760661221802087052023768843347926746898816756348565906017808017726856505531461832852199984920899044710202253947126536763582776354234025177219783149387863532548896195800313480307683294896602114576689974869488733293498750571635159465544740732396766752123395651210490325050082687140309623055631622481039104121302432981785837468625471570566241801694448201210172063801170639837891954287337396927831855120452587705268442160227272969072520884882487351202640685698888133421566308203187490641151330831542907392326394993706927147492997780345429669612327118780151332369360392424254194267222144667330419373370815322933699984980429826873281981622996775211530205648148228448041766048621663838554727630365329956230453178365937860725031849511457829791017372316723494479247633804223269679168791938832937659878556884202167748562824971638194592015381821468666956713050308277024946924479137270364348058165140794042699742382421975640006838203451273444801594989990146478361696509625169296038258183401407727872598713670831117945494856877763276670552274325818380824020544898464469028023611180359605584617699244980755810257283047546816462275262109790655649695642575479031837719829955683297884418462717786674728639945936721706705302651491719652468017797001708960342979182401949320168950045806247514893237109450394170961847331866453571132899943926794656158531763355*I, 4.570364003559781853589285754693725232032919493870379233903395663299915580144409034441233605508458253357503348166220968749591269475494050294774074355203809331551619008431964310583966537163501595738520705272505745887718797929061315681643479983384725446528188063293944500769666015770643093524473424209138402481652439821789720784485949770194081266788491093360587188002056059196421717552890256394894746924262764079923127558030088725572205347437298161611747052350853525128701120444085924380710834738717470900734301928024792333869865625296407185336068288387332549998458239408853032352395309035047741545774511270556489662694597839721281905031139226866108294923530624738702715362965251560501386480103289428909950251126923227229354426175771469593715684702323921189483465468655625073901691077378305033378034215276765236934085158233889381190900198035862872988349948551759934916606281887280148804904864840036522777811011809958224293527105447606311846380721538768591430904228511031904723433705912682619168473897433158823030624407859954219504973728831286147370347457993877278621484009749615789872107605768236810383439829013522945502186856417568898469179296988568778928063790327723616736644453573027177961714118981245293523333255308875534625992235696325310059959294899748263909345024467626253750591620898644826987608871900260604595152287337242407304403883936882836134499011915434089464200333474312075106182265295265246383318760551287144967586083244220534538938670992618701264892242255363035673091740190245057767039311336778508410842438050863596587528521135889545857519857375677117293319187663851803861727760421625966354248301818015837639790642018146301727770763440756670828156890886715794730164620183626034340088131635043287863570082642310363578375993278495125084072189944995472907609615544294269362168224353812444304132516870415886047223567218614821597552745610005821245611460613779672570007995703719222146261354069290422601530194022935383898845680559552635826186757178572816427794699748950162976539935017854111228163291442392847039905009703716794876053922418573975860419803930954170449061098059123669459395136707875575902355581890493146972235560454317349309854522991366802083042211046540782582412471758313997520594426198821023125563968546930785087015620348018636100565419729127515617025170647923527535732421798304058558372464800953939258212067675939601947503674931260596223591845422541473880145542667443354185683884175234325123380176324670448067802073288575119648207253275032663116802607176969374249848946459119072696974297086861690491038633654351517524367928464578794516248870239864349480527972248436526912462326876334887090454960100716420377281481951186912224648751097404261918472684125959619785677147788426539757964443663311909633802429537057887677050935422872363625025976937654067437973418900837690111430409590528881089757945575588866591239239398454180100353892377927200716612192082550471749772957944460042991382018527002733363404176969086466357473473309101247836473538406169578826887911238750389876298015332105363239716542694691480489049949582965834319116602478541829649806599255960361196043953765261822914849470427428656697513720585857439953471972951128541242617559199078212043674203092526169451190304434730689383993071976047702037559124593600534113843945457634439794407154788359505572773266638585319544048466360169240216147788340240379620522492428206314612661028758420209550689902350322104447066009086982185781437947232683376538821338545245494581576562003317532875079855736271387943946329831596221990848977051528146882889489452758325248913215239430694866030635460530548275910592549689407660406047116544443712700084223178272428107624426887889925143406775253821524842130810200071119009810934007753377021762757228701735986634237958059051161728759683292565637947061774624292955957554172258521487171101505427103232968962050204758363551768778677385436028213671806580008165530145009336234138443707129169468935942806111222457438127192430241867849391380655925643650450279953002972577306275020017309005652945298144656814926985047698032907367008844928686572555540808065124563035556616348559905479419996265440731421784714693852859843689393367665758117045541145594461684403953280405518621250754602625865035007157394349819189015746976918574587784475609456857452193898592264167373496934684063241535072761003338528660162056721764776726096860584254379086620882827276336304863742302514149756528125131463249548933447720884649418547539234411064868251794036307623153940709062989440801220153122102698363348712263570679684359277349834288477947106631969385232084433673708277293855162655545889464830201611054223030511793674308538682259395594847375778267561364972981079968908488249547228560057013256891612642525956939880350761286396386820743037019930427206737381181373625851581988629175807415798601706375000874544806944534584797695210701573190473505705900235254705324967127228030766764688838050138699155646905334291569844634698869509466757718742110116171754710932520774717304638879615381233888981628366727331256674276974769273897716033989195405120644501982201251651247587965513102434578913097245786001425520543971574485916384292768739264254420621459406902425631154738829148196120576175959817746342197265655984133883897301038734436806501556545278409379651138016959928875555736762648023793330447056833839700452548818555123744022833368705645214112788530945197940933773305437214103479858242899414962204338253008502032200964100583782962877570289615884538856300067431510298863927784721111222635880446084105772738952746633796563428123883217746385507188158651547183192142374649694714673561485374157050183654700169340459853319953183530313277012394371967550391447273730247581430788263824445802612534796032070611313381396253371480617449096263042052235616465607945323694371731019169889779477449026392728866471010021131377732599483186061651966049846462883132780964760523085665321318055166082018496886728468268803442282034055877410052790373652149651847739818587291590434265793368229957881524631226005860580640013751983595392047673228401062098728856919765205668221424497375499096484775889750085104099287514588154126846495599770414324449747869103582053005185325515954413296196997539041983925067610130465800033443637806793803502720335895457725199481415042486102836667217646858688774709928323598420701147528993217261311134772995957129964229499999947208863109429840148474943127546164237379549904577935946706442472958443871817965342020017926881677367410080405208974919542424371550970443440053736073273504674898708569413899134952086937662319177699768526636398079804978462859310081455107324906944461625461480589049861705323668244416422526178342515547318647726534906626720789023324105398234615162827557149355477971723051571811758684709143924847144035561105546160740631430325319849345903976840929582374212848972159811527253582741170184493268047445848218931101232032174073583756137335915736990828366755055256166908835616006810751731683365009837225087343656750944422928271185321994202542525646711221623233425363813841273953473390054385362952466591501418225757545151386459077317988064036518394077913099062527725877996925208869782875807991502451067812438034944762515516116484590324752889589387504245254555679978903350557663893064743116331125725388902274826918290360290304836539904294201099909430279654087853728939086800070119378295164792117086469612351929431038902190889380747981249956684213623766058494906014571586420850820742167756686142488766077978904332205325708865629955685902453819033146603594051158276657116998897694138710043983093653002821131621432851354030471112408228697263535419849263299703939161669756821703273035592513720810412592375731851052573288849971500808027990628523889601419487359959592545683507128106050928430864823698174725285801433098284830845027180755784091826021162975809269989367008819231100051010270585985476048567717847606851253223825457215447635285833921395211746369156378552693064513644320605336205176134462522298014656228587846974801421953273560047540869127516266201741239624588843341234887789017888718234551921317984633879470972418103434797006119945100602663867505813249518843208941226927445712153114315087231368239699870637167068253412491941636769465541579762047546758237228546370155269279118144025435453162973817356056363586979509995418620948409405528665267746531598760527287123660100525901012406312073555091686107852195496900121602285727335530173825903432512250783091466037769831214120725519645661863024791193525741077599230901841053194216714533304758416440031056184106803044973549672718110838451434782374120871886800178458697377032436912216650283328204921519601629840699738669830608981303013699176886163563155489658978451268901975516440479120575369071349459152512139137630351522214499487248049129427012804684651281114107850913609284648377445554013934382493324920112150384156409641544417960228771595791136290779240149658424086887190506877472094429082833103397896907932377018952333557428864746276785743357136446066083708030543388876749969974129935889414093206341121890708030053708525167260245995778391765844567895051475301159983505028914505225388620134705265593880078501492438259976501660288138316498042027683106656008679577435585119551833323921278343627750758712414009580424862717829570442246604451125654455787085132068508442749599225011512977314819394556422868098964656763292557937142530781621012945106135190738526242040636968968384230768172210791874332145661056552769141848597806093599712831624397757987102150205256428177180084814360355201409479143209328283789417453311782564813283267073006756151387135626111333926641737193778621799007273145687548744724759164308883851834675229875096164016986247710747529620675851842278556795661043883920123910827176193713907089736822983679668847689422513424682839514768359310635002561857586273512515851562398626625572559221263005703762094665987005967337396617165413234889377258039484078406549730401617667698614747445860690926729282032245116724326595863374739695219488558737129585164113750461168145639916583780901514655100693082276465580983630639376425302322640959312045549361153347679428117 + 1.789551594489391600216358977256921952671056544758652189576427778209927086994369824715625670528875916214497912543965500534928846203498668456923405414185169868242601882501423174933779217639029278137688061669420094256804669356631483633067575877142038628422331086809720782963137292700578728126737886720966133703406221540006183392555217713326208623459386995405520128244945660677561245005017328432063972019899875325402465408907605043224367860581640760688277125057277688833994670574404532838005697915259668428836312437956185163453065853230793314857885817221947063452887585110098431455828462898421521919883161595870109484133780075205079048715923030344277575639698342953978446757779465440218448804218845029960573717990127872497576596565918264523172361604130800144521570403847276213607949768518721117541874907773050556260695494990502066486423859893935299476962280137818401633375989096289022474541385681321393646879631806445960210376667392797717651037507082051672002395721829856262451374474118993469270570166999937419870340731810533647804189547342026692884080038220297244575390421357839209461964527869722747712769229024079261152120883525237358181001531088612632955904843177379392733459161739184042830277983431109773267386089639301195749879359302308071130758125661594563676371914297247137171081531465371791562485441583536371814482331808529006718771153290224295698172980743403671129737610446631343345009838692387409187184534608699473908898468088421685381440636387960444667400568545876628507532013667451295775284180982409190316401561887212257829445895284063435674470586045546820207554398020819802009750529056017587536961870700936706225561771130255165593640427804822744378545655753634757570693372238070296143687814364214837464308909037784441750116975337427362749905450388915957734239856806888459216678342440250178714460635424703633297752257512975435407917318538409739339320812426067501504176780794964315566770664401535937016953207174518782824008837475231752443296774841814746965331013464086313097708877615404008666493287222174070312905020169351643900979981027535639670962482396412463056289428873010124592851762355370345591708120499124139399023605479179238594519056013049576968189336189766828355801894567130244157324260532496286379265802428435299638565092303778715224518760092952688415583654873357408267016554954899164638103827442762189462789107386111139691934391859787355839867080319434799931784924881499725534281792864863799328591084146048236190590852903148364489578293993289876645625047097375712961317119017143588647544430603536425225734240794146871523186509617267578700547900686653687729089273218197256481718745158924949405114185610248921449731231692893977855151348657639814783214985391189122883405918722636944628160330503489689754404929131749814093815739944732262748300413220747337020568287234931177898747204354487485528275200238234587163865664897932212435140561119314271230963432740863830523959362324489129595255341855777650485604203772792655922653394868959134111156791563107677486693918532939803070469398400649343790817420917063140360183319119575371551125368772898898977174561203781497423485908846851236123071825748368763448031379233815061490178927450136118879014094555233676499104117771727578895599608515528445873792176911536608269385614740003825512311838845215821794210014347947482356315126477541590541640485264638552448240349346417645957178188811842031349332490584487060761908118589276598026121646687351784412996046853379116135152542340842249515925345665979907840273464405723188099371205008527012291255759382082700873691771463146124741967114519393728846409951997605074259392045335135836363294011496290718862909108405214779957342346564196761640234173841638601678127341608065660931760977924115277425837468086936762921668837018593901696831793563705461142496350094932714982783316357855271865941466619290421031839388999171850603822969747273355548820825078983219941669621184748344420372665729007784510253394099591710031717210608520171355479550764710740264232608774713507354671921584920800800837977528649053411803395748242479544163866714774828142965684870541289255270704010395855774853492497292897463879956826059182077575305920192904484696571752198493521065837701444278036004352889945896239998662401466874577154936152418966954096771418236465394546350118606434810687582080615815760340629703657073687260709995163601608762785895342804010266747008048863106931614556061984170578777234208279803590459407114691907452748823883791691164112299161124543724151751723820484964638178975387836111340625310687763365215866058514368438694157874538339888304989186142409026012888739908907847567748339914115571524660812585296675978614556730991647142535498893511203992166461547123171968429755295948736608186058275837961425760512287419565068726780882452687604498410556109419108881112061595389225250974279763541176887086702218576002961170381068602020949641722761374403930982222531479959971265814448829639350228497466520480357043127909108066576859018375747840435311111695176544983124243850561184146228102698402688629149289379248096046605130286392751458876476234853288720850400154361359882781051769746739848518362786342187737861717393767864094565675657071092110296602534361046461738367857924170064848442049074751067156467711588451338539946019348401766004051952583901848635590321029116471820128236616407757564155586107078794488860651679777569181455163267832626721371888674091623999468547687769547924725946662375095407593884378875907848154842797610686516132827519359148693227750330462900011785484090773510271229897784379112055748792836784832607141461202668018861726211429639684326418572600940914124414414901216822690125333883295291495030929885783134058722716897780734802959616037197526922072406267707770364249195847151441899061466158100272063247954214349715276986340448931919653579196009033788615858707148879924233008186941652411338481787057584000248105639779782997165874859851042259740257545124480658513960783623467619952309883529025999013042003879368006984763271692398306793540133983777210371930086134083350088345547135820987881669730260584515431514352951731767290281731031823540817333836525269026453361888166730849406382285231753197771793838197952205982079371686137890802072686151465977794117701574787459879540674071960826978414585622723900272187217813292116645320529601980250040399373893331832697684271435424366212197992054493565342252214769266056369920628084823673893051190132801434763324167112555498072530666933572910927014276369443664650962508196305976660442564699342733396509585520327604270995149907325100200056360736494782179567350792605596348494792890525946350146846146776821808661225555104425414099113665746538670419288896086227305346155790576167500443964236629437872364505492655310033145702328543667325945410587205169454014885124231492233984765627238634341555951644639812437257007218967620661911126065909659193619549468951667357342270119133537705913127386605176811156136443251171090895955994420625379799929726612243480772793107397574492997600553334081897790894611308743804806872316314598892649206000728494340718427416730782812301333551064656993546757802930842659980546540776790696625546514629490092967851116317237545528352842517539256526203291021511795572256108557529750872718772876507941644077426998322788552938728776181550442401872523856958495216733960432410697168509909012112952098528615634149580978537400729909054304252532609487888775338050082708397092381664317991797564777720959816229625434486473334830844152744094189471352536494432276040929061052551103607271104040509984930311361928267877991891810532427223027451149450967497177609306750231745679416626591591923528232946470795426020621887992803264347945817164179276051229752027020674858479328412800832071227926856979443517673929209451729317158266000878266059118300389236328306653123006308428205126763344837578847036156625726160970660610155751644713042504842127236152222869965227461413794654543161742661910647651325865523494328820233772602586830953635542813826510057114334520851395988549985801795066826518027597818550157540565838972062141161605957165585305323404745885726927377408437103527045169193511426282346746413174270947670100580162119103452750563943636538601569931672104182459058406018577252017194328775038283064721595770661711167936787365186210538216962826427984706386405923453489196313284662400115399524864776646617091746544267431036294703797743388709535068094429116592769891800518337519493181134455980048387703383335479564004493134014062383661321618784308475429408303382144010992055216519126716914683789057968306336178632215870722607586119623710003615870320185175260629689473376711173608842935487467065590331930578600667323250736433352464982526411724503347934249436307504613996957889503363250483652071589331851143106278177217382565662982652068811261187729859036218990897789404286644026920700248156666187140972207384736417286088709831504336467057939128255370234382578268448070947108692757653813940578204448784495438656351979161106218190923298798393498488075373351713455178508196589772068790104186013806267423236739963523684849921797387593926454498754888074334232849363064057125649134406463793687442245052016035905987595492185568712600736462459426874344350606190194786910819051885327694574214527431059892354879513654808893136301771820235405428976063262381033628868087547136587402800771477680419043563925651425394632684652688205246386895421512902386176315226953514090406208806677670757312829172909991002766736079214584282995347276543578729000613381937800960712554554228827722077374987404915276305974444676429276062369327627727869897480593558918925188043553290179324674454607913500077052613989989538398549038823498975494116305582248848948303715457422406572088426702626599477571151787118048737111636711891144803212240080188702160528169069508640577801270262580240416248679198796994823179399927322197763729528076717419540738348482819019232386743759844873844201195303767221320186624188048153130242200569806436038744595637638602122795174627757048115851212029536589673642681382525140090147572336809112309164725131864086762629428058461940524659750422105405845199690582855716894*I, 4.099392092687718891868580957780279517173922820773812762295276013131262579444342468128966801625016651581458692598682630708334088631807571069649767952952439365529765570021114445959296331809535469166063957757315548709635483489644769838005635650329428184780631759315973533334399698511916444384018402904750983512858000442124323363583944336803793101337897664218418955699853405806519690418988157393190006882452465293672357927586576281583308036036561181462029787475451621404240353231521288028585987363768663985465203047352421240603673938550740500960805566758784640663988988704206003548870331610420817273976744855530577835533076443999933382891839706727720610258992327508104441234585401642315896024316787190683702498770944326153366003020746843498919315043558931610398427544293842189807993480869473777567511358282080106045776774487297721139234720513283821489821309898457037686571124577580193509151346373777741112188764302240972015087049958071414154001741592933729309560458723565737784630566593649002651071327069482599374330396667016737996618491000156822964668888599135767608310447863107004388954048441666939921534627104328203088762766125709557530551090759939924768684344320971824870074900917100278640582895866143466588743880875656452451397532849836261739469413827570704084286547935274663053818622672231005522076990856732927518973878163577708669488444586977416315115159730540646221615466016320295464397180969339647527559127942606990115431716205613189075534728064440341016936648804270978762809388980204703319506000878436885591692283970739325632972765702568566331625740718708155644360452885119840575776116903108731754005826818992302952582332233629755631392150250049389816711402400998521900861918873746006891942661822087597716954128655679461360383105615158119736620246338318032916484030902295820192484962308455801806436102054296540218828669598054949482620604822825539970926126875014819891323079823091035523243453768347070737634430611504029621092559576031313223126470367388288668020204593062045978659204278363372747599627821158415632116510248367393646569513631031141367856600627008914550663013504657051366401544236126179646810024933857261124009327789723864647219712978629417966939779788704452001059300903822035701360880509658189624384919262109654246312066169864214494386471686240126446272381660616390396763863638853567197399817454923357997570279463209397088026875236084082396372357771713395093348228629615884779003392467273590445036972898751297363993126031369784919002839973633450070402592153021284120890215638645810689455383796416620056627605733504867512569328051776819026758343928922060994463270260143782714036301101660385550608160924372021754639246062032436549074156078755287039827845835473734502423553088168776293187956319590186119362360231865904701410833537293333347336531436334696851907374502314313332982752909517001423280213122792449353015090739986969883433971574806475467821431108618113473534613489744744652567794424447734856202640250901913956497075993066960252336192237577094549618826789895190105814632433735098585644781885443906770712406038187231894627853348730172316734168371516259096604837744957867520216493331227169806060909026436674718229069014655235396218909454541042578072714944158297409591872583419498796068967225077666455847052398526109369065965686985538845558842724393458783427137112591906767987988330959647985949680633665929982330600512412971607045352625383981368171796719292688762506285989393672929984355549083536706184229800716554859743368610010338093449324034825871455595286612441980762372498089202438266413186986456126555257993754504548352435326514834611490974083621623111117559416351979264801719061602576005161733681330729944877552589410994728347360730385408226979150256637512422251228241817520072099031749565081405985202350991745750195072308270517356809765122727298687606961489126581069953409811438274737629117117125530510814990993645956404250911958674392780883570877109581591548530881143967140567166047628811566662501176544279185683235038477705254046419134552794555327587980145204814822016093470812501623027180353215945514090897989776658027132934272523265843283505749567778358858150341900399588857864821678088582593445692871055376836226219269176280874507468766104079066483742478422747530172820808807475651563202508591682184742141064604111813028554747002764931686436868589595574719531078993343990746604121764300472341586943428743970338747705120357945441179847513986565268838931968592721634283418338260328320912472736315686637670669851698771970647878365889489506395741171948805212793757662108594995688334185243470118021116848246515263142840851854550406306982354429888705664899872530001761046216030547661917378891419553835187298128517103826682861058066686791241152302037817972160461257324036726035114260811020272570780322835698741348984517764428138235081172935911990792671563237901655203868106741110871461789238997312498171624839089963407619676861280204279321242494433870627048532035675995082025900530085312589727369179510559505459962853096463601880578413827895673138686094436714351781936209098366824036008370686338242938480612919675215355043361667326119171091103933293105629587193649256167193079531638171230718084729884808798664357441471377258318784024082430518946272833546010092594164242738945472061576602185399285822023125896410637577703242795249573180506045414593170744206909083881003958597051604853554249582631042102194617438176229251308059866400639374848119301656838376100233848851416068806209567105888929841097710058406152170410001791633212571099546865581732300261122040776345902384370137972242454623454829682797816012960589251365627387942298130970380005926360400226588866815580615474486654893335048984943859032671538712960467351400758337276283966630585166018721013201884034078567246175414647036617644444277506663085789306287124070611074751520340690318589195956695743521268838625255537239456169507778125594780600717958980507357767194622953387385104260332977219693308412038835840898739494782189286920867675607124486207947459972228993605571118603543078368455167188967784646456643923769659361709970573254540663343636650112807608076883338308773161104927712869610498582808923439769821281405068888463334636395645823638558554852037453106342075327243549609771745188399001451028918362229740727097003998699487238241936106713840022341384591301304906007748849827729205074001039678751623475610005745814249759944999196498429724435992217152846206203679826608668234119443860625312792545472140184629514683324169656531795827888610133972658970588103072095543941045091751193924384715560640701312941033828610821751606100587359859974557320163924109611806837505058774844822930053751983167001209637628233647965660192031881119041779072094882774579869003530114618269618624829812744740783426115645314212638764695719796316190754137387696002163432593618625478391079551706131837141111248906778428448853886559415880265994500319354226851397903438226540022719229926959566029703014777723004043135724905881333618743294423528684412663544343225529304909575828953636555826600596102790162051263237803139184501437181932007838540455316156901784277189948375576706906103598674593760084883732643286056148119745853427562829104793163892470859529880226545937886742783273775682561185010335408879115508254377195979048467269001684790782876353516878739243405818281426347671260767662379174685543496302606001845615179331571291545697263508797630688683243033155371578188624664142441999546423902138613140706051686722164704753490381953093651108446996063124880125657920093276710574350538811816311082161109558865185327103373170583367617965565135147768405513665498541042077417676075373234731081614272612994486331874998716705548776185818954505852201937751657228919317061685943085799468278641272927329821474722493906946645964631535460371238377553351577888363259542043454946910715731637538735683182343682099342128570402236654756615987336105904684823937808645247370692330906094390984563223804659975042307953853369690484891721417460031590213560824560244729152354750920803936009898056497304270448103545992782607471020017744058991004535568733518584831351315432149435208239037117714673605291921913193715916764337415369224619864488387685634493281300828074340225027892337145882509882684587176305031367269295294665644357952854804500704345107368781158189956630963669323427281477540209983454221970075101645671251672207307984065346081033159187871714405590816161239015686366720758059045502310057035713595901950842707473261887990985260702920383559790586213662215967902207551731301637877804392527188426324267433803868596380333371748944440632303503123299876908902408698648611919659145417311668431485567070421870353876799001577239347382188344872881201164072136370619158838782147099488029102169340421136242093327878485926946933783010972854203432543118303990428871478794257649997186669450430369176888116285743597899497905470138372988221819696337452271204969150949667073598438678708079922952003298982371538866482345889592801097424029350228369517686772283633614594079387948435078388367996329110447555040605441132098446180585772359839874744367718867014681043236284413370984104133271512666595352906414114906771505607600336153668643379464609186581281079443615830898799745695381663084825002782270372628648357620526942862676756989080314474741442653717057672959503998067416407157852839710010775730555990453027555394682660911331484444504123847229535361825575645378626658533600973270376927065108421700096556544553001011924473213887217783019656998937851690236730827652685160660789564662202030108240728137623988115994330923367193077949079337475906866184116336409778347049672590636957672657780040169606912310399099033176452117595080902826177536864334152320676044646803340788154133819654289607867189964841500145220502765991257127393783908430767024245109017785658537021724005699574727585464391308113446043292829935792654417090733674868369939797244049953854771943149591478629472751735891610527857611170764916968899888346474350754319556205063614990215759243830174751302686237648242672773242584744206775180334521354209174330139883153743800809075097480638195793902703899818777987133403 - 2.699204791190162049327546011361296831470557896381891865323335421698744937715337912901363678513817490501748960860678349228621520037698191366229253789085409592973451175089286179682567173356671102826675555611035393527129374489897752373251997587786157111269094004321043494407222027350658326952473064432786357446631197495580183430596179102767718605731093029973855455479914798685700261502243931397028147019470309361991795423415881875526344776036157380049910068563408321303173511604772837529645364232272307913063565126882837428517814996927451108424284196121032744331005372355783637769138789840346259695366160035260320996700159825132512121568134060033928230316164132871695947231586555151381556784719855834872777539270376753027229963392758194709708947974716883807244566124303043554034001869265532469962364214150251729344626975103514220593051289665292082607620004405065964942257501671074492285837017894182504672255934960706095124526739567092803824403133505319931036279303155930281844363806953121938046981102933504924678392124539650909600665705984679692445023985803665992208468433901056709590856837493602230113017162796966747929514350338608460404419458059091185167828644077021313160020383830662876449307537110947904976891050896789408657765514786490765625792570538245048046397784960024089092308354318185394931285196954734998856328782787291860717085460341916277087544434940679210069988313837484762685744902759534118589763157815641910646882797606425266166674988579789929302046114875146917242840322516394398404144517509528871258117580716823569645201532011175689348838447873518876814268331635576911324053541322182837905243776040815846497687160417045754629449326638877862970493324301631885326149805176537567944283779363944610664650263051988976272441281179100948588712314525578556167136143868863230112768590528040031653717812854658201647394324769202454754581404716625580101693745910298955853604272017881847648142209851071767314768579091389802089204636211097703393063185958076094150621832599356523067675659702017045268661260321561034533524612309794005265531565205113374052081184064139898013067194209536999435567548933024789220838590802309234582115255701668448938828188906095173654193776193589163598151737882391835886099239705839680936587989595520771740046428268393458125123695094891618356725619145087079475102086931500932086262858463368389667664318544436520265138910090092491255157658897141562084719147192860713316535390259609812077673741105256259416258612214656150396926209216713879105326748087917385562136289625944523634359133318516306515064142442227370502501120475736295477765789733886773222133380928359909395629713108947216955812743505630595530166381340423831155080854383353183083134906949578254961257476816417887341568110336100405060042228569949290070900123944813272855060559537224668234035321405877436538169912962299038757314988074612094863338601711125751147004473841369281526995358510092684822191611555817840763603691723048081329224763740302222130527825844895921497677079246175993616175295723706073923417229275168414740320124291936434068960065820748277213911529476031011939549777896920616542665036526518768080553939022679766898897719713608129892731717258172092639596585910926236947838381448650163810475154824829595182729916385501913683086653019878673342326732670089891467709521607992410142809908348969738722914831625083519105452810684883623963347754449744668190819518393775652512791281607042409716674906262215665177865812243748931154209711551968896266979769830434031990419280069566863190100500611896227428010691922394213228850601172215534039845439850066157722803055582189654168282826156907766231310005444273648804500994712175938669350149722242380698168558259804280956458879494667103998443075564610040696161018675488005624620911824129670280924082897212987992000832685905756985055847157092332935824344144421411506460916119656276502440726455783850621966807342557153558061094985366781202664084517116418759292541822022102278817635654830251967271474288576421115205245498435403057182506159837430423448082408016537849906846023237288415274668281560599542201565139676273978175988588802655356864262030955413619222581915766851858437196353870164218328544829169781321382787354538860316791690213355928173962422830510606059639723330000281442671684072477593305621393900590086738993059075843582376335769711199032845527514666621624429058575928393938736004272069790850963629366428383879648574147594314722337542322873606756958643464340568577660909599297660063661656751994891823929527516239924250129595277660434698605588942388702340407636475675504721615465484426501832970028224300234239705088985116300167348686474586790063314479220820103868403456015117252370509725659026327933578725733419323735270243034469536863593842668718005308189248841763104843564119115603701481417996350295432081704605919025099120619318218748891479614202962599697576469021242561760359134033649370213452389188306366268921767117959891340790271219796186388321908352997183216249891045827569649521633804453970962631113387590507004263762237107268647442573706083044271497250094336902064859635544741567173841693604571667251331627507102714625225405240661933275542884820236959864549879868772144415826777464859473461913555569583927130860655060114891574255238102285467914473402847042488364002948219378242595747295094353543510326088150099952604928148078833905388800209515306853900936876204383676827379899068031374889318114775330152588523184134589715111228009529550430246970115011497780725763953407141148824987267583551123168143148811251676949145952266506239478090133257865251816229733147367533639455724691806560529650067893096138410383408781221415286102258947099579214062804708214114783673968057149989893731227191384762776520851650993437077646028411061594677045346415203770907354368075115099918916582936937382232755746249950509106999702994462368342777924444880106628474503226692383719718932559278563063435902961635472753909947892996085734056181794363794627728035450904812692237007457261029210987334812988500808582412031692876937748024459840899618545578692653729596965663360028544060060284067246520488874117219735019623189214520224465885546236899817586783865793131562698073611737078938121004332160603833529735237890495147589425762643952441265885118473290943619221646427207225514848660684426285879323275867004867350833227623548210948612326724604348427036998474525991608043083460841276520400288131934444532921142017621326062215049046334582745351328453155370127778174474003862927192058129115453757399214921727297505852373677457227820888058276230350189772027588605063238338556570108761861970688086134898563431362337015305086610038637327339917323493396234310254653704727410847254676915780910064304503735066136058704815921595477107428236067439441832368647163915435946568784999185529800235314380587109044947404749334426266816446185333515366584591126906583327085066135189161395701069155245336408694071110651765055859380612527229699977901349738118132422983982615426996529607430014807473845208791966585440100837150774591691099668916198063793419287974589743419681705420864386961329420959096491746222604230836171448730223485591202680165932096937145128709734840671130543766387450858960627539575969842968722002962124647569925599312350175159004665009801649143114895474427302958015590881283530988859798861217993211715591519560148561125693735299747571027099217662374385233897883264731768639254982850235960937620405274472682876427641608311470914675581651118303247357728108058531167630998066730472409213676696423293574350524976056535102210899802792207847514365738544927894625625046574732258564059010550728383697033752820470502403468503823298396470953506154250469284205113130878405802789238972884162626549220319692125610145039402760445077673052585658921023714793900868772545973664341783708983706881850478130349075207902492851677164032079881611312150130398320109260432446917876474293012208108258884448918297461130812790819692943557600514281193311027022165013990221689756677380023914071621152633866747930574598059597127719678524084993609781712171428609169906891189060218697647755785509478569077191973271743463923654202927294566661574646650742561139700276118284832587323281014534974108332175525298059956198214724804069128849912620280995913275509014978613450690349369092399083385946701247870505421537051150613794228704729160746853506866545879535342523877115117473386051118121575054621708961182033501262734622266030428885476389407921111565619196210724571079983709021012430179051612637120857092994038529171460908615324994630660911493748956332167037944669726355855219896706304475646033808697722646312139133530810277707519074183664132943917658815943981970108382395815831802195366999696649490412554186981219499881560377575338169041560570484761322116731312437825272903968529207120622930269891578131941360272342313298599350008409009683089043256914189891399334023764422276403870333545850453158377128796515532357490141976341555256729665518292654967428663736105020006038572925377472183798150954160305047277315046400816493685574803002964934915326023191532471331680890012575748523025951583166615104085726478917816378879200855140151769436030528593836734105658301741897589306085478134360532544895470604228194191465364413439817440603961485561800974698635168500729392237670117229803893440185801821466816536171843374386395904457519184743784740218097406031903079347852481131660306039643023655779415068180164347438307317792043981187119358341457074900092494595922339009654664917324667152361370676073647234121687915738552653420762203312769320090811137927073353404436752024530866841700552141279111446853627707577042164223198885130099358689666954619791582704074584947320660714741902309591170909062448507746338277923931009517238751370131326764459101286487783173331473106453685508736651542303384162076472333026589925552522624395161868468925530181392321693280940772521917308290166169716525585924041136734615178701678551197187623502622593818879984483117245737500156048048987096882767310964900140288986362028470839970584473521848382080573180462040375279668066482818681696789857339948923709305817162328603920537182181124948549164*I, 3.785830366945187967841272763324860011095646804255448468886033141273359039275559086237444609815073168597553849216452757511296363293560260668550398801175171733743459562080920872517705310874180083106502327199763534094472137408104568938711474328552016539501962122112016525144793902287873648079699775612444198837263869434840433322439164893010567216438061234721744261475817965355052763160669430519292245732210982502520149933915314845036604183753272971863545681955931138609473707949652790380039012470549717927873917040484955035184588287413384876748080948226226889282932584055867515808955715928592481569503937256887845131155128498404173359720883484921929267857791426633312849843286996343950095731217094021699818511624058671522973436523980630413167073806829442420365323052474912474529437352056558084996885169275526945643575114737054507699640124901414352084786303586262245414736546419736967570897577510754035921255922099874665574539680588547721080892083042616715795382718134161938406490412185020921547100189684321775986215715787295468333016364380399107321368476463559578124302491709614168406143969967051487810949306882240339378547732875028612891766572985126187258231862572387228904187069352585507981568976571794303374387932702499341581556819004040470264737304758652245070686501900519522836733902201844148745336341184136492120371816849814172533731156420946041195518433241029593909451935210286261244696115866133810048007977865393004144915582816610920775498902549156258168802753644236513420019192101416802185069033952003734895950978405445928893138630564484742395261557947279747696058692940689190569471864047015749057426786386692830678190286790360706944324010262907174588386083522970755558273822734919308242071761531701029347663065567261621139088761231083152170700666245568646300173358513630058048899450853824858514390713528594133043132991699298225590002396883353754133342844471401332692544923320201240666929700246243904049540462190911453606902471699945998667538338728450708763046789544495455654300539018401144641518272674605408076360558452905819403566151328805959318764286552266115080482714796348963241665857369506004135032085080825495746095346527035391962552427004848717369347409358607577773780345775554478617658201856067372496661326579276468685185687390355601229366146641485027638071905972176908758846319741619128547667671511720979606794816026428485530536085973049195140543583593926953220696154284912603978391408160353886504524071008947947210559157601381910309636654768663476330317446965380867808189538374663155634285605708409626309653672031471227914669643995261192476166599832755503701679194070314452308219799534390651968933623242131968572409464131173358700356986326017936954846874360559810681875169874855382907687226698762492859036797125973615431269851257465302335064179710039412005769343410136163782717476674226902777301052058718022764650123174508805528166344592651370150367809746363811675649489734468947494424958502203008871738185884080421905875549836678489506930347692967235295314486965854264449204409886357152910434287988665895216539447666167243098734358511431524773773994173815431259038043190228915573687396000170990137883642440750070447566254693266176495475132778553662469710929600863270997688390846547754862675663226243298633894532862646020936046356804475572205911655426786612511084892056979179344157174514111047364172496634903450373513211489284773709693849521181917197746015959244416566247303265494183198264288698221064823679972536250357808588727436164705769431350086531068986234457961494306400117453248040215910343092297519733115036350883115519903024996606894976074708527870296534839406142522755223627527486979389909347755336564079899587540347495658492357004553998261209265716952699524850975570508536500684009895756099342818452524016874370469691070190992462658362304299552311319971219254248262686818040446025931112583638597665258509104998784825492861402203301940899120981368776201970155498480671512784075701069587198737911972375283563395285771220813132658750579099103307156085619784335385784161533678657726741100618874108564365746515646151712358862400350768283528868333580506506867533401084984098983486668880099539977906402621872608961637361151219600566540220348108714324642497694857831707491665075464530223183541873784044495678519429325607634903856639281593641800112982857817163447557541977222626275102248918325094077768294126610905833548772070982225212583315049222991875244668211861646666004111580806913183713070102588357770810073256054321833599464735494778725596932712080543237888379598562548900115371924616058296987900348211446810062476733881786072869661027670088610544182379321680161813011276762562347782322844792820086228338650610846968966756835043184416108388180960115703485943418316322510105228775408733665249092643968661643593632792739044769951551085224897811553669615430677193441997892460816491785537836789981897412114839738579991715530669761299969325663637100011158323264132281407680380051903517861801549397797755622670422824132337527242897024508300770569315362937131250852433256227284257898024697974310529949768786498588010511293386076795663514399305151740137911865470410374224260058763339398641304354949926011130323242887088159732614340000825033874141785496065006394359789441777576743920222878183281258862321678890259542516777333350242742435595860371056706824155204419987870267427967196714738127120592187513316440317532905463170381054698333809794857905088800978680166422832656905442598618901154450495394247175194655414301340279264031210215212774178263696100394400029705720583059476875859313177660928160676729446084499950585961834708147073448420572846839458668798588272808227060847160088494750043988037082016459343256792865127837677748643800497382712207057834937768131060951434282894611974669630002924340005827273635225660693603647041727544131668698657760973608673429761639652478208579585056295447146328948575994998535660668099295482725706223562442854356973890038952301547892903093441151704925485211978735808320009221130963972802375737666255749133597880962264950145003016584673418924508379123258154883285407768822206597027327411953323698350667017865169028674090854900676113025844723019432770818678393845444626096546530935993543033787086370574762932831733254527112854955366710466965970086565740522716945225866365082599244517442145297407965902763778605171737410076295302771667199779542689908504714314362729550760564761342726947368696272992395671403222303088188199339247584520967693608731461843633370792575774547870227111727661332738742754329087915441347532994106788429741050318570206523390398006732171338665312342690776283155653069942612987979007566875460608913627206691800483627186389501179283308304775430273603527631793199239565336228497542244789723195558430988612112155325953477552635523414109672306900020951287488293466380171183170561618298427203577286928693167954012892639867479790547567578061649965565783112647182693455204010300718735518726081223895523219146417495031434855260266238845580181373487624820911923797660845095355964151681593758524345098609776707437807484587943297975710590604859005858133441314581565209450462383136516564825512413277365922859174687351632349361731481379363757982334229309121547303951275618119683032960388474896635939220701407661630459918367060887835725632091707455989366984018789218002386238653935230890619527666219198916793392949012080394977219302931486438709724419108121162357493963192141215625085516178718345624991937809131515810836459684009761084873714217774448209094490624202606816812437061543747599643251345854625664114019281606401565093753834011519974168540927285566263838982754326371111534537254754452172396682476178816791350774970880649404527113118765267652046789070428451850321602528112099956558573438728595479981736991380858301610446962390780832694365349764426833652557143838102459039499034493999775746736239914668442216904416085654475389896034403519430233170137452071909100054244637320770646209514317889567755940044577459097102527229531515317825943411050707643700795005998320429798400121654253032818433116871045684196008768020371875678429655469985317804203885832511934146977427703588952074217352196621564708805766605375513281677493839824300573567344747987951257147673471799022389934607382302940559245868034827397908708227301857114829726369671651306942666626864158145569111395119254521787560533982548462167052754027865279825994684663011115410643218275151469591084464525262401111759035338679737226442574739191108919821164784143065953890292316742909675408207081593066763838956701147892663006852741328339929744023676047006991283550991039012032378248338589335409131805225822271152550210059683821687372284620286131382256368443554680126663583297949026745714973129236048894495828345812944292887064396196569043966536954579617435701497892344573461578214460904892317975574942950579679568682859998034400547776812068105007981894021163226757679829417058054257363812960672280474034017051163658148393282486924026298690439356562815077343448492449359526767480908862939122515472405153932918715807070042097750835970560118346425483006585349666416709493830860795884128063257561706519080115070067501674881867795545096163274621846627972102624225223365584178277477922017961963054881388029648816404203517213949676616308488379276626457193416909690818513963358384375019881765250408606803804733787120234695569258433454080226334148805735495089562503578407667161920656431934875639006087426948605534950330421534365336097482421256728658775156018947056237425939247006856679822852895449988276928693824563151298600326047765219411386085233125934173806766819096281386129376586022965080525708513352544627141734486009129418473358668786083229123551121044878329642756004619972338236106373139053790313390430915173835474902774643733944843451951783663036929524475834430125652843221495153312651413881518588376929511162472905135626239311787027539229632961840072282166484186529536532432695637571008680821915061286739111816853712052106212725637899843269950511486316206585981578129646784983136314723822630296200397207397170988993920521024999037123060539461714760532370332590722611041429212834023 + 3.123813449470083988335633906331775087117608523094330098578079978439323096445703321740919186725629675917621667681943479330595440705367702097899008787025807829609778203263205470836625219976453710562439241411923994191878869963577153140159740507285112379858308765508232277355282602195507318069605981272101846483573117942799731621874882088344073715883178671435671475234314508313978304054612705499465034008623928340804273347503255422099210717783193800222236460302766661301834970864127764460088608729386655277275322443382870169235655581227820193327119955419511771319691984404730889274376867322505275197641885016553001753209798084672332496451589573868901949233657497339676115831058270503517358497946505834092666279953838781952321911491723262520188731998960668125667561104532507826204546676701926026920546778099082840055411523838468906797036947186167769080350674374166925947934457490442762336498975874098684300056391359527199252694356535691266773004530158128614798153959134036998590762604491679225993168783220527606146313808447385398925272325552280804283879120638043958281382464386463043413113118240274636029717764828874396267280806252984723311180477234085959438950606556083817660689999547601654656607286506071712901802204615614962445109004123833021335083210090685931916803037096964827690384604428709618363909312124147127822953908677839850396146118477783922353297133493649242455152974331683822333496995412211387624428248524780430043249083113273670651705494233430506911991668147095426410009917301154660374876294864470087206981906765471473121047593249346366283327126812588337950787620586159891191427878993167966879861432727139225816580620086484723364728456522100086453860618939959934530966342962678136301714123504787075037346781873795958041482496269624999834603418603139852322691804145952099420389710956049965483011967155234461215496043579231720390905459274061783470672638686670085343886656835817837633117856121599846213483191155816722272891162617113239497972787880571389634409115607481211474768079717809525283227863275240145969927169309832884195956231669299419798007561993161321487139977075235059841202570184744361739163955590593375647436746214523677778705226985712149547700727256008628347015797012149750154750720032454729430542553670252870365936335697265855689832965167992452485937771059668189663213737650140103080478348093360530910372428645290871411549922175497353479232375961191781146018152830123939195713645882671369210033896624803335848061511295971984016991441832165777227829387438167863934555567749349391854121781692769921167461152302498722141686764243973661305858358139611287707074704009305424242865069593503167081201859191357519838235703929340901957265642413110477785555002542412430751481031264803186188778158207139285410555296526568198889952698325722823915686177388839754718321604211145983275991593156018210992496299756249401279218929537755046981963754440374884559188971833408451350976222014128812975635419683539788187501247733724746606363518459109441429035389466853597594133930378013667824885102915853359091864068967623894839248749178127536105412105682284422992810381740502227455054586077540328874623309290286072833655834140257740161744573348630081028024104630143762450385096897903366746338274996969923369490020953248284727746066637923512101862541698773222626869190382463475996743187555572248227568234997597473579487317315993135179276462165882615509173942356600882033046479622226037541430935335232641980261207446945562572132721621706838390296883899096391510635098941155610715525963217388582645584863033312527998161514658000149495220309874509743460122515419550979936299713614011942294575291940068770199437370306622264956973543525524856197119913694867869075227223681196309754596692112466189356657027764367090565953841996203044879042931500432420724403013027017093196182627311310346054724032839553972565809918729812419531370181514444599305195115673896627483352763380244864245906011025931374544038246230020714413357414584447855388984730856136895632758221359916430891438117446563253919258614864225945191876489027479652925658938701307873520076731813361653373327241483372869212438386795450789390814297338830284028378588610421748528834291130077924249145414562072049088363303501516385399429632029011911346051431263371674187539400732459771223454636975163052271228911280265800069241271622337956483523225617065161610991484460770026720397536717887418052380903673937157496267786299193233993906737296202358078979564244401122488201382468598052088381076728251103406735324225415711494675274346103364206499942700903184034178406867687882127765336234701515203312114385396429898973616375972929291133380323064133611490492304984265279121944957346795664404366757136793962999426753330678282427467064223482101948307109686273729053888053063929900653803136705722274973819308212555925837897937690395278455647474308229199718920646214953221501695817210810825726745201220279039302266200187441406741693752486922134751692608613692071950941676508350434533736349211678040622611720161102506450824230848735654455719872340320566204756983639042520270223812040115609639554371548732000284899303970834459154049152157181284658731709178438119532228802097726684519447414023644732170824044525691554225259401576259616040067880127066531414794463634050540590246617113517668909233377144810224314339276440573191709277556480584686543358836272820022021371842022580547870942476585244590910998387093701889805566605682697076631826129723445412180262193849437043134934070795368242729860448157371763818467261494006695247987598137265881783897481133754090101968784454809201659224930463555948422029652105079464087797067541076624812857717500135015239963585927058783861371727675430662280490584345783476242411161783486514700447640231144782810831138411991477133055257103170547963182727717125135992345499352107060134215894930286494905252238395656996400415454289845395905157275609219538657128394891922299071731957908488512996788892418947435661652052126857633357132687977940235260713311832278038675104252370304753094823079519118257220297562412580135455016208495744693174161271229530552264185396827643377098456261896588039780874453357909904961052341216901338970033702511266936609496967510249806067573081472056267652450600023398930687667875510345399946687210988751837100360495550066058233240683533477812697280352230634156392485837201097458567860477618262329961082977623471393912140846958438981443305755922020360438801588939715484206890947599167236024537325222068072773141636459840613000352155528812279599708738968286954563358081219351632036375770528525726578909592588242968387058154954905415277283860845307464277815929699865018449935580099892207369708208091997564730235305839059183096104507803375030131748053189001618740304137955249663560275450206972290760723774909797799907759816492496663569980707642874192727656720222795644220025635492327024887467848090962703231224901714798263686049558951736082967316402929224813985465818573442923844341727438439360845719382550774413067003952339279144940530252025522514231830386250294863931983182580669282040931936704330404422836850874323553791204248549378103200360334799281288111377750944233457518884959824893467987466488635404802191789846109221684753534281708819783228731201261016236372398508031615065947837500409407756962983285706572841600247525404211066153175671372765667999970195118011069055507138483982414264395385857184229482044502278512414262640280743382193098927737419823525050563201936170755314123522972947413954545508345831953155861850286907320609400199332367932474751546459194080402047440505432350199316275665150209057171567335414246312337217795205762369293371012278360603657018225198553399168468569619807358027309747869681400768987561541350148624971127070836116434990930776709912419711107941099967460814921439398912264390234817276225568626725393802177025902342094787470085618405537176283157717848785428954335611861272655999105647768739320227166678948986228552563514247845173932746469000574090866276342639647378738836144842219552672718822900276828287050651459745018124960882190461257143745623362426897991276543760873605886447151866023075514921600924560280981966772832310415058546220450579171141310394041155356816001273563227284435349768497896769991695064849574134266717787869703625955083560914102017939931483197089919044333917823419567265917365028319849176507480965008909184918996983098496254953891612211354887365566784156340965385690368993961296143910357018796889089804847475185237440868100450586476579491663326170651955584440765893303565241141301551278829525715795611263493475833868154651457084752960004822349266448352497970114276438721834665945701007193656276494941916426831689909950018401954731738200260258487276618446208649793663858168146889545536597240839014366915409528008191047681470266073255256635467457687019172120169866221053930223950628652116196447365127571584688471156995348865469034860104266834479003785453026958947729730631164877700314107795908475632964165327992018791494243171414836006651532502222638900824359914770450432523803129307537022196059972887285333482917594388498525101947824134872560702030818354959660811968403825457546777583578526974657242089369347097892378783220900955712543686715964704219070983037347154839036477277860174226513160199653309329100391302670733511691529940666267529703196900074778491952942924641623876896926932584477314776675845404168504247200492080155318075228294855662692510957671714227431628839760561685006597966044710833090506102298418886333075392791455379685428939209227211752028029649910138451387429394005862650068507435531889675027887534829282301618161267355623780928230327747920054605208883254675281807917371434913154722619804979991572846449378730047535592977532312381882853665894933667769805403451567553846974712737398654901380465138611155043749235372131904038524500277149347599586953080724829617766677424470151677719872191685506343331720566166229325384673077806158957976661458515599177858879445561551651829843540495233385371351212044305926460244474468609933983417600410027719136580436969305925983106561775629766349820983126424180373999934952712712236364834769176531804630178*I, 0.6144554474695879737099995188427576513450824522419746533889825539295043363247630592383116732033412544825705217539658167062148474053613075798412720837115222806456319683438235012714067081529353842163501680096307921737786118155242192634922079870687656498231325027911812044525298043141747443951670491327883428256971423957066906426076572448829286045702292701223111850667877376486558460650307337860942976446428985938206597692432650404452034197885804348192924611970403641945124006062316740751934568477511596891504609970878285646736035863743906120544335495648071206907773928934517580423005342507491288179797771486690432702640280291508794250583282947609860448008711473087342015016553102794235886825893035390672243482389861379628548756308494292621843574749745422723766309209364784667644040811223721702306497339376793149064765262284581327633184520755873811076431604554691601210648572410722946537459882376748014070106573195787030051263495310148145063748860389638751228244124320192931368518587881790129012127321146196705969107445875238145179464117112117395378963521159735110734483696400856512033409816890236931274750049755055460141752172111156322641897909828611232925363323773922209225892935804297129012462357686903786205504929815396802880361406430244526142748016588165921627054468578729428784208568733765897278922156623985432436074104214785593999427727424764125867269684500125561674857821924375408623347539386559430214246835493269182184416226928105877454339798099797314480643201552813747671320174047426417422751107035164525152150787375357348353807631507354080064701673747820759605914026877545902271892132378897849449895248075670284540456233172094260040243314560455320953579257241692933802065507226547769335109631669043527723862082203695670027307270508287044534829158275526521757159230359689541917376752350440465819468047701136170026210677242367242704397208600737041372783597535821180466735596091439438386330355765041618507417116900704068089305926623672744313079186463342476603742161944727731460956219616969842408641441836980859740201148840710023154889905023798907889362242121309511046786243879333785623489733868253424190413475864623011297517881800686098790904959221070815765145830215459684320777799651809283237885303620827297948799246856375847029336780426371528735645577723732928675461061042533342633096796739736526873345877921869697647895335666298944804674453916755947178159039828909287330925819268281345150656059998161818441048572200184965196876940672494435217610886171623213588354326750970923311221340378313755757471980925843280806691159353589699352982466898891050177824587877938409305587834331127788839733947067218071348581713490948495460390782905600965563405119349000313662204055143033908978837364957526690108031158717444027106843453219112311207793115027120448207939245233087394509828312548035115940922977185927890137425010461272009975760497865383609972013124708938399988850404842401407368500534807230834239539787601501309549859298996260987623592079998787382852399214592538140370025346179963727978527170239764661496115713547433535191610810384278981272841252440025173364189844309641829436445121873587679766078975196320045466604682081902200080941964511228245400731643589743383186455541520410898596604177611757380543408430691149168406326579939208008625247462698465949475539138921622132320522465122750797732807318904889206079100651633889065772577480334006379823396294032174861222655393510231947908780906935865146646023130652304508499035614264735806203574603198740837634050914090077418272682097947401950486623656250223948169399051485605575267154793232691774203074494321121136750523236605603903888771842089412994421997323958965920184110806212052231730161151847177273932792322160920611404892789869815118144486987219400771734064119813114804722642558322909039525081787629639505279769556475438003579508293519648149289022509627567683962702987398069820905497596690172498867127594914044701720006586980037756182003184082138784704899796623496194145889653545397579753721561868506130930685836649903014895373880884949780104112176107507540495236959969910841528717814649301132430418378106081807166229091906729652259216556335810723283752936452885725844150183771488259917989337494470413293897759768604449228314699640755795174035319275325956382432147101250916400964355144751696114879121403157370053372612123988028400559677963088202535990052508028939931992156695055311641812807490300231860346332343910362754577625285123836186513230646878732556285737810795807039688856890425875106464597974194737140778247775065470528905451709960986350634895659599267375227786457961108802632510361154678859275109378296045137633982707578662983382773434031581215826678427950710323116216260747261618547725018098036434007540509451145559398415619192311695987671432926071206886612300690950085967773713317256474026745508468404261566627062108082877606698364534245721612744101631319369194565406379684330171600363849559718621884391191763169743792847541892936635694083190095142568365146458946654379625588079441249850343284905913595731206773972384444979191709986184916410442340221345709615905701286071938867526749674844202213123109282989851735565003436931181858241496931574385215608683486257868545763752050567404784209556738943782844364908250810261949958186377073402839240756309779490370508588960918654183666677888131796735697871894110575061474524075397128063872861344410225485303891115381360802455096090929082836833445532715877795539067462434184777453913884099132752671276008648214948868325321872631576536962701288460352947166333788741353294188708393320722863942768101438834240795008896811240202131298008752748698481689880754935929061606797047915445254951002189832546061163319843992762702829394687173235578906100589328813782681853570466747713680846854787194788853255527779969982077688665676238428725053170478399033481398521649662976272531162989663325916449350238379657269426492989246857658555721267580682423940775453062791886434249078640993047138599147121108376726680482718430282086079877147834649263576378232840098208935351262453016171268917102270501627017930189689101144737611906895129502401766646403341463370625704989704333005581736789374620445982715244209647736733698431712490171575122437929187932391901887220144993589720077788613491405006073709613315050764556743335434608960616955860608927595368150525969736158434162554763693330384703010244654960645790458088899264328369981223621909466581818187881527488024722735065377154760227011080222653068215382862822307092972100901987922556474780175179490714507527781807826988760489776671441453302655415389880901757098987084092941863658926135353624041263852071405998390154543501306939867077592248715889145880633696019779337737805878057670531218223379326384204426047274053806522304542576344028578766805264833222366660957240161706060384894497547998209652509162759160231330809449435136314226257636803650381415040961834204044034591935462554811750284599253135525997130629074435300531737977413659608391757092248730686405993226890781546404710901256081696235084386486253211514364413608472936276202198128409319661071696946825672124908696232594106712253079745544415945924781611110911735865107044249053321668911066785786408855083494568415099737499255405592870623905093982006160666727177378644640340649161128193066637444111484035851575548103268751723683459834543901614843965259301950735866800189021354726761461314532252463780686643924053549854199443008725273732930845757440206589559618173614386021528009759069180427183156427969118394946416973925113973548980747246645062069531816381314087472173859185036198036307356086101169764089643007244696681690529660502557879170077373221259099823706163438130909296690027447383517255067900969305308498813295174168079185201558558233334338218252472761333758941546734294101275521744178600533451112758528866743001772467707248727386948471591309758310322565171299957261132722894861365437152635855108736300690941093063009818575417665844940823436346394199336329670723032960030051117671967778110000714068100908300448077137315754379013936702271891685083598133629844899266811739424560394796102381009254674204704442227124418388643243178733431077123771528942848519247676441857699776643562645001938268983241961440972249439362594690610219286255733807121975202284552683301986548335119622372458505741947062591682861083474320813697132332114238406986717158155804490600096984421458840803727695700956589084648890307684842070965547975546291626979620278741827532372329257774516780598593652216141388552064295261811501819334688232897229204336537392361085697693049054746799858558437681851984665201830069282535354600349316409759635885002512805019767640546166089529842445024320387327483235028775517466455227385206501137930714211111787291209123346173591832095663377120895195461459742361464191501118133261695696850300260376252136643217779414565898108810485039536053948733610018282847919203138267720357969960527896378387406982601822160165021733046429140577433095727053112407169730859113859611644669745280733895047587390498776185776929867345027003763040396177900461570160902639912736828047889392502583565417229760501762469243558068475728503577435080265624658582697516265342280741625795888590207907665498932004108522094728371036708699598894890035500107454644814090407186046811955332495367657198193816570732111388729242700659277930193825472913183426429344837641153720609638885389301368708755071604803990765167796391969852045500098875383991837465840454393896626647907134076401419167724114174887429634411352495242548512511523644565967520281197257256624189474578359189256910493645954106494382208964364752629507817338378964995739509041776980976685280342715773142168470805549014171133699519695783987054443062025719223386010314577774239125459703658676227483208149460380287803591165437596027904547233874622973547305190740953859466546544187929992475060687423350277794177070572399907696258356439140858002820631314791645294931931041610407391117864605410361191100982633289802817711933071507399082282254163970735333447004345344424878147842099298606617347911502308806705587039377109048351303452982688154830753398017548286663915959507917401579 - 4.869616672536912320881079402535058574593796828507251043565405554981865363233875753418607704761810270253452121224601971754617963322799944512947598540550587840267326153893040696304753073728231720106467094808588700906495005484902237758083050220485330903516683909033436416527634684647676932093038228953883593763508657931760188146683816266861821051739967586152255478639155903858772248342728819090712212264096711115429904653891468046823444099777033622672091032288986647591306230437158859410756819412660579249104430285727317080795311834797209942460274760754779092566501162226952119125885393723325208217027382795548172054151557643175916285579096427786333863202297107290295647487439618694810748090884686938807755586888037841494469323081490402501942789512915718910831936911506234058867283853628180123463987621130421414467340027679847662653724501637392179829856839255398567055590236815026570802502325285956608587016748456556970228572660075571797168753713153093371498845352067753148468083107229117761027204568122224338415772689847687836911922489625803063835929698802857322370139029663362697239334749385854215174475898293703757157577557502161918247009137128914315821901457902787680602074398676206618183089011819643153397464243273046046127783362048962141340824289982739098536459798554402055877655705265153330041442681177850666613450373506518670609103032413438280818680286937027988271017643322351689010159222083857166297283866597160610188634053347682074729202774169810769915433042739860246047665229178401538323380727895688147387842396934863925461331407690496444986754240090274428085954864643771215572604130575639716502837377845492066991689319943026973764153832858890722767899177712272418781938516452386261044990278350006372365927845493784395336707271819020473592824772228548167956715689318884376601388623162572449641525123113832827351699627339507157579506544878115865949115173117693811495078176498718099331958227335160868256814925056085915220804070556886425467627889263006570494127399316544043420223355218345022270580377431911129336064588104570082532927849928454875704756215869825507168813224903718039437682780620595080489665465666035069111348107664885541847800053268134582808403547633382628614278801531650577196764537722217404499301447305668897641641056111674205151382288881535070667137062449696430561807433943300308073116718763734468814621598472787705701410846850610027309145743340831537732150613165673011129613636572292171085359968840294587090966898369252053914724903082245960302738666084484187877070285653663965742913729577039498568992396185787199762240501002484412846183659629069091644101471505331127039711439431544820725582007541630620592855702941264148259204383279502512910768001264557299038989254573323224580692878821004073848637186405373998669685545053554245288572181645644913725643265488803266276087092664091626033850568921738007151607382438771647638137044738334003218755906084529298484118861631711645144308046238324948351848523442734898721020780857792276983480282810984728845772210627862611353804790433841839798549425465800074943388757863266421233078251565335815938560828174593010863194395215884056944200371367386722134388611956001316305024612366958290860337984445476082703920293137189734094419472777854149625137172774180173313877459815042243559131559664812020077918441536671092823941344801608067226443002250063208305633749623558907563201454385939860711270138350468960803807879139674155034496760258608583938623913377050242388439871530120818230797518483897091871504239162096539344754261488826135199897717605742580438485729366300598183184929264884702554366713190324793755964380336786807174994098087204621109842739825226121354613916715936290819965357794989526040437586324813573768537106482392682037885529780345980748100234137879253225819011633819639350257816874500759217417921161389277345207663002619722846526262611587041450092223166889773718533759593763868495048562975344007329441214099699779918767742716175489717903453362918142990545433412644687065001668466547944742762074551339037893990278077481020576434911373866879451947405895468803914927592177024133957920522390289400730902483762259468861057036428469096143997886315790728604657490829911295246097253866787448338511700646348618746374019511196361415953042402033731574680523020797913445784612615308034254627360554292224171157076658820730325341600457791695103859187604303083010702581873726315639153202700836330732398073363821095946987206386835519981523793233257273097562789122746113216111646603810577037299619255563269574521874537909480551656471938559758553482520699133081849262929157996536311250624574803505847399425063560017850664886407289035922652065139663395997660586718971946138446579541897037893071887150173852357608682673077233002233774814434017197968197314488269584436942452295836554978258495694256197562749017027397881637881794637206380959784994179485330281817706348022584247384274978096706896552371892674278636844485600351066587254850943183530175208829159140699766921278764348007849878081622474618267802778149911862788810821870172158927279731407293868204906229717563652893936610936548083321063957436914717915385249179421184800279755027941939468047686469726034266957735549251838426967704628283099109733892692435835268959724166550438549974773260523504595892622202653503466347802635915825343065486402662745607814749460651970279563737885518642317545124808371248796546381688112218450640576591763579886212920018924998713873966806011787915735669478605678161215332401936943558710033776645374247064877346131806680682886425051124230926008917327073364700765824177004146350593673414487245401951788098910948542381107155385798897652978334708777181911821328057165589358155174869076554823270999998461195123383901666245962111956290801103241907415486739500738807744760808357533347842927395431929706400183992807964440327181911781232909032699656150121929641299572631472658276442224661634202050851716858226136689658587249316474226398323342118371644750592027680814768303487124859013987394140450857128055139673133484036245141015799554343977094680688322677355566713559955737967661214345307858671483276571288020052300875433820511210168188352016506981073999697683232953288707653982463989109234845913602147314054430520604576095691912231070154026399755365768733866624483466680626006382841027597172996088275044467037541412995241122765964948634856570421495282004994722872304400674769711024344373279363312276462041338697160234245740586056732435994764676253575144677465613668660059980094422848200764177193732089285230718294369259661814342784501981971590707266505915431614817424879153340409147971962036496712132823680726612516884393400934387013274542605893297975223884730088405001293140593526215921997845033349609756400040167933812388936583959619518661578999342875599492461156992182548277189372823842963648850716986208855023203437524536510943874019367811387821298124421437281967804311945197490480435020872232136057969531005990138092430076094047123625551957792891756658481362967320809191103922565122545816300458766362677476811901676417190626725257405016490979656897651964208862437276594597336891447214308706343939772057803953636204601466119341476983831820353659421178227677467693402376973718926719675740564755938282626282258388651773140468014791646886718316066184249235753688700201980011955066448490427680964774086926697715203364050238742309423770330962333089295288068310438638735682544830560158258820599179105771704693548607993173308659086074388867241591604468526400104145088895483609036294415051731461633049351965098371876303037561801802070570766222260499109467761151601976815901836791423677747530210543698907916341833424728577909664481625574592206459974800717403034968037599114096241151752790124169364040528063240390473951233390548334426972092306475668618477025400112634545520107027890894937103262063439242458441363772428947011872032551043386490893198157011747893206174480307714013470573962876680378287550684448771219230915903721239587138652652808545694747533624850659136031993980209253920979052344427841813267392989624066480113415129841839553610769234286466825700180879238661986312913134849618537591156000424442513299009852336156545693367435856691919576451325622888490519136214504128906823204041344514189953133743882927769225582018758739458863162890707060554514540893455088951355865874632505303340373281290149284485608848898531691436317722722143452236162800179282089469808198803905075314715558702940699797173164718851518925539840962142448159433281591371956853581442030149761851363284263155798485947201725391599750187051603201235416567878150656050192570119808990037800461943901702656881404870892226324660956396735771672096061563436554196999531210825901401987853612070094610847959958812422914621223897634338834847061121317033856228029981572130058872468643933528950210512541079030791151365411806008143360439795945070709689241870494218325719415382275238328961950304383051992295011824710066432408029816081297072507971193432806946223123088573949225845776868346330997492649071880721578422428032580363985353793376611384370742191275929565216638493153862405951494345611587811753798242660719063376912337831376791435350452131526727324843823562685450087115205511601135163466561228355406565296330551383699657557536221754693511544604724763487562726716547743207062588847251836744787498259364383283308587668521335379998504414488913758855383856872491095609147754672744227661178977351753096907129232356877721248714904868276693115780665409674495963156794290816639352252445456710908552860903120342076145562702667639688605339506831291806614430426286207703358234746045836406618847602892136484330163981896794032428657036037389146319284568075556218626409975713614134289150644447708893910479805527881068311140635544289666987731853824971346707815080916910708644537908674315945018122250718056523654621783532968505106594653344352250119346448869301046352283790669513555568857937623294740660433782833128323925241544566657412012745500774438756172572389341549780318386921443456163805487529347930586595535540037362271638217584603981485277257081617813888626304568201803549757857503079803221380859246805263655351*I, -4.173103012262812768590059481499940510692988835438615900660942195373316080597457716530353825087254312771256075512934574009007014730541186097448535082258596075279231780503325701958408338970830215538311250961269434152032751249644765945573796667864985319642646399674016312427930336490781020821065083156208070633637410499588112708271947674335235467995905237503824301772268774667967980864612296808989441952852652379536698836858602225243821817182990693432711641665354985523849245080809136495230749469532277763917547318366371658106092701062756219488628850313405506975971071595927084072379455189513509231078378449149750626987328785507064110934965515150014731877686623253207141224344439520171830167138431887719755858371346026814607966458590772838763770898348493457108025031142960233082614441738146929031796822368305290560580791395498313568486624086827922765722186600430424287917156788211655623956583116319321014859245626739597666336189432107918721454944169552155825707574225712174087202567359753334396716360823523859392819073905664080479982892792910789980536835346727506317267705237823493650084864514357006591196371915722738487845966990857645785942889682309568813715154636192226565164219966291680509265696088648706891488910432117827975944809775759262280938206483736974166528808821250689454479255227438587385274260062794053302164699412734741141046587692113693577754582194354247244625991965164152374808837983668459468120100009083767877614025730782654582977557339741418047101638879175014370245354051176987549791642390550436887286937958043515991491792616235637174546187618226891433206306415922245675530388031732601963514188234231898258781675647121747936963836113873445157544139869417863149471013948235804531255096194487403813827972965364287209518480174447081918463885141613204000612931528363263646358542784802233520838637899752829121333842122727471649814439861503971607933091248905481058056699032325540247228393226198306639601826330354969975581220172290533705930696926382377581607040168257745386667005381085292850407923686329215547192008063106561384558958826907907460143560190380006941008722615576621026286867058135430677437527829266638993694479980068010800161588326818276727804250223897200079435719115917229144886226520026392513162900444343196204044529541315483722892932611672915558686371886087833484835774761913216071831748782625287862673126150201437400202321142070811556137685907732746313700583594722980190159429797266704396787795837218637567945223403031902356591505635975112464842091946500847865683727247654691025900513419230990750815041073041902567672940716731283186809244123740761619729397047294959225501374895632071706448686540282733099888072031022626823307510788027319745225349099594466648805063381687041640087025676510502196537486640754798924787551214929800388202777334046785325766578030040081559058772846190060253803913552961559925483309966118123077711178745092870750704978052403963708002517682498127228222259787531071961288808241812080045209237354331510799893215162984090288701749476422503398861319657246597895686620289581895715793503544863507131565054069931993880872635365137406220640121820031865829785058398855208106422896613753518548042184858828703748465181659937500840196149178412366718282311498820645841535227868566238769546173199155014926877265617502813562118046411618223380930343542623505548722114050903196284801889935456816041968602673679114172988746843743939740213084173559148037842727031085984715373817089031446755370956319066863771470996858761666504071822683018913655153720374662517437566805788699162095828997566187940273422549568836205744956717654192774495132173957574074597338883345794979757581926318850580067214802280755822691267282657200335526733479897808887061012288832358620009011235502671187696842198572106042208329449472132807866104998473646713584915840440581694996463782335681055448316019798386407322966779866564829817629664039935393680592126369022110334876150309618081254752904184446283878944882298936646295872838810187276765403229801323458109476356326554810574745209347284437574243997228515595495260658896002613908354767288163807071449980544566032598740184267663674612053042566050715495460757610046740679063469124413464862902489923640263472258102307162821805429416371711572040296177059892052694389086434691384146108601786727847923951227093795028121342055845871160379859154802874438667962535476708487704638707469317715887065458112376729713546566677842907996780122980313837023304332394539539361327131502578279422759610437580565847482496524225699283706735057777863289250960436440777168206939260764992873933101037466781883264496636917706687654542365565299458329934674203486212439626730299724935796155640569470731093914268731930770888091691687589119361955829811466784427834510825078321289387768627759287069140698176256564684172221210990773103436513106375660505999571133796081603560961795253513928552332280583845286469731235739224745768027408215996029498256059811687760373906227255290740274217449793708749744585114559031959018153586188243858255983775489570239622658296048822272994794382683660455542792523829859732898272502151570012156760925245775344331307803543020141497949847765363291369029868678946001106846035328541384031767517535525454180242224677599775306205971294393244074882318853896639994515922706782169067714787971412220094402077694794074750507744919228783487573899614694440009772944001438405222059855724653055565355215015434694011038777926098198649485415820812778742046779551669529054529095851930686687813822821222345518282235908552386430264696765333280659677210848836567370778340350511986468518146718391619766544236657906185172597070056221882273387656298126186574287228605087284165893297992403683657219397789777206048520824889156443740401144455186248030056192053121793247928123530025977321303587816994416461568831175402692317303100181051010806522430500519609384939675326638393003713016151870651173335025617399209721114469668493275262190546527691326419023158765453877986762280277765993362042186622962694044112421622398179332507004588562565512995884966685558072600464364421325148930001586442330388238239977859621196944578303027867105030316771098703610496438978673588633261394806008402514376285232016584050679290516656795570933198143866921202646674984735159610164770066924465148376737396355398549385137690582604938361487190273296646284914407049940508698430332422182817157850612973714473899072108327662430128592239294206550192804347132871219418445193456305453210509781382868247440235698612714786533571862017680775432285027106749476206977088985805185578587192379035478909609415677726988729819628130894937754732258451172495625591821445016425317298882978937191018723047728453514520890129184778841792030465900502322325641670805431013517819998164121650697844469368023108739866878932945533304766525249173038668957502889080305071666899132243502000731596087079448631231141221964161231857654082159534211743477240627063670470711936280125225365649826050640823651758918114004769587307357916105141998307354644003499921111229816573260301495396174712840193294396026041925607188916933015833256180285697131764377980645496665911292630280743821910030580884494437029488436691013508032538633945538114196076386704469708702663367281872319242155475402178404884717012830793206763847431178118693758637632053415494253050743966507085063589141100849799310301613922455423194657723339607395404796337061677848779185323060564222954153401726135694987693446992678853475066013165425151371323721657206182739492897920704885884004245994453131577831583842624100582231666113621489376280475258537151076042860334043678201091068774307256872955831915842104717394182901564164957451868101218788865350744145285663479568380111089888482916413766767377393993677767515543689454366444030464463442599089158260831218177841115767278626749175714893414493152751727027915841570943615669202665317072381926830658413913440519592163375803355315941569747463994375512505469405319359163613940777412128047595474280820031858302108033271449863327802631764115208156797556932029055788961753168756028725031034547779424512082820653795233005119290650848640794014821270867231248082083098640815791844487613811817766852538233707350221999289890181700502366849972076142722612721994146650387988949066794801410908399639131069617763211657861846460887752510628192325515277198720768996038666566626253519876158906487075449069457391453136000910498611456550836785595325350407376859876120404711402437143744189329409871324728212221760714374958795672589054121327569576866553729240353851264802138634659051998503906347301524094996812718194569820810791131408528507226771463842258003207185509559568311677656860778002140919995712412348339385306587828598839751522926894673931822312577039919483581020900064665589295100339737257923599934662900009035034216921049023139273033319950484585012335303474495437410650010860610362975645295399781742095602427040404773848727433318347383810557987570996113699411408447852210692120179958752676209551231016143439095442007539594742396654336260826946673387111608385831844368002000587048109129850458137364144833112244064891695704656419488787589669341832660198958521802019949421374413951750782721228475960551442346756801002264881467388667744239899197519547907753626224865097786626472651126171884417962415044118978193220840209865016696061321552913993675177090281285873827048363918236669586413081942502992242646272291721789494346154722524062873759910817514779502441955347708263694839441393612137826488342125380381820941735870909632635422968170426382103724000254626021391417958660531551915145166802085647125911056205145016194465860331686933155280350728997182791431197351320717234518117555909648681472419554382380360379356799942253419891444764908141016616715682966291830816043362781700654898001064241172593054133398792777013497696688541801749774927611185684929324715892520733306187252733492248190732082928972757866506040710226621470238377680338719334658260401104343066717674541838014192224497828302194079184587780204797405062099135546995740615594012132867925013085287378822997659350141837191002858483335836226680262742511974242106313650078946215844027 - 2.583782746946337183851356719060973517299016840572712609326783556149935100466271329767025648545912545444506761740277212189782608534056632351487085301823793514117782906254587639338937865979407382575166669990400454186094817619976077669691516644529534741955147437558788819391417104239356097688088233282346502363855403194947092962865826765479561706275109006274050147040604844027009907913256624295847685598205367506722473883975925822815662859458290695345186175521908918707154939379076871401843845831908548931707959046623707990882495141431884751797133496399209953410765495427539774446039817778883339832228838097703960983614616605728072289485163752607712579523981423244043280251222686544609109656664454873482683060542932756043928243715354266531553219721031237656209739733451070966090885290999093783997472894108575116152333514873531333959542450310302476247547266232652247260542597302105157556254477054657795208354550509279393599373497378067725230862527925909116497873825205592615684498475389814671724674133765546218844141887334230494833985148831503829395641850158758145967218939347114261802530728374628237037114022467187838155287403209805506244383353091831555549672528853184877038084572502650212496645365048837055533176827138746086749592136939193549054351032185924244069992328384668043472203339153534946072765897633127566900895215167803474119203799445564668305077194356359044646723750677113755436580046751854688332877611137397028372132385475465597727348616589641809532876711149248006192174441287226300756125359903040361408138862731649605024360408553756163266930928797504348706588031815326161731954499567018666445589069913411974307579336055741565809970302204180386009374025027234749986933508247178486032107448985736633104747861490349927913210980257927035865279241579181962592653920432750004314041809918948714511648895786702435664766968188323194358327137957647002568577205522577999885540897101205522096061294843614522082687260580860520600016006976163279962091731653889681710122105299571240706992287601635153518780533387208172740861261082029442649980494253540942329866983775588425622860833659697980284257194572680156922894658112107286321447271550955981469093653814363707132582751277311331816977223455180871392451669735328366739705497655360375607281483996826730416172844664309924332265612665162553295965065825351750267571957112069321442724544220219740140171020511432733113120419654602573523118448075445762306083176302793768646939128984252753453961731168024926138180129647344186524522929588358678256430614434985805268752949465245518751872663489498634505937657062910453491013739454642872692257202577174606060282767494132283938229930641517567351805573429243921754514511201341026354566322306439700504609293918429217183887490209677529213294053340396163599239237745454919554937477004830373987135209997069727187562311291943887052464666423634484463273844137651770935061748480104714187050382085711251494155459389788774880840611856162577349276716902285463843551845913071017917017153375145290273807793537163200008788149591050586445358983777617631218106531972489727208637438115722866489671264058376680294385787207021876673780119466193154483033046367332047949866694710029758878124724434590362743240770769796974335315732169212533349231598425230754993141269894471325487364849508324555949961503782586040097120848254231563160025260943150524966577726764342861590357483230218495570820021824031188387688439937555163819681037494102787609222915854539332973414327867119305916736326290835180414832900824868970269446512116426681322790868624605914681045027298445054506341163060235103449255785922765998979995477450248050258839631518752921004514810132931335646767388732941502668260049498747923426267927825777344262995335683102257955141768627951774417055592626962429115411816685107706361749643572273905545806533411093614365983736322559654411946772722096363062204386037882261215296948832866211272395883888317066792094957873059664699863895093723985912308732693316507484099968789771426379625690691422221465104566560248326999547082498945456267584690383479628407816773691722579754458842824392761847852114395776295145359335173675082837403413212994117405811130014517907293810587466091481058726101427771340916646865968792791197252739029744940027007161812892407709633402282638424784490127635188653280361596760941766051527361800765400981493327199635549304950913776488332993515189939186540648154856685624083506885189857403983570783173945454605266390376417855789666915231819110561305582519574795409564651703495925289471000291877572017836859532156919490592732117594633102705378780527062108179104760500282980860743587365289123564141289119938280703756960755636206964614989928609004145303568109870683381293580618378784317951244096963806435723554143284549184510360908661240167310321339052489155194397306301248395693679929503118459260619668686951423632021884611001543979149068773148908605094884801900334499944376644975867205932105026411101522338992346457862472660975288559491170276323652595121160649606328742347170776657553106574251027533834383929967911650906619052535508889693153464292414940439884528083727205085947411578465749137009802271236930110455024577688030719651822097588374575691462475267392491226362772862735252129354721576431469002405173175363519374235808786228677333960980802351782419579407110459459865018608518830997225064889383156601973127872056892741460941770685487462723596977536112810313113996835478720821514168236610878195930455471041507953854568679197431222613231397710311179697888236459202090789110462538417775116091153784410434130444862105146635042489971110060207056546513145187544074057355760702783232174281803014342905785861428364874925406787856902961407330641312018424006061186588651939370022752335370385803350702552176372102817276590958257560661732319770371989244333464092117851717365593324512169294294141595177791677782017932148874911321001180264484088452767041811746417617344566656837025397937298082698349973199319529095448896536354003781383555884466782317394495173332814951737685813695532071337677952750598272137194472980080232565520887882025420791854399823932792612372755946352293339534552555989544726030703935221372840616574477770348440515851028843173129175392863727510241623759112158311214685082868451756154001356029847740598010189959888648559758506377706578877833159097359530896470570762057495196497415110060098956950666302640327654971035130783139855466029064254589847408403119357040705882755517341250700803755156598054362964397421671372120644039320260203808332019145836025324583487687078696958235246184270702613666948027989240669363124720449532672084213804607301605944961538787028627257220876755237549574291200430934165884144784369647991846678263924009731404159293853504845744953112337334917466470028875285831583434079252501378358483633915486018481208740828414295505944916708531439494088573693073118046827649353862365929861071418721154787473722532314864565831515512104862374655674539252943701218393083360339295674595023405631362653497842064954646381686275648128027818733687919215405739331135183649086865496464089080436146405403528083392767037165408606088848098374451151282016335416969985882462970709921066911657401853809900815863262216223645638415172835067877110012421026505230651201007084584857987633393822045561424435676375266330764631070735804388474206205993490233915272766731832835842263727477111094410577860256834248143820038483836315973935914050347934466065599850720756852307249093725012280996717238098151453031061125342761176268830499090067858408616166446354833261707999714694936967508482665056158720751396628501209577210309883395370200221163902163209584646966205695538266501517582734497803253821518216745869975053974118231623073035442458369708949848188051263868031427193121149530898135229584384773592934545293070386289269619986542526775966758588881912869257885032445818550598979317877489694642833689463107864819802805152252264786540314594353544475779507653150463312846265678397096447826446137139138327852277836544476667453884742078921463897149027826311603890317098394649232135032256990372489771166647421983987943616629895277499228546733604070947511894928028758166462663921505908146028357008719983282217343072592446763996906908695611826152395409036603162388648643550712646704094579406723902241844634682175321881382173342320762056158792915210107086083579932598979165576138357546504046628658427081820743953447617515917106117256028061959060440173445627509149856312294563114932541016176809098422245315162531075305305881820725360175224151529255798091743169484335134921815548812499329910781282348401639404088779836318887298488902072914220104865120791638007882162771420104868181315596893109198260185225207820523262640064510364478995344809667224085020443468760986343588955473771078324677254913598685059078352786533665174340135442268708575117561415079721096505855913817054815603825182860664345251332075024236160223241312037094244728462768864582958324541740572721284811697957167010801265557692270001705382589016012792479525426259888037861625480998405159266125620089437682211902229759088347904210753370100446267096197738006411297870055225018034849933034741836413136627070319683425101826220061414079583761313527537395689412319973630990505746951498204002068915037366106482727790761665115023533104802836092220797415702476842976159224723045392429589392817557115482302531630753259854176509493986232696863623835144481944659662726806465534023512833571887090890185713710891647123001902153140511321447934252931688241403595947203185447297537568826152829955625911989534694547607883990369318790984746093609831317675132430208387220361506282466444742481427321745630164120545662882115648190389622347169284094469630866060767460734685120878341151847659994810671173392438772733328773161767939137208512274352055254685583022305588546150539241770854759862217007739047413136760785150274782338680144040432948358715868436303340550511756260574572900212652717989565253705039421526669235506190366828777837488483191029086648317169621176251777813304786439341228911742219170427804631376272530756967501108171154205155339265264785751405675761836640818662775201242*I, -0.1937574628921223926772349684591830806664868625918060596503688607615917143647113160045507988570697130248138245997197510936030276565618853725015843299761361321917190295428509704915420294588412379701379269050225839234142396603351844532356795862827892444231519683266195080663371527879133885992575504012873625514627820596942813400981970884914525083582566925635566980460758953942520412555491099829077858085493854676516393841405681545132377113414719607030669547551356932936779040477261062139840621114189620369628886635803518760689829082171998657355814527778528457467125862500297868974383977458474930779261572743205228204940833899766329334606827616758950435153628238548751564948731406745788767842269090472240469920141759057144064897992280809066282267622475964211421078164261557037856464942952124465958060874703152816593605325467712895712270139511976961928881203708718395800093891201538026701505801605661417566049825966406327724908676316500861779431494700457501207992506693616025181471056751486986566001296266856102013819625843560824537845865158623347610389228349406631850908921565436523685299988046433172693149018226626496292253030600332344216155964594115492106444729158990974504389787873564990290804816877178216361911926396167580827957362456219206027460043238144565173891276934431840414235885305814833854951036999349736849670745113465918392194700512373905670004404315570237246995916231206441349676075144426396693258534643696808181216645691868222624727705451922214335949114027718348399948229992990585625026691638381790196568511591705681379474700429795613958385987794739665120029190426070598666358829685314413325427585424417234374558189189054450780496105382281133410110167571220378530997361831495960897421844098215557068403480106777181740130524335335630678611821397911363832546742467852088554314283229555784020420066902036518619614490622645159849146594553470144553546439385278520663744299298167311555992131656891121806518908326885161326576936998172303797899940187279387136683019495587076666950244106035377913351971365953334520655425850470352835951042767734457085001727245944132203108875467626975321127934233940216666623161422295330839869152706095564821097715100639690329191472636404974958363371167292185430831307792737163669063177903822241357499463587944443776157938393323987850968628452747871317912403853484719625790243033665805523614973554595829880473170368017764530901093381682134957409943277506248618477652515593908458091395257055046407918677183205447458577334649459659359260547026761183190927307536006653924507005737063377601373052609305876112845596711660458268912407452591005701618466786550386947490311628407591793043726575773857591334908165803983192378401256517026981866655210087447557293158034797818752505525269747917161113119044706246084576612533450805347364532193500363129700666630069141042160280766293324865089563926585950825593219662572316705583164485738145658704069894218584737542729306505264543386495580691847331723795674767101096689947436372434806616097109471879136835425877036096527382582395436991956500802143604907762312633223652609603864378393863712067253666332230940302569905539943655601083427181223061036051665002465425762843097949292310076295718856543285812604340290772634666803209928999874178483113760244718104919093902583143686410455334697919420711346709163949312144912811367109715811607756127310987028484419826707329711041024128422930766055223892914891504589333247095001803979960328769193079882518106786044678534795769650316728475561676769967511565355926205876594935976082292969772071150246977908564602439032361827088524453683057866382743807166907474635288084792044090130035167011701260697911315284434794631195384047522339071969383403381838926977595032910758063476423684783914516204841185869691595041771390162177320737971745112162624218514854668567342305346632095189542506311177828021445752570698805149747399543683967875198311277819582320850057142670040745766456815801155575530096009772367166462737440111359503838784536385323931692845162845696842500913975872098800566373309780414307238996674642737378402137600023149639406024532771535411598071264310369216134206863655504047236494779636139795068812979042565726050230795909172450635652610747151252814567920798931832178571065211702296517956277561124140135099559099060788736813297609659749858800538419757410342966370890886362943433208491003465040824923093566162278274980971923979490264318272529216870055628474818014447934050100232574098570014418265318325801587357314165413251051408802314951238990747825750112369183535443770921186514287257550709191141835747319382101046607268210200852456950273598087783510222535269858170918796248433764778553273070451960959684948193511821596709797896239807520817574235188182400065975119213417961019538675728375860693984297990407092001376961901636192353017613235936878348094781316661629862892037105885945142686159740412180335955650457349238238648514472925427835311158596171299579794437435065384403387086625108074114017542815343185200489281667403914883859683886993334838510827836889027565554787459046961802462533302522610083466595165109586472613234205006965273222518541535787982518763380528384628051611602553074154972731187762435769921448034530253622379423927189720587694275744881250417577350554870239745291174432186119102692538584692582810613641844691244670910708063651400703566915538100913876265804162210991512685874437604195044676937742172462950618207571756009087618082610044824434816239683227700008558423607142749701803601264705656012473352023036447251125764812916431198245605689942027181065665513888365947719326431941271310869231684736364973035076686047370029355137978384007745576580540464744410447742957497008855385655330130815295316597995464657050628129348414594247785159508460922721572998821911663893613561559490702699767017927626140741383428489985623624232426504285635127876327713410068013602904285955450569233206754620552479771085494394675001097304929107962989845297696385798294507149859851803451706879914879190484132436259164933978422044439708686778773847422321957556291072172019177917991481073557567803213354912364117070778561917176019036815749318309815388223674871920884007284188352299272987377332878317737802522084149411837346173592577314086441970685795310344594118282185413989838008379067122909239629104859085376413174794970502875967642798001844488964486451071918063537729251291002263268962778819417137237756183546290463989076387840961804593355485232021641848000818860174585268122778440355271616741843507925259966456038810627239724366866125181257945463319206656274671002726017346256042079681298909437019203402719120569141367141538279945198105169242162479435139346674400453075917080781947225285822428067969952001932114135333201913719856921558952379590928874214844715621903947839564942484048179213994058482732182282634083544565732674680183904009712195306855567209793198766174995674158402659734793455437896016454905500877022262990815375254659708203242306776665110542461426614196905239194006233375135449244579310096913033270236477884555425965891270103743404816366569388449944339255690462254015406398340757857195566760436002937207466843534420201529515057703934830267831578284257211573974695139884684415349536448632836641079991369739809582138467104807542796376444126936382576598265530539501831683126681013502327552565015604514148844279626239458268518001232350873870619413706966553197394058296825436228256839767784761315473057445426801331808853769175977954893827186402385472984877032541422285358963289722606237072941199357655353147708585793062959750030482758006474797433712042195848265286802931866217850133483849935295645674503231519253023233623168759817130879246870603130244147293670407324224514325742423687943337936515039892213136915220749905683436449243895231746259098949509339064025172553477975585504077035731093484860491192256898518973715857353968429136065093673797810322731330002313365549282867798550799620281194371464122628701032614666933610839451893575103785707729470612596877247256162860507229853688220620046413823444357582365505782474921490967270460791145468312279711858617500074190636617736926004383457007447119303806362106283615785162654211969148764066491062772789962141838870214256804136496407121254462402848349461510477258816697923946107615122424018530450781199832111404375225207335685626882399447854899960910017068202488611239850197061391414517391912851882465782062858920532199984460717955491921427257067938845677704044837762110410518848539718569646697877685238248972054197346253756519321491468891630981743721835008216298712283817093888455479054520662816170898620245851667938507123748762967485533898191152302539395723768639946224587704573328311687770304064592233888870802208741114157070374375225719444693508263485931649934183742171045020052748536262423244218667777402291926698712645981357635629239578444880774166602716525340268420189933409872152743806194937530290103233528020772127880102142683095447395402646221169395436903880949384218227397397958612921399841357293692330171767242464384912134542050549671746664745833604529225014748464625286143191327264169876372507605812965731080966372261000419241059205857852507526842497564481707240074103557012685503619846050291125142616716150712291887040838987070846814450303528757145482809279602295176518116378270412862677729553113886341394109537140547062275765931318947207468967640233627589656790532765010956114458523345159600773976891447078543930628921326580738822064598004923622897403569783002764330227869554879951537684365796344422956626075532028516095519381599877039926575414182619366313586957104042345600607735109303961347246629896741231722280277090934449059843166935545411479967915116101066333394241927692048929694918342989176867423588573949312835157884997827251180169261915419795912754567259410253203795606219526924785811746764257668974920635904783822645396217008895252529281645734432294613444593560191454078606342205053621552242097439527736909504284988132351301550933057456560126006368107318618445792109284981140800720418514478051622966826844474842661596624004710402176646471560274296653724495491242770661896871462974577343765342389012262884 + 4.904404151367231008129663195502416090814242868101923038388244542796256345402315836048945742575018687881768779582557725613438184239078663146813503508105744003929453372739389852287620048086275107520361204879382331515933782694319542235711384604255656279918019664564252024131230941168583982277604270696923310277079198333519754881978893564650155139851018820121930154578915596951266546496263160563307646091333571531088199073622687227312898431991254015315311768029093833322038998746892770669634823799452962400405083231358520979250957678795401944562093983878477257350424906287736773126503239713054709365842078814252405524415266198559372526112641892543489119476117642074122169675923954013862848716162911605899392420545821278743713985986939804859164569447249710786950388091609339315094098812600754306948789845242593280941149200593671244930521416037314559533997684456738184207565433110613648802507708912819155927088145975261051993639662058024048868259163641664726352015895371743008540547267304644467187883312887589628308683346351772086753086881768388244482579642001057072783263681701293116098966709519302742910265903823484565748092765439760805984626659106470211433685271424413029377429118851962748309357663443407425704971767590825052865504210624362716980734405722320501694877050886581542698349210994913742086953403016121533893416576275538786058242496016070932651556697002032208691631790246435417743864465496649830530845071697303495342580071029403245804240721129596404212432976546748059746218153830680054534578302658029472119302100592821210756969750724419807528780928148611003283821900329325165446067886600074336098461658312871821993269608398724833954003223801502615055110278302350517519598729824470863478847440451832237478993588592798311622915415635838288220811498764652569790016860885689890343807557927988999749218234062226390066109388012166546105222653963719075657437549947339238173426767679503511683350550184487174791319232846638651537906508186270633788412405353030492627159373226062393580404892452216340009473852700029829350190503718972590077317977844059134909946660646768434846030329425850306812534990993614702961861711733040292132354967290691182401821612596552024793209979215490459845511671833249512337421810493891875388765540456668235129537325065704749662296139966332237012646787367465986030654737276396170359240217201707701700419908660355691490594798876777416582298472102434248721876954792313712999829169531817327431155286365040303966194460773414857635517575076129488993338657986125413342572762342206086899549821825123568617033948964015282974935729692965538723427009992590090635231629313273169417147903878685949822865836450441119256217697531780855197017607665703948034050782069477367538747734210474539017955551623364916353655146556257676213569390057632884539220195263998508406399406176354279528669667799061253931098861595211631628543550191750849203363402889855780464121105043815034088753480172836266880934290749965225141009077064416754113095783005204801219372091921593949385766738762562086244480457870670616443460234598802848053487751219565800506810274442518987741459314578850158379539042373826986519112666711870272071190768351142854744361566885817922501244270092395844522034018565930030609520114626568845947260367892711626059672185410247841330668283944917707121977560593392890855597393709140397170584640826263966744272315113859230119791898058828094484404751105346435654616917436029516245871064106699566355918261141845410722585459373190226245221679697841930666414101839173191635810036675747199290407300448105947271115730707051350561063558128333436776955759854455551783778275254418958428696092673992801888518712347143351372123229174906853253792792896412329917565358799470580767431685241216501046301519900895536499937169792994781189594785816625823119116097346324183727678846535407441753614919730830475138052609534839027055842749182377488423395849032709634877452748530972005595548768124870560880526578107319654251456207625195644446449021214871875188249047514213888039044510804263604226783548044418027740486129474869661475875077489735178231755669916167483455243269304788343112383908506980053953042115776599388425492551252954491794693184244857010676682684085180591337055303270028169060546491906960667562133028086574232182319353818251747130190172728691868043062039247363162142454896838875423681752411042270654811606457176081235273352170286782162649379781435316742299261924980607941432052158197380341755095032319602224098989830993885366626594479147112244518503510023682124398616792367231869124498039213825458422457368703749667051000901648501414867755161229973108504469092356683529353182572268311955207064044370400590618809480163521562092292778707487697449397675267712891205908061196024617271445229889355590360732570801343479224791596052973508890623317306431874954929358547091806179613354326603833547504967389941141411667746670311032884597974044941019062319576391291726499944902857251933284672600435729443654361017732710720961230866754311875438340465241084657084324195013144669820806565932985461789672620083929209626736631373123666689293777427226953456090058746562787406060853059266538634246257953461385471062091994978084951274841534249128530158334013360606968037274157265658179434430791619336482971333320930860996904553770465319887595195230669208801606334519719417311040630516214909148039763364633491946498986503742408798233412600914115551097469179284805806270214194395138457230160767512485099330951478078531749043968321054237831761224930436287380068902825338221991515372669954756017821213383732462517348423151349653141799436462261197338040653054786174687274910514387584593148046173640653537520555933169188780849490289176476826205198227427165618537570421004568083231008052730906727385267497104659074960096595390066191275325771248335680650329410633375286073178567861336119926050405023617646643846071956910197202555665235286435994573545027855391526936770371640331483923002899246842399298286724209899053031660876988737233065491410642902846574413390444307256025201830720909868979010373342408826591935432727749089241833861454155864280435889588652067721389746781852653339080785631908242043136049847712478006542881126929190684335349319736506751009607686280302411718747194766182846192812213868969282830275684731940103137512924097352152605365486467244388908012430998751310094778715268907729142919322333268322049210162671449927742142286440687531591165722894286644895370683827396007717035175082775489343420831690851976154631660337089213865852969185106852791674951417433643638404684897214062585626626180005906622904900665612825027292458290264851576671450485861478507824153310664761932947955390529569272195686999457627116063209196997829848844061348148786643561730345208735769554761075364378317074839522765209315699504052634708788996745005185628661689375725111848836615647177423685567876791141096147185147089663380612922067576187073151982521333480066871324823061262542318014061083769127906541459779694575144300229478448816562703575870738805645465529132959477259025479230856180876576152016856533033859201975215563138337559066250023150509983674752429899826349727825922736772010685938161227522918251130333170018448065139617468186167835050651734355804035341078943230626044837745237712994674589800792663323628636702817172332015526878855575337861703984540500529150387726192553551870713419715997941037802336421585444525374795790624293751505435967058368034664378530648959839929321299286381494381729326536315097007009193070500815407689488746957297678894813536285397856202981330759353480016556773792131031057157645149031112186562879021554910264251068116973191250294014800139301236074005192224728953396495079738968347077038075032051673060820682836175000531341356365606733667160371004604536541493168890515424778114753121061980864160651335672983802091178220339736242903412226468160151210442197595425842788915465469726319125072969254668294070010483475421179139769100657328596174599185157425971904789356313119914250205957685523037387384363302974419555000411856004865151819011229986131242794743088344474205383691178174819690234112953102089576572860204547528441036337203875811472671557739458999200038622506014944450778000948905642433718276197880689621427056140012389898982975936889803145697952367656086449033088526714105935700739666755564945038821811893471519729956097337001448077764205976613986831072513064346759095122355792504846588975512838347489581203932605078500620223956404879236678453501026777280594143638774774488489924264749770627259567775761660995702003796784148623579221024938518096936801275256472503361155328020029974188086415749978061166170251621542809932228744017824539121147680646215681378492430901927094436819669126338722400767062038383384499945840082844316642222162242935506045377531385305233070768627202834263269873357159284485622704661376988822755769064034903086059050421525826005998462488544092554013252913716647356952831001403104663016699004380945229881974720105822780182421914229568777253016936892977300384103829187924045682682393720516438972624942432219785225545220444872543415571316137751001982867691181981640681907424061771195270977329873578162499092479479223045555058670570291292803286771968212820134093664087750034411376716448270848874932217247206977825110131586740522664514107291646015732465073083116583906914121791976651271425381563525904823723302314746603183411636309490607136784663080322628929406548330348113158162776616432908351434555839617634511789248793714405631218016164604684514514100191124318290657709497337772162775107380626468647294507384248439770821367155395831004824471054067566493747923596586648010055325472273969535295010534013515472636141117673101796982244592378442254210163021766338696262288218972467304924772735271642292906718074568778451437119210420212908561442867043341634249637509096827451397602581349987987995646579088542022271970476552733071493850150387724634776665056917662231122156983598844870628823475351836500640891789184725293564213183660483140031965863638622571950009485070020139720270305318047708083638378641164407964655934641862498898534795281307315661253127193063783597273629281245*I, 4.252197251400682304629074079735441280982964606662303823397235867912401643958033312537994207984086723499280774465988027488621468221520828503442005375210160336460705085684929994220791860134786417378205183701987195578754085016266403081269955810017481657241030189035793879549912826320091525574426944433760072676562259783189241981206711441503824736632184184558783629559643768783313706206062017421892336718555845018540754968994340826370357432041996498768651338114327314762292329980799350013177920339833872050723328690977737490839719868194209565154013897673536427233831197919729297137476729914793046429905670081266030750649996067885686352740584580103069013747427782046554898473895549009719309870049959052809078953967025424124782805362469566518627335004166581355383041466609596279813096038206301273594016492487762591751804236589003242527879258459535704542171247695339475881316369543506532789240665042304659146656309224295048102798100008059100461153327928473033415000741856683130069331438471582381119356247665694125954779860736858735690511010707240815839378039853245666876895965115254976332878245642018870287213557081934174403757303513280390573358171687888768443295573769752292311071901944348021222355514671337993768681841749481252807029398881015994002133139536480889235358779282314878353121185388194209832422781803332465065248084176350673981138942821347192893244571295530508101250113955178253369392557305093779397830017312357841908322014196810749523234801709247966130632819115967504977024741683142640399015366061968921969448675560802516197679650390944405426493591553485741851107474731935688260100001281591449941783930177395380816055074721110804384856017756323987217814671620102731262927819301452979356897312183206659825627265710035826560981918126645456395583957794096710020889530419249667926445314690948353577168196519203659290928860625294688111020349671181316321341660777418124630040815919176891733247684645053925842158206606507346267150170268880723171564234631010323041022334708471636482232783694814076061885712734845250832935502489398922117090945975983052812189085937769406714661368027664282563757195726562329808354812952171639976942118660359461801289580264026995040208175635744453197241820829508416476388729012982315920688744054575185096282025312583959864120173152217534944607847923970257071645939669997898062227208343814735755259961339894494635496300130938261403203760364312065100898997093129668528410656340653746911925896384687837569477604962844553813145920071360188759967672265268603228603264131273997966920195791617860389052775390971152705555164933019996624478718966118126420024823840814938427687403849064569447434934850368226841808411821945941713323110478296472474416861430986618294152113776410013959044602060985874878019759237664809940028909420997792354962582743549411838155052977831029549992271218649834058239640958107107078422459547266031077916995792864834115497134328457568256007980381492603180640742470860149112553764007180076821778295030361733774089633621537711367128397625554096623630005222505357871206792618456775638687823342340015937003130793731823165840043808463834490928913998980165428272821602431130864247217719005200612072433239857619268732947127677495189579382630666680750024807169968832225018977254929845903361491467507192795342895525544096884585692067340696887988639043595846519056835086927519317490702757148606395544683953600454812724067234774420285042690828855518378952942908052551635093355203176416749844743554212764582113919853056516711828085799233075579170105593819279277898512008651268758193646955893874363107302847397113999342985386094963230147120563804154406304636293543551483182624904288254240795073670911008450535586650440295089829454487663087171635746329795991668070124606161868931607490448621963634722224667500008544485263340442677313880531445873114353803171783258259382820324195244251217752479923884261842689464449800315578162820418710859750670525475184152652709490691649447860449999596687055048485316611750048110885198981445361987688687966549461839792200509471764797987022104826286500291351271546092853058532964987347220753261636975212721441456338153656517175309848275077105744719984768974771086674854670864540847291137234779581305894359292191594596199386238789538167766267857195835497583496303864668394284641051732691925207542277299531636197830061874301183396280313437170652462855433585232741939450984794076858348061225695502238966575877270107066077903677355239737444378470743448002815254965047419117379716366258101554327849707292609961643150783620934293033017566887958580224839966017488392838443674838857775259005421408688175028596843702003492373468349289855619581505910538078849310119441658971248309817797937904185325476761340432163389538731148681408795545563148599646797438302446441485285944788675613477136644765357961283118705991137614248596467418463892446667042698574950284840051618574905624109827591161243742956475979894907903129185295436741654922956345360632925459751143418839372693857144218347119467142516061292341854963256698230985253463127805216160574582089411371959243007444233419813987489850192058531712678366510147747255633998967804018358855542135885191793540728282731438779817890584589517361666003637979976865172727748687508892568519591531485745248398719608016025275624309025913795943277820382075210120009337801651034777298142452520208939140408553847761179724885764753749693291904395582167522008591161775715016701122596378052632640807775802134127970151662147290513075791622074064578800716107861770835773297886209838393418253672207042176977203760975116479220151940323575871027661169274905954974207519714737953518767695753776547307877308395159316068671710844369222113952586165433801481741389481453464031244262960866705073931340357459094739624438689020556676202360553526831240933402742008469556305852660932036108735481393709406359139325424749293838407311850245821636568850405427803966546288315611089474192698905420220272205871202308026294783104635596615697949767513674597561398519071947775221001393010043434987668890376413290982047298362258523322496967740107571308200384277881334008472604706363252111054192091380899788515401530725522510884786732277195619900014216341219801653205556131135603551793348405533824553517204106117741583522102825908038667583685926550011841903538674724261148401706922325896320729900445476725500972495576634610778400324034068538575965293749747000630965011566539838732990105216114524261458609333939522106695551665217845491815625488297114283571123515307081825056150473763442590682307823341721982246536364779679750381286611030602987440111411501135607876204916660310467135019355651181717824809001691099756014234618050845182123926473454575787479291517803731150073852425762221012144550034393930915505631371027025968005359600172637204023632353667458769558658695065245913584082486104591701864882841242098745505662988313176489955086338270740955534844124309741344127266053272709695788673743722309675261597738084238464110498247771119413851233257071224096840542455012310566745508230481495245075844945592522035885525297984459915210054581878706390127009596424884567730635416957313495540860468061746550751498038895918015029802941605223183704562710523705339451679408030920126157193734660515293249584057825259168807720320588297896748679550120468381978142251301201336441495159181331356673283273415418134321253609912268455571647659835018468893242184320346590948353750844300211491720975983955560703376937089336112001426908571720139591579571025002769455407245800881347145855150651295437678350360317172056721215635561161571225174414758891477355577798419805796415168130536274718452139532525269563686366117545279346857400844979595801687974518944148355346333914190785463738669647648538520634698661223631138099845719141341326720509227159430412075962224333598605580042203202853166718772482808013467877392468944511069692306172157182599820714216211211165124914817567066552498248863513374987485531404098886959873891440680059464161618018329456154025475043012522835332818473240643064168903650898413159532722937874000633795120184454448110918410709059185193231148697023575707196409118133782845019149669355528688939206045037817817277349591517297982767808043586155069989633576740738577236989582653157400173296907169261971673442868907337873012970417387613971435771927748152344004405092497717632562063341347331601452539499232979052754419045746524332748209718334807492699876125149842113758364521310259010671073442755360349597595511672132858156217787847732084417509560226798039571869112303794282178381874340317714614568157224614165464480221142224915596923707480714188078388361533521073960459413034988532165895787169157743011614092604342107102572599068834762047898708696716982654958531848161034923774704804189877074685218585060754899193094094691841180819351865282950638777253697754040568066497221081445179389303166348566396170420476511752203163106020395883899567211025776067116897938121599641544370966249398775343545652623258998845072907364643302883115204357529156713360832427734467320468615212005627834503824795353764585708787050749135226345571079291415664178021674903110390387356261816320342093385922017925742365049827750807661914760237327146984581952655588007887687733361040675002089385296322534155383154539071474189858228669191479809899835174673972642252120893235674665379210781551622162772240497499287263638573137725585486933274140349298854588221738307457599540945456480943546564119942930269196101184136483319192800064649679777245391386358550262243569337220783125867799301790839123424323499695433878920945694414237632630376548070089651535828992671040321526944956562218204465089657809325737091238535482601375270593599636554145161168418489998927919173615962534899795675827969040389934258613163184916473247906292928753367436755505546802678257929277574068222714997268537678651507037882426017259683333985921256391366415682995554703044292110227401562295554470355422251351262013801718294400127304018734840839368786871967198471047487615791722653880550632152592642286527867377045670738146131405389055423482815088424506754749498123778599773881320178316920822765096336612890293553 + 2.451436429841696743223326150718676809106062630002908666513763838942126207823921745259577074660496242564371114152224533224791226166480394819468965484629848243559997168376738439557110511785197809457610630083326277705554746824248181785635477188539795767117436734094361118739730500760489343191165524745443681955408698702432878964789602779048986689762875522743115415574627031500044163414427011157214670642284185660778707359315045316183472465350296185396704822621453917423860254765003192979182524499599179986287080802733826888424684605700988578630755342422078910984185339848575851277018741171676291211273501444485494516419258759922756463884339113169355412650509439853292417577330298502792448768889467785685634194222639487966751273997282269131831596123700465978238648654362220444819687670512784139059516688359292664819737013376963557796477274541955014236903516602340947137201328719944848000881907650610183895287337804357587764337478028039508453694146464916330260419951357201262444643496758023071057120977684421777198798852178809296969502837325517918415242535170847086279396382664896044909743127075488268911993207318030268212044948131439461992489625781497024937735340520637469078136479013675539771102585606447220329667570566513550830399187842880594880104591146458835713682197153496001488917863488374258429190634913643201783917275167972672805808929859701086492370616402326818022582936086310526068620056612506699541987208087094568142579758131569837532235714776408262062877554371063521182735870706295612890169172129404465328393835840349712900263866718798033466955156394504822688437598581115990799444248215657823938376468662237364118852763202111937213662722966261699009386790125627911090555763881978389061707734660189294878138341993302835310287435675867113712126699900719338508936470051220255973026837354298225821571636808939131987840373515409781638556853334033058690428360585935212641612502237660161412235119778481548647509222789756356709540966342821103790601264632651571256007408331268798369472071906721555304601044934385831785816134897810215120360643279204200547848165738023412003311388862527245754502714189963747675898951245113303317687988926771764209647711040334516095168096720933359080079754004460981986990766804234472211260853635636085097961831943553119879335689915723548543630203385996394027453388600044194117732210905315243250533535143820696221965650683865247742025730440342746144950839848298594504279193864356822951032686169672472983197732582090759858823899915865205093555554173592431590647731334455802898396556523351385656798393242434858503068532951547356504899665533213034594526130485704450629396831312357189247656469742649376135530533266162658025668185907111968805905953772904835440719762876372420518089816005194329164221255327091177546958314894491246382711056345520167384330269468371521605099645075687677904535417684133228262930880787790499986271074657242241537719845931473194459337184261386160795162666977118925861049766389500225962020628555840094502045824911772043538747069185263147348666755800821361038574269985858901211757832412068165260619163318357827723439822730550698806126423993944779647858319052263529857709756605445073081043026119893752915057583783686555059155827785061913592927482211523051373079536626223964899508078533530175325863623839139280004281312260334898002250478378236718245853553655360775618327032914488407190802247663562240136386003518176856299360339045545881039233648316478389307126305042581830283056886534768404597824197127757127232505805847307021515488999504224892818821948271420274057471495493566751733859709255077035411014634785677614978978855992296852643258898043411501320052749365954875306396241765312968812616433514158219135369386393246797692432802626517763370604781432581710854795010471093679475148756819185991404789787955345814513796798883089616063236317331673670788292910687503349580283466041798360256786592588029654033121357065252297419771917199337355600576209988185114974687268351551296810692533884483997608054380398506437374638421952766637311594880439036979522327043305046860257785487361543250701360008273726345016453080018459722296960492686517017779664403500119309677790077497750809033246211193424324423266877835282906426824426034600586664165211449120340518918551426057183219930932298035044993107115736730966387758246655943525321213822617534269645460984000398384985908504527372934157256163016961043149161758290831297230969621804565267279092081373686760428707592846147565788884563963296044788906447484352432626764771925809554622934822740898350009795178354742353288431529216312125901716788672671359297528435227083295256580221001538680689546195779457379227321020915839645750407597057575579323101760166451621355331165727990848905058634078905284250373919575471093836147353841693973441689081761761011469642501785051457900623193303328590747325614124045978694002966081751609457449703690086769025171535433221896871394299229539172573138390432768809944435748830432663450659046793278966036613573854302144530430723199850107132904373250467904990739301311232824958917357032528135869289647018740973847040977836542301855347887748030878435264173658252323263971194307771048389443733614955092376424487761039821781883286483298795282350673477337948263844980301221350126010455110214514665211577002538667707027797479957400959876354409531616781540236579743676657619512131057413061004335801348669200414062412333758079427947347173787733411339211378212857957116379374573303906668350893069665290236847844887713997683135236070165828096132201531607536020791086859142259423103562594431389841209915772673350805369729609856910122215328658413700378374617077773605117883130519323956684500096823461771988175777252685273416807050564286096640383150539791623583778789002582301106254969813038442230148606116209988609846419700141617016973159330769708584365570158911936589132529681165333690774834700627799154600568604402652011717362492011244749838591556767646947834352936327618056829230522367518792686784249042764109399544564773018891026111210657842961851956184286596580904649704387175370497983541549772911799374754024585624449790466681769921080151763518707712279203172897541617150867658965934399857712937924447623011186677664092577909914044242824132694885626103569004152188878394581852023729257283031868698483144177762210809685901473791315555680605073328278312452920870903386856739399039307563911875039737473106081269209402760923859375927928277785583383275677665860498340882529333183269630311866072838620382735576595227189750626694985273261175472091277798561753633814872090399482568002508087236461653053092093901357662149840591332510745158677988917808346548380667674200188565795015139524280890637758826246951379122477037108427599654401988485975024017543372271015136360491606320074664759695782370414512377581263025856110947101955410913904643154300012224889894484437401961388343871782892148407798704168151626101111695429280281539690881698165930742136445986540232853605348385102847947354505380556327939033842969932270001892447458897656829860742119067007094363280655985686163818981841658271309607764793215975020822294519493034100112516028666839353315243720724260013239150731418198143382487895252335126295534697103041946381912210768513955481076226239975054973169771730329007154588269552393572933387633234258970394146746834917511093061698512132761766077207264332891902410514790551020005539009711648365685993449364595524064894219373001131047409359617435581102082187636852831474216144222391558734482950172335229716274892213841387533814470971312981182149612867341755182247683116911270419822792856176764684366205855670755221979337748966045171435184269400588657989378364656353099563614499503284654540614275244322649805367407845275887309399493340462903429636097255309891892728179739855713730845377739732199499962560036043593096511466004602096253541792295927696181656484238096939416601946710894184068420079062710642085563160112163294955563353189283555404511659123065467084558399565528624667773047577979609840721149870938897913469856715811023043611086216712228100275367630319368387873169645707815608648899529181407645553399445836872474834544672300068306289343928104151266180053521216494441422747460035903584595998413097124542677607964253166340410249788583254838117357028864633032752673921012236322685830727626798367562059560875152798319556997616508184198092664455611145299717630836412367429683830685487389073298111679236614487460302900828714533628478931496575763912420419534599320430769594717163904961556305316210006354399507696837256953869219518871197136240250694405925743887229452126276464930839716098823649332379369343252339691469738630604756480947653144516182574271772385911025528361107608258599917048457477976292057695634701074099165617487457649811150575546831198316870852325613355013224219818412840045985331046374084453851892117833377411503913174750519231705785448802836004669017406714498707863315508629195789488717055904735630123788453757241738568047109042062319603669320611750347398241840312659345443916232271560716291302917420036098499432688315329232557457520398269211003963554400101541298145607381019305231581470447316064470587582600851565187723008851312661844881224552988540937588088450051521070222227813669690513273218622791791075120654751077539795686008333553156323057020334499332151737991042325820603222392896247410466224703418099772681885015190117883622217447825233488145544001214382928640518383427227749715288224304193744793328814551124925355941707724483794945153076507596309848429437761689785098382212432812833532553345650301412452707397606471749214904963990178319076863294019522067171604976360855692938667430380449649457390030618172084400047829947102053801016167455979516168461882207902577916213394551128746684764381494407632129251912180719711697886557564670324583725423075711846912784038159179959672722089628097249700897444180842111709201874795949031603931290259872740782544052055018529327721458786975575903534640823450084316314416020166486178628142126241526026635196039797133522765017988095145086973169712042437075845630787893961963070178404110776564449151451306338264074804101134563487858417050548*I, -4.853940582490714670281023782688478414671225603661989866470687035569808804790569114611487792350580791635690227139695908067009747971781753831959851657041772935136972183327565359424434021611266889758189517889755071934348283386405995431291879773134465696966602844587338360235531593037538177537073263674996562648661696934911385321465318932351089043142404515408280418658671047188109188537020508793556241351998828276840807266927056597416276033502968703629912392595142285587641905045626529077569786647577167859187243849592489427487950800114668438850117596598400771192386170140334264206243774868777886128454123450150605979227751978796127503881571053511090853629523651960557627203952682700511471568127064771920216387292096182093320974922282325256439557963600767250193859564938931203819805651360181389188546768305682133481760197312942544382639345718181843125496126716575351659435160541802401518041301543895556224806958946607218676361337386152516748340748866346303611034193785010701818947306364588565795879766000374291688506265797763946313976038100451703917936312204202269267828312986583710857656590287892540495172787401777170096626524226368264945580906788769016349945741305630795711964769213758838938742568261175645761166158735494271646847966427682818882838045515088511545439913404201581187299531182604347789604983198775128485357954606369306981089244230812858938753715992599264665158888004729674618518798161245596858266265661652632796148499825129436215069325067160409655764388451098848623681135652512676861137253295501592464366907258611073827069848413527183005965051375207081073817409963464622481312428389763734121891665533403969104101935002807242569645514592340500669525800118405120799962679964431274356566640544783519825728753760018739152612663274374384593989431933738893369937888489370962914331675087313381496468595510809570729097730690854784296484851126608574588898684438405897198400463767428718712880210574267598258973765464773336391150429004509427228329274756171118420358552762795987066161569496328601135675841673478452843849931148429448862220835766571656773108113120799055220850835428825106997302052867025344585339348408767984819670490777960294197522700069547659624906546186273336919570322235002951988706995670431467458221251580013075292593885243171624919197979221306847894629992178466027126493486977868918864305161288194665173430251606366273128037885156962252639397211975969156997326720745686681210746840334857095773090885297354877744724797157926133762425431550459314852298227016302876140613931326606985105393800971575445059880546882706084586349314972292216730075756749038503638110981215262075512643768315209779896115034660148899572530481670181597089361390956261684828660719478928986200274194256492952833406799537180068507112267423044557733073697201756645888902611197852296046568487230239385809004505342416785960373677315075907200462107000022221750365691433939376419870576076634989658337529219488494428639215690441876433050720831456977944956859494942402462516359716886635020867542906365903019686886874755891048657858018358442367179788060914269462842392521215446835074177386702402002652314195808316668201467536073193085373477717845533606663190574722188696610979006935182226262697391825749754345525905789305505173011700151073126603374794018346230233296796773172794672996598181095255552647463605385756286078614178941878395467391023448054323866515246595765064587328114645791611790705114518100899981195201274920734660032637539913626169205129369734633568705870408695594428673219080647795496597698366529069361877710211316833516039688772427913533741619253152911020189578770204629799546404587671736884579418504057356177745768822166725290481137430574237196777501402160653754123261922960110747145042428216278247951016354740865825691722822290787138366042707850593115901402802838239506724503711947353159466887303324577473519358852903200096019452574094398925721902030664397067963594165753090687537055284347393296169834763820879125195394373977272427577835221365302632941849583307904746670966878087596958742824755114053024360925774377970609692363930776474847943675673891679408078905153991871579039872295936441859286373030241455709390732931114420535203229774423416371226553441592519017574358006821438679294608847317754397366367646838509629781071345882285116182836548181925791319150961447277028753333042535807813567663537883054536785549875248467536999555377956343676800164585290378604179407371492575217153040072682707334178084756330688372845496800640669609616124681000340148339002975788226997217161972359823801345101324976780221356921855852421139992153585636019462701577378794086413564827853883401817987780226436668984134713884896198857451797701130334015121694918942180806447842929035961007206353905314706674920371151408468782412910514485091857292535251167720822842547683665236110989491601397846116936283037435298617016570194839217029354945721380835388926499018716978383679511535215296856036308559232158453176389291830606779407451626229852569653646740653760012262231608139566790509058204355069795234033610026555869316675150068978312507346623270792665766017609654308213029902192384182052215214990926952876594951118586063501021802442193734013727346555422295991792660854572300765485357177645639384224906561330585608751649221173020841429556567989240128155163996252687960357837475847075870342560122120723189179305341160090608011799266015150494986218700980632645566443845564558627188989026260622427395832986609473275016468866728535077035810449135370594354235094046792613292662389996790924042266513460910598225680381103581173846393127675012484740845381035605943847954610325651854305440981927369978153694060653289586153666379663349008709016303267886688559160412841071000167683137614098574765941572561036457900366721327583077719315167327954349723435122537060699464888266618952165022312661580020754666142745338546544163435362503044394500024049213587256573235693580322978858627265530418758903775366270743662078835893516566193458076268655368728230180097425868939485256643836580263702120699459907430654239671974787408340872376329336109286427961273602518378481614724544945458018565479092158535263349276669426313553401871094436566393777001250644010800413939195900179968241027802685543440480189383980314082150415654237229239187561557849391836092329880550101244590141385797514858394924764597209751417386723416819730044623312884654636169796589242492482242969703233498483804771352017911142232586359584599009251984313968713978936286893320562166084909240774998264993270795791836832671836360430157851990567790951344129446465138128383066410144674870639618304066576451917941602501817311408928394600798910702675600777206731323899484937091147794077094656146746237604648519636379598187688945001985148593336355104959331204253406190915615032070509145007833679193472142021244024207877545984219149544818965316461285951265418754018037571116085367801529357029131037047474145705284561511612629504976127965641440712325899637793724759761728868983212328598112619823810347782779677395932808470472907436674117077031570037052068806787612680626233691957820692355431239654755734759698292888842549499259953378637722591518056956767647825698404975344119663106538136044634929159504075579808654237989795428363302219918385148728974859178997338079376127175914167512530525550921144213524472725521880941504879174955996394181732384057946698329937883089533385981573646048962874545225703567191754640593897350970855297224171713200412035920889441577006216653272640484086318978646278641639361739177352564631696253069887392109579102676959522921125514538419711115696262959873541666030416266309466385364042453194278665590220763849813302017171934930973232736799042970575502022200699731774224817662062979331474518699789705214420716593815539030228636637675909337984296045106393823775490332246311544830414363706885227059517112900582733622410105019726625084164860526142292126234508190495496561717768919551040902759210168365420695400387825667322820990393932799432628025508498377494982895231713266752517174467855530550903143424550476314206246898035707843400099207843694143773197077029559064497239248357021192180288952689438775537228857355469883356847786764900853847682236019339657859025288739662250320424723453321099464559357784950226109524204019973609422500145344269463688958300345915788766439658487021724958349487197318718954960753636363669658192004296646717183299003913038754879953993099965678975889181617530304462187758953228210193312430834514811108414259676507469217029596429712151994559745839867497846907516121747185274591418707728455008065559791839729644850729777599081729876623049482399881553431700615791563183310252675230644974605011078523963956292659432620532273531177759977411055007297616145997796559229224114254103371484837707891139771828340086881725440933017114120914593593549841399607226991621729665076802101260251919884693399491297330072624201865145261224315968515078382282984159075355539270114796821171658502126622666571154025955972151932642091512275689456354415301734010774291735879266378588139495082647075098812780044662738845699697529662251896599347856010694263133715812709446709692076374886305123573614051168267903087826352183067439903920155471383822838005392776063672978499511437004559084313620847446029769481724353007596458124336836189229889938841140580525210526551258846402921659705734418662018859992518352570238538448172869260099892621754832730822966273101822186527831039647479417918260637667437631162627398160119948444359573755476652677925392185784186379437325666970861699984499043898691475632908854755096401637531790119168217007929212169814163901438862230129115648469903306907597708961153913668785617172282320221337826438870740722668342125650053632338340925338820595443008223520138615852998145609482917186561806108793268898207296585668067338424665641717703072185504166644013908586683894258633649281273515380061463919643555625912997174327983304180784116718512363368762872252268107819541830170908902158008069886304076989620694953684362349005051393943572787060152224716567682983752247049718500612230694371155532760591741293951061895373353495346384196000228746337788 - 0.7279992143019270592030099934854692390144455272286213961883975024434438537175392927256593473064368971731114785307269214965530031597177567732461184716528828426789813181979834863307606934995241673440295609140032724243525570021863523945105013145089824123657151589443795295696495114917813168977952492436773211392643469148180732659458159576367846545938497492455359893588018296275464718465103334862688535104247694021688582749792381525813472947274447190827779591170277954906427721662437044060986134820330711169350079270869883994647934326340323555741445649716020315011486404084527250663781637575982497363858920666223447810602926249810418003190060259937899923872420492552052496843727304438092852196743476185503316020407850419484836591052135893743227198758417648952319396090223881222113743184442220088117199961554594536062576586484179499455272736348461533993995463548548071317120850829248201661652187278987846134437672383984059622318875482762726027960527119632922126750272156369628134169770282211116946164162283246289352347987628769259700670429923516399530834904267855832187793280613594480337816631643804711594935769346549538707714891203294908481148845284032821974630524204651106574052339897827799063121273048754578878582865682621835801115923575660064865808690476175065301411346919143609727033286467040141178531464447957084166914223734312810024339246224346048622845008076287443105707710667410901197450574556110498545597785709127137591993719070567908307073365219436836231957312378005607811637347204753756825571627040249375508018999109693222346198141065555213592726171745670454648147977872329073270399636664752901703592803240265685009730865348541616805633904324014189227023663721000460431089081726649657072394905603035800706735793814511764638895004522394461400223402980816159259644963191211609650670590046181495024938197479992404754899713363649930309030771482937009303168720027720439940033091722777863812703734137849425685014130941489656904871723829778718247150613521122059233192012112262632946461181632550300607585003279336795567904577218600268311285651612703687766307876909589500056880987880005556974979004523321154441692610898359549833952756005170932137653264417419788117545831888516875345648502795491149210715226114718807036726016566303733447250604618259357470080936704266110910311897109928360862148803798494863900393006099547077093932666835510306762746240165367508262526316818583101547528050945699062410340103887223282317237551585613126583143739878015260049797484472988965406917944214778627405738125892412253932346277693260104622294782730705134315880790393052416666175537656136031514141811371847765516729007982289007918421224810108287252696651778920800678137675067227622228879511586013783101775114943855441369853959771593883573270345788008947235327498148595077931075245949995325238960947855171817460089667711747267718395176882272561531259494865342221085840435043714160859648835693900826649930089765412108838092310034409881145766337003414311370823635892456124105608318859416222112919056291546563786632307033644421161324924097564021780975914864288679997684899631391047163236519749671359074720548914114420233077163911073839709281255939238110566571203854092850947701020094483270169915425168040967243949934504740060242729904808484766070217170543054402327455440596833468958996074388169833113484030692451083905735532456943135672191042851958746421076796032649793873538222785675293900879869343346405561098861469937648069516342559143452059417082291176162482279377579558543582787342043322068715835621710591998479670497182746648847674453199055995100440495479780834611545728350984797100241696415889554135504236616908653606179697049202860032643862259789583769235030627329981830474713514780415994205055201436028413393253616645273067063265106863111968625448629476646730391789643280432177327990935125577165640967516727395311559629792860166751410859705004396885816712611679305892224975901491871220331624721996095727366699305490040392095094792777863886344372322397510209385135496039014074540333882090833261961168437444255945409854278224180269808261347263530216783470158629764807041786291488620851967463064348227508886360093359288611046501528047711503047256611820255599406307920728785691443859019060599028383983030289534677932700375107066134779182389596897738079269091434584603064018678624184397255453141507621502424865624762253207796742538706380114149196920471635161334298941313452826677473241119564810162749099878656312256905015580294391133721093988019525448409391970868617782854096712650849113332329521918724619373622037449037860904499315618403745899507542718903178087569049461851303004759576180391406832760269972185476429284647311690924502916851156757369379731304311771089704804097858007887417377313596860500120995894174287899470441971171649561644849201358058554251171846490157467953418354898876280604309922572455182794485675389068111001922629408161438901858455769438725596140852748068598041377255306604401631955391853608844777511043353934221467153800129581442991549862778808975472649658223983013145693230152750460722156990319170068082788850185393589421946268620436374451334267607561728348222932289908269637578286386970706376297974787990562147297496709809434807764447090084828233943298986300077703216533215294072784017429396841618287753696061551832823295814622882681814755215386805845781105336618700018744060035098961246790857049061588335055876177226525086460451718352434124425566516314714814472553780522844871759434797122674634782047681346166385148790133717745734604083795923701140350766008443253535274691877965140041521372164101856162132071502770515742649750893848955064758432657704947005351709579481918021632469931607114758948014171921890502526511277806772992345508696118320297852116953121533332587313266553452665619666367944645730566375324694620194630926763005996840150386696203342567988014158165790221916586092400408624223482431487176706951055355938491197886585264030541873437394230140867454125572861663456661857367458006388244559515692114154810250490592192693646900354454696410127871837068912170291915861414243740493381328209164263438769260892996972843386353525775732039378282838893552345332531832850390067357358438549041850780113784988763493635210735239170898082216188430235275133956033083462402152989762061827154884731955148852559795089632096060115280185528948120747711981858715666559748560801798903104746024098603352903213599859467711559043218552742159405151020176957971096461356581549521959792550726670769397214980205534998448555045959476649363367770041457247703282197634962721437568251241728917804781381706328101217545060641820425834949931482264962735512373851464705864266898471881912928564430752073032230269412490865363397645916983029137925397758622907280285683802033517783657595134288481033834704331494117315767269311406000593375234164258052902276476579695833105886638957552584037190503116941760803013984447541783458688501310746387474547792969274606699296587396532002554758798184104008652105844147109369046723254494481294696750405271547843739126665257857852381944348782377161518224851610726783152725063790149774523245670509408350250341677834300934858509181666756556857853096677829707355263200666984102204017203166549190115273476206478008119782865022549391350056365686897731022030041706852260341074468216598958986006591011731308454182798816286008123301156527295307435928653390614042477529624415828547204537854506511317761517156200808031273708866413911848203464161854765385401198984166024434005041203893629935528397829802126918553590533228972112851292005224409257643430623872368666875236825463393910349450684818506820983670158731769385644854202023273284583679366430865401332431506841029156617111087634465069630998577010735334860795275381088951156777130033102209977153539054601557122254621970059256011153843607826075427565205846998954786166824869906877379430514600471643512073725742338418475541964043644219534063407717780423037648448266417587680474288226181089454955164581314841542189541352079005228820468551611543768824462782323417941051643745772438936743802208391645423790315442257188692481926327057597246310987066705905178557201062935764500241649981900502646970821860072395663607932373245125557707653747953136532519104965829388166480093222483410416559909106498819126430248774676585251263339588300304849656578157807961085214346473155621520865427071244225442873669392584707152265447938075665579386873327750632845954894919040986768085582047343434074347789745137621416999229591270608634828017887080193915983342553664482059634606732358603074636142372817168518606093266316346880579607160105433949109191186103042448988772613226583597126948470501808530515264447901734527218945811892043861429580824213577198046692516227094854951999354003507619854799799997001337144418818815233730196432693889094417209729457400985889119643645774523652248342615183476965392385899464808128601696520396135882739521449628822903207101018777805828145671777316745704922201408477178190544829293096237293586830080101761189525423232547730124772431923483555426010845122226629369203201682339996591726435842502906302234849569174245136480116977230787724232073468091663307941442472961558819795584671487621043746717286478144742959089380688571548558238131543713584998279757338022402036533140600316098893401131073857100451546095959627898988883347544397087691218262973978555078967459856460829932743909218464266632594963612831384210598266133788961881672710124750223800500624221073780493077003957240317515711796851972149409540669719303034502453286188265299324366703197995785796520645652597466319368529841668071265724094974609111971396562427269543454392275718882732571212449195377992488993966273307819032138101760261613064220449142071659791727381879759143917380628211179134044928477626153409205329031021338726187757054069751563266523991061499024898656101666368823566886436560086626830613610530515394091473107662472201021219486582406991779933577334212008826304965369041795667219869864865601600244510406377997314043469253907035386708364184488515107936739973710759325299455156821925193814610585386257807054911668078483012815061377905949405184860042444747397911416*I, 2.226145155195134415947471769800690885254409425257383771441616431079711015767681595573549632645696050178071922883283428024553486195013250857386233321555134236366111348505602024038151267043052799520332784303538072880780416893646591336352302439801701837817265590931078401792616479663692236667276451243934188962910775815402031276758687680181536146308242446924313437173579070675659310196144832592128717901601210457415538693831171325412564971562196380782361725552103166503504489404182083699783300445180005920566930854757795873876566927767532751223244678583739449057425828061095782437774485910861452148233059440032341664112672100389773755616727369039720568691019165710527062518234158263726076145058769390861550966813822947514155788776588913676335972075984718236818709216164722365024066667650648720735057969643374963815528707917362880140320237497707312191117404926141230615822813431082256911902663825699638682740891447999384927754195774192402024355268014122564185359361790271626561151719701101942809366421396214806313913219273182113318545533050615249059046530050675114965775465709388432845367059385780843007398959806147652692423459169069350432737750336199498935517794431251304567720947590715725107029108061733381900364418097977575303283945057263226902754149437404515743590263697064805605070946800666035511162869918521800866024748192157451567865758812820469460048826100919296471294492693531025194790594748443093050417828464786857029581492781594764484008719223103777488135711666728502333003239820430504440462310136145443594308032887164625680514735672609134211259896016214438985307752184374059654103337619670486788402509327110544537531557565531821246472546574698478372441478429394604029731909744265478418216270968722244934218645536904930648787147755288489195309614081330042202932799413313059356823822743391343494042182367697169520697754439872664958596870611402488756867782948991294776991925501527207948971242938365270104949683577129419765441846075441674076331488860116854452048439139581103834780749479288506493214757306318795574221532031893356912169039638839426543946919476616282087509179441226028534651269023798899313244318918206833708383441514127337847701814168701882475199812348549597412020680960259852719476510557060200191730823701908985171015142167371306910510639581040881391904764076163045714383904452570143137815175977311537301100313398672507237601845729075244395560565825641189050631847203011044542171793476311597283464626061299764339996252019873169696717590803733513986219727205621352448322411713163524858425792707644062159246638899620193436375753568628277681691108117247587848525888919225272942260502623888492883023247702361525248501731864309490088186655608973900681568846747491717179448832135572986832778071762758714653647960570916025404095818783664084268455974917115183616150226936016749094818525126629608483711875740872045184066685232951891398082543699771277738933838804408188478642555214402414791243583360185017725049612087538300562318743879018733839216788932979723785910253092419629637786941411404909393081085467979894444764298981119872903572106961186469476271868255494255632652912567757494707364709398174407660542739800598418234131229084388628020221280748993237734256234894029007761784914380219610402767804648215874250308116202663915791448237298991281831876626116787196333136394591585711717995962757877220317467933278179591966515710578295946643281202456591432718040564663939388713016665912772958280705975287432500272961956629320798436715874949322449295519518921041185796810794193158956351003413978615863016263591296052040660201769490705111678356872087478626036350670767806104939020904042081652872853875580902541068205036620512752793438409673432412664315595515074558150409449108836345928718302966263130414016507675709619913180627136696432812306900803599154601397825435232085199858276556329417623211367083586417360313749497989236412998878802643681201885893463097230003109651545312908019526364376264223238019706475857104511746241040751625989494140911251364840557029767421684492579168404041496772519980358621347988641790150288715975115744254246872469352943439916381021620949236917317648209822869708640250751332642599641321227316647984212225556205924364618262493424428390115220702249388655619748386821457726067430386806675559372078884462538411730269153008861728346717307439188447189029477492449176915559598428488547731987565082240192776021273148763179769976682793941231500196857201813503299189179121641922746509774682994055399255879054997136915399508526386605066190749440722843108588418729674099697331406963806073645558677447462257993657021149191219651019017033508290638205678565456828525296097608346854646242358047034177152188558235868146601058855377453696568085599593975911114461905238205755799446258636893147799688638461585477075693031637465653840184570701211624288463961281097248505003363091757957372561425545599067678036349004118319041043357828630954873492613405757001441360069051943109238590748827288728857621523682374772759934551914142681232591936901518799748046494349004285474272322478374658547377065857749742631497759404042395338866953718953243823226543188115495842378656397614129595809950700332714545264044576902363222717842049583558896978021092330165146810194319504067513196214398676777978749076151566421883718494793323970131212327687477589335277911153909751508865605040878014001780875297653121602061294816663492331582709807437676532676268961572605957785715333280783493661090453492416071546516348028891795194548136258648262160722781018689823542781985816950109196253747184115898951450585773223645605043286644912748512429501006207689760654296393445783590542959986777746150886548162099709749354301054509795929865521433574322760466982817114665598877139879500038023377387510175005355899848303165846450663841327221749341113139553788651864995483795517416982207266670668140717919868861852444592221926300342733490082167035576780291604429304097482927506049332350618186861489925353187221103908858634580102623027048607421348499651109447058260952786281913193804332976611552452888832957947866828595831055163975771238787071109652984809525153286793855497459249940345527540491492300011273076833709368599586355206614863305452478772065152602389226144679662425169891531634530826684015113749653570511719575938177432178197577972463396636030573964270090187496093782624385468070060123038582629128839188831384155481193484010320685727448597111258608436461701139204878826865094156144053055465503366707175646320055049306233298597060114117272507401614676344008018928741293925922868455592518462942848675199610641490959207841663264259173298185843278490419219265064847043566513227111062988151164820146098250242652139275973188587338474981457260257259559914143288887814654616123277201552977988308351953333441492614049723473145473116907004496786128834128167405656882409040343700376540267074931490147799833104764995595135069366031869622730267250879253736315956656328011108395534970748914729264345480640525121316144665308023928322344033212180003535195743220530201888800183763023574630258927797908669140071679344775326532955006156254568077002876136418229374471576090413501429983488592179383717519297312709802162429605395905547242629971256537860826241772022147545406366425739097878551116370968337890308614563816830898036625371212943410920829784925602021147849964297047553764562214496500907280642668269822373351947420654564030489896109023519660511181316560196144936137047880118206942789033086423447358386899855027786179679192952644895028827110267619454872410950146641530283798235056024282644579771807588260780096567975834630507691290059767470829654058324719335023056671312797251892388314858095745530672452008518469317075168679840438928349410602132769490883764653472192685964031878526716162230999353554837371524347747521659832064944865572601016058614360938581962584122601737153263424290901173444546166472855365540022812750328174417927791782783133429338071401952775438032183608066823944664748571645121311492186291124902605611776019044908036307722213498318153495304996238425711129708535256117076986039662483707581777822533724192681250418211051576717244894220748588939209581755218794447812528706903564405442657805167144734828796149580840741503775038250706284750924745982774522657870619763387347999190970601376065458022509182174505439198836974353216235453672170744028732890411453179232349228375769165491848385537136711655033578747417745272391580098039409596432465575888121883604170082184644545847793027081796507616066303824886443185824670965570817135147676925500945569784128527764761700294702982256727877802358418024447779492333423949168223076665164723563775077124992372653901536662123851422829340213550832046809935992936840218131696865526881869487585639746643970770398025191399446919253474285987239967147993441576738337797344581229252346427958007994704551569918448341661710841453557837518161340427711896221054310313418275450956637712006742064639505265304078718390007411508388506731508783742997534609642320222533717102083317220071856687940941955846941014514196799512550528701089569246002786221761201521597580193862622953279185289508443471746336045971418847010887210362044170846773401322193725995975970626288771082209578145035358780556823188824361385556783103828680457652858365524351648059066340399104148218829928483772282429049000300473660914895693660945325070512878780788964067571697561647252121170226084545374562788931561200164193682040685662538934954626990389849200618732680988937587364922420324605992234173233673432782933381042295311204056902881878917350583063486344248540101372448212426005596266486178986167311710905044418871402127209672287066754427470391555325616251438569098557583703254903417397416009281749611650562562800034543498606826666004332563057725259991265534187720576210270815206568958224115878804789427101761224681439016141371864862143000999069635990367507251499206091706353954763280642743337680198164417493207011138076583803962799756683236963528958954642813596191571782618623167171582267942134370728845287883287856897132295984444981829521901041312368079824298234737130617222531234411815705955254759716279338340926008 - 4.374357070744882899278094561572035381362685893254910827215495754537956450079661703066050426020838802239956376164248487728782953025338470272547710231908127960490659397565765903603856248113249208187245987610383767546856064164816518685722216877274523411323342319868060345457406180753943175965840074798452446484995671854785116872751282685658895238273897188281972086441982264415597781001151692737406880674053416498993113485385857094558513866307269876575597219193635755626427326938739631266979414813833540822985482772218911665129807133864601633523228790029425639685059379451057973205089071200786158058611633534996249225871522759214132265959417757746563334429615899483735761786719731849923666181879045131083863393448511495770233366353734450903232031845849132460215345573276498822601786277270901585158824156898712717981245553725195900923848056814166754989933829246159352423683217995519360851104153085269914235332861122072234454427184616410637791145144097206967425356158826756374700965747873160046885626626013582109035953779582100205597540501939368356759754507027989168893642438995281558789115563967108501090810058653003108298337223912193150935034100570034429275742278468168725995030361333790692860633468962146483643146435228513574555171051159794633690317287373167116453450212488007909697327311662960034409834059180427183438142430406046141453046921215963606820841121262934138237552460886049154125765345096220098557921947671211738824455146468127356496678137380326150414388977011142708012902909612890437123436288008413383929310118564908516715853606078277019198907252450615720186305435198234367447630931260986340244847105687917248080283048328923589536492809970840593803587946717256429968944221110622315474133528354639945690592000744475649122816419818387943039714414379322994944752439217838190505757692395326663642158110345574862101668703530092634361933344270134505446812335615889889034620254497533432740907110145141346132660600982921288091165816586308558169447559058179232313063561831774401495115024137081338771180899552749766338675289951129931813799837673377617695041786357015448177804385985777886028335828498166012489203470278754478960907904297584493878312148304095757197098138460038355333228001096297161007752541203397743629427687703283145483136378052725121038081331552777726482640860613536713644672745944373005386160498360346088140551068947050400885576073642960051882554829212623036359325972947790408562056081353315729928852023837917273562527786785466274146398774138337112184375660213204891049833847093284410283183159417780421525768751776571003040646113542766194191015652982514803954093417010623524191764552499032518744134549465705624725534835863806094462129240207782339939509337442544204618615140908854151327233343250352527104356960239523032044228491971427254338472195289271836559947991193417088674974208371896096596235892755946931719882259262070522846603969704557973458189734875402311643698691306776678071118437878280868512748266053647926515337955699814978125663020800080305604945556778763263794146981415311061023029892080581866288436315799512931158533700470633050614925853978545020656095788828711306937584275450145597049241052767880325020063161756633820640270100402647498389383743566280088849331769249981239996518254940777876944456929383889588774459880740682073122874448802452582752640721941179701452687938607209704102909864107095918848462066932810561178496698145837560536926803374744952766028656991349368338724304940121302881199403633495388288606106690610796775515201854565165411461548040936953615185779511361014055067734976449798750024940928195902509867799724578316750971475294056991205851458711183579106000924335305158732683865556537144590226226248342928527367356529628657030979279128968807958248744626478553880139128546609695840408868142786464540301246377572791566021278687343948626419995333991102656906110161212476968220983656743568598917558591134056578354511506882840078835805299274575677673309198584303057490755162781154226922577709275684103552020515445245761559486734047806542989846393033674672433695225167399232160071856489418946033950112498785363094066288695800063655681316209063508632814476099325963560705426026005282438407302766602601318391025423192571421978234289887759704030172063668256764402627379411969690123229017765562788946904560274679497611208617322339474525726245632338826853105274102472027611016845039824419543627071007303384627821633750871452613158130809371039367383521672811450336929187219470910080107983598595952098824266761048145617305352337153050100025189497305703492605551940488934557009063227323598485242496712202365160377687029157144322022549454317735226667466688892915360967308818935906074604849820869372357486515919279991681041474512145316195321905308437875779260173519707807378911572552590918984238560896210767005841262295116803842908213936657466056396905294236009484917494985914807630837439089758857306327164503188136117862842722904724897497071207194891310135157180483101768514817025053785725032501787761485981704657075075703749876375196718293238024715111254329531725635356573554273011524301739097493780558935373724861047560992372654383199054356952613075344772761217806289824242892061759867615729412942558533804586867196523172245554128113614758824387714943373480908927068071474808727391786260350402929841538112477547918977976877045573828022681438592649706034867179587793130307455317396358812032342630822790105541578445726108296629084135380680148325915663355196198948550606711552496168989795238008405991444060186689219435591352416021217186082413229913130195835130888629384546583925402658118383512351385406044607783141682174135151413897988882469501526053680434721860422019429729858900887942182753366398507193541116560854195368211689096890985722871577830485876721235096784611881460958118781034344456785129029969337476769269630296930580395385684421416835097876753950072955731495748970993217012288245221769372232520057475081488801501108820754767524435894690742150161628961977967175384446801991455757315453228910542929753171578937969851222035883816641962330106596596140608152786615162874803723688443874128053275830724805744348947854945568757707777586683913300541628399620047002742119878153833365743285511158143808576946667593617159677600646825216598674385925799129664926489930286625865487924141789574910135865203833628035209501803234314242757340435126144939526550980495497177597429209781778428112281148321668805991869985885244488438908381887680176581374003802415039847275716432710091089275663552143076915142733089232798998840586807276993881302984731072552018412593113145289410568948283127087820561142008511623562149407440634645269622024655040756354197638365817742674537602331130702068399800717439486184386449805376044758543360518995763925881769975421222017330591943452465544256085724077649798990474967349448570555793181794072203518239022886776011977208913832984188281061989419152521062554806724652287757823852907041489036501180371893291606750995453401119582140843592608450544636531109953840762388655268395856792116573013441778147970107701119521371730281315645018473527063469450803709774912125474577001717006070386685260795348042766967886369168937838184957123052761676131363938087897758391715049599307431112302166405745527347869149753534474540985477946750819880046237034781346368844271928343504928577100787485638551808628383398214184209609682401357628764019748773396445691134694303168970344551269619147416960390754464958523339278798467907855496420538181258921514287410540743207436037985721638898119083935362252855307914642715543708031894696950526168309922737761499572194003625636748971827221949834789722027245963042178782418112068540079172326222519611393848476770987676362448029510204768289047553822633658780128677006773403923172968777853527412271562037835746327509039981447128109210181477114930257923659105916230407285764099921779130938400264456078439934649616407210798827726477530883561264954871536602205415484595054482944457659905426599060976817126538497066392351526846170200364634456233796102202629611526653185324467871601133044809568719221168172487482688795873954707111303235481148428477140339045718041371529675832126843604158975499709011609832929374649174012112086191581430837370474076968910916237643389459511043714408285687831569338583822698459128796383926185286640900201904670894263879347642224019463799051684448415016180246690881746871194983552653414447686461488219487404362998007703765903163442084168866380518957020058822894813806214648332986061374974825186059191598351662332680075652229689899710069382651330384254125401065653580126550286146177615690341773667394022024958274853237355770942095873769622625583960298729356264584017265913622753980842217555656584117484236627793915948363172620847311222903953146166364911625161260423741833690273357538078545214328127074041931589473518428897357015217670378731747978389359893907508500456834005932951656825145327034301412109241845967520900523018720558594144233681957780430271870599194367943087797320077207422910913913752493233770706097217528717265685120484535249769307222384035553706416248548333996712076294103156812585767742723148144900481987274182834702231199385938324710601535204453413014879788509898319529927340920280387827479683542540660831094799036590976923473811954444998217287965892340780832911569695823739186271794958414911571659712985705215965536465094963300340950145333940486399425149296552134073743043144023538870553425903267006462705045716214514992937422284388616707658261542379689896770683865038981779693502756151393326240647243431216054864782894717548659245262599896248625545531752444077558050800881838275328019296100580743610277784417582589512565762565743805205508514076424745657828239198626184208469645183109543047732621945684603361121245531184852294980456605837115067736425746745954963239206844298320332717002626013129752749722500595184723559269852409939412166573849008467356137015493287899958068811381692279773692541600965497623342133858080997568337781485150961754286331121727676027191838093139969958792820098466573881903891699628068232452235658607712020775589025965238745171624663647021611903816712100212742*I, 4.908137859414499729630019205424936121641951859722055452451344994986037644254875286592710693563710183315172016673432551569445260566807202279004373179871988048273896381105205138658168446200871290285116116205291351054601416341460002923511858789960111423786448551813240903576066720442567547971414960970300780915861596445262618378255789703687094261884428307858080068758977127355473470253598701946634557529634898673822192481414115938970164649206980994417567941834890169714348758964975142042645657563139208658747648296563201451754852836689357543078361509635657566102200778593196313110146883095518874037966005629335810494918859480392926444258642572251304607569362147846456940822724283017641364872387845750464972273115474042442551077485111484348664175115140426390842024211371266487050664612593499125243314847216764604371787651928683715660200403183731116980945968317815724331359987008494232537416954313227443479371252310206097242387207863048820338316358409306752616107701934443203372496272278356809980732751922160190564583122288706509318796727170521846838967388469644596970529728657382332021632293341131356915444016424994168432979365249578664253183286601538343672955824484184480696351118446923463002208802544411382747506843610357672753691011174784842841141294557257668998978635757000778825258124031539499135374784665881589662131494110881395152851290544127681569121967628090762575329507722406874189440660351861456184440631154510522951390556353072773830576367938712622606573638863330584515571410507979439576573042190376695086952594589872197866089809984939902709066847011149850702628420120741074810178296594979141808264587844223553635964729509945627747101229118563163371840391463214249006706838891614161281024792561945082525667483899965004087714695323175932923226799671737761085877276030639917015763414762995355720042173034414497298090851224918831656827400930845172539372862267523089807163272409709936990371485116629105109137763851484663836979764076917548679961252870717016974130778360267052572474967937540865395215926093638952707671303597699606787233015805379718134516652795120348800756546917452128633382670817738284004678740114338262800552980610476332385279572987356998577265290395098423639487367470555989116150047878267353791285885116603627940915356808130949103182644101232641222799753067019837913531794577128066961085099359444625856826164271329673643671058181031572529079958875402525446528976236335101801535540102891146659609372421167986299619863430253528670694200246264005505826250852462372583564375855639355667570884697984084566410646211518195141597475677066698452336067462674863957368390836767412748586047138618564357857608166594556183749469830433051456547260285497111369969379402562238394571364839350480476622335282110883620694203069299250651464600096772817104633855692190669277135122161327295853738504590803280074042165411808299883701077610184840451851299145118035505347405987482147757238815737129378048779016022959025944877250900714588918458615851529992584285246903571449754816098209010103751650393696439273028886295067306455275582231342254289327879721081403950019633589311803831151071466598531233876535492821736182493171328978338858002160983571146011823736406406791917047397056292550422844535884533689648003597771733745815231340235074433255102915877819767414611891846375109110209329408986221337794246713316038837828085111638592685173732437330147493417386042673503578316533871556168105751302141320193930500622654348367739588175983157721785726637885143309400642425325899930801796844769157682779787258066985795416106875165601284964697558907311669064500301758256857762660851573938318916317698756121167895168486170429617148988377389082577658908360279155115314978538714569967788152012589935262391768232800695870186995610091130164011732259980796407570625788893264219607688674431043930457897941890824261749487861488385956540189137717059527524873351479922650227296274075144710851979232681036180224319348561424462892887951236484847603363772952693230599538542134130738185254876773718783100793316640849546622896023054843536638415838573100133931082815700133558331639734268693962547496069019974325506671650281577135231919068763426507832609725661027561228770347092642606036434936914475274128668043778806829790602961312581849824955572080300236134598556069145451489712412825710698852624543782468849620050796747203070065902287403451568782649085379600048822694731799774090583858519124695163259844846668891959013293922503617589506618255843464997000428106364979240457513297179555581316955996248979281795699104648189767808336123680217995612164937992996883747718521559492518432552167191620164036939441016612276832497680673969169743690594673100138381809874601089634138022851426586665759475837483694206903868729946772427451720683156662547716452650590671187477168981069226846499139915663072687014144605080008087360280195472382750849994157159982467186421866080528763049414893486283829883695282144443891142435894891815187673532999632069378204041088461918948342402448774299998741040183370634545813563024563396902880801827178761346576459032032967714213215628214476996855971815075707607317474003266153524373429639740267582038920035442439087981989826344727945033323240172680089601613544203333072593284024532880164103775584000364362999896414100223387085997290436129783393555657864325711555965592382482132860878448365620538599547402999577609398028493568543020343629942270736475963004994541383237765085475199444576522472252836240769016588079947387678220662130406137360340578220079084702932357490616716462915472122776956330052862215002067288415168212174885252055051577681537973497375594767044033459283672807518891963218567390484042590031394770817780508479128895128945733397792322887457082962333841839565501656474358463787110987992693341928044121965834514210973794228565038077166572953326319547562655755779270367647590875094098568115340508489457453242305814495144303619893388814517038409217816754805578881125487181406971861946428470056015716306999787565434920400368173907633921206486226791376744933617095459832838003283385640659342990940290819022259317681280283205479743392713061718333420777658535461066824945691132863751647908869681082689416427641971050981239253914115498381002920283462505304871661292582700729406769347904355726657898967334012662894631461219917796993785345458016506944784014950435847980151037879519006772354141593747964895067506381810009847951002174281877606887629561022183745189489123418457520266619846495813359534024929331994587881679194950408216636964260466410787888127623477209245831202221372368585872456871417807034184190550618525263854757236516466174518915932098504826010234858061350908526946854679510328230291406602899736220866112186636243001874135282686012216805406980989997570170788225208309554932555762527598877058259479665881141260280927031107128416568247588077499142648598313819218437258198863534327000112604113478332606209077192327147942933004776482084831576942994416809224674265194754212390812259302202543802119809897228012001300752755481507112223204208464745738164713957906857722368267834534698631020775821440264714404559740666088161165329406740231621976921202281802757296762581756506207513489625244583180403779390665509524690524566436243087561448829272144628970780421633432368631770014512540283515879847138396216935056854922081841642434848064708337132628524185325102380403803918439131362376677926268671297663400355518594976616581650586077147641345851072418519605884372288900586570778348923463254136226017031243222765782348758136993226921807349256977683991058866063900725322977813955387961756312461103702551101242846514622450327080897130401099535208224128939434539169105054119850613882275241150355533053533491506470206451283417848265728237112552470729471055302428989512626455355414498780688811959811933829362885262436557839294090323088591110572182165486201084028152501569030346894301081679280724370450691637927504974457830344591919887343945918533765919323797136077798583983593112666302315927852350025974548591488028148215291333706038833943191977622330329605580646342438047882526968167244286379735087164572218910253328295825830276150505400431385277921853740385726245414650046853674664904404554441875626532879007370157896513153678922703855779906730995827540181095678308671893444454243238166356236051535222971033973666839079968527282239155205858865902291803461896892188606151301827164741273935909490387644057812429568146479096890717495592151434141967732227453420240317758979083316770011002271383710106798013635255283014499955733526042041620442126212764356060169246819957742866423344713455096545626739117508825964590160785366302300347028788468092370520645300328101427455755375886172409273989343835237771666858745425681051992735513794677286420398308309239787129470125050998346199462174595427822582664693196362378225546098523275470888109798311200479902163851950850119181036755651560773441297398468604572339720916554346701466445704570346251936976572055407056973060999806759763126046162332135607826208527887079223786724985206391985490042280575646056045328319232839730773422153505613122172107342278727624920529950159338613943548575485843895209162658952618603952533003746856053718593372584963651146302339123264602370430994739861219463323630219333842244375500830823842493904477082157890162829053299425112897634768018065760012187756407170116611793035750767948576736960515110607352615236802093068986673732401194193330642530437023190821706509355948471963362745357858229176791991313313354839724688442284576205866447367971702167458242716885808116194189114838694172601636490343275681715226048778566885901352026947094673623135609952154918904052238937085751866363569322229244959740608885963356959412183310733076591704010386213680014983783646252750985952505036020005227821992696595957419772812344871254122054077895328963577486148554914839983144999787235483807959524178995470686932719081387276651980811375099310030483342930340793781472805128519995289796114868370052570819247082606258798554019409905931538141034961874935410499125031910809209081039204709405589625920183296503442257328860834108994695322278540129707822566715933853 - 0.03007968345202515865889056540631744035748778820948340236845500705145101306194977892841031561833339028330618626746989723446832574258989745934172358234656726939225022320197856061718154073689464322139642305274271747391401835111382335200905526807692866203839153879710530898431041175546531389376232905980931327097406808476158705268335853681923314736366913223198010811189156544015689988442390941047178454143441222379662648925936052115682477268247441351505973765519079907342988382973578859050054921919072772900703106760609098457763291561043243991557291569611877639394857614608945922954780613588572633587995083020019171243453593210566196527910421128154679407036116179719364345059579501848662327646144501848975321635020087824492009868232362715246514060549050837025201223555800530931518647776517903315139252916288526662979553405544893685253936575222789681970978752424277259586223554420013482502000174824069065982321724528510743485334163960298967355454986356088660544702095432373461196847443570602666112991615590892547946000824602099465368491349608708559536841477454684348506430486026294215158273258639116597960503285656365720874589823521773494924093127690927414471289816052197458343714549922593947897900383686099437917134606536580155613268961351587030025859948818161738592175854958561914445877936408197204148016640397709976394307431105746536760683608970856874815517495787241292043651008441546289831622445598363358206920517103845111322174564616985961223626865150136433131431859949126341165306898526450311748602272257444790804141003070875815573252051658142185040085399732394624169033244896378904343250844178431205029269029874932691041944046090012626952554025082102796769106695231910949772368813432586904897483182273022760048971387439409210826020580535157290308303700869139437025339968978352477144199266466460876051996902151115873816886365225813543380949368455044312058051557046781057374869791169494108859900541481024309486224143549710377502159902897464903709346213811606068529887709846660036778408807558191766736968391202567736103318075431319676348281176736588455080196123941642567548247448297437423087026227063085128244714996797139063270223247075457295492045442168067635024734660021771878085166310167826077821059225793440988162843378496416774387591264008797553937345381133141562336914682889809812357652981404513469288178400536989982528846563417027576604818044100131383684735494166034300376019120933518883548429530046111438911221041636496073410311736957858883589162709214292449411735912719575848925741795161944890133553607534688572270039383782338879567899081438418997901131714902507897050612791136874251039166179278229302939394110231296486723210451817998004317977161474925418258742693166907458097605219736485712531017606741802356281676401239867146413008666485847392679024285522640696350153168173709421464162240368110511476590030222228221518596535503212055206441997986804039066963228662370865314460647383717418915494907581726044891610317716658903340611676441812599684968566777836250444636420305873717233804667724731025675010542599488708188501128628810937245642182227567469907229690929339129032378652198359413663092781038751068232104013707481632440652015714464945732393438610614916462236477709179043491830722902392117477558947470031163542649819958269329620772489651651354574001343733469190260229093964428122868860135913807814867202203749715185615411199752286403115070292977455412727766900982141675652265490358925459464364063365267744484095900595423158560609374766171115847241384562860528932257222574525655758804466684230029976234320969601211069541070054114828866377808648709037594182346076328748800528588378100278814419056903145047569191719801202220064174144745015228742713392786280580302276216160977627353171468887887817430935263827876758545221784906175279392909398971437737884787695474674285717160684926539199632683652990021321974699173643201212337859741939283483762735158792198763794502448093068697128262639841834817855027675438560273891425818234988843224798804976311620703012876894355534494699983660594335141754096470909567985263472309398488957663662447144569262095425377286059999730413447289423323293717634074013413635438756325870362003813365554132120880864346750195592601474522109630158023128124947790781877716585772045151945165192038932833743852442744881910592469223544008951278032854796079402732575005656216051624955959085060159527597370773757753597434561711333722585316150519109971713485301638006359256062327039788537333969711398194465587469760592423529115030200322422685101609268631872199363763454360816967523261927700345226129883862120139070810993577394388163342369799194537004486569424471573101966853843397354097831597760933684447391360713521769827870928277634150390337405206196342911109076518697784503464176783355891073882799488021678905034221435075004955113020836155168502357471966572281529604651786058428339293367590426421755030912775549636956660436313663459819399542182862455495998412131075972492988780735667014408516513055566055363740176889230667498915639596198491738103534182585165241853302686471845485364422071073343629263030045387986989748260759233631872618915132579183196723970765141113568675052256462470255407426660130349578261803895649629669164493751728677216384403522696679474430212340739436099418697850241087309231121881800574322785398306129225596437007470660039560488908667758851698243260034246294398156528727714620002156255543525268899367817305092405783184964519934653998602277689096792416583153906920551677276070659161111193925677141166635786957168328563196768616331858563740466055644745167506883901115572128430068892255375655264177512981042229555084942422512282709941729156445158448343757724535132101083512742761225645115916892500878383127911227293095330517472408833345855775534906690223157142480803184119872112821567200508548502576592963619428723627188033858520923091176960700807049547801251180036606477451521624137207104631129553905688761528992650248361809813861991279734016685962577777464512808400406878009611156401995136552017762853063459994461374452399748765715185390403565879861907533083013733804939640867664931001546130772951076259997759752374247975530462814376973063987674650641552647502530847683771750894867842007579723026667064931654233320170524336448108110997677398584050140108941766391337033116446077536945671712774154007997923511113651224261571818932911338507499605332618970407475756704881215328831298078218782105207644894375084255817032720813839498877094015222182546738845736158888415452481678877076993134638286974227209275176154962709735012197091311666503625987074368240631173183593228761073756388011224303326924050070369432984304662315306934788977273227835224795689414334060144456714773866730686316393832293427570693961770612846811552215920213833096755426622734900641401901493588114185007606530730423366388594737563462624940634220834244588414010908784688820639050929045730242348446462181356396821697072626864201735773136857810952707206026967916829194960117023083674638539815966751946654354960535972897107925116895614525180124766204930004621859991735815518107388623378951592504790072737900113436581073076285585033749884450672741006885190627095433755470466436429255448447409672171823912322597754210640471636751844109658973253645827368991378098998738675671285824323650982000936792236062072452242773565346096781768304625667326474333432060425906204712583581493325817168310624724082388736932973596215053793783576042978510752897710472693950620421606088714611544313756483242364121587324092795745156061333210009867436679495008079162991176965758542328841843739973011804354568131477324792046374093904867852254307923813469354003202670807906284032182990272158402272520570313171543877755382598523614525443341757991439540080691523777826196053513366293513476930626292858714516259055119694780274413892906167709508008443182646520348200462806487587106629173680249512604560159198308260897236443802396908676615207849441056537782097920073407827698517156227415590674008224078163233295209393773849793686972189566245160265933939183784210723813579656383687604000034219879299272711500481875390969468725183995130803232445253957816877227023371147785942117948941627126418657248375186803901223195282103658971283784482852008718201795201739483957563069156832836419497955436047468247338621659349585082255191014762169312488660521212139042606838897593141925635378252433167693550417807807900276192425792607348028801754628374032816269294067166571805772834072818474283417305764586978024827332944453927936849251624599062697920089367684414586615103214504165031053705777468726167892752298779571524638925279976914510547165454052457106176450391107175053338739346471471530611516303425567766657806642929972108769090637934581396134622569883009900139083318040733988148297109466317230244125679230690974932143420490015669924368338168780452527066791675828890462424895003924979804593852147159849839191435287084700912649658730748219332183278948886138949201074598999134549536577673061929730120651074906605725349646627627851990842836491449459223429552079646909511992219862341002852138463077303783675521633368305075564915993161259886796645403975634098510495634896896187092528261276365929631637771869627034105868833565283134095890819520178100619061564684212312854344096954367359611075898829186321893522999577635707162362430247751490536758558394968304463787210663926534546876418304081773400965493786637079641071863000501616461528511392889799022132185544172160728786391156267680859429894478863950247298681465013062519812561368778297034140818691964910182243434331846252080401473597406384575682270564552947842693614305076266552352680571895863570769614835144904577938747129168199390993511121267997137227820445677123781250780579193384685853172900946445111114091647973495575798211173536375132747658595052609668696451578872068830056716889047129620851509757122803375416790118757266040393945556811417873264489652774448828604130986929500930233937491292044032603064518633700516354645886896710333524060694867095089478342023070718808357327570653927299475370746495200817320927620668129177625615861479337237515346374085849815282316948241208538*I, -3.238246006075286985909141246656257043063205964753346968896192270367084384032631848897327713902875240667333707403803225074990610852711138569439043044165634397284484637957364707326329992965270970382243997445331570389047308946705444402369920731050082406158417845631925981707698070081511071970829212967846256273805629685041523129278068320101892415543110958334611032415543628965140596053722704809327448966915138372702003601295443031850734598026618342220970258904874345137100373887978203755973828896765615657630461571198662179549871396737075365391614917783334074125926176273731288181149041175242978509653683482884663490523941265499403974709313831664955264148313620096654131290494529644937120789340206954366068907073837665239794434543640704769596551548516983330818706400069050339711152704022023490822338268453927025178901471555725306267626752183317162033527982856902998374578335426266172266719803743131422029762950303618174832988689467802738690527055953506334616705806542369628881244493386885087379157066543593628341873099917021616109856722105509477404935125839851478821614629083458807980812731108919087814549405764494351131258007622351078797154844003232994768236881166707338044573941052665986973401410644201469168397501869559487838306484426218601391026105617471957753434248319386728684390317668934360239044250763027095113916217135370516330611148995350687294671623732146417213019432899949288342427966691446534656667392742714379397227599716967114859962168014807039155558379668951106632759609747533186289103843569881802372147311279184605018158419898442807205696372726827497544124275475464413471367618438852715987069318154477136376632260072972860819885041200992320445642727079771061742186078926730311166644891992234917580451308268295321544646753064150000485542785104951294844454788164870890784150897874729663529018982199455532565304415426444789733645004501220504136832822012755396763139731739535363850151755941268371225916962082180819486857370919713173729132708687339611620201857304591114439665053638781267627320914872032949799226340065707316976062513252353202078350213006621848894710356418968637210507352459329036706026630806735694696636346500865073448097747036249303116437176098451760065038148117056925301347932335956869172695164576403501298994081588587822189831062122325086920826743343045468184059482806676675959057721437673327593382208496665536075839022398149496742359734065349397451336818278848637591194872674408013369698912211145728908692544175031772351379931971071581314375392125872807246178650740949803252466319979266343835266679808533276915607733161811244174848536902587609184450034276177731721312826393688834711078294065443545453799196108083305276257406154984887852275974439289204624800828306429355793531517833430269704655317030340908396784471479494512265284608051406681035622323490546089780901917612468447007819991821794598513302533358170073093200061497160984861135858509375615562178321086039822423765317277591592336336597719147139480274058145730833045046938430200489568163142312033016913167389488211996909974827110178450680864143108526179901603252138108834835517672718472225500869556351541350263907168903699804567211756104296466341751871336113586326711800855666392545054507244767938444764467161291125942508999906551435744532703523425685412263152166790152236609827370375093278485322834136729587853618172887231418676461782546278796405586146063125398794589209964138025375550747656897249399367859621617874712962370574918472236223147075220973052552862639078472120787035556219875369215526618414880108370774092178951200581371590976666673178299030117084400009173828990333307153589243954386201728859079311244618057592597746890819019368902223699707913792336530325261896952325464436727847388705033274031558174407161254481811530939449942346525251518443259916672692198476250167014648756796475478922764181114237917804437720409377496481766912998860806641090599394062833272943316334235556149353647127187457551320277658415615242482965663014869475584145035338512759731857438249561263189599462622123244632669402996791088994048037398184162762004147740924407424018860492078833061135746127619524166393195599718492301909372768612434709797439214103714901136168050688138547461928537613856678989585112859720302839968568768884010058212462681078153772443068246217563635148220710072489320449959587403572057258686223267305568814238547056527343970473267822428815247981216934396980496452516210891088191096294281778345736304236633530853684090940182017646990334268126691332069196635821920430470448349942498941245994942261651689994236054557292142529359492255856639261879118885650180402936685458684544733691029830557988955416169657095765090052573084888152277787509849430464450980440465464476959960929762279264655506273817505743950848104614796023935038841665646699293333750109130096153257081598348711766108102742183826248558026589139339376651437987710645783615996991633070215713339706702974323042822698131971543571124457552493608508231719239401231669585795153710232327519766873327792178745400300084545411721909986031634198721325391175190264902959640509707601325857668025965968686605719841539404572886684640878386130621364080714325589686825188802976843691439206267204492183253538620528308464829434891888837408680890093194023605525957924631163340904389580064550361875744148240230147010780523746722159621700508626375961135010181532376729424417887693161932298026061351741254237051247170431061212069442403798683354299069002505343949869427252719215151806653396529348599252322490154361718628144735704690227118296405541653396449766940786597530267146541459159811420435816936848485792019638173392835528762159447620382539763140263569536162504358589675795243541935906131025239526477861839147278673250349308973771498224378839904646052273981457025806868937395228403643807136937492835973459027541400233990703810029338505145572966592768235722361482663143922808274609183666761664585143880768113529092432431601390626745605499793743135682964338738518216185405153731884651584518551786061963747671202244515570692973541427378981703129058926066536928755336772908261662770869945656165132574648536911047854644915337299947898418138281995023268882037854777012891328493214576679077338439153180276609430304861866090192811092303984461833142177563085068053447857285327092150814481044565899034203421930185190856159073473081203666293713171666752415745497221293159142473212413738951766731226631483058397823755632951194023750013936964276805812861691486021223662669524790628210473887480545340776489804837396479027694468696375273387788077593460339253867130920663830144502523223548064953026953872887088981660264809138855323311236165940459879507636577748292702027963284513169246277255035116197187736902720578558960473785756420224761219397322975233076715890921122903479108803418104575529122197363904822865512772483217347015775051545979177464143787863419107272959694072165199530734106768246403827497897843206918007939286978372804984951651755925917503734262228713666821547733138746403462057473471631402609975357526122142668051958988443758504725292961572447951404781349845231171151198400184300015849466776358950175792865413437345186425884530410067734467252082893997728412209078058874467355900556337757062540530140433332225700170365709072222458554476480296659027338267779668420697407231347794594754019018156496260092996214329509809161404138008412099467151297452521489672928793782437640144279051184786859283732360907069030009119968321677744259073735953514796733575615984059935834985833196168038973461315435902443221664004257480401257563849305923803117852641058770352912598953796209263652174765728764809729168848338534189799958652517895798202542415563961035833820045170804598380846639307847055786118035606631844319450373289534215249534496185180644290067577142055259502081615242731897295189370213877279844067804683102790772242275635794156843817811202958930354210138119688204093946820363749338261938313516281127036584672248068470063642847385268308461321331857463048702677573993832489343767597682412844743511958600785570126017283922870933172577431992090034400008074140251838331425956595680775090807322630201901726207141664984823889546180322062960893822123357232268346030763246026714498626913572367337320020878599614987992358887359991042023370509714675950784430561961191266980276480145036906332570627813537075958299084967858895356112890969834457420468112295124969301844580642781727094158347384579820333897746278125387232298399112337162176283816927659211134027561633777675919010627256083973894642165134970476392186615898977813224801909774792128245413245102417550497798837349361926142659411116038302838718141889861832352152491984945041649207591062522357142334755582468972959980951597960703292153367437126942670330255057722266416648877011995956979703867523503305324651758417260234493963984814726308175515645785999932316906415020725921202583734953734043132709689527950618718600450317212607988939618807627458560200373687384926172870094743446755962465235823877012195591375581864127961161989541398057989741967148481609340413729716994478873549705946737691080675128080001954321586614509265074537741202525047824134030325752187447013322276951996273366350927167167574269810545764158976230377841965011119770806745635718308884199334340317772467631948401556957727257549091106214340840704123634235702165129281833818729975070987593395014426905505044637566900362365024526568883895449400661433867854104939454435205244205596028861113141079480679031727606841311783260484417949757955645730590009065780207991725041393320270995043988246453481466869787192054381940996590305954249789822279418266987232571149785906092761379779691281657738612856458053186851618767693887485001054225370338393545290470613813803830055508221342476348081631941090953480498345437456656289740293897947973719034268061161439023038646665825319296499887529417185911471287310917646511497407838296682750133457718852789646064877418001959534309459461460756563084666120864660378288078499100980462787456675010286824136737650825746169450356108816767989273544490963104987839176892032584307806619561310748637369626204368171573825158856013714916908430 - 3.688425794090478099714734755507513262230307081114732362654303864171484302636448545364256883364141435619137338171843099173841780486045698345818120739807086890550444359618627688975678333733195848021682947448368832254347012219688422195205137022597584839320831409079499332924012913348368852133624422682922374375360394576310366590588496153890869658546725056822760879117299908737251747335920910916979499880173710893690683674297169502936092065198310628580504729192461760118579621529829299429546884121643086294708629168009896053664263425883217261596304931588780514449369359400837457568226095252882307378489219012858146556493904738512942292312988331145221239057965031550797220096895195639935757740525725270909537307602039667226569948898290784536164026582551959679730135679919363554992714020808009467520681751048916932998969421929952522802322213571321172855039039806473559836028928019809510821075492790392826883142472097782619061579019195084817477887318280099202696879335761080288486468694962569974331136041304104413433694680411476320579993087642563359996445593394642660799767886737870063213281114836474588444576078343087289341783287405826245475911879652271714220580800039716097581038909269026335426079829776881091631363871505874463779004859372434153635739486688582626065653691683703105147027022094428372037297620116509843507156057902048779763834578772742317675432480110455254667105838726266095560864648868465254067291568347858429202756543242593918090316397989253299096758421666042725276230407971716792062411977742450304592033062426499184148348980152490576677386355120008167512969227564815333673988817500584756377323948969351305313800451105063167768339802306362108072794296156002027034669308353364378094390749292815963431209763648560445019914397377921867885549774151611448352335647578578545192412482768410616519867698492146756008975629702655004674734914084264353345567946439495685008813428978952649209213114545583020679137411940051359705428761009442421286127928002891710428918979668167660930608297692241617103428633088720178998224407774634136175647298845426701653303230944124273647953390562848409433640543523997570027612033488038019368552831026514584602210392709181237513920534103459988438250395214140776051184097695287108506222290637425085252795649180518472507642231836876996466764970717916734611051458888184946313970624649704625336517570376936805430858928143035363747705655942512242734742906521870674742749460882779050360817610895407793121513511393175082061385976809997499780433228749388572171857150344997953522585351895217974144522040574915903108573337733600481695426993304093832367247365160850710541462393856763398158399910548562602394787419999509753409824562029980719061722078741010809175418726231035481120360113875775253518907029719964843931973289438050994960550940593483338301544201418521678469425804671927791871481790253458783972556356573184148297773616463310504303758322336106537333089839679888229128490263956618328917098648833551855622792671877726953406561149955476829955421497312950846963173592017707095432799980293053900755312980945078255079963757447691655750623066546114517610279967642570381212355943620140637138751618327880439967432431178766090682706585088932394917245945328357858270344250232901271992980236410935083205280400928514142048787209291947224689202026270777675044903946845936636623554831656777730479371306849510236257333519557944800917132808902045745508995413025098028330901728481199362927497885648121697094575175541790296451514857289942282370751357342349866554914142280654217558493884455271980917303148497926622955535159445344244434755325562334830704123550220912242841720685476579024396443112104419736104243645153208146161336367083299488299558648542107666012877793766040117560042836910476813538343941867331323236834269472004361788079804561951622033563651842328514425213209477425162839405165507598381395357566542612387858344146668570428878978856196220153893586515597771171473183730476539650407851244542223150021998670242983443853835612663446197902514114291806712649177304333157178379533910936244216851770530218329458448785038394998383765152961251776431267769324441773272236710932617788278000344410196931248573047501436997866172548686456414280463830573725290535005026482037566046539706492633101163999209736128052208481099550063804754868474746603181950900988270639832048764743683828248293604011824034331490463257941700472964796745756802619598580750217725791559174691628327456124459891515590104292050689472679562294493328648104170685846411022526929721040243545127080472592293176827486888186233848962599745225331561390104173044638751289869740075691266273402446044394922639908717026196582562082113272046985414885834463628226822705709329607513107060741450269339337794972231752932903716442243088683056572391841481697390112326602333955191011645405532636232401034513815340582065975809933581728929894751595857743796734298001060626106960553275973898030106674776269029839118082238340685685330324771292896990268343033244927008341685243718422082450426491479064456173021720889647440464042866891768079171710526312946119172079565754437732177903997724988285682202226424957983355272781491910943269345382060379340316012728229976310246854893808553830925768872274767529027248191818696425820330754268821698099847467287354507494300759841290146500412869358304678923459801627297676080890829619009685655271631014508855379072154831832085440945837327111319657001653933764484878832336394171482577818657725837968062698896043751070155426383050394452612950749291314770823894681362488028766250350750798903508839077146982675139237797334410180002106170607279615885220418723914702395361111339365753062032878058040423942963478563044774066298313031592668070507211477103927919707896771382826184239279839234038101591193184152100832985368461339293398609988640572760289070604604697426698349898174600945670525886368432448926881933651125033138958373978778726906000237101096501440381375105278092754158746267894717934158165298057048008802240090331824309446013157066830662260707378444360009275179530627125523402591317912733556357844528545994207906733862022593358962522720213944640884633650051935172072521598156043911149878763468080758716519199631677508770105585012551714408669679494909717853608413729826633862667022242509295692835053509814487584242838253122828510672586969245790596355077044488190287816138221143603228522894197656430192354380316471985682797662310338553268118280226846580114301566841066265228421198415186439522728498524781158639104381749310101841826348590341928853440374435622179729648119182966179990174110758540771952198902396759919361952194949323906847307997545570420789717577113229531141752301820734055596397203410637247203967297098591135244317410390812070151412853331324460589115797945361025353541515014640263416632772241958186967587810418852192139648458994159641560561722004881839111216294990268124088696211499891692882582200817867164514107015338183076171527324584151828869072845887544065868332833015708773807858034433574391097380588785142918163717895770110039170164176721475591161308890208750587287688131939733063709970581392880300975124826795932805695870678451361420740766233145977506933660332067136465645192931935228933375689551841421559535232628628731151887129627036454649147236236454460714633934231895923246103458499491162268785185105077101589664682834919320902974129527683497183161155815254312510386483815243151089952207579179391929309216123235851865384419876636609535032616777316932547478536492537696725918815676361606759571275891822621093497972142509569301580776636391677166737374916007648144975560995818720113916723991805732140473366757924863588822198342079825532539058957967969452243301145166198826156994496540167507366362342794323249204694973456722055251345183491735881866795678569774491788629318379202425293619659793534394681866918009167437630451724718155781113618047940746164245295925680609936672284897754896414728933537126685894931330335315774892065092336960645512613881164845163094541569138484165514083957214976728844309392077381527791699474181078074812543630639793415609827592843692284634828447950873046366099641539602773391239989458805276209869934818413678054660177840426781240371740069945304569451200585137416498684375163822047455150912050852675029011006901921649373281387179352131293031156649820982141454000170056735287733688795050449017865911784372600943350989571589164647559841568618779770649502609481067200616355458214158736306499450803978622938857161420830623367453650684589643564352340679016057282352122120004106346641459003365293443247102302474644997366682702499195577244349094698712382648750647271723885886090299521156853344624608022585975620865212540112826744547362110972765415492655537602007927714533325460298266300046307258516181155059478962676638460244777810134328944031471787800326289867824915887947396615996432666243114915159152621392236442678735206912341992141973702084778019228249269968580992997714272658780021041546359271034812928119910187899886721889606810778481351143454263030055721529118221383395494175140237145842057084288983915031586787417882362459280061009591811715451902556410882142426820882017186810624983421413407204830050023602981794837804841316680583153924783557961715021432820791989362047676930878094790073023247109519143181921130735544005636980867962222652433642370568877785615799665353839265877855540652672180085656734640785228895363892257927233655607865859699332837529048559178356319344518853435810606453314100604129404677389426228532086427378114387519657962969290002455251801098089741818587566640965133873202732027146576289055178920932341127400946660497092992131858956077233686877551742770888099324729290877023838875541199199551420692298995601462913592684006505481966083546784210266827797630851755194743781244091426757303091024873135090450382702888979901099826855454306629631856347644167095551710861693822857644904009213474819727738165708836414616111394310890909365408793016444130679469914506229555298843338492182372361963960414783104684716716971873878101724204188026995609739381856782831466496538261289408198327027804721524247414407483190198901795143147373174062*I, 1.959575101563057608958642912144918422841048759234589364163368985556423086807934065506438919270446520103657297329567057497985848458273416335250090466153167104595413171363660303573214969649363758425932704601738259463717881895853156224752119227534070717567068198987317522337930477004037180806128711697231304069054203757512269340510269886723687775654670942808532998774263597558429417365288798665327791592902156509793958739634967723084715409058945505966501822607927752750650568306478003997416268594343308069755876420512327585424114266271352138272205749866119171338821024563266810012638059118486994462368515634012975780234337560763629539336095465628632155291766513862081087040527410489640570616289154374363258784745363830210013030086728216377669597881189635078955403277934447204817895245837377620605604382861982860198451152287812411244932728327491575190521267015489436506549440235622163007188533228456106641496194506019190718431152489065686978050903765539493815549318670699800288701192883758514905826739384914749910133006814447415713500036364361530849807367524558128942279131041614671329081623413104278787067433630411292916490632510266979180244646757422232172311104301651477528212437130393158527379319104559886859768302546564624614480870312987131266246799930424226557164771508536440946800256993158867140454144511283108599254434614081430204363104416479522966483417367051858072670818625500786937337444135426418375749901927649623864458140007424654657392113364010189268697123139605400781137389007950774059815183174340874784047523946685787476987805637097509472437893214022581703103055952115420868073520396047441460231198549607196172997536815032052250164935155577442936487499960891791375983896926523640228964225042106427269601020778109004973400506847308754702723259221283223281821272909804376011862460128905954421887178143700812733011026328665207439554886684095536613525311272946165720025937618743764309306965862430868801987849865247723774133879793161558254425792372808130516866801809912853529557656846944259746349392288626177031521455813738493919434380675001619559431070108656922313586320468759128548811919186029814160674899592554102375351898647311202585759643124383094732795028709000514795693192043909990489684296792047356392133292349461498626795265743148251868255864963625646682940245143500221624311167182043052498604973326130154385780355319132282057563103134482784496073728151174375238151490819598208651926318351911005357621457897056741127289874807175539492375178203997734504579698390414216120547864150184017585081391972712547181049157603339647918802509543699308123924383817319550594003834403998400984350376828728466703715972965780675131850863594107077089756719501102242272364289291105828708372731039713265398909486114423091324490958333329214560256032490903421792069406347781458863289655124973973559392432763517286757597620364947445810214900706381060509822957455195457770525606165788567042852053331974523226456879059534019557424842540787870457588665324780876212632231759944735376913074139955566590636840106225379172794016208595377796234832777737407380847734233413162485621380578203309935804231867786977773471701619853154061594260958173864889530252476143465795623977434799243201676539323434792889889945295369421756999538088849468010673724670007792311806040798555609478914392934363549137244748084695494204733245749471039588121340711352413130781949404013730026645714342015162313664876534831683764042524982195259339594811201435315889375840373105349761917642542237108209540800572980203766706019029940776679968967068732115885160654777217530608047227796661425385351256064608802813605968312631193396355986631800898034363987419337496995445689483264432138833926144198334166258965893291908348396707920139325670627944968981328549905062165728231006625232859708828939897404955890106884750921249821484455186634763821064038648273134483042563773149891709046913430259704773942183359282026947621439287275621759355368522376022154601348172265125099221946788446236416130954125208062311857207149161162856675266622712183769842975242852455505206832814587048555884195238401882546154045595077946036212543390723380395772409150619985513624373220407384925156551279066785384039577475793096796400451200561327321452075084251784997159463683610017499392837910222936475622970742501025449388910163862773922906482381268119986553524875254744090347987910265709483828432153005745933594734636022148071194279592642645677972864665023852330508528809449977749350263141843174651895819898225601596310054024082665225015366907091823371349803951676252933516989665262851400067159806078009740331344886930834080628527397039195166635467650411143820947826488710290593366166147030301854865740878332316046312358601529103043253304059761919594685177769107847523800408505048012226284314571931567514159818225105596262417909281322628136827491263462699494513728022917708342295314922351089763792049767410910158171447377029407401534119426916227735465907112069905007126130335436317662562648771640833562551553216774846666990723324308291819304333181146599529662047517600660495841512567569081516360169664809939395311471026413684461198659550635666408771360195424267404793771691253479834373930616259558787425389804233106878936705981696824633827396538539503803611906868251833270608706799940793197368860801791616702891730122643924755692284360736927047321166322349246313730178479255537005787705657058537554558994084840427707514758005514094757449099992817860990392600805326398847144748867513337395933429312615030373428441143799863896449583751049602715738000291813652675483262604772194834898973647264717055711788771087268092155588788498783001997383582067891319296764302616903730716727366353119979733357853217125220030097317426807986340120892109448097683147835899407579649596954523444734919551566246106044305621107313730809138870332665881331307204880792724081051208839510189001942496757309272620975630353379471696967869431174005238132713943501540451906315078293160410953919665956201316873109726602172650936439816904870559496725269926829394136371507408968754865952233988788330153511609096623473822237935102218517505700592357687670443180998077669492345439020691266706147356437834863379326247333179232059050277434013633235499270404859334925210071018984268975669830938147030194532246496100399379142904031623680129088212433510008463291396856263254485433366087412219501657552984507921773560263369977166360777315413414175548687583386978582228937708058412038653813999648969773496174818915586574746687187511859929469138187540663449512642027542167968293621572366867251064052195348284931934131187041795056807571525952033650344985277665805651599875950898908016166512755241868569576206435240130454877329657874978037759280585097952409620350363203096482508729424845268833345135085848169969058781649245858540562831602715672347494679696308669195449944646130147008951433486464373337114235107690914871037484461748831029108799410502139367683152938952162304335934584047725870042020854111904714596686572474105155241289404605784896314191122593388868158198363563262999529444521676809160261313936985747939332927474158576433345883894793472890690570475469842709171038115532718399276697469279614908041655020650963704158143013059811649651803104760070136866481933734572343279599553581764048888853878807385727750878723739123311301432954409227720523770555546959914262213810064175417466636097552346296183310984675658235461496052752959745078109397122329374549092105066560801939971999828309374993542400859837880752825937991971017546557190091930061272277817694226478726846751673748612138937696107524638524432430116736813510581336769565776520811201936416525487931979560351054204360140470111867433965157232804375174846738831648754990231848182879034639347525388302673542206194215834491189956206530298808906238350648623554657200724360548487388047579773026117268113603228985953500130102517648113966533878633118252095527778137680140468348228922189142396158462458398425608002143010057613297832833051012614431998566270562228503242707161650519596278364979455341871371483476030603076814458057388949365651571592598941858411022942087773752923996236616952150068243757375111822562130252399066510374102689761197892920904921436925934079169588981093000055699623595579537646050708166581059321401749656246673832148188161715057723469372971862608818837944966363356522863909672335440085600576563872769493442442488343460647355547212035368988408017645600762885864715234451473540107548480453944130362812266614652172841752813175900388027692809749343252256283747774027552213495503283870357474998423518340399536990151258931564441074271827061931246819359708509387120239925073433581785690936138993929506445899114919874148124497655559675624305079699387273186313459224855469622769071188630242509507849560635546327036097043538571000768758895201076689576317231312159258793166777421183371990230771813832916067766026036317984270904767678771511080122308373150241360176198504029926484258480764704215023988361153251769338426812655195038837289926037911518859400805285799933262614678335832580795456903356118965125911393586750884389832813070895659363029056067353608788150555774362452897255229405772576996201460379974950779197879032227959058382705261170721290830708395233648283731926724413693548719089251954742823259952504910616032983491193247458234083498462951178118414651669900980411811874171685383120007403809236133963290984414626005434814932796599610995446316958361726395706078493404717602052013523553161470746724345965322661230273070453807851081388976561196737095193453950979642279833569098724359377450163891405216753338312091631248686946779661981355156600465526122681328567928256865501441213073840463803452165347323715965522695008606880382244052782682794309103832269875496970303913579293195495310710583951894500937414244683033541120231033272655693036324750922861467521784638002357674621570839096155549152523527899407148463636215649618447101878731125873925714391109590273926396855263640491511924247046035879742689313399978666532451686844438036646950224347936447398348457300412028560026452769715201555790486031151496992383211987889454143466822575588758696284129 - 4.500087494228157116045268137546759756971164377666368964591387614128082970004787131370604214032211145573489306347860612394548660277694335534909555140644346532040615701809239898271184693929096431924442388102896656764896132794365669081150646379369117475515786290977818459265804002659189510594332893387004686105867344754109402379510820448494844163952214224758974950130440708575961209375887302078463088532258113865549721861400899696382571860533956193792002547640778889878670523748668897526657772531097770500615496644108081651785316502815375410927664956640082516058268523522028157735407292548305540704090422926946596897042190896309456848883256612226377676482064527617042646566302219198654701704455145116571142104288596508955762255905135220139928901187401549817937439470561860294670744062062650595190531586587477719807211016464565244493703526141998025581136412520916979697793508370492978084785725019598590992762192057159505996957117537203395883985355950909116596575181120603756421298985252819154449968345466278721581111144129619508355876462301148295689850964644179719575466047586135424796967272731096100846762794103579545838412716635231256010508801988329879527775009832598608154778611181900461046642560872173496590159249760244123679326026148126526599544087119543320243837953345609960569250174547060248762915080354442147645184651146572792284719544413002493311774433247532063303636334175737884021179934046957126604311161422058047715928716747531571484452502764507997994680264542307130903709767312160113128535661832037006696352314936537270698313753219438347462679488411678154409826329619996993758708251704081450748597967659876370141803545147914246055360544173140990435934848028791335644363582373586952291303000112561723550794479376551645208918109987563847807584274677349464394998406570118466265295307568511991571964243918986047328695132420732916121338087012823785865277037225904011644367218260474439170312672576336777320949700106570884306371702334644957909318424881808308110988958024251800300790435080911048653067718250096911228179312869423886098124118950238525710858076249015612388956445784519129528849467301493455313947801395750574770517415655699104850279531599700163023115528307878204922129040901425334637742821399496140266281589867736532247399254767553353827810538322202125963522543638875045778960187117798448658282723011801031078044059500808156179678904597994801602027881450616487775473469915794865518741810313900804081792510273692999471771843214217570325330070837413315008913093534729935368880748393769662157080318560747161195729373358637914958960433291768546567957646180214154667790363249882805916713661563457188126724888550211788629702969561255522787421927685113032679661835533377579360660260228066962845129644272955225221133242985191962030258844866282648877650600528006855000182812026574966443767483217852542944449282738921644158922143054888918777235392815820719333890907441028482584629003324947737370182870843655698147125681537869167154986488661512379690167899439001083957516154098579877650374076694118597339318998763934073216202521638402357914924803572162279302441604302574099849879279029791054818744003915369349243264793594265033081640749876599527696035979329326168642247992518888121473309169203188927179622888491103485587643903485968218205355423874613395057201091509892219727264506083039752876804196605100737016724424065033295380209138274879460527630494500953187301068275273288070500239438474863682682331733632986385678803808860571130748315159110225601061057256909640645680545023356993708705550437925590211103547851836325497917243305420071494937627660202537135547897441210230148952878092804652713946069596005010981392155295535216778230906980646476002839199648114870234361267271877129035009918633701972720338018146912173864989873407297974322887621182590147167776062970658479850404748962667126772226242685977145326181180354864619429239943586233814636224783250096101749393262421087486045822608359690987443514866015503523468495688258765507415876941616852244177411837820115488963770330702987918408907493069602176895236269622276394559887603769405058123535044486527683443972670323577176440443040798283412151668231774790352720586456687163517269898878756587543165511544690540428751219599975399141576529686419652729044006404171335212491966506992297315608052858927981445739494217474865183452269708255778117579286082655666780408583278058536413144765270223850731550753544629804433581747160465233937665569452255397707223244289234237357714053883674674027695819700503615377680991509315010322767010045090363533394533609143978051488379599097037694230850548557557575993583550963316339212850812507591895897592408079024308949641689801181719687161600897209828232183309129426124768090084432449812197340275930998859628687983884825336712503534781913188185923741601401213593020069886244472881373969083271793433177088014289313935529064749558414167812806687866101259356814669813924070998207737037370904285035291067771538334909800371819727156118960935434065476266179180998599046307261499830815030654665716805445301670381190340068925046926463961605342460037262213142293029331125364942661869220001511673936890667622823419405488705666690398500401149570567881078169357469954037157600514094445191359524878742824056574533033480702555877675928535510409487150709088905114026623459948428905093141265529169468067130714300991415383266396141517884318358181225384961624884357070479841323690698476935170674622498197360887803837225209612305270826741267913694407892992952970651210494248947357088822581861396128047776225890669192656843395082363743567401780718961378945414954219874947426592637290095228687648387023488059947607505823399740296899646332265097858850821109833343762908287268399689247130380808826338777399448378791062848789763212124701859821960172300538474795854466488468966390540027534014319908083347216810224155364289077614767412291306757879856281856712792167415408057731179930501971581651552914310831619715965978773502483126153820453643646041004832002313503470259027360295374553311013423360902992376200614358868838460415823494546828213853419769369398463410021947996255902711625725558672776691326566456972237343633574531067026494565634998566998993279824160973980241440364755018295059362066060286016896438042186953804105731668779979044327394297581440562256636692175613790992639259394069250160883502688762796507429888871894485959976920214620011138118219553014553956870622189508144575831916832126699163426314146209024119618118396142698310662785809316956492926792913373384200685182962699656713161884092286539525760124700231129619456350177062482730221450113694450220214401194380491070903784590025085408951855987989036397103411687807473970470875015547071731819383129024908367037291297211218471877749414181299822566451870770510307542903565153965905411468728727433426664325294023377155091595568266590280343598999816027279884426984040289094665072902864498828537953658864548761720107407019812675793051118839697469711216868714161728949863149679330180542141927940607727154874809313286624282333514285111665988464943361402113737756190920486061587242856661806841577222947328578934808770869775690604882506627703630596809125924466607829787172487597537072597515451884578111862424761133899535166533203601838488934635259446613265765629614300677239345782945848627673271584643302526299715664533071793130443020770796131251898525468146944108953477854395710109120932927081244810874022413500306228922930696176143245211261552196202843315323510256430154452555359541838361190528419405469149781856990810647486832281614149824253717545751381276889011286388498174211103774269495580604525537191098575321012323560648563188016501137739572298888134627726824083153985524593616572167082308160484337326422256278688981741206753947848404085743514894712996987234191228494286322702865429990643766808071309327111956491861254466853451338588703729147012518258898224326667724079627329524376187271549536250928000583439941836706268132801391049096744308356618993812292646412666954872197521337202091304358244221232426032028395725865072322664612035051852057667297386351632909676039861361925590696379208150628172421815377802002770976041595277132540655115173542210835490698295989204042208759205784681326794200930485451973637372348167408809811544067756686988080804051606655572661751313212318562417305249297669407880922859246485387641598288922864757813298908814929942087721950174862356244909687118203646807389631856664341508726224505236639205663069027780994705846114325719683723896492218977259603999889256272969150078401669963525396421142768345169181790973716228305381967958975463545476999830584110927142930807437772464092989175445494778991717320961570500240567113296821223768982436598815759103513179283137068193390627611866361025453102543810210699810039055018334851609229191771850744537416120112985030202497735668001982601021483587982796705737801732208631100245970820843931453325681808621806661272177593152960139478677543738924326046053242027718597647158021680395858214699763175609695374483758801287230147679539263516109180606165075875510536733351887431485047207843697464353153825237883150251439031936959808162453939654594024653008652647646925306697309695673000312810804513166818843265114577342863035228041718182538211419527831783646229898607021490127079294114621685010002122177463567737972408692991006893221552831176610626565921489671919163540420013228066779567193213734178186170854735195648324685787274718312011732903607440120281438689186678903902643817484127910017681200425509347163632542436070441069201097595370645158784883521315133981889227382780721369784050065159934328327876482515528358466987496478636704974363897435136000665860868416685878997791274920347670489618368402425740686894135299930514907444880069435480559884123032682314468575600862156597688690570281419151845193482349907691334362824114450664373190618871231278348077934864080226788003572166099645375638537624557134453102126241333606933907818982181363328779497756933019743100593904106455451421253873428197063812370366881730018916285412746644050310688995707969789099477675344351069677387914095877453330742153872412046913625*I, 0.4607778809022454177459730444645250493876687964753242933492138024451290663990551702583139696602581647336385883691561407296579036095632212793202556450384035727078196315231006738386261492445618360573708491177597292590097122610218688536242385780264307358029462852442659802894904008955718460485132749297391037058441709268151357950458085965822418626961309416336437464190200154741689050591218796137886324044131465941170346187594632404495535465782820601758708546440981623272260404870032477620739256665116819631288222397801888793085465211838727372328919793044093155603453129026582073593872666378643446532528437975794380757182014758760802283647026375093175516021073139392206186030873715736820292855896112132474886308777370782735051567941999839315265961723205988312972138969653352939595357281839989949024026854598102121721518002676456149968393168244333676230753734291330066383290115119420618296881607202742192186600951236497847507463432247042278084726740785278637913920134919367496813420114330473148349113630324837514914401407323941784018521746648943804201416721838652872379070149165437833518236389947775123523255317363945870787854876281899816503178782603346944468656503742683408266162501472577955636810345059124364260526087340275804811797848753941169614044245325737127908060146987434843508740948864131488755623617319311543141666607291985597122486756884473613553834152470380929600745543550499398522547776304918288132392251122576651028952387636469270281927367853798375937670075618877813706444709184233813680277067905888575846723364708929147173132423669069788646410679791713782801147766824800877128326297569193788552797666462551148721842025033095104762963807766771316127282436729619065419818734484542978618795425144242611507794783113535693900215037206278069229942555202375277916159925931959965275038525588778377823231632693362640827811631188155199169759828419802695984077284740233589411881587100639100381156476407478281229839408154283944801184688834290321146611004335180230983122973578460770585614658050312073143096865533733045120433584132458708330398303953611812330471349599233917927289486350339364636972870923757212063660136168189156911541062499031039861325507623732687314152354996353668339672701781208137828986731111240675309937319215005351380934802186236072038904456435711172563895877146110527333519983312857302186070365629908667871009390499965854724163399378825509982517288116913157372201665837380891699323184891567695167356232031859751178359216634262321134403231847778489292920820926127645161952870680016741223756449031813235314867926538923809466889543770587610752296699271595932068345573266009274194659319637070483673987214752420602126542061156387480628227460106736383928406876408607808302673886674899296940081722105999530907162927052417785097305279729402812821043406576529611437341110818570721890284802998712647736967052362018662804166673416192919837455082341524568773382594577283109459361272893562167752975248843455180366918148798943147016299299411452265511998431497615018631990307879981705208588810067768003094335830589575143634832945359756687694488204854422048429271907768583258115961897277841932419260507442630091218023684917447297053664138712734458870922689294168179476362209047283255046065270036616485205008340609984301552877883981096094815798663262094231417117841809374494388304177385927938306105297397824774304068412189479182598031283109846611330248486899511237272477997329718333814257833184622598455958643312048313906597017537617787738566554353831440677088277250324498192722432261950240114634841950275240207350876800610212565331669120268709977563359412984472747565432540757048261374059864093462953209013310058138906741981578390972246257093913686838213943654465146299158657440348737164353950341500479214250668574483075807438600612974738451839759539534239522135951815041325622124149817281365889986752719308436986706208650845615898542528536175387343132771225831879970345315657962540162944747536141424415081208705126684373576107889090035738030742200457149922214696076920735711898685222937641078060269952469109258577987795993544794753138626305708112283668133850484219689280318458657918134078961581458090566774196841785711450567471350026028710940222904691091042239089447009173866703329934018773455746164547672695969609580835410298081040224636807999187214391810240223972387885854657795144334691082329501492742608499700673571739991961122477365937549723687382339494801560251325619104703955127587031560009928748907251558895604579428750956593251697798788555046513124185862240624073527192206058809244426283634464979791160652447503784229861897483309508510348473727918123443807331361161382519527057896596855361498462368824990806977154701838790196911632495520808563276682626283768387138716286818159035313765413644752992106089940664604328495329805659657336558964550137422534763987702294065468593527000963788717614506721324815780246225490141196601499507921611606865305469153810016030467308021571725835296240319075391883378340353216384163748300543799955012208536018112799609460977538522890036328433899330160286446159561643784688166218464939866491530826388934966518394923679446627782560238706703183625034689217487086138374338788623242702371237061918173118169296735267070671608036031670131978594401612354987185229704628213622548654866009515503217140434822203307377679491700273288465146316277762354594843967214919994441560823780656403250820451480279630131497723122251357334165678755097604632169638508290423077185717713445658412919765681349588431850565987079425860468337684404193960288427923120780496861804391089474142047772850621563919566943252626710000361670813727763069532411815794071342762895671769327175709596232374776694086304279116021094231342291253009468890683778083268842321871847225481780948280572354966499803624232314250397808894712837299968692799753773318902638185280123210785437487367980379455777781871981414168009237871031242611957749736075934016068274055292166395689358987012074984075554609052877627963584084661561288970907467903731300230609705949215291879748752353842487823222969268354775852123497802673068891711021508317110690247615170359684874283794359646752117771849332676410896574249771888803920641296480343466481378756395503520635229482240162448134261862409603967527875775215096249060891933664442504593900339747536878012990884600981825057015806469613956667675859696375752952739339720800449599391166930454028557109526634198884750977271104745895293465447137684117260117233825004178542770273042292720726152350464114152054956295890688659224306541545842297323369886119081445599297125198425213382442415231166448928782834268886652638282725932932174106323003254453165034248671509383484057413024953166898138062674803797328735529559352338930120732639625818411481535923812304534081053319839647680830044180680463067040519386956281703327679024991446747281066991706576722439610287268208546685265019169457127192650099688686478228794664586063353704492986707003911997328233549175261337014484818633143158509035373801640413096598634275460680961878964779002454284222492653020325300553242146521161057732287511884905738970223451018400950311629748965114972484919051537881024688229179753128039702192476252296195402558939698104720005188002229979395902799853979855646967918954826216911742100161582153174405060115053348567018164316953548137005077273257245936851315057089759588121159182599060552598370759109306170452905966393700193303752509014552296077848404910568165672028354279064281008874132394888407590185042669459426177201746678446671770692266233956715845193980500995127437614559931815721509176756473796961788079292755275817804136051431574249683917639616244630053419283004262069702456587413545838553971449638333580800134816294348193190149658927561503728896569987030565852972446691775557951790167089948818671180010954944749188045535134408930420555425645489158954703188993335219824364796999143492036883606213433212809267759949356560844207914891161522216258391050346845055966846470686759384375113099073737010449492670253447560221317986382808124089284668827062324996242473193944886504203574357452763357183952722604281699095203240056935793492937743901970129518526938364783480594455759761375903232634969136177835818488390487562675793447909419104936758326250195886296295712331129109029013395489583803739561026863584073744247664906991880288001276728024960595985312848616038317737001978438561631275171186779657106883952463896405218034298099617349806446322643890100949855577751934080538206320042850742412790473120804559892397312522722898210010505543574555306446283738916453396915846103192384416910850275304882710548038118769760987820059153474970351418396281204462807723471434432177631250652624070872773674483540091154961114767602236939271799477930166275958786937392974227005263112922032968248979928234963820120849850400033826529385204945373378329318508265407663340079460285369474684665574875771353486781179901845628881196418829958839887177785490035055536712585267213176999656883909546025004572624858742529546523481059912104909246680748051342992368942839612856225698738560976163827262664044512418858626702039610097678167520067203740453922618603677817919724375493678776110445726934289106353481631458737143336491349240759539249201707384523154243214174564129748297804416849488640730464753296467542640150999647964865950486701820150196916014366699116174950274202771965991577673378788323271879429605679224022466208927012109885540900185510795397489938257010196569139204156024108525243720113246824293660133331603425058672266753410617274980967118893643608616560576467425263003991390659848790131777322986451464478878121542126166636822089848711610274491915362628270279356683725889098312887970129097270901877333485059063102491055536567223299039638401705654736129516943528505472508219683659254947793159923324866633445500088650322628689433138871134260123802631718591801808965597646661844015187725411543174481105307082195988314465303697997678305157596709616234644703532346344831559492783030025564522822350213132134031609172132512379056035252682787406525862450246287527520085890229427403144967816063264298838882048286484956207396461938195483945732 + 4.886553568604948557230715541806834974087919102660220997129276357963122209709081199084945946456530346928805215250603642415904500051266581372120504176764930089173760375050836606109224818113161774530328939021379822144899124156017223405100283725867321382225887785209241437677266521034875192374147731403369821330700247524354742423911260688760411186282790194543192867734347587287213621464941383796517870301554204351944115979251308930618324794391600131165639775490804661482407940645719448892076179756335102950047116957256023581324912713547256821747551553255840857198285303858703041609396203348853631755460003087855394992825538366363658692875482118158981579674213852546851149883711799654480965234039533185850351435791660346530415695848147277174017680772539882418060717550216917927321568915136420161516191674057864226311194675839118510774492721363191244773414303175795106670450655836312222712859371181952427141257315297579573884518758410795019250975620886430113989638965325301969045452441952186850038062219892227591049718794630163427995525256821165093975052104698608656390846106660612968098641701082276319987336069036467503903767574718731251960258740972004730525580954388071673212974693566125426127789106251150654906241219999938129262195555591936813292344175580687262616416170065041602319331656375843406018243301392345799624202620301139298944908189527090977994951310741867635494253647100910733092298441806453079982991955932318384994760115678259149124527125104268711630442645372491612445928194629593844654914067975972391771373171950845307653570242032205050160197742044168765067110598813540292237058747986111769964811262478756457912609102339160609262079356419663375107992487185490042148255886635331769068318986605797899838085970119711741040690992235222377400968298484960791795898920620042969680166822795677817599083957908950717357074662272045973079484258974708016037851406236353423044960863803975023684232443288550061826485664439202039445465838117976342550095633214016931861474905998464737424827272158844121813102133331595659092131500922648188602217968800774697670291164810541980474029447311411668834155590225721731029921364822762816384401782899220363733895533504068656813594951277668455100951030117815232148621685232269180297134694634237273624109082474109447666159214976437694669151315988123369643208813253362005994222643973124770476983453932415159909037657638415713922030902560960134191628207358276999014293393822649001205136131013700546666601740152512917656337872371460205557963156544309101090657873951473369562867883576416983514949304876394364038513059324815578581058972742030979134565199731568688794583599566788088629352803521450698007186960280992008072843645630617800840479685378405845906374432266296782177297814208626180261263311099177893177941035472719136946525241645511229787192273349046777547685338993050601364085844236384454511401029296695878386788324318978807479676331360496835392496221433171665737962005245804964608628977352481233406717533417603714974206919201819823113690317357766952171112609994743599071250174537774247394080927742165739195400557805298829742223539633434949054548595094086560713499418173062644200851421641930250221092247171217247709327192803864639074014094531055641757368316456364673970092101966730873727294512384824300442769331058206259628045628404459209418474497336709198158550999230022085769638693170500594797300466759815368035967253160021586883595651879238313649865720892424688888977879977098066443133363080083544361533974360345394827035834923970358498242732422703633807628804829951125789537951700775855430585209008410702687861838220919010637299580197803775798177829921020738750477981135207858757923446244357254354726369932563483953773377388355140673781506415539458208617931918179215899618397070687110575500364250958949588810753954555603655647485855046709853203582043694975822673275758331254573468672793373695333918854490776279184221479156156790870151542759211082782438775038469508188902849677522931116105841787925658213335463657270323687143902771640871085627432351515539170272201667075091184429179990589392409325494333374109682340172155301979383199659847775348659606158148757277129411097247063718863876510757330763847610187127652079257295337352717345677509998367678080341864795874364562590629256856152719124393595706093057635830089205084678110732824993179154271401630597979016761207022737351327909838521733877487074622603517088709672352833668038674085394464248271343886041894981114125027143934949877631767655956044307165239936662381938418776194620639967982338879585338322202875290755191916077400119762579322787756084732731190365325747111719901679875513588558927467759479336123796977353595852043059044543823503906877921846420307001500733961045007126427554418019336246639040229682893209871139637593716537789587500637004296159828656882156651706142660682800414084845519860139490858458565282487543675527649545861762399398935189440299762576339305498390249507361620485743362206014754548412287401831185132419210353968504139816336254047955178463621146333993847101473293326336292425280674687633107256615260438348815148578317302248455868101057342515220673123113561631050465008540009711828921160574790891847991426674753487196768353113093291148300308682175820973018554308807387316992546332688703581576683049066124584236382617909505002723772879146716876531978514899499780236612552789193274888525318892826024333109667586601367461641906111686654127851203820700471293511692131512321218695485388637560297337543858693270108443902538731121445679695533052176182904199770861004352146284152496871388601712475938345774448560515286696871545349972287366499382810294980480748781822748001056018554371946523028712498303745417139628431491304257614421894353276089885526373798910145861845792359276261874845751327048282507730487038703649790385969664474546143494307666991292248765802928681739522106124107202535525353976889454731129942253225479943886214358269026889698058964512487469055172240316474079598666028859143949796640607571158535349913696785901556207180153952757161341510785886722074378966501343534955673265399096761738086294803127020539800514505310802957512477566262083689355423424669539639425673320173038941995693154081952607930560702627982379469732275285232366013091758241378814063669182643321589197376801503417655290651297709590443406790356246729397935348510266742408040397251504864861890478011823768599475479212508146406210034734225393656129272067950100992113986423671704725402148927984885642906258815140955820908707247827503336064734394288758166879160809740551227130794806251408077235719872552279170311510837806079736295953834683898628198105631930133740318808029222090079292489016415345071258768381826527480252471575735140733744340845026476469146577421170369690815197171474171036415225080720170870035479258657852336082634935720950755857927678013583023294336044429601571404067495792479973697909797548606071382759909949133845132081434226320073663861511560869869374738572455416390517351061568300616908785609086115287059823789027986346163148018352416438247967295847791955845081772489570096635395826866095401275374143989732016133968494747023657735617901824758217318895730529362354039386553534046230522996799026016990824983846779165720369722054396493730968458761227146966970871455177251196403271064257004911703358339382697966639437821317572356046207203088712301390560697476422646726782167712706759356878371092012572035728435667842335765106521984849217062949423547923898120738482266178185212288025784840185183274102068976725342760841734004407439693421182090219336918116115573307260905956170819939562868403342587011093154575646144529008985220155966780423445583568700836024004153025875513469796426351481126223239346724478647936866226746910535510571076606047580126227288093476155448873396909725572516424524750117308597505021384421445814460500577060892904449000852917582936204833606025166626578348084413546443374777913987549376930408596917685525744106361223007106625352295330155642679406923754431245126608672115586582477409467521273387313779840257346395558888378818545025832735280587759999919161002996085054373586756645559183631459179282038867823492556010415522754928490682363658791100911792127179493351996895189535219200474183662046216525661428363475199174068185088368712849755354407683052342459853054054843586793179162758718981229529103349394847784041573434311413459457748968535012585472237244466283466232504214528493437067654583183669344840399558411100959209232934198370293441758493275569462345058201222011234491186467497666796588991159116022474644526971086047585085245707614063427561308702378122250974629559135024907766902694569102157520343959447933352516040946771685992915858389924583119536401647333218815273540423266959090807029024823103281779790102286757219113332125108322977260205239415315198060499341426550084986224972040853499330235697380751192780093521759119155899343050027080416641874052041712752882205504369136187444154807888932672939924285181338958415456595562531192101949995993477519651296989577167530111074801217886284861084285160552850540757858334442165344426251414036299029916589003464400213706819510516394223834644897835476617730750770480179638295816079037585310024705481530048420919193803326044527299000778015573870325682138167830106367486990273769713906029100001342785028288488653377776206481229439774806613965685325795606825540359136307148633229346602863630578893768212852006524110273031120403957082906782733209795037929496654037384475209447971659912174047749117770206108237521665190138700336105191920030671645730977470966185199071943016456327001190521700848153831300555485268804721624890004586993568109921390010181116991865149901698598326849931859139303785754772424489604048350738280988875113671344294553600413780307148549623865243792227757464014009300670878316031820589981317756433434395390996631230726270763437739843296943054267261090479057292559903762322882600105341989129664738998452040882167843540711772389578381189884209609359941620707850514096553122855884685947646445161711600627423508026208603108893351822460323265828174213866501841924925803674102527515693100238179893032627469*I, -0.1937574628921223926772349684591830806664868625918060596503688607615917143647113160045507988570697130248138245997197510936030276565618853725015843299761361321917190295428509704915420294588412379701379269050225839234142396603351844532356795862827892444231519683266195080663371527879133885992575504012873625514627820596942813400981970884914525083582566925635566980460758953942520412555491099829077858085493854676516393841405681545132377113414719607030669547551356932936779040477261062139840621114189620369628886635803518760689829082171998657355814527778528457467125862500297868974383977458474930779261572743205228204940833899766329334606827616758950435153628238548751564948731406745788767842269090472240469920141759057144064897992280809066282267622475964211421078164261557037856464942952124465958060874703152816593605325467712895712270139511976961928881203708718395800093891201538026701505801605661417566049825966406327724908676316500861779431494700457501207992506693616025181471056751486986566001296266856102013819625843560824537845865158623347610389228349406631850908921565436523685299988046433172693149018226626496292253030600332344216155964594115492106444729158990974504389787873564990290804816877178216361911926396167580827957362456219206027460043238144565173891276934431840414235885305814833854951036999349736849670745113465918392194700512373905670004404315570237246995916231206441349676075144426396693258534643696808181216645691868222624727705451922214335949114027718348399948229992990585625026691638381790196568511591705681379474700429795613958385987794739665120029190426070598666358829685314413325427585424417234374558189189054450780496105382281133410110167571220378530997361831495960897421844098215557068403480106777181740130524335335630678611821397911363832546742467852088554314283229555784020420066902036518619614490622645159849146594553470144553546439385278520663744299298167311555992131656891121806518908326885161326576936998172303797899940187279387136683019495587076666950244106035377913351971365953334520655425850470352835951042767734457085001727245944132203108875467626975321127934233940216666623161422295330839869152706095564821097715100639690329191472636404974958363371167292185430831307792737163669063177903822241357499463587944443776157938393323987850968628452747871317912403853484719625790243033665805523614973554595829880473170368017764530901093381682134957409943277506248618477652515593908458091395257055046407918677183205447458577334649459659359260547026761183190927307536006653924507005737063377601373052609305876112845596711660458268912407452591005701618466786550386947490311628407591793043726575773857591334908165803983192378401256517026981866655210087447557293158034797818752505525269747917161113119044706246084576612533450805347364532193500363129700666630069141042160280766293324865089563926585950825593219662572316705583164485738145658704069894218584737542729306505264543386495580691847331723795674767101096689947436372434806616097109471879136835425877036096527382582395436991956500802143604907762312633223652609603864378393863712067253666332230940302569905539943655601083427181223061036051665002465425762843097949292310076295718856543285812604340290772634666803209928999874178483113760244718104919093902583143686410455334697919420711346709163949312144912811367109715811607756127310987028484419826707329711041024128422930766055223892914891504589333247095001803979960328769193079882518106786044678534795769650316728475561676769967511565355926205876594935976082292969772071150246977908564602439032361827088524453683057866382743807166907474635288084792044090130035167011701260697911315284434794631195384047522339071969383403381838926977595032910758063476423684783914516204841185869691595041771390162177320737971745112162624218514854668567342305346632095189542506311177828021445752570698805149747399543683967875198311277819582320850057142670040745766456815801155575530096009772367166462737440111359503838784536385323931692845162845696842500913975872098800566373309780414307238996674642737378402137600023149639406024532771535411598071264310369216134206863655504047236494779636139795068812979042565726050230795909172450635652610747151252814567920798931832178571065211702296517956277561124140135099559099060788736813297609659749858800538419757410342966370890886362943433208491003465040824923093566162278274980971923979490264318272529216870055628474818014447934050100232574098570014418265318325801587357314165413251051408802314951238990747825750112369183535443770921186514287257550709191141835747319382101046607268210200852456950273598087783510222535269858170918796248433764778553273070451960959684948193511821596709797896239807520817574235188182400065975119213417961019538675728375860693984297990407092001376961901636192353017613235936878348094781316661629862892037105885945142686159740412180335955650457349238238648514472925427835311158596171299579794437435065384403387086625108074114017542815343185200489281667403914883859683886993334838510827836889027565554787459046961802462533302522610083466595165109586472613234205006965273222518541535787982518763380528384628051611602553074154972731187762435769921448034530253622379423927189720587694275744881250417577350554870239745291174432186119102692538584692582810613641844691244670910708063651400703566915538100913876265804162210991512685874437604195044676937742172462950618207571756009087618082610044824434816239683227700008558423607142749701803601264705656012473352023036447251125764812916431198245605689942027181065665513888365947719326431941271310869231684736364973035076686047370029355137978384007745576580540464744410447742957497008855385655330130815295316597995464657050628129348414594247785159508460922721572998821911663893613561559490702699767017927626140741383428489985623624232426504285635127876327713410068013602904285955450569233206754620552479771085494394675001097304929107962989845297696385798294507149859851803451706879914879190484132436259164933978422044439708686778773847422321957556291072172019177917991481073557567803213354912364117070778561917176019036815749318309815388223674871920884007284188352299272987377332878317737802522084149411837346173592577314086441970685795310344594118282185413989838008379067122909239629104859085376413174794970502875967642798001844488964486451071918063537729251291002263268962778819417137237756183546290463989076387840961804593355485232021641848000818860174585268122778440355271616741843507925259966456038810627239724366866125181257945463319206656274671002726017346256042079681298909437019203402719120569141367141538279945198105169242162479435139346674400453075917080781947225285822428067969952001932114135333201913719856921558952379590928874214844715621903947839564942484048179213994058482732182282634083544565732674680183904009712195306855567209793198766174995674158402659734793455437896016454905500877022262990815375254659708203242306776665110542461426614196905239194006233375135449244579310096913033270236477884555425965891270103743404816366569388449944339255690462254015406398340757857195566760436002937207466843534420201529515057703934830267831578284257211573974695139884684415349536448632836641079991369739809582138467104807542796376444126936382576598265530539501831683126681013502327552565015604514148844279626239458268518001232350873870619413706966553197394058296825436228256839767784761315473057445426801331808853769175977954893827186402385472984877032541422285358963289722606237072941199357655353147708585793062959750030482758006474797433712042195848265286802931866217850133483849935295645674503231519253023233623168759817130879246870603130244147293670407324224514325742423687943337936515039892213136915220749905683436449243895231746259098949509339064025172553477975585504077035731093484860491192256898518973715857353968429136065093673797810322731330002313365549282867798550799620281194371464122628701032614666933610839451893575103785707729470612596877247256162860507229853688220620046413823444357582365505782474921490967270460791145468312279711858617500074190636617736926004383457007447119303806362106283615785162654211969148764066491062772789962141838870214256804136496407121254462402848349461510477258816697923946107615122424018530450781199832111404375225207335685626882399447854899960910017068202488611239850197061391414517391912851882465782062858920532199984460717955491921427257067938845677704044837762110410518848539718569646697877685238248972054197346253756519321491468891630981743721835008216298712283817093888455479054520662816170898620245851667938507123748762967485533898191152302539395723768639946224587704573328311687770304064592233888870802208741114157070374375225719444693508263485931649934183742171045020052748536262423244218667777402291926698712645981357635629239578444880774166602716525340268420189933409872152743806194937530290103233528020772127880102142683095447395402646221169395436903880949384218227397397958612921399841357293692330171767242464384912134542050549671746664745833604529225014748464625286143191327264169876372507605812965731080966372261000419241059205857852507526842497564481707240074103557012685503619846050291125142616716150712291887040838987070846814450303528757145482809279602295176518116378270412862677729553113886341394109537140547062275765931318947207468967640233627589656790532765010956114458523345159600773976891447078543930628921326580738822064598004923622897403569783002764330227869554879951537684365796344422956626075532028516095519381599877039926575414182619366313586957104042345600607735109303961347246629896741231722280277090934449059843166935545411479967915116101066333394241927692048929694918342989176867423588573949312835157884997827251180169261915419795912754567259410253203795606219526924785811746764257668974920635904783822645396217008895252529281645734432294613444593560191454078606342205053621552242097439527736909504284988132351301550933057456560126006368107318618445792109284981140800720418514478051622966826844474842661596624004710402176646471560274296653724495491242770661896871462974577343765342389012262884 - 4.904404151367231008129663195502416090814242868101923038388244542796256345402315836048945742575018687881768779582557725613438184239078663146813503508105744003929453372739389852287620048086275107520361204879382331515933782694319542235711384604255656279918019664564252024131230941168583982277604270696923310277079198333519754881978893564650155139851018820121930154578915596951266546496263160563307646091333571531088199073622687227312898431991254015315311768029093833322038998746892770669634823799452962400405083231358520979250957678795401944562093983878477257350424906287736773126503239713054709365842078814252405524415266198559372526112641892543489119476117642074122169675923954013862848716162911605899392420545821278743713985986939804859164569447249710786950388091609339315094098812600754306948789845242593280941149200593671244930521416037314559533997684456738184207565433110613648802507708912819155927088145975261051993639662058024048868259163641664726352015895371743008540547267304644467187883312887589628308683346351772086753086881768388244482579642001057072783263681701293116098966709519302742910265903823484565748092765439760805984626659106470211433685271424413029377429118851962748309357663443407425704971767590825052865504210624362716980734405722320501694877050886581542698349210994913742086953403016121533893416576275538786058242496016070932651556697002032208691631790246435417743864465496649830530845071697303495342580071029403245804240721129596404212432976546748059746218153830680054534578302658029472119302100592821210756969750724419807528780928148611003283821900329325165446067886600074336098461658312871821993269608398724833954003223801502615055110278302350517519598729824470863478847440451832237478993588592798311622915415635838288220811498764652569790016860885689890343807557927988999749218234062226390066109388012166546105222653963719075657437549947339238173426767679503511683350550184487174791319232846638651537906508186270633788412405353030492627159373226062393580404892452216340009473852700029829350190503718972590077317977844059134909946660646768434846030329425850306812534990993614702961861711733040292132354967290691182401821612596552024793209979215490459845511671833249512337421810493891875388765540456668235129537325065704749662296139966332237012646787367465986030654737276396170359240217201707701700419908660355691490594798876777416582298472102434248721876954792313712999829169531817327431155286365040303966194460773414857635517575076129488993338657986125413342572762342206086899549821825123568617033948964015282974935729692965538723427009992590090635231629313273169417147903878685949822865836450441119256217697531780855197017607665703948034050782069477367538747734210474539017955551623364916353655146556257676213569390057632884539220195263998508406399406176354279528669667799061253931098861595211631628543550191750849203363402889855780464121105043815034088753480172836266880934290749965225141009077064416754113095783005204801219372091921593949385766738762562086244480457870670616443460234598802848053487751219565800506810274442518987741459314578850158379539042373826986519112666711870272071190768351142854744361566885817922501244270092395844522034018565930030609520114626568845947260367892711626059672185410247841330668283944917707121977560593392890855597393709140397170584640826263966744272315113859230119791898058828094484404751105346435654616917436029516245871064106699566355918261141845410722585459373190226245221679697841930666414101839173191635810036675747199290407300448105947271115730707051350561063558128333436776955759854455551783778275254418958428696092673992801888518712347143351372123229174906853253792792896412329917565358799470580767431685241216501046301519900895536499937169792994781189594785816625823119116097346324183727678846535407441753614919730830475138052609534839027055842749182377488423395849032709634877452748530972005595548768124870560880526578107319654251456207625195644446449021214871875188249047514213888039044510804263604226783548044418027740486129474869661475875077489735178231755669916167483455243269304788343112383908506980053953042115776599388425492551252954491794693184244857010676682684085180591337055303270028169060546491906960667562133028086574232182319353818251747130190172728691868043062039247363162142454896838875423681752411042270654811606457176081235273352170286782162649379781435316742299261924980607941432052158197380341755095032319602224098989830993885366626594479147112244518503510023682124398616792367231869124498039213825458422457368703749667051000901648501414867755161229973108504469092356683529353182572268311955207064044370400590618809480163521562092292778707487697449397675267712891205908061196024617271445229889355590360732570801343479224791596052973508890623317306431874954929358547091806179613354326603833547504967389941141411667746670311032884597974044941019062319576391291726499944902857251933284672600435729443654361017732710720961230866754311875438340465241084657084324195013144669820806565932985461789672620083929209626736631373123666689293777427226953456090058746562787406060853059266538634246257953461385471062091994978084951274841534249128530158334013360606968037274157265658179434430791619336482971333320930860996904553770465319887595195230669208801606334519719417311040630516214909148039763364633491946498986503742408798233412600914115551097469179284805806270214194395138457230160767512485099330951478078531749043968321054237831761224930436287380068902825338221991515372669954756017821213383732462517348423151349653141799436462261197338040653054786174687274910514387584593148046173640653537520555933169188780849490289176476826205198227427165618537570421004568083231008052730906727385267497104659074960096595390066191275325771248335680650329410633375286073178567861336119926050405023617646643846071956910197202555665235286435994573545027855391526936770371640331483923002899246842399298286724209899053031660876988737233065491410642902846574413390444307256025201830720909868979010373342408826591935432727749089241833861454155864280435889588652067721389746781852653339080785631908242043136049847712478006542881126929190684335349319736506751009607686280302411718747194766182846192812213868969282830275684731940103137512924097352152605365486467244388908012430998751310094778715268907729142919322333268322049210162671449927742142286440687531591165722894286644895370683827396007717035175082775489343420831690851976154631660337089213865852969185106852791674951417433643638404684897214062585626626180005906622904900665612825027292458290264851576671450485861478507824153310664761932947955390529569272195686999457627116063209196997829848844061348148786643561730345208735769554761075364378317074839522765209315699504052634708788996745005185628661689375725111848836615647177423685567876791141096147185147089663380612922067576187073151982521333480066871324823061262542318014061083769127906541459779694575144300229478448816562703575870738805645465529132959477259025479230856180876576152016856533033859201975215563138337559066250023150509983674752429899826349727825922736772010685938161227522918251130333170018448065139617468186167835050651734355804035341078943230626044837745237712994674589800792663323628636702817172332015526878855575337861703984540500529150387726192553551870713419715997941037802336421585444525374795790624293751505435967058368034664378530648959839929321299286381494381729326536315097007009193070500815407689488746957297678894813536285397856202981330759353480016556773792131031057157645149031112186562879021554910264251068116973191250294014800139301236074005192224728953396495079738968347077038075032051673060820682836175000531341356365606733667160371004604536541493168890515424778114753121061980864160651335672983802091178220339736242903412226468160151210442197595425842788915465469726319125072969254668294070010483475421179139769100657328596174599185157425971904789356313119914250205957685523037387384363302974419555000411856004865151819011229986131242794743088344474205383691178174819690234112953102089576572860204547528441036337203875811472671557739458999200038622506014944450778000948905642433718276197880689621427056140012389898982975936889803145697952367656086449033088526714105935700739666755564945038821811893471519729956097337001448077764205976613986831072513064346759095122355792504846588975512838347489581203932605078500620223956404879236678453501026777280594143638774774488489924264749770627259567775761660995702003796784148623579221024938518096936801275256472503361155328020029974188086415749978061166170251621542809932228744017824539121147680646215681378492430901927094436819669126338722400767062038383384499945840082844316642222162242935506045377531385305233070768627202834263269873357159284485622704661376988822755769064034903086059050421525826005998462488544092554013252913716647356952831001403104663016699004380945229881974720105822780182421914229568777253016936892977300384103829187924045682682393720516438972624942432219785225545220444872543415571316137751001982867691181981640681907424061771195270977329873578162499092479479223045555058670570291292803286771968212820134093664087750034411376716448270848874932217247206977825110131586740522664514107291646015732465073083116583906914121791976651271425381563525904823723302314746603183411636309490607136784663080322628929406548330348113158162776616432908351434555839617634511789248793714405631218016164604684514514100191124318290657709497337772162775107380626468647294507384248439770821367155395831004824471054067566493747923596586648010055325472273969535295010534013515472636141117673101796982244592378442254210163021766338696262288218972467304924772735271642292906718074568778451437119210420212908561442867043341634249637509096827451397602581349987987995646579088542022271970476552733071493850150387724634776665056917662231122156983598844870628823475351836500640891789184725293564213183660483140031965863638622571950009485070020139720270305318047708083638378641164407964655934641862498898534795281307315661253127193063783597273629281245*I, -2.313375578990201501146806130600775971306681596394038329875875675041319695742058339565920386960607160019479481583086721113962293980766218397298031383158771293701845546117834572529767339823036220643552137860879346415705667293968224055160498662108926925715861259447463182490023771101557885589964599707155499082905624232171285455034820153840686305701442650522656210801386543325422244252807038611201825604477338371435977380561046884426381070439295718839254124633601969113938830210593530411932636562336508621782821009199473202070095880758416057600853662597660496091516582036544956160759894209606036046157586775312143198801241821382297273112927217450141533688692874205856557103487286975180040630858482187267987540638235711578070309096860216339926550813464008201022714256913342933457767767556045773778421591046217745445077871918102091730603022189795272674670051593240667054407871003767801039254957864137774695199003623851357604422149066260461392918624305339197713660606403185103507688067193830287602571149699534119378803008227096307024451737068918665572747895921041780123928924480979641885323039670825027080889871634851280368067633612628446644720143416400131967039851634103421731566125431075791352022614300974834768902352910928262318456283865357236955893281570636935007281820607326810316869401001131968401408748044191827330779096280059221897510730907426811428648493302015355583587884016828665014793362685798331490936618553000667047815694167302790708245647838377889488530008379165890378469704365589275635665537417151332327611028297782944908370306380043082662777535257618631852317071728831046951875278651570181144938562075397545620115373326949670640205335353160707346337422601008975949460461633964656836893644059265471173050120518815943025469852542442350896377272125850604992528262484027816251787950938435338393375020025347566460128365135612619297433020355063111856097066592845865827609452928436095381520265570221902339528806377893299013010434710242938970870718369463945541692820999910330676791137394488217729634631213059679693567280789402839548382780758990258084244911415157080649032244166129940104921706046528167679589984092535426487767084252209955524545301846788002614771978974264559198826778915600805969187940880073194722777363441109862008277523193361477572453733569139452308829367221655807043776797375077281172232174696594256819210166714863418531847536212537635475585476626912921818230263279258017680019319641479566585225178605943072598646975667985988309569323737042835699156240597669181180157972519041644873809694800730702080567607583926679494610605616929358970217968583349842120528711334383021032343855790044186161786049174080660211706697564178741922175799521800645690869592350549802342470490459909716319363943953731344250186812020439751678784373848735763413177536587792849925478881827399467037479930092815126934928874889934533939407253493207704059806543097931964356280614346814230365951673240559748543465800261189517281241611556619227677788549666318039156040799360611559844252911894271602890303606038670107248713058078546478590460060419831559228448334597664226827348832909765900191880516597271986899151811928745981592955469122582456974553669456088359971348953542807514033454110184994866583877361776133602035281679493090616782028970473805047963823063705580765046756185549319194483374431249649842906993101076922469631301434099423337095983786224779584627606680536185548311879893845658684027832681622379895879575968193423248520098522842833483287279688801534435813787411581840718275003637856286721223644170921491066136802189372574074917914650141650654508251017945300561581679673995925511043354346492921876287913248914381654332353342278138435909889319772826592892535324868552760586576574331532999653270568408100947848992612560300979793088264652072144071763227919664720922076443378396988603124976496613070109236582114119565961468299557066970787119417053441222935820509519481792934711657361545867195328673692477095037074893733038003573302232227164305615177290500990712914710955311217170132758105887531585196861984864783265984315780377452079524487069567931893005588853628494775902772641835649119665626437781643261902844728736745591379724068206728466776905364551449404268883158506858996713796983152476728787686112773844177104650135047335255377593847823072717972254717828192664792257370194613375041560551448943774209989824229699059840517128346407731776342912251900854167317395934942552809380113681016783943987726189816631531169510404415819553513967815648512474097734969069205263331115307725603434016279900390164518822452321288874969797995690704445924342630663866043487913383947850605357778613017099138685677975290447401058875778946777337984251138666171796679654487579463088198744442139842218021356303383736061098538680019902240210574544587767744813503691812588591143107483643154426353995667906773894325026919616018664878579782506361182108865524082334094869186741534988331681496606330459391722664987897237919072894839310185597128075390165646740530612724731745602534967992448190416840575494268534395078867270747277930887796641216775574424768031025417145853628896981737703096608414416573869264743334275388200278693080715200648223831283518623251968507615327048690322855903859421529664461028726588118247184687984257184382077509224640965219417381098590754015843748745367383933717582516068016507356862477212007132328006066639922863425874919876337094201441733791857705233987979551032287228778088585608333651687368420221404371009962377721709485434785117504170324761653686685984968748166586505397795533544904214530772087246203545955237974670975683494411852429164782922817977905965811608567281282461815045573393856917020859709537929666214944488445709842519877544159104272002292395065411299234668520275887636378813792675980001485696387356244217180827424516980539944968474053890904484747607353053857638529637419151643563003294388096956397925208620869585963490060567008737139909793775330690250659796315576321555130870580175862269454530200399191771126552839710867094228015189619894741663533383824307028167867874186122225089064311543491389621339505998684296684025974941824658366814289865216514621687966056137277672819733481964593842326474521928831874208926540879490719356276728878333507809733973090612011561878728513809756187013040857741029172419287407746728021557958369919626821882428991783275806279310252791244695243557007818054889494099164845318213400632139804885563557612777100153764747006212174750690702341274790268549630770343802915212633624758527838765206437655639197972326415075338570279869562473969081677826993029702235954595274598026992048522235556706268118448452837500821818962680525642184367014254603575972001596492713524038290154433769892126617713762545218284403737302070361070300234873676654817637468337757749348671509140120152746021243380046208092888341848854710865544928699671137888033583244533293209745691380565290761963613764260046673340303302194017766465853086352107898900058511230062937785130007641940333112251448474345457460726801474345577223583963325094601599089467874620535073919444432964407515874462294275662936764722472727590516904606692406039180181477587225900054972992909342947585295368525356422238141598418097342885912472157191920999157656692410374139792734831621404284359840271627823284328227868941837129994102700851219077773857523277321104689732619898346537972904201112759774790872171969456317323528539652484877467263419805573974975713598162136174523361668261815746260295120585961320868575269401909845586545982530458278970491851644340727076681521650879525027321948290144868329020233845624446584947029818767642787270732166153484356006346554471922142216559333604886670676028409648353238012671063894010829573679780251607388983762467878262616401040170479045550038912270533959555069600198952862987174415070211977188989240675103421097477202674705684245718048197574042817886880173808594265845181190085357990075983162751441021774696507800471846207040394185336851770583891472035990210942138736104502955607692793170923078781501704314433157903865285304016798494706360993417335858227981512570665063073727087698173662532050792794104039954552213141807980609320568602137062961581523491905083290177377615215919211953680345230514702393027026214255922255234299676588326319491081836608895806685889667796829073648145915563175827974221013857651411238906229749950686639573820037674791737389519513730045696603029716709480595238704369861495794496668124325553330088212050762237970468890522586238034254259359048356997561209022611048415621190374128718449231414445943672448593155242178194219127490176019441268929622922092118086384092233273031727614792928540049155894176688132552081805756757724551708028880382349338448776958413416852517216694747532651163971865266524859934252530797731476947126190630221246544280661125708655688706518088654143063728889788316744048734117873650480135160954313339751159625304976552371432895658588849971323030539438495227107137951111737168883574732691571145113313505172873394705121890528383160757736250573871901848628058165555142140628696832292168175043465083079099456490417675631971995484125631464245029587927879692724825753387219483269081151574945569057887933621853975229927102143596470722432464346111629496094113661734810462965528976412507000767888593172807513795027433341850690319808758895401120640491730422232257882312904655696804781499815897000430896166945855795139133229383009249820404425024955397011371798545273135090110848603142977665673777678598282012128639852307317627337839030911686327637914456583075218946091557838439950255771940152072640368537543246285068960171086844828161600261479558475467893985619401791265570583800834086118265449329000941249479689479151955514152303324103721249043218494486964699972466919384689155873182365512078353621839551379718358237011899063853177915179590722565344356891340549420594375568983312811532095405020679250912477337717844737953115688116743269330806518059473956024122302411919614642796439657729599287458393403483831146741168877105352922786080178242851684048047142041990672555488629095848183593851492511265649999467502233101556741191082584872264924753731 - 4.328858448240860592270328985638548760890854617213314814970005034827872493139404091747564828582163347927409007718850417042045407449356672011259232770115539151392250277629621204301672784423469874956245552413905338608272586046605170356777564531312399539899625646552799639831209205639923972497792650902625464957924047107987638879710160135820195234630086460798408804262052706007498895248336147676795658215949724469670482844083638930550319801468227086977570041617145398206801063481047627181407402496229928876609190837662289347663808736757727831180734964352059742911763665869048005708440284072468535582256740473541275407389341372239795192032001312235215694818222425065118722541264693361115531424809342063294739000436402546375366880971814104397912201995305879643790319156347743523497142955114057278458715262740140259985118997809460065465003731070723819110558451650330799425910881679209742654442159767350427384229177039030560910605532174702728849983181043351985763738689649307617922140378325079578455843750820822773029476092870561792840940927962722266699586125268255304028517115282583151399764706618521023188855912658720355026208533722710878019235527029874606730110216449820412003859778992993638361062021416029741723667886755741137481192311654901823970203277244045467219029507892535326552280754122188878106876692792596733413910785064919936881902069852651718795744633933675686194226560988966747627736024262441399337477716938803082648504974252142067055254945051490078605487565419147434535686534899507592639457654447548640680059882515470715949174566521897697559922365980836282941909840975221724335034845597202909918984679217809553835976682597187936928679519852882805769918203448164219827759250480442357135645031736620763097859561136905419226839398017058927340100335289887083339534664114436957113530839209842467728007757773995783398216825984367953358322889682070163874054252250911508491347729909655070566251525031943001219278585964311137724956131358261467484900754628825736262638945792447539643483932249919866061048521898546834663626067475370909717122263827466217117136801223250144599235174256557467957781899316052311066609068730768145080032895309092679133537845896593506595061113288114465558213459622022862791190452876710822310194808864202915242419646110919556338749295444056380715840419372275395767497360560423903652312377971422561575347019319512848254402555425205384356261166107446017166043014005955591537208460129438454885114662097073015629237286218628401789641343795063161423478206697387580076634711692426952297368026689881904649670475554551410996778863383747773038304189848921798105373710815627245548487105689043500603721083824088636833359512084328096213115165447863603119171860633366540804748387593597503188755875586634939543988714196892153376656809020006693590223207781976519737674132587988795681894645043223559057341178164178613994318373467187682599310384709536809329586557380266656984579249637004432850653359071537171431160722764478328948258465961068097523926881087476421800359180209010666505216609020820355755531718054379747007472236412463998377287438139971662928477202225596330096361640471047026421919827080407000005109211976717406056793393454061303159710078515672937939705361438111072285162294451496221856696057585814445195946454389858847018904223284270443611693726462282578218865902155539337147243879365491588619143094839146769332287953764518097602521545268365795762447718150249832506895316475851819054731756764539163385849719987296040740711120710158142692971062209534724262293081049002406035905740543011089656528785866931676362157934363342547108136421066731495572165868759245710128176980855579679544056778984167733485418812063405992378944264952291828218547971404508913339636674446402932482942291312415365036470621998552096281076084867026627248453722481999436882557622522833462165924151904378607803976583769021370215416173538696839508967227879231650567871336587238892965816061160215260414748180940577773425547312634042615238705783583623481642891505173531691031547234152263012887093193969535898277536014202940612949616124823365467922863183445993153102360695839939056345713082177521705096279604200535834662799325861559448081897017956791591258481027130991953519520653135140052037563980116284804801593822967254556623121083629114128028529904105701184259487917721591428955686284465205692324837140408360518340397888805989207437577160031182662572181522860950249125360149266426555443960353491325539840419308261255737314407642696484286591709890549217376718321206136939311291332635605110866591121088666124927608594599711473943019684898857119706727460541311526726506359086688354994403714345654203761396141918460446031495888909638422509997818251174011132238651765199847948918742666205826318577226911571605169583381328245332173597565529886062225342226562362744012797782206898065639142028533862940963045211173535016980938174034002966034066629133269074434603809970773938523939605821892162741131000923172193771424970245591822381883882338280286439426083760178499384457742665289041454194922934310588499031479902703859504206011814033691881666648057533863279791000060572030042352763939035048755828019200779100715843485573800751264516728199276985119577505418878749466551702777090181961215381753480402636535171766127203980959462685941517007606882900177340923135718193855916485443246639002763768490637116798915940793543361110060021402228555971727691641776594700826171044211685920791074348943397440600434342143310855343276244526052444823217531889521784977421764027062002254271649719584970164832091241593968118677160228094418870294482960325533326066494311390784605743298412029400264047712880946721090828749131869028534901952788614886621900186163320925805176022377130736369818050445850705564235478644185393349381391581084439909529307380937767793068391744016022673202371151519055485775506531642582007381480669922200348232728884709639318490712375468337778264526697229932557122803313557182361227198966196464460470969458569983626793946243628695446774354515896178669830830273261092560252451849520786311362516619799753431619688953352997234174194264866146425873513936580178845399353059145706368951590768047095640568235123436795663312607073544489781869051253621113292141801914442426043819483006192602083230662224681470664487083970035672885383789040764943934590708189805566130559955869526114292448004909135642387172383700738978517109290899170997628428795773291609539258776173349133529402592000265389310488982278633755490994266459932580172302226411948348619099539936004133757835418390321167907409326192609349310145116981292847662147459843295813092043652811247330654101432581157023686719768566317344220273995946806600684861625646641723114533201864046927248921985724597832245479742530948150630991879582458427677005581135357650217912804549910534663151159864568671715713627080229419459823596104266263504024329680179458446514058802424522719839321554207161705044815636312549555856301254082439698537282860192517912473334115010021031610745014706925018217747572749449450802106049180994046802856107338170763307192307736906497967500070637106754825633421791419987119832491925617982651382580293886246052250075809438594262955020459209636374591488592905581918367803822313569074632223579989862932822011908911768050171688312946942834531468644005408555217521677043494711408663212347765768055543120680627983373057286131241972528814737796552716942987645133671288766867676761568218370628337825662209529842607470069464484573333134265959872484336193234125978051905424161520499553723100006427518807175681865340768304535552609705516716512124603969846752395495182776186795834473069298681180067742521492155826983589588590535715209424318486521135343320560793564771237926496230751902029725749720055104764404224019647087895438255833133337144975882491306695520618003712904692859296136927683113868532474660067578625873213547357936193404277829850092910815766010377673897075507124729939172928648295420151448694498940078545410299029690284899398970212665984588255975833448654871225410455506204827600786819191403791143282256446550683718426000911880976709894120071800907645212742942300996815302962802989545462647537932386788477062125127650605565619354477201123837261283179968111312068248949256788587731175752391473573626860933947411471178447566264661934766885300698005417911645426933990877561468043171093430766965232777969209113552968505434129957355640003094094420757094273029912148078408051175855500047024977589121402425300774861299094681002620730956190734613866292043531341230904251561441177685345658473704826755710564428439974874533077788274865891869954920142772472285733747100566188981155678979836882760915726366200687587839269829382017434618149108880027553283320546751667841303296055065785929584919822412836244754870991067425912159215698970073291804354323000705006560018458593951620409856618813419403292854389498774506535540329267994092404096228400820245898607146300288670510318349164939459513597250197517702806898619635732552263284649687843198613276812043394579918517161839643913854057904470062383175283626184697190263012670087812824422598119464909322908222131748509582108115898479096028982623868537266928305935669951965648287901623847830495461925352611409278848627336254264726698318152925513933715167833732678324477477367050142633771335064725393702969550422677141066478071725556026133892123640363126572720212807132871475283033143777385605858477640274404701443330613735380260984770898519046885889054458932507632112200844099202846691480726370375946994014773644059943280989063154701519148271191394675305818260667134505329353361623787688885860414159407920973741235358788237914834630506822210301083800718447279241853207847198254122182316132864983511216840494925980327674859712353200816568476474747103417066334077116559174571052437213761204201360147441839807001100284891806114254221987462195589106957529820659919008350058077835939061957964570878142699467527505877650326489974954555910002151903071045680461686518193968582959886086952025528194593588795881870038905484047486022543637398027610506888512354616209165932951714672050351209807827149723899105458074644105681633016839*I, -4.845903648673177130841136479049073508080583946955951678526853469216221896355506460174170373844041044370556336168199118119668245301495574628957381799286433943036484258719958961639370497228019345179925398560798435889661088071617901278611864104277108469932158275539673605158137786485675453324784413972737442934970093600619998805986052093773330590399933974777470341168270206311026808691292055843579541435605293609844305390679528118252176976600019018096062616359588698083475562525519505579978120742812375912748442659434146000699356753015887119160812078513807686662161218783153709114791671392745510152448671799629707700699774183617688715976057175123411473780071961842291093127806782481712631495716232333646200327175506378501337901505644009764698932507740924515704233032464832272510032089002201028543150660657835984040209152453043007343871757968972130878409451688695709040667241699755501978257816812060636954583169636871608693983561022494220464330250937693322247015910947233895518765733044105190743837998330408765593132836954463660378047123032960814795282393200553661450639603330134461445732584249982062594805793149635404559897613717712493940252974831172829977359144053668663590789677569716203782298960280543814118665045742439512526151440516559962686421907337205644689784809988221262562219233802714797174084011535202580267167241572041515391306589087696624344060876461676833756870191062722204273430242653997757994063173880930231951833300178085054797504184420708817127092858190468699257116200382395645062702304407865418533041563923550363487697296275023717227835436855645254107470802511170653683204953488027576201643436888851392600258786448451291995405183966760272615995138599313766276611784213855324638962070290796048449435903150423005195617144753288221408158974539346184712052649416760075518098785724308183485841210136647759418627114823167027921049316452503591274087041906372982386458799382850354049921512537811858936169591342247575226718430110401701897813723484828994838362974139202049071072784766461378933313607254217205416331884545708613913282789851006112007986605741165098978043665298866237792729007146830218569792812759113030975020519436769637598529783923470951439269248592736553791452796953575907749064037201006327793983708508885855473752724918946516544359668420186646748268056352888129876891278916663010099765816360350345309324326623674040010763855959429844781818075385353916243839419115096831722532863247466650155387019738911708522540486003801705645415530351313281928174406466153958816586181599365459014046094919096079594531562703924334107641682466116861101338065379040620487420012961634567547676189100535110942394942772377757079408413478180064907804437623776962857560786331322205895925500004534968011301798750458021864417509354785208177814846409121497521696803930741117357978744781144214883685873578376650507181381925134707706628657946069698484580910339918821109295623487783040666908285319050903358283072603740063387413506218084321671244407188800242817638584811544574511995257316365731542232482276265410625991453020669711344188604138392673000458822262975987609715521918070682208919988087471449715958526384299027311941939271978053208110099468621693768619981712209997884898069150740183193871941125680314608212990405800272643755310219426110984283002988303038260590243698658798621095968505517944640788923496724198615846388650847354003430300721645529075963487117484087963745410282775569991958021880956104189155085875159440495075895215455110489457468057967105535542001493356169530035687385634230308963772035768563065265135677697738687103143206534566736228780131551401781734186692959094654960237604542947514894432028635466548193251066589902411833236168279124392691277868075300980098344432958706651535061473868278548866127017585038617744845289110357335125283974458832945819361510395133576437802056167586600716061956077195570385425382146155504804711891302434120448117938086521949425247021394481117632020082982655669374427886558545225823103004631695154414127691824614826553172353032717138505587474757798564112142754912638048980063379015647207895861016979634426662326448833333235203804315199956567175358607506779091545124039026617468610222119458409160529869415367530553457696164672960439835114445368527432673905365713250024533303906060890512649182505098330198534243217614636608427685725686729421572565553031255368410944835151374071765880693593597585114339333050354173919668005496634284608129513719697081266528405550445639993942567254131974601825965310614388081444683308667146606669617039395578453313009716145340886144448894358603987839790607708037444662382864624869458711463290289413675521397495554645202717719544873167948374688934800720283102745486411225400553615648552240411157802153268525804866878566813281142693322745371796378224469564725452266406062494567559773390712380113183131457398457518785304903330131684126542721049091100069793872587516284899581568107773593902858339859781314127521871811069686060753524100620834405480756265562888404935805492787164795886083064713051170251754478117611403578143705148108681328509340465660117147196076722100936373543829489456661257889615033053354559314082361281218262354712154031960603325955974840502083750190106920459832670536680342076354822018244353967550783723331358692858319482744283752351358287310442367473797198843130593118368840640411740270208018814500214749001450926252670479623462697084065085455573263695424842111560448112411032823857120530030606840832643982376627695593410742295834287024413255635746448294722242930447573548459390050258369881112237390657211133354836159319563938815213216006031581647387467143090427735990757688146994241742594503968506645981149216907307863680976721776489326926069666571445732685620629764839738495585320823268900214329987975108686377691706993515822383006037002689876375780564305076342364744610987774736804578727619207164372287502855631967225636882831057576828475808467450933332326944827160601755555939355242626031378384624938792295656281197471907141626750729248450729163750403163901738148480061208296127237469925258340221541721681021105293879396679464971597734101254223172172102617245392618509243842269457391081556371293499742933994133181578818631590065319303449070826849812438795816871142506683952865004443946282800879295992419029673826634594259740512003792279233217394822742368699297941703264317867321097671128389174954077891621587717055690102296033460898871392592718611925201139695413451261020779764101039106278480757631413490421195395896399958123669285784493445782490098386264773770676473790050437690902774775874067079678109528747327717813301539140834982052044817636632288464662569135508906208396365426348566811786658275689951220929508234084951076456344727237614100916752200669581903355121702550852172983627897464628398899158984297231568478099621198520318517735828004147407371224967409017337336412972808923183007431532874019821673623735736148289570816139735937070758257817815130146193814154047766563838665794724423113446728944062248364919974766097658052582862944875998014903294465252473925142855567411122818423523617202229151366421140819155310945901880840349778889853141370405853637278594922121499024081386918301740584674278913373089957576510478112812699915150936778839519448256438278384591714259225911444449262528589974576874506771061798215251475621208228997547781683387068238923571160162305423900767924456081985555899818628331583399211823643023084289614682732955619231912637244982267639673737378569619969735674651269533574419722124550068799689543917745030672621637630856961788212526674748381348414153224320720693608407807045061089742445758888906422132698804375549958332497909849846419892698296765373933660837452793110557697970156370245960998110317666097498285695062231983953821628577898469744895424593922186332049619568431147980409433649769984904981516145255767905796779471597571024592956154690776833958210964521695476513749465656334280945261033663148228992302497303332890534715570169180609913795102635708916188934857174951887574084732127952155663015875892184564980368095689971229270352809469250666851138806386459584881463418471436357550226598966600641683675618887883322492711050264356260040640936922076643564719163572426725284380301283861417212431354691127724304594994113145043190001125538807013769269958523100306835703331537797884302545947755915856913117119166484695787655067186667920724924592821966092696191014630759656936995156330668346357294297459026632409293341433789111756694244777834035016107500019576823407715043527622061862746451782924089527375094825243893187841880119893725291932355285470281287942088128397283263139056957232385209912425496229966210076081435776608099427837762369572710466635759771711679110150123450097137706360508972185181039509152279158542067977179954097930508676637470376073858249364895015734437996850846017626373749998906485249956909738131501451613058825312550447689867716318735347157506941748175687636588953568837355631403553047378589039561367245824207006652540121053420699487579841861375201240725832795740170622882257541254641103437258590546343883115464419419464731264215431955575792147965904402901935946815692195682147872045269968930115081281605985688341196696554586475470454765784468977862020524406958556905446748514024177982740037779230673821587413378006992336646096256085226791564253769878283737838448063809639558834904411953582781022052025752617858922873764869846528010879426594264019778240139686536118835568348821903737654396378321318126206123102083549668179754155885215402589368941579175947287939000764088394717587361316028145583068838351305126480495638747805064352715774768378264413969302102008316620860209040441162525733588913585838875109935489773531315653476241112411952119922523121275731546511357935245383799868265910220080782038138670029099614787442145478107532476585678828030961821752134486858027325542710930335822334362281104776266235473513689814934216514614044294944976180997735869992316163034273071134085026855140173412656153430608162631263155314912505905450448241202111006437495506948631664846320826966644990921055696045620948528439242140185511718233223917888617123436590220 + 0.7797049840487815015555982759548122463427423732056078034277745700274719177325980231987406950399880716607389422689702814540838054768582203385002582467762254177938782306641508993656066307637126704518050929605213594207860672749586251429765426112522119245250970635534669291738690212331935566616874288955661451551350279251196647461415504008205375546009105701491794156592981376992529748714140616229064667867341869591412128951713878483661764786610780967577610884125123046356698394745899654897538220117056317388140095254472063452673225517238282026146259956565050786960790294455400897793821880788865501721034894699132694908781117925755203897464346138900651898357708502546284584473349193829347045327726563317111653938179689870196811118913345112451052707263798252437220773654885651067900455474361440508764106719943566647956331695179827268120334211566607119973005397942821992161604527627363831909000949743348816436260524088668610659718839132726392097442187793374882791138588742723869243143595360186280901388104550207147792040078188469688923421974314021189364610512631726707455303248202175741421745875175649205524652041830912202280834290141305270329319791670703269811926142517932095466661491345554406668477388754065448593443190031669195125241282790243347188689052672615508060675410870740866762649021226278137657703880869300767241595820409376611467333166318604398282437382634444858273003920705828068209334346296717273994551298037740285229828692431733221882012944755450500000279499538267105353378509204503277404685971286740182692413501345031339114732187555893440541673660499349468793291401848957735577289419647832731723632516839767716474969474978523331391822211306935944209769174417532087019930134816387227722826789804343533835734162684295179447799896648837865963186825418652446166330607182010017015232511844016022203545300406120092566884806727044260033349888647841919869212538787017468236467940144642769452126253514816278028588133665899452157607851811047365599419836489172064874626741175381648198647006110104778956575865206165010652717496092208623337759436402559223281083551236972807595917339991329269021970032519455125670276593604640144927604977000643869604720479306731255197399840071903989853004441571271868974194040329497008948170210493086297771561968530133879685162198320864720184217216355099262270202946675188813290886448505809695623851673398684615344647442633704001348823989643129666128421270596067968820271181707373839746657537466271364541420174117288193061156508193258089367313150306871623093849427223308933838952745890175637079093473187268021828857118902689086960676284341101148995704645875111198109289031080104948127335259941512550173573271578087601843256379204210523619780630948924474037190368633091046650369709698920467772231427162050249054780789492072513636416414245323679341414847546471592419979782538456252866067131370992856594043518571325830336899976257394764871273250389201927674232165022344675691787194389129535512808438717654297898527483878655539901631110311505933338649305938456963281278536594543575822277585175952258444919277088816743156603802286214342644036215229415205058883628374053898137823866705381544697279913240428896714529882110664922283924850940849044648364842636450182899449959798190990832519078716161424079767865492878529251665850172391108664629738901559773158093356472830820287408397222393911959483441259894205661978630970495937349323883594560961382502704704766569281049950928156705968912481327367270370893758401011300965876494495051052000460581534970492011941558784219343912769869668991901448467003700090282904682609145852668558090878314333035963084175778635423704953858318062173990255188720507849841353078968334997374511285919626854471372596200451184156899091643546015905222838572793724356531660050998726114876799042832883407170298014919840793387232665070061582232658742088600179890332924847326888597198193782056168370188912164619540611388894403911214204204802555302816143246053105371488111242899653865744257623069966865101598977519303871001282337760225526222126071725772017370398064723120472608220266715806918205221173180387807304646042598744143899644768879296302386685363672874444663587956921241815899876398570141331481076086524992921419254888110232928255076089845475628561758151495020145339448051855582866330344629971423164949809171802643430619431848421410272715117235451832775398778614741734855942248524904236963060225869619324265693903116963770171228544588159055265046330636225671797833853491473393349155498653437350397649330311580881661256447678860831277074206035260548916949326122962278576251295012798595657783773495761824240448401081835814264004648725472365976902590463251419305204734174596332339896246561274373453048452764482925191055941984535720367645565070064411402578933006807492865352176917337642916223310596523827904302131101625509146030203674388283761751674438885451939737746448121842137190847246730679832188344359408508610167956421946692783578086712473185228333045725259024172786410904521407601241525655017939837142586850110132889443324961086442516278839264085558779381796127308081741349618451195454313233777105126490694489661808316133392026457970169246736697719174873715683466778331249824124989838817617958290284425863215831681051406374987549428230046247486024074713493493710890816817450050098194864598921776097689083465765296607872351740298981678680711916325737960404928725175356867931827131445449080294481581801827263538675626607431654377740121609095543247211789301286064072650447454301038971036888690709981642061758541248091108743817929194105944868432116603273990272166103797209600872737980876939715751880561154790650265274792971773227160715261697009580135080235188328239423171144154665274291157129357652351823920582475828459777336940487164854388815039985719358175692557411090590883766980795406893581307031317933103174377440190623076641956101811938335689384728953485725113950332880152210226010896650104260185691963886724840957168726036579176964375783426372917861505744943992274029795117841454789290306170951171173550462224835107618680564081071763108644181098494404149220497479984708935545020315333200672606431937823045843345353476366122856926158794625620893085966850370402944474278310046604693311822839942855748805120535952609896256150319734204419877794357690286272381087013337269214187412070440023322169660816656029586199440943265801141311779186255265711228615775687129511453614703498754761613589370701065386014120548346028239485955324166339399987103490443051347423575527800146781204207338653790699695756538592544317496964542256197600895661964316261285069066039218725491123194083040665717147614312085034865622684812159114758333906547421079473628746954783426574380830697991089557235395370133309650595609310487617466806705331606130829289984266155891467012081637739960214871935271351967376306579847380752447014759303904132677159704981572900658024480624518912854430906643982818527891039490631859784443415532622423400804378853988589858149303037475488987571870075207424489988060759475480279347566450760232908947638444058361196838602338034645108114113628648241090715622119957315365284197125691913608443572550395513533713616397231268418772664595308102671996981852492730822840169715963528309995478378499022457625084302740099578193004064736202388664163276226037550257415828942441049904356069070365659926346756181717403089125675117546560060062235754106691884850229963094254067200763883585981996952347533309426566578730471525996847056230728001476643161056774845375525968099821753290256714163340010686114402242459452930534641098027785794354068322843423730506142046786482506750948105176197377063847732993081254031253561980122534103121563467922367336818463404501930166488959426131636261682212918810205450842798843247813335991587952828268162033311123503726663289740997639071127385035060994330115353159647770175664626435850835503924985941213567552124310664288915206382859256184356714292404964027037303536059494817250178366702394786687016330854624255991562730071128353991773190540457842691768029526915329349941240111407976948054943520749777527125285015807900314861973621761821543810287475264006273760537567495158877064733182291113941220911718717519123953079429405607549712340485175990524987570522343632153198023589542464668685520149168133837797649478679164050247341687097736182695775518152530816816721536740073455280847086125479706412288214738837539815293152595635957174542410587160811436141437219824489013399130605684733522551736671886807830846037340107375974270572988025742668453896591102587880014868926337592157360638241276562161885919106543503658921352017136826791151914688385644113895790620396362564131764749226754690489739905002239505310795929922317249097639271824668320800943543012477193219101641978035554226506456835723380026272140355290159816913622322542623512629505903409180273211529552815168421317499559435204715381804258780165084226626325615956497869532514082064178218162331713120117568629400919708414634308507678163492850065523924074267032701716043642858656148247961376364513844025412931110841017080141868192394979633170856520625548465127602614316734444211315057171980955546375631912963232413000516065192429654372898141049292656660105706031907904297101838184396032797403783565131587500397583390605753343121259400631890587869738433416908066135312177782124234160623621472458396587781887913728842741303791520719486288447496518971535828320755396227466502017731729114379134650935861985098046292555031319230138510317229925572184438555864465469399905997039705101558173167374509260364564856962192353905793167333926392264595691917406472912262749017202803055062642791358313350827782983238644517092861397706143806256265729788456076370618698457835253506392464036628091214327963430846013901866225877595425545347353094140383832424995430301323977552209921158026547546644818405023349309229572581973480079857000887324196396849098783779212965575958600918230789056362656954459349004018516053095177960736926236665935941835411171938937859398898452454167304739992452285759312094898419409648596704918904135529714687640437280694228670792399253859865330184863086665494144544168514300005821*I, -3.740427900223529599427173063309416244959890975669618479640480045961682982760124636567335786571092823668223574253777066632576250086628740248480733703946383058655300784326406717770249473706872872497045787455174976625791708817196917270325226122067473863562264617052650107467845872982773226909722100416130939495387844690291547346578238667779846730742994195298318688753876332666603315960049173835882593266127902808301406852016451086951518802199027338178125852279732976738011441839147187748537381551764434583783673084420274576986974731248864930164512082693280883938730486796753098738054981139503079147264167241867259884885171179402165923646283393873876946744665263294100820580739488592982524729927887158955743317339088800517138492787422996343669668092101761578104612315178376637242996807307489297977944362969742584556132766361493857571000186936814050109909448535920189941577790754468953435439239222372266657717193217300933571977447377875650505427035711689795082602299368120490225332868204614287510256118802462644690192416954716708669939955894557114712350918471668407333640108141778891169834475624820508370478076781760748942793087153238809095648741219367221436496920065638195224466913400073618671367690601302824540263613062878222557536907507585060828453012535071929596180857472224195675283964576667368238815821728057777347112147428327577542894538964489881326459574986477448183649956120218901706681215748726089443499672261230628274198086578884919719712882616997552093869312055855846322583435352550025549074167053422630348639859043744715807603993028738736372953375491257823256231334586717541000506525169989155349377749754992429954144679677426604127357569387457901126908939155093329538093006807993828167672631363165179770047160895906215754360752971053111322278152738994045657379585063844633296288804532105746311850536159438598446334887031349265299228675964908939742825656808261626095357676825330785597988059471377509329761768906970363470937303337759958302295410611348142729722991247306362716332575740243497812004254467122442102951638318110392080675741507144590873930439968442932393864200923729309003933229980194464732815199568720816564933991720063549160965912390863245332685521940433689092630646301716752193632700392058841766405618581481869577773487543320610907306266115901819947190878457333990440297743437760400712137813962342660104149879167189390996650854682028882709422072917344352400047759903144718226757589239802716282394389464801759779389501843097598493149941517039002323861850515233389790875132886017200834556683362133977403183501116465088277877763265749743156209896308223792469366324353700907351201727059197482465619674055915736136328891413803253860279953654106708855212842899905223297592280864128381774738265847944589083323289645821166393897758722176204683861885735972419042167777608881418136223702280220754616610504509906095397493421803752306394873367488626903539935779093260031998272329802614842526328037078006347027441053125025686296430569040785119642093004356971603514549796184791005252222005384890264313904915448387009671401150842670795093559395214285692983669077607196722560277066586531076627331970870255001553892400246223948085956138845589977728627079352068367190189499064880578235598999974331278446418490005788498694568811343139344291036466674718312281058469352199139654841761051291009197092847083713698794864717167007902569955305995699783794826063182409809893255320033186357605095979782016964791287092237614729785082019587903890631373908937262877365998007628849403950679698754275937704841923482269544047339204237780875373129885780703356087686190231541701985560312182602838288448589905477988774737155361248666052560682300886705307259864548647298988056963874406914809092067145019192917955218332430081510453847492436693629028991523883128721338431170989054826808227760593810281704109926097794095998885939126035895160142458979134667023348800454268940353682368150788861684411576106225577728924019719613250941043130818581444172985889773699143750095346834021756664336690585555457946572830679668148344733031478389341828565588775638551048068043035429598681660359685772529409516372346082464533985342291311279035136637092962574171737438542632121635487055199345559698965886958566214295050454981971212041112045184143782479805697742651908087906676978777565601024537040060957711249429385737849587956816623341916595716680718762805111209712598319214053950061838695973080590130074324457703055223580815157059018573952704602948690877983872005410004988444028382063910925476323624551354598840299966441819304976569195420583450699811077139664099059161303458824610247418850677095712941858114238310790486582592948106694056513380995178562255688050989432636009845466921026678177349055943022025676997532893599965333113909401237363432522583810767497442423562811339705752609044907793937924819541197370382948794462042740364368643065042476061304618814363020646325879130030738738648944842064906385261212626730137833627092775928461629225560959579417371221979043202685774166212552698649434271383036588873131709191587159764839504931734566069948186757708235788131212044190457105490092358704018320435249885321038758334695444887672441153651949276977074186689604747450590536872345811529025642825686342244186106960463138796348928194722691639783150188453797114657854853801907528492551688368965986999898884953953867619239878595690886932310088544902891107933428434871425986233713674761826634654745898660421515431318211784559467377405734079432667865335472472404971344131598031118704786607298639183245944660421586522076841115670665325362475214315478431828599472434382129505072381800491256353606475854124446119558616560136566360285910253938736762716766837071176463773827454849052814199133318053775864355541104077777272987602267077456035158409544117151344326215713155400055306315114184920575740682118425319498072482451137660747788328606130034020793685897304143479063012935227868432705453657156438334101700813268296977518461844321579448427438937001348878348231862829567097023383720211761555168515139462821174755785712019256656050423371447279700702746339455619521472689575072425688782205396894074696606118814697891100496558465218963269212007466489770520141632662516622375055844865707780637264998004594932668875122439722030931887071220822662823371331486660061346103364275469607547510238180012483265524167393873633848904344029922071817306861589155985289188609305540090054464789781234378033160965633756206166899377309815218835994586005971092828086402289701591773836319815852392965364593640137236125647767805281738256471968632860028847672794458484299089492984612662316968171234871860778438218615480336350640453108464879854163813895002944735620870367368733081755983306459898846382369794065345191672106758943586184605892633209730389834837076334346084884212029781634181276157181945358804340881210710938779704830077738109857171261129433838781591840825562302903025359780364549806587916967974833130031817959452885939617425235146275619653348917232219677509848699411775118025805545853664279346467731918264173324900515142124772860566170801519344424894245116205817132060005295185420986649716961244455409111913274580560656419768084255697087957743428858333629846031606622394261754922546628551999190525363263608142193982971937367697761581570350956008941241954847345046400510677972493222257788285190898986424212745552402301634526297392384415562753039654361454955372601926216956932666768434157631436736700620356469196470370052792303440978195421547025312033828948007371756705775933889871375933763055923089893957866690129712559005096960262713689320693825001716210358833273692058615889312787219440843282002742257171561920218359929239509797895864675361781581171193625195981636195269706528931609446620219969009110575608670873518014381759490272795976888204717887779482849185579815902404708650458381132546780983935306763220396688065630259633439014749934500824276105412272863111567724783271642977986339128629570725189906004349757239562440271755760742994616028735912912382404858447621210168470215905831793547283460022330708660488132749404926167596265308143780994733452572441725080399893018552822714654460287770232888274541710853644881842551545724805382059471649488097002418405184145867961113353062005696985456989895573185995384717350986083037654959534648283588560147330205387574897867458773804031033916369732772365440231486817116771534004731701597438083078833270319407040907612177401887552809944431097963940293531509393831926674487074620169308049063848331615671535116825216449998258804123297733370352437187756891615984435010851802000495506714087324747000427306070159346612567482810042967276595473647449367469897527447947442242789368708099782747480520478514455076797765313837848322324515844220470601535858458281955420009706340441481494943554364846892543674288893526951113714679208309637112971811706496105650494765398052604086758357841649533736274894356167279718409326344623052688673981912956473042545944879628331811854521623983729538865247480239572332078600811757826995024517657575547843629348283830478521496442714036931582035270921552995482879320351864946879608499197965044734953724207013539802005960349952911591344252515358915328039163700244274261844254219986145863617980995122263965904885576173573772649969357729133218855965890831169457490085414886408743307573719940256318170059336914904870353464663668190105924331309481365058595064063478932574452527814551336181883474208028152835010727849101532892834273028413924960138852599329131796404623518730173213393591505484104313987583807797264688599027339238031817844424523598420695786112463426599627322311135669241922333689778508549712707143431968397927778210143669728025453804851060530953397509472869611268363727318328446211697088806414795878568820200168705335456605862833207136471957350739254152912670456760646934352981311354558231520664763031432388777257386371585064656479104847083951113571488518705062851939446361628976537238724517512825658130951309460248204298997719076708690385440813575379252059116309789237358962710907561525350382578568630649997319914625155386797842287158804469514952874453968932887939451474596352928600 + 3.178037312179314053313617040832714626770221134503850899084895436709798180795686412808745960770393255350864563347704226931415601872775355666673536266465840790333448828797828257615255171623999126290474457899615572613069869380516010519284169193788491497701468914179325712989675846218484335974244703702680858606102292674402041300496190896399224695965599880269935890129907673458057509699530002648442100970472730386160051521435936947772193087663476358044513779535583044195280771312687843093187744773331510441201490611711964221553871222627112959029585945438630057015367524910133357200860127762687052484831997797571223011655249598708049235223392309856270057990259527108729908973599487490022708728416553495383710534997556411337372084326490012452003962406673503012149396783404067267509745991933106351172621306841090570332032318232772749824911296238930618094660837614332349335922529706431649775791831956927904779279876365718197855484793234963492719848571136258571330018878575195197108645913036610481309116467941090301092788157320170136661578928430261592884759257113798885778440685055575006102709587518741464305491522020076764084166064805754309089472191965276917261343800427140047897252806145127426787611991903543649673021368636701262231289819812026906452914990312896595808335442775253330027589575226644526799309962675418409738730524204338528045682907658779464690642236595640666762147156556966208088584762543166656660130906955075072092635990819750518458297922416984920033755033927132137049538909997086597635549951373974007824338100550884048287461254284699400230415701828807752746709584226508062225521301401668702659732982864910872940664293400589706428450970926207721625619922738040562130996573127198976791002589793107532533096928697316396229790033912954802451832140115638529217716543920007191447702264023824191253949174345054047738069403329840173848110365856179051719961796560734814208906332619281866167565013982308459536969808409106962662689556934623064894995247497150523466764729979557653116219059663570565378915636715367529510435955336215890517550272577400557187827009848296322676455852821190725224582278235261461528050047396893888397795760432812909431843715077305611799100319157904056957064232738903853560661383292169695009954399967998929802967321568544667962233218024589204968560949877434328280850378256327419351742721741921623762970149589271111260285166719231472166330735804149410507260876194250925053931734568248420515946710212822785052230738776731413657354016596682972896827431873177621576810651888936924594904484372579266755243818830644088582970933859967601132632493668116348816601648365107922034928224905773480857071492278003489244262147234232571153546691536963954603371560564211608610501144248622541832488618007720962129661797529083890877569572019617043033614857085846144467054289998666588778500778758565235121515444213457740705522965921537483430038430036832559748496680958437216484118546934341575908094790957869673330142264056001256493812709071242858772819689173621949761771057298426630451173509974790822229087178126191604005241789992408097151442253272313578039099495733076197285522387790949626078826167976477007897475394854467327952266042376996780665122768228626134600991163382247209424751382591043436889431377533411725008357339380535450402736976121810419006213445052549013162837848213952924817414366625229798339946798416191068722173356862757707271961257581320734422452914260040626545025787817723217084459108699475029138282421154710144468511836671657029464731853641626274523052296277868329924111160195804135403897955992866330141387995368232241809721562333552274764245760706869841709152126667301039678259076010006786123338660931378626046841404039302167037356300877364585953992020693971416644099549048689665340378425967486882025535446694264076283321802148409521691116595178345996132602868577001313295120394755965381667484664128405228130831145424829447051280092633731205181123285467649149972827565632857930124033616028980484406271509859374433648076960160110527815717763816789893134651934690006245232568165120911393181858913025435963446749166938531347887956463439650718892387150294137181482711071492687256978983279488677112994820734247637744811584211893390215620570505070916899281494583262386440490540904868256800692200769119596666834183884191761347028224878535636543863093909325039051938862448231043648520597205486741205452068767932509862033527036198360738261288490673362574389131178531297830656626817610329750553338094284664686295789181272823448661703685875804824703316864176301999436734362169189463294252264809271191541241253532579791376482055512606258276832757395948764596380648355389144467149210582140006968754180861401917225750741047028878796780062731788905518620456111690862947869829044364789070911527572170420608960870092883866721768049481032759949462622442513853628183135927469299524456835981849223372741302915378719450274083600300553617934733904946296421687353197869110654225739293768904628019747914554882969993305656927305308283507966434694384253671221616436918491432815586515157453136398558470612504578805139280758077542749682483494607190651740675152898769197553831655645971920960919156134558763217089364590062106170026559851427187476001128056041578391719589768881959784987214868549883001178353087327868079224845990878939888112800986047681492470055461928523465377446958514965082413427967119945817325474863550845756093504217225137046562370825326183336088461080844867584690402519368306708820202800768824100828837713535624461720473944502406027806699542754985280558154803322061527922335738218011757324345529531207608895683325323523330184337996088623202041230799226095753005260441090571284452022124367260959598189760555900307771639445166601441775151621401212128029440633746916016186164468354661675336369183519041111946526372004007029064829311077583688006437818059508107574201937608979692928435822428019540462620598875862962596776119792734151181065710728215651972563624335959403630297809416510003310701812763934466871780962752718908582253182952861980830603306039612725465689699777548511494087349331022678793845893436025246561986318773994520873090047342033149943065918493183491986212431655357605483593917483987991203313286155673479034919369864518455593862575792414865838960212770798546630815293088614374925935565630930853364769115720516116236176180833992131220007990165012172739524840274196963108836441809851895296162341250252394032125101625024573478733281048707912617306925193078847209082114797185913509669591817383678161508596305414689156119978667763899397448888784971030673472217641526772035726381123272860550439579420855393459468566889916973095294714741497144013285406256528724413311176761173537490129947352245979699692832323554505106243365161182602780883876374177346582532762154230723060989264835536943354838619871504744467244284719571337760692276663813189383710560186573662042166390957569021820452037474460286523680587759400285404949812254077388978251613105077155993830851467882027304223873904339045491982892324397732291004934131417307925837907892060566399335263407315476423054101197488493707672253930121095045261914842624626621462115490292205279851172661884461509788803260359257713139678818178429685645941308758159428559519218561768468937900898047958473898557617546084910320344342960947581693855363963069655101243358467199160776901956938351835134747839404092325107715545867910297831053731817490232137710113397666722436658620708441409246445314089081708218367760792418515476991743082468376613110270016328461840035474418982976334458836402235357425464632897694830038504376019851647420275320445885668282338724083282298760330139063202888118454667297474145506892928310201522398344337347050820889911158225076425636586959997711666059221642402089410212897064676977032071405923855146758909127925772818475257984626738807996406254918250524431349856053851714665768917452005134768320141637220128649471185552286644938750156625684459298506815508497363956930748471609310386232017822945679336340295918675415218354592475330709187066594397762640617225545321875232388233073549639095742960737411364240832600928106948851914819191692074352176526787497717808919032286607947534098093178488191953191683362823388902741515439996909463746571254534400162260825824671296615096606100526820148342194246117601866357702359665222320904136294728585098399658224606144594873883309476044472154588591461122290860693232047512302505640237133045004477210137725351797732804681237953253554557745231479221456089109853918871292140374531600359451633578333049722890854438795118280856968161977798131666655223824630077940318936857020002532245276263977122351675224996739584735319368102614502071223680425445445277822878386122842637713772801563581482403229765672503575756452990601489133525538888067280085316965469319918674656655483726801922095699524106537856033027265004396766252542659102053174587470168296142015014634919501031299298634466906019183657682038595757781208453862940818897241162831220118915046310921773810698459841838719398335541910488489444659150239286556474536198693833581936994832245313600496484604758637570877084022141363968672829192340510396649918301393886959911141461400375154571403192528773062262129206631286254499119265061091602095488487051561682812003124866336725062960628602579328901729009250376466558247779662207819957739815490501991809305877854878395080337540091836101232053590464004038267185381703421030835503516605567485698562730588746696201187612974087341064114426167430671820207973030407563857701929313297445320861687641195252819512399990661326783720420974895791594711938952321951455644362068644273974556335967460393784008064183951577921029000357207889196328591821354968028173074842240982925428991185619095359978503300700273269019633199263152267907556308175395428543314189289423192762491102735525000713350992970494171835857149749257898919936664977096442035603648656225824954355375540767702072047600750478196768669599959257324109812725129188777071006342586547412250748519755254618611799959053915962147701200579118122339131989311117009654076245237933137175645050766902012905499696096532999931293455277440729072175521815114*I, 2.154043587898618480089014846935205936165720241256900893447088391143705787185418417853017091471091982092315891018767528125665936182524165719232809574915593041904341617668125120815614149282508838739773125684813839621902737646306754907849730823491679133202850788710708010897608668834995035098480139765575238618063147368286600317845038063616344203300498804205682094700880398011865031740814716776315821501357752936966432113897635469474776916311131200684491949588446459359472920735252858913855946780387558127973619966659517572440309467363244137610399556681992129468438791257130536125943175937731755350388716274383091791996017225095532582000217699068861562788329297023477229415515426972096370006405382752037859799694747104592079343291637809776844336299384035099057650406427934219140888758985312667427338291539203178859212647487767377723773508741968652222529122811191749410976131510924659448198727257683766634785095110096755028301597191910193231902660784903149627549135868042652351830254660861263749848099695724283259873098432885541257685984325219687714829694184960898618271386799154918455849431464470331221397859941334800183599220262423989853768100872356092356005683121539970193899778418999155898738413447189784158666348110853359270143367014304912558676574165217084276159448446596352139343826486363358547960757847963897586696281662317110583298803710814694929893405267953001222263668329856799060049043064650702448680668628308764886810219990235623710995825654194871228205371573599315075392077803028394839291326501160952813256183294727257304960054558645072279252948480706840289535141141877758712993228144225105381669264029839275704334104272112086738604572380135114630102335437261646023276584602578944653324790430890844488923588388865254364023104404046833834459857539820672398637803892930734766872301802071860843430724894678708319502094652723994647253118516855614298628469898531574782292476902555824036246439914663508221365209486162371596410319053735122801028779513733201800759765997745925034179176974649017037849865223208780417895011212880439676844712616594688814157194178666679407362207445463627184038400905752313644275544201310836529198657754634360105671924155033673209781703413905427420142682158766802137578417119689792361061544299689133545955607983831061817066398280515385647927975553913392199764726702247592821361877768678725889120112902861783045175058773166562890115913607044075363232821952182905781433928438620541818612536219318169254441001668313003155831172951136067434901594993168950749897944654398569661126085252710500026805631480418827995054283859506714855242254181420088238748479245227386296122486669636485812472195173609705802354258087209740897271962299168071087603511154674983372468173622668170942592040389228552340032616208052745279179559977115220900934818849886984418763208126912257926794320476658009751875573050443870731738387791715297380711047418132180956339705565190042052144581653651989280967532880475416014362652382129482130661225634794347821860498615137065550331937659321162384194605252889175867214162952124824548576621657882920671372575391681168207753672669108845535980735368908869614983576245504986492026637679067327461719164296735551441822589794573397149058153866134353138309929464231109207693648644757350798892133836473816868305219716069041939280485186773549341517081661993942646299913145774820287625318784684096038842883541619531983868018749298396654787732359616077163882477054548159326850475319042481257055491259106536824223856503104131818003729902864793375729185835697249663532102292446067882104318099631888474102879952610646253713636757507770651232229008629464818836555187905038011120778603921550117707773282216172000622885892659355421249829864590532005266211183905068234966436143839501075325953853477076698871926809706470298484742855905310383229209303575621416789517093206775825564708930440402494491733789507738898224475515265910784361413597924305235663971564090390575547790496846257088123123627462978777174149584925764541350223110444546692722287661351965124854432813817647343285513105554045386663588438369888936120036525901700984961056367643865922883888642931699759487981875372387184495136822966275649278552414787967647731001933099321562978014008514444250501186725931053374965843615888495054638122994693767474562625893532037179391302438261229628791205477557491840351838451640576726582724018126938374184063613390255985292273486497110867152302363725148285309291886055417208480943551244905437276343331777373938880469143795736899144965067472410709918253932932444852945429016355633414400808686917507488825465338931629344901195507281741173375421392476876711383463199316151148461081814486587253031321701459631035528512029555574757156387386251832675595274457504518639053450136499612740375046385989241517965219654127994335839703719022896886343231049069364683738114327782575564656721503376864252972714053808810224424178345549503914492812863989610951908906747076451696898404228519735635939561746890154346568450910417303780414430759916706946247392824195239456835335217912529763985142270957401781757136568813833521596489408572965633688387787550283379235212230537448524819314397433705650854508745642156940153820581141692908237946299485432328808498449124357064354823173972795754554210641429643178301894803912630671262716908543809013865358157960573949403875284846635675700110902256159135159364035209522811933348768728771525824000332061373189091944104806307772401043975841847835762834528936992200910330852824037512675813558438408086038087567066015222917044603751780710076324277767245097133728577302746182808752337138610566512925414262399828493909119354788466396887838446451648639616425345407722759477021342661302630542049451867270455649147257555903271803422484435857831922482148451499418251545883849911658802918083542558903013729807428582928621328694544805914966930540062527688785456544577909229852357966203864159367561175604725666083745712499485745212378185005885563291494109302422773669301540576045769624289957132989264107823240515851903978856974989242434704448535481702271065992624003410177982853137748162133320820792140304793659673365107267610834332775613329025020327868652129679639028524400475937956128495110150727080873393088893832065150900103437179546520469615080675702871165613755672705771746548353120191533405149926959354086578970489577605440833748850023162698676538961392618913975139774138352035983584911365669088681855027193510186588957668759120835666854328895299058713404938783966533599720572108243075877432491550724019281598220015702604706971336866975083276961548972453739124389981753665411427821838821888567851780059028351035124086833095250196504930046310141802932349958142488487793476489185204669483713028562400116984233724026739059209844685353905025080974528043209724570950026249927428431440968604133429518127064773328726203567139106028225999418449668886473018131415628197678861204190607611029579183472810779890858921952873261022513916173986150196511632213320414988761976769599037990287370252131361411153301903180945477422558064640874149148892930489216578123452406461713570518670455260842137727711340403249954249922597269982856354730041411417518803289053209051301046329079537231404420905022798489951928435446393095571933899753270314101145226746510948833500520295050927097495644079599411174036731480574385076392720637142615537881088174371349602251634130784972035534979986530743358092067328276244636385839704015817924060731535083687655126963924113261403864825767044975236973622053221939473001713323081835215658146234570623924728385354313093993571521737606884471729303571851525394932538041682591891369302540590275979138456641363118782774802594495521236721655987701979575886185701634256191764299848892199446727403870208355167031060030224928329257102044583021012212551244572079080715022827667293331611053028854437636037788665506504621250487631301586689527844436857783262893921553051341965529547101867673544696650069309616742680847841286716155310665785280286298282307879314673150621584000571502415630431551918402218300846113132967371309654273144648985506538451214897554713873535189029042091696214234426270606042745381151384946204236593491113162957223887074532591650304103766433111583130611268359524474124163645368215837905939106710028827600384910473976350674508909441960156574812407201183623545940456488157809154451784186951463735629423041685246067542923224613444285213715216591496035968228203526185884072413155192594930738384942245007900063814434961659118916993297400288735676768299233757708375961094358035399087262282978253871857794791448096138539469599906245882709831579630188425913410567184856885785980728685902305822646320999839183652533985434485998721194239015087678032930172737054777715284096822088856933950574796486189796042612135511265338916688520858808441253688053160499113252760879504383563064560925102984023928602441673720884256862887344545668106622209950798204717227094590406913063496455728941432718738406249040753806397422773866721751343569254331154000060844804331356246079258823507556490239685117814401885792540801465936290399344367124591831811008015454885794163712602305389174637254123406697562221209841898123080810763335064473148636448537773837984610881960190430491254487995590222165282640039243797224411159216684631249301012391888029202201345154386984039955103979351695750495821432406720778061110705253447026847526436293605350598621218426707046530494291696185334347497520263255181797955350043602029682257236243369274974583161390421230698637909797845641608487041194566460520755671844765952055775641434716783693242830635115991077131933270131682006647327511791824468018600025167958517685586365187452047202081999779442340543637853805338853862604357029950774995011754105997696095203231584865492422935548498920179924979956314254819516836884953399553127307782502606908458869181939571137275066668753190914386519410915587971864141621897314970356053935145873636906967244464019769729368204919140842280371576969089207268994125183780625087234432369413918467457493391205085110262378273597668234444327364114863637635786567834135826799279047098665762045356738179980719964013705111855 - 4.410308181500173603284672550202817226532770641254755589098218854733376156690499823476293567234127163676488293024381788532205482307059004496957921932657027508673712938652543918641633152647717185092321877968644465571767974465984363827763558166296514553971785870030730820014021732629618613742584632430199535433421324158016287476629950254256003912911365227686925380933843998646493733179871465042893949118481463811960465436749193535616471305995506480076703580328489314473012456536758527651663888282616544234185307897086949140709825527745603204914971877103581244515931280678163820495620672444760115685903260421056123465588812680785045211482432075672466814438381373054629710583605723970376200992077004907343079716636754784668792020190736769285574000260591296781627512601095427478616974437629508824677443019061680243534404380421520823630962412816573052354442756157899165295732211093992091535151101426972052915829535314471350664834391758349430937765430781904140299463520681354922277835732561285368296579111185009862130884468047594357679107696937152584035529490752298014170959989794146839786078801099622795044228145798041629967283601366261236631003608650237234593261878648697403713057427906742635304252161532564892301184202927908273307234961615400980757181553019922229374098702326480552651064292592641669869981895057165369668806729079138845721527037304604090602619250123442250445257865748380123513253085433257558936179737921154005151782685711969896637847991452181133229827679918788659477806909464332494462385568308582923141628220219770256662418942507760635730264672535617822416880112699004735280148848568467559464597750908127271405935117406437490167959707917143483801063354059270803739148550771201323735654953229744549257744706088883554113300960218420678929162785294001101459401061690879190274279403910335854489267204563863094058336216866088456496955552207374956701843242743890929650813950704265864638089020928062002737476832182777948420268845963813034344833067971966285229300983185267791104721179826096537662360655655769612043366836622653188055428012224288103557527786246770758348070891009611444112372010357284230579051537742518092795151841524000871437690729786216797789693506255590773155140603804576747842239631215172842701200959000990596126390837317132552713257022346174098543073156829815752606664191325555007570068868230690094688326097099851826116010660604978193633639936919355326701721975837444926278077419864638036310727988716739840727527398513341246527455809438024391315224455054096056920520019221037780491289320482285753884119735665996976856751173176843111054264105781042762480776925089161935287491450237905753302929659323533993165728281055383817962503121023319826043108528080177497470781668588526899550824211874384970109432011801934423522532781158581072041914476006537170453667925581170122551434247300617914950169312752350898922883935866732502403758391412772752274261113790064135432988499654199287247309939906802119625541866974565948332473337533180136457645924062146113137110677431059271655973033287867319022540461344799093131152115215921284576942840278088610621467009910364646187921596581898951204770769412462472107155735998167445449464376788169168968346508564723534114739006701378081465307846283042658087259797102311606482542110475523207913467953501372043531454039225245709192165801599311225239379667813216110611435047708001464085094440307198408984878791744841408944351440283793352336554800966357736856875134970280610322802057855454461212970025310227194881920272570127972272564945077993210007047039698794405719508422861681837880361185201132216520000212532563196531332210207622877201582637628728422258377313778943832672483577226913265412908855175096479601227636627135837541096200965870140802768649718207751258218727184264355054229956136860114802342294597312439015143601920912357623023879012608854267626049239442938000789059085745945087840108171677699061512377606159147194903738840186112726918890935474752944577385904006192014857963276230626949918014686199341602072171991610144997341370320424665731360641344984211897035820141683144951430327178792145573285430187307797503650415280955365526455151466860884345712030906956695809993275006552630132146013685038160861983460691350109020272480671700810291482301767768621921789677696982959085371089043054468355645293513072410528448563585291731762492429173261748611731826493204176125909929053771293743115379593189483120221196056169424488381384783576997801321690785027102936928555788412087792510357607998905526789026795660158883479840674041913502409772802828154182981831689318766271871026832473922227645324677209807996323862993713087891326120098012629739220960920473666394406414902018167733589890553151520090475957878643870330454740351311271641000213673745066609691394749112116116050412188491201171254141033553266934302438796297526945820980810042315724993445093182743857647034433582519655850957710442207776385563132718461314731396398962815207262540678907390350647132422080594134264420615771951055335522001804139062115945460908173569541773157754984439459221260613479552036797062607070016149735433661615056442948736102568051960535179554659469013593283771910841618822969635654660701195786363305932023177897894903296335360289423754773224293581415134876869443207243090283320130367374756320017606345825700359598683403900502116977743868809577659018116531536898665709467328504504095845489089726948607434895881598137010177889275781319671428875418797343058129457259430304436425231221945163181484368032865637662847263436740667488769818626311296832308390790764340583643090743391181353073288507794229455117642596317133079218609590140165047121459781368163369230743382508319520351209823351659837163263810253835878062386787623294330464702266372654226818512793840604714249994706561045674821686672658614078932154372659145712847171554039286551371867625352585186736383994699889549036831538886600657028189798002109361471597729749665281389876597400306294644946648181819975121531161662128667601042521930766498719068101356493938769642595621433484188838397361576483216528805930416126064971990918651850436121311228121616741893429931139187027028565233050163201676637078770184409297362074304563807241162145262117548577945837221529135778307946071915360289898058101476337893156633790762694195175618582959541725221281905777235639243339958950581674183737788787710406239366798482192938006785512271963831469128982370130101181755933650243841985214166178312964541969424952461624010248145826735080136976419783109084872543845562010881340888159332165234710743362691931028267136999367467063108269702912255339939843639114326857273624349651925672479401729268797664028030198914094747773256671502476729930291715595797033080229615381403014486104432612279753654621823068186537630205208951337402718556225208936707759313280010963638018068067751093868346137919407433398349557325675771813289458395940290882116136668732097631885040521469344478358898659274343945672245196956970426823010926824462701790756753689214918430544245285957267029442540222244409596661159586875465142212045089892874453935703779380557060141870559866089068684677197380014175840714424587717556931444268851959803700433509291990366304744578811107012433076665089597234355360213491526110794933922000048197335599025647452580620057675783796185351745174590173649599140547537796087122189354857392082625337441547670897788374172871099459839901164059482517205698325909768393792576134834658360486744598174911235562614180925712422924173502582399438069744804976146445292621611304043351256186320454485814033354558274427531293030607972195817992378526106732362206463095646634697612864557645290272223406784858243050987744269851680314050734952101423007633998856948072420252319299189756418926993262763061828476832966437862422022332761307882990777782362640330614531277874734869840278659329528897108703962566218244287450661769289676133163126760730766650408353883481754835915211182596325971239766060281359948715816416701354611152317975104533919520986367758455625731095546613250678698161071414685016345944561034010118631473949864838442450117806772676490113753923792012023576043955101746268993801174146529680231388088620282412647818700512663941322578123882184137241460142966721127945838064118528950362140862265104428151399032993011172540277683723762327653333726943216402498693532680902937002107350840683894883047835866519000944314804220443136458941223641279253324705594700133617343698520743631756280857516300567729539561659675069812164028578544102259373876015689194606229698229447201726825238307540605846343589812763389709210902862873271718542799777472054380285707400980735850425418832980395053105796379868667455358686817745209089855673407443005593259330769340941340772121839070694396082038339259911620466207412402902115863156211733323264731562772532476288392740188766804439042709040109900729305997737909468738338100607104424872898496060369297864718979751333516933658510073388458515893466771178893078820399833636262804518172398063397055185314989370816775254309704109837183652050997579922620150764646502650604013479622036102330066895656568285349971224817460742872801689706766987854791282984112603616434511637887721681352859221424830086812600250261480141092581762917885215003403260014170480422680265088614804196743871953428418844418148129655941230419922275351207006730491315974327256851667789652731446038342806236253154231849515517355521387858611741594904952127354149642552256796882774601733195158077608834572394408146343934730299072660906059873680617033976739753442996529833844744823623533534457659719059639421504969068736660768541884945444417864734323230965432714211928476181450360192724776983286155025966408345425464478093578666821891501392978334850000091211013467178367498967803905828539394515130250486609551804915552934792141936975033387793545508995313109339209773865289319064461171923981065085415086429368337703967067447370134866786429799235473975999716346417306607636532041951048943379834704520936368015695776543958219281641092764767361216510563100778872773735407481675787648964199812358224401061887725028707236362678072994600354943500017095030048885759670355836626*I, -3.624921016929041778321174254844013347909873502582147580484482359851539869967434720398810389538079035913563680052098832617912817119605781199724446995432871678608133840973237796562024363635275226087114832594337578925859347520110524097612145797024014455570354272262362559162878902045025430686508281425997939199278634777230752935195288753286193175713381717457195722995634916876031467335929721480334406371053845668970063348738793121400921067389271465894941101827683392628664887428187527817416674109379723427904932118379393997678963713417260385425803222511072638015446553949766240633168785089566234078997313471397431579237910862074473858532607744591428137235316664987829771444466407271895239558427992226828955905959952319489497163345661430443996259924124362305821585891002150528130772348898130470131936329606276809299555211177428310260635375619739417879523020919389812496255480437620538249077201354344005110242811253601423237704627501852255671957336859539806492453363541120564868751967107964171181977223657958311380283381305046457129492854404109888402728508298728833408741323726130120180630077996992467487942749483335972024201680042409987643129990020410553766131111398390607172826649274486381086509250525487356906633472771710620079503599552813525305438760135764493564912015315706863853439331576897397016256260032178806196581676258089640718610037326207287897206894544406260463023145555723358429226732124859939930338058625303443344275966821599952555170972480341913034710463651800721370663869141844395748712179989214907696806857320672974186189870522832569055061290953369574733105461265280766582687479864522804602772129437123057664739426474414121521496651323162738457658112038884539875676927277338450882654513867731163531196580877831566744464057513894228504897848875101687044135753261819022449834718337952096708890592658497320211021215299418970316606737590064655700639051582640057136902414659049170307805579689249587435850741198931103046279407799299860378695977713520381555461905698380667704210642243603345788585520313208801979296767938370757753000293815018897211801458534484180100578055111223263154804654004473081290242314481070141549895402317995397594811146916463228709243933922074089989434136441149887000235903729917918444403279521145234800720719895644223186138627070730703447962479847331414174412535157349719352291431151477074947952746071045907296161769108515844973647000250394039026232377286778388169052361481417969619860803213707382682742092764570207641822674569718630671703566870954812213825628284929663833652482035182949059353825697989906118638245106974233978001791433938730207739118496646633555887210029579070757001641442190215581555865748091633256261637594902001805285129949204750462376116070672807018184223401475060410934157944319334322659467980955682366010240073658157462004549254127965637488589805163194103406712687244841515281066920686294017628749951342776174607986683384499734532900058125117203574021097188558294855002840201197866480276442013745046232848483641517959421995595002018601409437008783942352638105045637707678209003845939437779472074794489395662472050453987950829917309219472683000567908580189891932878646432728691848114218041566196561305687642127177471964103849508528995366792784053553541375798076812222693511585242595627362965427929681861929679563019891434317538265102148395341050206085131246699856044089905351494337989634641872586797184310919024653345236022245970927988911255028545448479970922679565139726206210403989401790541957109829069239264770794667512081916420421102293579360317458509273894088726505466484601509246490459888079720824744384503728297887504164237248512568382752708609312517626630302426827955039382938355417154933895799771322921057911114396149833534581796715326730822683810381728170376391770968355679374141600808047578166712664917515525745256481978592790462392478357569610238906759247184994685923690721193918084290045749953245047580459317257444126146870237941640097784427283067129138658194615429508232562925231380859489173440571484010346268742672385920640209131641845088194369027824940628234121913313367161763844265588277969742629351069844120499999360291331149237699198500512149803600680057272628768428302288128616881934953548684612102197296969060539106582544662003937917972798342146948841902518530650546299625346011832271032637078624871162297192157362469663408426808505408907343330193642967734773847975819340738698344641032872593978483376851320006237002963230398322393358779714892873601491213445887727294549044711652194824342304345996135935894932434455525832145066912852447001051463089257938178222698204377297035954301443665235678933255916273052884646237658365016935542998277964107234124110738261437633448377058740926061782922555097082195309006311494067310860146510136508082500547467208764847533568301227076134737139882511891306441536168655962262569405710862762195274876668261265605643435191710764213835634486177822572777389629649183419667898619939625836361719191091674164643213302157981776327395564439761814963098456035984833780886466782477000266299498759625641310353390880701996353771641240803662614719125339135357128929564799567850192525181576158278309066349824016429711264055395295994548664969681156326070136582734710861162924718410154343737893968786478724737786304931146691841867410426243040583668656730749239378308053390011080485861786231615167811546686425191307157556405048840530696244448774920275533081065515156706241962985416913582344139630223452375605380024883415955622700287512643173956467766777002616502123918218199472936799587623192412582513056847262282050129800987414593349901219121846820845381082297417501633249080482715512143675124290227766008147213844495828517761972168877507860739467945106810177860294696222186051750918002774268300224300828969961923122172133557800942069160320609688065686793468992604418608074018906282095493989871509376670473686992463272552982089288463542958854235621709874142116237483373971693580414177353115901771137057718665739070222432215240925243907303682862770317131359670376395219980851431999947859571664186633576623784559169829201714020054506723300063317657014424937446250792453987172460623550363807881007774273941432134452138019817019427324071628145772467020373051271812891659619056131729496378975049302779871314321053090337651162236148599946033042736199640990075247813605034794281726067297997284887178352966802734612356475314640353989146548867912725781151686370255879130410623012998181658607327352430031370648746394224439223412958912081475680906965620221146228763989586287406020801010468671063169146368351123599095649496261899971888931845853542360451822351621245022679869782807053214179137241931516187067341927064729430742183062928412030092355247478431123661895574704348104003916486124218251029009213857132153641347281292293412892668176572993731409614575324367548018200023934177098954402297938932923297670000969060357459185996870548168713159049398898868268959000348532260051437804436155344786821720131649184018085653239632351488553358137635802817787151018940650507418023785194062436204256153167557207438977029335674355040782884389732887600307520468108261439537223896083901003334724128567702761576221802926212916862431660705088404843592029574586095731681415655456867799940071004084086927490379556710487040412620838194080680709919424506845659869306183619545804978095714946560803861254328868091403936811088675339370620849395924042127916912307801237485970723404748894005968253881899720063120057695122880822460962915627348391329122048540147369256397316235278391082956279117538030876886122817100116575464899170124790300904058792578174584790749845405075150973835282749108479939107196806758590849613443309686195329340959247568660183872229351614206008725220104085662149728402151142714231796227917460150586984609080311409363834663705121750909105152508962955964199767311968189422744791675234273718180459003978396420913474883423841844434113312155588150627872496117855728988522202649047775114139804771585370290164944480049921757435563798402114270874652789388381139153182428465681444643128311430811886738999348609902287822586783435612477359970661325561731701373279910109098969103643540492796242515605043546221885537366475391397707721817753929627649148958485829853597460978194587157877823825781479631503866246984618326458658382941737302827454430942642094180778087258451343912889503393046839399234087542266097075779359921382201304530239476983078272800612864296003143064814607711784713807040043173704810701203475422270027743219133810678568720075642513713026186608762634338598693356909895776819819790425725723842287023408141425428303340896535336857117612656354101462890402960644171067068023436608085647526867276853455382922718183243207572544763191550460498341350764292170700543851001664328469446013030013806869649269915236303604126062033540772496484290776611519073597162457830447331894144256758294755769924346040815947862973059101800811820938305010582984817118476187224450852822363854861194669419390440805544267239535189383779701969795454260631815768713973793098572356066111426958733780427903008857785010147794364479894017376106150552178692338288629551717767081970391542501237727872918274982322091616997728118013266016992943092633683357811110295320945245483933495702694956119659136964945149867948022457490749027223039778107110445176132488528577207154188438053754473880674290059169378524477915822875192577976994040760849522974888281724051598730869593611219436746923859754626575978721223789606424242287816911572385160572471426830293993493101468346228936430641541938309967080927493423845253119167180508365579344823791065023964681426593975236919122837516808824580508308743326982936210677582311783825402666585366717939057961089004862976662700646599184810318528871088405219186687706021935892425673691377164714145390767682892427937072740358039865766742783038404817920165695484368686482902010715699236064312832316759684422603800308486882302592083038952656588791743305026573487728489051893115874515828882929600419732647863280681907648541524396211687737259811564203422263088098322450723764015915997088665887124735991253136985997330186371554522145 + 3.309179604584895171084181986167660144236577146631964948310263430336420495714017082165382259416377206162066867506161561532606749008085459155104361865064654918973139549104545816861231503717925155147544563857809112670280483806864210261450630181074019357441279313478310410508481358780138717598694902657332418904724127641604314494656103844384568527903753367767628087707131135942199030681793043690152817773004096949914748202716470272580116800233707985404374383007035561578129987044202765615466594370833584549976387448595168008025031199838553224171016930921693245685893146971362781304875098108065917548859705838680348632551311261857775221398354120626845690320844288874350310731897316038487214287445762597575694564375241534768351842179717768443352937730653035981576939353491733240107857803117577243690208466293176003273652403333468609368726844583775538866695505137344506654625982771481501011736911577585382503243757661879676295370294962280612177965825399175114763397290268714759720964309312591146871610323100730990411158800696047562877654990722762072340583445331519832232604233000785847695719309167089476223786052822697623474725994784772373553720824021083955016752320093841919999872527927292782634589088714273300923040584052254988046145277158608222727457046834611703730692884550511143161803184093772487588822412391121104728779048502463207616551464132079021753661314067149658694627905093870751929944383514289372422410189895725863502119463438186103269267993964266052112922747790068255096668872340117825481576966705010170476077010167349775712739907727816324250748433683752378969174691606954177441552940448395040119919274668067166602948357388516391384019855419575226473053363292253710807266768333834622519265379988666499716460203321144482514666551619866974433280989875158351808108097598210134556451256079446063065873605002758776712245184020894694353332582949156821359369458737714259521796972940478586414064140190462388990408614654269990281405310902538536423430540715482637067517414733068549575407781699047969786686119859488936568615672036153812351696252608630841224142564768725140300951365378438051040439750185792374681889401469880739169394425301696383424840843540983767171715704764081496794535631317606430001066425930313158044959801984043642332508847607156832159108318567681351941509670437285966679264748462192602527215901400985250589966865293454184651951197591773388220413427187139701254360048677562320685384921176598654456920715240276716343359395740071589603531452036498416331886939543101315601419654904081368771405583025596983504969020493734183499077003897956829989722750648656317677261988871062710663027104407825628870374793287148447182979401190385403009796871487889669549452016517870954287079789392246955553241627664043560319153523472475008605519625854853597189899540657123884965322154409257124675551982989267097097236659107150377573659831147931275790465633673795254056081892151699430474139735271109496375154637913365727148145639469218790596538293705844049771607853049647319664011060988671484059401182804637709643520701567233864615820894231962908135180287872389025936969177197043360678486421292365906614890965282033971051575779739274956256638653033019513177906053098667040416338549882451138369802992607734478486957242907911951012565399703016739961882133164868397792737064370559279603050452845251282359343319749574813012108752691330214434824390666581606222759469421132659143857585771396565738236508968424756330817451039061616976206732661456045050936595528295779377014900033433646385425105079721198808443643756096486138274064765256741932254880558508563399535069948580677239681538842907607405823800386850960484153364656133656121980790670817838057463531341132871896901221184934035206097974331229054857413039559319542179554790443989361166429648964543782899811251665534108648261810005882420010642758438249724809312693977953023695921468775080571257966074063377937610447363588583516216534798606381946972140563461589990287736571999328758037567624413728126752806366102524049801455928653584444955465858340791380518732661375794926382500354558842618469714321336899538890892191529517825799034704334280896475677957001554178680204534898487701743091306052409554394958406461877469210408504105985802590977363249746825077891544896020746151239974555359947977290976180028704254608176053117328257987547937114763452493805980836022307896683587004755290858743942525587164630241041844331759956846218451313734284866881001557502583043605164472561058323343980876094813828906148526766030826736822151073015030344457738414349409086288966518642606600552757952199744929332334997342809852136444932797837587583331859525508627952619752429061088474467609683251151512025352769760150038556535117116213126114257311205735865996561205159934639929442945242173067853592144286326726167681311704797998548468365284122144859523383906435481166083543405321249621321970589325528430541952984026867697736219601582760890137279098097960911902843656124626101823372070798096053305599911972149128038784919988411455342383332682489705700491381078313145755288709659492332984225716386058540565765645480067242157045694129275023034526705442917538115609512347636332254145982102025419361345598131084547694541893029072440407447788514364894462453308918038707182105990854884952634576288807539001221606063025420565972876063525193756293063545544915678910147018079524341355977876906315389848530497232492921071124768303192040973523958679668658974173975181510057352972231379779847446970851880917516204988655047430783850324323995923086522536991756449085400826895184353107009239935648376129900541936459026788659392309608552448166332652765032948152253174948102644097999643721093851681002986910953914225995877189463329708979734908006377373524490163557351101164363686274418133526382762384305708094390630219107160600790329456667304825225971059800296101636392267161459572525404157987303130412062639097116584619128728183201196496803851962307260814902918388792057045586587695047051183904890714382172499520207754404294719302638698034220268652741069735132136811142680134612459704376049127983840775126424076287126348528846297774451723068368854965170813059960024636416792862088342628459049003669448978189426642277469391726191978171946664481750344462261049970571702411187797387992532615252934467397336917601944895309152084989152352921718914698863572598884618840424674754099876049319098504097303671970057643142738985492358432490831780792152723139716196156390076766069993978165440700771041005237018666882744072215035255268142930102100682065796147653343221805645426910738447235656637367857079359873245030235413962120635640892090151499870440492807965300648764467991696883945814707754239695955810832283898038808083506992648069609202961180358614518577298983369388363129914697657725316383783103736851608947612105109809626578714215486207047161374826125702242410312719297373619068519141716466602136578669833777017621924005889827753092806662404175049936756039026594259906622350187148124457311324546663460109924770708968972174948026734724557505095626160533509101537072763285676016289329217742690207394068831447402526279183249491674088268877763420021387390806275373518094634614346534183281672854976977078665939226300792322344019099481567360284242178067367730691324359543340696763387900443863087481460164128919792310139217528600320286444689392169446730332551595981812020859840795208946486721791398878303343446176515415904435672293492042530727975654485002239353861894428138442716144868031367748457694603613340801032219190135020145230656043131418835579457303295886316046556662167728486747073364331931353274960116299685055313091217712826200100803680104148349319221241526173979148589847532646361826315144682392516467384066887459660586040080376983184465473118476593543316613760574074987562277790171701430379449290498587010873054586813836058963120144334977348425317021482919403453581407988991691845712481634792606766194021142352649442515749510451710265071586964969744178399882111906991133054757461937663785554589370292325735072662642553212576454110556731433741766038035528820086373402028789562496262864872774111004225480347746330120604781219866806215915027963891984901235121371929810424893420007360230214698781772685721640698950408125168300015083500708165632638206404913505682153066721659630869181982666353258725665642134136381259282183252067566033571793312693399613351791871018315760704447367518498090038503583374624793970493894763798071815720623966993513184937489163015540573265807651817880555002555003755234629627772175948515104727359127428054760332265588634078859496996471167421240157518297290618499422358893061651067093669964861063975317544504298688885498414318742151403464973307849110230179915844596687700321178040394347365236699453139083290911778419100212295112907180321762119406328211574791475036753847151587660177381368656545509928050129111205932180551097751806355801130491727937318041381539763712046856802443335913065989076267621083297284264878631432018545974410739224981597482068470411630511397982474535928907664997220623444258488082130624597158402278709144022407809388710932274762619021297274447260680197375466632762259618929944423830487949969716333470059856240691865199681681260387889402739472623564926079660777746797829613212419859409799489640710693469107596423180399131129547334188047198182720029810850577793694128597665234551308847141794294998579507741434221384509757741999955505400487084760174227998052649673338164299108996539318638722231643299127967794913689476841128899339604804612817492884225404550054310927395480955925361504710095119429515049670220639074604861819339184078413608546367785195228621069838475211668914134952855153866202480324392035469797126970772193944883171257839996643605025586063797959299767213527170399648195568104595616064471030593942006187963158795740376822805000529040638583349616986566075827787234804006947926221641202334107909342981180794495610611791195015403340991986214717716228264846873243388356183888531697126465729451750810456446604943029088514853660586680090666709771065098108209930003586988417126555562484580426038234831125071415252559214686161757299438192019357458*I, -3.658558967816440530415181838743302185968911405409593227924013044823175764789048024550423834035088357996526127070911696527533842391776225727999844816123763459372014403887736568292721134467170932013759025982655218044554920162097935300492407675132225631024332419999662320703678320497317775008360769061299355197567635953338824028910663001647503080126247383087427901172291019054155513667099959039126308911702397845039789690798500641767556756383415543475335889559809156341158423595811716485382742297780581422733109794458393624112412562846948053160772941387493084505416930487243553797631852464388574315999776168355696213552881906243637833727557545605026956068375086632138051907750552137001355871421763416931940951871669908493483861211972094746624666894084178978279765961537344057680287522655786523614016586707522795570286934691491297200734714924019351497269224226642263162679801397204654845372696372022768207486181072184518848043807286001889736249803876564479662940878360188095454802869312002104702940906611457806013882945090332806868029529923309363939945670851595794481276271221422696473663156011838119337107604722743189765818570169621922413563008039848023440054647415302341988659640352026794144803068703351998684731802211997098964193006701440308090797811825032137595125289175679107909486837546854268393725435915501277421689409652254396676209066531981562392833883703035557512990247961833808828260838872371601626799093294692668880870501459899008286499095336146043096305614708473215099495969789315196848698956500638672230702333352196105712761168166677735679249155856211468690115896658572559604934643621514466728427790062629489922349026401003489018619897448269897241043747954480895319750080901093530043349787434901024560020237518999778255308715080196282218405414622511196670204338601469209225721054244856697529048501248571726530123034891359961175673768697837932035005704364480115397593461298308590936057648683942449253109407637947185404673699296415218857588025404075742832320215785717135533542339691274792053275647726852262566781985549592065710687513984263075425075533679317723576050329028927563154267589672551467506626506013088083752311695230259278089076440621052821137647791156081615481740070475912036565488929734587884567896358472503518193025634786860985909398460752077134569324026879314452001145850316943801105522258959196200094221681730996678929217252671863768027660547793408025812546586453642061578887874205068793909192320773241918886290567728740905973334721484273057283718355574095370072459437463149040788850236429522701046575032837628778604471620819562749335406950239638233785028888929025175730077440882534162642865234580700864484056699098215622143230703107833229884641969593360639807890842469022675875676484651413523759663135353771566337764724295094039587887355309785435950374924771627869903029851278208150974369263286585769716232474121978720693325722281431551038708731040264055580652059552496885483124779400943167898849154482104279766416100070722351510716092263954291648720634486383678883474541029962427790500702154969974853887993597713398229154475136117927717304835780528336405783820928674085460917417864859210701606176048427683647242925646515866879991876344413699141411597954394873763076853238792686981779540120403440456983622065807620722997288787706991918515197796132271092454457468639704375493339696154378716784564687950379520547651529982546943935074207042911090111050567985721398957728476608463061470282098874632082498019802692625104447090157412236801269488398253244633987884316974630605870673819021612910251648203964597368921943966064939559308364560110590135000785926775298482017239661006222515389736101512936716993416306613212510001233995668535038232357574476839633335036447926031603404852479816337245882029393330384438438665992080091336597480186066723955447939491925720049692118478703949662612462081504087072411680007304355335514355769222238057287065607138867535920261091447044132439174899185872993835364374190980929273918352421956105166488984416014677873236244325273933314510920135120966406289319828434979314370678579745432971678074593840201523384622973289631446574209157158219666028613043612967899491411149263326233453510728301958742123466353480156331525503305135384795062912120924111566066595291845798114955806048642521253855658845517145465752934419122576577800442766906337739801333549588061413214598414774213655305564475026235807622597459961721355447281727119176749990100514839566803523083374331607058840210508804875844750077316528740449088617709352745080452505929187126942846532293415408647478869582356627347144871962181302941383297116412758654297137549643503826955837978915009239221932793465484432334548601299141526833698750265731038408408059104714590935046181442395740511310172034547360871902489784500701069903219374830605221945512267991302505569016212378768100860958287180409514431850288603400700017248303574850500523832258683715823209261535876385772493480058393036162640574867953528185183064544196260336526721559815686269760428977430433668825057180281552493973978783096759831936169610837802213301958053620261284777879008110739383618665177523003296483031021999166549087706329535938732415232519555826667629117439773980639673910184778486936588242879366026092977415135312368744251071538083483219567323823622468492507811055243126275103576964898951369853028793547973402880419318211508575149527806481443713038507393003945565464889052733109289796525387506987752449189238246300471698799274609238605379661932910996590934502210045927042934570532747288455440261367946781221796179197631422039082690214331153222818873789471694887606338682744503552902651251189254585334518562395318428307226399864139090290361893548071335118666427309172144802671558846260959316635287507057982891862140852020213252811410024207977976512881757320490102514284059116920087819151407491822986699619614055501219938459212286264064087301206522343346344236826453699820078255536015015198122388173785912097679990137417232603179763954554795739416366317831160817151151087223438310711700147787073631928235167915540540537882244545948475609696240980414187381354560566042636512434358026562701895393007191404263458179637446876309870587875933568754408961148328798528454482630169255020609079831195040902733080520566281718790654706804420315300131122083684339250124756256043646701086288755505892836228852366817977412937560697273253864386759602996001701541776265078397186027201145431354887941908558104476872516072376208899282480733931546240015608120449810468057902302179002073844185050122141807306451590347087647108651066559704647037269613985209996629326073821425549901151203832595582384345238545022880253879903727321864892248598222267543255905021810380262837178257550017046991029069021802903363736451982394384523235442568925065744777102051282393152237296541384560365807793465392834630757398774854207095109167467043555957604120588139516795911333046473971021814437240148420304390552112804379159889547276211967571026600374020251196272851335472947978544273286107302157153709979710452630397459517005331183945119511245320344513691268269205660900052914633044973738916545558994603710171591622300442176981482986012718870506453995965851489507553882440983588864549297119362854975632830819570754452702677243539543432926919438013256320294736632185969609718394359098555128166354216900966689322583416487336462103567704783384359777878700864029054585319869120230761712977979899301459365486477189245400898457526467478667982440126158600324114985546015361809529790986891052449815470021244352784046308693087823719959603228550071399437828716166604905545490992997331311071080408539401834152044598775158024191577368320541435315467503730039375915974126885651409056072429080876419467776325031464607783950955684221926762316243392238620177404806445137587611214611540655982778561468115006120146322762982770694856837956616232883012783742856011599302788897993106702165581392823951530316062489681844112890560813566039987674539959957748989932438974781903248567523461541237137341217345405917321112525968321234255673789266784179469278503733160594885579655740185955004321130157667336718234022836175699041941821569102564232248988999042608538127587748580977548582463611367629749758640310311273562760459927422829521671916024952785128010218723262612895868394295577821609561483225351825830014871021340584142440780834607835318152412113308357345552473303585801548031726143113406835467984132490028702069291121541130283169415661117001228867227155925107437575230413051823544447064669259202339538813832466334627172345634005130965416554640800891034441008795135871057385940041082528848291814740689190165474568277018436831423382135022456935780471760817666712702690555827248375788489445738617585614849174838282973947801378925903759217187594296997997278597832575145287619890418691130578790739392662314828352098143898919588537059904725091168183915826320460069978965054370417942887630609402090701566004276097665430211593077743248090855018912443413476679525231397351551352289635695459667329741715653044382701071689894371335316322371492795590832195375374774385909587988944679464439809552367363994509696445077122020595532110878114761688321754636994409898864933165210339236703255215937146784559236823796470793514398463714739176614674905682757363890398586896152064740208782588733818771153357929161495387245502233357850564383738191266143527873089130807033472385823464564547807988113719712233605004568138306887630655005500638188413612406999918095830973246545591852828530723280813532294440097201866637066610506162252040799775758248686760281760784061060453679202620494742388882987159126914018132930281055604353979591338107658542727781455511849793125646827853705526677166598541795935860985173443657745696693964986483499754920388539788275951375483713197186483767307378104669233345092610472542663194067946014302906417820117364816883112402303312982113996493318096949628956410140374251152131409934801701071716101714766343435567541912193652836173266033278242172271058462684018889849403069098466268091179471486607105361694693705503364394021485757402302007130866085734245263357782139219497762228976981739950578 - 3.271951759024638005460465900703279327554108276242160368514113931332264948291170201743098496155565153090430275854848893991454369772111183103881328050783610629024494856988336195925554649318720273764000012065193756827818371684356821231443990832905519236785744730262035490774442542711599934704801424046846573551747647646197069766707092641682256488583752840140800508166398260038315963675251885217008433597958198205252665225840434858112979286695529839719892713148591117538026839439395234110865215130746447999196915550128485035821661492665312894221479058605061905325202158526043194852457996539231505924910289619398277872974140588494408633611811952099042351932589551297422896190183896906080147848276486992971817819204926844167687626465154202887682729399796036520491737453807280805345099044069848918891083797510929952057968519413283635857586086945723919939212085873109272302790155777645761991975002353844881525447944257864836090002254953298730077419504969310145391542311407557458784597157609212080958744381362213958771581829747573947877778943930767799326030782140510033254672076500779605230952127423920633837797163042006191079030531033617441483178622705286193917057007123328932085600517824782075830263840237835062074164169787310149222264322616995778236919575771436656449324361256073507208536529017613853254814836233309999048964646943823242010370218317208108603927376788631542051934281904316878168525908848411332851952733389531163022974419255145218680131186546726288244059592909823725438093449562053541942551454071174204208138401461757709892453217865435663210109905453003778265403276622469999069193583321474807927713105025117237629442082076198136952412889048981837227849678054204641565910675967955882712440856380647358298684313688899718928709441442179800447406367404948853528747242012931793757009784504066371156714502246565438470485913947787494091754158985455265610494896946567794359045214079151212223216859166531356561905958792205860993012516203075779455042674350237906914921869611658462406474761131908335025181018293336260477343657345957332125571635918973779811812351692405987016236926000120406047449312979087159299397424931550249700360576082764673393001083484746408325018477398165880183900752407950458885761727549877423204059696927081603473355346809942988854033127753125634266231784336848126948959378380588389428755227845609051520576679811872978169050239252397764943542289529018082408143583450372513290375631717822831104641769383987496295936341080079929779369515414525516845883646874678152388213216074849691060041855969428265811672563760175543566125974256812819369212005472810136562885461276276480980809305563398338433231734895699268823325716257419272709224622488932355580034259957899167846371411778332395162083357471584313318059032495174000623109698211541156782727330757975290251992215268607106925648777441987987691450463347184186081792484737495621697189144609509630393254376812548095578459805964616772885352949165966292417985047350144191413730473020124711219737432204633160246679295527540996386215516312808459393822747010291441895869541680779631381306224397574426628034447119957918756894703529015022144401813784149479475935081862511865212738776304091973115080948250083985205049429876833801223223992415693554553181172067021291769346747385404137952966868870240760463498682722379571130014445893155611824543678124563477683344863113114387630743222986788333795025606631469789262739171052538018515252521362971821831383555770035065776650951453926375876078449518837551599339185174636840077505919253345428653347940150945593532172160199562858925667879522544312443310964989101253216005987967041974383052032944102453761578280162203413685023541262586235267090230800302844678772475418493428794997069015468951688377450262339271973031735038548601194282597140817886908616604575503608263344521859655062302759606880568191003161879019707520827894980711334712386775828134776218891008023379732867132755905157493939627725727890171055105618532120193123141268193577356032728262268185693278713761171097594734013580613664300764159648485842753629778585459338930185581433442288293503123597549497211669628255580798620635574895220465305373419437233870404412488224340296715658146271935193912737609320424519933835148493350195322250141223170022987484096333213074072993210360603518621272139210386708176603174490318264838538374635646016432871990579575369222934778039854243350955486879377475297391748195020080437333568738618911031675680356307534775971273652129572703668271502896373309588382809295647247105409095695387872021822732466046282132251101634434029333787804930463000990122057174723217315374714956539226939552318481903551210417411169070349640965541795269434893703295874000642133881754376236891934776565481584705268449605986125494660165057074957833203500983807042499553701544314582828028825237704380030072323908779684607466744058776407624271331907427758450177776578526647163859464970126907143784582287819927664247034127004384093479498441412738302694586305049585296288733290268892581275499687281569134800240009458620171691816815802370411298045168631867320579221454985533243062434852229812235048748489443846195446903150262690046977397188050617541855094723890625649371374614464062121469583389008038996911048817217046094748930515628499117742395404375935288641065696099701758734984054382867880082008037633924862856857729258207186543480439015717038658506205931375876535315532997932994765343075572081023547056954037285298808984259026845298030091791552356575627824508301340988603073122472248410563631296842607725968355105661325820590760510159889553843115005967594076288012372412948098362017718781526835061027800946551773790801451932489086659016217437390403519335643065575390549329161364401582460286524963739033247814997470847978188567821454654610714069140676305432513243889690093995700767844089961920063541987186994194767123914039090044385432100774591189082267368394796271280128804384241384480201511236987951356043078818888825900545397696679446184188350755155604629711310305121010627579085642115715153506186835053098614185402698622392823342079182345120274774297028197609824842890523553709686603932704172003094572666162628728072275575240210196574816605497568486706288193074113481623350709723233934754065727894419469833057758406925109572412442417797935861165886745398421026314050488441549851028506145436718380733180622371302492669328107307315746063559954508043363752296828502387917319264255191668351912575658099633355533870094758989708564017756338253522443238854575187001594798973097053856228687783601380054497882944106984429289393366883889074194479242822919300758549677072016349522875408192535948124068539104796213949828923180880288612949477488839895531096579305287067242070275428616672763235862616300261904320716530145912004615576519443879087177265948598151039319246522805177939235792881531101342592741015269415535588856378600176387274682326387686276541943369266649902347689446957041067939902956555924747344527089304182074282086494697174736966684117717544051908791894537213488109273732057097314595030450285176668352964390517790676130228245749603576696823102675579948904393054516200717724489520568503503278407922068911481301786644181407983247076530822955712823289580847394289856528955455906116284523979789340114009635626082666752160163511163606639131296169128862163869594208783012525854861527751416246162218576058094873152576039614649028409098981853308323811651528584949495712511912811738446557202099857388732796909830080470054783120789013649486656655207221122521526308596927696041681425927757640339804715081292585263981734291856506535269063534967859857964681558278874955637419888644036520163713829427786062302200201194606282938180310610321596144920528259052482155510596973088817323113585964579262184412215844324830908150071102054895745953954702829580669429948686965412456045292672501624524910942185043991970334294226058100229815914452655216243615476758723487958297726644125064408734111779945205792433418674614384250035856126410927085255027909165466858885773543879835339511569018788866029636049647861310029863560719985220308027301112462891138338593987042155197797822979011814976721254652397945848551034842144188087250534453394461369820887669648837657423428966207499919118468151199807946024980650826059983810698628247805282139311583467971354739877382386510602926420201613317390586828458078868376549072725854641257999514108686516742727229201950016852118037250047877830830193840484388419122187407813677357865033495103600291009806455619829119180069749054840796497823902965851243499723271661148007358517082366538961557586531070451542225898242997787100962692518994797226668003403418495642404482193124296294539037471563560581715859038354235827575711586081953591035034629230086511148686770371312232245205513174691999907492034624010027618672152196574911163479778934949112112102612598780951486134761362189558364271522658035301952021529851691669157018994582887679601757283983603868215335110851342966251502107732548747403034408569301842495962958019540926879825931521295168549339778951725898688383710465431975740532048441882689088772001504895252073672819754296195062584601573715057140489304160990948367387028277494317936693194134631759398402413163129484739713560650961034990661763135785845726705858939155589489590264191868286262296135799524467557960163868523954763496268451976529924591383471397089122432625724559353044779062048173245238761320982127230265101738846919025744455575276145229491729356366937720867326262224481276190419589252550997395858587411065469959972219119068952827261266510854252545390845027460040041858511528975953914081332186202264476392704813489617987427861829156366414027706696499782441780277599821598028203816437502520486955323071047509742842519524457686733986958872607306485371655000607902412507834897608046332445596458524889695722177928947371937345174645112490960977421868874916264698128277263577501727109800672484100992139506774684531969167117418270226136990888400520214716130562528871821229359037893404317442397154924377730787753225296507210918454950197833892140104306356716559995587290451288745231268832808414079760681790181106440914*I, 4.570364003559781853589285754693725232032919493870379233903395663299915580144409034441233605508458253357503348166220968749591269475494050294774074355203809331551619008431964310583966537163501595738520705272505745887718797929061315681643479983384725446528188063293944500769666015770643093524473424209138402481652439821789720784485949770194081266788491093360587188002056059196421717552890256394894746924262764079923127558030088725572205347437298161611747052350853525128701120444085924380710834738717470900734301928024792333869865625296407185336068288387332549998458239408853032352395309035047741545774511270556489662694597839721281905031139226866108294923530624738702715362965251560501386480103289428909950251126923227229354426175771469593715684702323921189483465468655625073901691077378305033378034215276765236934085158233889381190900198035862872988349948551759934916606281887280148804904864840036522777811011809958224293527105447606311846380721538768591430904228511031904723433705912682619168473897433158823030624407859954219504973728831286147370347457993877278621484009749615789872107605768236810383439829013522945502186856417568898469179296988568778928063790327723616736644453573027177961714118981245293523333255308875534625992235696325310059959294899748263909345024467626253750591620898644826987608871900260604595152287337242407304403883936882836134499011915434089464200333474312075106182265295265246383318760551287144967586083244220534538938670992618701264892242255363035673091740190245057767039311336778508410842438050863596587528521135889545857519857375677117293319187663851803861727760421625966354248301818015837639790642018146301727770763440756670828156890886715794730164620183626034340088131635043287863570082642310363578375993278495125084072189944995472907609615544294269362168224353812444304132516870415886047223567218614821597552745610005821245611460613779672570007995703719222146261354069290422601530194022935383898845680559552635826186757178572816427794699748950162976539935017854111228163291442392847039905009703716794876053922418573975860419803930954170449061098059123669459395136707875575902355581890493146972235560454317349309854522991366802083042211046540782582412471758313997520594426198821023125563968546930785087015620348018636100565419729127515617025170647923527535732421798304058558372464800953939258212067675939601947503674931260596223591845422541473880145542667443354185683884175234325123380176324670448067802073288575119648207253275032663116802607176969374249848946459119072696974297086861690491038633654351517524367928464578794516248870239864349480527972248436526912462326876334887090454960100716420377281481951186912224648751097404261918472684125959619785677147788426539757964443663311909633802429537057887677050935422872363625025976937654067437973418900837690111430409590528881089757945575588866591239239398454180100353892377927200716612192082550471749772957944460042991382018527002733363404176969086466357473473309101247836473538406169578826887911238750389876298015332105363239716542694691480489049949582965834319116602478541829649806599255960361196043953765261822914849470427428656697513720585857439953471972951128541242617559199078212043674203092526169451190304434730689383993071976047702037559124593600534113843945457634439794407154788359505572773266638585319544048466360169240216147788340240379620522492428206314612661028758420209550689902350322104447066009086982185781437947232683376538821338545245494581576562003317532875079855736271387943946329831596221990848977051528146882889489452758325248913215239430694866030635460530548275910592549689407660406047116544443712700084223178272428107624426887889925143406775253821524842130810200071119009810934007753377021762757228701735986634237958059051161728759683292565637947061774624292955957554172258521487171101505427103232968962050204758363551768778677385436028213671806580008165530145009336234138443707129169468935942806111222457438127192430241867849391380655925643650450279953002972577306275020017309005652945298144656814926985047698032907367008844928686572555540808065124563035556616348559905479419996265440731421784714693852859843689393367665758117045541145594461684403953280405518621250754602625865035007157394349819189015746976918574587784475609456857452193898592264167373496934684063241535072761003338528660162056721764776726096860584254379086620882827276336304863742302514149756528125131463249548933447720884649418547539234411064868251794036307623153940709062989440801220153122102698363348712263570679684359277349834288477947106631969385232084433673708277293855162655545889464830201611054223030511793674308538682259395594847375778267561364972981079968908488249547228560057013256891612642525956939880350761286396386820743037019930427206737381181373625851581988629175807415798601706375000874544806944534584797695210701573190473505705900235254705324967127228030766764688838050138699155646905334291569844634698869509466757718742110116171754710932520774717304638879615381233888981628366727331256674276974769273897716033989195405120644501982201251651247587965513102434578913097245786001425520543971574485916384292768739264254420621459406902425631154738829148196120576175959817746342197265655984133883897301038734436806501556545278409379651138016959928875555736762648023793330447056833839700452548818555123744022833368705645214112788530945197940933773305437214103479858242899414962204338253008502032200964100583782962877570289615884538856300067431510298863927784721111222635880446084105772738952746633796563428123883217746385507188158651547183192142374649694714673561485374157050183654700169340459853319953183530313277012394371967550391447273730247581430788263824445802612534796032070611313381396253371480617449096263042052235616465607945323694371731019169889779477449026392728866471010021131377732599483186061651966049846462883132780964760523085665321318055166082018496886728468268803442282034055877410052790373652149651847739818587291590434265793368229957881524631226005860580640013751983595392047673228401062098728856919765205668221424497375499096484775889750085104099287514588154126846495599770414324449747869103582053005185325515954413296196997539041983925067610130465800033443637806793803502720335895457725199481415042486102836667217646858688774709928323598420701147528993217261311134772995957129964229499999947208863109429840148474943127546164237379549904577935946706442472958443871817965342020017926881677367410080405208974919542424371550970443440053736073273504674898708569413899134952086937662319177699768526636398079804978462859310081455107324906944461625461480589049861705323668244416422526178342515547318647726534906626720789023324105398234615162827557149355477971723051571811758684709143924847144035561105546160740631430325319849345903976840929582374212848972159811527253582741170184493268047445848218931101232032174073583756137335915736990828366755055256166908835616006810751731683365009837225087343656750944422928271185321994202542525646711221623233425363813841273953473390054385362952466591501418225757545151386459077317988064036518394077913099062527725877996925208869782875807991502451067812438034944762515516116484590324752889589387504245254555679978903350557663893064743116331125725388902274826918290360290304836539904294201099909430279654087853728939086800070119378295164792117086469612351929431038902190889380747981249956684213623766058494906014571586420850820742167756686142488766077978904332205325708865629955685902453819033146603594051158276657116998897694138710043983093653002821131621432851354030471112408228697263535419849263299703939161669756821703273035592513720810412592375731851052573288849971500808027990628523889601419487359959592545683507128106050928430864823698174725285801433098284830845027180755784091826021162975809269989367008819231100051010270585985476048567717847606851253223825457215447635285833921395211746369156378552693064513644320605336205176134462522298014656228587846974801421953273560047540869127516266201741239624588843341234887789017888718234551921317984633879470972418103434797006119945100602663867505813249518843208941226927445712153114315087231368239699870637167068253412491941636769465541579762047546758237228546370155269279118144025435453162973817356056363586979509995418620948409405528665267746531598760527287123660100525901012406312073555091686107852195496900121602285727335530173825903432512250783091466037769831214120725519645661863024791193525741077599230901841053194216714533304758416440031056184106803044973549672718110838451434782374120871886800178458697377032436912216650283328204921519601629840699738669830608981303013699176886163563155489658978451268901975516440479120575369071349459152512139137630351522214499487248049129427012804684651281114107850913609284648377445554013934382493324920112150384156409641544417960228771595791136290779240149658424086887190506877472094429082833103397896907932377018952333557428864746276785743357136446066083708030543388876749969974129935889414093206341121890708030053708525167260245995778391765844567895051475301159983505028914505225388620134705265593880078501492438259976501660288138316498042027683106656008679577435585119551833323921278343627750758712414009580424862717829570442246604451125654455787085132068508442749599225011512977314819394556422868098964656763292557937142530781621012945106135190738526242040636968968384230768172210791874332145661056552769141848597806093599712831624397757987102150205256428177180084814360355201409479143209328283789417453311782564813283267073006756151387135626111333926641737193778621799007273145687548744724759164308883851834675229875096164016986247710747529620675851842278556795661043883920123910827176193713907089736822983679668847689422513424682839514768359310635002561857586273512515851562398626625572559221263005703762094665987005967337396617165413234889377258039484078406549730401617667698614747445860690926729282032245116724326595863374739695219488558737129585164113750461168145639916583780901514655100693082276465580983630639376425302322640959312045549361153347679428117 + 1.789551594489391600216358977256921952671056544758652189576427778209927086994369824715625670528875916214497912543965500534928846203498668456923405414185169868242601882501423174933779217639029278137688061669420094256804669356631483633067575877142038628422331086809720782963137292700578728126737886720966133703406221540006183392555217713326208623459386995405520128244945660677561245005017328432063972019899875325402465408907605043224367860581640760688277125057277688833994670574404532838005697915259668428836312437956185163453065853230793314857885817221947063452887585110098431455828462898421521919883161595870109484133780075205079048715923030344277575639698342953978446757779465440218448804218845029960573717990127872497576596565918264523172361604130800144521570403847276213607949768518721117541874907773050556260695494990502066486423859893935299476962280137818401633375989096289022474541385681321393646879631806445960210376667392797717651037507082051672002395721829856262451374474118993469270570166999937419870340731810533647804189547342026692884080038220297244575390421357839209461964527869722747712769229024079261152120883525237358181001531088612632955904843177379392733459161739184042830277983431109773267386089639301195749879359302308071130758125661594563676371914297247137171081531465371791562485441583536371814482331808529006718771153290224295698172980743403671129737610446631343345009838692387409187184534608699473908898468088421685381440636387960444667400568545876628507532013667451295775284180982409190316401561887212257829445895284063435674470586045546820207554398020819802009750529056017587536961870700936706225561771130255165593640427804822744378545655753634757570693372238070296143687814364214837464308909037784441750116975337427362749905450388915957734239856806888459216678342440250178714460635424703633297752257512975435407917318538409739339320812426067501504176780794964315566770664401535937016953207174518782824008837475231752443296774841814746965331013464086313097708877615404008666493287222174070312905020169351643900979981027535639670962482396412463056289428873010124592851762355370345591708120499124139399023605479179238594519056013049576968189336189766828355801894567130244157324260532496286379265802428435299638565092303778715224518760092952688415583654873357408267016554954899164638103827442762189462789107386111139691934391859787355839867080319434799931784924881499725534281792864863799328591084146048236190590852903148364489578293993289876645625047097375712961317119017143588647544430603536425225734240794146871523186509617267578700547900686653687729089273218197256481718745158924949405114185610248921449731231692893977855151348657639814783214985391189122883405918722636944628160330503489689754404929131749814093815739944732262748300413220747337020568287234931177898747204354487485528275200238234587163865664897932212435140561119314271230963432740863830523959362324489129595255341855777650485604203772792655922653394868959134111156791563107677486693918532939803070469398400649343790817420917063140360183319119575371551125368772898898977174561203781497423485908846851236123071825748368763448031379233815061490178927450136118879014094555233676499104117771727578895599608515528445873792176911536608269385614740003825512311838845215821794210014347947482356315126477541590541640485264638552448240349346417645957178188811842031349332490584487060761908118589276598026121646687351784412996046853379116135152542340842249515925345665979907840273464405723188099371205008527012291255759382082700873691771463146124741967114519393728846409951997605074259392045335135836363294011496290718862909108405214779957342346564196761640234173841638601678127341608065660931760977924115277425837468086936762921668837018593901696831793563705461142496350094932714982783316357855271865941466619290421031839388999171850603822969747273355548820825078983219941669621184748344420372665729007784510253394099591710031717210608520171355479550764710740264232608774713507354671921584920800800837977528649053411803395748242479544163866714774828142965684870541289255270704010395855774853492497292897463879956826059182077575305920192904484696571752198493521065837701444278036004352889945896239998662401466874577154936152418966954096771418236465394546350118606434810687582080615815760340629703657073687260709995163601608762785895342804010266747008048863106931614556061984170578777234208279803590459407114691907452748823883791691164112299161124543724151751723820484964638178975387836111340625310687763365215866058514368438694157874538339888304989186142409026012888739908907847567748339914115571524660812585296675978614556730991647142535498893511203992166461547123171968429755295948736608186058275837961425760512287419565068726780882452687604498410556109419108881112061595389225250974279763541176887086702218576002961170381068602020949641722761374403930982222531479959971265814448829639350228497466520480357043127909108066576859018375747840435311111695176544983124243850561184146228102698402688629149289379248096046605130286392751458876476234853288720850400154361359882781051769746739848518362786342187737861717393767864094565675657071092110296602534361046461738367857924170064848442049074751067156467711588451338539946019348401766004051952583901848635590321029116471820128236616407757564155586107078794488860651679777569181455163267832626721371888674091623999468547687769547924725946662375095407593884378875907848154842797610686516132827519359148693227750330462900011785484090773510271229897784379112055748792836784832607141461202668018861726211429639684326418572600940914124414414901216822690125333883295291495030929885783134058722716897780734802959616037197526922072406267707770364249195847151441899061466158100272063247954214349715276986340448931919653579196009033788615858707148879924233008186941652411338481787057584000248105639779782997165874859851042259740257545124480658513960783623467619952309883529025999013042003879368006984763271692398306793540133983777210371930086134083350088345547135820987881669730260584515431514352951731767290281731031823540817333836525269026453361888166730849406382285231753197771793838197952205982079371686137890802072686151465977794117701574787459879540674071960826978414585622723900272187217813292116645320529601980250040399373893331832697684271435424366212197992054493565342252214769266056369920628084823673893051190132801434763324167112555498072530666933572910927014276369443664650962508196305976660442564699342733396509585520327604270995149907325100200056360736494782179567350792605596348494792890525946350146846146776821808661225555104425414099113665746538670419288896086227305346155790576167500443964236629437872364505492655310033145702328543667325945410587205169454014885124231492233984765627238634341555951644639812437257007218967620661911126065909659193619549468951667357342270119133537705913127386605176811156136443251171090895955994420625379799929726612243480772793107397574492997600553334081897790894611308743804806872316314598892649206000728494340718427416730782812301333551064656993546757802930842659980546540776790696625546514629490092967851116317237545528352842517539256526203291021511795572256108557529750872718772876507941644077426998322788552938728776181550442401872523856958495216733960432410697168509909012112952098528615634149580978537400729909054304252532609487888775338050082708397092381664317991797564777720959816229625434486473334830844152744094189471352536494432276040929061052551103607271104040509984930311361928267877991891810532427223027451149450967497177609306750231745679416626591591923528232946470795426020621887992803264347945817164179276051229752027020674858479328412800832071227926856979443517673929209451729317158266000878266059118300389236328306653123006308428205126763344837578847036156625726160970660610155751644713042504842127236152222869965227461413794654543161742661910647651325865523494328820233772602586830953635542813826510057114334520851395988549985801795066826518027597818550157540565838972062141161605957165585305323404745885726927377408437103527045169193511426282346746413174270947670100580162119103452750563943636538601569931672104182459058406018577252017194328775038283064721595770661711167936787365186210538216962826427984706386405923453489196313284662400115399524864776646617091746544267431036294703797743388709535068094429116592769891800518337519493181134455980048387703383335479564004493134014062383661321618784308475429408303382144010992055216519126716914683789057968306336178632215870722607586119623710003615870320185175260629689473376711173608842935487467065590331930578600667323250736433352464982526411724503347934249436307504613996957889503363250483652071589331851143106278177217382565662982652068811261187729859036218990897789404286644026920700248156666187140972207384736417286088709831504336467057939128255370234382578268448070947108692757653813940578204448784495438656351979161106218190923298798393498488075373351713455178508196589772068790104186013806267423236739963523684849921797387593926454498754888074334232849363064057125649134406463793687442245052016035905987595492185568712600736462459426874344350606190194786910819051885327694574214527431059892354879513654808893136301771820235405428976063262381033628868087547136587402800771477680419043563925651425394632684652688205246386895421512902386176315226953514090406208806677670757312829172909991002766736079214584282995347276543578729000613381937800960712554554228827722077374987404915276305974444676429276062369327627727869897480593558918925188043553290179324674454607913500077052613989989538398549038823498975494116305582248848948303715457422406572088426702626599477571151787118048737111636711891144803212240080188702160528169069508640577801270262580240416248679198796994823179399927322197763729528076717419540738348482819019232386743759844873844201195303767221320186624188048153130242200569806436038744595637638602122795174627757048115851212029536589673642681382525140090147572336809112309164725131864086762629428058461940524659750422105405845199690582855716894*I, -3.583961356444204667013049376706959726841324101885418238689676137233241570546249398242635366072704237552459542488332586806268312629265044618176729198738336228855916910022249069265231419856791782108628328550243623610048670900214084052379792050180375077225362807259945864930421503293053696407385157473105856093745348949272462465534072370128291842120582415923748565780800077963556428297794607143818388893948800923782218691014816013187315305630029910736817722806396888063274441793068513990849713823001203298770535354818025013600408660870723681328763976863895261327583532838556124112450392220437484537192932060852127892064600843822831978547525948044796792316225027835791899077601100121650652380589419412961795212056868483768985649425385276005776645686719065915990134738045872284394142382294189964256236573903814758497635941456941121585781321868950299351281530555210045531277420272844918062992217887467774480192140988577067121927076391121307462711418062796182868930753302514732480811068594933948362942978092670685565595647330737535935836779110023420181108322291458643761391702047618475183061307953619725957096452384061869627765558027591941533410243213005243510789249609648005924518588717150162061016014844468393540902097704846818729265855922004120655936401612652822361474446944349000330738303605584140605277116234221029559688355826896646000811959834487616479962967535349783462014197343261552490560194100985092428088294094317533925726486170724953554354416537020035674810249669308775693059565201490887120926082640748861564795103387299086960478067271536217568241093881234130319579407300609658953718652249189816503236923851786958310089818874578944932557253690136564054329202886302656539367768265836278609876605000692235822592892297437493026046583848037554514365006211203280671929461808684514364021642560303583352633655598867911304836076616351135778841806746852143994493029729426000943081019149359598723448339969128186869274310079624232201988412487998054335149826764201682275863562182105032621302676924346038366533360814405702996223112657434236927120397756964049596085808566806348187965308022066986796825400738103847675993931364712941990138200358602316103124886451256261076756234207674511560591297049131067435370921146869724397174485824690121727644756170013804307378531056842309625830098711971603754430507667267067576944585087023098899981368142451516580926034775634023476443672548378980617972526803570007358742797742079675736278331728665633271704665889628871817269865008586468786709874532367551460165019136636682641458717051960284070782501580499735966441099658543509982321878914712450997748207935102622461242912894194091201092011172028279007232192574268607438043577757546750925331153899905942500465368658447633603902487769709111334139943119624545207578748939091971961946515377979135703963149607343799715303142464434140485906692927502782549775621372856645143399072096801464982757819488056630852872537713525444168246278033886479970611750198915555044628402214910270153409846753053632846840531719821490334584528992236366408418066406134080945633778966167136272521463328645643140529354943237344043485675192044003057153067822367034033142695163346389360411916795480974937143724569544820623952249841393965156909093157136095775701066226895385944275922840251566556036832924334598820015553682010208595239609690953354164760567563095702717327749672682432113814972829917950887659294393543128130625617600263669595501597757801983547251342562572966618891086527502722174298779030183057810467269135992333849013246849584768054889443192102410572735482133516753462701320963736425796787443680229847183061475739844537014188929901117302479096676774267219993642306865978645647526720950120849111752801132883078037029816322231638431910485719791996664500484843387738135004061774557428775390304364681881168473263078744045573662544454220590969819324963800100109015576834734700139071621821890425027558767589521271266225174400977011460365807031014302697423492727788519609965897996972416034096114694928366712283782583846803339151225245924676412414735257168071803399487965153455270380823886260817798146032575352342596249926185636389569279400831709611164055523606523375546871302458766949828011576413120133533118893493183522682244007961715395690704542195169398887055698663292999556367426838486796187516666124980836338885489479090859955790155528048583882690186546148191265750212124126308861840595320302660954338327859316468385266568703792110675904574953704563315782312860140436364482765801730808955569714637632598177926015553644756702642103234107217027318161654014201085863267845632751602297266330923130271495139673081666053702348527120519058636593721620177501834469661498357725086398807340382508328654364600450690237843903745196289630388436385894061706989448199594079164059258283228645893463948105030773484931930912444039415979866026696256225729000385891878551683914507826952152984342703428418700249677271567323543316750610388623716173488956266839126078465699704776199201033341121758442205491410942077255142119691504189330733559903151401815790473120169637338034053601405783135604797282158449732010262649026893022345510733244596840926954874477306285520237351467967648390385716862976123186811425579990797340403390812910933288670952673504542518946834991343931201256774710384249380575575783809133606388318122329945418014122066558016300802400199787490493812842189058960548075287708312493820091206413866459436265196423478939504691167731609777966593672941227121171276675554633473053197435087799951964676041222011888227408946348709912497344775612935763424234285208601902041170540208034978585740664604237380572070683451409136188410078524341184156289336588507495210286234095392804987098800977169748643394404696934711329627883981671549757074179612514949374414141793286042777368490698004547951816983434511982042706842331246436673517014580757768043291853792735711362782491063090551817426782442052237886737356667686897358658872233133019894975240350414842273800838061200472264314249919803862998549592597708222338744151268785893267819926743068271022249678958358218717520238593684155508473948525542221265537331887691751140908824876715638203169642144733121245674946479059261551640213019585986027185229569894365447304007465432648093737524179445433433638458199479304957627486093363022153739561625098170537682607543190294618941247777202573900287752681648129110116196095271752102655770479348108786127744433911427316737691306840150490898867970478723956215750259988202363299544512769126705580161542792049422048366290131145131766021268430261250500314011592523341695681127476545663361154363635171527632490521472840220625096634531366431086590819196167167125554526898168873754730940932203213224135678697153336270169002208885549520657238151123747166114903386510131216469867546570100316650823198381262632559254695720262463328226180385217536402045265026933313333528272517974529888504110159129683889685630211547957135586034020254496677485052313490608099180560407230584998112439453305960755671251395224941619741344268710312586911491428588477619902231506294737055143246790957356619178041772853821253817629395707567985462521267895907223281643291722208415539920026123787364093494872685231410945209924159537573996689841464426153985438300555945703219086091322403714018933846635338161883674227903637727815310900860060206031995770255458455115042996639873770680722471336516063773639191871451331257017878508941371909356707509918291034669111938626538678583808983328383905956465385530743357144771068978064445366661284118678577344184699581193761168393546551530020549640160351501003898758221047592391360826577461887953059948823157842770315547740467525141228247580047938199410396976363210337106717678546206410711105638113245835565162725360342593033094704281600658834778822890586285846102073635807263512969585993100653147657660180770255070124021472210207327637789888702899948541011688029573734900308543703058884631695496593145566654308868985927690481409934521256850493451804879010941739735083117391051096873693619836559115982055400312750699893426353669593028578419094444440197354748076456099141127989298286934364322197622544704470050494722600879979801866224433065614022677606382734078443416260097555318321431226467454660406640182352034472784916772549648839223855398503925242596561345390054051702076437946641904269980981603969514370504675559514813980579579954893222025498649420830870522376028792030718340870290062074669319396673762945852387957480183745763536742622034970882515657558138185762636242341672403318651936728482634570434406704540376830948582713176871309847002697013862953879474382408381510697507517318775031657901279508730984916612001407789383911332302212652608104365250878863682117166841764737210397947906780413791148845201472460381781627535096183780506997412671444901549295244675225883903343777047839203846479902880730483322289747058087304810843182014518707971549847402089666412456427175223813031907536810545210321205464840931544465261672263813984431441989867102550454757443985635417635641086468050698856758452979824951564895787551818618767736468259339539713572553543995014690891722055732503720443112921496450432948316129804933980483979334547268439138109793078126454514702453068712581908527590657241609557502965489227802638208088468207641117280808626357199661026664834854715133365408487699027039032329455644062072810906556505835125564143933225240216072942813548163498916995363134559061940048469648725058707411869094356307854259778850473461641187135996705490693922086265001649791710904554048938835943809170579369541446953434642463889631822274430981757775193566741154928117879613852390664283096645004034341750010068205031517844207130531621126082777081283749747164216803277023657984781602873462142777067215400626806590802355045945272455001765990446005967187987266366901692790420159367107202280248621949428373956385645150948584320489279181282962760134393456448973943392739015531818907182093243802225421460163407177617178095284392525848501149003164643203262267127032671716204325813856155828315427465045157667525246004250826890421349817680987142947099750981257455497521359440611231357808199160 - 3.353497134319505884310559256125508168500171415991760767050989798717768825709302053928269908230685334907533892196479314325147066875522260790026561436650082529244343144176714803112540215594969824692987442718513533614618861209733790834043666578220150435105256698165969959689769560524514505241758906226127507648150577136126509209865740720873469908193861286524677204671962020154406037539120801445676805530468952634093704126982029365114355700057992465333580237073734202411970388131662164001930818255446497709187057354785501625780808565956180570599683430389711171957857515887334305270656039036038166286691985467336961741758582921572848159396594122883090126620506311264114698525235439900213785581866168159258757332318884247135649548604507283096746272365004188674173430900456050195582605710085993415767904284245681052850583008692094717870863613975834627972482907464849183972850433171423394470521624448954451065697725334125235309288230020661331128842977420846124580270165026473092110057866158832538811697734829398289037303403175083566353567509785400033690091244191965398703000322529075075370999592793437587999570108207996386102278295057400151850264090854460656060836372194451903159630741308475106796815580148544582163402328686794948122797110020733231815398023120838719755117933567032108731609722833590928008780455722237083723774962941439950847136619910796342550945017606675563088601892255097627232991835338721716062963319213065365410649471928947643156952157688946966703133590911148577240772990839366216519327463268632874220277619591987373306543901041604050569403165741011150666295755973898711063984241000334291478878606980725520111622568005636279656471262137671323784566643330386408810702968668468287306483690290976908977328741822600810040636937162385346398126242948567013395443179287170603711714665313995109395450632662966616913946442260364026037027924128115269717360365288671954347475431797710127889144629431822651255341776005192306279071967563821725695605427659439234506917259567511725093278967919595599189077257516109664878107663038951977813763724563451805204556971675417732392191652828294371271778237688196651234957258627254384446631461848226119262402205005740176813652438173839817904085132958393521423937660910098124211765125041749035387806379015222446779687182890649345509557704431403130901135827883708969772603211162381232340366845867910880453986870082014020252460019973762772978998143246697805207059246374299611718205852145656211317761439608595575968625943809040989178365838938961557413162859709752754345671788935176456524510556912175707102903166441815023904361098994109350073843257966097426887348588192459964291166885814969885585836193511340420506801812572934819386713750014841655203952297943177234914520267027656598944272441367693520085387950864789693065238631578606090217476035105765484104524527711334045155680966907580035213705110520497713548643141120332234569652370432120256742890218289832890577910290808805834310646972398575288603422269831177143767300579269069074518318126454388164194146110181502275397037425106948848386629857038391003705122891997007748467656246595001860621926518555633175255723110580944081225824662574389754240253428923299155570585921153047140351063670341404431531852743212120734196811376514038735804439197827046199705515069153696698803055050091820549923845403481546054159264776354574861928591786517559351990537717542383342288455589625779214188759814342894140621022655679898061051981118091707217250516120929630542927025930675928952387586923481679202012751048688041572850257843845437613653748747392312623911622011187200721281665294465869767841880200878416199426978080435544181685897661545398640071654222777915364422799830003903106498382403377758948896584146759273015246424908224562503202100431030686534026358497858344608086003246622721877196772197671727144403058847489708781201215088951497882805698486102023699286466412809737635431984832366629104118021194145701995859616237626660925692988260655990294448905583821487212935341703666667827088880654931873395605842659558911367288397754325239479058925896321353590855363434948300463620553346360405296302008555644241750595526928238336863151644051851330025758307809738558613704180702621295704454421661562463847812853186675306444083355432640563250267810497114095759935363558192972407840390275810549427542784586016207344039093635411446459930147492190471967212615060257296507249780688621287633923776169035776477954717865087680668201629383479020896109331526054022390174140934379863594603615375794843388934261157452177252904672442484442096182990075070790664039769823015419078293526798177462799218015577037563373511782368956608130181323683745776241597655315551414001432609800923924182147199252300206603239630117616878176504648276601980605845961142343941623103067318221482123726502401679894014847220264317259330226966632121423270924439936652375104839182411990445211704523889905258678771782560427832470186184687245481297726427724910453547760922771364236555220297849578886379759420662984635585958119951434120580627910938256712026032473821221391937653040262131183190105862637213236892116032355511163349213082209847132107631006931805558039081802186026459113400135928208051473428053512328821436040546544983445523823740639757227908661282940103438725030296389114082898816019172230710254107902252069603005276081804227149845236742456391125952580547514191017320831345414309534980725462732886639668707101718157912484393361898611263859212368184113647222221269667280692468919165341630409132861216507056407577318973363832061691345459535490840801758848396790628058407490492304594771491369696777918898055159503581241831805348374888981529752101762595648694225087093128036191289888521133056165129877427523836468801654838424403548176007736516731058473866612286620896124867198363287949830979911185287355645236544673715060838803941654726835814810355100353723024523667128087656120325546406821189430532831378196479017439488260288259317487577356564697735913262276442005969010860799215203584112819168389467061571308758346881154107730301199579956254706007103357519815607885602570850443398726445023772749738478032787916073005466044489150250038278122964903570912631155311549562510137548631172668056289631687242815296499743009090326517022849603068781541446523463219831097103944950806683290261062760579323632035099423228416598656546628315593497163710601917290185128922395847341790129077105488434569233450889880965159748262716670941173588625940638319838447487995700253074134572695699128148060527803581391754832317803586390831203349020161161880160018238390171308858266068712371742786072926038759187250874275876090609415198967881400872663791301798048233908538459150875005251998141188998580971927044264324028204280673703948889730929214591671669881804079635111470977155878353118326196086661694682030336328318524782443458771412037338572211108978510299137843321560961100564883327489459538758483283666535737277812191312913571012868332846728475994003865882565035584075961881532739016866152368885481164037483370026713089548575716136396540362943174269308929746140240031756404914537785729945967837393352417918580146360503605901979541850240340604348068677043375780386708266216875939135389054311937729222103605866151147682732678108123992472560412360521143053021074241333115891316770386797699188998248435850987649193366569191514388763258055338305814025167452491016175422942083998923031355155591424082267050613790628195084990588494310889219414456489087610076674683899473101385062653762346055230949945032723998738882600202580410862811520989363118414949414669452280139718017884536507214403222099274973833805507069548495913168105735188588144865850867891641171481899196384974547841277383455380759852697069725721046251165248684362317268221661316659961940860217948705859300548634666242451207247233510526122758160659327745831432507156226766728923024946225252806646958423805806149617509291245437899913459950205128586094864811296506794669208944732012278873514019652130641132942373475651100836906990186646775044684415924715555233349072801565983575592770716505994950391186049120295598846431163741479052272187224997272800712227041886368911876970760803541647896652638788377860960605351947956370385886307432742889873006885137813819980916994004405456457376483126650408289552810512115564221229569744752731497558571198878169642017676447858013238998396714923285434655797708118729470240590942973777287906896554116321455541067200089650597250866191197794356729605096047344703584123756180876155956814544774860430397553548504664057012018379876080514854878177375100889464322403452060666562563228322213982760379168963352758680941289110352767330244511524935870674119603617858963783153878678168774816887027309204472248226862361723190325191804345242537529482887307343512197407307521344475198487488752272919243732061347629709640201350754331861062315654297254589055986771834879019342332191356338900389140227582957633747731439660463595408037615590743620141020264290842210654494796270975482634295867834024605152648796380190085125914821622628807574987487720682953222128128258066420273853918058525264102245795829241120715218359280961016853815107370649084151881258747475961593388365403865218106271407983431188355784237882786247956375598181822958273926856398595755720562196747149399609088338639142671450417122225838625167619195707616927191085846699056585290673137341941819624593923417385862453122138603761540813738815210115871040943500502783597579594574722229115390726097565789294706658267473445716423010298632189988824094833730220901098045950552916999645222969816014240930806212090060945831114433017363328202786426088620327612028151826331022461563084592485567864751361062593799342240551070647389247187734349000949190291384082913647396492384385877803599980732653625522392099037078120331076120186047307274599596672044962757578899507045735588972684039128072426703999617011153885014009252026117253655110578798908518867457533203884316430250650367990782495058769156423443984239579864285913772676621146552625204337797766154875743790874278866899841567592163641815447368220689484916850715647205583536823360006864365813233280410410713*I, -0.3414369319114971628672613999708341094183207579998171258670920455666981619537231817977599005390808036834932541488928187224483872690639902610415173540702527283042836885704026282983863494265307547367529139767024997656176341864766035373951089998336287841956587031847690222331589948686221876082917170324742170408590420394560749028064578855608255385061919325957284862978278869313009924047142622378351714904332052026555685429098335311107242089354864195318136247881480844293111884595563702822204323853199742670159493500271395834625162764494287060665217787291533879083888606869385564533821232617861857595802747986338014353137667589952667379383869790769370117439684345329189231106051792416503476096291481149270375566855581374043623941906450566895882060068814488996461256936358451688759945988591554683300783005210563469597137771567780588624172778522400833019769316387394423298619561642729499066368098690938908699886512952814804190265567470931039176394190994641785208290897173069516880913828354956753965421159929677754386261864431034867653210371299867018503605978159951654584781829113884653019892270544107315021119024323981381318215954307526396371045865128181685190673114365974832073891259601951175476341403553515863817889761467019801121330242473923818729982009125841817051694967622869846901911039478557860412684643538267100039499542715541583506582913638530881897886124337094596480769226863567427455369063771837317118819271673235755949595629344575963763020142048528136341646046060362429348447795084079625617738399465498774055310035584031179610052297717646148334697537627711608592380644593430627811459604940817699182962615824412401804942606250853543822121136925578402772075655310687227622126112042718676899528507668521696922355963012580478299246186510748446815681262651332204903191646754037924160462002270108326248173498955015953183044841306129409951186339730129363001822874531178201810953046751507768373846616123631350408281882046567535775525832994774403281294047567711732308972477164946638499054955127507278655638326337616131112321538504810714607450619022388242937149521255992586017254674132959247179488023142020813691882335049252760347758350359998416737155174201227442441052498052640535119723917239305071775506945710404611921415113220317397909338347687209167924017792298380098161409366221512733229723786947915803029553806063060509445270701574649549328735237623568277051303465518731684956527828046991188172900568032971665389590822707334310886866678493564904308881020508787023225444407318766569339589644715728960512027440326263207635831610728699794162134139486693279663561842614643627616122409574675263152816292552142223814203257483505458224965133461480913840272088805019379943704400763035010175473804424160234779405621585733496748819753082362007905599339710897278134539350721973730218281850924080349468268819832941149942277512973152223267402130321295926143995342064885803186045436162085903460322891960344193696298339426299186460818381384424333124181151167634605072054863491939322259785025209111393157257992393035081604488578511879688697986552587874604028681465944619782497491727401244963918615622857782879443694305504096530469308525481942540971855032086565620370526309444405598186520297614608537033490474107300837057210914449262087449870795769034854027020021587869638175886516890631872163843615156162620286683703874556701622201453221682683886042098086331043703271997090245138831051230860435006099455347725073139187650591488511959909041853303803776384703298719731880056594416883237839792847462863490446840383899096417235223449528942777198560168219101397520107163514552971506081427413685079545603346471789245424336274226626787668509013947281786299553646612567042082292635512932357254740401021251904579199972711481866514354678386622022537555229208281713095185221312933186654148506891420287729026088308263696387090354228874522516850473772382941263077768181257598476880547632004666901827235377304006628882700868756098119203381061704002466216340391072802580004124735482575364605356652641784402592921148471222852958048117652654301853544106200939221150214195504401714499736998762574852099899606628750745199484964575822535928595278955051268517714841008097260780388529756816341469582438242546860988573686138208428541155868083157101597531315148362104868783885451704800435875341206985332742209042656325302332236064537268293053832160844821297874435356742850775129036000470100244609499896813049934393213098789464948009141539357999873124177057414484473900012198728210355527004878102438351295605028230768057180460996264180660079203755500614069264607031480550684719088728057577844325441076313108047782233605073839718111708647209516109176593486558606041193585800663478829996522114385513883274447613010396306544453739285831279024307404112867730706837631260127831832798748916352331663387170100039814486581018257047182170563397095261074098451440883639233664965487324002368306295974411723153979823376414589621921291177387644758868937931828002971350169627779320207461950889622494317402126536219128914856309923280560792244167545128705336170924811119369875906157615768040590017754658102314370088496873705716343293831831252028910462401758750107232327476779072473618302007650622909833058352365080180359477491211226232591178404223972828655208480832729362980637894267314081033861811416798234211627890390825420050199015037322264146825919628208452613953135074201078127731032740604113774125384733425891159737938248295430836926645228035442815121280128490030589738011701023142690839973748341725605243552476603987256766412107645135851621554471277758131013016347955903854293234083648603679972533604821677388788519742404087712819768197690528349853217609102115594640546515742741053862679583426258746174730527761176924968481163439737304895118036100897228438800513245719488585615265866058556759919224130980015101082199160700807400540027218833583796529502608495817485198289730419519915687207738326606122299578331306249673389822046904824844697909788217770065352730719883203349840742055014754657047793147538245635376532319680090624721865456218524156423360460533697266358130599481731287278704421969173573816328484113124516667638910017771122791487716264648384573092919675721929528403344509393782334068556939360693600650315799802826647837945341171920701629063866383748208657501255557836307859344504165464242723177536575637006543622036755176556733821172455523028018342844424733849182023596833221074398833243241317302248391139256053523056531343049363322482389804911084176661101071455212149467542930192157915077857911903872330381683864740036470898717007910372886181117833807076628543455969950576216806786094030179107749473418727935315194950606242516436145183041920029000231418994320800077337630421644606676001362535459202697909175412038048864276672927034871162795041957555134409530419106463731327232439641337285233921024025232099086144125508915624466370430052522269476918334735682880245666683386225997417354920648923786732114838685440970075882968419309029110218812239874036158256352798815984735806415453038539852135146070685361171395341087607956126920262568530792209260853690999046328830637467594051099487482752417021408462346302428974172469275297431879435168700710057763530151557833485226231881963967587728514050656003916705342617529151475996583428794119006196907019489507290350046330604753527112333363173801341705062786974756198433253514417244783724303961724558324276330317126968857833335842963433099258611329836933370997520971549210265268274197340837960920302137846685514748326095090594697586500434378956408349380511806631643775697548772529752792225291827971292431401769639315549409922721179359321074700496660233939519665465721707972597770614190372347764587574940998359010706183846490455573629030187793634690820630710785805199566153584537171603921125260220636579465057850375427079903111369540510710334093203672357855432405033243353257048979191209852299649203238770000262511809499142071022080455374334435039276806130185503558009837835662660605845778911281879689964803056628951494163037364568171810472809687483166783653688666306812377784918976184974471310476456884211238778578451344505915929816165445629640009481561582778385484059230473456421366545088532214346655554941661831603732048517710801422159811132240873550523390831886283559459659340740088294942710332027649926330343667362259065222158578054568333594523604782748134021670327270622512865663071071976983644642525527649732183408124782404045054510848758065405873797072182640532203255965019793827670683301676687612793714515578172313511926271623039351007778163729458651368630189925911674901188720390570366529084466797689301103403957669976479595116131303791350904355668272201127539121409622168231183455677602756196227890467187532890268636484386126458972725609027902440535481956826172739861737001414155062261860710158863975437995806574414334413282687571453553045054855702351047217088633806543998680978208430486492021620614445795659501464984869527036591567286090920950203490547199754993601725774736451170586541801421887535514629712242824943056424937559330231283930000232568160643076521366182849385575965773683519616857377074367690015828910862807426643891336393934565556651040029965858818573552209942841123096276210249092658428126829324330486085655205266142813351075523687938346868779241957001766983720231042038819588909488999923164707018718967322779693906234402460401646802030591255745653288622492921201451854066423773861753880552368549609924507388300548004141773646841025023350245513812948523850384582160620425770677467213060614732178593932882262845287633837269280105339419187802375940875879618413878064931794249565774898089663234394773192857521389546887654169543747970636948460609037209904274081707596577459225796668344423864508131112483303726429265387020534974062506637451059588908996245638025429351970953988963021297489590981840931168977304372112223481421587535222827903264934555306215825832999690284844265016281805094739118591283373717575557573439936548024241985821244971747445459643639451197151587569320455874453703003812225602824239545615970067735507103364350442524532350298092821709020441099498023732252 - 4.896339740653357195180548807129727822186938918827284373219303340419278872080029805709584516626717333274485917429431462925770108394302062616677815013320680104139447140294586912425132470532877996911981583544264064476809162024247739745205772524568520349810704775896500002949146643961549192994589321821686664328780195247229615630180410657972060361482345519169869272583657257723398954273417729405466636180391451825961281467859457476087767689908015862507800910527015361782626288001276565394328920419637286104623319248560276037333634807267842890915221110464908094596188625428308188905303803202889041940036387601531298728238488294279436953896703919030427680619687699645954227190269498922748919224094239957631317137334282711437166295321491772264785084035140796779084727461418534427940423555751584971178492221742871845968713443668770577154740279920779105819949581869636315204350238130712157324376327589747558699250776535782406375885200917076857191675664653402267234226884607622404945590294423163713433643998923244963192873136189369719953197480123089814510156061920515531496777780474800421220413600892215970125949517182293462408150296181889337168073292925960633483386115392600678513587046173890932839515865734452403731877170571849249074610850033083033775823529799594273270405824402474662672981104879269715627903643229884814402400461582474241330068372882215611652463872473643897861313596826280456905469346446422358325935140022443857070191927518830588286298749858293040979582110861142971497114776648462320233181449072168884054683445365733404059379566287352620723319248147923544540874316855130815820515773529710554752050153243170976272405560052985636795143297226764843221133445351996312404740195483901181372121581855514652751985483417557702485159509967056455864184824232980517590970447952244346088254408371551151292980097690878037650023547260520770243661059847969793219313379484345220324520042765026612185595784433662519451632896699707662842279761658270606124734751696136031899254821570306052752054882820399375506421062279896072500991491261887828658067793640875601000037327621643479812228891731846932349748162306196075372039691671478613938338508961979119816632147538611168796956368061670576984841878651144844747020668434153183243648345253519277899500936855729707206069567438419274186749447278547095053816888167729672091397835242271262563495624248880032251577028297814197565355594636172874510758429943693008094224533074735130899088651946482669258831939495079372661926354155418686825587598235933117920481077695397320563912157587792206014095075688742202822037303907806189729095264883138225804226791253936685065941063531640898005972694970375894591216722605299201535578485993310882325485499976663139469475761260432015949896662648566283685865753126014488696544048711544651014436024118854641028735732778299871270015675532823493941095190783488227538844066727902166664320512196400035455597828689365353359489514030436794352374632106364784677513593979221412139844373886747938908594878596026950659770034992947530232677274832365523692336371008279581286110488460964800214254970718579862911765615205962680829752484561666419123838820594405264602863794505184542496029295513797329746515605853867489858183806222495549999366153738958035183685180399007854768851581573533144031946236528910512048961919918950109617292423339282597593038464854953390235724959483840390144916715295622580420139243393403727817748464974069537944770353674635733596202274198876596737986167475522307122977032521681389633965051119556044072143784461890291086932106853035911095528663607585402985174926611560648394420845521344903471161359231237585289482481178577698558474025080046632049392503312648932801331500689084075427435720658840246864959185155777557925290672139874523431056709561951669397306463443931099319228784442873919877436885843536294543017283749467663592953026746370193167278433021434422382334390763108887307090208835272793900374278451706299950782824157033766434347354040256208737695961346651623137447945747162768023252732571516329711651756316506635710743044557370768408844385939809501570287560915439865880851911008216321912903983526023286659094534692369626791366565546420167559805133167214362003148705759728602916806834039506685308743248964228218560329882603476171542306442442662773858406395141473023426669085484573340896229709807085442764385052854300570596939930587106938933465188521001810585593762224706341198789788421809298094106744867673230148751867726221772511771674923347908809826438133960596509489545135075428236422946733881801693581150484025217147609756384951130951945215026097646845212224264632061465039396477565901454407346470240430360023726020155344659487554840773311405697733763268406698506675043786812322785417241682757827675892832666720476163041536605920492689870719033037405175122345890775219970863873458520086436619702744036642064192745006331040311354293512378966030677637167696042483205621064463261928486117527359391260976554591447476587010892346645587611785018158317931269093556537863172659439016583380798577141575786474786471940047919596382329413577520177441811443073930036974147333676712466495825296370663183807530466191150185144070608310298262157634472514580173928268091371926904939529856889735653574325634517171289491793913043151571604159278453428206821147839762734739145322936330048661159600069519603343626834343007093087743783971006570556605207921167651740226110274943202229813739431376482572864257393815572847858153459913169637135892253575507552253464186885070164635860261702932449831402579700448982636762010761332748086252383092408482349807772690568959947746084276986331430382445289592267183195479486703316807085807661804784411283499200866794904689619414280779675595638757819157466747069896897515750901454376175750309086649819219037654833093582816461253199192500112651855812037736868822789047074402219747499247521437940335513102203627077628949692126443947843395475762928970331618983677574575832805120495561255572480043877907917431635258716691596985161430289628540810848872696544996222116865075358885652149568922338293963254320925353496679461830300713352179343831173254399109678035394222060005239297555254105466755961759867835962662889823296436120874687240961770653819412294072380352591041592088076426093903609886612029692846904889325378200145709433225426604658129082962328993280452877374072494891522633551775012716098710704732690827974723277152780571562362249212528290095598526617988187102386644349517918737686887494827483625813424586273136165918040849903175579710756501920796877961542883205835946290669150512514953335894120717750688957679378049512753727941098102333585040475745364884688562444834197359842352692574225550996592815822475145478965720525377426331102457946452062659452520189563577660591093056794365368095580511744901802447232522677801880021120843826345658516929724026371443162616961992884797851347889820396066621781392751408633996572230997003557532211169991827350655426752890005141642071838312381716238431995838063121552653477588228901803681058379238410018393512091868926242249086593178816985412528800221882546593171433337031295570525236091730038690891899087529907534436403324081760151359276074416616242296624431589484290750512106134433117384781610851658395697441687491377638605060610247851141843562496847969686147704747203394354872236260390422765110849885696114412699889623916185382403873932381185828396682676713558397825884303260623875729239269826990119898634465556571356651590214329124116812071893760205534314015234017050874971735278041998183077965926460922375018653422085225255831973003211601980851085199295734616506182776802759869056235111273352681534403683375668561508066927907491288317010191700090811127242354384240937448201709759625703398687143853545725533519188957871934096639985816727373670988523312071717508416441728496211970661355337465556580139391429457317102098141733799524573194956643758385436956205282454628204564042354436964044247368807375241133922653081329806030169673618599094574130352050855229863593188615067977893615908726855559981197869208713493876616176764183839787636857822895885967940439606969754428956761378634678171291290883843677006323111244969698181936553453165372021020046668615488034658112372361910674967405485594041530868827738839767428485771081925994968832897919445912969836827463011254935054838439083269098493371471824243405689415704011403865836086717862848780559797306316676288178324672426622853208069255353835121457180753349790757702144459017216374562020415993399012843879253799124883092062063585215341802082565252470439311494773485931260105282479129778794459622364354795087448533693083890961855600421154205300737442030929818540184477786944130305254496051335757204699704065768940025766264338143474097816211296017869868594804587473217982891797041576220092604258304774877574878808981203838533431653013851997579532898535956989193251480506483360734355949556383206132117111188582393634502458719707773546749495311937681355648047787854134585098574164638989517311053657187648286328517576726118587017540840459990645841542055872090080885545396878915739494504359928162587285097426947120458270026606812553200508179786061910713677611471251189248576346498785461531141486411731374883146266718290610913155435351564259396206965975093042095759856196043056415649097555293274060684522520865077734954794648086548447292472441427548185687768031660002635534502826197268803137139015036366476173947103010731134200661714339532165436909158608633860396042894372599399721401669538575540003146048365698930973356295014308485507595248461123916884228045596375491233515049880903014795606862280430868152951162483869145754056514068093932332122227217560072628295935649593583101743773037798517654909078541437886862575519596744137999722979453885817503351028536251914036342914991534250679574944965947134750689792034108330074272960516143264723414184449498716648713511285047995191532639324712080024692735863852989818945459996543262350849297808848531177172338321825673803129011783364572779595349662853054881555992849638893523093366031373079427854998330643453316844702960851777109536486720673313286074978510390288455945963968*I, -3.624921016929041778321174254844013347909873502582147580484482359851539869967434720398810389538079035913563680052098832617912817119605781199724446995432871678608133840973237796562024363635275226087114832594337578925859347520110524097612145797024014455570354272262362559162878902045025430686508281425997939199278634777230752935195288753286193175713381717457195722995634916876031467335929721480334406371053845668970063348738793121400921067389271465894941101827683392628664887428187527817416674109379723427904932118379393997678963713417260385425803222511072638015446553949766240633168785089566234078997313471397431579237910862074473858532607744591428137235316664987829771444466407271895239558427992226828955905959952319489497163345661430443996259924124362305821585891002150528130772348898130470131936329606276809299555211177428310260635375619739417879523020919389812496255480437620538249077201354344005110242811253601423237704627501852255671957336859539806492453363541120564868751967107964171181977223657958311380283381305046457129492854404109888402728508298728833408741323726130120180630077996992467487942749483335972024201680042409987643129990020410553766131111398390607172826649274486381086509250525487356906633472771710620079503599552813525305438760135764493564912015315706863853439331576897397016256260032178806196581676258089640718610037326207287897206894544406260463023145555723358429226732124859939930338058625303443344275966821599952555170972480341913034710463651800721370663869141844395748712179989214907696806857320672974186189870522832569055061290953369574733105461265280766582687479864522804602772129437123057664739426474414121521496651323162738457658112038884539875676927277338450882654513867731163531196580877831566744464057513894228504897848875101687044135753261819022449834718337952096708890592658497320211021215299418970316606737590064655700639051582640057136902414659049170307805579689249587435850741198931103046279407799299860378695977713520381555461905698380667704210642243603345788585520313208801979296767938370757753000293815018897211801458534484180100578055111223263154804654004473081290242314481070141549895402317995397594811146916463228709243933922074089989434136441149887000235903729917918444403279521145234800720719895644223186138627070730703447962479847331414174412535157349719352291431151477074947952746071045907296161769108515844973647000250394039026232377286778388169052361481417969619860803213707382682742092764570207641822674569718630671703566870954812213825628284929663833652482035182949059353825697989906118638245106974233978001791433938730207739118496646633555887210029579070757001641442190215581555865748091633256261637594902001805285129949204750462376116070672807018184223401475060410934157944319334322659467980955682366010240073658157462004549254127965637488589805163194103406712687244841515281066920686294017628749951342776174607986683384499734532900058125117203574021097188558294855002840201197866480276442013745046232848483641517959421995595002018601409437008783942352638105045637707678209003845939437779472074794489395662472050453987950829917309219472683000567908580189891932878646432728691848114218041566196561305687642127177471964103849508528995366792784053553541375798076812222693511585242595627362965427929681861929679563019891434317538265102148395341050206085131246699856044089905351494337989634641872586797184310919024653345236022245970927988911255028545448479970922679565139726206210403989401790541957109829069239264770794667512081916420421102293579360317458509273894088726505466484601509246490459888079720824744384503728297887504164237248512568382752708609312517626630302426827955039382938355417154933895799771322921057911114396149833534581796715326730822683810381728170376391770968355679374141600808047578166712664917515525745256481978592790462392478357569610238906759247184994685923690721193918084290045749953245047580459317257444126146870237941640097784427283067129138658194615429508232562925231380859489173440571484010346268742672385920640209131641845088194369027824940628234121913313367161763844265588277969742629351069844120499999360291331149237699198500512149803600680057272628768428302288128616881934953548684612102197296969060539106582544662003937917972798342146948841902518530650546299625346011832271032637078624871162297192157362469663408426808505408907343330193642967734773847975819340738698344641032872593978483376851320006237002963230398322393358779714892873601491213445887727294549044711652194824342304345996135935894932434455525832145066912852447001051463089257938178222698204377297035954301443665235678933255916273052884646237658365016935542998277964107234124110738261437633448377058740926061782922555097082195309006311494067310860146510136508082500547467208764847533568301227076134737139882511891306441536168655962262569405710862762195274876668261265605643435191710764213835634486177822572777389629649183419667898619939625836361719191091674164643213302157981776327395564439761814963098456035984833780886466782477000266299498759625641310353390880701996353771641240803662614719125339135357128929564799567850192525181576158278309066349824016429711264055395295994548664969681156326070136582734710861162924718410154343737893968786478724737786304931146691841867410426243040583668656730749239378308053390011080485861786231615167811546686425191307157556405048840530696244448774920275533081065515156706241962985416913582344139630223452375605380024883415955622700287512643173956467766777002616502123918218199472936799587623192412582513056847262282050129800987414593349901219121846820845381082297417501633249080482715512143675124290227766008147213844495828517761972168877507860739467945106810177860294696222186051750918002774268300224300828969961923122172133557800942069160320609688065686793468992604418608074018906282095493989871509376670473686992463272552982089288463542958854235621709874142116237483373971693580414177353115901771137057718665739070222432215240925243907303682862770317131359670376395219980851431999947859571664186633576623784559169829201714020054506723300063317657014424937446250792453987172460623550363807881007774273941432134452138019817019427324071628145772467020373051271812891659619056131729496378975049302779871314321053090337651162236148599946033042736199640990075247813605034794281726067297997284887178352966802734612356475314640353989146548867912725781151686370255879130410623012998181658607327352430031370648746394224439223412958912081475680906965620221146228763989586287406020801010468671063169146368351123599095649496261899971888931845853542360451822351621245022679869782807053214179137241931516187067341927064729430742183062928412030092355247478431123661895574704348104003916486124218251029009213857132153641347281292293412892668176572993731409614575324367548018200023934177098954402297938932923297670000969060357459185996870548168713159049398898868268959000348532260051437804436155344786821720131649184018085653239632351488553358137635802817787151018940650507418023785194062436204256153167557207438977029335674355040782884389732887600307520468108261439537223896083901003334724128567702761576221802926212916862431660705088404843592029574586095731681415655456867799940071004084086927490379556710487040412620838194080680709919424506845659869306183619545804978095714946560803861254328868091403936811088675339370620849395924042127916912307801237485970723404748894005968253881899720063120057695122880822460962915627348391329122048540147369256397316235278391082956279117538030876886122817100116575464899170124790300904058792578174584790749845405075150973835282749108479939107196806758590849613443309686195329340959247568660183872229351614206008725220104085662149728402151142714231796227917460150586984609080311409363834663705121750909105152508962955964199767311968189422744791675234273718180459003978396420913474883423841844434113312155588150627872496117855728988522202649047775114139804771585370290164944480049921757435563798402114270874652789388381139153182428465681444643128311430811886738999348609902287822586783435612477359970661325561731701373279910109098969103643540492796242515605043546221885537366475391397707721817753929627649148958485829853597460978194587157877823825781479631503866246984618326458658382941737302827454430942642094180778087258451343912889503393046839399234087542266097075779359921382201304530239476983078272800612864296003143064814607711784713807040043173704810701203475422270027743219133810678568720075642513713026186608762634338598693356909895776819819790425725723842287023408141425428303340896535336857117612656354101462890402960644171067068023436608085647526867276853455382922718183243207572544763191550460498341350764292170700543851001664328469446013030013806869649269915236303604126062033540772496484290776611519073597162457830447331894144256758294755769924346040815947862973059101800811820938305010582984817118476187224450852822363854861194669419390440805544267239535189383779701969795454260631815768713973793098572356066111426958733780427903008857785010147794364479894017376106150552178692338288629551717767081970391542501237727872918274982322091616997728118013266016992943092633683357811110295320945245483933495702694956119659136964945149867948022457490749027223039778107110445176132488528577207154188438053754473880674290059169378524477915822875192577976994040760849522974888281724051598730869593611219436746923859754626575978721223789606424242287816911572385160572471426830293993493101468346228936430641541938309967080927493423845253119167180508365579344823791065023964681426593975236919122837516808824580508308743326982936210677582311783825402666585366717939057961089004862976662700646599184810318528871088405219186687706021935892425673691377164714145390767682892427937072740358039865766742783038404817920165695484368686482902010715699236064312832316759684422603800308486882302592083038952656588791743305026573487728489051893115874515828882929600419732647863280681907648541524396211687737259811564203422263088098322450723764015915997088665887124735991253136985997330186371554522145 + 3.309179604584895171084181986167660144236577146631964948310263430336420495714017082165382259416377206162066867506161561532606749008085459155104361865064654918973139549104545816861231503717925155147544563857809112670280483806864210261450630181074019357441279313478310410508481358780138717598694902657332418904724127641604314494656103844384568527903753367767628087707131135942199030681793043690152817773004096949914748202716470272580116800233707985404374383007035561578129987044202765615466594370833584549976387448595168008025031199838553224171016930921693245685893146971362781304875098108065917548859705838680348632551311261857775221398354120626845690320844288874350310731897316038487214287445762597575694564375241534768351842179717768443352937730653035981576939353491733240107857803117577243690208466293176003273652403333468609368726844583775538866695505137344506654625982771481501011736911577585382503243757661879676295370294962280612177965825399175114763397290268714759720964309312591146871610323100730990411158800696047562877654990722762072340583445331519832232604233000785847695719309167089476223786052822697623474725994784772373553720824021083955016752320093841919999872527927292782634589088714273300923040584052254988046145277158608222727457046834611703730692884550511143161803184093772487588822412391121104728779048502463207616551464132079021753661314067149658694627905093870751929944383514289372422410189895725863502119463438186103269267993964266052112922747790068255096668872340117825481576966705010170476077010167349775712739907727816324250748433683752378969174691606954177441552940448395040119919274668067166602948357388516391384019855419575226473053363292253710807266768333834622519265379988666499716460203321144482514666551619866974433280989875158351808108097598210134556451256079446063065873605002758776712245184020894694353332582949156821359369458737714259521796972940478586414064140190462388990408614654269990281405310902538536423430540715482637067517414733068549575407781699047969786686119859488936568615672036153812351696252608630841224142564768725140300951365378438051040439750185792374681889401469880739169394425301696383424840843540983767171715704764081496794535631317606430001066425930313158044959801984043642332508847607156832159108318567681351941509670437285966679264748462192602527215901400985250589966865293454184651951197591773388220413427187139701254360048677562320685384921176598654456920715240276716343359395740071589603531452036498416331886939543101315601419654904081368771405583025596983504969020493734183499077003897956829989722750648656317677261988871062710663027104407825628870374793287148447182979401190385403009796871487889669549452016517870954287079789392246955553241627664043560319153523472475008605519625854853597189899540657123884965322154409257124675551982989267097097236659107150377573659831147931275790465633673795254056081892151699430474139735271109496375154637913365727148145639469218790596538293705844049771607853049647319664011060988671484059401182804637709643520701567233864615820894231962908135180287872389025936969177197043360678486421292365906614890965282033971051575779739274956256638653033019513177906053098667040416338549882451138369802992607734478486957242907911951012565399703016739961882133164868397792737064370559279603050452845251282359343319749574813012108752691330214434824390666581606222759469421132659143857585771396565738236508968424756330817451039061616976206732661456045050936595528295779377014900033433646385425105079721198808443643756096486138274064765256741932254880558508563399535069948580677239681538842907607405823800386850960484153364656133656121980790670817838057463531341132871896901221184934035206097974331229054857413039559319542179554790443989361166429648964543782899811251665534108648261810005882420010642758438249724809312693977953023695921468775080571257966074063377937610447363588583516216534798606381946972140563461589990287736571999328758037567624413728126752806366102524049801455928653584444955465858340791380518732661375794926382500354558842618469714321336899538890892191529517825799034704334280896475677957001554178680204534898487701743091306052409554394958406461877469210408504105985802590977363249746825077891544896020746151239974555359947977290976180028704254608176053117328257987547937114763452493805980836022307896683587004755290858743942525587164630241041844331759956846218451313734284866881001557502583043605164472561058323343980876094813828906148526766030826736822151073015030344457738414349409086288966518642606600552757952199744929332334997342809852136444932797837587583331859525508627952619752429061088474467609683251151512025352769760150038556535117116213126114257311205735865996561205159934639929442945242173067853592144286326726167681311704797998548468365284122144859523383906435481166083543405321249621321970589325528430541952984026867697736219601582760890137279098097960911902843656124626101823372070798096053305599911972149128038784919988411455342383332682489705700491381078313145755288709659492332984225716386058540565765645480067242157045694129275023034526705442917538115609512347636332254145982102025419361345598131084547694541893029072440407447788514364894462453308918038707182105990854884952634576288807539001221606063025420565972876063525193756293063545544915678910147018079524341355977876906315389848530497232492921071124768303192040973523958679668658974173975181510057352972231379779847446970851880917516204988655047430783850324323995923086522536991756449085400826895184353107009239935648376129900541936459026788659392309608552448166332652765032948152253174948102644097999643721093851681002986910953914225995877189463329708979734908006377373524490163557351101164363686274418133526382762384305708094390630219107160600790329456667304825225971059800296101636392267161459572525404157987303130412062639097116584619128728183201196496803851962307260814902918388792057045586587695047051183904890714382172499520207754404294719302638698034220268652741069735132136811142680134612459704376049127983840775126424076287126348528846297774451723068368854965170813059960024636416792862088342628459049003669448978189426642277469391726191978171946664481750344462261049970571702411187797387992532615252934467397336917601944895309152084989152352921718914698863572598884618840424674754099876049319098504097303671970057643142738985492358432490831780792152723139716196156390076766069993978165440700771041005237018666882744072215035255268142930102100682065796147653343221805645426910738447235656637367857079359873245030235413962120635640892090151499870440492807965300648764467991696883945814707754239695955810832283898038808083506992648069609202961180358614518577298983369388363129914697657725316383783103736851608947612105109809626578714215486207047161374826125702242410312719297373619068519141716466602136578669833777017621924005889827753092806662404175049936756039026594259906622350187148124457311324546663460109924770708968972174948026734724557505095626160533509101537072763285676016289329217742690207394068831447402526279183249491674088268877763420021387390806275373518094634614346534183281672854976977078665939226300792322344019099481567360284242178067367730691324359543340696763387900443863087481460164128919792310139217528600320286444689392169446730332551595981812020859840795208946486721791398878303343446176515415904435672293492042530727975654485002239353861894428138442716144868031367748457694603613340801032219190135020145230656043131418835579457303295886316046556662167728486747073364331931353274960116299685055313091217712826200100803680104148349319221241526173979148589847532646361826315144682392516467384066887459660586040080376983184465473118476593543316613760574074987562277790171701430379449290498587010873054586813836058963120144334977348425317021482919403453581407988991691845712481634792606766194021142352649442515749510451710265071586964969744178399882111906991133054757461937663785554589370292325735072662642553212576454110556731433741766038035528820086373402028789562496262864872774111004225480347746330120604781219866806215915027963891984901235121371929810424893420007360230214698781772685721640698950408125168300015083500708165632638206404913505682153066721659630869181982666353258725665642134136381259282183252067566033571793312693399613351791871018315760704447367518498090038503583374624793970493894763798071815720623966993513184937489163015540573265807651817880555002555003755234629627772175948515104727359127428054760332265588634078859496996471167421240157518297290618499422358893061651067093669964861063975317544504298688885498414318742151403464973307849110230179915844596687700321178040394347365236699453139083290911778419100212295112907180321762119406328211574791475036753847151587660177381368656545509928050129111205932180551097751806355801130491727937318041381539763712046856802443335913065989076267621083297284264878631432018545974410739224981597482068470411630511397982474535928907664997220623444258488082130624597158402278709144022407809388710932274762619021297274447260680197375466632762259618929944423830487949969716333470059856240691865199681681260387889402739472623564926079660777746797829613212419859409799489640710693469107596423180399131129547334188047198182720029810850577793694128597665234551308847141794294998579507741434221384509757741999955505400487084760174227998052649673338164299108996539318638722231643299127967794913689476841128899339604804612817492884225404550054310927395480955925361504710095119429515049670220639074604861819339184078413608546367785195228621069838475211668914134952855153866202480324392035469797126970772193944883171257839996643605025586063797959299767213527170399648195568104595616064471030593942006187963158795740376822805000529040638583349616986566075827787234804006947926221641202334107909342981180794495610611791195015403340991986214717716228264846873243388356183888531697126465729451750810456446604943029088514853660586680090666709771065098108209930003586988417126555562484580426038234831125071415252559214686161757299438192019357458*I, -1.034180984153274565612559415463394796355855008879760350945908517582904111082105774738806153829071837673540532164467134525727321910765659237855130275053748797185813407358935282703233942741512206186621126261696171686638164274000273565831080953836481281291086940000398167888780204438330484703418226679519846842981400272524216501134989485183326404966546665906033495108971402417607758684357293321699878179873688595623461128930147782266994687444536607140230576585942127796462741139749987140791718953707447077424058279299038949951621614045373891904232755130287319206816166642429775889710133723528442314928252386745397180518797411816105319854871920138337940631052793830450375241766689137283107804157349334628883980895032218673734907139933694359589891952787983557810855171825271345975843149610454570637287174867832795232824377179649648435506623282933320037563629751124815248814967742369453345866257119893373874124610291832583332618947306734344974974805035918603299462214842525951075372211111813627177980628830978402134497553298081652694014347671738347657701754796404419882814139647157698376609346209101797337870991052047902875095913415966122211508591413312466343568579436650715785815098333576621531344684829565753432959334704761976174902911193079327094427673689238882075944283848837876095625166173710704651698226214226003851118016149687570305883351378446131158803570368268903547022305485311584220999514563437120489473323886212145079458845635156523783347935630988113470978392026028983225430363861093096220532294790123398050641773721888664503535462448630835668503778458736455704522639953094738148908075353209150460659230426382132315680170727029571787538219793706322021736226718838893104714609413319861635180390611724316497883298002938464418562255757482184426870397859187046786352581393281948423325417397659260421833596906731611446328680303280873728921314994535415122299775274218909254835990256739404200444784964455185465950252142996057500514849525395676041685178566178227223919662547185198325345184797321781914858037367639597182759550864650458601465139161936558727624627792199528957137571633839437862606109879571582677443642378694810905825953345264777344780633581907751185719849367529713710682315694019969298021268528928093997169833065866446408479516630532976093627619355345674307234328159639258338592400043656920513360311651575770251760330112547114322030754130860428608039422380165595695415667157057644234884737495165162941170918257444859538915252584178245597463368101789459186808852305933755626206942235244765832346544905595372875800506328040423595057239317367541105747820534392117483440599120063850507306373507886301407129580195159362120308721482446919904104934940877769689031734353446906549782193416065447712605754929626028775564729730052447152097819244857803709533736272463656465117538038936555860800170133144249894198567954772874669568909964920257208063128913931526147308664713813824596238147021686749402616357620528617283953466265472708693434908918666582718581396028660045657175446879281060656451871314384458535209200343806784481319383866308708370191496044162139259092178268432543278678036864105950013293605810090092172190446834013591404342282800693727634002930686329613309379321090633093492534258507977082443465713988974808736204653090766999688329222970210647160256456936004398037815487817336550990145959936685974213345705667760064453093268391725704578219522592407509041865658315137246228722271251071563402880698690887550889705527068198875282597599551708050890751428250984358255028210343801245780893022085541544659530803338383627139058932280597773325738188390616603554427717481339985992693912379215180825580103491670101954484066356326752333182811053845329437912050069997364388754496361193000815261445785950653690781347109037034359513506325815292202149763710262070361729137594923635710167285968393420892893156751146506793144116609476387341500714179000625141917789887020808741441360094504029893745671004616579386788196750478815539334790555580236915292423498368496627033561198559729131244894916649568177995075654086201173540927355388404820558207363289453795821322266508019387050378225809323901564098438120117663402136582647934025280289129385247277900586735255598931888365339065463396346608215394210063165719697373828931497494822075876959446484503370399605421584996499090365993462882674235596890366431131944708226951064793649553755549127919227740598275703749272584664856022044322585930004871867659880072178723083033280045611870074677995836080154387047433636642284660751423073482462949115004727440119645846202106754885492387262361042127311322808603605119906860844864047855499368066133676872594467966161229911716881201038626725756987193433258675478683399811540111692444652965483272386076066594041260975047795573227603237923032712609984976132866513440811973780445393781255390679271162149003160542075377490323495431506202300986201654767673499138694929361483290308017964779109449558613777259493099923047003954355554914381390323852345133054663918057415799873117413139100979905462489790192124194346032929108816040711240985797323236626306031415446732051802337026193852437879603278637194950738842206104259400069538072535797820950383948883330675082575201648534506080349759545853372871556945046831669677894344256309630646414557790821922072103510810964391471696090272095714555227230208360192524472887431086986907965379904259035610295157125137646941472866564776325199196494563437593071601058430583233489124902037605071070937050831383085031190292044486327426404790288447428408810287466035217663893137817314879901591229739294954723253320730545300286105108769692992044379764088296054100074769062737460385452254212230846737265397580428131352181144603347408815921370064328459402039784758140864690177049388840201395788746721887240079197768765970731065512471711290315338682400505081506050812148699960552832860410565388965929569629555588463155946032766427175129381297922205601055369558165106866796188960218980828011010511611834243089270198938053428854775361397059461330447144216976188942322535329125449456744456334730706991170578986829928756798017544719569681761444902823551708160965362651785820569853453720624794828545760831699057510773316673718277318016387237065104054029809853045357153264248171664810759353387003997023613139306405755181701682339613029994319305393697638259281811125181574363375560338716868559342762322421391221088596867684603179382116634370650392928739491860312312943148565470824898124569423427068956911147619729697742968477161109029713290842543785304888082605633482264779830788322126476587621262636381656849268989967999574494244058726664368287427225677849538136105334014016351635251887987141383388822052811223426848398334273107939461258038813577293521413963991927553102771388956467630621865468049245936457268165260798914394543921340745985960199406634274197882427847417479157075577681852301483021056266704649218709838164945610119484195375053501876465624404882916209483092744155568996246635325656609026320855681185012896631112249003912384674819085227721051626943191099922279172522658956533928113154996323519228160554718612197253599162568857470513703571532575549322606101270392380133013144172600396040174347988481047404079842820940604448734097545379976246732193296705302291235906204522935632624380798442161816859389767169381510909017683878115559857312941802619883478447241513572387977145121359680137576249969512960846523275815024899844455380664674558335892795883384439464543599476847389277460254563259568649127225146338878724408297498296755845117535635769023721942422932388860497263656651796722113957451932762923591015201301486003944958707316070949266224425223896140659654978395808784274243513614535943347529234819877945284330592168182956255097945989834484098472565118358555958219670132062991220296362668152236757074484544059137699063833611300976184514978142193042367309986665421327535330132343995182426505956709135257310049971379435812519341120212344046317430721108325168923430360314844419569998787397248162202423123148936961107164795552820651410625914176008918965614506292789526554990705651460067931860393131634833376092910882457473131127117567091380313612558391787357982390893793998028566241221939835585817395767318021775854525410244969954578570941538009023851173119184340539776696016276961564224464470893945746201882027872746102373099120283012563993338306385340721622577374636682682864803224872159031749129211152994296668080309855470875162779878108251990983321449635329949497974455956339191467571891099485516201078568380230941682187436617602334920814141742148120180650659682107249455459037078030726461374352224697881898327410187445277278994351947450090453495649199740424721568195964122749800908147600380573618233285438101586857167684223875132549155675196064387510765460034532055100299051005729029917768552184474181230743999344026573927728014752625174654539731712330544409364739640915122213334251794505306888945547039325415340348745874072211736315309736128985559980271957793039763896296730066455782551891311806558784562886585094875393593793062614010688194946813353556443029549675866048334789191004919427227958726616492642579306004217489402691811967626174974620761824556348909009302782165078997924556071243530521327808374760169833959511076100475922055039106947017111896671460746880030883401388733502516167627884077146316509320334051924037808442144947363203338620980895636739572527196206725303664425960911127866410069311696687152467632883514169374194536378160921530537062363743770104115110090459656873563755782888371861367905347869188373273938856117743940763033208425978604314563096290488728055186421277994325857515888408685611339307775240364840429812202800947979157427915651744151334076590506269848923187039325499606908561833138875553254468768174362815064721579200750884143319441345431135926904388346079379663683239093062809672801641661343598251487311393417435180453219745306580321514051673174860604941719299529933927962490513595013604904851424894269263850318107524326498614007599132791755494122164533041028822129642744004505578588010595329070999121421972566132491086723161972767324514819130476453145576307924 - 4.798040404830943689728579519965248360366223910751890253491956716122273633212044373339566126287336302699930950194529499603651423410408449004299929038501971524372966433841430609632355111672211521542246783935885733669768166123247882676470173492563246813500598610386780300138087373038206688239578460501783964061325371215211084221437861599187531793294842381470687605531525184650256760229457398823359414059612123439121405851008818479992327643443087676640970905846774421370806533720431086102378976695291205943986481438560008737569542010365206443745991919064907272884127809998111251878362483833085388506118699641226703135823534006739578286592012566582289445662243074670994426072642382551126040574290519496097867115005026201878578712157981504476209533494466439586359565946565052387929868520652938764773406279527024638832843421048884146527999821012266473011572670291341708790084718674701918347259421658183806992320891808890151402722940353446889382352010217263007837462208975583367630536809128868669106755108855223952387719663586386248108499512432016630717919240873153623916732047953294886348829512876261217716870974157732376651771308420349491356525212790345966883329049822153408424912809753405114812907789731860878513845419987094759737276601243625525301734076602623925341711580163153465140210335349679822864296975592123905557916210969178266611976638460960749433837976835143533968433675247775039907118208981803353413576867063817695404622508935924222151906296416028296374232812363616470079967471958696382089984528090375508244061362015306729607516728089091442162234692923116914805812964742356022567597772940828816977625375478487501706562338635757893425159485262930243544054591296213899827640615060619738199678290802387112035549272597641300777396997947352978637271332689873714906318074218796035937508804457381296324338316058933449629684695871538759972148671226123624963541821931831713854245279491631540403517289462606660525930305420392716282713374979118193650692353708975830524631116246233295865318412394697831313328370465325124927767382622798223193604849267890924423216329705119019162171144916440196118505758507631482865005296257616642838114595011144758080756101413575835396708423508246946574915127427159816823761044628804057582335296932755327397015286842608580580050885827468885253739200105366362341507362319881303802093777146888929948931993215316383839841251527491874765526443474790709254402675855099729680487477373864052203218299201132440697195017999255840981887303327813923064314166569326671923877465923503908247107734640747459412375116622986034335431136168905022894207143878871311493517243308633327187294905439503492429691509714194163955946906688165307557441207424496834915353272148149864633286350515238278044358220873210672020367464620518552373509243913169182251766555108538659939986387864462133398946167766337567312801702549695621657486446684620147163383807505459608545023970200419586892567274059811073024576418150873926970248174048405820658987255145732484221653003611147351690657914378461206017419381150904913858133221984111466219680244569300299421488383875945033575355046212450274164104429696897950836339404384887503729661264363047761898125156798226825210431013536934992390296337630293903124805608998390882554445123146290969987845765458012485079615998328358807891960998247554127911653094959104005237032944894502409325041895611023680581586633538680125749162078248674010013247796321952373664941221121343268858389238502125082291521285665912033886911438853923813038716125856038918283298219664492865756479666846456452991068434892900210487660620584190955116839599221117821957869034553779705502724188097460531420303323830399557158100842737403691256918949819682093745780890011362904030291281595294861684938590879096936533321919192639445938051308865906125673741266523238461725383201441754757906474177036601043685871129223347259387729541087565468766252758516901396596276582776373024349135936723387043092097931388132265697510025755348784435054322320665769513104939969544387249572333810463503634680650732164206280462808353134920382954489592879144305769738974356889541824223521271367318111437549862718410541974750380678499490495533179786636934360525648613956851571497924202528794001521557682127408051515441361249720791245825311674877204642440777014596087106141230531688421706654736221641731682349479483476258146285205539142321094141538766371794989826844704438796113914967856861583256971783077554314554500742110341288708348344465196047817804324801823947753642331107450278097742198619530272160604154517966317598030356252644846273210792598948690810106958593764016623389753685243546176267590395040000953102452286560482123298750294820090584949323044763238487542364512664790430432334586529092046214936187763371565560965630326912467581687395893151848035320398125655639018759969152543502240710068015024786055994865934354037869196101154668821202391466874237049771522795224445037598635520043946979397400700858377497357874752313018273415950984091129277622759207792252948609389576409789221234415488503045837267218208992776061788173390902498024473695838411592126989659347129454239208007413061904777557426193907448093384051747521902724752493621448354836751632255685580361329556876656553913755840298955213313197648613117119149459075434685498201621371591829277443380048230842065338566477742841519693219510317318854795508273508459262426588054189412589334498764928795953031440586122483721542793719710045867747018215582279341281475599827518213245637371178392279676900957970479910125178414762523551585109946965537626707843900538992585278635563181097171263648515270924477812648891242187682859765719366615585424534808157349527029775051012222170205335215553726433836763652563529721218554807399285315873832108298647676480434724344648499040361312379694388512370317865973578423456908730861051932002644505630101805876660215066173285435758453443611504284314320040930021269566265551447298756283314124541100386129664374030434806801166054046667416402500466014709802072460031400277752026523135660858529722044878055392134825760507042891320668409292836261111929931113287712015331076223726897546647171363573302847407715117267134831754940617027612155239617298895401930849650967614307029334175022366429546649787368027874846974484997600719344604504476452687420715077105376839240830248804999579572956086277887850457176935140312263010488231772644634848750365022598159155411196756145545411165479965590987343576611691618461032297062699977247507065711109589935882928850165818253518838922886758463588929968466640158478431771009980817430592027529815978959365192378094585418295634788033100145971020711342809829665057051661206627531411399793420526695811369320524873836696899441811385786541015634085655429410146040246444793989797941818165643649207174881652147014717445230885239914282065365853513210091785829747795795419874435655301172370773766169872219955711911455879258746315152483678820286573811947200483888910654703467965849098133798170156606262460372764641950049308171429752611234651158855082545225747760937205015626802985392841416153815353513958031640652885104183575456183424361709356308587889313584630765127141756194168377432310596020891778318166747653116437381923608200085600332898839331999582364852663866334625193562954208677420727962719624343629372934799652537957195636327453003198631261647692566684780870788456563094930379273603095142410449979950532883669557269176339124578124164843916343869077061176505762680394252199536033319390442668282556614838321792207597633613148376641587132033673644814556594090917509676193911148846889902045636678175289304555059079768688582868163789109645257055953596004405626016299135700708098401535611959174508255331060900568732776697260233114700989851280184143659959662089441864418005569310948110920072679071773786533884465136399711415323016742739349244637792758052488911853786892598455254761709444529334696141676610559772751223965230733510507575380710248095531223910432876715830561483061838599653282597546586870554735585334537263622119467258649854871372383025659165859113569915990703449793323283019655630068904397977435504846710236451211792137541127897397558604108977766176007374769092665133720524643282701177524337008823042274129256197017120873299334696997925206581907119735517249920425739142814709188371835696339447327583952141237724129042484730014170367681960722805736796944955088492743601677404368558213036269193709614632986964026910873704497053003565470248983476477907600885572596740531369928374150499939149429831338997278351242363724313795926530967115308913551271900454952315986973356953609230642161167627076446980298550610066535173670374700094874829172625652824782982144593853999792681711789946117889367610904699241007887980774646036240058872719945202759314758453440786180458955494529099876462635832848118413903782627526738193405935708826517443204527553841366991747696563302340045119117379002341325969389293444976736865050699199551946870882630786923680808945853936572159704912842013114339044513339686677551124894394265958843792773784167103032648017106856101564221896917459487087704131013199117958767029797081769583617179957165523865014508973782560233147630590936077930834927687476106068405635403943495415372404798850460212691850941036961702883579720451098548001811643313308458204502345850513972064408377281235363482599141749333879252152776924625857024380042009446477134422891923651981905793157167866339459979189746851696632060476983169541237009517405333288139001011355826490612176382677907989108567742361110334681698546023695961748983006050724773127135484591546018430167641853898281334856387835988070424111985075173741478998666046083428873541513827387549554778108748401530907023090145262042068564373105208727755436954383434197754820923238981255760112848920665854102389572140929870746580345617159951984661644771685341244152428724907250424094301553292231272709586583045603326896763160387981059829326307144696924861852881605657578232225494377147242252735447716965697520773192140182844497000580342111529035224127839891535808688297564651675999012964495438431375001500323570332903087528605249019688736336178549029764676658211*I, 4.003449793029681341594347260159994141753919748743747619046890191218478107618661652566556374335957097768083438592518487457640216482668442381586088082585174812114758644788300314957211846415425369180019978294027844876100245970029701623660199780585459700408372324277108418479569513962392216361985858187784310863057244300865365514324946639637695071704671749049348395621363315126304613764955925964342348064456254077504945290772910187815567691041650816363310572774994531318642076829373352019460662141175191169863254289250612605748880041392212910372228717366944405193694220701483061844001058046739306652526169097686839151428717703229014948931480329592284794599991344586258807447299955013776623224950874617866877752097170690498992445265370377348397827695042487234779722728269129042461077119986711249941059614558000396143523631122647619909371853726801074538195839803111523988925023136843406195951257760531005140947914160606115883330199880109407949132428484536578511716009500126662903989896524482867571015692193281790652972211440912117723350032090436250122589996242078323382848445828099789344552116259947634816079654841674156508869207799870668290730981841643492195245583557717886259585557037107453995277322450487010707290525562946675911393989543791897391940987896078093372383928767716733948598872768776349490160449651992414821027172818514064954459664450554677095820465921809287157769331503678526116526532820456898202516861592430607477133859179647515094058931554773346555555679469593811018518684972803613400012730075282842874830335249302894892119547231752147104518642877477170120632068198455469242018864038756521838125631913112779379532606389310633524182558397722380780238304379398829769011693842841900529347086255338622245402642955406699608113756016049490742169299636775785281990829828564074973427318871982742248373748052800866365793631011308660338880697049791281538009015814053469579936321319302575855213645851769974237611949489505440591437841673079331756950821500147783344517826895474565641625636670945733145877993990313112872380014214600870676396972778495368300027629814839245242141491938241869692290590756399315858014771713291294057314692021336300889443655701858287076132816572536296329586762276622482851421074246647491818552615347622438664793420369879309128098812800458744807452342499548041969593806615819629608585354326379302313439183168661710561034584107538559864410849340168671715925744075676541448887663722873640379722288326318777291860992199544923565877115084303296147460481255276645977930004058296022678837947201556471624365872019828987794990431161443115870393655748292013209848066529132265953660047217519687677513565688763046577954722915133450845708063348623850440180604080750880171069326063138744625391593851526114868544454379758010688018198469290917787874813748180250983040519507914714284454946574188086942894046368333273967720374374734493260051724268352654341186554424127232434331154700828099291711501916333623939060324497438294272170280852971214890186819837600706320565858365738430298023255348383673850575810986967567201113970738352236610109077917086709658836758053506312492097673594434886513566994840090662693132799448505820425106430108783670445905189705640479433914232677219772782369006314458730987243835446242257072034393979209279275646954725960323239970511736479544107688366133343224216011507043501800846943635903059321695618307947158392933267884351247520750325512713291332437802087135045645757500569423434084272348252493584399280822691771369746111215658135860451848037783077982546518657604478046427810445333751486315231666771636826762295238519580007561961297080743670795513641225285838863302508793423945957814229431318703131335850744918581177888008613276986284894739297108613830210355824924701630063936991509665824881773267287643686418499234946155491542734196470154958488069825103097088117477043868413870537499293376226267405933660825435441012362313098059711806523378637846393599099593507522826425708877886824217960591430269727470318972560171836339530819129509701936992801545420041939785339326379158640062377228958727426073169574481230046422816617862158376317549512624601312635702318115085142691792368482854618077187219093654661054155577747312773852154746276331411141717322864427592219316659412321759153729159837362269085309169906916121145660461802520413203976096955230361703172444285584055144353795651487123623592827031489913600970353837196935177133086531440877373028732629921055069843449670554304352555621141198455660582045407420182293777108374373597386930672626543023159301056036368116605591703531854124593482525309126160249662451356448825478541000895521362205784549741447824626731923779782699768707779348263667431249526091066918427733139500698515957639534206406768109178416955730329475412515363168846005572709140791798050004290320171516932585924781438590880624123371957957879174790187132998862199025060810461620924138006361407886125227385132389357744406019897772407712039156776597916944940006565431969028549127040236984200785171697862042120986667239393875270211239823279990745347114115183180285448103313828407309857327049638765036975159551754816372460675177753243686943351388500848596749425628315343608177833996761475233102169191999399510562602379609321723981879062737986048406708967310841427060233693493498900201444219745838221343934835529889164580330941765547528774595916609318401160334473843823929515901943550838929212102879377551294823178650362127192203180642815861550129758524542723386279520766473819233190681304079321457702638012585735045647450828383272048927378601773953062479257743680469215256758825118567825978148517080373891920790809008194476502018311308373262525965823143634068571813002576289151716029960269251629770122192070740524510556511759933077141791173479820354248324887703761021408445080985253818151626081620498703111436134755689805452724480467525987463644217443947720019301691689598557220810512400656030298184766988385988619798750316036419368169237642642119916958835103164935506452365380112384646865138024291178909688194055175014428303537314874719951635158121401404786194115324430577108067187124090492898816987502337124650726639289650864775912624310806074457577467379151626350398285668414357612588819261738114719278893010095619484459890937797576965615940812393230521877342419728089851398285657781937155800046208654532329530497743062823410985035121440527314256632479516946635145623784371856638511287019743304939687012668751019717700872055782439852599536686805511845314133791574459219030227300724926727491724583790631946430550209995372785536352991932021775039178008233636309609370743199697329878295893569192591943338009711530484605634752784385558533143882242243002709288041317158424696081001879384287504508476343945619212987770632435638684359192017213501863276288490470494224298101703733619678957019157253171002704534650314605898330961069561659402970446925687857497701838409115617734748040306266335632202150610986282452225479675098330619381461746012793583645357165395106714590959374103740251333667460779835693590950229045603194094131557368371818722610448084531111182496350164011003155287753662497926549112856107229141510490258734710236384650445932530969250694911931572059674799916219992727234686160196614040648917962075779883212088664847518436933467469008880489703569379950081714103461944169009288972296119790929595677176175257954379396441325214956506862469051120153208657072522232867139432352774161104244681796111917138058893672737342824702454312360315063401584159098994223850831090682027007253850794583112766232034872891394896983334364582403692983406430909070243148122827203613218063293273064947626373496667422719693340506001348501671395608601924596458796904694741784059773898308200505130248149677608282290155760046689566367104487767677453808662614775642408733091374826943765518801162975384665307162296615437780296462060037921052834219762731214448480947243391185132351408747466962577578728683050012327556092802450443277136774193929452263383241597419504124014132617091900451121819749439976220215763092960595589066261016578410986159541763553801955949454847810928882065956464056415524861924708902547431016641610258140267511831060893995595460409203927899916582039451972404098800215941741931148496622934921165767707521552112307937102668041822228953379382174957015824079038455019254471491231895797098648332273396817877045664319843866415075130621930460252706404378053681773715932287036954918564445910983664145403728418237001169020473268226602430363106550842634146057151839154940056877947307257713635433153379738962288582893083315854300255490369665038610303887071202497875290302283319739149940960961189563570053824186625684808829247826268328749893193986299867284502768050523482025946246152043457231515500170452014910020798304570521452712380798981143347701938770464350723083837388509612804533057399493485828128922243184427113498483017475234518454506522735549898152067210057843088678597754916727308547535632736442184454520961551042248604496228626337443256010894470587240272019889020161482902878299412391017250040565567113952092852085073448696506159434147780332629587288272291274034551965346890874590880606387944919390234673828622667516166803435841680322918318748101312917404312393781667267687567826402168349384930631474082300397751952079834756965677707435426232087441490987391360143193288387172630425867606141826431110377298524357643982747827454914429602637260695519863806980969859304696440062281005380176402344132682056012010610208785206126387389264978838547016159559685887122509008729981988497349089016257712156403221363380794191119439574585539047736566838876570312901309772051778683167636169205129063696288181795202605342280290333484383497021091888575091348054318758122978614747690374761071244986219250873182651002682851058618979453638089021860086798580114921041091411427759868489698150399720245193446681593008534880013077336928164588038559368834694567211009269595739766803682549055765511635042237169645942570940441655170874327341381778135845467602012970901971280527252187573606271972928581059078331161875434354265159137434637991091689276140354987439233863771288601317918315 - 2.839561900903926971424739689186807345699410177617405004968263761168055468527998022646973437211474572180827471436945557313665156744989364828965960638677836124933117177895634344913922527129974811305754348828221279226782339538729381942813043351038098615005850757881237071508353962097857347437971030586851236346454219081129193775816287474885499015355452543896275130429843644323489481648816254310735638812386524099716624989744285891411074105490087939917376439106259551397872169807175757640471102923075621733841905143365606066901758566097182666037949750074734312601860798808793187367716255981789099749311688152441147003989066853145033411009348925239569429953962035676309163891747448583706557772104921017866477852944822285131596064446393660207072085853280630598429522661351329612937047097905424091272211318526799460058231811296663577200541404529928839755021072322514342511061574305664467830309517634044653583507466575341422625818431447364274936870476499990180751232159398933307374497290241759839266358368772036155538785472923559129022882534959455433142645615385177540569753581761557347173164734172225338330008607147253795317890378018604910505084582439440695327502119739509161011403306644971160343427210979135163899248448481415568367817240536074517787665599079943771546967324666350147055742555097618618557627198265391173243867411112013788624336460458455586280894780355462476253300907089249966008253001771508861712793901114385059746206820247848041421560918023084517851010359971679184631944609869435143863780124786741953399687748242555362140484268409571804885753435762843603109164444510242887677736753439842805772498955915079729370696638334607579046456762765271154170417734100084777903399774762245486292245454013173667823716918007862358808841532502076491981715561318012046825762595835998057177153311995247337701639018388483234394398327369960063179772991470692792555650227411954174767291241979371954030395055661349905776055860404305255561114144170551667312545489512735975712418540912184556988077382371791309226665676538691050989153603152798797219423207161978426122430500072173826888758099353197613901420864520717286693348437245367761872894853402933790112700013372178686445025725231935847454893516135199678207808358382362967231541771804406943516288173635296143014161178938491542558155335687564214940365755545949576874877984782563871897669570426724295275242079301205843796208585353067274806021608040813600278763719788877360505563640554433946209021785809740224470848977587074622628783337253066660490546304497871505221475005811763583699905962452283144946856184735442610151775106297835930501224208589577940020995221636789636821096369769383490501140264209000497930542617242739398877983278284457428073562227286042433304140645584083735862349355093810968256816205691160650444002530665952118279852386264731135440916302088096817635451042824640554275445268826362399391476264843456014371165555191124656528247501365855054882345543695283042771939307032784908039649374064094611145381140759387119272540179632852993303160625592444688290066279632425782101930578636884894211399016701981138676441568857310869463277479338617628015777305798054880379584452454867443702135091690033572987018799887774939950075061226852300978580694382825201257727409912784820106017057109372509304224088249071869267425712656205033058947685524951722638251778872396024878457269469978539407969466688751417200040145068971155672059223493163570861944011052640943612131060304100479719481808233906898256702176919175149420027702751143900925108407236387247057613357276409404900914548900279661457744237135879488866440763880563279146288453155661996913512723459599374385791294068471452546020971304294122540075661960328553381869022624963177296028596744585681304813714527157529737462647683276392403961401746064886717324041421928367910063505437100555451306507474301925484812703099533177929802545735217263950277336474680307894437893916564835346069851411815716495121703765102652436814179528824303799084707692495228622190188785746554460778312621640889039974617467562413061340464793990761616669627916768259547965086634826680558489876421755939330468509284222900174171356157278156305686761032387084323052741190916846270263908503037864967181438139797379387137745150204032616304538151419616778330930187834710148378122195553262022937523971947414058934801550546464030633983019755045748375718698958683067789048651321148576038658150209903351097405048382739701210785687997280741755423006919555295926952625246865687679726936303830196028737581023127730218863119266032172299448656383820771328636471429973645306326687818784531398028649604169502797620333948974720758494144788524111825206093972404700860989394828188320018908787008130654792604207871537923201967727965054717013704422775912183533429095671272168888170609229568949238350709172065899603497208749385004111466762815800890763863099568284204043908111295963023976210102389325026438079454079046660567837268666005718922296496071273890511139747650139845549744761311019176760293153401635701429279882496470986155329090677349095566234328781737388071333302842284460349254719000712487574877823309435785287149716470599679540794762288359720806377533017101101554908263399964713900503632420221508063316859096233599240852571850289805532588915535497777679472405338303265787854498535338544177444068906263186030464186742546089966703237127865458848419812555641948099102082093979356845668658073311031889693448179722677049367939589154915207682488693295936841685853153838814456513605331073636375647480464799153690254823806358663662330480364120688689270444497158093703214119675038080724633482555510272435196895107071897208327012805559304420663248333727457731479258791555013058286954953165303541120752917278844158716768104928607907499480644027699289379386964905797169283988846805430121381982280577783041794121083065333003989210494210723499712707600135933425111377280172339768842700100413707063767807535661022425673250222803950753128317757367797598855480321942936444138836930313951766574444797777757416448172989446283548458811820579921001875634764416784154230185001679520374713762971077800966470652598754208803866752084981784851648036996198844891081616289432891044489474830212161780674187854611023842711765523961697555404944117254433581281037394237273379541697742740558900939363399127957367704476908998167961752098527705416119991641909158674527412855259006153699044810454079434150162044434009612913024266668896182367838161466297527362952716156043182061254497436729629564331607663377052587560186845894524260112196674511555023138067358580403361875585880287963316616712916749329011050253605184231058901069586635359355623296586252250037884630373809261772004758666071014438009432988997354631807844901662130105379669316250482651533878738463709552947046371875837726029576358653865655907116279428408692430980132475822576729266590844666029594133170687087657833666417863578740700134428067648999037292118902855098598270072135261800703744115700398447863835680756825244560679178877780879722031065505817762766945685302524040701810351269207327231959810876452739978280285688330093390712030658048711423316356821912352027834708141645257763617754811542422672374706734838726643297613981647390405323193220534960638407795362906364871305788948078716460745287536543700940990543238701041814773259104452033748013869838681404726124833992540416564158753064446815503693055727341024188523513271548664038748439435220280969130092462133866018945461961213271139107804078893753298153492993039712653574572013809188505108454299357424325341377393558300348421561048677776294874461834803738820067234010061731018107390937697384932206972275802000285511297698957531929381746599320570900783651310895108234444976574736629809320395127734147213259366427959930811538025968804323277062074686269382838346667895584284996448726294172756134059506343605176430754050020315446855219085370180722012096106465629883187319209208549201567721240008642063278892128528732786498512768479296579945885213198167157433204381292703263247773668155652998702860477259123139311064495053011912865475966256150718238114552497422341751551237161840315164612415737557832950571044712251419373219350004729661517347417371247235243321369433004588526248181915356834911984675296610925833735740869848794884865690499775826857292140816046929999472533625726637218312954601688379997240991156035066529692884609912139400720929680156055945902677692997730929377768710424337915069182148062911864457130727691449843052725904442386251286355783033396461492422951824496965978298377022922888993291635354616657089730733687316319814313147279627127912353576559620729757466847851295591545361350368599117414421576294873565591658843851019714504386458587393991775276337563231511087693912569186116945023247853494294547324231614870353993566056510365559979712481027878419204329502571870948993587115776708515481082932207255231214771485321660921537900955852131725410543054238818893315609130505740415871435815815038962715940795507262226941152660740221398258255536193654572476281260646759750978225766776714751910979087342897985111332375893058782387635326601496642554802076005828222176532622070538758732874584469408043889557249529149559475594348974304977324222282383483847418104337389907553481492501241458372291128900982576639986772401678196635090842655592776938991324679135698435290783968315522088945890858286838732779141082277409983809908442076081117784869041689488027841435041749259521411368307844537100156604821483013328340993385453662359080064798678193286420505031749689961717712677051894208759161916362578063210959037022363083431457177295859079299864940222158847032018199634748802934145499419255478840145031183350113571613728431368522701948707551022729457055311720150095340779959644939049714660316129979133294966226255809116628643799934486917578321679947525467605749856558100076442217882838945892775328284366405248380785624814802536852945624058391793245314772955809533752163572402381395080780034081002752429084460818069651333753749119355075490781108435223909406165439466775590031671711928886065875608171985440288384344509214891116965889884742075112792413414606097067631*I, 4.240407479943545847439807722795974714801790560308739334341879533880784320845776436990565628021332079970393933541148468174332957246376577965527405250092616363620837653295696348391058298352673714625583070003339923207170567769839891466771152409975693739640229566717097405838909707992668841685166791868431195778629892933179791829092483073312226744941997670468296925513253012471497204512401947150523917863362853991516626843580104623590315407591349948994762944914743650404169418232270275209808257128668138857648876687291001693924076459994358726087428592922339431916170200793906896408119717644176194644935731070625872237764861973384048030303100406612027888073825008437533615581894265489962070493899812077547201291119954492632109011419531319871829135086831870221055503442663398740348718397544696483068066481515785810031964838546590058895543619147451989300292169242055770953318677487995601838972995490134804396923388324724254464916391397270508958091868958419317784640109039425320568532498609513623519076589030419521243081742031235923830228505344725129219580470877011410427183038440289485126543905775047594174725196345855413781524333775527417338437598980958582796384335300646984288020372942191293425345662364515936936739676991863793704056383905465842897185881910636791620493889925561767537590567360634155429647261074734060080636083931573339143978077158624577825695783421685248953537583694930730680961394674936605481987096485194350485779457888704220685587345518563656328601794115797210162905627119057733912781024928945832237117402496079569592335181012870761836106737192518512065167177809676113379253752312835649264002767991975067497496460540861235074097481815752327526932571771813071643863675965434008739439007574340141273538163244100259912138164259075017115806283160253801265512738660421189649977186390791200669884317693449731035185742695000072756053935192864949492088416399811066586427713162138517064503055803220715228933136962677246117314009008746492284844643990327411645605924367473418774639759714003406199777284860800255670810515680473881171374200236551972505740677599732655455843659385454575939916797888233137563955040657824366793615611529199964990846382535241153151285503207854996646763560450348012154174714687235272764417832406271667013168762850792571466355296228169173104271654081153719760564099177325392973654097354864175830736336817577794004055838145956293502329950802186662071990220898672821445035352752847136801583620351406039638998596226850977296290205847422646795912661407556016870635412316594677822094834571688374295976287134323645739787766673213880389337429569079657421327308165657477472859943159481095505284682283689366813491431426552182431116692326718549125701294275528113892493477561595700685412196630744930456190970881424202186904766490309120102576104151741596822695642541994527139668265580854585332288919213485840597923798440156091668886133192184082074144136582584092605688465769300787466461658087598439261195547723413764378542431095929782208717133303759483605606407427527407984397881756101438781841099946232529599332689384249636911068923027244896715433863195757616652843722689859978102605575847288632637334422967891772946712119296647842314638766643785115176717317455616099801384727421832853271810488268757925080224165882563455689305553234154243482746791442398811392638626510498546629097286319132533889621184475889558464055973985411891398742720587116178883226109797251184224380098786507360226454797743500957091193901943437780058992924446599974854186050732533088869724505172065317823774966594725239172797727021645078161885452099700082571533663942292094888777569584876579557031007580304347626664236949976757458957778249392843348923997633634659898074431392630297664480900263914796832352989593063609057165120721701848701461003072108121639473099849310899543068452169290463701898150504859771749728020858302573293404057215881713061032779931203869010471423162738434473569338353430295341954437130900263912471931492545868843017558927623847487080661100960521555151410340382818253179760692137757536035533566734737861834535431133354247051613993446236646249212959713039836863074986727805996644914484051413824117767064370821356495739527977630269364220651237372724716537980023167399080496431163695486903974565813056896201687983151616185537540613502176991296191214799017970250442208800871906674970158087791496158251739125643622288622893644076419760571622851539276905565926977292005018314655075503179889209647596806048080836020494950125500651140258310474265374150970728593861698483396559158648456348819723637385585500975899511036910237110330756532384213664030197579299585711479492901472579723098694194877932023314463550914790246597788333014021447163673113154710390019103170327500116096286885130466911349055257138233052509236104794780706890136156149536080600515290001210282061755702922897469099241318628443909064132876227383717025261955727695917328268540747534424615407977549776019153660015377649055930499042176724501343745147801822462819761306222219581102163183167457017959859303910258616074368617519028219961283571196042067568589401190534411390434610441013437067015971521274031782565004610427092982543252680346172553877212822602825222463077691436194609764816339214507200043498362563132241949275591386335952268453798025255625310870586876460335986573032574395307237175057005544946266940932495665240338911671394268452156306232303314057650456043232127797481028038577984288410031249404980265429192356863929044114019719344017010137370287979670655709003604275331526785882847819481709890467889506616003965861573682312703935217386149123072503000592227462280922660365892215107989661268854756218958547083905815936492439253637862070126673667421646423124662944437915634468710417971374925853277380783909396275268217040110136757982394859880215005578880521421821510668240300964433431930189301313555887871017956484969834520311432360351879931499095322193156898528074937018640851838893175663980862499292083692077034734762659351192569456147343701313162756265366305267197007419972192420472717544407884176046229514864648284671269990033200529936466395208854958469702625021803157419259741328045253521284232071458616682774977540401875948102888639467837218108184952007644841098099376792160220209559050702477760510134804359142173799177019346198374450723536107227998729262875151433449442939519674983496624199890754458055607189238532368616161641311773461290941021123357439751010546417743506146892481554127204660844994716028638061715529021777875523622343540473599568657520748659750375677571979814487623897475821872461230257800575836709398372900533281521238765245124153912404584975675601085173250419449698269642987590390872912533231046311013832549919543081033631284527469331140509181012133763499232885236473445632385050754723634611364828015885753082898714497918585924918070687895628053504939383439958288414551364640007144296423198057300420627865431749346524703547667013431069353736629056367446076272586763938520287660264835736146060937303444277689829507831936552099457133717805925348902743473910893388180218655962727008430412832992400575512875857236358061494425932334300178186806501138812654303139949124682001942227147758050672698929477317412369297648266703587662491810507353858936113923331512945784594783647698486685269081205743591146714286584240639061775470702575852705774230321342961896547300499072357265347422243270362426560809706029773041286974578360100159036139143573226124251545410947612905039673315954560617440125878804862277299135796310923874418486889877289946357534815651468106726417602318627203300174279110431212483640900188063934305078128743911204805392862912708796618433828107832220021719051166614510545466864434057374788966642160404873264996209011220251506677613411093821132469609096208756536554979688782773744433798204297024714696315283725372146642853403144137639067098825122914050843192947734690711023043111861877158727675154366302941173129403400586144251978906491371467888629777640196584756868448972503342992110658741767259315997006699633511522978140024309072285335800417466612712569634062386095086898798641161440872868475181587877004116244994564217424474087316599755808597252190494485258041901283283380307129149177899853143195343119594184921838790828674394897644076333644392331575471216068785253914024733115744489703849704905875853585405671949335036204361624799082597523799553558009861736826965065395622459106106161279998508303143456086288998511875851318751363170851074056820251384408985413982339885993715370135016194864827581412113144765689200989304717873399324327303457842302167138493591086383097700776759132955762692469316854071318816956626902682525131069214587707371289838369228348679609956569236550602128668043731505793578097866022320712920687313576976832767840801960966254664412927638243083132819016453681494770370247631763890901995574051432210044717228418981027841746553211244271934733906718482807270895254313834017929649455542865262059192242670760068770196835103325935221774549517881504352450955485762375965161205049234668112606291126152969860535462720464534111074400867997655364112649241769919721277786577893026759308820735942528280130636159655331004758942629269713612549539003478064064849293670470446850583612351878904480780630298651519823945990709726329566925117784917743183077733896105421837988475128797981453807058733949559152821399845162576456118445583887390126587817314112955969100655443880691542020204117637015682297477371235011741886813924997945999739727099111182652481497768170338863027623324949088652451043834562983767026932351193111524385845263102888046034817145385330473185980302898390876393797714974764656886752488101918815169955259853366668746091028032991527376022035704312670123330448604379491642050397774308690744511706978388924437758716012705993012256999943465745350252788760063600406758660852672923994857156758345426039464201762442954458231035477530189506671880007258025579087716318219702922810075911463387800389278877942741860351284006651497596649716207122334796906170940117672795091562764555254711827744421291165565378902577947881161798304997431093531490307414060957290983571441764314711574 + 2.471773945653879646056727689313117545133934988496702475319108303677590024758671992072154604807954984881964312561749076193530791507651016971414724190160044728448378475290549098191266283485766708474912870866846527926270798404108072340643619607922500627488523279736673081167931050529354615027372753502835547858460142519786551306330917176901786286915515855067341718274502901034878724701624951198598992968613418877428735033963612624016414550903272798360479209237617355613768092544237825158402504229292034976828958874217261587933459948613579639132488840477510665882406735300250702750119052840245350083446299609640274012346575727781575208517368238503739573264773198994254871281872382744804567603350766175841969766290172058472133269991542139530051131779545536716512577048949719822058477033703941629891819389066996101696995986236150433576719938085630750940997128517553527370330851826684094860558612371936987716511475275515271794292797076963327222636293387112170654618124536423923979096267190713062882572706854235416185732768971589527841276361992458259826281390507644981648643109452560099532902536070259770858673461869081654676800458174680167589090388826439580440231915519783722939175605604788227162130741296545545961442356847413655824784562605110983109390767035154048495562625461314091728632965877838187075657624240833847177089234275962924154337457423058744129948955448838718950330650403117598890102511863773009765893425892629803932169431971623395986047514237751922518059875764086196191866953699050260613638227793070469353156377955983279827648250706004065068416502918281703706328782171749645092900096333275281661294851909615677731586164569096921759599331201656577992313975163015418546011578424114523956820650523828113025737321381518213185015251194373044052249432222249842744709587340855834571955197108659167220720596980196185460045530324062277464022605814937576435009557191484078629253312242108369219089949470075459626135482861192613186986931953588782409726228731384988215952184339856165205997722769844396566964769296121539675946346503901248024812261505314354444763402232485103486586481744777880210370885807434627487173460586265048652887163538440773035529213573526847873489572175038290059452743812059789424939845729862683853417952921156907970052506113435072752938183086728908927931138708347466350692917008343810485789034402346115212337160588684594631926685500435562259203725816881704362700279462084879174148999914568775280795520284532031939931042654221873294043870702036188089034965690001843796108350746754102363840645543368996295818488412505086027746763211928997307205468716759628686707891584506902918407036733800045011231073588165529177149520529543089139949548409190621678175054101195483112064098876204158213959446898534354547632486213678599562673581363270324503923258074342569033061875145040079212342092388515725396315212145928285419579091170200800118891169705433977858695632528504141699146629092102358322679913109397656601535688345406384025422263641312457129870966862110768610765294843803379764280439181116190835570139818685708348594338599767530545187527601303564123412365977675887214409968458268690091144584000155070560946903811742546469897730931733527852450804169278516855484551428764074591736256184467348442284180455244537337415796286293003518925366313301638652689934905207499861935861985734489196163478883823151268175129063579538740895797700873983634674018341980510344447665183294186890031026166114860212100736441627751806219288860597278051466473408520712678747560575712320132123019522920205896941548019182722301107495987023626614516430851296489481280650005534618366672243376275024398099816323049478938286210093739552576653485322454657995865641030510983748908396994591409442845245298997320523945857898275432263606366021496999905950698701147668232453592842244954672286458441776715003436847266323403300940284783061477061548065289295456709822805978612171278822223340122109221882244919995240647961316275935062518902535304427814776566088912687661494606836129605750006841757172507364555928969434815636032811748833797503430490999692385927224197253038611681594110951739834833871583055105103718436911599407044457724745334712166992823158419791505660821116206284893329937365552111999193455594528971840583045910898953697280422154390957574389304910179484773162361931909849970718916831599949104671224084402065015908526009308898759335192983106620942755648405013947418082929070071071252318423317747964232703826910560417791868706124827004580342973645057670840322271719444297368389254399800413695235909773735637146926249346291210808598623567480275760804488083901314690482674375980179410159368464000101659465367088817564756073839036034644461181839724244149383561908413648168559916222854063510607911731170784150162530897641305556183097460320814294284307104043912017058801285861253754126021946542491225613955439162843226276106533207274166697886905677073707350289104368151180378555957612698176707515774451067406721581541313477438880037310430123891768512964084244493103217207924477736039250952910427908979977062954756689265005050863096039077887522347187462357067540620461157087107438658466023874485206006845501283110842560171454464630366554510726392422614763700508310115756770709307933212658220671333797160604187922723828128601717894863897707422653770735498139543243560389416277408940968936911018696690296173302074965389135145969627862472119020293790728652927326314549822356740421477479067450958605328455242671344975141450146463467643636406529288258947886933425465057328783573557805141537822063241618044824645296961829062487507377925943229993323482458478223403976614881587656955319290705132415587632446778276393978672480460199467007379511396629282564085903968402045931673600709838476239961119205561347071223486700419367399193667162490738989470932429131542418003548344426434840205991961965251533052719616906264314077508236624285135296941418328096931818524243162300614286460404245787960403518239646188457790516279751144583809018578353851104331255148555208713612792472581096192649171025049545701307993005505865634069691464536659578614862283250077765524387798272059454988891414065028318204451654003702452871668060406602996095577315735961201555602713056593440111576228675303138852820281806521271259360087289771622715596429981188173352513481656857280902137177809490489297449653880170794039284632028657078477161228243483950445857434160044547801944830835995577793192007988631911477549519949485658099610835919230926903770245479913131458985076418490002569193864469981084860705528970109378116737885284509852557202699993814411387020431797696341803060408293880353401516765712507956310024394948316238913934100179851421785621961457306015360666890133520986565033911002676888914260117596690264820245357414757534430439838653597523174340296251286414135359049457786959619346917324550279640705789568583523794446205730032866894997698579357709717972209939637820476689177296932298700891325393428842257438830646677404211929158929503928696639822181369074400602358563788473731313764027732479088137684651206469680836662863974850058227330412989687279894704666972255694848476951791631401471473312001363040049618546347208172055353057786987914997128005045233753280534138465683685383110145231444542086056237161114356380006900758019168482466470855268090632135106400968044339380352202573783142848290177472394599533940751153029233531193635160729006337856840480250788534268982992552342021417084808522498519012505437079190914060961246542999276587066978256350973603071401579462787811907572538238894358510378078952255048711548470799043193955762586655617222344260361934482562967789971116504265561778336404039649896605398979630576452483143189444556216285298564204350961664016248608838924381579083442687529455561752078985112693251889199870272220259577144950861938282043953120274961028089895356240486491182643582496650339407470067339323291575363342753929689072213232326859448250322675655139019727471142425310215549685098699782419744460339376580739225372227664399193451393597941817621419772871814606406589675409442987803961983429864617793669101170469846349107618809636437140447952833299847923914736336540859024881976147058554394055108338314429403812305433685804130508887738761173974524911745811550508055924605756611627425261065201135405229516754383447617237221478554329571440454205356675343830459677053373390469322019011256650654677792031007222209570418502203005421034169554901296573426597263478604936095909159596800984672619332442923839145828910360298229175684426870380567028829875487140536483139616102689802556812002285323921764464876453078475411041797048909163582330609203845304292420464511575805227080241041470115398052724121155165293863402563525906530783936050182759836870515827619950658727881221508987471653678763731133708850820281235163207776205680906493296950310608785170812878332333253236687025930750246604921783752037959756805622550039676471753966805302020500433632365798825522373469209758830620030037346424190149518560032235283458544536865413057231192148955395123650773478368249341012963884314602846353337191917286687492770376047927454309133798411934124162520998834717009487313298683310280213091916606837749594418573503115759790155449602973998584822877998181251025891273106087291701073556718009472524921828889667691968378685339097767156704900747536185462944917919112221102396664362718047031335855378690088908002432413068387093345538726809357844213627250911315638761319450278160726989020334651895165532076168681658992521426070238973197956267251709098216408235028473704042927420949271899799619141642856999155820580900806135778361943209937008178203814810936789541116448222653290464578397674238037015627281127069973133258067332013072288842495172252069131329083835422779732132589558405308070447710420027059964006432345492047964519666633422970290577193211297391298479377460305226877639404701597691990612321792870677124300286776869998693644169867006564149773367432334699154627314294640884391953521912872391059385517802875507250983327985624372114122100937344557501254572756383844079873977302699236869886400764436799450929909243041648077986473952152398134351263513769*I, 0.3008700798648426067898284132249606408977982908497677129424468269338949069678596127666190463810018502068443680980953010343702966391167435543012035765709315790500989944600653110260473095020477128669468129568546945675179711339476843874030819184225647602652192840893375372209722293989020087975294590114484594004532804635491762529873149396183979276417407952620500654692016398117828173997736784090783841348084520492894733231127409147708967380794828490321514221282119379013005136707157331265550256131674572735525076886598876505808247151714963342684143606854669477657409767763743343928699141474340312159827298596705131609677669566689837334606280618218547334854802248391119435740999986860747459728124585156539983298448404895816578509666994958358871218505055728222983727695410741155287309776495192021186929366239719647883062816189242376345657995366852984074120185984765501509299945968831976056096366578069198455190164251310752753094633792866718915200357512226788608730258463204848046778561524194206692795621040970069507401243281765403485046104923568833083053052444081720008703371305068039757209963735588714833012791628563371063230886824252512778354308818498079948363410495338169105627408987895649982815190925598500913169785209001518681656503288465987970891548353933742865123238695610536065381195757275747188196549291282478140292596209904485140804336605855650131691313910788204733589708622197685284563812303984853247039073192787721097983745494075397585832919933438587592301962231378837514595955883911304493078014939357750616795991896013124248086112103640811244525758151612113595313258846154098656877378107108017792904983800283623443303707558771899402000958563251826849899393884964295461884595014440627619025089345809255709644846532808009900183319742614158100805001787152614275156609368485839523783497564437017093637438288483447082567936503006193996901203935143692709693908263358691340758148223739070048774239904993268081186930192123615251223968484782432784152026775409640233660774349117439257164888512315810695270109654697788955047788968432457095310244147303067216728218503739100886775416983157510484755169427043540150494565427586868248011307443899479197756930921023138083922420800612808369850057317350006134987548508414028859937905072988226559360024157285258976229008077758698618011244145923377739263819513430924498669086343545064116143313355999044856292668437983153332633034286762721025794773717208179089172416048315693765261264035123421184610053353875411767813500952317308908366427989286757432224229406215889954992545455237402766739509086936091622494671927947928195801991471123089478189874527318041626091397773298060470258264895736707151405858654346127088759317519013434442289233507540123214157331783964603386208994591754581955551259569185510045252549140420043042547613966393368944561406041926207310584282204316002178880184949847471645110299596075462208979411067219833675247817474225003772817233003897286408058316314269255148224575580473967628685569585128419966606974318026685131246037081300673059774522558856302348642855731544369547350961030439921538985647475830717024000542580479988184093349059993416321715945477640138757900327620898275054610839743371447426703780314347507693846355167359957942965519968576668194506280722959559016175531667732740579467768900829951143399756701357442410316256059974122873217935982628300680793832272301490668637604955666031220174610934317079023281647808738212093059362726301170817558026358293391598300487893042089595927343443300255396686919471786733603682596460595010540028586814847544690441100756835606846288265381872204743814611997680437367636549195892903658925207030572238217965902420606401587106687812599847393848173452727576705849772164709460882539603013934795136358490287683465843473753926164746438730030650578013782396321429498594168639887554871074366374406885621705601095099183530056875267413950194889157745124167130110177628986843374596825987341854990925965935877954589144083669222541192206041515234427603102198593882996169300307387423031460849164659968364263781993365813637358978457803645397369157394805899197970947277763229661090892852746019937033723546504251916888822032658929054479941963497780560548574241688809728620412252434216524043997286661505969477194916758619632229955832237370039674453663113050312341982322047205335057854746642363725834124372534760208920320522061854714402440999292119055147376344517267844397215536794925274282897995096283895293223303241289437578410684135119300559877731997492185394905851015668125449024349988059558811240993845347221368650185286371636966501382902554361298419069861475892765703773052693882410240210575365083206401369721473966827410358394255165610944699307996222799945823783144006298816259287345349201297293737121338395004662528770111885064739477020692893330642294424969067338503502020987918035201189644477061386183456363084525420600977884011624291453412269859752377518490575978651124093751969746178459922048547039922797725272222586934863256475435369274293248158169058058801677163680735402218963229920244782171953231354026725943282314612022137397224785501413321008801890065702452352747623043514815894216779949720643722884676405987227955657883262276333704232253508383541499662967679668087235298549849784052053690084980165703012839817096145717355781240404011846556052986355374742094936980785116743676390479787754971076996680663295217835276167479417599676935944145384835683436249128063795091818903543638842554143393866913947595316076420914799228536723405607633196609142889727989848515162182070863489748159746235876840090707642659377253208596218170447844081754273828311673238401359437497825416842590888071307010054359446578381158417194912228384922070404175240910102601680488006343507946059745848197388356603130305741718131014507842338175138646272069835648738740687498876487405238602775343250890385559481395608029463232094126947282899769265754944077196377779419967332816547233441174941511327410463289355215354206577232884549717973149337984771644829357395269260095597106558917691988884798068359472624725810206289732185773538860069648524984148959939138859652621287494533377723985720575533103302002676854812883446787252135720292269042024089358944118243541153508108464426030127864759211139101623777456899115926713884462541743517731745590856092774205179077795560797448939535805974792498084604927401375235471198813293892312777849863821859050297833092561914819748326813615965628919403335471926346463942560796176103944954508681891319110427107577099640486674068576201911332379811060190464048941292323647552997538921969678158535734542538998034934416930450690673783092877023684719748522357019568538102788508566734454943492813364184057546641648833132945213978125859771675211389504309674519721252293606759847558486089989861823971334415530420158458511917921624956065556758624157063567943588116707957386200063043807677962801996995804201764671377338659346718620033456340041308575911660265152648135676775301956836207090715385010199610342060049633903417355263104826350209757776025419882660799123360712984347592990841160250534907392248093629338797131115687105366915230528626752782291465030829463274483566703269468516839356646041145706249200260632826561933567675528617708338193675731740082436684786389242612529970087361866319951318961277282839579525589739547871946243226352382196770279896762307472774236361328552395419848725275360383349546462419678971910220021307917624956229035809842176837846402980116347666514926335382608410047214260286937937000410717820682391770316518016682750813237923197091249352440445862953314434544286350075784552731910934488603280480947723549553113372262720865784701314960525776797698989870158777228942372193028887277189885859011269805808363666202284687686276979919245764173760510171380085197325299816381069526793652949042665840006231010127849768529293726367622129732226046637579792240311749980547356300182717353320572961559516011246198455657056029780964306023669545724867227283434703433443243647589803657153293734677166011083455548799313340662643212674185978609245887179115106930728995959760413544737869406121218349933678748855438643144312484835025017350512993012975538222438741303220162107351928684101103224379670052708018300840920383108637022443813017581210809215776839724739227045607214523090790951025319880697047245374880345704739298465199261163055131599401148621808941893338443069468509243377350821284436366744917809722144362784371588350390474854701469990043012049352057252813673587838727314816294586519255621304186603176719747477419501830185571283353737162440759880170972914251070779508176158161397278133466672284081699333563153467151120741101554716309219140104540840060383548014466239462691811206988744028364360093836448082432671405022345176112326901532664694278742845732537230025424301060623293098291567086832798295422970646172773566178892033307657207302421609155531258640851348574420346404043159178204119465854913304430571676102737497188387833240584602126623205020034747764599229634613201903526672802774500047761501592784830318363998214996404127519149890230094254384532591149639358796203655106316101674791400581241104254283279286105705776158279935053951582635813015728456589866807001609236148247855763885835171207425618700504314500725031002556416296010887599490797239745538895266332987899796563516147145795556339223863303754754080799262159948076166703116615743627569541263595677578194493355975190329325996183067819364705370958312425578445447415288163906448754685244108890661487768578529789088018587543391668510822395465802501442817710403836729959535948751510816358868624385667991589648478083803524135539091072148912702155583027068252446911830107966704879396574274611054874718145119283014959961643112333248917967819193476048005098589194099117662821472283411189498334015068234056535209096883159628715708814054795378966486431416574494246418069293069824434034124018241340155986240742698189786601219564385280220227384388050826156072389558509728295321717471552329822628722459846384537244865915821978629291522088927934684998042904041502564255996072391330587389641523790866806580153110674790383930225630303360721803979994203 + 4.898999819291346409900137720278718812755575439346406368704256566450699707393582946311651733504404770234870856791940677502992637839906961416912838375721992548836893860879537553966886694885541565593350591536040688803489123452554500324177146913866553520561553768887945667465962080437361268342996455506640505682844087667995766933765492325504100184523594342292279105101951066735052928197653136615804177754840558101683361944981978991396780250156335511400310139696045228645863377091489056411362892722467586429674921300113092487388671829485811451774066146068771979408618328062087326960186352160560555326028026191594319305479712525193997635188679337925446515086693014714465984907966151578095068080793826403671895704204173023466287152546288117301010119253925827033950041136365775937280159970473562423090154495131979735256619851704811954567668273712091687753546967320818452672106821994719918471859495221844288879359038472481860356358159987091020810982793702467834195646438212676909819383933445688264644774370370813651145453095388724569751943135210504531694326454189249571726048566387353202384122182460597683411068769877488098895463659926672119712650730146797049335755225379370597013816555538052638814478209628574123828281197866529482744292419620181778798607501560471388945151695090334877620457171519858409301311111130480185413244792833533085130577688048879486283511236020694137959761395675158701558398951943904512119645767923328808481622668188480089679969288846406735716712504632721296516138444675586272782325430320753007733786592202363928229265697783842139449530574836405046540959112355731625535921027278282945041908590262251736866793814738503702439347535868666451316420835538709906825850708686584642007200898930331947230130642811812996070199717977160128656397971074113223265839847460349700243986946247369607960695559016084259150673816770433041752390556693374056253695380695456495578475419933082175542651917642553183665441192812776428554930342797530576087921537451028657108806339849645007389103070352396601580517942138949959949018857647118294943769915880850461846376512117127311697053831512753535699248823636653406218096008787578614232477789411534594476215799611338296366810606671958613845407403122879830049713725320439347504137218950100909028437505129508380701009949262295730858152027287567675761996710253043342815209444193086368878483608264041734240940504433257932350594645619390296577941344963838317009069227342221533394247094215222978718461224655113333139612650434416909028937977485224401552255092022664744971222513852207559746106803258522796309632121675689966108729501720998950425416191059774004624787528434166830071948160197598759408969594931924387300834079180535004512402439882270185378436822247089296885523435249464493369636451055927852361428692787748838351516295599772707816938829989531089890065748377219201502801099990886885204619532044049339929787260711231197613183671382792809335253113436765622114603571444499344693382276533099472034016918707488854973936731355662554946858401531194983188792090810209840011401102411681673337518254422878523932307520603429794515724876727297484747395320743299825842211680729183458372669466965681333942884837120601670395879301961045671003822422303559190418888090501526823944199515633335696595987483173977356622693598117939659806731275872007976888476753000913996273047362576513355742122189314413717380162122734644147928063443532122669323902809959605466869602302852339731505480040438819361992949961220405757852080688621942319600121769743067733496160137966474639052077257847958043055875581480899240657953519187693944470320874609701742491785462345683183147477137106731375206905383090610464477701996491823498314169776317985828007407659436223786841481799478207329524852692354417701387909815285594113856848613754148378336038090313773094551885493373394238156784083824058337680439097369600992740477235630404124528263023437295077743124953280349540196097602352189058797392489247844218198048340875031290370165036389685881639742090082826056028075193200570050338990074344825801704581152431858671061833326558867820671579997386693542986238611855564241366672117319309126794896609257521741673407614257151195321048243812112792428679614153654590411087984763863232079056372499887827409165049996067290262983996482200678695272060759808114714011272988723762606286871694037643120528491025028282754539999399800228295491116041053602068952618108819734276366765279815087552003312678959065351286372717835618125372598668904976193224029626236260900287004297895098617542252498089866760844328815364696947080473805719942797701701487980060947717752423988274058334704912216233556824521864997314487063389983393007120705481997858997293141570940952351377026855369260814900315013805165891579515366050813928431659472012401071594829733142808129837742729543220148161059852872934869173896819355370254282223955469289433063942472736398175235782167263235324510697341908540670120013620596715682054752993425581027784708777952065526692333160973272927470067030901431141517171631615077471718095867118531231807228348478054935067873915327374716570196146138112330322804018908292480074070757334949167603978719072729804270994650215926620966489018486955340102227586937814766627382672750375649687562974141216136591990227819167142339844019390558453075581578630474451772061947123075973401664240981010959475120864341045540064575435420044291671126982534795788076035457925975157675621558085673900720153557321806523327773016753902883381937182842103894380878773109898724645153593816074417381219756701991607153492677614403248194944616078867904645996936726104627694746728023041018413561095631634176117068367402460919292871969182523551098185744699154557548138057898562104271810991581378387180984299134628513574608030456303144967552811308865678000242624507937151216237101972456491524338033866014762395129161536499042775777022073334892049486045516164665028365777291448779052890014013238994259738626919134310773342711870276234519297331069793174698238219881929926290534431195006853378470332523527821470453173138592684023951310289974295510733464029338840911810082112650508575503844940549421806708792211755850313328512240629250838977188984405094668841126752271280505076276787929774884378462472444855814225001639029137728938310239963040971202542728828398386630646505790171310924734196940473128489188543306671204147672066347695267005247199885205900517493160366426041108993416309620409862450310856528629964653843211205527477437954492287753419097319056696256932270104466998867012069799252090947050811450364080529905049846999751248963434047006249928769728520494959528538227512009713305004758365389222130129307161870332330490748358268724780881896146200369662042923313757362119794487621499734630225545358412071665824816718434880938481357242168667458178601857954266973955414401023652677427148290450697941436069005634105670014664609176261209912225228438257993286468100421798872308682272591156813322298055668413116311842990717874300070769002532642188136456314069154497681431449562308649853589280120758422391954882499354842189650103949045304382969825449737608452747351331227194249715543506825280821878086557706214393250117151458388073212640681667189790474037822783132385791844871349612772515162549893480548516256308596950388571485006489985098185551009931609942545086322455975625618569843344029898533754070961596942249098226387628845276661449215974880455329078816506315368602332231068686622875797169125243490545602013958015696494273023076045622696370156743632741392044649781590257695689871054085854531653919585668378775188029092934755502713369988438787946286780087693451001648148424406280198442991589009879346230562737535899919091308706384971856372842828146527683709064514792471656883938838965447284378015117361455261765502430591250144328060793238420071650647252846088666859122264986979987938263300846958457667744085131563730882239438410797061342058886799070833629451982281498864443456301659315145478925310267161314064596853591195244378734862315392076900344555569272270419046380480987895883911293964025750415550768621997737486272642348000358269982184274622997970612908495308348159541568640266463749496000510758620495314463802072427322417901732541793340486942819312374032251467191275396429410646679418360067077600832644100466507212339327130200077975057392229316025193105103186770911566473399601845877178801073337297105931677834864746641289790412545715513851422488234763634302046845156178760936326404645486948662537191198856851277788762773436191793096418296732902454455422604290238044259288822228194878835279055795666944339515372350594361562426414332442196809063430808150813707249413140433603537079132460029214662853776221815034358198238811664861001349365113488159913161512087326236549490020444862294787694437282050391754181627740660268521088187314715142274474812457265316808346432951104127465492082867468823192367004203894351669599300362596144524636974856294273183681932707515897590342693468440787825495742163304960798080689106208047223454976563003780672955920862026450953687090273350731043522569824778972370365593060922203432288181315361184724790900559936294247679986626120156744811349983165297795901582247637692519142321340422378698515620439140923562268971278042442866678962623732629009157095125828869708018101171475760372336984337081920202802689287964415072967909079880501259944506843185609876447546157868160827530455300273982054526877681421751564170834361972267743208028863473020392947920587834397710685462802379262991711649429662186936249887064174043890199965004901789577755707528584899662564770533827177141826841690684834884894492210664452530414719504936332593152121597321508996772412456052346578215648751392074475054342711515864869972265653120738511523190495985672898046786802613107675202140088312382155850501066124732392406886194307967119087002624135966835680559933452348793448741049402275747820238627847814321288838489161381150690986489700426628358805850534939350286917678955878952855778768810691296048481838916105047782244585946547182290101668802674302120948287027386331785551929366946160096767423105799976123270633423245594032766529948323243301456*I, -4.845903648673177130841136479049073508080583946955951678526853469216221896355506460174170373844041044370556336168199118119668245301495574628957381799286433943036484258719958961639370497228019345179925398560798435889661088071617901278611864104277108469932158275539673605158137786485675453324784413972737442934970093600619998805986052093773330590399933974777470341168270206311026808691292055843579541435605293609844305390679528118252176976600019018096062616359588698083475562525519505579978120742812375912748442659434146000699356753015887119160812078513807686662161218783153709114791671392745510152448671799629707700699774183617688715976057175123411473780071961842291093127806782481712631495716232333646200327175506378501337901505644009764698932507740924515704233032464832272510032089002201028543150660657835984040209152453043007343871757968972130878409451688695709040667241699755501978257816812060636954583169636871608693983561022494220464330250937693322247015910947233895518765733044105190743837998330408765593132836954463660378047123032960814795282393200553661450639603330134461445732584249982062594805793149635404559897613717712493940252974831172829977359144053668663590789677569716203782298960280543814118665045742439512526151440516559962686421907337205644689784809988221262562219233802714797174084011535202580267167241572041515391306589087696624344060876461676833756870191062722204273430242653997757994063173880930231951833300178085054797504184420708817127092858190468699257116200382395645062702304407865418533041563923550363487697296275023717227835436855645254107470802511170653683204953488027576201643436888851392600258786448451291995405183966760272615995138599313766276611784213855324638962070290796048449435903150423005195617144753288221408158974539346184712052649416760075518098785724308183485841210136647759418627114823167027921049316452503591274087041906372982386458799382850354049921512537811858936169591342247575226718430110401701897813723484828994838362974139202049071072784766461378933313607254217205416331884545708613913282789851006112007986605741165098978043665298866237792729007146830218569792812759113030975020519436769637598529783923470951439269248592736553791452796953575907749064037201006327793983708508885855473752724918946516544359668420186646748268056352888129876891278916663010099765816360350345309324326623674040010763855959429844781818075385353916243839419115096831722532863247466650155387019738911708522540486003801705645415530351313281928174406466153958816586181599365459014046094919096079594531562703924334107641682466116861101338065379040620487420012961634567547676189100535110942394942772377757079408413478180064907804437623776962857560786331322205895925500004534968011301798750458021864417509354785208177814846409121497521696803930741117357978744781144214883685873578376650507181381925134707706628657946069698484580910339918821109295623487783040666908285319050903358283072603740063387413506218084321671244407188800242817638584811544574511995257316365731542232482276265410625991453020669711344188604138392673000458822262975987609715521918070682208919988087471449715958526384299027311941939271978053208110099468621693768619981712209997884898069150740183193871941125680314608212990405800272643755310219426110984283002988303038260590243698658798621095968505517944640788923496724198615846388650847354003430300721645529075963487117484087963745410282775569991958021880956104189155085875159440495075895215455110489457468057967105535542001493356169530035687385634230308963772035768563065265135677697738687103143206534566736228780131551401781734186692959094654960237604542947514894432028635466548193251066589902411833236168279124392691277868075300980098344432958706651535061473868278548866127017585038617744845289110357335125283974458832945819361510395133576437802056167586600716061956077195570385425382146155504804711891302434120448117938086521949425247021394481117632020082982655669374427886558545225823103004631695154414127691824614826553172353032717138505587474757798564112142754912638048980063379015647207895861016979634426662326448833333235203804315199956567175358607506779091545124039026617468610222119458409160529869415367530553457696164672960439835114445368527432673905365713250024533303906060890512649182505098330198534243217614636608427685725686729421572565553031255368410944835151374071765880693593597585114339333050354173919668005496634284608129513719697081266528405550445639993942567254131974601825965310614388081444683308667146606669617039395578453313009716145340886144448894358603987839790607708037444662382864624869458711463290289413675521397495554645202717719544873167948374688934800720283102745486411225400553615648552240411157802153268525804866878566813281142693322745371796378224469564725452266406062494567559773390712380113183131457398457518785304903330131684126542721049091100069793872587516284899581568107773593902858339859781314127521871811069686060753524100620834405480756265562888404935805492787164795886083064713051170251754478117611403578143705148108681328509340465660117147196076722100936373543829489456661257889615033053354559314082361281218262354712154031960603325955974840502083750190106920459832670536680342076354822018244353967550783723331358692858319482744283752351358287310442367473797198843130593118368840640411740270208018814500214749001450926252670479623462697084065085455573263695424842111560448112411032823857120530030606840832643982376627695593410742295834287024413255635746448294722242930447573548459390050258369881112237390657211133354836159319563938815213216006031581647387467143090427735990757688146994241742594503968506645981149216907307863680976721776489326926069666571445732685620629764839738495585320823268900214329987975108686377691706993515822383006037002689876375780564305076342364744610987774736804578727619207164372287502855631967225636882831057576828475808467450933332326944827160601755555939355242626031378384624938792295656281197471907141626750729248450729163750403163901738148480061208296127237469925258340221541721681021105293879396679464971597734101254223172172102617245392618509243842269457391081556371293499742933994133181578818631590065319303449070826849812438795816871142506683952865004443946282800879295992419029673826634594259740512003792279233217394822742368699297941703264317867321097671128389174954077891621587717055690102296033460898871392592718611925201139695413451261020779764101039106278480757631413490421195395896399958123669285784493445782490098386264773770676473790050437690902774775874067079678109528747327717813301539140834982052044817636632288464662569135508906208396365426348566811786658275689951220929508234084951076456344727237614100916752200669581903355121702550852172983627897464628398899158984297231568478099621198520318517735828004147407371224967409017337336412972808923183007431532874019821673623735736148289570816139735937070758257817815130146193814154047766563838665794724423113446728944062248364919974766097658052582862944875998014903294465252473925142855567411122818423523617202229151366421140819155310945901880840349778889853141370405853637278594922121499024081386918301740584674278913373089957576510478112812699915150936778839519448256438278384591714259225911444449262528589974576874506771061798215251475621208228997547781683387068238923571160162305423900767924456081985555899818628331583399211823643023084289614682732955619231912637244982267639673737378569619969735674651269533574419722124550068799689543917745030672621637630856961788212526674748381348414153224320720693608407807045061089742445758888906422132698804375549958332497909849846419892698296765373933660837452793110557697970156370245960998110317666097498285695062231983953821628577898469744895424593922186332049619568431147980409433649769984904981516145255767905796779471597571024592956154690776833958210964521695476513749465656334280945261033663148228992302497303332890534715570169180609913795102635708916188934857174951887574084732127952155663015875892184564980368095689971229270352809469250666851138806386459584881463418471436357550226598966600641683675618887883322492711050264356260040640936922076643564719163572426725284380301283861417212431354691127724304594994113145043190001125538807013769269958523100306835703331537797884302545947755915856913117119166484695787655067186667920724924592821966092696191014630759656936995156330668346357294297459026632409293341433789111756694244777834035016107500019576823407715043527622061862746451782924089527375094825243893187841880119893725291932355285470281287942088128397283263139056957232385209912425496229966210076081435776608099427837762369572710466635759771711679110150123450097137706360508972185181039509152279158542067977179954097930508676637470376073858249364895015734437996850846017626373749998906485249956909738131501451613058825312550447689867716318735347157506941748175687636588953568837355631403553047378589039561367245824207006652540121053420699487579841861375201240725832795740170622882257541254641103437258590546343883115464419419464731264215431955575792147965904402901935946815692195682147872045269968930115081281605985688341196696554586475470454765784468977862020524406958556905446748514024177982740037779230673821587413378006992336646096256085226791564253769878283737838448063809639558834904411953582781022052025752617858922873764869846528010879426594264019778240139686536118835568348821903737654396378321318126206123102083549668179754155885215402589368941579175947287939000764088394717587361316028145583068838351305126480495638747805064352715774768378264413969302102008316620860209040441162525733588913585838875109935489773531315653476241112411952119922523121275731546511357935245383799868265910220080782038138670029099614787442145478107532476585678828030961821752134486858027325542710930335822334362281104776266235473513689814934216514614044294944976180997735869992316163034273071134085026855140173412656153430608162631263155314912505905450448241202111006437495506948631664846320826966644990921055696045620948528439242140185511718233223917888617123436590220 - 0.7797049840487815015555982759548122463427423732056078034277745700274719177325980231987406950399880716607389422689702814540838054768582203385002582467762254177938782306641508993656066307637126704518050929605213594207860672749586251429765426112522119245250970635534669291738690212331935566616874288955661451551350279251196647461415504008205375546009105701491794156592981376992529748714140616229064667867341869591412128951713878483661764786610780967577610884125123046356698394745899654897538220117056317388140095254472063452673225517238282026146259956565050786960790294455400897793821880788865501721034894699132694908781117925755203897464346138900651898357708502546284584473349193829347045327726563317111653938179689870196811118913345112451052707263798252437220773654885651067900455474361440508764106719943566647956331695179827268120334211566607119973005397942821992161604527627363831909000949743348816436260524088668610659718839132726392097442187793374882791138588742723869243143595360186280901388104550207147792040078188469688923421974314021189364610512631726707455303248202175741421745875175649205524652041830912202280834290141305270329319791670703269811926142517932095466661491345554406668477388754065448593443190031669195125241282790243347188689052672615508060675410870740866762649021226278137657703880869300767241595820409376611467333166318604398282437382634444858273003920705828068209334346296717273994551298037740285229828692431733221882012944755450500000279499538267105353378509204503277404685971286740182692413501345031339114732187555893440541673660499349468793291401848957735577289419647832731723632516839767716474969474978523331391822211306935944209769174417532087019930134816387227722826789804343533835734162684295179447799896648837865963186825418652446166330607182010017015232511844016022203545300406120092566884806727044260033349888647841919869212538787017468236467940144642769452126253514816278028588133665899452157607851811047365599419836489172064874626741175381648198647006110104778956575865206165010652717496092208623337759436402559223281083551236972807595917339991329269021970032519455125670276593604640144927604977000643869604720479306731255197399840071903989853004441571271868974194040329497008948170210493086297771561968530133879685162198320864720184217216355099262270202946675188813290886448505809695623851673398684615344647442633704001348823989643129666128421270596067968820271181707373839746657537466271364541420174117288193061156508193258089367313150306871623093849427223308933838952745890175637079093473187268021828857118902689086960676284341101148995704645875111198109289031080104948127335259941512550173573271578087601843256379204210523619780630948924474037190368633091046650369709698920467772231427162050249054780789492072513636416414245323679341414847546471592419979782538456252866067131370992856594043518571325830336899976257394764871273250389201927674232165022344675691787194389129535512808438717654297898527483878655539901631110311505933338649305938456963281278536594543575822277585175952258444919277088816743156603802286214342644036215229415205058883628374053898137823866705381544697279913240428896714529882110664922283924850940849044648364842636450182899449959798190990832519078716161424079767865492878529251665850172391108664629738901559773158093356472830820287408397222393911959483441259894205661978630970495937349323883594560961382502704704766569281049950928156705968912481327367270370893758401011300965876494495051052000460581534970492011941558784219343912769869668991901448467003700090282904682609145852668558090878314333035963084175778635423704953858318062173990255188720507849841353078968334997374511285919626854471372596200451184156899091643546015905222838572793724356531660050998726114876799042832883407170298014919840793387232665070061582232658742088600179890332924847326888597198193782056168370188912164619540611388894403911214204204802555302816143246053105371488111242899653865744257623069966865101598977519303871001282337760225526222126071725772017370398064723120472608220266715806918205221173180387807304646042598744143899644768879296302386685363672874444663587956921241815899876398570141331481076086524992921419254888110232928255076089845475628561758151495020145339448051855582866330344629971423164949809171802643430619431848421410272715117235451832775398778614741734855942248524904236963060225869619324265693903116963770171228544588159055265046330636225671797833853491473393349155498653437350397649330311580881661256447678860831277074206035260548916949326122962278576251295012798595657783773495761824240448401081835814264004648725472365976902590463251419305204734174596332339896246561274373453048452764482925191055941984535720367645565070064411402578933006807492865352176917337642916223310596523827904302131101625509146030203674388283761751674438885451939737746448121842137190847246730679832188344359408508610167956421946692783578086712473185228333045725259024172786410904521407601241525655017939837142586850110132889443324961086442516278839264085558779381796127308081741349618451195454313233777105126490694489661808316133392026457970169246736697719174873715683466778331249824124989838817617958290284425863215831681051406374987549428230046247486024074713493493710890816817450050098194864598921776097689083465765296607872351740298981678680711916325737960404928725175356867931827131445449080294481581801827263538675626607431654377740121609095543247211789301286064072650447454301038971036888690709981642061758541248091108743817929194105944868432116603273990272166103797209600872737980876939715751880561154790650265274792971773227160715261697009580135080235188328239423171144154665274291157129357652351823920582475828459777336940487164854388815039985719358175692557411090590883766980795406893581307031317933103174377440190623076641956101811938335689384728953485725113950332880152210226010896650104260185691963886724840957168726036579176964375783426372917861505744943992274029795117841454789290306170951171173550462224835107618680564081071763108644181098494404149220497479984708935545020315333200672606431937823045843345353476366122856926158794625620893085966850370402944474278310046604693311822839942855748805120535952609896256150319734204419877794357690286272381087013337269214187412070440023322169660816656029586199440943265801141311779186255265711228615775687129511453614703498754761613589370701065386014120548346028239485955324166339399987103490443051347423575527800146781204207338653790699695756538592544317496964542256197600895661964316261285069066039218725491123194083040665717147614312085034865622684812159114758333906547421079473628746954783426574380830697991089557235395370133309650595609310487617466806705331606130829289984266155891467012081637739960214871935271351967376306579847380752447014759303904132677159704981572900658024480624518912854430906643982818527891039490631859784443415532622423400804378853988589858149303037475488987571870075207424489988060759475480279347566450760232908947638444058361196838602338034645108114113628648241090715622119957315365284197125691913608443572550395513533713616397231268418772664595308102671996981852492730822840169715963528309995478378499022457625084302740099578193004064736202388664163276226037550257415828942441049904356069070365659926346756181717403089125675117546560060062235754106691884850229963094254067200763883585981996952347533309426566578730471525996847056230728001476643161056774845375525968099821753290256714163340010686114402242459452930534641098027785794354068322843423730506142046786482506750948105176197377063847732993081254031253561980122534103121563467922367336818463404501930166488959426131636261682212918810205450842798843247813335991587952828268162033311123503726663289740997639071127385035060994330115353159647770175664626435850835503924985941213567552124310664288915206382859256184356714292404964027037303536059494817250178366702394786687016330854624255991562730071128353991773190540457842691768029526915329349941240111407976948054943520749777527125285015807900314861973621761821543810287475264006273760537567495158877064733182291113941220911718717519123953079429405607549712340485175990524987570522343632153198023589542464668685520149168133837797649478679164050247341687097736182695775518152530816816721536740073455280847086125479706412288214738837539815293152595635957174542410587160811436141437219824489013399130605684733522551736671886807830846037340107375974270572988025742668453896591102587880014868926337592157360638241276562161885919106543503658921352017136826791151914688385644113895790620396362564131764749226754690489739905002239505310795929922317249097639271824668320800943543012477193219101641978035554226506456835723380026272140355290159816913622322542623512629505903409180273211529552815168421317499559435204715381804258780165084226626325615956497869532514082064178218162331713120117568629400919708414634308507678163492850065523924074267032701716043642858656148247961376364513844025412931110841017080141868192394979633170856520625548465127602614316734444211315057171980955546375631912963232413000516065192429654372898141049292656660105706031907904297101838184396032797403783565131587500397583390605753343121259400631890587869738433416908066135312177782124234160623621472458396587781887913728842741303791520719486288447496518971535828320755396227466502017731729114379134650935861985098046292555031319230138510317229925572184438555864465469399905997039705101558173167374509260364564856962192353905793167333926392264595691917406472912262749017202803055062642791358313350827782983238644517092861397706143806256265729788456076370618698457835253506392464036628091214327963430846013901866225877595425545347353094140383832424995430301323977552209921158026547546644818405023349309229572581973480079857000887324196396849098783779212965575958600918230789056362656954459349004018516053095177960736926236665935941835411171938937859398898452454167304739992452285759312094898419409648596704918904135529714687640437280694228670792399253859865330184863086665494144544168514300005821*I, -4.852269654881085573900558648958811499474979463328026235371802284197364291175096560099284315908493571319828322436915092444299207812301685445318867399392619947611974296108857734921557718117828296628625757152875892834866127997401982814736606988235235678379083659904293954707390905489245793643315671934344281035498595602398965419498458477079543270633718076576459883982104676230671879681974102446248131425162109939461122907999915780213390058615490921716613656025823355924886572279368738817899449679899176645672711760658765226796027159553463734252764408103016966071845860807774547813239030348833862589128527991593151144951715302929191060933397961718380335484441565869446638139602267004147379397896017009444150169452846065464411788815178392686649913895486941805913110808816567485510920115509078965248676190991003113009361925915401529777089810690183848307608055755129923690114462142206577542382684190000422599222965790688554369394027335589041247543863988556383752620552028179715119365298734763475021389830981119926424265506625080938817316426039406885808585290272414357569246163080846885185420493979585494312656625317612971074708330532513478006815861813746184321924844210400454867473093967480578884917128859560507901253382430678872094938659948349831984999474281682436690207278071144724049898814019163542900756679608114473530890177013361825222293542239219826575051377624249220747616524585545792024383286267226360986647185075961707598105205045400777657437756486679684883434629396290676113560249141945234326038709130543896999088892048276372161043041400376110426792030246357961649020832897192716284689054984512936987892048114087855333956605635481773869899550402195442566975476311065784342293455537728892976445392965020672760464142235028270256784920884814690378883000783813290484821495907895152481113071717110480866855815573873836032130159903901902305788640338983373052001448933918805566240993427676359367141161787786951864380868341111641388417056428900693554378737746003913052060806685067097194589874464522382348508406459016644960467295121442408028816719315305080377993558993329196891673828861692831150116769962324827194896002890133469716609949344139498421481856709364760792489675847317339742753260217382530302313018542531558629961228155042065007243721210765026016130371724431777224857998900337692681879406046446448635441397258243906780758648343042249160209170369170108332471897297549191843320040605864538441423541284747341306144385295819775508624889343345183144030743159075831524901669135659389152750667365157210436117844099502157643914301261095029584093135094315787563542314142351792887197126623345468898417578283218113718091568393899911602031030957912633348681149717535554223112596046976844732332244366578329609036661456915341336278511794467712619930624360902067232076855990441143453749708092555807606197323246237655221780550012012660906134658187273191525308753858455224341478016241424799369023323467561672598475553038621950793302367362356947800466692865130598126999229859273248603248727254929354181316773991625335917356116010406673072584356378477310367218889192043903061960537909025340317821760971662525179232342540814332396536662006268235719272213738717747292413206024358169028978997861701998969023184496875245693983075188864425849249453022000853192164919355675693445395145713559194829878961877426552920983859975117666030539517566054465801528240520996783742399969602399271430280155769993897646999958392909887450583869491548148017046208448406292725955811380540053121950105485841925065141642342837872087687693622590810936380298168460403484473384996760552291888962331092996872235700771602122065983151115194965831425971247294217711902489696945813383283278456201594328333035401601883959967513997908121666089889010977908285112747484054362614118454027957933010900375246800817758018673441384935518885632182738768802932198292826010461669762702227937668852377313514773773173582213872994725353681448930794603001204978644758892708504724559865033090105477108096581270965070406104339509074735580202764614284175551655027357794645881105187320589352696152620208034653459881188451289949706790568130971789233275319996376112943783850940578917230265805146231946190133903158743757494432789321188032096114092926520251843155000865723224836726363300369424297922137136182615088322367661218277904830907237262373455363950352070371194386110837248442448792061671008552040284271635550726489398517126897501864599723686643054177322293954697257079909621179485103968289202432031511268094584420223543994647068303265128079982119487899216843744534730861813693770114168684773737665204738297941091527108014882116444451065427393989244451059178218471078038610782187682291692692005647765006920095663418224796060256441832663116234594694990522163743818595151516502598985204104701733208833036333261077346306420034437365564210307938705594100493794417254509544685711400643818915355761617150350064109669635294314043864740801988647729189210912923557175035011058963904600001553976574351297237979542688809849485353900589034477620037350946267729277978981420708722621484103907152494022050163291463925246448482987261673826258944894010879947989580465362942745127387700713998245080863107359874158695417994993596913513827762291697284246942818355399614837638567195182293078988268322015474495835980362796089681245675911023615837339134414922083585221939017300054712371503505741902850985535523743279639170298148594259397825962379861588083136665805962561642632894451838174393137025258791371858089996883018401806774403560971484232410904373824554957491911350393507307334170415997293038129655938118019748087633764437522692231890686087378467682330215643428709421190270192229796620681540384411197842069659764313169657497170973286974173809761825098809911681501543006572639194297543679989264212916410434913737357766385246108044518727405192691818028915899862440419259507705841707481253773315166828208258618530999196017892235691693563150603946654668516845913720975801895237544772121528914094952500785942003386040617059175309481958240649960380680808778060545469839766128377662270948482338308966338832245564206119567707561043420109423315285603734234389387224759274161747387186741026265844948582262783584650547064003356514451480391750364432594353523425330743384008799873062641028307906140381730148242657003721818757981670988620463581494420253259636451379103326444601841442309967266074779627488863419891788621836794273086921326964001589837327223781609664824058139897117796335095338271099458231552604937370866330201096377312565622323610120566746241651997211583538139215558305486569034308984983942533779593744499314911903236380984135927157615401564573340646736634911887809887355400827901539295573074155956433988014207483887357266930676031907345083222994383338169289158630819705619876989714175609725747201825178920581916005311769572710497787907818084066258148926048870070850720758636371497513855842786148137901469323599320087348335726285865415629835177652250281555452893804417549223821117261428026205384382546850977348578378149580015632023918058669876740444500529747055186133096970377587831377666420032530909090161273696179377475964080691852418768414638247941995659282589932484591531558685775678825211030770566253831810339646033760428048721423718621425129925524834628190200532473501499035578919199574076203794309608033722512034930311203780368065184332449302581920171488630953110708646045930525341912116924119995053251735540495583295162140552495952987749499438405777761342000099047751834811648754480303610257181271680030055397956395760279697583128000904171786506711317901951983341329209835344544917881505732876457718603859907003439519956208147948633610849913867134169494801087135650400408941608937853366639419890439799851834710351671238848276654762153806060877561184318831728133602584614448880338608391681055201108236287553925036210783214721508933089555336797807083485047973297645206461542638461115730892705057834814536552222918590296912123575549638557965231847804990398183718850917137280434075264735417444706712524627684807717550021518157211360248962131814999110791795100215603451838514257227549673325644114493033889323105586368787543780665731627187131367326317748240193030673927076883046402045714068563020627785005464171308256792457294742075775201068596205594442123299541465937355138666948286362915776147799823356683130430158135207557533786486266534082105577683457644877846728807067149292166602085637337037403919239185928888406588528657541540472227646954027059419228556277408131716681832754303085896486904118101351731917051469143343525951738473700796243957128342839416165076609518198146737041840662164921057649447965837231336998104033425029465244549749371824115178022911736612352240104953553153283080845695992752332309607219779842057922477120633756232849184491717747793926979507469758896892074199765441612254937904871298241469897687501584397278655189487800836673355206331906240584150685959408392808238505608811313683536195459717744759817265988247526739293348933046071581743017284969562161438139296557452474621001845075584174206516323059042850017642552055285824432073750879224434662184465053983159925987684723782827233566647651432171650581183205891825185907806682695842131342125146992986065761841505139184146062799844540960060866651519066759293838924156036839321075700457521473410522631010895231474549613331227830845968721846012036613827381314088244576914525667769461711348716928078784385527499071877985448183396043049027972448374826501235251002756735709647598554826589895028516375389672833572804262376238208273584547429845426996264769191750747740480059922144916739143779778443741483208538035170621585131534750421963980975696630983420543702731069202307604262429878404373460780556529217851492023563308508783553219794672245593984961298937948992116828161776307117131984534986014313161590123124371599429389252829095240832722034358577179847465528028724729985198492792021839276349240545241364822260729718378638441527749610106497637019231367648594382031891544733562778437937251455534485902296132996472811456341253444468118583386270160772256622194625843430581256191803781841981818298113943979853 + 0.7390542812911053328510949328757430505156960545136265874515207767951248593634861773859493183345372932706715088888922967814724950276686925023846903756333016372408960326924734035609548719291072190212739207383806901295371337886556432340119016088461125966689416984901655858063139322922609437329394530194241319357718498259660005799030641070959957281530255325372348230787920575994342995270844701133865610086645532797627481503597912256339686176750254020700301069532470199359664314887209168422409881525004374074943835154434065799277617265840476215935249771197489618299848419709466898649582181628514636975117808034230236501788285948171849151908205498907933702947725494225170402170461441096017241222762192395813779468429860820730301280636035010149920912543753560234798210993430652508776882210487693913048070266022877392700104545151856635151083032513255441345391405211569806244549966557974750121578467970037007933381149102573116222532840705750725876849679722164046288889689519281016593793390164487921747287493327982158832712407791979899135539852833821172042758086509342936291383780722321427217224612927672878153479529446925668460346035088940282448299528805725072306442308724488347253349842986521828452268866887506269502374923714472644522679649464546229350140888561422881395943153526744361217681022274662770349381769042869084126796987851596529124260528982807153399235680673930136078259845475013813164071862360750669169389094239756103980585848526082695658256650151928967925167889300834836153368228020021801734368404893574785013722499850109372493368396043176144417447766640108752276111934886784401801044361723752627863343860516915217413172806609793284476867531562089879759333753008469893426320046015582171181119326439897570596476688255421334578460545374726081230714875676843167607241428501246713197732033185209884635642005978787812281917509859037184097244927700968581428440115503693797478096441787573605788359280801811052247603878315209579936824712354562719349749425127202021877238136019625499194164388068397844986098665705155959967059258272096811712087016162661930143454418516879537445549863947597677783980075075886282505441193584068389688252899616169302927380056083524215642227854940543393609062376880642782173711906665331417412063739796853249637687349792321045515073674962898631649531420018861606986588327350593954069007521351886786976659244305710509544393763715218148110374759738855244465614572952879193106707435327782109020769150760501334511188605558540139831688875313358182548357803579685478242389733622403146478113540590878805831292831946022664970178360935270742353915029444499203190633803678735487071769846058744949151201031554837601236596288254514003334533496166073711042912549590714287481932172209205186070415480262658264894927614836309265271100736629870260014208696213630240116831378121110758942586793078167879031020003042669541212606191187865510439497357055807306633954474089782916617715483180079678227285703607863136602028651876259025876042673076421983261918006017745228539218792544036652648593437408938847427784522753735697958013007518704900955480045510389143620090737931258148628370557439146281433166483016114812357338019484710385474446802764716270911369874106630639664010117676950081381669701992413478081750404712460553557283031153717563818163799389212425050941041262391056150266813661057931984774341325702159597918534087263541507351066471906849668440627653834205476416702830680997577460077719408830585265970858398899497419785350801396950019859230700991216946693913479894487127165810475747957341870293596811367855097551898544724727952321137549906637873381932147341939893554873231030661783064054459129571770082820932322839782484434874878035452989048324288624384758662559050883528318872537393127701013854502395822954876474412915300463137875824167262447597536334101382218968485817806561894693769838161281282071199727583279175452757074191551870900842092339368148093489792271177325447556203786454679682081364384868292573273988623528190933856188972980455501257898102790670653776889487379296437745675020796266565819911287108346069025246608428630683808669994693279188359929559446495029149913960701941132529050100972558373539883540940603401750454019373936640593534535622083201527938620787624369993480231960240426033807320522084253797736944133804013317649410623559864940154173002536497995395436942781696145819388955996879785702494968667578984104306415531048973142307206344712645172463751011636157702846250394138980011504846603928563854681547004792221379911288834617128650076432228817351580733429999071473058594828334141976812361651015307073683789032437264604009114045913992387458951007562402177105394451162969057733540926650493476020148894946005805843293533382483685401878305028085615580014223381834439288569749240997383417260484783238711393872713832539861080137693925296209129704836440598661853138168959922986734828597987168738186512518565176337470998420722889477788532846815090165960654179899376040512842502145179553204270894773080381068156793237427663118791833665104801898106993078890309871302355362959946340097519746598472667478794268891828191931846091657190116692837380568124989549347441893649097816132490857341499494251754465107381574924923575845733929147818231418763585636428476514514849790755842658373014273468067507243629271454098529060527527086789996523753923992925085657972465091032933598196501940575105621698496382695523703541409339861425681067183885389006340248087777098724159427937369701404311234541220377842396881041161141433355107034457438225056557712401986743217341535492133729973750546557275467245173718053469589767969199046928702148449275210533201507459955236513594470902275988241954835616896601959886197835449454268814347698975982851865653062967074355765654868935400835751292428610079431254361647862402372747901703358869168344124963377805389264653846763917456758553849287681352498820435499347354107370266524205326030233426885166323978906792739032234459814336774549555622578761558357384993418572359543368841374963405727201059958577260075737549969267022609381131191010709861400669284746254827090460341565461226092051350563862201229251531257685639015446844210824484159660646016726963213656889618524385244630117235435962143093318779307640270556210042968381627221143332683763047843129845543512666289018023062115061794424995645469468871271730151897009597392301815467191443061068719738450945851327794553172109145207935246555869195880578009904969200437358979914366593122404127035431435746607173544593068125431227187963167371303930714290351179421175936419382427164311650399446359735566214482833474266227359240258638959150050702067299563568995500646002707570620739233002732777553497082102251213453147592836300128805115350425378374178836632331989346022075616258954447962336657037326742666894996618690770616513209919741314640367389951857345382954801894859221335966454127466232634659938764131549232482178136506292363048533811184771570912199965632758017923358693181496540252419318870272849741276368619848313805271298996843136373037029689011744539522677754992405004734047292354451506884039989354827755378403836178989254170985043920458668350657030006813284799583922559864526265375151881150187773433576674569955648831312987950096534844372535616717181474338988780918897096935816311155315123930929492086552424072764076496020499835047974632025818642901902153576054961952523901160130066384806646728026783296752894046248325980394799345514664930110979293227562817369050921503161778394878359653546784296723620297657128165640572062207479072124249849744907352075874252771050075307750291232804320084808581465728086838742440555259113400651563383195318549617889371746146162336296055598769363694426693261861682289959108691473830329781050716703494539225799144839282142876617781412077039120189614418375890188171266283983330903521046185286133785238295710276778078454391993914711251828456134166076054815234223173817205786573647853716799955707361014028094745443440360853485342387500462755756317985849241543096860598091840720046882746893548402567106352632740667540137659939440108351108852786691705516989518584717925704866749649301183487222600535852299281362906052501891897511279159092848603204466763073097909924124483975834112040419743993642702497221513601705924749906097847644091708872962028097902547665249851562339367529547396815250898485402445575016461248785258679930460632984474981072884878156642565364160412903916287694144037117365748925694391028848563689125992911378373884127342946058323080259524634081386459547380480226859158717242462693055624706522910842642440056349421662908190323650777848961738847661643097232748152532212868247397867291279988625369727784274865471941398325465812045354197211624411486451566734280766229719805850985007487785377149065524623197784048524709484532006015487982498124438884412048080368249706305117509896795679051230440902051066899372343928873573715074485958791114687873001134561329341807815139162759119883547489180573767154865227734780822040313948326264876561843176399931835456603069464563930320552064195579123137768886489328660223400404432328440058568378230678066372730893326606467183451434829516590164371170618593882886952962676877063541314482131949719649229214356846991936992542869597229210743529699881424895092685614186233060565849671009011160614391096247693788425939194464940750855039146134816461069296119771560610718419751908084259611805055721717230200534434970151065087237810853963283955959692357562868417406742418417442949479792973168035350512041955179601646820489249397309537760470889326993261192304379664142381898601282792879069969175709893162964470261413713076771610168959537450772948871234443643941278576721910767200380701814843057121939571153756163935278843987412067819073426768681956637432008583677568285105240347552807290896722634019889828843441694496058441495062922404885315317729111733745116246936532024488048467159628524382019708574851324043080776801569924232877119340693157022567711370333153084671167298219558685550564813805987781331331421938818278125799753366051515494648996501056431882859388791953248085927832553217146842993123619181638984487296505114243460470798372611*I, -4.694038411606132616015002227802635206921388606057124489250036942745219379442796060652537477419074148904079137324888538788700491711751886574284378336694012135913348972612492674129820614537695346173664139678185651860453191799410018467859519912592946047049030286966664619536940636195553223440563799374998732377213505283730818188689191410235724583696090594107605917817865511113189380142233516242397756941638887037445974156607640767861948094687779113790824587755224273580542313025861707843432917013575444383598171569569611708834573813768053188754736408384439812419969082576436677445438898353430030742110577426280058588051253420936189994929391943124678492466963049684497695157554495703123884071105005164786197916426150013058983154725596564496276595027828712393447434125053049238177464268369101036032865070726012319036019862470645276660615164925322189706561102486677214768834581145192126141813200452881209416414172948150492705069197824159125032976729292231634278090727843090981159639930822962990214181294597958910687072448043666190533512025446535395143102199008095360814079353012665545648451447928122680492101610637129305711721052776699214391993139474069764661540947051242382503413577348857523892164033040778434868236566079593115255237375899905698930762397194920479837254594688912459940763700144309747483814086342409615679674460330894526873445661671924124996501877097692449079379496932822204090774906321893506694372603593803726709195402857919939259428621865137178302715655950661240346156769124060429960744256130132252227879815623614150036489475720892805633389317046173152776323448470056022791367250322053513402690025395026844434415331208741060650463419549851974929110432255298975033004365909122040377450868003790398073186800753175460621168086693783407778102875474569941045367650531473819657801975039373271255674795656492825938480527679257717959363793760037915568131718583659928841031335361108054491927750972887015967907784976746810856141913895680606980252588057381828383556061048512439016569305423144496227275958362240041270232422520082615487779125841660188075716298427444290930091375228701577180986857928218929307655831322726797902485120773242156676928268138094771942361308990877702377438278828724280287616685632614125217931521544194796901100532003759245843943000705101908516973947209868101145837324200720417389703605849366524072292520549307161625325007844959948403583608602089763013695839164921776665022691368449064383398718359609778172309221652191936138107745536337968491862259421039013398398263486502879109512004119694012299888576025911502526325549600229105142038226616677495255698437645816105526113445765927310115421263562710587436925064411158482954704256405571607709885822626040108164767656055117661979438678289105423596022177130971674847804821107541264203358859647762953265413140017286288301915260293211361701054503451943515697965572525672671538995266043688990124675943339723656226710686850464360837173200706421021192815684339822560356613783805157262162505491788487430292494658043277359958543666089357662652601982423250620504339431503083314238860510358790300240800663330471035420704167205980363782090231963798764445103178957518620199862271959270650503643986754293111916187541788016234710988723361290571663618937398910443529883261804482111295236076949037853625130302927302471543848613648538158433411361521189929689891894043692649965175897871227537815949999631777566057022008046103903046291677329834641642142215274377770873234125467176154850551336908622907755173618264980001723671718899292865748617335309091763492372794376317126166570742411865608674160956902987778804668411192968496999047446954661850128211323386709525740042185168294598734383029276905821262825565490222404921098160386161663047077132134402067011895582980521987053789236855788340885124675775622486053499213493907078845234079660422064245742318306505055111448729410590794110545497776339043249969575582324937188285775727507431468577932116930556898169874747446387197225931921060585632408606591190664770418958777583073573367229953320369695349757870100743092385124716808988449517201803221411262963314246751484155637575490082467762182054107016638073869324405462400286504468143773275711698695021231388539805360026857327258231583401005117766512920652224385248493097881024587066360258828874263468107090190319020062814575337803975813196287860352666315616932909573358791713912125255534289872346880710988765705491731252932040190525472526951592789770944542999607746502082295381290315923631832088887976836704812729066709042732443572677476158435169969769076920195495092121823701520671917312540365022688998626363133624344238115793322678144488374954659242483637688050180730919825592236635570676009903504895935451147910797213206420728498611056800784635504304141746293129020918792716563532008593625673196430820610028881829844281855920407401148402540085202107099957821967491170224416782514178706413044426735061074241117434441359896027107689831675448973978931090800190083776412440467335350265843110576070558064203604663166713201021711479785953991378821178078107697760980962280273443293255909610735699782006280372345191455460591990249900080652802094960502684883584822747376978176559233319538687294109673090428138368850988502959443602880280605015323926416245956357510274936205708093506941586579265399232180937876888225605331319202028056835465866894997390036160512519201638111846661352566500437873596219541090086470330555779652084891594966283118880353242789830862687747039976493677907335982444084279179863432131652194178919763442730747271569379590821681674981002869476643379225674901200798383355277089658354824191410935129799892785625532891528244458494779748263381675430767396716428716011330571884371973785745778423340088201546982520615486529325069848467926663757569327697814395173310332157089784501437925233067306615171107596285517357289549444267828414337802749212474003743452593362928723754165275731215619697851997564786638778251486882297165647408841075071441856607590078236095385605051398516273485726622012629604046770678369015026733320470733188409499115930019042234251664058797497352454442992055880661478183763557824071168567448607116233908968047916066573760464330505178413956851187297600755049315501015350579133661736371761574200710115745833151772878635004640305149826752822765659328947100356237611472249552131112008475654314968967679261019447228442719958846287009308148830656599507113846591510801597757888044047712572155253354014075517968929743530870604130595519589413331379412956783735418022069298453836451973412934223391043844519939465621265481866697309766966980842150332279965250985968512238280627456307151256839602573189957231122138087937439089835283774990885616177307762123703889196564397911090432829054323242882335140444376564518504346651510428541047966004859313015954573359764497300641923161228395696389882012454324758687501058518146755282963412067329528154859510154928709658209573834398343585800453823554328721184264386338893034435895679334352533175666008205051810844108042988898961687182368843044987628046884306036483311032011013334310942055775963549720859695817755537297526851736436099001128866335004040535986739221522750256824844699016302397556289772663530911377865092511246109301658324443107938995249287801104343740660310159957607172933716527197793091688209318872438396339593821203430237193245415784229983524041946800438932990623919346349359833664943547499698274980755055571677757352412415258977992486782852678478225469965756874609839369803751007026750688448615574862768460776697438475090431611429650226398377645170199905039576228779696189985758691788548511231660828937761058089775086508792191297688710545418762517869057630980004743257132703181668294206266829059745941968345199142141837637314505088722748160204055885877091834027253624404367906955707844456333779856978137979928182636470967146574561423724557376974568972890586059611696704321652102928060454300934724899358776472343171070715424405262940887809801123428149261424761188994538370434215675934771236567763854994088963900743431647148047219521652036156633340337620033114500454345682964141213682122657934745621176401746816158497250657096324295616965517264771615157550275905450773769786596030011464536884375413840709942506395936554648400400206723270544901734672481900033248030922738611636458078681735439813822589035698017000602408901239694812040850828816112751641369725184884233860043426593911367484361541532995375804510231274595529347184762089132279663656263502385979026046478050994090685799893397219863239040818660264321335858632282498179209814971747769047324609246265455754178596917246650473095588093794421562601489449567879013108399189364470466750460813017911579884777137556917008431233306248255404048047004903846560691406465176131146668749780279768883987809920515364908080921410215293513952202355658291698354427193109411652328045903525421030333647802948346176685962439242084695077164333379538944249163972565366422515221246402181635633471130465866724509153950305556066102432642200515337072569823254702082576143271123218480559313243735789624591728052483763690313181135673125987841745490818899598787834095358955041392992335765581633379568561109675946696923560085785713704828174111504114581906748807724731475092261421375130836660379075857044771730240152785575121915266503573529788957819949496438601755513765731158015427129942375369094934172255605149152760102807840435960094045890395869840364031812748764089266446310460848545103295660405267531916107221257138762833883701826322385048826039244478096523977121262704719596141557387769707785182111057566234143427482001313332554874137645301979598744530733984269397447537753010925313233735813116740250567042441057349455533280882982583534531485001847301944373832982850859769082534219780775018170420804121998082476848855857784035473705479999410442104898420160679026371848833449499307417762376825742159489888137066733802911804447656687651073449042732005545920936068619043676303398703441910915950530900641079155542216960122018200376628623660761923798009976414521629160619747216647148799627439889956848546286413845194170346691605756045188816043590227507 - 1.434128803399714534715328079955057284046612310273804859035587579238666930287527687857884290944647191409353971265179881978812230695012333212399237583373305117703614011059527076161038210907686075463922355698886884907117414769649624485146582099284331765635783566466988030281452306365062994215913126419054663188953973529819728271662130829244096126952649026553383342307872678738342018430082959169996288944132897929467469226487517781034747040518864787603062299134769280924498922190025945510431386378456252298972505126175470103282908799365423286737770976954187382568601990372933080146346559193232460551646445079004464300728147643055080784678470919647201575780411621610881225692821610832191646560917208365736702309267610141245672162087871241353956347782568128931799943046972442964039394058393480851344204493538987076801751818354628770127997769611929885978515705217481661223568910640422044695717022295187311595304454044047286755761271199299786955021636852753429130722713418945678844067226576527537093800522575266072995118746018114742357417941220901480993968372711724972959772891957415254293841867169857262949977559261015729126394632700177670431194586292622008891950814557377301930443360419878251397945357398361251485332706936138871833009410741929323888836102811839444647829058609721747898125878329428708394201756773754484857732827423676892755163522833271222502793260500304412976801469788691987178220033778588586317804718857661359415978969614823916925187343176738031670710817730895432054248486464268444151190030318526051685389843184062888016711232756288514195165188474178982988480394945153857003618633128443219330497142647194166756535635593906561805327018625764206911384298479032270771828120664044773153263847056082660475954781510173856001957920208630648747519605543708700367766556015208038840081520901147532729515346369456093948257130573234646393230243218800246898669195942849606756799569346016324162082020486846204842966279131164801888218615685570321632962637858811735302026954036865910561669368042026452220192390869198378041698797434253412137055169049750683249760481472691995008546115339099867048106402229468321795719503870051622672625087779579030647264325804662109225971550938857439870293148342759080547515509048537627108142273728596608665521555953949919693452919556313961122878650622349678727394326910070744849510917686197680790544861220787740055826335907505372213877600555086322690978194898132395554315076675499714461286111928949425450795539262143389483128837274297680713336622627879690192422349475797081570831676052296698856125075882392858967895958464674224567439011861002720918788483716930078451274042391844466002407102743487169780973333295659436056637515972220980757592159000198092203316284537877865161007188930145863379664534362002121467672504177540370365682389128548805983534064644998672277891022888850351300284245449660258997025888001302459117464804478014286817384474256657944723698366645157978008797151919544519115735267738288958972523872646795445084871961347849299780995206484538455722954525687334979601295210937298561322025805625229265573024268839761371102455756090924037776788596864076146531491059793369030410759293034031275871917114738039452893534972826533420216512192396607694650816025530083459646945354291932408858742254073262373882612719206434733964961277843237387113499117393176193323403391405357704901046119860035271912501116580411064489315404939473207832697136940633987082318578974324756799777021391770454711772095125666027683068868087733759867208702008786772066383622233642568400745120939301410823676810358800801371385376432906293087232525698758485899899521082362372117763404426587790851377024635331560319766836499778852475655854757075811333995334679107636680523445594738449290120878455910541127711203956106293293228545579883439208796895897122081490886688869028253565639571625898070339017594627991023701291685121953248378642847934715280355595465567668052758601888870381547600718222754227695451586193974357644787849190276899790891164458030004854779029698900044435573518964023850831890972251524852285572466908630929120389699444224279795550355507876719059773875858587542388117854662870339566609016036748460814273496164636508067717066723093193296157498785178190584670060565189631550786095753829116714623845815655477735548910567256887420260088327434516086029676511392176482589086309224673547690694222499026932885188866287808899738115486978361733028281127089706610519779608007280833985509092644311439249367039663505394655970639385841260672110031140518421190766309720249244741240735831478937431140380082437138582869210228746600954766802443595754235493104141862069275712570668841894159183512382931891894153206933101380270164091233839407217245161605134227701982171115059634016110298600967973017216043405399530290618224531099559766359197747471573352124009044368336436282070938226653910227449138791024574688521584623688319066579675187178712160321271039401737910200989655735274718131536249551613304251129099338296065762821762686242518442526539200638865751149756161654445720579165351141753486690597792410000070809404673585939049418136613909637455195619802720675003999330520520513558252333763075322611779134151389780950746138678845517684391303451847295571751921017230381271398504293246239723999148661149162857084806756906082624633012144784117332318715513814816182476813945062709148415538728841344655033782465140990244370050181118756186112773858189016502642416013198709322833617771248842774770570282506634525879465157266128470244507323474070105723551282970958613083038103993387373160845039307309062690098134071612140261313020569321594930400170737863503607266771304358328372564990679783371765873402930074684660540994930633029422229928831265894682571808520963480402253158103144797467466907188283064428741618358231496121399671503176323008025224185572739664767192960538924871833318735143850083875920599935069490686258057436282004565087692641007936721306968601508655806231803240812085364368331315528951517003971153697428772410172130822459509130582160495135239974384107025124159807339816063136377578204892433243807532208435578093984568592958834544679344345106468055248848998571011347282803979602770608719124387383644472744480378720479373769057840127025171894077922105342217828098268709247786062545111413048293384657881427461379229976143694348942181955359559258810630601578317132889450350675848538395885748178564405373919739437873913957550637892004579683339520551576067152596854106426503107453263009284492158401378252806957013490045972967850737893722483757970512429434855343194529808661516902041910135900236474464838513472300501704627438062986115918613669795415368885641962624014738043922246981019416104247872632479320565980305810325587437893632980326143758934498530760096995847488051903560555475781081492451913167588044599665608255915440999923515487538605138697041282491213218273698893988395496779198798622081669445708294643700501098402550636787034397533887615793949994485545119102487779347047101964518354960752150151624784723070816899425439196981392153283309780207017992317090056265162411957541350699084283255236490945748309934465209661607140121921724329200280067340517325941817959945188926872936775707891757054946571871671050095043161520424724486142339608198340638212883008966028109634983029202406554255775284678105999705875021239217541187669174396694050781310321681422193306931235786980443746130526448059615280475708899613010490027794333079773553983902702154794912798494844453149384408383729796875502723424456318045853269542259776430834446414358602755518199222262216688211914935273328727108040252749247118146666086625774159098981072777861375171430865064044473907531170386823437651125498096478619882657021936625571182949320716401551048225283084370819439962814613242946214489371243976217562696684066807352060569006201681384767412400845209044532951092236281062862158729665185229117120494902862512399544452887178407162861973998893178536262350595724216808801271307492010528818940725389867129022711038267735186152906955460386274463280843449996688025772713225058690336324236931311850643562108142867861932031258206763270556552313020103715884180359797015047845533899974293796650394288700334390716627107956537050234075474149960490433897137617338507688111390808929269532287492210095034231207990150994264886380235571291788176067004760715767424831584426274191040503836811968019728602531527324116309596021242336132217824124900219779278062461698167440624562959173766673704101458433922144823143250122998604545135975828822193199096056347035458793129447898256533329090646648422795471663140535767809540998319518115133739467915630580615551914397473810655948622657672167012680212066295706405075521970914349756703180264128840821650348371046003946774603691249044140271062749538168411632749566103970454382470323218018836217544231896734956531342667310073319212187743337623913490856429918575308618947271912263254410972226821418208303777969209567557612904044969763428619586225223950600506483668049837660905083465168100668369184255948877189406455559686882384549815674481184729990055103363359381482517376668035938102443163304596081516749470396419847715315713306940045064287053737572288046653878147895926735067009732915689188536339781908887058278659850285732246821230019289264604425557889629550547211073782195013761666003479431324395504057503533900275107003491260413567098623120741681729320828812309947769414973285770238105145449749767850045673631151731134036945704624544866665945620712752714788380936764162641741467453727088401414700827756425644374343658720669399947209394595687244146299501605766486437263618749193881458425270904340814269773693567690386838934182953207272605501441518641868891742190538059140125619876579105775563755098041293263781138833743310963530011091530877004141343327101737507800064242227210929191922504957822951324160569235107249541548630763132865863142258271946146058079851464935241778852992442114979997403203183548462330499707899026676982087280800933059137295838714947230175466060118080463329540301467987807061779535863883651486186816351344136906110355823164860095862572048388149177899739906317357854001964095*I, 0.8957098406987819798031432053616166073378932630846908522330153048999687395641998040048852619454866089458957109058195392700006323128747391590241310155427885640325962367572210195073668660791825232862430360549978555146409765531624084182042309071291860274383928642142335560278768877013915890481928211375391778541575010058663650326507917187096523547395976449859668066826430035484159885983943859082387617673945217015893621857780817192039842370752323886240902440102223297780866473492312205469061923578079363707031109868027868169136070759327820457358980397052834416184532427152408452776107356587145041884554280273127044013373998025747879426330335649123537550359342066145481839044066500106101026945369992089819096026131919848005540043278560313383877279288963233022437606524519282753450844271896604282011646678307621186221257893365704830026954339752620994414635369280956556536288631213743537480116012874994346501659952086771827372190222570422874050007700133946731933291351489322196139645258595345740744627258980063968095277581926503099011798074929073889020654186599108885630321389429124452192011459226728760723876324477832344019960516336972412349748439442255143035050334094156564801481658628419330534654961064051738131830040526473237253376192848530981125332004944490924482928229825891511111749101608855988257119576228801436347405199511849302730806976357842403270092970228369916641369311317375913711190488675223729019029264134650586824787033561500040367056937481148710775559707144780509895102612382196739592077636006582064645850747511968331133409866507766925860968923269515353410688272043877457108105455798327042374782252194634157382979015684769655073270105612796786830555362162073538484296500696194020984520645344268591047007561435053954013952678472075750497003236890629863239824604395490213373617138190499621475920631031361518249094418772716736199972636665550936365879916907582928240364230111399877347361883395376003082272620678023143120052310892161296128565944023219313750739642676315131323434279309510218154614539007269107141853425358979083726768628755826833034347851103036056982761664207084569535090246301977015178231476015233032686313712775976373584444677326779068765119342501229413131184463289744969683629586744120059260378962409470082345022232063741849225174772200628371859382045820429073349055148071693720907564912084791195161271203490025729569008241708766409147275294170565914381416743408074912889683143768807777536598073781078703863603713760487603731743010055348927585610543642771068587762015420208697309447799252615861730903365957254654747842151761446625546395700135770363322425047486595634484781804108706014558463481167540631116967525370438161487739389908045628313293975483208637188357151743133243393665832405217323449598000711163349769515440314483888991308019738800792629641100381101959786657453255269167310050872533360888124317515059029246222507751438726591175752016727235204945579015594054224983350596508665491894317762206245537335615077539482402814145546803989737583442908352898530627871340708707476879414632855243744847604654593599079190090329417455415957597663222528012649359101412356572327254752382679545312212026708550529823829608896714553875102355049075860513664557046419865190129791539920229921063536526333498821748684666670252688293021048392558921984735947504051340378236859483761442387154044442336611610217054867084198378632930479996782294759115388067525237547073740081135105411345294007272969398346729990244472442806103591899853792878817089204667988170858925832793297021393897860188993392867604615805166542321902010529613839147620091226884788153897381124138495806621553564445965037889453183951446794316183360657696892078852041296643120209017771560249172557588808917831208189090835348624495727950586715739282140329634896683124876337860964149505006523181279355961769750307271138434314440307833979657557158726862587559202576316776583986359291012674673333034234990692622589442197162053295213319499071828378643980674279764552603784258570920662123352145896756805815564607201844066557503844887115758447966415262162203759171106490107513041225677595375937554277403455239217462911636420065796511655420664087893161479893827018050514371100233090865947300307092762754768396414796472563782263552814639368931038911193739429690268105406969367820030840265075448511607497000831170528368521201339147613991740951493850312206498046805023082460807317007305940378845972163124844724090234449645993506632691635523228824636754830008394842347929991617016008837935755398486319572419335581337815320320593518865399600305743025606733855500155918453925488006698009404863934881040130649884975684103445580170287504446108368534608170974321920816229299404600163388635636697222034221286924001378404408052381528236561997919216921886205868224932380704855502905112261296178668063761729564576335645652499860418806500532577441571920589773098395426578712247728047330844267077304632627035196747765182235110334284521583112101757241825162610557011876679138278691740935616717730056941954685824736950584282467997552185133952866806523830716081526972835387941261019132336197906352756659366667256001157017545704013009550220070610113521149065725147354319885739884191426576194911080507149904194123025666272623117706210558715703711831027796956799943773557245725029621637559112389288433391616952125590998640977148296755467781722907238498780006999408432275140063265010229287447861483348482097449937084178086159776091099618707543217887238691220966420090837980117366562062742189350138595157187812364394205341660962910736135681688154295094614289901227839349560676250587809710572205804190840579629001632651395357225236433197492633660804178486739420573471273144348526287459439278916842715315107828367366633731529600084329018447877908045391847898907133900462116522417856990980534361861501753345295639659269323529913671803910701096509208501573381121944607463080272690989682487885580747604694695813375348717800648552560947222497435700659003982224939322793308598316622749892811068992070549209249721289200416479825620796602753974245981134148777638470020061144463863612499896095659522943175274867451869666052017498491865838976457923890386558955076598992403194390334282272917409698658247300600573861266286864047378716433415818406967658042969710163735159094408858638287825714068469224382281894285130912140885154782451556999857120070298317711481707110047982524016709364675464635731084793261221845249010964543380711357407853744583325614321428459200347101973919621779072091554480775589340040514928254437292402613275004803794714161220434382707812574057677460298959783866438472201350030909342058081609396391749057668159601384676821631500173831181816691309264498713901538938106055097319784887209395345914859976742344068847362326547901097912425239659385963043653756336797105874582606781952910655854402270731541939726825794805903130915201168539789078842919847480722485060096135264591207615528913521701117263120399833022140390010378662231367030516848042326887840836067407394109286880468939964689070433561754090602247475692545652687842967172386327076506197641974890845095258591588051423315301572072225695944886480752875630615300498007478642434422655323306670674736494662443341561897317402148153254222698222942770930921249198603881402074017811638818870806900861231334046967801970165615558020300166607026629188241463254414363944300658999481866965800195736253077087663390208682882074978775418415447651286365636227170031998271218779407295191260977799409400768739678290910177020797986579941555598611048301709797755255750055738574837626594315467767496599358677822549789938018438128780476291531822407868373737965327647229003608894527710856394808951989898960387466770651087492613743914605034683163305815367951400476085338674362028722800638826019131421143414439954058408086017817775373903191611911206263220221506955302927355320945408787366906123688886640043613353314396696212999034998550222144160780557855640692692054069384471922077066121023157099233617158367061320137904174164353975607605763053129206876317308469300172310244691889348259607615887940798879173905813630095812869923653753637901504682326686477185640914825576462987211647743820151382281274492190353372288103062340789609340447002988764396242581841674334671042729606515072582641064174620126658503029508188035382269932290478053612038508336442099249333310268935774649957143053276002836255279266436151539896847711272349283566722967890795077608963751689422496254996698758408211476800536491980305955423724374551254228875604986912277703647238880797499218205182042883713808036302866317284736351575224353310888881458341532467616962951432005259872656147910318841884606517402777269712174279230728901768330313511550393686163296713062644257054586874596131177576539977015389736849108614515739151561235210066363649329873899535024081512075891748227074968697233815121669033722226438931181855047973645889469259228621361999679179035646808064688468481392728978170139562551496720549492706060855857151432254851432743895139363764361494917832197260422189288033447231695120882941365938288231563207335581699181984912978842551037956564627003064378156569807432124679310435442452799465708399493592306698278498568649889089790126419830781967579473337885763761722344651573902409140602583742954990678950691217528385831416916174532812498654713639894235048061806824603873121776035403545489313444631123221672804001982891904324721697245861482955424241770436266681407807656576240954381828432152313340305680332455178272773464199778051154374725360570443578337052136694412268707601053451948636300372809399080572158603699928966397804923346672920137624435921727212851327821700836217595597997269599512787297706119304286769610269382703182481190392480997445301953404888946528497267427538435428704936005743182676906688393484499773841159526253173358877361092128859376681134173388436115233328463972536758410981493001664283397859082449114915020515640288576202404255576660792166182286831321956206522163685677259341172046999181626701708682736967001826890761437402323946514257898246107137017892672531568837636782232067925228549044024813136428349693392754184107067787 - 4.825808317333986708176713418993557908235107001006215932162644574675024886144646148402999646808547581948246230783496793689897867704815602271844119098433489570607198551555426740139402122292157526019842113345358707032388995316873617289223576089910534389399011146634073444910667040342979192071286729209256111067897305288268193276478563014641207094024501268802789120752116043758913790209377826230080107617371362055592609881825885137915557035013545760669176163664952986887476729403323401673340706869784021036693521690397649106499500701187875496670914746181599415896378538572988136329198880734998225779000206485578518031098930333734225347501280313227856543802070758196034905393888333895425168331296648376927937006573119501438311411343617872469001819684684502263225358517306887353563656779571087592007829052986124827104591278097477788696059538423266908022751377859902644467976908386602962786877773451050361666248268988584979568928173857559017331763886381867657890020872926903006155628251446084457963041821291743786615319010734542395329953123646287103467554458130847346966061500229937769740764827342499667321060183504945217387209545049880658557637456736169034185990071816172871709754831699660359904821476625623318753101644281370155579087151540938693465001231219477507355429639805469231678857263358666278445280933149070467661039907847616828465127232067234931436479925854751207319750154345068876694604171201330813336135762422672513447290047230533804080451215058542594079197311299629791862213793019965240432305454541880253394196940937927562187569655293906359173631883173472848567257937380996544016928084640450790409582020110659778121562777905158128241015483678013102811454362655885937355641357663627133692268854529003567760696763194482209735434106050447414401001440292533602730085393646471507442182994818460208873490156747314824960033065901385795511613266518978985464713020780172775598818299637386662965662724176014130631686619440485350548492314357249930916968078064162519428999038027822026296318184064175653194144485684910794450694818195614020369685926489809376883997055659558908301706005798471715206458836111203856706192396278763740160910759271827173522310935159308020763269776461795665694725091267556324625996574532092643409529120123877328138752623230216085557143493926135876422507805757342990417277724373021806773633328015758532990892910377473393491398138599097367493979005306849902378071675844792510010256394152114345848143081705205675350681183044162410319574413985895543127306933413559266430429853292806289658545409176376353068400980784723233831370597990435024479392479446838709610591654733533701968327507919363615045770160374900845415931413114504993425292869021789278871247157480194665397275672300718509906974145322464485677794648634408675166555405465384850674659318566945215951290605958721284206892357000971140211186915132570040600797557705135984801400688526175598047939975944563144383576144916132161645869325556214622355447646298338596688692013176975235505785452792464284028287033159470353033572820212095610400368983501792583238303737169020480643329992871804981474896989135137540526684158415757870449666751835249799490555362447091586447117007945365889273414068347980965817409497598685613321009029702773541217017968439841614040010582948775189471811606068574608623450559965596248882733482231442756229896779478206849588806807426933176865505427436180901193849637011868934574597415556161190606530815274469952822103788348659195944876998077359311650662315666544414120088296175564921108898948216447786504902493083652426749169507986479058367052402269502320132206080942635210000519119887732925552799811100743986845438046577506493554099730128000053059345231737161909405561778941421930947144606106261845323782360530973997862897324076831779227166669388867214133037992055217651480352442335402126986779095803149841655947318083671657611759001504893615784331745310626781046890123387767708272103976176739239196188769589734117357353138022226409086789114569446611735114661161871833957151113325041888828815433440666674080674169262738943618989196860469806194271928364693567971416501334765567227962190558431068548361839190923703056940853065434944581554932341356985458182046068244239394259470383679345622841937757117041361483173031457104029937678924300957914431549380412933515678105505227042571445728542173353253430425567132667919352953466288131042866424653526356711304599612680242766550802345959726063624639413603827291894832147132555990675225124162900877891676278371809110878278140273978870289476994135369429671573214218831052577184590203835034293873415273070615825011364573188455400096045305311953130028730775482158431265960974510816397369012274174210610664733530182509928875271147194249501110298237235011103215845378328843658147023141973528991382394475828929875177605839488228382824527034552215650009297616639709731705701003214146692589641495789991125506073477270579416633817813007969898021945391377577246537489585997780742210500572898046981234910213554804820819002348896729691305611698136621450438346744043666910027771011925462443049483961463961849047441594020841014039121351665185448109462073626272556671652415521392948650250575325335605130884311646487406842639511704792266061892202848696888757870866525777304466466817120362488144375417068825588649400204147087719190442462969814536932057236165565140933002185611187521124236155713631037388553601152893669454163887399587909736200252493750941413586731702710598364019665190193677689207863137278984660078583260206623676248972689362859833765809209215993425360313398550284972278515489478659780136087773703935785703412250970316277598931960056345082396830902455926776011601568660873313682435398973365038530287106702255877844414850283140296638536484039329112707107961149448389752281595609712465524971373707266827682432497348599632307349043259771679419774930193542085742236085260158182005130780472229849982342831263952951706181349860649730955076800938255830981473025638101839344808168433786638848934296362415654499612564601306465423079218142388940013598030559847765585186674206523101475088665343620258565033514861783881761369529945245382991501563459519414170940431612125593501214873623003730565071526068396274773853302202035619599798955787134909115859993380694858164371139389163821009355079804467829451840579635478649185850437029887886271653394064950977293103753008345311101767104860093964949450207312531699605444806556339847817716398595547573662766153443976941888267761604960604298809582331855834551860939846818392123081631905962872139967721954800772558505355969865756587256038322787286473062552781904789113722678665936745891286258967351281944282639455827659725531276554884086522027881247740594702025169875339541768075726715402993349659138344560700589532106874263089253059389259963618035913955422299131513740202165832469443572387844330541251075393829259503843416436542965609813887719039922861885578526391914031802418914323475922031963215004715521392881625194861163335300850993304064368648103186319098999627232992238529180828644742818559171405595742184278810464132217490860609172989006892455320730811867983952244687191320649161222297855600010897247683212116046458875676999653634070319457059864537346841575319121890520390298772935446290414341256080253234666416267264458747281860988738164009760994848184803421232143782440772233376108045881064574000780142905223826835062271270182089809446846201932382979630071558829482834261691988385060736255919986487683427633281045880663262486238774869467032002232875220672026148700644154147681792518197906245970581874018546449499127234990645491909913698844044458714581761491844616767129355822812377136421183153772276722961503492559883121395324546405115591941604245817210219722103405751889201606922550234249690973297285868243919230731794047694213759865292299829050459480993807739765142342200891954524617687151208499338434168310029058865346935664915697972807433180482707672823047203938053160567026018740640415828050365766589389765803021276875933158005184143635444594862265518503061113679068452811958957682050473174394352265884679404362119808769142048054863953938616633539073644546686940983272451632484830800784259403194628215872856802184654369084247481368722902249154131613917808821939711905907711927984358985583125843003694135357606538340775626727309982767288387736238234933155837856031291715659454621924070551856497288321304692035974333939544915214397494486952813521457197744203971505694323889236768265483526593100118725509183699587273957697342524246146616035467535725815988771408236158483415840886615390164759454375213272412462615085083865925529940323164394118085829577998580762832212425605919072105056314071235777101128115703238786435291753039725322404457650142777370281992300228699689394469826087077354917468235338948515068386935741484925284582397537746079386860150183526357086688934515704373608390711666866094979013522577113694867035036900548400243438639526127419688750128290519685844101414941486919726742469143296339205792006181485267355482357436709211751624351654121224451320638844969203171101357542445526626640829742391376830424616758902311980532900900626470956985921521024919769416859452153031203017837641372490602728235436772403563531072655865827519115563693351736450829919124778487406373611937641804298961836430114916965795626427130900595959227749745730499817208611151424683430048265728319149436133766605124476424974460603995951513876479189728879287318367237906627225506448279152059112608595426254379904706935417662635290108692674250327935442815726416366216251181437519286690937115524983656551675866351167466353192992184536708431851612523204576664480900158008001235928254137774024132121137222458809797592829966784355881766432388853465223263128112210632575351113862281605737740045574550767714066976688650857272739801103476060565865664270462652347044709179541470498086396414042441973904437740426640646346560616328804951869186785892028430013586891174858339066600806870123491112469974129018850211350815373078545429637186492820932717677026621313103623650630894047661896212218788743556757022534366561267558560163550638344225726926069711237560576*I, 1.967192172356000179870911089618295867522463982806808650318747486104268853805161749724195618982880862131575054215839699282757469264301211595610885914030150048189089963654097860040974034444990981264292730010005612224837102288411591776928782376230350144087504743242186775009438517009876138158674691431819777521341726549959109994784524571061655966114080800699019717822516590175712425568714636458200437185352121379864918664939002699442127062705347701335670765454260335946973442463310304698540745864546666835784184638111734332783604660916722387093489092084007174035021123900497600241483726315036742952461856506564320582994238937376090509079222619551975184499068253710126682756145155544276080632691242938877331090306271117562406806806664481872723625520965540325510657388688846083413002643363177446507788283458412770297264359264719922884908394914409955031284827126255900748589242284940658387941314278799900110185296235346510535730542634695630768776228388639314204391587953053236608909884964282684439725994925760637366534886809718996758446963429184045976773869102306159550444587692812926844907267506026262880717380559578617337660458620714278646089481844649912338472155176476505240273090402322773715645487569794397654065860631216518097627186309013225178467985038389270320841049289755866842410736398210170424303282783533114575038808944241439897558413870136935321859376970412434010656210914951430386330241196515811384384386501993233315373091219002628446924835008269671714903753426239075759701272660143859722191451447131393814117571511403252740698930112893883149086803360402326042010449063207152258994822844295199991648424981494232755019014010605724309786132590294712876787822729941434040875095447087008687152731214356556867065317362984919104936037224321600095291756974632943580074230236882069064574583881362522225909511057717740890116906487049212367192164540900153052430367152672794385351407925635096935319846713066648869920442660092176931249041648418564482166191736854475872431499426790168059552828025489850570832532971990342440410881415203908179529370938901302431189670157793650410312146877584116068069995748263279780649689950621871188024815400891742936579882717390648083126188984891171357629487837563658459938472605068313883906826450137515381275795982484394874779558928637397136754615566362196848406623851389118061250010921119555690097507239168191220616209699114186762177822569690774016257273245454368316957967194999237815098948889002315657465105034022890514506164569386987349721584806546282856011124030551174413966830573180093400935021509837898030168704670066781155153840780186068051646133841123306949940349779737841925097451090609413959066110557117559689850832657849115718475928360623479227162356939274110448742288222634015115476438915724102782629643296253025940447355230856344073946620924490982546473990114861059838442647146900972728493135074949823591595795943183280148386351543190334274395455534955738532955704978575035058372625668031029719860002121998466173785819270865677718570638791239205732867796388334376945968670420064492858350508299321679210572613172182223411042280526140129136213890397891277527666207996201602316919788921188699778221732550733524357822895117990399753727338984267388450346369221608061099955024242094656208658917466747313114333175459989028248307753930687321769122095841677140543534116112574181220325753027443730234492739134572623647001086685881106037480974778041823130280951712209462636462263620148506679135061841009701165271851989721314961409214873373588952730163569187500994485429757356990787056978134909437939854709563891450267470456172168074287333355688908428769097670919555097048309346668798183388873139539205769521834430432416943392876841463266594074854238981678217726653578807173732396475068401560926723843040171785813591400136873666267279072380371706748866312266036171994621411538125897765645078153982955484723418103570265299865594026955000515052254598071785910439582397911436652503359998580005606142592856972143914850077893802805739023882704625621594445546330687195507841690815631316879241934502291854422074586295530831037084954667800648726378315843249646268543930836787626163445374920255705583278810474508287495111184882407472662538521622162628630976542176492576275235532376033565244198110727976014026749929355559015952081161462680164215166499952529574750614127016809595268712354688153903985989225287833287016576663019986032090469819085507708518631431745773119260662931553605918876713733680037100030741048931481998792079436375416321126096846719832122135118264865092741324271149797287926346112770231317333578042623548144920089595474740841761859848487200472560000752753540262031652549585029974369264062329386695084648330767314588162305697248718952526871172408633276010082186950708653387418923535871394860668518661859243558099848987622267946992810088214719020248346489891815258340373968241723294703308381892600646509942144236342766413616542071314946883941084813645412104382301518427932037116663128923462890037871331946822133621221173538459548922849119529072140072417377290844548985896483503865923189485145383112877806779582664221692388729294532054606732872540039621319402219617278024173164747726527306214197495703591868083941475225201431715918486870136261228701042862070158658205414947593846532472178192626170544431493763632254653416575123910741143719457148228826723972207647008120872432154111301762514639140201031961700492082722049195833844128160248317017475882720915413396661214228440524920794768281782480605454115217858656608004246561212742148451228101201939769786825536991983473892540413571488298373988212383992635407417670172313567006605411272893430394989204081963178541340121950169266459526016680332312006897052515748965123866636782565118478036013056636827281097801109844087056207521639126472512644941538782145634847006671881252289094657661818971170149381744520077100610836022240882258812785142601305589682927568348353041186221984895388341511815865182748875392071848065893622541291845392347249948028347173356423585643134063031163593430816601301555864959155032055193018578441819187937438931265871532742720544846736958446273609036727238055547190030695976001538993732581422676983553657300445739763294743426204327003072750287641048418490383637651306197702470885431895942252479592490813640115823643222462564746845767214070048316248948678973401614886581266370265467194628288045026064984172400409424682716295373020272283693627475241467267805575548015820577083612264526460214017987599947603493877036761130782169066049411281662523406594600843230723549929238114975098213533311184741758504852233218656506361316562767696617764094265118155456928013091458374480907921045695564810371370359459551987383595257621302150780303948393020074235442606916773935353317378464922312829363085394643970328268502981212167287194232802089518551955139051978838658685031677499517523776928266109196918298679552494289716371078706911958781923711721364563423366764615525699073995023406395296780625535308931890723394126844931857702705750180174027727742777182219623387872554222253967219642704115889233254688469579455940211023363508115944848455849010565493453188518379205791418268618607550054458362842408557653126925871219351850778653387542881434501994869909941628393890423597628985193586834635772972421167296630743461411115879229042059574166681159586533124907835166701327991102754455175451455989632578076314877557285586290237521957612320094896010531872177715991900200003106860455949737303844892869750517438296175931377790781610988336048685193768702005451745493515674250446669964017506035339353945588069372551803097317272134485549451361922872301024133950112892252712208817162427648665849056000480811247816299347071837906558078640692161029774846640839852273530791656313012361195173068153721776482104981622798370251943015362698166236297805427236999198062846239249321277685503084363944907437036084971115033678530711494914871142979942843122256332398932722041240594238434746192853248218115145744468664493631128678318485365281520831873800651507825813483383130980212951347838622961437643144814727921514439553436827235311337023966975689545290605210432042970314290957885973187862997297064545392855713336415938345574176328738999728251020967655311021622203303395147409465525608404843006598895100201790455752587843984722690732664469724096227418487664113030332769586436521560845610927621810022868340002518350198175055084376708961285526674316132177073276728824016352827120135939854855810216593386332651576081263885556561439518529049788087991420782142463375804586057036296442720363293781407335900440283277598622619917019397074396730383898298668614035861259795211153984814984512247940427049345536928631408016162022570523512375864842611850310969437659061929103949602178143992657574686639899529916501402218373773325583264344049271852017910509071455803175372060877827031459850862036670897201505846830575297042317827384497021889280231356892499244666518501108386025886355230895939746699067573844533692604940798314163173718691245112575255559008619445349020611637864189257608799359605228203081001322888394593443125518660195738613262910640766708056765465865314177179160070776715301190789792785329227102043508297927459574829610863261072005605982753843693761861140375817000308720918880566235471214462192035902722157273338558619271788496470880000779330165184415918026296473489973585975304172540722664341894941404572491863648043656541374182025821250166579499742260608434841064982009487063234088997421826662772999561288250154767607359036781374293769515610328104278686964825877787529868096094704566106063645184053346875395392042905729260628778215880218955075397420084636955574827811519576938988855339950098378926648780305324422676903293661776861621164683846756747598041489392465997122383169291073952109047896218514577522031090954423996281307271955362112726433255257817027479976706566521617531409402395149618147238883897585808120153320057865206411306316816157030841792262919161968782279919510160297595629414820188775275221856196115045687434488592623761663664079802002467475452233468272968773188740135344499950832577035214470074797190049771127 - 4.496762945875155028255986785526290606612807012875252633553296084771495949884707504892254190397218521379771455702067773877989781751795580273311619250686304418806828352532485209727259825793572280954393772984617287802840877247205675645182043726744218316969194553620686177886972326342907466482728321941690416341699418864199690525378354729218106156076350821691219572120265394398244569616532427203406773638677600718199421412816972612318895182602613073113875889891641968327258658887960075930472384590622469472460296222596742567310418568664148266669665542680831925469352723244731689257512427633289111982863319544233166331578838128619077074154615116787141582818591909926488327325243932320902384333718549103340350967103838452146493661570458081229161077187110879570383082561051467324215863419140565455145542472555886734697988393152223468183876375349531773114770281001029240352037589870217024232556126078320554923642161805266317374571236551057956769044753979757291324991398993641579183214470070624711145996770111379087144075083895905021155469170774498144484463181369851776412655668473604340718537723962350376954490099542248129417733415729507248387620661198910088832664215968997815286563263063205591105104983830652499856149560964162807439695878395110807456640029020511234047092298902995154858888534904744108450072358088257543618403028206277289328910494690829532881757085853689594671207661043954941048977832787984070146618986970232852260249129448746796093270153827576261466265453710433411603507080475238181067115885853503976294085981847141568773765480077886763167814579408245089140938662794555408667199161298342646179302182224889303487067511562982343362695241025897605962808307823791102250269386220895582882237268423112227580236952422537398827229606057356144172984779314205205244134176280990421689722089985424548488132883283636097145686895247343864646126697344052783746663006714448040569722768487996992344139986911438782941972567515627497351818466480859560796246758953258125318409107582443290865575803968344133072578616812107556368659845345134392249024570664010038711566678464306304171283956729268411220153540544678083063938235739982195068765536355347957318169954939048463096805622123169132392651236371740477945229878678086413471132782471861410565260955292151520387712731898196385061639749452094212162567937050210566423371024183237863280980849695022932092823668540246458825356368557654056558724319030672173030371865725495555445426980962304560142245038741691760106161659145024888857820898268023670678624680761029640909512164910523666164051217455250205488220165930379126455864272882710707688744285199539901386886415987427090759499570519329252722861700796679422488098315142240447676729537488697205495589144019528382147845156750766891255070236387508890494546321152047347511876120616970202008040235932495515556088754221769386961696610797178497012629530735518165738027594051730494427454249521660688258039311841947141698291993139822856867198265716753018723692140876921813444201009876612716600855401551799999384208277014629584621003404750094905255714225394200905327899120022204937148263889554935592876836851112000005291462671331950958422664470996068094525903128790475097136930120015923079740285385384655447597255020310285674068173145983985947991943580084234128860904605212290398120958615106573683538216304526109437423214530557525466017842239937626187507398818991946499028844472160505738577963904804241077597262794847623860375481382616501329971715561924680716784538544244443376109890249985293822663083550245014254979930474526223302917896695697067215739257555514184922360156536338340551561062663777954753796831494403184600606358700589222631636438525882343568886119142283568338069262076739937659217659749082895626664620610700939988903597310021371922284598462322888540321003991104630737689426190125057178579475213146209392611623600160662646809443239447379668026606039961177914243012079519168386565486289988378920701240789295045912303250111448224586885803328166570875985622861410116702280483536816592060419633767030866283773647123436422799062912823266054092543189804850253625701040488271668167936271128859889766500385596926586467018759131977567491769207618501635992198129315325172923335018513232297747774661801111546658283089256220050152301720946716254193621551085588891176459347756288824066936526475902951110736231810368207803559419895819995876468075588003525878726216198519650879857771931728688815184366042415204745480795011236189617143331342376238283208273521124929513139409750408288566171290585220940130428498474045181740983913007706945126827238494349956808167134974257339085359073394356292268161791941946739199632585336237300032620663564090691332463400650790406380865540469734499986406496831220097140393454182270043645807290290206647642444492492967570865501169028822835349191985482018680377819333289906667933260800512639733731618648237184873321395821744779343625217259637359122877016095321146332569195386567059163526112105332974494208358725838327787720609341496959443739703472485578757373848483554359409669050105552005880375865987499605584235338342610073695139823223267572173259815230541966926606533818687554569544061715792245004180837732368072232728758273576474219460016373052392184252892543104314758013749955527986162256950912320708250825430256764920269406286088054539717187780223590525623420545043907507834316359496555167612188740818025226268616980028890954149423952532112579456825263210742048203179097781377049383614410962031726039908150824553033677534668627083873011686714228718799319401535436250593406878906426132155227949801885016804617575350282654052849082819810427723008857469516646654489220565397561752738655563694048790321071130480511213902370529805544219221528920883436532700612293780363680736578902032020696487947895412531651822222496084316003947841593225893729479443901780152867084419046054623708557100876791656487159449532905397466638460232500373066553217961915597639328416059130183539333999090401403579344805806090645465543843053453143615348660713012540249003185727120852703926810209130542891089196825797102200249930035003994331067415805109082447515638609225583198966353171841187982000470399407543456401343461831878818659877874842061237243154400524560101457091755269740055516407001302969093794010599569055743101564117667162457157495338564534763352298731508214200725237801330992357093369723103758392133953727760702694911245723283928958602038030159925458202760209069465457762570266494492070543370423877396746098084058710896856274034796215428627643849199483379128722847476725961102343475831967427186018311646735009635371758422975884941199434324413841542340723727664205154719333763315968147396337976794086670241804178943365497608932372204397202280192274288753289395121762030045322326941945725834901176684943048675081647272677145347878040358853428539382490243117054894510918099587067519526239686481685643285401375017414535460934553148939282110650877927165707396689678095998906017009994403863294859621457115349975343115433448727105620184934125591752242506590326373297099463330245823118012000680972013774783745863605848968471664395575160118716917040084603310451935277249782706702121045659472623317238131003212161307398413754150090597217131559375320421276022696560165994562979381645316292136952124086135030106681356689117619398324130540002094993073251265931171326748186329907071608667019996676294745116204051661811471095397246179092189698860636067921942992825312509037507030084710020073136611035042798706207498825779688863633081311768271811859365112573560027294286987880535897177355335219669770495050396218605675296369886523222201221955210450401266456153549367776485482540379762446329369725915406187072856911353474668402229186323828670292391106045273713681242561923664717130294899650348400250638255719445550959198501853538728864569059042479991674086424989228155144084699744324396136811598477922461326089559872233550895229011966355439748309251994053520225638675451238665839018757492511924393192154486903201272419778006481271477998241047558923413180888881144909801045230378473312416996209207439684456098444907231787942051851923975029031811313987215947751650370976294730410989284539485393048943549242940200928412822363243686908344494965168899681003514133397918277828952992274862550911656618285000791148651960136430079805810994434208548573934285784873761520484492540148729391759039471712694824009135347605340970460101730349625331088609303425907353983506224986325493417293143929935264658175343772320200668419982259723183465405794827622120207847912440775009802463069443422667585860003222580014294053276596958568918770006734421896371714297808980865425528078976591726188221719325786238825065141536445191354393313462012003401458679194147729161507635013727792092906525013272384298938163311142808952563390298280259254356877836393073477221375084572965383250463047776458723523248544214435436072946995972470656983634805008296955540644957142384519243900218649218798278953316115189553085282821456706723351498833563314381668372400491065835269205950911479198947516950881747829086713438982624576587904400668135311850978296962826211168022856212183504270939846629079959868969851830444735909222250963179642671806757357719363283271861255083923112035008234566978472370812796909924038734674458800949734641877066405524350481455564709805501870687033135675359118464185569110323048120226699834135575727802169513232995437574111390772224412688385042088583413392761562882436341056353096869575191706523114791378349590934391177258478863179047640437364010654719502312932522021263835110880220267676004018465525913936259449586934059680203319034653572437500538394875150131188170198821412691124961400801222779257173035118216144094135478290613232904306683870583782666715551080494791420108607745585512947406869267156955631373945892458261788196799459635379702366235423197043335005879070822698294181374032182569393281371740201009053747546965175514496743265524468416237321552799484874769548660057669636045469588010277646492784865987352376184017826444588695308019572069126185106263747905645536419811033532798609144563922097270539374686677159837581224919715291*I, -0.3412603986923112152185799183826685646987337042626981215654968368248905243939109340679440658979428198502744480717004988814880225730095885184956953550012788430591603959350890627304272664529197794636595673551842689340672867083586617058766561697720197015595449531113557305376987636274215736253229001870773774461580682798544002237178236156342835898879771149607539688748285768325988337455086452578197995080260175100279224936920933427681576758834313001715987097691442262991118597995408620697036156111860674272717552254644536551412150295605581450442234674281509107619912950106132295691193654240459644789030837852336262012412743429907721029592682707984904406328330143762700605499104731421585643622941595131474786038563777195402100775491910003340469609820479606007813685766163193714418043763459334528730925304028915934113449433230689104188254940348060672927550332475028013465921456414411801425876815177741973027204984179879812995912884526652069412164248298501781908621664479012487155021092418664043187720841725364300239407569716220545600775031946278200751947930859023989109247846540786678831048277884708036756960164748616293845020160677623518544618672229067039239236309801501004163769793770865178957376352617878785395330166093166864986905782598859307698555441439015860415766767939228487475759103016879089624402991801679484049904487427859925866231446369213180358654290507382639362359628080565939749272054628799868713153850394734730914003309523388547125561773386226898705148185360568734873918002538316358003013580118219904447789100946539507176705274552479967921115887994845666607678090445002085298436417580584887215503001546643626913124564361122021890801458572232792702083096587690771849741299633171433716137139062551813328968215520655767352711043429180135726235063663476253358877813638274978167009802272314260840981872438155616932682632819608019594248156177648920158656476845141673305785559665375956521675458082129148983518709002338307434851692111931113694665311324461658674057448558635207020246421141926594104555761003333505102760822441471810938567854329502136521687644733428765593667236958479697694044885900980253561524447046861462862108685791627252991569262018574290056259158374218407794877877138338439517333234380340278986552433088199844890915828290917717512741298969849907713231751377885938780927509585506439344719228239668075503637318211617082973717325406985227722698249720746397604645064468754168605445387089088139596902337274356602068693022772398534256425582592216746231545529540269527961713581387885739375662609379492899554203154113678034904159989056943398063426320087460197075824626605392397776348587252139314486170092520994351832532340048179288487338772013153268373884257196297303446104407502570776780278853834251218675559536499481367651395512262102220739969013010657662729845488936221681661325231995725043967898326542145236592354455033253952348733175756490636983926192397388250531211918237367326627709667040164397505055525487896878721953169173190478500387693892816855724403203829320457165977928106093919201906075295329109661205816911599894599052540888578670971579687043220263804822198245120844768266028051564655557285060990394918248296088592215199672441852253743220564029787940009442098708665706619015256120285775215647284382373087946772215776944322651113738154294833190065477968518793135686824135032154961013929478708815529380856324082204563226968450019021454382067694529470580108496422073302899038990943191997054512376123106092017940228193494824745796295960089143430036757675371556386915651483060718866949102165493938248891593290316311756985175919960556072899170148009462835804040942226456561759380553041849544768203419634447654188860871560175975166108308397325649201877471722881304344800514655656752572180291740979935111610576293380823771792621441593427389936323142591203141325788186626202414585160012974326251329626676560144046591474914183593258711859674985516007375096637706122387708089126471961744197378344469243256813141741237381078634315476467167779870811373560197912929660964972307975813632967317092130284273870073368223065548878390423168608574326578211037488407526107033004709363477488064386983166173534193212567986789121905667623351194654692151057852616456128340229569209555235340504387096505734801917049568629094077180525502819667352543224859302583481145430543997860947809960512712666476836608220942901188411129801851080812209989995294377411219893682357303139850560095772826033562484748182915212097336444899934380511361043570716760431566923952515352997314472990646944047569322113895372036039760184761730105019672172503437268997198895766690107060068893996910097556224063023740169506481555410534164481480318833017575157109329707109189454011968546865385908787393744365254785990244652966599784885862788579580159357068287346465633531285574804565962204431861214397165729565007750071932467513270994947307217330300868366534396572186774785034814003105533759770810601831235296184547826256402846900109919137160039467110589486190909054269165117312622495290441374497323609429953589948338577879357323077289594397550609100915011548027914385898728845348638509493952878071830386966768068530575808567060668611586482485247749143087522673478150306088732790288987928887752707351602037633671217909497920428749793297667697283214015759725219577665730130457831454626418860937686279270500921549573584121427653877664675500287620648979492785094584111142742956442561184266422939573476036466876030867317283803969149450965179722858694595488900133535353952899865252649852701450875380870256239052092158981044102290752063767191338034018846898505420636193133864789854624433886368218036739118001327583632952418581059197359535194082859895719027729101839108661447269232498593866542260399341675523263240147064666935947041893181974708260259242497844735506995168408395856042418579256458007055173710507741173413255697677559531709563319264120785543257671764562836002581189158305227970012986999429212525561746640298285939645143953285375114669605793262119162726768890350743775466886368871660246107248151669363191349680107763738985985744808084439100490614825880765147893966884757851008229706783885874612097784751436719098596674852760141999261613993177110139214406665396494591962799587127664643956825575514976151234996153998292544434290334769486806179167548079682317994293037765218059934243657709832194857885372124368327306075526046918627939222716984379962014410225169134977500001943758168509269506213872494574444589544996777413529255802356077038851360039215495406395618167594217227856243332237487496611867658630860684481018154591873308034376327102287533755876126020760043030073010827549517223578130142862021367969311692713507753649915061441121309294664719219403362980549632038857005645626303109056470743063660184975334743398566482114376771473887740195631230123890196717077309372033276032040153234130633644665213767364772239754345065149630842482586930663548146016334139414188589815828647342236210036575919725419507175543855460812789073069214450131028129613703509152963020231603953202911474541740617102654793170191762766014137397226350784279000625557806435040557479359850547927336587749300220494526531700141934168551310832459722485684839631345978804354949724433194427928528586206293380484682905854209988602406659861629718352924308859121535601131873787010689816348404347518292086929012025602793660700093376663076399082541834297105226346852899154489498364996248467344270155496696110761259872578626470307476548155953201785148057069142976676736243846668331043398973973854970746904337452748685800795549803109994783361492736862743763229831541619067925913472303483843818098919918572875173620171390181973246654435032726880376984686350381976828492932900318078686019785504423829458156156305006688198898681792145390703734256664893913012634575005933236508332302147831723718898328603284649314443217944073425969980399242249070941665990975185824229354841190117337502297076291312235855690029421294243465969854400927793433948893222180988342550250017235813323490424936541766794295428954746884934172565586320737444556930567526218840309075086825833144782659753550018623765310798793197748862651911756841898367531326048800411764904270582730290039404462795866024007663180619283697483635493206595661811259223142080126086692117185716169433245126738734313653533297335775357395348017948675680226022038848256285930834341542033871581846936549636109884303578291971527316429924545402694053007784485976120676173251764971042670205437301499924092905716432270376929010484720760402594534914601749158032763157301278521745642424750392904612663244916115909917215412939690452276461877793242607030286922138614019649175865993871387506047929528714224157791729780222364207535154738030480001673646760055053157954925893403187324708152682134769378092271427547386167319285842566574482633746798113358355391688323930196429288928646119936533037687470089472658350967445475466110909363927401453532878837618189792250276728508425390722833816548373765967524081988012045799805992085796948783164051393969719955553384604533619603600882633967035470721129242097155936550122973649396190564554145427123113027265762259797434597588200019634370846247393834609812120311945190233489372855332879267758832493976279072975000122642775796791748082539040570857970903341657075670854719318435142078564267961155855912365333383368599053830446878952278467920977779316642633097038220624578262434285095372417052638434510932171565606526777708789029671605523410139526062927964922500194176675421607857987347435846947926200370350148475545207712263622330505318464392862533888141664521275484314547429710930708817501980294555126568322765678321573256343521360750359158025907495808979952418377898384678046993986841556145700506532643552083261512116689461983353955636967652799393583141516081205781437961114214195401379922401039629203346089245074556659035916205194167888100867988026322422064207767769387201527519958059648838029745669092743183755529756263844794862841885543905597424926513136060585054140744734632711494199132975735197868872420154199240376421879895351527680350664543171646371992622201425917181615784176238563629926 + 4.896352047663534409948397086213589185516202700128953212630432742217253995907426702195378094873061379204580145072186192113318914779918605479668225062787197466694414463988420864240825420158952479075301590515398506952103609838223578893200346147937989327872693653947982655430797278667350356584628583613352770924155162707071698308213022595230639961806349427040722982521996206741756231007600841311939418703492701999613728861338874463778979106088173485300738616357523782306005408197485623709023617746201356616780262591633425078504417123246222705732527094948922384141412918435834343636450991484400291790624853187848016545992556537971709219827378685335999701640822441310500591293169054841693880855199224030231717183790827337034602416144868990384332450294647961035778536733148405963524797328507363159623960393215637041272658999354019533982709071092693536555945270460833741006204367247117298112150958443278876790348130563211434242267582017823032749438555970475768908209882575936148735138989840389080386227360881984494898344574371935060161154338473870763258523568344697727643177787197151006261105900195318065146026668328178209370248457856238165457785491205688100433450352633255965525562863339577186425875995192284446415595327096229804250003810910943850252849733706094580768634964244825573759810227849546306317869000420837338814579378936801158667965913357316144237092612078658886957493560330137387834688828568862463168041796158479985172141494337807529614482982116952542285733839305897670131009283888222263191738652410216981383034185936732032390902424579337977034879562577743403011937444760982285484474837818692720400513586188528190876996790964564230715739727480596080354654783199549550700886693408241585404257098786385101498362751466187907881460976683525857382830510697220055629787319904502267116389961162526713989852139899777175621563028517318457479646726280420287520491286903873068650525447036772004740668439997303325636632999189165554257383470707680693722445427235727881219237189859685601143883014830246432909552669596585723256659440924539467461265209588733385595469341822904329504604824037185012707175212635474019070860688630468482953340639886022999322162349647231924008818230757335743018816767112412781024062166093283134047415445701775368856146748286549716550850954012443386622728226032162472004195661097218633743115087828941661000580567829092463411091628746903267742191904374955462317482172290755724781584691112435179639664735653326754364793774117612029612102187036024150461459604595713107795622674328669646766381944989994029710449492809870706569743034753025636889260526864002168239886312067719416499846008992533733474542076691833707710503425185418560049916873165903760415062306673315086097154491517646832298614988619356579638618143615734616499235678535205456229169159064502002508325793463704278367815615322311058017443156641028290732735974980844813981587653422602197112132287576310688650144839813257653003741267606784390366757539517170904608016136721302045469480559184050347329847549289550667897214119689497656331313124578977702435743034047867347371547775181623453107062054350661112395767902394018926589732192071009556723528411283272848529926030490957292170725914503692630280852953351727281007968572046154973022220590845040663548619020297758454030133142758513054211606609651499286886889412912113314329296309550175179011833233023789554174090602131513536016609896998504859957529049004120162754225436331750025708066250381981584696181973066974841853222291967015344469695234282389920692036042007979018150669952742242420818341239994276533865491926856057480604577008741093507059109741486377095436494427578740564010711765376196726577077060883098176948429981314779168259667327801334639533581476849050196555574214123325344753702044519284917152735308065682711742561920423225791437143591009254289073940924214943044422294923886852095017844367217248703423625039387059135947508904740801660038839613689468257012218467476623217593323254909802169426628905323241352761275548172112225907295283591206585994778025223988930349761793927642931720334469540902643816217286557987209752245911028571601127885675889266055099318290118097697572046309423781560295255962512177405211448725037649542995657475749467966163967055774702402110134475200625911346178449970947081241808298967852213066440136793395214650388878015896957051409324987362358865646229429193720083899228593194497227174916342472111744229650700564275325437332732454342402752367945761411457324034664444977471132905564159873760288808952836928977623502256993435225279668962883031183045211926806211548307870447946813636490129738077890935699040001029637768507759962036782047289241159277595469324410899420752046099975160469622475452777850209383771804494751254101397625135302945622039701953122814232081735787492021151769945426837550001996688464356219480359945100924562268111963053732593934051509488012450848293832986013105964310867976832229597476594983081683362753974034460534481356195931987039166480084114077190828258903615943222216454366074742543929639521840104016249651439186372284633368388044352467485391632590881818208679194773084919908766159324231433105258914866323679722693131734976716416887735659371604696161541294114183467955775279287996661347149738635534861269067048805299177768617556159484249650645115114863567590655960674253329253351391368484697435124669115310803793980594381371881633568621884458835720455197087800091710259218881815640832595879988008708726148396316680222360427222508648298629194618908751217290854147402480843617263562471916768430518040894997023209033448281934950251884404589013012019444277899418535552460697325830297183092424053992317229250312946120375809379123745446261666952002925810413006853703396558771719292380225009794241183941523670708394205505816204020454577933898935569308755679589409655615005850565707790348134850696813870584338912650321964311662091419243591188343484171784681085979575634732246112526996944079591186088097632194864193781408162224501012355337783561756602273402762696561532760112170364105282395318513673383086558950624183809308357081825371667094510331700754502079406831633473053899045335184740518233447089434728071905027167043617034528808707115083330994735042460374681108940313492115605474962758704402077438343381119723174344309718971573313643842371258564785712110118328032804721744206048893854941738292328816669637751988690218477146872244879610645960399819349022541642332558696396536594152912966478329330644415737161964409718551170168098138362798220082587541400395404857603548946492388321094295912924109778478294115650640036313314534094335070397838083768433275121846177187664614976674128125596332965660252588975553955755490151404590646359429511008944911630567807546779880199714426600752069186113107926183332579847429975822988607553849708980612273488707186404725132761608760110834783492517036852931897434040019058799449667697020607460597332888944465555556457008184539816569895165412207452192238748002899931446268271846716637327267852214580214151621396689604753676307203324818728916029385247322954963116154635440635380814607552901567067931466506076088429135941755312005448791998714022962540705812994977448222926123121107336158590437448871621293501062726489444990047219150804781309171192552124243236187035624626548146782700618244054784156999508253399176885518772395901744798225333669467662106447427545732532293028384332802273654288427272469705466178394767019205138885643521953005346677415008525835511336374612353400653622037794616786241080895131681373454281237818700472963973602224887889912258671948012788470804481913721294739065760692561789872127568161112813766327805321787014805939846432573053887161463785902473217389602237123524631859600001839798987606343271532308237054100859092534214543572867784968975428371301869956462361733215664777715267642649321868218150956081377951135846138863250253334234249479197537251571653371026298926386746408756597203730709254273784029935119314561769351705194104279487324120707263307244314031809619939364452783562031568002315536584333870059845158801986471746749078719995665588708050480685123934791472160239468500693713525320254643732892227813070087585111508819716570214990372210632385069303578091874064517910147181148201745179387676028824607811969947549575729013534369042554201379548892295325318843159173905792609841986548835205880061204370115073114815324036073213423209317774384288031358775464647407465995378687357190720443338791744894505900975600748937528123683150884068077387522614237180780756219665269210965282858712871400750381501738149419261845250075452408834382338888795462906152085453990194996988901568195758771208012880933878847733708884343552862069517306449952559691516931758545764166227176280335822138288457747922329800845726046511200934316957879024460492392577055324719868974289658304994393295254554519299523589948577187129789408881865672671428844793659577005188083574898606396524697220439656086051714901390117908189707300954917617011341222124958376503328859054702593949484624710921260281826944286674800797125274834117136381463791096453680255857409791609470049528389766610255079132245955955484723739380664647923084240964069651584078913703340656561329074765470845537476738072518633733148568894805513339887823940212845945159785297391470009902690857771571857971933074040333001021269208963118625434509611428579498702570587278684183183664926088340899958848329169939286015181869833927083595415156069537553698164375065534281844893584888676919373639051069678881385324158605105241179136123703362928115822428805140288688853378258566158075818997866438698246301365425151199007489690229964053914252135574131678474669091103046308270069451509346277348377343347237171185332915373740270912597645936167418110301447776364469517992329921241020798131040823137373511295896221377767952810647658917889688240775465726257368920337539168354996866893562549196718501333474100997956630063543744274093661012598193578489356228773288964003525696585421924046624204546834958612401297156403632128697036508415179853160997756542372627519601159473250138459505454359397263582792905718804832225659068252007487592844716011357813982*I, 0.6144554474695879737099995188427576513450824522419746533889825539295043363247630592383116732033412544825705217539658167062148474053613075798412720837115222806456319683438235012714067081529353842163501680096307921737786118155242192634922079870687656498231325027911812044525298043141747443951670491327883428256971423957066906426076572448829286045702292701223111850667877376486558460650307337860942976446428985938206597692432650404452034197885804348192924611970403641945124006062316740751934568477511596891504609970878285646736035863743906120544335495648071206907773928934517580423005342507491288179797771486690432702640280291508794250583282947609860448008711473087342015016553102794235886825893035390672243482389861379628548756308494292621843574749745422723766309209364784667644040811223721702306497339376793149064765262284581327633184520755873811076431604554691601210648572410722946537459882376748014070106573195787030051263495310148145063748860389638751228244124320192931368518587881790129012127321146196705969107445875238145179464117112117395378963521159735110734483696400856512033409816890236931274750049755055460141752172111156322641897909828611232925363323773922209225892935804297129012462357686903786205504929815396802880361406430244526142748016588165921627054468578729428784208568733765897278922156623985432436074104214785593999427727424764125867269684500125561674857821924375408623347539386559430214246835493269182184416226928105877454339798099797314480643201552813747671320174047426417422751107035164525152150787375357348353807631507354080064701673747820759605914026877545902271892132378897849449895248075670284540456233172094260040243314560455320953579257241692933802065507226547769335109631669043527723862082203695670027307270508287044534829158275526521757159230359689541917376752350440465819468047701136170026210677242367242704397208600737041372783597535821180466735596091439438386330355765041618507417116900704068089305926623672744313079186463342476603742161944727731460956219616969842408641441836980859740201148840710023154889905023798907889362242121309511046786243879333785623489733868253424190413475864623011297517881800686098790904959221070815765145830215459684320777799651809283237885303620827297948799246856375847029336780426371528735645577723732928675461061042533342633096796739736526873345877921869697647895335666298944804674453916755947178159039828909287330925819268281345150656059998161818441048572200184965196876940672494435217610886171623213588354326750970923311221340378313755757471980925843280806691159353589699352982466898891050177824587877938409305587834331127788839733947067218071348581713490948495460390782905600965563405119349000313662204055143033908978837364957526690108031158717444027106843453219112311207793115027120448207939245233087394509828312548035115940922977185927890137425010461272009975760497865383609972013124708938399988850404842401407368500534807230834239539787601501309549859298996260987623592079998787382852399214592538140370025346179963727978527170239764661496115713547433535191610810384278981272841252440025173364189844309641829436445121873587679766078975196320045466604682081902200080941964511228245400731643589743383186455541520410898596604177611757380543408430691149168406326579939208008625247462698465949475539138921622132320522465122750797732807318904889206079100651633889065772577480334006379823396294032174861222655393510231947908780906935865146646023130652304508499035614264735806203574603198740837634050914090077418272682097947401950486623656250223948169399051485605575267154793232691774203074494321121136750523236605603903888771842089412994421997323958965920184110806212052231730161151847177273932792322160920611404892789869815118144486987219400771734064119813114804722642558322909039525081787629639505279769556475438003579508293519648149289022509627567683962702987398069820905497596690172498867127594914044701720006586980037756182003184082138784704899796623496194145889653545397579753721561868506130930685836649903014895373880884949780104112176107507540495236959969910841528717814649301132430418378106081807166229091906729652259216556335810723283752936452885725844150183771488259917989337494470413293897759768604449228314699640755795174035319275325956382432147101250916400964355144751696114879121403157370053372612123988028400559677963088202535990052508028939931992156695055311641812807490300231860346332343910362754577625285123836186513230646878732556285737810795807039688856890425875106464597974194737140778247775065470528905451709960986350634895659599267375227786457961108802632510361154678859275109378296045137633982707578662983382773434031581215826678427950710323116216260747261618547725018098036434007540509451145559398415619192311695987671432926071206886612300690950085967773713317256474026745508468404261566627062108082877606698364534245721612744101631319369194565406379684330171600363849559718621884391191763169743792847541892936635694083190095142568365146458946654379625588079441249850343284905913595731206773972384444979191709986184916410442340221345709615905701286071938867526749674844202213123109282989851735565003436931181858241496931574385215608683486257868545763752050567404784209556738943782844364908250810261949958186377073402839240756309779490370508588960918654183666677888131796735697871894110575061474524075397128063872861344410225485303891115381360802455096090929082836833445532715877795539067462434184777453913884099132752671276008648214948868325321872631576536962701288460352947166333788741353294188708393320722863942768101438834240795008896811240202131298008752748698481689880754935929061606797047915445254951002189832546061163319843992762702829394687173235578906100589328813782681853570466747713680846854787194788853255527779969982077688665676238428725053170478399033481398521649662976272531162989663325916449350238379657269426492989246857658555721267580682423940775453062791886434249078640993047138599147121108376726680482718430282086079877147834649263576378232840098208935351262453016171268917102270501627017930189689101144737611906895129502401766646403341463370625704989704333005581736789374620445982715244209647736733698431712490171575122437929187932391901887220144993589720077788613491405006073709613315050764556743335434608960616955860608927595368150525969736158434162554763693330384703010244654960645790458088899264328369981223621909466581818187881527488024722735065377154760227011080222653068215382862822307092972100901987922556474780175179490714507527781807826988760489776671441453302655415389880901757098987084092941863658926135353624041263852071405998390154543501306939867077592248715889145880633696019779337737805878057670531218223379326384204426047274053806522304542576344028578766805264833222366660957240161706060384894497547998209652509162759160231330809449435136314226257636803650381415040961834204044034591935462554811750284599253135525997130629074435300531737977413659608391757092248730686405993226890781546404710901256081696235084386486253211514364413608472936276202198128409319661071696946825672124908696232594106712253079745544415945924781611110911735865107044249053321668911066785786408855083494568415099737499255405592870623905093982006160666727177378644640340649161128193066637444111484035851575548103268751723683459834543901614843965259301950735866800189021354726761461314532252463780686643924053549854199443008725273732930845757440206589559618173614386021528009759069180427183156427969118394946416973925113973548980747246645062069531816381314087472173859185036198036307356086101169764089643007244696681690529660502557879170077373221259099823706163438130909296690027447383517255067900969305308498813295174168079185201558558233334338218252472761333758941546734294101275521744178600533451112758528866743001772467707248727386948471591309758310322565171299957261132722894861365437152635855108736300690941093063009818575417665844940823436346394199336329670723032960030051117671967778110000714068100908300448077137315754379013936702271891685083598133629844899266811739424560394796102381009254674204704442227124418388643243178733431077123771528942848519247676441857699776643562645001938268983241961440972249439362594690610219286255733807121975202284552683301986548335119622372458505741947062591682861083474320813697132332114238406986717158155804490600096984421458840803727695700956589084648890307684842070965547975546291626979620278741827532372329257774516780598593652216141388552064295261811501819334688232897229204336537392361085697693049054746799858558437681851984665201830069282535354600349316409759635885002512805019767640546166089529842445024320387327483235028775517466455227385206501137930714211111787291209123346173591832095663377120895195461459742361464191501118133261695696850300260376252136643217779414565898108810485039536053948733610018282847919203138267720357969960527896378387406982601822160165021733046429140577433095727053112407169730859113859611644669745280733895047587390498776185776929867345027003763040396177900461570160902639912736828047889392502583565417229760501762469243558068475728503577435080265624658582697516265342280741625795888590207907665498932004108522094728371036708699598894890035500107454644814090407186046811955332495367657198193816570732111388729242700659277930193825472913183426429344837641153720609638885389301368708755071604803990765167796391969852045500098875383991837465840454393896626647907134076401419167724114174887429634411352495242548512511523644565967520281197257256624189474578359189256910493645954106494382208964364752629507817338378964995739509041776980976685280342715773142168470805549014171133699519695783987054443062025719223386010314577774239125459703658676227483208149460380287803591165437596027904547233874622973547305190740953859466546544187929992475060687423350277794177070572399907696258356439140858002820631314791645294931931041610407391117864605410361191100982633289802817711933071507399082282254163970735333447004345344424878147842099298606617347911502308806705587039377109048351303452982688154830753398017548286663915959507917401579 + 4.869616672536912320881079402535058574593796828507251043565405554981865363233875753418607704761810270253452121224601971754617963322799944512947598540550587840267326153893040696304753073728231720106467094808588700906495005484902237758083050220485330903516683909033436416527634684647676932093038228953883593763508657931760188146683816266861821051739967586152255478639155903858772248342728819090712212264096711115429904653891468046823444099777033622672091032288986647591306230437158859410756819412660579249104430285727317080795311834797209942460274760754779092566501162226952119125885393723325208217027382795548172054151557643175916285579096427786333863202297107290295647487439618694810748090884686938807755586888037841494469323081490402501942789512915718910831936911506234058867283853628180123463987621130421414467340027679847662653724501637392179829856839255398567055590236815026570802502325285956608587016748456556970228572660075571797168753713153093371498845352067753148468083107229117761027204568122224338415772689847687836911922489625803063835929698802857322370139029663362697239334749385854215174475898293703757157577557502161918247009137128914315821901457902787680602074398676206618183089011819643153397464243273046046127783362048962141340824289982739098536459798554402055877655705265153330041442681177850666613450373506518670609103032413438280818680286937027988271017643322351689010159222083857166297283866597160610188634053347682074729202774169810769915433042739860246047665229178401538323380727895688147387842396934863925461331407690496444986754240090274428085954864643771215572604130575639716502837377845492066991689319943026973764153832858890722767899177712272418781938516452386261044990278350006372365927845493784395336707271819020473592824772228548167956715689318884376601388623162572449641525123113832827351699627339507157579506544878115865949115173117693811495078176498718099331958227335160868256814925056085915220804070556886425467627889263006570494127399316544043420223355218345022270580377431911129336064588104570082532927849928454875704756215869825507168813224903718039437682780620595080489665465666035069111348107664885541847800053268134582808403547633382628614278801531650577196764537722217404499301447305668897641641056111674205151382288881535070667137062449696430561807433943300308073116718763734468814621598472787705701410846850610027309145743340831537732150613165673011129613636572292171085359968840294587090966898369252053914724903082245960302738666084484187877070285653663965742913729577039498568992396185787199762240501002484412846183659629069091644101471505331127039711439431544820725582007541630620592855702941264148259204383279502512910768001264557299038989254573323224580692878821004073848637186405373998669685545053554245288572181645644913725643265488803266276087092664091626033850568921738007151607382438771647638137044738334003218755906084529298484118861631711645144308046238324948351848523442734898721020780857792276983480282810984728845772210627862611353804790433841839798549425465800074943388757863266421233078251565335815938560828174593010863194395215884056944200371367386722134388611956001316305024612366958290860337984445476082703920293137189734094419472777854149625137172774180173313877459815042243559131559664812020077918441536671092823941344801608067226443002250063208305633749623558907563201454385939860711270138350468960803807879139674155034496760258608583938623913377050242388439871530120818230797518483897091871504239162096539344754261488826135199897717605742580438485729366300598183184929264884702554366713190324793755964380336786807174994098087204621109842739825226121354613916715936290819965357794989526040437586324813573768537106482392682037885529780345980748100234137879253225819011633819639350257816874500759217417921161389277345207663002619722846526262611587041450092223166889773718533759593763868495048562975344007329441214099699779918767742716175489717903453362918142990545433412644687065001668466547944742762074551339037893990278077481020576434911373866879451947405895468803914927592177024133957920522390289400730902483762259468861057036428469096143997886315790728604657490829911295246097253866787448338511700646348618746374019511196361415953042402033731574680523020797913445784612615308034254627360554292224171157076658820730325341600457791695103859187604303083010702581873726315639153202700836330732398073363821095946987206386835519981523793233257273097562789122746113216111646603810577037299619255563269574521874537909480551656471938559758553482520699133081849262929157996536311250624574803505847399425063560017850664886407289035922652065139663395997660586718971946138446579541897037893071887150173852357608682673077233002233774814434017197968197314488269584436942452295836554978258495694256197562749017027397881637881794637206380959784994179485330281817706348022584247384274978096706896552371892674278636844485600351066587254850943183530175208829159140699766921278764348007849878081622474618267802778149911862788810821870172158927279731407293868204906229717563652893936610936548083321063957436914717915385249179421184800279755027941939468047686469726034266957735549251838426967704628283099109733892692435835268959724166550438549974773260523504595892622202653503466347802635915825343065486402662745607814749460651970279563737885518642317545124808371248796546381688112218450640576591763579886212920018924998713873966806011787915735669478605678161215332401936943558710033776645374247064877346131806680682886425051124230926008917327073364700765824177004146350593673414487245401951788098910948542381107155385798897652978334708777181911821328057165589358155174869076554823270999998461195123383901666245962111956290801103241907415486739500738807744760808357533347842927395431929706400183992807964440327181911781232909032699656150121929641299572631472658276442224661634202050851716858226136689658587249316474226398323342118371644750592027680814768303487124859013987394140450857128055139673133484036245141015799554343977094680688322677355566713559955737967661214345307858671483276571288020052300875433820511210168188352016506981073999697683232953288707653982463989109234845913602147314054430520604576095691912231070154026399755365768733866624483466680626006382841027597172996088275044467037541412995241122765964948634856570421495282004994722872304400674769711024344373279363312276462041338697160234245740586056732435994764676253575144677465613668660059980094422848200764177193732089285230718294369259661814342784501981971590707266505915431614817424879153340409147971962036496712132823680726612516884393400934387013274542605893297975223884730088405001293140593526215921997845033349609756400040167933812388936583959619518661578999342875599492461156992182548277189372823842963648850716986208855023203437524536510943874019367811387821298124421437281967804311945197490480435020872232136057969531005990138092430076094047123625551957792891756658481362967320809191103922565122545816300458766362677476811901676417190626725257405016490979656897651964208862437276594597336891447214308706343939772057803953636204601466119341476983831820353659421178227677467693402376973718926719675740564755938282626282258388651773140468014791646886718316066184249235753688700201980011955066448490427680964774086926697715203364050238742309423770330962333089295288068310438638735682544830560158258820599179105771704693548607993173308659086074388867241591604468526400104145088895483609036294415051731461633049351965098371876303037561801802070570766222260499109467761151601976815901836791423677747530210543698907916341833424728577909664481625574592206459974800717403034968037599114096241151752790124169364040528063240390473951233390548334426972092306475668618477025400112634545520107027890894937103262063439242458441363772428947011872032551043386490893198157011747893206174480307714013470573962876680378287550684448771219230915903721239587138652652808545694747533624850659136031993980209253920979052344427841813267392989624066480113415129841839553610769234286466825700180879238661986312913134849618537591156000424442513299009852336156545693367435856691919576451325622888490519136214504128906823204041344514189953133743882927769225582018758739458863162890707060554514540893455088951355865874632505303340373281290149284485608848898531691436317722722143452236162800179282089469808198803905075314715558702940699797173164718851518925539840962142448159433281591371956853581442030149761851363284263155798485947201725391599750187051603201235416567878150656050192570119808990037800461943901702656881404870892226324660956396735771672096061563436554196999531210825901401987853612070094610847959958812422914621223897634338834847061121317033856228029981572130058872468643933528950210512541079030791151365411806008143360439795945070709689241870494218325719415382275238328961950304383051992295011824710066432408029816081297072507971193432806946223123088573949225845776868346330997492649071880721578422428032580363985353793376611384370742191275929565216638493153862405951494345611587811753798242660719063376912337831376791435350452131526727324843823562685450087115205511601135163466561228355406565296330551383699657557536221754693511544604724763487562726716547743207062588847251836744787498259364383283308587668521335379998504414488913758855383856872491095609147754672744227661178977351753096907129232356877721248714904868276693115780665409674495963156794290816639352252445456710908552860903120342076145562702667639688605339506831291806614430426286207703358234746045836406618847602892136484330163981896794032428657036037389146319284568075556218626409975713614134289150644447708893910479805527881068311140635544289666987731853824971346707815080916910708644537908674315945018122250718056523654621783532968505106594653344352250119346448869301046352283790669513555568857937623294740660433782833128323925241544566657412012745500774438756172572389341549780318386921443456163805487529347930586595535540037362271638217584603981485277257081617813888626304568201803549757857503079803221380859246805263655351*I, -4.901648482529533791594974054302005678293826516329769295488017355164423195691044460898875795780062650693298282883274092969969264078254703666899658630849558777485005904228450207230043163881689056958888523361661120852608319931951492977223960180335731313461901759483723248638876705596905925196938605382830764450651688141174388446159592643771356011471482574446249651206710373657086657314758496338625487363603240228741335652564127102318094058308479747139786895588663975266274833754399942421533107189262810584379521443019344830439668696834162993219287857708011768376140143991070416589293424048711467509352857488267777359468759459033891931213548347444203221314668541220349272123786889350753156853403468454898860793486124097100063446284994485900586133206617390147761302704698451263660819546734444845383065580229381091972778760754749944146498537592990634639760747452759090305846931944430402689317649479377660949191156196618848590649035705723379616123827422064090605239761694302162252547955171472433691243173656421571384878365562759938615396111604722243960069855594928714371910560132654298582989992690077208341763634511264682299207457460773257424657741478306951938821401532107817453350682042052889452370541962282852713553441411635125255160826490670439044413484380527444504316786727140850277890334520711688802222640740616078566743155972465889847705521956877276917288123584981855038372026477978133880170651744728871707283356008174831293350223236813388877927794683408775857624314730940507904214867732332483916874679076114896746879826674346307356769375342508695609009228388357663649576923769803316547378349094705645112662082842127980896012901541780704500198705069892450589862815665773908085675469388473484364168210691835799873429073622575937784109132384880436849462707398728265960300157697300806438184614667966253347254101210747754572137288937904481493883661790430876905685235604255710261018652304923137515882737737581816894050034143013961298767668819979722815200368883997827401008521526528543137091888066799608599385683301946005409002291485550144019643270058028978932287082280350163894762025767228517156120923082564369321168859545129454983267291044353426060775385026040923137421531852262156420661207008898386479500360791577616303345408605773359448432324682645590364133133738891334230910850432109499874861456825419124998777468379946956654126484579893421925718212813930715276837874302218156042180547719471744884198621972883261943510871822463610572540658695173817470709600623264220827316629847510417301211720666615575816095388897291374698554324876504939261008216597461765886375687978477757705953411551595437993967555930214281415682475208167830302471579852677587246994315348472975147081853941107336682042168704485619200586332502350408956797840857912859911616023283202829699799239059164206391449564748750209148420017773587191416575450224971763082625745206493502309766724277168703823350308888683291236213116321180982574710486749067989757766199685149830317436721758604097677594918244208571152336315094367704417695302754805784202552450729675528259602691905947666095185697135079910686481023388086637336446507253947219337774125459897559267229740668055482970699048823291539246357191548011040072556556873255397024991011903426221740733186154936215083955563893836354586883188634579867619784249644109452286549702351815923625191146768154055942422797486143588539640329334259176562564536352103243074827568117213649520382876734970988845701488037353010957356997815473533059765362506203586275299158434474679571721733556605242603013617622976634543816494950969150633134386934170057516734874767102006026297956160864661993781492316632327350218577838410989946887973832047911813748079049967381595840474292423196598452334511161973323603083863323579815540237985145302996965777272560900774268703647831798466184372722944227397945894329697630848371410043978046415071536782143044642710673402622166899968349711132946374680058192330865148996026975838280648808588712572503432396349576178036112744477661987625678342665589595889651202342883201218170355656671125437314638943402455585867991468807374081761052817811502392874255584930561285981921016864871727655298732853946358428208196296176462698351327174196693205003386919745006467552248435882986168612109045786040479914042334674598889099455480377616563521170996757937667129468428363975148003065439074180293342011323688790115566878392555509803700203314913539218651562529371247027443457892220271630963313024011827347049896550954028676990250093146051889805085275973450396871292558433975596658570642135267122003082282027203279819803344882362818157926586070918126108127929120033824905608954516642889008505047629074380119848107809064918457183124270028397733517722143631856596059808215584685692814364417181821324500316718425825850288053127031870762760978634030548075025611061842563167040393474696702601907586128939152184379317034524694858466411083233527547590503757888704145435688194284856412897841785170552981276812000742459124346352087959571119821837940240514391013831402291660097041939253783844977141698408263045093065510029582977318062102686139274899526815521830264111950742579863211536153570802550676405308788302742700457968564267233076721273334753702169568149172322255794132344357850613598304931985879560153434778666922733714560889564710349574783697498697697647386502045919968684612481806385663992465664475190649709018062039064348625305093243268328475171276800531045501984398160917294107376463318041286005503642705783696535593112461823073002168826210045452091079962784245882807825501461754564646757310319882115819097623135543126259291703697176398057165496951857942471498571212282179790961820801460326708023657937339083298959041634415961472496613305150431071307318063893321094035419163066898540289996956402237598475588941926952196471549944129037513481330240604842096384741685957239257152244264897397812111510015740482528534631124128447942597547384636585866752101239150913797834913934625930603311475618358404070678189001268544412461714830861709974028164765674828437606551896413083643075583389183479171149904645553102323170279380484361046807133123213540833651896233607672080052241522459041901355172779798346126695442680161404202529346426735010761340180484943520965217620072454397198758718632143123891527080830984342235944139193358117627794303306684051187518712593043408691503498904486094447010032542734453420440911759695408005675293935264694707856478264050589655075198120128846259848174350454551688974830679454582157886337673540932008163361688463375243001627520384135067269777793500510511264664539373893503543652307050746500258274802842989490275101034519854514800987330450285653347821879707293788767543340085623392897142322483480151612710238389985475650468041935804658670321305732366514845197808687008384116379494805792518409876963270626686609420109948919386003165092633439587443745692907971160785677339635667353529312763304272815852995390228975034012171157281810753595922206047258240916181780378698685558825389488090221734719283363158772866440402994403814863320608163526815526702666201633505915695574825822748308642214996006409710548451522320183352074030828837494031470998755400226430298388280973605100346771785400163184393216314856985253340788834335431950044335877263598111087154729271140468989808871543208109748387423514600273974959563555272318176512677875840572896373877052091507763515623953621795056859343527502308073345855375316318381577611043444349755774004963153223229670119963691631134899699675713097631413603750625445695388084952665895710602724773491254305713657314148489483226527042636466516970829333678204013198367132589725553229876052379195687144690351367161931340064967493011311687034240277245154259897323254119976077381043808502974284556506565036932504875723804121852468326325690049834646394342444607557652148900996224142032017659113164243724623238659790334013065041145318596795626795877386808839458905629149831620667834431600946212051911981910449772939649846425810425261538341063791786583084835164840442938040836353400416424285374396628060895877485677540992709707751425758130784519751095828889705559523693380859680643865078454022273896767830346078797247170691064117001622452433711486368685185766825288683833425763569095650020023801993510503075603861319280174751259685889287477932239018319567985324940170219949516703340554898978550016496597630816110863680545359222214748619308173627403324791385379521644923919502692214353738013590090473875127207070060960958332840895404493425344490638115423877254986869140179822149777915266490595177288704028507827426087849032999792931466340839958001704548625820395513473971773810513217592138566723191553648697937357307083479355847066887477995371834658830151300072016909105117416897223730838521313043458255914650497086857939150394558032905681798075368341497525374795768963507427000002998903953689095702439837447209858803660279092853832701625637795354285290881853100306399884555876637382351933793319523814396834343048797678141983828881478949253331211122680893145731820676249732305414314463483818676920358653289731770207214798065583539939505877603565678182756506516924110696000175216173950773645167380222162343908122253955095397880480331683038561864040927890970397377452924173939852207911092060031988077837636369467800094477159044595255520989309649801789448250448865419682904059903332046338859164950212216840457561947273093890452628575792850998939862235664310125249165238020068572030632997095214897890645086695826546954982732095712128965307557781851103081140370536018521678964589665373161301554613278908617071619684529413664059636323024477937360143822567910857140409121122333663602587685229146102318960359014391072469973237007198694464381000300883857562616223199100333053039352027287848172896076584256527396226504486591477424475952705850493081473182746202925955978368898879672934268105686199386945754397537684537688574869128720805967394257890527862983956509318050719930433078990666238597232719571507835894650798749695761022021288886487961671202693789390574762175109117417838284764800514912086721083899066658315359015555649543857448706462766213648141908877461515 + 0.2540948407395164185863027613849803913963056320590354933786997564679648431004715583430235874037577396305395776003123293026836296765470926049166757033282029729601393875612495116457778770788892509363370776842186759596159450193340036359820064616656406835962150923820102924330929804957951979433084153784043497166068957848125859849673097439006257400534619274253304224472028428127151238406292702637744607477836883563856894236854907654402391816670175215576923364696669917921644328352270576714505903220322491259739778849668910995761177257782274389527452841324141162857920278781786317368916595150131158939463157385438862981714477119853185890526871538306187078235339672270951873179523071120648571758166030466153149731738972255229175727472083994624261496333091010037410967759075818978946517998993680794901338532472729181363480154742587308629751291290926866561075248317644902507749936718186382252184768639133475025799375991062205759520432605095099063488905448962746639896157482426537868024132291903483022787842406627124138151018288070845443285313254431661056906532790865344169781428798400681749806335988263306117157152969282849755481433519200501311615383736652071673699313737108791647357146040063039417167679096419562624414156341679261634873547238774788012223759042088747625295315169642109127194537830013921975806945726751395585564492327685519590057186421488289922205343167634293817818803652371701291395301364616448066346855157664442351146768389431438449780173242302173032635326003142860145805036421357001219049676981452800969176835988824828018515083835506102305159065919712990834447559951623504049497599091105971089632725681317391609479910283611035269056070769802478345119208764469939839853398675947797679306633311282886564348555518768847979087646002477827838218396859916319915194372496918118237003849000733839670618963189761357634449220514646761658078542954676965113604691174534875266795188717124137408201016695814409528140285393791229192034841449836329505959553300515394246368449810239478083600057829733947880466839995294176247403110932158921769286854102515654035180360162681033547646460721957898683396728828645033079305893923135192689405321907539118705346537605060302348064725437359391496296298540948983491883279935449771771313700155820638009850605839597091299618531161982497182181985914797888860390192039131545284977519891504373528435672055035526243460494089881319030997986815312660882923304587308487644882351774778061686669295361165744383908588588130860136550715664214951363182939529346237034759176249301503045020173742438362773786314658661532096312661812776469856393404573335711618212709032464468713654795452884379974339600014613052993376150811658132267462892986671877641932612253036406093523244377797934949173801496110919052054636719183379371525165825631611325031968339573085692807977463754461356651281372624958034900001102987472742327464902155807814323876590075994637638154671443777304354081943003708173724556080340332943918057815323633856875980160385952746503776765655891441473403065049096519581794934460880281784411449305687450732655525270001420087374334933235250182561455842108572642470895969654339564267690726011726081374616872030398514349513270594085922864845285362996707274739921358544581643462547351906205652069162063107572169803199569920181986746362724998872594029118500003597099490314581450245416873853366893604349854165095312861936779668165955033603646394304585745618037509097558059891253271317412996096366005304428386070879311976984211057522976039797926321442319941226868129363469389369224609977199398410786421676712424177383752951213010875163005910478987947346727306450148718238372028558565868391505308650327705481783849621308330071825481487095539596088761667921306862929476229640789537672642072988908415411990078867648028287856072372837457412867674743132575285739689721573831968622322461695471012905711893921622490572356614977786153778108675007126064522056604629806232433017339008620003365362364472167263896775485498912183781831409579096736512820239635301690634682516406790715106273367185250364334857480794450799708752249595598541637364224489069993286239331480561467597046134143442188353136252792740111050250573731894560883992129193424090120042185292590577535251614142435409006208396040964236857717608115761466389113891760617534449804309587675154599754397073453938323665475942246757434753198414509528132836229088964103885062800897214456138264550384593573231096479807399307143884013168751914709039340202519660078430319843617649703950065055235461290078432181999682603912782312711926133246590914365225156055680200553211891050066931740459081997293168501145400052846035112338326624219853777637870803191854610949301540610191949328409132767153069534402826632591895381406173657739032776478155033728202021597069229194873999144103493340170527013551700839554434634380816218398511660957773102033229930661965229741520310336786309746213792494754307186852305831766103513714567285782647562628020758611006985913360889260466941145058703030497101339485745088075745687337847026591531028437536635860837474060248232852328206257558152244757680270378960181743048483649031276006274238964351207145619831942070713434784322262061655542690312832359270781228009443245350898724800834880111770594328754005180603173876959603453180765212970760868755581161272032245121972803635377263693107405069700682041956488740959989807773482448573591765013699133254694674249278093690375828448453396056186467630221351126732388953316373006159489465254831009390875927766015217229517920464657966982002125674647553456637908887088962448508981076535309330278345300638254957282541402510571986622037585269199351818507485700236589078284803166801047290884792198381197417308895511238470157176931383842265156944667704474279352694067984596006909652987400441081694771492246638680854679593711712404890759709123674980253773006201793088121531265919267749558969246050093961553522043059879264909384592540511920587707458988018841336640193378686011263569126229915978959413017686153287746347258415396917678443533464217937741511793636344161204436306167578785590209843313029183479179745418421242621920148636162229472743304398249422424741741155396753709380023941470034928823701256333459866728532649466350065362026952158995681628451704823712694355128034479570095834218365208620139170806770955278923617660699440316229630809293951989665298168079510943127803210511638681269553959314944460993508585531586328698707531162758397244062816407394197973371973558237961117792755333675563814179181818277742826039075706337623884931928395230642223371813552200898169184238316927954760371969922824112166818923487515854989968737559417172291971292281814260506155439776699285085290808566289342535399437577741566926257820040575343472512254794250408017915822015978273204852974843932429882340817609991067224537910815677766542149882953079448374662742455388436530920371297486038144410683155860886671440710804075708089723786876325909078158050626102473014840678585786248459901175476686688724422671007065178821200124228071841644026831678227181331882523814835435098581354347583496774373413160247872857461230401227132010238642389305854283062312290930044788250378402015313740117076214509753872543727642812554606785097192528909287943840209815973869335022598835432822962294923657638332697989217373290161472353513631270595407272126216940946896735426343783393446337739727910569954526574449904383730537579629521971595395514126275206944844816610660003108126145889158968539879284675430735453607949501514364054848258513725180346242886242452016652522712490680679697990956267672324904976605431626309745415984603610053972397479204003300373063216292094238230555140935465195825615600600302874874397921597042947412729396600483384250851662505249181263045639646542738170210317893955084088981100962983238176315473359373907826333536458194260198189248768578203637313675982812708259417122098783274125987044279066694132672043104732881526932415668524028324613729240399277372576932785960043778527119665748270883597862856313337414821895484454827373074595020990312845587833051743538101230151856145061985384307984877631983619037627390896527308762183425402574586714423292779365087376064507355088159848288290123819480308333018425320770061792665799057510048503936746384783144381074880369909496533656796047502925427200257964262290519776791827926357179107392025535262869227627353691284146109483365804658870724500398307631931438559509132106245102576456734065466649154104596241999803321683796851451275776094966957248275338974608383608685712614989106467622046118379073775482851394737876522603398754384631337033811004197915379389287760647618903589933488064882712956151140988586479492238799813851804515611534166316878520613565061995938193181976887799828040618792255000803342131275438806536249638996960266577745815045297191278881054171467296328053423362526764352952480935138566218131845284730097105959683369808112292057393795369138881935845809517507646075527855061072571960598795859536643942809798419975849185531925217081317787768094420319456025956124703437595980209644506943780488956849644024343181478649839191024583269769396213641513739090315902218937920349951368676460594557969894066403878257526562371296118566510119444802041040417805420946088731692981369303918998712783503570766992173075250679629024679970886479189057536640221606146033586955001098132249995884155534651362439173749499643782407428764223782884881392559656609500020954665768436419059626218111313920408365639687045743512046981415385980236646015579943409575897334310783769261252960625995327728050293041937086253091805033158495456849861001564052239636995118152798312248411396626187024154754115075144937946229138340090664579625995290438233098501869416661323415123999225951109986514816142971345603637558510931401133833290302965407793151532187210951528041067895011303356409621341282791149557026190359664445944849750534849330955204709153403109979135680895382258645725084934606009781856032140527025423294310918827077985027564242722072330796253882686297275836392676529107691111945937410776035356028388888233934896172890288635850592729230446898811297910991932444945990838561733*I, 4.240407479943545847439807722795974714801790560308739334341879533880784320845776436990565628021332079970393933541148468174332957246376577965527405250092616363620837653295696348391058298352673714625583070003339923207170567769839891466771152409975693739640229566717097405838909707992668841685166791868431195778629892933179791829092483073312226744941997670468296925513253012471497204512401947150523917863362853991516626843580104623590315407591349948994762944914743650404169418232270275209808257128668138857648876687291001693924076459994358726087428592922339431916170200793906896408119717644176194644935731070625872237764861973384048030303100406612027888073825008437533615581894265489962070493899812077547201291119954492632109011419531319871829135086831870221055503442663398740348718397544696483068066481515785810031964838546590058895543619147451989300292169242055770953318677487995601838972995490134804396923388324724254464916391397270508958091868958419317784640109039425320568532498609513623519076589030419521243081742031235923830228505344725129219580470877011410427183038440289485126543905775047594174725196345855413781524333775527417338437598980958582796384335300646984288020372942191293425345662364515936936739676991863793704056383905465842897185881910636791620493889925561767537590567360634155429647261074734060080636083931573339143978077158624577825695783421685248953537583694930730680961394674936605481987096485194350485779457888704220685587345518563656328601794115797210162905627119057733912781024928945832237117402496079569592335181012870761836106737192518512065167177809676113379253752312835649264002767991975067497496460540861235074097481815752327526932571771813071643863675965434008739439007574340141273538163244100259912138164259075017115806283160253801265512738660421189649977186390791200669884317693449731035185742695000072756053935192864949492088416399811066586427713162138517064503055803220715228933136962677246117314009008746492284844643990327411645605924367473418774639759714003406199777284860800255670810515680473881171374200236551972505740677599732655455843659385454575939916797888233137563955040657824366793615611529199964990846382535241153151285503207854996646763560450348012154174714687235272764417832406271667013168762850792571466355296228169173104271654081153719760564099177325392973654097354864175830736336817577794004055838145956293502329950802186662071990220898672821445035352752847136801583620351406039638998596226850977296290205847422646795912661407556016870635412316594677822094834571688374295976287134323645739787766673213880389337429569079657421327308165657477472859943159481095505284682283689366813491431426552182431116692326718549125701294275528113892493477561595700685412196630744930456190970881424202186904766490309120102576104151741596822695642541994527139668265580854585332288919213485840597923798440156091668886133192184082074144136582584092605688465769300787466461658087598439261195547723413764378542431095929782208717133303759483605606407427527407984397881756101438781841099946232529599332689384249636911068923027244896715433863195757616652843722689859978102605575847288632637334422967891772946712119296647842314638766643785115176717317455616099801384727421832853271810488268757925080224165882563455689305553234154243482746791442398811392638626510498546629097286319132533889621184475889558464055973985411891398742720587116178883226109797251184224380098786507360226454797743500957091193901943437780058992924446599974854186050732533088869724505172065317823774966594725239172797727021645078161885452099700082571533663942292094888777569584876579557031007580304347626664236949976757458957778249392843348923997633634659898074431392630297664480900263914796832352989593063609057165120721701848701461003072108121639473099849310899543068452169290463701898150504859771749728020858302573293404057215881713061032779931203869010471423162738434473569338353430295341954437130900263912471931492545868843017558927623847487080661100960521555151410340382818253179760692137757536035533566734737861834535431133354247051613993446236646249212959713039836863074986727805996644914484051413824117767064370821356495739527977630269364220651237372724716537980023167399080496431163695486903974565813056896201687983151616185537540613502176991296191214799017970250442208800871906674970158087791496158251739125643622288622893644076419760571622851539276905565926977292005018314655075503179889209647596806048080836020494950125500651140258310474265374150970728593861698483396559158648456348819723637385585500975899511036910237110330756532384213664030197579299585711479492901472579723098694194877932023314463550914790246597788333014021447163673113154710390019103170327500116096286885130466911349055257138233052509236104794780706890136156149536080600515290001210282061755702922897469099241318628443909064132876227383717025261955727695917328268540747534424615407977549776019153660015377649055930499042176724501343745147801822462819761306222219581102163183167457017959859303910258616074368617519028219961283571196042067568589401190534411390434610441013437067015971521274031782565004610427092982543252680346172553877212822602825222463077691436194609764816339214507200043498362563132241949275591386335952268453798025255625310870586876460335986573032574395307237175057005544946266940932495665240338911671394268452156306232303314057650456043232127797481028038577984288410031249404980265429192356863929044114019719344017010137370287979670655709003604275331526785882847819481709890467889506616003965861573682312703935217386149123072503000592227462280922660365892215107989661268854756218958547083905815936492439253637862070126673667421646423124662944437915634468710417971374925853277380783909396275268217040110136757982394859880215005578880521421821510668240300964433431930189301313555887871017956484969834520311432360351879931499095322193156898528074937018640851838893175663980862499292083692077034734762659351192569456147343701313162756265366305267197007419972192420472717544407884176046229514864648284671269990033200529936466395208854958469702625021803157419259741328045253521284232071458616682774977540401875948102888639467837218108184952007644841098099376792160220209559050702477760510134804359142173799177019346198374450723536107227998729262875151433449442939519674983496624199890754458055607189238532368616161641311773461290941021123357439751010546417743506146892481554127204660844994716028638061715529021777875523622343540473599568657520748659750375677571979814487623897475821872461230257800575836709398372900533281521238765245124153912404584975675601085173250419449698269642987590390872912533231046311013832549919543081033631284527469331140509181012133763499232885236473445632385050754723634611364828015885753082898714497918585924918070687895628053504939383439958288414551364640007144296423198057300420627865431749346524703547667013431069353736629056367446076272586763938520287660264835736146060937303444277689829507831936552099457133717805925348902743473910893388180218655962727008430412832992400575512875857236358061494425932334300178186806501138812654303139949124682001942227147758050672698929477317412369297648266703587662491810507353858936113923331512945784594783647698486685269081205743591146714286584240639061775470702575852705774230321342961896547300499072357265347422243270362426560809706029773041286974578360100159036139143573226124251545410947612905039673315954560617440125878804862277299135796310923874418486889877289946357534815651468106726417602318627203300174279110431212483640900188063934305078128743911204805392862912708796618433828107832220021719051166614510545466864434057374788966642160404873264996209011220251506677613411093821132469609096208756536554979688782773744433798204297024714696315283725372146642853403144137639067098825122914050843192947734690711023043111861877158727675154366302941173129403400586144251978906491371467888629777640196584756868448972503342992110658741767259315997006699633511522978140024309072285335800417466612712569634062386095086898798641161440872868475181587877004116244994564217424474087316599755808597252190494485258041901283283380307129149177899853143195343119594184921838790828674394897644076333644392331575471216068785253914024733115744489703849704905875853585405671949335036204361624799082597523799553558009861736826965065395622459106106161279998508303143456086288998511875851318751363170851074056820251384408985413982339885993715370135016194864827581412113144765689200989304717873399324327303457842302167138493591086383097700776759132955762692469316854071318816956626902682525131069214587707371289838369228348679609956569236550602128668043731505793578097866022320712920687313576976832767840801960966254664412927638243083132819016453681494770370247631763890901995574051432210044717228418981027841746553211244271934733906718482807270895254313834017929649455542865262059192242670760068770196835103325935221774549517881504352450955485762375965161205049234668112606291126152969860535462720464534111074400867997655364112649241769919721277786577893026759308820735942528280130636159655331004758942629269713612549539003478064064849293670470446850583612351878904480780630298651519823945990709726329566925117784917743183077733896105421837988475128797981453807058733949559152821399845162576456118445583887390126587817314112955969100655443880691542020204117637015682297477371235011741886813924997945999739727099111182652481497768170338863027623324949088652451043834562983767026932351193111524385845263102888046034817145385330473185980302898390876393797714974764656886752488101918815169955259853366668746091028032991527376022035704312670123330448604379491642050397774308690744511706978388924437758716012705993012256999943465745350252788760063600406758660852672923994857156758345426039464201762442954458231035477530189506671880007258025579087716318219702922810075911463387800389278877942741860351284006651497596649716207122334796906170940117672795091562764555254711827744421291165565378902577947881161798304997431093531490307414060957290983571441764314711574 - 2.471773945653879646056727689313117545133934988496702475319108303677590024758671992072154604807954984881964312561749076193530791507651016971414724190160044728448378475290549098191266283485766708474912870866846527926270798404108072340643619607922500627488523279736673081167931050529354615027372753502835547858460142519786551306330917176901786286915515855067341718274502901034878724701624951198598992968613418877428735033963612624016414550903272798360479209237617355613768092544237825158402504229292034976828958874217261587933459948613579639132488840477510665882406735300250702750119052840245350083446299609640274012346575727781575208517368238503739573264773198994254871281872382744804567603350766175841969766290172058472133269991542139530051131779545536716512577048949719822058477033703941629891819389066996101696995986236150433576719938085630750940997128517553527370330851826684094860558612371936987716511475275515271794292797076963327222636293387112170654618124536423923979096267190713062882572706854235416185732768971589527841276361992458259826281390507644981648643109452560099532902536070259770858673461869081654676800458174680167589090388826439580440231915519783722939175605604788227162130741296545545961442356847413655824784562605110983109390767035154048495562625461314091728632965877838187075657624240833847177089234275962924154337457423058744129948955448838718950330650403117598890102511863773009765893425892629803932169431971623395986047514237751922518059875764086196191866953699050260613638227793070469353156377955983279827648250706004065068416502918281703706328782171749645092900096333275281661294851909615677731586164569096921759599331201656577992313975163015418546011578424114523956820650523828113025737321381518213185015251194373044052249432222249842744709587340855834571955197108659167220720596980196185460045530324062277464022605814937576435009557191484078629253312242108369219089949470075459626135482861192613186986931953588782409726228731384988215952184339856165205997722769844396566964769296121539675946346503901248024812261505314354444763402232485103486586481744777880210370885807434627487173460586265048652887163538440773035529213573526847873489572175038290059452743812059789424939845729862683853417952921156907970052506113435072752938183086728908927931138708347466350692917008343810485789034402346115212337160588684594631926685500435562259203725816881704362700279462084879174148999914568775280795520284532031939931042654221873294043870702036188089034965690001843796108350746754102363840645543368996295818488412505086027746763211928997307205468716759628686707891584506902918407036733800045011231073588165529177149520529543089139949548409190621678175054101195483112064098876204158213959446898534354547632486213678599562673581363270324503923258074342569033061875145040079212342092388515725396315212145928285419579091170200800118891169705433977858695632528504141699146629092102358322679913109397656601535688345406384025422263641312457129870966862110768610765294843803379764280439181116190835570139818685708348594338599767530545187527601303564123412365977675887214409968458268690091144584000155070560946903811742546469897730931733527852450804169278516855484551428764074591736256184467348442284180455244537337415796286293003518925366313301638652689934905207499861935861985734489196163478883823151268175129063579538740895797700873983634674018341980510344447665183294186890031026166114860212100736441627751806219288860597278051466473408520712678747560575712320132123019522920205896941548019182722301107495987023626614516430851296489481280650005534618366672243376275024398099816323049478938286210093739552576653485322454657995865641030510983748908396994591409442845245298997320523945857898275432263606366021496999905950698701147668232453592842244954672286458441776715003436847266323403300940284783061477061548065289295456709822805978612171278822223340122109221882244919995240647961316275935062518902535304427814776566088912687661494606836129605750006841757172507364555928969434815636032811748833797503430490999692385927224197253038611681594110951739834833871583055105103718436911599407044457724745334712166992823158419791505660821116206284893329937365552111999193455594528971840583045910898953697280422154390957574389304910179484773162361931909849970718916831599949104671224084402065015908526009308898759335192983106620942755648405013947418082929070071071252318423317747964232703826910560417791868706124827004580342973645057670840322271719444297368389254399800413695235909773735637146926249346291210808598623567480275760804488083901314690482674375980179410159368464000101659465367088817564756073839036034644461181839724244149383561908413648168559916222854063510607911731170784150162530897641305556183097460320814294284307104043912017058801285861253754126021946542491225613955439162843226276106533207274166697886905677073707350289104368151180378555957612698176707515774451067406721581541313477438880037310430123891768512964084244493103217207924477736039250952910427908979977062954756689265005050863096039077887522347187462357067540620461157087107438658466023874485206006845501283110842560171454464630366554510726392422614763700508310115756770709307933212658220671333797160604187922723828128601717894863897707422653770735498139543243560389416277408940968936911018696690296173302074965389135145969627862472119020293790728652927326314549822356740421477479067450958605328455242671344975141450146463467643636406529288258947886933425465057328783573557805141537822063241618044824645296961829062487507377925943229993323482458478223403976614881587656955319290705132415587632446778276393978672480460199467007379511396629282564085903968402045931673600709838476239961119205561347071223486700419367399193667162490738989470932429131542418003548344426434840205991961965251533052719616906264314077508236624285135296941418328096931818524243162300614286460404245787960403518239646188457790516279751144583809018578353851104331255148555208713612792472581096192649171025049545701307993005505865634069691464536659578614862283250077765524387798272059454988891414065028318204451654003702452871668060406602996095577315735961201555602713056593440111576228675303138852820281806521271259360087289771622715596429981188173352513481656857280902137177809490489297449653880170794039284632028657078477161228243483950445857434160044547801944830835995577793192007988631911477549519949485658099610835919230926903770245479913131458985076418490002569193864469981084860705528970109378116737885284509852557202699993814411387020431797696341803060408293880353401516765712507956310024394948316238913934100179851421785621961457306015360666890133520986565033911002676888914260117596690264820245357414757534430439838653597523174340296251286414135359049457786959619346917324550279640705789568583523794446205730032866894997698579357709717972209939637820476689177296932298700891325393428842257438830646677404211929158929503928696639822181369074400602358563788473731313764027732479088137684651206469680836662863974850058227330412989687279894704666972255694848476951791631401471473312001363040049618546347208172055353057786987914997128005045233753280534138465683685383110145231444542086056237161114356380006900758019168482466470855268090632135106400968044339380352202573783142848290177472394599533940751153029233531193635160729006337856840480250788534268982992552342021417084808522498519012505437079190914060961246542999276587066978256350973603071401579462787811907572538238894358510378078952255048711548470799043193955762586655617222344260361934482562967789971116504265561778336404039649896605398979630576452483143189444556216285298564204350961664016248608838924381579083442687529455561752078985112693251889199870272220259577144950861938282043953120274961028089895356240486491182643582496650339407470067339323291575363342753929689072213232326859448250322675655139019727471142425310215549685098699782419744460339376580739225372227664399193451393597941817621419772871814606406589675409442987803961983429864617793669101170469846349107618809636437140447952833299847923914736336540859024881976147058554394055108338314429403812305433685804130508887738761173974524911745811550508055924605756611627425261065201135405229516754383447617237221478554329571440454205356675343830459677053373390469322019011256650654677792031007222209570418502203005421034169554901296573426597263478604936095909159596800984672619332442923839145828910360298229175684426870380567028829875487140536483139616102689802556812002285323921764464876453078475411041797048909163582330609203845304292420464511575805227080241041470115398052724121155165293863402563525906530783936050182759836870515827619950658727881221508987471653678763731133708850820281235163207776205680906493296950310608785170812878332333253236687025930750246604921783752037959756805622550039676471753966805302020500433632365798825522373469209758830620030037346424190149518560032235283458544536865413057231192148955395123650773478368249341012963884314602846353337191917286687492770376047927454309133798411934124162520998834717009487313298683310280213091916606837749594418573503115759790155449602973998584822877998181251025891273106087291701073556718009472524921828889667691968378685339097767156704900747536185462944917919112221102396664362718047031335855378690088908002432413068387093345538726809357844213627250911315638761319450278160726989020334651895165532076168681658992521426070238973197956267251709098216408235028473704042927420949271899799619141642856999155820580900806135778361943209937008178203814810936789541116448222653290464578397674238037015627281127069973133258067332013072288842495172252069131329083835422779732132589558405308070447710420027059964006432345492047964519666633422970290577193211297391298479377460305226877639404701597691990612321792870677124300286776869998693644169867006564149773367432334699154627314294640884391953521912872391059385517802875507250983327985624372114122100937344557501254572756383844079873977302699236869886400764436799450929909243041648077986473952152398134351263513769*I, 4.587872679447353933552843257426587498430976594339101849628163113340265239731458242426047602496449642319734841820717286282736355984758759187248885435153516113396241272198748508133782271191382177740010391750525443804433034637369733317350188200399634042527264157935488047526745077914982869922122750503170546353021431605974773222540465834350169068521145968964708710146088289907494605557775766503822944196222202796336115749714669693468908435528197561375985930426316340118005729449323629142046304939727268330812076507703526340969252201039194401680509930267721144249293436844749850995847511033636280960857181139486671790724175898494029524853848575657342371406595852155363740485799843980149864313208920518537713046482656250271146449962082091704989418791952516151708968555105171255315612343736897789983165208500221683465000987254992017605515135943019616203966580908375917901580845704630841147302926060373984479701387224392538969747327839644520080493918161062234097691259868806086244729839585784860366067188753651071634400412109581972261546822327774141337223471833893409393324801515120391542917171896297809501148235180939837633315940549824650492745643008360541566142097323768872043934434431652845947017465864806858555479553685924257481340389560958919757540955549716053384479087111591346091237460860304915232676571412452979088695615963674424383198227746070661850109325998194127377530135369695106395244554825587986049042151716236270249192787611803033212410669609716376019263266045854324795249005336854546109695886285434810847112846544287324604438644277686875218417103430812371422926752638944215526094284336729460437825441273329540252262999957981524570763171153712792744089926883965880506303188089164517241755415362989022717827432039185233265105945801793715035965130091440403932137757189681172670599397460050303794865830335748762035115259046566562329378164020822553244558680133829872578717704981555243978594287373015574919684087175437493901958387625763639735281054404649004005003889238193439507204467121783568470171716780919986680822772976168114706687071397963309775955876186964225353732163162736555773609977409916577483893946298907686011102223814292228773207899495648959854467278780809674211186503611801186072729879824719007333936752366181571779672927133234172607405151602591113651291933162177980517976493791538148881156999430383746918755630724351158382941731957792741245706311936393611475480285570480477007440838773150829063855400393614778669951814848924223218006716523809586655452256963426038237790841346496874110636761663141345888124770957608933518735034459461524646415340755082797101378766971495065289298320400030662029362540333806643442919587616793486477559153968472660595013659894129814184578368415259578598829291720077337037009301284348958534779749431629258562237624104869081781781401601506807926521447704093202123020062791385812045090016198616442306583338493414517768033489358356691616013020768784519109185901467503977451818386180551559318308569757596574864945110307477396523747395403252386459644788432259521629425565886791337066687682521950994969991728474378212759025549545634057034021606401172843585012392337537705475328345908648975503977437810847466946612244020332388880841356682413670531209987749399568407248602925515731576874617529833636227696513192423943388418813616252994884268542759128725322560939381944086442967027919393326439414194928795078159468054082855665448077838687223828246260793781018402698132122649553653353222986028823790682757828275009830235521373932242123280145152572999558731511286524940242935770424061359651855772477727859131794760970401055444138392644635844763538595722557267880717263533839432440430486166842149714812511010530592563990363154525722802726170142021342956962619348646584138761457984583005771952828633229252781284181273466936993983313922422597435044563205494518451718257157329977271341679040449164911515768231476224035602148528010614015194700859595333902750112727759044477204894000621902897185797053293069684067709848796798928001902573685531647947057383549290975561992648793378497038784282623271616587486649406257162093607327824549879300495038484681137808912291551156496137774186381169455069694493908218022164410936026454503319282054589195513039711043172826694648751485961196998574199404267914176611802681417060242104817459383679981112987425658271575408322786374660308481079372954358637470331170591550080026768536748862992382625385000619419440536147731452839490071378394991058560928703089745477225793066557262846219172121050202499684318156709176910806532918208011009156466546084979485619254061762538056153214017116280403449319222737270722607903021995710398699692011590937903418223485108918163272859103078355233414956240412630755211419091867587462805745095201217870498146367623770570806926092671337774417410665833515502648199372406743212768890840579905703763921986922654611141187562045392059763771638537273388623174721286068717083513124987018544648371657313354732643461073152184483841271327378973534633479141918475612311273082689015280024825960660086286541581752587641326290143551398515299474648374844805581135766282458695590629692609547746473087891890198298541934319580517591239805726772448848448546291559503892073483866952884074812137553133728250569826458394785010396019789858538397068211982648534184892084269931635859043961999399009052144870230388552583774200568136707665949033141035351436088093001762636294983855500802720637866262607553858158074285384093606722708650897683620919506100912207771443429154031576500118936455408292194312990448375805578454957014536779012729700702218112299329412142451155714434332967205473242954053834440873931712473028118410365955128107792377041480752443563540613056856560122323804466490682187571459798354327927650695730378959885110191144355542018893739426778732152561746599800620850667324182363059798147216954120167902989238517897806199560190515735615721788478634708947703339566324508933433475932031052651751544716662977631241391342398920380643136606061995202116586993067903666715097179248054952939679913057137760899929913668991081856685959132884646235521876972843187146742398830284622580327664320446684790605898720659342755231800483780489731055133893207586303592628306667719547100899832044798364774577648498823288683505029650040834222691540171040636326021341777483470315122681859498114103785271995086215277844596809705591590996040367744185626112941036198825436657516490050706929435388783224583861414172868339552299080804015074820229351653074591560837603789038055730081183085520265540138748686829397891172494800138675687378058675064022790318240637382361248911060239005396755032707539730886941434835840742949810211968910285648624161828127870665617298552521380345108119124567830288670509771308988985882133450806850283856658946512849832495043595153195628236162248123348370477192100481828060254548711098328829500932971798956818425482518750974523515067119708242682364037589174041842851813546562778377153796835145430884708051589159332077180712321727317372086796095985691719513211565432065869082902415968923122229641045883780764644243713423905423463413248144450820059791132325363569199381187517939657769200916394401299041683422103214293395068618516122941624278669196265163100700502894840672912795646355918249367717743560051517830508152643459147395793265662944639571155382755155871764816704088157734497742106612502499270326195083726491322363085993113280539952768326257064859789735820311898334206033162484032112195555664030463338278370440991160872485138434166308769377121372910138881137141154424537507486894159544734736651529212273862914799903141824733302292013860853220862261592979179440468409939399651596388894591886387326062385521695122174159953971381350005166233085520718841830978065309780944337914774813676293552005545444144807137032866005086067017024755561293985282174253814718483085507219869012210079883360314685617688703238700560582703783853138815166479272921318466385961356779691417710092443412493366827745489496002977626294770634537590710350274217837970298946543797872974911642200199780873041321269916806773117111000149472955069756312563930781445546056563859424638230920129795225354176247395714072407936066143401503393630409848576152916446233434855027230816804417937200116062086257248044345729548806263034599385586915453117617887700194841778686690498497836708885477195480492898207457675605214906932530462586150321300615751960645372013253737404961835498627654537299556675934041165628327611201418250769405664961288391151786476257015462719345245301916792641094943757273137957351480053083580080730472226293665853625181085184259638352923184904009078024203959055152659434348189957369607614927418338623077281723506632609642406108272223161293001985891742958112720708712285650247686529427961094418028342547434550791235692035602497179407523275627036712728401784490191826117374147637170053935393070486109450195852560036413763375758631923029927471190212920940356832018186552165765977973423529325413291367887588715536195905742352022951742258764605811738294073548290495283828607320182101524883324194959774979930505678048363596102880218127564919522837167117933536939568415089502244602819674575679872558436631124937275132937325028289200788000773940128479755485164780739062090274261970579214466348339010458598490476616187123112069189416566096014509905729742348044135231401881960688120310597184477416000166752300393614222428785892093316212008826821703335604510652522189810792979973624347332494165058643499244561997656878341165754615890553535848690080777982623015532709023663049940752118590447856830835019088098158636768145164575143378492814583577495234571234120888412494206197536195395275625332049258842318896208167756112115390919886959478924436641178705025211611368763203248027770599188843700518447858646165497238983178109395992041751584520993072698043451166211581709398737677561319758759731666255891625430269892856249668503389406019311097886048712347121223313513316846180097923952015995528913846290403064204033918795714463164624334871869118400256548714537171324783912135472388375234585850751329938428328070784834832468097252639632209775317031711902558 + 1.744174965866406055280841829180398197358660502292897369201376794989057192523843840261686532079368383871212962871763625300745535680402970425544422702443336669747794049887937374228787342697251592665193176503858636742481636036923929031608770657095983966593783980759737598920236835434213857977377224170503837219122586831031737907782945697255208756712848060736907343747732541520101452187480107017923335410042938767740572381623454896822256746729096691164555476235833804830359227950057908108806597878824585535239682975783414985416248150688206672346115119918067599860965796715348654194049761851630077295804656984538523812443971605841361904598288884013255245951821298726706645661224722503535578834990770290438250080005701243368580698094632562266097782913461093046300792933555705758081186031166505299898211082321266214422786181056106619136809146606950819188487102345091608476728122806433721565154403407262608884172326146407365322173655698630096918348201334580902237507858834830682944768094511562993511958793230630364081295174396331503043842896868000838896975546074051857746454453930157719778288050860772139938116832903640068428225888014064265492831815634007052660890659377284198512300809071401716398306059021109235431853800811842267718913995312177716360645128503835107772235537305479646629509769305939013691105469929454042297388138001641515408765557372971482853292995339541600733666119750376616783255116438561588155143927170490813347756701464642945593531576089036286102717074065309231751277966481929297240943476188019247051213716409575762386776637483353041279451360455517186328335538167605630631278210183618382186851721415720216711499100761492108894133925715704358023457994198679498895527245133449732628807133051542540478945615044898531711183084076208601081327097832198227659522258758344954427935399142283678613152744043378875819636333038695440289299415686206497197890931090688843488231194957503416607924193769846048454761575483873779271326282775141986997034426512399239437280275726436782359349963118022437789668860891417251700598165935139724520457029017799159098315078630918074679655418209979392788152646655262111876205580516373401526880195236901191985397611073769539858398960547031118739715372943124171624101049960712234115672680830093874460445485496558616303594933107198549028791364970992970650437096095393339237434992467497830249044496994647233914164599739252303268876133080564417922356333852808732535647920813035267656157037468485293141865697113739843134259894717766473386933489925610850376284636868086238640631995511089833286850903552835062148897464878242673404863389424930645884869698216280713512005239236721043677643285831816781588655016079390934420797850879140532541333775066210572589153994981991319940470863700917712165835209125932531573598623061011179516251349654741866113710991153824681589295146666304943650073038409447518256677366589222656161925487560259440109275265975833530351026017825954328278914610605934056242825946365181201424711046902489613910442101507032774112194028262742793618304144561484701848777118962581952321494090242466108847046499859137523201557781817004863637825166559233629383331916912770351318885623697772296208724494748260800787098079006750855651341830151595083023338856129981267633823842543803320532451782221318719738316998574546147043588051270561885398784826625551305059012664979453804801448215085985369938411351073788861970945876357513518445801951073721411143510574624082504604616194360275772775288112862846988378446975170840558895321557527654697392271002173926174713659330833122357902862525974003663762701186292657086461959780278274470018509658359651493751706615896253482261199847497828869473955669326823432365223855752065210285839505137006691747093327559197641778400346744175854414522309616939509618035126322946807239777776444342791361762620039725725701455079869370973706856911011076589347200843914286421380514361294598988036295518363387314736542310698264970227160446772007406240647165966605181284928017034052402087467928808214007252648258047523096532673750079030847706567031396358896608328677507348989384339945686138811032057660792239416085801569580172508504521396552897845734909596021656334340419309202406309073780905571419032703064912020717308177696045602954311769590738921115080909645053995004796124300643459903643588679727851278335852948171938864269067178738889433785949962636605788978735176210238053284618385790186412863990646056648021520836640995022578108179966796150448877054242039302059491446040013028677644114727492161162210302397143246616901970866038297708392050972061058942300447257879338327297762063626154941619887837764174790316586098990265506057220962194539493498734427553726433593930902451025294532251688082443138174988738040266807610034517433251874975925411302958471796935880644090228218675459316269981189015633916862712361881775171469343068248243722067597383529866129309307065394533279859946096725629268225072572334206069003549706162700029722759749697874286851572433054950043116919993385043516825290309696738251322535917185208538463544006180826425213768809742768862445130612528930233801779500991324844222875126268077456880417507881331088335026450133699407680956699664577779124317285289945739448632844160852549423064708510714961720635007621316090332105170839847971609780907116364090864250382045406251355970962004632365503239725324277290936078981288663833208517810188820066805445082396894806281951171229040112304556091589403202315728386923267930315110699166957444438280363850673295415455110168226503520690239343732760549283669765435174963117926314237785794384526448594241974615942945895490076449634834618476549968759696723941460633891545148046598163652454545526140348499757507650661888604594875076085472141315301889242986786001775001438711414120454465522385960075808039375917109895940413361650691738844927951795987817542973266509064804373151173427603480117958853546886653902994293657083293620681770754208592726835144607503958407360037122602039384214825159784066427376139254844069151533041182635503827318033470817304951758412244994432681208473004490805671860677448469123401157339347530020188522592701411661985573104099828142015969784341547080080387759909451119924789960549559420605856867914042058802123779187224836421027391345303678379268696899736922018070993395427405579633553770898213202466172578812183459633581746642702151207900480977905562783075825441632223344841717861584427208309100353801732815129338613826426468351479392582671968139690070945762706273633658889028564596890221731240386666511584336624535162794429250200628251518619329614410711830621181153314595975791589192432542467098389105059631755899143467204599212478453930265270264187254216032105889437661453655405190715317124911830983051486659738262842936563471556429752228634286143465821752694562926132337643530169469323255888625722033154666955427674998881519952163105916573828702531975045029235221981215389309005705196650139287559108268763526136377054937130584851296739010704292024955729838921266430288358398423154160562703797194063672113799334653633935117515561738254808425060613586462631947428979778923259998317461830882243600839422973866555665414452682018801898657889669215974459020453713921518963809614474649498726848490758450078780312270524745080710715923775498066387971347864058820051881204693460069320024709995622300736560195487932282705315324053740826782984591627617545873853648247396501068336256898559383122958174093016055883707877418517715876615006361215124331586178012933328674102295677793586571284553875899770917393784885863888635416839323967594722874924245786349986573870579943032599156100295176479079568192825091385888219123475572889143880137753616745969094456185602738200281462887971340862578824889868908658417384872371248186232383645559324022272042307440513620996093595480319666596370185605855038520749421349544417681974523435674277889046622236740687912765186897330446131483248501568597213767486193270773636388299712877730764596106192573406795407079505929625234947030746985501426471572832443194011380405524628979907091518619182396611292849836814851665172469094472228814254630048722439449022023570086360255851340826625287171006762128966022071877220184765565196860876124573619914855471461934221465174695165091945113166821928028076032919837741718654982619344470366610785761793709606099271210626037694436291912944378525714340494815905599147973493774578547389605605475807123050192176272250856922560223973775582360267630254632805648847112261067699699954927767025848403545057362390905112190333368773677735731936602350689809248390674692403883309063143919884411557916256344872651891509462643785004686197620837166408650411855198012501165073570417501881469307540323975396671707966223211281897642620127610314101628848179796543008793810069545159074998880074396978154598842427757077710418802807068367754752048984996146706394990487359010040551267275630123314458156493599063289688626819900190789811623824188526418503843758303034188138945502520626555887744339521650137400763759380369436921213182927897869522314843057642800652643519691113296424341215724470114001444674939996090781587317475767104849541455636225127891124373436636599969646554742859242765632543014998278977649582784015512698035828500951941981602181114344148095567924158635288791958923747281584263154837922811731260847846862771301238663488136595757210764210490130976291297981021939752095861255983584251348031305219157149703557122798122929854802182195779658841109170578018922273618009136670771564485359936182225801180870869215300176721611588025009391418365667615276325654765366194299058024327560551685671598803367656041886093423733352568667975138954312104711618489445587994639622595273194017848814770962860192324411235347150536242038029100391273970923481512113040687993451534619770310724895916679261970460038473877849013017063775716853267062582189074292199813701220446677146349101992911507622880052433210261168100871617720922444665074529164974030333237012095486477091302650339233771688341301349474961217010558082381977150099489300238744039949947507639869118861560026866035624035899125002177005529104247947270572143044211076436470646544*I, -4.594481591320338519610695014565674398962408492939397845290607318466040915480439383159098044433833093129569926909992639258679915291247493323396468370130018285633524394798214185795198169233590112003322807727988925907289833896019453292926771628089780266155803972410113548733766756433060433039532855627431642269077977360801571401883573889134167678460255127828375180090756770324755359734098349828797655143646304248933671316046967792688115343702938624979108471628762063018121286016076576340889092768116025442715296522125787677900098988003813501550564976231572128532085240836495875971765656768670620186752810324671157825922916226793410883619137872430209034630300092709755508712881393792305991460688757761334094066052333515402142893353451601789042143042444578574634509710636088803074450904953300331784486935229307582733314560297262094103441753596836294766406576144671000721821476091264577177536917632524493891216852713019506456480260719546151639223982416903011420619283914537618512566475010968097934564918471173904036232798803549212553869797883033309094672720696798853394810862760046290890976127379828982386996098912674936623225819212237827735555866076206285892642261146988749893535551570543905398246816688874040224043891663439152892876852941623380861904948079646127947269911956078364591883338897504203026250695566061161732058388600580783604776657489702210704206797531288810465181233239364639195686754222509855479583851329332656325929727755192605617604882714212533860798088710445999776390473534902429203572317838366423519858988584976121448466162920863962131598217004208311520748327022782444436539112426485294551724053362076842294489709842115487062997255463320715766871326760014648264394438436400579136001612934390605282714231540252990077362668808380021201250313352775548798253915667161608215976129376662346341861300910738316430528406503258801160447280827429535548240116969223059142558050514335673444623715920574787410638400121821455881089204646776745190634336821788334983071400845492807520001824807111928510911849927164963648403748931864781774848309869600342321864813223755159945117448638457357054859543866878541588095720025571397341616194305634075648252572573384598078678277064810207260786284953852201255935834590206162542119962838044043386878820299401287657455065638514115186541647422846074577069163063417897386988742869415321683138053076117289543360213737284055665845090416137709260544786157346687515056224100750363837401456740324943458927976672450060895377261828237551813586261575579633633368881815712873422568559013542653908566055970920238773322433600046479709428735462360089930564296625071134469286038310167823698122340294598759716553279618534771942847358532537204459841976639632137253227413887688591855920011392831966710647112983297926033202921550328469023362500543012171105682017748703453114987349653356634791194316332461005358861649115644060431668736402099260467807981926675176090370208010352455544193264471944167625353210055458076387229416156309579849410961490863297199706673865807741667105932972337025581240718199735053925378168187011831334182835751174380820329481639364080320695704148967919884482653772409678605504235545004391483620800588117579682079675992156658545826956318161403305774622170684569905763739608482015233970132736149480913600436513159046667923055679793628013731113146868825970436348022128832985621212734928459748433955296944483294842873462364199086042459025496328911873768195932530989385498715028691072317413502033268027642690736461854482706145856394721276007914985028211745854685186121870087504950836039564939167360173425552608904759679137356128798476685525357424191444564198235570431037888962768997257618586107505517349549868617512869774119203965110742716759841703627706571979222586925803908708768397804139847439166401437685240663573028182769588523531499482547167315392421415429730566325182928387893135401150447691133594690668355525173778006498507050698918942163127860179543138291864413758357385832520514879964516248966570762122848982303432395407550086637523709943873553548997158825051795072377318520848345476779736089044247688625789769628024699520030105703014549085644668266476181368801869467337935672345522962221509561100978569291478421195482432612533167176017039160176373527010004222858300784093086678699298348940344305492693873014242394611269991315520327257795552542913646271769297797113971381919916193062453502260858130492540042080238116635689009364058510450835415745591230541752540385976394199614409716250582732266313281973783722109739070694496957056543554141511117541214147202763134881352670598495394601378904687553620161149128141417254569744578820310735867525184515824154394087736443048986798839199892429472138664027553395700152571035028888750232418939840197581626146425304897460808648777927451234351024306474514772743546208958982846741418889358908657646769419390757771645845847328180060107368417925098829787912752239134640456662905131740998371175663639923096826735314854970495063796282932426416871983481942072647978113943257088665732988616170779823013622456283413208558711943091644778246665411767788933966759377731526022918313234200522436731109173867668162984026560848365441706374998110282355202892701566448092858251098283685232824469220581803261787482288858322496984286282630589575554644522041464193350179885064866882229730899287514470905604438694018888542926972815740896011139999152581327001675609782681256340699146213331012896149635771060140090218087550406348906140370381859840369794084689194351222663500465057801891536025787806608650653510696586026135773048626467211575334586638377596315580926871029354518893928912588633520925803291010988248075644838157968765406023276931381133467865348753482280018688929537189788747170863540348121736709966029952743965328391451163562331269327466237421144710993492361657545994646928923636829832638340987602471466421445629185435855796382664571943229464684303417218810238640653262526548350752338606955492793818519109001491347138898124373325256100739853115012029823510472308849830275996310379265826876444041404628411738079326300914943946770660446499484713696158742467153606717914988592557200311565002132123354541771203744371027745110647212277584191170494908874104353600225214436062420105882528165504613519354166205558242030879755469715059759171403971967037907006545339881967371943082398448895942214608536150447352748335404837417761704924555103137890580020351833198313783019015038669746694489197396095306065552307145443218794973571510399997363373438323274658637550185953794813252842526445786781735365566587594851214094460847706548014642955400058810231646489411121096498476465660420517550804611528757404584412622868614167436195005341726607706945245993519460225715022174016883481310570584628875973532609065499059365522591298194543604101795039164806513542755798609943373881734713978641328272947587134094812303164496134495364581041449806123771733124426085990846725647523555721156781257041334612623607751271931870557746811829650593923444619855970196962247764728593292631830111147874533203247249871774096117844064773262972921948648040264262291165870041978071355697741833227661270517633523037130574865680410383852157399987402187792531718248682807515847367284817450437148871595233564346325947485575953488235261652438387156736182083662867014337319788579420147132656943334515296306563809839185376291340991779318663163655699918921639565095919572187570089616478223217272346282339343258117243545528860620668884916474203966395788699266672770708951707074632811235375156657948289178344635785381905981894706819391471628224934036187879762131306454852203048153831050121156840122567574708137921650002528964404564638370447027433523991543186616737187080320954373807240980334977218932577069333540774789865382346533180849956475218416413759004907499304482799168626667364303355803541788626323076679574562795906331612973538427683230662570702011443652716693959262896051305594234351373812035471239386032123420627486782088609723270482273731488348592137800802797204978232010111915261689641536512244485022366360351044904532481653887306502282483822153595697948998278739678085626272986366558654401847630523882681288555530643300737531044912307408159605890980105241121018322194320667160446846193010557763993221239943657093988937715144910015849597877797975875600755928680108448267969238267742346592143390803474464152986101765193084803589023468905194525924117564373363360601759685458050050346582950229290981595138898988073094495727549797491765519350469960860766489559316642813732799035420938795394860341977880790149041501704580749697770838267786350538103589236533637171995246093653846178562479964516792201099037818709322220920868079375794819160060283767562919883784687750198922875195259241221219011093544513680570979375707932480675109542158697986265062156539911309455242423869656959524223717749342170670665076404141210255030241559145102351417906467660939334735049966734305290727978502086564966167496424429936592210700658977693697449542794807649471295911497855788858426416237002669392701989457876918882622037733203989937632523635031022187098469200833391292499895723233148925191819795466343188380238868613512159325897508691262119324855148382235717354660499627302675896175648141857508802589326776289922595507761681994335786625793233099767570138296656560642675983618148217737580890971118332262295333818089150232355570916017111116408062611088487181179171211209066049933967343609729039044589193136213326023761581295388954099439616293837333937359953326404778001525804065905885547122361380352236563300013447528840799888470777966422486284777829980880003166190104793246706968476491375218496740172969197523247687658252537208141866618098831332578637423790698127692737699006200370001243270164095305949730576734405611451168855228587983126572059871309941944338215545979148890501010727632362804154990125025559332050145888790957718572153330593434380185435534946621261126094268005533457523915971636816721026552321239115414005179584022334507297008246153649141014883749601515973662567254114924675444705611185249315328297108292476937307685807853833560488767788780099700183318331984150087268221350 - 1.726690748626705130306110303231707597982890242316111481990804114432072512646792331685322924907142064433237792141786678049417064184679737735087139808585230142609241004453416565249838408854585749316978519679383081483378781050372532515604653473011984117144488671574169048164662722092840550908718583410393890333683777747272381210562586623787423338088109920646831811641128392015097079589018775591183114404779485489401559326935846866013229757672288773974781593615790539827494575644877163211121128430878658881513292228886967455726361022111508924034573868556832329131548191140470665041234321641433593183338516744601786841954571585238554041611041014676961978625813284853660706512263090949665717166395241695727609016416934448813626775304207047636538492319851823382699245149077736878618465218666019535311475258277553694670240960471838371746790220784183151446465136901300558238746301241730125270951594476813446751713092212787333831817270220367741047437982209594083707354394919664921770616467836309723295475481821175401845240602294455782966635212149557226705261893409699466273760457181745328615614123041865327299500984200894031292123845579171969875297925174389249821540275302230194652183455991091602582419999036490157237311807406400221173128518738654320764187304775716444284907129369707741487059678412551320299080198133770615097413728136203011440656851109732034332534408865154457001632320831817774829135750076774811515178349474053684150228527749017948923898169859647474365126258840387930950788872443169702312133497426373327034937821548961482468783869965902927761285819528930193591794256690712551431892222843892735444368395547938663959120613061468609485118048676874799780814867677255859728539117837410133809595956072654384196751116864855255541429729629568563085889955985611239964608759223023626818611778562466245605949321623323676475557480746716202230316995668943460555249394161865082016373099604951167338575551347002416956427808789060976108823231288396787980355531422690836899797978201492160709155678460344692035622620174194990375667210983479256827231479068966319336963868152015279524408505006488642987744230605194240817555080878133130768843294812167820900459440851112972198783241917141679872259571930422558485571350969072126493074874084830837990113776421805706501062542584472931587216703446787961514867762042756430744335312721916779981378549420650794953865980921248079654623383401898774097442745346302094227125160039940665205538635292096753854294235718665952437422384793613783472050875575972526219778096757993585598662504815584052016144956105464526813504653793960998278314404877540123954987727491560155969577500052535388475090308157568056413537916978562025830097716888710643110965648697267744995883721064663496463855541679470031770139995368606312584435787909158689051873997033490901863200312984227447662866914572097328314429202569836616881502697739935971989431938467594046617124360616536138805572504673174200638579270206678230528460009751169223898820364656172208905062279644430335708652655152595237017458173965936439453515283138887123284386466564443077452942486915289403199168854795068621293338543376152054756436777187505321298157024617433932425913346080552946455173087100999529240132661943021215931949225941198831947937460441097600167388787150603760065990558730827045091500087305689218778814402397309701420244129211232966200354095595158575144750193702567301354213847994907501900273575547764207554214850668370755972699225700977901526023905969035335276558873298753504850930429040128115852321549520986976178837806231527315630171756845724322033490439094268383763338259992370419497236518809292855884619110880192746567501870491000819374657583039621288841733844306548108167849091113513565680789684938192618423714938130881258562239232684736573233650379858642796628539292065981460119192023865543554654633082029949891165646425849979610421536834728566792955887205706833646272254158368680890981131121134598563215006070055691998849803677379010369791535332001994363593109936494807763472714828361214650772784072377416271447815987785941119307006091406908440932067886678249068021043868819058852030353602984668685914202740505373955708901444794211920619208464240793014697479852502125831520213217107087320850892869490521638145830643046358980914697358168755493867023116619429957797076152998162864476751906035450994987626194622312832393110913642328016741909662059920225810791790393926581950115431361550647177371531719276410458528030690468809421160228482746313464865434308578992087249405085452441357235635708436994532891961187403414151864392643470019222070244401965072805697110762284916225144976750130234687166006793068852466571686913554331908091555980008831575562477665275562793014996364820160455961645469088321472920180896137328136093205979838548244387139689941728376164492328982868124153708760558176542265244563571765740909579825038140356732073070909498114621288197138844838803785131710175624509458116524512383468312160181274863858977901302768796597829037592556577682704711926968750166311318384590889852121059206801475803776280241396972834945037790994469626997067322817408650716873196624162416038719261727406558161224258190032223114417369625534435991451411268443881430185808118678316070469208687528711219465291324220653402584381729083379305899015260948935347742496608989337293827110763523073797681306263986537390704567021246256408674307080941155459443342275305592146270187946364605024375583983619343397705520482128008035931582384735403878621042464099586005297370100486150161970326727088151363192986603049513768984546404105619643069167542903048572039573887670280860877352323964734264929030854681038373015701500827981049124913486440940194137742722056738337436812321737326366733936122768893168498234527524437150287177176555349664162945222983110961376886181952760820605405164369739958082413267739842819347684348802747055955088121862481165414509773148790854434086115695146142089922768876212846724206091322756337935654696953021424768740776889949155209277372008594861585311575535266306558257512795714212462118109160158064153772604643692110309374738169101031248278208411219652283453367054679687281391323216749108309863291876985042309245308720529197175465273143661791529424669510210629319809869039350352373574067718100983982547173685499197012914601580030766938733832385705977101335602338400886336423342439353708580542396741218349167175771827590293174575780457887561167683352910745386865691666983072650432755443043043946510133512239187024003421842057002649967979215329384145850593059973630711071646734127497618020860439283635250746519494342125105014459221498587787802602258207400493370481016434436212979551625653933561935575330629868982121044004073611558757017936132592233715726033798902401666701209214375406355990128799669916263178807970760981514590127115153975607166305582715592064284835030001759894782496291862519754379779770558122528416839532686540833375164383134329790605736937330377133575876519876238430799876512777571492588033940563220793110169591785667317379208739565894611979909255694014797970069495534551889484718351313324548666940345482971371454568368646835295781125336662111891570830266433292376429692841745686040872011134712164968130098257570291230133036619260584448239964611179474758910770082405995074758785286974686781169790520030775485937205520094752833808620484695585288885241558255984402680810407196068119421744476963922108298339206836223481059224641830382521017568485860584562170425733793320945530748701054672780521687928432617155205647739663259238579645628482250587388955459161057183298944160870123135416894390170420856296667109843208401207482656803732937871482188702068248599112436627623979615236132479792760772150598223915951816582019253919481897563697453447007427668580677109270229256321311628378191038640433647383915697574591227625128749620469293191192506152148998522192250664791564580462492345957511591733926709192372602012582132119585457587162748871145623681771395681488374174295754618880788718511393166535403564126919081134070093932759089363477661798632731004649275087885801822162507877648167712279217980345418409170676379334617817375463514869655090821871807741720630436103470949765065378121794274667711757635813577267965904571158757989790800600418035984407339687500569784915056409906458900189842199083149326447247305293932980744724625836237838813339618084725595070506436378823349608868053002876389679213850567025221040388053607172675282086595456206285690682786690943161934476724017725110487930508030832521014061998587329039738224197271768568369015092108428790996991931298006336986490691481223455947966765222166973158316627239617588584384611714703379801036363344654887080982180138075431364172068484928974477128102237933344966639481530713380004955943134215007059528542903167379183278055915625235255144718239388625306801503874705528345768309423749418158039923495253021083790075898998696088254990165710313523480791883288097554723050952630775384538695399157364158831523837079361790730756945915909390897194915343681048873212941016807469716828275226664619277524465710811451451960382916722070007294086091043922080868816858307325537503235186735333078154961362552051454667398071965635708211799402906603906917561039668937655340879068550329280077290104884859095804974485020372014749997435961732446152533315606029562003109297047853919764851763790614708275740100705685765893777593061265244321307580566601379400709112594759288315026057014806787372747067260703316591108828100744093064506013415875878969466418679791864255728009425783896733588677513129039469896182022980517618540718236018293529990094137785412734066584352220041568875699699484657063000008945946255505400932828787123768510350406411952014908643615658621249903096559399885133024519076345679899139302206787630844368364019217307668736990413562291660559186898607731500202927915826750622763023910599303292038717206478430203312366654812101680956986272984840245358746109313218259454389963067061387215252533260848142519248783520251662394850482084496101703646731829509270262350912533348969861425604643141966664323482737728262839878618207836825385117157470774838981524494791258*I, 4.003449793029681341594347260159994141753919748743747619046890191218478107618661652566556374335957097768083438592518487457640216482668442381586088082585174812114758644788300314957211846415425369180019978294027844876100245970029701623660199780585459700408372324277108418479569513962392216361985858187784310863057244300865365514324946639637695071704671749049348395621363315126304613764955925964342348064456254077504945290772910187815567691041650816363310572774994531318642076829373352019460662141175191169863254289250612605748880041392212910372228717366944405193694220701483061844001058046739306652526169097686839151428717703229014948931480329592284794599991344586258807447299955013776623224950874617866877752097170690498992445265370377348397827695042487234779722728269129042461077119986711249941059614558000396143523631122647619909371853726801074538195839803111523988925023136843406195951257760531005140947914160606115883330199880109407949132428484536578511716009500126662903989896524482867571015692193281790652972211440912117723350032090436250122589996242078323382848445828099789344552116259947634816079654841674156508869207799870668290730981841643492195245583557717886259585557037107453995277322450487010707290525562946675911393989543791897391940987896078093372383928767716733948598872768776349490160449651992414821027172818514064954459664450554677095820465921809287157769331503678526116526532820456898202516861592430607477133859179647515094058931554773346555555679469593811018518684972803613400012730075282842874830335249302894892119547231752147104518642877477170120632068198455469242018864038756521838125631913112779379532606389310633524182558397722380780238304379398829769011693842841900529347086255338622245402642955406699608113756016049490742169299636775785281990829828564074973427318871982742248373748052800866365793631011308660338880697049791281538009015814053469579936321319302575855213645851769974237611949489505440591437841673079331756950821500147783344517826895474565641625636670945733145877993990313112872380014214600870676396972778495368300027629814839245242141491938241869692290590756399315858014771713291294057314692021336300889443655701858287076132816572536296329586762276622482851421074246647491818552615347622438664793420369879309128098812800458744807452342499548041969593806615819629608585354326379302313439183168661710561034584107538559864410849340168671715925744075676541448887663722873640379722288326318777291860992199544923565877115084303296147460481255276645977930004058296022678837947201556471624365872019828987794990431161443115870393655748292013209848066529132265953660047217519687677513565688763046577954722915133450845708063348623850440180604080750880171069326063138744625391593851526114868544454379758010688018198469290917787874813748180250983040519507914714284454946574188086942894046368333273967720374374734493260051724268352654341186554424127232434331154700828099291711501916333623939060324497438294272170280852971214890186819837600706320565858365738430298023255348383673850575810986967567201113970738352236610109077917086709658836758053506312492097673594434886513566994840090662693132799448505820425106430108783670445905189705640479433914232677219772782369006314458730987243835446242257072034393979209279275646954725960323239970511736479544107688366133343224216011507043501800846943635903059321695618307947158392933267884351247520750325512713291332437802087135045645757500569423434084272348252493584399280822691771369746111215658135860451848037783077982546518657604478046427810445333751486315231666771636826762295238519580007561961297080743670795513641225285838863302508793423945957814229431318703131335850744918581177888008613276986284894739297108613830210355824924701630063936991509665824881773267287643686418499234946155491542734196470154958488069825103097088117477043868413870537499293376226267405933660825435441012362313098059711806523378637846393599099593507522826425708877886824217960591430269727470318972560171836339530819129509701936992801545420041939785339326379158640062377228958727426073169574481230046422816617862158376317549512624601312635702318115085142691792368482854618077187219093654661054155577747312773852154746276331411141717322864427592219316659412321759153729159837362269085309169906916121145660461802520413203976096955230361703172444285584055144353795651487123623592827031489913600970353837196935177133086531440877373028732629921055069843449670554304352555621141198455660582045407420182293777108374373597386930672626543023159301056036368116605591703531854124593482525309126160249662451356448825478541000895521362205784549741447824626731923779782699768707779348263667431249526091066918427733139500698515957639534206406768109178416955730329475412515363168846005572709140791798050004290320171516932585924781438590880624123371957957879174790187132998862199025060810461620924138006361407886125227385132389357744406019897772407712039156776597916944940006565431969028549127040236984200785171697862042120986667239393875270211239823279990745347114115183180285448103313828407309857327049638765036975159551754816372460675177753243686943351388500848596749425628315343608177833996761475233102169191999399510562602379609321723981879062737986048406708967310841427060233693493498900201444219745838221343934835529889164580330941765547528774595916609318401160334473843823929515901943550838929212102879377551294823178650362127192203180642815861550129758524542723386279520766473819233190681304079321457702638012585735045647450828383272048927378601773953062479257743680469215256758825118567825978148517080373891920790809008194476502018311308373262525965823143634068571813002576289151716029960269251629770122192070740524510556511759933077141791173479820354248324887703761021408445080985253818151626081620498703111436134755689805452724480467525987463644217443947720019301691689598557220810512400656030298184766988385988619798750316036419368169237642642119916958835103164935506452365380112384646865138024291178909688194055175014428303537314874719951635158121401404786194115324430577108067187124090492898816987502337124650726639289650864775912624310806074457577467379151626350398285668414357612588819261738114719278893010095619484459890937797576965615940812393230521877342419728089851398285657781937155800046208654532329530497743062823410985035121440527314256632479516946635145623784371856638511287019743304939687012668751019717700872055782439852599536686805511845314133791574459219030227300724926727491724583790631946430550209995372785536352991932021775039178008233636309609370743199697329878295893569192591943338009711530484605634752784385558533143882242243002709288041317158424696081001879384287504508476343945619212987770632435638684359192017213501863276288490470494224298101703733619678957019157253171002704534650314605898330961069561659402970446925687857497701838409115617734748040306266335632202150610986282452225479675098330619381461746012793583645357165395106714590959374103740251333667460779835693590950229045603194094131557368371818722610448084531111182496350164011003155287753662497926549112856107229141510490258734710236384650445932530969250694911931572059674799916219992727234686160196614040648917962075779883212088664847518436933467469008880489703569379950081714103461944169009288972296119790929595677176175257954379396441325214956506862469051120153208657072522232867139432352774161104244681796111917138058893672737342824702454312360315063401584159098994223850831090682027007253850794583112766232034872891394896983334364582403692983406430909070243148122827203613218063293273064947626373496667422719693340506001348501671395608601924596458796904694741784059773898308200505130248149677608282290155760046689566367104487767677453808662614775642408733091374826943765518801162975384665307162296615437780296462060037921052834219762731214448480947243391185132351408747466962577578728683050012327556092802450443277136774193929452263383241597419504124014132617091900451121819749439976220215763092960595589066261016578410986159541763553801955949454847810928882065956464056415524861924708902547431016641610258140267511831060893995595460409203927899916582039451972404098800215941741931148496622934921165767707521552112307937102668041822228953379382174957015824079038455019254471491231895797098648332273396817877045664319843866415075130621930460252706404378053681773715932287036954918564445910983664145403728418237001169020473268226602430363106550842634146057151839154940056877947307257713635433153379738962288582893083315854300255490369665038610303887071202497875290302283319739149940960961189563570053824186625684808829247826268328749893193986299867284502768050523482025946246152043457231515500170452014910020798304570521452712380798981143347701938770464350723083837388509612804533057399493485828128922243184427113498483017475234518454506522735549898152067210057843088678597754916727308547535632736442184454520961551042248604496228626337443256010894470587240272019889020161482902878299412391017250040565567113952092852085073448696506159434147780332629587288272291274034551965346890874590880606387944919390234673828622667516166803435841680322918318748101312917404312393781667267687567826402168349384930631474082300397751952079834756965677707435426232087441490987391360143193288387172630425867606141826431110377298524357643982747827454914429602637260695519863806980969859304696440062281005380176402344132682056012010610208785206126387389264978838547016159559685887122509008729981988497349089016257712156403221363380794191119439574585539047736566838876570312901309772051778683167636169205129063696288181795202605342280290333484383497021091888575091348054318758122978614747690374761071244986219250873182651002682851058618979453638089021860086798580114921041091411427759868489698150399720245193446681593008534880013077336928164588038559368834694567211009269595739766803682549055765511635042237169645942570940441655170874327341381778135845467602012970901971280527252187573606271972928581059078331161875434354265159137434637991091689276140354987439233863771288601317918315 - 2.839561900903926971424739689186807345699410177617405004968263761168055468527998022646973437211474572180827471436945557313665156744989364828965960638677836124933117177895634344913922527129974811305754348828221279226782339538729381942813043351038098615005850757881237071508353962097857347437971030586851236346454219081129193775816287474885499015355452543896275130429843644323489481648816254310735638812386524099716624989744285891411074105490087939917376439106259551397872169807175757640471102923075621733841905143365606066901758566097182666037949750074734312601860798808793187367716255981789099749311688152441147003989066853145033411009348925239569429953962035676309163891747448583706557772104921017866477852944822285131596064446393660207072085853280630598429522661351329612937047097905424091272211318526799460058231811296663577200541404529928839755021072322514342511061574305664467830309517634044653583507466575341422625818431447364274936870476499990180751232159398933307374497290241759839266358368772036155538785472923559129022882534959455433142645615385177540569753581761557347173164734172225338330008607147253795317890378018604910505084582439440695327502119739509161011403306644971160343427210979135163899248448481415568367817240536074517787665599079943771546967324666350147055742555097618618557627198265391173243867411112013788624336460458455586280894780355462476253300907089249966008253001771508861712793901114385059746206820247848041421560918023084517851010359971679184631944609869435143863780124786741953399687748242555362140484268409571804885753435762843603109164444510242887677736753439842805772498955915079729370696638334607579046456762765271154170417734100084777903399774762245486292245454013173667823716918007862358808841532502076491981715561318012046825762595835998057177153311995247337701639018388483234394398327369960063179772991470692792555650227411954174767291241979371954030395055661349905776055860404305255561114144170551667312545489512735975712418540912184556988077382371791309226665676538691050989153603152798797219423207161978426122430500072173826888758099353197613901420864520717286693348437245367761872894853402933790112700013372178686445025725231935847454893516135199678207808358382362967231541771804406943516288173635296143014161178938491542558155335687564214940365755545949576874877984782563871897669570426724295275242079301205843796208585353067274806021608040813600278763719788877360505563640554433946209021785809740224470848977587074622628783337253066660490546304497871505221475005811763583699905962452283144946856184735442610151775106297835930501224208589577940020995221636789636821096369769383490501140264209000497930542617242739398877983278284457428073562227286042433304140645584083735862349355093810968256816205691160650444002530665952118279852386264731135440916302088096817635451042824640554275445268826362399391476264843456014371165555191124656528247501365855054882345543695283042771939307032784908039649374064094611145381140759387119272540179632852993303160625592444688290066279632425782101930578636884894211399016701981138676441568857310869463277479338617628015777305798054880379584452454867443702135091690033572987018799887774939950075061226852300978580694382825201257727409912784820106017057109372509304224088249071869267425712656205033058947685524951722638251778872396024878457269469978539407969466688751417200040145068971155672059223493163570861944011052640943612131060304100479719481808233906898256702176919175149420027702751143900925108407236387247057613357276409404900914548900279661457744237135879488866440763880563279146288453155661996913512723459599374385791294068471452546020971304294122540075661960328553381869022624963177296028596744585681304813714527157529737462647683276392403961401746064886717324041421928367910063505437100555451306507474301925484812703099533177929802545735217263950277336474680307894437893916564835346069851411815716495121703765102652436814179528824303799084707692495228622190188785746554460778312621640889039974617467562413061340464793990761616669627916768259547965086634826680558489876421755939330468509284222900174171356157278156305686761032387084323052741190916846270263908503037864967181438139797379387137745150204032616304538151419616778330930187834710148378122195553262022937523971947414058934801550546464030633983019755045748375718698958683067789048651321148576038658150209903351097405048382739701210785687997280741755423006919555295926952625246865687679726936303830196028737581023127730218863119266032172299448656383820771328636471429973645306326687818784531398028649604169502797620333948974720758494144788524111825206093972404700860989394828188320018908787008130654792604207871537923201967727965054717013704422775912183533429095671272168888170609229568949238350709172065899603497208749385004111466762815800890763863099568284204043908111295963023976210102389325026438079454079046660567837268666005718922296496071273890511139747650139845549744761311019176760293153401635701429279882496470986155329090677349095566234328781737388071333302842284460349254719000712487574877823309435785287149716470599679540794762288359720806377533017101101554908263399964713900503632420221508063316859096233599240852571850289805532588915535497777679472405338303265787854498535338544177444068906263186030464186742546089966703237127865458848419812555641948099102082093979356845668658073311031889693448179722677049367939589154915207682488693295936841685853153838814456513605331073636375647480464799153690254823806358663662330480364120688689270444497158093703214119675038080724633482555510272435196895107071897208327012805559304420663248333727457731479258791555013058286954953165303541120752917278844158716768104928607907499480644027699289379386964905797169283988846805430121381982280577783041794121083065333003989210494210723499712707600135933425111377280172339768842700100413707063767807535661022425673250222803950753128317757367797598855480321942936444138836930313951766574444797777757416448172989446283548458811820579921001875634764416784154230185001679520374713762971077800966470652598754208803866752084981784851648036996198844891081616289432891044489474830212161780674187854611023842711765523961697555404944117254433581281037394237273379541697742740558900939363399127957367704476908998167961752098527705416119991641909158674527412855259006153699044810454079434150162044434009612913024266668896182367838161466297527362952716156043182061254497436729629564331607663377052587560186845894524260112196674511555023138067358580403361875585880287963316616712916749329011050253605184231058901069586635359355623296586252250037884630373809261772004758666071014438009432988997354631807844901662130105379669316250482651533878738463709552947046371875837726029576358653865655907116279428408692430980132475822576729266590844666029594133170687087657833666417863578740700134428067648999037292118902855098598270072135261800703744115700398447863835680756825244560679178877780879722031065505817762766945685302524040701810351269207327231959810876452739978280285688330093390712030658048711423316356821912352027834708141645257763617754811542422672374706734838726643297613981647390405323193220534960638407795362906364871305788948078716460745287536543700940990543238701041814773259104452033748013869838681404726124833992540416564158753064446815503693055727341024188523513271548664038748439435220280969130092462133866018945461961213271139107804078893753298153492993039712653574572013809188505108454299357424325341377393558300348421561048677776294874461834803738820067234010061731018107390937697384932206972275802000285511297698957531929381746599320570900783651310895108234444976574736629809320395127734147213259366427959930811538025968804323277062074686269382838346667895584284996448726294172756134059506343605176430754050020315446855219085370180722012096106465629883187319209208549201567721240008642063278892128528732786498512768479296579945885213198167157433204381292703263247773668155652998702860477259123139311064495053011912865475966256150718238114552497422341751551237161840315164612415737557832950571044712251419373219350004729661517347417371247235243321369433004588526248181915356834911984675296610925833735740869848794884865690499775826857292140816046929999472533625726637218312954601688379997240991156035066529692884609912139400720929680156055945902677692997730929377768710424337915069182148062911864457130727691449843052725904442386251286355783033396461492422951824496965978298377022922888993291635354616657089730733687316319814313147279627127912353576559620729757466847851295591545361350368599117414421576294873565591658843851019714504386458587393991775276337563231511087693912569186116945023247853494294547324231614870353993566056510365559979712481027878419204329502571870948993587115776708515481082932207255231214771485321660921537900955852131725410543054238818893315609130505740415871435815815038962715940795507262226941152660740221398258255536193654572476281260646759750978225766776714751910979087342897985111332375893058782387635326601496642554802076005828222176532622070538758732874584469408043889557249529149559475594348974304977324222282383483847418104337389907553481492501241458372291128900982576639986772401678196635090842655592776938991324679135698435290783968315522088945890858286838732779141082277409983809908442076081117784869041689488027841435041749259521411368307844537100156604821483013328340993385453662359080064798678193286420505031749689961717712677051894208759161916362578063210959037022363083431457177295859079299864940222158847032018199634748802934145499419255478840145031183350113571613728431368522701948707551022729457055311720150095340779959644939049714660316129979133294966226255809116628643799934486917578321679947525467605749856558100076442217882838945892775328284366405248380785624814802536852945624058391793245314772955809533752163572402381395080780034081002752429084460818069651333753749119355075490781108435223909406165439466775590031671711928886065875608171985440288384344509214891116965889884742075112792413414606097067631*I, 3.278411782769163091658130083642689542917535874535320950502458680791319179493553420946828536066457267983356262183755174666392751893602922543711032946502749454793145263117562466680607274664228014488238149051931484141205625599912513916324636593081546147630596350536993843289813179590687964736425394621221392129904482150377626545007736275278585169424661463666319336971019626567916789004841529823435840042205964354051860411390351499437312969427757240400556546505833834192223408638288385982272695544183674351918236823178467837671883848554387997835872631646251660617178786781182085392225807622941409991100214469074739539889073476467435280109791804601990845365145349628923957888664647174147000108251945802018590184681293302330600952922528731213435233720574723433659651344129898791527428327406870702368281663603447578225316651595834183561558363448653865939294398358277958596959280136030103357943120305278926138409668761936821655470601607718205956803488495287030943442117112169062905464813007946442006278502874263450387832484578626378011962294676151714430702804900873779143758265188491986160283661696586620008679853817185052838688844317029139478125591608413671561029234529205964122312570816279270606310544374883132509958582016208834060262188183667776850176356550392172706648531048255401359113908378261737904468733954311644795575183211153015391576589930099495606394306365932335948054961179179388161565246422131776095707570608180727050831826502724460501183534325351982612688619257002236917362376301850498507968786325060294334777040384381597521318646403431778794378943873964414268581884901891377380533134565971732062973020980603869346462817430321008110170519737536100695405269201871367425459387507076078156352346640043158097071407047869368487445602650800185842258252473079478562212415434516752799435478363524932098472718500442392464058468861253843908921579372792172435485602378484398173896359092631168676320418128758276082762823015295669081347686954748063748415751026550333916653870610494505837566484278228984032786493104634724313713461814727455064126694455605164986760815421136941221746469200055556426841516618247018460019954933282500591605247350478690309261170184375517188293607911269777580759402670008162050422098027073908191409415140376210377047333549475257281660677259701574392067854607117644505251085824664691879083969810262277320611718073903584932823798846025170997944847344081210522531621774912028973491153281646755673178288913236930751589657284361282804012263602397151348424620844272683957799487984785605599720876290897461691290472830211292537025318580569873300869249166368900790517048383027755616277459176494106532155759993872116454946876100167966910530830043198647866505354180708162537664125912794553743168707288467701553521920342801533331588469478085394655225327557311137965694003731006238919970077620888476723642014564949116213669917185568095399398622866035435189458472937404791511384872346370862583246449082454527700730515287699213833650828913380035205450324076599621033031380195308044123502333156879886111722549302409923488289625900255603256456321534274049892498590415858765966557671173481007212242286331134847311069899452768091041760052671669203738470936626364049534007367572103160617305405986125410631857200325866287854205836655329859233978129149211261971258093591588484456499801322168122771053810312724113507256831216650469706131725227018250981951828612147158221801815681518454158309161910098821572704588016139206986916382273907540851815303307228900377640743061295076354318474411213961947255978251704697210366531079587466129059091001455171505110232866340164140047397406725213458161721882395266780196167037258734619615482007973773134741989167125754691838073866457301314510244815377078800436791150565725973602151836647266053347312643437790174203023469121459810267470704878177030170395228436542473438572219170108528366484891510574407809039487248004358756213135398861030579274285456310429088077097653589272839652024391164883891433773245375551048221188979043598431280139443819480880024886182168928651166782670770598916476120693902645997585676815746420023085144095160876962299086327902553521591244497540474955380685624471928702985067963104426633386966026911599833162550798302717361287283650032376895652087483401349742901143148854611511643150461068765444625291758764677733758194711956500884530333077711799232643539354474083816628229650204509699678984331006152371595029602118435925700851192669199796314941206095548266261982201964695078105152922846525855903320048352999866182436287728027792019270648465335638399751073421160800100255415689938310563281994750428524734902899317116104911903187827178105613825841462466257322067026072699724574686225821340148642044827406015574230565669483621169455983269631840645886850131522132940279115868230656213089956135022223153797275018595500542833378672969253869107214151529721226986180437444141870475619983817815639876477573929877841858266589717418496020380047684778280231622440390817273162452476151077426862131476737329010714475130553790065878587167850044434355962734676709151734129362922366533940616703284092563669439511726922991929554761752467208509165738887225702149913587773513770718240375925841114422029378039649810621375770253649446886138764025549403663981214268971104003933510929057061745260267877332827930318849466935399136230056034108063883425087200762920293577654005514863322313421303848032989708266716580427307856477715811288300366508634085434209113116166648640322978322736031225539372696600611011198800375225464418547250708008005933817990663241220576216122456468364847280961062007015279651338044221218123571634669352991176219489446054819522855257571917492322550231828296309504722259717515686037482232578323867186415935007557136656176503884447531464576993282339186064507172929814427368137028786546512542512694556127410882699487827125601376069898412772490078437689193111161874504223756503896065214641658521552932788123840717777047596520938404902502830282530894304323328142586588297444830437507561927266399360656525369932390094312931773575152120801304269001070222109321256116719597623033695810106641159655379819177694024227910352361661039824684056659610083197785726631541948212662144139371606093845957691841028425055321865751149622395654181355979113297061873047535896940904702465219363207431154273504670497954710668884502789801475091242791490846957858521004564311782091580081263422698291082100391892033754213126469232738021223209020632574411968647657497256744399615372906994072256568001866211106476168504786320994337355743384062498075054495947295806984202355944945223952054556246332028719077556191694627235142839511867419267189463081086547192809500833658381793587790319179189248907699448754410554304930276012225596524675505177480003191134453902786481977940673973219526814349328252996335084062514505318970497513217610443668445581742493627810090499651946532292436032011227312101669672231670827828278152906745286279671317916811249813452521095462532618892212701743805870184155833992818418864154960978380064302404814454509884144377419099775071674607768155294354912504657972947866106942537771932725373280471160566858178223204546204565101688992340197899320688372729154502924858282753676506483238167658141711089398286244384651869127753933393670616059679872256093625685735565016646857544413415109669594284443592830765070032753719215360716716905444361460023096523633967579636718085799745361799944159303130015326304253254261519763671480817021105172021457126054462239280665320857376077073011184405084765199168862255644875010745770142624165138616771413786990223541753069591777395483946229399799747912011114589127306254723824658075129258512363372820245047800268830021305088314108838302774009210516987270206361451579882504866709136749052109211496795037503237105115236913328279033003914836207848675204608022910251909372296139204192972344205604533028383953193467348156358503844364808475295996253106017627488879707450061357247285191780324804709486136613964026610654893536748903268815231228800665894768270313463809107248749877759367064695422511710868408713238293941505677450272689266898269099494739865843590438881358821088881660711857331964481962519321992587353081508885178527014190638613906107244149805014065968692217770404366656193182092045502629494899171603131945901328333437978050477071276740597188043077849011920159475906896348224764899776763355259534822574787076710763178658677479072761153034950591653282423084918265090164595504883624086355026350844777797439022397162125475926586565358904930873307633532004963786942610615726662232017905015427604351558836862319271050793196972613040222211359250831832697653763297860411850808897675391282917782675570677427828682631288128603267136890298500587431244665256777880529370377209851098619277193558441926466845396801796474883705965782524481869637016638057328140180698837232624047999680821958752126962129424015221608815945286710331461069754070889526093045497305316974644832039328175872813809158729721625246262071246127096260176100394063065537886588289963394645486954117790831202377622919145368454251633224853029041861462345022379966033259518759918933748013531703014755792651992847399917840688496526787288548060011290015884056119034607313470582009514444932854383727157430552924016832175383071219753875377291650894005478059634557278957032372249572417887038952115985092862775591992949494856342148173251602449231320878720120758565312563881686163248387438264525694366291264014116851922888099851570671702943759870293638324137782421072318793429646509902464017713402406502602898143294223783168076795686245940298636856686986669296642006281033248327917216827913766004378865655257628605975855722154231405642566317322055656568322603384572830949858129061957055889038156670980995563396838535688608697494092932982456740775355921152609085489802765385641015589253993581257786656561619775391846854611014220753129378848013019902564680822157090744152103332948381432403678807262576689511580892649638763132087947806295452926934860989967430639448722836141306181548012135627520537488743987186983145593074304756281780613225486449633791954170145101102909337153 - 3.652771306415834095433810696057385171614006713853990411631961177907278568032214489901756147228265421804074448692967897190059179770621777624270372726590207280077206754023033152760796658690954603013347308345400125250738137195416611278262979385290939488748551576654251356754692389993622093841020577072284202160596478337223606608547478421273449204441420040633684833384084948934060654707824870258256497190115980454469034907836561873705402955711330332082085210495507721538840127228089769181369251982089695881915058215043488761362947698476599292628354582435251624146987526372530782045556943253287661506693229149608309855410578256470569777406694590187095044352071160731351047690448586750732116758900892029805157581038654641635588417751969267994178163131710609288919921073530688224310210216780131603613075065081016089576335656286795190567752869554168719328766697132482808027053342751599004587491485757404400315083993630550144661987876436598195199420184654789007750526062022087544791789515998778002147656628842532511381839213154462254409332558639921033382372789416835354384648901926489536924554489926455492365291536018070051841572293288984989106497134816714314114575693441959572376752128830298331648964343634806962011722061751050708988510724819006254011643476968602137368867289141992868241881974921940514957071210204076401448761384828261949781476526430680913345372762510409237768411461314826601076733361997675743758166325512652280904246198232170207662712700369437263012337473666569861062248030737429948901428926741233309961674948260132822364510593386439253371673247601207528491881001197444854896733720320425196994934331519949538822130208258176386511494312887680134993079357896547999956402072265753567033519690469835996041969529767345434413599079508874016374786753918778545850212563460870463834415334186091210195914841467507951283634372713135731350032078878431632290066237936172098283231778339204416694118426128913662723856080083457319857815260231228741487492624271293111619501921456931907374381859868591755804906847274490917906280107168973902129390427182654837312703949470773532439242763266854541591226798383571927846097898739056803997039758813472403006156415303939068686521743140102818515604211289936561984606804586739903715574751481973054420971171816931604283232836059801239629518542030097413660132283543538405733004146967629921329192602887838234718606268303726203456552005428830952493485730672251607905522734290311780988265142018982575827857049798510927223019119599076473805982661018360880677366356280415939677016121470137714166936228754571924636731290682029680510069831385783995582773613575573685253154620669677661812331501242281407524433184407801110107376648186719564359012283830537938492013645762891933859720647055614182411818785827972899680607136962215898180997398758300244363340377170883801447811783710125041348847175967238918978042465744512783407356948188008604965771658264726682511184803627261378584868348333837238719659747481658481758196370869496063483935212464252305553479181494090842104144816256897864309922098564676681056555154059520658383552304578044735728062410918739118566694047572946650061335485762743341504586500568897671615524297358917310998591391568145260782482291070082902325504633991866631329668565796182345882622290029971151947867451819050535952251965728345536401888297139647953055212970319770626447725698408719743984043198590622136070487766082255495291255523504911492735401675542123790869974469248680880530954538490548316769811303245854097302656663788677642298369665741676713647881740625668415605791887380372057921201107618357270165092465266303959200283253578247503101559168751381455665757694371054055926319045128398152546191383412605399720945382446375509549932631291597045708956334422766922011680203499808329012271250461906294118843232468868275660901117442918894147562728431362879274131661091245729315152719289829625348647199752320829385587745171058704680318224830836746441221067833291213267807578539858001220834134900307126733124214883619664872361073501936292443079478907314009533206062302636928243126403187634696730647644298764126252510257006815685416830801704594048430991647314586026370411212470667201961327985347414694063090628065542448873416265973906299598069156507206705786872632990955237375219374821364977895420157390466009499927752397503962377441544189449174598025965985111394854484039442444075580977134948032766400604276006658838395449019203975342827823357880615488093726134268113212276754477974837693613149827542130766224253250691587390360355902477622941944785643733831414431449333944746583919654892590001597483732023513272452385094530959825017815067328407692265419392324143506019287314776569053274142635408362785248422319163417154078871945122704543674630918264676145127180500839165886753898610255770339158040845761767771145955178081733508488561868239285262919894558335959437483308750612426071029515288656819797218917134949187754655623227375967177709991148529021002948999266202648732633070799820124679141886319976492462415330977074376902427600158315105996756202959695880355942251832972309724941424649533003105533821930425767395892501319653251560766803074370474027125236119746717026714941143218248810142620830203847965656947147401005993414332270201586300841151890619573192316124812828067412053829577672165527652761217117124513026435596676923518682855696857267035588041302090874561150222456844167506256164003344051201225991273642815900943398271161150612893087379083235830173514582246368323229237355181527306555990772530405230626304389383756082030704955600632189793596542554373481338607301638352405615319010986238834258808543276763613709622005378715026997927675836322053032545629412984948910183923908307364399291880194469590744029120410248560768665153218013535764992801079866712427373602924939708465643905892988609744983279375781361783661608173801105986626565403515854173462321569451447968844944122692256163516875769086872920393991523715100771075871751084700946978000957706121064228257971162352941021497633523990777080653133044138725215085288773807655997575927793938440768297426514231178082629857368860985510417213581889447777615624735166189601987107545478627740193591950955254889136217776334334654302602805048938788358152055388372536278669406985084516856046699790451916540861919489668814702840111161263310463577832522413310845410187956490932301480560667825386282887298417128968368255468587295606901068303481493662787142289645160695615034793040681409349577456525774907077296614701902503504359224631976917957377264829868519302689820726000691353336453545287366003478335823879978474874511562362814905316918687206066058975075449027091416031669899746454176270799861227510605746280830584275922606740676830144452074945118096331221122385782477626467225524843142251835848617385750515310471428436403163207492044573193104949141219671498632243391339777233642463187286968415730511015734186342360502748975626761623244925051506488193048547039587828198426642158735184996427321740825825801972648214774468593389187964290629084780011264986659282299526422759955754540102700599263845170695178260986447748372340588065500065372491280834984552518821098167149630297890799357967211438226025369721485370183694919634610875020310307546521202272149066483406745227413008488671964605264060910705071995685647283426989714615055188313095556529384546419499206992107637951561934925391036606607435306698184908778644994797272494551846649760104313719799645828646908552816139010283932086231231610175421155069404530572564511346937160775482863495558702531006254252888921349267069256372225256392544395387840981257267467831438306597296929972762672712317657602930041642164327435797437954786494985011054774296975955145237654403437728717046923317325583278303300991645462191945320584067453372223027779529320304392517874079463677745485784020037922806672462211610725461516807500212877844958595157443530289857356081743739384860548893380855251939512745381542704038242090466271975332533961019226694936673572051771477004694300606763070806983350922784185984415803878978173661176260518189644409510801849759909756317422647757786500963144155645993798783834361114611618815798378228851881546126260872184914984710597503575367020617383950416618940527818334931846160407851672316875048567777316553662047704991412809259841994395201006365369844885170051299443807094393933575525270170703478550533644446160222490986352411156607137439315547280354034480774741045483547745295029725734145024560298557706460803582761348574454159356786969518038152441395851249220880411497717214799760465052417858384969642624950800753647588582786049104599488522031606559402845351257253969082223904210654180150625804822585666870728370203030925810047760894018569330359676386129304357430449940965985930393742816509461561854557514463296037875885742920604168741174277660101056741939544862841838741563486357134493889574344504096224163036174304433108674908878324905233239398352765288269218664679519202440386770395653593370209930679441854005189514336751466377418437670421298848886891910186797503026060909279295952045271860022614214215394318227885756427061327229340577523849542876391661497033461524806849020063857310273341204217903815432808173309240802609051735688196197915918319266161841898810159679052620404514136446377178665250028736045373477979932403771599521713233197293661915893090233699256451525287898612147142028533071841457328648943661256635832556703382535053208934915578983903493376459981962147596404084104997038491812536303439126063455223243245489009552467120067571009635333837412867545124187836042651363858067064302830219132930013108411175432608833839173356727704096517355600273222779891464407188142088768520330547643020266302209529780002364539526770544438736287477202273994154311351668625989943613330110380829184668279446082527666353322631889110874757561486076782207547767801388830452083711046550634835741521496636459287914646881281089834572583209028939503091741165163136262946013802642525195800438658746969982301359461212602297707469997868168169757907551543698491507225672652084045138383643333862829626165010155722861333428323040016774241527819714018517296341217311*I, 3.785830366945187967841272763324860011095646804255448468886033141273359039275559086237444609815073168597553849216452757511296363293560260668550398801175171733743459562080920872517705310874180083106502327199763534094472137408104568938711474328552016539501962122112016525144793902287873648079699775612444198837263869434840433322439164893010567216438061234721744261475817965355052763160669430519292245732210982502520149933915314845036604183753272971863545681955931138609473707949652790380039012470549717927873917040484955035184588287413384876748080948226226889282932584055867515808955715928592481569503937256887845131155128498404173359720883484921929267857791426633312849843286996343950095731217094021699818511624058671522973436523980630413167073806829442420365323052474912474529437352056558084996885169275526945643575114737054507699640124901414352084786303586262245414736546419736967570897577510754035921255922099874665574539680588547721080892083042616715795382718134161938406490412185020921547100189684321775986215715787295468333016364380399107321368476463559578124302491709614168406143969967051487810949306882240339378547732875028612891766572985126187258231862572387228904187069352585507981568976571794303374387932702499341581556819004040470264737304758652245070686501900519522836733902201844148745336341184136492120371816849814172533731156420946041195518433241029593909451935210286261244696115866133810048007977865393004144915582816610920775498902549156258168802753644236513420019192101416802185069033952003734895950978405445928893138630564484742395261557947279747696058692940689190569471864047015749057426786386692830678190286790360706944324010262907174588386083522970755558273822734919308242071761531701029347663065567261621139088761231083152170700666245568646300173358513630058048899450853824858514390713528594133043132991699298225590002396883353754133342844471401332692544923320201240666929700246243904049540462190911453606902471699945998667538338728450708763046789544495455654300539018401144641518272674605408076360558452905819403566151328805959318764286552266115080482714796348963241665857369506004135032085080825495746095346527035391962552427004848717369347409358607577773780345775554478617658201856067372496661326579276468685185687390355601229366146641485027638071905972176908758846319741619128547667671511720979606794816026428485530536085973049195140543583593926953220696154284912603978391408160353886504524071008947947210559157601381910309636654768663476330317446965380867808189538374663155634285605708409626309653672031471227914669643995261192476166599832755503701679194070314452308219799534390651968933623242131968572409464131173358700356986326017936954846874360559810681875169874855382907687226698762492859036797125973615431269851257465302335064179710039412005769343410136163782717476674226902777301052058718022764650123174508805528166344592651370150367809746363811675649489734468947494424958502203008871738185884080421905875549836678489506930347692967235295314486965854264449204409886357152910434287988665895216539447666167243098734358511431524773773994173815431259038043190228915573687396000170990137883642440750070447566254693266176495475132778553662469710929600863270997688390846547754862675663226243298633894532862646020936046356804475572205911655426786612511084892056979179344157174514111047364172496634903450373513211489284773709693849521181917197746015959244416566247303265494183198264288698221064823679972536250357808588727436164705769431350086531068986234457961494306400117453248040215910343092297519733115036350883115519903024996606894976074708527870296534839406142522755223627527486979389909347755336564079899587540347495658492357004553998261209265716952699524850975570508536500684009895756099342818452524016874370469691070190992462658362304299552311319971219254248262686818040446025931112583638597665258509104998784825492861402203301940899120981368776201970155498480671512784075701069587198737911972375283563395285771220813132658750579099103307156085619784335385784161533678657726741100618874108564365746515646151712358862400350768283528868333580506506867533401084984098983486668880099539977906402621872608961637361151219600566540220348108714324642497694857831707491665075464530223183541873784044495678519429325607634903856639281593641800112982857817163447557541977222626275102248918325094077768294126610905833548772070982225212583315049222991875244668211861646666004111580806913183713070102588357770810073256054321833599464735494778725596932712080543237888379598562548900115371924616058296987900348211446810062476733881786072869661027670088610544182379321680161813011276762562347782322844792820086228338650610846968966756835043184416108388180960115703485943418316322510105228775408733665249092643968661643593632792739044769951551085224897811553669615430677193441997892460816491785537836789981897412114839738579991715530669761299969325663637100011158323264132281407680380051903517861801549397797755622670422824132337527242897024508300770569315362937131250852433256227284257898024697974310529949768786498588010511293386076795663514399305151740137911865470410374224260058763339398641304354949926011130323242887088159732614340000825033874141785496065006394359789441777576743920222878183281258862321678890259542516777333350242742435595860371056706824155204419987870267427967196714738127120592187513316440317532905463170381054698333809794857905088800978680166422832656905442598618901154450495394247175194655414301340279264031210215212774178263696100394400029705720583059476875859313177660928160676729446084499950585961834708147073448420572846839458668798588272808227060847160088494750043988037082016459343256792865127837677748643800497382712207057834937768131060951434282894611974669630002924340005827273635225660693603647041727544131668698657760973608673429761639652478208579585056295447146328948575994998535660668099295482725706223562442854356973890038952301547892903093441151704925485211978735808320009221130963972802375737666255749133597880962264950145003016584673418924508379123258154883285407768822206597027327411953323698350667017865169028674090854900676113025844723019432770818678393845444626096546530935993543033787086370574762932831733254527112854955366710466965970086565740522716945225866365082599244517442145297407965902763778605171737410076295302771667199779542689908504714314362729550760564761342726947368696272992395671403222303088188199339247584520967693608731461843633370792575774547870227111727661332738742754329087915441347532994106788429741050318570206523390398006732171338665312342690776283155653069942612987979007566875460608913627206691800483627186389501179283308304775430273603527631793199239565336228497542244789723195558430988612112155325953477552635523414109672306900020951287488293466380171183170561618298427203577286928693167954012892639867479790547567578061649965565783112647182693455204010300718735518726081223895523219146417495031434855260266238845580181373487624820911923797660845095355964151681593758524345098609776707437807484587943297975710590604859005858133441314581565209450462383136516564825512413277365922859174687351632349361731481379363757982334229309121547303951275618119683032960388474896635939220701407661630459918367060887835725632091707455989366984018789218002386238653935230890619527666219198916793392949012080394977219302931486438709724419108121162357493963192141215625085516178718345624991937809131515810836459684009761084873714217774448209094490624202606816812437061543747599643251345854625664114019281606401565093753834011519974168540927285566263838982754326371111534537254754452172396682476178816791350774970880649404527113118765267652046789070428451850321602528112099956558573438728595479981736991380858301610446962390780832694365349764426833652557143838102459039499034493999775746736239914668442216904416085654475389896034403519430233170137452071909100054244637320770646209514317889567755940044577459097102527229531515317825943411050707643700795005998320429798400121654253032818433116871045684196008768020371875678429655469985317804203885832511934146977427703588952074217352196621564708805766605375513281677493839824300573567344747987951257147673471799022389934607382302940559245868034827397908708227301857114829726369671651306942666626864158145569111395119254521787560533982548462167052754027865279825994684663011115410643218275151469591084464525262401111759035338679737226442574739191108919821164784143065953890292316742909675408207081593066763838956701147892663006852741328339929744023676047006991283550991039012032378248338589335409131805225822271152550210059683821687372284620286131382256368443554680126663583297949026745714973129236048894495828345812944292887064396196569043966536954579617435701497892344573461578214460904892317975574942950579679568682859998034400547776812068105007981894021163226757679829417058054257363812960672280474034017051163658148393282486924026298690439356562815077343448492449359526767480908862939122515472405153932918715807070042097750835970560118346425483006585349666416709493830860795884128063257561706519080115070067501674881867795545096163274621846627972102624225223365584178277477922017961963054881388029648816404203517213949676616308488379276626457193416909690818513963358384375019881765250408606803804733787120234695569258433454080226334148805735495089562503578407667161920656431934875639006087426948605534950330421534365336097482421256728658775156018947056237425939247006856679822852895449988276928693824563151298600326047765219411386085233125934173806766819096281386129376586022965080525708513352544627141734486009129418473358668786083229123551121044878329642756004619972338236106373139053790313390430915173835474902774643733944843451951783663036929524475834430125652843221495153312651413881518588376929511162472905135626239311787027539229632961840072282166484186529536532432695637571008680821915061286739111816853712052106212725637899843269950511486316206585981578129646784983136314723822630296200397207397170988993920521024999037123060539461714760532370332590722611041429212834023 + 3.123813449470083988335633906331775087117608523094330098578079978439323096445703321740919186725629675917621667681943479330595440705367702097899008787025807829609778203263205470836625219976453710562439241411923994191878869963577153140159740507285112379858308765508232277355282602195507318069605981272101846483573117942799731621874882088344073715883178671435671475234314508313978304054612705499465034008623928340804273347503255422099210717783193800222236460302766661301834970864127764460088608729386655277275322443382870169235655581227820193327119955419511771319691984404730889274376867322505275197641885016553001753209798084672332496451589573868901949233657497339676115831058270503517358497946505834092666279953838781952321911491723262520188731998960668125667561104532507826204546676701926026920546778099082840055411523838468906797036947186167769080350674374166925947934457490442762336498975874098684300056391359527199252694356535691266773004530158128614798153959134036998590762604491679225993168783220527606146313808447385398925272325552280804283879120638043958281382464386463043413113118240274636029717764828874396267280806252984723311180477234085959438950606556083817660689999547601654656607286506071712901802204615614962445109004123833021335083210090685931916803037096964827690384604428709618363909312124147127822953908677839850396146118477783922353297133493649242455152974331683822333496995412211387624428248524780430043249083113273670651705494233430506911991668147095426410009917301154660374876294864470087206981906765471473121047593249346366283327126812588337950787620586159891191427878993167966879861432727139225816580620086484723364728456522100086453860618939959934530966342962678136301714123504787075037346781873795958041482496269624999834603418603139852322691804145952099420389710956049965483011967155234461215496043579231720390905459274061783470672638686670085343886656835817837633117856121599846213483191155816722272891162617113239497972787880571389634409115607481211474768079717809525283227863275240145969927169309832884195956231669299419798007561993161321487139977075235059841202570184744361739163955590593375647436746214523677778705226985712149547700727256008628347015797012149750154750720032454729430542553670252870365936335697265855689832965167992452485937771059668189663213737650140103080478348093360530910372428645290871411549922175497353479232375961191781146018152830123939195713645882671369210033896624803335848061511295971984016991441832165777227829387438167863934555567749349391854121781692769921167461152302498722141686764243973661305858358139611287707074704009305424242865069593503167081201859191357519838235703929340901957265642413110477785555002542412430751481031264803186188778158207139285410555296526568198889952698325722823915686177388839754718321604211145983275991593156018210992496299756249401279218929537755046981963754440374884559188971833408451350976222014128812975635419683539788187501247733724746606363518459109441429035389466853597594133930378013667824885102915853359091864068967623894839248749178127536105412105682284422992810381740502227455054586077540328874623309290286072833655834140257740161744573348630081028024104630143762450385096897903366746338274996969923369490020953248284727746066637923512101862541698773222626869190382463475996743187555572248227568234997597473579487317315993135179276462165882615509173942356600882033046479622226037541430935335232641980261207446945562572132721621706838390296883899096391510635098941155610715525963217388582645584863033312527998161514658000149495220309874509743460122515419550979936299713614011942294575291940068770199437370306622264956973543525524856197119913694867869075227223681196309754596692112466189356657027764367090565953841996203044879042931500432420724403013027017093196182627311310346054724032839553972565809918729812419531370181514444599305195115673896627483352763380244864245906011025931374544038246230020714413357414584447855388984730856136895632758221359916430891438117446563253919258614864225945191876489027479652925658938701307873520076731813361653373327241483372869212438386795450789390814297338830284028378588610421748528834291130077924249145414562072049088363303501516385399429632029011911346051431263371674187539400732459771223454636975163052271228911280265800069241271622337956483523225617065161610991484460770026720397536717887418052380903673937157496267786299193233993906737296202358078979564244401122488201382468598052088381076728251103406735324225415711494675274346103364206499942700903184034178406867687882127765336234701515203312114385396429898973616375972929291133380323064133611490492304984265279121944957346795664404366757136793962999426753330678282427467064223482101948307109686273729053888053063929900653803136705722274973819308212555925837897937690395278455647474308229199718920646214953221501695817210810825726745201220279039302266200187441406741693752486922134751692608613692071950941676508350434533736349211678040622611720161102506450824230848735654455719872340320566204756983639042520270223812040115609639554371548732000284899303970834459154049152157181284658731709178438119532228802097726684519447414023644732170824044525691554225259401576259616040067880127066531414794463634050540590246617113517668909233377144810224314339276440573191709277556480584686543358836272820022021371842022580547870942476585244590910998387093701889805566605682697076631826129723445412180262193849437043134934070795368242729860448157371763818467261494006695247987598137265881783897481133754090101968784454809201659224930463555948422029652105079464087797067541076624812857717500135015239963585927058783861371727675430662280490584345783476242411161783486514700447640231144782810831138411991477133055257103170547963182727717125135992345499352107060134215894930286494905252238395656996400415454289845395905157275609219538657128394891922299071731957908488512996788892418947435661652052126857633357132687977940235260713311832278038675104252370304753094823079519118257220297562412580135455016208495744693174161271229530552264185396827643377098456261896588039780874453357909904961052341216901338970033702511266936609496967510249806067573081472056267652450600023398930687667875510345399946687210988751837100360495550066058233240683533477812697280352230634156392485837201097458567860477618262329961082977623471393912140846958438981443305755922020360438801588939715484206890947599167236024537325222068072773141636459840613000352155528812279599708738968286954563358081219351632036375770528525726578909592588242968387058154954905415277283860845307464277815929699865018449935580099892207369708208091997564730235305839059183096104507803375030131748053189001618740304137955249663560275450206972290760723774909797799907759816492496663569980707642874192727656720222795644220025635492327024887467848090962703231224901714798263686049558951736082967316402929224813985465818573442923844341727438439360845719382550774413067003952339279144940530252025522514231830386250294863931983182580669282040931936704330404422836850874323553791204248549378103200360334799281288111377750944233457518884959824893467987466488635404802191789846109221684753534281708819783228731201261016236372398508031615065947837500409407756962983285706572841600247525404211066153175671372765667999970195118011069055507138483982414264395385857184229482044502278512414262640280743382193098927737419823525050563201936170755314123522972947413954545508345831953155861850286907320609400199332367932474751546459194080402047440505432350199316275665150209057171567335414246312337217795205762369293371012278360603657018225198553399168468569619807358027309747869681400768987561541350148624971127070836116434990930776709912419711107941099967460814921439398912264390234817276225568626725393802177025902342094787470085618405537176283157717848785428954335611861272655999105647768739320227166678948986228552563514247845173932746469000574090866276342639647378738836144842219552672718822900276828287050651459745018124960882190461257143745623362426897991276543760873605886447151866023075514921600924560280981966772832310415058546220450579171141310394041155356816001273563227284435349768497896769991695064849574134266717787869703625955083560914102017939931483197089919044333917823419567265917365028319849176507480965008909184918996983098496254953891612211354887365566784156340965385690368993961296143910357018796889089804847475185237440868100450586476579491663326170651955584440765893303565241141301551278829525715795611263493475833868154651457084752960004822349266448352497970114276438721834665945701007193656276494941916426831689909950018401954731738200260258487276618446208649793663858168146889545536597240839014366915409528008191047681470266073255256635467457687019172120169866221053930223950628652116196447365127571584688471156995348865469034860104266834479003785453026958947729730631164877700314107795908475632964165327992018791494243171414836006651532502222638900824359914770450432523803129307537022196059972887285333482917594388498525101947824134872560702030818354959660811968403825457546777583578526974657242089369347097892378783220900955712543686715964704219070983037347154839036477277860174226513160199653309329100391302670733511691529940666267529703196900074778491952942924641623876896926932584477314776675845404168504247200492080155318075228294855662692510957671714227431628839760561685006597966044710833090506102298418886333075392791455379685428939209227211752028029649910138451387429394005862650068507435531889675027887534829282301618161267355623780928230327747920054605208883254675281807917371434913154722619804979991572846449378730047535592977532312381882853665894933667769805403451567553846974712737398654901380465138611155043749235372131904038524500277149347599586953080724829617766677424470151677719872191685506343331720566166229325384673077806158957976661458515599177858879445561551651829843540495233385371351212044305926460244474468609933983417600410027719136580436969305925983106561775629766349820983126424180373999934952712712236364834769176531804630178*I, 4.730384866894550338267728439318969902572745349677696549904677537201287244695932766352029942274789573787073522489810515891177721929078875190412674860018272426566186073858560891483186900744993944489340249094605414249917934945674654490478736823880564555247691422774800313852361713875278701905885292544476125818256701066412663215919053613181660879834039817617000229651373902924051771200127807622052405375674202864701946128467108213029914085705119269144719275771565939051447734728945209636679548131885168530830048354944305565391361640654728673713336074902442375506884877682260966541196240584933453726432188389531474745087175344706739072400337874024143139241892258245278133343462720503014851575389041170978287853227417915164790906237068969529518795063442362825071962722665907553533684012778158665002826122355519534475976862654521899045481183732727467037951569274481116645652089572118748451525061347773117864179085799100591418371483402290476440107482886167710282233583437574733477395623601707208907203242256445436298538960602244746160974670539704386187666525255509291867026290059005517434621449098585447542067625724066667317991721935386261154185251756250697848964920601845604075746157079343656066353931052701041103056957171887825844047426485814813017965637038985774988276586560029895660093418018106779830049949393496709854267213996965909712633282043026535638501001895001102396800414142992420807245838359176681584378040390910754223116377737853003223387667238708677126198821539338579744676392074233099398287745944815034881124197139761564518435049511415693525602705742332498998847733036868293747344089943432787109576073371700435585391435235067867179469240025980475922157355292619152884630554849423080757749219293569400411734336570428619131861064542268187112704070619486600936875486400688207641622118887046977719086108078286135362963776920507478884984813984656428306791652686211889330860311044702719590970382329029655860232419450165923390105876060488209017932695725746382995153134809049841742586263682984417598133685493135861766584725867222931747519734402970715332532588650484537238543771962250723039748229903327753162808506492911766487608832347532681329792427562424041719211554104468808326634418231461550004264730938919650291685044014502949769481605396734366808136520758300392014549509219828761960410869765701378076427026876288413984049163325704800317518070696990069332953427023948580334838463804894584682916097622570718251528142032347330101302819937518438825036126956964804969085861306867425828632504512331930523806504477423256310468504726875695837511974043740687545980623857576376308729045704825970930680067217514465445316342946321113058462221161549967806285204670983180218337440895307304652960202321554518812969675298916723730364500483238064460513182368552488284736407775760215274936891173798331075762777888437105994711789287889229744033317988599706068959481939657768256462590824894695043178000107937610998862209459066885724541719103785378524711535094079105715738010902448245139899784021831696801085342901933108141631221562664324868893297737937306477916450424508725618515883802701490275438807259697988008521112463858594990340429021708712454892732461944311575324146939763444250767972104930077300168916755869518822871226523895935010635971958717199428746808515360102260424994236402156341878791524906614500724108798460831711226006820746636999551957994870761999696392040010190447478396494298818709993900818116682943980259161636521480508180139067757783540454123809053962587147241728059766283088427682944503476490847463791070993324831258789598412128267973980935029975674311931830481259075590816794911943867543611562908693256316623486076166521423916322226142566224264153457673951527738146769385924663103020562105892281892302343629375235264355202349420039965018659049566151140999811336079431299118183758373562026011465818896576839950843015736633392916441513689563300632689407057072705598228906615371869712619447322284110977278864702046186506255365071878549262505431624327418970016787989178207600865619350909084632455026332651785717767790065023230574416277335878370401411684942385332741794061670084669362063997960891048865428556116992080259363867317315244161040291362996718980125030880337879353039785309857007434849528285213817414420331292161553172432804681433044107976698835597327251931646782521436121183424653965830787129894012340071667894773984040497021251157222303643222937659050922471631928927499667849871306807408822127754411493565067769089445255999707444886864074524168959216865873843244741102536411885221882160588664729683157833903791935135598815664301171837151446834307560695346314256309098913020434636962286378062898387779207287575187725247203445479927604593876185241851739364854911427524971498555562878805028700928236363471921569909679055989951829388026603014307809433467187981270937800714940618262949527438452724129617362646896671965187472040459925956826935021720760353750363942756975882596581457650440050547582576254655036097196725771106856659537375916687258834258453084024165076950084186839542157920709387814693037144287686455260515569351175533076859596136971037539028949475599599555707651667552575166205460906119724473155159702172460641041267803218628816973816555708937060587607131741196306148697468264521135614878026673558083768149473011678931736844391006937571534795121899341381551685617185194649200060784560224633421252462156969556888460711783967250182884037235020367790250570509151068380465293838736657733396976651403709886905716167700227382495720877394074180634955482089702563970035539891120495133694219352937079089456719368150903003165281367486170335195275740246534054421793122772876309575530879166433976011821221065699373335248384153660969319920289026745252668765043462369784269533990794155221124219754871786168340644995464628066208771996641897940335771682962240219016096591036818216266149802328454182344166034968648192911057000868637622302988123920966025168357027166519109003220546748527835585708592808225128853339955335952238467184957446290947660493383215434039042756225893850116593881796150940645279572131061056758188391422878236309748022424817858115807092471083884322186104524713672601066127272247239714001618055582022035520610124436264430469978739728420371424912101095240161139059279015523449964805610974281961751228788021210641655944695354251501089150072587317562187952795911802971883996065436124315504057735212004399370414637837298400342538392675040757437569883651709568374477207221344165058548092459588482695681995995834521132727737603411805505991094972383968496048577475797398176377321000103997034889581099335563409497145729994809869371373858557434504963549110351043272058876173689685423479370396285581606579642725278525380954970903334753938818878719653733465852217853447771730040358221908208879359942367303900885937421537655994011175755985900060548079502133375661131895035060595082768685664150769637955180203754915345943580609423979030830423537779249244823350600667483919474687659551753021665925212520939721023926694562820641179948521135217614059251042834649423588683082281846066869863761711474980500899127226423988035307880927902131226674651208333071183789251876428388174546785925310470432717764513491144539154321114298567140011910210045415464499038123517176733279439256983781366935668562326803083168326368696094110916848634174541852857210185564987239970101841196073524890553822566389926822113533852263466346165156379132028195006966949232429326713444769508523360381590009123421704236165359492486594870257790834228367449142740720121165602022550345160325016475134320335982995192915259912138884167837117740095830821106204433380055273810163874181331111453828446041380911884142700418542901279031895448282047718522037877271944883931437480019207506528092092276125697253562648284610408028187554997775885188982376683534021981613572730078308163608683245992257049337704757483707197751573254783740182630172739855535520796785147693359614024911104893839283218509046207710890194079109548874074492484169881263026695648891676511759332413451761710418606005753062750412257195592884053601507802109404064485793140631403325582245081355614560754150534156332458742516436313044439806704040445418377726415338133751444585402006372728478844395512455353503479036085149682411639827313639520637753991856772874160087422671661340580837763952007476883581057046407531438415664230774015182010345778750757752479197429291442897570251933790140974872921993824502612226617051876293433374753132875717401834703937834388337838366692280798931699431623940679988686410965415295456019219943922813041299740574677418957197221754276374970561229045400941582238254631190974651172243317972130651774983729640921102879098870851295254033705182524340181479542160439450488862066942018627290107298538471338762652294621997687149911482116529557186266267733482174056789664332208354296002368588081385543188588241643804477886032976851889596334746441288956142756744072298004795192185873460612561644760757782766366059164201910138552862539470903280680665479148032088391345530925870772538552132071028824265715058838342576032307132388989973897615194719529938949016767959135869309725318254422423211019913339926925178295952902839258510615555710215913088974630605516268739412659086409298497071033905575364322354638708625707672761695314668172971282630729923567054726706708102417167175495670392618478146078048006513235647616612464054851122032234685513570814670967546341018346478097448935930982080010923973831586065378722665254736873818363772532274211186377851724334974255739845900637255230227738733263555703164911006886193608462694918949781948502837057305959065868924295997646359992213048072791570567696242521062729468515044325462119358039941397827397492334599408697638170506825935611842095108254225150007706572428199478823818982011325961751093502340453011446491443366869106715000454699813645064301213776158449609762435649328026078500409844765416581750770007298352051094990274746422068925423867948059452988251441918256879497081690904360630030552155288578473810159230224365437787043142347058173476017788587875569098100466008297456205468299962949372947400247730 + 1.309267369726118557248130992222532933639046455200591631397582424077735315436225336980534753189863431299749548626032163623333391291120595024590437496600890514301425361085689857612130881921726835770098650992302157220844026917300236818645585887119028910549532108097070479722822148884833357126271133807752219183338286206002021705027667337227971687000942516050912051118027252925597101426823630702574870380479343486442039361766695930127611900550282860667257093006175166194702018546937272113951854556021613793882462476825604155960332716350299026790121400388153259287909701654143860091876228170251701058288489491920945140897609715381560939835580971846670819836931262950586608718999970361490196323070784612723775904195643316885876861907854276162519151109699680992023819788292414453588390629156089338996005120935088759202001415578324247032654842341061369395473199066435250239931905888634670039544688092016545649113831844451891552607576343705831998532562975505532265824716027675946447733839445916934537730970607922982979730323700623192967430442159126896050788858302387128719383124858372343528134330537839196940666792093499383930424195386512273851664932502891779774634125118452604051380794014110317938547621210544916299280605061912121238025458946198503662947588375928109392171110613139503125849629722295471615452571375342246383355849651472151877195521131635269596637683231554605632686109795779275548335108335196618150944517477634791916809276214139168021491580808723088479045367904148071933860968322876931687742783618913707065422885621114570079181252120081086288029223820720091722429774785537538751042845496393126519822030903766873043188018999791293387927507479953116381101949052555062775690403518178615409878814909354971479748270216365135537146701005192963836636250835673691605276344443492936583580850290026335677488254305307780115420406644602774057504882744456915134159148440467243066153236587872266451116087709013872790907419818256120494430607568851036595554475905079853589870394110585342974366798019518222016327259262881135207138255985571980462970764849313369584141078433182957556075519584418085890070962643666297242839809538362926836081295585632705271127471530120978481503421835888584751167527710129882308450650824928099718583006859991330642034936220578169555384208833177222986214467313712464307233698511515227448840796102633024547691970279228842479542391490076636552744334440735400864719331781663744216218264084138448908732679239968793163458037904959131691698153686597747653445927130444510816297027749180177828774153265888803584554670970227933375579798069827061017329372680707212521005476353496138020368594925315745411442153789447957560059549872557867332572955415414312950477182511783134216255040523267094589081287558824110060614724939943076297045094904065327487701411990466538306769188096958436490753760848169727918530183628212744895064778256575411131383908974974554284753711795716713097569728811874045414515028467081170390404350606532170777689644426998567889624088695216423535984280688023759928152520178013460958163332963002335017492306278523418111204965709998643570982102016687242704726314234121103166677407291420037177411588035297156975292264461783444439573818176916246533413507343631611938372642812748634269949576146150861387934609606333401564567569555243645605440983415597571871789502782308398108120766083867115505979672386899551073027027391298985836285707865415654792068712413217920544787724555752398973303465248534960972528345273122620442875321110284978211432238326668887283607681807351476293352938462927522875267178276482087163120470222069978779192274192954712591315270053523771535726322900549046989824147792038023406289038066161093806563793808528978582946342056346740728903669971576927445667380827024175377328378101972079876808887116227732175632891649297533386103920285798052274508372560663478504402597046827747095794444318043211483873037424199103471725393200808084635659963852713002757515252201571496120227571407037155563118031416974476094272653900578982708727671893283352098668065319211242026820312112284262512522859136760207099562997173693348824656433150714456167307313347420382586775966544166672805405276316919546066921960263148470941125619860939875364762282278080267962704011317308942692902651985603434346067189859178245304168865495982784250117367662659661058370104211615975201076153488217608891961013356902187448599615911503520448262085117001701219396083967339982689993907084580627361639690150748928764729597899445232238406417699522700100360278374489282232769179445692698703117239239783221963831942537907237711655452830856859989660494141818165013455681229084145410850149589591394238285413547328199597614063767905488287734646808905907951655351644470826067259608313553688214442287059825188575578512673938973361845620321761124536758571903730107074629663159981546801113788093952835342762231107319641771571891675188325694369216723544703197321537478382020287076911328008166311554123886336894233903869927915923626512874209705814691327680685187271701192092427737356622601924864311195536142642971814721938033098604853329960855189817498720040776278149000768761679646214488325446824670730050613192618634875990911701756147400890537317999136780520448438000956808066958637866085117672798079046309123095757364186570123278877246524727921564535547091090841423930396281052477210146700108054974689256589530317256286482271809228739082234134193671891214092600053359078692051186325991004821827712341308958977209859723804885605913192134096234437826208281037258924387335329936421848150302463119037127364508843802797553991288608515301419179669081219259926539835307209252764272431495856307351465267002544068402842013356098080537628635832256198812557058348329975915777281663882207861106780060798207335077273991449059524107737207399222410612744448944188349327450968183368559811780262764528407689128966137128247581765294722481971966478834179143826441477419638496149889188346332055203970094247138350471818404982830330675186713827496171845366063600888771816416184442570815478117656829189716049208273618760988738847167476473896525768604976958471285228469005543101626578850910962675975515014578680031505302165129234358326820485378164778375730123827412405845893521301375426994201128754529137848010092022673813050812946805792025187442414869207668159461913952157797894091320702558865670557314340702816803749456440873567909249664425151392914984299418683166720348902171464457030565389794688184005421793522656626576336484387908566291668295533510278187199093012979348179354837355681562715145751960376017647904540483846826786043270195672292358071215938722780170444513440280399866304810692373877649811939957025282100662829874861719688979249836618437620385768081306606878227459187666915652081082741165342360646258251658318912315648405717125469702675490298477410989731894699247839733285048194713735105391284419474524742945711291866535513768580609615981408422442639416357053129806719296092874332392377415923435672770709331569567307763731387246469384365275724688836802870408756924317576840597154117656969754711675042950413848420694562644714816366953945761001570420958683268841376654670483418397121117049873100489354209882110164108496639084655308229502578797846150046583758975233280388057882620063628533910774666338507733527923526200467397837824047011941391481149695308658688232662939527200621835923737578805108424625375077967628188945380836955610724259015509477038455006105627000120617671400162651814484884007107601929493948943731745708368576049849647275148078920818330408278731203325913467606395909576655754308654234378089170336957408904811353812099376428377396685962971588311614284866559537348067369846109599656238150622755796625503874109366869411923007854663892785010862999079635261991139101935253239724204054613270927398012323586206372798276870072840991354654586583571593804670858649841302366585511935383383754647604639983843216622344131997040700501710304736487033846977963855898992862718159814246055872109290779227634760736305184516513149254078106899370853274510496590767313848517263048219667602204231013246314921512597616701242632435952265041204710627432899122350371375494993370039983413913466467144954100132189948874357660551702060423598548746714727879967362994810984943281536600149247151960076624206527030159001304236344431222118007802342535797170324413881412666068482620347720061062700924379147278916233053642149037194593014117808157827271686920566349290867469560150813611933524476713025964321081374485864049205357017407965778792691666245301345773903829761597799831256824118356694902458808416768386066468398568406507260025627651101645591849751873163989866032818681256573067198264790762926004464397220798393198722070480649818001268261736806350322186805703611359334353815910984288774216157634936656592793013648571055124636033329148098348099270084574627074284770263032143605631036862839666569375607768835958826440763501701916940114114402113833572634184702628281240008325885375808513569814134664566713132102076940218958324077468946974574869297434184984893863652111982729147818041207071140899674784502693529020015847040987332096084023079736462754045924650266294458092530894506788336934013502646858381883097561642937997602207172455632072029002010190421849770354322436421358392364380943360642672578757824610831145708625042520516849028548751816626173236169622349405084372498663353979597435039536506645778092151614226018490649842825245358397660874861276965755777644759660569514805254721101028969588016898724995095329356563887469375364921343123964605046658720553716240251955038307582604330529362496931873436285363282523357730470612084178814497791300685433350871849520275372357871112304612935418200474686183905896804758462470884453026834855774037402531635192854601371577215774200139771003947863104760002006049026380058741925715757745554330441671830154430083970631305874044778494116769098573182498499948740066226438083780525247207752705593595484661401631746599005193670591491597867894490945329962360586163893511539486464310085329395450342542254711972740456765730752053912134938697844838163542681518526493507420624118004415451272855891681295*I, 3.246853608226754434230525865905919642312261251047114090382618516305873663254650923829592138778913714807552450083989259267776818704354338186571616178740764036102719821168622934273884934945050307862932684041867799892599157369361950150283141538405870049876180517593369142487077915001956477810047752837380970565805887823199485372270581071743064761699139314130410020102638468320643284374377472553779089286474799364986186236151668662840955685258013324882181756991399402572476630965529167251862271430586665193065036695152640201983108489767773868725872256335463418182469149823831048568572120253388883536043232358693656821655827936256644866207481135423966976929001688899617696728675317630242950720863944241032932122691810253821700498755865626860100286727828216507202763757423709018248998484497456919456654412119986610646237483580125978241788739879292838032264469081937273112195687359485209881528496770568746548999272086101840302737936256667131121262773415909347035472012634147118393509700165738343279357768262054415996084779873923677721047402524673508308926588094565866430483330474220753859626870874547631236825989299578866251346889295944507084769506387432094638677638003686385986901339876765836564023122020401430728161879483452393164273707932857586746281052529049208700961778305286210573767180084540323677526155914839284934054213583024890498674444498760346520864866687981530809839605617854169469620099517935582759760588188847265465173279467674662927086804935378424498110707181536782908836157265437003268504791618273335542002941383058382831854998040438773712076459477220491145417730209730890910964364688451271502977231243004821782845491298179205331097889192250112326419566904849521421889504631552598353596816884473819261139289131553102789329246743876188325477687037415801758401841479392137270564014904994217963714582600886110649127675213456525711365387719592180931595632906853040729961777082718734350832450352927281646151460714933536559263990186218927090400918032235372133913934281469201472022743097873922337432923789471983571744910157141434519786158116976461163920208238652995551186399745165681193134559170255028977282757076041739800046403518918883187005106220340394811016506110984069839031012004890547999882333299049271406717078701720310445664434550549470909251213094607092431440630165416008729314458781206807331360141639242620077503856200937807702372728017184187711268727082103276665963683360327109829845413378479387154898606012842807369037643476346023571615295443543263991512295948691291185797397522200977665903843268790069687908808432475225955573367171119739788179205377568565428767780083499602919487555580684976289820892983108023910867309320936484942651269363034762174711587605414047928258062123252029874247855959621695749734043067567183675043552616803497987203874477980494689411032056091868703255131180537390730294070303733257610098325935348412567330015311968498082356115754930677557683889383515372743539269760899564836654705010300798430300779211035495832540216878799731769264723961287938864948675300993599914603882521816736106782440069396451068100676742306312314872233522594959788758157375835631807332263668406529366075149536741411292670068571910112297071569051688271881219872296434649756446948381262833273497787804755124603831890969463520314201712965825874080816997291524359988258808380101614103276948267367630612515253980745106704365818418499557387087255901778445810772943849750655493274614178324805117166952142566605220851855280145027380949159176351003142939138263381914692616240793320187197174995341816248613565206341335122490137803911852540374321009817846382766733991342754555836021334574128470478544497854422009720849633820861154640589268787731998891823052674859169211652951734986408328756046106050236781786710397525592350189608352738562646312427705583425624317909767802028046215636535431047904297808926091658703793811600593187820232086663729066866048332761135206955741985461338638164400712078298621558336160990240574183217921010099449760612554909371150044530162525004411932366213151670697888453137726319826268228950044428181853790991310594760341309832608887463405253625787086262616468451984515746333621354852131969662482289120867407764466409885483034509439654050376754699123148141599383911335702894638255686856384618629254763686490222550389158335174431900618925447024382195744423707948268697652439535057090379045422472043225615952879551061624257261069428562570924119765532956793110801430633003609929693498871657682963636252168230898605182802715286116258740058137178159425269400813101596794575241906219041959242792448661492152381241770938767404353413006675270062930612048153122093746357118797959919504730477655119507853880127247802279258503844172983230175098560416430914687175538975955997503567143339594496652600187779845727436343794815340779939911229293278315953259401505154703136463939064636292716840818387552245208655376589655038336455950251686999857082543942984312346746223403078093123171944016114276886514452976752196764579155905022679816604789748565542226531064035637436796182583213795425703635447660312262114214676354757121788038257890700722106996767424487837436584278859279899598508693848221535831781034715582224693001473439291565210282820136076384641718549850631676590719920445807120655236577441650034784350099805620312310716891595400762962410365997533524483849585879773308410899929843572091552686641994406364801780813770444752986362785247807975093268351937620514428898399000799067549530983086317274299549639944121058696100201636158296835732568684202598573080129865784228999406004738188022522424491389654674396954947663781325903684730777289575579880289211257205800021531089028295589169494356629883159168148209907974808730051365729189659306372731589186345033097790981295795437144387691168262188107916771989579798845692244026856318377607228403216757358330470052812931819506853419290647631511745038027012931183981765802323867353051037301853792925397560071615856764513592953441475194922176351061284630372976728903990224903796644937958137186759563413436172034782821394796870586933751727566185928119286357658949377320480320231416954523422266204263620819457754378284680283845569097218501484211140903766531485988607658823911204703799090744710682635545244172800251164201448344396161816748195224261779186535796937803704969377451288214243115641800546955644476855081164937171564504661476537952499351444721662516641132376627787691914543833486458266519493552670440278273741058108636272373410107153895874311446582439847962441233843647938393574078852597901320617882883347533355366609707703605626470190946503750334590580607519839386647691227125924605242421448990049221514003605358301866622921210274479977680020089997845387562377515469684980131995615929150229432215320072332897161472034224806349337634875285719902236460661961292756009570418386278142727725744843607660962972553327438532207699737297604090686006606440625875736108045727813283767652681817727159498300473994327309429542420836688994798432828488201300109567678864822680097318416825849736516016118556105049691181925766503329864691199358756464983433041000219766884728945476564872576609748281257333121082744513784359421384931540982939525154061507687641373635223621422128896309487137150563947145525707762141365895824833940198294637651750850826333366396537064475060577358348302947386939892484310738573056686513132225606456934124953964679487301921685843217453858294586510840262106794978805047529939278350076721059897040999738968015544494507604814723537892727780189735885879974100428830890849870017745824178659515449423835738988908623159495264476666453854953440224530460550940225279563250376773287678660615861541404998422278882298892332106104149859112916580452489782606594307156931187664425164275029006906059294868393270960193037222694782877470275323863922687689198481098418877335316515952124490136345351637328099227867541754879653828661068053746139366943241186004422409438674762031843037134349018907070278656441320897671743295172855342192041791965437266342332204302309521546362438941707649180203106424455550230520272294696374249638088473138500807052564330636649472298503420815677477998566059930885070756170374801641483850500333525023180083727026879253405589678442736458103443359064469979453476213262121219472181138589514376117218274325026945542746699422135115185666269044441442384208750929373357974592722249333277087700682788362797944089072080896341952732964668352798651368417147220375927620982983486366228115113754701087057114648049311974028669311433655650524982343562536417558537640494813758266208805344818978270861507771473560896806038473218993149464689426758861683697428241368267244060866099850700977025920208481911878594803074606249246451390400134132927572634771932911313649228418108176911579160923562083096140302758040920046164754056431983715544440896509295755370813820765542474737564348859974966394113046961811367504801166321936365618389042648412219028004749379970255503820635099369463591699624759266910754498347101112885476684206967478147316697950470547110141089348749334515365924532428871498302000454567714035005589613957455624734658057055812642083874136097088826383910240503950083681874500088006668966170499131731664903534045290552080109665881961388854919461748942418070700800502695005750941155603264016281471005522612876058931293874608217679172730337732546090668114414205861838506301918775310135226935213251709241760218352759866021146027605941478657529472732871831974508218857995253865234875487354387817854664498365391289948047374862642140020454244649943243303906553741707858557053610991657342076711601788179847771458464431272217194160266016156172772828252926088265838749942006368775699542510401295670863037333346582365192472435444417231050052123430235368814063752527201002350378543725660095741713465915068770632818675686931359150006238611554743243020325381891411932183932773144600420391773858935881620779173456880730445294516876456945738407664087743259051972289659726358703161705130692162431101995261966629108884926480639232270363596895674101082932786689933604952172789804725029502851044178896260555279711142802583758354066942377736425936 + 3.680850945246143348448881613481347032943092694525412532034365248288345840380175748771444905635593648043239656458383462936850306627538872201049058098434793639919083639524068783472497725668099234744687420186296430519182596468461919146945691703974823174859354821948453360013651679804663769386127366964901257769736317231170036997009741081304293327669747823168808928261015807513803451232010302852459091806271543967886471143746360101968562094064792711386682691571670489296387816603230490536624442105928042033542441551841078335874013884646005601218832690604640967717704430811426101376250954256216290514382856428699338255003917838938433387245131087709968659960131909635202245014952692447981005282718253203328840499646979785050299067337992500707458644327402450865003951707421972872515770554304581569861685691775624268789549543123439405507783001571966283859786768396378857359087041897219385546395808899514995208423131569875756990777287460596860302625324033688368109958326678447408249269337869161413478635192458793949692531232946865452274813770534961874832066638426130456204635642304841388460403750481639756913675605179250105637785430950973687610034837978317409721850393305993371406391739797635021904778871023541029498231555561813399798137393027694373220636536788367297466906357199519507764737161796943729791532527486317075013086618695391173047367930971659883034364517254614445775647685181976096220334678547636469878867513601773945189361795498986118002370329880350266765845451049636121227528101381282822211776921762796798036163694809606919935546264300741187415858497234995599237619411472892343421779677064497586332132293288326978000658518029752750842917257089896405728365161899765204475820006067665503225764894346604489746621691375358772810577022083120958021946360375720370026214882120126745714384102336308021681194137293206959533292485029179908829164754879783493938646650467560156723153368368106682493213935544985855939908842412308134533741902022993851946613460784036543133734057158439902580156435940808739534044828295451969968318586237412192805204213839449290713704423257261219380510319181243727082685701374812657660702780557147953780669803897111157846391541133236835513161872487793772779270706204950759394741818796110321376588284997863759416771976466206437866878951553541783012263846795240889116073485145843534312997281985490578419801023498375367862573718993161609072361152898009045596872657995333159845656160362583598185950058262994218893266495911569154521034969533907063732953522906379723457873677690696257392203058001021745713094001937671210969450853333232597081477771713409710533437248194832175397481701515704189529889083606757237456538723497931512242356844893967719982399925841277512438636046305306488897136220902035297854717579026311795035417258382500688756116709150418877005159320352228964170987820001604745750563861486921158473275144905188968992510956477746785714249830425441684913656567062050067379359238607370556732643105010284374359059675365500967451429601541504875161164584537753584790444311598893587624838165736904482684908262586494217830244951274667405450766717255283277912038957654280687898496052425839314355271016953041420381181548889212738861305899900562700201407107269810047033938079761317916904854209531581616463633334509779456167255898594845321211586238179599296020116023951381665901890191367008624270176031055150287230945030486613753026080749040457785641124492286710521585948227517626693351964517351102682681378792302885621206491095485513151829731469431740985273869953579803509258587841543956092410467423641945860684708152658428848546950723335806385147593437065226719980041542034753919814215553734533627593639887411681335258035524996719810187866747490680664924153410714036724271211578909107953634644986202912744545159573279334260730159879640536705661281887327166352991505031813228450856687706062247107391746331899468856054078385278761792534390419460996022195776968222966354260023114461803588458885728438975352338036013078661268771751283578496567554393739183613615922674499574218590472387380793821147231969978172685831322520883190654423753882950795255304193531907859540665765175966575496170764987331902647853984147608032396447318149346348896987242517998296526439963239508185103055219424772390202267784727868498461943077054777124520875652042859817230719248912513603337696851825313636132450938126128369792250091830915807272414072398726102345644479405969981745962362143844219722607914303444900331542063932537168518537655082708495856144815916601023594626866911731698390081564159586712499999832417990981612176126483089283863134334306030753082484901270245907659966174798702357795646704388240844534966383472537892076103880352863304895105695130769311291202496382435380096498576035252793612333923043058326211907425643447085246641786746399370189064909066172301660987726438294733634486351199290366308091765952930405003959056151367280345193091258828792024449440329673057901904664920486687381964235014215010646743999496405869719113896809918317069974633781522697220833381577605497226655845557685830153791700073176027802094820619800980925619563536869621197234781643573667463340595960752898355170417710332445441692678876017712780301799696980858086094924890079597129276015902586416011803484314307975544071847265018392105878920840150410662908882145255689415757202145279065701588679554516123977957830869010983734983864995444217413333433163311335378407475761830177795616384882491625102360277154288779734038056637689702555803230892685022440009415852151818929557686120562363903000533202303113734984059057031592299713028167268011566421436796354301952452462197667081770862895233714650499944540937476261291901786417268511926400611652883829291450441047177962216285110387201731946125355889605052845388671736488091342419083674022756083575674605913475383005251427629635077507694513620214146340302243763488459628497126118137206319252763294848035451218869962298762298564767527457822559862613479452562649550210941772465977927446558954406069191653372065130537806377133944141151436512409597301991736093449514695775579814684777554590941548998439265012722893817977073852398671921886212754457217811216066511362471824254652423730281310334295830949846052113933875808729560565573576831991748183853297204713395388993578065574476711364898065064299906586223457782780968778465307770769551682006194213367073821609525542764295514533428328574110214406456477270073592712435365209817507038079162598249311579931048329530903272426581486748412967579610920729124123962671334520796539648679458631393692052164292598899964550665180900257679365188223528146620650969193600281959727283868341697360003305877617526332255435664597398823998904300022910991925468542220334489300017181126011513364194465506519642464965829510216321258172681553811267432220415858129152824182243734499067139111619035723827426809068292803607694378473879243276408380186665693276886920120965316244489593911597339470708773210817970975765708042441350842169916137788676934328307020566752597507576389963139896760953138973394269505279604159052018311174573359255707802385996188031573938379427011699119994958509952973706998617109849905679039027584221406520871517723843249647404170223722633391502280003440019652459697711935072568229420639432473430269849693644767413309648828171255242031617507507042767715594103820727326457148383296764293846164247490663930981473429750262025413518597347577475184867935785482728708769005432440012290121006310463790717724619918384479420634050982004354634888369386335479624131888448628621203752743773905611629099157952129374237282712310070618311049166924214023517185550216910778470928188699779773804529178784269004402993807988176089917503794796396948564960067020039441465929087726109492212731412335618596532392904008318236129015119380069205289846377549057281598706431035190757276846572616994403744446011833005904616806428145700988852714096660477977755437261947991591884545186684532829663515838983995913975040486830798521421155742299962538883621866282165062757825325091306940145609762012019450553172894952631411764445599276273386640499743729768948794788322628869788586507148944652952020204095715377027514589414291621404035780578580379116881233910445403854007226663493740622716210564457416425105376274261714999947628383818039449102326538752936374168048508990336593148607825986535326611513512101725762234493848561914487436365288654123527496411172802976931481464888195360710705490156914799062389824559934622338031109982120164878168041090575476118434308161039067718047190475984562040982480195017833264301889430563405031762519132805936867384534963536813504975550542029665378971969488972282861631076773037847762679949343965033572674189466345123332617395414181392232740744662822861189303112508657327567708319748739983681765461355125388735275368509897809426902318947080223912865672782721799173611014369059402150677160726037448636019692055598234071616903048219308662661014616509598768715100887677156120824979905690476521182597769392916637590292781162981474859928798161678667509158877520934387975309997311823027855386973879622695871353748941733116636654629707386886298053474416170905707613226748843115755347840489304056300591111792269187992276186067173455807018904340230268532621883686421314957715333036726788811588761237434732968831655636663607775000715310360253974201233289380246399645952154302578120323757460085411903318330606718375404027510519779989014904482114693503706510440774258063805138615690774024240630470811290757420396306711055758468145826979401417578565086623978866562049174439544082374776300748010105049565769521543318094295525159944721696797617876352382371819194769028240567759032150662808406441198706913752422742289249992187769710059347994472096600356903814028627264516366864878446724765268819077168073963999954355533584171073797547629061355511606283053663226966177021359388832593187134640040281006813367025902196708580783933503544236670832508184361756424963663807003639945295369794962652129514298159986124476075343086197027164436496073671896907038209462990849310502375212860659676908938336213608485548781702624952254425961631668303444293553696059872*I, 0.1390833549217546556778340587013915484804957532208055115151752184350953699798763230771707200282474745233451916138839422550769495374048844085312337084604948418919540158062279558465224725534925600834119863840454300161228813031372066445942407727153640375887176876859578368644530842681001859033964616155078898322822626942908119926115258225798970097569269326369860388592243353058007818157681445081665991712674503408956023042203714822930038611410002429625850128026879638787660868934251214765815007852450136217534080482622130876794862961616409537029426014106202674188077230992789008327975060809137440698698260235825034588570852696601304801878701832119953869116890069786467627676778392983017096083861863270736246961333168245966059316514223799936729701690726797737152608922409792423369231134068617527536683483988947627002211763750208654782614875681147846459179311411187318996185804225738144448134193170170595535789251345983133640821897978410273210846243266314623856072937529293849500225342615634374771201249700633563573873020115615746509336702777135259551633821250961293085033433844104379007302573129817069585790899841317617070870704504787998225377966807953973398616582650413112382065077381343728859839304535199836932666654880718136797783165818769891994988707989438336437164733176452428866667570386163465943629730611676984170395761276384560933545698810406716513647606127891063967806736087333052029673071422903304964460789601218004187416880325438131117533162498266729176763890541126662965154344664253094565710593474538157293524276580805656562366658979016934638043735996869233498032137128785513679673883767597009727270868581694265595048220134805106274391552983731417136833489329762186633237025752825856556269450648397688900983415458308152829592206406883450517998664405764836454337457193341258329829130683733829251177353952978614238115020052883555414608958691979398062002982684004269919501114319046627512202974799855320553662035759343234504113909415201389206219674941207541472039178359648367388515199985408917109999222459688073776476917842602225555218187736573404059845960168844670599443774054761915320417738785656568374787320007146750183139219020206378721559672183912357052313602774861878451905569388634692854729747621011660744708447072249494417227714060964549935578910887303788366158088951030413958890188031019361288783868285671468159661834584933609559408769587720631751331317578803239888716366932933374440426807163762931770454746364232183919097659858760767035961713478156736255462195454890658698080931380106423570482865251579470644578443018734647812329007511055893330574297924846603792868133108562238950136495831788119246376597731688861899526099852894603136180244391169577084655564549424245660748517178921540118693995968106655889181804931610571532240463342722677762422686112202883457361097595315804894061842428471403649496987302969887505642759203177430537474715303868948876475748431430647487775146962341442164251405573678990419458613129281369030774298473450701629620439681408096264095244293349001972637687938947238937935386363276873174623755982125342856495765306799433106886628945953002666509654841772077500990442441189920253723951198072199428408279474535015596360425111055723786314767972039408914493192130312957880007302043294494396862148480056458347885913891903969477128608552270789299979297878936060201402495196538430577555064764589449687661696658827894886772034649942351240404210833257524657033584367116123841528632957894364934488002450829450868716526953427324667256927428122293824730222756952331436778978887023823131449055441293707067147246834024817185262204930281484031574332956745186018474172424546023018633443016650049699059037006951328576411864262208137454364293839677484103893808474176209588923746188877573129660229330168105948391510276572435196380344185240478832818832600027565277907580568342866492465193484377811844512205386565628071281942363634145074987581974293801002203619917121467754035986335233971771086321885986405416837956964338138143514816337621728453525831465337903651306090158273382149578241217958456241496627135784315708335013878058478396643326294033830667878822868840608778698392417960673877559225364736628184763735753514201442308802383119326483802837352850457213649976971324945938026741531334344309027050523606797117547988874820585479005403176701415519905540533397584941434990139171972698772388816557520087389895846995374746406114460488076609664659876735909473785214937252224627941972424909117715532616083227197168933475250511910698077218856633206026763840367748966921709191084112191045835727566532521641483990828469951780228221827143418200196348148236038647050269268715707924772367429644850561937152261439505861536016554293798542035662764890372571822178728340322442052148413562349217488385916997763546306528767400524181162677948945810037201875747558544848474434775952757515695741018023825485302625984532408089110274044296314813925261169385645977240153457795978572190011062520367790772349024476671958499450650258562367966419697936635069845909188911683845639998682825991896906487767014437045953116998284316845221288644113681399849085579441162442740123036155393294408182904857000707592829047249790809068492088845653157818133715681122667235899452641640075632621202541257130327757517383878804467565585088907660155194585426159951093498132057209996107023943811161495451404058820014065022428275206155747861198315201479109479425889997882279927627815714012957274997962358891706867938608550729188934979552836726136648584948260105078039982945682484755804955700852703072216413944315831715696419389615946831839812677943794709437674103775464655796976314796731652436115670915810832935994071209737024880072436964453915939547184752743816294891408856082802725159333202241826965008963638240609363571133914604757808707124846754902353242979707972649408274182757734175959008272184538779328956266256832537933777956859471106686472555350452539348734957951759700387463256970848980519899511066263753241457912157967872987807290172769701072624367996717177125925642914151143193865728954262560613974799948006122110584917667190499394035160387025879479391782275630037960887939459646289414708810856551789905680219978178285305325066762920760664451260605225244995583520631743874433282476548690324972600463188202520828504024733122756969527802287667292267673102985639150150870712521256844875287661613429388315413172684435785172012875538671102755654887426093706500972533671871717416406532077840676922547715653953217919511706739962644601205101736236866610739090553094115853110044749544417773109890344962700499770306826276525943603257222614927595884663146369326296131634907153153088325486872312815645751512154047407134951701364934124629441953839807115865160390615411803263260213785684794240211883135247794770673030424438078891154122312960862111202259780650360454760799200338477896839848162509074083140099741165829633878485949317091175293088131739921357206296744373389598184820871730317234280222099727960671161334920143906812568512086123006534771528226015339534325882561522267083315013276265367286351250408021826997904538941739357446938141598140988235264891290083054517647478441914439958777665537178911592309055658035799872875962954079683103109949254069260072440007921041596978351120504678412495972362168702480854894771831003645348460131475506080196365198549261981391817493347527164837972484758145070836443287843559604588948480099888698333248697335816610494069824033107758884141750008392946668353602602572599768904688739114922942772745762374615678403386165646780121081510232652864145676353352173681958330957126130609088696818980142164025523302042161518975334137410477168788797147126726405648661688116279401748120950948180816184988254049975459209570192063428242059536100214997738149795302749376157513386348737981845182871557425154193821533893488570156697182901254242406134253481760396849537649165857174947298519723061395355460870334554028989265128527029632161213753010495320365197976564904840601780547701914050142022009434315975081573940786728063961914069641649722959373524757617282470245167436737165659522043227004225687863750452639957042337569462320269602143965524842237785045154817222969644358499245854833712085273555115546025619246715338556599546555098893600140253259957982926043167989253804384093780863785861651390621767221519723605104730410052831097352871115908704883053180921757366291416200841548168862323405639916512162886272228252510741914274318080027935531325157932559880164218404198698804536796632564722032324894887122534788000312518648371042997885668480618843571194366803955420282309773266470088770888345392197700500497842814640751884265677162270012505719658295543525496572651850793159397469789567516074991893426356563556491819693658645054235303040241445664835093693819377827034492064116501194702517707293197723323382734729168576083798937638445976181573417851766942741931558236238395566048566531660385245887741302082649768668930968201928085442739627547172897874103886788321058765793087038321027301049792335838016716673687976943653603428427711194487297923092861692211753399205265689420330177387306998704007224751735655967725893684857546989488587527183632042331626245374201526078133413421069941898597740542668134277591653849857338162834689539214739653683059427959252993986815779259278069037915771664789306918319528038235803319782532577936433375650174371617863360005449984239994227165465592876927871713432943334991358683453741866573647851352971821175017289077732211268406757271338032510251152097426923723450615842517992380558685961965832649907573300769383362185789937869270380246348427440352105351749353600361020909410983839624510685241619990810862595894438061355089871151776377136638863229185451473593687159290384338075805976719069921512117151345550700121701615952484984131853480917917666414603859825652212867773326246590327413859104509104897847326071043368127581310319940768757844788650033351615284728071638153883260623097956857325722176550161741606725266110635791949840584774399935158722857972303358887209920606844459457617381181797279763844988509603948649241307052072873345757448896304318979796591774733596158915160 + 4.906259048884213856601562927557368712379491466823974841848461570942555836720019024126839594879612469094741866221616756768229084392382707950927281469724023208221350313986077310837422936907312218187122795172507534815073168468657722653855017319581560926313157611441842890517979860170854761569549488478685901590227641268432831963856731662638149537251964735900785883649670049804241745424499817076656327532439891012440579759727997396451964256187671827681781215308447813636334891697232987720117350761236511323249367586915984668609374841245696200951026597305976269410392146845338352257983370762671539478293860039396955075488901732208515291727602667660400112097143234697266233695146523663577129722237194653593993341877970355163657736985198412586745462751268455493779342391190386400404973561459725456747474412818026411535996172212744238675245442903134628335392411049527744999380578846586855315031865546564813849474113784475403167440566719796136760089598528335574601487038452044207441321276644571406862434921886326870136815492320962113242624273444837463984751177942529119905307486641356093751733371246355884472287628510460133580060080630798945185695647629221292451986473690048082835319559070648878209330174448469860250626007384693593854041666767168612815542187427660736215902717717203252548351741867846984791759416937764030004729687416710057518965183322929668371433197664893407983632630364598117533570229376918942826055569652490889901022874815820435720931276383551431966673443974270609779534972721009408508257933133622220747931296815672653488627207271646245239212055240108263707676689381349193353224644082470068511737418832627739382789153721020916010468573137378628926387211446931515270441725807884313333489972776731388083729603008645628653283669293070074497101607421668306939724909987815044967921324053652467928433677547745677136823309074789520685786812903170843617429671309964928805184953075897876644444296899654812710914421627101398055842116599326182756093525943718177579717958559273970299331092416445146458764931352383553888200642558222705617664970869300777585866324961828254967485510794868905266803982005368352170511772485161483724966747604382638255288833146679452039465198301410413045864181974940373416424799918382881111519339276062453216184319425703273194605814654602461555353215853221145477731079260830757866754687979430300524039310053076375120166643933297131780215700238036734925011617356612168051697130690154413934998783655071707400964295976532180704981173718487261459172015552307156243032468327956287739353183916513900405000149038925511898810460045645652266447506708783997128207921744335129337830969848294129896634677040736662071257494788521303362354399851961386399387999228949712099414793474995524659293197997827373593465822640667249046829248287064822074271040632445254833919538038721433620585742364282299629741095911255299055662245440017125636484148226798337317314867638757276095138581861820748019169212489513460805438501248492239970195882029733882980792601012208195474142681357728352204875162374452586812675469708601864849196752327412920556156404428634115256620645232319655108013424045557989468856146337775839895443889128502616773099695900269266968785044253325218851044121650153894928221182903254793181954855592288081944960429937806748045125435680470719938351267005691483358806757474395612059252742338176210875448880775751258309714182802077364820825989916916837217298942727183889484804545661324089221500506281381586731001257774428284046089859083418560165790847504318518739474522175242322904359327911484684174879775448392468213534833310255714134824589825196384521647333293116163979147369279323704222522869900036878213520014313838112233055722119610061649276098565809540742452467729171707987434840328857030741967962445258117930795992646971172636817633924307122827999330116477104483982488104521803878847546449548052258406871502960803710270137241900064840409760260430392015681094217308217005344498719862848952490432024267525046778063462262209296845731492122913848823645329424189099417025247991759064492048433244860875580567969180346931873328703646193706984194802053101282007153998029466026409131122295878564350955190928693684547480178133544253526679716547984892750011313464195743520419528688461946310015916435817661435402678481658848142793135552462153946796288008276610531737833812479247565201606463283682441145856243195861863186589206600359806113420236205714431055894836624719942562930438936966444225903624463757454986718379868364992400343760729829577226661067421708469420987452656681080488239186733222192174424895925278555723643740346760696214274348113140853525614263973190167104986269732009819540033314314086703997393324645534173451746662448058866719223305030612363495912709802828741350379855609491468427875290628014424139786905456222264484256694960991779572333266732356490466754362437173804970291370892942934426602096569251702927066570570952071956602698819563112317651798177902618504087747532928894084577481601874984834366814737058902568504754241132563047973958591659268081020124899048488969319393596139987860017181997838755582298558573417748496972223098867072302778290508874997777150130599461808254892419832639080553556338057635734730740191754577959933020153290306865501352196400085138621443093824716614425872694880649689428996731246521279451277041894265284889828777798129482370646345868120601467422265919630988038177443069905497143590338797987312362136354092380243218806680107154403453360792207879310645515164814310320546291268175604007912837148788842620409507440393366596969838137957689460484056973709129921989348902187237687962648216269745274704079271556194202366974366826396833614518108623453817776676606570921837756356895083021908276669968622015664512245037851481255927926342335540807056335259402243822110197646378101525988822846415153424063910657214485143845446755825635114548462364877867134758907510188537266721191613025920248450163771301906085838817491768448160743983803283805194804832369485444302610670532942763067445755173969938753421641793504333170756709236171926489835619418749567707975714900861575041289744388456600837701387510737774036441465811172220684901577876903055119163483814557655641289311205014400233546537573513606698706623896648505347850797706080085837886132392764752397910601011635573578660997556758246249628338889719625264746509812269576984800862433636703904897248890919570707988377287673929626080718178164138587148347569186557765265154380544669647978447787691390109774492149249383055254436560064711120686290975469812533552367704458066332857435824562598456053289965573972283964677208560977449024588247939611145320183461118125751261633103654315638896862005800755375634575750261268834309232096732679489677215414989320936191449497247300866541562069277218544799357251720306631222412192649815759869968505420637256641261242648185825339481493133300490836535995290598451153160681792199037477469747193909186098209800025998003817141967547029842109635963804596697792712856013444287727921912413036982149950529934593353412776141892451369916267976752218171800000028366903839150367453915062677932510886937323270953515395046615262271108543375266606868233337290057648521774322135812821696464858538641209766204280831611547144383097194502131465852341908776103473308452386038452138960482434844531443877174390612330001663570674799120213894590268234561077581300101396339788800888502752415833051161108478666150598365464520454238147592075332626709889670939938688615230583894509668950971447530494115568310217995601742832752917963733057045927140189921156308740993641076938240216504368082580639775886444942431778815919820966297927747044253118987939967670576068223183225926152374033701274674153376093213257887432635470149792415875238503802949688895879181472076950877750089416685475987853240683564464331738530307361998993375846387008600053180608893491104228475652265693424183207263804974782477730973527535242781172876691731710520064249662996012845685392839739650608789820340212470422735488653786961995542536942361771084927736822140072880817768079246627961617284270546881663568694406513534043295054591040557389352883256569844274072412648167559722635298360793823866077256246689176059394635297414140153856641740148067803363162941354236748534469093942435097300219657546246861820008447251679742474152968477189179087008659552426349062448914284340409805226891893689572157832024418906483733346026367330840639966067470432002202873834303249016888205777549039644429030830546229794824521388617271310784413962104571947620535010341665731210304117851663432381213366486961234303302582170595823222655209253066075554723371343018328747743368319190952917652708189288866767250904646846828126897423710045749420326776189850546248031024216675286632119683046685043353604717714016693414964893024264783439431680578558284295277279756925503421970707378227479096912336247465285955162088788829165432037820686160035678326729957842362154853506782738598497046931062556501531405966740799271944569698455157331021220375063262039438847000191993474593258036077818050961258126799531723269866877024366165375102711746569445936930689294407551801977443807375130765782744193709961522881162140804253768181888564678848982800366003979271483317565107851427885342936633434635709313676301864115851102448605925031914259511687754171411895662944775077062328552486235199704285475631165307951859039726103760288682456724352373456258112013523717989975766333916463834334448367482565006359849054921423918766614802826486265463068466540136821196038114851221408185686151565484261007027583851268776701983042598036909481043132212233311604008399799980075902648876710902012132596138470461117699390292412749611623088819766424507025609602009631945139764552714188426040694890705502623519073803437607669762576012213965429969215907821379153331877119899393261786315821947417459077985424477858316212478538529457337823771415245874436813706252836536379414547944778775435288945387908598123273248999228795908628953058383884276537097962941012099028059027349443807234374777738891064287414683135944359274304539114152521794767066881558447584963277738842120687278221130708345932062669*I, 3.410604187149558095182832559990093896603233424797559071834079675860291866761847507811164814166558535976614940896637857606085728854997862955279691475059284405170605092351280008212695755238942457497394418027893876354504303125808306626556398843956818206431230367799058501454264834963835390187026010515750030592466699746907012381643869743482308792864410408832201983154108486049940518477808622818377497468177222011360119926277085694540023691928818988547594095351227519048533347895076540434367591904072934834102977783667814208436605297071455846585921894864611599881469611841795844733137211420495749992248778699955427438021660925722281123808402886073259791808001530202977740436265291341650110043967435526517705412134743948482608157204304653723160460692385217763357696086471927629408210936766190419711182374692672384517063361633736335020260407114455021005313455494634641573887118085617610472122424290015970366357997314856809367335687596213905020800388994170554326110540714796125843457885702650761424802783299005603115692663997581663270925096141698336231650206354016887863003812798789552073346293688445613878482339923781489862193666760625790492127311069102705272934966630830320004044198390029274785142989648501912521622319801456285058987516039340053749130779454117469252697716959986257123768393501823300727217342687701153165219128253384660699163411528044086551788768419869938451968011992232849548274901377567987689458410279206060566284295515777058150832500881949735868110991825599517617634484286002389729284494756553257035408662106356350539056741592310730902117412211020350515666479633908627011185298046014431861075571374387340026294868651230725883823507252091096512639854711347926844613599085071119191215073692745470975417746854834168571575484253217626286769512702039215025993403839330741586883316443919942198650670401025852737081708533277876625132059080543656890607571719498192496421928976516220216296425675503215926308430289505117308981242139087415107555481433885982127345317879179101356790116350318282642455955796568120484043666681394635745146487115048901907946482107106438497055791790143924999401964781146836746392048093534840977400002080032719580661594451416405101442949688687466928983956990688937488472542356605684349861763544972157295769588386804306375904005073290166022773827067593146970298343057060063923884421704046766808107874178923586699964887887852825854815316823848199611986412948455088657570980064555316674706202379421411112024305512740299274905422078683391203956065463323077226910237422756380364890749020637704541817550478836957137853471544208854142887772880558231821163122907708631665723257946989020587990323928166204345421689091948160628034416437346219108994297636781413977046697835002514021152792573559034278480751261370115292418951554232392458609403355422425329086801144479673241210393245758982566478647917150152031677618966643936979262534590921615599191239566141504239255566566631068975260372986892257049059164470579373492038452992833063282863173117588102585818541124024709910864081255880657086089690705819079327510122347057091331721092579561433137129957367811260671867124665514530010847109072804479637986334141714235272509801034995232966948959421832800924494019480897591926696274147187932519704474484791963909746947040261390628861019097924165545510334244579043190107176177466483344943704760764031285164043392076354162119450982859906241003564456447278514279282677498371486903881106872150894082640302957057532358245268873241864764983380848867219086639864403859008335507097074436105175209148868198528834847613733132710998889355721198693720362300287682961134633273770569678289912735992594237027501513054334344570152673732350616599687886304858327185079351250139797975093216848272590125501761839628950023222658011202623714592707804035643577269224310476131454083626400471786609265430245719209607142184656398080117912430993638537271713764213875203582028536503273437637501671114794810924769047274816237227554449434263604807179666421849824229603399394398108566726538870116542511496311049824991710608982381887184022129016776220506179494573459550777685600602447180302692650655491863916215223121189064470795681881414821450939056072546548963874567152208812446207889077020007006542168544711820341188240269426563082512305718907564918122063985390168026711518037326627504864346239726791124445030803055684857233131328468143137803541590286646347726800063698352590747235692953354682237466163806459463341764472151077400517519767949453474814644617832806909142659671243238260861091294320184995782266264794449319268207931644016069271771506800633956028371059671310094256670775114772899315402458403069512790604822980155206053053471062945948078571769198027300961446472666278388927530310902048816670261584728460065359198750279416787567610237419321857712456161078020299103360699733222337988505270062199971638331880391222297903013977315963503813245001933518603699340684449690566620225832465195516629509542827024161460338125116075673928529508926054135143876038075216580628614738641594012299404508341223709394638345076054723365777256041533938332079192750700931132184033413210697955253504353127296813816280540359122533414001004360263939907448373522049909751123394795439487607945487107284958343201622162086752019528470854260118771569594659522852833330576181282892454674553317036555818263463013981226496168911812148534107335031608213551064220075740833671909161790783141977780026410833256892470557464136069636086708741007239667652424111330961436549585061848618077996877525558508679910254168338015963191894533980720622475996204497108537547677009922479189660117986226285477747016004134572138615440664352800625822873261251651649870187365283981791346067279414349307416429274551001804003203341710371449861802857427127406176047221022857858891561739942939260183268549306636128383102513802585935303134541102235263706245821887600723143715300166122570320249435262265605839455268843282682528659844797792570493201618071009239307454978141656216415741808814059956546497038820960048284456193265324406987344024919861506920857722034006517799678178867486797481127134105599772163624791846916614938168900863126929791953865251014333707220940271212190116978626333047860754925304103088574379679549594595378338511028890660221829115967645028846478404355387344094954004066873637411983886620304060854802623961735336422365037132802836025189543233169254534069565475186928303402270569788003759165439936227948140287246900477518883348856553370270346140903853532523375057212208180995363051937382122044374660015784457123865957408236046207248760900827208195008135366396840430544423660390121999180331268013663359770865040290665661367525264635931464014326839731055106577574542228718325327803556356598338063874222396419737756582382238795636134901603434688837662279627234925873184460411400229056407793860216187125718459619704441588536583397910849879741660869244750705290429597522739138519257476187042902801750199458489996991867662663971468579487631597077084289975622172736049187933820369393741816741231789830026127920226186068353661705651239428110822037116218816930961234882612006166608065207720707168892914740375799818386748948845125304951819012804564233350307087314935747852539204494836732867719871394586769316890178502642937079572592832732034918678120379465732720216861336455666438521966384019359311469741888119781406898094522863298424191286455047888816508129443728287425077208957486793614192185039221741406295709653580860572958723259269266371812541037688274329851146290890316104556239032867167679556646050856746632717841308676353915144147290519492825366171399756381970536440001132002719873066565339178526936856233729527928853639733095623255373340318794669965024247310409147194032041942501952435065680159851786456550870575426306353937642228106008625420897732731364922445272065975919835047973869546805148418536675545946289506162031600923037941842181966730589337269042935008161427972374644558573141193643486336785604659539090302098579670308618246602417761869441208389049726348264464922950742122863137268889468167331582964286144936721845787826254995220227911984337740162961399730706007955325079962166488164239615821120651368529561974832532959733523420205445519373324516646646861137077574610402593906503265998513501742984499923066482251260776042657663447758048755990586088810849731052297748340500311053176336484175885204634520214153318417605003579757588338697180322092726156448637267146298634045910511325854298469354981986939422481828317145917231323918683221504872392064394552459898669807667188795656309046939536828973383421405223904484812500609248090750613039225725588439303003820581624512057763939252938016577797542108787506761861753866394154470063198849305315716431234721623533580283573548482146648164233443414350367053704081806534086295545132585550273936861735806110867502350821921867645373793729835380798555577274058976172094274676023909930678853541290709517148931810276855734505119234535699037233177875853004015969967802015079737594885248690957315516172827309112565123323458677647104637687094285950057976603194142798623105778978762103343854457902828968274039529549910983582622604412187211321771831844215293826537680776583250482353124168179083758453138587842572410566103813601326368375142040775244270169071328870175250290181823745831914121464528662807787342227552707676268159753746337482625642696570257727905277732944310098870202346257735854970794012259291150236282410243303973509400180469883119580494553831079525118230108541351501511884014965942326294515453144660711504753036518210434628631530523241006630960948739475272307192499090979299643074323790362231567282614926954331676366232523937841888751222135452608306036045883187636827820238724602616937528266584549107226068389208449254142101601642545829083978272108386285224674670840016246725128549279964558500309135846356503072502672805164139966047040797120797793782525409710311750388776568492515620191154341272501293150957726823181502080236549767877062033182478705190178345747180298390278597165921528805795691088319188324558900785236026440233601167335092242301283236060959089604452986787997021536197383363149 - 3.529660197947165515242048529458754554466324287729151097651872018474961894431551237412031168472407663573663158259820743256771718804173244617312993319552171759181766719089185170879443401144059079151959294801748765070335718392485102953780949881559584056727122230746186467866016687098747452692165792556731625465478998684088482053638733180798448113690576970589166332709676519415069134400840575715158653365756189649685713708612469883697875081560742086012900039061609527695731116954851856110981319467396615354195428478664832040241365079297500735826370694694239349534440184633382535626466953658624132405387313386074374440735536845740336694434499591627344969583002072053311149348301293493384207640998629488423990053300012132607834951059616179526032889129043563331505591001037348013555343213944891705240561095196131613325359590484695185510031674593013312844616874335540483416560840006713433089148353620938546786168590780123322406564839053685983098419847525291735200990494584258488594574605118146056944415382018796144822806821112052531254934733064159320858848210845141943565321563642273098927559169410351115489923792920685787759748139958603226033401689134573050193384136942506740632252220453915673926387322627701118111674870633460530284996030033539349748604435075869045590662321919526770397970594706697087166902072128813334782299299837030614413765393852013787087830146814011239444058772536069953459620625259116297035327903203185482532465880862921971592428590329784963452474289153617790917647826271710552408101250657431224665251251707185326996686316563772005157189170998769846798514881101678522097534174909835905920323738818050196111126679436550021516961781830865026183825450443847400893779695979093927515757158377690510578091687427917579152962387312672685363460303774164465421597336553065475730114967326120021018400026508642807626330911021160513593656218912838233096572440926805037897955327140679489930981215725072016562912691346633043839552311335626268821604013400698014515358771385538318894648287725586372707619478201296605602447519726739179161661203369617920664704975575391369373090100356130397874765402836276569139168960739659759920311492838642018725519594221322936412143491341898589360697200639981523326999629749171663117779202269235648440589839269478375224053548687965913824099393978042024228948478968199677392537230379525571318448345105904325398513812373235561298659429151696908156547990449315005736424147122045513084546584714147492101999755363093898560237518520758608124554147693929423830893256830880865367608393891101559951551660138608860467480077708351804076049649277239415043018941799466440102291840235097233804666356371158217010470566266161788487572412199412619456152714746322402667851807882022368911154377086994261798783109206642502052700117202956589868966711912756261574951086480477493782033229535920468796126062785858552338892633286200667785151425238721572153339938086903223002399459171502549729203644836825315344340850976471152837268599543304868039820349504892990939297012722611941956377962491663229456101962232200533223887251603615535143838653195861755510633496917282053737318139818269622248897889348984484806210262548406508839108167751212567987834161752046803858406569670065940510638426234228109363253852328342530287139916595464077372510424039430818270238156906309796453631898348371151558310469081456016210289014828790611110339964018120914714531067503509180201562656576263957612053905916191886053183105865985941979546380047972114324530848655862634165843895258491496074052885113026735959708161648620579472982292979491817975960259163500326627644038350122136344313884126490287582647341234487056366145186112709821572652718461152357069505534203284751503211580184924256185574419082976832235384948073311609947110557301469522213449500360495198326438311217633875697827964969513815387468029340163095208979370760676383583900035495960527093803446547889821544350615737804318549621623546110893373911325787432056423962675857711593316679891447582730550698585811101534823749370822046763259082865422210514578107486560515483885171812355265431012498308540014256579800668158551133032804203646557031084558022131151293111378459538288756133567527264690125056163360557455886770978080543050092388198919761549529517544716345620137550587091581384244695543949035114841889960377908013332409682586927627178484420380405180562819661876098482009612043741904197062087417941374707273745911142295848555661826811962704767740514330492184766700844970135989996534917481460001036163045956007723751621149642442431496842418848396098736459012513801579658806786972524677704485100741666524289734822079194956715189925262897609020659281764578496684252430018563594974331186843751057602741812747761170562320376966898819746472046676107468473631990706219456540125163576038021025151749269601299292161733428525280212373289961801303806441686497121977122833742379618778392312604660884847848524637748333532695171668262017290291902119738380364652086887090922399075730622298709382526929247326204895132423308269482390568557524329451791284029622141698880382183124764078356455071697428289734823547944742326385323733563279728803503586224987346913139533400355634240188261485999934710628594474486378510277134331812972442866807302213158716790697107358895049805419589834615152572179056086582536311026563842268772487169255731184352792173357084042983451573163909021470039246452395150009347762182538874790255892851756168406153040170475894577859695666181491632477218909950054431169769804511649804245920905965890710583215468310619351459790958492377293840077950987924336131403834430757745817980266609378161314350947700874689896161324551652916274835617758784011603529313255039603532353946970045481711506435320786022416653345387789762041018087407420975466891910051001136741487298309676464493284359941162101427236650483046303130186747277713200158669870503989134326347897054358695421453634624287347550870192695809889466831035974337782856088668597175650782078142748466098264724130187047456847877659259258075919803551885480909463356308563910741815978771053569683916926121265290458333788989847006003315854769294744321866391737278948838773221234365970914925253426639169645760875756659103708584455968103878872838092824805920450523890607341928896495601094137260756499670706220303236792373950576964414410385469824952238546481117297022025395446944544740392227649218015370065003130858787183526636575368661876754098476649102541233338625127784030986475140294987474029805305979557049862420794741724121709337799884715598020392673255434610705239136686016222843242190265687975004679418078234548237192849794128377707367346022731047831612540169405087333377221433739918573960307948748225719584555328166823706520303078094798714452917529655826991646913000379971579002483911500986919923124700284911587241052272588381553531018888910925540615654980145570300579361966356237702325363437807831861053193356954672745812712814632099602382472082795293520799930912950563769933401593087679606859137400739237833743847725767574120557392907811778410191171918452877328890881143071397405225711695721589195157732397711242286270980064294668880915012102977406319148967573136611405095403198652887760140951395451041964657916721096778461400451289546426578071356480289812358187295307243527599567148407491319861540990793850292376647486660860495806185565448758302777968375213002092025211603193716140038486168779523181756239190602143882462387539700417642967123615113606950286841226940484893948478051518295912122437044343063199111668495455819086297076195782392596996965006500919542801811623278997572477188719970615721211302881331622095679093686245594101832928235558008401310355409433559680547696836053376088917347921958708578799984047638403945794984823501445206900329738146811568410745875080547124726727688872947073321261671455945946883422097482287323652643378595557296884690432613129060181884450865730537582424421832926580666985999591801344012304483264413032970066418564439059455297407147047124328609359397004971277694154516511802230683151114210719175220804887968277309500839322580934547695108541431314553216245343953958407691451110626283336619989041640401534902779631046887704960665778909700816385453664057750255885348353238563200152907982272230059799342036921432965142390754651491863513942214279264891906724993706970620251585779511509082347008562190573793237472919192097545238062171881489938956621904058755117901554341323470532854459984295466463262640126821222631365274146894907027936169351317148487122876985261101483492518035343178414555839947541415329143156368135604893728429813425924712514035702028390515442377494019968446420540578518605457874807849411770411288064739428862927532552295874013185912834860740650237922205576383501901457687854159796133864058211709423157759725196401196864970361781509521708902423732228323616357401521196763989357295639210852620706072560235036455027986831296427449838773741234970933471007571524067582425305829796339012434636861722316752706756422277182091891859778662871658491988121622687970761555803540094861540189260340714635587860629856618487436192060470356773882782370478517309256154690520087104060585463691344638238604269017936799652090786174399438885185451915785896357509198385022074180881659422095051268329196259430781413167620007059174773762973451766406685519768439359963852189543552835413313170856338185359050188757868020672365526417241880126880351115467758754324973087269795051390698072323010817887234868573859610798065596864410633241327184400673843828520507920671496374433531766188880773309586346006865500662541857258299658865410697748223340597502653120114706307084575094271611257981316013897188198278767033608248106653742017197923852480127383056022078837559635871169091201215514185164800390404157610362413974694244428380921341645830305068339361632230147512625439942477118407400992444136270789220698060048198072112171618366072555807953821311403413594103939565733934999611402615304702426482658926324966421897759626500170398543971106826143541036699653776716930195901342817025423563421252980891866338246266995811638457283784634615666516141180683937558851359849420370539117847781*I, -3.740427900223529599427173063309416244959890975669618479640480045961682982760124636567335786571092823668223574253777066632576250086628740248480733703946383058655300784326406717770249473706872872497045787455174976625791708817196917270325226122067473863562264617052650107467845872982773226909722100416130939495387844690291547346578238667779846730742994195298318688753876332666603315960049173835882593266127902808301406852016451086951518802199027338178125852279732976738011441839147187748537381551764434583783673084420274576986974731248864930164512082693280883938730486796753098738054981139503079147264167241867259884885171179402165923646283393873876946744665263294100820580739488592982524729927887158955743317339088800517138492787422996343669668092101761578104612315178376637242996807307489297977944362969742584556132766361493857571000186936814050109909448535920189941577790754468953435439239222372266657717193217300933571977447377875650505427035711689795082602299368120490225332868204614287510256118802462644690192416954716708669939955894557114712350918471668407333640108141778891169834475624820508370478076781760748942793087153238809095648741219367221436496920065638195224466913400073618671367690601302824540263613062878222557536907507585060828453012535071929596180857472224195675283964576667368238815821728057777347112147428327577542894538964489881326459574986477448183649956120218901706681215748726089443499672261230628274198086578884919719712882616997552093869312055855846322583435352550025549074167053422630348639859043744715807603993028738736372953375491257823256231334586717541000506525169989155349377749754992429954144679677426604127357569387457901126908939155093329538093006807993828167672631363165179770047160895906215754360752971053111322278152738994045657379585063844633296288804532105746311850536159438598446334887031349265299228675964908939742825656808261626095357676825330785597988059471377509329761768906970363470937303337759958302295410611348142729722991247306362716332575740243497812004254467122442102951638318110392080675741507144590873930439968442932393864200923729309003933229980194464732815199568720816564933991720063549160965912390863245332685521940433689092630646301716752193632700392058841766405618581481869577773487543320610907306266115901819947190878457333990440297743437760400712137813962342660104149879167189390996650854682028882709422072917344352400047759903144718226757589239802716282394389464801759779389501843097598493149941517039002323861850515233389790875132886017200834556683362133977403183501116465088277877763265749743156209896308223792469366324353700907351201727059197482465619674055915736136328891413803253860279953654106708855212842899905223297592280864128381774738265847944589083323289645821166393897758722176204683861885735972419042167777608881418136223702280220754616610504509906095397493421803752306394873367488626903539935779093260031998272329802614842526328037078006347027441053125025686296430569040785119642093004356971603514549796184791005252222005384890264313904915448387009671401150842670795093559395214285692983669077607196722560277066586531076627331970870255001553892400246223948085956138845589977728627079352068367190189499064880578235598999974331278446418490005788498694568811343139344291036466674718312281058469352199139654841761051291009197092847083713698794864717167007902569955305995699783794826063182409809893255320033186357605095979782016964791287092237614729785082019587903890631373908937262877365998007628849403950679698754275937704841923482269544047339204237780875373129885780703356087686190231541701985560312182602838288448589905477988774737155361248666052560682300886705307259864548647298988056963874406914809092067145019192917955218332430081510453847492436693629028991523883128721338431170989054826808227760593810281704109926097794095998885939126035895160142458979134667023348800454268940353682368150788861684411576106225577728924019719613250941043130818581444172985889773699143750095346834021756664336690585555457946572830679668148344733031478389341828565588775638551048068043035429598681660359685772529409516372346082464533985342291311279035136637092962574171737438542632121635487055199345559698965886958566214295050454981971212041112045184143782479805697742651908087906676978777565601024537040060957711249429385737849587956816623341916595716680718762805111209712598319214053950061838695973080590130074324457703055223580815157059018573952704602948690877983872005410004988444028382063910925476323624551354598840299966441819304976569195420583450699811077139664099059161303458824610247418850677095712941858114238310790486582592948106694056513380995178562255688050989432636009845466921026678177349055943022025676997532893599965333113909401237363432522583810767497442423562811339705752609044907793937924819541197370382948794462042740364368643065042476061304618814363020646325879130030738738648944842064906385261212626730137833627092775928461629225560959579417371221979043202685774166212552698649434271383036588873131709191587159764839504931734566069948186757708235788131212044190457105490092358704018320435249885321038758334695444887672441153651949276977074186689604747450590536872345811529025642825686342244186106960463138796348928194722691639783150188453797114657854853801907528492551688368965986999898884953953867619239878595690886932310088544902891107933428434871425986233713674761826634654745898660421515431318211784559467377405734079432667865335472472404971344131598031118704786607298639183245944660421586522076841115670665325362475214315478431828599472434382129505072381800491256353606475854124446119558616560136566360285910253938736762716766837071176463773827454849052814199133318053775864355541104077777272987602267077456035158409544117151344326215713155400055306315114184920575740682118425319498072482451137660747788328606130034020793685897304143479063012935227868432705453657156438334101700813268296977518461844321579448427438937001348878348231862829567097023383720211761555168515139462821174755785712019256656050423371447279700702746339455619521472689575072425688782205396894074696606118814697891100496558465218963269212007466489770520141632662516622375055844865707780637264998004594932668875122439722030931887071220822662823371331486660061346103364275469607547510238180012483265524167393873633848904344029922071817306861589155985289188609305540090054464789781234378033160965633756206166899377309815218835994586005971092828086402289701591773836319815852392965364593640137236125647767805281738256471968632860028847672794458484299089492984612662316968171234871860778438218615480336350640453108464879854163813895002944735620870367368733081755983306459898846382369794065345191672106758943586184605892633209730389834837076334346084884212029781634181276157181945358804340881210710938779704830077738109857171261129433838781591840825562302903025359780364549806587916967974833130031817959452885939617425235146275619653348917232219677509848699411775118025805545853664279346467731918264173324900515142124772860566170801519344424894245116205817132060005295185420986649716961244455409111913274580560656419768084255697087957743428858333629846031606622394261754922546628551999190525363263608142193982971937367697761581570350956008941241954847345046400510677972493222257788285190898986424212745552402301634526297392384415562753039654361454955372601926216956932666768434157631436736700620356469196470370052792303440978195421547025312033828948007371756705775933889871375933763055923089893957866690129712559005096960262713689320693825001716210358833273692058615889312787219440843282002742257171561920218359929239509797895864675361781581171193625195981636195269706528931609446620219969009110575608670873518014381759490272795976888204717887779482849185579815902404708650458381132546780983935306763220396688065630259633439014749934500824276105412272863111567724783271642977986339128629570725189906004349757239562440271755760742994616028735912912382404858447621210168470215905831793547283460022330708660488132749404926167596265308143780994733452572441725080399893018552822714654460287770232888274541710853644881842551545724805382059471649488097002418405184145867961113353062005696985456989895573185995384717350986083037654959534648283588560147330205387574897867458773804031033916369732772365440231486817116771534004731701597438083078833270319407040907612177401887552809944431097963940293531509393831926674487074620169308049063848331615671535116825216449998258804123297733370352437187756891615984435010851802000495506714087324747000427306070159346612567482810042967276595473647449367469897527447947442242789368708099782747480520478514455076797765313837848322324515844220470601535858458281955420009706340441481494943554364846892543674288893526951113714679208309637112971811706496105650494765398052604086758357841649533736274894356167279718409326344623052688673981912956473042545944879628331811854521623983729538865247480239572332078600811757826995024517657575547843629348283830478521496442714036931582035270921552995482879320351864946879608499197965044734953724207013539802005960349952911591344252515358915328039163700244274261844254219986145863617980995122263965904885576173573772649969357729133218855965890831169457490085414886408743307573719940256318170059336914904870353464663668190105924331309481365058595064063478932574452527814551336181883474208028152835010727849101532892834273028413924960138852599329131796404623518730173213393591505484104313987583807797264688599027339238031817844424523598420695786112463426599627322311135669241922333689778508549712707143431968397927778210143669728025453804851060530953397509472869611268363727318328446211697088806414795878568820200168705335456605862833207136471957350739254152912670456760646934352981311354558231520664763031432388777257386371585064656479104847083951113571488518705062851939446361628976537238724517512825658130951309460248204298997719076708690385440813575379252059116309789237358962710907561525350382578568630649997319914625155386797842287158804469514952874453968932887939451474596352928600 + 3.178037312179314053313617040832714626770221134503850899084895436709798180795686412808745960770393255350864563347704226931415601872775355666673536266465840790333448828797828257615255171623999126290474457899615572613069869380516010519284169193788491497701468914179325712989675846218484335974244703702680858606102292674402041300496190896399224695965599880269935890129907673458057509699530002648442100970472730386160051521435936947772193087663476358044513779535583044195280771312687843093187744773331510441201490611711964221553871222627112959029585945438630057015367524910133357200860127762687052484831997797571223011655249598708049235223392309856270057990259527108729908973599487490022708728416553495383710534997556411337372084326490012452003962406673503012149396783404067267509745991933106351172621306841090570332032318232772749824911296238930618094660837614332349335922529706431649775791831956927904779279876365718197855484793234963492719848571136258571330018878575195197108645913036610481309116467941090301092788157320170136661578928430261592884759257113798885778440685055575006102709587518741464305491522020076764084166064805754309089472191965276917261343800427140047897252806145127426787611991903543649673021368636701262231289819812026906452914990312896595808335442775253330027589575226644526799309962675418409738730524204338528045682907658779464690642236595640666762147156556966208088584762543166656660130906955075072092635990819750518458297922416984920033755033927132137049538909997086597635549951373974007824338100550884048287461254284699400230415701828807752746709584226508062225521301401668702659732982864910872940664293400589706428450970926207721625619922738040562130996573127198976791002589793107532533096928697316396229790033912954802451832140115638529217716543920007191447702264023824191253949174345054047738069403329840173848110365856179051719961796560734814208906332619281866167565013982308459536969808409106962662689556934623064894995247497150523466764729979557653116219059663570565378915636715367529510435955336215890517550272577400557187827009848296322676455852821190725224582278235261461528050047396893888397795760432812909431843715077305611799100319157904056957064232738903853560661383292169695009954399967998929802967321568544667962233218024589204968560949877434328280850378256327419351742721741921623762970149589271111260285166719231472166330735804149410507260876194250925053931734568248420515946710212822785052230738776731413657354016596682972896827431873177621576810651888936924594904484372579266755243818830644088582970933859967601132632493668116348816601648365107922034928224905773480857071492278003489244262147234232571153546691536963954603371560564211608610501144248622541832488618007720962129661797529083890877569572019617043033614857085846144467054289998666588778500778758565235121515444213457740705522965921537483430038430036832559748496680958437216484118546934341575908094790957869673330142264056001256493812709071242858772819689173621949761771057298426630451173509974790822229087178126191604005241789992408097151442253272313578039099495733076197285522387790949626078826167976477007897475394854467327952266042376996780665122768228626134600991163382247209424751382591043436889431377533411725008357339380535450402736976121810419006213445052549013162837848213952924817414366625229798339946798416191068722173356862757707271961257581320734422452914260040626545025787817723217084459108699475029138282421154710144468511836671657029464731853641626274523052296277868329924111160195804135403897955992866330141387995368232241809721562333552274764245760706869841709152126667301039678259076010006786123338660931378626046841404039302167037356300877364585953992020693971416644099549048689665340378425967486882025535446694264076283321802148409521691116595178345996132602868577001313295120394755965381667484664128405228130831145424829447051280092633731205181123285467649149972827565632857930124033616028980484406271509859374433648076960160110527815717763816789893134651934690006245232568165120911393181858913025435963446749166938531347887956463439650718892387150294137181482711071492687256978983279488677112994820734247637744811584211893390215620570505070916899281494583262386440490540904868256800692200769119596666834183884191761347028224878535636543863093909325039051938862448231043648520597205486741205452068767932509862033527036198360738261288490673362574389131178531297830656626817610329750553338094284664686295789181272823448661703685875804824703316864176301999436734362169189463294252264809271191541241253532579791376482055512606258276832757395948764596380648355389144467149210582140006968754180861401917225750741047028878796780062731788905518620456111690862947869829044364789070911527572170420608960870092883866721768049481032759949462622442513853628183135927469299524456835981849223372741302915378719450274083600300553617934733904946296421687353197869110654225739293768904628019747914554882969993305656927305308283507966434694384253671221616436918491432815586515157453136398558470612504578805139280758077542749682483494607190651740675152898769197553831655645971920960919156134558763217089364590062106170026559851427187476001128056041578391719589768881959784987214868549883001178353087327868079224845990878939888112800986047681492470055461928523465377446958514965082413427967119945817325474863550845756093504217225137046562370825326183336088461080844867584690402519368306708820202800768824100828837713535624461720473944502406027806699542754985280558154803322061527922335738218011757324345529531207608895683325323523330184337996088623202041230799226095753005260441090571284452022124367260959598189760555900307771639445166601441775151621401212128029440633746916016186164468354661675336369183519041111946526372004007029064829311077583688006437818059508107574201937608979692928435822428019540462620598875862962596776119792734151181065710728215651972563624335959403630297809416510003310701812763934466871780962752718908582253182952861980830603306039612725465689699777548511494087349331022678793845893436025246561986318773994520873090047342033149943065918493183491986212431655357605483593917483987991203313286155673479034919369864518455593862575792414865838960212770798546630815293088614374925935565630930853364769115720516116236176180833992131220007990165012172739524840274196963108836441809851895296162341250252394032125101625024573478733281048707912617306925193078847209082114797185913509669591817383678161508596305414689156119978667763899397448888784971030673472217641526772035726381123272860550439579420855393459468566889916973095294714741497144013285406256528724413311176761173537490129947352245979699692832323554505106243365161182602780883876374177346582532762154230723060989264835536943354838619871504744467244284719571337760692276663813189383710560186573662042166390957569021820452037474460286523680587759400285404949812254077388978251613105077155993830851467882027304223873904339045491982892324397732291004934131417307925837907892060566399335263407315476423054101197488493707672253930121095045261914842624626621462115490292205279851172661884461509788803260359257713139678818178429685645941308758159428559519218561768468937900898047958473898557617546084910320344342960947581693855363963069655101243358467199160776901956938351835134747839404092325107715545867910297831053731817490232137710113397666722436658620708441409246445314089081708218367760792418515476991743082468376613110270016328461840035474418982976334458836402235357425464632897694830038504376019851647420275320445885668282338724083282298760330139063202888118454667297474145506892928310201522398344337347050820889911158225076425636586959997711666059221642402089410212897064676977032071405923855146758909127925772818475257984626738807996406254918250524431349856053851714665768917452005134768320141637220128649471185552286644938750156625684459298506815508497363956930748471609310386232017822945679336340295918675415218354592475330709187066594397762640617225545321875232388233073549639095742960737411364240832600928106948851914819191692074352176526787497717808919032286607947534098093178488191953191683362823388902741515439996909463746571254534400162260825824671296615096606100526820148342194246117601866357702359665222320904136294728585098399658224606144594873883309476044472154588591461122290860693232047512302505640237133045004477210137725351797732804681237953253554557745231479221456089109853918871292140374531600359451633578333049722890854438795118280856968161977798131666655223824630077940318936857020002532245276263977122351675224996739584735319368102614502071223680425445445277822878386122842637713772801563581482403229765672503575756452990601489133525538888067280085316965469319918674656655483726801922095699524106537856033027265004396766252542659102053174587470168296142015014634919501031299298634466906019183657682038595757781208453862940818897241162831220118915046310921773810698459841838719398335541910488489444659150239286556474536198693833581936994832245313600496484604758637570877084022141363968672829192340510396649918301393886959911141461400375154571403192528773062262129206631286254499119265061091602095488487051561682812003124866336725062960628602579328901729009250376466558247779662207819957739815490501991809305877854878395080337540091836101232053590464004038267185381703421030835503516605567485698562730588746696201187612974087341064114426167430671820207973030407563857701929313297445320861687641195252819512399990661326783720420974895791594711938952321951455644362068644273974556335967460393784008064183951577921029000357207889196328591821354968028173074842240982925428991185619095359978503300700273269019633199263152267907556308175395428543314189289423192762491102735525000713350992970494171835857149749257898919936664977096442035603648656225824954355375540767702072047600750478196768669599959257324109812725129188777071006342586547412250748519755254618611799959053915962147701200579118122339131989311117009654076245237933137175645050766902012905499696096532999931293455277440729072175521815114*I, -2.060453658699188798098486544870829217864838119435622348900103044877006153830060764741661265956541510560652805562741689654850196502914298542928289967551839594704225086837973632016459734027251465972752713941094071916602129371605180190403214326312384801700087769923423339533487548091490674191177153769138468426701203743464126258544742417996292426874824121292357809668280228479744927728608668800317736231601258491368980858209757263485810757332731831649530073176687037910775614053657009820343793804570750098496863733613995700426939799370142413707698392332160318460921216432783541683222219264221277824216921246953736270049655138239208627063053828929159679805038922960050535775618595904733756710055697373018375418854511020090051033559444514020707778431569810817364874266316150994025479521729092469767758179995074382590900838825320864540202319021102816521786122623278523331603330195811566032143197672978234883248689053827014507277692829794087136740765742624023655393695868778247613705994270481312333025496003330845075377669855111746691313001975137355903657898272599672641489212916275639760757080804675678272650582885413783764476657467257256334146956543280130460743973349382247214385823544192458925075825139894976518504954335044928414097321552363999204694843450496494196134293893453735965489048353361605462536533953345305133359018825012726151636763981257220821806931145120412331512852577606305867604535114518677533942415107075090421058348852320819726599523274514233826973857812199974433886737911113994635102803385461201839252333841501247220929015834616420074483099732813248405700476991880932962246167771892507651581309602618498771169688085127065982487798358963329326946003680704865749475885088252760136150848585473290108403492204412706819731581560443875688317507257357924294839213290763953477333459883228009909113311444056728239478248891544466491283680180036556148631617149428235531878423156358513912532499791561016860145110700637689950858237589221683318331930780770785966693487946071096885710354879881604396601315674959477591756156388797100938854180441444313570220009440112597863125468566663029581917253386266823006649034877744528904174880443467224643840203812224455452784893762085676122212943448597195943386976720472912403398114755005612479938698170980012881413942882537817149425807356422253680117505426731466817345502881277615658318884816758146452660388938930183888379965745718946506041146082997926875373878853132307080361203639115478294166250623760792672619055613021159930518780119888851040408536016164904307274861131464596147632207118547603597052241986452003880483603680176865078691132460643007726404880409139160223477366836455049040783145137815483709727790185864269408218051552966438006804876653830787531737786543960781948366720311642759901442816378554411475755493234878223943994548671696635634807664750264569911821641790754304512972075434611788443644801605344851676508351224378053038005863856319560871802234382558992401011924326394823926994240401276849912100722991483958391752037906162556854597727850315999711814651875378534357029290530493875632847246817250094339807513015425987821401309258759453918702496978995501095266064720787086023725839666053614517587606190467570813521565299155084018773062597885965545890746864907024389304385933999644228640310376704006708514926440260058519132694166580588595650268164059842250414079163547553397316411745974417315470080366989943175308357916007243446521683163207341221452124008921190776303802060122511118238699137394309106368724828524422114315840422487133049408902797925732831411315419483770359658198338473607677812129778037935220426795725820618913963029586533104142404462688579532071886251316349339385483788255449507967997559826390982117440852915895184152817071495372346192543203911626645054193680986283013322982607581451490567957555418827600116985484908455841153374033004842144514080059900983595724221582263414708295515955860803750337800518234813269328699204091641440874970084944440168246424386803940406708812683899155117144366137673502433831893322345017373070605244947552254690684824297112418847736012267713502828471015561990039749692247944092672469991198066184003453203358419942089878768429595898752813075901300091743608224049845840229961716836692212061907968714496861736443852618593168083342625819136666218519336029729269476426566072319080618101096036507498623405372294577590499940644533241224039239239980965887358213993606564793937147696310953363383261831804431340867641060784864288274868539215763885566686560247965222127054403518812561743472891714790530607361425759549474227802032047828109666227687775588363967548900668032504920261285665659412172867022053873077479428453279139615656535729183220261901783152843400161271562214927901790323405320019706637958877236451960964717049456422944208023741410467389536348805047058706285894933141469926953893107915786844290148570916637176716272128520741117468638231156133368066380808719730084009622154771477198572852004448706962797134065729716211280528245744927561018143795636628670569324165673650066006755675339345068943166694335965798894522043465856640655391883840012207843259812891988122747193762356089884853497220916276549890435461717418978791862012579510213232062677516420857341143665091159279606587429071760077449239995411982862393708561187852721261829288794221742469361673618433476986508358846419944772161153672590372049773621342706079309946271687315185046813502613927338855369304575746671258880250941260804209608505305389246541552603595977420531240427009391961078609271049255165238020769364485930806291412472193524021802934382732112345475514470538777329722703527574766432278744473677347246558574483257428544370841547000663733053911222975828184206816275958567261287610758561308438886402263084867335248826028001882318470077688601602780458575859884395642365758691668407096012311973773263867115871233010714387938465844012266763398770376973730101347287898001202694385999987615311355580937834144571685199303263278588368425140057144705990076607262317901229623060383440524806413941603752944618931557908895121594221020298353368182089569466495099131739442266936411405919036708371332587338829373306210813342726125601002459738271012762522669050139702487787865499346998834561258962012659875350756898042541423100417324529570967818443606669043824377355269825341614152013776099477036983321129334298781350770711920409947712605315240274694694631941418233461008617246055364778574255209594164035887432985713478530216534093333316841053114022868426283027809781864900217164603885688586315982151537032688276734941799082683006789583270496436046888833472255520938764515705422058183165444922615996599052816582035964293505133573928830340605119304962842255094215970232273216429883866820105460253127176929096586356812896559362099582789287235573161625569386161476608784223884680591922632165621844723970474659412393317980132205523535225874812555844180607283923527584193559265481678901944630768788308974240666662147481515244058374396927288347614317011145711944562499683066863896512567759408922925116144815326458151647185516568389365286379472867549886154690892093461529973894932717543022109083223525316534786252500845230105298753763730995437897403687507191951734161577459053785380348369977356904967836979956812775358772355553650441548795095115881959610280976042497259892356453119329276422649315748422248907581737209324356504990309726432827741016684028195133652678567271953123328695820793569552207124425433227151617536090400101427664519379167918672517696149656578533931974286832433228233089517374472190034238905117406196161348736988782780493095165217892617847634377959753806632852025370311881541700555361636983706339427563871826501587314016320309547705300525873085660799307396180006735862717497018343552645346735561642371327543729984797908169452227742775099080369240793471464911175010618134726884772689346200431440326007239998570968353557051442368269197233128693172276009016911857912597098963309022836686104943420892321769843456356083708566566345762440451980181513839528878075171070071015103271783010794008149248559016583880584183661217064929598237857931941366725463065516894628798482374919417676743050267312314938912070903956846116339239826801693126519030199149357062039720257067871178508480170358550415735258458305351639312056064436706997602037676840960858086677964456426541524209273551396218992177156112543971411488066974756972210527967835139159854739482160308356922316666844569577915085309326025943970703730694030214624737303268738086661500336959178417731082536517280539835558002619493652772939188798226664303832955800005124486536922559898316417768845403402189532161558092245105018099883337963843107946009484571571195600347663044128564751637636874068035615309376121663477668065228796902037222568573543577936894615487468635105058216946095013259157506549266505527492793057388842490475545580834662933189848137197367182252616290374798376545516872545739685469080047411052053584141882019833374760386920118083095110441317736451199257319582246822137703865617244784732779550969188332078774655921106402005665260166660538238925495729039318445970615904580582726718284101972141716866334011554679925271825693288426540290170561998337487613914457458482314655830369068531568518940531432482299912337843831998442071033179336912870820254660829326087957560445576597542634445317209325916681881244457699422595830628333680518197662236151833305673617956393533595301368701405824253119168507478342746048174229841358274945564055304169501692217491716367095064386353947038660959433254054124225863031576807744987002007460522348684454751009962678926375431352673037150694104753453853811125666289859300876660563190519322739963640081631620473176489813609251363313722811475531889755159046875350947916482669610206290570574247200562883201406390846989391493083992337620331114273644168614866759827904161543076428235234462473300232163462500545700381281649281068695971373652238363503042946685543970780528185460800233627145235101570076318133492061615066458771276977636143916987067461309277589681190421096141619642078272989215463314371252000709412745366679612118285831085134183966788643671 + 4.454801090366173504106956612164528559235663362966625304156312248019551375219705215825004284887716393084622593908031654338082491836562482953746616253862241760776675234864271815951477337636527651723744205108310723176126830349718050833248017901096689462781985494131358668986439624110837441583325540900775004476701280223434872479934833164906128166240317545815726794935603421229384844180335533085915128440131056038611077864410876232439156219614727243153790073484867001226087805962919550608339922385127491880123927366320541161232919399467284181024440565076980100163220770860866816900673530471836823769297247148686485054101623187163346116834360865922549413194906503604300307188694382674042724438726532487356480537165175839700939711353178316609013636571269242598477225975256205632969007397547272569153428454726033804456686059233143831362671419997621967037629747373626484102840938731025258132467593390819947038515589721682466948091544685524205587001122900502989049749972478757547472131849258146711943662873736830557167071912135688186665031289666623775487302825095551125812522767272705926647149234103390460776952260216329898480237059814976095428058154585343199882054845246845993909887865679079764505071855545028049432767437467901710703163178161903456798688009097316201978609292668597733082553583197813374812714665474873050809643188627886899364198947654222420725874929224069484723539264158190190175860243895364196094405014064205856916178825245652084897775517919255922229196119901017177452560584607261976565312596966509922595406595907066566554355815331046277901307275574930695821147700374009719836633692366756383571245597344540296803534435072726899956203522287339679168670725534673579622088460303668904076687310279005974389813344168182938367591072924601832798851991125452731914149713988594607913190069442819102755119385060692172042835346665673231055399835441993641372972342832036818334842677478679512079653982123091348240467224283575683068024098205354746652000267918461547992862007213591427615918926945704974182827761018774296015616793099564265625037851894414083589817048551800513772288996584902096192852890653583198170877045914389270923729308658684206882985164767837930549138008726498564204483237907596745161424973847562229142762591016569857492769138266022509078176802269626232375549619570665438498378544759559123023626340421225209182256871279231466265380760350171640782305775055258492485584564394542214587972350697117169883286729011127893893898458491325227924270920728149917762974682472966368008814596015296931543571200871337167611942224175922870665749530465925184699753186830733432015950553668605513008149645510291723644445628240613290294947038182931376181788888936797214462801681847844194577687978672065443317841902774601327556781003402340814542600374106092984108988538743092322572416546334310687246453786590345706837674803241814935692266138303022676164868910954842257728346742559800477337655693708478283388700941192065908341016713440007500230965394541974145690427099871195695618810054245395931371991216993274328046275031634466275223212577123389629179203633647388589889570975107273087954892028759896130272488481691346278511479563968287405191224149704793744233019424674796837158560744632979747641580625047924997404606244203402311184306072048088675622203074814010853342160449314332484408720299640864139583686185498103008716052765334386344598552326015379990998363632301652125048725313893495028869298731515704393516753494542287345603670734065678189004005412180449874385099368297907694956376967886858202173915480679264978539900151755091281427574655460701596376762071158030196392470572501119809252771548039679352898298036265048763423024427641526654089617692552407707392122551318281086960436068515866376474581740096308391257587945721697164888959465134313567541387212676243606290996682104695489410356307180458617679498541250790986582690116386381310405507914383844338554369493670341619600772106483417951864925928717114838333629299670827259905947189182865167129607464520241680106279522314279955000980143198627005298387300161144283462942437813598930512285458896551850191552118833344228277880585888752677422442644020817528156755066165056607264790115768091818747188469926217703130374023386424016433726978633869511198854397020939023736292938097577406922131415828775920332967147695737404227389217098613128760917559611069272168379268844651753905697482830708472188005953202360431756871199123319374057968510097666916587840552144954089578662409126715383682106171120021174351548080532133200941318615519500238064940880326190179378574174614607785308720179927993591764286304854910706812061269913943919731048939117296686449377297317787018435192822367301781380847484116252425259758828899755864619292337466326524028342455280253995479569707866016912445351738002493146829623187071142638919402128195772340732270618006393126731158164377842553400311526617171586474205855358226656796208631315935220782469383896126894882607778147502563557053721199231626383815043365787368915947121249965516774246399567693283863614911423866703879294595765442008613133180895707976336360762999173853193289296049365135395651778811304315084445518708176223744175459895255616903361758132958566795066453310265084992308010300506225133863720441533838525219558623232104167829238715489615846861797120485918254865201165666058644796665375091053935021964805634376257130325629370149937381888953439171254230690043356747001684188892121188277688317869543566641061035030716542301832822657309244903055832935558320828453508238276374887756302689083991625254525634323692252604132059340422357043362031957366884300288339397807424323964335621850899093555204885120467705096536108114224346076665621290851014953372317201263240143886361562081965502857464993316268883067255517852220434289645408961175721631978946483973882897755406243755342270247586656204789181851917558541770693972646255378893972144340264554610036288765379899666339115943903662440664419589933516858205212513973244706509977936244444369658378410223047974010086884123277280931452306922762275960653130499692235516556152988974988823404465789378577932914826738818810989479550048115783332464003718779533863151267675107170542829172459582047961190241404402452369765205566718037184697202097608503622367471464808441094848695617622123795556300033282349175133840628721001225718838499402127861041061641441645899929297853006369652124906931919547502997106077560834687103930328922494493223514092447279594360816414396953456580210511058935008363011216387408702267712435804174720901353014039277061941352022525657425409842280523025443877805224343984777996032205519138346494941499673532179176566609570843951434202912256212982174876725402651357883062470699971283563331358325475245397266794926444830101531458432881431363162971472030933875723520779929277737109598577793027221440225255240653072814158271287483368664421634685088633743994678379559095916786336602792762138724711378742267517730095315564314854558943646744242374194576079501273235904905437449047938956174487916318415359717997557599154045523738488163514291549138727962634926571363891180842761227312692149043274223656318885161122794636869635333203286601748728533049631899091558235021100685988309868283106504192374397373330251211358799250008625597908101076944408363736677881656096031127168537918357081339219434469856018384027455423617062701583018185174404907652147188495120487492573559459246081523214764475504623942071268067804712449067175621675543520810912597087150536797881377745853332270263081190605205816575511243509680674047812846110586653351845271973810708147396934954731793625143872177392677618349355484711797878819348995443809626249289451969741400491842713213503957656968412585508923766369778623517303213896919402307606485379628120052432662493909732745049184253883714975962805044753035133613409279414927233129111450054308548028221056677945520241759517295276265202077969545319319040493297462577354916086542469194986522492877124020269724655223314321906478053687837443852597382116137116679382691775740191040252303040670568797845350429750181098860676119020410612827352628373308906242225490755808711890056420494573831385270031162145614919842730139051935377368364360324875389176838132788824307432326856018220320711110657462315487950606454015847377456660489238536247216495731776912592530244053143860823255178018358201147553820423200754915889606224642889330491879013283155363021183260409347863448170921843398029933161256205979847486607336710836872930370630478282992620193227821874508540523407386508827153938401351877950202130021328476895241014458172015603452141565734858745287653833710786854426593342277222653640081729276154870535927616641629313238077113127392569373718566474703582347658853264909517063989655565195335258737850886667810765861467842632409741125847678945380097277250900827194204292039937089110635647538896415075825239645344671447119772452861149580649021167976310515805479696696224181191953632045019673039159617924960060648058718190944882405484816869353200779569006851305492901831858144253106134812175131692060842855252734415004312213746368271912280092644283149414087013869451703539472054119747485574512851597094283106828330666627814581813766129432959713066220681260808047507661035388448599408294415086236744414008035050697003008496421956217751082216681508937477241257636337525304440100466251101367126553543934612176989059623390625612661671165939209819390093796078788627160737012358978707924871922646672698383772543857052957993501172555606517645545491928350170498872156917818137314695682048166956720941496687121091085457584357274968437571393241499581793685075718489520133363736613323612961514564867253219994310838789440280177031472090742408282689734314581986936609313615740583618892164561260146316287990076831155929441820440343858133366891055187533587711042252863635104861808354498034764593495467451433985782592955339613280493299926768957335461630633017623496418188423607135904843633928410222936507121744736108401896550566508208444805486100516281182569335021243949852611100311249506349906056881972001105151365482216958312970879508597197497352364558376220959069804261741646967341*I, 4.587872679447353933552843257426587498430976594339101849628163113340265239731458242426047602496449642319734841820717286282736355984758759187248885435153516113396241272198748508133782271191382177740010391750525443804433034637369733317350188200399634042527264157935488047526745077914982869922122750503170546353021431605974773222540465834350169068521145968964708710146088289907494605557775766503822944196222202796336115749714669693468908435528197561375985930426316340118005729449323629142046304939727268330812076507703526340969252201039194401680509930267721144249293436844749850995847511033636280960857181139486671790724175898494029524853848575657342371406595852155363740485799843980149864313208920518537713046482656250271146449962082091704989418791952516151708968555105171255315612343736897789983165208500221683465000987254992017605515135943019616203966580908375917901580845704630841147302926060373984479701387224392538969747327839644520080493918161062234097691259868806086244729839585784860366067188753651071634400412109581972261546822327774141337223471833893409393324801515120391542917171896297809501148235180939837633315940549824650492745643008360541566142097323768872043934434431652845947017465864806858555479553685924257481340389560958919757540955549716053384479087111591346091237460860304915232676571412452979088695615963674424383198227746070661850109325998194127377530135369695106395244554825587986049042151716236270249192787611803033212410669609716376019263266045854324795249005336854546109695886285434810847112846544287324604438644277686875218417103430812371422926752638944215526094284336729460437825441273329540252262999957981524570763171153712792744089926883965880506303188089164517241755415362989022717827432039185233265105945801793715035965130091440403932137757189681172670599397460050303794865830335748762035115259046566562329378164020822553244558680133829872578717704981555243978594287373015574919684087175437493901958387625763639735281054404649004005003889238193439507204467121783568470171716780919986680822772976168114706687071397963309775955876186964225353732163162736555773609977409916577483893946298907686011102223814292228773207899495648959854467278780809674211186503611801186072729879824719007333936752366181571779672927133234172607405151602591113651291933162177980517976493791538148881156999430383746918755630724351158382941731957792741245706311936393611475480285570480477007440838773150829063855400393614778669951814848924223218006716523809586655452256963426038237790841346496874110636761663141345888124770957608933518735034459461524646415340755082797101378766971495065289298320400030662029362540333806643442919587616793486477559153968472660595013659894129814184578368415259578598829291720077337037009301284348958534779749431629258562237624104869081781781401601506807926521447704093202123020062791385812045090016198616442306583338493414517768033489358356691616013020768784519109185901467503977451818386180551559318308569757596574864945110307477396523747395403252386459644788432259521629425565886791337066687682521950994969991728474378212759025549545634057034021606401172843585012392337537705475328345908648975503977437810847466946612244020332388880841356682413670531209987749399568407248602925515731576874617529833636227696513192423943388418813616252994884268542759128725322560939381944086442967027919393326439414194928795078159468054082855665448077838687223828246260793781018402698132122649553653353222986028823790682757828275009830235521373932242123280145152572999558731511286524940242935770424061359651855772477727859131794760970401055444138392644635844763538595722557267880717263533839432440430486166842149714812511010530592563990363154525722802726170142021342956962619348646584138761457984583005771952828633229252781284181273466936993983313922422597435044563205494518451718257157329977271341679040449164911515768231476224035602148528010614015194700859595333902750112727759044477204894000621902897185797053293069684067709848796798928001902573685531647947057383549290975561992648793378497038784282623271616587486649406257162093607327824549879300495038484681137808912291551156496137774186381169455069694493908218022164410936026454503319282054589195513039711043172826694648751485961196998574199404267914176611802681417060242104817459383679981112987425658271575408322786374660308481079372954358637470331170591550080026768536748862992382625385000619419440536147731452839490071378394991058560928703089745477225793066557262846219172121050202499684318156709176910806532918208011009156466546084979485619254061762538056153214017116280403449319222737270722607903021995710398699692011590937903418223485108918163272859103078355233414956240412630755211419091867587462805745095201217870498146367623770570806926092671337774417410665833515502648199372406743212768890840579905703763921986922654611141187562045392059763771638537273388623174721286068717083513124987018544648371657313354732643461073152184483841271327378973534633479141918475612311273082689015280024825960660086286541581752587641326290143551398515299474648374844805581135766282458695590629692609547746473087891890198298541934319580517591239805726772448848448546291559503892073483866952884074812137553133728250569826458394785010396019789858538397068211982648534184892084269931635859043961999399009052144870230388552583774200568136707665949033141035351436088093001762636294983855500802720637866262607553858158074285384093606722708650897683620919506100912207771443429154031576500118936455408292194312990448375805578454957014536779012729700702218112299329412142451155714434332967205473242954053834440873931712473028118410365955128107792377041480752443563540613056856560122323804466490682187571459798354327927650695730378959885110191144355542018893739426778732152561746599800620850667324182363059798147216954120167902989238517897806199560190515735615721788478634708947703339566324508933433475932031052651751544716662977631241391342398920380643136606061995202116586993067903666715097179248054952939679913057137760899929913668991081856685959132884646235521876972843187146742398830284622580327664320446684790605898720659342755231800483780489731055133893207586303592628306667719547100899832044798364774577648498823288683505029650040834222691540171040636326021341777483470315122681859498114103785271995086215277844596809705591590996040367744185626112941036198825436657516490050706929435388783224583861414172868339552299080804015074820229351653074591560837603789038055730081183085520265540138748686829397891172494800138675687378058675064022790318240637382361248911060239005396755032707539730886941434835840742949810211968910285648624161828127870665617298552521380345108119124567830288670509771308988985882133450806850283856658946512849832495043595153195628236162248123348370477192100481828060254548711098328829500932971798956818425482518750974523515067119708242682364037589174041842851813546562778377153796835145430884708051589159332077180712321727317372086796095985691719513211565432065869082902415968923122229641045883780764644243713423905423463413248144450820059791132325363569199381187517939657769200916394401299041683422103214293395068618516122941624278669196265163100700502894840672912795646355918249367717743560051517830508152643459147395793265662944639571155382755155871764816704088157734497742106612502499270326195083726491322363085993113280539952768326257064859789735820311898334206033162484032112195555664030463338278370440991160872485138434166308769377121372910138881137141154424537507486894159544734736651529212273862914799903141824733302292013860853220862261592979179440468409939399651596388894591886387326062385521695122174159953971381350005166233085520718841830978065309780944337914774813676293552005545444144807137032866005086067017024755561293985282174253814718483085507219869012210079883360314685617688703238700560582703783853138815166479272921318466385961356779691417710092443412493366827745489496002977626294770634537590710350274217837970298946543797872974911642200199780873041321269916806773117111000149472955069756312563930781445546056563859424638230920129795225354176247395714072407936066143401503393630409848576152916446233434855027230816804417937200116062086257248044345729548806263034599385586915453117617887700194841778686690498497836708885477195480492898207457675605214906932530462586150321300615751960645372013253737404961835498627654537299556675934041165628327611201418250769405664961288391151786476257015462719345245301916792641094943757273137957351480053083580080730472226293665853625181085184259638352923184904009078024203959055152659434348189957369607614927418338623077281723506632609642406108272223161293001985891742958112720708712285650247686529427961094418028342547434550791235692035602497179407523275627036712728401784490191826117374147637170053935393070486109450195852560036413763375758631923029927471190212920940356832018186552165765977973423529325413291367887588715536195905742352022951742258764605811738294073548290495283828607320182101524883324194959774979930505678048363596102880218127564919522837167117933536939568415089502244602819674575679872558436631124937275132937325028289200788000773940128479755485164780739062090274261970579214466348339010458598490476616187123112069189416566096014509905729742348044135231401881960688120310597184477416000166752300393614222428785892093316212008826821703335604510652522189810792979973624347332494165058643499244561997656878341165754615890553535848690080777982623015532709023663049940752118590447856830835019088098158636768145164575143378492814583577495234571234120888412494206197536195395275625332049258842318896208167756112115390919886959478924436641178705025211611368763203248027770599188843700518447858646165497238983178109395992041751584520993072698043451166211581709398737677561319758759731666255891625430269892856249668503389406019311097886048712347121223313513316846180097923952015995528913846290403064204033918795714463164624334871869118400256548714537171324783912135472388375234585850751329938428328070784834832468097252639632209775317031711902558 + 1.744174965866406055280841829180398197358660502292897369201376794989057192523843840261686532079368383871212962871763625300745535680402970425544422702443336669747794049887937374228787342697251592665193176503858636742481636036923929031608770657095983966593783980759737598920236835434213857977377224170503837219122586831031737907782945697255208756712848060736907343747732541520101452187480107017923335410042938767740572381623454896822256746729096691164555476235833804830359227950057908108806597878824585535239682975783414985416248150688206672346115119918067599860965796715348654194049761851630077295804656984538523812443971605841361904598288884013255245951821298726706645661224722503535578834990770290438250080005701243368580698094632562266097782913461093046300792933555705758081186031166505299898211082321266214422786181056106619136809146606950819188487102345091608476728122806433721565154403407262608884172326146407365322173655698630096918348201334580902237507858834830682944768094511562993511958793230630364081295174396331503043842896868000838896975546074051857746454453930157719778288050860772139938116832903640068428225888014064265492831815634007052660890659377284198512300809071401716398306059021109235431853800811842267718913995312177716360645128503835107772235537305479646629509769305939013691105469929454042297388138001641515408765557372971482853292995339541600733666119750376616783255116438561588155143927170490813347756701464642945593531576089036286102717074065309231751277966481929297240943476188019247051213716409575762386776637483353041279451360455517186328335538167605630631278210183618382186851721415720216711499100761492108894133925715704358023457994198679498895527245133449732628807133051542540478945615044898531711183084076208601081327097832198227659522258758344954427935399142283678613152744043378875819636333038695440289299415686206497197890931090688843488231194957503416607924193769846048454761575483873779271326282775141986997034426512399239437280275726436782359349963118022437789668860891417251700598165935139724520457029017799159098315078630918074679655418209979392788152646655262111876205580516373401526880195236901191985397611073769539858398960547031118739715372943124171624101049960712234115672680830093874460445485496558616303594933107198549028791364970992970650437096095393339237434992467497830249044496994647233914164599739252303268876133080564417922356333852808732535647920813035267656157037468485293141865697113739843134259894717766473386933489925610850376284636868086238640631995511089833286850903552835062148897464878242673404863389424930645884869698216280713512005239236721043677643285831816781588655016079390934420797850879140532541333775066210572589153994981991319940470863700917712165835209125932531573598623061011179516251349654741866113710991153824681589295146666304943650073038409447518256677366589222656161925487560259440109275265975833530351026017825954328278914610605934056242825946365181201424711046902489613910442101507032774112194028262742793618304144561484701848777118962581952321494090242466108847046499859137523201557781817004863637825166559233629383331916912770351318885623697772296208724494748260800787098079006750855651341830151595083023338856129981267633823842543803320532451782221318719738316998574546147043588051270561885398784826625551305059012664979453804801448215085985369938411351073788861970945876357513518445801951073721411143510574624082504604616194360275772775288112862846988378446975170840558895321557527654697392271002173926174713659330833122357902862525974003663762701186292657086461959780278274470018509658359651493751706615896253482261199847497828869473955669326823432365223855752065210285839505137006691747093327559197641778400346744175854414522309616939509618035126322946807239777776444342791361762620039725725701455079869370973706856911011076589347200843914286421380514361294598988036295518363387314736542310698264970227160446772007406240647165966605181284928017034052402087467928808214007252648258047523096532673750079030847706567031396358896608328677507348989384339945686138811032057660792239416085801569580172508504521396552897845734909596021656334340419309202406309073780905571419032703064912020717308177696045602954311769590738921115080909645053995004796124300643459903643588679727851278335852948171938864269067178738889433785949962636605788978735176210238053284618385790186412863990646056648021520836640995022578108179966796150448877054242039302059491446040013028677644114727492161162210302397143246616901970866038297708392050972061058942300447257879338327297762063626154941619887837764174790316586098990265506057220962194539493498734427553726433593930902451025294532251688082443138174988738040266807610034517433251874975925411302958471796935880644090228218675459316269981189015633916862712361881775171469343068248243722067597383529866129309307065394533279859946096725629268225072572334206069003549706162700029722759749697874286851572433054950043116919993385043516825290309696738251322535917185208538463544006180826425213768809742768862445130612528930233801779500991324844222875126268077456880417507881331088335026450133699407680956699664577779124317285289945739448632844160852549423064708510714961720635007621316090332105170839847971609780907116364090864250382045406251355970962004632365503239725324277290936078981288663833208517810188820066805445082396894806281951171229040112304556091589403202315728386923267930315110699166957444438280363850673295415455110168226503520690239343732760549283669765435174963117926314237785794384526448594241974615942945895490076449634834618476549968759696723941460633891545148046598163652454545526140348499757507650661888604594875076085472141315301889242986786001775001438711414120454465522385960075808039375917109895940413361650691738844927951795987817542973266509064804373151173427603480117958853546886653902994293657083293620681770754208592726835144607503958407360037122602039384214825159784066427376139254844069151533041182635503827318033470817304951758412244994432681208473004490805671860677448469123401157339347530020188522592701411661985573104099828142015969784341547080080387759909451119924789960549559420605856867914042058802123779187224836421027391345303678379268696899736922018070993395427405579633553770898213202466172578812183459633581746642702151207900480977905562783075825441632223344841717861584427208309100353801732815129338613826426468351479392582671968139690070945762706273633658889028564596890221731240386666511584336624535162794429250200628251518619329614410711830621181153314595975791589192432542467098389105059631755899143467204599212478453930265270264187254216032105889437661453655405190715317124911830983051486659738262842936563471556429752228634286143465821752694562926132337643530169469323255888625722033154666955427674998881519952163105916573828702531975045029235221981215389309005705196650139287559108268763526136377054937130584851296739010704292024955729838921266430288358398423154160562703797194063672113799334653633935117515561738254808425060613586462631947428979778923259998317461830882243600839422973866555665414452682018801898657889669215974459020453713921518963809614474649498726848490758450078780312270524745080710715923775498066387971347864058820051881204693460069320024709995622300736560195487932282705315324053740826782984591627617545873853648247396501068336256898559383122958174093016055883707877418517715876615006361215124331586178012933328674102295677793586571284553875899770917393784885863888635416839323967594722874924245786349986573870579943032599156100295176479079568192825091385888219123475572889143880137753616745969094456185602738200281462887971340862578824889868908658417384872371248186232383645559324022272042307440513620996093595480319666596370185605855038520749421349544417681974523435674277889046622236740687912765186897330446131483248501568597213767486193270773636388299712877730764596106192573406795407079505929625234947030746985501426471572832443194011380405524628979907091518619182396611292849836814851665172469094472228814254630048722439449022023570086360255851340826625287171006762128966022071877220184765565196860876124573619914855471461934221465174695165091945113166821928028076032919837741718654982619344470366610785761793709606099271210626037694436291912944378525714340494815905599147973493774578547389605605475807123050192176272250856922560223973775582360267630254632805648847112261067699699954927767025848403545057362390905112190333368773677735731936602350689809248390674692403883309063143919884411557916256344872651891509462643785004686197620837166408650411855198012501165073570417501881469307540323975396671707966223211281897642620127610314101628848179796543008793810069545159074998880074396978154598842427757077710418802807068367754752048984996146706394990487359010040551267275630123314458156493599063289688626819900190789811623824188526418503843758303034188138945502520626555887744339521650137400763759380369436921213182927897869522314843057642800652643519691113296424341215724470114001444674939996090781587317475767104849541455636225127891124373436636599969646554742859242765632543014998278977649582784015512698035828500951941981602181114344148095567924158635288791958923747281584263154837922811731260847846862771301238663488136595757210764210490130976291297981021939752095861255983584251348031305219157149703557122798122929854802182195779658841109170578018922273618009136670771564485359936182225801180870869215300176721611588025009391418365667615276325654765366194299058024327560551685671598803367656041886093423733352568667975138954312104711618489445587994639622595273194017848814770962860192324411235347150536242038029100391273970923481512113040687993451534619770310724895916679261970460038473877849013017063775716853267062582189074292199813701220446677146349101992911507622880052433210261168100871617720922444665074529164974030333237012095486477091302650339233771688341301349474961217010558082381977150099489300238744039949947507639869118861560026866035624035899125002177005529104247947270572143044211076436470646544*I, -4.594481591320338519610695014565674398962408492939397845290607318466040915480439383159098044433833093129569926909992639258679915291247493323396468370130018285633524394798214185795198169233590112003322807727988925907289833896019453292926771628089780266155803972410113548733766756433060433039532855627431642269077977360801571401883573889134167678460255127828375180090756770324755359734098349828797655143646304248933671316046967792688115343702938624979108471628762063018121286016076576340889092768116025442715296522125787677900098988003813501550564976231572128532085240836495875971765656768670620186752810324671157825922916226793410883619137872430209034630300092709755508712881393792305991460688757761334094066052333515402142893353451601789042143042444578574634509710636088803074450904953300331784486935229307582733314560297262094103441753596836294766406576144671000721821476091264577177536917632524493891216852713019506456480260719546151639223982416903011420619283914537618512566475010968097934564918471173904036232798803549212553869797883033309094672720696798853394810862760046290890976127379828982386996098912674936623225819212237827735555866076206285892642261146988749893535551570543905398246816688874040224043891663439152892876852941623380861904948079646127947269911956078364591883338897504203026250695566061161732058388600580783604776657489702210704206797531288810465181233239364639195686754222509855479583851329332656325929727755192605617604882714212533860798088710445999776390473534902429203572317838366423519858988584976121448466162920863962131598217004208311520748327022782444436539112426485294551724053362076842294489709842115487062997255463320715766871326760014648264394438436400579136001612934390605282714231540252990077362668808380021201250313352775548798253915667161608215976129376662346341861300910738316430528406503258801160447280827429535548240116969223059142558050514335673444623715920574787410638400121821455881089204646776745190634336821788334983071400845492807520001824807111928510911849927164963648403748931864781774848309869600342321864813223755159945117448638457357054859543866878541588095720025571397341616194305634075648252572573384598078678277064810207260786284953852201255935834590206162542119962838044043386878820299401287657455065638514115186541647422846074577069163063417897386988742869415321683138053076117289543360213737284055665845090416137709260544786157346687515056224100750363837401456740324943458927976672450060895377261828237551813586261575579633633368881815712873422568559013542653908566055970920238773322433600046479709428735462360089930564296625071134469286038310167823698122340294598759716553279618534771942847358532537204459841976639632137253227413887688591855920011392831966710647112983297926033202921550328469023362500543012171105682017748703453114987349653356634791194316332461005358861649115644060431668736402099260467807981926675176090370208010352455544193264471944167625353210055458076387229416156309579849410961490863297199706673865807741667105932972337025581240718199735053925378168187011831334182835751174380820329481639364080320695704148967919884482653772409678605504235545004391483620800588117579682079675992156658545826956318161403305774622170684569905763739608482015233970132736149480913600436513159046667923055679793628013731113146868825970436348022128832985621212734928459748433955296944483294842873462364199086042459025496328911873768195932530989385498715028691072317413502033268027642690736461854482706145856394721276007914985028211745854685186121870087504950836039564939167360173425552608904759679137356128798476685525357424191444564198235570431037888962768997257618586107505517349549868617512869774119203965110742716759841703627706571979222586925803908708768397804139847439166401437685240663573028182769588523531499482547167315392421415429730566325182928387893135401150447691133594690668355525173778006498507050698918942163127860179543138291864413758357385832520514879964516248966570762122848982303432395407550086637523709943873553548997158825051795072377318520848345476779736089044247688625789769628024699520030105703014549085644668266476181368801869467337935672345522962221509561100978569291478421195482432612533167176017039160176373527010004222858300784093086678699298348940344305492693873014242394611269991315520327257795552542913646271769297797113971381919916193062453502260858130492540042080238116635689009364058510450835415745591230541752540385976394199614409716250582732266313281973783722109739070694496957056543554141511117541214147202763134881352670598495394601378904687553620161149128141417254569744578820310735867525184515824154394087736443048986798839199892429472138664027553395700152571035028888750232418939840197581626146425304897460808648777927451234351024306474514772743546208958982846741418889358908657646769419390757771645845847328180060107368417925098829787912752239134640456662905131740998371175663639923096826735314854970495063796282932426416871983481942072647978113943257088665732988616170779823013622456283413208558711943091644778246665411767788933966759377731526022918313234200522436731109173867668162984026560848365441706374998110282355202892701566448092858251098283685232824469220581803261787482288858322496984286282630589575554644522041464193350179885064866882229730899287514470905604438694018888542926972815740896011139999152581327001675609782681256340699146213331012896149635771060140090218087550406348906140370381859840369794084689194351222663500465057801891536025787806608650653510696586026135773048626467211575334586638377596315580926871029354518893928912588633520925803291010988248075644838157968765406023276931381133467865348753482280018688929537189788747170863540348121736709966029952743965328391451163562331269327466237421144710993492361657545994646928923636829832638340987602471466421445629185435855796382664571943229464684303417218810238640653262526548350752338606955492793818519109001491347138898124373325256100739853115012029823510472308849830275996310379265826876444041404628411738079326300914943946770660446499484713696158742467153606717914988592557200311565002132123354541771203744371027745110647212277584191170494908874104353600225214436062420105882528165504613519354166205558242030879755469715059759171403971967037907006545339881967371943082398448895942214608536150447352748335404837417761704924555103137890580020351833198313783019015038669746694489197396095306065552307145443218794973571510399997363373438323274658637550185953794813252842526445786781735365566587594851214094460847706548014642955400058810231646489411121096498476465660420517550804611528757404584412622868614167436195005341726607706945245993519460225715022174016883481310570584628875973532609065499059365522591298194543604101795039164806513542755798609943373881734713978641328272947587134094812303164496134495364581041449806123771733124426085990846725647523555721156781257041334612623607751271931870557746811829650593923444619855970196962247764728593292631830111147874533203247249871774096117844064773262972921948648040264262291165870041978071355697741833227661270517633523037130574865680410383852157399987402187792531718248682807515847367284817450437148871595233564346325947485575953488235261652438387156736182083662867014337319788579420147132656943334515296306563809839185376291340991779318663163655699918921639565095919572187570089616478223217272346282339343258117243545528860620668884916474203966395788699266672770708951707074632811235375156657948289178344635785381905981894706819391471628224934036187879762131306454852203048153831050121156840122567574708137921650002528964404564638370447027433523991543186616737187080320954373807240980334977218932577069333540774789865382346533180849956475218416413759004907499304482799168626667364303355803541788626323076679574562795906331612973538427683230662570702011443652716693959262896051305594234351373812035471239386032123420627486782088609723270482273731488348592137800802797204978232010111915261689641536512244485022366360351044904532481653887306502282483822153595697948998278739678085626272986366558654401847630523882681288555530643300737531044912307408159605890980105241121018322194320667160446846193010557763993221239943657093988937715144910015849597877797975875600755928680108448267969238267742346592143390803474464152986101765193084803589023468905194525924117564373363360601759685458050050346582950229290981595138898988073094495727549797491765519350469960860766489559316642813732799035420938795394860341977880790149041501704580749697770838267786350538103589236533637171995246093653846178562479964516792201099037818709322220920868079375794819160060283767562919883784687750198922875195259241221219011093544513680570979375707932480675109542158697986265062156539911309455242423869656959524223717749342170670665076404141210255030241559145102351417906467660939334735049966734305290727978502086564966167496424429936592210700658977693697449542794807649471295911497855788858426416237002669392701989457876918882622037733203989937632523635031022187098469200833391292499895723233148925191819795466343188380238868613512159325897508691262119324855148382235717354660499627302675896175648141857508802589326776289922595507761681994335786625793233099767570138296656560642675983618148217737580890971118332262295333818089150232355570916017111116408062611088487181179171211209066049933967343609729039044589193136213326023761581295388954099439616293837333937359953326404778001525804065905885547122361380352236563300013447528840799888470777966422486284777829980880003166190104793246706968476491375218496740172969197523247687658252537208141866618098831332578637423790698127692737699006200370001243270164095305949730576734405611451168855228587983126572059871309941944338215545979148890501010727632362804154990125025559332050145888790957718572153330593434380185435534946621261126094268005533457523915971636816721026552321239115414005179584022334507297008246153649141014883749601515973662567254114924675444705611185249315328297108292476937307685807853833560488767788780099700183318331984150087268221350 + 1.726690748626705130306110303231707597982890242316111481990804114432072512646792331685322924907142064433237792141786678049417064184679737735087139808585230142609241004453416565249838408854585749316978519679383081483378781050372532515604653473011984117144488671574169048164662722092840550908718583410393890333683777747272381210562586623787423338088109920646831811641128392015097079589018775591183114404779485489401559326935846866013229757672288773974781593615790539827494575644877163211121128430878658881513292228886967455726361022111508924034573868556832329131548191140470665041234321641433593183338516744601786841954571585238554041611041014676961978625813284853660706512263090949665717166395241695727609016416934448813626775304207047636538492319851823382699245149077736878618465218666019535311475258277553694670240960471838371746790220784183151446465136901300558238746301241730125270951594476813446751713092212787333831817270220367741047437982209594083707354394919664921770616467836309723295475481821175401845240602294455782966635212149557226705261893409699466273760457181745328615614123041865327299500984200894031292123845579171969875297925174389249821540275302230194652183455991091602582419999036490157237311807406400221173128518738654320764187304775716444284907129369707741487059678412551320299080198133770615097413728136203011440656851109732034332534408865154457001632320831817774829135750076774811515178349474053684150228527749017948923898169859647474365126258840387930950788872443169702312133497426373327034937821548961482468783869965902927761285819528930193591794256690712551431892222843892735444368395547938663959120613061468609485118048676874799780814867677255859728539117837410133809595956072654384196751116864855255541429729629568563085889955985611239964608759223023626818611778562466245605949321623323676475557480746716202230316995668943460555249394161865082016373099604951167338575551347002416956427808789060976108823231288396787980355531422690836899797978201492160709155678460344692035622620174194990375667210983479256827231479068966319336963868152015279524408505006488642987744230605194240817555080878133130768843294812167820900459440851112972198783241917141679872259571930422558485571350969072126493074874084830837990113776421805706501062542584472931587216703446787961514867762042756430744335312721916779981378549420650794953865980921248079654623383401898774097442745346302094227125160039940665205538635292096753854294235718665952437422384793613783472050875575972526219778096757993585598662504815584052016144956105464526813504653793960998278314404877540123954987727491560155969577500052535388475090308157568056413537916978562025830097716888710643110965648697267744995883721064663496463855541679470031770139995368606312584435787909158689051873997033490901863200312984227447662866914572097328314429202569836616881502697739935971989431938467594046617124360616536138805572504673174200638579270206678230528460009751169223898820364656172208905062279644430335708652655152595237017458173965936439453515283138887123284386466564443077452942486915289403199168854795068621293338543376152054756436777187505321298157024617433932425913346080552946455173087100999529240132661943021215931949225941198831947937460441097600167388787150603760065990558730827045091500087305689218778814402397309701420244129211232966200354095595158575144750193702567301354213847994907501900273575547764207554214850668370755972699225700977901526023905969035335276558873298753504850930429040128115852321549520986976178837806231527315630171756845724322033490439094268383763338259992370419497236518809292855884619110880192746567501870491000819374657583039621288841733844306548108167849091113513565680789684938192618423714938130881258562239232684736573233650379858642796628539292065981460119192023865543554654633082029949891165646425849979610421536834728566792955887205706833646272254158368680890981131121134598563215006070055691998849803677379010369791535332001994363593109936494807763472714828361214650772784072377416271447815987785941119307006091406908440932067886678249068021043868819058852030353602984668685914202740505373955708901444794211920619208464240793014697479852502125831520213217107087320850892869490521638145830643046358980914697358168755493867023116619429957797076152998162864476751906035450994987626194622312832393110913642328016741909662059920225810791790393926581950115431361550647177371531719276410458528030690468809421160228482746313464865434308578992087249405085452441357235635708436994532891961187403414151864392643470019222070244401965072805697110762284916225144976750130234687166006793068852466571686913554331908091555980008831575562477665275562793014996364820160455961645469088321472920180896137328136093205979838548244387139689941728376164492328982868124153708760558176542265244563571765740909579825038140356732073070909498114621288197138844838803785131710175624509458116524512383468312160181274863858977901302768796597829037592556577682704711926968750166311318384590889852121059206801475803776280241396972834945037790994469626997067322817408650716873196624162416038719261727406558161224258190032223114417369625534435991451411268443881430185808118678316070469208687528711219465291324220653402584381729083379305899015260948935347742496608989337293827110763523073797681306263986537390704567021246256408674307080941155459443342275305592146270187946364605024375583983619343397705520482128008035931582384735403878621042464099586005297370100486150161970326727088151363192986603049513768984546404105619643069167542903048572039573887670280860877352323964734264929030854681038373015701500827981049124913486440940194137742722056738337436812321737326366733936122768893168498234527524437150287177176555349664162945222983110961376886181952760820605405164369739958082413267739842819347684348802747055955088121862481165414509773148790854434086115695146142089922768876212846724206091322756337935654696953021424768740776889949155209277372008594861585311575535266306558257512795714212462118109160158064153772604643692110309374738169101031248278208411219652283453367054679687281391323216749108309863291876985042309245308720529197175465273143661791529424669510210629319809869039350352373574067718100983982547173685499197012914601580030766938733832385705977101335602338400886336423342439353708580542396741218349167175771827590293174575780457887561167683352910745386865691666983072650432755443043043946510133512239187024003421842057002649967979215329384145850593059973630711071646734127497618020860439283635250746519494342125105014459221498587787802602258207400493370481016434436212979551625653933561935575330629868982121044004073611558757017936132592233715726033798902401666701209214375406355990128799669916263178807970760981514590127115153975607166305582715592064284835030001759894782496291862519754379779770558122528416839532686540833375164383134329790605736937330377133575876519876238430799876512777571492588033940563220793110169591785667317379208739565894611979909255694014797970069495534551889484718351313324548666940345482971371454568368646835295781125336662111891570830266433292376429692841745686040872011134712164968130098257570291230133036619260584448239964611179474758910770082405995074758785286974686781169790520030775485937205520094752833808620484695585288885241558255984402680810407196068119421744476963922108298339206836223481059224641830382521017568485860584562170425733793320945530748701054672780521687928432617155205647739663259238579645628482250587388955459161057183298944160870123135416894390170420856296667109843208401207482656803732937871482188702068248599112436627623979615236132479792760772150598223915951816582019253919481897563697453447007427668580677109270229256321311628378191038640433647383915697574591227625128749620469293191192506152148998522192250664791564580462492345957511591733926709192372602012582132119585457587162748871145623681771395681488374174295754618880788718511393166535403564126919081134070093932759089363477661798632731004649275087885801822162507877648167712279217980345418409170676379334617817375463514869655090821871807741720630436103470949765065378121794274667711757635813577267965904571158757989790800600418035984407339687500569784915056409906458900189842199083149326447247305293932980744724625836237838813339618084725595070506436378823349608868053002876389679213850567025221040388053607172675282086595456206285690682786690943161934476724017725110487930508030832521014061998587329039738224197271768568369015092108428790996991931298006336986490691481223455947966765222166973158316627239617588584384611714703379801036363344654887080982180138075431364172068484928974477128102237933344966639481530713380004955943134215007059528542903167379183278055915625235255144718239388625306801503874705528345768309423749418158039923495253021083790075898998696088254990165710313523480791883288097554723050952630775384538695399157364158831523837079361790730756945915909390897194915343681048873212941016807469716828275226664619277524465710811451451960382916722070007294086091043922080868816858307325537503235186735333078154961362552051454667398071965635708211799402906603906917561039668937655340879068550329280077290104884859095804974485020372014749997435961732446152533315606029562003109297047853919764851763790614708275740100705685765893777593061265244321307580566601379400709112594759288315026057014806787372747067260703316591108828100744093064506013415875878969466418679791864255728009425783896733588677513129039469896182022980517618540718236018293529990094137785412734066584352220041568875699699484657063000008945946255505400932828787123768510350406411952014908643615658621249903096559399885133024519076345679899139302206787630844368364019217307668736990413562291660559186898607731500202927915826750622763023910599303292038717206478430203312366654812101680956986272984840245358746109313218259454389963067061387215252533260848142519248783520251662394850482084496101703646731829509270262350912533348969861425604643141966664323482737728262839878618207836825385117157470774838981524494791258*I, -4.448374110537038814124519955092272022597041618850678308430765024400140331266961306171560655570302054229827967311322212495609980257655266797565513396172000523560958497780597541351390087159810999934039125249074649490751002668393708667900404126312984340110268877263549401721471507056475070199317008118984194124312332398881390116024730394040191724106462055898162012069352191062524760811230823198078962095621965446280137150423113179434502133338605621921075365784644351134254405989918608455208650345926889415311776846259360739397270446840926899312161892986931662559176677501893047036839940435040899223528997084925962461971709218871502928300831543881398655679582922939800180328052675623251759779564733248760730521198852706918484322165776559938867363262660110504683981340762319974663326077551619019498815255465310697501880772635370211285028978577649307676074031209701324357330119178749901223346168133745566923427712859385860616632924865671262894887718537587774544204271920110789729537325254616250694179001409428554202023536901429572374285313755399029122441078364980195493411665141338405452693829487554178655220573203789919803638815514211902661522325161279943510111909421589750265319982836570822994283767833261560570772672110394028399698647613056222326993778458148350348080289040352207194754118798648441594817454382845355498143448788984381349054608915982895492569019315264018805381862141752088565145696571748061082868681691730832906926195199259979448895248206139609748640342735237020815769779287317682800338218661315675890716633976630313333826410840439343210931182295670333929300078825693478302206311486372217358894326235952500474850820924869750827938612097265193805586422980906025043822161269533291318995523203442964758821598785309985100149870457926330156976789538701169631424385605119021911102038154464157037109899023768150344218441924434806241289553156504060097136506417661523178347200135945416643849435484361449159368702817367200415394621097677833914214401757674327831507387271712285423258191861428591441193216149930786237311468507368811280228207360359536387279854778596324470752225159651130594832070271632943983812543331766362488891215390858459713141220949959179678594304918904031682983469426607730955540747011801494995275502182354316544684388127872588475713903767237311640695494433517208180629508279926238989401809105626657502372427460478247756998311124565507161972582070670197113456068211418289806008728026911374865373281903627641908267943134717827256406968733970315327381528109932932680600669870598389844103813869967037462886934476871380033995131954057037770101837980216894737562715345887071758515857333439467855717376083156266428248153177368881140218764396767066078844320909705108945742482181030809542497118978419704279024489080306991162657483482065752440066914882426821060784496708279123218323587754980972074045745635284665229207908096959627340862160481477485378711895857222581975888000554069423854955376545371437996137800383970296456738307301457134257449393186254475795287388513824230412084720258788403711711894923759126545872514622808084873628620203698592869757911220103419979363772805478171943373235744626019517141891099552568046716534676465129426705846188721666867419568778218190353818445699783381939586266525049307714891791090093976880797323171055216475887722139072267453822688072180781866947937019062803644834903836116066485210362695231486294046552697681184138815121098797077634312511935802909363524949666816339914375666086648185988788136197733137035402530952661029401365433503527019939020493714844144280307622177683427915014731670846677195643391218611849205103531058409049967198176818484976742970388944714401262882156609624606795497155025344048275473725292405212059737745976362167708936407992762228027914809563771286686745197756170069157194478268534977711286488141040533376801661656856904158347035835197296499116528625805150665863672535277093458175532732170436165621940673710917951194833202290291351877228950375245953630871628545728449782941790246831628866451778299697730450873614104767611510678209771622304484229416898826099917969967686122857317080168707999854211921391580930418516502504671197408554457863685005972368391223349876055618223046249527441557332996833993303989210010143393375376517715031387230698999350590725440688445014663396258483777294174226735373035379668820918282677793001686359949262378951314676758238435570101007716135890899759842830040592547126771693154683649957917253471197144100579423877113477959054786204039976701277436495436529428513073715083121231745623959904157231528391222347555492062106310708798179403362479931422540138203451491595021516885557663487873257934868992676426087795946989404530458924532416190120898454311198741022888430071823684742282616619129925523525060128757065210946245653132113884415819730334577177816986798723010168615598262439286167058504996332032318385472316935028217306872649226387437665128993076398321612070166272722613348173687384027575017209817511990467601272464887962774373131880890211728863408896743678157479142532817174794828586716381622504526296590170422627954782767121696768986963346661022966681429937981594372480674242057251773744438922810003369261346328324498531827698541762234716027391396152173529725229360598371702475477869926434169578379957910068994020753582134479594283544885331461720931318052273669805426054413464276366568071258394618776961621855611929890687957317696465646700804139963806854526128131550489653693050262297266114034121359110600048209982430016703412337210115095181961568665070022052859285788536181907188791989746243052769814676103150157700142279227122561031506655269085745957539358599489023174945454720706208068976754841503562872470619526610740772273693972755168965212318543136080411735730527100303058506874119327731573482917217154835442687040459347407032390624870186616900662327680928718495399981328503063706031000507385732770195599910081700790042225415391420009208462800628239720737507834505958941881082011529181657668678835531946337644886520887836337703100744668650407879724597171473964677027787265900372980044269625837610450113547855024945572086654334708695890290497144940376539768049479550805288825933347289991172126514492325977551269524638639992657232505997259925996926186190759748258264809228990986028420639398707076534256279751517953967667880950245944218211142573130075901261112628327932407995219790732635525808479711359642146386406931308578836774561597484355667162850341640817935679302226566099195873958538335320871074920554796508387021598499605334851910480467672429618288510066298738474791201091657453716229516548393083088810171632688312298585086969951376830298258304930597919476256722678022206259644812446892196114558583630713117483554486461073165941264118003564131961850761321341159675100398135836714722869179344204085776658471708795454527030811123995233668748276222322620847248623411477473201542880257078669005925352678233863412389715173488245747557657958180145448907033853517729975927677169706932876774185865030007154475922310128655290063719063812562817071418696616883687535670096083089960886951817975662015357149360856550121108388523120593599530397605204236208864365254344927612140235711700246680857658097666446319780274280532155671968251402686366569604185685758070851178917569216492759013298660046182451309698605054685572398559546338532019523155727140666673863772341722127034809612425594603947461650960246769461929247456158074820248704999504194807241557755024824568198908764161059100691289418884863954587993858422323011333527308338814184763786779799639273447276813629754112086447839625517451573431382458962965538135297763301868858805551772593363653709721973607751925109285843673394360737448452057535399931160619722572425450666730372528304309558760565149823985253729776690966239907280775877525440632523133593173123289539265333804773412140251333363269677537533723179492498196975594029941200211788711486160527997262095473169215466471348990525408884974828945533873685377785172994662762773381827931649957118275155901691279227694965444976013953946880423375386058845450185661872981571073105200629626643329159708005460646376603452520263229025348557706649538275662475371947907750120244523636449663959992562801244240020435525567660532377930917050665521599495854374246513569752171994409070634675665342508910214127443759940572362151524559573788636841272460939378395610990123840497414787503429596618518765347026039252297625387750962535124479287544788166748528941212738576071929058236613008299268807002211457296849127484355826912237984721633011447968589849341938352018285323921024901801443912366949767825892074441958054979546756485382028879947556420949073722961434497749748291649729895187509683289321901250718495516807718221516412526499650642800408717482094830611581403015941546769030450459091245907377606052259787374003782701101258733128860416443725027759784814438982345843669009006621237747380313925026882950728460349723297580620480754875810302506714866390007327812873255386293222998164965709063101869512878676104085610801666681131966966167829032447941442181989219144017449540680509838490489888397245206995419707115749455080945182663249209384492773232485987776320185643688140085070685091442014149256420552210486379220382147057277074619938403838535371449743687598048543551954715148507529751232756003948323063810966541669318212223619153605809318569455387733502489787574862004701983299888446904223187726015369479224732193384954993675044597167733176525209685446424750071694491265456801047167977989604149276714655670362813597259308949869583768335108567954999251158828076622762617795777412297807122574888931302633407031951791272600625746649283713701907629036007326175951923375562781023981840964619664556559534163719882607934652396299728410605231459466581373779550932082350735743795126104933982228979979791663614064605042642211282629422056469956283580328454069202694233330403147243887871808638449334476189832086653491376444685371016351238234969271714244571409611030562459535132172644460068216495821910789634144398736674253644698333799853737702361886178720500117968328575915772476233086514552091201968086955059380523870 + 2.074292604016687500684909340136567233595721635925905395503485273316707336392212504474516177505335456401202644669112365216760868513299681110834370357012413862524138923093236392813881705080406384700243277271130827183957702197778792463096689543799682495861632170029725107712837987324136663459076762534846801140484356787256858200363532739470021239251836681587182370875084275207451675404420883895713459195698794692848044487454511316050612475252217221351240667622885144091103504595086229148494505144380677551951556078261597313588346560441469657017929833365479579948927092346490219663623786219987966028004291496570291271896985971806110886587953139775464759974998641243968589465546605900048253311138763582917529524865827498025297162249713199755881872456015468665991661715780299060016887061932015509572544101872186528033778694349428792937021509064713706329711681273802831489128960485782262792776537340777245483272836070905298645857734224003603103068675593997001797668030626178660215012646990089865575643475728521351844712174033160617175537840482274499258593681925210767512921212362426070623801346582044986941945259955651832860155887783647141419420988525635385914043308114814397586999228233503371314137765919077760841921264846084415834329826648370890319213660328207242604253768676989947880936272545215680246945238075873695568081713810621844090843632166587233389114097135060418912508241398385801781912975255028533314592311143626596604907893265120827234111703110399707856462028614046251705879704028699471030329547375679197871068516533154189780678289376205121806129441699121309103382740504618721457818430515921323623458442477216787991984985482950406606934734898487633874668788858727081411611515578611184070685229506276300035108240298603737897688185803994468536228734418209484237226721978601903755822406641151770769724214937784064755605612536158403350011275289982828859951013962339112994914685878032219946538486906318315244497973490954182890171914738421986657829318070601402127877939212897377500659833073642104105562564129575420791948392653859244724221532554027482539773491490862684161122005885541537712753725205781186904338812263765625950489822000343619516492549115864831625817401558894763525519202309194652167374477324333825789279397892785638195475661672968124837788577804494262964588352483389471053549028266236090786071044560855576528710952441957127919055127177962319002023266666067986330656189620149832727480364966447078776886517373850544376672736593049785237902018063280822164266990955920954432133370604524668909289888266761685443077264593139868399713739618818094277183656913720038821253063020290907861473222093237078259460814079057399990634246127072640309319862266429056190818165117064373237712570585397043459128196967209406652466509585255032805273069883933954918482287508950162846710166809072475037307999853346095176845277720758917413644182439669587970901429919527176899106810761788258874124956462766428635818270086433380492482284334004821252828056773312154677436853561294313420181824641880948264660154875259153408693459724287400551460471142835195380679243794065734341836047495766685059082300429132585733969182490601528142358903809613854131915419769007314111998097873357522939315093001913311365639891429359929385164328936076116358720986319327458214542249529677471247737665103767621746670996273160501259946498905664882215284563444574032255158262226976994143480144660676078922426939676064083052859226013238714121912779445344368290633128361438107252007584703312839832074948660681047432827502867258097750536757518373919883744026012240237772359017804096600467103984782095707112742609275801394026297555265992603539600662316259725820825994013171124286913870396251958349733429729968062176339138750295516047317711654749852391606396830537791838307314715402402064508222769645223547847604377789903918004166713774002899011076048724468562401270759167408970995699000649639686545439204774175959002856694141024771619813349312669200173285543714882326089150402089686305561571086226546638128361642505629383941854440474171621204135933460979882413640611976894620763361585012445037128647981794108720078869691956667753962944470586849503081362654881780613070492902473307418568120511803038196526988962522986609871412257018993792792214780218099308891519597283877432091466586109120695653422958453293888803914606713076080522645058817807016150714781243984517098708360199272858708320796643447554533875838667014687277265751591230098548785156770150507270010069449079249721661756105717398053671508902548057363159368777725766692264410834081487900750474888334909592355179190796852862838103521831568986885167255053501667117644451267498583430587758704950552422924200354552886029396299134039627097568326989629826658908274768090965842292597346008976633500800918406404121240296051536476026703953322368728187891766963244326500511961876077669448932697156087325777286205230008694565054133760379403317770719914746906483853473949781915421456711574974614288576653181507628833943942681875675614513090156319029549026163533592603799390687157770156051771988694124673310143121878778807344323632602134801150478979477903968999442140164454156173999940221063258555961566315778445118504839174646804395908375101108304635129403216363560338591655091215855733087033218860674095764938453856054227148804014725134514066701021121039894559994715012454526848074558453523270961000683136298422083886211637414061104062328060344766088096795865552964089014660415272317979680624108455038193983755741556470548584211588220619939015921354885621069638550066279730120916405946988256944916457009033903050387690732115982971136755701663542539422791800885802954808904010606856166400939517977552356698609225169629774863164815365771839373743547309378493199264712729297883816000681215676471678071976598387589868146997373064387055279105196449147183418047683654326231079912980151258101753939955161870860264053461323086722007775873976793894764309949020783928950150757410994594434728867097633350765220845601109033749049446280863598396997768918344613041153880731544854972321781721579649967487255870621128043018535509042730091624764702462097276852594702456546601303924829490388834685017109885355425800673357511190729454198743339241302265327489440563776114735105197932722544660205192879988053380176566246434671785957240358088849885145769941375755649471280815462711864544700498866981728128150043048741084847409919824515634200070199465527456127363039064768503175408111217493414861756170429360061023791603291647880629344528862889416729226083035462933395304425659616362632536099169662247646372335982800756429865759770132069036143342653279470388020697727522178014639138421886960429260888321165269848814378743087054007287964294690250739292703047012343685929927038670444276981664926976628682141173788572919224926803686362242217970550555209593171212891372810877169614439725895145846929499419596023686552525608552386776231312264341852892193361567001437250827348250670366599113350811816929401534480148956204235658205867700307812793340735003783760877140113532325381812246694498298455960567767726661085911332300022869478218449863782560204929523167889436000892837661958974658228090461275466391577983498059873810102781040507160117397785012928223380174411392963294296316212751121684719592840712549303635380941474934889319347303892985176005992061878223881870875880429090491095723076435198823275867145518940432770753647547096919898177665889516563144100554473380611917950698664089787695056379895692953245669551286106237026319437786378007558272715667805319173230064897511943042738841828831253521775119250693879158022184445663649687473086013056584750839752218845259575125669322033470507214712987007509093299919410035226732481935293624492465467104668255380713158850243083355850415665132598912222709400730714882428034938852400550355327114767319960520817925306049423054808960136458196115550602711303149883963562386148141996116483859412194537484834001653949490049415199946078872003171490721704372621087788926221452404078057036767634837154394513858837606407786579441672956242828429664954151410986425662089518681983134492749821423618633753608583891128297436916787318293510244509697002003099139550754685782516710233881002136930115162915964672606379700003736636651923593891649233147832464027547584890153483142873324388478933934240617316381488039792830818110360167834323261921148671460660616733440886036687813518207183917902528535227975197422914060992030218491701666146243504805314273096753549852840128866921908495093725640883017739734569739146640887011029836592562105402473584079923423383261825193382570703583072341515417553189997461280046793370120440539456294125948961886481993486741201604226109444571705106819713498582917137056849303216200813234947041799621914985188576931175339156800218129239529909495311976931897146690206838997277926888513957176402759941871813326437665677636771089296229361712313354206671156453966454285944449365833928383227875670446312387335473554655064282062140535757407293571602313620899939523936705025622236049870586482712191337856512791465960227408910334017786373322886404437871025532086609736757983383026307965895888195159395686396335953848702220100216497947531936182221807173071104642610009376619100942008001739968111389905709157361363652536359851529607676857397406245762404369761484371671474343267958758453669672504466913514266845790540205159378822806289651375613192527070132939793552786005890919669879428770300075474440495508153894171891579823589545624453814286023109322931233754569075071840658057035436814917174894335217648396867484058477491349582438183525857945960668740291444584730386404271968374493193753572757401968431654973289473340745659589038156479285559782847785943268462533020100212780462772838316505167017538940030721798598093890010320428765845768432595672415668463155481703267316324374907137110545335196511487405298736941897393608473321656088636704455255950705757835575334209817474734437208485032356718228558463740428348867959503483709795020295188295604582400507288051719305632661928060369349607419584238486856051122132429768427265349527305265774954505487982785585104714159211364015402*I, 2.154043587898618480089014846935205936165720241256900893447088391143705787185418417853017091471091982092315891018767528125665936182524165719232809574915593041904341617668125120815614149282508838739773125684813839621902737646306754907849730823491679133202850788710708010897608668834995035098480139765575238618063147368286600317845038063616344203300498804205682094700880398011865031740814716776315821501357752936966432113897635469474776916311131200684491949588446459359472920735252858913855946780387558127973619966659517572440309467363244137610399556681992129468438791257130536125943175937731755350388716274383091791996017225095532582000217699068861562788329297023477229415515426972096370006405382752037859799694747104592079343291637809776844336299384035099057650406427934219140888758985312667427338291539203178859212647487767377723773508741968652222529122811191749410976131510924659448198727257683766634785095110096755028301597191910193231902660784903149627549135868042652351830254660861263749848099695724283259873098432885541257685984325219687714829694184960898618271386799154918455849431464470331221397859941334800183599220262423989853768100872356092356005683121539970193899778418999155898738413447189784158666348110853359270143367014304912558676574165217084276159448446596352139343826486363358547960757847963897586696281662317110583298803710814694929893405267953001222263668329856799060049043064650702448680668628308764886810219990235623710995825654194871228205371573599315075392077803028394839291326501160952813256183294727257304960054558645072279252948480706840289535141141877758712993228144225105381669264029839275704334104272112086738604572380135114630102335437261646023276584602578944653324790430890844488923588388865254364023104404046833834459857539820672398637803892930734766872301802071860843430724894678708319502094652723994647253118516855614298628469898531574782292476902555824036246439914663508221365209486162371596410319053735122801028779513733201800759765997745925034179176974649017037849865223208780417895011212880439676844712616594688814157194178666679407362207445463627184038400905752313644275544201310836529198657754634360105671924155033673209781703413905427420142682158766802137578417119689792361061544299689133545955607983831061817066398280515385647927975553913392199764726702247592821361877768678725889120112902861783045175058773166562890115913607044075363232821952182905781433928438620541818612536219318169254441001668313003155831172951136067434901594993168950749897944654398569661126085252710500026805631480418827995054283859506714855242254181420088238748479245227386296122486669636485812472195173609705802354258087209740897271962299168071087603511154674983372468173622668170942592040389228552340032616208052745279179559977115220900934818849886984418763208126912257926794320476658009751875573050443870731738387791715297380711047418132180956339705565190042052144581653651989280967532880475416014362652382129482130661225634794347821860498615137065550331937659321162384194605252889175867214162952124824548576621657882920671372575391681168207753672669108845535980735368908869614983576245504986492026637679067327461719164296735551441822589794573397149058153866134353138309929464231109207693648644757350798892133836473816868305219716069041939280485186773549341517081661993942646299913145774820287625318784684096038842883541619531983868018749298396654787732359616077163882477054548159326850475319042481257055491259106536824223856503104131818003729902864793375729185835697249663532102292446067882104318099631888474102879952610646253713636757507770651232229008629464818836555187905038011120778603921550117707773282216172000622885892659355421249829864590532005266211183905068234966436143839501075325953853477076698871926809706470298484742855905310383229209303575621416789517093206775825564708930440402494491733789507738898224475515265910784361413597924305235663971564090390575547790496846257088123123627462978777174149584925764541350223110444546692722287661351965124854432813817647343285513105554045386663588438369888936120036525901700984961056367643865922883888642931699759487981875372387184495136822966275649278552414787967647731001933099321562978014008514444250501186725931053374965843615888495054638122994693767474562625893532037179391302438261229628791205477557491840351838451640576726582724018126938374184063613390255985292273486497110867152302363725148285309291886055417208480943551244905437276343331777373938880469143795736899144965067472410709918253932932444852945429016355633414400808686917507488825465338931629344901195507281741173375421392476876711383463199316151148461081814486587253031321701459631035528512029555574757156387386251832675595274457504518639053450136499612740375046385989241517965219654127994335839703719022896886343231049069364683738114327782575564656721503376864252972714053808810224424178345549503914492812863989610951908906747076451696898404228519735635939561746890154346568450910417303780414430759916706946247392824195239456835335217912529763985142270957401781757136568813833521596489408572965633688387787550283379235212230537448524819314397433705650854508745642156940153820581141692908237946299485432328808498449124357064354823173972795754554210641429643178301894803912630671262716908543809013865358157960573949403875284846635675700110902256159135159364035209522811933348768728771525824000332061373189091944104806307772401043975841847835762834528936992200910330852824037512675813558438408086038087567066015222917044603751780710076324277767245097133728577302746182808752337138610566512925414262399828493909119354788466396887838446451648639616425345407722759477021342661302630542049451867270455649147257555903271803422484435857831922482148451499418251545883849911658802918083542558903013729807428582928621328694544805914966930540062527688785456544577909229852357966203864159367561175604725666083745712499485745212378185005885563291494109302422773669301540576045769624289957132989264107823240515851903978856974989242434704448535481702271065992624003410177982853137748162133320820792140304793659673365107267610834332775613329025020327868652129679639028524400475937956128495110150727080873393088893832065150900103437179546520469615080675702871165613755672705771746548353120191533405149926959354086578970489577605440833748850023162698676538961392618913975139774138352035983584911365669088681855027193510186588957668759120835666854328895299058713404938783966533599720572108243075877432491550724019281598220015702604706971336866975083276961548972453739124389981753665411427821838821888567851780059028351035124086833095250196504930046310141802932349958142488487793476489185204669483713028562400116984233724026739059209844685353905025080974528043209724570950026249927428431440968604133429518127064773328726203567139106028225999418449668886473018131415628197678861204190607611029579183472810779890858921952873261022513916173986150196511632213320414988761976769599037990287370252131361411153301903180945477422558064640874149148892930489216578123452406461713570518670455260842137727711340403249954249922597269982856354730041411417518803289053209051301046329079537231404420905022798489951928435446393095571933899753270314101145226746510948833500520295050927097495644079599411174036731480574385076392720637142615537881088174371349602251634130784972035534979986530743358092067328276244636385839704015817924060731535083687655126963924113261403864825767044975236973622053221939473001713323081835215658146234570623924728385354313093993571521737606884471729303571851525394932538041682591891369302540590275979138456641363118782774802594495521236721655987701979575886185701634256191764299848892199446727403870208355167031060030224928329257102044583021012212551244572079080715022827667293331611053028854437636037788665506504621250487631301586689527844436857783262893921553051341965529547101867673544696650069309616742680847841286716155310665785280286298282307879314673150621584000571502415630431551918402218300846113132967371309654273144648985506538451214897554713873535189029042091696214234426270606042745381151384946204236593491113162957223887074532591650304103766433111583130611268359524474124163645368215837905939106710028827600384910473976350674508909441960156574812407201183623545940456488157809154451784186951463735629423041685246067542923224613444285213715216591496035968228203526185884072413155192594930738384942245007900063814434961659118916993297400288735676768299233757708375961094358035399087262282978253871857794791448096138539469599906245882709831579630188425913410567184856885785980728685902305822646320999839183652533985434485998721194239015087678032930172737054777715284096822088856933950574796486189796042612135511265338916688520858808441253688053160499113252760879504383563064560925102984023928602441673720884256862887344545668106622209950798204717227094590406913063496455728941432718738406249040753806397422773866721751343569254331154000060844804331356246079258823507556490239685117814401885792540801465936290399344367124591831811008015454885794163712602305389174637254123406697562221209841898123080810763335064473148636448537773837984610881960190430491254487995590222165282640039243797224411159216684631249301012391888029202201345154386984039955103979351695750495821432406720778061110705253447026847526436293605350598621218426707046530494291696185334347497520263255181797955350043602029682257236243369274974583161390421230698637909797845641608487041194566460520755671844765952055775641434716783693242830635115991077131933270131682006647327511791824468018600025167958517685586365187452047202081999779442340543637853805338853862604357029950774995011754105997696095203231584865492422935548498920179924979956314254819516836884953399553127307782502606908458869181939571137275066668753190914386519410915587971864141621897314970356053935145873636906967244464019769729368204919140842280371576969089207268994125183780625087234432369413918467457493391205085110262378273597668234444327364114863637635786567834135826799279047098665762045356738179980719964013705111855 + 4.410308181500173603284672550202817226532770641254755589098218854733376156690499823476293567234127163676488293024381788532205482307059004496957921932657027508673712938652543918641633152647717185092321877968644465571767974465984363827763558166296514553971785870030730820014021732629618613742584632430199535433421324158016287476629950254256003912911365227686925380933843998646493733179871465042893949118481463811960465436749193535616471305995506480076703580328489314473012456536758527651663888282616544234185307897086949140709825527745603204914971877103581244515931280678163820495620672444760115685903260421056123465588812680785045211482432075672466814438381373054629710583605723970376200992077004907343079716636754784668792020190736769285574000260591296781627512601095427478616974437629508824677443019061680243534404380421520823630962412816573052354442756157899165295732211093992091535151101426972052915829535314471350664834391758349430937765430781904140299463520681354922277835732561285368296579111185009862130884468047594357679107696937152584035529490752298014170959989794146839786078801099622795044228145798041629967283601366261236631003608650237234593261878648697403713057427906742635304252161532564892301184202927908273307234961615400980757181553019922229374098702326480552651064292592641669869981895057165369668806729079138845721527037304604090602619250123442250445257865748380123513253085433257558936179737921154005151782685711969896637847991452181133229827679918788659477806909464332494462385568308582923141628220219770256662418942507760635730264672535617822416880112699004735280148848568467559464597750908127271405935117406437490167959707917143483801063354059270803739148550771201323735654953229744549257744706088883554113300960218420678929162785294001101459401061690879190274279403910335854489267204563863094058336216866088456496955552207374956701843242743890929650813950704265864638089020928062002737476832182777948420268845963813034344833067971966285229300983185267791104721179826096537662360655655769612043366836622653188055428012224288103557527786246770758348070891009611444112372010357284230579051537742518092795151841524000871437690729786216797789693506255590773155140603804576747842239631215172842701200959000990596126390837317132552713257022346174098543073156829815752606664191325555007570068868230690094688326097099851826116010660604978193633639936919355326701721975837444926278077419864638036310727988716739840727527398513341246527455809438024391315224455054096056920520019221037780491289320482285753884119735665996976856751173176843111054264105781042762480776925089161935287491450237905753302929659323533993165728281055383817962503121023319826043108528080177497470781668588526899550824211874384970109432011801934423522532781158581072041914476006537170453667925581170122551434247300617914950169312752350898922883935866732502403758391412772752274261113790064135432988499654199287247309939906802119625541866974565948332473337533180136457645924062146113137110677431059271655973033287867319022540461344799093131152115215921284576942840278088610621467009910364646187921596581898951204770769412462472107155735998167445449464376788169168968346508564723534114739006701378081465307846283042658087259797102311606482542110475523207913467953501372043531454039225245709192165801599311225239379667813216110611435047708001464085094440307198408984878791744841408944351440283793352336554800966357736856875134970280610322802057855454461212970025310227194881920272570127972272564945077993210007047039698794405719508422861681837880361185201132216520000212532563196531332210207622877201582637628728422258377313778943832672483577226913265412908855175096479601227636627135837541096200965870140802768649718207751258218727184264355054229956136860114802342294597312439015143601920912357623023879012608854267626049239442938000789059085745945087840108171677699061512377606159147194903738840186112726918890935474752944577385904006192014857963276230626949918014686199341602072171991610144997341370320424665731360641344984211897035820141683144951430327178792145573285430187307797503650415280955365526455151466860884345712030906956695809993275006552630132146013685038160861983460691350109020272480671700810291482301767768621921789677696982959085371089043054468355645293513072410528448563585291731762492429173261748611731826493204176125909929053771293743115379593189483120221196056169424488381384783576997801321690785027102936928555788412087792510357607998905526789026795660158883479840674041913502409772802828154182981831689318766271871026832473922227645324677209807996323862993713087891326120098012629739220960920473666394406414902018167733589890553151520090475957878643870330454740351311271641000213673745066609691394749112116116050412188491201171254141033553266934302438796297526945820980810042315724993445093182743857647034433582519655850957710442207776385563132718461314731396398962815207262540678907390350647132422080594134264420615771951055335522001804139062115945460908173569541773157754984439459221260613479552036797062607070016149735433661615056442948736102568051960535179554659469013593283771910841618822969635654660701195786363305932023177897894903296335360289423754773224293581415134876869443207243090283320130367374756320017606345825700359598683403900502116977743868809577659018116531536898665709467328504504095845489089726948607434895881598137010177889275781319671428875418797343058129457259430304436425231221945163181484368032865637662847263436740667488769818626311296832308390790764340583643090743391181353073288507794229455117642596317133079218609590140165047121459781368163369230743382508319520351209823351659837163263810253835878062386787623294330464702266372654226818512793840604714249994706561045674821686672658614078932154372659145712847171554039286551371867625352585186736383994699889549036831538886600657028189798002109361471597729749665281389876597400306294644946648181819975121531161662128667601042521930766498719068101356493938769642595621433484188838397361576483216528805930416126064971990918651850436121311228121616741893429931139187027028565233050163201676637078770184409297362074304563807241162145262117548577945837221529135778307946071915360289898058101476337893156633790762694195175618582959541725221281905777235639243339958950581674183737788787710406239366798482192938006785512271963831469128982370130101181755933650243841985214166178312964541969424952461624010248145826735080136976419783109084872543845562010881340888159332165234710743362691931028267136999367467063108269702912255339939843639114326857273624349651925672479401729268797664028030198914094747773256671502476729930291715595797033080229615381403014486104432612279753654621823068186537630205208951337402718556225208936707759313280010963638018068067751093868346137919407433398349557325675771813289458395940290882116136668732097631885040521469344478358898659274343945672245196956970426823010926824462701790756753689214918430544245285957267029442540222244409596661159586875465142212045089892874453935703779380557060141870559866089068684677197380014175840714424587717556931444268851959803700433509291990366304744578811107012433076665089597234355360213491526110794933922000048197335599025647452580620057675783796185351745174590173649599140547537796087122189354857392082625337441547670897788374172871099459839901164059482517205698325909768393792576134834658360486744598174911235562614180925712422924173502582399438069744804976146445292621611304043351256186320454485814033354558274427531293030607972195817992378526106732362206463095646634697612864557645290272223406784858243050987744269851680314050734952101423007633998856948072420252319299189756418926993262763061828476832966437862422022332761307882990777782362640330614531277874734869840278659329528897108703962566218244287450661769289676133163126760730766650408353883481754835915211182596325971239766060281359948715816416701354611152317975104533919520986367758455625731095546613250678698161071414685016345944561034010118631473949864838442450117806772676490113753923792012023576043955101746268993801174146529680231388088620282412647818700512663941322578123882184137241460142966721127945838064118528950362140862265104428151399032993011172540277683723762327653333726943216402498693532680902937002107350840683894883047835866519000944314804220443136458941223641279253324705594700133617343698520743631756280857516300567729539561659675069812164028578544102259373876015689194606229698229447201726825238307540605846343589812763389709210902862873271718542799777472054380285707400980735850425418832980395053105796379868667455358686817745209089855673407443005593259330769340941340772121839070694396082038339259911620466207412402902115863156211733323264731562772532476288392740188766804439042709040109900729305997737909468738338100607104424872898496060369297864718979751333516933658510073388458515893466771178893078820399833636262804518172398063397055185314989370816775254309704109837183652050997579922620150764646502650604013479622036102330066895656568285349971224817460742872801689706766987854791282984112603616434511637887721681352859221424830086812600250261480141092581762917885215003403260014170480422680265088614804196743871953428418844418148129655941230419922275351207006730491315974327256851667789652731446038342806236253154231849515517355521387858611741594904952127354149642552256796882774601733195158077608834572394408146343934730299072660906059873680617033976739753442996529833844744823623533534457659719059639421504969068736660768541884945444417864734323230965432714211928476181450360192724776983286155025966408345425464478093578666821891501392978334850000091211013467178367498967803905828539394515130250486609551804915552934792141936975033387793545508995313109339209773865289319064461171923981065085415086429368337703967067447370134866786429799235473975999716346417306607636532041951048943379834704520936368015695776543958219281641092764767361216510563100778872773735407481675787648964199812358224401061887725028707236362678072994600354943500017095030048885759670355836626*I, -4.681565103340241303878740454114952396003037668718837955826945542643150899927710559706483150350026294339314864132439894477419983712456862864051877282092886203519413121063513468259698916083997500564211266701797455108374267227356913079720329977228203738258988446816182608195802339244955727955462178347597561558294450032522765316546367615765657484478540909184171658126927971616841390140741860997977611849039951328391393580064046684538295397061659448302929202894512452987973173834477475643010779844716031671090921357559154950945774680113128589126179400833070628076027852638261828774345234767611979576366829578619549671323602835518586645163453031655789009403396880721537244924301761603673028768707452171881858742852269626116492252365089325226799466503333098057148197804185017211770152775862390019492572866195702273100429778467013276909485994222117862372579813788035209950340560798322746380428437417606881538645283569771612063129268438545359120563372936690155841987636784361019770620179895505958314187309283997250233210845615828404707915495797885532428917554748878377942826691564422989806533042849232490241901296719103278890742405234125163095772994687882341434430014335657047687589436059719860947321948379061961030220545810349034816050826426152709471233060688784104666173682494408770017236455781665232933152872300807643881125473438803501898566420772128703036891445832145581765123207406055295653784725513005278674274700906489494215608951209400602466148392882431585415107692189865156999317453435271631452855199974168753899178816678176577912436259248044259207492472261646885310946105479884145769007707856403093262551232031103113477778901029627759485242823546487401789080302964966209663730602939731711750200891720630160653456768908077013037193605602076570788370161263749109734215177425834714566264698435929767668027432986738930273339629473818183163345138015602110687501507862763161931528068450178556143332873350064501377242265290393120788465296762183315216255557657858488079225600134892689668901868954188109345397323396823910110393696263624590755433222965488250588686958078245518094223176739132243634868262283615573493850580258145466680371344816464340235850233174136624554683607015490736856383308700357747283936165713873879108723220161750368315527865840553574246829114227386992048265716035732233640265118430020615729351576502794454887951016892013435072446671127691777819627296835833080419670457016203293459598043613027613653788536680483611223606742583074009720804051711979273695929305122625290624932539662842381056072021848816729409127245532946916115797254454378183217724175548190678581069781623911056363738257356632591690986876344150253671669354611407262399041378636819374137605426625770561061127514678407484717973917800137664433298595218594599956375792507692199633170976840314484956481268680108837967162692682444259788586452938364312105517446020827241908360702361257892203550867490782643226824767745991388214674544104801195973529833438534152725335587899771343887587247204445269590850065012340001046255625837337711662100939336569656856884508792004589091256718682719696004279813934228913047909881972522219146227731326578404769045888029763196643902350129448588058393266537154791835706639911719076796029463008818707033245013454661811779561354607396327226554231520385192735060760555421049948773087578647406948527726848704318869799869910851467167418584469782654869153498673448364071080242997072653859349767310757814216261195264545596713725890596974380902537157216212799597831178338748916007297255150068147591893421290055069016058724167613537780985528196926139245781230331643363284652137849174402071690179024750334897226422991051083127621443364984330282729119381128938931132454184151303099621333963433778568903321657420802463324303718305716299002306006315273609509640322924479378461807058094678964558320239584245210603842498729858705454550050228906115377602337534079420299248471938103770905298341598605724141429356783261176226531113801520394606273570659065991967131068864967576606162728941557481306168910219721241262853992521374523044483161937989910160176099010241779344736942303580282947201417189089582062152423820030476169047877094856100427934766899659120459612394981226553079995909545814935593281755476671053103005921321695317761472283532256251403111621241044002587075120611778967500045161684035672381948044775629314784508892306880507182184246062403953672854320164872743046545165086519369231313181864164016532330231153496314506814974437568849833734751693926861971182346643109365586254379786532838911688993232046380364111746349177628122769515612889773655498482834500696120299226465893162537797957147006751710096469313671208159029460027015817284961277212219277717700918347977358555059303069950312802504166594906187855559321948985368505922893098554997170652837712963634475844540769180711833131609957762373234410185823274425108447409896385423628103390303491456338674961325789015412650770164641334166306655694282267968218284265664411911569272458489169592077234124586726451758402520781619349361021195847571478077505297799146190026211144304897705362984942931403504291272967300902292533735281837263852343200946157821785312660441410779562061568601210834980235942702063879662297334307947952149742322038720088382450569689284373718747620565624887518657725484560804399322509759907568705799992086282963604241059125539748320942006157451272609003551080030966128770537305406956333861462445330302380547784269514374623436488652019089535598294946693517117468812118960869085055986915969298436006309062737439858387060270539130327701831270844071638521087984906740328980360116927063440546275011478033462554460238521581476480674341398145806863519672270885051814329384697716577234184723876145790436726775062187805692171552262247992098359730114402892998183461010178394674413577852675131390583162984383170627942452883370835962520183006307774389677155886046589054450342117068435113752071062447825369709883472794536493620572929313338099941118176204060700397263334639925626010164872996236634711467698123457125675477325628805455610379932448967189126390481190395230586650604056707636050365282679913892817121538837013529498303440383632821029726541917528205270386743162602630566541132633595332175548752385282085061756076360855253877684250882859175957169720489912670447556073798686724487217504407757953320161895493516993024997638136827834268639481494723036060516865758621798932024278038643627104785745895019298139908746841408505169228434286527651057628377723827677165462567093846076030159089169104026175401591530928385689437413022485249743396935217748349562150138693633937071044102862458160289733930831864765767993191074076194953707048641618991589973731964242742241912445843793799757729731852138318838609451363762567904933620142957800550509957242326790543224836221870217556560548847054284382810656625863861885539619101107223353569127901487622278262453417247270261656243864959539321936906086693690602476812760686252307806830122512711341932716092041105531867931943250661262336985354499952183677135070013134528055154846946783705481370931231492319208562950816771342073915441188577979795639291748874900625603685313587039861134225582696299531439315930769759523231529959635114610428041392597245000574228417489488600149570478743005185559504901629863925508526300357460378938457707408041972057663757357248819773047868258025750222473522920714500078269446979290822390683192000899464673487693344875231917346271544246333814536683952782619868030765813004004147234850122555961347664820321417626122493380264645158805791265734909154473750471337192743457243636738858025264271710857401815686769394298761075922857659789371139637935566065034568023413549896419776358198339359752818320819419912744570305245081726662132902759893769596539705223271973603264830745491492744562311888364848927878295469038272683174125323861795751040547899192241079197699535094441823836102350560452136955846705287391690700442616460144761609913079299291070847516658884174416236693498607587105373446062981859499101652400350609738463589706614327281138979584608186316419554356414283263211421401536294050262012104629240311274296264312130032981276779381075082281140838691228043522116547536442473171916163380315150735914706514272092605784930898378475561667573176815540077088234437098059316195594992583224327925529015209594465042445363744128266708925942851089099109261224475200696337020775973754998570660849541843541562505264907089343197364990687536152567228401285653837791413016504991264498182488096655973105068124281669194390927095156989032874447267205611744786213226963618808884967456897912564607460867409293556245272177480995163555057632462541964526604998948163354530710654874841918961500402222049201789904374473429761925515299791067109590045615029193468131879477990083641473659855330469383493572018770256236756606021128879794211560436043422387548990113792703456505011124112183444688574037672326777096586855989406725859307104624980506539099051376324837852394877416523798264860247208560363941429013565759951480922403904103544160554736774488206681687297616383045527285148549286295422212576266323747720598803811632037804516556501773045801363416943604336827098112308552159135708684485708280104845884169190097406927816861624353674121994821351267077165992629644462561721522663700632991417367610841617728274774140213128426015527684945524385663729115838201617116705755917246693291362612821786590188104994915855389611948045337409316888236254570749959212110614954810673165603941377444745153622677395253974938681172697232240924471313019272390019980417438237288255420304105997453187731972905615256365192776586314483039815307898609692875839886087191208198678033685829562708143989492580024231599289514576783191301364467325952469740785872934160627876689029876757044515543471553288423741764263780836261396245352580173215255914914830480182969586200580025047259167006330163792765427181134796998780279578811666187416903818412325311367028609996181383955640026282954960152645222844690819604257576059821605703614613774867106938979402595319381288178434707042253768455215858861692216829416700196063200490733539172482941089512 - 1.474337212974493603394365810665411534706709532861467514408892017193722045036844357679795417194111110342215376966770952205995127007647778505060454759548153740597937839523453716533871916168557775896898874827036606649200626178397019770473079103979201269389994521103253941708996268880068762221235638984162287689172646386091707885795709327356858956425532047603935394073019530582118273711494841445140194616643495737460926873252048136941598056506918516545679077035064901248679336440128339391625153440182230624761510393892376349050569450307498479334748279429481839790791095045791047014327248363737138609138808226560954978019893327338202329606476945181561658391159661849703436526985458600063738148209975626615783977122990172191385791219589465590045770432554815791763277338110785508644731993254977664131317755547600284051191021017066320842707513865469776365208174804407353050055213108957995730069396073724049048902537953443095780600014226301092728981250817103230617391251248016217840154886731687084759072665711355465605270680783777861546302293942561001563680697892643070693116404200495416827865132527698274184239257891591366310704639615952179824073122739243127479612438599150516833336383073172345829334908254986687618249252460398045778040638118628891366275597449119046964144552922380047062694509007696670341250379318996901457491783239920555452974242165044463414104639869940152355842860412193125680462512742595111449301049189120182510076533031950973770178842574600116751149597121507977965544204664253301153258803916314375336421136615660014304166816897469946291639357695842586844285291648752893360205714877358921778644316409940207558242881615152973790707133517200284574121120730541651249234475643760280112423607589379891026973222242820162299239444599573661666100063134737588193434556581474564164449347283067407312646567636432593422919800923239891898031804048603268867823427471769814174215909153763978848779181536160056400468287500565646269374890836646541982046131513505679071820858254703926875776076346742874974561641260422444129974657056584631579761459579322615713070045957320592140836838152787115265797773451819807048725835094748150695162874345133472285662795816490232291140134906515875488399681622660085393362820831699182260239404285236860548298527741958193320188168924506251434762951607731425173157403640705500418289861922966946934811338815112484710783968248989822405123231254112428522723913949852356151874120420659785867481506932815485906677295426609620178299039137201698326475557734800776375029207413992712272086398705034896766502808546125097934903114527200303498093779844700046047596906976924345083043910455708997490293169661802311533230215561531214899878617972961603713774110204764912772291524984495614426656923672394127451683842414970563189500618825970126865396976498772627349454451002668749172178783918231314655445606975328533514455110153886992496514161951611314613730907078508557310958632153124021562098331446834854733879062049968680890305968430748941479452706174191660800519232620702594239291446688941474918166359313781061514093917785444540876028152346241119185191305414535903627427178016875655032860612044173908182149013855605815950170776260427915190084428940805232465494020125763204047164648179703917261462553916959015271767741434559044998937620198805879645682810908613870962200851925454138696193977909110310419356638284071394001676003013385377918949101363290037350588154016661137891351744291284246347275858267548242270687112399619442784648085366195625171487352109709517501862980872565031857258773861783125779830645038373891024595765019601267906033171904577881243826824942565261186560290431617801881645529543661310939912657929027823966895719041362574479139420825756329924838901797184182441471208617356732880281291567767304016087741553219485863653023107042233204894981775049331417262898500648520610711201943501169287234717281625121917316835190388137428577514812087046975655863284610538492696615246210459527318269291395376549743312948042761531740260453709948644822811618590014258730682258793268782475449124541039051808664876390219210875600428542417039957002131616323697690682297603005142557013210136742489473064230444974824880742952628531172284738389612373567889633509622881734777881051218007397495611663701942532421296503497706972846475625470084913496900807170091737701905876013349649017517643411682604092896345755161836566239192279681755600797859914476814257771815995409902235899704107106958894639173685778824419668963874548473502704011349256214192841168457597938624237175974255832349140558241378106466104609720372486198277127174516043083710034709550383480632426858483937806007441922538228517631834608964366986889888787960891683492772365210505682037452536245966822855088961590797236033451675555941294067592145471770502118172168235612123370932015290990136196575511777194253363817821856632579413083844444501998362706528954321053699176603355929105634791133064482857306870803513290815839389710468634701447355235491432783621691219305447987668897123202068750888552348412635551501979490200791936531246873379810034933147426219297383403391272300234194395885419993306837929111280609963662293622963573642302384560524444151518410245264818494676330285223877218677383941805772714818920556888461371507581310405632388092511593177403261758067426980387002017588632400090114929199067644280685210129810763207817463557984323143607848036290232324802699712946294498678020441467054249951627390959712950884347532250007205072540890216592225424808738548775843070487158219005000362063039473481205053193669539262012394732836794213006382946153232613547045591103602236739783657666699422244248862266016499543500389318458862142872980046326851805247764253587623114545992184720322900802069283387683166419975974062413647914670085393039576671211534141429736388302180391082249021521134792998562923166755325009691033076110855818981390927802371267009493889458763367593530472319404805094277982880507767326396326805885071136807295904531226502630944248211008552238256563296686173183799572140854576290274925800278194592043188828451454609187867521644096892530169481942403968990512457500715806910515435918260570601039898290764449533050347067030915778863638638127114890603280216605637458383183623542382743167916488759513272552468418648037784132109754644478381921554898402488313873378140742163178537123853769896605613025282064521098145212823683352898101862564585007829449429394882946935703130789146882652506508748357990868395657113384777303827258433502263566579878707131011728573530220284697804397706789903820587456607369829094424579970606595987620409159309123409025746305683601878390754130240388716254193433531679707287690366852479763132648851325641542153260714263835073187560779671902491466249436712706613918231723515177874511739340274102861603478256126253894578403859428620889423400133580546933489115180963207545868132756389587170066666241415400983659210927817356932030876383535698951665054868330045167376076752717690429797676751240210447222839676952921900024233096446758934658554136324268973762803140407389133718773415810085755186036230215075077510637430055960202248674231360890436310405272416714869314520517311222323665159675243398776595885641546769184016327319511953797318255970293061917994754426141694829126725624445919088073277229654295651444779119745723862088998740256940881519390844941457402436309881133809277726327657217050332557997359214338089230298366353648254433034668735905119548576455430697640159920657311276861137268068988454595472032716242331978657474806324061398827518339371687002886819504642804195301165101396695826885952043095197753791636875048592333054516591681480832969000321128755345666055953292293526640343361331410561986752311539843591676328083888824049554084430302196970420324454925597830355795889171965917644936716178968105108576994209063773867158023656041937719078142503479241471133095664031366405037043684118596082773423856850179932350982739052029835384142246697380025840848276447066399332209212272296848688361072873277003936306277203871605485229842255469911683625200975626579279824573528707669794700564755272577574091334637361662673158616003169753620864910574875914069099988538981841480854843877578949647856058913865961548040811150942594430721045762609973076457793038768223331840165126362282848660164574656560066150100097377215278509499269253536289299750511660533951500014307323239864410128522573610472524668084626699673356293809744775736015648092286456378529134636373417711676403245058844824460812109047035214393494722246372838504551965092559186573161696615084546341966133816052479199416646074662277270580940236736337076332721922324368751763779207550892635889349982578029067060837005608097274314700172930432874032322697278396973341487770784310112066385242690356009374964591080929826786401528403047925998074440631957631592201830748238092451428167544214512612470715836531170156778059653145433758690348078151328850223062308591067452106441591614378387587644329682584315794226694525966700397774466381444441298099818262588238698011219587214926471090593911768249865418967245449604072279561805774258931271893835786072063261150567537622237043703637601571810331203195191991217770333660182721951659371091326251131778181053320382076748950145989094709913161528466314314531375277953852649534199990394543223391648152247169364488984142791088768049464740008705932577856216070665800386513514525460160197166344309436438552063275064950931645218416426232075772820455246869445209174024211429476807201966421415317551800236844515027633977972481356748438585153512617157762080714122838971588330985422319449673760843499719126420630386849926074407264805964641418394774213134127644376421135231787843474505319263928260345978011103317706989723735394923194719454757876126029924897032644194827846151535736622160874187177536080785879480506738306687990942690097707594137617923172114482034352522057355498902697062395289755039389127363461137715301944644796251268115438120355735622664002782842288542483771696178273229569201637063845088545472487063250835772431811774970508211432914958047429999868553305497982588440924420861197057877555155279707849497434*I, 0.1988323026361538748504283611832922851837809802316918801556906210457117366793903166341149116445510299418159843201664403229571812253450896957760617508416140071190305286133737321101798270205739560291451115506936570721771896208668926662141929690959560918254901373581416799274178789569655499862876297976967822398929168191936697646870237815445246476494453196355421733791628958997443606464614757792355547497670048440409039656586763372419035036335580284123723022300213387955087205218111304413150976334242050538433209357572105459771354074672707697853720142671384097119483018544811559209620302331618178588410633578727066793832486942879331651755490377789172530781872593158065902120045974031514237230984155012173255506398620790476939953382656778728710451232533557976185121351426621415686116347878952024818172551460027744152582913087090656251422693086509810510313281326508112538929917719659979998708669445075361594373730285138643588686171140635775089563287898903023849987062649629501779402361103619092059439982100774735223323508904898988566985940970753006630558198420555632174188150365266929200630258073164005886744782596138585272589160951740038019610263078174314023604841260720848364475452528636002615836131124932655042117865158767041188652068704423138310120293707237336761822812000639574985137486931257008308018308353945684206281266531230859712265959579159050994581696332768859165714283087146808157490386660914797412375413301192214979556651697332964751517925789260895780663772002262953906101850701355527096903746039296514990077369911433187009591326099393211404340684818282307859136923157100448078194394385019771724193556680161459661327929027950287934753335526875699105314362565574853972666427571240180381062189531411362305969563374859840720171835560287621362503862312668881520573580605704903239497471350763086975690939773289510179787398921781804958337002607899397529562145221452062134495304002717352316905822038600190598542400440134378699766085614642302305031111786721354321460342976759114082242654368330666449770988414640175204540461179294812023071717353708839992534001509280315452000835393717197076845216050911597262370550020765441631254624152567444269894422819920881830211103546839791768935253404668623249475177318120469308686494437887397865983704603476769585412898603332426454589711954932001906417432916799047610358286058793365988013306729550067436245072674555199750427258658771304688645250011755784607382380170712319176578098491066014552874897777879993266757534609960976373523565281910610842063622329975541294826677497466878475680941250367011381177912177498531843856859302920626328999078558401618924447349658889508893426895971772168412440883331605453782855971377898495634585090249079641918466070126155391174904384397538207523059294629551963786428022052836936465393305001238066897200549465617189299350672385263188515031270454590255279706800531000242819894105423796264184934450807134428615986821194619511489649971499472920898915354784926876226349457838958548244091628922307969751577606875053360902352318678959013286378252920100973228779964219112416694513811053797991069342799094729401696232229240894830950673244118488620302944558551772721324428679980391085286296566445053814537612997751480640732343565433176022048142769642616473256606229986281910566563623751044397074238092782304474849380115561526075543000264581439468554379370917538334954175709811796331985645077959827990283177453886902021087178777065578744649591337441289965018510566431182383442639320863874809885790550978600320852924483098761034015606100458129864825742409467684763784608561423742536455677286580633287934595180495853308302311845771101793547034611859829144160147196134636346516700292328726043932552200208976823155065119222167185231851747380037189820512594093673414039393562018875298236406204579961152786992396043263149496372948043506724325003759036501018126265414723748499902702089113808869895961137100466039071128625271978897706643085877177120877608344048171544946811671530033496542433270930395445151572921541495697463804480443358675347501985379195587334205722311107190421049535479946531679519429789253030197395875967189085650702962180782575897606839598072679264835702260233951827772833513109281722406756648650855942966175260840819555684428486509674381256914180368040863263058958377523838546340528226182821268840304117486540987482286431054093941107668694257256644642128720804618265794006550596962203920017585188949350343557779328980454518572157432597878810866290215853701253736863238361562498996268721971365683371030776321803736892360741508915938101734202984352984468146089457561778518251147728755836147703425764550988139690426736425288221073488923798995728974533300281955981722189487553216014501649597373357838395625915532418036586530827545462998984675516956802852792386308925972677385370405185448892414464427121685308620112342143974957882708208745660485650892094211682940532268830983632809730988278596778560361171283216913941088281132575486966614000134966708742459144716207622513078370192473712738069075700950299328945223096076588619899368085922081846290571910147948344503799078635870139101736597579972169369895053667668692362760751486677191450648456409751962860475056174325300783148787641508286402618646662561811949700943172727592249443813788962238296805807299160191149418609146472467107675001021045772623366940602497375296227816944268990347588509859979785020045446342295907853654097310964796846554846513478347821454770911363378594271405360142418872644294274805197987239312478629617161012786615279495627835363267028551372084089488471883640881307397407701410018953114522172827895296571955463370390688164783966242156811937936104832561147634066275625247428503918759858932510255241119016938328828579268850558123794544281990437316916507014971233274076919183974489650514798169000174145341278400585748712963476407587560826924994145193540775712495056936590128207842823174031772405115950983094923464738840425924854651449621077607959750079012490714487244045381805622299281180489379598238107334534599851457975967341462013683063537033460970735615305662933236120139944786587411559661206839333292804744574878430495763724422938524137200450491974722018320911735746928337024850363010877415364649177115384882412346866295839078682226096237774020400057023879084473182773329730853041539574222699358337457301693728366255874358630105911425751750504722952543131407176551545937746767479539910539767312416786105258518434366791326659379240135600822932807056819739734658815144144965126618896764307536464305142642377626410702651164249291467762433780657919311756380497815668189697812897446610161989353352877004279968868355642581759699828029585051808027655843904065041150636752487380093713948856032243143895866823805156092712102071130975987514369186107339633349899941036492832194538669276518929398889660452303865212059827347624296858637810385079624526253312559731323563813783601028174438992743828771528434702956422042455981135827790492359677914452269058588570496630709607851777716639681375508291205622702884925474103628751561682685130821316297888240085471100267975575516785571206944709413124104229568760993845764539908268380634472409179598445270292778793862208358492108727279492345891854017080091211789641807487821104307668987922560819191439752345278767037438283725567763040148211818000910923566935053654968785980768284505038156675434029261801421267499065452313615005234225839899691958516770419083795906704468169147897863441833596572924378247126943925144248851067827332386536440412309209916587931288908914233295997478259038240437386529199158252091805914397152908226625276119211840574796019848640383147768634802468212353900678933971827876224735520390146438842002177366896043711667083371833551178522322725373336820564325396062242775853978999203672102107086841546133535502950783888780570502100820066592335026325444037288024038065395929269394140680066051497287262223659455285725765111104980825745376536190394404941757388831365691800923145210923514347014128288966040091379761707944361364818731300343371660427106961385003772982566252463432656110364383752340421088182449523819414593704841750052403690158842468911520846971665615607013695942024305300569858334227133210276669897335320411547830459407137917195496871490844150968609568300317922131620954711104656183257110175801937410026110926417604509613341850737098315256223891701628325672375305851568603624598836366745400774743405805781601582462508367788074114742516876517133170138788878573333900776740590334782961859164019685960686632440471877298551318990624775718438524018566214832328479757515198844933681974277482797702921615989388020982377734006946360636336887406986375024954605992732719499033354149306085639323718038095562131401390140549690833142917949132591364460857297252940937753086671738794606334238877650893327442463362832326294640071891291923180876923659791431754216281598082141631285875212350988919234276555077741143206380065299259580544850590494144361168319787582314029477764237452113519094219222438869597224843836726560384996747680050034597473134300987949306080596119580021417082688541782657104322968848291556821440387236900996410337678387598971451781478134809030422128702332250865050627325896086410890323580422386729389660924489244646014647420627783213969148673053865397090006828832787619935823865331993115482993761394938509373030194311515572872800117514370295743504205983056276487616703882193538805416096444188658412645967007845856311367294365866002114775427075877778856018702757104152941748198741255038439939998173458836807052579681644377925560301601246565001373207709235917325394467336894543792147582385607388361456475346590402484693060323971352224172095738226060307961590082443816232407706804058367721230190750090420080436245482633105281329278487398887354521939840972255149967228408347355608988439288323653879960474374687215527172149584096119697374464351833614171308601334716510335463443154527185709376297528703270958184445537976443607026180300251635778570639519154795102028963753564759772552110273231253762190826712309094670238078205531405689687231926081963745340084347227012776881335352329435774284639027572 + 4.904201030728953148639616643917376865495497337174086590578852003100027167888939080761894553958448103892757284030740213346782905331313711971682077028201049845154536900849335532498135443300452112477876256679498520385752133780170159064002908485506976649912671702037272192268605186826567751092806178758934519538834195231486978312714340849791571990422027563349163929155000148832110377246558544692786976444453132708351639915439156822580835522927731025662652285976596097201939388200847280573088494373395124923006092122650714851834275818872943788763155685823183356855912210691005605259003258900824029779005090450891622678270043632542499046200168638395542739103109713657719783779689136363750497113147270192828923804542934229684338095144292160847633389380755768348969305580990869702934100017296589162806325418248883537760719945392355511707942366008009343308047804020528666113838913474003505358502061407116884361369518640766514265340334733611819168262599817238621797669924230155109227099689041598595405443604380616384997071953549359892449542431591441552381329020529875175590548547451768865601649629008162073863476625484266339605068332424014375462800217821068150840408051649045974376067241042392381361536677310560595461133077159650638495645216172368301682994428177549337935599596379212761637718755671976450031905068068674696325549776809495334514676190831783765941333788087986489222850997581735338288144795300024015161853236527711976220444086671380447006995607150736320059458029161358148434428008866081353775619730505459834451441079946864989638841393899350887255165140005164560902980859152847467361709680654227053627822932228329878054471692128638783332728748260540397216855503324553012769430370898456225180540447334685768346443793356850207432758681091840810084002244446610353966143472970273701690214761473789869425785412361172053322658882933328330055872301535484370454906984319012546672354084169663759642811021364719099283083469382838859596230356355177177417772003917179503591242773384998116389019946856826263308706832401229881383970954612477776319844322695855160610788918385390526692548413910200580272584980681287248522263876584077077418770115337912507810536706975180543611906046862040988172459849722257561259504310537777036328996635442625899592019640936847560435838852974742908642799653025100791111377622993009863379540073017000933822698703362561600571084445573760056585932798515567035299931512968056428946189930118024798272171983301250959334605128464402161015315773499612214286494920554224139873124172563276254443903893912396340064486583346531847801398725689573535130210067570414523038828602543198142367599055815157893404030298663763507250668536040819333454691383295072860252358237132852596274603506024026882134270791876478199404718674548669367486203113173228557901692276132649322161764979830521228706278045557288692669813505693633937576696885737182987741206808279490216492202016424272839016791420136941113631404243152533948911081387435753833873982721430065362934005038373541497876625335354960071237028110596786702365189663214588134059109660570736339338764708445387413971231969854330924287037981653501522529696756881286071669627851997608956889550484566594067135318612564940784061097736336584305705195516468734659059256767229781350192983054650297909693468122606845027393474128203963044851455514087796050720395705268684557746287088372989243156638997911608535764934031638759877099314116176570297459775976839396470719047979265392266902715879253821594703718499987445691697550355147059920085316403426203199100107827523594225640953473411584986540524850527866292510209279856924867138982176358133078794698968902773045368670033184860626545859560723156977694087506964685286800183117242362418499933038316331094757929477640145214835433145407571898350861723481602761326768930762019121824699838723939727383060984480928102148347368305041692047824378136818756361474599825357125957720629663812849060451682898999804860219022800599407210162989981411944694097118649774168565703056088148426501129024389323215405448602200125716347189522229124204050240359548092152090315532528575694605441630428380268145896662263329032038637038380270320149236518170427022605556375515440621164214873335335406784944761348125151312775609339346238686618299290766686224506981647026037997876646635043357939396414173099423179627154518200723147738657841495907630559224410101882335582054801248508070166019205909658397050020360446889788251618611381141472039254385396721485734942286512553858076817363192560465639948934272917125048538207924612316360853376232626015492136133100075228199653822124281076310037870235377300423111340411013305832268555605347510594363158112706708019551030254633050521048360422575796355024110248983995304318629552064270508576417333198251353281089435743781698946766177949090602144994239227655738295856427109826467832315210503580563185469486627343535219280251806387884184933916409176412182602806431817383334314884910204033650814184875187344585007951732384295356927876054960272292186028195967238636046552573686769535677507800790489291112263478605701444220634928376802456041673767875582770911857804518151235719130088419118660803367778319136422791305416520310500319149436462902175913156297539336222975459567269389978130085095256593419964012009565934055839734029747705093127815617955774094799848374857572532958186132872459698834550751783973173091169503494923950112587706320952622139745200054529118309378046411069872207793012397444111787875926933272663796841539485966724582024329654393564553991287516116035394138525730126599349576225147512468966382450087056627642239367264839626659814345073384314323965232467257905325661780792575937435226800792812624129994766012199485374258206266258607328744774126601756579292058595786841873977348698212614140736576970774264543430709792283097813179528225775860396887144703286239641755440924111585887472478773788126759024578961106680306693496287020546047475692156088061453822522744065972436455652383552955494497471400462875560980697082687200609137107927064362305488199474352126926792228030646986308707462027114259519143271905020462128302565591090182696146904655334931242767939620408538266394022614381186301101334224394240856721651007308818684952546405732710168674497917096241711658497340653293106690210655361409262014641097801050733620577019464260020931050886577972369973069751027456531911965257339494997187272485003355069252362133340169644513658369055111425831350640393065769038773150344816243374615923586432379054163167592425975024022139398094335088752595039462319084977720202337610466378111170161362920747492168481922059378418973814936130566018029142422829716276985862590758290422175608660872025275814185281545406108549711557232633938876193229746561046090972353234772875112370768284068962636181573661866890290946833794951057627237190311203471342808902851467065353360785928093919365677903515561491076397204464157104192515308888900854681253994464584679744085832041110224573594894013303687131283682369241935101726663012364289064854076695466936408634216013846590904727179687523715640388719105315699239302372394654516178666626774312312661953513703665205084114730338746963321899175543298336081354322802684311877609384517982856791869299487673809070226679491815715603759255470618216402984358209494947283427134878377284323080714978176571657956702405171069075338376442556895494626216921713559816831708946992485550469307006646679278613731453685475438855380986288470578120846566878633192490192967573672918830508683039134300242257128676362471612669839955444268028802916713858949203476912657866075283439568203947271027361596525813365720057168787136691218102710890455843634221085526427182229008490045838997556706077823328146104222872589754434480909275779030191033141420275586603995776326546075702913047244746328627693366285029124605002604576808993549204532186786116317616979508940543267011812342064164428479291638294489315951509241561998953253409501793372664761970431277391127784095232511518648950283908484744210448207626981192970661570634851913083633431303278345221232959866198960980856256343473329275993401241347354876796940569351409120232142664636683475265592067516924807944415550408469947056276740267253236881438703240094932085979430268487237300404394374067474594691743121112634810009274854592464769781591641769261985187674024798953885438195907219275583842359502963369173159268663635773993862938727166562901990990860579295189082443781838049292614798699485815482422061163259993959754012868460487106369098116161716397517564181244860860160476067154773878708979878634052585960293723719584486501287856218310449006871698414313774806421853641294298374706551184965614371134190426437910998234238867989133672840365870712217593986060824964498505187197840625649310780357942508135045086262114207973278254278436505527654226185128831087496682294246311337754351597719179694663389029281220609252692811574333662637867442898554052928024057001650243106797758855587380582964095428141422448205822215362279386728488767134784049375535945617835193378821380377776760892371658886467168775888911716055323267292502400844696370935878858920917856203233047399638326824009327336761350515513665355611120260248545221380488440474803197554491541885927914714297878905956191806928095028726751090264136076168288492477220599377191853829612255824077478920995429388509697308042902330290649457217145231085814230559393710080889327421835272960591767386965975829049541538290699608686367901909165633480886194782441364484316777732488499992850082992733973336085079708634991020323013880554737509096666412865944094025591099446787144525153133454946824814111497656388738303769086799558963259641230711870146282065672825248377005514462971965636302875469583965426858798643703271903852969104664434018212990533782302354914393618844716627576372675610997518443774884605276358626045722778811129434708249121044669252341103167617519981741146205104398797634245651117643218447763814891405610255594692830892017081675216933017534893092975537129534143850911367668810394649213371263678464157953129216958704431752551020437301384075373399140434318294096350829221888319675987305634329273913988*I, 4.730130547097895260807366805390166875330557949003555506489921036990574525094134389951933225633403479670221031444191111838954469270767456937305562269983349064055551250533953448030115177769280471954553671557074834676337314026395610702650576436780645548268638433154759957088710336881158535534921224643113986009745487504986261485016780055801402835996780168148988396479776280331198810866045497501883096273526053640819736819033260221393181369277878576598978888171221081464825335533682146167769405049543442940269819625623895066533508364344848928862955669474172885831811258858104395591789220114685990531557774094833361437833684211450300944139352662241487205197488730776170866751617547093695298009752772165656824335826635972245532597270532340203811322653055780448196689732554798701228230283223245131290378435957428087631862818844610870681866182178193814082657701566627513094260844952217146051931408068366898658023392680347108417435617970929412780071580946754125777244539087704747274449022479451181201859476647629136143760201750128848236237106630755263154342206464572126108723826473166267588710697619863465544008181005385602354552138759933049296689821958010726030413105805634193707582494723048848739906446878252016146948800254523006367097295883665306414315995927721445125878227657113470413708073680745689479327241013846886908142749329544593735431660384194201435730831637078326979325622821404326139588602697536935477199916036361726902643058053962528177466022749478178226170993018280431284826403278354282465318937559279665949158640079451707121943869724187299224504744966660052850407430010559816773813039848327755700354381185425519857554678021680019031506516617826322223444784632429430810627583182378212107062404371193739748685654855859077029179503470729062006445926174480940663319989374145157909781327740414409021847782192635463993960536089190951785629642229919522113160218298495138673288388568909886775824280785528710525014282366731613041480332152849530482833278385069837740341627034445742697553764182492461735884899708203835250252887837269533674394049721800169002852432469367109302777469571677403336743840430728288376150024502999274277488466167576300739868379135086708021755298166684107396145903467745960166977961842496723332608452876513992741645527477803601218908459868145517088977923353154778633082855645604550262428036417650085950729419186283561160640761542351685034914515772264838140663829285767361530841461593970362677604913205800821346259767322539997369218457493096812430672825630820272085950984598224890923369541537449720330417319494524379754784447493194602786512459610924620889900215687787516508979771899641058419132240946912466293749454685264853830768367108135520726866914578666717044611416148598714311535396870911948937792761398967431513898589661942631990027997012504501606079941770260100384310685034294150927361097987224792663412146827632775085795211420971064681979606326783129780195811676194166980827160568893833590104083917873641849764295016021717160770731215213938997465649797150243022465872451721664966976417772260657848440300527169986116985655016253199405187479216451641269312963573702391417902702530755389887790415182332549877838955037364808954885846442133026541660940437683832476990916490294686440301789209953233063372360146680354844623284533171965062451444562620581637408407482948830278495415912685140305335828854432236838514340054805960702603571375297273127818894749211619054729444671730124569392236117579651373854576633327965803485150160681487111376764911309547217264154185005176071334295991882925866643337754933842419822342035038920114998653986612995117925242361363184726234834189588901153246196213677855258018997224302526299460984053713213582648789031155004927682401772176441421147950984245288386245628947279078456263689083364950296900099315341955425645441845709861120796300802328150394199628637060363508942570421245797426342952086903329727073920707892261973922427434238118521212630819290371231247319178459670373388652621370189583793669791822293537455374451094943550951810619009663083552713167656995277320521784605720813328462548103508673913912628233874893513714251872988694242815796320208473173965984253417779814205047254270319697034205415300554003580431824315095432337269621089762023203980266903684916088901435546215186285610044953002477088307915545849291061605447825362930770747805417712429584014349244391366233078749380100491565716986594413334373771310960002430150812952296745072997614155317126487349476950604899321762143592301549210909704575768947367690954693704201226281642731371019930027506988638840014438342274432599753765144615296062335939749986510470450128772888848300882179415501197171970382875463325920287953742951146485737443139200847890780227587317059798237202795905531814449221609919228837805832705734006103086134696205855277548195659554092169383761446552478015833889503244881619687194569329316206300964359524696552029448171355493656177691807234414856921340639688556676710288889584308307021479821368502419314651012551305315818519997072748243709576618891508462086290043414503480306231535429815206057538070579352161654180986753771029341953543224492483421650650745316904453904461720506229412335350025771291291373986313036586036415827624297681200818337272300948799403181105087402390484748113105652010987617848599106209519276080964640872481022130536626821114471938364405640566895601818651474116096085166497450727483750292325859990996074886541996616155786674364931105621926644021004445686085962803646902472105134947176026761776718759120677699059880319385162967364279553699814785619730206846671736170616689972004511442756151866668004142113246166455210072916672176977726514746460674161521481817474939852165251967924664641591070782206414045479878107617781366510250867605871346788670673537587716595413435219873344470284342897171706944400470974334657036354249495751347780063768887334070685514326867136049808155104029055615378916742556433198914600061438327005913593366517456215710929763908035488556187006565747941613275565267411129016368882366891308824960427496623368695576174166028148309812187639162962629955548055363992448885153463193167985487011713661564650085302723838984822774254113400300648150749882874255274823024418821991061901132529050414831130599436431753918668022987392250882315535503077144646961873909904931952640767151805310354780732739368094233256975767522195980963208935186216887565628948118337884210287161651159769433447906455454175886565551578864515019497214667905790885223887723377099096639233515833749134802440748545666929217354450692214501630043976071406552799713026770950088217102940921998175657156073769400453669975239836318829061917673212128260831353111603262925368927279803236094141253625474136527546803344350978485161619863474517562580881623583138781727965226413511300930263678364194923127205691074619008138484615166970007530916389569275196912766616817108911385291934741355228265676446474229102196390573489159204441508849750733602193514901121748740840973722601173077302902448622032573229830748264383164132561911608158431105306635058922589683403451482367359737709433467086088913187444380021536858659816597720268513195226679724718965540517284035466473313647790528289429611709914778549220680371266044192280315648213489163267627811817513820607634834660355706452595510134313057225029018848047755848807799206953792170499174538181333281499359908296994413107352525930609066245903734057552322129257113831492205395749178341153513786439894008233182749392697211661883051604819695328152943163966272741142643798732876059924773067972637431368366182266600508230878513435910803523917907127264407368858693760093922065935057387049783125856021650267143641042647363700488374388306839559401791447253553614576684961927961538629931303884318249332668012078439804193475022997194030151508887785805909777067014259244546996221582013153601174324719787712294475537690571346946329090784455781427464017452239625887898260869121976922378328191410645235982599130109280085060017726242040601596903362775840418989387010752043182596591437818252002854263854871848675027760658898671461232246686628837175696945075314844324665565086870380778132232174729526436866407828486000767264220901436645007931128364927751842914129413241714685756851687473550426981857175115054058113186584171180847463401716225176201241027190201898655488851348843760539788317385444184390503418719026382180906516451115006169921924016671498195954709111380911853351390221596520682314687099604215783687369408437913570093932412096423145811679128739946151018609455498351028460550441648220508032564330855607696369267075730932171140035310089523732802920744065263591636570343273711177060462779891352425348952693998175347966386475331744217887087754025028552821451057513254423867162731448718404767388928435306482788856562844119934753068853925092234787612533622330631785406282321721221697019598345541443811471992013417770019444888899320296045063470365635597980822868648965383063037366485524603914696238310744201643810875958273909825646387076717907158360968769123828535124796783822635208210393053748216776059167749379692251009804507778661215489083875524039199847022603323350369029309392886818895435767641652305164916395936935637380313790670337231976780183598564890239147162920066033055534559025631533451316957871433169925597481115780437281987916423633617691980616625841450562627602222288940228804858867989288243384346779422974045198015653895093143176017790284943893911943521367291427090586723273859357904685473102539314475561593722135761567840030791011324186945319653661419604654278444228740766662036929710018770380435224899764478755718437702848956154877864838311592729119793222373877070047075274721603980548737355611231251927741801322593906541286546747989200139250263583997395075008056128520345098540791738383767184699021113022168898932197848895087267741441035494375976277794993368298537800760984870381800899759174303671069485952365787701393909332023824471594575615834446943220020459488750501122829307750199019133122160892275389097106398225716456323844064099449622097602585928094831090206678725988570477107965319282873513347903008892990566587074 - 1.310185880623771495659928081419486407616787231242314993462359266508719471793157160633303535889344720112793950826017573297726320348321425771578814351218327725249240004827079790515845154004933715019594049935509188679815531725773376361647055538780275428515583325562920070940317943754204547733302081234317177065506203806923565285768892819152561955376380638707763107920057627238813323863580089965979241162656244461601362017874327915816589688068186376936309897645450155862027736867214387866502377038842331526940966558419921908325351836157418417620591575126650987963351525700876905563981671098964520329233148519039183135145079265919012409874539003610106249216042082338789917735326227904696894296751204074059129150955203661687209148958782528127808199042731005407466151504431808733046905131234094608269975129864653897265027165381323615727695249103844343080105407725379275084988214971262996949722069793771117939183162625099772977437999125089178912678271333297703391540664240311437859032988819285180616178739996259329088161810038033603174354123602721813968843758505326083285033839129044910090611849735909714983012988548721019533460380705520998523707678345770376480040916181244037797534127435471580474048139683783557956442892044365682416553187851373024866857741897282683875904649266036456758299954847457694330097271150804863563831445652434376176163610326569779844953975037801773638685940069826566428886784979900389233554162892090848201930567041441732954703142060217571928258671468101937303051813329701494490410627973175505448579794794143459821318422171633705932031643459940800738754349736957094952433815828720655277835041915564556796838542001154681607173626985925915523858641136311221653120203910438950831528158157575709757834985570149950381385879512754422563942156940059500281203867395058982652025710303339880241026760393075951304198481870938921080028694022532614904670601924134710254372905476685855721937148351414799922138928579234080326620289021855108375621942620840668224038104768443527500703219515971949934924855069228397880721102011849930495358224020899015188623831102901056075584474563890647780849149899787478171744249910749460960725244125499915360935350110027974078187637340397366629851812911603371512407497737563094570271026213828285965497196762600891013057619786815446359139392929673082223911860407330301315351442463680832100894455621879956238414920969228100243749786714405984934838523506915579660846790380010648529336321361549016317326473433695493146919082541171111893315567597099581759380364962597127673199616809677096797670523298852392191540487040800376212176379359280220354827011427501268036421713520984643501859692862639031252335218868709110684505837243570339229634508903994245684237259789571615700327445560029543654796310695001756262441636456044131429112174951594817667037836967044359181921196789657626167583212102989522522868940058734731112124761514338814341703796506558376700672793813736699612093426084717840529247410619153668695036565757111279503922101230760166210499656719699788636053573759317778616974823118338524117367466375187490855414396160627947158353188319026643845321256926115985804786357903491070521686801042718350872756655300346967044459152115247381699919948651698901631841450836304174975919774334716844080918966549557568503634791791588362396204527849715070315101754647237141799698340187176841079032726075860069776888372531488226189660709310729732941759498154154747207668856709652861430450643769536978230019233195186923815015835801808134128103451088584741011548907708407788911850156020054314399410943262595490349401406924461681146359714708618291188512691930532838544105206888426230169178086081618714941035597971473988507181060978438681342191596374477453121496882932964350012904334586213342177855185966499889797240370079073860736718341099927034738135882069939998976835630184518948322043802204837322245989542132031557404065608802456478619343523732425526301165150559893921974213846314121301817921604260084252154767646891699571979378258320051667603219846244408979488134960702325456145220358639000570974375809224160761572791654648384072950400364652682118242430973741469194098256220993324009560491841193260923971109848393113005408992450345377912548157884687325974876276099437334831471657344760771318308020290377373672259142368798049256098812285220306593884331065704333868477109798935535640329006987455968052909148495378093910324002320570478572996640112477875005453418539408566911645986329990083778201453715358778134763282621493885268916384181205313262754249326408099073309665377806148848840307118619280795215313672034073023027116292957939166218099943964283822574964969852700271173372307266355941112009915989521677566665767581530100725045328138499186141272458874779639566923352426069972518936860471087761096185603647081105056543732253444428577736974829201393742088842131499603886170702145019554140309955300698654062111680554581230942319472924326666904570712415329044404532539737536663414676964315228347757368576599790462175601282651157622535946915456365295016677338171516302183633767471404366075696839786625557740901980959744905531231645321683040518066581450217062824349476663376101378042432008088139281793906430914204455946902868787972326970335961941032808175808087134928381596584242082787868870653261409568703950552784373487285184404866546550505421955446674024902168361794989276948866412854586359533260511102489138075264829254886653070072758174684113005434884290745824792462425892891315037855304214296718489507215521023445142131529727359794819694430225650939500795683754414950309964536853065439735804958445626326151144307396928949020220164700762291850782439746597520009674379512458050093948230939044923917999354407555911185250327105835404700567839476056444041391453416788796103019952862276193873905168227989543054993446291493382098033340799592151667670467657364973988134408682492089639000543435084254358026726873423336712048627291712740834579023819716635645615069982662034307795678010206484777938038037107827412586814811352270871797094868156037159665839155582809382656811908092061743271269562290208420346909300812608802176271707028359212249321974469589397831016800192417179381085659027308542372939791447762217072930995018840329839200601189641662737685460170300363591111148658733456066148930747874747576221539117230723885682628129171988781649562068898832810564551338195609080859502199213120764621362452039007965852524754954600949992419071735007002181644966955423274305375268251536470428886982164316138047676001680471509003692338264332465322141961062103967056224911167425058586303245323687903097527806880042674353237889753036433352459498591762512077296864640314326813868748438416601299683697947420157923898319528456887804332603380595954809407519904947153861769856575644002778728297923872619781217865091021825589756481144272924901490198471953275578030536705938464819798950159474609784416745415430593632281270069565085973622664482398289022445633820696277020458261144964411487094002655909278338067046422658157180907829038076873387007268871464273658875383931781489813432141029074329077468443943079546285803568680336484696504918311215645006197510642165883408911314521459663261862267289140671545195962991088577910377271714040600903224539197998497974571289375932611230797620963135441725798519299078402042756043460147148134761234516097229004407301863328839798131893425675110367238241400283262506053086606598248505316606270492488982848005859008954608991673600140999800028304593888572324356756583962370702136545566553715086570700933188208631657040160871041186475314634524493399839233764660148168905357711108563236145949820296346402858843271248108986986203983051709087690895161416048705934177901010350461747694974284820641858827923255457751974787944876570859136587582780764721327126228229366204769628636882053352055716020396325214712258076170735015117361759479393758709544740653363288360171335095187001293841905402453030419508514457810259333616395687696094949670371083613640066457518915954968059830472419754027909770540411156708328498045606219707573709489416498462533560496375800285028911701974965337185706029358665043290751289371615081083340587396832542640582352563317018133418772094501123142421494302381884863918756278452554095500178757331314120134087517361388437687729524662106192669116918159472037130588128648500906487196702343319507223868056052188849594997193553231399071803423511799786753812337717620591654788183209758499622193542425077198259234671646090807116408354347738742516956038921858275752344054513836084241572119611395648742105504768032240678367674895715344465549110094291312115671024519303801540236287244477126007437498747405006896698571687204477807302901900062176007743520127185960899228480390000391566760207890870516163452112972785860919715334011782220519684912303558142965411033205137107322370618840146581028235280454912234236624621351261206462052884730815168559285421774621252388528030218161947030737592600470499143037030934653521869696880626177705849495578467202941571379632014970512026012915710788025970148823847760134812767451730144439192589988947422297980853150824457500729326016554699340776964450364944679466237590379003664123508723242552872903618916930941779591204038606472483031762433895581241481836933449336305253269359198008600476858006889622479088121530846419048768124496738453173603345949342081099089915240937186621247750219871339275769532986131608151637598687920843820897974258525699255250437235056415556324130538409638940582983532365843194341579310173354542907125199160222587302258686183650549198451419499439493039827477865381876568698589995239997653920930925876296467951205653499127300079753060093340607037052494058996063649172650594093495053763225779290349041907832025525497870134575485942766026910173504934869915755813624634815271477375471292770122941006315610641877397057301290519883332111638808498551783788806931243024747274528838466231192018530893993451885279395031392514264495234335011024439820262352804622712687683827578410482721399580473044301859395055099865912978049868728169986150260386695349594105606778131308012344708476362697465700953754434847469237783395*I, 4.099392092687718891868580957780279517173922820773812762295276013131262579444342468128966801625016651581458692598682630708334088631807571069649767952952439365529765570021114445959296331809535469166063957757315548709635483489644769838005635650329428184780631759315973533334399698511916444384018402904750983512858000442124323363583944336803793101337897664218418955699853405806519690418988157393190006882452465293672357927586576281583308036036561181462029787475451621404240353231521288028585987363768663985465203047352421240603673938550740500960805566758784640663988988704206003548870331610420817273976744855530577835533076443999933382891839706727720610258992327508104441234585401642315896024316787190683702498770944326153366003020746843498919315043558931610398427544293842189807993480869473777567511358282080106045776774487297721139234720513283821489821309898457037686571124577580193509151346373777741112188764302240972015087049958071414154001741592933729309560458723565737784630566593649002651071327069482599374330396667016737996618491000156822964668888599135767608310447863107004388954048441666939921534627104328203088762766125709557530551090759939924768684344320971824870074900917100278640582895866143466588743880875656452451397532849836261739469413827570704084286547935274663053818622672231005522076990856732927518973878163577708669488444586977416315115159730540646221615466016320295464397180969339647527559127942606990115431716205613189075534728064440341016936648804270978762809388980204703319506000878436885591692283970739325632972765702568566331625740718708155644360452885119840575776116903108731754005826818992302952582332233629755631392150250049389816711402400998521900861918873746006891942661822087597716954128655679461360383105615158119736620246338318032916484030902295820192484962308455801806436102054296540218828669598054949482620604822825539970926126875014819891323079823091035523243453768347070737634430611504029621092559576031313223126470367388288668020204593062045978659204278363372747599627821158415632116510248367393646569513631031141367856600627008914550663013504657051366401544236126179646810024933857261124009327789723864647219712978629417966939779788704452001059300903822035701360880509658189624384919262109654246312066169864214494386471686240126446272381660616390396763863638853567197399817454923357997570279463209397088026875236084082396372357771713395093348228629615884779003392467273590445036972898751297363993126031369784919002839973633450070402592153021284120890215638645810689455383796416620056627605733504867512569328051776819026758343928922060994463270260143782714036301101660385550608160924372021754639246062032436549074156078755287039827845835473734502423553088168776293187956319590186119362360231865904701410833537293333347336531436334696851907374502314313332982752909517001423280213122792449353015090739986969883433971574806475467821431108618113473534613489744744652567794424447734856202640250901913956497075993066960252336192237577094549618826789895190105814632433735098585644781885443906770712406038187231894627853348730172316734168371516259096604837744957867520216493331227169806060909026436674718229069014655235396218909454541042578072714944158297409591872583419498796068967225077666455847052398526109369065965686985538845558842724393458783427137112591906767987988330959647985949680633665929982330600512412971607045352625383981368171796719292688762506285989393672929984355549083536706184229800716554859743368610010338093449324034825871455595286612441980762372498089202438266413186986456126555257993754504548352435326514834611490974083621623111117559416351979264801719061602576005161733681330729944877552589410994728347360730385408226979150256637512422251228241817520072099031749565081405985202350991745750195072308270517356809765122727298687606961489126581069953409811438274737629117117125530510814990993645956404250911958674392780883570877109581591548530881143967140567166047628811566662501176544279185683235038477705254046419134552794555327587980145204814822016093470812501623027180353215945514090897989776658027132934272523265843283505749567778358858150341900399588857864821678088582593445692871055376836226219269176280874507468766104079066483742478422747530172820808807475651563202508591682184742141064604111813028554747002764931686436868589595574719531078993343990746604121764300472341586943428743970338747705120357945441179847513986565268838931968592721634283418338260328320912472736315686637670669851698771970647878365889489506395741171948805212793757662108594995688334185243470118021116848246515263142840851854550406306982354429888705664899872530001761046216030547661917378891419553835187298128517103826682861058066686791241152302037817972160461257324036726035114260811020272570780322835698741348984517764428138235081172935911990792671563237901655203868106741110871461789238997312498171624839089963407619676861280204279321242494433870627048532035675995082025900530085312589727369179510559505459962853096463601880578413827895673138686094436714351781936209098366824036008370686338242938480612919675215355043361667326119171091103933293105629587193649256167193079531638171230718084729884808798664357441471377258318784024082430518946272833546010092594164242738945472061576602185399285822023125896410637577703242795249573180506045414593170744206909083881003958597051604853554249582631042102194617438176229251308059866400639374848119301656838376100233848851416068806209567105888929841097710058406152170410001791633212571099546865581732300261122040776345902384370137972242454623454829682797816012960589251365627387942298130970380005926360400226588866815580615474486654893335048984943859032671538712960467351400758337276283966630585166018721013201884034078567246175414647036617644444277506663085789306287124070611074751520340690318589195956695743521268838625255537239456169507778125594780600717958980507357767194622953387385104260332977219693308412038835840898739494782189286920867675607124486207947459972228993605571118603543078368455167188967784646456643923769659361709970573254540663343636650112807608076883338308773161104927712869610498582808923439769821281405068888463334636395645823638558554852037453106342075327243549609771745188399001451028918362229740727097003998699487238241936106713840022341384591301304906007748849827729205074001039678751623475610005745814249759944999196498429724435992217152846206203679826608668234119443860625312792545472140184629514683324169656531795827888610133972658970588103072095543941045091751193924384715560640701312941033828610821751606100587359859974557320163924109611806837505058774844822930053751983167001209637628233647965660192031881119041779072094882774579869003530114618269618624829812744740783426115645314212638764695719796316190754137387696002163432593618625478391079551706131837141111248906778428448853886559415880265994500319354226851397903438226540022719229926959566029703014777723004043135724905881333618743294423528684412663544343225529304909575828953636555826600596102790162051263237803139184501437181932007838540455316156901784277189948375576706906103598674593760084883732643286056148119745853427562829104793163892470859529880226545937886742783273775682561185010335408879115508254377195979048467269001684790782876353516878739243405818281426347671260767662379174685543496302606001845615179331571291545697263508797630688683243033155371578188624664142441999546423902138613140706051686722164704753490381953093651108446996063124880125657920093276710574350538811816311082161109558865185327103373170583367617965565135147768405513665498541042077417676075373234731081614272612994486331874998716705548776185818954505852201937751657228919317061685943085799468278641272927329821474722493906946645964631535460371238377553351577888363259542043454946910715731637538735683182343682099342128570402236654756615987336105904684823937808645247370692330906094390984563223804659975042307953853369690484891721417460031590213560824560244729152354750920803936009898056497304270448103545992782607471020017744058991004535568733518584831351315432149435208239037117714673605291921913193715916764337415369224619864488387685634493281300828074340225027892337145882509882684587176305031367269295294665644357952854804500704345107368781158189956630963669323427281477540209983454221970075101645671251672207307984065346081033159187871714405590816161239015686366720758059045502310057035713595901950842707473261887990985260702920383559790586213662215967902207551731301637877804392527188426324267433803868596380333371748944440632303503123299876908902408698648611919659145417311668431485567070421870353876799001577239347382188344872881201164072136370619158838782147099488029102169340421136242093327878485926946933783010972854203432543118303990428871478794257649997186669450430369176888116285743597899497905470138372988221819696337452271204969150949667073598438678708079922952003298982371538866482345889592801097424029350228369517686772283633614594079387948435078388367996329110447555040605441132098446180585772359839874744367718867014681043236284413370984104133271512666595352906414114906771505607600336153668643379464609186581281079443615830898799745695381663084825002782270372628648357620526942862676756989080314474741442653717057672959503998067416407157852839710010775730555990453027555394682660911331484444504123847229535361825575645378626658533600973270376927065108421700096556544553001011924473213887217783019656998937851690236730827652685160660789564662202030108240728137623988115994330923367193077949079337475906866184116336409778347049672590636957672657780040169606912310399099033176452117595080902826177536864334152320676044646803340788154133819654289607867189964841500145220502765991257127393783908430767024245109017785658537021724005699574727585464391308113446043292829935792654417090733674868369939797244049953854771943149591478629472751735891610527857611170764916968899888346474350754319556205063614990215759243830174751302686237648242672773242584744206775180334521354209174330139883153743800809075097480638195793902703899818777987133403 + 2.699204791190162049327546011361296831470557896381891865323335421698744937715337912901363678513817490501748960860678349228621520037698191366229253789085409592973451175089286179682567173356671102826675555611035393527129374489897752373251997587786157111269094004321043494407222027350658326952473064432786357446631197495580183430596179102767718605731093029973855455479914798685700261502243931397028147019470309361991795423415881875526344776036157380049910068563408321303173511604772837529645364232272307913063565126882837428517814996927451108424284196121032744331005372355783637769138789840346259695366160035260320996700159825132512121568134060033928230316164132871695947231586555151381556784719855834872777539270376753027229963392758194709708947974716883807244566124303043554034001869265532469962364214150251729344626975103514220593051289665292082607620004405065964942257501671074492285837017894182504672255934960706095124526739567092803824403133505319931036279303155930281844363806953121938046981102933504924678392124539650909600665705984679692445023985803665992208468433901056709590856837493602230113017162796966747929514350338608460404419458059091185167828644077021313160020383830662876449307537110947904976891050896789408657765514786490765625792570538245048046397784960024089092308354318185394931285196954734998856328782787291860717085460341916277087544434940679210069988313837484762685744902759534118589763157815641910646882797606425266166674988579789929302046114875146917242840322516394398404144517509528871258117580716823569645201532011175689348838447873518876814268331635576911324053541322182837905243776040815846497687160417045754629449326638877862970493324301631885326149805176537567944283779363944610664650263051988976272441281179100948588712314525578556167136143868863230112768590528040031653717812854658201647394324769202454754581404716625580101693745910298955853604272017881847648142209851071767314768579091389802089204636211097703393063185958076094150621832599356523067675659702017045268661260321561034533524612309794005265531565205113374052081184064139898013067194209536999435567548933024789220838590802309234582115255701668448938828188906095173654193776193589163598151737882391835886099239705839680936587989595520771740046428268393458125123695094891618356725619145087079475102086931500932086262858463368389667664318544436520265138910090092491255157658897141562084719147192860713316535390259609812077673741105256259416258612214656150396926209216713879105326748087917385562136289625944523634359133318516306515064142442227370502501120475736295477765789733886773222133380928359909395629713108947216955812743505630595530166381340423831155080854383353183083134906949578254961257476816417887341568110336100405060042228569949290070900123944813272855060559537224668234035321405877436538169912962299038757314988074612094863338601711125751147004473841369281526995358510092684822191611555817840763603691723048081329224763740302222130527825844895921497677079246175993616175295723706073923417229275168414740320124291936434068960065820748277213911529476031011939549777896920616542665036526518768080553939022679766898897719713608129892731717258172092639596585910926236947838381448650163810475154824829595182729916385501913683086653019878673342326732670089891467709521607992410142809908348969738722914831625083519105452810684883623963347754449744668190819518393775652512791281607042409716674906262215665177865812243748931154209711551968896266979769830434031990419280069566863190100500611896227428010691922394213228850601172215534039845439850066157722803055582189654168282826156907766231310005444273648804500994712175938669350149722242380698168558259804280956458879494667103998443075564610040696161018675488005624620911824129670280924082897212987992000832685905756985055847157092332935824344144421411506460916119656276502440726455783850621966807342557153558061094985366781202664084517116418759292541822022102278817635654830251967271474288576421115205245498435403057182506159837430423448082408016537849906846023237288415274668281560599542201565139676273978175988588802655356864262030955413619222581915766851858437196353870164218328544829169781321382787354538860316791690213355928173962422830510606059639723330000281442671684072477593305621393900590086738993059075843582376335769711199032845527514666621624429058575928393938736004272069790850963629366428383879648574147594314722337542322873606756958643464340568577660909599297660063661656751994891823929527516239924250129595277660434698605588942388702340407636475675504721615465484426501832970028224300234239705088985116300167348686474586790063314479220820103868403456015117252370509725659026327933578725733419323735270243034469536863593842668718005308189248841763104843564119115603701481417996350295432081704605919025099120619318218748891479614202962599697576469021242561760359134033649370213452389188306366268921767117959891340790271219796186388321908352997183216249891045827569649521633804453970962631113387590507004263762237107268647442573706083044271497250094336902064859635544741567173841693604571667251331627507102714625225405240661933275542884820236959864549879868772144415826777464859473461913555569583927130860655060114891574255238102285467914473402847042488364002948219378242595747295094353543510326088150099952604928148078833905388800209515306853900936876204383676827379899068031374889318114775330152588523184134589715111228009529550430246970115011497780725763953407141148824987267583551123168143148811251676949145952266506239478090133257865251816229733147367533639455724691806560529650067893096138410383408781221415286102258947099579214062804708214114783673968057149989893731227191384762776520851650993437077646028411061594677045346415203770907354368075115099918916582936937382232755746249950509106999702994462368342777924444880106628474503226692383719718932559278563063435902961635472753909947892996085734056181794363794627728035450904812692237007457261029210987334812988500808582412031692876937748024459840899618545578692653729596965663360028544060060284067246520488874117219735019623189214520224465885546236899817586783865793131562698073611737078938121004332160603833529735237890495147589425762643952441265885118473290943619221646427207225514848660684426285879323275867004867350833227623548210948612326724604348427036998474525991608043083460841276520400288131934444532921142017621326062215049046334582745351328453155370127778174474003862927192058129115453757399214921727297505852373677457227820888058276230350189772027588605063238338556570108761861970688086134898563431362337015305086610038637327339917323493396234310254653704727410847254676915780910064304503735066136058704815921595477107428236067439441832368647163915435946568784999185529800235314380587109044947404749334426266816446185333515366584591126906583327085066135189161395701069155245336408694071110651765055859380612527229699977901349738118132422983982615426996529607430014807473845208791966585440100837150774591691099668916198063793419287974589743419681705420864386961329420959096491746222604230836171448730223485591202680165932096937145128709734840671130543766387450858960627539575969842968722002962124647569925599312350175159004665009801649143114895474427302958015590881283530988859798861217993211715591519560148561125693735299747571027099217662374385233897883264731768639254982850235960937620405274472682876427641608311470914675581651118303247357728108058531167630998066730472409213676696423293574350524976056535102210899802792207847514365738544927894625625046574732258564059010550728383697033752820470502403468503823298396470953506154250469284205113130878405802789238972884162626549220319692125610145039402760445077673052585658921023714793900868772545973664341783708983706881850478130349075207902492851677164032079881611312150130398320109260432446917876474293012208108258884448918297461130812790819692943557600514281193311027022165013990221689756677380023914071621152633866747930574598059597127719678524084993609781712171428609169906891189060218697647755785509478569077191973271743463923654202927294566661574646650742561139700276118284832587323281014534974108332175525298059956198214724804069128849912620280995913275509014978613450690349369092399083385946701247870505421537051150613794228704729160746853506866545879535342523877115117473386051118121575054621708961182033501262734622266030428885476389407921111565619196210724571079983709021012430179051612637120857092994038529171460908615324994630660911493748956332167037944669726355855219896706304475646033808697722646312139133530810277707519074183664132943917658815943981970108382395815831802195366999696649490412554186981219499881560377575338169041560570484761322116731312437825272903968529207120622930269891578131941360272342313298599350008409009683089043256914189891399334023764422276403870333545850453158377128796515532357490141976341555256729665518292654967428663736105020006038572925377472183798150954160305047277315046400816493685574803002964934915326023191532471331680890012575748523025951583166615104085726478917816378879200855140151769436030528593836734105658301741897589306085478134360532544895470604228194191465364413439817440603961485561800974698635168500729392237670117229803893440185801821466816536171843374386395904457519184743784740218097406031903079347852481131660306039643023655779415068180164347438307317792043981187119358341457074900092494595922339009654664917324667152361370676073647234121687915738552653420762203312769320090811137927073353404436752024530866841700552141279111446853627707577042164223198885130099358689666954619791582704074584947320660714741902309591170909062448507746338277923931009517238751370131326764459101286487783173331473106453685508736651542303384162076472333026589925552522624395161868468925530181392321693280940772521917308290166169716525585924041136734615178701678551197187623502622593818879984483117245737500156048048987096882767310964900140288986362028470839970584473521848382080573180462040375279668066482818681696789857339948923709305817162328603920537182181124948549164*I, -2.657176222297726802921112266506776955278256392588394440655990122681091300084050417202669308934217487850668618068947664493240123665870015839714523053534714854597783556800738097778040668105063332889166309034387953328063944509775061713525039718282890059063110270159573327555141014471014040881551055183410199327955096259065013095835403086833342479698074268283584142745799398853238882004884774498576268617850150760268483092729540454704031179318741816137238632167344385033102342591759778997957942803545450994627371548455661119261252613687415511363622894135304460221450008039925736727201816687398077731506261087005293866281661380994437130199802582950864010014008961531066131586266590179492448496476714217468841784260788995693110338637912182341648347410528572233920523462972644168688619760047431105995964511043316866114347717364104867999950984326870901758776364774180047983870875780380538940069853936939152209644004278753808351257750677668334973488334890843809113815555888921097613496152660623384489640856503892550807246254328022744599105940520539024946627052456067988610948245298214114110400789415347111994689888950870126684011415418031753043472354908601189701212013706015298284677443112932391126281336268702447585554794213717113960193606133388657761152909831905949965799826438141877199596835079186797274284043265432764879903962418866901414632348697400179370032403493951020210635635633055707081208549180680831669063778172159207650274306292240022800954034984392327573187590783884840702648517466179978232488351840610632715592065627871218116742582264663596590300957397977308811970314103899548736910583472867818124787831085933536528588982815243960401733498235129499098856008630666001671559034561914549214681711671025834187504103025850353721184896211056464192364316581151434061565819603498813107274549914734902451512015808898585651066853373541728416389696817153168911391762381107447424062797473089182728830438042521699370681422927662724475841933726360025198580580480469360046924123381236830800540180786070912926159196949960163411501405256734043933434362608694940456891725619714410978755832027887353776329566575262473655870691907509971408515368112844276332121009437056921884615542366000178362405432702358537499412237980489288677994736054169877213857577836647102565526241369276491807908356116653195464900678285723235458878873897516237808342270904258713951148249470240014098124263467645054909844567274182443480304763365972812761377339378719112446589216997192696295574578364139258974834600300372341630810123285242838654116357351025776229557022636251563255232887857869410296861973585505306059913129344549076728672817339366608310966275733469345049974358405251161282462400649382422692384813125292827631338749052694773270643632661072900850186069316037985807939270393019696139719212031888334557607604750456594509560636514815809610788752051324035926539244836685809633879611813085068271187982197509205142029682103236949944536686569598260034950854299272795899562804650655593312441917454368968012200452910771058984019098276538966331240097512609656463373895566274322450711910502868643569176747131000193059168005976777424929421084029417105778017495270935533135732121100690759079653643023117503581336429389948060778538531688533174630920855423080498097026952282432704144266529320709052252335005722754920398150298947931635473721324653744087316468096627361931246910487740037198871219359795907934105344467745151662887408125245567518768671706485794903327313612446395169620798711000345434341445897348365417344109142083781035518504697388038928984269995440016537264512036505836095758117464031593463800286876689306419435499919096892497588885415113429994970910144577328351172282215144047840558956816731712800881952384846793869760452461818799096969805725183814848849710541314640136403301348115262366134033722665876143917338368204611646324364929534702738512624997285078160385576308433129245070756406621874254552474495545399934977095831423347868037397732403973034231492735270273458823818472923117186181555363670006983759504070849836850837920354468693303494641645735948167052280729201360360723593913536858532790971678727344096590512204162970525754138394106148118449206048734378414228673002757828590454103234785227517875237744756031180987358751137098004753549272625266904216658108852801793921110140725318279661821105996773737122877340964717440865754058594829452345278549300667300903147743107556305637674270389247416499414827682454817663644606808261647104719524112905769740953377492859898891689189873155209629124927735156809221257266221178757575702412692954516333205873862213187406622022403527500873747683129502571633357664798971655801380290016386893041856794684270774692469985314228135424563106131661303988278908704959602786514971857350343723983147285673962569923215282068630483012491123414289042987201400611519849271128756455507964763344846000802301887061058484184853794216399191208410485683744864591415522156315672406051994256422433210620183724839659244840409927789613156054114413761138551078336518928019856342084277236531043931020577508666656642964123369218718348288452880471687197739476667040865899366875064695894688282633626060957267131827091669559834336963108273417473309462562261893102011584401908831713351926001554438197025513446845376355611924500865124590652002031351703911065015752790723330957435542277332364815973620197986705547138676434580804468855183437466725433061947724672031345135745051453874501922046572906130943034675306253826296132382186972723109429264626956307747758987502009296812992178858808813455879218207046412052996891868913713560887270536961512672712590200548889477413410606225776089336416622247171926320601764450645036935711143657792046265508715703161697802667487780936304726676510714712816152635248167757946520684216741136711240275403365467616377270202950046044906921970903707738596067589661951873988822929715722396935527890991419003625126754008197582464426376863202316512073825768251331378358887532258953490280553823939385934037150536619882995435775300914705583720926886966144642892520437829708936799856821709849999871523062194706148599259695347356710860907699379403657877227390919770199051554578016530092327456529751802329729344837329217167755383145476444081150561286326425934399363925949148203268171620008413891793012178170414994358824278858289477812082014434079719303152844492784988631546212535682429756077008369929613111307978708843559651456069283313323679383272727395432563892196800818772637157188958276560564159202009312411318003851337534062410645216272823158221585354031292651998788520896038935062435140173625103777326651833649882721548765667860657671802158088052356796371228613557663540780272086482954706208816051161145495145912684810862394723537300350358321731301211740367146345134322549624821812285926840973993061218888287004205904692465990462174508442295420273018376969832955418698997464894539917534811530049297925357292506968955337375975638978854610917277016126713612441752872576248266240114193468574854362677390379809514354873096957772440846420789752649738994835277761233627302481125993709736068420814248769667563006114274568698305882767049482560499602062400103570651831380899681158777090034437357749719880089800989503379999813980571145490499474762211015633878839033356564544126815824169934412139121505309649942484549444383037568080999490085851753846018340423605812569300771125177491836001773111782779887523673877631155710964505905237883934816752864686930591185553408679085109787393417244939782447911958748083116930720291562275645964421921290763862705758879301557444971779361093566087462525723601311607649233004315971857934124303033080504001998623731673282116713522249905448077600214305338257784948589297358295540461491122445638410612708649352011331082019344649197363934916000981517717123059541397956186389023388977667159846668478150762345859798044881154746026555560683928628758544130738397783426293298525906789885384988581628488375858651272496058749175005328809767843842350493263139253169498553583499852334879224072812881956210152023221710361136333711651569877978114935713681952102048162738165425352928513270561285947343424907579012301118087169016221090540880523566141513735767759646189259424828806660446154682992224264699111377682131538488781101691256133418650163165990761266446857348049572581723354591368590340857838161134580559769488095313447702933879956553941680429162363893003924352740007403092257362953890669432859825264489379000575673945193980641962850782405637378549050094958991525997537554765226870968241230211943011011029109844992611561789704273228108192344409778276927353100915481616541104448267770653943834164543624762086426563915229437112482546534443674868225723198050169489974257958592875158722907395928167825737746539332256691450604448709148217871623581765728022590990105395643332738240989659144817709606310487123374243981855290608173309103512328064740135328308708575570096900503296852399157629661719595149644845176215828267522163852608501590143975636380158077422454431643310760865336163716725090032733286712333801740080151278845792783111353816008731503128051094413672724615149949032651851986906966254388396387256120301956481538086735416617075920159102500153023724999163412134426344835503747936678173811917434554021934013192495315763375738764005440819594532058751302113682121471820487866487661483714304520414609235170277631609558201324769741346095928805669275109925125952637168369771760907490707091787982945985903146666998708041719963273162117909221336025969984265251630805388704345188444570451903022606540762390545852330864321633744683201791568937791119872167737379214702571075191225307559130666784703316109813591272944717938094690127000617186260060801207155328076229755084504806067492555323148669658697158230672484583142229392260897019322497914681754176794293869766774794853913288765010697408988540310913499501409057014019913565746296158321400004554323010493751890985043883248367247390217453661437989679347839851001019216223286424994137625184803783583324226234107676282602150824465902357231703966165549813171650362736078238074050323781070696838129482163963938317640127540644128236088 - 4.126758601860557472167549734743853836929484875410646488946779757294265157130553142992638364728270287342601776171464066411812298942915627479010797681714659006981189800156199011956511250780342393151940929786073673607010474333075416928650037401306629736643287899032055550989671124712008450350330156770389431866455089224255333245463305252821812487250880432216618079753372229961780716920002690217482636841125262253161535791001059106098965041723542136505891629886670909003985480883017933333469811015851417922295229630683197027112972401162272400246859062234172333087791761804279939214629462717277459400521333231450817637324993334889340975218195628521648111431817598126813490052273189279220118480337494569496467342851097630578206535818074259656371995617596568766371464034116260216504234684705635068755906713021588115278800385005620000576255682669582083452180836317808653076696624173109013398041974709750992458003999894037885988833478220338651303541263263470567276557204135665872299599094431868461977313508744672142786488837738075382410227425475200019833369756125526002097620547877820918525802376432590231364875391377539658702774448496725783163172340796745069654809363570194212727650256295850419196318199194910099718328228370621400606282730639321128517029994430237439996691120209716545910986192764110496230931483546996746603504033697606373269495237588033596536062975353833669348121498508716025982002953996832095970577971718117410201565066501291304956456344187849285924429865307724820830530618470428122984374435202880681111588134881532595328948491892190471051023339694118032823460351310943789559968813407675142834110361983414644065625409627165641467931159217228145870666755252031195099854046107035195665206744771774386180973956472515377714810869609139761935957273889884743824784159668985513461327787711622652625710947020858447227893563057790281512707352831252985584529537718926688221267867374171985482652058132135384536719365753730521294372463295966586981129443499755511807570793962558165596915616859148708554451683532858972046807258009652951061227596269818257748341706080753378614760951292732908260692206441543270895128807894550623093643966134679814271943780017093050276851929953590296075401065611163876746543548444437520797026217765935850202281774617216748344710508948946054224399082368863548767176780993362758658397485503022741853129888266705630779789173532412275125917883995755906209457701780322780799946524194189300818561653417709689865540401329582510466228827691609897122266587691167174476452348942365141107272947476266590463516502948934312572650124158828858384207217235417451172487900843363236328972531224006435142345521411382367481846405128757481255857238257775193325065185136666479626001551001765239273620313779296468641324012824134323927922195342054606458795709407734290266851115528595116902596244089364295502377235888269255800146872933600754316522290269459229088912085719463558025139537701031526986091783045979711403839743656192056782409425526322333716063408970093616099003440879903124267689826089438970185187767373587836715001438643005802445709425060015372259469655610816731802492327246772003911043998738445910158072224787394479986915136213533095624332485090577263238716646141042503088396589129543908717027465022535607262545444792999072825831914784637172970932610351298728545785840391059044746356594973565942371635731151416314170075536198192062708990924780252193211715364158195862290643535541401532061425527223513669386119819782205493567215426493289159161048547348335302578851080148135494305378703799541930584285915466832752965394415090561844445829696849196685231583756885495752090703614783288027000246656395886184084517687905239611589234811955088224369179966542313812566053887991839825563202464654249737883321308859819343695711244017704486540186869645099482536104819808257629139445126710100281579390476748921763544626499195690149767513897440382918695345120050720387338879872538434065170078709175832651312020357682312104283217179641032027990656729181626414200310397263063429079557843557086484468915930859864313279555186716808894748511888721729035269891770761354389181197495498207802287141096185621936254834188979890314827699281115886154456221286671708982228323212006004865913014503046601491123583925845318840301860679747070116044236789613623916180768206406519823477200186717919618212490326257251557861485445298114350732581707886245343888992387038036634577062867692903071042238595364814478221847169309670997329222302750614886427864089017301364586008634046246559272603786394929765129780862118273355386934914638970557409388666982202425712471013492003893047563510633912319903195271971384349276800307807037096395390225505605986235458367464020459914425828092219328417599683127985854071134027839656262294715691165468875740133039644171446654034914227908696984169444391893784421916252337679068339934774438277334013443349411557518277967816177054592535762150925172549027452465235713934367465316543981506377171312974690362354590808275666005432006422217390145774260647910539030717321553778157685993632552316841370829881613859992316537965040317051053495145182016929714689311528649470606823658904158329898263364443536877238523964099381625707629665860834037222758461245731897671024550452549286356108721937786687506952906419533539570360022501703954368134585330265541947579378947157393541675357424800857826998656840081457206207776247725493593731197852571536276206990061962652885535663264903723551136261455974530402801119425624509296922374124204666905600624777811176546226124658946865890872829269783917862089152807846632826812486461896441980523466938273408861604751963795987457860931023389048294930708788441842777441579084133322769533818325849625839159037254569746248878577833376996133254259417540586439316275281491337948365214492836810196173775003609335606311583808330006793146612032095719151376212355553961005494513557768200974343606014406433124976675074583807661247979812683308081408884407908556178031829272753232735811700496961119576781766890701851629669809386655469436135869019676169143997613945793334476668620272509661314858040324754347730028150180764943298362393218047560128872111282536245063037626346396602284882706999295957687190356887506247715968391872442972154224689700597236044059841189110161019837068189746144036258569830585929082108268666521976146666798811484817644881908492025296463454340138044766853500268508920440088184744672630003339861898265013407394284908664509145975991381123014103096018445970292941330480867181313853895195358161431402402241009436080769957564572563633705316540583567049060959195529349167838825854740889381422231304431166271148916729526019953326905760792649970591533541693493463393627616611886336230333120028689373108043716957285086200149229674884223175799873528745711360047987457996068061301135504650456628759848736796294707344013040529980307676509659839797274772618816219644507329154545412519760888460151691596643855494997747805964799208363917847189384775318551515423380807045762257153106886462221138819181549270236129083641430659267269985205064694578886716505360238790676340356958290700283125849715802712779648397659566128827342328273291210747997958850480876930821267691345984683123824391965209276063514740181878237679131260528140695421687253635014578996184238029377395267443173683715082617289768193444531346216862129386732214912628952531688055075220508007294504166448826494971616669345985421456131142270263860503049583450116027076094954671236605681434909124766052615033054976561178927031274045361170208712007011369452887248232815564932159132205129833065342416178015657775605284540710639241966085792121662830517008964126124615639348269961663871816258325479150582944698441038801295344856019366109126745622744941574311894062429341626501670691243769077484954957304980371828721809696411683346492569420408909752317771371522823211036504308649767477704389032415971456271692353115895513674397066909823203822010481640289425447540929728349332220087115972750720521876941570716112722509692757716430727084518317603717374012328954757547420829499139960046847269771132872160480389038642822948497471825799116842099448584510908821918368242268806795638388604390760553036050297011723137357119511567160570734354793073013269849241308189816884587210730683669633590231770641687207045100100668013839327100731932303253966436818375234242347867809227377947020951480919806296669711235523118514690243607760571145451959254593018425378692207491098719471362309745758419952892692254254679869275402109644513027048994724345954238334540626176458002457893165927894901678594655873976760500064135840301632173890004489743875366210211287523592760150478124675670353993111879508511050092632347780034090863897514727708079114562361628659523305381904831908017626351488774671945792753726668187612006141061929366472981046896460496035773903322216482823983040904701624966629210981432535472857004371481389415798203366999898973814427375589292599905658488707100743541075223768290624165610087406991467170874343256919226144511071549215998362693301958513937327719405760609474205634267000483174386037350395040818642788213006561771410709728093569136446045882574418095243266510251176923094086495897803599492587722684713217372728300821970242269215574464852827801793316494220551049436836010268994778645213469076925241563638003583217157610621769943774208432205011046708874740951724656198616771835734171172499928781279901569559893859574145842151149263524799257654437198034129014650758901286546130845179286400400649690734697630374229060473478395779740279983988785308401810577384830602941590116621322201779225566186557846311614712220418528800788422262576812829763852796970747180549718079671936829138324700158307120913158669637359668374463279805826423580073590672488150103246266344414738366137049578725630429892587383890004192471696908313380816810752109846115289093878619502675055467630769592667228583473966380939870831999199550537265809019941751085246212182859647063457447505745795585753282469933372113683595224482470678997309136498895651995823808316733485307762634306446633707340032067352708913046217721561619817381644165997466963264807255050*I, -1.034180984153274565612559415463394796355855008879760350945908517582904111082105774738806153829071837673540532164467134525727321910765659237855130275053748797185813407358935282703233942741512206186621126261696171686638164274000273565831080953836481281291086940000398167888780204438330484703418226679519846842981400272524216501134989485183326404966546665906033495108971402417607758684357293321699878179873688595623461128930147782266994687444536607140230576585942127796462741139749987140791718953707447077424058279299038949951621614045373891904232755130287319206816166642429775889710133723528442314928252386745397180518797411816105319854871920138337940631052793830450375241766689137283107804157349334628883980895032218673734907139933694359589891952787983557810855171825271345975843149610454570637287174867832795232824377179649648435506623282933320037563629751124815248814967742369453345866257119893373874124610291832583332618947306734344974974805035918603299462214842525951075372211111813627177980628830978402134497553298081652694014347671738347657701754796404419882814139647157698376609346209101797337870991052047902875095913415966122211508591413312466343568579436650715785815098333576621531344684829565753432959334704761976174902911193079327094427673689238882075944283848837876095625166173710704651698226214226003851118016149687570305883351378446131158803570368268903547022305485311584220999514563437120489473323886212145079458845635156523783347935630988113470978392026028983225430363861093096220532294790123398050641773721888664503535462448630835668503778458736455704522639953094738148908075353209150460659230426382132315680170727029571787538219793706322021736226718838893104714609413319861635180390611724316497883298002938464418562255757482184426870397859187046786352581393281948423325417397659260421833596906731611446328680303280873728921314994535415122299775274218909254835990256739404200444784964455185465950252142996057500514849525395676041685178566178227223919662547185198325345184797321781914858037367639597182759550864650458601465139161936558727624627792199528957137571633839437862606109879571582677443642378694810905825953345264777344780633581907751185719849367529713710682315694019969298021268528928093997169833065866446408479516630532976093627619355345674307234328159639258338592400043656920513360311651575770251760330112547114322030754130860428608039422380165595695415667157057644234884737495165162941170918257444859538915252584178245597463368101789459186808852305933755626206942235244765832346544905595372875800506328040423595057239317367541105747820534392117483440599120063850507306373507886301407129580195159362120308721482446919904104934940877769689031734353446906549782193416065447712605754929626028775564729730052447152097819244857803709533736272463656465117538038936555860800170133144249894198567954772874669568909964920257208063128913931526147308664713813824596238147021686749402616357620528617283953466265472708693434908918666582718581396028660045657175446879281060656451871314384458535209200343806784481319383866308708370191496044162139259092178268432543278678036864105950013293605810090092172190446834013591404342282800693727634002930686329613309379321090633093492534258507977082443465713988974808736204653090766999688329222970210647160256456936004398037815487817336550990145959936685974213345705667760064453093268391725704578219522592407509041865658315137246228722271251071563402880698690887550889705527068198875282597599551708050890751428250984358255028210343801245780893022085541544659530803338383627139058932280597773325738188390616603554427717481339985992693912379215180825580103491670101954484066356326752333182811053845329437912050069997364388754496361193000815261445785950653690781347109037034359513506325815292202149763710262070361729137594923635710167285968393420892893156751146506793144116609476387341500714179000625141917789887020808741441360094504029893745671004616579386788196750478815539334790555580236915292423498368496627033561198559729131244894916649568177995075654086201173540927355388404820558207363289453795821322266508019387050378225809323901564098438120117663402136582647934025280289129385247277900586735255598931888365339065463396346608215394210063165719697373828931497494822075876959446484503370399605421584996499090365993462882674235596890366431131944708226951064793649553755549127919227740598275703749272584664856022044322585930004871867659880072178723083033280045611870074677995836080154387047433636642284660751423073482462949115004727440119645846202106754885492387262361042127311322808603605119906860844864047855499368066133676872594467966161229911716881201038626725756987193433258675478683399811540111692444652965483272386076066594041260975047795573227603237923032712609984976132866513440811973780445393781255390679271162149003160542075377490323495431506202300986201654767673499138694929361483290308017964779109449558613777259493099923047003954355554914381390323852345133054663918057415799873117413139100979905462489790192124194346032929108816040711240985797323236626306031415446732051802337026193852437879603278637194950738842206104259400069538072535797820950383948883330675082575201648534506080349759545853372871556945046831669677894344256309630646414557790821922072103510810964391471696090272095714555227230208360192524472887431086986907965379904259035610295157125137646941472866564776325199196494563437593071601058430583233489124902037605071070937050831383085031190292044486327426404790288447428408810287466035217663893137817314879901591229739294954723253320730545300286105108769692992044379764088296054100074769062737460385452254212230846737265397580428131352181144603347408815921370064328459402039784758140864690177049388840201395788746721887240079197768765970731065512471711290315338682400505081506050812148699960552832860410565388965929569629555588463155946032766427175129381297922205601055369558165106866796188960218980828011010511611834243089270198938053428854775361397059461330447144216976188942322535329125449456744456334730706991170578986829928756798017544719569681761444902823551708160965362651785820569853453720624794828545760831699057510773316673718277318016387237065104054029809853045357153264248171664810759353387003997023613139306405755181701682339613029994319305393697638259281811125181574363375560338716868559342762322421391221088596867684603179382116634370650392928739491860312312943148565470824898124569423427068956911147619729697742968477161109029713290842543785304888082605633482264779830788322126476587621262636381656849268989967999574494244058726664368287427225677849538136105334014016351635251887987141383388822052811223426848398334273107939461258038813577293521413963991927553102771388956467630621865468049245936457268165260798914394543921340745985960199406634274197882427847417479157075577681852301483021056266704649218709838164945610119484195375053501876465624404882916209483092744155568996246635325656609026320855681185012896631112249003912384674819085227721051626943191099922279172522658956533928113154996323519228160554718612197253599162568857470513703571532575549322606101270392380133013144172600396040174347988481047404079842820940604448734097545379976246732193296705302291235906204522935632624380798442161816859389767169381510909017683878115559857312941802619883478447241513572387977145121359680137576249969512960846523275815024899844455380664674558335892795883384439464543599476847389277460254563259568649127225146338878724408297498296755845117535635769023721942422932388860497263656651796722113957451932762923591015201301486003944958707316070949266224425223896140659654978395808784274243513614535943347529234819877945284330592168182956255097945989834484098472565118358555958219670132062991220296362668152236757074484544059137699063833611300976184514978142193042367309986665421327535330132343995182426505956709135257310049971379435812519341120212344046317430721108325168923430360314844419569998787397248162202423123148936961107164795552820651410625914176008918965614506292789526554990705651460067931860393131634833376092910882457473131127117567091380313612558391787357982390893793998028566241221939835585817395767318021775854525410244969954578570941538009023851173119184340539776696016276961564224464470893945746201882027872746102373099120283012563993338306385340721622577374636682682864803224872159031749129211152994296668080309855470875162779878108251990983321449635329949497974455956339191467571891099485516201078568380230941682187436617602334920814141742148120180650659682107249455459037078030726461374352224697881898327410187445277278994351947450090453495649199740424721568195964122749800908147600380573618233285438101586857167684223875132549155675196064387510765460034532055100299051005729029917768552184474181230743999344026573927728014752625174654539731712330544409364739640915122213334251794505306888945547039325415340348745874072211736315309736128985559980271957793039763896296730066455782551891311806558784562886585094875393593793062614010688194946813353556443029549675866048334789191004919427227958726616492642579306004217489402691811967626174974620761824556348909009302782165078997924556071243530521327808374760169833959511076100475922055039106947017111896671460746880030883401388733502516167627884077146316509320334051924037808442144947363203338620980895636739572527196206725303664425960911127866410069311696687152467632883514169374194536378160921530537062363743770104115110090459656873563755782888371861367905347869188373273938856117743940763033208425978604314563096290488728055186421277994325857515888408685611339307775240364840429812202800947979157427915651744151334076590506269848923187039325499606908561833138875553254468768174362815064721579200750884143319441345431135926904388346079379663683239093062809672801641661343598251487311393417435180453219745306580321514051673174860604941719299529933927962490513595013604904851424894269263850318107524326498614007599132791755494122164533041028822129642744004505578588010595329070999121421972566132491086723161972767324514819130476453145576307924 + 4.798040404830943689728579519965248360366223910751890253491956716122273633212044373339566126287336302699930950194529499603651423410408449004299929038501971524372966433841430609632355111672211521542246783935885733669768166123247882676470173492563246813500598610386780300138087373038206688239578460501783964061325371215211084221437861599187531793294842381470687605531525184650256760229457398823359414059612123439121405851008818479992327643443087676640970905846774421370806533720431086102378976695291205943986481438560008737569542010365206443745991919064907272884127809998111251878362483833085388506118699641226703135823534006739578286592012566582289445662243074670994426072642382551126040574290519496097867115005026201878578712157981504476209533494466439586359565946565052387929868520652938764773406279527024638832843421048884146527999821012266473011572670291341708790084718674701918347259421658183806992320891808890151402722940353446889382352010217263007837462208975583367630536809128868669106755108855223952387719663586386248108499512432016630717919240873153623916732047953294886348829512876261217716870974157732376651771308420349491356525212790345966883329049822153408424912809753405114812907789731860878513845419987094759737276601243625525301734076602623925341711580163153465140210335349679822864296975592123905557916210969178266611976638460960749433837976835143533968433675247775039907118208981803353413576867063817695404622508935924222151906296416028296374232812363616470079967471958696382089984528090375508244061362015306729607516728089091442162234692923116914805812964742356022567597772940828816977625375478487501706562338635757893425159485262930243544054591296213899827640615060619738199678290802387112035549272597641300777396997947352978637271332689873714906318074218796035937508804457381296324338316058933449629684695871538759972148671226123624963541821931831713854245279491631540403517289462606660525930305420392716282713374979118193650692353708975830524631116246233295865318412394697831313328370465325124927767382622798223193604849267890924423216329705119019162171144916440196118505758507631482865005296257616642838114595011144758080756101413575835396708423508246946574915127427159816823761044628804057582335296932755327397015286842608580580050885827468885253739200105366362341507362319881303802093777146888929948931993215316383839841251527491874765526443474790709254402675855099729680487477373864052203218299201132440697195017999255840981887303327813923064314166569326671923877465923503908247107734640747459412375116622986034335431136168905022894207143878871311493517243308633327187294905439503492429691509714194163955946906688165307557441207424496834915353272148149864633286350515238278044358220873210672020367464620518552373509243913169182251766555108538659939986387864462133398946167766337567312801702549695621657486446684620147163383807505459608545023970200419586892567274059811073024576418150873926970248174048405820658987255145732484221653003611147351690657914378461206017419381150904913858133221984111466219680244569300299421488383875945033575355046212450274164104429696897950836339404384887503729661264363047761898125156798226825210431013536934992390296337630293903124805608998390882554445123146290969987845765458012485079615998328358807891960998247554127911653094959104005237032944894502409325041895611023680581586633538680125749162078248674010013247796321952373664941221121343268858389238502125082291521285665912033886911438853923813038716125856038918283298219664492865756479666846456452991068434892900210487660620584190955116839599221117821957869034553779705502724188097460531420303323830399557158100842737403691256918949819682093745780890011362904030291281595294861684938590879096936533321919192639445938051308865906125673741266523238461725383201441754757906474177036601043685871129223347259387729541087565468766252758516901396596276582776373024349135936723387043092097931388132265697510025755348784435054322320665769513104939969544387249572333810463503634680650732164206280462808353134920382954489592879144305769738974356889541824223521271367318111437549862718410541974750380678499490495533179786636934360525648613956851571497924202528794001521557682127408051515441361249720791245825311674877204642440777014596087106141230531688421706654736221641731682349479483476258146285205539142321094141538766371794989826844704438796113914967856861583256971783077554314554500742110341288708348344465196047817804324801823947753642331107450278097742198619530272160604154517966317598030356252644846273210792598948690810106958593764016623389753685243546176267590395040000953102452286560482123298750294820090584949323044763238487542364512664790430432334586529092046214936187763371565560965630326912467581687395893151848035320398125655639018759969152543502240710068015024786055994865934354037869196101154668821202391466874237049771522795224445037598635520043946979397400700858377497357874752313018273415950984091129277622759207792252948609389576409789221234415488503045837267218208992776061788173390902498024473695838411592126989659347129454239208007413061904777557426193907448093384051747521902724752493621448354836751632255685580361329556876656553913755840298955213313197648613117119149459075434685498201621371591829277443380048230842065338566477742841519693219510317318854795508273508459262426588054189412589334498764928795953031440586122483721542793719710045867747018215582279341281475599827518213245637371178392279676900957970479910125178414762523551585109946965537626707843900538992585278635563181097171263648515270924477812648891242187682859765719366615585424534808157349527029775051012222170205335215553726433836763652563529721218554807399285315873832108298647676480434724344648499040361312379694388512370317865973578423456908730861051932002644505630101805876660215066173285435758453443611504284314320040930021269566265551447298756283314124541100386129664374030434806801166054046667416402500466014709802072460031400277752026523135660858529722044878055392134825760507042891320668409292836261111929931113287712015331076223726897546647171363573302847407715117267134831754940617027612155239617298895401930849650967614307029334175022366429546649787368027874846974484997600719344604504476452687420715077105376839240830248804999579572956086277887850457176935140312263010488231772644634848750365022598159155411196756145545411165479965590987343576611691618461032297062699977247507065711109589935882928850165818253518838922886758463588929968466640158478431771009980817430592027529815978959365192378094585418295634788033100145971020711342809829665057051661206627531411399793420526695811369320524873836696899441811385786541015634085655429410146040246444793989797941818165643649207174881652147014717445230885239914282065365853513210091785829747795795419874435655301172370773766169872219955711911455879258746315152483678820286573811947200483888910654703467965849098133798170156606262460372764641950049308171429752611234651158855082545225747760937205015626802985392841416153815353513958031640652885104183575456183424361709356308587889313584630765127141756194168377432310596020891778318166747653116437381923608200085600332898839331999582364852663866334625193562954208677420727962719624343629372934799652537957195636327453003198631261647692566684780870788456563094930379273603095142410449979950532883669557269176339124578124164843916343869077061176505762680394252199536033319390442668282556614838321792207597633613148376641587132033673644814556594090917509676193911148846889902045636678175289304555059079768688582868163789109645257055953596004405626016299135700708098401535611959174508255331060900568732776697260233114700989851280184143659959662089441864418005569310948110920072679071773786533884465136399711415323016742739349244637792758052488911853786892598455254761709444529334696141676610559772751223965230733510507575380710248095531223910432876715830561483061838599653282597546586870554735585334537263622119467258649854871372383025659165859113569915990703449793323283019655630068904397977435504846710236451211792137541127897397558604108977766176007374769092665133720524643282701177524337008823042274129256197017120873299334696997925206581907119735517249920425739142814709188371835696339447327583952141237724129042484730014170367681960722805736796944955088492743601677404368558213036269193709614632986964026910873704497053003565470248983476477907600885572596740531369928374150499939149429831338997278351242363724313795926530967115308913551271900454952315986973356953609230642161167627076446980298550610066535173670374700094874829172625652824782982144593853999792681711789946117889367610904699241007887980774646036240058872719945202759314758453440786180458955494529099876462635832848118413903782627526738193405935708826517443204527553841366991747696563302340045119117379002341325969389293444976736865050699199551946870882630786923680808945853936572159704912842013114339044513339686677551124894394265958843792773784167103032648017106856101564221896917459487087704131013199117958767029797081769583617179957165523865014508973782560233147630590936077930834927687476106068405635403943495415372404798850460212691850941036961702883579720451098548001811643313308458204502345850513972064408377281235363482599141749333879252152776924625857024380042009446477134422891923651981905793157167866339459979189746851696632060476983169541237009517405333288139001011355826490612176382677907989108567742361110334681698546023695961748983006050724773127135484591546018430167641853898281334856387835988070424111985075173741478998666046083428873541513827387549554778108748401530907023090145262042068564373105208727755436954383434197754820923238981255760112848920665854102389572140929870746580345617159951984661644771685341244152428724907250424094301553292231272709586583045603326896763160387981059829326307144696924861852881605657578232225494377147242252735447716965697520773192140182844497000580342111529035224127839891535808688297564651675999012964495438431375001500323570332903087528605249019688736336178549029764676658211*I, -4.448374110537038814124519955092272022597041618850678308430765024400140331266961306171560655570302054229827967311322212495609980257655266797565513396172000523560958497780597541351390087159810999934039125249074649490751002668393708667900404126312984340110268877263549401721471507056475070199317008118984194124312332398881390116024730394040191724106462055898162012069352191062524760811230823198078962095621965446280137150423113179434502133338605621921075365784644351134254405989918608455208650345926889415311776846259360739397270446840926899312161892986931662559176677501893047036839940435040899223528997084925962461971709218871502928300831543881398655679582922939800180328052675623251759779564733248760730521198852706918484322165776559938867363262660110504683981340762319974663326077551619019498815255465310697501880772635370211285028978577649307676074031209701324357330119178749901223346168133745566923427712859385860616632924865671262894887718537587774544204271920110789729537325254616250694179001409428554202023536901429572374285313755399029122441078364980195493411665141338405452693829487554178655220573203789919803638815514211902661522325161279943510111909421589750265319982836570822994283767833261560570772672110394028399698647613056222326993778458148350348080289040352207194754118798648441594817454382845355498143448788984381349054608915982895492569019315264018805381862141752088565145696571748061082868681691730832906926195199259979448895248206139609748640342735237020815769779287317682800338218661315675890716633976630313333826410840439343210931182295670333929300078825693478302206311486372217358894326235952500474850820924869750827938612097265193805586422980906025043822161269533291318995523203442964758821598785309985100149870457926330156976789538701169631424385605119021911102038154464157037109899023768150344218441924434806241289553156504060097136506417661523178347200135945416643849435484361449159368702817367200415394621097677833914214401757674327831507387271712285423258191861428591441193216149930786237311468507368811280228207360359536387279854778596324470752225159651130594832070271632943983812543331766362488891215390858459713141220949959179678594304918904031682983469426607730955540747011801494995275502182354316544684388127872588475713903767237311640695494433517208180629508279926238989401809105626657502372427460478247756998311124565507161972582070670197113456068211418289806008728026911374865373281903627641908267943134717827256406968733970315327381528109932932680600669870598389844103813869967037462886934476871380033995131954057037770101837980216894737562715345887071758515857333439467855717376083156266428248153177368881140218764396767066078844320909705108945742482181030809542497118978419704279024489080306991162657483482065752440066914882426821060784496708279123218323587754980972074045745635284665229207908096959627340862160481477485378711895857222581975888000554069423854955376545371437996137800383970296456738307301457134257449393186254475795287388513824230412084720258788403711711894923759126545872514622808084873628620203698592869757911220103419979363772805478171943373235744626019517141891099552568046716534676465129426705846188721666867419568778218190353818445699783381939586266525049307714891791090093976880797323171055216475887722139072267453822688072180781866947937019062803644834903836116066485210362695231486294046552697681184138815121098797077634312511935802909363524949666816339914375666086648185988788136197733137035402530952661029401365433503527019939020493714844144280307622177683427915014731670846677195643391218611849205103531058409049967198176818484976742970388944714401262882156609624606795497155025344048275473725292405212059737745976362167708936407992762228027914809563771286686745197756170069157194478268534977711286488141040533376801661656856904158347035835197296499116528625805150665863672535277093458175532732170436165621940673710917951194833202290291351877228950375245953630871628545728449782941790246831628866451778299697730450873614104767611510678209771622304484229416898826099917969967686122857317080168707999854211921391580930418516502504671197408554457863685005972368391223349876055618223046249527441557332996833993303989210010143393375376517715031387230698999350590725440688445014663396258483777294174226735373035379668820918282677793001686359949262378951314676758238435570101007716135890899759842830040592547126771693154683649957917253471197144100579423877113477959054786204039976701277436495436529428513073715083121231745623959904157231528391222347555492062106310708798179403362479931422540138203451491595021516885557663487873257934868992676426087795946989404530458924532416190120898454311198741022888430071823684742282616619129925523525060128757065210946245653132113884415819730334577177816986798723010168615598262439286167058504996332032318385472316935028217306872649226387437665128993076398321612070166272722613348173687384027575017209817511990467601272464887962774373131880890211728863408896743678157479142532817174794828586716381622504526296590170422627954782767121696768986963346661022966681429937981594372480674242057251773744438922810003369261346328324498531827698541762234716027391396152173529725229360598371702475477869926434169578379957910068994020753582134479594283544885331461720931318052273669805426054413464276366568071258394618776961621855611929890687957317696465646700804139963806854526128131550489653693050262297266114034121359110600048209982430016703412337210115095181961568665070022052859285788536181907188791989746243052769814676103150157700142279227122561031506655269085745957539358599489023174945454720706208068976754841503562872470619526610740772273693972755168965212318543136080411735730527100303058506874119327731573482917217154835442687040459347407032390624870186616900662327680928718495399981328503063706031000507385732770195599910081700790042225415391420009208462800628239720737507834505958941881082011529181657668678835531946337644886520887836337703100744668650407879724597171473964677027787265900372980044269625837610450113547855024945572086654334708695890290497144940376539768049479550805288825933347289991172126514492325977551269524638639992657232505997259925996926186190759748258264809228990986028420639398707076534256279751517953967667880950245944218211142573130075901261112628327932407995219790732635525808479711359642146386406931308578836774561597484355667162850341640817935679302226566099195873958538335320871074920554796508387021598499605334851910480467672429618288510066298738474791201091657453716229516548393083088810171632688312298585086969951376830298258304930597919476256722678022206259644812446892196114558583630713117483554486461073165941264118003564131961850761321341159675100398135836714722869179344204085776658471708795454527030811123995233668748276222322620847248623411477473201542880257078669005925352678233863412389715173488245747557657958180145448907033853517729975927677169706932876774185865030007154475922310128655290063719063812562817071418696616883687535670096083089960886951817975662015357149360856550121108388523120593599530397605204236208864365254344927612140235711700246680857658097666446319780274280532155671968251402686366569604185685758070851178917569216492759013298660046182451309698605054685572398559546338532019523155727140666673863772341722127034809612425594603947461650960246769461929247456158074820248704999504194807241557755024824568198908764161059100691289418884863954587993858422323011333527308338814184763786779799639273447276813629754112086447839625517451573431382458962965538135297763301868858805551772593363653709721973607751925109285843673394360737448452057535399931160619722572425450666730372528304309558760565149823985253729776690966239907280775877525440632523133593173123289539265333804773412140251333363269677537533723179492498196975594029941200211788711486160527997262095473169215466471348990525408884974828945533873685377785172994662762773381827931649957118275155901691279227694965444976013953946880423375386058845450185661872981571073105200629626643329159708005460646376603452520263229025348557706649538275662475371947907750120244523636449663959992562801244240020435525567660532377930917050665521599495854374246513569752171994409070634675665342508910214127443759940572362151524559573788636841272460939378395610990123840497414787503429596618518765347026039252297625387750962535124479287544788166748528941212738576071929058236613008299268807002211457296849127484355826912237984721633011447968589849341938352018285323921024901801443912366949767825892074441958054979546756485382028879947556420949073722961434497749748291649729895187509683289321901250718495516807718221516412526499650642800408717482094830611581403015941546769030450459091245907377606052259787374003782701101258733128860416443725027759784814438982345843669009006621237747380313925026882950728460349723297580620480754875810302506714866390007327812873255386293222998164965709063101869512878676104085610801666681131966966167829032447941442181989219144017449540680509838490489888397245206995419707115749455080945182663249209384492773232485987776320185643688140085070685091442014149256420552210486379220382147057277074619938403838535371449743687598048543551954715148507529751232756003948323063810966541669318212223619153605809318569455387733502489787574862004701983299888446904223187726015369479224732193384954993675044597167733176525209685446424750071694491265456801047167977989604149276714655670362813597259308949869583768335108567954999251158828076622762617795777412297807122574888931302633407031951791272600625746649283713701907629036007326175951923375562781023981840964619664556559534163719882607934652396299728410605231459466581373779550932082350735743795126104933982228979979791663614064605042642211282629422056469956283580328454069202694233330403147243887871808638449334476189832086653491376444685371016351238234969271714244571409611030562459535132172644460068216495821910789634144398736674253644698333799853737702361886178720500117968328575915772476233086514552091201968086955059380523870 + 2.074292604016687500684909340136567233595721635925905395503485273316707336392212504474516177505335456401202644669112365216760868513299681110834370357012413862524138923093236392813881705080406384700243277271130827183957702197778792463096689543799682495861632170029725107712837987324136663459076762534846801140484356787256858200363532739470021239251836681587182370875084275207451675404420883895713459195698794692848044487454511316050612475252217221351240667622885144091103504595086229148494505144380677551951556078261597313588346560441469657017929833365479579948927092346490219663623786219987966028004291496570291271896985971806110886587953139775464759974998641243968589465546605900048253311138763582917529524865827498025297162249713199755881872456015468665991661715780299060016887061932015509572544101872186528033778694349428792937021509064713706329711681273802831489128960485782262792776537340777245483272836070905298645857734224003603103068675593997001797668030626178660215012646990089865575643475728521351844712174033160617175537840482274499258593681925210767512921212362426070623801346582044986941945259955651832860155887783647141419420988525635385914043308114814397586999228233503371314137765919077760841921264846084415834329826648370890319213660328207242604253768676989947880936272545215680246945238075873695568081713810621844090843632166587233389114097135060418912508241398385801781912975255028533314592311143626596604907893265120827234111703110399707856462028614046251705879704028699471030329547375679197871068516533154189780678289376205121806129441699121309103382740504618721457818430515921323623458442477216787991984985482950406606934734898487633874668788858727081411611515578611184070685229506276300035108240298603737897688185803994468536228734418209484237226721978601903755822406641151770769724214937784064755605612536158403350011275289982828859951013962339112994914685878032219946538486906318315244497973490954182890171914738421986657829318070601402127877939212897377500659833073642104105562564129575420791948392653859244724221532554027482539773491490862684161122005885541537712753725205781186904338812263765625950489822000343619516492549115864831625817401558894763525519202309194652167374477324333825789279397892785638195475661672968124837788577804494262964588352483389471053549028266236090786071044560855576528710952441957127919055127177962319002023266666067986330656189620149832727480364966447078776886517373850544376672736593049785237902018063280822164266990955920954432133370604524668909289888266761685443077264593139868399713739618818094277183656913720038821253063020290907861473222093237078259460814079057399990634246127072640309319862266429056190818165117064373237712570585397043459128196967209406652466509585255032805273069883933954918482287508950162846710166809072475037307999853346095176845277720758917413644182439669587970901429919527176899106810761788258874124956462766428635818270086433380492482284334004821252828056773312154677436853561294313420181824641880948264660154875259153408693459724287400551460471142835195380679243794065734341836047495766685059082300429132585733969182490601528142358903809613854131915419769007314111998097873357522939315093001913311365639891429359929385164328936076116358720986319327458214542249529677471247737665103767621746670996273160501259946498905664882215284563444574032255158262226976994143480144660676078922426939676064083052859226013238714121912779445344368290633128361438107252007584703312839832074948660681047432827502867258097750536757518373919883744026012240237772359017804096600467103984782095707112742609275801394026297555265992603539600662316259725820825994013171124286913870396251958349733429729968062176339138750295516047317711654749852391606396830537791838307314715402402064508222769645223547847604377789903918004166713774002899011076048724468562401270759167408970995699000649639686545439204774175959002856694141024771619813349312669200173285543714882326089150402089686305561571086226546638128361642505629383941854440474171621204135933460979882413640611976894620763361585012445037128647981794108720078869691956667753962944470586849503081362654881780613070492902473307418568120511803038196526988962522986609871412257018993792792214780218099308891519597283877432091466586109120695653422958453293888803914606713076080522645058817807016150714781243984517098708360199272858708320796643447554533875838667014687277265751591230098548785156770150507270010069449079249721661756105717398053671508902548057363159368777725766692264410834081487900750474888334909592355179190796852862838103521831568986885167255053501667117644451267498583430587758704950552422924200354552886029396299134039627097568326989629826658908274768090965842292597346008976633500800918406404121240296051536476026703953322368728187891766963244326500511961876077669448932697156087325777286205230008694565054133760379403317770719914746906483853473949781915421456711574974614288576653181507628833943942681875675614513090156319029549026163533592603799390687157770156051771988694124673310143121878778807344323632602134801150478979477903968999442140164454156173999940221063258555961566315778445118504839174646804395908375101108304635129403216363560338591655091215855733087033218860674095764938453856054227148804014725134514066701021121039894559994715012454526848074558453523270961000683136298422083886211637414061104062328060344766088096795865552964089014660415272317979680624108455038193983755741556470548584211588220619939015921354885621069638550066279730120916405946988256944916457009033903050387690732115982971136755701663542539422791800885802954808904010606856166400939517977552356698609225169629774863164815365771839373743547309378493199264712729297883816000681215676471678071976598387589868146997373064387055279105196449147183418047683654326231079912980151258101753939955161870860264053461323086722007775873976793894764309949020783928950150757410994594434728867097633350765220845601109033749049446280863598396997768918344613041153880731544854972321781721579649967487255870621128043018535509042730091624764702462097276852594702456546601303924829490388834685017109885355425800673357511190729454198743339241302265327489440563776114735105197932722544660205192879988053380176566246434671785957240358088849885145769941375755649471280815462711864544700498866981728128150043048741084847409919824515634200070199465527456127363039064768503175408111217493414861756170429360061023791603291647880629344528862889416729226083035462933395304425659616362632536099169662247646372335982800756429865759770132069036143342653279470388020697727522178014639138421886960429260888321165269848814378743087054007287964294690250739292703047012343685929927038670444276981664926976628682141173788572919224926803686362242217970550555209593171212891372810877169614439725895145846929499419596023686552525608552386776231312264341852892193361567001437250827348250670366599113350811816929401534480148956204235658205867700307812793340735003783760877140113532325381812246694498298455960567767726661085911332300022869478218449863782560204929523167889436000892837661958974658228090461275466391577983498059873810102781040507160117397785012928223380174411392963294296316212751121684719592840712549303635380941474934889319347303892985176005992061878223881870875880429090491095723076435198823275867145518940432770753647547096919898177665889516563144100554473380611917950698664089787695056379895692953245669551286106237026319437786378007558272715667805319173230064897511943042738841828831253521775119250693879158022184445663649687473086013056584750839752218845259575125669322033470507214712987007509093299919410035226732481935293624492465467104668255380713158850243083355850415665132598912222709400730714882428034938852400550355327114767319960520817925306049423054808960136458196115550602711303149883963562386148141996116483859412194537484834001653949490049415199946078872003171490721704372621087788926221452404078057036767634837154394513858837606407786579441672956242828429664954151410986425662089518681983134492749821423618633753608583891128297436916787318293510244509697002003099139550754685782516710233881002136930115162915964672606379700003736636651923593891649233147832464027547584890153483142873324388478933934240617316381488039792830818110360167834323261921148671460660616733440886036687813518207183917902528535227975197422914060992030218491701666146243504805314273096753549852840128866921908495093725640883017739734569739146640887011029836592562105402473584079923423383261825193382570703583072341515417553189997461280046793370120440539456294125948961886481993486741201604226109444571705106819713498582917137056849303216200813234947041799621914985188576931175339156800218129239529909495311976931897146690206838997277926888513957176402759941871813326437665677636771089296229361712313354206671156453966454285944449365833928383227875670446312387335473554655064282062140535757407293571602313620899939523936705025622236049870586482712191337856512791465960227408910334017786373322886404437871025532086609736757983383026307965895888195159395686396335953848702220100216497947531936182221807173071104642610009376619100942008001739968111389905709157361363652536359851529607676857397406245762404369761484371671474343267958758453669672504466913514266845790540205159378822806289651375613192527070132939793552786005890919669879428770300075474440495508153894171891579823589545624453814286023109322931233754569075071840658057035436814917174894335217648396867484058477491349582438183525857945960668740291444584730386404271968374493193753572757401968431654973289473340745659589038156479285559782847785943268462533020100212780462772838316505167017538940030721798598093890010320428765845768432595672415668463155481703267316324374907137110545335196511487405298736941897393608473321656088636704455255950705757835575334209817474734437208485032356718228558463740428348867959503483709795020295188295604582400507288051719305632661928060369349607419584238486856051122132429768427265349527305265774954505487982785585104714159211364015402*I, -2.060453658699188798098486544870829217864838119435622348900103044877006153830060764741661265956541510560652805562741689654850196502914298542928289967551839594704225086837973632016459734027251465972752713941094071916602129371605180190403214326312384801700087769923423339533487548091490674191177153769138468426701203743464126258544742417996292426874824121292357809668280228479744927728608668800317736231601258491368980858209757263485810757332731831649530073176687037910775614053657009820343793804570750098496863733613995700426939799370142413707698392332160318460921216432783541683222219264221277824216921246953736270049655138239208627063053828929159679805038922960050535775618595904733756710055697373018375418854511020090051033559444514020707778431569810817364874266316150994025479521729092469767758179995074382590900838825320864540202319021102816521786122623278523331603330195811566032143197672978234883248689053827014507277692829794087136740765742624023655393695868778247613705994270481312333025496003330845075377669855111746691313001975137355903657898272599672641489212916275639760757080804675678272650582885413783764476657467257256334146956543280130460743973349382247214385823544192458925075825139894976518504954335044928414097321552363999204694843450496494196134293893453735965489048353361605462536533953345305133359018825012726151636763981257220821806931145120412331512852577606305867604535114518677533942415107075090421058348852320819726599523274514233826973857812199974433886737911113994635102803385461201839252333841501247220929015834616420074483099732813248405700476991880932962246167771892507651581309602618498771169688085127065982487798358963329326946003680704865749475885088252760136150848585473290108403492204412706819731581560443875688317507257357924294839213290763953477333459883228009909113311444056728239478248891544466491283680180036556148631617149428235531878423156358513912532499791561016860145110700637689950858237589221683318331930780770785966693487946071096885710354879881604396601315674959477591756156388797100938854180441444313570220009440112597863125468566663029581917253386266823006649034877744528904174880443467224643840203812224455452784893762085676122212943448597195943386976720472912403398114755005612479938698170980012881413942882537817149425807356422253680117505426731466817345502881277615658318884816758146452660388938930183888379965745718946506041146082997926875373878853132307080361203639115478294166250623760792672619055613021159930518780119888851040408536016164904307274861131464596147632207118547603597052241986452003880483603680176865078691132460643007726404880409139160223477366836455049040783145137815483709727790185864269408218051552966438006804876653830787531737786543960781948366720311642759901442816378554411475755493234878223943994548671696635634807664750264569911821641790754304512972075434611788443644801605344851676508351224378053038005863856319560871802234382558992401011924326394823926994240401276849912100722991483958391752037906162556854597727850315999711814651875378534357029290530493875632847246817250094339807513015425987821401309258759453918702496978995501095266064720787086023725839666053614517587606190467570813521565299155084018773062597885965545890746864907024389304385933999644228640310376704006708514926440260058519132694166580588595650268164059842250414079163547553397316411745974417315470080366989943175308357916007243446521683163207341221452124008921190776303802060122511118238699137394309106368724828524422114315840422487133049408902797925732831411315419483770359658198338473607677812129778037935220426795725820618913963029586533104142404462688579532071886251316349339385483788255449507967997559826390982117440852915895184152817071495372346192543203911626645054193680986283013322982607581451490567957555418827600116985484908455841153374033004842144514080059900983595724221582263414708295515955860803750337800518234813269328699204091641440874970084944440168246424386803940406708812683899155117144366137673502433831893322345017373070605244947552254690684824297112418847736012267713502828471015561990039749692247944092672469991198066184003453203358419942089878768429595898752813075901300091743608224049845840229961716836692212061907968714496861736443852618593168083342625819136666218519336029729269476426566072319080618101096036507498623405372294577590499940644533241224039239239980965887358213993606564793937147696310953363383261831804431340867641060784864288274868539215763885566686560247965222127054403518812561743472891714790530607361425759549474227802032047828109666227687775588363967548900668032504920261285665659412172867022053873077479428453279139615656535729183220261901783152843400161271562214927901790323405320019706637958877236451960964717049456422944208023741410467389536348805047058706285894933141469926953893107915786844290148570916637176716272128520741117468638231156133368066380808719730084009622154771477198572852004448706962797134065729716211280528245744927561018143795636628670569324165673650066006755675339345068943166694335965798894522043465856640655391883840012207843259812891988122747193762356089884853497220916276549890435461717418978791862012579510213232062677516420857341143665091159279606587429071760077449239995411982862393708561187852721261829288794221742469361673618433476986508358846419944772161153672590372049773621342706079309946271687315185046813502613927338855369304575746671258880250941260804209608505305389246541552603595977420531240427009391961078609271049255165238020769364485930806291412472193524021802934382732112345475514470538777329722703527574766432278744473677347246558574483257428544370841547000663733053911222975828184206816275958567261287610758561308438886402263084867335248826028001882318470077688601602780458575859884395642365758691668407096012311973773263867115871233010714387938465844012266763398770376973730101347287898001202694385999987615311355580937834144571685199303263278588368425140057144705990076607262317901229623060383440524806413941603752944618931557908895121594221020298353368182089569466495099131739442266936411405919036708371332587338829373306210813342726125601002459738271012762522669050139702487787865499346998834561258962012659875350756898042541423100417324529570967818443606669043824377355269825341614152013776099477036983321129334298781350770711920409947712605315240274694694631941418233461008617246055364778574255209594164035887432985713478530216534093333316841053114022868426283027809781864900217164603885688586315982151537032688276734941799082683006789583270496436046888833472255520938764515705422058183165444922615996599052816582035964293505133573928830340605119304962842255094215970232273216429883866820105460253127176929096586356812896559362099582789287235573161625569386161476608784223884680591922632165621844723970474659412393317980132205523535225874812555844180607283923527584193559265481678901944630768788308974240666662147481515244058374396927288347614317011145711944562499683066863896512567759408922925116144815326458151647185516568389365286379472867549886154690892093461529973894932717543022109083223525316534786252500845230105298753763730995437897403687507191951734161577459053785380348369977356904967836979956812775358772355553650441548795095115881959610280976042497259892356453119329276422649315748422248907581737209324356504990309726432827741016684028195133652678567271953123328695820793569552207124425433227151617536090400101427664519379167918672517696149656578533931974286832433228233089517374472190034238905117406196161348736988782780493095165217892617847634377959753806632852025370311881541700555361636983706339427563871826501587314016320309547705300525873085660799307396180006735862717497018343552645346735561642371327543729984797908169452227742775099080369240793471464911175010618134726884772689346200431440326007239998570968353557051442368269197233128693172276009016911857912597098963309022836686104943420892321769843456356083708566566345762440451980181513839528878075171070071015103271783010794008149248559016583880584183661217064929598237857931941366725463065516894628798482374919417676743050267312314938912070903956846116339239826801693126519030199149357062039720257067871178508480170358550415735258458305351639312056064436706997602037676840960858086677964456426541524209273551396218992177156112543971411488066974756972210527967835139159854739482160308356922316666844569577915085309326025943970703730694030214624737303268738086661500336959178417731082536517280539835558002619493652772939188798226664303832955800005124486536922559898316417768845403402189532161558092245105018099883337963843107946009484571571195600347663044128564751637636874068035615309376121663477668065228796902037222568573543577936894615487468635105058216946095013259157506549266505527492793057388842490475545580834662933189848137197367182252616290374798376545516872545739685469080047411052053584141882019833374760386920118083095110441317736451199257319582246822137703865617244784732779550969188332078774655921106402005665260166660538238925495729039318445970615904580582726718284101972141716866334011554679925271825693288426540290170561998337487613914457458482314655830369068531568518940531432482299912337843831998442071033179336912870820254660829326087957560445576597542634445317209325916681881244457699422595830628333680518197662236151833305673617956393533595301368701405824253119168507478342746048174229841358274945564055304169501692217491716367095064386353947038660959433254054124225863031576807744987002007460522348684454751009962678926375431352673037150694104753453853811125666289859300876660563190519322739963640081631620473176489813609251363313722811475531889755159046875350947916482669610206290570574247200562883201406390846989391493083992337620331114273644168614866759827904161543076428235234462473300232163462500545700381281649281068695971373652238363503042946685543970780528185460800233627145235101570076318133492061615066458771276977636143916987067461309277589681190421096141619642078272989215463314371252000709412745366679612118285831085134183966788643671 - 4.454801090366173504106956612164528559235663362966625304156312248019551375219705215825004284887716393084622593908031654338082491836562482953746616253862241760776675234864271815951477337636527651723744205108310723176126830349718050833248017901096689462781985494131358668986439624110837441583325540900775004476701280223434872479934833164906128166240317545815726794935603421229384844180335533085915128440131056038611077864410876232439156219614727243153790073484867001226087805962919550608339922385127491880123927366320541161232919399467284181024440565076980100163220770860866816900673530471836823769297247148686485054101623187163346116834360865922549413194906503604300307188694382674042724438726532487356480537165175839700939711353178316609013636571269242598477225975256205632969007397547272569153428454726033804456686059233143831362671419997621967037629747373626484102840938731025258132467593390819947038515589721682466948091544685524205587001122900502989049749972478757547472131849258146711943662873736830557167071912135688186665031289666623775487302825095551125812522767272705926647149234103390460776952260216329898480237059814976095428058154585343199882054845246845993909887865679079764505071855545028049432767437467901710703163178161903456798688009097316201978609292668597733082553583197813374812714665474873050809643188627886899364198947654222420725874929224069484723539264158190190175860243895364196094405014064205856916178825245652084897775517919255922229196119901017177452560584607261976565312596966509922595406595907066566554355815331046277901307275574930695821147700374009719836633692366756383571245597344540296803534435072726899956203522287339679168670725534673579622088460303668904076687310279005974389813344168182938367591072924601832798851991125452731914149713988594607913190069442819102755119385060692172042835346665673231055399835441993641372972342832036818334842677478679512079653982123091348240467224283575683068024098205354746652000267918461547992862007213591427615918926945704974182827761018774296015616793099564265625037851894414083589817048551800513772288996584902096192852890653583198170877045914389270923729308658684206882985164767837930549138008726498564204483237907596745161424973847562229142762591016569857492769138266022509078176802269626232375549619570665438498378544759559123023626340421225209182256871279231466265380760350171640782305775055258492485584564394542214587972350697117169883286729011127893893898458491325227924270920728149917762974682472966368008814596015296931543571200871337167611942224175922870665749530465925184699753186830733432015950553668605513008149645510291723644445628240613290294947038182931376181788888936797214462801681847844194577687978672065443317841902774601327556781003402340814542600374106092984108988538743092322572416546334310687246453786590345706837674803241814935692266138303022676164868910954842257728346742559800477337655693708478283388700941192065908341016713440007500230965394541974145690427099871195695618810054245395931371991216993274328046275031634466275223212577123389629179203633647388589889570975107273087954892028759896130272488481691346278511479563968287405191224149704793744233019424674796837158560744632979747641580625047924997404606244203402311184306072048088675622203074814010853342160449314332484408720299640864139583686185498103008716052765334386344598552326015379990998363632301652125048725313893495028869298731515704393516753494542287345603670734065678189004005412180449874385099368297907694956376967886858202173915480679264978539900151755091281427574655460701596376762071158030196392470572501119809252771548039679352898298036265048763423024427641526654089617692552407707392122551318281086960436068515866376474581740096308391257587945721697164888959465134313567541387212676243606290996682104695489410356307180458617679498541250790986582690116386381310405507914383844338554369493670341619600772106483417951864925928717114838333629299670827259905947189182865167129607464520241680106279522314279955000980143198627005298387300161144283462942437813598930512285458896551850191552118833344228277880585888752677422442644020817528156755066165056607264790115768091818747188469926217703130374023386424016433726978633869511198854397020939023736292938097577406922131415828775920332967147695737404227389217098613128760917559611069272168379268844651753905697482830708472188005953202360431756871199123319374057968510097666916587840552144954089578662409126715383682106171120021174351548080532133200941318615519500238064940880326190179378574174614607785308720179927993591764286304854910706812061269913943919731048939117296686449377297317787018435192822367301781380847484116252425259758828899755864619292337466326524028342455280253995479569707866016912445351738002493146829623187071142638919402128195772340732270618006393126731158164377842553400311526617171586474205855358226656796208631315935220782469383896126894882607778147502563557053721199231626383815043365787368915947121249965516774246399567693283863614911423866703879294595765442008613133180895707976336360762999173853193289296049365135395651778811304315084445518708176223744175459895255616903361758132958566795066453310265084992308010300506225133863720441533838525219558623232104167829238715489615846861797120485918254865201165666058644796665375091053935021964805634376257130325629370149937381888953439171254230690043356747001684188892121188277688317869543566641061035030716542301832822657309244903055832935558320828453508238276374887756302689083991625254525634323692252604132059340422357043362031957366884300288339397807424323964335621850899093555204885120467705096536108114224346076665621290851014953372317201263240143886361562081965502857464993316268883067255517852220434289645408961175721631978946483973882897755406243755342270247586656204789181851917558541770693972646255378893972144340264554610036288765379899666339115943903662440664419589933516858205212513973244706509977936244444369658378410223047974010086884123277280931452306922762275960653130499692235516556152988974988823404465789378577932914826738818810989479550048115783332464003718779533863151267675107170542829172459582047961190241404402452369765205566718037184697202097608503622367471464808441094848695617622123795556300033282349175133840628721001225718838499402127861041061641441645899929297853006369652124906931919547502997106077560834687103930328922494493223514092447279594360816414396953456580210511058935008363011216387408702267712435804174720901353014039277061941352022525657425409842280523025443877805224343984777996032205519138346494941499673532179176566609570843951434202912256212982174876725402651357883062470699971283563331358325475245397266794926444830101531458432881431363162971472030933875723520779929277737109598577793027221440225255240653072814158271287483368664421634685088633743994678379559095916786336602792762138724711378742267517730095315564314854558943646744242374194576079501273235904905437449047938956174487916318415359717997557599154045523738488163514291549138727962634926571363891180842761227312692149043274223656318885161122794636869635333203286601748728533049631899091558235021100685988309868283106504192374397373330251211358799250008625597908101076944408363736677881656096031127168537918357081339219434469856018384027455423617062701583018185174404907652147188495120487492573559459246081523214764475504623942071268067804712449067175621675543520810912597087150536797881377745853332270263081190605205816575511243509680674047812846110586653351845271973810708147396934954731793625143872177392677618349355484711797878819348995443809626249289451969741400491842713213503957656968412585508923766369778623517303213896919402307606485379628120052432662493909732745049184253883714975962805044753035133613409279414927233129111450054308548028221056677945520241759517295276265202077969545319319040493297462577354916086542469194986522492877124020269724655223314321906478053687837443852597382116137116679382691775740191040252303040670568797845350429750181098860676119020410612827352628373308906242225490755808711890056420494573831385270031162145614919842730139051935377368364360324875389176838132788824307432326856018220320711110657462315487950606454015847377456660489238536247216495731776912592530244053143860823255178018358201147553820423200754915889606224642889330491879013283155363021183260409347863448170921843398029933161256205979847486607336710836872930370630478282992620193227821874508540523407386508827153938401351877950202130021328476895241014458172015603452141565734858745287653833710786854426593342277222653640081729276154870535927616641629313238077113127392569373718566474703582347658853264909517063989655565195335258737850886667810765861467842632409741125847678945380097277250900827194204292039937089110635647538896415075825239645344671447119772452861149580649021167976310515805479696696224181191953632045019673039159617924960060648058718190944882405484816869353200779569006851305492901831858144253106134812175131692060842855252734415004312213746368271912280092644283149414087013869451703539472054119747485574512851597094283106828330666627814581813766129432959713066220681260808047507661035388448599408294415086236744414008035050697003008496421956217751082216681508937477241257636337525304440100466251101367126553543934612176989059623390625612661671165939209819390093796078788627160737012358978707924871922646672698383772543857052957993501172555606517645545491928350170498872156917818137314695682048166956720941496687121091085457584357274968437571393241499581793685075718489520133363736613323612961514564867253219994310838789440280177031472090742408282689734314581986936609313615740583618892164561260146316287990076831155929441820440343858133366891055187533587711042252863635104861808354498034764593495467451433985782592955339613280493299926768957335461630633017623496418188423607135904843633928410222936507121744736108401896550566508208444805486100516281182569335021243949852611100311249506349906056881972001105151365482216958312970879508597197497352364558376220959069804261741646967341*I, 0.3008700798648426067898284132249606408977982908497677129424468269338949069678596127666190463810018502068443680980953010343702966391167435543012035765709315790500989944600653110260473095020477128669468129568546945675179711339476843874030819184225647602652192840893375372209722293989020087975294590114484594004532804635491762529873149396183979276417407952620500654692016398117828173997736784090783841348084520492894733231127409147708967380794828490321514221282119379013005136707157331265550256131674572735525076886598876505808247151714963342684143606854669477657409767763743343928699141474340312159827298596705131609677669566689837334606280618218547334854802248391119435740999986860747459728124585156539983298448404895816578509666994958358871218505055728222983727695410741155287309776495192021186929366239719647883062816189242376345657995366852984074120185984765501509299945968831976056096366578069198455190164251310752753094633792866718915200357512226788608730258463204848046778561524194206692795621040970069507401243281765403485046104923568833083053052444081720008703371305068039757209963735588714833012791628563371063230886824252512778354308818498079948363410495338169105627408987895649982815190925598500913169785209001518681656503288465987970891548353933742865123238695610536065381195757275747188196549291282478140292596209904485140804336605855650131691313910788204733589708622197685284563812303984853247039073192787721097983745494075397585832919933438587592301962231378837514595955883911304493078014939357750616795991896013124248086112103640811244525758151612113595313258846154098656877378107108017792904983800283623443303707558771899402000958563251826849899393884964295461884595014440627619025089345809255709644846532808009900183319742614158100805001787152614275156609368485839523783497564437017093637438288483447082567936503006193996901203935143692709693908263358691340758148223739070048774239904993268081186930192123615251223968484782432784152026775409640233660774349117439257164888512315810695270109654697788955047788968432457095310244147303067216728218503739100886775416983157510484755169427043540150494565427586868248011307443899479197756930921023138083922420800612808369850057317350006134987548508414028859937905072988226559360024157285258976229008077758698618011244145923377739263819513430924498669086343545064116143313355999044856292668437983153332633034286762721025794773717208179089172416048315693765261264035123421184610053353875411767813500952317308908366427989286757432224229406215889954992545455237402766739509086936091622494671927947928195801991471123089478189874527318041626091397773298060470258264895736707151405858654346127088759317519013434442289233507540123214157331783964603386208994591754581955551259569185510045252549140420043042547613966393368944561406041926207310584282204316002178880184949847471645110299596075462208979411067219833675247817474225003772817233003897286408058316314269255148224575580473967628685569585128419966606974318026685131246037081300673059774522558856302348642855731544369547350961030439921538985647475830717024000542580479988184093349059993416321715945477640138757900327620898275054610839743371447426703780314347507693846355167359957942965519968576668194506280722959559016175531667732740579467768900829951143399756701357442410316256059974122873217935982628300680793832272301490668637604955666031220174610934317079023281647808738212093059362726301170817558026358293391598300487893042089595927343443300255396686919471786733603682596460595010540028586814847544690441100756835606846288265381872204743814611997680437367636549195892903658925207030572238217965902420606401587106687812599847393848173452727576705849772164709460882539603013934795136358490287683465843473753926164746438730030650578013782396321429498594168639887554871074366374406885621705601095099183530056875267413950194889157745124167130110177628986843374596825987341854990925965935877954589144083669222541192206041515234427603102198593882996169300307387423031460849164659968364263781993365813637358978457803645397369157394805899197970947277763229661090892852746019937033723546504251916888822032658929054479941963497780560548574241688809728620412252434216524043997286661505969477194916758619632229955832237370039674453663113050312341982322047205335057854746642363725834124372534760208920320522061854714402440999292119055147376344517267844397215536794925274282897995096283895293223303241289437578410684135119300559877731997492185394905851015668125449024349988059558811240993845347221368650185286371636966501382902554361298419069861475892765703773052693882410240210575365083206401369721473966827410358394255165610944699307996222799945823783144006298816259287345349201297293737121338395004662528770111885064739477020692893330642294424969067338503502020987918035201189644477061386183456363084525420600977884011624291453412269859752377518490575978651124093751969746178459922048547039922797725272222586934863256475435369274293248158169058058801677163680735402218963229920244782171953231354026725943282314612022137397224785501413321008801890065702452352747623043514815894216779949720643722884676405987227955657883262276333704232253508383541499662967679668087235298549849784052053690084980165703012839817096145717355781240404011846556052986355374742094936980785116743676390479787754971076996680663295217835276167479417599676935944145384835683436249128063795091818903543638842554143393866913947595316076420914799228536723405607633196609142889727989848515162182070863489748159746235876840090707642659377253208596218170447844081754273828311673238401359437497825416842590888071307010054359446578381158417194912228384922070404175240910102601680488006343507946059745848197388356603130305741718131014507842338175138646272069835648738740687498876487405238602775343250890385559481395608029463232094126947282899769265754944077196377779419967332816547233441174941511327410463289355215354206577232884549717973149337984771644829357395269260095597106558917691988884798068359472624725810206289732185773538860069648524984148959939138859652621287494533377723985720575533103302002676854812883446787252135720292269042024089358944118243541153508108464426030127864759211139101623777456899115926713884462541743517731745590856092774205179077795560797448939535805974792498084604927401375235471198813293892312777849863821859050297833092561914819748326813615965628919403335471926346463942560796176103944954508681891319110427107577099640486674068576201911332379811060190464048941292323647552997538921969678158535734542538998034934416930450690673783092877023684719748522357019568538102788508566734454943492813364184057546641648833132945213978125859771675211389504309674519721252293606759847558486089989861823971334415530420158458511917921624956065556758624157063567943588116707957386200063043807677962801996995804201764671377338659346718620033456340041308575911660265152648135676775301956836207090715385010199610342060049633903417355263104826350209757776025419882660799123360712984347592990841160250534907392248093629338797131115687105366915230528626752782291465030829463274483566703269468516839356646041145706249200260632826561933567675528617708338193675731740082436684786389242612529970087361866319951318961277282839579525589739547871946243226352382196770279896762307472774236361328552395419848725275360383349546462419678971910220021307917624956229035809842176837846402980116347666514926335382608410047214260286937937000410717820682391770316518016682750813237923197091249352440445862953314434544286350075784552731910934488603280480947723549553113372262720865784701314960525776797698989870158777228942372193028887277189885859011269805808363666202284687686276979919245764173760510171380085197325299816381069526793652949042665840006231010127849768529293726367622129732226046637579792240311749980547356300182717353320572961559516011246198455657056029780964306023669545724867227283434703433443243647589803657153293734677166011083455548799313340662643212674185978609245887179115106930728995959760413544737869406121218349933678748855438643144312484835025017350512993012975538222438741303220162107351928684101103224379670052708018300840920383108637022443813017581210809215776839724739227045607214523090790951025319880697047245374880345704739298465199261163055131599401148621808941893338443069468509243377350821284436366744917809722144362784371588350390474854701469990043012049352057252813673587838727314816294586519255621304186603176719747477419501830185571283353737162440759880170972914251070779508176158161397278133466672284081699333563153467151120741101554716309219140104540840060383548014466239462691811206988744028364360093836448082432671405022345176112326901532664694278742845732537230025424301060623293098291567086832798295422970646172773566178892033307657207302421609155531258640851348574420346404043159178204119465854913304430571676102737497188387833240584602126623205020034747764599229634613201903526672802774500047761501592784830318363998214996404127519149890230094254384532591149639358796203655106316101674791400581241104254283279286105705776158279935053951582635813015728456589866807001609236148247855763885835171207425618700504314500725031002556416296010887599490797239745538895266332987899796563516147145795556339223863303754754080799262159948076166703116615743627569541263595677578194493355975190329325996183067819364705370958312425578445447415288163906448754685244108890661487768578529789088018587543391668510822395465802501442817710403836729959535948751510816358868624385667991589648478083803524135539091072148912702155583027068252446911830107966704879396574274611054874718145119283014959961643112333248917967819193476048005098589194099117662821472283411189498334015068234056535209096883159628715708814054795378966486431416574494246418069293069824434034124018241340155986240742698189786601219564385280220227384388050826156072389558509728295321717471552329822628722459846384537244865915821978629291522088927934684998042904041502564255996072391330587389641523790866806580153110674790383930225630303360721803979994203 + 4.898999819291346409900137720278718812755575439346406368704256566450699707393582946311651733504404770234870856791940677502992637839906961416912838375721992548836893860879537553966886694885541565593350591536040688803489123452554500324177146913866553520561553768887945667465962080437361268342996455506640505682844087667995766933765492325504100184523594342292279105101951066735052928197653136615804177754840558101683361944981978991396780250156335511400310139696045228645863377091489056411362892722467586429674921300113092487388671829485811451774066146068771979408618328062087326960186352160560555326028026191594319305479712525193997635188679337925446515086693014714465984907966151578095068080793826403671895704204173023466287152546288117301010119253925827033950041136365775937280159970473562423090154495131979735256619851704811954567668273712091687753546967320818452672106821994719918471859495221844288879359038472481860356358159987091020810982793702467834195646438212676909819383933445688264644774370370813651145453095388724569751943135210504531694326454189249571726048566387353202384122182460597683411068769877488098895463659926672119712650730146797049335755225379370597013816555538052638814478209628574123828281197866529482744292419620181778798607501560471388945151695090334877620457171519858409301311111130480185413244792833533085130577688048879486283511236020694137959761395675158701558398951943904512119645767923328808481622668188480089679969288846406735716712504632721296516138444675586272782325430320753007733786592202363928229265697783842139449530574836405046540959112355731625535921027278282945041908590262251736866793814738503702439347535868666451316420835538709906825850708686584642007200898930331947230130642811812996070199717977160128656397971074113223265839847460349700243986946247369607960695559016084259150673816770433041752390556693374056253695380695456495578475419933082175542651917642553183665441192812776428554930342797530576087921537451028657108806339849645007389103070352396601580517942138949959949018857647118294943769915880850461846376512117127311697053831512753535699248823636653406218096008787578614232477789411534594476215799611338296366810606671958613845407403122879830049713725320439347504137218950100909028437505129508380701009949262295730858152027287567675761996710253043342815209444193086368878483608264041734240940504433257932350594645619390296577941344963838317009069227342221533394247094215222978718461224655113333139612650434416909028937977485224401552255092022664744971222513852207559746106803258522796309632121675689966108729501720998950425416191059774004624787528434166830071948160197598759408969594931924387300834079180535004512402439882270185378436822247089296885523435249464493369636451055927852361428692787748838351516295599772707816938829989531089890065748377219201502801099990886885204619532044049339929787260711231197613183671382792809335253113436765622114603571444499344693382276533099472034016918707488854973936731355662554946858401531194983188792090810209840011401102411681673337518254422878523932307520603429794515724876727297484747395320743299825842211680729183458372669466965681333942884837120601670395879301961045671003822422303559190418888090501526823944199515633335696595987483173977356622693598117939659806731275872007976888476753000913996273047362576513355742122189314413717380162122734644147928063443532122669323902809959605466869602302852339731505480040438819361992949961220405757852080688621942319600121769743067733496160137966474639052077257847958043055875581480899240657953519187693944470320874609701742491785462345683183147477137106731375206905383090610464477701996491823498314169776317985828007407659436223786841481799478207329524852692354417701387909815285594113856848613754148378336038090313773094551885493373394238156784083824058337680439097369600992740477235630404124528263023437295077743124953280349540196097602352189058797392489247844218198048340875031290370165036389685881639742090082826056028075193200570050338990074344825801704581152431858671061833326558867820671579997386693542986238611855564241366672117319309126794896609257521741673407614257151195321048243812112792428679614153654590411087984763863232079056372499887827409165049996067290262983996482200678695272060759808114714011272988723762606286871694037643120528491025028282754539999399800228295491116041053602068952618108819734276366765279815087552003312678959065351286372717835618125372598668904976193224029626236260900287004297895098617542252498089866760844328815364696947080473805719942797701701487980060947717752423988274058334704912216233556824521864997314487063389983393007120705481997858997293141570940952351377026855369260814900315013805165891579515366050813928431659472012401071594829733142808129837742729543220148161059852872934869173896819355370254282223955469289433063942472736398175235782167263235324510697341908540670120013620596715682054752993425581027784708777952065526692333160973272927470067030901431141517171631615077471718095867118531231807228348478054935067873915327374716570196146138112330322804018908292480074070757334949167603978719072729804270994650215926620966489018486955340102227586937814766627382672750375649687562974141216136591990227819167142339844019390558453075581578630474451772061947123075973401664240981010959475120864341045540064575435420044291671126982534795788076035457925975157675621558085673900720153557321806523327773016753902883381937182842103894380878773109898724645153593816074417381219756701991607153492677614403248194944616078867904645996936726104627694746728023041018413561095631634176117068367402460919292871969182523551098185744699154557548138057898562104271810991581378387180984299134628513574608030456303144967552811308865678000242624507937151216237101972456491524338033866014762395129161536499042775777022073334892049486045516164665028365777291448779052890014013238994259738626919134310773342711870276234519297331069793174698238219881929926290534431195006853378470332523527821470453173138592684023951310289974295510733464029338840911810082112650508575503844940549421806708792211755850313328512240629250838977188984405094668841126752271280505076276787929774884378462472444855814225001639029137728938310239963040971202542728828398386630646505790171310924734196940473128489188543306671204147672066347695267005247199885205900517493160366426041108993416309620409862450310856528629964653843211205527477437954492287753419097319056696256932270104466998867012069799252090947050811450364080529905049846999751248963434047006249928769728520494959528538227512009713305004758365389222130129307161870332330490748358268724780881896146200369662042923313757362119794487621499734630225545358412071665824816718434880938481357242168667458178601857954266973955414401023652677427148290450697941436069005634105670014664609176261209912225228438257993286468100421798872308682272591156813322298055668413116311842990717874300070769002532642188136456314069154497681431449562308649853589280120758422391954882499354842189650103949045304382969825449737608452747351331227194249715543506825280821878086557706214393250117151458388073212640681667189790474037822783132385791844871349612772515162549893480548516256308596950388571485006489985098185551009931609942545086322455975625618569843344029898533754070961596942249098226387628845276661449215974880455329078816506315368602332231068686622875797169125243490545602013958015696494273023076045622696370156743632741392044649781590257695689871054085854531653919585668378775188029092934755502713369988438787946286780087693451001648148424406280198442991589009879346230562737535899919091308706384971856372842828146527683709064514792471656883938838965447284378015117361455261765502430591250144328060793238420071650647252846088666859122264986979987938263300846958457667744085131563730882239438410797061342058886799070833629451982281498864443456301659315145478925310267161314064596853591195244378734862315392076900344555569272270419046380480987895883911293964025750415550768621997737486272642348000358269982184274622997970612908495308348159541568640266463749496000510758620495314463802072427322417901732541793340486942819312374032251467191275396429410646679418360067077600832644100466507212339327130200077975057392229316025193105103186770911566473399601845877178801073337297105931677834864746641289790412545715513851422488234763634302046845156178760936326404645486948662537191198856851277788762773436191793096418296732902454455422604290238044259288822228194878835279055795666944339515372350594361562426414332442196809063430808150813707249413140433603537079132460029214662853776221815034358198238811664861001349365113488159913161512087326236549490020444862294787694437282050391754181627740660268521088187314715142274474812457265316808346432951104127465492082867468823192367004203894351669599300362596144524636974856294273183681932707515897590342693468440787825495742163304960798080689106208047223454976563003780672955920862026450953687090273350731043522569824778972370365593060922203432288181315361184724790900559936294247679986626120156744811349983165297795901582247637692519142321340422378698515620439140923562268971278042442866678962623732629009157095125828869708018101171475760372336984337081920202802689287964415072967909079880501259944506843185609876447546157868160827530455300273982054526877681421751564170834361972267743208028863473020392947920587834397710685462802379262991711649429662186936249887064174043890199965004901789577755707528584899662564770533827177141826841690684834884894492210664452530414719504936332593152121597321508996772412456052346578215648751392074475054342711515864869972265653120738511523190495985672898046786802613107675202140088312382155850501066124732392406886194307967119087002624135966835680559933452348793448741049402275747820238627847814321288838489161381150690986489700426628358805850534939350286917678955878952855778768810691296048481838916105047782244585946547182290101668802674302120948287027386331785551929366946160096767423105799976123270633423245594032766529948323243301456*I, -4.447276790280840159628096433006859671979782951536686749179356602783159318318041765936350992265686570670216646924234287746931843685101361626883181723947686012724901931822386403564333147080899177024759010680719940658533206408722754441168125894166118044683184858172096625637599210345140724153462098113278810216658029523796265156257059450776901543676379460338114061575003114715914708173080728749266615512538466015607793003679119941316640574265581127045466030163708568330408359774936630802832542308995676378639860150188720059014622645654011758396224497308841233474207562159190732298734482997686579474481826379579114531473142869133528924142380017388732305187006779211381357980818475833668261066381507971693388564732637455196790184365192814408114605432760343263872575159256648883371529785990062399387508654312060988954353829844959491247232415226997047985091694112439385059150113709889299550224898086332019807018362073291700505885052392869550659811588652589167208503359806457264783152024591895993644071333984435216265169487104308814985301563238364389814671588051656726023719959311547245109818213220865927095354153514329104230376587675939807486898257709126849646864437922839108493547110024030141113968326748064309019290863596888442857752711361201183316485906379679913037903555637665434756490917641411061958237240157216205466444625306062747087147994323322470719404307546221703567362953237266291495355868642714728501005451487742380045445149683701819414099651608005141496965705735911705705849952726450224791168112953007420145356741625846736080061730420894289570684650178889870654927518235049851815866671307218547982019917286994734319602624905130892769352260201891819706968014166823873405545893428516511504294012276428883824582721894122731583525192212940210698988024953911383925766574511726728154610543102286327448828063213527878421685765887859000834528269523229427347368258350987815832209146313312911799563720186913852293869690431328059442037992627769536163866068651408195885101672172322126050224527716994810663379286574809070063166819415648075746834178170786936285554584577719138696611235813992970869139722133904971956449006122612041289643803017562608476397090591769850094110199115317610365723406892688404271278701722115238706671697107698925693856484420141560195567140704172026701417535901728972602670818035379149714483212502295666314965810983120605864809519057807238016153667204487126005367403068341109908250242607945113172056364813999681753453318805902248855668640479901277642543995941492206557393672562160248392380112458263944592533958927402065300095016968916031469884118942012953690833161759693305102594765535036100678511132865265985085159834096987793638334639097825083972715110544831881409240721789578896925878131468851882566154450182729430793255793183069211216280260969993739202618985004335684312490669065048056246683378357551571536860168569547046559202279731920338310187775183419379426639928164495438555972593209264424312858537488209789137477554546238569073882067580989899857170454058056568960612406770016467580474414330647301248604255824229103840620606497736678383808676404547009855916884843191089498532208739290611525494997799646859083097358394112302546669495518261904479953331272165816053195316934282268049516535154825044042954281271047824800790030253019551653781616606832701641743863132727846108719155775693992417873921069708157596436376746456778835366666092569480888244338739552208715955969440397597208135220623659440849951940194404137013113321486559663869882092520607221192931795529016152775386304703716400358468322724971808790200822386456914834562278422649376869254694048859455523379697662484730827214471862415779885848577075924617664341483004879965172772859509803087917314387122269685034151868744982492636882350787805714377112895572613259025042816534227843341724117723581043590801836202629117575781943099879414302200159962689934374666309000400225606006757414923742163501615788626814550648516222692728429874385275888252108000600129867492233912917223679390272964502282963895100438520159720838832486850916888966749083507583955623015615280651698103239007341186258340784804376591385051877404368065697020042961265679870293908094361537863402658446759270292161399818420196506398146519852356475212607336911230516185112404151496121704398762163491121235311741704430224077239822774354850617081601989960838518655621845339977232075219077147446926489013321608165662358159277805838705038955906273155737862272924390868453971901984208654781791967897418757611576362565056255501137908902822284142545925986924765041133833887389518834580836836053024873998110218365997616280802085207764118420776953379810296006488743029645286936469355462523758345029036173159533365943563171758387534971549469079662299838392480768856976965888291117819371199748028595719445680863981973364148351646045618077647662899668045186994540024031964128530885553448492718628739064510208735647660722913379404008939624452099518229565682545915402958240285820356793601076027972601548144161240083229110282744868441921942945641646999402972209063273904509339208543075991710647860411828356949503270109566773990019362570214270463482193166248962208883435461645897800861805857344050230860137379841022114041598000127208684020299711903401261694829817659349054604036944861413533370551905863495715935942693872212678608351076854231633807321491099209987134690959057646086434984222024445031527723022766487003487612264362343954250564118149446691692282691745604575777064175790010192839608048764574615344271104529141793879217227373447803564130729474806287415610334099525836634722719550787310374762363258674495813990849090088789048538752920741828556951133027480877468427817279783786486786410358831287391594934376825529378799090578958365860011922973202425003952866010727265896292369965973383797280587898099097069583195650065006688719567566056444706584012676337434298704373390135495180862316833061994733704633755237239145411265315731736546584360782166256481537001714336998719248043152614816469815785208446110327526075062615752601168085886996747043498670081102384580565408460584608209204005099837569663465526581848781253716829097910200054538496799165049789218556300346499609030445031698934245444423271263287249130273046373787613490727360074164930158694423196973419904600768096616700956240187814877392839322355322958967811288678446452476365927380300304817621469887982198907786616152175767688405095034177514846840039785201513232308813590264084421442908370244720756001195278662630435480768381230355973109982900805719274305024771338669296884449667873853796553374159800504657055636380925366863077086154919186584942854445679947590188166164006456380583480576990741307825132399342087945792125270890807380688013856612964336153168563226855358773093470334717254508650918698323855200024359294736145658565575881439721075714984213800682906548578420602733712523560202755888844587153830430196518689198981964902822831819401530446614535552225236489269849641209557358974570031603988407895328170636708878562727842801893917123629365060258469898705838812419477188273532301682598962187775494259838108932279662640472910427591582145370647228011336725942298751661781944162322898870918144103999568659558209861032676715699964009661974357342110972773015574409174871687737152041056859481428052310418941306342227193248438067740922005646750207041622669142907900350537541447327337359229235449825967140309976224944296684869922140642607956762913061674913623529190532742603280661931225359633695989406551715421126325624674538966841112107725909330292099711880055168988972883265787787201689774429677004174678204943591223291676955659221612253261231110884981122466286752285199754430024174279489155808515661574929763188805181920081263372431504934516990431099043921813917857146528090038661042392724063152645974921260412310971782670619152420524733716687796097498324115082124698252775196001042215503833594129505302847530365316914259861487697231420378618114461000451718000496316973546966592302184804829328936214178356982317911635062149607421849417959174808430826530404737623725661882177641014184933865569855104783883863808615843536088887998622180430579526123288840998364964328764736407201267242445651868885904970185694959065104857664378644485025103902216467620456260789321138462382971174493728767863597052965830962322265962286796108566929366819581906540791138576300429273619957682697037750609712765359835573597426392192298020255890794095298935707487420968074437114205672710729191282030163066190133460763273326428206063537877018638485990576091793232109181963785181924147616469460048249868997736350205807158953136184191976704287081374729378778581997975050611412030509962527218259484291670146242007723764592848801620728400039867045087748931548799835572383831210989015239162267235004326561171537721203631805766727975706042828928707339839176054591572938505120568292114194973848937501879303109070506595554445910356561717575983467378902710131522846188447072291368073362643812795848140639265133827033309645534241864813172241427194540620645434085537289159203636082209162629108107079988455109015364309599567907538631538066550146719792279170246166394340994312476909175583621860802301629469140097080485532017272927523141730442193877075187933310765717084453176732534340020456595252447916468448383126039409951570775749877387900508474589042094512628616218482314742270855673640397820602788342099434134007099833554067492182661424278663014260600364684993275769854380964040664654600932252773444591413114598330277538638519661020476368758095334809448832702053595241936480529236816462690607705337004303122895414732571247895869979158870612798250965198313080001848554807710313306037217701594606997782352153492295624914600427462525933246500166783682847227368180349982858333997269079646186736449752190203766043035538930892578461498559584430331145261933694695696017256476939016521189217738706388951363452878932535774859527727318974678048850538309007653805704871968703840116554435725839393326077223695226152799941375935368843433166454492332344076696945738528055861641239295144282909723314864814020375203368032332578675698258679005008882824799574580 - 2.076644212426353403895775929292598277484208619802273335678848929537084372104112219838139848763129270319364306159242489971396133804019643650983643540258934482368821391226709781168683005108749309797308214365463592210115886711097217079388552898481498681316960855760557286741929759779544669444981997146828889612538598006082370105404630700505870594157728789832553417738949622582220598500860079682245728242408156716568410411525344139421931234255028777657439370127333598994151010156321696267317362216563085981513112028779003496362118199855819514290258367542551411660217663920588638701442112582764529614514083661262104469877052681690442008936790330869880554648912822572299327839406983967475640616171495712133438585383156899863612559212363814636667521500567357244674617026312016496091820181979770658398240469163991180371042537233091494276532805178976468812525926134807150031127292354560249798723492584361525852459403184378929873765749119842785112064764318957768405535215629790673824472406950864276222269845385778690743112960570916647107893459362320897850587757241457357964054956490628499228317775782637170088454050781220537068565553722344801474887612518316273375388200249787118398308386402825024471100605499998329546551911975190300937499453880357329053980762849059174229648303095964778861209429702207315535201073574390272488253267131704385761964964416380110096201182254626405068476330662666780746578166584286869727804420120733015887319415658300420505455515626030401970975138746151976188260472830449967739591205638756610385632108345741937074055904680520547368865411218367295155632832864597213546845920771880341154384526321407353751601967545153652348907331925435998726827978768469181939204461102991989815819052879966420354985141021254270413151425805779122430441755623111797660206219806815341541079895662600248815377385034890468571758295613336392352203546842186434389258297392293408429739599665155533337818299030700814063325589392593040119285405504394486810853698047153439036328103378140247907702657919599895619624348259861187321914754583241083391716872362238855952899890275828174328890865863909265905801430692453338916080774071251239326123808179199342643551051514677254306479108907688189081123877053231717919844608746816376772118229562113008444666134788166209412310063052006164318651936666953916497423286298906000130330204632645236340531203245531307587048482383299081830926130906305692813451787382928449812587815684735134976720799473857602990370045403323791154266027006741878443917248903369516546965720815341228976271819638948670262339839203823734356403837910564294832683474563542241308936760824427617910204926161178093338058941290722212798421531843803599985389158939816861332642755296491456704670155425469361750638377826954212380609567227928122743870671136330721439214313096631282117281809348848067004266653757551443528151459760702697687889836440075780004001738634332864391045546107638234114731213272686981195528648231780740198606356562686638481454551837054478598041849308651388866028971128671928121957253992072894896585317202268411500762063342840687491834365459893052951675978848754423276560434279340063525784030312508826845219312590198834129202007329468304694486483652038039414522549542580753890100769944787024963529185004719499867991614728019421669841287557724577303947843604535774880508000863820616569248334372595900600048208018061363590923971013028255911495937688094984612230119491791013886489849934206045252823039765485736813181052279095321214924665440866210542906933920931103774356713016348089116142774514882812698507682850635603630340129905761256541178583102711140969262212726064903597776464803067994145166606795728833488624304462149420572779798789162983391255947024242700419321208809694987409470269016593772042982748067175709806614956928579510625150961805643869735222453361056587401432742054890157945485678882801008501533837733012067077390548153221605584153003645067758427354435383088041649461664750255324134172326899927806397548370000477409837324302239073903212689249869322211877748197613613536938010743476403118590174403534432698937844829775425570618934557394675183465298230778291328624995454943161600591153355823901153606904605375817179584565222503911786480432056124112826797908216693103937297329992864350701737998291241307376762708071169139423549888953280444452450772462041362070280535354169368282257663876412704131607440414955918731240803381468394300990830025949954208790018529759682512296851156954548384305534940352900409852439051146680896635457183469469723437137110456716897012771551296704618881623515992683441498780474679343341233621874897988908325039975881069081604377136372932991116144557424383017124867851404630325458709955050093522657816234804535095199596228020837997556159005978600434572170319952465700192042054141966807554607212255224537383458650732173210167939932760626578286232276588282858832244900708763425013905735819730473782682322432700699152661081132858321972161585960305482380789359906826160074598648183329690507935862541709289599126825065587752843765822003834466007512150797071126457280759799578913569689703739779934558588976744276450745044304995897709443791274262823853868645579997270406854007969660752658120430226042911141116596386857016698057629061941742421004897059031249712846407424001214015789183647729959896286760494172844186241327527801703753182216094313533741675497464892481935119992373400866632880774948678992790454993448729743314476834111718300626241330435081358428959335307307005018948770080620917114531097191710677418855392813192741345282937320626398968810117971986351708277686875452324069479389658930197267265474223450743709160243907525853144694135675787307004172437573717613405576948513864687017946380887088869525102351709781460762707213349834539041507344025204387114932981160469627766144435289887132172409517421110175199425815611183838825906354916203052936356289514525330400211711006235649568694842308810374028132992450781005423656640652633010140907170621889842972447895749074829377622425940185194241706482942155347443435554989162632209133176337805562417224859182618390347823832092467945679373586797253661433609821691371047268584422952499112398194900979491395157374972975340294478074163371733205196807688847215818532805358934020193577737213047417801297533164151118766817781700518401219547925572332609271006432322967716328964552077746202558035294425647243597097107768872565155307842302602780221008448003238466632626770886152872845269030417052951501396098665923524087151100318896280685838816819046070716254133060504595698543280491088534577546109400004578754891964868405533828087711427833951184610804169482629924198448185774230404571029340009448801473394530153445968349990531528781474875019460603635002288989106687111808357008814911925460228383808059158085598181002762691985437540456948936083344296865667843172395911455436228678469280757209170123981098235502283544671644764267444937290240677228843412727754816866883587264998894105230367292655646402951800941023829204394198588611584639583901947702525056405332326049257707827883307853210974283932757934503799802753540640846765517266776415331725957787475395853693701024299538531382246103495825717715001574581702925600243369680985238139339146331331990100030101695678815368659083060106109300420616380217037446419993291844647363928227181611507684152390274852984371861305135477386818756343685155226092194871419487210180711144075588592249716058135082229827482159862697301165121196888059900477371711139812296166512176944771346943682426642478702751110607739294465891300093908045664105970935798283524704459348595688866855589442919673986632493467124065135525512725251297185912147399978868611614427629229336571299266295074668379921991207859828030807024829786089281989649446796347852050454405409218100275679946369532952301593516429935064348969533417135939657816574724501756151562829749690970028655100512622961888448037091672330032019090074761752272958910501713817768923659072307774971280100403596817001356557787431227256960434768746057313548285313218644220641898916767904550597957307150653306955393122924997574539871343819844398733504956243098168761893764454951522040561356428363838057931289533450153992107754409394824988796885847086117989643848246229675023386311736929942161469371444714476805053417914601780843648272178856354054435658208813378393827583205555064121208840895111095918565670673037193166409589114915422159886712188385223267451030128941201989355919541056789211151885818990889106096773894406137493443887727044187887648721155378941404940107977739205192364105724584359795749109552965275398317222750142336340420217653347244673865331254644277693149983570992137676363128099811003001744633477169963948930423262377831451763405129695764627710584813377324305862119431494288397407471823313368579981200207389940779357991049063122743319577515816907950042497085242009105720862863585917219704164489924284742055482508326245572819396554850769946107069847917077953958476014124602154178118182300373594487986647981247833095089237198627476777776911222779723203963584291704947570341805281082029768667823651085745172139857984364165330984712286605670342901025263643925582237924716761684057342164882659589155839853924277789211675382028991915526832770538176770679232528020427699632693435435615636168235875940799903566154965017085476404724893540147878708562055110936609266416675090525021406416308394354352238127494206248412897840024484432657803651155014294176091094781203937338230483960351172709808921566342461881756223665219338080687751765473204123048821039364294177920689133544270291101968660659140413612493295345061970919970048807006609696009382030927032697871760235381659730074898378968441423304457005384495618624134013596896814293230870935034007500717133365770453954596437968884357062612398513063937232073727975979776762323085401113264448254729209726247890558826245974816805244411607539425325771571912880938451429854008987177045796348813711720712068721323614535552631074514366722206966294962108895740181025577246841847592713996403875697718012108004286805693025501125121935260071563736807410999544511278465479921185069597284158535714906429*I, -4.173103012262812768590059481499940510692988835438615900660942195373316080597457716530353825087254312771256075512934574009007014730541186097448535082258596075279231780503325701958408338970830215538311250961269434152032751249644765945573796667864985319642646399674016312427930336490781020821065083156208070633637410499588112708271947674335235467995905237503824301772268774667967980864612296808989441952852652379536698836858602225243821817182990693432711641665354985523849245080809136495230749469532277763917547318366371658106092701062756219488628850313405506975971071595927084072379455189513509231078378449149750626987328785507064110934965515150014731877686623253207141224344439520171830167138431887719755858371346026814607966458590772838763770898348493457108025031142960233082614441738146929031796822368305290560580791395498313568486624086827922765722186600430424287917156788211655623956583116319321014859245626739597666336189432107918721454944169552155825707574225712174087202567359753334396716360823523859392819073905664080479982892792910789980536835346727506317267705237823493650084864514357006591196371915722738487845966990857645785942889682309568813715154636192226565164219966291680509265696088648706891488910432117827975944809775759262280938206483736974166528808821250689454479255227438587385274260062794053302164699412734741141046587692113693577754582194354247244625991965164152374808837983668459468120100009083767877614025730782654582977557339741418047101638879175014370245354051176987549791642390550436887286937958043515991491792616235637174546187618226891433206306415922245675530388031732601963514188234231898258781675647121747936963836113873445157544139869417863149471013948235804531255096194487403813827972965364287209518480174447081918463885141613204000612931528363263646358542784802233520838637899752829121333842122727471649814439861503971607933091248905481058056699032325540247228393226198306639601826330354969975581220172290533705930696926382377581607040168257745386667005381085292850407923686329215547192008063106561384558958826907907460143560190380006941008722615576621026286867058135430677437527829266638993694479980068010800161588326818276727804250223897200079435719115917229144886226520026392513162900444343196204044529541315483722892932611672915558686371886087833484835774761913216071831748782625287862673126150201437400202321142070811556137685907732746313700583594722980190159429797266704396787795837218637567945223403031902356591505635975112464842091946500847865683727247654691025900513419230990750815041073041902567672940716731283186809244123740761619729397047294959225501374895632071706448686540282733099888072031022626823307510788027319745225349099594466648805063381687041640087025676510502196537486640754798924787551214929800388202777334046785325766578030040081559058772846190060253803913552961559925483309966118123077711178745092870750704978052403963708002517682498127228222259787531071961288808241812080045209237354331510799893215162984090288701749476422503398861319657246597895686620289581895715793503544863507131565054069931993880872635365137406220640121820031865829785058398855208106422896613753518548042184858828703748465181659937500840196149178412366718282311498820645841535227868566238769546173199155014926877265617502813562118046411618223380930343542623505548722114050903196284801889935456816041968602673679114172988746843743939740213084173559148037842727031085984715373817089031446755370956319066863771470996858761666504071822683018913655153720374662517437566805788699162095828997566187940273422549568836205744956717654192774495132173957574074597338883345794979757581926318850580067214802280755822691267282657200335526733479897808887061012288832358620009011235502671187696842198572106042208329449472132807866104998473646713584915840440581694996463782335681055448316019798386407322966779866564829817629664039935393680592126369022110334876150309618081254752904184446283878944882298936646295872838810187276765403229801323458109476356326554810574745209347284437574243997228515595495260658896002613908354767288163807071449980544566032598740184267663674612053042566050715495460757610046740679063469124413464862902489923640263472258102307162821805429416371711572040296177059892052694389086434691384146108601786727847923951227093795028121342055845871160379859154802874438667962535476708487704638707469317715887065458112376729713546566677842907996780122980313837023304332394539539361327131502578279422759610437580565847482496524225699283706735057777863289250960436440777168206939260764992873933101037466781883264496636917706687654542365565299458329934674203486212439626730299724935796155640569470731093914268731930770888091691687589119361955829811466784427834510825078321289387768627759287069140698176256564684172221210990773103436513106375660505999571133796081603560961795253513928552332280583845286469731235739224745768027408215996029498256059811687760373906227255290740274217449793708749744585114559031959018153586188243858255983775489570239622658296048822272994794382683660455542792523829859732898272502151570012156760925245775344331307803543020141497949847765363291369029868678946001106846035328541384031767517535525454180242224677599775306205971294393244074882318853896639994515922706782169067714787971412220094402077694794074750507744919228783487573899614694440009772944001438405222059855724653055565355215015434694011038777926098198649485415820812778742046779551669529054529095851930686687813822821222345518282235908552386430264696765333280659677210848836567370778340350511986468518146718391619766544236657906185172597070056221882273387656298126186574287228605087284165893297992403683657219397789777206048520824889156443740401144455186248030056192053121793247928123530025977321303587816994416461568831175402692317303100181051010806522430500519609384939675326638393003713016151870651173335025617399209721114469668493275262190546527691326419023158765453877986762280277765993362042186622962694044112421622398179332507004588562565512995884966685558072600464364421325148930001586442330388238239977859621196944578303027867105030316771098703610496438978673588633261394806008402514376285232016584050679290516656795570933198143866921202646674984735159610164770066924465148376737396355398549385137690582604938361487190273296646284914407049940508698430332422182817157850612973714473899072108327662430128592239294206550192804347132871219418445193456305453210509781382868247440235698612714786533571862017680775432285027106749476206977088985805185578587192379035478909609415677726988729819628130894937754732258451172495625591821445016425317298882978937191018723047728453514520890129184778841792030465900502322325641670805431013517819998164121650697844469368023108739866878932945533304766525249173038668957502889080305071666899132243502000731596087079448631231141221964161231857654082159534211743477240627063670470711936280125225365649826050640823651758918114004769587307357916105141998307354644003499921111229816573260301495396174712840193294396026041925607188916933015833256180285697131764377980645496665911292630280743821910030580884494437029488436691013508032538633945538114196076386704469708702663367281872319242155475402178404884717012830793206763847431178118693758637632053415494253050743966507085063589141100849799310301613922455423194657723339607395404796337061677848779185323060564222954153401726135694987693446992678853475066013165425151371323721657206182739492897920704885884004245994453131577831583842624100582231666113621489376280475258537151076042860334043678201091068774307256872955831915842104717394182901564164957451868101218788865350744145285663479568380111089888482916413766767377393993677767515543689454366444030464463442599089158260831218177841115767278626749175714893414493152751727027915841570943615669202665317072381926830658413913440519592163375803355315941569747463994375512505469405319359163613940777412128047595474280820031858302108033271449863327802631764115208156797556932029055788961753168756028725031034547779424512082820653795233005119290650848640794014821270867231248082083098640815791844487613811817766852538233707350221999289890181700502366849972076142722612721994146650387988949066794801410908399639131069617763211657861846460887752510628192325515277198720768996038666566626253519876158906487075449069457391453136000910498611456550836785595325350407376859876120404711402437143744189329409871324728212221760714374958795672589054121327569576866553729240353851264802138634659051998503906347301524094996812718194569820810791131408528507226771463842258003207185509559568311677656860778002140919995712412348339385306587828598839751522926894673931822312577039919483581020900064665589295100339737257923599934662900009035034216921049023139273033319950484585012335303474495437410650010860610362975645295399781742095602427040404773848727433318347383810557987570996113699411408447852210692120179958752676209551231016143439095442007539594742396654336260826946673387111608385831844368002000587048109129850458137364144833112244064891695704656419488787589669341832660198958521802019949421374413951750782721228475960551442346756801002264881467388667744239899197519547907753626224865097786626472651126171884417962415044118978193220840209865016696061321552913993675177090281285873827048363918236669586413081942502992242646272291721789494346154722524062873759910817514779502441955347708263694839441393612137826488342125380381820941735870909632635422968170426382103724000254626021391417958660531551915145166802085647125911056205145016194465860331686933155280350728997182791431197351320717234518117555909648681472419554382380360379356799942253419891444764908141016616715682966291830816043362781700654898001064241172593054133398792777013497696688541801749774927611185684929324715892520733306187252733492248190732082928972757866506040710226621470238377680338719334658260401104343066717674541838014192224497828302194079184587780204797405062099135546995740615594012132867925013085287378822997659350141837191002858483335836226680262742511974242106313650078946215844027 - 2.583782746946337183851356719060973517299016840572712609326783556149935100466271329767025648545912545444506761740277212189782608534056632351487085301823793514117782906254587639338937865979407382575166669990400454186094817619976077669691516644529534741955147437558788819391417104239356097688088233282346502363855403194947092962865826765479561706275109006274050147040604844027009907913256624295847685598205367506722473883975925822815662859458290695345186175521908918707154939379076871401843845831908548931707959046623707990882495141431884751797133496399209953410765495427539774446039817778883339832228838097703960983614616605728072289485163752607712579523981423244043280251222686544609109656664454873482683060542932756043928243715354266531553219721031237656209739733451070966090885290999093783997472894108575116152333514873531333959542450310302476247547266232652247260542597302105157556254477054657795208354550509279393599373497378067725230862527925909116497873825205592615684498475389814671724674133765546218844141887334230494833985148831503829395641850158758145967218939347114261802530728374628237037114022467187838155287403209805506244383353091831555549672528853184877038084572502650212496645365048837055533176827138746086749592136939193549054351032185924244069992328384668043472203339153534946072765897633127566900895215167803474119203799445564668305077194356359044646723750677113755436580046751854688332877611137397028372132385475465597727348616589641809532876711149248006192174441287226300756125359903040361408138862731649605024360408553756163266930928797504348706588031815326161731954499567018666445589069913411974307579336055741565809970302204180386009374025027234749986933508247178486032107448985736633104747861490349927913210980257927035865279241579181962592653920432750004314041809918948714511648895786702435664766968188323194358327137957647002568577205522577999885540897101205522096061294843614522082687260580860520600016006976163279962091731653889681710122105299571240706992287601635153518780533387208172740861261082029442649980494253540942329866983775588425622860833659697980284257194572680156922894658112107286321447271550955981469093653814363707132582751277311331816977223455180871392451669735328366739705497655360375607281483996826730416172844664309924332265612665162553295965065825351750267571957112069321442724544220219740140171020511432733113120419654602573523118448075445762306083176302793768646939128984252753453961731168024926138180129647344186524522929588358678256430614434985805268752949465245518751872663489498634505937657062910453491013739454642872692257202577174606060282767494132283938229930641517567351805573429243921754514511201341026354566322306439700504609293918429217183887490209677529213294053340396163599239237745454919554937477004830373987135209997069727187562311291943887052464666423634484463273844137651770935061748480104714187050382085711251494155459389788774880840611856162577349276716902285463843551845913071017917017153375145290273807793537163200008788149591050586445358983777617631218106531972489727208637438115722866489671264058376680294385787207021876673780119466193154483033046367332047949866694710029758878124724434590362743240770769796974335315732169212533349231598425230754993141269894471325487364849508324555949961503782586040097120848254231563160025260943150524966577726764342861590357483230218495570820021824031188387688439937555163819681037494102787609222915854539332973414327867119305916736326290835180414832900824868970269446512116426681322790868624605914681045027298445054506341163060235103449255785922765998979995477450248050258839631518752921004514810132931335646767388732941502668260049498747923426267927825777344262995335683102257955141768627951774417055592626962429115411816685107706361749643572273905545806533411093614365983736322559654411946772722096363062204386037882261215296948832866211272395883888317066792094957873059664699863895093723985912308732693316507484099968789771426379625690691422221465104566560248326999547082498945456267584690383479628407816773691722579754458842824392761847852114395776295145359335173675082837403413212994117405811130014517907293810587466091481058726101427771340916646865968792791197252739029744940027007161812892407709633402282638424784490127635188653280361596760941766051527361800765400981493327199635549304950913776488332993515189939186540648154856685624083506885189857403983570783173945454605266390376417855789666915231819110561305582519574795409564651703495925289471000291877572017836859532156919490592732117594633102705378780527062108179104760500282980860743587365289123564141289119938280703756960755636206964614989928609004145303568109870683381293580618378784317951244096963806435723554143284549184510360908661240167310321339052489155194397306301248395693679929503118459260619668686951423632021884611001543979149068773148908605094884801900334499944376644975867205932105026411101522338992346457862472660975288559491170276323652595121160649606328742347170776657553106574251027533834383929967911650906619052535508889693153464292414940439884528083727205085947411578465749137009802271236930110455024577688030719651822097588374575691462475267392491226362772862735252129354721576431469002405173175363519374235808786228677333960980802351782419579407110459459865018608518830997225064889383156601973127872056892741460941770685487462723596977536112810313113996835478720821514168236610878195930455471041507953854568679197431222613231397710311179697888236459202090789110462538417775116091153784410434130444862105146635042489971110060207056546513145187544074057355760702783232174281803014342905785861428364874925406787856902961407330641312018424006061186588651939370022752335370385803350702552176372102817276590958257560661732319770371989244333464092117851717365593324512169294294141595177791677782017932148874911321001180264484088452767041811746417617344566656837025397937298082698349973199319529095448896536354003781383555884466782317394495173332814951737685813695532071337677952750598272137194472980080232565520887882025420791854399823932792612372755946352293339534552555989544726030703935221372840616574477770348440515851028843173129175392863727510241623759112158311214685082868451756154001356029847740598010189959888648559758506377706578877833159097359530896470570762057495196497415110060098956950666302640327654971035130783139855466029064254589847408403119357040705882755517341250700803755156598054362964397421671372120644039320260203808332019145836025324583487687078696958235246184270702613666948027989240669363124720449532672084213804607301605944961538787028627257220876755237549574291200430934165884144784369647991846678263924009731404159293853504845744953112337334917466470028875285831583434079252501378358483633915486018481208740828414295505944916708531439494088573693073118046827649353862365929861071418721154787473722532314864565831515512104862374655674539252943701218393083360339295674595023405631362653497842064954646381686275648128027818733687919215405739331135183649086865496464089080436146405403528083392767037165408606088848098374451151282016335416969985882462970709921066911657401853809900815863262216223645638415172835067877110012421026505230651201007084584857987633393822045561424435676375266330764631070735804388474206205993490233915272766731832835842263727477111094410577860256834248143820038483836315973935914050347934466065599850720756852307249093725012280996717238098151453031061125342761176268830499090067858408616166446354833261707999714694936967508482665056158720751396628501209577210309883395370200221163902163209584646966205695538266501517582734497803253821518216745869975053974118231623073035442458369708949848188051263868031427193121149530898135229584384773592934545293070386289269619986542526775966758588881912869257885032445818550598979317877489694642833689463107864819802805152252264786540314594353544475779507653150463312846265678397096447826446137139138327852277836544476667453884742078921463897149027826311603890317098394649232135032256990372489771166647421983987943616629895277499228546733604070947511894928028758166462663921505908146028357008719983282217343072592446763996906908695611826152395409036603162388648643550712646704094579406723902241844634682175321881382173342320762056158792915210107086083579932598979165576138357546504046628658427081820743953447617515917106117256028061959060440173445627509149856312294563114932541016176809098422245315162531075305305881820725360175224151529255798091743169484335134921815548812499329910781282348401639404088779836318887298488902072914220104865120791638007882162771420104868181315596893109198260185225207820523262640064510364478995344809667224085020443468760986343588955473771078324677254913598685059078352786533665174340135442268708575117561415079721096505855913817054815603825182860664345251332075024236160223241312037094244728462768864582958324541740572721284811697957167010801265557692270001705382589016012792479525426259888037861625480998405159266125620089437682211902229759088347904210753370100446267096197738006411297870055225018034849933034741836413136627070319683425101826220061414079583761313527537395689412319973630990505746951498204002068915037366106482727790761665115023533104802836092220797415702476842976159224723045392429589392817557115482302531630753259854176509493986232696863623835144481944659662726806465534023512833571887090890185713710891647123001902153140511321447934252931688241403595947203185447297537568826152829955625911989534694547607883990369318790984746093609831317675132430208387220361506282466444742481427321745630164120545662882115648190389622347169284094469630866060767460734685120878341151847659994810671173392438772733328773161767939137208512274352055254685583022305588546150539241770854759862217007739047413136760785150274782338680144040432948358715868436303340550511756260574572900212652717989565253705039421526669235506190366828777837488483191029086648317169621176251777813304786439341228911742219170427804631376272530756967501108171154205155339265264785751405675761836640818662775201242*I, 3.686128119097356059668369722677821574932129001386439890042648944152813542164019355895461433444280559019602352798263541332430521024166343897624310079017060109540159592772468040553272814942828879905578672912324998810322865956111897332071958929246102492951708405164112918342200812548733910962944978450571762549864303136660071851888437322365306667831919221829019497908768739152895966374246247542805448235699285684447234743093808518755865919639339624286514311337850122721075750332153553481672416162381570643550904827042228292177232095711790000706777987142719368436731613598596353650939017905752881536552195758272659619514472630376185074891690947990615302913530403829321493447898521689778309328605543655754663652616724899743342795207687704099288828315780851967057325071129161597693516109263369626392415484450954157660993543717882210340405260687091955144333517794644822126494951216730383051227624147962542171460066822005486640623405981806843165479211957826527882730346418216503129427360331369717895381711551638898282562770500242694930190672829782059445833841583738450596673173260826150637131318519212571753177218108264714164558250698298893760380761122003304598437924801913316424113166862776377651290698247140420620346605302560409496120405027440202828365416184389554227478912496184647076830048344863520202704059594425005037680339722138068229647269042651785423847327750340753794568977235280219309257697815915953184660844483065491039670855274135395992673568102521542964449916311359737598557509067300816070959189641386492542946916624383559976621393335870299272947947163832322061925611696068680945589131415200694429847508359628566766903388299134083518746544634254656414563162464729900998122843297128449453778429492136945100869073304823836966928385199233638507741384027061480673468498676194247253307997194939384465916960178877120664405152726340736747178691352537331024843597936177407419278593281221466377162312267063620323932046872765429748690557200176066801264109398302884348620452287386795451405258182834640803562700672944786760123374853914936612914714343119034283485838466947388322212115538699839715930158521837058723702813682505117787894834923256601601449725896081537198163622103038728897621806307345810202154977894231267232557869962233073610303890184337163500479502306985815103398978191602435794146696237646160617911632978319161055924107363153434447392757650807058539787147969674509633036485329685728313421229754207744593838358912505335677520819089306528378848591317273726255160885622529860126112287384007138768042771304409713133119095847564833677383494052483717451183444247938673082871013015174757619623455387209408282881615573189707739619820169574829139917424630682084010042181427378305099941645681280332883449071446972188948221286689314793641346061508922540296424239115054310386265467710147372875811341553279257269818852261267302869985107707026559253456002018720682702932122540463284441274732511368578667630558709050524349257584848962681175004061657045702131937159949160700316060536317277244666420145766471443161251113608245909625724750010539106568062659219671072810336184659197550176215496944002796601285095082865933027663099452012656380421126524136524701756066064641279747073360848066737302755873844882483243336187632733159893562186633414104402868412781316647363450840563816797303035284192585051416157463846866291815287128434683118355238843766418546799582671912176483860821643569011634405282291264258993162062039514413167704350108898733844658573897565451937472389037461733229100883209277941605220556880580727952613322042022372653559012038532485497522627628207629073863533609982186889524113139797520685758149583341672017162902097651072530493238878626542106171305925952960536973928256467494497605273236438234160980991560253037178946633999901399333794947504585263198733493904004002246056814650974628649174823116403280299338207420803073818451005105296050364339739169207765924112524914504288617904209865155896998819062582354355770644296582123117282439887675011205071969981802066743283309419873247656601588368730267457120202413753062733637923761800333158291196742704523025129803723325943238477589854785682431052308884535874403277292700473355093771365710392260894280851459203947859370025738269223818440312488227010758389001992605919319657184008988598111102165208001955793547435315098868004865017695260449745996730377451243823323098655992180024471347966859169281807109737306937098401591762866578345500669749977866412182181499666661271964276393867591586600916732033905568238567344378637585454503478006953001632048772967307831344959581068441470113627108902383216589366279953120512438142626177290081687869833166761242740376396687823088282809370884247351902436126670562402314096573935780465135196507129335874947744869373988736598983884682757458625001429608102492663072281092267803624625420143942723023202071483998241416649285761401886797672416164988985584759892626455500773288140569042949810471864848916632693646353993389790562339366940581359189570080940657824807795008682097100381046614740301566048299158082509933026527565920897801111928056827362789775199888408264968393431248129476321472530075626793651449110506210251786021975953098573798925729144480204521043615426666637297095856416678675226007646250387182132688298131504427004094900367874352064863092151631168496236677753279669083619064458370579935337065860328176321628879796658415477473415858680113144258199393335008732374670955739484011873103228731716936375413031481584432429668806025070345817072302972509552520792967964054753378059645135186862740099049115688662230000801934642592509336782630565291513510212446978598965426198216751997623885889572096465989529922630094607275957715762783923087293763625201802926982683332093750387509082826637004062517770186750176169722410666838485230599910420810277034502352319011300462587542080130728555515209755368925841299904047312998906478967014338704774967293874686549721962698063557389999000619524697383928255026827137609512298197879670755943263537812820997248993812418896871159159488244365444443995263837349331221161711265636746440173451024704496681336274550277593931396639862644233306750941910604072732910804690690018797671636412182324255428073228071897638485665483900966702399859550444761549612527625930990042018356242246697699533197237255824940605987312770576732238328635539085863291003277877514427409936806478822658827575711764865432713191151102534405311720859680119815336610177884603087723975419637928700296745044417124166460686777306102559202091684565254808867800799677845487172226359202513522918762622706847226301926490974390886313628733147206175305918074947251164144456451410241622579561286269384405612329980583946017868175037290067577795527174539323142858493417006358231093167278260909234606457661075996326721392945372419187196022136142241852611015037574474093569665596920543175345897019008882988518173443256894465731436248520240866704124103061202587082938218094263871103079590593238355019434758342674953775771513726339890774322197032568841366064336217622850122661167587660725716702000841328855761018424853800670189765356111333481413721583578684064333524647476482499794059819822073816177860242973691842666244695184343398606955485893575412485493670445054672321079113354230807642157715880409009535749065655664233601872148926683209194435771504415308875901201900820298342032199593821575831736387351002243185320324604493199243157844159326372969646178321824003925371196671328571139046497661149133202058769603777299470217391349759594993152436514058981585818131440479940416387339921074955945973071906797487817283876723287074380374785180352606892660890444080892971718212312350783755915801886904335397870113960065315436259504908885558825286389310228954263375003468662797537471074275787846424850258849588285400053514657856557602037574939354125066025317527518623369025777306061224090238904596183258596092590647951298387904550433646491492899815233524334763236150136815324624760235585073454878665893444261136530196461907324668554500525725902110593746041252894064006088533485106530919708503795270734784643583779523397552538793012453315204780992165947966678604511898204872105068820510053608562770074374311729491220500655355216558861365625189080026407134075729898994968439775672110013948184159558377031023035045316635334628999013125544131516727204583463444789664445981658718665064628404874676299615508112475738016587131205035285874078096100833988911643092962908495806360254867141624486183708849846916356422230096884641608627757077383036235756286002131698745410378155355310165885397859743025617253544291292167233940958910381353938355695684408941689715959713883961741511903081492661748762638470546883903645107894151264435991270959835252194351076552663492170825621830744025196202874683038811188893929419658659469985082820692016918923448391194402290057983749630080006483881676546922136473948133333194576831621106553066164634446140212553084369245721768550209492534186460362242869641050926158457893658380082944956530935883140826194415941422568511684201572919913419955510890952650804516774442876810005154289313061943773626756759370901318502295901570777427720450208610427245663903550862137822652719274522381306041581755496310716519201943585432977914445480743704507145603730505026595347521042941983712572194054952708150959373837449368379758935758634497587651617201785968840963299260475379824587454810335778998547532204346672899788070625837179044123525485375756101764416443900556569972560604752343743882042989884052920947947824719955669060683665767623777267906746774433168371937655540673098746594175428549406890128513912370508975363863342850910151070220127438581492531333579382280483615258535656506871281386216187448579923312818194808223381630587753129292192304117759782343822615528562700716536592112246680839378802826440856289871966664691211523010900858583587900411344700469656514609588393316990541806589626381401858101143731950757280077605757154754720147480385535401176352263027168730777830741190482656301732442582485689620307185245405750388773289372780705873205809747650051528051322561215360333718470928201098893102357942120612425266368 + 3.240861231829328043439346752671504275760803862085336585500711315073747163518380480350065972761503102126987635180748072303464665101298822777717553700488694244400609438961375880429930426510957441946310966724146291018304740272971061614188073344332112507200828837869678330039833973032680327171041278037836355486667194355510400034634130837385901670027747990425020578626091082963299056913151772298184088196316529106705679251424522556856806680588262399054369379369687622143466360643399347813528122875680190848293702821675940761688838469998920642179018902657040153806800678274846709685284337071644095391388851083921744891632080014135359122851975457659000317989489444711488912597129010141596069462928740653577628794639851860930521982359888338716393972450113005600145547818871353719343375824509227469729656822632162615136324627374388449052176328733373291464434911893763865184089396117242048442680593373111519505994060234693967227543939644316132766784116347258856049764689175026885756932451882181913968225659011583597560820010444413839462877952820319629569648042518552368820644126774690711806355508208139317288157537547943617836588798317443533493751812553611058464270715481444518147630105779520208654898465261201315449237069099779493279388640425379980882917632947886479144244597021654236156567572087236608606351023821139937511421127964329390867293739107137442727918492811995332714960743347136281900669260862485235486829059618267833206407990666471985387862368112714059377399747019304147513728401120078629665363318642571542472237048617639497504392907272456091628229944954300907084664088424468970981747055388370778553835040976660967109386120821391203037355308791437266218025563454215024603875876556081282864839574317267832544686704985168633648934116086706208263343720211753975870797904787425397081112916569623098250974175124548452182717308998888512856237057822442018888733187034297820294161088969164610005145923902510961473376211535386350927523363498333213432332713433519443401762689457223119214992656468125882629531431290106310590172506216690376145786466972014373718171227841143061323176910873430146371088624256190688629457756968620869995171883981667038799014248752734771388261165696871380619830601320917454765696670057853896981353478071399516251451440817807250223834403857388743247681683154353526514073547309652165108649616976500582140492832351241748146803993372712838033166159514921386836317652987094243065951513411005988384002213919907263371706268918941974584900613721850623820404737671526269086698791486186093694385746385599722429660442348787850203028161520033543390802546142829173629931627750176095144354793807552278743205295552602529031254499621414314052105777925478254366625263179848346233526246805653934254691157757035282313812106957196147363922182108638046251649881083351959468100350918517079043661525258784616856843180757302933076578975116235148659393214747651250347011286126413962644103110690176473589504808597224772465483657811115650324836443062092419280912739453527768837187270710241574691208529101022678967132008801175061616700852071781796101204151308830114453821343437237678508648129781652928253213099040417476807332535149226188656163683440865104458567906716818296525367294801316193142836847870897075380564458281765399523558470445005368321225714502162418946183190816440019417760940880116473758458601534726090195015035238045283740095145736248086165201607027547198564461019339403060545854583232016267184830297255823380347864217012178231472589301085059311290356719438756566880037461379424766225356229085587949306963310486393912394381323435611969577467134889777791622936161949766485201320815560112654277066397892163131990997381839334852591971126042138461025017130878018813014237770622864873928048197833588248356100894365066895304478849891253493822520098269321961214504389011222168455034046957611991387711789349922181611011184372900630121606482524768999082061425762634966707267241704641119839208600455162114626128508135014838154829676757513362041893854516704086165220458827080363185069625427706466310877120926889624627201047884986634810426960882291159179396237990801322555837545426619896952631470250201316678943312269301510538880674201619866385042075585696179527811247873377153169673908035758756823509364229297391889238650353818506665619775889919447251441017788063347645807508040307977137284676779502537481686435168569982080473678547293057827758375529624292118627649147452441339218135386201812472843810323115320935297311492691317712493799445425208319432233217531705357989362534842968985566395527809117615134582296938610869183578532462583652612162388065322423275411151651281572898499330271144275707472478317454901283290871182970330957544270744210443110630412811774363577678250379047972219296203397627577302619524745040042976911316863913057016870610245819169628546750918704488082439947249888558715160043475247331392714185092022559610853313065475300155252439274649653119928470213245999008949239612622274130394211123646721507346188881144523408594732372343364348173892124668256943753589539902313853717436238309656763481646456862536919139874493327184335407433826394855423425437524255771309654604864943721120421761815552095630576881361317026207807330109690006060287711365509423684777740042875920114701207231691550754046301551191603794489096797199246329321903916588379217408098673171829414310889527004224280005407920861397979678219180329762900963572729537264284123926725274034737905893395562210109648362789555200627761527253548516207603201107561003782218685370842771082275804298236870211130229377534996938064765231846171212415364871119897833547248332717474736048250007781148304397232596771199265049140600354319283089432320230493482671237751887211703437705308081342661873632293919712607618625436269954349960720873076534267049715741624425333103906752955880687791220460152887425722048166104065268604041628923012034365884723617169458129974643289432474845379658436400221944486659804531288422371295754231075849854967825076057609527309594126707368492757804916900994965745425458126741919857631747766475590752205054952038620922120687365264868430654244402823018338122608916305896742301573988579220020951468516993895911735765999404205969703209523086863561852092993264382229889223013821618548484222381994114653352663179084977481742288364226639922932264920840591402315703577969464704231883563152101811038674975346172827049673191113216631570528498604150292945896185465353871034919365619522907230787752670156952933325005703301115800315232611965857413876812350094839002598608043692384454375336662379473696057315366519297067806270776644830353373180890571821931923371007032448223586296083440273814875713749145990639506954136670193031721795430315304006209672281135649782748569787837333084566419131556351346225371316197213484018744255454560334619944341597153976885202576779423165571920934482269286900625147125178898675253700114789559791670335767605873213823659334991338763680893388656965444721551351262745909139835906916024400836103043033941157865396170137054794152503137561646408871089056354753323733095774876818487096329757693137193858792624458013954938218663367945213975852727683695754531412593445414289063597685650614409445629074969099497413845822774143414417231338697385756395869222343872659986278563100787978828304229953007599694259494957781960508205146819882255914748130729070458588261948474972669647262516804317159451701841192908486858565917100797813637338798016874535567710482117455358156469536346496251259790513308895916602509413107874045669483901866673385940027695552661303464017462838907033398000434507301482663792589672148543953690539358696639280106107744467789181936307992800896994758888192666480251975490024012214673954173830909458735015146873017514991927011346305270585304332548304232793046055252891634393008052247078845505997809538047000482328283641109434891135021409377218099064314181757457735084549079266701098174729262471065956266376325065977574926504929382155391117903857326435761521181490341103750814905155308035261389627689085788858969951045165223911739927074066480103831152306910285915549707437179678154325801761354348907183497249855689198220590473828840276027357091768341937511440072648972145960716609709768280583856632281265644292717210535085671741867756210607606921933216066556837530910490437965367515042198257761090862332169129668437559086654358308380046773598988557979298244063249021222992118022216054626963570625575391799898699187364666932660703030588796464395676042166465513823443800616346096948481558615076218740587229747003776780484142843959222312710622259229294996355965996404311439620033890578323139962880045927848942588526673698224568918461470443571321349467418077568578763519639071266970181480612078181267009108490050036964659743755832789935252459108674336208466059326760776617893384911371999319043975102334573472634740531174274613732093321850967156049724689660304322847458243678176104232637667222941019476303764434448663486178219033042938889764587043232398327926063930171670500287553669332277711023002371211368474491974132756070900625647817435665946671890432501111615732045770901112674858921435184438304208378517459577517859438118392271135845331429565477042047762733913701760722562576390032815090083182380806645002277421977173349214391189006760332301569766953785543893968323733876768045711058812995460518990068045113777321338052503419529309405103545286571744224215185613123041398374221979445498623530564717827213540238564135757932049904501263240740157557534016088374247650215591064205211451769886972281270003124742668030665618581654774019407702904993874208759629369227393067437654171006674692018533451172064731476518987475864162927454923961375319380044330586529134757316807348955621151521243084450995264463093143774510306144078583219937049805561924765472550266191720030557535434954549844432596950778556350576034668307407623982129837541459021409882782926714917825427538994180606654937533030566142724958840925388678975894075082947006895307237585316692114565262781158969323489703798032131605085955786297097743223817119977335092331737578552014545450794373588535606235924952859939162151057784696461*I, 3.238217748478048909300370875732904838815275301486663462127641112013391512634859034497822684849060375453646532081675957392059117124265999890874060914324607774378287411565684918868816055663274431924440044464895094235995478569490508339860385714230688878414652148542007898207221247127938203405819133539970623813048268402415828901957955535319863679984053489411220928477131380634350837954344071838859811055266856629001953474529066059068732747200781987062499862953009228830056255297365948698924305726556617364132022651627088826744344216423923600814626128254043109350842875458106250016382364581293650511024429405689422034181336796902199055887368447917282450212548885138890098852513602674321666294022874820775740915708153325187695462034497711023713301053157081758945909177545445975117011343963988981327165558556488597722077749890469104860568133292811567324908334866931536952114766286991177198341738249088238118345861446569981733703224109286702999760003124407260975738739048777522643986901256609857710412885210272506942482781695351332154675210846431861038887472942907969339098815261552139651607295123315775662840468152415134027693869705775554895677723025037874578266194500736221878759906568531314946047640821404758761852457979782033182941718699505298642420746552401394519662564874853526101761188021749543657940109249879945898676641255013175144387818000406861031678415303039554266374031787223292892429296211801510458931078879643875162019120427581416406928871634574749283201012572893209072026711822184687848457540929739907568972707864231935909372881456015309254504834810295503912330178462376408607224143120269019194148628729161228705897675218982045128911555576196235328060678282615490570311777320163037465792918091600249594891515512097336482405424319191907250361759088459238362427840253215889343304633758232879230962542548367987708614544598515408331734611523344934915529941825240298210842155864922782983621601888284236288581730567400997655817800822313103533856977402631187649850942058785694359677928607967585483165064883608634118114253853865291898166826804613651558289813703597961597056987163193215102694514114642862386797031274941117343258703030346274779496829949753388893629521488569026991086417774571589501994234624927753419393978671457152071183341381387736567366038179715623009595852475560538819343804226883732655738205350609115003955590325460741621466070121662009436543175242018971859224068474965775179464251908145018774541349137021088491125260194974890922066625803958320296547493312960677796364889250142731929219248123847384406877861275765084343052487457443469460735793220684847656191019796071082039307742871967767216294064446033832068950214264467079160368773011869871548401608915696956521053201323027838765486723085785830328361181770041044900310346723781065187966946905886583859823266634345666348600715832372392340899307563656441576302201734820780842795562693201735602528860493483481156931487116928969898187179358166577668609125959764817317431266435626744183740594586244069081131239573428473863918218365099090313732126521582777905199102950601209786357767199449403620075471935096232623771296226381328868548751520690386727729097517869413227729551789753875066671620908082449614944770732451434338052580218292290035410822441297608620513986853772222794778843739651787278015884152417085270462680243458973896116475085129908110743537942774440239526832320042912279289669422536304224660957149663298514557366001170587123907257984649796316032411563188658507264960323649065704884673512599160262783375452606310420083597017696960638312139733443273936228859565026596853583571884327451502389241979178434160933052365441929273817230432535155880936254815171543889305149337135636957190915995550046043199693473498946784656430383399719964854325227016444846165019827320185103488030663289982751457022651415752212663832249466725449356169900830514767881486132188740792805144405045928037439991239953672422355786766120661806970843904119683863498149111810081006224479759012232553614063059496733591449080857942176668190876960395169811997299974467718388881228327893385643551563444293461662455726584774277527208391644199234203156914172694343659849127380022963707912554414829794890681384100151817128442918613411090875303478913099638992589332963505046781349372236939836136084671501620937668975704912292420685299921936092947961634179366247450263358879384746390372558670817987146532284248943289685016094758967632549874688559180528597102963107753771438785077917207791771922903265873194699629304174134629362893429766661599813394664628925590334805871288219687220042712325040728434197703703455709679498465734686900968847365121080418297096327805006139648713324305914247655253415025974655506308954868713809690240276536987608325636746893193121996077212124291343182025711052106191207553832438510630829275548331299827178118156134354437905820980556556391363013185793250133463867998931463236038933212148345854465970610503987381874405495579936902972838058451467077607202807488871008704407725016597970965568214104075534976954669056816250276274333691488362131622209581613949771929429380671867395296039975972999235474949397907783849339854623122676358885770583383398825041977114170749207213716582925551638582049358252714923308923269904605949096667564666959390907491431688364874351081523625666624746849423518170069008445540247425254811091743537908542423499366528923612837518951288783439843570462947584152835326361262288847530005631059479487794280479507963104499208184738066321745507858469534775134651151256436907063166262012593497676436874904024739406337431010945369920433326677581097588512775529773168244887058267519256569461856571545329754736304262136701584446858381375065937357342904022521539477117552070294410591684790474432120656490443027402923440368563008328680547631421161197181419243966446933063445802931050798499155437066110667903512486599880529732694281839087263835773958911461613389674124031149580296947449331897634888480505476911702924212579698118174615452751807191172475208223452587999576178991469176365591400712620312411830439722707343336600864092169682317912598054338581232729628085749340908478790501095991676904406022927317759760327827131642683865634131636607020808876436963221795409195449202092458415604446378818665352724143009929685905143952789830686427804612520368940339448044694789208965752280460277215761104892609956380838575360631632019352738079813616506827901064969200587411297237505901269498596740569485039588488581491907170810622412840926241911804342574968288980773555166059724699745908698631990830123370077359132447405245930433043270812412364313969139108464117438972870695184337612329869492942096346295275824480761906873268901169432027475921713295971703615966745221290361463728522725893225434914710854110624964025619065964454251142230646296370468640570524086419992178041008287223350783776344681951099575594475065894064741940557993743437119347685270273328712162017024695447303968616243905845512690645768865727088755572620332890070828393109187775506339850559456457142203402839504654921144804024693447200391313809914296248999610996433439155111503072150538799835124121952756044729391668771933227565064263364251229262203091510294069531847828526153311076154384524511852603595534287277141604704662136226180635259367094446880565217809660596554678958624771646147142165758910205390502027635826999542694654225380804884983454841933527854875138959200555476312212075859535258443534083445211950077074669194795747289476904902956467044403376041955628065810016797140359275302823344212611125564778064521849270845159527623563488644309959830578196487430769147540133767487081040492591983748407112915233447288613052703605191742769193843270258036892099120634980102526477109769554159515568047256180450327534709720602502462135642264025384501222048921095750641161240494776536317220685681535719558498051376508400326811277607302593956438094037493967347349105602587011346210650269709249407103212083099020712717258304170767941145250544643756176228343757680467089929819442617348190977897872431707587388016342528035127934465332650402514654388237741249756205893145491789981388864305611230902967701234522856256862041127753653477787068916930811472803438763396904026957503748552147602370600328484862261019540911873314082502220845977030787886498929854015564059711799404262477264699524138713119573104762305261055533852333917512606692280423174597682806592809116011867519512687352505142179934801881177602885171749382145469946550392045762243222202758110020626462883439511515349432832237658951661902462602336000194607087090583958858596350021516559133300523800187046213765022496276819784686547535699339711790711029578412546339507220094568178449978572087376253779878997745997464134506302337850746706539478401173124944927400565225273491167268880229288264221384636836632322270973782615418967703519442772904168098146671097594945861263484889919708995313728156937903117183009918869810749319615796029314750076828683367439047058811246968794205529308676990364391068699910623315606943124837662986170902622259731501856788015497565305257707917048614658258630495369515092161470024868237352768240745650110336788159846126928840534407028894768095846825331000882892791692615148076035855126114057446806818461403880920541406260260241118313240998505149976184842596256422096261661249655523934422237531641887857497822143754356393277911515415336508802766131781441166436515346593234851248017160346695777413385893163148432291547980115674767616829098084224436698247993811402217486915778425798503662256025820801185704644543607012838374244694261084458267651392455985392228469068520959304069403478906664954831010579868821907574505951328854165241596458667685356247296315215484042036155801428007463669854334085868814843844110333220374154907030982841822595150438469220576639846512852262719944329798750556307652274312582961446622626641262807053938814706864587665988384321636275546744024645554830574150734020906926720240872357075551450590820307095111443403229656790526202647554102070008186730975712254402136385831895999393804729781640900657277184239252837715273572509129197924789660168502290338013668396709737311 + 3.688450602599454241358028233932417026966152433813113439795066146698298541072597617859165874684502228007682778172506229790203488641209702306556396273154419071764173197389248057288180943079553044738878889382837031006572455531576020667573119818243370798568890368956631379649857610760105038786701711634855762467082240917570357419093348652792148560344241660796126808510027776530173867555442826935477745442379732746118183397701730507021781530683389720376310920917986024398129041097104034419333302083372671952092472354076083887319387808036988797876224239913179228098620936348704162743086353413185229547193857204816833004080485676149018506138786615392115549647690760872781474085674528643847591455938428565421185909521351968474193073438301167511209425064081394980605641370659879374606089295697051348262403860079429911884362743315800939750378968399689649355884005338723487578656824123230786009032938687189169050044858647938145969479481331963016260783568297920373068058219676906927609193744774864013133397398831536937407885951878015591565227707638301675591230926906236214564996499083364693818810670112942001977836424053572898091818606189905683837236398625315660181187164269812971582710802927760728104723749004988955095956109601517834299523349250239500966728732904716140747515981733950076472345779662334404704346608116239444221563693787692269439733132619023061663322360703886131995596405006796235387382039046186193918706206378950740108445691292033344032425622643348444615630344713852454414193159083473448549217204902600622564997559877838254510397617431762413394461504406625871338223535380945034697966643179721640106951066642522954315439924227710948482481553980240211302876529173668992564069201197244378327151414632400856689691683532225634947040599054117933488070180265190260709465091416066659952243389785258184517677676732559548141581373616971664904028240196724029378996240635939953686525687070614551972027711868196855203684774033399119662859670268132177911340870570481862347517853569101022441417271564008169981350365759418820295059038189909371134080440190963270923608358289370815228917721825122384964628516096817937407029185898306325400456665698269680928031650189717003237172606291957810503554986611177780284587765801845574100868387912489203825868736804253154266908777615731607487054207055524578705598723176012231423255892338361175776438645115840467396439021765645285788986888565973022400345843836733873950734540015490953808006607123875428121692092142680705129888482563838816793297970080940170016629165029993583483698438992551919342051120638348620124807160728386547073378108715395973583599461234588924280486063830861402864199945195508635112525525459574880438560681103358309512781540087533189267082447201124521318488574509747785476808086526418054942366069372004751341971182737371001847605759853690821344076222684927126283182820186513808701074649694727875587711792931198334791185652625450754327912745964614595310495724850755282036201483978008500308437404016695923872549889646735600060215848154932679180282883583753949891545261042578297016050981107886701122356599232571614868089618409357211505052691331690681422926013203325835761496702154620869635335593574456820418404821131790143868086888330170297306820938707601036142507487635480786184649761295224394546548507529900454732250202546292576792041295177956990740451952172543637470892073851434417378317095737929823457631557649855311687211592725274151788300323711391789435939873498122287611541413364322918652853269881163857574318372091412292339235587825809652425615102790991605095181317192696683883103666865673907782516477284136980357123816665204208517633491399784968456036558500217446651172084047738863702504474927704964928702812572091149166356290079305692227459434839839881764057195421185877284562347752423706980718120640745304760531830676191718370715713347427595005191782338770573233552884474938963926760818934147251041426616379623367076206889355948017888813672999568032132306714251568168861984298423417076845162438409430209620102825390731409143999548626977815853548509994183707634491841038952258017593377613339953027524298565289805607136957798256664442991136012814685756490646798138757569987055080786204583118164762697079196161586021119738060781555672072897595042899813579340069965576824134354538494965750160833070397788299083643836398972669675148638093761276991550087646108185564173464325079434976031128013176634816431775898995330363907393070121536210859531766343248918050190327443965083483135272406897140570434797143291293979212028105260888197880628258866712322809583381979646403964560567001878496355554470725710847555438821693806518454618466558690980795107690181378563614098258611695178843994930684121136137971335760285108835577695199864407823208686005407782636666500823563827161559279956207626650639046447494148768764155838039271570873042104845077856462578278401912620330190917442796554598140175735920798571488876979443174180761892178778665979863816862952133159943706730559149391363286151794787723094082165506599417494986018654004010130828908564025794683879952183816176295727881631665929905302395018818839058188080126108397180137909738124460036997210295881074141124542350884844855090531498378825246656528948623511877234150595414468511827646519123599402587860425589684775985312537061008728433089043744496727603991658372773108619845206432789097891184592117275538468266721120172311754504018313466352439463136489192368910998973676116354183338182352080034328606946912376774170912142164040044587120994470337421148058750240488202832503070738364466872477549212129544744194305177658816908451571276690084407206568598404920925775342332392858307744899603715247355585827001776899510132795275031910055879259271688253662312404921196014112369813479495564482343215465783827748469012091076278101205433910301424996328910119679775403933330887364202932003960030007676440414463986290234916918935484051861132594262833481107904708127941462766886755537248573019072650821066124820760383768723236639088519605664916398820812045744298553854322387593579133465414846667039011728763270998508247450975386596804233625822604131217185749074374905434100391060580129203499699692879943996840909165035172899768191735307472144236947646307907210052957968460665972444724948917711267628634961064672322478231519075713868738230083646096479792374052123138144297854085092469104255983862371708694181185986766244211244213704420299151038495707378635000912990076419269541321742164803895288718137992418887935211058740783260144278187059767919937721284354100031535085108749284228274228071952027743793240128279420735037494262870078031817857255343969095467418682210323440779072294643550855889928064624143959365527662394642230571377191446713495306767830918197872553825135430446621832471802665541497607534020512161389955011041961822829424902655688294104431477111521644236561673227731960818924435401021988121940900022837383873906843355342783026677910306458047795450421454628278172889698513966201463813688451393215875328193485070927313489712598290487960916175069022785570660639592353682818574647289747962209904481049287874251625939831420861369299945043541966622446312192685817034741854902184009008870984659145652768485933464324107033022557013498929230012922853021199580533495149342525875090166816803693077256597117960760193726062360751234424159449612893787759487901879809344785474383006538972879643657457526064583351160613363851370694190003126242999061861427897048530582764619020494834220615120293181181325586660826187909271812534184584176069652278202500815360031010364575543478598128718545661934284764183096573812166801525944351446736603725528280886878651311609403077666427886793641611449330971585321858514648462408121623507489223999091289165498023674856608461664375152073063904541924964176453019427668944623268259183916672894075058638996381756707070827922261373568613969278042854098738436305491980393104657541441772144742075305899981824992813243967373304608306732503001857603331187284923996035737664880138843404386206737498077498999495451104455736650873510886735749235086373691671723729603881175359375607935444871452644459816613600520395979076597928907115155641088388186932481018813653561974566041113309755829770804681002092849338883736344341988441989679632202750913294491750761074844298033706082240280335663897636492164388347402894118097612500817780671958991123595347780443074409424390760331345862598792727067224426976766243508238624513907753038996537008601065918564729781766658974017172916545968821961845936701486747538627436667536573448944171590782507221877496400825067441677237750039879749060865302218598738329326295505230703240497114344497470873112700332733378967354220941966914716098643185828556925054797822597766995087716804903803351610144219872655887665510023876672743879234253700103684721409077325603919440808012437018575062129685861169371937297299171177333447122617437633911216339947414133419780751019334356280135403785039065695544362965944170214973414520696655727392013556406992001310744769551576504268336488552037930523510672365905115216619006348784054034080524090301957947149979834565185073939832104537902644489221620357747054763310968625163454578134412066136341897694328027563956172530394385067614656081583419784948555272577748027835753088572039410714607313601673953405716511091926273543082390452711984832770501698102129581629317270014731963700959576734079751583702393763754836995323344960087224841986208119616773437867080949329807591344402317810354585511990615144507377514826195255988834196147714388094863736795125905164420483430964365038686649395822545772658430460747640704050361892831198967357023016847643292883391219395349421487371017925691777240220691901103565713427877858772343593218740748161398912614522529144209021532611016738951034367561557737639877239325909356752349334448284050690886508520469146769894162123294490073940342103547760663583950196224533020214307002317256103020501378578878435942918794756015628911128164794125354518334471722683364724715105610834393279053801965893748496517204053255539941932232146306279727148899967818524844351376676355537207218035413650933632879085069187143136643439*I, -1.916608094865651122617596673854126960677165061218718104592768091351389416062466832022590201175835980996378404380158448569944232842949072425989820882538504885942246652583894615137302792812771285259878561873214228284791176113241842600221813518249617613150838210412151664793892726136140845200497058539154913442306009212265856696716885953338588302642154775860234351410054634988081149044866421274971148144253564323738759481964434071085219740325984520164315842014394976616489948126030876156023238379384073453966902861420849936206566570834519328930358298940421287035355423098657120500089516246826394920197484653801674654895737839830440720522031114129790638951169180491045452078731813194766303338886468622634145846701853415489074761159555944322479345426245010722710315018071728563789454734008621530930314406402410612958164068984479538418667254910211007405171262912945185522287449445603328782589578007325944225436326564169081521792653480419440565099123714402109232217233841399048524335503224814575811828902865218698988309412461760191609801640440535150771878293008761010434337963736271189315544574615250006555629631772347535844794864793146438739971009117230688796152298344945656148739841038968246930436617118543159416703333382648929992644448311262518010025088445148586799407513119289015699807803054498653020010387961858293159316297523500749659618774016372849962456312733209062921674704186553194467033630844580709635036466162514745301140265575158633051153440007944881436983487412004919842602799407905721932083981396019419944948063201157819590212852875537952927616365515766936092578747079660939275161922871135895779366289414989682860254309081362516602188502935043505467815160390715638223913609818055748197730214814167202319614380933683408843350806483356186947301234213002950343169726681664465345872704976036219156138498680585306652579695295571108671553391084689501301965130128719261698307599767543752257312281629137958176890237008760603457921833734961927231263317575433644797760080176600615802306166172004033351991723792004981487663801467413054603217064291190553723732689645964511449883069723503837848839260608933665090701216457012862312909852448466981209665340076343325257465416606356888549441801495265064610364536355865880053516044400625202368656619124140050828477107281326918389541899448554653606562013219113515612361639548460759671895359602127177732402603168118038861658245018684527919522918645517540962030595932129736766458458743431882338489136503710139152272378353634517051260557906902741435597145364792981142126249431567601302007765775149690876265161334911290206618180866404242090459575008457869751136889097188948996690219439285089039836323055375003568782880109933091180606156287458662479195167391485996664322439228199496255309002170222320659663939558041243825651951923553029567815738189137038528832435222618785688234987784206920974752209578541799628667229923130455217141081341972016081382764067801246799664473109043931453181329430802759936937517256804604726690839567603576628342406715619088245350095451579461733318608589496129023078163876183750908143790129506187189124407442123250539149829938461428064791483788337889340729302064937705442361276187740024660527685683159132293901332692049938961904195257833507844692681964754674827423963178489512397388844262877007243351747495806470837028999567856611043163516132319615053388910377311044035648041523106825097639932733472136315954008283984097802413871198536723748308394299620568075124589770101523663446279727321519796974251009970897378030263110143964385565553128530068260206576153101349021692205182305328043387693444365328502472202472818906089488515162788574648922959477123455937626959702380241919009832318070281680207553536317748724267048631804770220004591782024462999835021821888836789224307111998822229102117304843402305535244134305192922377172006342294877972652041144785379412001796353903660695322571245375785396307836101540212997038503303793313757566488981341321490061270964221260900866541417702201134187702675222964635665020012309193583260683490180569242361689438458798039149614818139203268139285570653798319445813977913165128097148616980718147836772112818249229657791815136755701274348482673379820662552369348004464565787549294939680343184888388325629775177546579214825403138973244690695815268219577818697706595030553956475176893617794036370482613861492438185694591137174325168169086591228410456742573612779476857678117460680306304610244387762716825993640405777590203322195902990306538131664854944649765932028980876455650793918119677415712911091853638987048129498480917434731118501884719731195572399607258883794494280981043773828443365251701857007991094981563016493947334625481654546295522629343348361264710888580203297487870790474099991652553924718837830546057523936051662475828869468251681031753286617734156755148702210295501661440971233710760692261108663173611513732933229063573956973811326648593535085132627490814860923978717672172501605068792401727282186275754723596055519112977188317464923255557076127531332947430057930102744393694756541053276086771525451682334662746671048714658372172184802553914860606335740948115617667718150359476243833368357321075659163840163493068444362633944728701845147231792372658282875221041675717682646080600605512103330344789354996338718737807282240706067396612794044156955490123463180053948385218831154557172293294340665807630205182773461444667810790615952287574509368856166402895217384254969952213374159081357944998985726191471659712002728628593973340994633182608757007762763642237387985252881195692137267946440734602706708233317941415122006648036401665185092749003558773240518155625930919004902763793180062604751114336380560366803628433394360780235249512325655017323669221320049717970597476681461070637235390815288285356851525900824958566875591206340884520612368024020340336131245165852468192248535097061193223682341558855646847318520990340338204312510592156029967274333085420072284231194833939172065867959475643211647901752561622275513500560480985155393552795894750220329340171639419647470887696307249356226430069384480489225980938135075649586467046298275560026473052182681557155464806481322670135080721072032219707977984846546933740742687575819467499188863290323568564483540419409957841566194192401207205419431178115393752559525319649334227026048127070726333154878931071513331566183891548582089587101863900437885137500228269263735617875645435333863610661923958955339712962885689087995006093836443657794463293170231745946358137841481672259764095771032460400807772669626159184873879012275932150594673012356014198948563238164612416659684723998015903662808949189658350945265627545503007793338925520805356836100487232822228146362016758034819137176205094925977328927138939087660215698284867089392924453985222949285042583309924305304889865032048062225567605185894556735107275106721708417232440996956936844907152433398645907238926173800915142375970210141623502897542262665786089407288920540024175996247438412557767646722022153124890695667999781701148852713876757955643947446147087027525858043143038484891349346512016711565885684749419052895322179553158879860002161266747945805965579204484513572568597466980207317323207025997580431275226899804043955022124576682026619352157531662634602181758399818908978993178538965351851606917464830458039137724316991440022373777523739552252188805609850233541551533780882905233144982943531599113995902379057482419988469334161960695348755447532695237746587353393028682668608225971899922341357687932667802513877627617638138234696534206099564537944852268721570621543776211226672150822720958241944678252991007214098457497914766587031842051435130056202419873189709947016043767151068075234676956227260604523084177645229543904752361818162717915439382360427566356763542974147006651286320226449094607189096686518358500510793772829884223634590005932934996762169615942282050981985411199052972632876093813203828995111711413103657301828135421639479737391623926002711291328314032343843002937442450997165087445942050521578367146044422136536546134654429924335155177788572536907335625195926885679241919929107563793527442757883715253366298268298256235290237829859068102681296308877322881401225263959668679673866029910753507824449979876807954027870828889484749899509664179777366406910442311909769750886550016224237520174712743896373734462002408064922085988008558243765752849357003676624349317713647354038325759738910522303933685986905784313194996134776791771635261703007649524126776558945434887308613449065076280638650955539795922166355753191806081067195947571059248976045962440474609687861696838226449815523713308034041554632838216878659723129977022213632806253815506287288708581721020804072508640557787617805910944976604881588669508923956467630684529442644019844334664172760475097426939316264766494829212527673972147620907332104700127153385164266135245448956152795180069469060934397048849564527168999188252821554701473628845811458558331978909495301119697397002219924699751013023941327827889453113488683492359717317217392039236353903187128244646404169927831118480815302586689397171118682170156065857665839592862270827295080987532624567824700944286992175518211908055566805785728435468907628724932045115373200167657800084030765539407102587736231608552269795423107626477533724540250367133414662557433235149256644613681567327705952494318639944058636036867686896412029695617354935169427192829373311680132635871658940301090085276758294375750235899610089702168064937276579943531918788184123772952050765640062154770187083956059355634168645588827499526690288883799154160932147933582079618737941493235256778086961267680423709889543253705051369660870062932721762560995835105303415913478636262793292332817518077593843282525645044808144716168780670136405740958477714448245447871614425417094482645504167373739021570393408013243332671083050034104805723064578794393249513854673309167130821098898774101660054785372912574910344107859198515518069928550173238670311498729876647969539297152478806926479167229147407483481368297344584907624753686842192627939757179168927041353720111669532360654091776325903203929860846072272853104 - 4.518554574758390678531967963727282199254874272987791902009300244655247527833114745406490553250863680466784984551302746333141582095127970266832776029985911948777927796646824116078761907558070188957939816186620313482158768907192349813678398269129686608091798840775738274353632514692442060065680693689804777723147578848203409912094465122296248407426814344452671734039114020822401494103461106802610103756744679891453692253506565137544358612356335472677986337914506887670402969593451830134367108632567106049821189396520213678471096121343595736991575746300480951306238852018295816770861373159971290376648383313086472528682218685427522288714224539387812882233977795693649887459627816801202627723220404208985763269094389360055707319962108550254697109212282447687907116462440753705556193090354251601759668744610338873744733665092882522755980573589891419386792648842623687286728237023116087236047241070125549727114428937677218815378114598738226766478652297007664864110180862923046028050732073332973182775560629719289531547239468879249050344432730409844527103524801978262919782695527110069306491141785960472994786205769983711773408738545164131136075295333354659446923018368034377170541716696369254341253059391570208156975249975705372769551113079647459133232529624746927297995996204000372092008310470079201420556178183146031329190303850683770979328265043728172240488553048031288695265455455083031800802356092416494310342341326128678571811745353183750327354206996812331220675584877507148906221829656293930865347299416282773368988263968107053372289741759188996236901476688627480372890165882862313647083199320713748868592419054087960440546546274133694086351867492788512543893080815520745804950361168333437658986058405885441955413340833336787433767031252681051021781359064598221582179064136039300492382824598898068460366288014891785463105806769859577059383022106593604211619523251339460484984292963369998743273215089619548189306898394913039017908288950506422373440572016025548393728756517372002379923507063794740989319235733581699650531322407148716197754090813139157745625901178001919368466685897539255522831313925777758083264137641452788587627502487683960585702226611062595056046624210279315151065596237400935057664614995797407355329152242283546758115793447770739778845733659471971493826095976796974432405786753515413146105969121278996644262831742283494644668418685371053313959079056768349163203778239400545543699722675336519837241962471542815234412643303531625207847569026222711559440860390270564577160210975747704689242123455438866215846326541908183291379642532632320940349881490506870083995642276993409603164011122523418272009887765664706741969516825592492095896594306943773523798030919994933273194878188444334011721719138499003670301971169851537626498772982440419983573271102010972994234305027590953607824573061231830432738688185149560756639749605197728300456210890802988283383336266513003939514188168580419255742809086438433577845911002379849415570197260288232993449929101962238243224787240259088009477655139478792716122744282138856617868630203113470467258738898543080241813967213885681242548069522901145857962032232218804055397986554919226352420679755523834020653391908566870050234041671733669273094222014876041909051941158452785904545314561142208435493631673416248778217967705423378712755513641323334389631750630389929657185089001249890089234805853399003246429384735930770819417473125052058863714073149468708832951895920721359452358255324290235034798548248531860046566422879974624526590135448430059670065263599651520010258916788993613798701794906675350042176520642081711798191339983380975664380697412994505597161191223823570693757468202790473398061927369074502291122272438676805030643449063561798885461045122995767936282815897999006491814249391616940032628246249469590547770451754215891537424109669479598431442060135210887097780554040404611046044435170422495724677076799884129009539468693428577533448366045346566894761460222729562216959506172606628376693599595376980969190665537815043597974935186254120416731075926132290626474100729072687674916287614627582615159592137301037177368766258058087802276223172523500255271397586247558715896356209260204602302664295676796745761108914919814109544122139333555505166574603463194537264879146120464190307009172990670253917943557192096535830629036720153676353883878754790189168768238325663167125585352985200372819124855809544410375398019360559416042841089830293057311322706550219734274568540571911813093613102815154462553359428323150098106036811574436869059580220387799342869462793889073011303411452669477633382192982800158192004905355285009451264923502039764518625519700769810566202209705312079695491942680448421569843493218102525046117998930230965679354406812247385237204283329073840083394223813546196175713779485556416884561881701273661043372484823668729912632894452883667067394655439289591718448654880814049902029930211403256262864073192581951073033183737155860079349875286335390766968393616658792579840624963783631305549323593030781842070563184827762797787867821022421610702794150883737843899213052419931417383071762069914930245208784904646395935622044829702460113594874687915238581192328683893584004818853594371031117237191388380437292386656933670537417088636792559777799979217697328268688001646467530799012022331095191792560290477476225053359000814438168681218323639623206055067532519090993789900072792890643316420356521091962183169594518779664103630543887676413914233019151373546956039420262803548927000359897233452247723815459693546954535570379175498893565096871728539074264150596684188419538911711687181885659646718259866037828800160948285822317342506145898683117329571682136477507658922260533339889033625074041510496336273041643327877412785940053910907230420701265153289584392009226831548457128946071498538727726768968023343624913513708985127228093187001216637630889707258444528253246768642062269272065800523065753303909935752963586895973338997138027761837493150022509875309513867433677143514947460512208330503910154237863779481656167013998888660199200259634740243741465521483338205730669889970022234929478617431233219790604841240020224759085493404763953967497853624099859119985172861078253759366876885733393847419102239212332504703884213682894112272700685310308340972918557148609640136828427513509878469035413193556864079319597049666208444415425791020687646447920547764454368177706385282508797537271599532657255111512163609376091298236479159536740555482501337639170695061062642872663699008836024427503990626324949668792182109360347346021049172368842101206835154467215849083995470916164173964735595899774470478664560781349626918376413116959830373001867623551517881191233007651087040283219347270025759370419686250617766202754836722150032321515535860598654405618333507651118043745669162312102725702509836988587399461480885655876132833161604771753006877094725827300601746450813517900002608709824914244412171832520652224284549814037113895439114918028681640448231583251684319616475626110604959524868929566645969579234308734747852228403442562196651440437189292198264814720751668023745961674976192768705041824303839897552672959669701119491452704960540245921659585788582293112168626355683054760127689397554409538306785055220925275616373981574086941965033146901548967725082105483282889410967687830573769914766667269756189013729605010596832049968647564746720811092792517823049112114791763340597998601680415523223445438862464368795377080852115668088714503392195666070552975966449116687483583033620882940228340381149060756721636315952231521550436293046644342698940893057279830589503657200629932808831895723904370048641206790151988314083753651627302725539090227428787537899355536615030132704787144938062296220658768535114162165002998233854982284265520616968539487211055431843845884176400107563194715597328354302018929711853193434000105722214700728045780825558806902001848046938727891520346442361106530814629080853656154207212978175734872003601469972254615520859459046105046128705531651313964449525491176979174189102422720788745688070377942092318828842547855896819819497956255127183514367587095665525623558640260579974470504618794899231775399682528638115609797016734898102985801300225146026491528753846252409761184138141170582704780453972739943628108440193889557068323802601924980509591911362675908720069930039391514385469634780385826495291154592703963914452420281774765371688511808384708327661674319590519723813795942232525508926537958116117301606619467918116655455430191608708755903856327018517591227085781343296276321272791654647574425167778712360543231774195044140833345914107293938303031379754203082288151218156963518325634166124631512707912867844219399729620393210664670881917971814363231915623887964122743674954146907594571612418059533574823351033471235720916169448556202002091279687869490561701957312070518841637881797383468316896331224413916879112395700300242897385187950366944279369841680355018791815212034820494404581695397071004211893025951946774010063735641280979554063256697485886533427323606580112981353021015721717041735092361782490919802979409902178287340080044603037166273707839041091242875909670051453874578232986716326037665807186479508842988218253223331200758030515598024551387373380263970398544413497550540774628443114573630065776191975276330715873183892145301959997657970335815801302873110112761888848386604830256758124537640876698325057066224213516130536611644108961582414797325297079696024703109363704684653641835883267872658197663565528037259205008913268690711429634845707962057978858563139430472047659624343021653539085442854465591838843606294736748772568386584826889709858194820418867491620735272249619481197170864998175628080630129147452585198939727178792343018646003544951741427088116326163287649711730880337734253077075400671044067152338054574687178169101647241938789098559399411017508368661377006809240727119464147409458533637966594508131781878229669770093379054104667239780504073187033565052561522673518709763717648976110353791504735489567452974443013665811469030720201637796088371345038330051181963833723724915383311421936387217847980424941*I, -4.685602084019366271116490902810943230615643558659012322286880018166018290779707256447099710248908552833830391736074477199509518342093738764417652148358686647759698709630003538549625269787669256249863857611901334144164135208739656211502904103155282615964408177048832721696030211500753916935254711650241441926581088291815031630893685307014312457827175176611072666692374371458738545626923082763656007324029935334198593367654512284915006864676487412779003428060770715839214385423603798643341545140781446877329850295408542183158078526644432291647435698753707010161913409838782579936584506750071787588260175349846385960326778512348046757064957366359912120721403749367048576382867094420665758450511344081149524754932198700974687652085861698467084288603308223574997784301516194674164129957649264091039610699911800276231807311813491866285222327803098100099718302599451620673787751648706209084507844819213404478456606721668985831404811207195138770053262751848889226593535147649965965862015603680092734250614251189691776264390095678436436362640243570791015546886419348149441943317028129896684040721946957153481267570834817470015834513336804121368912531422292544331399489882318339920139157280630029926806533145598497204822949722578528312568214274110984214435389715844168983530900350412504145056768777551513840921730381391330020208242781131915763659103166446646643705736542875423269850964853195971833052329299880956132360869243092039500787645889226908940194645317228202381078635618819284436681355497807274243071354831876261361754717135623744374565763488414365040019024190972498498331307672043306246395150986026423166385415509183654999599066329383319244463760680471194083886920107378101829929794826306945361238023311081564292510264200077281343606737006424905174236447036739576442539255872614869036526096461729811310618610822449528246467101000711338382069564422047246755464766924285445269557535721244742372510717497384447892003511680293991578453908333936699925742373579841153019081954459490221987400895183548971864038731733252590052172365467739647911291264358350907478166482221864969414225371320588821494237047630982773662172064808621504816659214886960233942807141086872973267307705705626748146143804528682105334413068559755734519228484208738376544745921532242797855819216534722875129368072609882008826267736371406312543611666843351389164910552979693803466795376064072544589578608448946053759135339395892837089785862921963133896106704980923625216453658625219581659189865177079473313685183596281413867185912566104315924501192990432719702793802443633702159100106386281730113186102787265811990155962268319517597817576624603742309758676776296249944661613484646818645064129260597831484136213668026658375647045809942397374063261765363971659666051931591237682221969678758044956976640529090090452655237130543289800442940671159170549049924565411054796165480732514429021579774498243137629171564708120421908943132352879393553675549059912308931974294633905721024781710323763946113873868058719585138093258830699215024395705665540075318785637716942684167177014739515770666261330661820994135765474662010338753972799788376204195140239188764484582039050939207067163251372697346589766701474274179373936015520981093268986650991588039993371781686524666276186371288478975469694939296188439904992344574118004562837380832615017009006036765949581920862925519849769783476224569738904729145026904086446500890391901207934153660365057760340303871040251135073516443401932083833148453404559307000451458380385963495179658622329083986006322889505935973939867217992695117925707914753351431102382561335901437747132111824333324471986528545111608403022185871752343956493561652326446262314763468505291569077632137102484674851841900014419387149191948993229664392770456654033590779977411078628044143740379523053863460705521256528748533612126106298292626127104429182285961176550353476363983325185945393212035122094704252432519927619549820982279317678975312259480405019064252505852885765467160662119709743657211229796034733004277907965402638272433193497242497825438745822697569400920148833284247931460725376450890206104678642629138401452377695022126499685018546837506788641059596328136872918316575609755307296863385970235845451287811091819781452602304479222628398383201245168286489278614976481420650908208146725768610593494336165632665751455791130672722622728358571910595297635602961935631120109253740581212140482378593090801630731842640607581140304854475394001460403055135562107994845735448109875808881405092093467227253353810200453914234675614772877668756173717031190590551400057331626582819596818838352367332889261807900934689764278710437371012527771838335281831747867302821385063893956577537239802989348670255796499770712648700272258892506308409763725256871221756105336124217699610942414684033074636306819851678963515004833452950810193583644112442726304744774329714234175793689464143458389305904312467170813898089650592461663539131650899172725416894567153133868842012456560150880166093810751150665059097927408850501602387631067850877577451488510624599536951028240467557006850179599106959280369927425452848857460912557295579222325682000037034033331406603657147859285767913646133826340324067411283470560442898821657954305646951124575079776104556147190726164139258806397051674133006448984587468583554016496878711327199647048938965060294749775347777835403705394321139641309122501596539058042460256048627715531692316093072857147900719069507938476095694371390807792701960256271943384523581796762004308636327753502568208781292755993880616615495533653874968775668920151993015116676240238321971927690169893178767981585822077364272160395555503105335722883560008875653451233317158117454756144454075258816611124274184200754796112546752037474509570458075603221488791147892108437567936396362857069443955865693859555389515085094025926369054151992165053075510037683936157783129376008352258833138949967769916847231599461442553562859238201703282195767397537373468576286325429159994681341532960810341501029429164401291009080575990626056400869408428334139100667368261688518188546650965081080318905151256626418154850679306257584266505346087751236411349488373609924964810123629199139275261797867718241015380571517347181391581051130868531070298205691837568078010979236195687213769684577326513454015083436829659732959629024845998548303838692390052688171093188667492006280239476322862304924571079425308807285270891201282641629477233986504110526963224625421216427987270298371070778550045984950282121822882017060024437862944242882866483611011205964592440871828245969727765338220650665596707646065721772782693409436550235554017371819957271659727820963793293228165089835647696069273682845962264697529285696069496890285776315022747317587286761329267652440945881426837019906237610627223383053485250795934572372538681392295548614615613977442589158957665142661531203732018628783972839030077710990870980698323129411289065357436525393235344366149029408424086633302183462258284008861898437870962275387286235493093272401722289234782807992185100836199127197136675873680662447031402276299066849400239719649165227309954345132301232567696008115521809987671452281027499117916664862822992664528264949098660872133885166077064778642145401252167220783552725158480058513230624306509943672454219886134792295321440730865607251123934321330145017615754530781816835219962174118881496729105718179011498885793104310278745311015911731268246823035754762668660406615877909925637140579946661609679615651151501060476047223987766982743515106902359019112819700714116073470165460093287166038710698403205310723323435197892102324733892162663854195445241478779254978776018295187805468874988155824180911389361885621856543538542505097701246683184124000163055591108187094383951672417814864119369715603933772149656052179573715445880206736372606669479916032514911008924662097934542222952277523887910660151532873766553038676459171202309251907939804482091840645929661650364749851114621502249571898317304734047153843965373351237898670900577594157153806288304530473568249535677976861716838382220789698270752692179100454503771998088818118335917209730617837747417737637687211327493413265788273346310233632187839622503344729503164358385429986603077466934060007365617946614595594976578028978272164478952916876079471430656904230761116566553980390703696039541859348881452427599726721895638531372120060318430151234478727741887555442256225843235405124868116649932664916454472392317437448083218838453764023030654560890362895785301239825776006276176661403661715582566385043529333354042744744834978283861058828071821574470205118714342114882408224667754135499823443336343356579079345991721600944727417652879636866101608188967243667800308137536580245675347292597408517156045596951094821814785952539838776981794757926690857851112171304686171672886627471420180091726422806494939762057983860325861251939426634268162927775422932754399754714075277299130040177869736671325776070436865870138610359528758142978454563673080242917192635032166109507392350274020183644456600680421123045067406995864971672090329348028486364736721033137528903602803622090795875697820269553627165508020993115641785197343303601081058105040560293743258632178510311855729642174845392085517617298505566178745563751709542651498118855862156428718618258403223563082208291023742484705514925832869212634464528642578135806766889451590125226109944396097022280776919151214107938961788313518691735493071884295376779813187289587681330477386036607575858748325166526336453191696765558338849934451474251441570886311004535034168906652025182344293146821683610036229177739983207936310958747552602494335883320298313898116002184971808081087460902112985171567551094574107909771439546846845838584131615088755232950906791771030347223732257840691170163253689252036977842069636157891358434288021561607042451670670134641127990148747045778653115205754450797431528766522340562388706403941787077998437618890435662206863908931995061378998033963240961542896753327084853223532864271916798033764430880284501617503935953704570729157365810388510062455287687637188986627329438162598822394918905182361810018459 + 1.461456514785128053149704943062382718006771236283206040349434052957951819124131559998734617168516589975259799094856307285423543713541992398991705370374971115357454514905261934756352808633455661845911520139942803816309330488150913743454705495994570768175138280390794076873237078189266021123199189914835192273242359914739760678422442672446141790837563677662417146437980824060600973803052554073028463679817182986748818036475635674731135399944033709654967179441223112231328540749794421598944226836152372261602038798016000903810992732821093712494288566937496143305624028374026608125759232048241132638400350420874057944197042612350619070757883218308268316637284163930788793082014139778663601077787176686280490837690195475351457898772326947522510378717970230282304710748226334427348801086952124108888533212844879282483034871738576764691116528815359823453904865850316667421288006432537822601979602161161763971076388040171408676248053236202554672138594471902795674173357630973528575912780149767163913057866200104349948877652881918719039505631879760804431689770317161253184764249151629719692860456787349308531892587690556483992660323966019235700457791158808886283277213721251203232607260788056953118487629866722569645023299712849929430961811773800246356576228634307607659694778676279598686856840838469685117215692250706462529792698637842232105689870011650502039420313352631372012690064532537425215162855207590156829065991025046087141831911555729283702658529736653232992511304292809830765422094909163263451054278496619120201589921286454954628991971677335853723236229804321811163289760736848709609969071800770981975226721795109713212203911287988992010432697481504548822706831967657569176730695899930257315764263484447838439342968477229167780715432881141549226826822401316609409293981430071852590861762709362705965367152605156362319744931182634315072601556543792205774322526595248905574229344446215025048342831582574203094921153537244298826377679651217757311484626177076453269572786606184143447588415248974265997900528494734349577575046745656720254067981997946360321764133161968318284071942149363030692931752870905574429208241921250910232703893482918152985762204734890252663303101252587900998088779939277673557883649824405000821729458529265873617540890076534479461081675626323058112922607789580943706508811218884175641552716961170570491917950922890813456810204890202320799858489196656032491187513637271729055293871611301737288985652731295375951028174043110221038439200863553894607917098275643916688943822672689280333189741117501879825945234468684404360062805986595860479896323342816635378399111032428606921345402166568480910126209739349282344646235619341550886080352929227606344334480230187674920093148587951093480241147428192343936384396367621106447194622024183113662250364370296883100271868205600186878287336892794108128101953370201682640338949735938352540956687902605473695813386231717292512885629935367004850939707135210349777994630955568152359537817958295612958760936274387989666567624423317777091723469055448206191862257183120767872285546551462713583339430474072051144233378569289109189287603091712474936572473050126213478989427664088281864273015915686055732017741742220510360312041494040001701627096119529028592051252133522952613114801024518593477059123423553798555315901540833929536339913033805028319623427234452394025452882578928236306902131140148825942104615021481687709273923205922499711951421574212328958396514528141147707206924381286374988100948717016290855762744380212616833727581840047507602712630015750693923721014974948492791710667369919833453702614856300859694898557637725586835176517347589181479347558114417727923030377948541336952963262415495450747596594420900413249585469381217804988877197050856156935096986678509825439949952971809178741014846410694946807420644435832726290393268136397570022282132111171099891232181520023948658668711088138617455323627179209020819092897353372495055825912074010134222803188674940698476315347185196876138256428336749472496934412068705820920239179029879617992089640520035280283213904345589969693945086901803655584625928076127132142209533722758396377880145730623513083509357508763097149785916702501247234543836686554362164095343593199146129525553239307045640995658727807718172348005904812176323638390887652584947024437244144701477600010590858190189727859873396734209886231913388903936363060275875232786453861266491606975719329919357088161605269123015233350920740441895832922078984508048736953616621626956510360571243256792637994854535403667776917887492972512016664632525562198498121898117582993976134519374238135725541323064120419650153536895792775806654652648423227759193731173182722716612679873005861891701274345445170001323279117483570214420226628434477898183212585412971678937090930550357532781228698901454720032346062107519675288052341661718766144688345384258117137988981752482946961228348233290032356558198523974478726106792927691963726083448040246131092909864590474015833431952303944166600960112019731133902330896172919373259938689904664243699961399337990704901735182254754502846806465473051838005714660565032625547405716404164627981198428873617861210601716276047313979297994907123849912814284944339157174992568355318629970470833993455528282334322957971799130088677928509361971860213145412452951200905015163847186974009189748827825596184784315528851869307603919598774545674815653829717821140450131751435443036662253666455527146198388896176285271959673722541135726243668648624314585813447051031399165419896138554152608343958770491680293719291023278339315596621888720692875587609221284836221337463760450403328014947057584283656085634654019237527679609153958136625588373105454543416998008019470034579621246641187047545661436264125091699226576218927422202971799701111344797272508512544117809295216264787019187771820590731861070511417522362582961215883127444426480144943285941116980094728759303031182320036332958530711556741965654976515004144520944069622113894300044129056373633503619141407544990562797222169767099956141697815501568686828810668072321287202321301584331226841335525231745871961836886651954455706839065666041095547027848903979310165903509085818132698806541472487804654794027757718559411753310660423698201639930645495480729456980941421583690799005650665682214818002103851263707960544524765042210780686232376898078183282224994236769195734770912719488736207724285078334394392552619878182551945439437053633966412710651819297963787748306392113569452524041010101398294992858605533230703708791991812623998947641418067944833600100596621305287859160404297008187080741614329555529848650686162371812629632298216470657245552238402814241789424996249324511871645876375000686306391727467367431822872911813207620902003972385529856975944291589196068271426005901310247686342319462119828949241887558585851454672080200311468971232181087209252368297980940779746773051912717026068061651136099178872271177603048343143431845831546348198770631532748571197983852310070142891525131409980587020468127388177482487969165722045801635380703848915737722197294072359096705722765249428308416149778084979343669896404410119126335059252455163053024878730312339225556543940476828212582074453611817414818304845905692855561839676943130415511159566459147782321740502256255843298833541752584423412841109778534619383077824838492272730031099797479066971108907203763992946691227017147465259613141810970213498421829805208482397992385025616106636691555525473515337277747901846186485494736864638898262776259759261559684543584805108511791085816104803682666550203092794031877541248555941493755797019631966640880919924787899098946735669473506114967969314414428143740042102889768675840521283714032783569003618924997673390061907711741021797271950239446257301190993314770645539010402794920760181403995637932914832085337941951482356782102507821190305445357786265582343890260856573345775530920815710705219413692490854629504390867073282106189583161035161565125666270544690830841750249860893711782894974956179871346225179754575603331645164603042982051002306055031583046353498531124853914277585224835357801349679154351112216791146960902139646554049253766245767393311890525222943894231375395879171893081926485928278076132831576244329290591479081541652989893967754087471773543693551593976443277810492647578510974392572361295946023465916340809697813318081962493903190735528692015168342962465856605910609800193812287898380913891306361330684660236053514095532755786264018339602768795179878783591019627289061951018791579790669658638203653147000012849614685556059584103329976093798539967491012184046689313843753217483657802189837259236110644057039713382449790001430758418405048296859276618187422891506631633265126169687420473132551469853785752430053983350907495138968957943995613412788092968904305662119148620765914288185282083663686324651474578171634790818682149308561929990817971920460698825578267987612667336028870467876986177719629270800262287146857961957331195080333710064227753705053996536803391168387577420450726697833972810346557156800923845162954208482608326692781126003516103131436787758157482500060747501038532632104646680054548453457424140404810115343927196793164971192328690441081845462835079640022591938108184383376682458621666402913900435655087916676371267690110919823548405239901032208746030771168997198257115988910825132116283540385057868553655046823693541311191710216892850328898594482885896671576124110516517875824539337644258562836339988524130284315671525302480153900332784737177888035454575413783923794822613226842176073851918650890221058136536331694773456575262345829722573860422122840182437549624870323345951712418021484259900143903767874707806191574202749054180498206128241277119314034845231213017165955990370634524869051210735062848311720263194942987555228078394337121269842246063978216887230285779984489670089068971198402567831628956977278477029109661742665560242697998796623526287870888681709147668073910086134935294858689909725476424261280861604537626407250123749506887001913034446431714740462633038206662938792932277955354366649910427786726267281817934478700334756936387322577629116026*I, 2.039845270102460601755105483473860010987518793779739883762084280968037496686111278974284713127465309854046796739729491215812421101827778851921761850946110020683374636195076171662312209441363110801761114042619103211361752046332897978056896528775410053839224325484969640408906732470394535585079520300340663741409313727916527735883750803298631388535643942936009344513741575407366416654999870211882040709198932564726424471529948402799197311617187449747133420051030825008439664107338797232650061378902714929061546799174096012153006273692740764016964225008896040480006954299201199883016738536960517887279677799657013119650699516952340133948461439326456434646068026648081181377377566273341689064674559068937863157111136717192719212355142451467247192368905682845625907808526550136973262964898290308190369457666974936826604539743505228299593846853970926294731460498752234460712794253576273849411265960196362594043164669469899443985095485365264524100899165197638462884773628558842556457105364726817243830022001571507119274307999165304166235639052194914879184093001271344307908330155503751988009286345477780375640259374373599427810207311970802377005266696475647592221148214868413777043462364939592929082755310183741754759344665513260649846095919102824113922885173367830610658924194514704607925860288029719392997889457773236282327224089722880324814990691912458795724524801942619283033865432626664986742511300907124836448277508665538344001741129831814977533878772749822083672822145994291781369812237787669686167193567593169837867152627588152056066849129940385548704144766912504448417976812747793867802973075880570718050326366121319997165750467830321320777384146182333114831526452933699717109009821798714390889913934057546551519054997831404145999722794585355418957201589583285126251328272232660966863097278344194442701069798730446793782436555573395431027831472797199523143418590434372401462291552919892043010302802375848630232990340964793423283632040658478577770603206417981344309477187874166593401571999430543162342577391009805729321894655908475819515639289251170847096641510570188740588907558039015222246355870441180347395377229330434073888757148645641251241335394883631754644251263370164370679628764139667468950873754755241780305291226803574645738883964990389595903463596302866780954874732873720304285669403361359911085545538216991495779140501093221804173780584857445325254854286295815844899777329452458250272924923116952539621819404833183102312041593895888832924231853825438192926794282251951798506095510920044683995072820654137391166435852896155232102670343580585625246570782864087798935493896065125817097663783994005435728992412221908732302885587297074899510520242279150403646613664621298151493512193836677459765252842527587809813659271481847254721185994186081187919748181806452862589057208247004830012947996687009003573757474274039107000562183067979109984630119260097786202312873510431458402817690932028255711939018481775755659241450274778497291873222228532852959700924895152688003545384567188193593722544491774363708934218344462083663226685100117531985496079719374663798772039777660817280007292439161654899646635616604779180024707080199177445001961646856504939995868165700783404529010679626235485692928527267362467867169210453330195600420352542688585252728371121769039362667340897494981268321319395495862850555283122238026868091659418990501721076157844547209504886093760905987254081847531578735155705075725842022893797844406648555365779286855246525981413159128133716333953172610179400956398869414374181378749491911821713745132671088680022002800092886805858731233869939771144941867769167012784032315269961084720068538388088710080147842174449594740303526998648831531535015895202295900634110194619236579140327736465060736234130575428873526020184608286310351538359339218607528351904789836117791077821213720907925984963334144243055140769930041887461132771710049127189758854981828981773964427625724740030864626434473189077650408360517793357279609445013056387876808009017517264767732180103523421299771416344515169071142110322787632221429693999792695994940944978726022027215135228249239612148163455119809282134626641983562618402810982364982487501487151251668963482239028867227201000144402198788861229547385331339499729889076353419282075813515022380058081865298220268967188314367424189369725883481470169180966808211116198074346073783293839314270593740425305411510375759549435205043441230499176530786356146162177206772437396193352853699687416901470817416151819697533055885721582718573052122514332759040632804188750810938590310392043660886771876373118183359099430739398580774987051958516240176320450388429770830660576403143819919100293323976813380572988019334967258118341344447083733050475447712174598945169956573385104798979158260254302645623564867594724189821283135635639981906793652530341161404779309870103417499729335326333948234981512477318252828575550852802441743365121900179853177674474448797865131386451200090590749044991753558814301150956835632238618015876206836440709660261343405924103536828451723575481829518725232589359995024566704395598828893113422596643453593156633477152128547283841290928248920024412810267548344583558622092648062773563785777726489512969731522824416611719465547452259145095662067098618288034215070068005423760659889835244595151616388902380013582349449922187442875894262940880333421657961843455542785242574890602467617120843395051396848956241891889994967721478729254126012094133425409810776007532199866543715986105550585414091786012187153537648618615005162538098673442363948133675446528607396007404959008695124813345285017932624089408560583730986509213594674233917214661945238765525221081872310430650394202545582270068238851226181740039878457433374226084053127807931619273561531128766182161896293299636694188569940226575576655365209583772522014022502305852908932039471562594187237988555032460828394775397553424212648425556181849313548687528034616298817103630693753004066994205937910309756475582520648461604677170415644185545610398638541654157950774216057595130687921762251834904302413903207380746958330846812176475615921016024572958147427036264113302637514954278988066839218670839077131329091552843948277364581548529251982613172046024254534527905004273669869743266742963575174582633104053949523475072123630302047950685121647772245570350079085625209773237219583279123675939931689266281665807251523181245019102027220759876566350226838831833144080772481956577780987234222199126082309347804099431536292465902494338172286916218894980118118644473614371483154530383979089755694845252838599189297031230478040965751589934574324341863505355894147187262880598454130511364044451476150492281031699731212750931759818074858434243755728213723235774214424125719862151029501363400417797494941952579498708633463069674483095790401998150910749428964636847937322993257369786098959465486540734216206664738641037776004110297022334144428202583416343421946263854466605214383547851528213053477006751078460600554687287627744717836080917132696231290965741039385003196714608414839890178234230796604219943388444024567020925441687052807152866298984576455440408243359386014728547647365519756440411058480014274368737923713223327479563668759321709077186179112580951180073460995423866497498709559627267555017041280016850490288918995961394766160904378319380959382495304127570153363133311911817675472720062342079283294542091184175494281149541841747435690183332393565044010317649590085440166349382270834812782460480975014877531083855529673897772724058104422785630362732228521408858943533878763567033143934941237994733977655896342436168369209064148275280315267332467500716334315262603830727786914621157876485358261115676790542940139875987445018587454161286176775052784437030560172070843634258116243612846115614319467330026893528771470864478780514779078119680945781755167925754641011861084668226277596908963324630935411022561125166935719790967591553179693356626184872526900466231595688793905324883714186653219749289231933355554393115352448816247968900744326755143395170545347690421177373218448177745812952426156029030169393668635375354642716865781465939986785299242008027663146882046353758067750932739963693109275187171334309416845052959098128585135874015596675777023142245863612208326501564566251389178115706397224108567358420278271276549388468749369835817190979138912770583126244060828041657198792504142412185472540362165380285442724245899072273333939595092059589378042916531326551775367026419607948319046368609747150898535680512348732696868724065783185104292936606027444306185844174592402500713378691934626818237632437259801782715797416460143875767800394051741497642456989046935611517807718732244679262937404604298701311832257523006869227967981074845386169143796662864500451979802260935098622302362693442354712838651772316356752031741770316513491084527943989887929441490230906409503528189856492546539474685144970669589459864040108605279183153583004106512501390655498998539595810685198846592575455625187721763403472150839787997751042224717387630302914571756428581928555745414180465522736266585456810107227351177462027304638843822928707284730358940920435180697927156367178555711492342486431092586517852611201337180405063779391727661929554864321184800548253420128655671306679512052380396404578907272723598079997624517531492906624273512095486907413386595396203021842503501503072846106807995795900467960699305359959761212002787505621868326253007356691528656927666579016617492228968631464487292522421711517452507319265181720638504332199995186349701648872906560839757611714183772446656794550338621547932504278685747630609890895099038373841180168833627652773477166483095228938593612940149577326286858839653576140194487228363158418142288282519192181141845275127709719956998305854307112030049638558054330174101817894848723600542881203361515801373896580870467427230232987865917579887502806002279780293344270599829915400440773550886829675270815550434140891296281409763237422344875952765458625448839167987085755006512912482985683414248780772601678234819236109191515437741405743425658556634996439488221982719102626275874940165486781077233 - 4.464275227673036413045433887723553528352808398273983386379554819757846007861186127650232124021598486514468407851246633554820042120298167740129360722330588306554807064932695684457704414275260945381935651529824436667834413641463506617187386379751245763520990751008292549997839624797597176819937446931437652421206376136021512507881071448926988834991124812576246152309642104092048735298207384453615606135119332922602586074787851912923872796815436289174534220010747141025910960594220912057984401122937574514936084240474602395559130693442348496196003085399915790123868366644059667421668172085004075934127374673078971218605717576669141623249409137527257337325023252999877417533633995311545764752290543541723891874597519458614481338200540009435587381956699726289480843482855971983940570141772372214378793251697362501636885820375357202462838689152460014212309366774023616590723574293231412131682525383054642377300000467009920616862618755546761457771972539386473098246666832687974142013594259643777592975249807373235657795705837872377033003387325475513054118532144633255387181875711921502374266840322063947989871970870356207376791153851322662831151414109179897335779937271559821450574430621586457541165480877383855594400201118283560504667503264976759383902749749909262233896147436996250626257457852795301004120238604887506480759492529028538695271693376646013703313737244315984344382180054665920977680216046302039023185011972200196621218670944226297615155292889662800687260573400999164258553952970313683352337857551663276397255301152053332222234874711854211485052684131516466977058322989139628446263979739317702399521921324790444575985358197107819590772213606854833566943800577522172325596780175252280522577132351789575292063134384251855629642394552606804836322402213616408010409527723023542691318746770141542481005058321709762851585299219252774011458707319303248546293894548972653458111450971990914717112113817439827792439743592511318060615460451616655098828829792070334916157318378019021044402417583170980652305640970936809839759855099099669849723030306577269140065783266331304360000747697712555322225155068795525299355649240169693963406206312959394334352337901322421846523364318504605581093375320719989340662087469550809286344789214575438935504971182349126708539362433884299399068302357888161706852392464973696968065245663536057521720133639958824532466071514522234413969540928602350849115148458998552920970463291805724904812781820107507380288033384648181957396222071322592997868921395204119979535893528476954493127907179887457621793817223178954426176398122924606681555645389647324074660488888532380531297675384050818477842375101853616961260377674390871937932963649635000288880500143355419030889358302675135245175365199626641207517739659067244187188636926488567484815146401313516726225145221132176393146243570969789272475891591568237224592897180217067683274203115959247828597891238326850895540766076058194757728858375588768302277130011782260230916659308472042786897770751185127680121832803089796641494849098958170264366727879367231028419337379304634056955303347989280167319766559731289898618579434818548265074115120518519616330357810267897871816082655949806642294017447392684853704592276625655447898244331962895260155849760209343294705957410542200741599388701686018081624089710962403469100752843518509500916346627975833740724557092678234074933442233425908428318354895177749554048707056515091440481601273923891213964421917666895458264452380918019865515422421481728283416361321396690257455209758012764266633441093467279441332286334953903640839713343510687010427777482537207680344263817346714706620530579207363027575199744643520642169661779598737846108960229221345321486472467358664027790079838143149250969323021463428656341712258952811781085058860877944126269382384921582870694139946012034798581676789682362770465832200420216760798573272761960737392062375017999537890316631035503259304087616580590460526431574120874388890148536558291466094434120769658624556701563671253421385734130415998101748673793618375636435121569594698103334274973360473058740380526666852487576576882129625525841401551597911723526349663660159317254234749267438212300927536861579819634280713527705530338605771962370879090969042034440573320299436151824680125784253257996859276129968254945248235069394401381543794608036088178484323334246021679898100521827698355544267722158160386758437897827418364059309704300833117049123471739753016994024029424874333207688781737124402704189115619580944370702435619675277062614693036367813993238830368034355813124949590139546674850058259122679231180562924877907723767073447328062221205501110814635989989783278397847008446750767954142937745579337467744253792379413589351419694713997074720640987548918127092098699199442831149409040971333165371920590153561748420257699145595874748917126159438983847583354733975945167534045788350356182591127861761664690577865552807329827898889178781417438314550975384423909039467613087198428689102867267331713285932957537575116941844750810571367202899305383127699716964071440021924002580737787923068419365436711735724161727877859244211429561055988834179613372209792794642063944076247131916028635947003240462698189388247870695596667087411107538754614747817160441925655757344287584887200214528143293047854672315739573261981176332123324089588013165466684626194455558786797821652241653626994340692433215642887445566974869471388511554876014579468036341264267602990804164535712835193177842889559582641904697403451259516848188234639719708941381802085854130178162589930186056635475557338515695567042771769526219755149262764038317194699118640876692609259143685645928990053131819053998719710939531758339729790368866163738517507353363449571975758657137523204268830965491308620200219110551878871229327395194814834717549359250551661111916739686215135856124510054734681089646076206464967168605385270492702877678072922718945007998215119218136908585291645984415303671618147551338013687665263046956907487166798542819433811606422723433716716041024156991357140501063051411168698272284916829433173884690443600237457611266255609894678135824817476674761000589379579583489886306987377258330435716716351751767532829824503431604571536413627829302612280866917176045203540676389473111183415986645654055251582501239245287993584765467188274979949798057055045414773187511131584758493996281598346552028350851433613936467633062905709014184116851112737705293805365490398358862518233414233007761440412577699970946214910067142267927669599752286375217086087596801395468800046311141218073539989886799280348929396048702980722137430137532791794470719668542140846989653768022244115387597947437840455928757377887697359361538301377076389609421311065547957462629704526735746733452143536798075095414139990424902059754982546207020909760435774699883590864485162226054764403729761224503446047230926125702762433558194685834800518743865096832255250987242776780041664457052735237357566079842269620197428788878304816008990713606971180833091047902196646080179415349924011870394474342336261057555988377873043984195351995550315973829918651753031406786456401961633992910357166370326841764610549503652674720047208574277185663663613640181042013081065938006253026376611401196279948071582475951365686866535980721838881294333847437918641963485158779077588129527723373449297124946489375332899430110320534003073152726075958584589189771891502800096508704547095654697292125733360586881168815573261686702563259179323323612092302254553927119444197418835617691793821438826149314480338281089077594000788852068885829676572143961322069672237780938548068464329653055774554517917270715090529750916504188239108774375783806790740011564166249981779076490378008138878100895531877086091901953964543709317571243466198871429847181769444400976360890338292063278934359540813793759719538100023857161684112370900377132088348311729810186743648400972685901230555296041696767359956997087558197697457525496591895221460599734968612584944972616267936037772766839763973527868081233207258731056650841798814579709666733821003688277763748332045088856455688344186895720272793311218731499738941113807583347485041579648658706309684464816402012826141898224566627644308670128450409176882138361409318163653464364951022517614568213834923115980781174712090812399634196618237306539777087412217551626027269587599475067497735871099770647279582785945148486233883066717068138385252439337220394689850024523985926337107172634153395890407517764814840847795931936881768633869792154621877944876989736720717749228522303723068364740291178784203838649652750620052138415593180591326445866181757387784775382970231702693891008139796367407523683295499667643041191888142486147324104793823515462023899276334089482934538654132930795093387394572136886624353366900837376273635251238851537027267620771966665730038169190058774931785113573484753973676941511212658515182886683305695612838905656453700579677682083598889834505096746399885128755733725032077513607064193047048741450052274046977745501811868464166124707203136997422235931201890199590818155629185665496648326060104079885360522300860067222185708351757428236276001941623588426521939187215488116293567159925798084125941134149404080194259336631736875263040650746395508268905494933323622079344095879218525876865529213408152574408577104754873410215319595891354865361052622105273064139668113138467297079989244963487920407427963192051681724875882449293969718752564539696911630913463055126712521503761069745673917368454979261327391658103264827629248001034609240154388960974448588600906929875739842376160423760252266352093939234966272225242917693229717711007228089135003328630318921261614887753218714562844112532302611757224156542927321723277331466329601987179000506659486389061735061976031568353205273641582597111591076444046748367215684505100155775540748582678440517363832015586176188807238611810290530472022692928427850467783667311524896845098412188345346213832140988308573579956146810597408857027562335672010803678407666721311489787751684297799237199583388376430594127767091824973652537768814922848694148611653853396611503958329306764062442737243979427*I, 3.119566747655351332605970181004763222580867315566664862914778989737750621162288710058270659243446999341743594408060375007652674801854484965254759278135922006020690905608702879334407208052296248296711236266429255547102687780771985458299078734067414870063858515268603230218560836046340621278733775779425907013196645059237994172654287861208976569950409388349165194076411882098549868571415871098564490161409500571039422905426788442256124560477663286334494149902569123904124268517028589033566339216081487609499468397792970232490203349498857394816168382734182122233440426307776003946788327622998382380389726469870017538074513428350817243477672824302002263150461920064334131098875828081757556857575972993867109803018795126221344686759535209693921297066098259926940487254853711336011034917028758634143748597208241775815927816867634068772964310769188516958494998746605451732741996141194441253087849158745113244884813998032941092554732958589458666444952334823551999337596002796985331380181217724433059584449236416670985652375027077992824067629987674662144241848923075831730236119328559138199901062936743721915528862975546039588947945946757895238923478491743154330337726402329287638400600748812488878497318706748410327590445746408670711621606349236288190671618008625668955702747532963963472986896274742946137850795477250919654919843928397404583889075357060758573798901019803851531982659425931448164588187103577075789661238456901743019433830770688328828108421731548107663072269440416221244557784714783251898642177554658810591832349816249091466222454971959983250452441194780009038536195942657454967408509048760466899761456813673927915776534452543968791221694024795323121944263305302829198022030943259431554852932506267627398321270637595224212371798641124666793755955775700372717375164652487917970908008712618492271074100024041663320398107796521549675218159107474673644334072620732305607106898461828725084534083700392748499312218691506897868416375112863628997882004169286555669067330041571095959646972992097529909309422352782944862390383869171479728588937242024395476220843814455779976647898573996185711133779711547092063439195326861504968067215897185874671766616676870388931243453948209794119875571108380759008160405623816941525762344243695394150715116266502606014358952970286650973072249247255526833549744210702617139831822344011673967562800764015725700615073544517367005590430364043909165128268249344977870074982125959566701271322911950687089647354453776117212479026985675712263027142264975080108644048328524682423666263555479663906463468240643368374732155997347539967469335754233541366422378273941896223192546602286910552468939633351116372392391387428399772254611722408365115323037199641789715665788724419077143321765877242606305063210721023706223226087714427794183220245384155172531572842145592951758374582740628339348742328526705727380699428639488853473483501607648808338751458313817134015454888376560456285958227680767744096412910205621630906978021149288948316793617754192836561236706772514278568544806093408298268066555475949070617332583288135564979889647554198912659591856491446537580159474363581425689867057957780800600828142080350153046956638888369864469735328787509242452915352623519746325287302099732504564965303863969065804597743645052140101943233731408228251654260684284990378707222767733266755221516025557563478586821399266715941815091226881249741198250215948727459474149505006427967970109428087792171351012849284531606857551859267759145991706478460152672195752793003484422426200483977252224894252040422265028440518826196450153319203294536863518686988683180587402992945414483900132605945033178290277893657688299023267233445744064097461423117438431646783604697109621546069141081517426671896051217044730523668601910907474570475098583881826009029270778616987101733812902742937486550207963430381654260553234381791834073165572232162578367686897560294119133881773237476627030662354905420706815825787766967295847087698360269175788897756128506516741601203211185312553277526866253125210866814742685576262710217896155666401517925921047532673582319471218575055580892400386380457012933098360542940393859004856449986334657052316438222549668371435154658699438172276400065743017399424217064222758762054502175868999924252165746586949792837629602629167609836470351575676124180547089679227291953262811474373214042656512684058098248983076230183344126085328414736252996431953676344289782564692701122277910709487556053622086304452557324332807532187351073679454073753388561614801510470988379661867703112120433528783189484549761573227217442594962618753355583628839188446522951730985248786382784384172618142287854008279599455336958327519437635149303626096735023929841624828309052306184052146832693408529421158087053261366601100405871489639540645338889317440271298233303898061500397301137039299067837722988031378788274190029391699981017544574955122452588075660316804444736592490272677808003406874399824564805604984280345801784281552039795688653073171939636953057695523929389350809677683343958536934366975411857298676563190728544499478084232184606598222646244247411310736913385637914204768359736238184974276132913816650007705154632457907749956938565407899280971975340212332616934964701453415394091094281856162174089102763333305743394926685811174993756489774426982356717141931715982151108938175262128868241360211858159387281142723048837164355325408667538299222040671276385220444891892226467135363619325009102595607731157965566380818029278117043408884820188000824910300762210622572070147268686541194832966220913113969482608463096067992456444757928626799127508021358356749527030984176131939644651976900828386515980013630018512967244949144429616538162549569402966838149626918441865114439099407924607653182855704135047030620522837933038748413938853702507387857415477734796062170866497246303396310358486622175948782121599372709141520728055873656686131342995174673524754386052756019629200673406302554391135406145100702632238535793674574323136832046735495813254405696088775744100164657894706914340771518090704883375524596718261538850400354556405845227667987571082107477344300933942064450213425380616997638324034731727313179625735054033250791240942171290049061989200646802950367556690428136680384525553835168886847507399531861510019972435418161195709717002189898426500896361075627779083653111687072345080628684768320735578599664747444100223668916131594947631442928282081564321811815582858300072196812079029052834279142071844409479376290255310853405936428451168025671149511612178204746305657307052304193847141059411231800229805686102128863281388857072932052910649117339320486397716672627420879372793259808377082750505365818531764655603892199943055095274170981113750676696784322594252278216995981209051485681293311267289280620443339538074197282634430091074809411551205588370614452415522673871610923499346942674678227766398017883592791550501036455117350856521462542786680981683061200568867278755967760298467992796711536102192400249787541625002215793511252695701810202196803842026912889441586210393487357415743922508918620610596618807996242960284204365771425844916165564506670553032317373735264291442870574527964538063024917944809328263226466213321624692348637612194683082917495185135182355263468339619341646056543558921505418453561919157738500940834007341342172289783011763163636407167116597601781922352580963876725062807103167646761603659793884124464311373521730305633828438664806286170484805734697432386465255372111142634453601520686491884860943104042447211894596517352903133746822313936337013254967457097672557715485072806925718468878677715777762851308974711682131155823435667100387534764372551970114001435892020251599343541976507109727916506895666105908265320741380285236409295046179810214218205661571824178306333354400066764158733956327923766430892889016451915835383993656744313051772773408755405980273417383508382689553872793625852818094069152186842916009828418209611658267701707638663638233440650387332334228480207012873181459367319541172539553746630021305327215306511727909570673560121719425495826427353554759444403279261579613220149985982090789273222650839275670783280118555476075447101536346011389518996500924272960996594166094479719196136480519420527224131048792258418282234548990708954374076674356595626321512245810700390445993350480888145144647516958573338245458354852109871586285585909873273644637881557281540822798936953729774728991903241479642837484258287104110117864348937348142177046819339626287408578990063371457958845973076730376221414473310591072646999723905681657429822346041329925035962009016248858726941329719150898769568064815671180589814758848803451115606167955944532506797335202636146752453131816229291493819542458984479915943320737724879093840882122670049773659377938346709074985608087565956435962970925263138408431525369818597784947239219783271450456331267633853996803178321934330922541833342488173256106647042970397121685782124915853892629890663159478843579190908140672344241598647204974961987031486216869074473274053320449964144035247788422469491479638772244616682297012463282494623191776195806677602434318477633284442414205958215182767737836647082681354566252330208282153241441960756735998798138511046340200494472526861936539996083897321775012785138922763888340473841335296618554499874776097590066153352125321493779987021116909121649604525391285356369595808352255042196323966476216314422470818440394139502063626310156325021674385952265348826001186617337603882860889607405601824714704759158022554632439092006809840107559378774594466248253685540997754541267112158303994343325303333024685566518477864161663383799157581721659853367571043519756385791368515307629107460068732705464865271859976021349266943110337423609183123476140568330450720154428529347267719001174833039282168447754270383076711790011139153251129305322995119613797801917115513404644181531099007814039052051474200210165155742613466017845841134177916638863238362779467327262823546248245725208419038567712009056036560575012970250396574907415810804693067599511850603400868347993055535989771922144835450720904406560073582061194832950659798310907917 - 3.789330460819897281896162192199969479569165391801445118484699985256753293398074844280045884223737066782470750728035889030928213617692708905883002104347059654931873958025353743305674274680255808395829439269898669112824453789528349155178285595922789574574041228052512667700822478722143324190868470258489490049674748330978483470834121950237250840761601749813957534599927261114902329124880733786323583993816783943256153194585243635414387262171376472339454892465791084212719920042241285918822409779272065177992208636585780382286725243649090943716011392529124031203559528089302824078363704065281005869674395765863289997169601368006936270876749293368581274964174473786122526414723813480750264311167715642134852067315388084007481086852840903563739833160221558438390972069618091158886092438904234789748409671828304111506062361399789481600642570796971528911383710499387291445391650726547017336819253681082280244345723611791238511551377045140039677286414332067447613182580401494280327125216499603630202720609245851746500733315366622325624428172778569148621754266177870348467687497749486486373940626088803113452399109481877543773982471381099047649058168659485023431462398304795970950030327183297337562893878126099456277502956707746686898346711443384444809508407014167592995054562058205663827390828574567013061549957032809187877745526825254637111133452850400240960273263832783570467866716849705903586294626300888082902281076547013469804976391011345145880853174273883157692489102168814645190703012457177161460780435653998996675998662914853399972714100399941727565898490339285707838002930711733399847348311884493722453691061009394620170199324691756306365138543172066142086553969277915833123796525583616700716267535070255207021313370289211553393421949057036120999240218158063170558895676095172245496839716720298431631511774117571198855913964553376716793653091713670059031122329065598120340046181663617856865750536595090018683996159787247984470211577098283890608772075562314728211563023996530537270956144121719115222784938777931279262498185363558918667321789145809190914089294448013732566431107265363933791924659096410242142029316953202719363437281057774225677855461577645196046276554268347041405251199405992829864404456191343870113910023699885704552486574353814290736945546296079157654587382566381685954506933366892680490460289824969972738900397464341606178367193424095583973816570990876501980518289357881548792857087675215363074172011876897760335976431187542890680551251181749369457448403400645677939629105770989290280521215723422874322934546909241376559202122398498113617504584248826026780201056630639963324898355005728583377832121903217453433771874382470448498446211169611826177659730588116902567825490461098899390708974659529542355279225772462945766295531493675986054273774094795471714614719636784834176964706955436365974661732219505647019641073564694764328315733582162569978728717223764578601192772416076497279135916275541276721524526538978130115821448974028315244796524983329285476325795415784708938397579971961599425964137492816558142992444479450747405937893068384424577977011354806570553373970951223572516032841110340458553742911707149409737609188486314370714597168478643626275060736016117328302414616341556158169307862863526457115267527613055690663017403324653995270346054116446258872872316578756823260668529023167589887531518055996224484573610219658497520859912905879734437820389122168369585530326119345475414691470389498189987498661716290304136890377289391298644811898336370662903246339536571763967779817647685171009790284206185459477149090618012592055856813739306589468166173253736931221952920689277577329868805641126172416024754209741622086675087464942261698234576222151113261015791145728450467029690670217301747112696800306795210808290073522153855310874175562499731032630241575558591277926717457243464897421970213520441584849450457612653471593858233978991551249254189633683913876218314376860219767193727406437331534227050068578452372324907490378083270331424559417341656894957622897033511460581101372552900753429112486375370520381026826341592149938383682104139417879908868750155919461018482944203123712828777679337416627074905670159005330905451110409099089909590568346883874352886957514088777556362492793096090205752345549404713308496472655582879398745595010795246472668418985030438292574352857708054395331396707044012210557255639057951949347023634133809237178363832378296809187322409924910371294879566397379763826386117998981674326009978106574188890413045116461968115212054568228468979368322223043928089406566886942850465159097723138679279996604706851728938673542481777472877803303047993700666548891013482319043542945755714999772050048038659130530098863608230273218146402584753321228010747943327916350420568745298900456546300961393889459006903989645122452039680700578126209640149164051306729460644611397549113241562907634725095576851655297665400875809253267029851320352705437835419599974156232649087643047487309685827004611800105319552506548204289098653613916570635615604052479686106309098992957382007097410949412544294164331998884295668058183454346615163259081472071785223332726857397303991214831017907612119198076102856805875717884706847147808169924435231673927333834903965372996549814537247508692210498419893516438944316137640115636065042664085490651149098939851925868231484481599644072869020944495788067753616141263285630026780462129895128595575826076464247979182970189013043896113394497194588360177445902184027363858005623055542652733462352971594788850658000299433482277732795721661604552877822200647743578014861949678909051681664389486947492439659355519355316244878649090196853619620654359943848952428334679318366644301376202288672355857560645732541242171864107252824999594291158449305158052098404863021339986828210664763228970946210446944541221268018214021810866009753358306405775474099746375222846045524419505828305549026673936503020716524516276377691729059600942179463104072978449046850063682358753958997175942245288554772630809441961573873374507740000363142777550309956189874628025212779236222154805954953063408854399864365763208129699055197648897372110215400036290055649939983564649873564336387595656537724540287901092995685735738779257911723098405130950319560019942395963521627716383778964744012158743498604975276993297148649462802754631799255928742786676124137716662575408309919701595438654118194181349301655530673505216070069636746824141981316565659468974142746446827796968783948129511882897305745243642865052978520831338060367093811114145100583035860131409874612597610170400846820467298764254652332971451471591121052054518337740283174791790989330223454181626709686122720318546972034973793082078203675660650669956546046147231031545586309797975074789838399629853100699170386946213659578617998387698201321426290277948629800177186130788555325704751831126743987897403782254691284647707419455948516153035443547394561928738615501750047411141706783201761618177511468191766292203947378890121610055927351195433215385668056702903768185252582305822932665859842147075890728139349932896629850196230720378560874464274619421645957765143987813138431807373007657256178624205405269818723858944181658018612619207620085300239301188763095607662839770510616836754478349027580129531743616234761732009483174357748401933406736383010906583062987722694122248845602160844497836834298093237382942324478021566579445343442038302222084705528891970514268144324083578623241063252161534484770026376302471726361315041876063809767204431525459267226114178260134446354313864132463646891364632206328338040243302660654318835466950067041406053054520224689904275017234059179896228580752097828726184403747968866674617208065682397513255551819869733681199271481542603835470955557920476888550696886659248995327998512509811175004002089884884942515623487985998214331842371901660513253350870732274046987161147374040057130619786728920417352058550363000325625611534392629047169296564669277857140518841592779572228413663170897811895585070376338317005403009725434037801609122186501192719911034412049031104287043246060766112935079283128813544340708114457898960450150222550375041598943923643047589347275216810282509318229830415962395084093253488937164685004021909843962204988200285907564626951607921277148827889657576581528537071950947455642293045889574150745961137654665024953659588450682135961511762825870587260782331688887564998731725306449087206828937652914809741521007618297244467901662499843514514919267416235985515467271762586283155825742716173128508351997470155049357286133410522960731343911005531910246929667745868007203994054230747517111541675471038590649207790926782078655637209412879164780278701164140030225482808763768826240705880411808932713145275059617063116414234506771976536669289194315145288128950573648320213144286726951223597975416016686517862490322744792031560681768077402103347872532086702185983925274704558066269615141270925137251221864586720403622866524303266726888276487388155506407342553690120747805812401497924326619631345061746296778868320911717010197381549995974891788903726065835613090724263793342387952459097977319297820366264371473320183016291668631068110198071854328819290116376753845604840838246180074979292884776010932621523992594540121039445117895308208839303790119231437883312878540914585910612195957752687998974114966829915154371573944912751481259425801344711869405576372928144218487969837783969217183409188082877665799664833113338892629853130358192822609934758238240392876428791347090560289450261100991984391557107599851596262424828330049106919161120259085545839029102588817370542025730144130865486461618907910391348568532630032251562036093937644654148595488764398601280464456757236892050942982086612735623407701074247185911208982010803158515805487278211160585694672862415333857154205721965049228063179118133315544798648090571807632260435357018897386516361388154519720307245780083608828110053417390166339783332446765737330451331495738369393939351090570188755207934565106935282955097418085420255625935091513186755208359021399694982358405009858603094783768585868056108816621127838848875374895708581720473961*I, -2.313375578990201501146806130600775971306681596394038329875875675041319695742058339565920386960607160019479481583086721113962293980766218397298031383158771293701845546117834572529767339823036220643552137860879346415705667293968224055160498662108926925715861259447463182490023771101557885589964599707155499082905624232171285455034820153840686305701442650522656210801386543325422244252807038611201825604477338371435977380561046884426381070439295718839254124633601969113938830210593530411932636562336508621782821009199473202070095880758416057600853662597660496091516582036544956160759894209606036046157586775312143198801241821382297273112927217450141533688692874205856557103487286975180040630858482187267987540638235711578070309096860216339926550813464008201022714256913342933457767767556045773778421591046217745445077871918102091730603022189795272674670051593240667054407871003767801039254957864137774695199003623851357604422149066260461392918624305339197713660606403185103507688067193830287602571149699534119378803008227096307024451737068918665572747895921041780123928924480979641885323039670825027080889871634851280368067633612628446644720143416400131967039851634103421731566125431075791352022614300974834768902352910928262318456283865357236955893281570636935007281820607326810316869401001131968401408748044191827330779096280059221897510730907426811428648493302015355583587884016828665014793362685798331490936618553000667047815694167302790708245647838377889488530008379165890378469704365589275635665537417151332327611028297782944908370306380043082662777535257618631852317071728831046951875278651570181144938562075397545620115373326949670640205335353160707346337422601008975949460461633964656836893644059265471173050120518815943025469852542442350896377272125850604992528262484027816251787950938435338393375020025347566460128365135612619297433020355063111856097066592845865827609452928436095381520265570221902339528806377893299013010434710242938970870718369463945541692820999910330676791137394488217729634631213059679693567280789402839548382780758990258084244911415157080649032244166129940104921706046528167679589984092535426487767084252209955524545301846788002614771978974264559198826778915600805969187940880073194722777363441109862008277523193361477572453733569139452308829367221655807043776797375077281172232174696594256819210166714863418531847536212537635475585476626912921818230263279258017680019319641479566585225178605943072598646975667985988309569323737042835699156240597669181180157972519041644873809694800730702080567607583926679494610605616929358970217968583349842120528711334383021032343855790044186161786049174080660211706697564178741922175799521800645690869592350549802342470490459909716319363943953731344250186812020439751678784373848735763413177536587792849925478881827399467037479930092815126934928874889934533939407253493207704059806543097931964356280614346814230365951673240559748543465800261189517281241611556619227677788549666318039156040799360611559844252911894271602890303606038670107248713058078546478590460060419831559228448334597664226827348832909765900191880516597271986899151811928745981592955469122582456974553669456088359971348953542807514033454110184994866583877361776133602035281679493090616782028970473805047963823063705580765046756185549319194483374431249649842906993101076922469631301434099423337095983786224779584627606680536185548311879893845658684027832681622379895879575968193423248520098522842833483287279688801534435813787411581840718275003637856286721223644170921491066136802189372574074917914650141650654508251017945300561581679673995925511043354346492921876287913248914381654332353342278138435909889319772826592892535324868552760586576574331532999653270568408100947848992612560300979793088264652072144071763227919664720922076443378396988603124976496613070109236582114119565961468299557066970787119417053441222935820509519481792934711657361545867195328673692477095037074893733038003573302232227164305615177290500990712914710955311217170132758105887531585196861984864783265984315780377452079524487069567931893005588853628494775902772641835649119665626437781643261902844728736745591379724068206728466776905364551449404268883158506858996713796983152476728787686112773844177104650135047335255377593847823072717972254717828192664792257370194613375041560551448943774209989824229699059840517128346407731776342912251900854167317395934942552809380113681016783943987726189816631531169510404415819553513967815648512474097734969069205263331115307725603434016279900390164518822452321288874969797995690704445924342630663866043487913383947850605357778613017099138685677975290447401058875778946777337984251138666171796679654487579463088198744442139842218021356303383736061098538680019902240210574544587767744813503691812588591143107483643154426353995667906773894325026919616018664878579782506361182108865524082334094869186741534988331681496606330459391722664987897237919072894839310185597128075390165646740530612724731745602534967992448190416840575494268534395078867270747277930887796641216775574424768031025417145853628896981737703096608414416573869264743334275388200278693080715200648223831283518623251968507615327048690322855903859421529664461028726588118247184687984257184382077509224640965219417381098590754015843748745367383933717582516068016507356862477212007132328006066639922863425874919876337094201441733791857705233987979551032287228778088585608333651687368420221404371009962377721709485434785117504170324761653686685984968748166586505397795533544904214530772087246203545955237974670975683494411852429164782922817977905965811608567281282461815045573393856917020859709537929666214944488445709842519877544159104272002292395065411299234668520275887636378813792675980001485696387356244217180827424516980539944968474053890904484747607353053857638529637419151643563003294388096956397925208620869585963490060567008737139909793775330690250659796315576321555130870580175862269454530200399191771126552839710867094228015189619894741663533383824307028167867874186122225089064311543491389621339505998684296684025974941824658366814289865216514621687966056137277672819733481964593842326474521928831874208926540879490719356276728878333507809733973090612011561878728513809756187013040857741029172419287407746728021557958369919626821882428991783275806279310252791244695243557007818054889494099164845318213400632139804885563557612777100153764747006212174750690702341274790268549630770343802915212633624758527838765206437655639197972326415075338570279869562473969081677826993029702235954595274598026992048522235556706268118448452837500821818962680525642184367014254603575972001596492713524038290154433769892126617713762545218284403737302070361070300234873676654817637468337757749348671509140120152746021243380046208092888341848854710865544928699671137888033583244533293209745691380565290761963613764260046673340303302194017766465853086352107898900058511230062937785130007641940333112251448474345457460726801474345577223583963325094601599089467874620535073919444432964407515874462294275662936764722472727590516904606692406039180181477587225900054972992909342947585295368525356422238141598418097342885912472157191920999157656692410374139792734831621404284359840271627823284328227868941837129994102700851219077773857523277321104689732619898346537972904201112759774790872171969456317323528539652484877467263419805573974975713598162136174523361668261815746260295120585961320868575269401909845586545982530458278970491851644340727076681521650879525027321948290144868329020233845624446584947029818767642787270732166153484356006346554471922142216559333604886670676028409648353238012671063894010829573679780251607388983762467878262616401040170479045550038912270533959555069600198952862987174415070211977188989240675103421097477202674705684245718048197574042817886880173808594265845181190085357990075983162751441021774696507800471846207040394185336851770583891472035990210942138736104502955607692793170923078781501704314433157903865285304016798494706360993417335858227981512570665063073727087698173662532050792794104039954552213141807980609320568602137062961581523491905083290177377615215919211953680345230514702393027026214255922255234299676588326319491081836608895806685889667796829073648145915563175827974221013857651411238906229749950686639573820037674791737389519513730045696603029716709480595238704369861495794496668124325553330088212050762237970468890522586238034254259359048356997561209022611048415621190374128718449231414445943672448593155242178194219127490176019441268929622922092118086384092233273031727614792928540049155894176688132552081805756757724551708028880382349338448776958413416852517216694747532651163971865266524859934252530797731476947126190630221246544280661125708655688706518088654143063728889788316744048734117873650480135160954313339751159625304976552371432895658588849971323030539438495227107137951111737168883574732691571145113313505172873394705121890528383160757736250573871901848628058165555142140628696832292168175043465083079099456490417675631971995484125631464245029587927879692724825753387219483269081151574945569057887933621853975229927102143596470722432464346111629496094113661734810462965528976412507000767888593172807513795027433341850690319808758895401120640491730422232257882312904655696804781499815897000430896166945855795139133229383009249820404425024955397011371798545273135090110848603142977665673777678598282012128639852307317627337839030911686327637914456583075218946091557838439950255771940152072640368537543246285068960171086844828161600261479558475467893985619401791265570583800834086118265449329000941249479689479151955514152303324103721249043218494486964699972466919384689155873182365512078353621839551379718358237011899063853177915179590722565344356891340549420594375568983312811532095405020679250912477337717844737953115688116743269330806518059473956024122302411919614642796439657729599287458393403483831146741168877105352922786080178242851684048047142041990672555488629095848183593851492511265649999467502233101556741191082584872264924753731 - 4.328858448240860592270328985638548760890854617213314814970005034827872493139404091747564828582163347927409007718850417042045407449356672011259232770115539151392250277629621204301672784423469874956245552413905338608272586046605170356777564531312399539899625646552799639831209205639923972497792650902625464957924047107987638879710160135820195234630086460798408804262052706007498895248336147676795658215949724469670482844083638930550319801468227086977570041617145398206801063481047627181407402496229928876609190837662289347663808736757727831180734964352059742911763665869048005708440284072468535582256740473541275407389341372239795192032001312235215694818222425065118722541264693361115531424809342063294739000436402546375366880971814104397912201995305879643790319156347743523497142955114057278458715262740140259985118997809460065465003731070723819110558451650330799425910881679209742654442159767350427384229177039030560910605532174702728849983181043351985763738689649307617922140378325079578455843750820822773029476092870561792840940927962722266699586125268255304028517115282583151399764706618521023188855912658720355026208533722710878019235527029874606730110216449820412003859778992993638361062021416029741723667886755741137481192311654901823970203277244045467219029507892535326552280754122188878106876692792596733413910785064919936881902069852651718795744633933675686194226560988966747627736024262441399337477716938803082648504974252142067055254945051490078605487565419147434535686534899507592639457654447548640680059882515470715949174566521897697559922365980836282941909840975221724335034845597202909918984679217809553835976682597187936928679519852882805769918203448164219827759250480442357135645031736620763097859561136905419226839398017058927340100335289887083339534664114436957113530839209842467728007757773995783398216825984367953358322889682070163874054252250911508491347729909655070566251525031943001219278585964311137724956131358261467484900754628825736262638945792447539643483932249919866061048521898546834663626067475370909717122263827466217117136801223250144599235174256557467957781899316052311066609068730768145080032895309092679133537845896593506595061113288114465558213459622022862791190452876710822310194808864202915242419646110919556338749295444056380715840419372275395767497360560423903652312377971422561575347019319512848254402555425205384356261166107446017166043014005955591537208460129438454885114662097073015629237286218628401789641343795063161423478206697387580076634711692426952297368026689881904649670475554551410996778863383747773038304189848921798105373710815627245548487105689043500603721083824088636833359512084328096213115165447863603119171860633366540804748387593597503188755875586634939543988714196892153376656809020006693590223207781976519737674132587988795681894645043223559057341178164178613994318373467187682599310384709536809329586557380266656984579249637004432850653359071537171431160722764478328948258465961068097523926881087476421800359180209010666505216609020820355755531718054379747007472236412463998377287438139971662928477202225596330096361640471047026421919827080407000005109211976717406056793393454061303159710078515672937939705361438111072285162294451496221856696057585814445195946454389858847018904223284270443611693726462282578218865902155539337147243879365491588619143094839146769332287953764518097602521545268365795762447718150249832506895316475851819054731756764539163385849719987296040740711120710158142692971062209534724262293081049002406035905740543011089656528785866931676362157934363342547108136421066731495572165868759245710128176980855579679544056778984167733485418812063405992378944264952291828218547971404508913339636674446402932482942291312415365036470621998552096281076084867026627248453722481999436882557622522833462165924151904378607803976583769021370215416173538696839508967227879231650567871336587238892965816061160215260414748180940577773425547312634042615238705783583623481642891505173531691031547234152263012887093193969535898277536014202940612949616124823365467922863183445993153102360695839939056345713082177521705096279604200535834662799325861559448081897017956791591258481027130991953519520653135140052037563980116284804801593822967254556623121083629114128028529904105701184259487917721591428955686284465205692324837140408360518340397888805989207437577160031182662572181522860950249125360149266426555443960353491325539840419308261255737314407642696484286591709890549217376718321206136939311291332635605110866591121088666124927608594599711473943019684898857119706727460541311526726506359086688354994403714345654203761396141918460446031495888909638422509997818251174011132238651765199847948918742666205826318577226911571605169583381328245332173597565529886062225342226562362744012797782206898065639142028533862940963045211173535016980938174034002966034066629133269074434603809970773938523939605821892162741131000923172193771424970245591822381883882338280286439426083760178499384457742665289041454194922934310588499031479902703859504206011814033691881666648057533863279791000060572030042352763939035048755828019200779100715843485573800751264516728199276985119577505418878749466551702777090181961215381753480402636535171766127203980959462685941517007606882900177340923135718193855916485443246639002763768490637116798915940793543361110060021402228555971727691641776594700826171044211685920791074348943397440600434342143310855343276244526052444823217531889521784977421764027062002254271649719584970164832091241593968118677160228094418870294482960325533326066494311390784605743298412029400264047712880946721090828749131869028534901952788614886621900186163320925805176022377130736369818050445850705564235478644185393349381391581084439909529307380937767793068391744016022673202371151519055485775506531642582007381480669922200348232728884709639318490712375468337778264526697229932557122803313557182361227198966196464460470969458569983626793946243628695446774354515896178669830830273261092560252451849520786311362516619799753431619688953352997234174194264866146425873513936580178845399353059145706368951590768047095640568235123436795663312607073544489781869051253621113292141801914442426043819483006192602083230662224681470664487083970035672885383789040764943934590708189805566130559955869526114292448004909135642387172383700738978517109290899170997628428795773291609539258776173349133529402592000265389310488982278633755490994266459932580172302226411948348619099539936004133757835418390321167907409326192609349310145116981292847662147459843295813092043652811247330654101432581157023686719768566317344220273995946806600684861625646641723114533201864046927248921985724597832245479742530948150630991879582458427677005581135357650217912804549910534663151159864568671715713627080229419459823596104266263504024329680179458446514058802424522719839321554207161705044815636312549555856301254082439698537282860192517912473334115010021031610745014706925018217747572749449450802106049180994046802856107338170763307192307736906497967500070637106754825633421791419987119832491925617982651382580293886246052250075809438594262955020459209636374591488592905581918367803822313569074632223579989862932822011908911768050171688312946942834531468644005408555217521677043494711408663212347765768055543120680627983373057286131241972528814737796552716942987645133671288766867676761568218370628337825662209529842607470069464484573333134265959872484336193234125978051905424161520499553723100006427518807175681865340768304535552609705516716512124603969846752395495182776186795834473069298681180067742521492155826983589588590535715209424318486521135343320560793564771237926496230751902029725749720055104764404224019647087895438255833133337144975882491306695520618003712904692859296136927683113868532474660067578625873213547357936193404277829850092910815766010377673897075507124729939172928648295420151448694498940078545410299029690284899398970212665984588255975833448654871225410455506204827600786819191403791143282256446550683718426000911880976709894120071800907645212742942300996815302962802989545462647537932386788477062125127650605565619354477201123837261283179968111312068248949256788587731175752391473573626860933947411471178447566264661934766885300698005417911645426933990877561468043171093430766965232777969209113552968505434129957355640003094094420757094273029912148078408051175855500047024977589121402425300774861299094681002620730956190734613866292043531341230904251561441177685345658473704826755710564428439974874533077788274865891869954920142772472285733747100566188981155678979836882760915726366200687587839269829382017434618149108880027553283320546751667841303296055065785929584919822412836244754870991067425912159215698970073291804354323000705006560018458593951620409856618813419403292854389498774506535540329267994092404096228400820245898607146300288670510318349164939459513597250197517702806898619635732552263284649687843198613276812043394579918517161839643913854057904470062383175283626184697190263012670087812824422598119464909322908222131748509582108115898479096028982623868537266928305935669951965648287901623847830495461925352611409278848627336254264726698318152925513933715167833732678324477477367050142633771335064725393702969550422677141066478071725556026133892123640363126572720212807132871475283033143777385605858477640274404701443330613735380260984770898519046885889054458932507632112200844099202846691480726370375946994014773644059943280989063154701519148271191394675305818260667134505329353361623787688885860414159407920973741235358788237914834630506822210301083800718447279241853207847198254122182316132864983511216840494925980327674859712353200816568476474747103417066334077116559174571052437213761204201360147441839807001100284891806114254221987462195589106957529820659919008350058077835939061957964570878142699467527505877650326489974954555910002151903071045680461686518193968582959886086952025528194593588795881870038905484047486022543637398027610506888512354616209165932951714672050351209807827149723899105458074644105681633016839*I, -4.447276790280840159628096433006859671979782951536686749179356602783159318318041765936350992265686570670216646924234287746931843685101361626883181723947686012724901931822386403564333147080899177024759010680719940658533206408722754441168125894166118044683184858172096625637599210345140724153462098113278810216658029523796265156257059450776901543676379460338114061575003114715914708173080728749266615512538466015607793003679119941316640574265581127045466030163708568330408359774936630802832542308995676378639860150188720059014622645654011758396224497308841233474207562159190732298734482997686579474481826379579114531473142869133528924142380017388732305187006779211381357980818475833668261066381507971693388564732637455196790184365192814408114605432760343263872575159256648883371529785990062399387508654312060988954353829844959491247232415226997047985091694112439385059150113709889299550224898086332019807018362073291700505885052392869550659811588652589167208503359806457264783152024591895993644071333984435216265169487104308814985301563238364389814671588051656726023719959311547245109818213220865927095354153514329104230376587675939807486898257709126849646864437922839108493547110024030141113968326748064309019290863596888442857752711361201183316485906379679913037903555637665434756490917641411061958237240157216205466444625306062747087147994323322470719404307546221703567362953237266291495355868642714728501005451487742380045445149683701819414099651608005141496965705735911705705849952726450224791168112953007420145356741625846736080061730420894289570684650178889870654927518235049851815866671307218547982019917286994734319602624905130892769352260201891819706968014166823873405545893428516511504294012276428883824582721894122731583525192212940210698988024953911383925766574511726728154610543102286327448828063213527878421685765887859000834528269523229427347368258350987815832209146313312911799563720186913852293869690431328059442037992627769536163866068651408195885101672172322126050224527716994810663379286574809070063166819415648075746834178170786936285554584577719138696611235813992970869139722133904971956449006122612041289643803017562608476397090591769850094110199115317610365723406892688404271278701722115238706671697107698925693856484420141560195567140704172026701417535901728972602670818035379149714483212502295666314965810983120605864809519057807238016153667204487126005367403068341109908250242607945113172056364813999681753453318805902248855668640479901277642543995941492206557393672562160248392380112458263944592533958927402065300095016968916031469884118942012953690833161759693305102594765535036100678511132865265985085159834096987793638334639097825083972715110544831881409240721789578896925878131468851882566154450182729430793255793183069211216280260969993739202618985004335684312490669065048056246683378357551571536860168569547046559202279731920338310187775183419379426639928164495438555972593209264424312858537488209789137477554546238569073882067580989899857170454058056568960612406770016467580474414330647301248604255824229103840620606497736678383808676404547009855916884843191089498532208739290611525494997799646859083097358394112302546669495518261904479953331272165816053195316934282268049516535154825044042954281271047824800790030253019551653781616606832701641743863132727846108719155775693992417873921069708157596436376746456778835366666092569480888244338739552208715955969440397597208135220623659440849951940194404137013113321486559663869882092520607221192931795529016152775386304703716400358468322724971808790200822386456914834562278422649376869254694048859455523379697662484730827214471862415779885848577075924617664341483004879965172772859509803087917314387122269685034151868744982492636882350787805714377112895572613259025042816534227843341724117723581043590801836202629117575781943099879414302200159962689934374666309000400225606006757414923742163501615788626814550648516222692728429874385275888252108000600129867492233912917223679390272964502282963895100438520159720838832486850916888966749083507583955623015615280651698103239007341186258340784804376591385051877404368065697020042961265679870293908094361537863402658446759270292161399818420196506398146519852356475212607336911230516185112404151496121704398762163491121235311741704430224077239822774354850617081601989960838518655621845339977232075219077147446926489013321608165662358159277805838705038955906273155737862272924390868453971901984208654781791967897418757611576362565056255501137908902822284142545925986924765041133833887389518834580836836053024873998110218365997616280802085207764118420776953379810296006488743029645286936469355462523758345029036173159533365943563171758387534971549469079662299838392480768856976965888291117819371199748028595719445680863981973364148351646045618077647662899668045186994540024031964128530885553448492718628739064510208735647660722913379404008939624452099518229565682545915402958240285820356793601076027972601548144161240083229110282744868441921942945641646999402972209063273904509339208543075991710647860411828356949503270109566773990019362570214270463482193166248962208883435461645897800861805857344050230860137379841022114041598000127208684020299711903401261694829817659349054604036944861413533370551905863495715935942693872212678608351076854231633807321491099209987134690959057646086434984222024445031527723022766487003487612264362343954250564118149446691692282691745604575777064175790010192839608048764574615344271104529141793879217227373447803564130729474806287415610334099525836634722719550787310374762363258674495813990849090088789048538752920741828556951133027480877468427817279783786486786410358831287391594934376825529378799090578958365860011922973202425003952866010727265896292369965973383797280587898099097069583195650065006688719567566056444706584012676337434298704373390135495180862316833061994733704633755237239145411265315731736546584360782166256481537001714336998719248043152614816469815785208446110327526075062615752601168085886996747043498670081102384580565408460584608209204005099837569663465526581848781253716829097910200054538496799165049789218556300346499609030445031698934245444423271263287249130273046373787613490727360074164930158694423196973419904600768096616700956240187814877392839322355322958967811288678446452476365927380300304817621469887982198907786616152175767688405095034177514846840039785201513232308813590264084421442908370244720756001195278662630435480768381230355973109982900805719274305024771338669296884449667873853796553374159800504657055636380925366863077086154919186584942854445679947590188166164006456380583480576990741307825132399342087945792125270890807380688013856612964336153168563226855358773093470334717254508650918698323855200024359294736145658565575881439721075714984213800682906548578420602733712523560202755888844587153830430196518689198981964902822831819401530446614535552225236489269849641209557358974570031603988407895328170636708878562727842801893917123629365060258469898705838812419477188273532301682598962187775494259838108932279662640472910427591582145370647228011336725942298751661781944162322898870918144103999568659558209861032676715699964009661974357342110972773015574409174871687737152041056859481428052310418941306342227193248438067740922005646750207041622669142907900350537541447327337359229235449825967140309976224944296684869922140642607956762913061674913623529190532742603280661931225359633695989406551715421126325624674538966841112107725909330292099711880055168988972883265787787201689774429677004174678204943591223291676955659221612253261231110884981122466286752285199754430024174279489155808515661574929763188805181920081263372431504934516990431099043921813917857146528090038661042392724063152645974921260412310971782670619152420524733716687796097498324115082124698252775196001042215503833594129505302847530365316914259861487697231420378618114461000451718000496316973546966592302184804829328936214178356982317911635062149607421849417959174808430826530404737623725661882177641014184933865569855104783883863808615843536088887998622180430579526123288840998364964328764736407201267242445651868885904970185694959065104857664378644485025103902216467620456260789321138462382971174493728767863597052965830962322265962286796108566929366819581906540791138576300429273619957682697037750609712765359835573597426392192298020255890794095298935707487420968074437114205672710729191282030163066190133460763273326428206063537877018638485990576091793232109181963785181924147616469460048249868997736350205807158953136184191976704287081374729378778581997975050611412030509962527218259484291670146242007723764592848801620728400039867045087748931548799835572383831210989015239162267235004326561171537721203631805766727975706042828928707339839176054591572938505120568292114194973848937501879303109070506595554445910356561717575983467378902710131522846188447072291368073362643812795848140639265133827033309645534241864813172241427194540620645434085537289159203636082209162629108107079988455109015364309599567907538631538066550146719792279170246166394340994312476909175583621860802301629469140097080485532017272927523141730442193877075187933310765717084453176732534340020456595252447916468448383126039409951570775749877387900508474589042094512628616218482314742270855673640397820602788342099434134007099833554067492182661424278663014260600364684993275769854380964040664654600932252773444591413114598330277538638519661020476368758095334809448832702053595241936480529236816462690607705337004303122895414732571247895869979158870612798250965198313080001848554807710313306037217701594606997782352153492295624914600427462525933246500166783682847227368180349982858333997269079646186736449752190203766043035538930892578461498559584430331145261933694695696017256476939016521189217738706388951363452878932535774859527727318974678048850538309007653805704871968703840116554435725839393326077223695226152799941375935368843433166454492332344076696945738528055861641239295144282909723314864814020375203368032332578675698258679005008882824799574580 + 2.076644212426353403895775929292598277484208619802273335678848929537084372104112219838139848763129270319364306159242489971396133804019643650983643540258934482368821391226709781168683005108749309797308214365463592210115886711097217079388552898481498681316960855760557286741929759779544669444981997146828889612538598006082370105404630700505870594157728789832553417738949622582220598500860079682245728242408156716568410411525344139421931234255028777657439370127333598994151010156321696267317362216563085981513112028779003496362118199855819514290258367542551411660217663920588638701442112582764529614514083661262104469877052681690442008936790330869880554648912822572299327839406983967475640616171495712133438585383156899863612559212363814636667521500567357244674617026312016496091820181979770658398240469163991180371042537233091494276532805178976468812525926134807150031127292354560249798723492584361525852459403184378929873765749119842785112064764318957768405535215629790673824472406950864276222269845385778690743112960570916647107893459362320897850587757241457357964054956490628499228317775782637170088454050781220537068565553722344801474887612518316273375388200249787118398308386402825024471100605499998329546551911975190300937499453880357329053980762849059174229648303095964778861209429702207315535201073574390272488253267131704385761964964416380110096201182254626405068476330662666780746578166584286869727804420120733015887319415658300420505455515626030401970975138746151976188260472830449967739591205638756610385632108345741937074055904680520547368865411218367295155632832864597213546845920771880341154384526321407353751601967545153652348907331925435998726827978768469181939204461102991989815819052879966420354985141021254270413151425805779122430441755623111797660206219806815341541079895662600248815377385034890468571758295613336392352203546842186434389258297392293408429739599665155533337818299030700814063325589392593040119285405504394486810853698047153439036328103378140247907702657919599895619624348259861187321914754583241083391716872362238855952899890275828174328890865863909265905801430692453338916080774071251239326123808179199342643551051514677254306479108907688189081123877053231717919844608746816376772118229562113008444666134788166209412310063052006164318651936666953916497423286298906000130330204632645236340531203245531307587048482383299081830926130906305692813451787382928449812587815684735134976720799473857602990370045403323791154266027006741878443917248903369516546965720815341228976271819638948670262339839203823734356403837910564294832683474563542241308936760824427617910204926161178093338058941290722212798421531843803599985389158939816861332642755296491456704670155425469361750638377826954212380609567227928122743870671136330721439214313096631282117281809348848067004266653757551443528151459760702697687889836440075780004001738634332864391045546107638234114731213272686981195528648231780740198606356562686638481454551837054478598041849308651388866028971128671928121957253992072894896585317202268411500762063342840687491834365459893052951675978848754423276560434279340063525784030312508826845219312590198834129202007329468304694486483652038039414522549542580753890100769944787024963529185004719499867991614728019421669841287557724577303947843604535774880508000863820616569248334372595900600048208018061363590923971013028255911495937688094984612230119491791013886489849934206045252823039765485736813181052279095321214924665440866210542906933920931103774356713016348089116142774514882812698507682850635603630340129905761256541178583102711140969262212726064903597776464803067994145166606795728833488624304462149420572779798789162983391255947024242700419321208809694987409470269016593772042982748067175709806614956928579510625150961805643869735222453361056587401432742054890157945485678882801008501533837733012067077390548153221605584153003645067758427354435383088041649461664750255324134172326899927806397548370000477409837324302239073903212689249869322211877748197613613536938010743476403118590174403534432698937844829775425570618934557394675183465298230778291328624995454943161600591153355823901153606904605375817179584565222503911786480432056124112826797908216693103937297329992864350701737998291241307376762708071169139423549888953280444452450772462041362070280535354169368282257663876412704131607440414955918731240803381468394300990830025949954208790018529759682512296851156954548384305534940352900409852439051146680896635457183469469723437137110456716897012771551296704618881623515992683441498780474679343341233621874897988908325039975881069081604377136372932991116144557424383017124867851404630325458709955050093522657816234804535095199596228020837997556159005978600434572170319952465700192042054141966807554607212255224537383458650732173210167939932760626578286232276588282858832244900708763425013905735819730473782682322432700699152661081132858321972161585960305482380789359906826160074598648183329690507935862541709289599126825065587752843765822003834466007512150797071126457280759799578913569689703739779934558588976744276450745044304995897709443791274262823853868645579997270406854007969660752658120430226042911141116596386857016698057629061941742421004897059031249712846407424001214015789183647729959896286760494172844186241327527801703753182216094313533741675497464892481935119992373400866632880774948678992790454993448729743314476834111718300626241330435081358428959335307307005018948770080620917114531097191710677418855392813192741345282937320626398968810117971986351708277686875452324069479389658930197267265474223450743709160243907525853144694135675787307004172437573717613405576948513864687017946380887088869525102351709781460762707213349834539041507344025204387114932981160469627766144435289887132172409517421110175199425815611183838825906354916203052936356289514525330400211711006235649568694842308810374028132992450781005423656640652633010140907170621889842972447895749074829377622425940185194241706482942155347443435554989162632209133176337805562417224859182618390347823832092467945679373586797253661433609821691371047268584422952499112398194900979491395157374972975340294478074163371733205196807688847215818532805358934020193577737213047417801297533164151118766817781700518401219547925572332609271006432322967716328964552077746202558035294425647243597097107768872565155307842302602780221008448003238466632626770886152872845269030417052951501396098665923524087151100318896280685838816819046070716254133060504595698543280491088534577546109400004578754891964868405533828087711427833951184610804169482629924198448185774230404571029340009448801473394530153445968349990531528781474875019460603635002288989106687111808357008814911925460228383808059158085598181002762691985437540456948936083344296865667843172395911455436228678469280757209170123981098235502283544671644764267444937290240677228843412727754816866883587264998894105230367292655646402951800941023829204394198588611584639583901947702525056405332326049257707827883307853210974283932757934503799802753540640846765517266776415331725957787475395853693701024299538531382246103495825717715001574581702925600243369680985238139339146331331990100030101695678815368659083060106109300420616380217037446419993291844647363928227181611507684152390274852984371861305135477386818756343685155226092194871419487210180711144075588592249716058135082229827482159862697301165121196888059900477371711139812296166512176944771346943682426642478702751110607739294465891300093908045664105970935798283524704459348595688866855589442919673986632493467124065135525512725251297185912147399978868611614427629229336571299266295074668379921991207859828030807024829786089281989649446796347852050454405409218100275679946369532952301593516429935064348969533417135939657816574724501756151562829749690970028655100512622961888448037091672330032019090074761752272958910501713817768923659072307774971280100403596817001356557787431227256960434768746057313548285313218644220641898916767904550597957307150653306955393122924997574539871343819844398733504956243098168761893764454951522040561356428363838057931289533450153992107754409394824988796885847086117989643848246229675023386311736929942161469371444714476805053417914601780843648272178856354054435658208813378393827583205555064121208840895111095918565670673037193166409589114915422159886712188385223267451030128941201989355919541056789211151885818990889106096773894406137493443887727044187887648721155378941404940107977739205192364105724584359795749109552965275398317222750142336340420217653347244673865331254644277693149983570992137676363128099811003001744633477169963948930423262377831451763405129695764627710584813377324305862119431494288397407471823313368579981200207389940779357991049063122743319577515816907950042497085242009105720862863585917219704164489924284742055482508326245572819396554850769946107069847917077953958476014124602154178118182300373594487986647981247833095089237198627476777776911222779723203963584291704947570341805281082029768667823651085745172139857984364165330984712286605670342901025263643925582237924716761684057342164882659589155839853924277789211675382028991915526832770538176770679232528020427699632693435435615636168235875940799903566154965017085476404724893540147878708562055110936609266416675090525021406416308394354352238127494206248412897840024484432657803651155014294176091094781203937338230483960351172709808921566342461881756223665219338080687751765473204123048821039364294177920689133544270291101968660659140413612493295345061970919970048807006609696009382030927032697871760235381659730074898378968441423304457005384495618624134013596896814293230870935034007500717133365770453954596437968884357062612398513063937232073727975979776762323085401113264448254729209726247890558826245974816805244411607539425325771571912880938451429854008987177045796348813711720712068721323614535552631074514366722206966294962108895740181025577246841847592713996403875697718012108004286805693025501125121935260071563736807410999544511278465479921185069597284158535714906429*I, -4.901648482529533791594974054302005678293826516329769295488017355164423195691044460898875795780062650693298282883274092969969264078254703666899658630849558777485005904228450207230043163881689056958888523361661120852608319931951492977223960180335731313461901759483723248638876705596905925196938605382830764450651688141174388446159592643771356011471482574446249651206710373657086657314758496338625487363603240228741335652564127102318094058308479747139786895588663975266274833754399942421533107189262810584379521443019344830439668696834162993219287857708011768376140143991070416589293424048711467509352857488267777359468759459033891931213548347444203221314668541220349272123786889350753156853403468454898860793486124097100063446284994485900586133206617390147761302704698451263660819546734444845383065580229381091972778760754749944146498537592990634639760747452759090305846931944430402689317649479377660949191156196618848590649035705723379616123827422064090605239761694302162252547955171472433691243173656421571384878365562759938615396111604722243960069855594928714371910560132654298582989992690077208341763634511264682299207457460773257424657741478306951938821401532107817453350682042052889452370541962282852713553441411635125255160826490670439044413484380527444504316786727140850277890334520711688802222640740616078566743155972465889847705521956877276917288123584981855038372026477978133880170651744728871707283356008174831293350223236813388877927794683408775857624314730940507904214867732332483916874679076114896746879826674346307356769375342508695609009228388357663649576923769803316547378349094705645112662082842127980896012901541780704500198705069892450589862815665773908085675469388473484364168210691835799873429073622575937784109132384880436849462707398728265960300157697300806438184614667966253347254101210747754572137288937904481493883661790430876905685235604255710261018652304923137515882737737581816894050034143013961298767668819979722815200368883997827401008521526528543137091888066799608599385683301946005409002291485550144019643270058028978932287082280350163894762025767228517156120923082564369321168859545129454983267291044353426060775385026040923137421531852262156420661207008898386479500360791577616303345408605773359448432324682645590364133133738891334230910850432109499874861456825419124998777468379946956654126484579893421925718212813930715276837874302218156042180547719471744884198621972883261943510871822463610572540658695173817470709600623264220827316629847510417301211720666615575816095388897291374698554324876504939261008216597461765886375687978477757705953411551595437993967555930214281415682475208167830302471579852677587246994315348472975147081853941107336682042168704485619200586332502350408956797840857912859911616023283202829699799239059164206391449564748750209148420017773587191416575450224971763082625745206493502309766724277168703823350308888683291236213116321180982574710486749067989757766199685149830317436721758604097677594918244208571152336315094367704417695302754805784202552450729675528259602691905947666095185697135079910686481023388086637336446507253947219337774125459897559267229740668055482970699048823291539246357191548011040072556556873255397024991011903426221740733186154936215083955563893836354586883188634579867619784249644109452286549702351815923625191146768154055942422797486143588539640329334259176562564536352103243074827568117213649520382876734970988845701488037353010957356997815473533059765362506203586275299158434474679571721733556605242603013617622976634543816494950969150633134386934170057516734874767102006026297956160864661993781492316632327350218577838410989946887973832047911813748079049967381595840474292423196598452334511161973323603083863323579815540237985145302996965777272560900774268703647831798466184372722944227397945894329697630848371410043978046415071536782143044642710673402622166899968349711132946374680058192330865148996026975838280648808588712572503432396349576178036112744477661987625678342665589595889651202342883201218170355656671125437314638943402455585867991468807374081761052817811502392874255584930561285981921016864871727655298732853946358428208196296176462698351327174196693205003386919745006467552248435882986168612109045786040479914042334674598889099455480377616563521170996757937667129468428363975148003065439074180293342011323688790115566878392555509803700203314913539218651562529371247027443457892220271630963313024011827347049896550954028676990250093146051889805085275973450396871292558433975596658570642135267122003082282027203279819803344882362818157926586070918126108127929120033824905608954516642889008505047629074380119848107809064918457183124270028397733517722143631856596059808215584685692814364417181821324500316718425825850288053127031870762760978634030548075025611061842563167040393474696702601907586128939152184379317034524694858466411083233527547590503757888704145435688194284856412897841785170552981276812000742459124346352087959571119821837940240514391013831402291660097041939253783844977141698408263045093065510029582977318062102686139274899526815521830264111950742579863211536153570802550676405308788302742700457968564267233076721273334753702169568149172322255794132344357850613598304931985879560153434778666922733714560889564710349574783697498697697647386502045919968684612481806385663992465664475190649709018062039064348625305093243268328475171276800531045501984398160917294107376463318041286005503642705783696535593112461823073002168826210045452091079962784245882807825501461754564646757310319882115819097623135543126259291703697176398057165496951857942471498571212282179790961820801460326708023657937339083298959041634415961472496613305150431071307318063893321094035419163066898540289996956402237598475588941926952196471549944129037513481330240604842096384741685957239257152244264897397812111510015740482528534631124128447942597547384636585866752101239150913797834913934625930603311475618358404070678189001268544412461714830861709974028164765674828437606551896413083643075583389183479171149904645553102323170279380484361046807133123213540833651896233607672080052241522459041901355172779798346126695442680161404202529346426735010761340180484943520965217620072454397198758718632143123891527080830984342235944139193358117627794303306684051187518712593043408691503498904486094447010032542734453420440911759695408005675293935264694707856478264050589655075198120128846259848174350454551688974830679454582157886337673540932008163361688463375243001627520384135067269777793500510511264664539373893503543652307050746500258274802842989490275101034519854514800987330450285653347821879707293788767543340085623392897142322483480151612710238389985475650468041935804658670321305732366514845197808687008384116379494805792518409876963270626686609420109948919386003165092633439587443745692907971160785677339635667353529312763304272815852995390228975034012171157281810753595922206047258240916181780378698685558825389488090221734719283363158772866440402994403814863320608163526815526702666201633505915695574825822748308642214996006409710548451522320183352074030828837494031470998755400226430298388280973605100346771785400163184393216314856985253340788834335431950044335877263598111087154729271140468989808871543208109748387423514600273974959563555272318176512677875840572896373877052091507763515623953621795056859343527502308073345855375316318381577611043444349755774004963153223229670119963691631134899699675713097631413603750625445695388084952665895710602724773491254305713657314148489483226527042636466516970829333678204013198367132589725553229876052379195687144690351367161931340064967493011311687034240277245154259897323254119976077381043808502974284556506565036932504875723804121852468326325690049834646394342444607557652148900996224142032017659113164243724623238659790334013065041145318596795626795877386808839458905629149831620667834431600946212051911981910449772939649846425810425261538341063791786583084835164840442938040836353400416424285374396628060895877485677540992709707751425758130784519751095828889705559523693380859680643865078454022273896767830346078797247170691064117001622452433711486368685185766825288683833425763569095650020023801993510503075603861319280174751259685889287477932239018319567985324940170219949516703340554898978550016496597630816110863680545359222214748619308173627403324791385379521644923919502692214353738013590090473875127207070060960958332840895404493425344490638115423877254986869140179822149777915266490595177288704028507827426087849032999792931466340839958001704548625820395513473971773810513217592138566723191553648697937357307083479355847066887477995371834658830151300072016909105117416897223730838521313043458255914650497086857939150394558032905681798075368341497525374795768963507427000002998903953689095702439837447209858803660279092853832701625637795354285290881853100306399884555876637382351933793319523814396834343048797678141983828881478949253331211122680893145731820676249732305414314463483818676920358653289731770207214798065583539939505877603565678182756506516924110696000175216173950773645167380222162343908122253955095397880480331683038561864040927890970397377452924173939852207911092060031988077837636369467800094477159044595255520989309649801789448250448865419682904059903332046338859164950212216840457561947273093890452628575792850998939862235664310125249165238020068572030632997095214897890645086695826546954982732095712128965307557781851103081140370536018521678964589665373161301554613278908617071619684529413664059636323024477937360143822567910857140409121122333663602587685229146102318960359014391072469973237007198694464381000300883857562616223199100333053039352027287848172896076584256527396226504486591477424475952705850493081473182746202925955978368898879672934268105686199386945754397537684537688574869128720805967394257890527862983956509318050719930433078990666238597232719571507835894650798749695761022021288886487961671202693789390574762175109117417838284764800514912086721083899066658315359015555649543857448706462766213648141908877461515 + 0.2540948407395164185863027613849803913963056320590354933786997564679648431004715583430235874037577396305395776003123293026836296765470926049166757033282029729601393875612495116457778770788892509363370776842186759596159450193340036359820064616656406835962150923820102924330929804957951979433084153784043497166068957848125859849673097439006257400534619274253304224472028428127151238406292702637744607477836883563856894236854907654402391816670175215576923364696669917921644328352270576714505903220322491259739778849668910995761177257782274389527452841324141162857920278781786317368916595150131158939463157385438862981714477119853185890526871538306187078235339672270951873179523071120648571758166030466153149731738972255229175727472083994624261496333091010037410967759075818978946517998993680794901338532472729181363480154742587308629751291290926866561075248317644902507749936718186382252184768639133475025799375991062205759520432605095099063488905448962746639896157482426537868024132291903483022787842406627124138151018288070845443285313254431661056906532790865344169781428798400681749806335988263306117157152969282849755481433519200501311615383736652071673699313737108791647357146040063039417167679096419562624414156341679261634873547238774788012223759042088747625295315169642109127194537830013921975806945726751395585564492327685519590057186421488289922205343167634293817818803652371701291395301364616448066346855157664442351146768389431438449780173242302173032635326003142860145805036421357001219049676981452800969176835988824828018515083835506102305159065919712990834447559951623504049497599091105971089632725681317391609479910283611035269056070769802478345119208764469939839853398675947797679306633311282886564348555518768847979087646002477827838218396859916319915194372496918118237003849000733839670618963189761357634449220514646761658078542954676965113604691174534875266795188717124137408201016695814409528140285393791229192034841449836329505959553300515394246368449810239478083600057829733947880466839995294176247403110932158921769286854102515654035180360162681033547646460721957898683396728828645033079305893923135192689405321907539118705346537605060302348064725437359391496296298540948983491883279935449771771313700155820638009850605839597091299618531161982497182181985914797888860390192039131545284977519891504373528435672055035526243460494089881319030997986815312660882923304587308487644882351774778061686669295361165744383908588588130860136550715664214951363182939529346237034759176249301503045020173742438362773786314658661532096312661812776469856393404573335711618212709032464468713654795452884379974339600014613052993376150811658132267462892986671877641932612253036406093523244377797934949173801496110919052054636719183379371525165825631611325031968339573085692807977463754461356651281372624958034900001102987472742327464902155807814323876590075994637638154671443777304354081943003708173724556080340332943918057815323633856875980160385952746503776765655891441473403065049096519581794934460880281784411449305687450732655525270001420087374334933235250182561455842108572642470895969654339564267690726011726081374616872030398514349513270594085922864845285362996707274739921358544581643462547351906205652069162063107572169803199569920181986746362724998872594029118500003597099490314581450245416873853366893604349854165095312861936779668165955033603646394304585745618037509097558059891253271317412996096366005304428386070879311976984211057522976039797926321442319941226868129363469389369224609977199398410786421676712424177383752951213010875163005910478987947346727306450148718238372028558565868391505308650327705481783849621308330071825481487095539596088761667921306862929476229640789537672642072988908415411990078867648028287856072372837457412867674743132575285739689721573831968622322461695471012905711893921622490572356614977786153778108675007126064522056604629806232433017339008620003365362364472167263896775485498912183781831409579096736512820239635301690634682516406790715106273367185250364334857480794450799708752249595598541637364224489069993286239331480561467597046134143442188353136252792740111050250573731894560883992129193424090120042185292590577535251614142435409006208396040964236857717608115761466389113891760617534449804309587675154599754397073453938323665475942246757434753198414509528132836229088964103885062800897214456138264550384593573231096479807399307143884013168751914709039340202519660078430319843617649703950065055235461290078432181999682603912782312711926133246590914365225156055680200553211891050066931740459081997293168501145400052846035112338326624219853777637870803191854610949301540610191949328409132767153069534402826632591895381406173657739032776478155033728202021597069229194873999144103493340170527013551700839554434634380816218398511660957773102033229930661965229741520310336786309746213792494754307186852305831766103513714567285782647562628020758611006985913360889260466941145058703030497101339485745088075745687337847026591531028437536635860837474060248232852328206257558152244757680270378960181743048483649031276006274238964351207145619831942070713434784322262061655542690312832359270781228009443245350898724800834880111770594328754005180603173876959603453180765212970760868755581161272032245121972803635377263693107405069700682041956488740959989807773482448573591765013699133254694674249278093690375828448453396056186467630221351126732388953316373006159489465254831009390875927766015217229517920464657966982002125674647553456637908887088962448508981076535309330278345300638254957282541402510571986622037585269199351818507485700236589078284803166801047290884792198381197417308895511238470157176931383842265156944667704474279352694067984596006909652987400441081694771492246638680854679593711712404890759709123674980253773006201793088121531265919267749558969246050093961553522043059879264909384592540511920587707458988018841336640193378686011263569126229915978959413017686153287746347258415396917678443533464217937741511793636344161204436306167578785590209843313029183479179745418421242621920148636162229472743304398249422424741741155396753709380023941470034928823701256333459866728532649466350065362026952158995681628451704823712694355128034479570095834218365208620139170806770955278923617660699440316229630809293951989665298168079510943127803210511638681269553959314944460993508585531586328698707531162758397244062816407394197973371973558237961117792755333675563814179181818277742826039075706337623884931928395230642223371813552200898169184238316927954760371969922824112166818923487515854989968737559417172291971292281814260506155439776699285085290808566289342535399437577741566926257820040575343472512254794250408017915822015978273204852974843932429882340817609991067224537910815677766542149882953079448374662742455388436530920371297486038144410683155860886671440710804075708089723786876325909078158050626102473014840678585786248459901175476686688724422671007065178821200124228071841644026831678227181331882523814835435098581354347583496774373413160247872857461230401227132010238642389305854283062312290930044788250378402015313740117076214509753872543727642812554606785097192528909287943840209815973869335022598835432822962294923657638332697989217373290161472353513631270595407272126216940946896735426343783393446337739727910569954526574449904383730537579629521971595395514126275206944844816610660003108126145889158968539879284675430735453607949501514364054848258513725180346242886242452016652522712490680679697990956267672324904976605431626309745415984603610053972397479204003300373063216292094238230555140935465195825615600600302874874397921597042947412729396600483384250851662505249181263045639646542738170210317893955084088981100962983238176315473359373907826333536458194260198189248768578203637313675982812708259417122098783274125987044279066694132672043104732881526932415668524028324613729240399277372576932785960043778527119665748270883597862856313337414821895484454827373074595020990312845587833051743538101230151856145061985384307984877631983619037627390896527308762183425402574586714423292779365087376064507355088159848288290123819480308333018425320770061792665799057510048503936746384783144381074880369909496533656796047502925427200257964262290519776791827926357179107392025535262869227627353691284146109483365804658870724500398307631931438559509132106245102576456734065466649154104596241999803321683796851451275776094966957248275338974608383608685712614989106467622046118379073775482851394737876522603398754384631337033811004197915379389287760647618903589933488064882712956151140988586479492238799813851804515611534166316878520613565061995938193181976887799828040618792255000803342131275438806536249638996960266577745815045297191278881054171467296328053423362526764352952480935138566218131845284730097105959683369808112292057393795369138881935845809517507646075527855061072571960598795859536643942809798419975849185531925217081317787768094420319456025956124703437595980209644506943780488956849644024343181478649839191024583269769396213641513739090315902218937920349951368676460594557969894066403878257526562371296118566510119444802041040417805420946088731692981369303918998712783503570766992173075250679629024679970886479189057536640221606146033586955001098132249995884155534651362439173749499643782407428764223782884881392559656609500020954665768436419059626218111313920408365639687045743512046981415385980236646015579943409575897334310783769261252960625995327728050293041937086253091805033158495456849861001564052239636995118152798312248411396626187024154754115075144937946229138340090664579625995290438233098501869416661323415123999225951109986514816142971345603637558510931401133833290302965407793151532187210951528041067895011303356409621341282791149557026190359664445944849750534849330955204709153403109979135680895382258645725084934606009781856032140527025423294310918827077985027564242722072330796253882686297275836392676529107691111945937410776035356028388888233934896172890288635850592729230446898811297910991932444945990838561733*I, 3.278411782769163091658130083642689542917535874535320950502458680791319179493553420946828536066457267983356262183755174666392751893602922543711032946502749454793145263117562466680607274664228014488238149051931484141205625599912513916324636593081546147630596350536993843289813179590687964736425394621221392129904482150377626545007736275278585169424661463666319336971019626567916789004841529823435840042205964354051860411390351499437312969427757240400556546505833834192223408638288385982272695544183674351918236823178467837671883848554387997835872631646251660617178786781182085392225807622941409991100214469074739539889073476467435280109791804601990845365145349628923957888664647174147000108251945802018590184681293302330600952922528731213435233720574723433659651344129898791527428327406870702368281663603447578225316651595834183561558363448653865939294398358277958596959280136030103357943120305278926138409668761936821655470601607718205956803488495287030943442117112169062905464813007946442006278502874263450387832484578626378011962294676151714430702804900873779143758265188491986160283661696586620008679853817185052838688844317029139478125591608413671561029234529205964122312570816279270606310544374883132509958582016208834060262188183667776850176356550392172706648531048255401359113908378261737904468733954311644795575183211153015391576589930099495606394306365932335948054961179179388161565246422131776095707570608180727050831826502724460501183534325351982612688619257002236917362376301850498507968786325060294334777040384381597521318646403431778794378943873964414268581884901891377380533134565971732062973020980603869346462817430321008110170519737536100695405269201871367425459387507076078156352346640043158097071407047869368487445602650800185842258252473079478562212415434516752799435478363524932098472718500442392464058468861253843908921579372792172435485602378484398173896359092631168676320418128758276082762823015295669081347686954748063748415751026550333916653870610494505837566484278228984032786493104634724313713461814727455064126694455605164986760815421136941221746469200055556426841516618247018460019954933282500591605247350478690309261170184375517188293607911269777580759402670008162050422098027073908191409415140376210377047333549475257281660677259701574392067854607117644505251085824664691879083969810262277320611718073903584932823798846025170997944847344081210522531621774912028973491153281646755673178288913236930751589657284361282804012263602397151348424620844272683957799487984785605599720876290897461691290472830211292537025318580569873300869249166368900790517048383027755616277459176494106532155759993872116454946876100167966910530830043198647866505354180708162537664125912794553743168707288467701553521920342801533331588469478085394655225327557311137965694003731006238919970077620888476723642014564949116213669917185568095399398622866035435189458472937404791511384872346370862583246449082454527700730515287699213833650828913380035205450324076599621033031380195308044123502333156879886111722549302409923488289625900255603256456321534274049892498590415858765966557671173481007212242286331134847311069899452768091041760052671669203738470936626364049534007367572103160617305405986125410631857200325866287854205836655329859233978129149211261971258093591588484456499801322168122771053810312724113507256831216650469706131725227018250981951828612147158221801815681518454158309161910098821572704588016139206986916382273907540851815303307228900377640743061295076354318474411213961947255978251704697210366531079587466129059091001455171505110232866340164140047397406725213458161721882395266780196167037258734619615482007973773134741989167125754691838073866457301314510244815377078800436791150565725973602151836647266053347312643437790174203023469121459810267470704878177030170395228436542473438572219170108528366484891510574407809039487248004358756213135398861030579274285456310429088077097653589272839652024391164883891433773245375551048221188979043598431280139443819480880024886182168928651166782670770598916476120693902645997585676815746420023085144095160876962299086327902553521591244497540474955380685624471928702985067963104426633386966026911599833162550798302717361287283650032376895652087483401349742901143148854611511643150461068765444625291758764677733758194711956500884530333077711799232643539354474083816628229650204509699678984331006152371595029602118435925700851192669199796314941206095548266261982201964695078105152922846525855903320048352999866182436287728027792019270648465335638399751073421160800100255415689938310563281994750428524734902899317116104911903187827178105613825841462466257322067026072699724574686225821340148642044827406015574230565669483621169455983269631840645886850131522132940279115868230656213089956135022223153797275018595500542833378672969253869107214151529721226986180437444141870475619983817815639876477573929877841858266589717418496020380047684778280231622440390817273162452476151077426862131476737329010714475130553790065878587167850044434355962734676709151734129362922366533940616703284092563669439511726922991929554761752467208509165738887225702149913587773513770718240375925841114422029378039649810621375770253649446886138764025549403663981214268971104003933510929057061745260267877332827930318849466935399136230056034108063883425087200762920293577654005514863322313421303848032989708266716580427307856477715811288300366508634085434209113116166648640322978322736031225539372696600611011198800375225464418547250708008005933817990663241220576216122456468364847280961062007015279651338044221218123571634669352991176219489446054819522855257571917492322550231828296309504722259717515686037482232578323867186415935007557136656176503884447531464576993282339186064507172929814427368137028786546512542512694556127410882699487827125601376069898412772490078437689193111161874504223756503896065214641658521552932788123840717777047596520938404902502830282530894304323328142586588297444830437507561927266399360656525369932390094312931773575152120801304269001070222109321256116719597623033695810106641159655379819177694024227910352361661039824684056659610083197785726631541948212662144139371606093845957691841028425055321865751149622395654181355979113297061873047535896940904702465219363207431154273504670497954710668884502789801475091242791490846957858521004564311782091580081263422698291082100391892033754213126469232738021223209020632574411968647657497256744399615372906994072256568001866211106476168504786320994337355743384062498075054495947295806984202355944945223952054556246332028719077556191694627235142839511867419267189463081086547192809500833658381793587790319179189248907699448754410554304930276012225596524675505177480003191134453902786481977940673973219526814349328252996335084062514505318970497513217610443668445581742493627810090499651946532292436032011227312101669672231670827828278152906745286279671317916811249813452521095462532618892212701743805870184155833992818418864154960978380064302404814454509884144377419099775071674607768155294354912504657972947866106942537771932725373280471160566858178223204546204565101688992340197899320688372729154502924858282753676506483238167658141711089398286244384651869127753933393670616059679872256093625685735565016646857544413415109669594284443592830765070032753719215360716716905444361460023096523633967579636718085799745361799944159303130015326304253254261519763671480817021105172021457126054462239280665320857376077073011184405084765199168862255644875010745770142624165138616771413786990223541753069591777395483946229399799747912011114589127306254723824658075129258512363372820245047800268830021305088314108838302774009210516987270206361451579882504866709136749052109211496795037503237105115236913328279033003914836207848675204608022910251909372296139204192972344205604533028383953193467348156358503844364808475295996253106017627488879707450061357247285191780324804709486136613964026610654893536748903268815231228800665894768270313463809107248749877759367064695422511710868408713238293941505677450272689266898269099494739865843590438881358821088881660711857331964481962519321992587353081508885178527014190638613906107244149805014065968692217770404366656193182092045502629494899171603131945901328333437978050477071276740597188043077849011920159475906896348224764899776763355259534822574787076710763178658677479072761153034950591653282423084918265090164595504883624086355026350844777797439022397162125475926586565358904930873307633532004963786942610615726662232017905015427604351558836862319271050793196972613040222211359250831832697653763297860411850808897675391282917782675570677427828682631288128603267136890298500587431244665256777880529370377209851098619277193558441926466845396801796474883705965782524481869637016638057328140180698837232624047999680821958752126962129424015221608815945286710331461069754070889526093045497305316974644832039328175872813809158729721625246262071246127096260176100394063065537886588289963394645486954117790831202377622919145368454251633224853029041861462345022379966033259518759918933748013531703014755792651992847399917840688496526787288548060011290015884056119034607313470582009514444932854383727157430552924016832175383071219753875377291650894005478059634557278957032372249572417887038952115985092862775591992949494856342148173251602449231320878720120758565312563881686163248387438264525694366291264014116851922888099851570671702943759870293638324137782421072318793429646509902464017713402406502602898143294223783168076795686245940298636856686986669296642006281033248327917216827913766004378865655257628605975855722154231405642566317322055656568322603384572830949858129061957055889038156670980995563396838535688608697494092932982456740775355921152609085489802765385641015589253993581257786656561619775391846854611014220753129378848013019902564680822157090744152103332948381432403678807262576689511580892649638763132087947806295452926934860989967430639448722836141306181548012135627520537488743987186983145593074304756281780613225486449633791954170145101102909337153 + 3.652771306415834095433810696057385171614006713853990411631961177907278568032214489901756147228265421804074448692967897190059179770621777624270372726590207280077206754023033152760796658690954603013347308345400125250738137195416611278262979385290939488748551576654251356754692389993622093841020577072284202160596478337223606608547478421273449204441420040633684833384084948934060654707824870258256497190115980454469034907836561873705402955711330332082085210495507721538840127228089769181369251982089695881915058215043488761362947698476599292628354582435251624146987526372530782045556943253287661506693229149608309855410578256470569777406694590187095044352071160731351047690448586750732116758900892029805157581038654641635588417751969267994178163131710609288919921073530688224310210216780131603613075065081016089576335656286795190567752869554168719328766697132482808027053342751599004587491485757404400315083993630550144661987876436598195199420184654789007750526062022087544791789515998778002147656628842532511381839213154462254409332558639921033382372789416835354384648901926489536924554489926455492365291536018070051841572293288984989106497134816714314114575693441959572376752128830298331648964343634806962011722061751050708988510724819006254011643476968602137368867289141992868241881974921940514957071210204076401448761384828261949781476526430680913345372762510409237768411461314826601076733361997675743758166325512652280904246198232170207662712700369437263012337473666569861062248030737429948901428926741233309961674948260132822364510593386439253371673247601207528491881001197444854896733720320425196994934331519949538822130208258176386511494312887680134993079357896547999956402072265753567033519690469835996041969529767345434413599079508874016374786753918778545850212563460870463834415334186091210195914841467507951283634372713135731350032078878431632290066237936172098283231778339204416694118426128913662723856080083457319857815260231228741487492624271293111619501921456931907374381859868591755804906847274490917906280107168973902129390427182654837312703949470773532439242763266854541591226798383571927846097898739056803997039758813472403006156415303939068686521743140102818515604211289936561984606804586739903715574751481973054420971171816931604283232836059801239629518542030097413660132283543538405733004146967629921329192602887838234718606268303726203456552005428830952493485730672251607905522734290311780988265142018982575827857049798510927223019119599076473805982661018360880677366356280415939677016121470137714166936228754571924636731290682029680510069831385783995582773613575573685253154620669677661812331501242281407524433184407801110107376648186719564359012283830537938492013645762891933859720647055614182411818785827972899680607136962215898180997398758300244363340377170883801447811783710125041348847175967238918978042465744512783407356948188008604965771658264726682511184803627261378584868348333837238719659747481658481758196370869496063483935212464252305553479181494090842104144816256897864309922098564676681056555154059520658383552304578044735728062410918739118566694047572946650061335485762743341504586500568897671615524297358917310998591391568145260782482291070082902325504633991866631329668565796182345882622290029971151947867451819050535952251965728345536401888297139647953055212970319770626447725698408719743984043198590622136070487766082255495291255523504911492735401675542123790869974469248680880530954538490548316769811303245854097302656663788677642298369665741676713647881740625668415605791887380372057921201107618357270165092465266303959200283253578247503101559168751381455665757694371054055926319045128398152546191383412605399720945382446375509549932631291597045708956334422766922011680203499808329012271250461906294118843232468868275660901117442918894147562728431362879274131661091245729315152719289829625348647199752320829385587745171058704680318224830836746441221067833291213267807578539858001220834134900307126733124214883619664872361073501936292443079478907314009533206062302636928243126403187634696730647644298764126252510257006815685416830801704594048430991647314586026370411212470667201961327985347414694063090628065542448873416265973906299598069156507206705786872632990955237375219374821364977895420157390466009499927752397503962377441544189449174598025965985111394854484039442444075580977134948032766400604276006658838395449019203975342827823357880615488093726134268113212276754477974837693613149827542130766224253250691587390360355902477622941944785643733831414431449333944746583919654892590001597483732023513272452385094530959825017815067328407692265419392324143506019287314776569053274142635408362785248422319163417154078871945122704543674630918264676145127180500839165886753898610255770339158040845761767771145955178081733508488561868239285262919894558335959437483308750612426071029515288656819797218917134949187754655623227375967177709991148529021002948999266202648732633070799820124679141886319976492462415330977074376902427600158315105996756202959695880355942251832972309724941424649533003105533821930425767395892501319653251560766803074370474027125236119746717026714941143218248810142620830203847965656947147401005993414332270201586300841151890619573192316124812828067412053829577672165527652761217117124513026435596676923518682855696857267035588041302090874561150222456844167506256164003344051201225991273642815900943398271161150612893087379083235830173514582246368323229237355181527306555990772530405230626304389383756082030704955600632189793596542554373481338607301638352405615319010986238834258808543276763613709622005378715026997927675836322053032545629412984948910183923908307364399291880194469590744029120410248560768665153218013535764992801079866712427373602924939708465643905892988609744983279375781361783661608173801105986626565403515854173462321569451447968844944122692256163516875769086872920393991523715100771075871751084700946978000957706121064228257971162352941021497633523990777080653133044138725215085288773807655997575927793938440768297426514231178082629857368860985510417213581889447777615624735166189601987107545478627740193591950955254889136217776334334654302602805048938788358152055388372536278669406985084516856046699790451916540861919489668814702840111161263310463577832522413310845410187956490932301480560667825386282887298417128968368255468587295606901068303481493662787142289645160695615034793040681409349577456525774907077296614701902503504359224631976917957377264829868519302689820726000691353336453545287366003478335823879978474874511562362814905316918687206066058975075449027091416031669899746454176270799861227510605746280830584275922606740676830144452074945118096331221122385782477626467225524843142251835848617385750515310471428436403163207492044573193104949141219671498632243391339777233642463187286968415730511015734186342360502748975626761623244925051506488193048547039587828198426642158735184996427321740825825801972648214774468593389187964290629084780011264986659282299526422759955754540102700599263845170695178260986447748372340588065500065372491280834984552518821098167149630297890799357967211438226025369721485370183694919634610875020310307546521202272149066483406745227413008488671964605264060910705071995685647283426989714615055188313095556529384546419499206992107637951561934925391036606607435306698184908778644994797272494551846649760104313719799645828646908552816139010283932086231231610175421155069404530572564511346937160775482863495558702531006254252888921349267069256372225256392544395387840981257267467831438306597296929972762672712317657602930041642164327435797437954786494985011054774296975955145237654403437728717046923317325583278303300991645462191945320584067453372223027779529320304392517874079463677745485784020037922806672462211610725461516807500212877844958595157443530289857356081743739384860548893380855251939512745381542704038242090466271975332533961019226694936673572051771477004694300606763070806983350922784185984415803878978173661176260518189644409510801849759909756317422647757786500963144155645993798783834361114611618815798378228851881546126260872184914984710597503575367020617383950416618940527818334931846160407851672316875048567777316553662047704991412809259841994395201006365369844885170051299443807094393933575525270170703478550533644446160222490986352411156607137439315547280354034480774741045483547745295029725734145024560298557706460803582761348574454159356786969518038152441395851249220880411497717214799760465052417858384969642624950800753647588582786049104599488522031606559402845351257253969082223904210654180150625804822585666870728370203030925810047760894018569330359676386129304357430449940965985930393742816509461561854557514463296037875885742920604168741174277660101056741939544862841838741563486357134493889574344504096224163036174304433108674908878324905233239398352765288269218664679519202440386770395653593370209930679441854005189514336751466377418437670421298848886891910186797503026060909279295952045271860022614214215394318227885756427061327229340577523849542876391661497033461524806849020063857310273341204217903815432808173309240802609051735688196197915918319266161841898810159679052620404514136446377178665250028736045373477979932403771599521713233197293661915893090233699256451525287898612147142028533071841457328648943661256635832556703382535053208934915578983903493376459981962147596404084104997038491812536303439126063455223243245489009552467120067571009635333837412867545124187836042651363858067064302830219132930013108411175432608833839173356727704096517355600273222779891464407188142088768520330547643020266302209529780002364539526770544438736287477202273994154311351668625989943613330110380829184668279446082527666353322631889110874757561486076782207547767801388830452083711046550634835741521496636459287914646881281089834572583209028939503091741165163136262946013802642525195800438658746969982301359461212602297707469997868168169757907551543698491507225672652084045138383643333862829626165010155722861333428323040016774241527819714018517296341217311*I, -2.657176222297726802921112266506776955278256392588394440655990122681091300084050417202669308934217487850668618068947664493240123665870015839714523053534714854597783556800738097778040668105063332889166309034387953328063944509775061713525039718282890059063110270159573327555141014471014040881551055183410199327955096259065013095835403086833342479698074268283584142745799398853238882004884774498576268617850150760268483092729540454704031179318741816137238632167344385033102342591759778997957942803545450994627371548455661119261252613687415511363622894135304460221450008039925736727201816687398077731506261087005293866281661380994437130199802582950864010014008961531066131586266590179492448496476714217468841784260788995693110338637912182341648347410528572233920523462972644168688619760047431105995964511043316866114347717364104867999950984326870901758776364774180047983870875780380538940069853936939152209644004278753808351257750677668334973488334890843809113815555888921097613496152660623384489640856503892550807246254328022744599105940520539024946627052456067988610948245298214114110400789415347111994689888950870126684011415418031753043472354908601189701212013706015298284677443112932391126281336268702447585554794213717113960193606133388657761152909831905949965799826438141877199596835079186797274284043265432764879903962418866901414632348697400179370032403493951020210635635633055707081208549180680831669063778172159207650274306292240022800954034984392327573187590783884840702648517466179978232488351840610632715592065627871218116742582264663596590300957397977308811970314103899548736910583472867818124787831085933536528588982815243960401733498235129499098856008630666001671559034561914549214681711671025834187504103025850353721184896211056464192364316581151434061565819603498813107274549914734902451512015808898585651066853373541728416389696817153168911391762381107447424062797473089182728830438042521699370681422927662724475841933726360025198580580480469360046924123381236830800540180786070912926159196949960163411501405256734043933434362608694940456891725619714410978755832027887353776329566575262473655870691907509971408515368112844276332121009437056921884615542366000178362405432702358537499412237980489288677994736054169877213857577836647102565526241369276491807908356116653195464900678285723235458878873897516237808342270904258713951148249470240014098124263467645054909844567274182443480304763365972812761377339378719112446589216997192696295574578364139258974834600300372341630810123285242838654116357351025776229557022636251563255232887857869410296861973585505306059913129344549076728672817339366608310966275733469345049974358405251161282462400649382422692384813125292827631338749052694773270643632661072900850186069316037985807939270393019696139719212031888334557607604750456594509560636514815809610788752051324035926539244836685809633879611813085068271187982197509205142029682103236949944536686569598260034950854299272795899562804650655593312441917454368968012200452910771058984019098276538966331240097512609656463373895566274322450711910502868643569176747131000193059168005976777424929421084029417105778017495270935533135732121100690759079653643023117503581336429389948060778538531688533174630920855423080498097026952282432704144266529320709052252335005722754920398150298947931635473721324653744087316468096627361931246910487740037198871219359795907934105344467745151662887408125245567518768671706485794903327313612446395169620798711000345434341445897348365417344109142083781035518504697388038928984269995440016537264512036505836095758117464031593463800286876689306419435499919096892497588885415113429994970910144577328351172282215144047840558956816731712800881952384846793869760452461818799096969805725183814848849710541314640136403301348115262366134033722665876143917338368204611646324364929534702738512624997285078160385576308433129245070756406621874254552474495545399934977095831423347868037397732403973034231492735270273458823818472923117186181555363670006983759504070849836850837920354468693303494641645735948167052280729201360360723593913536858532790971678727344096590512204162970525754138394106148118449206048734378414228673002757828590454103234785227517875237744756031180987358751137098004753549272625266904216658108852801793921110140725318279661821105996773737122877340964717440865754058594829452345278549300667300903147743107556305637674270389247416499414827682454817663644606808261647104719524112905769740953377492859898891689189873155209629124927735156809221257266221178757575702412692954516333205873862213187406622022403527500873747683129502571633357664798971655801380290016386893041856794684270774692469985314228135424563106131661303988278908704959602786514971857350343723983147285673962569923215282068630483012491123414289042987201400611519849271128756455507964763344846000802301887061058484184853794216399191208410485683744864591415522156315672406051994256422433210620183724839659244840409927789613156054114413761138551078336518928019856342084277236531043931020577508666656642964123369218718348288452880471687197739476667040865899366875064695894688282633626060957267131827091669559834336963108273417473309462562261893102011584401908831713351926001554438197025513446845376355611924500865124590652002031351703911065015752790723330957435542277332364815973620197986705547138676434580804468855183437466725433061947724672031345135745051453874501922046572906130943034675306253826296132382186972723109429264626956307747758987502009296812992178858808813455879218207046412052996891868913713560887270536961512672712590200548889477413410606225776089336416622247171926320601764450645036935711143657792046265508715703161697802667487780936304726676510714712816152635248167757946520684216741136711240275403365467616377270202950046044906921970903707738596067589661951873988822929715722396935527890991419003625126754008197582464426376863202316512073825768251331378358887532258953490280553823939385934037150536619882995435775300914705583720926886966144642892520437829708936799856821709849999871523062194706148599259695347356710860907699379403657877227390919770199051554578016530092327456529751802329729344837329217167755383145476444081150561286326425934399363925949148203268171620008413891793012178170414994358824278858289477812082014434079719303152844492784988631546212535682429756077008369929613111307978708843559651456069283313323679383272727395432563892196800818772637157188958276560564159202009312411318003851337534062410645216272823158221585354031292651998788520896038935062435140173625103777326651833649882721548765667860657671802158088052356796371228613557663540780272086482954706208816051161145495145912684810862394723537300350358321731301211740367146345134322549624821812285926840973993061218888287004205904692465990462174508442295420273018376969832955418698997464894539917534811530049297925357292506968955337375975638978854610917277016126713612441752872576248266240114193468574854362677390379809514354873096957772440846420789752649738994835277761233627302481125993709736068420814248769667563006114274568698305882767049482560499602062400103570651831380899681158777090034437357749719880089800989503379999813980571145490499474762211015633878839033356564544126815824169934412139121505309649942484549444383037568080999490085851753846018340423605812569300771125177491836001773111782779887523673877631155710964505905237883934816752864686930591185553408679085109787393417244939782447911958748083116930720291562275645964421921290763862705758879301557444971779361093566087462525723601311607649233004315971857934124303033080504001998623731673282116713522249905448077600214305338257784948589297358295540461491122445638410612708649352011331082019344649197363934916000981517717123059541397956186389023388977667159846668478150762345859798044881154746026555560683928628758544130738397783426293298525906789885384988581628488375858651272496058749175005328809767843842350493263139253169498553583499852334879224072812881956210152023221710361136333711651569877978114935713681952102048162738165425352928513270561285947343424907579012301118087169016221090540880523566141513735767759646189259424828806660446154682992224264699111377682131538488781101691256133418650163165990761266446857348049572581723354591368590340857838161134580559769488095313447702933879956553941680429162363893003924352740007403092257362953890669432859825264489379000575673945193980641962850782405637378549050094958991525997537554765226870968241230211943011011029109844992611561789704273228108192344409778276927353100915481616541104448267770653943834164543624762086426563915229437112482546534443674868225723198050169489974257958592875158722907395928167825737746539332256691450604448709148217871623581765728022590990105395643332738240989659144817709606310487123374243981855290608173309103512328064740135328308708575570096900503296852399157629661719595149644845176215828267522163852608501590143975636380158077422454431643310760865336163716725090032733286712333801740080151278845792783111353816008731503128051094413672724615149949032651851986906966254388396387256120301956481538086735416617075920159102500153023724999163412134426344835503747936678173811917434554021934013192495315763375738764005440819594532058751302113682121471820487866487661483714304520414609235170277631609558201324769741346095928805669275109925125952637168369771760907490707091787982945985903146666998708041719963273162117909221336025969984265251630805388704345188444570451903022606540762390545852330864321633744683201791568937791119872167737379214702571075191225307559130666784703316109813591272944717938094690127000617186260060801207155328076229755084504806067492555323148669658697158230672484583142229392260897019322497914681754176794293869766774794853913288765010697408988540310913499501409057014019913565746296158321400004554323010493751890985043883248367247390217453661437989679347839851001019216223286424994137625184803783583324226234107676282602150824465902357231703966165549813171650362736078238074050323781070696838129482163963938317640127540644128236088 - 4.126758601860557472167549734743853836929484875410646488946779757294265157130553142992638364728270287342601776171464066411812298942915627479010797681714659006981189800156199011956511250780342393151940929786073673607010474333075416928650037401306629736643287899032055550989671124712008450350330156770389431866455089224255333245463305252821812487250880432216618079753372229961780716920002690217482636841125262253161535791001059106098965041723542136505891629886670909003985480883017933333469811015851417922295229630683197027112972401162272400246859062234172333087791761804279939214629462717277459400521333231450817637324993334889340975218195628521648111431817598126813490052273189279220118480337494569496467342851097630578206535818074259656371995617596568766371464034116260216504234684705635068755906713021588115278800385005620000576255682669582083452180836317808653076696624173109013398041974709750992458003999894037885988833478220338651303541263263470567276557204135665872299599094431868461977313508744672142786488837738075382410227425475200019833369756125526002097620547877820918525802376432590231364875391377539658702774448496725783163172340796745069654809363570194212727650256295850419196318199194910099718328228370621400606282730639321128517029994430237439996691120209716545910986192764110496230931483546996746603504033697606373269495237588033596536062975353833669348121498508716025982002953996832095970577971718117410201565066501291304956456344187849285924429865307724820830530618470428122984374435202880681111588134881532595328948491892190471051023339694118032823460351310943789559968813407675142834110361983414644065625409627165641467931159217228145870666755252031195099854046107035195665206744771774386180973956472515377714810869609139761935957273889884743824784159668985513461327787711622652625710947020858447227893563057790281512707352831252985584529537718926688221267867374171985482652058132135384536719365753730521294372463295966586981129443499755511807570793962558165596915616859148708554451683532858972046807258009652951061227596269818257748341706080753378614760951292732908260692206441543270895128807894550623093643966134679814271943780017093050276851929953590296075401065611163876746543548444437520797026217765935850202281774617216748344710508948946054224399082368863548767176780993362758658397485503022741853129888266705630779789173532412275125917883995755906209457701780322780799946524194189300818561653417709689865540401329582510466228827691609897122266587691167174476452348942365141107272947476266590463516502948934312572650124158828858384207217235417451172487900843363236328972531224006435142345521411382367481846405128757481255857238257775193325065185136666479626001551001765239273620313779296468641324012824134323927922195342054606458795709407734290266851115528595116902596244089364295502377235888269255800146872933600754316522290269459229088912085719463558025139537701031526986091783045979711403839743656192056782409425526322333716063408970093616099003440879903124267689826089438970185187767373587836715001438643005802445709425060015372259469655610816731802492327246772003911043998738445910158072224787394479986915136213533095624332485090577263238716646141042503088396589129543908717027465022535607262545444792999072825831914784637172970932610351298728545785840391059044746356594973565942371635731151416314170075536198192062708990924780252193211715364158195862290643535541401532061425527223513669386119819782205493567215426493289159161048547348335302578851080148135494305378703799541930584285915466832752965394415090561844445829696849196685231583756885495752090703614783288027000246656395886184084517687905239611589234811955088224369179966542313812566053887991839825563202464654249737883321308859819343695711244017704486540186869645099482536104819808257629139445126710100281579390476748921763544626499195690149767513897440382918695345120050720387338879872538434065170078709175832651312020357682312104283217179641032027990656729181626414200310397263063429079557843557086484468915930859864313279555186716808894748511888721729035269891770761354389181197495498207802287141096185621936254834188979890314827699281115886154456221286671708982228323212006004865913014503046601491123583925845318840301860679747070116044236789613623916180768206406519823477200186717919618212490326257251557861485445298114350732581707886245343888992387038036634577062867692903071042238595364814478221847169309670997329222302750614886427864089017301364586008634046246559272603786394929765129780862118273355386934914638970557409388666982202425712471013492003893047563510633912319903195271971384349276800307807037096395390225505605986235458367464020459914425828092219328417599683127985854071134027839656262294715691165468875740133039644171446654034914227908696984169444391893784421916252337679068339934774438277334013443349411557518277967816177054592535762150925172549027452465235713934367465316543981506377171312974690362354590808275666005432006422217390145774260647910539030717321553778157685993632552316841370829881613859992316537965040317051053495145182016929714689311528649470606823658904158329898263364443536877238523964099381625707629665860834037222758461245731897671024550452549286356108721937786687506952906419533539570360022501703954368134585330265541947579378947157393541675357424800857826998656840081457206207776247725493593731197852571536276206990061962652885535663264903723551136261455974530402801119425624509296922374124204666905600624777811176546226124658946865890872829269783917862089152807846632826812486461896441980523466938273408861604751963795987457860931023389048294930708788441842777441579084133322769533818325849625839159037254569746248878577833376996133254259417540586439316275281491337948365214492836810196173775003609335606311583808330006793146612032095719151376212355553961005494513557768200974343606014406433124976675074583807661247979812683308081408884407908556178031829272753232735811700496961119576781766890701851629669809386655469436135869019676169143997613945793334476668620272509661314858040324754347730028150180764943298362393218047560128872111282536245063037626346396602284882706999295957687190356887506247715968391872442972154224689700597236044059841189110161019837068189746144036258569830585929082108268666521976146666798811484817644881908492025296463454340138044766853500268508920440088184744672630003339861898265013407394284908664509145975991381123014103096018445970292941330480867181313853895195358161431402402241009436080769957564572563633705316540583567049060959195529349167838825854740889381422231304431166271148916729526019953326905760792649970591533541693493463393627616611886336230333120028689373108043716957285086200149229674884223175799873528745711360047987457996068061301135504650456628759848736796294707344013040529980307676509659839797274772618816219644507329154545412519760888460151691596643855494997747805964799208363917847189384775318551515423380807045762257153106886462221138819181549270236129083641430659267269985205064694578886716505360238790676340356958290700283125849715802712779648397659566128827342328273291210747997958850480876930821267691345984683123824391965209276063514740181878237679131260528140695421687253635014578996184238029377395267443173683715082617289768193444531346216862129386732214912628952531688055075220508007294504166448826494971616669345985421456131142270263860503049583450116027076094954671236605681434909124766052615033054976561178927031274045361170208712007011369452887248232815564932159132205129833065342416178015657775605284540710639241966085792121662830517008964126124615639348269961663871816258325479150582944698441038801295344856019366109126745622744941574311894062429341626501670691243769077484954957304980371828721809696411683346492569420408909752317771371522823211036504308649767477704389032415971456271692353115895513674397066909823203822010481640289425447540929728349332220087115972750720521876941570716112722509692757716430727084518317603717374012328954757547420829499139960046847269771132872160480389038642822948497471825799116842099448584510908821918368242268806795638388604390760553036050297011723137357119511567160570734354793073013269849241308189816884587210730683669633590231770641687207045100100668013839327100731932303253966436818375234242347867809227377947020951480919806296669711235523118514690243607760571145451959254593018425378692207491098719471362309745758419952892692254254679869275402109644513027048994724345954238334540626176458002457893165927894901678594655873976760500064135840301632173890004489743875366210211287523592760150478124675670353993111879508511050092632347780034090863897514727708079114562361628659523305381904831908017626351488774671945792753726668187612006141061929366472981046896460496035773903322216482823983040904701624966629210981432535472857004371481389415798203366999898973814427375589292599905658488707100743541075223768290624165610087406991467170874343256919226144511071549215998362693301958513937327719405760609474205634267000483174386037350395040818642788213006561771410709728093569136446045882574418095243266510251176923094086495897803599492587722684713217372728300821970242269215574464852827801793316494220551049436836010268994778645213469076925241563638003583217157610621769943774208432205011046708874740951724656198616771835734171172499928781279901569559893859574145842151149263524799257654437198034129014650758901286546130845179286400400649690734697630374229060473478395779740279983988785308401810577384830602941590116621322201779225566186557846311614712220418528800788422262576812829763852796970747180549718079671936829138324700158307120913158669637359668374463279805826423580073590672488150103246266344414738366137049578725630429892587383890004192471696908313380816810752109846115289093878619502675055467630769592667228583473966380939870831999199550537265809019941751085246212182859647063457447505745795585753282469933372113683595224482470678997309136498895651995823808316733485307762634306446633707340032067352708913046217721561619817381644165997466963264807255050*I, -3.658558967816440530415181838743302185968911405409593227924013044823175764789048024550423834035088357996526127070911696527533842391776225727999844816123763459372014403887736568292721134467170932013759025982655218044554920162097935300492407675132225631024332419999662320703678320497317775008360769061299355197567635953338824028910663001647503080126247383087427901172291019054155513667099959039126308911702397845039789690798500641767556756383415543475335889559809156341158423595811716485382742297780581422733109794458393624112412562846948053160772941387493084505416930487243553797631852464388574315999776168355696213552881906243637833727557545605026956068375086632138051907750552137001355871421763416931940951871669908493483861211972094746624666894084178978279765961537344057680287522655786523614016586707522795570286934691491297200734714924019351497269224226642263162679801397204654845372696372022768207486181072184518848043807286001889736249803876564479662940878360188095454802869312002104702940906611457806013882945090332806868029529923309363939945670851595794481276271221422696473663156011838119337107604722743189765818570169621922413563008039848023440054647415302341988659640352026794144803068703351998684731802211997098964193006701440308090797811825032137595125289175679107909486837546854268393725435915501277421689409652254396676209066531981562392833883703035557512990247961833808828260838872371601626799093294692668880870501459899008286499095336146043096305614708473215099495969789315196848698956500638672230702333352196105712761168166677735679249155856211468690115896658572559604934643621514466728427790062629489922349026401003489018619897448269897241043747954480895319750080901093530043349787434901024560020237518999778255308715080196282218405414622511196670204338601469209225721054244856697529048501248571726530123034891359961175673768697837932035005704364480115397593461298308590936057648683942449253109407637947185404673699296415218857588025404075742832320215785717135533542339691274792053275647726852262566781985549592065710687513984263075425075533679317723576050329028927563154267589672551467506626506013088083752311695230259278089076440621052821137647791156081615481740070475912036565488929734587884567896358472503518193025634786860985909398460752077134569324026879314452001145850316943801105522258959196200094221681730996678929217252671863768027660547793408025812546586453642061578887874205068793909192320773241918886290567728740905973334721484273057283718355574095370072459437463149040788850236429522701046575032837628778604471620819562749335406950239638233785028888929025175730077440882534162642865234580700864484056699098215622143230703107833229884641969593360639807890842469022675875676484651413523759663135353771566337764724295094039587887355309785435950374924771627869903029851278208150974369263286585769716232474121978720693325722281431551038708731040264055580652059552496885483124779400943167898849154482104279766416100070722351510716092263954291648720634486383678883474541029962427790500702154969974853887993597713398229154475136117927717304835780528336405783820928674085460917417864859210701606176048427683647242925646515866879991876344413699141411597954394873763076853238792686981779540120403440456983622065807620722997288787706991918515197796132271092454457468639704375493339696154378716784564687950379520547651529982546943935074207042911090111050567985721398957728476608463061470282098874632082498019802692625104447090157412236801269488398253244633987884316974630605870673819021612910251648203964597368921943966064939559308364560110590135000785926775298482017239661006222515389736101512936716993416306613212510001233995668535038232357574476839633335036447926031603404852479816337245882029393330384438438665992080091336597480186066723955447939491925720049692118478703949662612462081504087072411680007304355335514355769222238057287065607138867535920261091447044132439174899185872993835364374190980929273918352421956105166488984416014677873236244325273933314510920135120966406289319828434979314370678579745432971678074593840201523384622973289631446574209157158219666028613043612967899491411149263326233453510728301958742123466353480156331525503305135384795062912120924111566066595291845798114955806048642521253855658845517145465752934419122576577800442766906337739801333549588061413214598414774213655305564475026235807622597459961721355447281727119176749990100514839566803523083374331607058840210508804875844750077316528740449088617709352745080452505929187126942846532293415408647478869582356627347144871962181302941383297116412758654297137549643503826955837978915009239221932793465484432334548601299141526833698750265731038408408059104714590935046181442395740511310172034547360871902489784500701069903219374830605221945512267991302505569016212378768100860958287180409514431850288603400700017248303574850500523832258683715823209261535876385772493480058393036162640574867953528185183064544196260336526721559815686269760428977430433668825057180281552493973978783096759831936169610837802213301958053620261284777879008110739383618665177523003296483031021999166549087706329535938732415232519555826667629117439773980639673910184778486936588242879366026092977415135312368744251071538083483219567323823622468492507811055243126275103576964898951369853028793547973402880419318211508575149527806481443713038507393003945565464889052733109289796525387506987752449189238246300471698799274609238605379661932910996590934502210045927042934570532747288455440261367946781221796179197631422039082690214331153222818873789471694887606338682744503552902651251189254585334518562395318428307226399864139090290361893548071335118666427309172144802671558846260959316635287507057982891862140852020213252811410024207977976512881757320490102514284059116920087819151407491822986699619614055501219938459212286264064087301206522343346344236826453699820078255536015015198122388173785912097679990137417232603179763954554795739416366317831160817151151087223438310711700147787073631928235167915540540537882244545948475609696240980414187381354560566042636512434358026562701895393007191404263458179637446876309870587875933568754408961148328798528454482630169255020609079831195040902733080520566281718790654706804420315300131122083684339250124756256043646701086288755505892836228852366817977412937560697273253864386759602996001701541776265078397186027201145431354887941908558104476872516072376208899282480733931546240015608120449810468057902302179002073844185050122141807306451590347087647108651066559704647037269613985209996629326073821425549901151203832595582384345238545022880253879903727321864892248598222267543255905021810380262837178257550017046991029069021802903363736451982394384523235442568925065744777102051282393152237296541384560365807793465392834630757398774854207095109167467043555957604120588139516795911333046473971021814437240148420304390552112804379159889547276211967571026600374020251196272851335472947978544273286107302157153709979710452630397459517005331183945119511245320344513691268269205660900052914633044973738916545558994603710171591622300442176981482986012718870506453995965851489507553882440983588864549297119362854975632830819570754452702677243539543432926919438013256320294736632185969609718394359098555128166354216900966689322583416487336462103567704783384359777878700864029054585319869120230761712977979899301459365486477189245400898457526467478667982440126158600324114985546015361809529790986891052449815470021244352784046308693087823719959603228550071399437828716166604905545490992997331311071080408539401834152044598775158024191577368320541435315467503730039375915974126885651409056072429080876419467776325031464607783950955684221926762316243392238620177404806445137587611214611540655982778561468115006120146322762982770694856837956616232883012783742856011599302788897993106702165581392823951530316062489681844112890560813566039987674539959957748989932438974781903248567523461541237137341217345405917321112525968321234255673789266784179469278503733160594885579655740185955004321130157667336718234022836175699041941821569102564232248988999042608538127587748580977548582463611367629749758640310311273562760459927422829521671916024952785128010218723262612895868394295577821609561483225351825830014871021340584142440780834607835318152412113308357345552473303585801548031726143113406835467984132490028702069291121541130283169415661117001228867227155925107437575230413051823544447064669259202339538813832466334627172345634005130965416554640800891034441008795135871057385940041082528848291814740689190165474568277018436831423382135022456935780471760817666712702690555827248375788489445738617585614849174838282973947801378925903759217187594296997997278597832575145287619890418691130578790739392662314828352098143898919588537059904725091168183915826320460069978965054370417942887630609402090701566004276097665430211593077743248090855018912443413476679525231397351551352289635695459667329741715653044382701071689894371335316322371492795590832195375374774385909587988944679464439809552367363994509696445077122020595532110878114761688321754636994409898864933165210339236703255215937146784559236823796470793514398463714739176614674905682757363890398586896152064740208782588733818771153357929161495387245502233357850564383738191266143527873089130807033472385823464564547807988113719712233605004568138306887630655005500638188413612406999918095830973246545591852828530723280813532294440097201866637066610506162252040799775758248686760281760784061060453679202620494742388882987159126914018132930281055604353979591338107658542727781455511849793125646827853705526677166598541795935860985173443657745696693964986483499754920388539788275951375483713197186483767307378104669233345092610472542663194067946014302906417820117364816883112402303312982113996493318096949628956410140374251152131409934801701071716101714766343435567541912193652836173266033278242172271058462684018889849403069098466268091179471486607105361694693705503364394021485757402302007130866085734245263357782139219497762228976981739950578 + 3.271951759024638005460465900703279327554108276242160368514113931332264948291170201743098496155565153090430275854848893991454369772111183103881328050783610629024494856988336195925554649318720273764000012065193756827818371684356821231443990832905519236785744730262035490774442542711599934704801424046846573551747647646197069766707092641682256488583752840140800508166398260038315963675251885217008433597958198205252665225840434858112979286695529839719892713148591117538026839439395234110865215130746447999196915550128485035821661492665312894221479058605061905325202158526043194852457996539231505924910289619398277872974140588494408633611811952099042351932589551297422896190183896906080147848276486992971817819204926844167687626465154202887682729399796036520491737453807280805345099044069848918891083797510929952057968519413283635857586086945723919939212085873109272302790155777645761991975002353844881525447944257864836090002254953298730077419504969310145391542311407557458784597157609212080958744381362213958771581829747573947877778943930767799326030782140510033254672076500779605230952127423920633837797163042006191079030531033617441483178622705286193917057007123328932085600517824782075830263840237835062074164169787310149222264322616995778236919575771436656449324361256073507208536529017613853254814836233309999048964646943823242010370218317208108603927376788631542051934281904316878168525908848411332851952733389531163022974419255145218680131186546726288244059592909823725438093449562053541942551454071174204208138401461757709892453217865435663210109905453003778265403276622469999069193583321474807927713105025117237629442082076198136952412889048981837227849678054204641565910675967955882712440856380647358298684313688899718928709441442179800447406367404948853528747242012931793757009784504066371156714502246565438470485913947787494091754158985455265610494896946567794359045214079151212223216859166531356561905958792205860993012516203075779455042674350237906914921869611658462406474761131908335025181018293336260477343657345957332125571635918973779811812351692405987016236926000120406047449312979087159299397424931550249700360576082764673393001083484746408325018477398165880183900752407950458885761727549877423204059696927081603473355346809942988854033127753125634266231784336848126948959378380588389428755227845609051520576679811872978169050239252397764943542289529018082408143583450372513290375631717822831104641769383987496295936341080079929779369515414525516845883646874678152388213216074849691060041855969428265811672563760175543566125974256812819369212005472810136562885461276276480980809305563398338433231734895699268823325716257419272709224622488932355580034259957899167846371411778332395162083357471584313318059032495174000623109698211541156782727330757975290251992215268607106925648777441987987691450463347184186081792484737495621697189144609509630393254376812548095578459805964616772885352949165966292417985047350144191413730473020124711219737432204633160246679295527540996386215516312808459393822747010291441895869541680779631381306224397574426628034447119957918756894703529015022144401813784149479475935081862511865212738776304091973115080948250083985205049429876833801223223992415693554553181172067021291769346747385404137952966868870240760463498682722379571130014445893155611824543678124563477683344863113114387630743222986788333795025606631469789262739171052538018515252521362971821831383555770035065776650951453926375876078449518837551599339185174636840077505919253345428653347940150945593532172160199562858925667879522544312443310964989101253216005987967041974383052032944102453761578280162203413685023541262586235267090230800302844678772475418493428794997069015468951688377450262339271973031735038548601194282597140817886908616604575503608263344521859655062302759606880568191003161879019707520827894980711334712386775828134776218891008023379732867132755905157493939627725727890171055105618532120193123141268193577356032728262268185693278713761171097594734013580613664300764159648485842753629778585459338930185581433442288293503123597549497211669628255580798620635574895220465305373419437233870404412488224340296715658146271935193912737609320424519933835148493350195322250141223170022987484096333213074072993210360603518621272139210386708176603174490318264838538374635646016432871990579575369222934778039854243350955486879377475297391748195020080437333568738618911031675680356307534775971273652129572703668271502896373309588382809295647247105409095695387872021822732466046282132251101634434029333787804930463000990122057174723217315374714956539226939552318481903551210417411169070349640965541795269434893703295874000642133881754376236891934776565481584705268449605986125494660165057074957833203500983807042499553701544314582828028825237704380030072323908779684607466744058776407624271331907427758450177776578526647163859464970126907143784582287819927664247034127004384093479498441412738302694586305049585296288733290268892581275499687281569134800240009458620171691816815802370411298045168631867320579221454985533243062434852229812235048748489443846195446903150262690046977397188050617541855094723890625649371374614464062121469583389008038996911048817217046094748930515628499117742395404375935288641065696099701758734984054382867880082008037633924862856857729258207186543480439015717038658506205931375876535315532997932994765343075572081023547056954037285298808984259026845298030091791552356575627824508301340988603073122472248410563631296842607725968355105661325820590760510159889553843115005967594076288012372412948098362017718781526835061027800946551773790801451932489086659016217437390403519335643065575390549329161364401582460286524963739033247814997470847978188567821454654610714069140676305432513243889690093995700767844089961920063541987186994194767123914039090044385432100774591189082267368394796271280128804384241384480201511236987951356043078818888825900545397696679446184188350755155604629711310305121010627579085642115715153506186835053098614185402698622392823342079182345120274774297028197609824842890523553709686603932704172003094572666162628728072275575240210196574816605497568486706288193074113481623350709723233934754065727894419469833057758406925109572412442417797935861165886745398421026314050488441549851028506145436718380733180622371302492669328107307315746063559954508043363752296828502387917319264255191668351912575658099633355533870094758989708564017756338253522443238854575187001594798973097053856228687783601380054497882944106984429289393366883889074194479242822919300758549677072016349522875408192535948124068539104796213949828923180880288612949477488839895531096579305287067242070275428616672763235862616300261904320716530145912004615576519443879087177265948598151039319246522805177939235792881531101342592741015269415535588856378600176387274682326387686276541943369266649902347689446957041067939902956555924747344527089304182074282086494697174736966684117717544051908791894537213488109273732057097314595030450285176668352964390517790676130228245749603576696823102675579948904393054516200717724489520568503503278407922068911481301786644181407983247076530822955712823289580847394289856528955455906116284523979789340114009635626082666752160163511163606639131296169128862163869594208783012525854861527751416246162218576058094873152576039614649028409098981853308323811651528584949495712511912811738446557202099857388732796909830080470054783120789013649486656655207221122521526308596927696041681425927757640339804715081292585263981734291856506535269063534967859857964681558278874955637419888644036520163713829427786062302200201194606282938180310610321596144920528259052482155510596973088817323113585964579262184412215844324830908150071102054895745953954702829580669429948686965412456045292672501624524910942185043991970334294226058100229815914452655216243615476758723487958297726644125064408734111779945205792433418674614384250035856126410927085255027909165466858885773543879835339511569018788866029636049647861310029863560719985220308027301112462891138338593987042155197797822979011814976721254652397945848551034842144188087250534453394461369820887669648837657423428966207499919118468151199807946024980650826059983810698628247805282139311583467971354739877382386510602926420201613317390586828458078868376549072725854641257999514108686516742727229201950016852118037250047877830830193840484388419122187407813677357865033495103600291009806455619829119180069749054840796497823902965851243499723271661148007358517082366538961557586531070451542225898242997787100962692518994797226668003403418495642404482193124296294539037471563560581715859038354235827575711586081953591035034629230086511148686770371312232245205513174691999907492034624010027618672152196574911163479778934949112112102612598780951486134761362189558364271522658035301952021529851691669157018994582887679601757283983603868215335110851342966251502107732548747403034408569301842495962958019540926879825931521295168549339778951725898688383710465431975740532048441882689088772001504895252073672819754296195062584601573715057140489304160990948367387028277494317936693194134631759398402413163129484739713560650961034990661763135785845726705858939155589489590264191868286262296135799524467557960163868523954763496268451976529924591383471397089122432625724559353044779062048173245238761320982127230265101738846919025744455575276145229491729356366937720867326262224481276190419589252550997395858587411065469959972219119068952827261266510854252545390845027460040041858511528975953914081332186202264476392704813489617987427861829156366414027706696499782441780277599821598028203816437502520486955323071047509742842519524457686733986958872607306485371655000607902412507834897608046332445596458524889695722177928947371937345174645112490960977421868874916264698128277263577501727109800672484100992139506774684531969167117418270226136990888400520214716130562528871821229359037893404317442397154924377730787753225296507210918454950197833892140104306356716559995587290451288745231268832808414079760681790181106440914*I, -4.028901475792340376731999819946020779441533912529578169143647272712439151524946004831333176659745744139844166321626955796664039923006624365601562672249458528560832425441966447207669470852814854185752677245040216462550011409544703329535058868664035507152166643598436831332021868210164841302096071037800824834778340305758778170588283597822947538813298695515594404736914915570481372511784420008239651222534912469782556433265416438021311191818755553819751272063293970213335042002357576810179558551622079130986818872352300188544704733512151378156000477262885300753162014570673110016172683707227307386001355502389338340977888810196889921765898718763064273050405124179586327268133846508581761874584018537399782835853374948275516682868006868870311171216008572101702001725665008618283951081192784485848791623972606322756950089833581974725362148155616149793874142006709655291936697439633371601943863744931436968002037643122546352777654822391737696410567328114147387098579837916212041194400031767348802977038602079020032153162889441151166753543410358492050425672754426346302209065564297204905929535708623894500082250320584437130717294196768786829296494042684762299708883423577018425885999647733172765646677469042504276370325427913714104586542732943562895735698542454361734230303064722905299828827010192801730917831459045156246016717729706204113340059654386322675045617355132369179715938961326941107420039204074000351189567580886386807507895502670970391256546261573336223932046204599591668064990854865646217095804682749336640565134127053661390804643897365727195199399120576483060823751555330443906698014887775525959492213430281353771920628336491216649072712949794859064890828179908156471696043663742529941584084436153091660329033703319858932546727530625866632451001351814109588241178110334429443358806556375451700250279405304554739093093754579940574870011104023339429588910839073832138507454185331530623403411275222433750048217065113654767067880894382344392034639274836326467732329629158164356063975056825221413158905163737010233627905065777064388441320172060855162301734521724173858373519537697364070730809305220942379447221190429691036980368169831657882217301614022116897504468756112892213704621936714631731486261382322925764044194741631864884373756911541125621714800587123579102675702097924981387374139923496901742914220249640336285271890171847248881107181502715529806871875352999934436327695355523708920721882083693154301889302873890920862174310627451711443955693241676215346512676282993806869218113926928198158908872108362405440993037142122574716758889991948698855918123237605745488347850529576042263927519727941516893354573783606881271813612695659270658521027006494105351742791533974361261218328386390805575931648658888705306103402277300377844293697225202236928015507155338347378880565916474639828556035101449888651454879856225164866590149169324568646140560007953788707835187590072169274883438380005047515650516578271424305623154006599872698013841377978534480269982158687626157284693019013150559364438336485874356317416711239242447456258039592268690256241594624710993336744818142079561822400972259675494162558515184288847588139573476788544834131944020196599796351521649346298631320480669067464577834617975025457939862991324752170274651423834388082434953633209302347103792089555649827394702860286444807343641547984832714550236427737405633700648981522848524141923825941118925224924762168505134477661310198414225169295756926298217722883576693048435597899877666081856120632766728159039862044858477622370297856903662037724414040888314551461340468715477687095082233142529438888677649731994286919150817150443695832678493769451808818691899685555919651799614480561331037622676063374481372953981071166095084635472730569252637850105851723101531052264586519707195829091756646127015405136483713926401119070693150515119792592846396518333506015257558898718424935262958980633872953697669282390745231210167152002121587473955202186739611015507056329573063251578429592151526689682022048271910237670188163111469718489772767262891150743759772024383992434743070013221201917894549953685414374513617538164032247207656581034312088443632270652030887028850666308484257550651846270128606786975502339904967009428035802386962617877034504583808911505053317338944912233823644303451867972572356861478478101672424688560612850474397789045231886415918861374281229854364434584966611727094610125608916029735306216610278843195949062919016460929737103736443848592432500132596843161911437092924041323639184811172044154883768950633244146475190113745344195005675549537490610989273352642425305347091889620155060940758356593974415666256303970397062359765279869282370262817094353675355561558434055128520220552014281599331503351899895118125072433413092847892035014836313412433349760439121052120312655831313780595162025832230957149274590259387324766529636791087674708894111859588071230131899738441458824824271310885076752833873754755205442405740994891880570285269164533378795747704183654108965464822256803559336694832970849677797305997429848941066181748755359726749819103585582840206719630393559579882995585766240119876709464520314162961340957747385037263668274367173952831158923772013720276317163610119560013619266078210065139078578206442237058042002353417699971589404943563873344697087166853239634819604891406724307252008133333757970672817158299494344004478156014363240337283514891461196099896337956216523802312807252241910757967246664883570184137989090199325717905724372108383018220632164413832489270681059630403259491415957914169284419111806966427409586693290391617349530908133357595671453906644262962069937930138149368776288610763530086889418349360390228949068598992959469873100647857297083279252793802700877777791423764893044997195998196131612134022092337522576906769832741881487662473202351396604038987730881526184117551020219393836242070814179648000239693977635021353599735749297502493990550124503533119778894411677524397875599602425625996311582966857666499702597689346363557127315341906523963635899900538955753372888811833522828806259287815548998249928216796526580913055303699444742490345458666480992886209427373914705180625730412106936150827566168416337071028551702176458803640415855202988571129832206895399368929703633256486485351014781258022919427749688108748412974766784010975596402259021204956394221966763809920398629487070028143930074557774546722225586763283692928161157079112234134151662988711654345748217143431466285323005446504123927077181822590760894134901899891697894855907656107334174994108367454922873027257213651153470544026160676653108504708602648049219552219488594760504404247179245373064532250062881683057223281186742150171352492886570383936964743760013981243278901402903187451946460778736903124255198091216663467672826733532108768580611345360008783783265430104724371274762575225408443565936172097464272732525819079846819018941303614764918796180572082898177913434902752355014700193347785852994042146140872216415595497956941007729739427516664917448090611534522637079243066523770920679136270126037136065912677347729464639299059713120919113047987531605112579148902226112547444653542202209884122192293959096728682162312741888697695890175152617939094347348839672774265320598003882208673277983976062220897960722305545576345555570263679100103887935960432872800735868177972794620845917406676656422564584214761876212052181170556295008511309988758750694125239503921310304659823174341340260428536021464053068184810835545080554088689269286304049194668102120105822593271679300348756327238943285328014694101726163216926756974287554200673953462556491253905081024449623988841187162419192995171129139872068024330948902753908904758108887078015550991215713474611473660794617170617901528632334115534981124950763701201373111321751915739211692329053531907039770129382596248356004320349462212213872797530076786330471940463003919904269555274424051470855536617196108189627283358159699946779062383053870021136448632420775863723597597999712551998320521062916201959671015464407546740506038644018531037480232747375461285321852804750471742816571839814504386663242782688421353398568936809136831887914827504137043265506714851393907803420030766847296262731677221146201604959164702171505958156023147777642188216865827216060980778075357112526825304576415239631818356986722638023760132620522455552750603280931139805838518461879610555575857022565479592266156689348880864969805157300515471389160193988232766557918761454668556076409724090479577645282939435284211187845286666226570318949266226684783058782924810731098833916500093568455146477844482059099390596299451015336926720848143794455323320029506555274742852596333720337095769464615129883084534272746891444745102434867028096556006625181405321467129550389589562820120266490447030658002568572153630388848746816212369519571460596918941398243708835373887970906376149489420906131331060291817366965255720968343626866799956158889760213041075045492942982178475156272580515169396804383705128108534701685297247349516000140734805842258191786539272144029854306847472513678932266800938671777631019760070237251269977805561772527231880311148491070470165366246813259790893993315164875031156385594019658260550438074537843338613814619095923264177122539079267263344479788076434551707829723076619910763520309571646485660397251441093446718414032417299222875780035592289778195866498428165265721236840005075291174664745523753369955658897563625248610810226793275549645426758330515480923276145140125645984385596490011045215887129052550551749695947249042590597462384697031615516402847998267049875001344642487405497333333084857333030453424560177013359455291120262342620265945569488983504726610757591505385624968486225481810902699276374798954520944647683224635087537105768186257767429916963153318932245634584107979562282474806876550195092016336397473217023265411933274008422299457300351194178202306366621335205276211951942490334515799250047620914763755516329872728442500194958513285786550981939172822007781493328428838120647952730353495559006662308889593887206039625247996203650715673349681149458046927214556165421246607823209179645969323034 - 2.803332825893640353239221929452987854673815608203251770821825870183222512146763844556263819297684163549833865251682910922840304930715946575582556107642089703458031280638802942861608238715382719725952897040191139705607890650373858737831590884907143199848400997140073727250398750701056753385052588836871123441772699234849994631875992687312665155979286412848599700185730649136622464356122434813399751338402206521919081880190957610664936377909833320003649490964988038165344041913565604396766582667877126216446306371875401734363401051713097335910760137854136420223747773396014513605376650926674236651970906765421301302970283606491173634119415194189381513546012349961338388413370494350091600235437542898098620759058475407752201837085771210831965486125225350381108918875711107691381699469619723757671295831335199068257362255365212942376982534208286052649489967902488994581049647411571752778294228506575329840538484814644072311753403288971568387880317163479418484493803545940402809205575248476857600190441755700739222904796391419263392223772635184198616362287984760376218560095248140416231466202302802812173099155486692817111214397811576663124507506173784468243670558660665957343486215862908137400838298806275528878831972189994508660630412288806191196491778295815461317667635667587338225703965038132862584412392041270610781973382201487290911463563952984532332175509549770641573103735611147826207860866140910342476965071996501740745128814546565016618662347839502115072457839392952308806261826142697045341668380610673187350908624233404220916528587154145972741283747435587746019656189973393178725235640900332365915545051712561529514801255856198532163119001274867787368149213328115082738027714211160577770926041737735872917069016619072584982745004145639177253870245500883998461419230603882486307329554204395133193644555293502427142713195721589684012166543716599863217004722136538118307877546413230551728993586265260321339702887353805651011239634823245550371118541445010935456912411034042957165397607744651048561030035065838995386416043259137583518633622454436248272028995818079038974204855684809801820055861152971343311009245962884453812935581546156867101366391342930763408042466477196600131371994177758423420907598925184610120829811641427522402403530062208107045455966807308039363600619529665635872360032544657182542792792235491616764097021514154136906428988103021563620512908340457846443354576591788613663977394880163035047362021153714963571078541393556771077221631685201728474655092967009318571859772219736188095471432454668633964875799192742776437531378183546686829347346860212944170158201801602540604579078065498952373432088528077807347117768151593584550124323127497479794220144040171789679109866456671845074092955531563195699521011200696938510381320729307419954543329279950232899354858645963966307030125537902356462027161171668615304443652193108898167706806601715106564505158107725424691975971744542292793904671100653780364233558924628881424824748725314400836227483171616860007035675844149754980883770634153200345604941273187021988166405012676754608762575434919341695772172762963354373550065948929930477682965717917258735174605610992415672920160615502416907654138744775896593881531684765336857540720841001520426388145049221385988400649988982863655537351369266995523887021490275225020406683615143494620794679314458328087759028643234301762610268789165838657291444336934116515685566221065612392545278316006023755227663686122567660231076885617795714752435354632639482080103805803413151490704624616364744847312453302053021902569342052918305324414989610711194092484658205477242198652713462786377049063614627334000073473579076762941128253044151580158376529733698975262475883981959059231386432964612306140173686238988130343563188384777783016145545116624678603259645645886066890487896301888320115521239667360993711680583836521427085751401154979225249943724650700604410561739160249512826251626166600605068597871556573637659127868652109413138747667038950428678914466142534060814614094414448894002332010240139048600213385482067719103955508123322253834758348029252527523224316155082348899100204845068489628135238312427471182668795984781329977898609990740042685784538661560967500273075089159182689334778198701944951731793555280214924714941491451608464645886253785218922775817861216053438593477644547248586797739406805143226893824353818233955588705242180982714996165499518999765650366221822642805747612364227316599763312387510198629597471077589760745994743990529489183552651508463428492460995705271837311448256660473231773615932287075158508431700248150894505470751399602681277941640625783662759243894050608482167437161963791274447350458354421346357022024561952771524917290998797817204814064913398368526452944759217818136847554390353769878675007858779504732040561513311726824507688327543165928512793573962981730561508864501014284917780411678807472646424157366718350761644233086471082183384419058473791891093744792663716009955544338540267140119208508224774342129195843083386943686216813096640214169818239685487633759952379802027771299252709151898022273824271800546882977242393052519414208931881911731113381136377967081846690881954306357983643005787896673835055345613945104610415840725176779694210460937347608514940581168913550507160027470096127722490968381070870008993843971981331015062125453126949386153523116560105488957364700232049165630153073996368821899591194780156634107401783923344448423144150899478943974660873157393882453688500154233581294374796301461668141132801137866393395105001616618872773426637359862519477064264713778942676773748024021303229316480534684847962238013179454195603976724725679791505343861148689784894514271567117584601833509225506525959715531658839889721907613426177676958751492532244592148266283041293903619274732595134327779706112394411290276210007879243237152952583944173081269662432289205076393602220650481359660209726756392261895824530921766848205174485608299628777302781407677257871665815720865955565199253755233636985193840165601430383457814269699367715131586452124244864088480568110694219978569962545739258452963462371228055639282102416567499925688987251747756607174272429550133118463690229992492344612790661452123498511595271326016234303089279401213343984482276417343734165998611988964537130554689881101375540966034549763446153494233956125759744790080906393999586240090149685883906349491662317443428695945955598880699909954240940422898277161456422352086586464399364284423908429627405320940381477855410667746878459031039751587384053655212141793224039118144365065134316386329199208563605386392398249497166002554953445034820590639106109350530678214364218882242963986997731387268392002350164518147474812062048758790748473821338077898708798010519201251879321268823568947827625505998493076143469450927490815228341672783484239507633816537418662421539928971993268789163508385322966652868463460917369380727574168031670248121032230024327929543662567837259539498826436450222304610433709998309428537186766612152687950925030985657956587212054862711856720307828568177567881360189931119280459659513008173787491693759579385203457027301860298848380170743773508535249408310939113848010712782337175044635226786862386887690944932518267778185997779005548379000816054362919998283735588785367159311629601358488338395234598684999093025049687757411291368884485010017756931762648113682786664387456911317902722748969310431377691995853372528757436916198644793733266639654111606863803599420518652712548310154444492968132892075135256737683453752356410651398510775071728664063162944515780520601319133293335621716153687695717071788336477298244206331387562113277862076956712178164341471621165318245547607654685804751398343232471611603128419910049488564498611870761677690528136477240080472410104748342706500443219455861556611707330900231770333740498068285249972718812513073724966369111473944199816372049061346763739970055546811081612502834796208822522080494961517847433240216652737560456054871859168733006921108395980442601451079035936896722982212533036041538992827247274712101356035683590589590004126386862436950249299878252835488845698913441980268659725619614176245395775864643766257307277164018755665395676705470690314060970447191628720668550685644701734437803994251282421347912246385646661260787323337604377281084159789039212605192724054596641854802565460325438602058781902265144440232462327813995573181933947609958093825248851439221698243448056960871781292941743939937562292568909379034468628429738998656753159809880612746820246725934594167578117671248991142465653473027755364434507078547223533017832268161487733267834625800458742679344253647623539751479907274031656704373692537514514450833682481177153767200614075013058593290974519259122543144111790277410036390014350272312464234808749872150622350007969542699484669958377822611929741494713414923854442532629879854014139674613142691087134335126095427326929076559072300152444005463488136014217933089768037073631973374094113576008943534924576626481663037474971657867642862729489874233734248060081863198805040658807947785642137720258933845697459729314215183561243611613156223264839659611047488924961253925454497979516440427243017534693695192170664238509734164685021355990420990048076145441730706081409247099287246586413124345045743952391501546590095976674544491728044565366302202924732553180887868156685870389705465111480297840476519259876455272328094307947270606847809594613859451652498040844525613278042374736879593630532130314998889453540907278750629008581363809769810263740128823347206044565848492124235412407097937316153887543658583984206044350619682456718401428884759687682849383382334587080251370108686063073099723073362578947714655815125425331183881015779837376384219258757082372452663999950374252679630581061667529275216176329735542223431448440063662623358520572509555847363884310614730758163358205611407779300135238293474636639102208680281599332686599410725358179830367820573073362942610582740668458172191849738099101115301287607762313159398843468827623161650579050455584480696744357879154151215451749084863124500691893812747988157682439217859981496394582942*I, 1.018984629409829212556064515958761952653593681412858917124195838125242774618395741466877322096472006917607747937265423193795193718297305922764176613789387704066438125143816180888923766172660981243386664277704116596613215766622781286524300360615324142645200977699805831817830520191611854628136086805833146106951831909073612297308008401311054940222419399835992602771533589015644332857128347060206175845309802533558604200465357472810631781226415030944712520178391185610399861024789119742855767491974689390644177628167153749140638705217293441867539773111496632644403030689241151996379399210106062749624401929909278903959650841561139693758161690774718844308376119634559651151775453802270681566072190729747435634575063543928222762667533154044897416419089210168718463880950770449443265840646852824163602294073550160437355582079068696478297420781381055103896009076143050361157333699126292927786243402521216273719756755217035887074092175161826062177936347253334224659811659881160086157304060647724563027364911816479676089950620808471227218943291411487988656080825781677479837814786365249417665704977284831720513310356729791791605236064188298008814122267842615166549580223646628524827904958475746379318296232940555373448829111494386963428483343920274383610334329410579560202231008791097481989445738310257205239901017729975034133207319425615087591962634019332634748437889617607951100719445027750101608776942252260894587262565403038382474839700473754532668168842036888444578726966472785330323295233761794110089911077343234446905743538834837459936585879606543564155948084042893807494185793692877780223649529104472714908149968225716418125950844964716486714575569949572993464996868926673330970896039306386470838693644644579254080164212284896544693065947065406251599861061269514972308371991190140333048882133248014792684228776598108238362174902372962966825492240877880967825657129046867596092838573951033690754080575680760182960363308813072008729237013335032575907927603091554166046805231461712069579041085595212576823198095249514896507141365662070881946648187500043373331671255166860784376634340455024262806971242992799159078136219635769629970745311870407749219474323789988463740480010460768007138589511230281350931175749899419064716057886516657888736007950047592116543113132703924903527147682489097128380731644996826547717917005783431587086820061668167106853430965182617816851314644469278905200912007048085985093352464028164602381862163235462089050145324548139298986108263429892388699698165034074001587990574078611530780478151559569183283182530547723332340666371208459879861149460344982173581481462000265888533390521909031616181526742681469767317809424204563134979777091337058203504723825968830419614868894325355604510663359554466079016314602193662128337207027248654756686785389529791771326393578743089217775977890962126203506759511063224415537947534268114660303872479729803301951429872174839616439972854771334880858152453747452625005199875748564468611387149587570691266775587817497868851296109650307666338065639422777271323331416037517501782272973337010696975595701490271688179390348391782433593884640463754387979908898287333496762255612110396902619094752600313243074756155449042735577993322830626129546524024930261510813305844312217926440297357582243236942216014837484146926852896181725775857688022101354554633002906291152547345095854377505256720582606026887249631838425058068451262047229459342454011884028912226685334193502882097866716431756406458077289370485868685344166718644022620982879536886005679017742640494638190586723812535900386248324821891081890763329652310832621049679863631163652396125535430224155820645422378764366934430553916749888642677582706932607108869100110915488513009585537985224795672555767340727969971025843117353086069707115290225793701675134085063266701107719048571585243365491658639767910928713798727244292461086894339088947123869202385816814911807137101547411943508331330785042209481738564174285279084686760985237667291991040089831047249294898433217215614005598090711384012374901234612158777548826409206949277569223214225163082994222425497729576586524970204309842665378062411650083412045115501968634221801429711858839806230674031679983572829014948119648762380189238990116987940762902464876800374756071640417928816042165471213814338108741736890047936628402984049183748008438592263315153076773580332491499634160097787400663043978654390220965880252991616533174584534589578861821540140567039550153678588077204928618792409048789392278338454172925275505911301702100994470868651071192456098768208195879664638145647958074244573952163591848277499209095625153218223479457602669522156395866937733057676165945937692356601475461188352573463186319385434392398603690999084417713028958889679117452617227548437295479869076077436002588044175639273009323526467209406603711588882106625079369401302596209993750119995433241991346702462750504609740917893320236678296733461497761015507910667950869857441712234332181986783802481127525569528147820244315747000534693533970111238342481454812050394157177589803533114534255472789276809576436320707358249508287413617443907590034860866223463600123548344667807886126166548332211266192310910967392694578400711470313571521942426384405076379138140348001738349080671032839988527220650870228435981514053340803520360467606988290949634450198733687669521023391151413631872750458439051667605622966725025248662096106951664462935053473265258598469815379679948363302471163178739929805860462639608650283013153497427257570769979736776646864575649422368064940539934179602128411196929835542990707528060227073912705591514480906870736308528008799155533033532949675407986182604612216424852622635663367929780996927673270611417955555845596945721312267403403456664017733770898885050433387191485901862770787807886598669482135465154805366321526920606159062134933949227809055045762113438637551909649135421899687336824775732122521433349633673156707027519217736142264164035525117234872893678088261822417198310730687898103492419640957159514029911258406252052658016376477173026237145545074550361848381366018924297112976867806171849971115107162866528796153018168027744199490270033735636022795335260233011932887563419397433288241154344832734513036130875260478987631164287512304780889615773385150794881724088262120027857597279312996191592611462913326554193994984385968756356929825870201576081910516837774775038851095644667373776739738026098637950332942154931502323338184607477397147046263462978916845256651489419530835963388911226047559352767514529999780076032608116929894238117038981128092738636817476859890436055448593718227737913113937536462838050661553325047639091122988114206961649555398685048012774615751171946160916445160181276838022841069645494941540702983349382198680403116377361417815888400978565141799122145845638028683404634192447669217086383004784652634096890571147117270067400860814949797087575633874531854736234934318200816119970229942864681670629925856278001986017758415223470075387423008716080890967923943377727050164187142461573431042673109060685759617457533746880138270817923010503483214666627091719610908022038618007490521232395740624476535366357696721320920028506333040361392139266120584348976621739159745700603405792508791339865532684797303377720547875430171064744226859628187091244334507739116454216691468709244324978138311461430796003466121559153493205284620307125398870068597601019558069123536842670977759910126691335347013957089776747917562238259825249373874517583133266679854120064627769623046540155839511248591333553591340499969291676274901713183277172185023625969472459640098653173303403193772399590016383033114475337756534406899304873402192199572056721692632401505689363957031617182858121556400777769943771578582833369327294543397801682587132394103141323129619164316809518132465486808360722511200128033291363974852795192942677799896744525786995386274439361137119079998797017146903271910307469549404063447291101430393801624515062516801532982696302554508102708550442709523823147647737445203575600941103727024666134203383656323929811395055306175941568190596393902558695272112702415454594030578355129104411966505185213635730857056631472329423532470557299119799769213580840294650408436446277255462773288121875173937342421641204738864120011723230804167806644675029024980658489560052689044294913838631720853213330188509141533462375649667907608290642177005211779445896312310407132586863006692156547741911728159218862027178484201120712725769794514050030099134335032211676881852017894280110382006166235541920183840635801285506107695165671830797790874454576341880790491161848300097683707918117928852343699236238358664131504825513839891693107025836537472226793458852914292282426862922836673167526418406895710105082178202485268787484077667836517332454255547708200593662959240629588884219570932652922179223933183704670862832169588490788545235698799401018977341380426726920753844217844667080558512839180293875178329115822175775662686351284046714033524792450985434593340934971248221177707490858258506332127652772246811314497412646756627379406261348186555253726546747458276943093286876467826801858558512402881689971516937936532127559606438864854130614527248568876266062355261860887948539148666375734544112562743972904227787502166943350737053244349387839212856517670911215697134353731707639457793613780652239784617974500322504306302745628286930680888177986768862844078870949923542476338869651573387582071573393548298191138300321897313228267309122940238735702893241031385659487224280281318796984462181731588792676118550046184641064315151101743376097026952371319970827076700213247708249696289233795737693034512093360937088747942336070717277696889880193844777723003689051287444804907388299967941039944331450369719976266085982412898256975433412840004526584585677618915819641803252511666746096832311663590398748636204677349357265246055634524128809619084996786637715499454914639062804333181509519052339782774444791017671124786712163942914715776577378577996194097150911829054582936019740592525062842041014909949201645121555259298783549853024462472910544339708691849667926531429337863012075961275 + 4.801290697239757276456445422619438882811519238813328033851086698403245877837059066981180253735748935031466225865602053576955327607038662301517123254569453589718378855256167028861099345992093508337389987668245397597306179555839019243537460123646058670722728616912788522935153961224747368774264220233569833046338661031813816432404024065242270205297885245448270373605733234334511067514830129678657418340602070993243057712517283185149740297255710698437708089858012866942439543963853234932500582693357017542592624600492756818825797413490214890893365299940104760143239286488065986036900416413175638283934881798361686912000406184068504595502967093969376968512559375960386767781668215811985611237030511018532847082227993302723261818750771556709763009720353003981463320386727086586578648006674527100683712203830898802728367544995456073698858037376403039392679764885509879210404240231408646875093458832538019590249853367162096322745758530354627685894067215409276442269846467900357606308789825731362499058279747740182331359351812087203487269383787886792757044772044302043307877955864203937448105869404468175847528246598841546401218590931950012235290784023785981642473186473666916072055967942459275703387634304007891436483499895369263121607033357890285556873850006286084350551582192330501739530706671292749171749570580297833611113766235971408128713394822815640053154409855984958310227901012420911837664119666319530941021197001490918491039282113849145922996057338374288554670829913104103327798003742900880476300798667639565992023926600365650872374172638918131541808075722309240891397405561226037735967576734465100150078035933046456080711418313716178032985504108088184394448801830722568386166994206118584615557514026873940495199696325083707752517447611947362949298064651037219765051391731005831221208073024632905736712424666217083820528703689918403642767488043855865857116349938139571108104602377099636898368753211708284069422266641081864974349154389426375344594231936634209931620682083466760582640776121524908809008911464645711047035803588319493293166925641606115030612780755108703840431042425225657920306370098712442331915958180262759486223840341265150735931812392203117936792148073843062729156029434493701216331776611144210737031497110485382932918627645521573384474240892137599501159273890067226415146450619012532624066530696863061976921937791368722696205067346124643221825265576662876314296021859208803752738276986381810660768037455928056979269280875876526593537516275344194081968561548765739578512480369914493933054914435390301524476158762786040437312564253207181404248236287522320577242766450645390012769208385982891950783946716803365637539984565094585829833834075048547295105560894592377999056824844554213131365634716906258843400486434414951486449622310281775511565362441930051247183801517305656166226998252132496047771995679464646356433205638179534936627747708853409134800702996923097135953412330200094568816219108049014632171901905528693510814382188713529585339512682845190910640819466336558587771788470501565757351392870851645492152379322476638324201301440242813840662310928293916251359394148773073209595560648164829539524046600613058057950327350415749122804572705997931256398833787125623943771015209534385979014865297009509907694416013954436667655667685418195920693496035554099523526502021419357135666134882472859163958868031930944549077377893065819881634391755540648932581175256643076606787558169409023276065408374164242878439086820813870118142992459821959978413745954527869612891620103549761590900835784324859023505869739619199233906204069166731122775121036964867372800947833239508822620434660419320755843274089681889112344833403726902460178114500538898161296321407400914096406791963992218853313482503168988921947536177604319482514167101453997265522645475332185761926631017452526506784029864138378722413150925876619981631361070237545492905497203655761889746384119301363646022809975989163249247190698887491800603293757916959596759339226545039818201626433293462753345027707153007440152022150457363193725962196406077985783463851182618195434389805155131449970314190471566116859515163539794929117804129064361350145443106993176232408231127109736506787114820475290619400407802301925230235904377878072952791486817066006518323165641355038544250555966082596357164732668861135487043624275200762991529532589816012050953876629800022545941383627239101861604630399482629696133204245653230158497181918924277691068779158285700520858530248186006056832952723021171300548170089719976415402646316569656375537718401941927734073856322998059018077338401298000945867493268196654559053719326773459994259943730285442680760420809645558792152894458224064201869226552340998105221744604894400797716743725280689734865725150870217503404613881249051584289779450805340463626439021771238067068868962967297702224252852720485619242548665841768331206393646123641855165616533371788688508369152113554019211376471241847282456730749734922687819773841221516155852436171489990842725580433133023561365501823234913052550025796651314024011657151822596780895453149128363050875625877969645005111511709666834279857302051958728267809082168840871967445863111156301390370906034302960231897921728730391782623611979733871058417713802839307219156597610087679394576256038870539522563595640411655949930108797089383266323742718107865222378316325529655835413954325054497619754102685372452512442480109611920857106391298174284973412938018309089588063959549321199883893261690956970959237227275936499153579446869561021765935936762866236672904733844641556171996855480683426776850392939000406275132237497398741793560908396953750228556073796872524394684397261480557087898546365254118963607456279468635702560050607620604820484172984848214660737089640698355135794542841144011588835732962574349591230056201452744956000279368251462979828379785538722317322463482651063180520127547040131720709461784685646110442039130136832525281982768136879123301213746146718861208119735847102161489731069192466075765787937768821292341765026779944101118268166052015136309952250844387514843244528484683912156294564030598367358531563318744869276921417558142408227207680179159813271761760394457712607614764640579978498921362689076918339305324343477657450563957473846681527341665960997542692802407558405486613319838187084112868204569130014879013000149175381956437594545209111089035265285031041780142064907349295885648949740258445142162885236320248784489949234787279255084049914578513751387009136303101372237848768942633163232301010911760986711340032824746552594700689421917115659003463496888685228551057083083160517203114541064798122574081048772166378312924133746060808796888154161356691165573933512604832954982369741474967616944031763664966529962367608390473137793131760580264562844746715650821509637524130314470435839766767096786341769508111351674168458421322136080683188644245266273942484403548950546049113830320325290422844961335866110163737726857966892334453555420236864512013602601613186477717267282504146635069830971952649526093396077695769656406361366250433666422116371184327079597785571304515382299652072723109043646599120579358798514143881979772382557471599165548321440030776484694054018385233974189245067668360460647395868294000742804030791667715310549185423016117583281259406826020382425826381294173896573685222208624405548895675523584624173388988808736119142227945400422494644312882691480309943063593843177380954480801964199370737336451348539549366478377381664245087348462221670050244021408388073690084300855478542001946180196190631709833951460248877141172798435517770613339185130003448085191755732156276673939160647132652039463718165143739020519711392212385820957294301467940941739002407341620470856330542389490580735762594352148360544511228352071464687145206558287212246095979159579360310369271038224996812302461576670992910547918690337036625228341228032220896894552748275592694653409791026019670541354224454776729683025089596387021129147854625458208794142476116737809841424805863891808797291987405198354943680637678449521633298031757980799325149772017676448296252201168712160628301972231305172432142395798423266423338942480207482400567501696534909479513389773681072066025445538379464394463259760522530203634696176614297338443566820257511660410831712027451890006482254976905123798062615477400098898954081367151447482987388232030328182466457387007873057707510680837662753752180265046507115580664251632149821782404560127520158559848215334871353299477769025003703377892250737285922454906647068529688221256362331477790234924661714818047861042801231992070996347204557972375920194910794211788025218983521805811213083873089719233017132607873186643670868295913014435785041995755288375333566079167671415483650446479956806075711122163481500266703922723760661221802087052023768843347926746898816756348565906017808017726856505531461832852199984920899044710202253947126536763582776354234025177219783149387863532548896195800313480307683294896602114576689974869488733293498750571635159465544740732396766752123395651210490325050082687140309623055631622481039104121302432981785837468625471570566241801694448201210172063801170639837891954287337396927831855120452587705268442160227272969072520884882487351202640685698888133421566308203187490641151330831542907392326394993706927147492997780345429669612327118780151332369360392424254194267222144667330419373370815322933699984980429826873281981622996775211530205648148228448041766048621663838554727630365329956230453178365937860725031849511457829791017372316723494479247633804223269679168791938832937659878556884202167748562824971638194592015381821468666956713050308277024946924479137270364348058165140794042699742382421975640006838203451273444801594989990146478361696509625169296038258183401407727872598713670831117945494856877763276670552274325818380824020544898464469028023611180359605584617699244980755810257283047546816462275262109790655649695642575479031837719829955683297884418462717786674728639945936721706705302651491719652468017797001708960342979182401949320168950045806247514893237109450394170961847331866453571132899943926794656158531763355*I, -4.028901475792340376731999819946020779441533912529578169143647272712439151524946004831333176659745744139844166321626955796664039923006624365601562672249458528560832425441966447207669470852814854185752677245040216462550011409544703329535058868664035507152166643598436831332021868210164841302096071037800824834778340305758778170588283597822947538813298695515594404736914915570481372511784420008239651222534912469782556433265416438021311191818755553819751272063293970213335042002357576810179558551622079130986818872352300188544704733512151378156000477262885300753162014570673110016172683707227307386001355502389338340977888810196889921765898718763064273050405124179586327268133846508581761874584018537399782835853374948275516682868006868870311171216008572101702001725665008618283951081192784485848791623972606322756950089833581974725362148155616149793874142006709655291936697439633371601943863744931436968002037643122546352777654822391737696410567328114147387098579837916212041194400031767348802977038602079020032153162889441151166753543410358492050425672754426346302209065564297204905929535708623894500082250320584437130717294196768786829296494042684762299708883423577018425885999647733172765646677469042504276370325427913714104586542732943562895735698542454361734230303064722905299828827010192801730917831459045156246016717729706204113340059654386322675045617355132369179715938961326941107420039204074000351189567580886386807507895502670970391256546261573336223932046204599591668064990854865646217095804682749336640565134127053661390804643897365727195199399120576483060823751555330443906698014887775525959492213430281353771920628336491216649072712949794859064890828179908156471696043663742529941584084436153091660329033703319858932546727530625866632451001351814109588241178110334429443358806556375451700250279405304554739093093754579940574870011104023339429588910839073832138507454185331530623403411275222433750048217065113654767067880894382344392034639274836326467732329629158164356063975056825221413158905163737010233627905065777064388441320172060855162301734521724173858373519537697364070730809305220942379447221190429691036980368169831657882217301614022116897504468756112892213704621936714631731486261382322925764044194741631864884373756911541125621714800587123579102675702097924981387374139923496901742914220249640336285271890171847248881107181502715529806871875352999934436327695355523708920721882083693154301889302873890920862174310627451711443955693241676215346512676282993806869218113926928198158908872108362405440993037142122574716758889991948698855918123237605745488347850529576042263927519727941516893354573783606881271813612695659270658521027006494105351742791533974361261218328386390805575931648658888705306103402277300377844293697225202236928015507155338347378880565916474639828556035101449888651454879856225164866590149169324568646140560007953788707835187590072169274883438380005047515650516578271424305623154006599872698013841377978534480269982158687626157284693019013150559364438336485874356317416711239242447456258039592268690256241594624710993336744818142079561822400972259675494162558515184288847588139573476788544834131944020196599796351521649346298631320480669067464577834617975025457939862991324752170274651423834388082434953633209302347103792089555649827394702860286444807343641547984832714550236427737405633700648981522848524141923825941118925224924762168505134477661310198414225169295756926298217722883576693048435597899877666081856120632766728159039862044858477622370297856903662037724414040888314551461340468715477687095082233142529438888677649731994286919150817150443695832678493769451808818691899685555919651799614480561331037622676063374481372953981071166095084635472730569252637850105851723101531052264586519707195829091756646127015405136483713926401119070693150515119792592846396518333506015257558898718424935262958980633872953697669282390745231210167152002121587473955202186739611015507056329573063251578429592151526689682022048271910237670188163111469718489772767262891150743759772024383992434743070013221201917894549953685414374513617538164032247207656581034312088443632270652030887028850666308484257550651846270128606786975502339904967009428035802386962617877034504583808911505053317338944912233823644303451867972572356861478478101672424688560612850474397789045231886415918861374281229854364434584966611727094610125608916029735306216610278843195949062919016460929737103736443848592432500132596843161911437092924041323639184811172044154883768950633244146475190113745344195005675549537490610989273352642425305347091889620155060940758356593974415666256303970397062359765279869282370262817094353675355561558434055128520220552014281599331503351899895118125072433413092847892035014836313412433349760439121052120312655831313780595162025832230957149274590259387324766529636791087674708894111859588071230131899738441458824824271310885076752833873754755205442405740994891880570285269164533378795747704183654108965464822256803559336694832970849677797305997429848941066181748755359726749819103585582840206719630393559579882995585766240119876709464520314162961340957747385037263668274367173952831158923772013720276317163610119560013619266078210065139078578206442237058042002353417699971589404943563873344697087166853239634819604891406724307252008133333757970672817158299494344004478156014363240337283514891461196099896337956216523802312807252241910757967246664883570184137989090199325717905724372108383018220632164413832489270681059630403259491415957914169284419111806966427409586693290391617349530908133357595671453906644262962069937930138149368776288610763530086889418349360390228949068598992959469873100647857297083279252793802700877777791423764893044997195998196131612134022092337522576906769832741881487662473202351396604038987730881526184117551020219393836242070814179648000239693977635021353599735749297502493990550124503533119778894411677524397875599602425625996311582966857666499702597689346363557127315341906523963635899900538955753372888811833522828806259287815548998249928216796526580913055303699444742490345458666480992886209427373914705180625730412106936150827566168416337071028551702176458803640415855202988571129832206895399368929703633256486485351014781258022919427749688108748412974766784010975596402259021204956394221966763809920398629487070028143930074557774546722225586763283692928161157079112234134151662988711654345748217143431466285323005446504123927077181822590760894134901899891697894855907656107334174994108367454922873027257213651153470544026160676653108504708602648049219552219488594760504404247179245373064532250062881683057223281186742150171352492886570383936964743760013981243278901402903187451946460778736903124255198091216663467672826733532108768580611345360008783783265430104724371274762575225408443565936172097464272732525819079846819018941303614764918796180572082898177913434902752355014700193347785852994042146140872216415595497956941007729739427516664917448090611534522637079243066523770920679136270126037136065912677347729464639299059713120919113047987531605112579148902226112547444653542202209884122192293959096728682162312741888697695890175152617939094347348839672774265320598003882208673277983976062220897960722305545576345555570263679100103887935960432872800735868177972794620845917406676656422564584214761876212052181170556295008511309988758750694125239503921310304659823174341340260428536021464053068184810835545080554088689269286304049194668102120105822593271679300348756327238943285328014694101726163216926756974287554200673953462556491253905081024449623988841187162419192995171129139872068024330948902753908904758108887078015550991215713474611473660794617170617901528632334115534981124950763701201373111321751915739211692329053531907039770129382596248356004320349462212213872797530076786330471940463003919904269555274424051470855536617196108189627283358159699946779062383053870021136448632420775863723597597999712551998320521062916201959671015464407546740506038644018531037480232747375461285321852804750471742816571839814504386663242782688421353398568936809136831887914827504137043265506714851393907803420030766847296262731677221146201604959164702171505958156023147777642188216865827216060980778075357112526825304576415239631818356986722638023760132620522455552750603280931139805838518461879610555575857022565479592266156689348880864969805157300515471389160193988232766557918761454668556076409724090479577645282939435284211187845286666226570318949266226684783058782924810731098833916500093568455146477844482059099390596299451015336926720848143794455323320029506555274742852596333720337095769464615129883084534272746891444745102434867028096556006625181405321467129550389589562820120266490447030658002568572153630388848746816212369519571460596918941398243708835373887970906376149489420906131331060291817366965255720968343626866799956158889760213041075045492942982178475156272580515169396804383705128108534701685297247349516000140734805842258191786539272144029854306847472513678932266800938671777631019760070237251269977805561772527231880311148491070470165366246813259790893993315164875031156385594019658260550438074537843338613814619095923264177122539079267263344479788076434551707829723076619910763520309571646485660397251441093446718414032417299222875780035592289778195866498428165265721236840005075291174664745523753369955658897563625248610810226793275549645426758330515480923276145140125645984385596490011045215887129052550551749695947249042590597462384697031615516402847998267049875001344642487405497333333084857333030453424560177013359455291120262342620265945569488983504726610757591505385624968486225481810902699276374798954520944647683224635087537105768186257767429916963153318932245634584107979562282474806876550195092016336397473217023265411933274008422299457300351194178202306366621335205276211951942490334515799250047620914763755516329872728442500194958513285786550981939172822007781493328428838120647952730353495559006662308889593887206039625247996203650715673349681149458046927214556165421246607823209179645969323034 - 2.803332825893640353239221929452987854673815608203251770821825870183222512146763844556263819297684163549833865251682910922840304930715946575582556107642089703458031280638802942861608238715382719725952897040191139705607890650373858737831590884907143199848400997140073727250398750701056753385052588836871123441772699234849994631875992687312665155979286412848599700185730649136622464356122434813399751338402206521919081880190957610664936377909833320003649490964988038165344041913565604396766582667877126216446306371875401734363401051713097335910760137854136420223747773396014513605376650926674236651970906765421301302970283606491173634119415194189381513546012349961338388413370494350091600235437542898098620759058475407752201837085771210831965486125225350381108918875711107691381699469619723757671295831335199068257362255365212942376982534208286052649489967902488994581049647411571752778294228506575329840538484814644072311753403288971568387880317163479418484493803545940402809205575248476857600190441755700739222904796391419263392223772635184198616362287984760376218560095248140416231466202302802812173099155486692817111214397811576663124507506173784468243670558660665957343486215862908137400838298806275528878831972189994508660630412288806191196491778295815461317667635667587338225703965038132862584412392041270610781973382201487290911463563952984532332175509549770641573103735611147826207860866140910342476965071996501740745128814546565016618662347839502115072457839392952308806261826142697045341668380610673187350908624233404220916528587154145972741283747435587746019656189973393178725235640900332365915545051712561529514801255856198532163119001274867787368149213328115082738027714211160577770926041737735872917069016619072584982745004145639177253870245500883998461419230603882486307329554204395133193644555293502427142713195721589684012166543716599863217004722136538118307877546413230551728993586265260321339702887353805651011239634823245550371118541445010935456912411034042957165397607744651048561030035065838995386416043259137583518633622454436248272028995818079038974204855684809801820055861152971343311009245962884453812935581546156867101366391342930763408042466477196600131371994177758423420907598925184610120829811641427522402403530062208107045455966807308039363600619529665635872360032544657182542792792235491616764097021514154136906428988103021563620512908340457846443354576591788613663977394880163035047362021153714963571078541393556771077221631685201728474655092967009318571859772219736188095471432454668633964875799192742776437531378183546686829347346860212944170158201801602540604579078065498952373432088528077807347117768151593584550124323127497479794220144040171789679109866456671845074092955531563195699521011200696938510381320729307419954543329279950232899354858645963966307030125537902356462027161171668615304443652193108898167706806601715106564505158107725424691975971744542292793904671100653780364233558924628881424824748725314400836227483171616860007035675844149754980883770634153200345604941273187021988166405012676754608762575434919341695772172762963354373550065948929930477682965717917258735174605610992415672920160615502416907654138744775896593881531684765336857540720841001520426388145049221385988400649988982863655537351369266995523887021490275225020406683615143494620794679314458328087759028643234301762610268789165838657291444336934116515685566221065612392545278316006023755227663686122567660231076885617795714752435354632639482080103805803413151490704624616364744847312453302053021902569342052918305324414989610711194092484658205477242198652713462786377049063614627334000073473579076762941128253044151580158376529733698975262475883981959059231386432964612306140173686238988130343563188384777783016145545116624678603259645645886066890487896301888320115521239667360993711680583836521427085751401154979225249943724650700604410561739160249512826251626166600605068597871556573637659127868652109413138747667038950428678914466142534060814614094414448894002332010240139048600213385482067719103955508123322253834758348029252527523224316155082348899100204845068489628135238312427471182668795984781329977898609990740042685784538661560967500273075089159182689334778198701944951731793555280214924714941491451608464645886253785218922775817861216053438593477644547248586797739406805143226893824353818233955588705242180982714996165499518999765650366221822642805747612364227316599763312387510198629597471077589760745994743990529489183552651508463428492460995705271837311448256660473231773615932287075158508431700248150894505470751399602681277941640625783662759243894050608482167437161963791274447350458354421346357022024561952771524917290998797817204814064913398368526452944759217818136847554390353769878675007858779504732040561513311726824507688327543165928512793573962981730561508864501014284917780411678807472646424157366718350761644233086471082183384419058473791891093744792663716009955544338540267140119208508224774342129195843083386943686216813096640214169818239685487633759952379802027771299252709151898022273824271800546882977242393052519414208931881911731113381136377967081846690881954306357983643005787896673835055345613945104610415840725176779694210460937347608514940581168913550507160027470096127722490968381070870008993843971981331015062125453126949386153523116560105488957364700232049165630153073996368821899591194780156634107401783923344448423144150899478943974660873157393882453688500154233581294374796301461668141132801137866393395105001616618872773426637359862519477064264713778942676773748024021303229316480534684847962238013179454195603976724725679791505343861148689784894514271567117584601833509225506525959715531658839889721907613426177676958751492532244592148266283041293903619274732595134327779706112394411290276210007879243237152952583944173081269662432289205076393602220650481359660209726756392261895824530921766848205174485608299628777302781407677257871665815720865955565199253755233636985193840165601430383457814269699367715131586452124244864088480568110694219978569962545739258452963462371228055639282102416567499925688987251747756607174272429550133118463690229992492344612790661452123498511595271326016234303089279401213343984482276417343734165998611988964537130554689881101375540966034549763446153494233956125759744790080906393999586240090149685883906349491662317443428695945955598880699909954240940422898277161456422352086586464399364284423908429627405320940381477855410667746878459031039751587384053655212141793224039118144365065134316386329199208563605386392398249497166002554953445034820590639106109350530678214364218882242963986997731387268392002350164518147474812062048758790748473821338077898708798010519201251879321268823568947827625505998493076143469450927490815228341672783484239507633816537418662421539928971993268789163508385322966652868463460917369380727574168031670248121032230024327929543662567837259539498826436450222304610433709998309428537186766612152687950925030985657956587212054862711856720307828568177567881360189931119280459659513008173787491693759579385203457027301860298848380170743773508535249408310939113848010712782337175044635226786862386887690944932518267778185997779005548379000816054362919998283735588785367159311629601358488338395234598684999093025049687757411291368884485010017756931762648113682786664387456911317902722748969310431377691995853372528757436916198644793733266639654111606863803599420518652712548310154444492968132892075135256737683453752356410651398510775071728664063162944515780520601319133293335621716153687695717071788336477298244206331387562113277862076956712178164341471621165318245547607654685804751398343232471611603128419910049488564498611870761677690528136477240080472410104748342706500443219455861556611707330900231770333740498068285249972718812513073724966369111473944199816372049061346763739970055546811081612502834796208822522080494961517847433240216652737560456054871859168733006921108395980442601451079035936896722982212533036041538992827247274712101356035683590589590004126386862436950249299878252835488845698913441980268659725619614176245395775864643766257307277164018755665395676705470690314060970447191628720668550685644701734437803994251282421347912246385646661260787323337604377281084159789039212605192724054596641854802565460325438602058781902265144440232462327813995573181933947609958093825248851439221698243448056960871781292941743939937562292568909379034468628429738998656753159809880612746820246725934594167578117671248991142465653473027755364434507078547223533017832268161487733267834625800458742679344253647623539751479907274031656704373692537514514450833682481177153767200614075013058593290974519259122543144111790277410036390014350272312464234808749872150622350007969542699484669958377822611929741494713414923854442532629879854014139674613142691087134335126095427326929076559072300152444005463488136014217933089768037073631973374094113576008943534924576626481663037474971657867642862729489874233734248060081863198805040658807947785642137720258933845697459729314215183561243611613156223264839659611047488924961253925454497979516440427243017534693695192170664238509734164685021355990420990048076145441730706081409247099287246586413124345045743952391501546590095976674544491728044565366302202924732553180887868156685870389705465111480297840476519259876455272328094307947270606847809594613859451652498040844525613278042374736879593630532130314998889453540907278750629008581363809769810263740128823347206044565848492124235412407097937316153887543658583984206044350619682456718401428884759687682849383382334587080251370108686063073099723073362578947714655815125425331183881015779837376384219258757082372452663999950374252679630581061667529275216176329735542223431448440063662623358520572509555847363884310614730758163358205611407779300135238293474636639102208680281599332686599410725358179830367820573073362942610582740668458172191849738099101115301287607762313159398843468827623161650579050455584480696744357879154151215451749084863124500691893812747988157682439217859981496394582942*I, -0.3414369319114971628672613999708341094183207579998171258670920455666981619537231817977599005390808036834932541488928187224483872690639902610415173540702527283042836885704026282983863494265307547367529139767024997656176341864766035373951089998336287841956587031847690222331589948686221876082917170324742170408590420394560749028064578855608255385061919325957284862978278869313009924047142622378351714904332052026555685429098335311107242089354864195318136247881480844293111884595563702822204323853199742670159493500271395834625162764494287060665217787291533879083888606869385564533821232617861857595802747986338014353137667589952667379383869790769370117439684345329189231106051792416503476096291481149270375566855581374043623941906450566895882060068814488996461256936358451688759945988591554683300783005210563469597137771567780588624172778522400833019769316387394423298619561642729499066368098690938908699886512952814804190265567470931039176394190994641785208290897173069516880913828354956753965421159929677754386261864431034867653210371299867018503605978159951654584781829113884653019892270544107315021119024323981381318215954307526396371045865128181685190673114365974832073891259601951175476341403553515863817889761467019801121330242473923818729982009125841817051694967622869846901911039478557860412684643538267100039499542715541583506582913638530881897886124337094596480769226863567427455369063771837317118819271673235755949595629344575963763020142048528136341646046060362429348447795084079625617738399465498774055310035584031179610052297717646148334697537627711608592380644593430627811459604940817699182962615824412401804942606250853543822121136925578402772075655310687227622126112042718676899528507668521696922355963012580478299246186510748446815681262651332204903191646754037924160462002270108326248173498955015953183044841306129409951186339730129363001822874531178201810953046751507768373846616123631350408281882046567535775525832994774403281294047567711732308972477164946638499054955127507278655638326337616131112321538504810714607450619022388242937149521255992586017254674132959247179488023142020813691882335049252760347758350359998416737155174201227442441052498052640535119723917239305071775506945710404611921415113220317397909338347687209167924017792298380098161409366221512733229723786947915803029553806063060509445270701574649549328735237623568277051303465518731684956527828046991188172900568032971665389590822707334310886866678493564904308881020508787023225444407318766569339589644715728960512027440326263207635831610728699794162134139486693279663561842614643627616122409574675263152816292552142223814203257483505458224965133461480913840272088805019379943704400763035010175473804424160234779405621585733496748819753082362007905599339710897278134539350721973730218281850924080349468268819832941149942277512973152223267402130321295926143995342064885803186045436162085903460322891960344193696298339426299186460818381384424333124181151167634605072054863491939322259785025209111393157257992393035081604488578511879688697986552587874604028681465944619782497491727401244963918615622857782879443694305504096530469308525481942540971855032086565620370526309444405598186520297614608537033490474107300837057210914449262087449870795769034854027020021587869638175886516890631872163843615156162620286683703874556701622201453221682683886042098086331043703271997090245138831051230860435006099455347725073139187650591488511959909041853303803776384703298719731880056594416883237839792847462863490446840383899096417235223449528942777198560168219101397520107163514552971506081427413685079545603346471789245424336274226626787668509013947281786299553646612567042082292635512932357254740401021251904579199972711481866514354678386622022537555229208281713095185221312933186654148506891420287729026088308263696387090354228874522516850473772382941263077768181257598476880547632004666901827235377304006628882700868756098119203381061704002466216340391072802580004124735482575364605356652641784402592921148471222852958048117652654301853544106200939221150214195504401714499736998762574852099899606628750745199484964575822535928595278955051268517714841008097260780388529756816341469582438242546860988573686138208428541155868083157101597531315148362104868783885451704800435875341206985332742209042656325302332236064537268293053832160844821297874435356742850775129036000470100244609499896813049934393213098789464948009141539357999873124177057414484473900012198728210355527004878102438351295605028230768057180460996264180660079203755500614069264607031480550684719088728057577844325441076313108047782233605073839718111708647209516109176593486558606041193585800663478829996522114385513883274447613010396306544453739285831279024307404112867730706837631260127831832798748916352331663387170100039814486581018257047182170563397095261074098451440883639233664965487324002368306295974411723153979823376414589621921291177387644758868937931828002971350169627779320207461950889622494317402126536219128914856309923280560792244167545128705336170924811119369875906157615768040590017754658102314370088496873705716343293831831252028910462401758750107232327476779072473618302007650622909833058352365080180359477491211226232591178404223972828655208480832729362980637894267314081033861811416798234211627890390825420050199015037322264146825919628208452613953135074201078127731032740604113774125384733425891159737938248295430836926645228035442815121280128490030589738011701023142690839973748341725605243552476603987256766412107645135851621554471277758131013016347955903854293234083648603679972533604821677388788519742404087712819768197690528349853217609102115594640546515742741053862679583426258746174730527761176924968481163439737304895118036100897228438800513245719488585615265866058556759919224130980015101082199160700807400540027218833583796529502608495817485198289730419519915687207738326606122299578331306249673389822046904824844697909788217770065352730719883203349840742055014754657047793147538245635376532319680090624721865456218524156423360460533697266358130599481731287278704421969173573816328484113124516667638910017771122791487716264648384573092919675721929528403344509393782334068556939360693600650315799802826647837945341171920701629063866383748208657501255557836307859344504165464242723177536575637006543622036755176556733821172455523028018342844424733849182023596833221074398833243241317302248391139256053523056531343049363322482389804911084176661101071455212149467542930192157915077857911903872330381683864740036470898717007910372886181117833807076628543455969950576216806786094030179107749473418727935315194950606242516436145183041920029000231418994320800077337630421644606676001362535459202697909175412038048864276672927034871162795041957555134409530419106463731327232439641337285233921024025232099086144125508915624466370430052522269476918334735682880245666683386225997417354920648923786732114838685440970075882968419309029110218812239874036158256352798815984735806415453038539852135146070685361171395341087607956126920262568530792209260853690999046328830637467594051099487482752417021408462346302428974172469275297431879435168700710057763530151557833485226231881963967587728514050656003916705342617529151475996583428794119006196907019489507290350046330604753527112333363173801341705062786974756198433253514417244783724303961724558324276330317126968857833335842963433099258611329836933370997520971549210265268274197340837960920302137846685514748326095090594697586500434378956408349380511806631643775697548772529752792225291827971292431401769639315549409922721179359321074700496660233939519665465721707972597770614190372347764587574940998359010706183846490455573629030187793634690820630710785805199566153584537171603921125260220636579465057850375427079903111369540510710334093203672357855432405033243353257048979191209852299649203238770000262511809499142071022080455374334435039276806130185503558009837835662660605845778911281879689964803056628951494163037364568171810472809687483166783653688666306812377784918976184974471310476456884211238778578451344505915929816165445629640009481561582778385484059230473456421366545088532214346655554941661831603732048517710801422159811132240873550523390831886283559459659340740088294942710332027649926330343667362259065222158578054568333594523604782748134021670327270622512865663071071976983644642525527649732183408124782404045054510848758065405873797072182640532203255965019793827670683301676687612793714515578172313511926271623039351007778163729458651368630189925911674901188720390570366529084466797689301103403957669976479595116131303791350904355668272201127539121409622168231183455677602756196227890467187532890268636484386126458972725609027902440535481956826172739861737001414155062261860710158863975437995806574414334413282687571453553045054855702351047217088633806543998680978208430486492021620614445795659501464984869527036591567286090920950203490547199754993601725774736451170586541801421887535514629712242824943056424937559330231283930000232568160643076521366182849385575965773683519616857377074367690015828910862807426643891336393934565556651040029965858818573552209942841123096276210249092658428126829324330486085655205266142813351075523687938346868779241957001766983720231042038819588909488999923164707018718967322779693906234402460401646802030591255745653288622492921201451854066423773861753880552368549609924507388300548004141773646841025023350245513812948523850384582160620425770677467213060614732178593932882262845287633837269280105339419187802375940875879618413878064931794249565774898089663234394773192857521389546887654169543747970636948460609037209904274081707596577459225796668344423864508131112483303726429265387020534974062506637451059588908996245638025429351970953988963021297489590981840931168977304372112223481421587535222827903264934555306215825832999690284844265016281805094739118591283373717575557573439936548024241985821244971747445459643639451197151587569320455874453703003812225602824239545615970067735507103364350442524532350298092821709020441099498023732252 + 4.896339740653357195180548807129727822186938918827284373219303340419278872080029805709584516626717333274485917429431462925770108394302062616677815013320680104139447140294586912425132470532877996911981583544264064476809162024247739745205772524568520349810704775896500002949146643961549192994589321821686664328780195247229615630180410657972060361482345519169869272583657257723398954273417729405466636180391451825961281467859457476087767689908015862507800910527015361782626288001276565394328920419637286104623319248560276037333634807267842890915221110464908094596188625428308188905303803202889041940036387601531298728238488294279436953896703919030427680619687699645954227190269498922748919224094239957631317137334282711437166295321491772264785084035140796779084727461418534427940423555751584971178492221742871845968713443668770577154740279920779105819949581869636315204350238130712157324376327589747558699250776535782406375885200917076857191675664653402267234226884607622404945590294423163713433643998923244963192873136189369719953197480123089814510156061920515531496777780474800421220413600892215970125949517182293462408150296181889337168073292925960633483386115392600678513587046173890932839515865734452403731877170571849249074610850033083033775823529799594273270405824402474662672981104879269715627903643229884814402400461582474241330068372882215611652463872473643897861313596826280456905469346446422358325935140022443857070191927518830588286298749858293040979582110861142971497114776648462320233181449072168884054683445365733404059379566287352620723319248147923544540874316855130815820515773529710554752050153243170976272405560052985636795143297226764843221133445351996312404740195483901181372121581855514652751985483417557702485159509967056455864184824232980517590970447952244346088254408371551151292980097690878037650023547260520770243661059847969793219313379484345220324520042765026612185595784433662519451632896699707662842279761658270606124734751696136031899254821570306052752054882820399375506421062279896072500991491261887828658067793640875601000037327621643479812228891731846932349748162306196075372039691671478613938338508961979119816632147538611168796956368061670576984841878651144844747020668434153183243648345253519277899500936855729707206069567438419274186749447278547095053816888167729672091397835242271262563495624248880032251577028297814197565355594636172874510758429943693008094224533074735130899088651946482669258831939495079372661926354155418686825587598235933117920481077695397320563912157587792206014095075688742202822037303907806189729095264883138225804226791253936685065941063531640898005972694970375894591216722605299201535578485993310882325485499976663139469475761260432015949896662648566283685865753126014488696544048711544651014436024118854641028735732778299871270015675532823493941095190783488227538844066727902166664320512196400035455597828689365353359489514030436794352374632106364784677513593979221412139844373886747938908594878596026950659770034992947530232677274832365523692336371008279581286110488460964800214254970718579862911765615205962680829752484561666419123838820594405264602863794505184542496029295513797329746515605853867489858183806222495549999366153738958035183685180399007854768851581573533144031946236528910512048961919918950109617292423339282597593038464854953390235724959483840390144916715295622580420139243393403727817748464974069537944770353674635733596202274198876596737986167475522307122977032521681389633965051119556044072143784461890291086932106853035911095528663607585402985174926611560648394420845521344903471161359231237585289482481178577698558474025080046632049392503312648932801331500689084075427435720658840246864959185155777557925290672139874523431056709561951669397306463443931099319228784442873919877436885843536294543017283749467663592953026746370193167278433021434422382334390763108887307090208835272793900374278451706299950782824157033766434347354040256208737695961346651623137447945747162768023252732571516329711651756316506635710743044557370768408844385939809501570287560915439865880851911008216321912903983526023286659094534692369626791366565546420167559805133167214362003148705759728602916806834039506685308743248964228218560329882603476171542306442442662773858406395141473023426669085484573340896229709807085442764385052854300570596939930587106938933465188521001810585593762224706341198789788421809298094106744867673230148751867726221772511771674923347908809826438133960596509489545135075428236422946733881801693581150484025217147609756384951130951945215026097646845212224264632061465039396477565901454407346470240430360023726020155344659487554840773311405697733763268406698506675043786812322785417241682757827675892832666720476163041536605920492689870719033037405175122345890775219970863873458520086436619702744036642064192745006331040311354293512378966030677637167696042483205621064463261928486117527359391260976554591447476587010892346645587611785018158317931269093556537863172659439016583380798577141575786474786471940047919596382329413577520177441811443073930036974147333676712466495825296370663183807530466191150185144070608310298262157634472514580173928268091371926904939529856889735653574325634517171289491793913043151571604159278453428206821147839762734739145322936330048661159600069519603343626834343007093087743783971006570556605207921167651740226110274943202229813739431376482572864257393815572847858153459913169637135892253575507552253464186885070164635860261702932449831402579700448982636762010761332748086252383092408482349807772690568959947746084276986331430382445289592267183195479486703316807085807661804784411283499200866794904689619414280779675595638757819157466747069896897515750901454376175750309086649819219037654833093582816461253199192500112651855812037736868822789047074402219747499247521437940335513102203627077628949692126443947843395475762928970331618983677574575832805120495561255572480043877907917431635258716691596985161430289628540810848872696544996222116865075358885652149568922338293963254320925353496679461830300713352179343831173254399109678035394222060005239297555254105466755961759867835962662889823296436120874687240961770653819412294072380352591041592088076426093903609886612029692846904889325378200145709433225426604658129082962328993280452877374072494891522633551775012716098710704732690827974723277152780571562362249212528290095598526617988187102386644349517918737686887494827483625813424586273136165918040849903175579710756501920796877961542883205835946290669150512514953335894120717750688957679378049512753727941098102333585040475745364884688562444834197359842352692574225550996592815822475145478965720525377426331102457946452062659452520189563577660591093056794365368095580511744901802447232522677801880021120843826345658516929724026371443162616961992884797851347889820396066621781392751408633996572230997003557532211169991827350655426752890005141642071838312381716238431995838063121552653477588228901803681058379238410018393512091868926242249086593178816985412528800221882546593171433337031295570525236091730038690891899087529907534436403324081760151359276074416616242296624431589484290750512106134433117384781610851658395697441687491377638605060610247851141843562496847969686147704747203394354872236260390422765110849885696114412699889623916185382403873932381185828396682676713558397825884303260623875729239269826990119898634465556571356651590214329124116812071893760205534314015234017050874971735278041998183077965926460922375018653422085225255831973003211601980851085199295734616506182776802759869056235111273352681534403683375668561508066927907491288317010191700090811127242354384240937448201709759625703398687143853545725533519188957871934096639985816727373670988523312071717508416441728496211970661355337465556580139391429457317102098141733799524573194956643758385436956205282454628204564042354436964044247368807375241133922653081329806030169673618599094574130352050855229863593188615067977893615908726855559981197869208713493876616176764183839787636857822895885967940439606969754428956761378634678171291290883843677006323111244969698181936553453165372021020046668615488034658112372361910674967405485594041530868827738839767428485771081925994968832897919445912969836827463011254935054838439083269098493371471824243405689415704011403865836086717862848780559797306316676288178324672426622853208069255353835121457180753349790757702144459017216374562020415993399012843879253799124883092062063585215341802082565252470439311494773485931260105282479129778794459622364354795087448533693083890961855600421154205300737442030929818540184477786944130305254496051335757204699704065768940025766264338143474097816211296017869868594804587473217982891797041576220092604258304774877574878808981203838533431653013851997579532898535956989193251480506483360734355949556383206132117111188582393634502458719707773546749495311937681355648047787854134585098574164638989517311053657187648286328517576726118587017540840459990645841542055872090080885545396878915739494504359928162587285097426947120458270026606812553200508179786061910713677611471251189248576346498785461531141486411731374883146266718290610913155435351564259396206965975093042095759856196043056415649097555293274060684522520865077734954794648086548447292472441427548185687768031660002635534502826197268803137139015036366476173947103010731134200661714339532165436909158608633860396042894372599399721401669538575540003146048365698930973356295014308485507595248461123916884228045596375491233515049880903014795606862280430868152951162483869145754056514068093932332122227217560072628295935649593583101743773037798517654909078541437886862575519596744137999722979453885817503351028536251914036342914991534250679574944965947134750689792034108330074272960516143264723414184449498716648713511285047995191532639324712080024692735863852989818945459996543262350849297808848531177172338321825673803129011783364572779595349662853054881555992849638893523093366031373079427854998330643453316844702960851777109536486720673313286074978510390288455945963968*I, -4.681565103340241303878740454114952396003037668718837955826945542643150899927710559706483150350026294339314864132439894477419983712456862864051877282092886203519413121063513468259698916083997500564211266701797455108374267227356913079720329977228203738258988446816182608195802339244955727955462178347597561558294450032522765316546367615765657484478540909184171658126927971616841390140741860997977611849039951328391393580064046684538295397061659448302929202894512452987973173834477475643010779844716031671090921357559154950945774680113128589126179400833070628076027852638261828774345234767611979576366829578619549671323602835518586645163453031655789009403396880721537244924301761603673028768707452171881858742852269626116492252365089325226799466503333098057148197804185017211770152775862390019492572866195702273100429778467013276909485994222117862372579813788035209950340560798322746380428437417606881538645283569771612063129268438545359120563372936690155841987636784361019770620179895505958314187309283997250233210845615828404707915495797885532428917554748878377942826691564422989806533042849232490241901296719103278890742405234125163095772994687882341434430014335657047687589436059719860947321948379061961030220545810349034816050826426152709471233060688784104666173682494408770017236455781665232933152872300807643881125473438803501898566420772128703036891445832145581765123207406055295653784725513005278674274700906489494215608951209400602466148392882431585415107692189865156999317453435271631452855199974168753899178816678176577912436259248044259207492472261646885310946105479884145769007707856403093262551232031103113477778901029627759485242823546487401789080302964966209663730602939731711750200891720630160653456768908077013037193605602076570788370161263749109734215177425834714566264698435929767668027432986738930273339629473818183163345138015602110687501507862763161931528068450178556143332873350064501377242265290393120788465296762183315216255557657858488079225600134892689668901868954188109345397323396823910110393696263624590755433222965488250588686958078245518094223176739132243634868262283615573493850580258145466680371344816464340235850233174136624554683607015490736856383308700357747283936165713873879108723220161750368315527865840553574246829114227386992048265716035732233640265118430020615729351576502794454887951016892013435072446671127691777819627296835833080419670457016203293459598043613027613653788536680483611223606742583074009720804051711979273695929305122625290624932539662842381056072021848816729409127245532946916115797254454378183217724175548190678581069781623911056363738257356632591690986876344150253671669354611407262399041378636819374137605426625770561061127514678407484717973917800137664433298595218594599956375792507692199633170976840314484956481268680108837967162692682444259788586452938364312105517446020827241908360702361257892203550867490782643226824767745991388214674544104801195973529833438534152725335587899771343887587247204445269590850065012340001046255625837337711662100939336569656856884508792004589091256718682719696004279813934228913047909881972522219146227731326578404769045888029763196643902350129448588058393266537154791835706639911719076796029463008818707033245013454661811779561354607396327226554231520385192735060760555421049948773087578647406948527726848704318869799869910851467167418584469782654869153498673448364071080242997072653859349767310757814216261195264545596713725890596974380902537157216212799597831178338748916007297255150068147591893421290055069016058724167613537780985528196926139245781230331643363284652137849174402071690179024750334897226422991051083127621443364984330282729119381128938931132454184151303099621333963433778568903321657420802463324303718305716299002306006315273609509640322924479378461807058094678964558320239584245210603842498729858705454550050228906115377602337534079420299248471938103770905298341598605724141429356783261176226531113801520394606273570659065991967131068864967576606162728941557481306168910219721241262853992521374523044483161937989910160176099010241779344736942303580282947201417189089582062152423820030476169047877094856100427934766899659120459612394981226553079995909545814935593281755476671053103005921321695317761472283532256251403111621241044002587075120611778967500045161684035672381948044775629314784508892306880507182184246062403953672854320164872743046545165086519369231313181864164016532330231153496314506814974437568849833734751693926861971182346643109365586254379786532838911688993232046380364111746349177628122769515612889773655498482834500696120299226465893162537797957147006751710096469313671208159029460027015817284961277212219277717700918347977358555059303069950312802504166594906187855559321948985368505922893098554997170652837712963634475844540769180711833131609957762373234410185823274425108447409896385423628103390303491456338674961325789015412650770164641334166306655694282267968218284265664411911569272458489169592077234124586726451758402520781619349361021195847571478077505297799146190026211144304897705362984942931403504291272967300902292533735281837263852343200946157821785312660441410779562061568601210834980235942702063879662297334307947952149742322038720088382450569689284373718747620565624887518657725484560804399322509759907568705799992086282963604241059125539748320942006157451272609003551080030966128770537305406956333861462445330302380547784269514374623436488652019089535598294946693517117468812118960869085055986915969298436006309062737439858387060270539130327701831270844071638521087984906740328980360116927063440546275011478033462554460238521581476480674341398145806863519672270885051814329384697716577234184723876145790436726775062187805692171552262247992098359730114402892998183461010178394674413577852675131390583162984383170627942452883370835962520183006307774389677155886046589054450342117068435113752071062447825369709883472794536493620572929313338099941118176204060700397263334639925626010164872996236634711467698123457125675477325628805455610379932448967189126390481190395230586650604056707636050365282679913892817121538837013529498303440383632821029726541917528205270386743162602630566541132633595332175548752385282085061756076360855253877684250882859175957169720489912670447556073798686724487217504407757953320161895493516993024997638136827834268639481494723036060516865758621798932024278038643627104785745895019298139908746841408505169228434286527651057628377723827677165462567093846076030159089169104026175401591530928385689437413022485249743396935217748349562150138693633937071044102862458160289733930831864765767993191074076194953707048641618991589973731964242742241912445843793799757729731852138318838609451363762567904933620142957800550509957242326790543224836221870217556560548847054284382810656625863861885539619101107223353569127901487622278262453417247270261656243864959539321936906086693690602476812760686252307806830122512711341932716092041105531867931943250661262336985354499952183677135070013134528055154846946783705481370931231492319208562950816771342073915441188577979795639291748874900625603685313587039861134225582696299531439315930769759523231529959635114610428041392597245000574228417489488600149570478743005185559504901629863925508526300357460378938457707408041972057663757357248819773047868258025750222473522920714500078269446979290822390683192000899464673487693344875231917346271544246333814536683952782619868030765813004004147234850122555961347664820321417626122493380264645158805791265734909154473750471337192743457243636738858025264271710857401815686769394298761075922857659789371139637935566065034568023413549896419776358198339359752818320819419912744570305245081726662132902759893769596539705223271973603264830745491492744562311888364848927878295469038272683174125323861795751040547899192241079197699535094441823836102350560452136955846705287391690700442616460144761609913079299291070847516658884174416236693498607587105373446062981859499101652400350609738463589706614327281138979584608186316419554356414283263211421401536294050262012104629240311274296264312130032981276779381075082281140838691228043522116547536442473171916163380315150735914706514272092605784930898378475561667573176815540077088234437098059316195594992583224327925529015209594465042445363744128266708925942851089099109261224475200696337020775973754998570660849541843541562505264907089343197364990687536152567228401285653837791413016504991264498182488096655973105068124281669194390927095156989032874447267205611744786213226963618808884967456897912564607460867409293556245272177480995163555057632462541964526604998948163354530710654874841918961500402222049201789904374473429761925515299791067109590045615029193468131879477990083641473659855330469383493572018770256236756606021128879794211560436043422387548990113792703456505011124112183444688574037672326777096586855989406725859307104624980506539099051376324837852394877416523798264860247208560363941429013565759951480922403904103544160554736774488206681687297616383045527285148549286295422212576266323747720598803811632037804516556501773045801363416943604336827098112308552159135708684485708280104845884169190097406927816861624353674121994821351267077165992629644462561721522663700632991417367610841617728274774140213128426015527684945524385663729115838201617116705755917246693291362612821786590188104994915855389611948045337409316888236254570749959212110614954810673165603941377444745153622677395253974938681172697232240924471313019272390019980417438237288255420304105997453187731972905615256365192776586314483039815307898609692875839886087191208198678033685829562708143989492580024231599289514576783191301364467325952469740785872934160627876689029876757044515543471553288423741764263780836261396245352580173215255914914830480182969586200580025047259167006330163792765427181134796998780279578811666187416903818412325311367028609996181383955640026282954960152645222844690819604257576059821605703614613774867106938979402595319381288178434707042253768455215858861692216829416700196063200490733539172482941089512 - 1.474337212974493603394365810665411534706709532861467514408892017193722045036844357679795417194111110342215376966770952205995127007647778505060454759548153740597937839523453716533871916168557775896898874827036606649200626178397019770473079103979201269389994521103253941708996268880068762221235638984162287689172646386091707885795709327356858956425532047603935394073019530582118273711494841445140194616643495737460926873252048136941598056506918516545679077035064901248679336440128339391625153440182230624761510393892376349050569450307498479334748279429481839790791095045791047014327248363737138609138808226560954978019893327338202329606476945181561658391159661849703436526985458600063738148209975626615783977122990172191385791219589465590045770432554815791763277338110785508644731993254977664131317755547600284051191021017066320842707513865469776365208174804407353050055213108957995730069396073724049048902537953443095780600014226301092728981250817103230617391251248016217840154886731687084759072665711355465605270680783777861546302293942561001563680697892643070693116404200495416827865132527698274184239257891591366310704639615952179824073122739243127479612438599150516833336383073172345829334908254986687618249252460398045778040638118628891366275597449119046964144552922380047062694509007696670341250379318996901457491783239920555452974242165044463414104639869940152355842860412193125680462512742595111449301049189120182510076533031950973770178842574600116751149597121507977965544204664253301153258803916314375336421136615660014304166816897469946291639357695842586844285291648752893360205714877358921778644316409940207558242881615152973790707133517200284574121120730541651249234475643760280112423607589379891026973222242820162299239444599573661666100063134737588193434556581474564164449347283067407312646567636432593422919800923239891898031804048603268867823427471769814174215909153763978848779181536160056400468287500565646269374890836646541982046131513505679071820858254703926875776076346742874974561641260422444129974657056584631579761459579322615713070045957320592140836838152787115265797773451819807048725835094748150695162874345133472285662795816490232291140134906515875488399681622660085393362820831699182260239404285236860548298527741958193320188168924506251434762951607731425173157403640705500418289861922966946934811338815112484710783968248989822405123231254112428522723913949852356151874120420659785867481506932815485906677295426609620178299039137201698326475557734800776375029207413992712272086398705034896766502808546125097934903114527200303498093779844700046047596906976924345083043910455708997490293169661802311533230215561531214899878617972961603713774110204764912772291524984495614426656923672394127451683842414970563189500618825970126865396976498772627349454451002668749172178783918231314655445606975328533514455110153886992496514161951611314613730907078508557310958632153124021562098331446834854733879062049968680890305968430748941479452706174191660800519232620702594239291446688941474918166359313781061514093917785444540876028152346241119185191305414535903627427178016875655032860612044173908182149013855605815950170776260427915190084428940805232465494020125763204047164648179703917261462553916959015271767741434559044998937620198805879645682810908613870962200851925454138696193977909110310419356638284071394001676003013385377918949101363290037350588154016661137891351744291284246347275858267548242270687112399619442784648085366195625171487352109709517501862980872565031857258773861783125779830645038373891024595765019601267906033171904577881243826824942565261186560290431617801881645529543661310939912657929027823966895719041362574479139420825756329924838901797184182441471208617356732880281291567767304016087741553219485863653023107042233204894981775049331417262898500648520610711201943501169287234717281625121917316835190388137428577514812087046975655863284610538492696615246210459527318269291395376549743312948042761531740260453709948644822811618590014258730682258793268782475449124541039051808664876390219210875600428542417039957002131616323697690682297603005142557013210136742489473064230444974824880742952628531172284738389612373567889633509622881734777881051218007397495611663701942532421296503497706972846475625470084913496900807170091737701905876013349649017517643411682604092896345755161836566239192279681755600797859914476814257771815995409902235899704107106958894639173685778824419668963874548473502704011349256214192841168457597938624237175974255832349140558241378106466104609720372486198277127174516043083710034709550383480632426858483937806007441922538228517631834608964366986889888787960891683492772365210505682037452536245966822855088961590797236033451675555941294067592145471770502118172168235612123370932015290990136196575511777194253363817821856632579413083844444501998362706528954321053699176603355929105634791133064482857306870803513290815839389710468634701447355235491432783621691219305447987668897123202068750888552348412635551501979490200791936531246873379810034933147426219297383403391272300234194395885419993306837929111280609963662293622963573642302384560524444151518410245264818494676330285223877218677383941805772714818920556888461371507581310405632388092511593177403261758067426980387002017588632400090114929199067644280685210129810763207817463557984323143607848036290232324802699712946294498678020441467054249951627390959712950884347532250007205072540890216592225424808738548775843070487158219005000362063039473481205053193669539262012394732836794213006382946153232613547045591103602236739783657666699422244248862266016499543500389318458862142872980046326851805247764253587623114545992184720322900802069283387683166419975974062413647914670085393039576671211534141429736388302180391082249021521134792998562923166755325009691033076110855818981390927802371267009493889458763367593530472319404805094277982880507767326396326805885071136807295904531226502630944248211008552238256563296686173183799572140854576290274925800278194592043188828451454609187867521644096892530169481942403968990512457500715806910515435918260570601039898290764449533050347067030915778863638638127114890603280216605637458383183623542382743167916488759513272552468418648037784132109754644478381921554898402488313873378140742163178537123853769896605613025282064521098145212823683352898101862564585007829449429394882946935703130789146882652506508748357990868395657113384777303827258433502263566579878707131011728573530220284697804397706789903820587456607369829094424579970606595987620409159309123409025746305683601878390754130240388716254193433531679707287690366852479763132648851325641542153260714263835073187560779671902491466249436712706613918231723515177874511739340274102861603478256126253894578403859428620889423400133580546933489115180963207545868132756389587170066666241415400983659210927817356932030876383535698951665054868330045167376076752717690429797676751240210447222839676952921900024233096446758934658554136324268973762803140407389133718773415810085755186036230215075077510637430055960202248674231360890436310405272416714869314520517311222323665159675243398776595885641546769184016327319511953797318255970293061917994754426141694829126725624445919088073277229654295651444779119745723862088998740256940881519390844941457402436309881133809277726327657217050332557997359214338089230298366353648254433034668735905119548576455430697640159920657311276861137268068988454595472032716242331978657474806324061398827518339371687002886819504642804195301165101396695826885952043095197753791636875048592333054516591681480832969000321128755345666055953292293526640343361331410561986752311539843591676328083888824049554084430302196970420324454925597830355795889171965917644936716178968105108576994209063773867158023656041937719078142503479241471133095664031366405037043684118596082773423856850179932350982739052029835384142246697380025840848276447066399332209212272296848688361072873277003936306277203871605485229842255469911683625200975626579279824573528707669794700564755272577574091334637361662673158616003169753620864910574875914069099988538981841480854843877578949647856058913865961548040811150942594430721045762609973076457793038768223331840165126362282848660164574656560066150100097377215278509499269253536289299750511660533951500014307323239864410128522573610472524668084626699673356293809744775736015648092286456378529134636373417711676403245058844824460812109047035214393494722246372838504551965092559186573161696615084546341966133816052479199416646074662277270580940236736337076332721922324368751763779207550892635889349982578029067060837005608097274314700172930432874032322697278396973341487770784310112066385242690356009374964591080929826786401528403047925998074440631957631592201830748238092451428167544214512612470715836531170156778059653145433758690348078151328850223062308591067452106441591614378387587644329682584315794226694525966700397774466381444441298099818262588238698011219587214926471090593911768249865418967245449604072279561805774258931271893835786072063261150567537622237043703637601571810331203195191991217770333660182721951659371091326251131778181053320382076748950145989094709913161528466314314531375277953852649534199990394543223391648152247169364488984142791088768049464740008705932577856216070665800386513514525460160197166344309436438552063275064950931645218416426232075772820455246869445209174024211429476807201966421415317551800236844515027633977972481356748438585153512617157762080714122838971588330985422319449673760843499719126420630386849926074407264805964641418394774213134127644376421135231787843474505319263928260345978011103317706989723735394923194719454757876126029924897032644194827846151535736622160874187177536080785879480506738306687990942690097707594137617923172114482034352522057355498902697062395289755039389127363461137715301944644796251268115438120355735622664002782842288542483771696178273229569201637063845088545472487063250835772431811774970508211432914958047429999868553305497982588440924420861197057877555155279707849497434*I, 3.410604187149558095182832559990093896603233424797559071834079675860291866761847507811164814166558535976614940896637857606085728854997862955279691475059284405170605092351280008212695755238942457497394418027893876354504303125808306626556398843956818206431230367799058501454264834963835390187026010515750030592466699746907012381643869743482308792864410408832201983154108486049940518477808622818377497468177222011360119926277085694540023691928818988547594095351227519048533347895076540434367591904072934834102977783667814208436605297071455846585921894864611599881469611841795844733137211420495749992248778699955427438021660925722281123808402886073259791808001530202977740436265291341650110043967435526517705412134743948482608157204304653723160460692385217763357696086471927629408210936766190419711182374692672384517063361633736335020260407114455021005313455494634641573887118085617610472122424290015970366357997314856809367335687596213905020800388994170554326110540714796125843457885702650761424802783299005603115692663997581663270925096141698336231650206354016887863003812798789552073346293688445613878482339923781489862193666760625790492127311069102705272934966630830320004044198390029274785142989648501912521622319801456285058987516039340053749130779454117469252697716959986257123768393501823300727217342687701153165219128253384660699163411528044086551788768419869938451968011992232849548274901377567987689458410279206060566284295515777058150832500881949735868110991825599517617634484286002389729284494756553257035408662106356350539056741592310730902117412211020350515666479633908627011185298046014431861075571374387340026294868651230725883823507252091096512639854711347926844613599085071119191215073692745470975417746854834168571575484253217626286769512702039215025993403839330741586883316443919942198650670401025852737081708533277876625132059080543656890607571719498192496421928976516220216296425675503215926308430289505117308981242139087415107555481433885982127345317879179101356790116350318282642455955796568120484043666681394635745146487115048901907946482107106438497055791790143924999401964781146836746392048093534840977400002080032719580661594451416405101442949688687466928983956990688937488472542356605684349861763544972157295769588386804306375904005073290166022773827067593146970298343057060063923884421704046766808107874178923586699964887887852825854815316823848199611986412948455088657570980064555316674706202379421411112024305512740299274905422078683391203956065463323077226910237422756380364890749020637704541817550478836957137853471544208854142887772880558231821163122907708631665723257946989020587990323928166204345421689091948160628034416437346219108994297636781413977046697835002514021152792573559034278480751261370115292418951554232392458609403355422425329086801144479673241210393245758982566478647917150152031677618966643936979262534590921615599191239566141504239255566566631068975260372986892257049059164470579373492038452992833063282863173117588102585818541124024709910864081255880657086089690705819079327510122347057091331721092579561433137129957367811260671867124665514530010847109072804479637986334141714235272509801034995232966948959421832800924494019480897591926696274147187932519704474484791963909746947040261390628861019097924165545510334244579043190107176177466483344943704760764031285164043392076354162119450982859906241003564456447278514279282677498371486903881106872150894082640302957057532358245268873241864764983380848867219086639864403859008335507097074436105175209148868198528834847613733132710998889355721198693720362300287682961134633273770569678289912735992594237027501513054334344570152673732350616599687886304858327185079351250139797975093216848272590125501761839628950023222658011202623714592707804035643577269224310476131454083626400471786609265430245719209607142184656398080117912430993638537271713764213875203582028536503273437637501671114794810924769047274816237227554449434263604807179666421849824229603399394398108566726538870116542511496311049824991710608982381887184022129016776220506179494573459550777685600602447180302692650655491863916215223121189064470795681881414821450939056072546548963874567152208812446207889077020007006542168544711820341188240269426563082512305718907564918122063985390168026711518037326627504864346239726791124445030803055684857233131328468143137803541590286646347726800063698352590747235692953354682237466163806459463341764472151077400517519767949453474814644617832806909142659671243238260861091294320184995782266264794449319268207931644016069271771506800633956028371059671310094256670775114772899315402458403069512790604822980155206053053471062945948078571769198027300961446472666278388927530310902048816670261584728460065359198750279416787567610237419321857712456161078020299103360699733222337988505270062199971638331880391222297903013977315963503813245001933518603699340684449690566620225832465195516629509542827024161460338125116075673928529508926054135143876038075216580628614738641594012299404508341223709394638345076054723365777256041533938332079192750700931132184033413210697955253504353127296813816280540359122533414001004360263939907448373522049909751123394795439487607945487107284958343201622162086752019528470854260118771569594659522852833330576181282892454674553317036555818263463013981226496168911812148534107335031608213551064220075740833671909161790783141977780026410833256892470557464136069636086708741007239667652424111330961436549585061848618077996877525558508679910254168338015963191894533980720622475996204497108537547677009922479189660117986226285477747016004134572138615440664352800625822873261251651649870187365283981791346067279414349307416429274551001804003203341710371449861802857427127406176047221022857858891561739942939260183268549306636128383102513802585935303134541102235263706245821887600723143715300166122570320249435262265605839455268843282682528659844797792570493201618071009239307454978141656216415741808814059956546497038820960048284456193265324406987344024919861506920857722034006517799678178867486797481127134105599772163624791846916614938168900863126929791953865251014333707220940271212190116978626333047860754925304103088574379679549594595378338511028890660221829115967645028846478404355387344094954004066873637411983886620304060854802623961735336422365037132802836025189543233169254534069565475186928303402270569788003759165439936227948140287246900477518883348856553370270346140903853532523375057212208180995363051937382122044374660015784457123865957408236046207248760900827208195008135366396840430544423660390121999180331268013663359770865040290665661367525264635931464014326839731055106577574542228718325327803556356598338063874222396419737756582382238795636134901603434688837662279627234925873184460411400229056407793860216187125718459619704441588536583397910849879741660869244750705290429597522739138519257476187042902801750199458489996991867662663971468579487631597077084289975622172736049187933820369393741816741231789830026127920226186068353661705651239428110822037116218816930961234882612006166608065207720707168892914740375799818386748948845125304951819012804564233350307087314935747852539204494836732867719871394586769316890178502642937079572592832732034918678120379465732720216861336455666438521966384019359311469741888119781406898094522863298424191286455047888816508129443728287425077208957486793614192185039221741406295709653580860572958723259269266371812541037688274329851146290890316104556239032867167679556646050856746632717841308676353915144147290519492825366171399756381970536440001132002719873066565339178526936856233729527928853639733095623255373340318794669965024247310409147194032041942501952435065680159851786456550870575426306353937642228106008625420897732731364922445272065975919835047973869546805148418536675545946289506162031600923037941842181966730589337269042935008161427972374644558573141193643486336785604659539090302098579670308618246602417761869441208389049726348264464922950742122863137268889468167331582964286144936721845787826254995220227911984337740162961399730706007955325079962166488164239615821120651368529561974832532959733523420205445519373324516646646861137077574610402593906503265998513501742984499923066482251260776042657663447758048755990586088810849731052297748340500311053176336484175885204634520214153318417605003579757588338697180322092726156448637267146298634045910511325854298469354981986939422481828317145917231323918683221504872392064394552459898669807667188795656309046939536828973383421405223904484812500609248090750613039225725588439303003820581624512057763939252938016577797542108787506761861753866394154470063198849305315716431234721623533580283573548482146648164233443414350367053704081806534086295545132585550273936861735806110867502350821921867645373793729835380798555577274058976172094274676023909930678853541290709517148931810276855734505119234535699037233177875853004015969967802015079737594885248690957315516172827309112565123323458677647104637687094285950057976603194142798623105778978762103343854457902828968274039529549910983582622604412187211321771831844215293826537680776583250482353124168179083758453138587842572410566103813601326368375142040775244270169071328870175250290181823745831914121464528662807787342227552707676268159753746337482625642696570257727905277732944310098870202346257735854970794012259291150236282410243303973509400180469883119580494553831079525118230108541351501511884014965942326294515453144660711504753036518210434628631530523241006630960948739475272307192499090979299643074323790362231567282614926954331676366232523937841888751222135452608306036045883187636827820238724602616937528266584549107226068389208449254142101601642545829083978272108386285224674670840016246725128549279964558500309135846356503072502672805164139966047040797120797793782525409710311750388776568492515620191154341272501293150957726823181502080236549767877062033182478705190178345747180298390278597165921528805795691088319188324558900785236026440233601167335092242301283236060959089604452986787997021536197383363149 + 3.529660197947165515242048529458754554466324287729151097651872018474961894431551237412031168472407663573663158259820743256771718804173244617312993319552171759181766719089185170879443401144059079151959294801748765070335718392485102953780949881559584056727122230746186467866016687098747452692165792556731625465478998684088482053638733180798448113690576970589166332709676519415069134400840575715158653365756189649685713708612469883697875081560742086012900039061609527695731116954851856110981319467396615354195428478664832040241365079297500735826370694694239349534440184633382535626466953658624132405387313386074374440735536845740336694434499591627344969583002072053311149348301293493384207640998629488423990053300012132607834951059616179526032889129043563331505591001037348013555343213944891705240561095196131613325359590484695185510031674593013312844616874335540483416560840006713433089148353620938546786168590780123322406564839053685983098419847525291735200990494584258488594574605118146056944415382018796144822806821112052531254934733064159320858848210845141943565321563642273098927559169410351115489923792920685787759748139958603226033401689134573050193384136942506740632252220453915673926387322627701118111674870633460530284996030033539349748604435075869045590662321919526770397970594706697087166902072128813334782299299837030614413765393852013787087830146814011239444058772536069953459620625259116297035327903203185482532465880862921971592428590329784963452474289153617790917647826271710552408101250657431224665251251707185326996686316563772005157189170998769846798514881101678522097534174909835905920323738818050196111126679436550021516961781830865026183825450443847400893779695979093927515757158377690510578091687427917579152962387312672685363460303774164465421597336553065475730114967326120021018400026508642807626330911021160513593656218912838233096572440926805037897955327140679489930981215725072016562912691346633043839552311335626268821604013400698014515358771385538318894648287725586372707619478201296605602447519726739179161661203369617920664704975575391369373090100356130397874765402836276569139168960739659759920311492838642018725519594221322936412143491341898589360697200639981523326999629749171663117779202269235648440589839269478375224053548687965913824099393978042024228948478968199677392537230379525571318448345105904325398513812373235561298659429151696908156547990449315005736424147122045513084546584714147492101999755363093898560237518520758608124554147693929423830893256830880865367608393891101559951551660138608860467480077708351804076049649277239415043018941799466440102291840235097233804666356371158217010470566266161788487572412199412619456152714746322402667851807882022368911154377086994261798783109206642502052700117202956589868966711912756261574951086480477493782033229535920468796126062785858552338892633286200667785151425238721572153339938086903223002399459171502549729203644836825315344340850976471152837268599543304868039820349504892990939297012722611941956377962491663229456101962232200533223887251603615535143838653195861755510633496917282053737318139818269622248897889348984484806210262548406508839108167751212567987834161752046803858406569670065940510638426234228109363253852328342530287139916595464077372510424039430818270238156906309796453631898348371151558310469081456016210289014828790611110339964018120914714531067503509180201562656576263957612053905916191886053183105865985941979546380047972114324530848655862634165843895258491496074052885113026735959708161648620579472982292979491817975960259163500326627644038350122136344313884126490287582647341234487056366145186112709821572652718461152357069505534203284751503211580184924256185574419082976832235384948073311609947110557301469522213449500360495198326438311217633875697827964969513815387468029340163095208979370760676383583900035495960527093803446547889821544350615737804318549621623546110893373911325787432056423962675857711593316679891447582730550698585811101534823749370822046763259082865422210514578107486560515483885171812355265431012498308540014256579800668158551133032804203646557031084558022131151293111378459538288756133567527264690125056163360557455886770978080543050092388198919761549529517544716345620137550587091581384244695543949035114841889960377908013332409682586927627178484420380405180562819661876098482009612043741904197062087417941374707273745911142295848555661826811962704767740514330492184766700844970135989996534917481460001036163045956007723751621149642442431496842418848396098736459012513801579658806786972524677704485100741666524289734822079194956715189925262897609020659281764578496684252430018563594974331186843751057602741812747761170562320376966898819746472046676107468473631990706219456540125163576038021025151749269601299292161733428525280212373289961801303806441686497121977122833742379618778392312604660884847848524637748333532695171668262017290291902119738380364652086887090922399075730622298709382526929247326204895132423308269482390568557524329451791284029622141698880382183124764078356455071697428289734823547944742326385323733563279728803503586224987346913139533400355634240188261485999934710628594474486378510277134331812972442866807302213158716790697107358895049805419589834615152572179056086582536311026563842268772487169255731184352792173357084042983451573163909021470039246452395150009347762182538874790255892851756168406153040170475894577859695666181491632477218909950054431169769804511649804245920905965890710583215468310619351459790958492377293840077950987924336131403834430757745817980266609378161314350947700874689896161324551652916274835617758784011603529313255039603532353946970045481711506435320786022416653345387789762041018087407420975466891910051001136741487298309676464493284359941162101427236650483046303130186747277713200158669870503989134326347897054358695421453634624287347550870192695809889466831035974337782856088668597175650782078142748466098264724130187047456847877659259258075919803551885480909463356308563910741815978771053569683916926121265290458333788989847006003315854769294744321866391737278948838773221234365970914925253426639169645760875756659103708584455968103878872838092824805920450523890607341928896495601094137260756499670706220303236792373950576964414410385469824952238546481117297022025395446944544740392227649218015370065003130858787183526636575368661876754098476649102541233338625127784030986475140294987474029805305979557049862420794741724121709337799884715598020392673255434610705239136686016222843242190265687975004679418078234548237192849794128377707367346022731047831612540169405087333377221433739918573960307948748225719584555328166823706520303078094798714452917529655826991646913000379971579002483911500986919923124700284911587241052272588381553531018888910925540615654980145570300579361966356237702325363437807831861053193356954672745812712814632099602382472082795293520799930912950563769933401593087679606859137400739237833743847725767574120557392907811778410191171918452877328890881143071397405225711695721589195157732397711242286270980064294668880915012102977406319148967573136611405095403198652887760140951395451041964657916721096778461400451289546426578071356480289812358187295307243527599567148407491319861540990793850292376647486660860495806185565448758302777968375213002092025211603193716140038486168779523181756239190602143882462387539700417642967123615113606950286841226940484893948478051518295912122437044343063199111668495455819086297076195782392596996965006500919542801811623278997572477188719970615721211302881331622095679093686245594101832928235558008401310355409433559680547696836053376088917347921958708578799984047638403945794984823501445206900329738146811568410745875080547124726727688872947073321261671455945946883422097482287323652643378595557296884690432613129060181884450865730537582424421832926580666985999591801344012304483264413032970066418564439059455297407147047124328609359397004971277694154516511802230683151114210719175220804887968277309500839322580934547695108541431314553216245343953958407691451110626283336619989041640401534902779631046887704960665778909700816385453664057750255885348353238563200152907982272230059799342036921432965142390754651491863513942214279264891906724993706970620251585779511509082347008562190573793237472919192097545238062171881489938956621904058755117901554341323470532854459984295466463262640126821222631365274146894907027936169351317148487122876985261101483492518035343178414555839947541415329143156368135604893728429813425924712514035702028390515442377494019968446420540578518605457874807849411770411288064739428862927532552295874013185912834860740650237922205576383501901457687854159796133864058211709423157759725196401196864970361781509521708902423732228323616357401521196763989357295639210852620706072560235036455027986831296427449838773741234970933471007571524067582425305829796339012434636861722316752706756422277182091891859778662871658491988121622687970761555803540094861540189260340714635587860629856618487436192060470356773882782370478517309256154690520087104060585463691344638238604269017936799652090786174399438885185451915785896357509198385022074180881659422095051268329196259430781413167620007059174773762973451766406685519768439359963852189543552835413313170856338185359050188757868020672365526417241880126880351115467758754324973087269795051390698072323010817887234868573859610798065596864410633241327184400673843828520507920671496374433531766188880773309586346006865500662541857258299658865410697748223340597502653120114706307084575094271611257981316013897188198278767033608248106653742017197923852480127383056022078837559635871169091201215514185164800390404157610362413974694244428380921341645830305068339361632230147512625439942477118407400992444136270789220698060048198072112171618366072555807953821311403413594103939565733934999611402615304702426482658926324966421897759626500170398543971106826143541036699653776716930195901342817025423563421252980891866338246266995811638457283784634615666516141180683937558851359849420370539117847781*I, -4.852269654881085573900558648958811499474979463328026235371802284197364291175096560099284315908493571319828322436915092444299207812301685445318867399392619947611974296108857734921557718117828296628625757152875892834866127997401982814736606988235235678379083659904293954707390905489245793643315671934344281035498595602398965419498458477079543270633718076576459883982104676230671879681974102446248131425162109939461122907999915780213390058615490921716613656025823355924886572279368738817899449679899176645672711760658765226796027159553463734252764408103016966071845860807774547813239030348833862589128527991593151144951715302929191060933397961718380335484441565869446638139602267004147379397896017009444150169452846065464411788815178392686649913895486941805913110808816567485510920115509078965248676190991003113009361925915401529777089810690183848307608055755129923690114462142206577542382684190000422599222965790688554369394027335589041247543863988556383752620552028179715119365298734763475021389830981119926424265506625080938817316426039406885808585290272414357569246163080846885185420493979585494312656625317612971074708330532513478006815861813746184321924844210400454867473093967480578884917128859560507901253382430678872094938659948349831984999474281682436690207278071144724049898814019163542900756679608114473530890177013361825222293542239219826575051377624249220747616524585545792024383286267226360986647185075961707598105205045400777657437756486679684883434629396290676113560249141945234326038709130543896999088892048276372161043041400376110426792030246357961649020832897192716284689054984512936987892048114087855333956605635481773869899550402195442566975476311065784342293455537728892976445392965020672760464142235028270256784920884814690378883000783813290484821495907895152481113071717110480866855815573873836032130159903901902305788640338983373052001448933918805566240993427676359367141161787786951864380868341111641388417056428900693554378737746003913052060806685067097194589874464522382348508406459016644960467295121442408028816719315305080377993558993329196891673828861692831150116769962324827194896002890133469716609949344139498421481856709364760792489675847317339742753260217382530302313018542531558629961228155042065007243721210765026016130371724431777224857998900337692681879406046446448635441397258243906780758648343042249160209170369170108332471897297549191843320040605864538441423541284747341306144385295819775508624889343345183144030743159075831524901669135659389152750667365157210436117844099502157643914301261095029584093135094315787563542314142351792887197126623345468898417578283218113718091568393899911602031030957912633348681149717535554223112596046976844732332244366578329609036661456915341336278511794467712619930624360902067232076855990441143453749708092555807606197323246237655221780550012012660906134658187273191525308753858455224341478016241424799369023323467561672598475553038621950793302367362356947800466692865130598126999229859273248603248727254929354181316773991625335917356116010406673072584356378477310367218889192043903061960537909025340317821760971662525179232342540814332396536662006268235719272213738717747292413206024358169028978997861701998969023184496875245693983075188864425849249453022000853192164919355675693445395145713559194829878961877426552920983859975117666030539517566054465801528240520996783742399969602399271430280155769993897646999958392909887450583869491548148017046208448406292725955811380540053121950105485841925065141642342837872087687693622590810936380298168460403484473384996760552291888962331092996872235700771602122065983151115194965831425971247294217711902489696945813383283278456201594328333035401601883959967513997908121666089889010977908285112747484054362614118454027957933010900375246800817758018673441384935518885632182738768802932198292826010461669762702227937668852377313514773773173582213872994725353681448930794603001204978644758892708504724559865033090105477108096581270965070406104339509074735580202764614284175551655027357794645881105187320589352696152620208034653459881188451289949706790568130971789233275319996376112943783850940578917230265805146231946190133903158743757494432789321188032096114092926520251843155000865723224836726363300369424297922137136182615088322367661218277904830907237262373455363950352070371194386110837248442448792061671008552040284271635550726489398517126897501864599723686643054177322293954697257079909621179485103968289202432031511268094584420223543994647068303265128079982119487899216843744534730861813693770114168684773737665204738297941091527108014882116444451065427393989244451059178218471078038610782187682291692692005647765006920095663418224796060256441832663116234594694990522163743818595151516502598985204104701733208833036333261077346306420034437365564210307938705594100493794417254509544685711400643818915355761617150350064109669635294314043864740801988647729189210912923557175035011058963904600001553976574351297237979542688809849485353900589034477620037350946267729277978981420708722621484103907152494022050163291463925246448482987261673826258944894010879947989580465362942745127387700713998245080863107359874158695417994993596913513827762291697284246942818355399614837638567195182293078988268322015474495835980362796089681245675911023615837339134414922083585221939017300054712371503505741902850985535523743279639170298148594259397825962379861588083136665805962561642632894451838174393137025258791371858089996883018401806774403560971484232410904373824554957491911350393507307334170415997293038129655938118019748087633764437522692231890686087378467682330215643428709421190270192229796620681540384411197842069659764313169657497170973286974173809761825098809911681501543006572639194297543679989264212916410434913737357766385246108044518727405192691818028915899862440419259507705841707481253773315166828208258618530999196017892235691693563150603946654668516845913720975801895237544772121528914094952500785942003386040617059175309481958240649960380680808778060545469839766128377662270948482338308966338832245564206119567707561043420109423315285603734234389387224759274161747387186741026265844948582262783584650547064003356514451480391750364432594353523425330743384008799873062641028307906140381730148242657003721818757981670988620463581494420253259636451379103326444601841442309967266074779627488863419891788621836794273086921326964001589837327223781609664824058139897117796335095338271099458231552604937370866330201096377312565622323610120566746241651997211583538139215558305486569034308984983942533779593744499314911903236380984135927157615401564573340646736634911887809887355400827901539295573074155956433988014207483887357266930676031907345083222994383338169289158630819705619876989714175609725747201825178920581916005311769572710497787907818084066258148926048870070850720758636371497513855842786148137901469323599320087348335726285865415629835177652250281555452893804417549223821117261428026205384382546850977348578378149580015632023918058669876740444500529747055186133096970377587831377666420032530909090161273696179377475964080691852418768414638247941995659282589932484591531558685775678825211030770566253831810339646033760428048721423718621425129925524834628190200532473501499035578919199574076203794309608033722512034930311203780368065184332449302581920171488630953110708646045930525341912116924119995053251735540495583295162140552495952987749499438405777761342000099047751834811648754480303610257181271680030055397956395760279697583128000904171786506711317901951983341329209835344544917881505732876457718603859907003439519956208147948633610849913867134169494801087135650400408941608937853366639419890439799851834710351671238848276654762153806060877561184318831728133602584614448880338608391681055201108236287553925036210783214721508933089555336797807083485047973297645206461542638461115730892705057834814536552222918590296912123575549638557965231847804990398183718850917137280434075264735417444706712524627684807717550021518157211360248962131814999110791795100215603451838514257227549673325644114493033889323105586368787543780665731627187131367326317748240193030673927076883046402045714068563020627785005464171308256792457294742075775201068596205594442123299541465937355138666948286362915776147799823356683130430158135207557533786486266534082105577683457644877846728807067149292166602085637337037403919239185928888406588528657541540472227646954027059419228556277408131716681832754303085896486904118101351731917051469143343525951738473700796243957128342839416165076609518198146737041840662164921057649447965837231336998104033425029465244549749371824115178022911736612352240104953553153283080845695992752332309607219779842057922477120633756232849184491717747793926979507469758896892074199765441612254937904871298241469897687501584397278655189487800836673355206331906240584150685959408392808238505608811313683536195459717744759817265988247526739293348933046071581743017284969562161438139296557452474621001845075584174206516323059042850017642552055285824432073750879224434662184465053983159925987684723782827233566647651432171650581183205891825185907806682695842131342125146992986065761841505139184146062799844540960060866651519066759293838924156036839321075700457521473410522631010895231474549613331227830845968721846012036613827381314088244576914525667769461711348716928078784385527499071877985448183396043049027972448374826501235251002756735709647598554826589895028516375389672833572804262376238208273584547429845426996264769191750747740480059922144916739143779778443741483208538035170621585131534750421963980975696630983420543702731069202307604262429878404373460780556529217851492023563308508783553219794672245593984961298937948992116828161776307117131984534986014313161590123124371599429389252829095240832722034358577179847465528028724729985198492792021839276349240545241364822260729718378638441527749610106497637019231367648594382031891544733562778437937251455534485902296132996472811456341253444468118583386270160772256622194625843430581256191803781841981818298113943979853 + 0.7390542812911053328510949328757430505156960545136265874515207767951248593634861773859493183345372932706715088888922967814724950276686925023846903756333016372408960326924734035609548719291072190212739207383806901295371337886556432340119016088461125966689416984901655858063139322922609437329394530194241319357718498259660005799030641070959957281530255325372348230787920575994342995270844701133865610086645532797627481503597912256339686176750254020700301069532470199359664314887209168422409881525004374074943835154434065799277617265840476215935249771197489618299848419709466898649582181628514636975117808034230236501788285948171849151908205498907933702947725494225170402170461441096017241222762192395813779468429860820730301280636035010149920912543753560234798210993430652508776882210487693913048070266022877392700104545151856635151083032513255441345391405211569806244549966557974750121578467970037007933381149102573116222532840705750725876849679722164046288889689519281016593793390164487921747287493327982158832712407791979899135539852833821172042758086509342936291383780722321427217224612927672878153479529446925668460346035088940282448299528805725072306442308724488347253349842986521828452268866887506269502374923714472644522679649464546229350140888561422881395943153526744361217681022274662770349381769042869084126796987851596529124260528982807153399235680673930136078259845475013813164071862360750669169389094239756103980585848526082695658256650151928967925167889300834836153368228020021801734368404893574785013722499850109372493368396043176144417447766640108752276111934886784401801044361723752627863343860516915217413172806609793284476867531562089879759333753008469893426320046015582171181119326439897570596476688255421334578460545374726081230714875676843167607241428501246713197732033185209884635642005978787812281917509859037184097244927700968581428440115503693797478096441787573605788359280801811052247603878315209579936824712354562719349749425127202021877238136019625499194164388068397844986098665705155959967059258272096811712087016162661930143454418516879537445549863947597677783980075075886282505441193584068389688252899616169302927380056083524215642227854940543393609062376880642782173711906665331417412063739796853249637687349792321045515073674962898631649531420018861606986588327350593954069007521351886786976659244305710509544393763715218148110374759738855244465614572952879193106707435327782109020769150760501334511188605558540139831688875313358182548357803579685478242389733622403146478113540590878805831292831946022664970178360935270742353915029444499203190633803678735487071769846058744949151201031554837601236596288254514003334533496166073711042912549590714287481932172209205186070415480262658264894927614836309265271100736629870260014208696213630240116831378121110758942586793078167879031020003042669541212606191187865510439497357055807306633954474089782916617715483180079678227285703607863136602028651876259025876042673076421983261918006017745228539218792544036652648593437408938847427784522753735697958013007518704900955480045510389143620090737931258148628370557439146281433166483016114812357338019484710385474446802764716270911369874106630639664010117676950081381669701992413478081750404712460553557283031153717563818163799389212425050941041262391056150266813661057931984774341325702159597918534087263541507351066471906849668440627653834205476416702830680997577460077719408830585265970858398899497419785350801396950019859230700991216946693913479894487127165810475747957341870293596811367855097551898544724727952321137549906637873381932147341939893554873231030661783064054459129571770082820932322839782484434874878035452989048324288624384758662559050883528318872537393127701013854502395822954876474412915300463137875824167262447597536334101382218968485817806561894693769838161281282071199727583279175452757074191551870900842092339368148093489792271177325447556203786454679682081364384868292573273988623528190933856188972980455501257898102790670653776889487379296437745675020796266565819911287108346069025246608428630683808669994693279188359929559446495029149913960701941132529050100972558373539883540940603401750454019373936640593534535622083201527938620787624369993480231960240426033807320522084253797736944133804013317649410623559864940154173002536497995395436942781696145819388955996879785702494968667578984104306415531048973142307206344712645172463751011636157702846250394138980011504846603928563854681547004792221379911288834617128650076432228817351580733429999071473058594828334141976812361651015307073683789032437264604009114045913992387458951007562402177105394451162969057733540926650493476020148894946005805843293533382483685401878305028085615580014223381834439288569749240997383417260484783238711393872713832539861080137693925296209129704836440598661853138168959922986734828597987168738186512518565176337470998420722889477788532846815090165960654179899376040512842502145179553204270894773080381068156793237427663118791833665104801898106993078890309871302355362959946340097519746598472667478794268891828191931846091657190116692837380568124989549347441893649097816132490857341499494251754465107381574924923575845733929147818231418763585636428476514514849790755842658373014273468067507243629271454098529060527527086789996523753923992925085657972465091032933598196501940575105621698496382695523703541409339861425681067183885389006340248087777098724159427937369701404311234541220377842396881041161141433355107034457438225056557712401986743217341535492133729973750546557275467245173718053469589767969199046928702148449275210533201507459955236513594470902275988241954835616896601959886197835449454268814347698975982851865653062967074355765654868935400835751292428610079431254361647862402372747901703358869168344124963377805389264653846763917456758553849287681352498820435499347354107370266524205326030233426885166323978906792739032234459814336774549555622578761558357384993418572359543368841374963405727201059958577260075737549969267022609381131191010709861400669284746254827090460341565461226092051350563862201229251531257685639015446844210824484159660646016726963213656889618524385244630117235435962143093318779307640270556210042968381627221143332683763047843129845543512666289018023062115061794424995645469468871271730151897009597392301815467191443061068719738450945851327794553172109145207935246555869195880578009904969200437358979914366593122404127035431435746607173544593068125431227187963167371303930714290351179421175936419382427164311650399446359735566214482833474266227359240258638959150050702067299563568995500646002707570620739233002732777553497082102251213453147592836300128805115350425378374178836632331989346022075616258954447962336657037326742666894996618690770616513209919741314640367389951857345382954801894859221335966454127466232634659938764131549232482178136506292363048533811184771570912199965632758017923358693181496540252419318870272849741276368619848313805271298996843136373037029689011744539522677754992405004734047292354451506884039989354827755378403836178989254170985043920458668350657030006813284799583922559864526265375151881150187773433576674569955648831312987950096534844372535616717181474338988780918897096935816311155315123930929492086552424072764076496020499835047974632025818642901902153576054961952523901160130066384806646728026783296752894046248325980394799345514664930110979293227562817369050921503161778394878359653546784296723620297657128165640572062207479072124249849744907352075874252771050075307750291232804320084808581465728086838742440555259113400651563383195318549617889371746146162336296055598769363694426693261861682289959108691473830329781050716703494539225799144839282142876617781412077039120189614418375890188171266283983330903521046185286133785238295710276778078454391993914711251828456134166076054815234223173817205786573647853716799955707361014028094745443440360853485342387500462755756317985849241543096860598091840720046882746893548402567106352632740667540137659939440108351108852786691705516989518584717925704866749649301183487222600535852299281362906052501891897511279159092848603204466763073097909924124483975834112040419743993642702497221513601705924749906097847644091708872962028097902547665249851562339367529547396815250898485402445575016461248785258679930460632984474981072884878156642565364160412903916287694144037117365748925694391028848563689125992911378373884127342946058323080259524634081386459547380480226859158717242462693055624706522910842642440056349421662908190323650777848961738847661643097232748152532212868247397867291279988625369727784274865471941398325465812045354197211624411486451566734280766229719805850985007487785377149065524623197784048524709484532006015487982498124438884412048080368249706305117509896795679051230440902051066899372343928873573715074485958791114687873001134561329341807815139162759119883547489180573767154865227734780822040313948326264876561843176399931835456603069464563930320552064195579123137768886489328660223400404432328440058568378230678066372730893326606467183451434829516590164371170618593882886952962676877063541314482131949719649229214356846991936992542869597229210743529699881424895092685614186233060565849671009011160614391096247693788425939194464940750855039146134816461069296119771560610718419751908084259611805055721717230200534434970151065087237810853963283955959692357562868417406742418417442949479792973168035350512041955179601646820489249397309537760470889326993261192304379664142381898601282792879069969175709893162964470261413713076771610168959537450772948871234443643941278576721910767200380701814843057121939571153756163935278843987412067819073426768681956637432008583677568285105240347552807290896722634019889828843441694496058441495062922404885315317729111733745116246936532024488048467159628524382019708574851324043080776801569924232877119340693157022567711370333153084671167298219558685550564813805987781331331421938818278125799753366051515494648996501056431882859388791953248085927832553217146842993123619181638984487296505114243460470798372611*I, 3.119566747655351332605970181004763222580867315566664862914778989737750621162288710058270659243446999341743594408060375007652674801854484965254759278135922006020690905608702879334407208052296248296711236266429255547102687780771985458299078734067414870063858515268603230218560836046340621278733775779425907013196645059237994172654287861208976569950409388349165194076411882098549868571415871098564490161409500571039422905426788442256124560477663286334494149902569123904124268517028589033566339216081487609499468397792970232490203349498857394816168382734182122233440426307776003946788327622998382380389726469870017538074513428350817243477672824302002263150461920064334131098875828081757556857575972993867109803018795126221344686759535209693921297066098259926940487254853711336011034917028758634143748597208241775815927816867634068772964310769188516958494998746605451732741996141194441253087849158745113244884813998032941092554732958589458666444952334823551999337596002796985331380181217724433059584449236416670985652375027077992824067629987674662144241848923075831730236119328559138199901062936743721915528862975546039588947945946757895238923478491743154330337726402329287638400600748812488878497318706748410327590445746408670711621606349236288190671618008625668955702747532963963472986896274742946137850795477250919654919843928397404583889075357060758573798901019803851531982659425931448164588187103577075789661238456901743019433830770688328828108421731548107663072269440416221244557784714783251898642177554658810591832349816249091466222454971959983250452441194780009038536195942657454967408509048760466899761456813673927915776534452543968791221694024795323121944263305302829198022030943259431554852932506267627398321270637595224212371798641124666793755955775700372717375164652487917970908008712618492271074100024041663320398107796521549675218159107474673644334072620732305607106898461828725084534083700392748499312218691506897868416375112863628997882004169286555669067330041571095959646972992097529909309422352782944862390383869171479728588937242024395476220843814455779976647898573996185711133779711547092063439195326861504968067215897185874671766616676870388931243453948209794119875571108380759008160405623816941525762344243695394150715116266502606014358952970286650973072249247255526833549744210702617139831822344011673967562800764015725700615073544517367005590430364043909165128268249344977870074982125959566701271322911950687089647354453776117212479026985675712263027142264975080108644048328524682423666263555479663906463468240643368374732155997347539967469335754233541366422378273941896223192546602286910552468939633351116372392391387428399772254611722408365115323037199641789715665788724419077143321765877242606305063210721023706223226087714427794183220245384155172531572842145592951758374582740628339348742328526705727380699428639488853473483501607648808338751458313817134015454888376560456285958227680767744096412910205621630906978021149288948316793617754192836561236706772514278568544806093408298268066555475949070617332583288135564979889647554198912659591856491446537580159474363581425689867057957780800600828142080350153046956638888369864469735328787509242452915352623519746325287302099732504564965303863969065804597743645052140101943233731408228251654260684284990378707222767733266755221516025557563478586821399266715941815091226881249741198250215948727459474149505006427967970109428087792171351012849284531606857551859267759145991706478460152672195752793003484422426200483977252224894252040422265028440518826196450153319203294536863518686988683180587402992945414483900132605945033178290277893657688299023267233445744064097461423117438431646783604697109621546069141081517426671896051217044730523668601910907474570475098583881826009029270778616987101733812902742937486550207963430381654260553234381791834073165572232162578367686897560294119133881773237476627030662354905420706815825787766967295847087698360269175788897756128506516741601203211185312553277526866253125210866814742685576262710217896155666401517925921047532673582319471218575055580892400386380457012933098360542940393859004856449986334657052316438222549668371435154658699438172276400065743017399424217064222758762054502175868999924252165746586949792837629602629167609836470351575676124180547089679227291953262811474373214042656512684058098248983076230183344126085328414736252996431953676344289782564692701122277910709487556053622086304452557324332807532187351073679454073753388561614801510470988379661867703112120433528783189484549761573227217442594962618753355583628839188446522951730985248786382784384172618142287854008279599455336958327519437635149303626096735023929841624828309052306184052146832693408529421158087053261366601100405871489639540645338889317440271298233303898061500397301137039299067837722988031378788274190029391699981017544574955122452588075660316804444736592490272677808003406874399824564805604984280345801784281552039795688653073171939636953057695523929389350809677683343958536934366975411857298676563190728544499478084232184606598222646244247411310736913385637914204768359736238184974276132913816650007705154632457907749956938565407899280971975340212332616934964701453415394091094281856162174089102763333305743394926685811174993756489774426982356717141931715982151108938175262128868241360211858159387281142723048837164355325408667538299222040671276385220444891892226467135363619325009102595607731157965566380818029278117043408884820188000824910300762210622572070147268686541194832966220913113969482608463096067992456444757928626799127508021358356749527030984176131939644651976900828386515980013630018512967244949144429616538162549569402966838149626918441865114439099407924607653182855704135047030620522837933038748413938853702507387857415477734796062170866497246303396310358486622175948782121599372709141520728055873656686131342995174673524754386052756019629200673406302554391135406145100702632238535793674574323136832046735495813254405696088775744100164657894706914340771518090704883375524596718261538850400354556405845227667987571082107477344300933942064450213425380616997638324034731727313179625735054033250791240942171290049061989200646802950367556690428136680384525553835168886847507399531861510019972435418161195709717002189898426500896361075627779083653111687072345080628684768320735578599664747444100223668916131594947631442928282081564321811815582858300072196812079029052834279142071844409479376290255310853405936428451168025671149511612178204746305657307052304193847141059411231800229805686102128863281388857072932052910649117339320486397716672627420879372793259808377082750505365818531764655603892199943055095274170981113750676696784322594252278216995981209051485681293311267289280620443339538074197282634430091074809411551205588370614452415522673871610923499346942674678227766398017883592791550501036455117350856521462542786680981683061200568867278755967760298467992796711536102192400249787541625002215793511252695701810202196803842026912889441586210393487357415743922508918620610596618807996242960284204365771425844916165564506670553032317373735264291442870574527964538063024917944809328263226466213321624692348637612194683082917495185135182355263468339619341646056543558921505418453561919157738500940834007341342172289783011763163636407167116597601781922352580963876725062807103167646761603659793884124464311373521730305633828438664806286170484805734697432386465255372111142634453601520686491884860943104042447211894596517352903133746822313936337013254967457097672557715485072806925718468878677715777762851308974711682131155823435667100387534764372551970114001435892020251599343541976507109727916506895666105908265320741380285236409295046179810214218205661571824178306333354400066764158733956327923766430892889016451915835383993656744313051772773408755405980273417383508382689553872793625852818094069152186842916009828418209611658267701707638663638233440650387332334228480207012873181459367319541172539553746630021305327215306511727909570673560121719425495826427353554759444403279261579613220149985982090789273222650839275670783280118555476075447101536346011389518996500924272960996594166094479719196136480519420527224131048792258418282234548990708954374076674356595626321512245810700390445993350480888145144647516958573338245458354852109871586285585909873273644637881557281540822798936953729774728991903241479642837484258287104110117864348937348142177046819339626287408578990063371457958845973076730376221414473310591072646999723905681657429822346041329925035962009016248858726941329719150898769568064815671180589814758848803451115606167955944532506797335202636146752453131816229291493819542458984479915943320737724879093840882122670049773659377938346709074985608087565956435962970925263138408431525369818597784947239219783271450456331267633853996803178321934330922541833342488173256106647042970397121685782124915853892629890663159478843579190908140672344241598647204974961987031486216869074473274053320449964144035247788422469491479638772244616682297012463282494623191776195806677602434318477633284442414205958215182767737836647082681354566252330208282153241441960756735998798138511046340200494472526861936539996083897321775012785138922763888340473841335296618554499874776097590066153352125321493779987021116909121649604525391285356369595808352255042196323966476216314422470818440394139502063626310156325021674385952265348826001186617337603882860889607405601824714704759158022554632439092006809840107559378774594466248253685540997754541267112158303994343325303333024685566518477864161663383799157581721659853367571043519756385791368515307629107460068732705464865271859976021349266943110337423609183123476140568330450720154428529347267719001174833039282168447754270383076711790011139153251129305322995119613797801917115513404644181531099007814039052051474200210165155742613466017845841134177916638863238362779467327262823546248245725208419038567712009056036560575012970250396574907415810804693067599511850603400868347993055535989771922144835450720904406560073582061194832950659798310907917 + 3.789330460819897281896162192199969479569165391801445118484699985256753293398074844280045884223737066782470750728035889030928213617692708905883002104347059654931873958025353743305674274680255808395829439269898669112824453789528349155178285595922789574574041228052512667700822478722143324190868470258489490049674748330978483470834121950237250840761601749813957534599927261114902329124880733786323583993816783943256153194585243635414387262171376472339454892465791084212719920042241285918822409779272065177992208636585780382286725243649090943716011392529124031203559528089302824078363704065281005869674395765863289997169601368006936270876749293368581274964174473786122526414723813480750264311167715642134852067315388084007481086852840903563739833160221558438390972069618091158886092438904234789748409671828304111506062361399789481600642570796971528911383710499387291445391650726547017336819253681082280244345723611791238511551377045140039677286414332067447613182580401494280327125216499603630202720609245851746500733315366622325624428172778569148621754266177870348467687497749486486373940626088803113452399109481877543773982471381099047649058168659485023431462398304795970950030327183297337562893878126099456277502956707746686898346711443384444809508407014167592995054562058205663827390828574567013061549957032809187877745526825254637111133452850400240960273263832783570467866716849705903586294626300888082902281076547013469804976391011345145880853174273883157692489102168814645190703012457177161460780435653998996675998662914853399972714100399941727565898490339285707838002930711733399847348311884493722453691061009394620170199324691756306365138543172066142086553969277915833123796525583616700716267535070255207021313370289211553393421949057036120999240218158063170558895676095172245496839716720298431631511774117571198855913964553376716793653091713670059031122329065598120340046181663617856865750536595090018683996159787247984470211577098283890608772075562314728211563023996530537270956144121719115222784938777931279262498185363558918667321789145809190914089294448013732566431107265363933791924659096410242142029316953202719363437281057774225677855461577645196046276554268347041405251199405992829864404456191343870113910023699885704552486574353814290736945546296079157654587382566381685954506933366892680490460289824969972738900397464341606178367193424095583973816570990876501980518289357881548792857087675215363074172011876897760335976431187542890680551251181749369457448403400645677939629105770989290280521215723422874322934546909241376559202122398498113617504584248826026780201056630639963324898355005728583377832121903217453433771874382470448498446211169611826177659730588116902567825490461098899390708974659529542355279225772462945766295531493675986054273774094795471714614719636784834176964706955436365974661732219505647019641073564694764328315733582162569978728717223764578601192772416076497279135916275541276721524526538978130115821448974028315244796524983329285476325795415784708938397579971961599425964137492816558142992444479450747405937893068384424577977011354806570553373970951223572516032841110340458553742911707149409737609188486314370714597168478643626275060736016117328302414616341556158169307862863526457115267527613055690663017403324653995270346054116446258872872316578756823260668529023167589887531518055996224484573610219658497520859912905879734437820389122168369585530326119345475414691470389498189987498661716290304136890377289391298644811898336370662903246339536571763967779817647685171009790284206185459477149090618012592055856813739306589468166173253736931221952920689277577329868805641126172416024754209741622086675087464942261698234576222151113261015791145728450467029690670217301747112696800306795210808290073522153855310874175562499731032630241575558591277926717457243464897421970213520441584849450457612653471593858233978991551249254189633683913876218314376860219767193727406437331534227050068578452372324907490378083270331424559417341656894957622897033511460581101372552900753429112486375370520381026826341592149938383682104139417879908868750155919461018482944203123712828777679337416627074905670159005330905451110409099089909590568346883874352886957514088777556362492793096090205752345549404713308496472655582879398745595010795246472668418985030438292574352857708054395331396707044012210557255639057951949347023634133809237178363832378296809187322409924910371294879566397379763826386117998981674326009978106574188890413045116461968115212054568228468979368322223043928089406566886942850465159097723138679279996604706851728938673542481777472877803303047993700666548891013482319043542945755714999772050048038659130530098863608230273218146402584753321228010747943327916350420568745298900456546300961393889459006903989645122452039680700578126209640149164051306729460644611397549113241562907634725095576851655297665400875809253267029851320352705437835419599974156232649087643047487309685827004611800105319552506548204289098653613916570635615604052479686106309098992957382007097410949412544294164331998884295668058183454346615163259081472071785223332726857397303991214831017907612119198076102856805875717884706847147808169924435231673927333834903965372996549814537247508692210498419893516438944316137640115636065042664085490651149098939851925868231484481599644072869020944495788067753616141263285630026780462129895128595575826076464247979182970189013043896113394497194588360177445902184027363858005623055542652733462352971594788850658000299433482277732795721661604552877822200647743578014861949678909051681664389486947492439659355519355316244878649090196853619620654359943848952428334679318366644301376202288672355857560645732541242171864107252824999594291158449305158052098404863021339986828210664763228970946210446944541221268018214021810866009753358306405775474099746375222846045524419505828305549026673936503020716524516276377691729059600942179463104072978449046850063682358753958997175942245288554772630809441961573873374507740000363142777550309956189874628025212779236222154805954953063408854399864365763208129699055197648897372110215400036290055649939983564649873564336387595656537724540287901092995685735738779257911723098405130950319560019942395963521627716383778964744012158743498604975276993297148649462802754631799255928742786676124137716662575408309919701595438654118194181349301655530673505216070069636746824141981316565659468974142746446827796968783948129511882897305745243642865052978520831338060367093811114145100583035860131409874612597610170400846820467298764254652332971451471591121052054518337740283174791790989330223454181626709686122720318546972034973793082078203675660650669956546046147231031545586309797975074789838399629853100699170386946213659578617998387698201321426290277948629800177186130788555325704751831126743987897403782254691284647707419455948516153035443547394561928738615501750047411141706783201761618177511468191766292203947378890121610055927351195433215385668056702903768185252582305822932665859842147075890728139349932896629850196230720378560874464274619421645957765143987813138431807373007657256178624205405269818723858944181658018612619207620085300239301188763095607662839770510616836754478349027580129531743616234761732009483174357748401933406736383010906583062987722694122248845602160844497836834298093237382942324478021566579445343442038302222084705528891970514268144324083578623241063252161534484770026376302471726361315041876063809767204431525459267226114178260134446354313864132463646891364632206328338040243302660654318835466950067041406053054520224689904275017234059179896228580752097828726184403747968866674617208065682397513255551819869733681199271481542603835470955557920476888550696886659248995327998512509811175004002089884884942515623487985998214331842371901660513253350870732274046987161147374040057130619786728920417352058550363000325625611534392629047169296564669277857140518841592779572228413663170897811895585070376338317005403009725434037801609122186501192719911034412049031104287043246060766112935079283128813544340708114457898960450150222550375041598943923643047589347275216810282509318229830415962395084093253488937164685004021909843962204988200285907564626951607921277148827889657576581528537071950947455642293045889574150745961137654665024953659588450682135961511762825870587260782331688887564998731725306449087206828937652914809741521007618297244467901662499843514514919267416235985515467271762586283155825742716173128508351997470155049357286133410522960731343911005531910246929667745868007203994054230747517111541675471038590649207790926782078655637209412879164780278701164140030225482808763768826240705880411808932713145275059617063116414234506771976536669289194315145288128950573648320213144286726951223597975416016686517862490322744792031560681768077402103347872532086702185983925274704558066269615141270925137251221864586720403622866524303266726888276487388155506407342553690120747805812401497924326619631345061746296778868320911717010197381549995974891788903726065835613090724263793342387952459097977319297820366264371473320183016291668631068110198071854328819290116376753845604840838246180074979292884776010932621523992594540121039445117895308208839303790119231437883312878540914585910612195957752687998974114966829915154371573944912751481259425801344711869405576372928144218487969837783969217183409188082877665799664833113338892629853130358192822609934758238240392876428791347090560289450261100991984391557107599851596262424828330049106919161120259085545839029102588817370542025730144130865486461618907910391348568532630032251562036093937644654148595488764398601280464456757236892050942982086612735623407701074247185911208982010803158515805487278211160585694672862415333857154205721965049228063179118133315544798648090571807632260435357018897386516361388154519720307245780083608828110053417390166339783332446765737330451331495738369393939351090570188755207934565106935282955097418085420255625935091513186755208359021399694982358405009858603094783768585868056108816621127838848875374895708581720473961*I, 4.252197251400682304629074079735441280982964606662303823397235867912401643958033312537994207984086723499280774465988027488621468221520828503442005375210160336460705085684929994220791860134786417378205183701987195578754085016266403081269955810017481657241030189035793879549912826320091525574426944433760072676562259783189241981206711441503824736632184184558783629559643768783313706206062017421892336718555845018540754968994340826370357432041996498768651338114327314762292329980799350013177920339833872050723328690977737490839719868194209565154013897673536427233831197919729297137476729914793046429905670081266030750649996067885686352740584580103069013747427782046554898473895549009719309870049959052809078953967025424124782805362469566518627335004166581355383041466609596279813096038206301273594016492487762591751804236589003242527879258459535704542171247695339475881316369543506532789240665042304659146656309224295048102798100008059100461153327928473033415000741856683130069331438471582381119356247665694125954779860736858735690511010707240815839378039853245666876895965115254976332878245642018870287213557081934174403757303513280390573358171687888768443295573769752292311071901944348021222355514671337993768681841749481252807029398881015994002133139536480889235358779282314878353121185388194209832422781803332465065248084176350673981138942821347192893244571295530508101250113955178253369392557305093779397830017312357841908322014196810749523234801709247966130632819115967504977024741683142640399015366061968921969448675560802516197679650390944405426493591553485741851107474731935688260100001281591449941783930177395380816055074721110804384856017756323987217814671620102731262927819301452979356897312183206659825627265710035826560981918126645456395583957794096710020889530419249667926445314690948353577168196519203659290928860625294688111020349671181316321341660777418124630040815919176891733247684645053925842158206606507346267150170268880723171564234631010323041022334708471636482232783694814076061885712734845250832935502489398922117090945975983052812189085937769406714661368027664282563757195726562329808354812952171639976942118660359461801289580264026995040208175635744453197241820829508416476388729012982315920688744054575185096282025312583959864120173152217534944607847923970257071645939669997898062227208343814735755259961339894494635496300130938261403203760364312065100898997093129668528410656340653746911925896384687837569477604962844553813145920071360188759967672265268603228603264131273997966920195791617860389052775390971152705555164933019996624478718966118126420024823840814938427687403849064569447434934850368226841808411821945941713323110478296472474416861430986618294152113776410013959044602060985874878019759237664809940028909420997792354962582743549411838155052977831029549992271218649834058239640958107107078422459547266031077916995792864834115497134328457568256007980381492603180640742470860149112553764007180076821778295030361733774089633621537711367128397625554096623630005222505357871206792618456775638687823342340015937003130793731823165840043808463834490928913998980165428272821602431130864247217719005200612072433239857619268732947127677495189579382630666680750024807169968832225018977254929845903361491467507192795342895525544096884585692067340696887988639043595846519056835086927519317490702757148606395544683953600454812724067234774420285042690828855518378952942908052551635093355203176416749844743554212764582113919853056516711828085799233075579170105593819279277898512008651268758193646955893874363107302847397113999342985386094963230147120563804154406304636293543551483182624904288254240795073670911008450535586650440295089829454487663087171635746329795991668070124606161868931607490448621963634722224667500008544485263340442677313880531445873114353803171783258259382820324195244251217752479923884261842689464449800315578162820418710859750670525475184152652709490691649447860449999596687055048485316611750048110885198981445361987688687966549461839792200509471764797987022104826286500291351271546092853058532964987347220753261636975212721441456338153656517175309848275077105744719984768974771086674854670864540847291137234779581305894359292191594596199386238789538167766267857195835497583496303864668394284641051732691925207542277299531636197830061874301183396280313437170652462855433585232741939450984794076858348061225695502238966575877270107066077903677355239737444378470743448002815254965047419117379716366258101554327849707292609961643150783620934293033017566887958580224839966017488392838443674838857775259005421408688175028596843702003492373468349289855619581505910538078849310119441658971248309817797937904185325476761340432163389538731148681408795545563148599646797438302446441485285944788675613477136644765357961283118705991137614248596467418463892446667042698574950284840051618574905624109827591161243742956475979894907903129185295436741654922956345360632925459751143418839372693857144218347119467142516061292341854963256698230985253463127805216160574582089411371959243007444233419813987489850192058531712678366510147747255633998967804018358855542135885191793540728282731438779817890584589517361666003637979976865172727748687508892568519591531485745248398719608016025275624309025913795943277820382075210120009337801651034777298142452520208939140408553847761179724885764753749693291904395582167522008591161775715016701122596378052632640807775802134127970151662147290513075791622074064578800716107861770835773297886209838393418253672207042176977203760975116479220151940323575871027661169274905954974207519714737953518767695753776547307877308395159316068671710844369222113952586165433801481741389481453464031244262960866705073931340357459094739624438689020556676202360553526831240933402742008469556305852660932036108735481393709406359139325424749293838407311850245821636568850405427803966546288315611089474192698905420220272205871202308026294783104635596615697949767513674597561398519071947775221001393010043434987668890376413290982047298362258523322496967740107571308200384277881334008472604706363252111054192091380899788515401530725522510884786732277195619900014216341219801653205556131135603551793348405533824553517204106117741583522102825908038667583685926550011841903538674724261148401706922325896320729900445476725500972495576634610778400324034068538575965293749747000630965011566539838732990105216114524261458609333939522106695551665217845491815625488297114283571123515307081825056150473763442590682307823341721982246536364779679750381286611030602987440111411501135607876204916660310467135019355651181717824809001691099756014234618050845182123926473454575787479291517803731150073852425762221012144550034393930915505631371027025968005359600172637204023632353667458769558658695065245913584082486104591701864882841242098745505662988313176489955086338270740955534844124309741344127266053272709695788673743722309675261597738084238464110498247771119413851233257071224096840542455012310566745508230481495245075844945592522035885525297984459915210054581878706390127009596424884567730635416957313495540860468061746550751498038895918015029802941605223183704562710523705339451679408030920126157193734660515293249584057825259168807720320588297896748679550120468381978142251301201336441495159181331356673283273415418134321253609912268455571647659835018468893242184320346590948353750844300211491720975983955560703376937089336112001426908571720139591579571025002769455407245800881347145855150651295437678350360317172056721215635561161571225174414758891477355577798419805796415168130536274718452139532525269563686366117545279346857400844979595801687974518944148355346333914190785463738669647648538520634698661223631138099845719141341326720509227159430412075962224333598605580042203202853166718772482808013467877392468944511069692306172157182599820714216211211165124914817567066552498248863513374987485531404098886959873891440680059464161618018329456154025475043012522835332818473240643064168903650898413159532722937874000633795120184454448110918410709059185193231148697023575707196409118133782845019149669355528688939206045037817817277349591517297982767808043586155069989633576740738577236989582653157400173296907169261971673442868907337873012970417387613971435771927748152344004405092497717632562063341347331601452539499232979052754419045746524332748209718334807492699876125149842113758364521310259010671073442755360349597595511672132858156217787847732084417509560226798039571869112303794282178381874340317714614568157224614165464480221142224915596923707480714188078388361533521073960459413034988532165895787169157743011614092604342107102572599068834762047898708696716982654958531848161034923774704804189877074685218585060754899193094094691841180819351865282950638777253697754040568066497221081445179389303166348566396170420476511752203163106020395883899567211025776067116897938121599641544370966249398775343545652623258998845072907364643302883115204357529156713360832427734467320468615212005627834503824795353764585708787050749135226345571079291415664178021674903110390387356261816320342093385922017925742365049827750807661914760237327146984581952655588007887687733361040675002089385296322534155383154539071474189858228669191479809899835174673972642252120893235674665379210781551622162772240497499287263638573137725585486933274140349298854588221738307457599540945456480943546564119942930269196101184136483319192800064649679777245391386358550262243569337220783125867799301790839123424323499695433878920945694414237632630376548070089651535828992671040321526944956562218204465089657809325737091238535482601375270593599636554145161168418489998927919173615962534899795675827969040389934258613163184916473247906292928753367436755505546802678257929277574068222714997268537678651507037882426017259683333985921256391366415682995554703044292110227401562295554470355422251351262013801718294400127304018734840839368786871967198471047487615791722653880550632152592642286527867377045670738146131405389055423482815088424506754749498123778599773881320178316920822765096336612890293553 + 2.451436429841696743223326150718676809106062630002908666513763838942126207823921745259577074660496242564371114152224533224791226166480394819468965484629848243559997168376738439557110511785197809457610630083326277705554746824248181785635477188539795767117436734094361118739730500760489343191165524745443681955408698702432878964789602779048986689762875522743115415574627031500044163414427011157214670642284185660778707359315045316183472465350296185396704822621453917423860254765003192979182524499599179986287080802733826888424684605700988578630755342422078910984185339848575851277018741171676291211273501444485494516419258759922756463884339113169355412650509439853292417577330298502792448768889467785685634194222639487966751273997282269131831596123700465978238648654362220444819687670512784139059516688359292664819737013376963557796477274541955014236903516602340947137201328719944848000881907650610183895287337804357587764337478028039508453694146464916330260419951357201262444643496758023071057120977684421777198798852178809296969502837325517918415242535170847086279396382664896044909743127075488268911993207318030268212044948131439461992489625781497024937735340520637469078136479013675539771102585606447220329667570566513550830399187842880594880104591146458835713682197153496001488917863488374258429190634913643201783917275167972672805808929859701086492370616402326818022582936086310526068620056612506699541987208087094568142579758131569837532235714776408262062877554371063521182735870706295612890169172129404465328393835840349712900263866718798033466955156394504822688437598581115990799444248215657823938376468662237364118852763202111937213662722966261699009386790125627911090555763881978389061707734660189294878138341993302835310287435675867113712126699900719338508936470051220255973026837354298225821571636808939131987840373515409781638556853334033058690428360585935212641612502237660161412235119778481548647509222789756356709540966342821103790601264632651571256007408331268798369472071906721555304601044934385831785816134897810215120360643279204200547848165738023412003311388862527245754502714189963747675898951245113303317687988926771764209647711040334516095168096720933359080079754004460981986990766804234472211260853635636085097961831943553119879335689915723548543630203385996394027453388600044194117732210905315243250533535143820696221965650683865247742025730440342746144950839848298594504279193864356822951032686169672472983197732582090759858823899915865205093555554173592431590647731334455802898396556523351385656798393242434858503068532951547356504899665533213034594526130485704450629396831312357189247656469742649376135530533266162658025668185907111968805905953772904835440719762876372420518089816005194329164221255327091177546958314894491246382711056345520167384330269468371521605099645075687677904535417684133228262930880787790499986271074657242241537719845931473194459337184261386160795162666977118925861049766389500225962020628555840094502045824911772043538747069185263147348666755800821361038574269985858901211757832412068165260619163318357827723439822730550698806126423993944779647858319052263529857709756605445073081043026119893752915057583783686555059155827785061913592927482211523051373079536626223964899508078533530175325863623839139280004281312260334898002250478378236718245853553655360775618327032914488407190802247663562240136386003518176856299360339045545881039233648316478389307126305042581830283056886534768404597824197127757127232505805847307021515488999504224892818821948271420274057471495493566751733859709255077035411014634785677614978978855992296852643258898043411501320052749365954875306396241765312968812616433514158219135369386393246797692432802626517763370604781432581710854795010471093679475148756819185991404789787955345814513796798883089616063236317331673670788292910687503349580283466041798360256786592588029654033121357065252297419771917199337355600576209988185114974687268351551296810692533884483997608054380398506437374638421952766637311594880439036979522327043305046860257785487361543250701360008273726345016453080018459722296960492686517017779664403500119309677790077497750809033246211193424324423266877835282906426824426034600586664165211449120340518918551426057183219930932298035044993107115736730966387758246655943525321213822617534269645460984000398384985908504527372934157256163016961043149161758290831297230969621804565267279092081373686760428707592846147565788884563963296044788906447484352432626764771925809554622934822740898350009795178354742353288431529216312125901716788672671359297528435227083295256580221001538680689546195779457379227321020915839645750407597057575579323101760166451621355331165727990848905058634078905284250373919575471093836147353841693973441689081761761011469642501785051457900623193303328590747325614124045978694002966081751609457449703690086769025171535433221896871394299229539172573138390432768809944435748830432663450659046793278966036613573854302144530430723199850107132904373250467904990739301311232824958917357032528135869289647018740973847040977836542301855347887748030878435264173658252323263971194307771048389443733614955092376424487761039821781883286483298795282350673477337948263844980301221350126010455110214514665211577002538667707027797479957400959876354409531616781540236579743676657619512131057413061004335801348669200414062412333758079427947347173787733411339211378212857957116379374573303906668350893069665290236847844887713997683135236070165828096132201531607536020791086859142259423103562594431389841209915772673350805369729609856910122215328658413700378374617077773605117883130519323956684500096823461771988175777252685273416807050564286096640383150539791623583778789002582301106254969813038442230148606116209988609846419700141617016973159330769708584365570158911936589132529681165333690774834700627799154600568604402652011717362492011244749838591556767646947834352936327618056829230522367518792686784249042764109399544564773018891026111210657842961851956184286596580904649704387175370497983541549772911799374754024585624449790466681769921080151763518707712279203172897541617150867658965934399857712937924447623011186677664092577909914044242824132694885626103569004152188878394581852023729257283031868698483144177762210809685901473791315555680605073328278312452920870903386856739399039307563911875039737473106081269209402760923859375927928277785583383275677665860498340882529333183269630311866072838620382735576595227189750626694985273261175472091277798561753633814872090399482568002508087236461653053092093901357662149840591332510745158677988917808346548380667674200188565795015139524280890637758826246951379122477037108427599654401988485975024017543372271015136360491606320074664759695782370414512377581263025856110947101955410913904643154300012224889894484437401961388343871782892148407798704168151626101111695429280281539690881698165930742136445986540232853605348385102847947354505380556327939033842969932270001892447458897656829860742119067007094363280655985686163818981841658271309607764793215975020822294519493034100112516028666839353315243720724260013239150731418198143382487895252335126295534697103041946381912210768513955481076226239975054973169771730329007154588269552393572933387633234258970394146746834917511093061698512132761766077207264332891902410514790551020005539009711648365685993449364595524064894219373001131047409359617435581102082187636852831474216144222391558734482950172335229716274892213841387533814470971312981182149612867341755182247683116911270419822792856176764684366205855670755221979337748966045171435184269400588657989378364656353099563614499503284654540614275244322649805367407845275887309399493340462903429636097255309891892728179739855713730845377739732199499962560036043593096511466004602096253541792295927696181656484238096939416601946710894184068420079062710642085563160112163294955563353189283555404511659123065467084558399565528624667773047577979609840721149870938897913469856715811023043611086216712228100275367630319368387873169645707815608648899529181407645553399445836872474834544672300068306289343928104151266180053521216494441422747460035903584595998413097124542677607964253166340410249788583254838117357028864633032752673921012236322685830727626798367562059560875152798319556997616508184198092664455611145299717630836412367429683830685487389073298111679236614487460302900828714533628478931496575763912420419534599320430769594717163904961556305316210006354399507696837256953869219518871197136240250694405925743887229452126276464930839716098823649332379369343252339691469738630604756480947653144516182574271772385911025528361107608258599917048457477976292057695634701074099165617487457649811150575546831198316870852325613355013224219818412840045985331046374084453851892117833377411503913174750519231705785448802836004669017406714498707863315508629195789488717055904735630123788453757241738568047109042062319603669320611750347398241840312659345443916232271560716291302917420036098499432688315329232557457520398269211003963554400101541298145607381019305231581470447316064470587582600851565187723008851312661844881224552988540937588088450051521070222227813669690513273218622791791075120654751077539795686008333553156323057020334499332151737991042325820603222392896247410466224703418099772681885015190117883622217447825233488145544001214382928640518383427227749715288224304193744793328814551124925355941707724483794945153076507596309848429437761689785098382212432812833532553345650301412452707397606471749214904963990178319076863294019522067171604976360855692938667430380449649457390030618172084400047829947102053801016167455979516168461882207902577916213394551128746684764381494407632129251912180719711697886557564670324583725423075711846912784038159179959672722089628097249700897444180842111709201874795949031603931290259872740782544052055018529327721458786975575903534640823450084316314416020166486178628142126241526026635196039797133522765017988095145086973169712042437075845630787893961963070178404110776564449151451306338264074804101134563487858417050548*I, 1.016266408356086701836934104825282740613344642822140451041556669296273540044419605289416171927961506039871627881205488734640388652678441140206186657930939587362884949849644430310613952696925120200731602749306644611115919783458708516499556359755656681306379233870973073651051546162233806238011669791283244379279303139265051156694872778639552804099266721223476618166724248901312639296522560782588127668195053388613457758533712601967489617494916687647038282261616141173447646190462846114179336266248267345517779697038710580370426998660708056670959113982821213266356088973969049370365358403852141704435780310206234004146610728851564499226887683062715629969958208340913958500441565541716097604086108634839042586146521856069734618905262071569320425404104044708884869608201785289167173709029830784226055534362187769424195444331853825346199627572329432186304249982960533576216288001653984003753669615556683251452611926167392909934776595068857304460813004416754811069840358788121274559785526512205123610509025878506904559219474488842928606510718942579273480830825244657658175166160543952819833232216527920658801501245664603121929282686771702283773117512044266274263944889938419497202895054242004944423405694485357927914857589658653005104038287534282759254919303882684884703654187432631853449532348762156607837985933272730580572198749563888974884082719086324901175683801676640876105177004170589496294956616679274531087331559577659624697108559067046630581079691147742501995955364087808398159713930037957367502971164579059986846277649338352747955641016826606638111740287252182371492867389906629280254082101792733272719226809822460160294043687213181747637802409131747834659420297384699838938032434437259792955258223967745045515433344099167878390582232248892186913920569722364138930333429428453274748502451711259817507735040133114257422487099739056445774696781959343648942841757877058750544475163067626742458781006039031545260599776186078166843478680803420024249124863630046870215050383234082969424424869029184710054812136556456993398608229385276207162226112033659951832010968732624707822575069659309944677675834976261174665056667748322723850113887276096970252588213641805088820204008087536712407085646086613843474830773392804759133393514821054477094637533517627667284650431234939091925986983971321157563148168520089516720951813646718654723554799278862827362591047969133626378722481261428591677575563713442621332135744316684067298508226707698668832099328848856474217858067038762068773104677189242177228001313080849471878168885804304150299991876046001770666174040403246740210846469309033947418741972813646511051827388005016983755654826260283051786387702854526668142804921297379146126469586051257805330218723135766384552150702718581069750258795766649113629816289024048254119333936794033952077394864270944918082401439277084354764684454790264164731327947193370540033990032235036612010619570925436946215902214903183281485878417317981522212602206764869071632756044943964902849088857284504590689955679403500017472397026062717815298562206926292927532982449019176898322762787530010638020861079579233818887144126683330616349258055659683792896422986691139114722337515637480972701168070375356872706681588656968135009632280313116056997621121705313908622422588042214234407350004087390393008764780583165992174160792686847028208096261761768660180251241499968008201820469056925691988229093850372087109145944244764552247207250820964433484391205925441430721838956927520395764054105284060914749056370062522161438484208246579568299245855932052387503530045796658985005165374079792234104272422320586828455537667505248065379447533210479453346179547110668192004846794436086223370858857781279352781025104742459301443029733375028087967306525035925429337820137633609034558294042596784398239279498376194681133335690636962937976149968764993243519019703873030623962214532742581936132465299216557960933579034312127190665473867934149691479588664355326850918831081609228425939943104306303945483283607293753329850718052376518987430523082288715768386241429343590134263552257875876379723296923199334703368224487294242489836652320957418287834338787714281349841584717019007208305628529138385366774797398607910794019623701801487634738254500343955354407837648051790994858122080962164305483961729771548573674647556148923869561427126139774454773191606026923211967728742705654727379966697186196694930047151271954207349239034847445450013346308044554537087717671298839013849157072194247615887244995504283180882400480674431746981876159274330090737090612475504896184847603314048306035846227731619707932817533121368060786598181245949201681483880468430416868843876119971954629448423077981156542275986855414423804800562857132262623216711837923095348179606278422279151412904833662055095222537647993689800514446797637643873888594235098228865800478625416723946140077013638109644700198011074607235589615813924919590969274389311501827910761348212693111103500205682328407279668861897484515955132111493054133778310156061721791632306624499477181230747459892302665316072783953027448721527866824386485537560243215700264598378527245062339167135458165701832784575472587066841036494712248781553113361878937883435864235301592564820629442859981046153933877676160175493666769810295302019719449304270363633285780117934965749213545045847768156423032311176906062575204196611024342119081827530560099890473978889675471754500682628916939442601401550743866908928891014025007243031548204122579142794151320590450360936321284763319856462843191821057738713598674811566975904032752486160420588384349153461384031068767597408012907540292929348083081174699368290046687412646341114502890835072737548997954625508641472420204576053105568618522808652216026662912425648183544270415674887078623465242271460974563563071432716677394415555953718362114785380486117055753770856719405466148320692074359923374072987203442886799522913319834277930373802640433120902114629255307853639545846845632574746656814944976013901830565754250080306495336759135456637382729983490136249928818552548906699957881903116774210177954955129301140455930863137437814930658809486326733633981069998075763414674729191787886808660751658497860046896923539531188861576374405706089891314955101946159727001376516792951036666824929856443913738676510621821313186040962010534021295551223522078565728489438638616348230859935298829127569019347305539854330058905684060709048072658165992661668174348736753229502932912483493700277665146296654429378154015415483254142722362150758206034178155376109139559844857435071246698274853687316405733705804614278922428515179560337708038629198251072929110157501093776429575060257033276999139106979089987967388853831395152210268933288582031390549781357444098780667553235489777975531622421652137118778432336904209648820696765384373361435999620117564298027493583983662288204046243634322643871521161105495457212189351428163082536791707367562025265848532798073546137676417401035842545613253376820506135153719664355702316920507125741178564298006570291067123303655401841219202223428217866163678076802805717862588434697920564996506566002177764950996579797529082752712512823571283606321623608888165308100283286948313251930375081108051638949958096958322661771220590821745139583079277970226213047861829460627626447759633832759286374580785797011678885174024679959233273265815382310758699748706146403674919743461948389635621146535711878471048222970374882914598351422215402697089225473085735143158469861524166816412482977658053656669919874201801273097429879574410319619167942721373526269630558095903108821934218780746116181905829844793981681183061207253544053737985633985536191540302835478565894743626907451058381836246060248296807324201589191443321216062372464672851096701543747803292728929230426101530879405400400904104782568369138829959300251589367848410790392432703569443438853802863778126351627786916336793677752221697152634678586296624312409574548114596469804295063239220621041955210114384259666694841824867840303330018552680754681831141893387315820488796784006754144712216325765310549488805600028522611054446568122192887942926577541980739501528979604024093230208278165175325138221904908992188623712037116226152647909617114208486817267218576869014846162978306750307020319403918070958191449619408732357382915422171959961160302427992140711770668720440595688012796240266408792958484509767501226841724924221596682575177013054083244038309553424638231156500556817267221829004441065950423059048151312131488892183717070977530960308046635747920844645837692915349927989126362909519952546804912532847533090183160460201964709828891966299337336200595695764560005065937609591121974489328499396248151239320034465522883308032563835745454264498876782869661764969281461053488806322742811766101966560068217445090822709773897488119748835917660328207672240809638163453157175008430920710272583316260430535889283682670856525681240217769609436283873073868334976950995884276399706671334434721161604629943000540146367282167620567546863892799024340565386303986482617051861142344323889842481389897050286475680120764795718263710108510758179050971710950051069703359329899630299287720346101324300547754325576006035430541434341491480997956671373177227627753359280647955267058506644907591586314868758050770562780463378734755029732119530287821819421724631722960587519759855319727840715931638276502659616509415992768669824160305017983003138215297011310650880201834732390120076318206267347855187836292639825724135407217468893503272441656219085992713326478694572935632821201462470519696486291478256727545845299933112393589800116038394042727197425773463730878933353600960549907239276381687727834995948166878516502532105363506703582772679972464911471512005902212291224334294517872987416254472562449013303596296006739441005923646794526770365684433176648226106547856356586434525527652491130450880594156880533889008389788382730331565898020489663411752220686749931957063022547444746939403787462108059516583068705625285340697996469085208923056781158328986965636343876688707088629748295765052396130060191567981848980517036342137807161772614499814162314753710467666 + 4.801866785076564488915157584657330108116596959144433517635551240561826171413776728745024239939737711602280689739829042383802078899772947822769233974770646539501307440291069453709970566021642555368937093225086447668976170734653413951759943567893466426276346822447917808213367374849557233126653018003823870179841972907252756357033222371959361627641814165431689271166509616398880764035407991413211311181620217735467722517011798409703829492349468946813996509640354263056685986612215585940331776860268202221786510427693052981539525536053816696496703453254557436975927796019354087848221205937782575234034844774980882669008570572975815699334834996959141015534251358908721220184080633313645355013886714885136584511342213347820270599683088891098496628652832866272018923897050062360921292068664405841689049222896683415959108641050963812275351470139601220917726981002875828636359446088375296160874353062110027933706163501680353103379454238616079333587974387411470057996529876736253508501615933734638578417016347771914252595989757338417700300428942346511686337433157818279376124564534356928097126637362149243893246252631971717640069212474081477780715014710804045165998689980162265541388786218130626000195264812670285651985662014310371285878807745553488036263562759714114712596196631042119119124466750832949856588077133941575746277870538940729706670978037338516126966330899223357623065777021448444470206762062025332783072953326999737928942890973734390677440524321944313939433403329812647095804557707543188586241148053722949186055559287098074455683469930317816198070076555104841452920065525651519082195317764612826211375367887573410603763084774185417616587739128376209822824295630562749156651880471024685395583012049959068904701553264642610384384100021476659676909690537535426670256446805356558378723533441251417708683571139986075866062843747199844320058837374232290100851501661094536369444668494745384381441790128894784160683616681493742439774604825304899397804909721407899355087192734490802557458668818807038059368385963644740211802508106369635854400632346134301150224513016001501298898999138666370960293590857251054304695026173728966770263613275633558374026412362829051733030341059943363474281470279412242200318362593996364662914463887129265940437621882375083521539445824638865639990649198580808911879361256812529681683358924006183826305740682555101879614854898966170298274224229531641903904491478484395939855603361199336921855949039146680056069795323635382720106642321293326298796662710455682973343773536171719840545764395926955916647367120730452745068636157416231214427849560053337563697837050272648052322087135926737288126739505479716394114960749781121937746911147644873442986466667290559666935354276482678653248111660437314037356586626879447164082583124149051036185850033537278377107988116676442309583778924958203797652824909464184066367650957616835329125393279758578319027390270626842398666961236835968833047656031215208357486260539942460751789009216869614455969320190731371926115022219063685993903698946073347304293222642564599876370731275541463231842768115466185816474960032103810062338230884810993884447540775609906512782536557672574090903439243598041820291309938639297904873647899018922452055510981004109660506109121865750147967048153129024961504062339534764283517930609643268560274900402873043511986995214899563688617094698457975929758412897682291206615950694497561918789135747829147679942159390032244022575289949756558671697458840277788843970772241955838684042305953059386914675947472289231956186866422123585613553400860586416986404134794504499415127255922435811976165959891827027894330301332138188528977642240269520814801300558254231484959047900532383642950755983278904373328369219608894350834544159429890418586592691466738690641660596629602960511072040744863465313581604539859676661655389327765644723204327944426299565312756680811648046456911310068529640783324635607353605554726688783882060237633593911145188810602730010431045210458433390360373802476087281984766971307880174032202200294765725240290552802068194846279138031342458528026057998525086399020975583005001992048501863979374533820697730551401655229194882674911171199606886359762233387658560430632334493265115308252537051033988424554962328636157472623732775707054974106780273376142738830114210875287973454053593526871318635054365405455600052616251327085905732053280270280277325101213341695346417831674063039360576069814244072471105112783315986422493766223169127953140916110060724842162502894268390673206214065487759670257948162144526480195612164707903743633316013319950487672610738444021942022770203149803257895724779141584052382605205213379194755959470100002230076455277715312422286353822881696932476251764019460249830571852662711009986732539772318573404263925711431003259030569618412897805215334918372008431913299452010700429950139144395302507792155141310472390755988171999799453829547540797047876357315779397602654703506700109772383998629765173806489039364773379726209455100086334675624234072290519849927136143191721249406904859259885086150763071288673236954579235622053303224094465126230007302545390967688616224629300723864880810565158307404069915617525731571386676144942367756973165399168674482359356846129107094063774897887017725003754881519889909974929021473985755674408040072137362162893726002424342741970757482482590351678636683154098215449429605629584848272596208644854063285866505893666313557087445229687173734088618686832334247491809796156903740095368237203099195219162509228328797896302550553811116541386989109734925356012596876744383993284977886173099123830498303995302406893132490510073994987322820674335918913368253915682195884285932963094355156682624527949491390112365837274443908000180696424481719163058811464519318874274700251354426611700303067076170040708007464136576635326186568223106016004971688420077441370891395303305749220420173447326570957656746065631242804356075480730842162473868780853364570047562292269575754974830732541818547174659974975835154087479394429911599152889859231445492755200759939010838749193078510895409920627097958247995279417921625718998574327565625090642010930351269302493207969990728467181674907928689387508018732587426990087069528139771661613882626744286293337565251625118176287170145850573156275811201670643573861749252705423113898342119629598939514600192686327331262492597544621207021269083809645667312366435757290272495294343071166068391962054164568859993721786390394611285820695314991599926250866981205727142944965953207025396558383423742536799230452465276120592659756040490214853366882815297832986988108414108865802039573810728787397077255967807255556648335707173229091235403016917093294848776604819756898602997192495213932532060707677295151611760986612202946626056841964985467019820624711905904345297775091647978299701175068795916891291210988791506298030404052832381063897174260238765185425429790165177690086465992868595999106478039004164698868190059036264922412999924535403268876852738599699462779592934307037756358953809685769565413907517636807842724882936798457195140451343914127739762039825475143749137595528360527647224074883415284049424788951687783781213669296865661610105276324474852426873866950565069397159982884592649103299651031569595461628923905692560464665499703663774133823577697869420912930780196849288281145464234715970629566502403910098522274735982080412438144902864863280755405776149170593039830473951271862858315034866069864629670774728858043142632443429030668285198660757166111093343152639309582080967738062049539825272884272378244852063785319458263838794428940714191566453183049220365208148065828129825224920093710510858206780369721608706178486473354588322567826517756135857578085666123411060199061474601273456472744955028620989837213058938110478671394567803619787174224906563506005512024293308566992961485392034225889632122223319029814792804956227106749119034426929687528914979655494087145049539345307174164076593440663834253340056699081596020368934918689441487419319556284893766447770843888677071213681383830891739436530596316803860809864454132698750895109071462258430593736455595289981840948518850198121367032726245121048569156033399274828378424503498507529696694492630840563048365346779581699107502512384319271478469436733614168505082348957992713293170908115658074788522177233587106442645343032396268155174219643489157402581402649025075183098039004967860368874497687432426038775359022447820726343524498807454910537529229553713095317397587010712137477361156211968809934876456972472031013908861036701576573989740309387736335140368605701767979359683278031903669904038823155711725036408619402893724242885233237015275532294194731210708787890024962349543316412240302991276357195176432696075290427235658446449900471731484323397861394763502292203328671575184468496872426002817066855782030365082688660073776245664359743077130486045354958918441094602118521709740428713836926909277354114333544939147701991059796237387160216622312440551259097923986832759235617215913182412516971081666831369453069302636952119545807300457093976574066149736081329219408570198340528947071301189769192401071625204606117282596023055358924840455113274082371358910211727357006025941777270655647439779940375273974137031989432221398193486482767771811395830249254822988549824593327329178013835006539653853481655273499837918009424267874503017225360374110827037314194945823948253843989469854457724264486258006453318734509287993371028708789281358758552061288206775802792454008456915776131599222095517148080014920951002455194058991395732762368421379966665351299559110682379450268662731476870717474261735141740063055947347845004242999400209065099895723897070983930311401395701638108835496788627463350088526807564045117323369496893860458732361197145847130015275637742785989781647298951998011620897179166588719568909240698254409199452470506831069179907958294124170338481030857218588836119514144451909158728592127296938566233518387928397875078714963253278162929201501073678489633876556789815753708198722438180272272948510470794876412848131594880015505296868226104703051052382382350751311404552735411758230663558*I, 4.646329928582028371308821781041051719884280549809518678804505334475597953270018932811378028890449672834632890135125830514943910979085542298564681774363161636459732510029276071962062056094709996113812379932665633524801351691118330949398920143310611744020152968215624972537338533083967188571109377870323208379739706682725854168609084609114562499188383749102682553690747861546444337146684897726363697254857183827797547060821658019042361782852400999898612164167822825575493469768914539717528159918608663786140597173150006379390257305257424880090974528192071844358088629850334786085014504479763268731172796376359708287318160454874643043183399445272405998234102498475709246544002229302229129728067462984712963342224057513012076259631641431686491328548871473574661596821013395920273613844903052370519196878686466682402540320181677726758399209109627015138334784308887353950351108866395481859643213785656240619830764393512437533021505375488147146138810967258912009749488702135149639753853528649101756981309621304237014459990832929914500827643079736523550151160333497391990657906161957029381113390182054045940200670561291634391864995469231202756047355466478759395859705713090666527814403913362658682063524337223476019937642977156055475573026074303016814525834722716107089399042883290403137548130973550012966222197303996315210502383921113712450220382128839608500875028307397445165013230632553947488587629838925143349567908663180303609344757490462227402896819139126377013151707957116829231837653409571582245732927068911888248674605281698279593635351732466134099401079502572382150190436042525038929545692673113528332471511182923014828310126270023713995087317726332185571611033582636106165481562694878964106962540484746728388232869284503340361505175078940286981649120311430920324199288520949246711080061138411680155950665432392555079834817332492778104786013323118569323523143186558517079838275834188061995002676107910864137259713982995234304857801261942585617473620208895805528888160059266450298524399299909427242209320041952290314030849166865190087072545136531601720039203123636962164857245170714188782009750119021243156511590144756515575623892338510822382075469848712268437112827969436687227485964134249717736802009344622438392755334864062775212789145738932021839549933941121460898463869890076466107415016271276167038874972096230831516868597084259571109501102908434914450176695140165047351120131687146446689428780985507638729295446327481546832110769268880587614304296025828043197586388792693434653698671443288703831288794373199505253617397003880036005500624221850068739307496947725963673029040041873422906572428316180356402232019267556185308976812550685300799146584408750558751458706328142919893341523235232740948624733937119609041429924286072181145364770850453305955059620676853498603118165500916445451558102258854210855020247747450213346979335140061952943744821894278225909723589353619952424776538485807714947284747469482866136851897510279953750364618062739414243974004016626629887811884587215091944867225132643227701840721980972621370074089525142116817981616795328430155717051552543551276784614632850263427131210761256235933123024173976975830289036859510537218004977286488401584307241464259936779546462987535064001045700325824260749144640783233166644516880345254635187931483251101677289749193610639781218625758060844432572717084324629548474899590950568247894667354664943286840650797188835530396499459708622877666641981357980974509752487914154395431345867138877904635721599024688404123483161560483368852399595367065317430064532587049629742402717863000505967261985390935400620809866720447005126621602330969231682527935903460566062620800500827305468649637392618345613187149009806802246024764680434632744082601051662707196974780421446127271516198767439763096218526527194312623452468701433462060807718065322172963859068555457744351637811679221286929472385617436852565393156691885115247021672064781682636414084136441365387246683761882852091399894320657072042307557755128900576502030723469972005239500742222053522120245312890356242955484887555008583379843752734170785916591641165861999173954713346915647954920316431154823617067557807367464387133064078549132305101336844685110037098219460939965478526026229486653185636169653842972378533209890788735550859361890495692478763874108306867886220797868506066402405571442553546255016988675365676916048232661342487437964388990066803479640021379609935994427349738616341141575959317482902826216827214115573932997662727652775734510592226910805402457964760262375777272029895674719714127994416515273720306707013127138033181883219912863176662056898779059014004949456212713906372688237900858161789155073303616559443777926129889618762254856678668376909800221597749236180108772235579878540042502984364299922279180370354863466331517927518416655273783219517964291294605338599677386228013873445375949175834625507420413774034949290971886045078030654356646507684464477288495010767858199156606206493331659522666234588996668917309538107250710917562701319787789187737425924157285038918560643949113751993454404451199501357821662802267528125874001764620093233546974185231340872113057806948897462703178539010038343574253210934835715030937603048510393375784758580705535826692531963398519429116203235620484493277367877840461932508253450487763760127056414354597576365451720372778811596518863431985399726604527044982919541119727021882600667756787789416897261450072447799357487936815027433504362343979375373209472832484623929540522623018296652399627900098330155357102169343740919777050687817928455745880438119976379187508150054995353440930690487734604182884558004257976681634657178614900776738346810256550891401259931956531032377601430249160309003755917258072587399110195948283160778970480082641022619594034511476213535004544204058991956467360501387280300815002615444162329486482799259654423842308702904059516315750612827961191578876803461250249894050049787203324744823614669087177427926122482802423310593400930326623145775555648064751050138012331406907903770118483814048184722744673350514415935938575867914879279183290946883671838114909741672686252153437039389361805660345548762682705402235294262565019487069085801232550411764900917161724821408094746244103162660630680399097486390113982485936423808518290519904883686389856881284224394211843636205808868051037822671954144545689695315515899686184097898351707925639025523939234388686690283440046584684893334805183310591324898155412527438954316892311338833306155825722350812948271421562785239490246550146403238517326027372249885812787145372186626182266168086699448534907628319061706089916063963846053063268061370725484791706293529125516372428480694913995625341284509325713456944134236358441404335918549143088696307713026101793322375053590024189233030432390012758375547499639404717194047649057518374921443258281844814086750049036737403428775471518110116827639501488977376743869064927449175326790886460644349934896126180419269563172000448393158432097695473864546769325722041178176446413642685466252594128856238110949684584493389449488347279822072929292673412804818990994999728803139218813786667273121963462162066415907006004724402536475944330306937714865298291059313784531382107489470126275506139020344140125850132204698513547754052878078096611422413767095232218842928647690188291084927462772599424922277537656986696594082932031043190607431963333324044110922589246963261518741843280862357160795521296724437587982352321592748749336735913825635240743746908746131964559400126991894090705818460636153293172121294216478220290392913842397416350658866868561037642387102578911426313157936311263552082061806619073115545094603025544976190099829313037788691922049139009769631657946478324533091002170630478140634610656095771369896651289832812768653915430815416677718296821093939934355589690345573103053106674800157738298589728640657934576866289937087518555522626594450287693108206297862711837614132569616640086532693959515883175437662785604538686436337312720628183522283969214243904626207737315015401653746843832996641764678451606746952002319553807559731442711252723354951788665618624298523311091525916559922978899511368545816520976514909164324598879971872043687745958005540729705386277979818862205371974027225262644629695010918048780039244192125173631190686031742202530866859466532879853766333498003783384988252491684956504067297793219725446879006813918887200957766424980222620136479293681960533334343874329708173847312047809965562479637784770065859093702880466511992174915018978340792465695174587962005236473908702513782681274613233602420524927863015968431567034316758133893752536594898307640913586292153540766944312488731367647136846186555456572368037808163850800062109450742997567917193013190052659077530126981917208232230120612366813928108980862984194398260528062071166868144171751251763580499590907279880844110275353285127850025212916445580192371957243283030406657690388777541270147351579556343531431268158695476806119824393406129830123120811612988900882520401916871210148120853400645373475163982679586422593333919813603052356838465324464315519734485647239968717369357332523485900098313821687829555892138973027319582677753604712697936329771285642340200219834384940744288708880736274142851106206618727421236615927158055205158695175887914036649298351451116432112242991604831190112935896477824469094974590509807258258277175447456130378829817290333839350725498769689400621232472992114548961221071170727054038316119036608136983009408154920798686743507198637437852746304033798037629545444483321985042612175945089973873552425861041022875536622844010056323649576729503485452088671295475504283134911829075660329085324126999096482196225963033028236794224522099236872814120724574034993351073599306073256154919224433544515280489098600326433030976984074819302228046582756478376017616640758883562409600844242410222585179435803327216676384877320589513483391792104346894923990478198937208176117797281225527228171167602549232961555940919763908049020914335163979988093249528265713829312005319944285559498384833143627441606692426077138436797382876159473407217544803062825703727934 - 1.581878702409715320511551357393440632618123745250909513638713952190158179341753955889605000329912881015814172177389181644313385048401443411573212458207578160422475180925490544091796046756976817068708215310994976671825649577670637508670083438564761460654657598895610605612910563454631934254578241705121368932561445303668875521010288657430978674630811384347577468542374497331823982227059613900032161226211801772877388766695285141337022688767037351765834467773154264440079234242913145538860088650895356058595509480519652082932033631612761359268142547171569276589891003135557487494328310138610360431405153777640276449742815355407655192134118067069440141901920964310318867753110581107965660099967500331748063328121900079873555033702768832350114830519745003483084582072238184790505190677364142234961054274443675237552754830285246393827983001536244786146675379238337359086704625920909570200230823784537836536598111583923582758277810384302657183469790240467046532075831688752108897434731473843697659186914933991431260266080489182107182455578612070366398303237134758404112316081896748106544102663066259618238721797480558081415436658672147180682217676404044206848558180214064677516537270411282300487204997000546206319071619763642778800225413492480497970056955049290273199534325770310709818612969678595551485285666883140821536255120652790211574464538610086535705829194394207268398923417619385211615494095944181559926119035142908469820455561426242131853760158855081834423234891747860200234017811879434100384085672482115889276838546733337410687656234984982123589055707527633346526093260519503853605898994019914905615396492450798374687566087052528763178650268280393995316210961829370686187617836479750754506575056944575825806275122798991013869015086234503417157428633728746449062822249545242306492253214324871569717547664693477239144637919886914326278565147972536512979750623411092411357436521469775271883711421543866052062007205619361934503896409701884035768723326280534653384497075948729291047383066037653740906682308683734550765307694830949846631115071440446453576965384265934186605358025062756954689077997894317929431185810550422139875793676045526264202204405528782010138735160676463437119353278821598005368326507970127246308272607957341100392893161384250326451841587512244314044193765539452520785727066898662253205381946983774764273287809401845132623980017698939510824894169325256608945681225595056754862129828273355076441104543502794778385783061780935303836576790118357598011590972808363948214006492498046145293926817841896851593252321191032250823982468716959947387519270805153504188668366028738478450267019912144413881280177013564863349694574176529303771370853424843974812431413855267883177009106726188396126494230685806177906579041564093741071407550003703981274776851082510008932472520803304182137059646979152324754159828200568912386662961001506987402227401625295820333826444804711990367366523861330650234338282132846889749906271244111071313173017020754429380210172159131160934267463918718140545496439198206591815822486490245565012759803773655688515202860447114429501811988745289721218080938497320454028429454905930381902701686052362660642520289641087768111174274757799528410066274524496621306620571750815490688758656942736366509106853258052660115521305145249899280896908898201694469218845311338822193559922826152975883647174673121787583739651998323635253030706565401116651885153725188126292540873278725992025088705415502421841711351163190020501927731213036921546698851794968434237729920592961257939814001642117870864951886780547382584576772150290300752494038710407113134231352928717274571319921286634976409908224895379791614163619692591464623464184074897697354315284569604836824314637585723933343445735146547932287554979340797812308629733101456022727032791207956809555243295431876297483957799191154234315161392141645708288700267615437334254427997790306268098998531776015145056131777146125356007468793234318808995744698496452437496090431038492059997032937806173845606145927729621375334954830784211365009858469822411761363438302372507068571883100925653995173842294509334413223963828429375079569630364168869504488610711230406000991862370004276547264157007887217805226050587826028929445425925080920464682863268547854783556115922769023857302841059869560527777096832475575726119928084346820893669480299674167574746195158557429925921687655850650216686356232552515409206073254662792752866309502881407291730150725772294874895407549061558907717134587928666919292927428520099215904306718866549416386210857498718422835534155764506003164197775438121248189296264910751052899350787591241931911443419103272834485076205089900555025089175539383132191761692407777046760857802224209657562413990577786031647860697993939357906966511970636011759606992937182248915403744450718252677634183851149433939668175904487244829540089829875972588663851366203685600784521870656986744396901898612225896722602490915957480275334945994005099416064796310903322866652302813863403969672430041933013053397493748224212704033946746815769743367661414199877978725392486144366908991349070717914375501128219793874360232672891869829107857494760139205769832686259089330159357426236834309789025058355942606444163628469889712527640729197021658515668508741784898908323940925372148902188593957027056700781039715375920578474515090815998624002042434453382242057188250979243790648454422428512226277919288989438129943785646040594198562805642796540778763315122542411986900873126897076511230216159235252673820329102009672852446481180723240295141224167402400099080565385902105823124902713496700650563308266945788679363267630677523355873653893235719825956582297597765221397109612475816887014730778871046602621656322787978727550798502379232916182079460642860403208494669309252751291129214788018504037930195198434700849611863078107328310418627204564324091261137768394039539092548309478122497435509981082237036676827354062539016887096110644129155228203169150299154076829463115641260262076132202125349139638205585909111205536718190267909118415661034794243121757973788596537157968722454504488428655290006525681677111368570092809570625671078167686268007679675772839201995800311804394285924310481638446252592222989480351822043449275348647127712127650957871746827665111099007768734630359063790265217088280845394759351246071039766820683844768564117252249661419464506362039002258449156562123634323923795624257816871633822197028871040619624663565614639596487919292466070127216952719758833255910567177867416017659637108108603096662476799591465701637077552178892357926144314291372576590223671656120119410895718165982416104057397714839304367123265212052382040856533267803750552519655707921848392866534734035234896657068624535305274830538912198269528774984422669334826247359109289525383295223679649786621906673511084665721618587632154318101344700847848204913104374959552025161591758617931033773105389018056939645019802303263633768358546931634710120614471045478641000609714622492902980533998424826106734010254387985378732905961143513077160189456897854542526980651444812587295170879860027973855637038028657940778800582604506882689903167975016494306481553426481421962615244158629228194174283394662692184697044511676102646526974008195459818309979846432303184083073986479205698208634905178219186020059140525781260497377155969914071571908664846120432690955787431340877220470844320915843177273798818782372112234570323348305799978733701508798571047565885191846663805583591702088717835353052928322078213694464599843100627479592851753630062485356264757717787036240158921379503485552608999037330990293328827914776330032528695170587058754101419389424422163356681046144790455786621898981925453898791988372657596101968899816823007928340430277300710346330197504466886459326925656969050967399521513811596079588317969976559575812970331194770328835107119066699196509592526798403142619488866437877364594830940344978301712679251457283545770699926826642764962354146022159353611080828933482801206687604613716522151412896846834363622877439244789741022370215341930242146330477964749226497163300496890194433212277198565643349715567313391640152325930875271029028138609885466140097776834848241190521015281336099827756705968398261814587553240125011742260146063135263031019812540197237817777828912178427018190771269905865576665439503529853134808657823207360852393100733432762772833357033397512668669331620511024342567845766239102395497996770547482436927352781783206530459796240785086963813732242949557325185628095198039459366877006266361668006355232001383431742654315074085387482416400677787346170119752791052487882999161362862086298393758498167594577282706163996752962566303664174228244447337229436122123122075181208108650871194610360398812097344277586864918119329215872124435630497833016357773556124196112538596697599378152499408873448418422356058486114878770963043578046423356229065408806023204066334372507959296319064493058388633322524584770692751983777201174016153213598712249964538906525483628999106189091643858233728443377216356949502562575102951215009205674266718028819482952456274949262412440658795423483919940842377007365228252983313184162455801442521889368730938635176558046118091261513119411003987368186628336518102769700289278555994135968010408313951142656461549115784466492030440272649175867777715090584198992179275611939967477405417373874262695606888439019169210771828630303322258083501441634354786666883256111400088787891693479177745629048572146432335276894535382526699883750337235261646193381400547622730638554503211251292689891077569116989025262790614727831743691514038849248551340804085848175156237767693823465351468344881842185009215535195866620277193172723869292698309188868924329318065853795316133450782686667411658166475231087585024170074145447454325884752048976231089008796928553763951965325416099160873046896410772395979967651578254484609075627881201731053965474220246233523699331890531314043485407929359213912401401579864481435180833607424653439984540804236764865725673620384123888418769892656516478086923793409056802918155027024732030587578422519202775335426503991879660421564683545961*I, 0.8767246066098380605266219644411620580498022423344965577720035374025775320528133597576815056339624463889971976937772472029349205422074611547648549025350324255981838615179078453381210732654879683710470812396657870153692529313974985634615841446436199779525630906470841070555747920905904333797701469111585451729379107133246736437094628975884898668339866929726469530377848209289617048982808447204120501508650795246446314489913070640153126286019155703920140203517778647770599504610716139339582676700931975575228334683133503238498007681482930774792433936902341963884074178571312383440428615953401345006702508227168309443170714326449190854484345708948352473412649372817193464989331532984735281122554724930771845845930457954658517516813144754581667085636944126820763729897571585030119960976851924037057452597686657038874659193636713456791394311649013622197757241038940314898700779760871109718355539981126767470351407582069211556414286606692994250961489944249209628852713774248148062008809837839542692204195116074594622708503920455123423618136015523806055627916809207368073026307333362626475334575799495494685040155255084308125561819250955622800510122424293438649735440050699070384460070801934643148342845413242328839947408464078191266892682139156109219119907694554444161123427891179955292485865237622658288541943259745903495726150776518240866327693114360230268127418359891166344810618964761924395738278813771087552227304244202531968147053822962561025776159533579051911720326522706330401262975686514052524211977313940785046007684128862643940331513657090569475579038632505820031339112766685597597526375627595880861318641919385453909416575206837786863994324756636451479405612150311607513517953733367315401890528716915526648833950718792203390345583555328273446556893597490491769488548131694713091410984692500437638725898909497851071746401112420326932632424391902280338713254261807430210398642704347025493211964266746278854846882276019020941331824135025714139089290328193946249720611168724910500926839055676487608615407864329984142716888004578063945988648203185394206210151482549005277211309072902495430582702698188946360007831568907742234839538105252067241666657926613869107947786426700708734778090015551941445625195682039450708320254109043469797466834620667522644907866137637826343070040674984919100488914805286062739038237182469181093281642257450223177157757706979868783966941604560314264441238564904786230079973599992342046212167993763505177477514407284532679827426376987722003512252486042181340894175810826359572317602684907750883125949987289862119405687644453120056596388662449746827323450408853442611143399359399238448396890515269595145895701290773490182191774343674628019436840451694931212272182431675303906927906624368987508449426942141454208806957157864536519424824006117530709731947847128301552357354508759504394450697793506318677566177077123813777103104591299135038260130813033164309449119106535772787296595251812418073480652516705152770965593925999493082931639921032068543225398756705908271578441306126526965084339965256574754949132707251636449892039038094562921174455213859437101327319198542803681150082655954912065761946305721116839878832842258469369467535465392951639994070877965170671526056099691611279143655624033900129517545738168602823316842917677028751255535299363222492018450343989343296362278009557324942649551394740183491416036015911972627907584111127602476969402936117985812658548279733560304972322305593290896118890788992513188324262282960434628173973031766582799503504393181136593787706657938269810515497682821259608297411909050920212223159196667475834002067976172577175304287253184270304487691213533786276639916495119066337220808779429544125777346116999108270629488793130700310112420862160626269855003906339666890439536229099057847228856958152260951925794416718092413163340123690164871119950850141238452844788530237470987733708965398515212908918457016229260624946383261351175617980355594333789835448868289229280363474079597317587163434722147873218500699562420939767468855730864809216245738515550063137058871470759674795829215549093002141918745162111814422706977283760041842163181138652749855681091714875654538450226894953927898326898489264088535985505036474126123229695754071643296968071957844425751184092944773201343836964625534501616692169681894520360735809639466470284260560404729069615721913987568853072469813193711461794537094928796069043887992161152069437696111256094183292803345251456572347199619557931431018555997274396772273624632473105349516588479559833697389463954909298957223775842480098803308307673640261674061186621796782318856833937273698528203673738571523762095253796884177268358448581199106645737922335639893405437539144873958538958962987920980125917164567649338523972677329787444611597975766040809117715955882794928949124204467691245662955255385251255310297465586460820583994062769938914377697899461907098823150313887130868664760619653875604163432524608691583006695660148806657043872540897807454121984135391044706137830399914363170333065191627921356731598185016600127162139178531205880700116101465525754903333987154387521890911955975665383637667996053552244410396835786117181601075662126138304435352182813704987380696783193229671333131538071221596875681023487956282988266191258027015638762909829354107503568439977520393360167726907576698698142644458485165262605600179949424732648559113425169099313593280883692480427616259639724954837301952649645889043202391314631269315485562198394216661382647374368613053182909712068028492619155379818230935222628948766034684107639317631776570959886049696764056178304860496655963190361293121055356110439612685393372596592134818139996100640997376658989992788997445585697438415942697988388612020266510077063718884461904647661264082327459950211162856663649011557445689202515457471319155622437375250973011673669192562126388538004236708856496273911645630591948562859264119327295224079250570251967567101753182019220649087738673820376943587809641296416060150360357824984896611293518059261175496143076502079471842807753538390564315656056387651871263205012201675366907343961924804164726120236753558147049713197353655082624585862711359023415319259366092282432304823342693070637306972011967058084356826983527852736830164852389986289905922048124176773946636523254628043905333654252683074834710049644445577840981654123387806807532329919347084408428732963435231803363694898243581556030924154568462462066633966218224195222562858415070730842391017442753213671246852678462583100525990007359255396166011217221512832401101399593995317117968740289945749457809385144940778407686025503107719530115760884777115144634930686645420527525270806024083428120530924376655161380149841108034006044710723912331688445418308753405591654736915884028724413269738031065953550355630000916548088784729080068777866578674920006597972834052619166115011130806382273174205280647037662370795912609912160500207152207013321036837632549618855046733633506661346434566094016427777618683598226396958595501595701120394166953495450481244983340641039539423100724021625925853285767368235382845327317896993144537888196068893321040834520991742168189718087016341628582447700006300250131203274555738507407843112320966018089670773448285234747752230343688638961810913162232911718902174003760150254260980058346405747863883745285146391052059732800937037023670773539009552576027754122801356721142454263537881866014568637194238009943098090018431747937521591939656377829710848173544167742651980318270639871612111931459188904790836906353514128974784198245746217744962225165389989926938541906318172878902478948068874973657509370872124703808647706237183157339798637352158218913411144892118454263230126116913744480552135048308746258663477523238962674582672262087538210986895696905462705311312695449853391218108685563181623142297374251604885744531696906060951636657575282146632538964963757875403580154855391513619489397631308957112820636752169795164518085958517892150388802102441701584678717829976890164230522097219996592363095941097333888937911939816946261628394404716556701621731974865387358607225382796594084229421801686825250949364220623488368311554705035414567919489860286178077596308928436307397906280602532201297676515854358115466271724880360338107239306134556198055552071938633411616017798407977663176116093142137304983586463813060656769429156904574349415416432552118778800564546576251156273845274125301039516538830988482228238565078181259232450941332923363160277357457919364925107168169404058104269061629197704780304444604812672217264319151303166737515789718449493576984264276493323025230506541372816414221911899398900007151225584962310074540173178708916535089192583907225836392149025580777440212404051001954032107578561545053972606990524750997739676019814135080841713401627914832076899124047872530638326913872605301390513372404904145381374145316776080280910175199298771500472841819612475171476840581449242568068903721406734398629501081562733898324385021208849201273694796125105341381243929373306489052497365528924682318697426832243201943288786867814200950648719311090326793835324013489172479732974390339901701853312491676704519228652843820025494502147338506906171388099486054527273254533824682745463034693051206445988675422538694396979709591985898618854440558083925178993085631722683497491991893672416599028442084408819429427578425520018614479218485662965179799458272161892137228561015928362114734862131050279539110105747048171230877283127170152818981356775560947196293079773973781143103503771398160875133978061059832184936692912652692452142074229455515975651800098283610638958525610649600688739486337847995007979719660502465219598009915582420443995713610391008256666913543304120980885392530904837933280806259240558378459454992129396979753743109027863192373479873405654835318247464372598334461774289076912002551709957520401388555883498225176304139229873013844069294695618277769474540247349836124461920539478688099091751649019640723289514619320759340889517378176272143609287027680588541962156252871345495705520723591080023203713194805636448685341010645932049838189205750705496791157383700885117157 - 4.829293529962674182839587969860243942025429958065079770987574853641449766461282184188092456260415557477430691914413682208013127674907587518725345189605722118417576095350209245847464843800031948407221148363323926926272223218190850851071416466481425415187720500265214368241126279401054855992652860956107654640671197839977828877599065358626110445138082491968470629030801030083418967515215315940136892276495508774967894250626934327661979654384758911282470977340654630880250285215980501137481575824015949500631001255194757962581270379331229736503089754696372893090384035424837255317535909600581916490414356689122452829732651150768174318995623270652762360063698209822068156865402948350378163929675263986686596794853840963897496332432698596969432860671188265200158701552160662483639988677794396432765670415329438050822806973953422523143290069241660078907679371213036375094901306791857495856834525537847623440828272434326557626259210103485467040836092350778729835151331817564803766078221786685943671106541481271452352953949731805035891963301337487599212013278052945643564451308637958588186292659614084866748811782373795345064650244052392904205712284563566127863975768167132957893776337220631154983082343915489548386559903664422064667553967689917729959621978027395057302550366375146002791201556364336086111134974960818642347863646886780061229903836877457168938609160138689889448350003420556976672255679044954800309125623564575701595884040539382198572400766160202658283654792481791341629013317353449042749120254354896163793383201954442286026318605572214153657414450965203769824353781100804529059286292074604505312719170450174871160483797985356141835542847641858840204661323450795170520126603745350027339313740530209070930356866126203991603432877605634413975207549710426692030321707002494156975219937889998854084990774947663023691698241896002232065351747562158061104460340082937832474345147725426658041294987592727812431840188053655297639244477417902699557627441128982056501898872011668392268950359502730262313158592913952869949156256057282429967176490401598027804142964173396352159781140195712363822565524959582833881969422529369351734526109524334038746127848277097973359044510350388684798632660042141796134769562365900490669751843758534068395894854341229632810261136295287157458787782107752212477978216327634343082422071384298368957509409865752210951370001638673238761748623465046128962213408214684928258313046795897597861617869558024538264345457159785009683014442339851761530855784359340052837838984086911985537851739650082631260691992795875495288336434243753297375419601138422607559287718719702303728162897406650929502456925827008403178953527141545571164965407796990952230880298712264014968672497286071924070844128959067491719244207995156858745896662333826439504766394850621663990890970312058272050753770130494677562575575340201142874580169465896194767358188864672762931127540477801114263990022344377047774711192805531621004543607087307577570872819442185389449417056020827671642566014558415646362815074316081528433623968060026009919341576133476215772950031023669785678642189905191610741081899587310116141644337401092692667041291891060976669603812925094556078441033343075947697893900638095421729876945656916895603393589071658431088887625342189711866454417625674131388112035841170545321159499637916085401920829112711425056321046047013169461905307794649986811302528096547704168112056857750294827283342650608828686232039386190968592425254690978145484036737677264140557789337186914134598304707378173687778739959717638956554642214917806572067854253551279273716351155877460260735662870783813051584871134611756370598316842745608391896626553499261782667302263456881411448950781403449378505436366358389438711870923167946154187167816551422982652656957949785124164741497352245997988122945688979422872503251096478194803474106327362150202851909415088260225757488599011617221053914961801329396392996385654821438038116712619442799135188165050659076861030925423740403632485627951374611762234084019712899109310861828537867407572204567821493502340079018045684386656117099253745607259225058333301598386879027605150470533882519304809977723217483737555187755448618859357484944945929164428643263581113964495494709000043920831191608560305773703474590757789083952286625487281176543331940314975959127426875114966640375165644185841401554649423274550458486261861741363992664171517385292373857180060018893067392993763371400766018561416348284648466021702484604636065318523309298016969512447086945190706416699661485026000757664843395525063811513960548728524964475808301199729720315661879870171811863778092601163245034889544726754250790018274158706843520557103591085538388097112072525471367179831515969815407893096907440444366246740500983859270968948710665789862988657716913454637338555417466824224153146056590352316860721819252618088255178600700677535069418542369612497674528182187881651173400589178530180343207117176316763367528090377690962205042457559163098473011988635905223385702115192754537582540443069622344543878986029134967312038044805698340451633996125490132864935626094383705541461698942527266475558413300728731041166448071312256785330499654678018606075906732557662907356486683257963263001725487603268007568599636602337991851943867420505559348571128328701693794912310124871889456217159053759471585784319293409753376971947900149153413231307445289676636363981939821741565154764289716564576512746669627288059741321322489883230769347029297481355109792662671069252226557558754801260327204145612527061296572769646708707367100669914030615803415625364844747060765561343777388140417287206591476393952147001309939534762993521162900912299230461522096164019540752815528231310955393335832362158843615867035633533277908405206846551067633325419497963259912381523882424328855769163012921386209692869882309709966946810218950571256022813655470896153595576703649689490689606306178722691991708465823577189946177512624437935573031112939040070368754359530313843892655494576073784619947814979106595095902277739465923540630885515767331250011608091974312199299585175824680647148876890622042837111289372022043700075615209533946260338053416984116644260827880660475094867255837964340921684571964536015800266466915489164045740734791861014427666979381460801524695177251604347422754226533512874807133032536284470280637156375974211724411520949139857485703717080445993283133039408805850294619866171714058133700146985835878669475903259927291849637798228029654902768812499752507248181236444452994191729648143690446403589504633533352150966256915897477204018239276076878764233644616135201052709785728838710336149583681282638482153896724024826229011138716177164070527749578929727774918950179116227458662222562748398793104252148272090082287241678328611826775111072858708529354953926726268733129771798041054637807193487757981533933768305898470710938661685793627204818660886056510496850026319116130224692337234993713790433888890325584138379393175275259824100378430362973557208003351830961202210956284459533847970697307064567327713133757262677002242378714493630688707331116476802830077499758293915824204184362757288163236146937801866546219988383423982574869348008013432116310913765209582662575971351518129033015445738953686055862064930290022048742253365889119040752886595746681610955641771300407823681656940575474840995143782382474872239829487120112139203951486363324165642189452915719911930914337576603011017026605134180650363428044436655329644171963307524761083830148265204918327766460718491905207633501532962583494635522140850824836699951153100692988098084357428200368709499810125390220434471118463031389522328333699558894983989193397181828967004096246123003681728522369040626814854114670616971252664417121994858228054399817225823192013483808612559281888772486556080335021525474454819252551624263648193404310289281150996046866690637101971217342390096415835876868969309162332362665459833774635811154140745974063903437943882560219868049755056431976946644328668705926172925689715699937752797181172388678256623199026975407320115619251103350728120444236093198209193560354923911853205955571966102853528923714109352973163450028948988573899183570100964273015603211405649696326577642885698973803591973844406184687529181705474597239578323600675404410728674745712813962490618226723370529679621053093074907068087982977764557575211774355372415534550735079195493407498444493848158131768044764478502719677634858567490285252363034790291247885614387041315474345519033804019851705509630045540815040714327059270326785409949912822073262673899328037766100293603112701311388996801323448582880936042606311274619616177557964027899885798919056104427455963035233076192560628022791441576708458113158515827321666775896843532591155103217624911296331153096056729517085939609859655935327719676396375857214608960737543977259411270433711688030072532381805926438692043245167321054903984047552778754346858624429007512819189228976119405062538956770057528914702192636160131974952564026800628258877563230768586439516021954894479635240640280374286603618986155851026975924983714523869887604149718444361861487295708065652123237658859315140415490518792664260036519895527233456671739154549889650758403327694016939253861423655929340063096614643753560546657333026902452840495422306926127143659065120611424205866388220839629158327658108820113954350412986874716205038339396166211946264705292502911843039448256051521421118713333898259589863856706597286148300858936949637310396091637220027001089163106158735176423430931193361787671867746453521935310375589370979544061821649652088431291091657677237420180860294330287714774644267247614766896813121158723074252310614184618259429263928396102780384024046721528442289450586886185624346873498074834821524394177722680196802235132340395844936647114383388494056870430978313791303290281270909513703844428667183887840858354714541013043753832312885174826109346573223451031094313047625771464162366981695236330535434697210838333074358098613880176424673178410055115316190650261568367244911597333438024589771162224367797042618444007455088816593560044345623841688070215007038622364629*I, 4.864216977932765376301697696636803069611978027896080158642896928855484520559405011376135286514459336772328737362512199119729655526481494688768635564931581849547631165245954235017387824519192439207038907145752371058748423589326939026438015398297211271028112101100880164431205363738933065111285843060906905796393798167587528331877144016978267247809914726541104549784823796189783311912530802546006735658310218807540373099981716035843879632108834842176988858969076719482484554924295929770788539729781126208299549453128416860384690266493239174280162916599546467257736055622390431148328976795714843974353448935386166381766825787072867925409133587992172341372543475622784784339957818630645213055209996123345413288528110552740051265970250847153859616759976569604225139632111045089650550174880011869741453451810548536930898664396950940672238983633073008829099690097253371778872903238384227335429906448156193634926483693377214646368668120164560834050766036601291218149608370088371246718724981566836008587942829867800100056275655326949351648006281349890655197360159716034561178248043257168561919502683356940192552010677294070297512344504077736284282811415040736916643994243665149683198471145965023273186087592051380358565505020934412945937674272763616864010074664221131300216609997458054448470882248724726341273353210436831224597476133140307718927118897977801448890455515257783740064917498951331693389497672501219255191684416305619294258737024939203641796885604344541884806792641593709582539738655671860376863913689797594490968048868419043933559263261892731808757456071906609745954498765526975597929828768783265686181915415532937619702219954746589184574567250451072234919393919281727175807729677396126337825667513629808329259209498276143629692578012697042008521074835571771405012918456498139505577080925553159100259217485611309272576847165214869271318544561034360594085759470027746211508688178989929026102908889745134544182792658891863611257038515769086007596674827839089377802985667722497886400930225049069507195313054596795755763862213409262169567148010324097332122127803688416840330166871993820124171411828392279004905017481020808963919887282808809023960891305660056731362499031037506630882707744783647892407789883695185124797992140805578200906655689847167232255272136341179250478946454879779237730087255846933841890036110603854230606724757308266440416482780165296453103703854486336771403523470520985738469410303490206267157389493435968647373458985833625042811437977060440471945057073269920980439091422746950567778936508843042355136502436296247331045122984222692069544475523626679912850155386229383981453021302592714592414662846954208248077663926576690721608941809436816781176547666924815883485270416237467190146324484214155147434033888116408877143416826952964318852986646851911218492965771076347320292323881965175602401482958166830801061904825856048656333357661072704904535774699540270314490523667075416625267962029882525444664103369943328880852564098268242885493281726145550641020965360398704448280245717647638804703471037658790665061452462898385317178501645606682911669208779387141706230692212687400415831405621986901185152858106122512302185023758195066414157124509784459783154421163078928984941332597483203566367368204830543927013111426798739830521310666064849723408077547710367483190730313406110654944510619726138378242360553010713133296494716069196150607714636341051907883854926097307226655566651016201400325901733459377535718595797608222453834708705567584735711983063301985895359020856096619838857266695096905359513373286163496652923174347532688835485392792093993256799807269961825836807430502752400986043254587829422508415150566244138981482605595023067298083419162640621256598554053372716939638441437448610311478614360522424074178020222836679728730335011605244814091558858257750213320825277132022392909510627027627568950835743420325700571769672775525807186327877514105040095626717667694929724894518060512805258404579202762454921459582570031329830594805760125780204595618318484557947946275460722189551016982655076648095102191755180131472533017537574030936767973519858566710572049090553241358925191696178660838466934082264231110589330525636589836475958315487732537406560983916842962071695594102396578067030897526377798934146493290684425151301031331300549877309904270278682951283347198307240681512813706286294867327637144450069554050824025032380026282576660739494325157346420125840096955275425745280442474494098621562796759179503769561068281162328479686191085780596333896974741415793238048447735410169790610246863454597989286088784975059082993054059568545074264986429496987956456923119831836135938183999572842249297462582154990707361671144725457842962175075748984585632302148066901450706554233728470783625777177385652432046539614805301874722004168194035747674385042213983880109065626039030487608075915066960842265353066312210756410377293525778930272038648084339390462527623186931910049211952343458757789354564266903191893771602424203464312158218846425315963132978187434722569110301938588296623035166185923906851614127241540843918422851477125722283472758174777231823086848473347973443353084899322535648336397184088611214430475969950623866319647811638677292735028537739065059026454739792178286807950782923697690666737983736591469923814706893467908471490331704544315072354013581643034329595522200150194758475953730582659272070124983202300489964853044977071395306144545846230372009740018774505291375372629402040026659782053193074676169531516103386329953695354968239882179351079794699570407995118951044191727283534703020822593169861033328866105277949245239507441387014475723542510583824943684072384848180678988120729875503697902511880601550968617126260384781230386877397036525113603658806771757267219564713017497868716648713585935742861685124692182265243277075869556521968786128064449414424032028185613881081799903312210505995731402254923719682126188541262770405408924432232464419626219077658323658654173553268075371315230297805137449401115822982715937572005668776890922979295640529290317339893467058380432047886440169700038772877273136192683964336421786450514315603938541862865708178554481842771552858229088122099579436779311363456860317916164444501870860556476156462168090339363095714470588203140279549323012890299222032276496779480082900513579462025526352429982520212379697483801611988169300358695966555543569333069585018957405925248272504580539850422315173748920327021341578717650313590902561590844629450041602785946366827245185707639161574519999958824151909084836599767104931869017198855990967581024853279451910402337068563761944725368744770227868284664201772506637664670835087588328610671794836203576117510959809176818768413093022938777531207553098784630533524616537208809844831159850978497760877922937894821810031980309372895758505028727480245221640657860147565334089213729030537304364570144738337427379802697093442707681170408304558577024301820533451279497973589748165407190469879872957746989624853688093172687315461812925283278042151457960290889679096214428197572702682147184394867803061835566265421518851489313998597068482694655454269899942014254720089869231490546440664523075903008962853489896998276229936664147958172294971249043692206650870596008715767964895365619892622038156478525808660948462776351651424984188842097134978729042029807064750604361215190286773548853718217688860541009585594352856236179779470763963925303043171342506312662671705757104193643015188701669170817222588208367342260271795673507357387638002900845023634377692005271220973600919704986261003644747858299011883735053898537201903100552018547766224209383383317353845679224040952572745142498864256451286474899603648889282956317577496365733011433197723186355337162860315991036920466021085597762215893955352392525715574891385142965502365732473760932727127274797446776372152898406090582537954439071774939744326454849832327067436353242365929416735634677513749503580866217534734619393021354668728767294269072208453273382070435195197612449061477283377331200130349572789152017103999164877429684404291108985076487044630822437366969142199418917882291049410831962702283232950184707075261725042877616018261346735720417681123324251027351014421945840990833923945867936317593055384968032745552802383060014204528095763425171465183747258133355294473982796271843775023615803599373776444024924542903289096422994353022926989919294937272641153123405991755892566547964770525204303409546255884239466308164430476971553140305752353298513479858932635857844228649884850901450579245326566346541831761181354355439946955650200208043898553211037906476386389782051482199961889813951746784461437159470980440688125196114084279109463533870845909798556274246685774971775853041413830724454441891168306998670561295743518673189075881952181479463687530746228090596864108779401367810506233022785587828894584497665196952090649973782955750625248448999414583285440795104310759879134760664052327780871990842547911656272140950023116456854990116053900962795724860572107062112048064542060657508092379037748627967408710530039883533839943863996271734071451412562693232050361801738056720840107784584087132310565706956916917718233123201905591932280831189320317897535202353146605910358363086095136053212945071034522629326485314024671252149032344311382236108428890884993165470531117589799936363250373895508479675194124942599739234945605326001760730544380034010603859576623459612305747072381710364408602027860610889345752270082795453622934772313136593998754267213243280216315609606202470322620074471580563844679030107214440588094011274517922536217975344816636735343714780839175620274331674983177900367749990246751641551848162649496640231992799650461912040341181953287977514584305945203735484313901467096368694757981405294440726989576378895597246756960136681948649732719952846455546890054583817679780160599991458061948875877551779453946540081910249640296790241375308741416694864268592989609850233867660666045800268079599564826101079308007964293184335036191154615836006453218800975046032842331557682273367595161458106033711265780427827673935360974700357785533413551186465455890809023 + 0.6558317055199120674963747458107144247142930095299554017085012288432135610033141889578190856793794671770231961855309579144820702762719572263854017086863380983888953569259019537805901283024901236161254829585775783621540575895964617381578042927206414279580253114403298196334671036563091567277869024614649827778262966730518140578508046542504509090996801497597438597057490800969725396708754782457309429291309064895881744604440452525667410754484994955448250401150820642609267648333496265207601122362416184029120104771035848699893323748890020594412607262914290370320056221315816865751316317828131513138897093314898211374353989471411095750116857014094795249437499653465114577692446166253776215715463805159151436289979693252503607699831395023848763074912826251995326760470604807079298769332949715690997779889545495995103286085011570054600448030796089695995056738595058666848434471446370961803674630117143481870125672121185195902265461378785733021322033200549591283595744119363476798396790418644185894273135309561645110776121099585287986535284428270360587734774776688745052312079808116239393519826036888620282090387017531846550534208586145083864963406134485549903809348121083615162675579954633649026425442419630953975458950028677657777976500125039801053977090808711765922351658522779068783498758344155207699694726980296861988508801810368101245473026599648799970332052103916259216117312320171577609205545025252410202319902767398064080726493116755509064944661070956767880946865619570364113439913391790542632847916339812468927457169150084025419629140513121067761243201031021404554470942142280999751211721842776853122746587075623593735078534634895088539362221296101560792415004917970872296520415705369114820451288776643179491370859666059909310655709996055626499327988747657097407611625191032829262694006670792483510736742638097001823043345528635659853789469357976694654505607133689041195007296470410719134851650168611658563467200924118415179751187661810118781942275596213259800868299725919793238655021087202733674411660863269660763665281840534982776844245191795531491025208383804348148639990420224648509933541832546226373547673866451557109313247011601739972183877190815098209241034093275134168486044153594220136985144712912882933220351407276250174379991564454495348700913369785410076311744799039568999271940374152035396237403446197043938854668837532903948606920633258382776890929024595525779976951691714991572566691057610636755480343453564114093180568679081518064297065187076904414179442102319584411395446637588942550936014089321639813287027809117078640879211814748907470584518188422904668840233979069245883771880473480323427013227859942491281752074872621564077635952030163052662818196267737689410968293728556443116551807951258816630807918164732913618314805628276540295809971901929980470364928557145632382533707462106047546359757341658661894972855260083239846168537591788102666756416142772102181562050839675529965044801648302675595571910029925103579082417547983405894196206308152474330403272553015918704822944969226833534576739121370103049551183352516548594087823233379273104595429344457408587835128570921735911077294830728676674641258950510012706178312233645960848977285801041035255762124903670739352330721839355084784570051003251527893510798291921002603641601972285238398430438634321204381697210726965278874483048955996275858772838451812058825962910376435358106993866524732003410507430621305895034118783324352185298768488624730595181984285971645796941426435198517913667018726588314976561381645813679903727847470564720513805427896319569440839881458746709613015003820104133641146077503030916293597429589249903276157576984274814897049614963070240185651866095192755970384731953829500611037061266243212181589810491666772551270183853397730438387664308974937889803805624239245449532304303280280234391453168343841374004651652026000332389810052121485255152012497371103809204818103068051213199365284400690499601831576575300778941931849623907096783016805118483968248946513347668213414945271286782627518859021821491724450910461646727204822362178713184308567434531370200270010036861920140952617925807226259890119778251851125074517198217023824312770380842327986543761934620467937013629862608488524710244333541483920782936993180257230082447972047695505520964068619571157864295798428018576580155161643990910866252066296677217904811137832352493964674387978552905419157265901398326760594587625919681287262095739795186434535662975760066296873712980598615793197993952418435909861471721700423323536555232785925131413379644102060826598102202536645544357913409851570369816134424372215418469913762788007811627618076458518577925100574652716426457074784277668898205500561768747595420351310863992544034349483186941898758556143512905389262606065135362159991523096593588042809879588310368042403430375233999865239335672750655953924225608995341983055309524340134204468124167466426102265209840995477087700308704166359241274063154282746926414417771077421858210109762312138032845676078021530485974081201080399272957730835215473696706460722377538343241408961478871217970203240232266016526189449094852813155988376500473143182151417221612419300143019932105960064379273751393011940890734649003220919537685306790142705245789985008067676822499650712224769935448086115599511574444928059414668875483798025761192904183523941879677869315551951623516161388176655913966337443057036654661753118002761765975281874139222552137935808956433415392618691116266555268578321320340218247681964248451482836858610156277464638460868655940223598035068809393171887334881106561992597698866864486628808147228606298999323949626289305649229304240817262844143704395349970220627754415170221147683137992086920175753549286703639121444526453882476247292301833642024061440932860051439051060652786390698315815812373235845920890013502262157258038287961242948232855751150163483726526756977879636857202530085873539565569814036135542706474552716167214792615144277654850134136548554938844601365886963678231380902706541110341407044403308192845118728684176329992423282472369850694095598660544688101296141717163046548852842413756150061551449448931999638900184619295660581243912845779510311276596402452332071362881379500821251723950319390433076256303358424718054924083082453937320434398933533596354712541415675911461448917294442491295666671925970328456320325366675466793839026310679252202163723671730073497106676997052571281178804110141664570615178140800820481156684124432729303431774515274087049906411783837742354333776646981814083884689971487596830008913380956212772507177627539875127416339911159341576735306408763059940924942899090138766195201008412171514591555448514118932321188565462943912953252071760786388163837046603627474555701754080842546472849554565316984886820768760424660698478709120823653631288668974968573677106170188622044821419027114176873315416898432275243277327952909869564214368153546031995915810287078353298447331347859642855853731188529723819872853560332151144828837248122815015732068710712183465167274478979569442899801706878497808723595936493888208949679928511782899029514158221752692907984893114677001161634441330840393642339828682114147363231523023411338548523549569713048121009478970151570392638455442301746561971062627720098990473310023948899501943198348747210928612144971113667070135891761244207872506324167103610737899442629518247622586427894863868447937293683244828462485063906971270241485804248479305517344138583529617755621694471787173416877187770793655952840824800110162591975055256164579579943886878914397005328140088187625989571256945498216896103058444947828103254159717354354496008405335026905885363120772252914062875095657569628454937772963488966592713378146648179235355841911043271003839075485377484733102606284195679279785778120307999277926513221999903516042861891206810790993868330985238204918242986648279083754728838549529151706086260714078358371675924779718443749697557721608429082637269297708568926397779753066364035556750796163843162083443658365929801285205355271725679248621455784835852937941024064861934533353254334129190999157651266585198106502372032934595628122420756081316460002816317830381411236833478310661194233588901009953556068454839026255000201819802641716268530200023951667898173719479547740328186802443822705525877327211498292980550228893172628396648324862351722324827016720599166596512127018442622974373616714770023546377858687993203656049169325287852041423630083857422428851766194568341162741719611806020097677709793367796505251383157689027285412898689360518415692693987148616554299895862734948377728449856495762476596466051033137602351075739634958603977947489306283229562017806083039443227632631630978592445941500143212753570881223730025296276664378494173305900379530941093300734046690342964653201492384978136128902670501589766652396000914729400925472621632874449516696421273582092499284361377496094911003681600227598885388028741823980236617377205350963671185212084906336725991433395611210094814351326623314403871831525058748488591282197575570123631603790312499270904627735924150215298830261507821288231581545342417688953790222372042373857449134236436847204290643846654251259191309965385362903758801410763141904952323230109866645073802895782598559967878694315855648452377097698598360599853937008112623843212771656860726972268154047395374503591412075384662785576488221252541311993544081131920633521744599467144591970975510097009423960637549262688977128500134565050099069555813391822415644704396545605104191016928714441967962242279510105508110587973194321992200406722282614836621674804259376840093827639586414146548788831585662857153913269902636985486124103721984415830875835949173173605761831412864272226162281787138417073985172008770332738158474684322420205299959117575415096574080633528559954046110887068334997056811753408714889979584061346082779097749640193847694838276259149832536357441442260196515200628046507150050337086370807418697085304062997967145497325220213860279964398650697306535224297893476939077523325280895011496985937347542176789126164280542197838041596384878129456869837155421911019997347910600960051943389071008916*I, -0.3951363879677461492405082352110180217397543909202944123469950929831584217363591515910753597533383263849434360452987816064968827993619463095983253690600093691589343453241652444785166642070472501678118441751518497011355867139573485015844159373151560163389719402068836277426147207670524631538508688513156546187426159403741516284188969882534830539810576861755309657504398472184884839520189665192661849428908437460672192559857072387818594308757394202396859124135486580378490950357954691793353941056186038610432655448300371876964833406732584420727410667773153897906884144927722515775232972910255920281844094295581253872202426774448872376338604030690181298473085927483781154758753933374699224116283404934856833688487442433541427990058997484565902824181730150715071626118599294797751134822787419216309102117769136416117092356397665438692606124889557957871532079945815217836870851720230737297879359057348631412981545510731630683100022467492859258889541519661667041725486753423562521237830237260169391575773058685522278324495593634723233499827778610009257402753598512364221368942043465598364467616364201620691538667188849704803529118308004800582172558068710599347178457309997392237267172288048767865360927471944338313058984714014856593986574539522515521104411888659770802184517262665334552972609648011624258446632772002366267532023979345190768889223685603497779662326283810865093121364209296954565789824012605736384856261802445986835756483321382571962293959750722323650845844195573891665788605913331019892493133470943460277724012729591086262700282387716221303503149278544092211529282843579039674669171466625520294124867018046127089221662401166182990151744043988479305111273420509485909573820653224261900816235953229389874443906250138302413714929987005846825126217817674562351528195232509069654306925424073148640984497393238417325306230082265057249269870453558469151545218872929504687533741235653999714929384330592730233949306776237175976503742995658968505554015894908539058687675639404809913620070045722236609498305528478997488024715085387352990975501634332213851330346460394757616152852612333103543100356036740169601920771928077660585778675418906705574251944510899052409494566422259858679522244292658079538061635397760781863026372276587834475257960974525175338509545392960522919972200276262498045413174973450223684876449744676523626967288100330266416971076545397691666458772418053033391675296159906887945170612222005500543441734762058741229130846473282204741143962436692683997648612508258611158201626459533600443442456752088432080542295289805935995545837221084349579981534344108820941883530181339412864297283969777420114176135954056663920678584063962904057328479585266952877875911624136242332650080884756051070299111303639291101291943689423721488206490394454696552495822990028393411573780682760309359600014176152423407057664883153262781979621734893921973913691412758168295286468682025124991332932466928714920759406660116719504952970042462747765519532233049910284139558902362708830408401968290099884347807899593753653805046035079007951046642136353303711720184419596004684845842645183568307182780158997568181032834461825026590249980190608649529667595574044331919984794198159820486159072626207603018150423511225084646302509301112351605572855263420080264112242825106859007970896716620546809371852331802722184261684611147182288221312359872945563610129035371295895877040563361601698748685208085148878867171554461270063177254021293139622653167567734195363501916162232310691113758712556803823297104929560190771730130656109521692124491448902593666750350664993968036714572606843850561028355101164945410426671350337732644667244273907619739079734327697165117480104987579482352746005319119538121919556396256122554400390520202736366604441230033645793500635724926854923749035249590483290045171925884080648240366041221738107661311850890571348032628296834910421742434379666112539557084987014762319411661483056843243490643262299533415695769430116311726991767655059781390730320784819169321426166155204934863429474258676485433569540047532417208933067501457280759146563971391490746188593219410539466536350570011273364127079073984495783145469531884868537090516003787892866430210734085526503760862175475699288837911701546004955967396302849100482025754582455100822884521809273543778479112014149131681988704294482831505533297603579767766503289096195693153208160234411205727080526885295174542188108777258960938129859621108197496475274925677765991412842203278866578421921511754239042408263041159470225077797018603705939371980966370509075483310836830914995536867978030468631561802003593326408461485444922530184378920622371249888574183682488312777483202606980871327427538289155498465752958215858509019217955185399509715561130237594193268196323935540194213332532764929689513766643344868942300626639989178381776831851402549786435786451790654239932942190426060115152354625888118918613188960084859303232130859159240836064893566472401141595508142753233314034313760779582992789165482568761903695612869381421955071537826143569825343949244216994914398580824378439005447255209212380263297652102295722417280789795255708290315667968397875404596796720855620073829466857147791348591817441654514257155837355540407940327060850971008143095931045882731418613144862513671362970592571830146917555693471320184624705814107199154860817592956718468434381802847813092064264964091984600715709787231566398050317732603374745838838799623820418316953770631111382877097160817360672043117895851780321204380244906861096219230240619442290763918578295637242572858822132665051553524015422308826021233593790401429236331858065573707190734591585371731717919751197143890197721453449228829501427817443664103676671250699911893355602515478342902894267156951899515613147144401997508678273469194840218704049551799713378038505681259380652385485433134490858370023004876435128167805867005349425919770057588157447577302817595319439208472051001100274015802652264693590414935527539140971251089181274968192673826475757458502080632539088525729872290540262583642436245599922198974823209512075810133531942775833258551818161746031036564610603220550923807814151527978216225629078255491521038657720879469358982066486508256099187058885009186928160871146313179505774405092219473115470077240038813071757795423809185473456071285956446627497768733128118088992352431270113424617523119062537768363958227838028908108516781526521937795221489714901985032848634375587975505677946606935760515409330522783685514375617176487525449836928767697802334249474038896546846941545112320685268129327790816122868362729840725593085620634310733260811842842953842980673219183493043342891953004405605268665034241565103457009229714450437871889320769450978290936062679200208471537916222276040509447236168485047581191122417370376081251681554322456814061014153660151058410660674887312878374143720643440420455894671405181368263750261447063933230196619746196319535228593785049877142816449903550874470482937540349063274935444449086807219624724024174933212256247997832498637438052356943758393600133916146737481584924279105501610988696699132053495559533023225972637945876347268504236078565241586278287609426610913787445401104043885938962469171218784320533192918543894143550288400318842568214348127033457198759474000291627845567766507538639378844814947041788629697768983476936798498290399384851804928072991845267761114045089815367999658375925745757181045251975190539432168006962864285544700517546508771490575682255716097559642580099919793413055188346189873601044101318129756779324697311404255271674794610714772089666478661729952395365879662531053548662756941127103230349788095496892436291059841833399691216915472199370056146435335948301428206957762979588786981803148317777801722722729269326875516003929902225617059746087867282481410355731255521544379720728941141377603765354642167998872079006990752828091055187515201583679845404062226575242917572356465137777339440699891485032466497946966812887927622193992966621675945304602338242323144909561991915997762140751840141086869821360176754993824984391864457231034692807865329350507584875133983344973165913153834508955788689159971547586117848021532490158200249505364664207124735795147544762732924422080541462904894447327873065624545562345732682356265065008828972820322944853070274294116692593428650995034554131290221425407046407533031367670415526499972532852993944645982257001881237992801247624727355448125664573341601704844744876357581125008309094467719773407497074143843526449853282782220314113255699829080081112911606246728806208160750880228748541324479178990666626095868619823094725375938706153450815659575014643938567090333408479739477023061759791282607445436803983512128161936540068664922113006649900073095244429656925962668076175809938311330558731470035349829602340477883990688518762183112425903269369276055281597537217564905532689776150727492442324139752542577715485129855953085775016869224964524972436753880195880879908501488288708191062018343738324543901646007658049066936199619027929520320593163077241116510469077690118267224595170095450759863787389753837920482726866708564066827258326561334204913670895389947390310649568608662795347479980043149862533949510594017250607511451033566023075533563940271224031172909532752143882453675230260501250307024753860595988641322643431916094916093758293856541440001299660472112085176001111839361879002014348535859102854325193532327547449828858190630713728710034554542036079852127498594178979715455561667320873517446490747926460307237337538306062493707832457697051339166501256120869033019273772109582191774333073281194211221638782976029122697424474004448301823684592231900106421403378411759330600466079713945022917850160375462106811923132795521963622036968082302699882531002205749000085201241489139419524654047634474346006389025720132620905695668515328532829399459382488181539088290141757114632367377977654802773188220470232533986006693492730130114145492019287992511748303306141847259281902205363261730347422141725313323665375661741503809263686375720046262040948921907151339079136908471665086101119830950069098194091942570661066899061089556195 - 4.892298975867922602670035205369191341600881640614224841764731525753225591450436820112042989824962246927744310182948132294754835720083409267901718381264382412576149136771763234460129740781255799247091811534490914983835533261362553588426145176839910029438700140545184023498668648318265300123423680810761455849967791408969280669171417663931325342451406750409885934624971005299530425360531752977609724683434830017835081333503987479411734749179765075252811873912283605540647112714823680394947644818681217572723734245673763887980966986123437017928223429142957340250219917310254248159446475783062364360874110556047369361094440243661347718393282691164413187960413030384455821070364963792438616405230374242927602163455555155797225946627741712422569746205673139092350938159346614603997401930381398265612600708118472770539386708110512838398538013957633211885009126990637340618504550552479385717850089103093076066094969326561677350491328990865590601159261110110199462553900265317345085323168232673759535549754936595178632012718823457245003188162489631842740777554981776364650263230698222506922264780086263792322997771111978251312846038259680145992159418900365119148127217770583249966779587913336444893906230782095677727201241263070428716563744266575739673766787750746140430381633143297368520449608400604213821873398013824510078800324004862244906603807057924256372056676013599737368495209949039420554876473492791905136366257581243664605866278341353110648855776112075252091775611814853814345430338450225800464588465169263692746922432199051692173253601680236180860220824919541560706402519165204140617451282338853601216351818782524348253814197812209316908579736202356820678500571480145886070508209478224980605576352833314954140048431790609034811402520257446030781045083028595434326142728695424245212782599535533209880359096061684332318365583228212624300336789240052953037452427211714619129708904173682197713070271490995350229682437923537268653900304030888033343780288228602653322591290408208578605709691952631959995105482234575160276940766434212124756221242673887396953580772270649701454775840787701896144834850462210108211269705679655528451610826619535722266259224770156138189153205725310496801023550336679863480193588502106389930679351769317939775211220316756615417084432343989314950831844506725451751973051012687945879902726940919907952491978696948958051694324825939346172810369116403067337168316776325273042991247527566422039529938077768896323618433746272323312124332413803104450206027228387491874840685519349721520448017926694192712123145931088610424622169378968738632419642436034474224733328932028711801341331439480018965329957019023409647234175779010013342111942733509371335355831108317030894949990338597868542470479399579796618767264950768634598307143290437455185201977148885076918634677634622164010487582881932363170651361617081935309699948622367279358004154217925430989888941964326136003104777480438181523144255932995019225405261803265671895133166060716712456092343726327591542530941424900742273792368492320169918416347597853884786073478980327368145502496634718304077685304842036119903799369803436096562006344493129155539304794327145676345810335547974874753606478074313757206639624663299740816083655086152323156921669682537086326853390110964088578453843096092949801187751499709701919247005989365495516960615523950835377942547416128072373600528578345465252052207527602252918169352938137821849288305106465362968934985558515771642314548117098055705469888236315693819442177070409196032081576120220532374684581228910480607822921912622293736458122518127881742720578406428474541838817290415312480072518803500021228604275987630068052400794703442509042613324224077232957226704958073279264460191555885997817753837167042973108205413887662727563390901414819143927928641555586304016031650947921348921235455145303917109312595681910227328284234128947414049262722910269665100817691937806695416364568374931171187731052872146023555259759387702476340442220656304875687439406926826072734290298767554625447866097984700153644025433190748994937719290562063290738899644743636150871887210432768068220262835258796517551845467568225987225772250385536501098784474314201620753811039172010322093729184166356439374332110663243359989320357792580052574348032459475869796508811335198698601206848927171487664194181030723003612524982721525356584982993163854797163930501027768550890409841606405091870177386003182436481180100152761726068209979290693198055723540203038331727645925735503901323985181857131153457714144682675554586604702539548084597808929861544271476124726959857280367575406253591612307383406117445918532057119982062808186496754401604295296811610755217351959233312857007256527534153908685382940762589452096564798662129928793899352165600140059344910110124995836199531413380997167560841800673200404460588130943629316171316756586997536273835331537306228761867569495509092434128441613583838669048585897161469245067406632022283625881656025080380188658584449263313666463601132487433161509833074605112454669815221813483215205563607484148044004347258961807144893309465492006786329121274859807130416333258636611684168637763300963658870168695784356786776349097579649995676235756886542785497799274459705459789194197211824373663937710401668676415881026195191649104831180762730344436974258243397092776850725364168194384581516385398676984605031098368004835990759970814703230493973845088966549800514290026959816019487204551781603102071018953172119265896712793718359662140551056683765719098049353198369178879456788605488745480877013995853672568625745147334374179617079419132745786323797914413474757155134092115321865080482786774817081348353441051673496948263415829293427228822675979680502159930713658830634084827292240504318495854225094005010808428568839128558220019121998414466550607777368841883947240044249943271674864694826299422832197892329068843098012205016731399626508244182402710390559666171727216643614302955632883525785647422840365573209665058415247983438890328399603953494584183237262688006837961307600034721789724785706501194680795919078350788367315312656715989131475979825507757268123317875615227423736556777536389964648458780683907962065294849491879625046821458170807149985064943189773741014863187496525299605918413351864586270894756141190553239326847587290834559723859535224530474257483464477717244298308117609376182637277680698937266257829359721823971383086241311056011497238250857673725196257798961925179936538877000109429217803971583751224655380548190496017527757730797098927209644324495619824491308396230118222768760476982708217993073989290988878212976493297424651408987621385156051064119891456115143508973519316878464116491704558356187332068693436942134591388332816474090539926343685796240148682970046232164385730599308587169555401416620978571153202942351444458292885036687167742968365488489246457545206753750055304898137349522415558322671614529823046916805593942591365713785804190243158325342949205285317080884032309856921959843905797417319022987432367914917155213340811951984401366915060204955632509341052981796256866965650695975603105637697880212518477335696251426026630263752742603820788796195360096458887128387872511203374936238049231759811670622135526456201552896301146869600588912085678520599207564160202123730615754278735958919419634434798007834342619143906085782422691825579408239764795415886136747532555499988198701601220724887793352448286307450901305398046435909740508001261842871944757724606311513095341732132677591173926061001422893830307740703765529504329315444013267753307041092024057567624757551182058357410969153482493306771036528513955576720597999450572617631933884968947179743640836873732135250796830508585974254414121795492709786444784310487407671988688955626725502899220228138655983629258882681010578985498033016126222908585024093377636427853178584382939253099236475601535274177158115392389326029637020314907510879975433860535250654175648695587251509916189575665982551325633696998393205070640583150159833591504870578422413686337412910614026778984293149090177228175298136710678176135416977991938668308569675231606672130401572041360145079488451756730492900275405982296019573220372305660468666157143874046948252341418583379494384286621395572637848495126865181516258876315693460714719643578147732519501021743853407934743557729263655572171610062604971089668259991563841767245723222565255439915707338227997761803149340614713465366379795579800362639100454216738330412755908482214606985562088212967247542648676764052976303094053796887726481537549736867178670672816626607175890813670210612872887131072467240715284524936793696398826171208484399979664396385225321751550734571595459526498666044250968928759016709649904094484693481234523370013509602251310979857012756699404568632407576695107148593934898637554884976382531049740189531009660116170257533376346641162113179952532948239879850921658620991518441182026062401988154816220052546968129896022096316795821605233682093148151975045007688016917070689659654306012989202028258763126170888552471612739650165615475856182470292181745188579622838155057555161930305345108544785037322249541952707896162344201216182972111956643391311677691139606867153830025949140874663466506816373775262101035148278169717843509571843708475417759209766181522864135911572695285098674028275129522071221151168879091381554538670136675318515469848290817497804269798170449529918798611888398675083285092211142319856613293190974683878941869352535689178598208529241017487154840051201107578496283442700601978848462572441111314269957273405779112483986306270782479784644002589211014810632128507696410692711011397762451225646005366074840526938412930903083937676623050367497544648650792810510044654691234853837021397404072931084191067591425050802427142914714656732095297542575983740818635089664914374603167768663163254791839791234201249914982363538000317287144457736518748780479096988932875361403123577885796360641749544377463386014693969947120700958042923081821811498756921836792535617863922622536870174262360291323029617537719862516190258436416306454105160906739613054623041269212691952634748519960419658760*I, -4.317073243433924826319544786002880811630965164607356614421272821705864626293348972794370845367564342762595314670828870073672098150299124354500338020432497208155088749591422056738134815506453415548697947571837698324357727202840287116482807415150714592371061314830979306913874857451745511595024421215913298516668958480309369009340985070301208836719666920778236569113986111856686259900289505308706035336064312319691407386243882258211023247039090125126843834963118856455197013926953031013075815728239171689681229336658428373918884017582831340267022475721688932109461638311046703800253891266453005038294002751933435720634107502067412355830395112958773222441273988880091575994059202980519121756497206759599751019366451952452187579272390814872504681076779832522524895175925842362326439978444999084431078776353899721129430612241452699505248906696596263187532604149287132603891435752013840294912779199454876851223041661456478972097245729679549420176167277210184081970949878164178819747600364479097160210395458278129815065894819327549137669546356334765828140124327043734811480483192654357612131587176376987680311106042735028905459363695011855480045677682807591674067957371911460014139741573203223746329325683532508577606808280558897181054845816941456844282406818118650884909009013749004168358357116642274181661895445570399614596367942831327967133931048828101849880610253989327948037842334211952408865599656781439933295501874651202863292816134994469458690787014179206651187435006542855543796853557204949664584929383776028935792140302210893855668429542995698038885283907993266977583023949309905663568302287228668937570032827282156422565467321775837843954474753471165425192280448477322970280952051141443791231137677468396667639209411029575312320162464248830183931519950692415849200449755913584497970899083809994044795345498231990136937298247417565442605492379246359264813655396456008111233544902692699865604705766946582263072675217721681225634927630993138657921506433240663655694211218255424581618257782526926851427883380074648249611783268131907929646455677384340833912364022826937336389027735433696755691230515389216259679200873942087954587528530493186061108722985691312975570326742897879319915144286930643443772811754203858540459546534048946896278694769875597273458542038001298474206121750105281963268762900877814488753919853767357784149730242088853875049454956433293644734426761680735975660493500316325013382412981102246059248163822708557710293406920481321065405258216639703865774069356926193767777131635214450696543555235428204036780671311470711137515613471358078547891771441203149732628742833826919364421653205876394718395619738937820605299522641670135017054763891995864895539307449037100115274081153651565494642169337680590802469355546730815652782008822288934305405204403008975328731691697450366255771725089374487583233030412904642431315207109842449538120730367124870452615448524171047832147232131311525258411424962644209601315511107404088442380220608783767646286016388079343717158139492974380758686547418953265236295941712139795548059322200296917188419618419628022702421698575105628792148160409675094267398120654369052298870532789397456594724449966666884623937744754659938120741324330696995023444960562932319095780087416682365933280450289721442016746931588462559934091719459977708397759571879257816893230451153884685359903723365074940920864425599900029073811503027383352148055076637809833626853341421994225901370437705059024318338630619619188873473071476199530466834587595534494260766805053092504780727621756186431838875135562177354207614518166878859041072834567949871688119428600567154581104066634405019179857412415960327391770163613457516747864984776364097867223585148963977361139510614847026584482114792490277417610264576326291934549563872990272118076156853845329301333591833527817863799202763766177022657730387761726177384151543459133752026214129949639577017420373656417464502838597990003690202778764837053407208578575486049057225739216025336134594576341123238756456669788928033458145999814433479785861340659257181038070243718686885567932146729494203597884575460126807358473130851261669333714631607509753683550195927661153846695013307611228130087507317928118723105164072963074621739020300462437388408546230889049887220091959957601330814909787372366443436835363505576126100460350086424971382953581218401985116412993688375133552013644774333676535412995320999350773652266801112719655581867776881435014725327570973570686015100140523164667751413936233319808451986923875346111016865392306869705178699170038273587601549507342291855827472815648937679423543620540341465283233990835851884663442931277082019175932587319669395488383962218833472277105257916283969004426991908992093516615374886739344744619202200141730293132964307358697762214854227992874903030851603255237314375860866697950697200394289120044449796132301720324997254924994224752016666705802919813695903074395834578529380227308507172685286021089663233678992017907468934694475994314062789004221216224313767684375206407652649829364636972493437838324174485486757255806434070672167886819732183510879206178417507953141255113980595176060261750531524403849870428764092151549088069414413964868325531311806569548473412304583092530963492794091094600618853757861878365119949553650430752839007160095472897229546749691403072976204642980760691019040832410639631089755445150404222222764519803507485451389918371174539227016264729112856369864169716131015403531274063615847185033148534288700355246148941176660284362138247903406419595837586404563212948235809166693292260796658862430248160783018757947608359171990911947406121671613689293928786395879062379536509114055043494229622502911205609345794598078842233918513418942627458109911718205169117702496449094622425973559741835799716205597572105489355797148731539636167726396671105968260980815977194571876769862799519068898402575961448368620597966574909083856835379000390444214638532173143311489727089648739066197347903124149245337113113596815386968287089956953842025481102165603472871890760296675489748051844978871472785122167450244730709799364582801044896583791255654798621640531255686296254307695964927980507169033305156145564734308148210906379863216191301677798031177877015937825701372670228823624456759098933460571145019129652160608816203030128616250355209718500034901843067206715225734255282107935600521037518372390313356348130586092487585852517971853298676685365139064340671351702817971812278989593585192466037147475755188103060919132442770743680780731744365355013129216461358196246592851719289924859942903571233756169410913183897460456333174644385341527141972650137451691192374483829953050161715116524006374301721261156617273463500494926978280524477816734635844272947035619893331811807786756419201513069194206023546140783610263302103937188727299698573446099367175891116497599336186193006898179266233841547257157934321653451651471031733586572327746219012994527041400973733762641111348944859295772553442291919578479448646689942181846741674888275235812524208484268247353429403629351347979373438590923611957089866070753670689986469516484116483331864680075732320342733097080331501212509422811180769777151947576743543342941919997559267492498402064404362073921361335732798770674238567659938778613950085283077322569262515615521387052277821262407904811774721630062545585803973636321730428307286669691428074023187024803040332966668267463101154942903628517023495075133296164213716677269540986623227389273104924492272581164320531045116827801734636596692832109144367370615609731994679827754614637459648451206701082401145333951727642579600438885826362053510469192052078473324799011990419925335792800769717060988839209660609528767060098872110923904258075780041129830251334483271232939841945767871573584541805266757326312753895489932308792873084345986402800212654966524113802339021917666923761773330467407406226807401694501616048377296620569541138560957705791622101038300079765576735280043107073003172687932613454155361443076143040478450645979018753719260420935803932864108599109011666035064359565575224775259181819678209226170873676848364275339261737457285307768448721908801978193604602694713304723352542958229781459754893835156503338762187762300738192751287732901084988436502067709950510673182394832188894965435356474308137970447058477710399534589237342090362499499032807385176895150097491745087585352727032036854725500962048659213939555926357224474165574007202187227138845065884292664291336356067695724329148649246042174326944485210510371564199709417911125357263071096260952339153710066775681113381218580142556555589827927985296446896753247665122494490558170639341700617469036592096816801748339579372012313541747822756569119844935314408167147491541784990412295154779938914734664979744111454987973482558058708265546941343864653254818406476389742785280338549330674634448451819232058786646528536448950529643026630846433262521267271459617919835766697586989111941520574861675863462842918612916902956333443750744383339253136898889672838826601901632643158862723796302322791799583009913718059551776744379373937872210919404307823021031890074726913267329851881747659421874446646253353175474423024141593709328523532281882918740562431565309643462063407904380614980421314129606885745476079403860159349285086903528133470514017408268251413481807908355844803219347591972821388940131153296057330347321317668990314915549925132961115119655290611700973881054638277310323778270837006645148541619281662217354707166509961847129287347435300158848714513891658487433041592020818972399320773121381195945560940668042071790093694653561383670341764106726655475298187044424556425576008165478676441190999148603068237964951612288690069808437362991219619746323975840692737558080008437785196770451685647446080918056159012182504438601155983382613072548057337059614953129687479659469791161033360363563106077830306060055272114202082052155974132600936337504650038514213599624478445957249800185139813319099424364813190249165933638437930053973661448929235495841747651935716627837396702126184454703195975787406896554780622182750113605235812718346615884130694540595207904 - 2.335294552128577630677816696566992770373586769456997957605877680234649767055187148521366856248374436645755630059370038011118215954254020857003742838471691374554111666907720891454989620345381730838285309228790082271575758969884773721938638565206646191585920602021100963452829542931941012216931707659332495341920685349354079288113434267963070330509057594356836798167851011797196263419059862023383653201391034066772844752545020776144662002898694503988617107083713227121917488437848389517184227871758864300079503597901147160763506058106323104344385945251455728755766693835683317002564171922982307289068787343819448439613009481881247058339444482606905865376938777631337854190293566995044245081475293343192496300926608550803696993879885576157574027586472055368328687242209191907886931872983416007959731519891997488080795658692656520044457117713425920841433576749323249713186426168840627567438378413732999682892119095369158632374981787550851454676559596968585473874242939728093669010381649422965357181300061526410068480540826056259737370972967112338922982348719947200525450576885863578395566834186692380063214977216963484167415199233224807654046068257158979169655775010857709887787981815225771454406335961456116403116233992079470938539135077499676721166093116856429451415813987557874351977264567324910659781497952610388707377001671919991893254228851954207188647901567464428746518243297313632144005805571784761496705080236883305689983756663184418181944360854105191199693179733220446745508264609506797675671040212473864218792735738876325572739400105574879647532451055345763896958858965043787249493282207362173337238487858773390525796349188490318569369167383519891085451399326774890517231554894824419225041435601774076850251807711852639117157014389597773194765697945537992774717448651001272362275225851545990837180341649463978144582761723336354380063885344378684821469307098765960544521182919164998168516472524862874691662443643332285223001622542645651480124186761592511737017997084726228466164604468914078686976133601143087965024058175274066500831761287896122446580248144075466139679881031968312981123156427848242745400021911368163580087493771639446582241766223873811210549384280911409155586353186698980416093900347437130730626222744151866656732990893064605888151447998915054085558918216140424643325633819636070791571256611454930928655610156398899937545456275587879501662528115905189872857240268363912316453704622436571070777764727486773502899474870089999511709117176398056147875243457398004349728297038190675489108320008991362481325742440255919120732806850243492961918556037156272438955013262465409912063126190474525025181890332842272009908674726515816223072760542514001352184755333024484197892144143284468970244721352886522614248591531197057198566353331725736718334098846605188122105297997224387808049547573620427204721152584036867333618749333243963375580775798234057724832384981762498640410385255667618215623314090049462592568276760476396222853244245562370748861248617934117840758436985831961647224625532930183215614453248203452917243572558163953126221978420880604557617981321706932584017958593031938996667242331315228616734207196233292329375567191654852587251717182502918071639670728866488333976026239457168455453405084114085631604835764268918124051895736898143936043786762919043818197346272807284030627787504535986519885010051987343088313224425068462780708935477001244830333792459470608955610963561522880798262605000097608414686022150057592906667357672418757932845528948482738417385812374915889131409310315040514069017924207490872744829940228362423823087109409820551500922617701378257006227074168658500894158329910446505555534112983081983119343770570548468109957951940097141479595853140806917472614181502017701264862125976780254832035606507466697345828241659376132613282814780870594341220981608933603921892002845922141044942526636288524922381013978651964749093118488356737218375215929897716584772655462177605437538657651087441130614870497497783733403999052829580484237450728521371318658052831743124030447577030527208409282038904230746294819975260076268890887176245092187900456007136747216101021558114332977897560072004376564156207058488966949842722012572064808618553036833033704733531808913140989684190323428427218513213362137541624029712373088523218590397669350400069570129054041603491617648220529076766841431500296697944486867881881885515290144288727274118337604263115007999628942800814040889010607384905670818466404623653597247143150926364245365416081827124690729235872177543268714842462060710184837567730987435572351743461778178150214867521907143642408155134669062074106835080316772773994813754987686707870096397948375818350828224369147234798978106384650344512054012415711730470204350728320461472499428583419584328797848429792874232718620574564297001301897363010722296017305096616838178230952514652025388042746049410362010788235872646721021506570280125828980958313241921266587315231273950542965642675105053548282334232523128364570229889021766069989236927379595649784594592754245655517623656588465024014460297585004237046585739694015384330017938894133550130071154073855742976062118602512959083735610794254340427976677940675288641758766919718632107500404803425719062376236986779142160191440493144620642785148980005642030985734151131307419870516503975508262332863656264498362573812744970209745856734394339523006344716302249524808195354556145671699748016796969978481548164844159902837545079083852627392476143475796060547637150355057578708565826621142318896508601783271041036020648523299360728236195992123488900774348609694676402112634317251660017337540064689298014546441017093052161262265300505694691141895063112151770383699457678879313072305257491313467951103857598080836426011207621139691113355330730572925021946487934593566268394327400914232904283229859407339362174623046721325293974423474275272197165391024469692177882414365206383959632825457826137171543430523901510407556258566693325477858658916364223418302619681380177861190703901921399287743157883567793318578420593431689915390782531970251831328692749840761510499900262852907435053778952285529262553933902955247170375766611799220182819022045346512605278091649607728882174035984508179624547292441516695504297166075789824387483548905783970768495814184568833911948137017798118010199499498744053870356517779559052934403748414722571764672365487022812975850411462710075287186081190886011282769168007938923372789185957270030698887743020842648874840089273784314880998123725709251377859529561137801759175066230861536503427460788253195749462817452778025533090433324117714090355563736958580815102380558573215688146446271901328191633274499143710157805284333972942267074051090148959171148687559688011179950655806565654497311652914885164623609500418013057681185559405295084070520192494679467862496329521500018172015439220699286708233115822277973883183067015939678725334152819537629113801559485364045899014994443997641504657396474901172938932703494841963812729769374728074160078753053334467698865820003466739772482710373225721565107441062926769965425806282345544979229568450326424833691187946403625703592638874302236532961571200841640326762423077543023935971015776666068008227815141418741803224394897944048679977163910995955902331629815774133145586029438098323289903875745387249790491165036200172510166821439481765883793811902580509384136878363501600498920629893484710717173080156023961416574849574285982879665006671966888777403005361090719778422823767590728477055529804022891453798260036034936596995604345254497701052086031901651777386332847790774607846188059322498958066676177181000327473015338955714970403341435055307538229003151900986010954415600527932906032341514381618608507761406281183728972568129810258931994887163162973482848811251798706969291690775994940956324861079367566795295668442743093194741344458930266068755880246085386585166586821181065688270254395514196079655138005502628695384063073778850066220296700097141244486016438457760114076466259067385747856123883158928870524966177219774737871080966604475907352414064171836351141468150010998375869346110171291953022523252873104103632594615165116603096253328249295459434448652364132386552702025002390816500741701166646004879740032824546256115073832358531759299853024441692260302511170470477649004637439027677840316874191088483365064185775734213375944859421213665454829144929884044870564965510594867808743216009159425952100183547618096788489495569946271338785229890068319590859754765501218677823073983738410137756834709291739665390479501559063556461724228548964726443890749610442606266353654956951749941432405158920662055058952269100089837222887460835710774720113821533885147916688235262205001518755104273508837499088173008662978280365444924222691303824526040367902238579187730944480783641925035107757848104470095107864364990651160062280058556531775090473473465455677628922438792169929565979032766298786231987209977685683699769788402688524917161139168299802306377323737750304797089152874198261877304165648745369327041371460038564640164984527156440753862487531456938188700488485225009248622911964039068884470573761160494857377461518686069866543767337640785122290528689885327240698741608921849131305436430797617646847237096020712087984325140155070750707153765101384620831164926925295022039789925515151633403549960452413705466116704670218269233462837604289098778852665785957809414168119416624744706516868928636424441858944199510117543128682218801214173286322428867476642096384785271872008964372518914003731312205074730637173224929551898557905417917741228337334393925272244299328471939218803153721383060308417047860800947349193860251576595716949903587771427561858331483495481898007034733735458121224926163288805332210687350587729477677820681237579431307077158103685576743123091138556088071891813307500126814020821292902115859905758732004106161836282189917591354702747980082950935989398582346790544462571382369227850130047817154102283268626713212739220967924876437277319365757667900448842253948395924439561422044048980825434613353513902785497599871493896444098985033220521707872382244496561150903706464614104*I, -0.7301005646799276996036696015199717768678470585826270467856418776110305076766146297645250818669567044251236408855923546953849541532190656505901619667123730970443903331506055667111384421277426399092984772181322458934454642267070844448379060199409560231995077026606236573048562363706462356809826488821108597335348361460279253665781454822592460775190602128891941528314740924255632253587268981986964768463083352715607468675544936646280168393367954013788163453203618476655639017539803453807917859649794625558565379538594817021436283193593992348514065474016206687918744401393074296103745392657508135070528568697179554375239379634300021602007520727616897560929275465270221938339973604528555313490149410516767264388579431825345731725048578633559349185007260534711712106616470926060732734566994618740268718338451731709156742793579406090901019791981518573484908966808544784871496538918217923878809338876288952843037855532886731037808003923035060961653025991027497732349470370747168222597121562523475624980500138632594042737060296284492628342233089735031094853924831219352361284213190432458714238067429147548267725259522738262395701856337196976471645892485987023203034087796712006692700238470840477269068585503584073644115144310477647883320226232324353858073378340761972492120488392577734836092267094899295039335460479793163365290316828735328279383597484805025369025910018784492865628538810305360410122882700666557559858990487181777927664107797767261749720303538870413404382019727322770225827367897924385419834029575269261585485202855691800852562736509624181276918889008705295192425629632998332439698679785329415477562157224632659085758689739871400790371643315592821843195116648147422269223254928679076058267220087053149617693050362450076332861462783342937662304787073680205699082964425212558810279727823688609893227389258507243065893501897282667918663607014408556496510736260593942085004716360086693384829339538226926511084582219114251110823407252361206834434781386445820959236417697480211475314546585408735512275847958246450833782335836725362836155687109457874158243128674199224281091307985846091480300378738714905178149019403190309154921674211460390375601938512570823683975574941278883691489206394944209434397842638436357243465996451867237751578740551516110427419462354035152138411530746921695093412503561153957588073121553511060706669504690654849231254838320274429542546641890514638623406772190243873731587667562201823372714047076427935124697250064526330956635322897135751005058850672540597582612412085119996539778258504235402627437938116959181789383777217567010842448254108562523672030151985851469205886523970201618157731146393424878179524074436835759270953917179526735554108631597864172866117138661532727923125577020327845584151803448830781826198104077492345781749845779947370475468178555690369785653928057816126632137363845728501576463869991743949507477071321581119168788425227204333919906989539967381834942768370748607510640033434580559371421288890608529744253952155311115743536580612110172683234006398922375996320152165143471590676455476949934131669159741016669727375200524201999013733815377154714876723043092869765166168657154127762403679097228174037704924401795704828513602905530530641272766373293249784157043218303106760818598143315846498786382088301091275866446153378614865234806825659673746177669132652974611836115037151435931084099442268635750324204958866093312187671029359785057752376963041130760649438224316010111995254119603822261193699157762289091655490794717212464032330588404960088100831843402711063732848903268860079731092368429501148651195473258146804811439589929820116500177064904331256407459949075057483073237942847111492903183694586263103995269045409968899978343151355670707911437915257882407334909222578138422377509115261287427046281984998973187623460196046003457815091930831948430329095247290520505212602943441420412620926141196272718982854275858513986423767067054411799965153791298695224674205664537447950040317249275142782025486900791198942516471756296154597638329845227970483681371173125233744305313781346566832703235452349218068614767998754189659183485955423627698969043933705500459229091842573585414691844042256581120748451656968404476934138972314789621710787399561195969094682588408700291815817253545588059658753794980617193500091473872143302269564925455960760736135194778698168523798492612772221964245626604385858564585903146635133053221195436090658703420066611470464586010691786092947676630467026392090748602896998987754132538293377999391686921343062075428854639060510263906197534931662013544878140122240399708547752638678381417056174007243292350252814743427111103535221950100408319355460092319587417084250826947838043886739194730584509479845132781734551436323665478692494496722570684875951844244922299959389388521145588064069316866920471194964990105156995063503708609208896943628976026005081059907332460441178316139402297683150973268710942279936971394037410526759699964662316784227881787843526317827594863651501922498884539978988629538308829025380943411009027952541115621694759630862163890222808099677481648203246874943198262438626607937349072509135707293303396701792177279710049923116933432493105685527621394366144612104984739617256397136807416508256791173747847144592891523962549025498466959805881813859006946741974276009687543287551101734788853204656729994215288414304907884986514908516389953415684171595103267009691513835021313367021481902769232228706498496402715843152543221792049912911331040056613821108422360013247061080840077377587885125556883871939041999037386314277734046178379429780621644782346170456838565868068558140591372817946179574537358202975779826104553174182620922355855125157627086004804348136594021752440488212199522167115609450314548369592104856686116230831683859271004506015480215163466319101111845371514327017788631202018991083797322648217620964234356185352251154763161925922767638151388317958314623206791026073425931347926549207101232249988033977208222716967774404151430189044158919663140300762152312975281877257050936768465826791343968874421198781375447453358784610343162439088380369677863691927489821466241141040984373480737144651794854706089702026319263565025113381428279935484571636384765870040756333913359623904089552158436113589602470401161235035287205279050863540225836365841049922434575543662069667637300294368041413037322029506933602054214963797293357506825987829870384336244868437322605402207270183709123492090013856788782583364139158339097276175070988412064428198249366414393990206588411555411785979115117581687711642435714891802277442226522755970473981127565615494435188673453773203353733526193582142804613966932747087273714018997619453606159045991592039649118926602903863808286812660664557556656038822058616813076418015070386207456666154123710095292402861552642275624545293184445316428961194905051879315761795694924726786765076977305864274899525385283788686343752067157324833112304735601045175684335993637023340671732591422190038742228964078823447315673016181450841261451313356719830209969545339677614164845324298478959985392590929619379642371929255765557866518875337869659650781838934770603436777580076562810746793497604247042391663404375073401460397698938072476671692393460545405601735859643484759079372834841701637514163148992585007530080324916859243426257560861916777706252394117975547472836013433058598059368379398141371700605418404586674998596869384262001220697708691577047068382910976847644008009480007732406079874279155208688874997551273748348536777319527504907545672538141902137085929887466596065087372384890966335038319446090442864610454629940394625029168434473194008009127286143348843269163759179825785227804890649522260772437588355476282119305586607564258600786521988628541115465709676809583345901943193875102394792877285998367875025996380631082781479667090145777552935095203297503542055816014139751612399924456463472480605904824675064963892066095283847130613193571921062831604797725384416114134356810252459103411486205988422205391603690846617537502183125284243431564426779448057359969639242864714864249350454875427547754611738978414192557472383836433891891122804218155793944746512528079832897459414654997734914398618819587027475420266292250085338156117597404372729440205286150972237698536890519913695728910706311168976278721149731679981195020880985630987556753456966137960639446418516339236649874774535669739673293644217794186145087865952850815043467597332919667236604439636603609756236261713624713930098998662069739729254069580865077379168810371916121536597350448961776552408991322306665490670814617691164086975851545852084322540617426372307699557061047634206709799221779546946785539023432883366845835236535396406632978904885903472563242886184036406670197117667291442716338567228606344505542914536757201618451873482609930394386055276285119331606059256497216874537993556786927759212790688409639414984168338637381208947712051187199243172673872412163572615574032751407994669393595323973321535139645001027176943670723410832972089149196383277319978491802059893101840509146378607831126658968111289087662697824635705831027938474001124398692887275286986121193845343526109169841361238447437520801985239670105931177700378038301557784951065561237973523902819069822835678685290268243505339488711243623974410835604684786046021881005145440595512699895594141110501095705876755901781701365682708679930218687668083600859056478420501685520117049997609734773807698666532502143112200215484394633994797864216905248911809601001252830774804416606252869789209225598501093758349154502228536790581964822932231635472306295051588708475875869196355645014436389004689490554746479196710961272088952612646584324360404707785167285546626426502319463681793117409506411448379373937837488377674596238756901749073960303762915047126709212738806863463803498351887093462837418300776364335133329124108782938828524950041663455843235446605527416213024909370104035773968806929274188980301344767172386964445214686645518832720511834406659982654645301758846461736001613687532933528156959379895667156614978608374155193109259768021446859291308588070522234714757039578928927 + 4.853624954591008802293473528706144521943352873805301652116516198738361157981725875507219288581280293522507380969793810571706150767160792047821587940115964216275756592516354198041907350983790411624043787339680929610995763311685410694131707049427710924506910100737405607970264555814769447806154578899625768944616064681857919784038331902268455387082505917809972464939506895580312551467449528926193679603590677402663688003947150203077939290470451301312572651424129467855066080484803494547253530238533107979468847542442099495311126139414743923966356022289813623673313717808801988291724847143988207715410587233708909109246245764998069438849123989965406987655042368639911305284812679454917489205735078590263103054315645585306832662420663535357822689132202696297124209051211125968305444004470491154765971848941767013230899933467066439559729706851461585281559790582337077970143682158548537810250989732992369057884430982513463658672180377155124382722670503739568044555259608364760582589356970588775298389162705715617006354634528302753494647119574611318268259495764228015297050594600993140168396120207177667644913178809052814890312489995009386952612474284442810040670864105224075833629837415990475083131172185183744853205534653117202270557993999012012263880773305798234750264459636713078067329182309546058203861957561955592656181725726740299955034570934051588512383704387111050254593778784725287472246488401449342074543709208987366798216080260165947638680367060543690920974650941418909115229250517568081834023603091660531266577013287638494182155762371525816665994238467441012221644790903778261312224075403113416650073478185417059247733895910855033318818023875635729570706591216422864857355793172226842898797359929846128094975589995336986015164054779086694257959611538127919435189483131537754932209133728699581952809585904198916548294565233859645511318356901106015870431342410765131589522092609910557279636988083405019181387793758497590888897395881628131910920589113114393730346575000163280567282544571854343220665767291804847444272873176507359922396297163416210691994170726981170683171419167791955360048062649688639216144773524461287791232705355397515135963488874279521876849264962161322162381932597846801617301476139317505680057516509252336428516190150205944538390366307998336498045805965730859767860526498114209214413101799250676736261141415910594670227091143266644043616050831676378155765938808302906961227132929684262917890113643527537262317338854422747281546201690696226578185459059814484594405166774507034403980527565395688483717104389481584875270512463633387311513493864180301430656428039488928692303130577399351228169185048808972949155842604446294585697605425104248038895156067599407183858368760590913749356466703371989363263405492545637402172600120973947335601456290420540898101868437083898602412992383711487398493110157500004371131514063106411036273123096908090223822548498897471437943087999344026577183674178886636775608127609019091285733187256418761809121123093652938515918274213205915034909935908334066799963663864253131988760670428612664558407656724367947830490247808333033831209468292840039394155335150924866209838629281121672496926907023308304549804342330163099600269174543050974464246142489120662692071110667993388747057212201749994995421846169012220202940343954295020977687450472802162456646197886978073619494370456745341503653105075710660973049447015350931764290675133384624341257369389138624330606502311387001605697223827176047950203784048271267490546439387886070889096364846041697900275020924221007246657785714747866619730592896059243612288411785118768167408247384142034122866387871369102670688012792094769272124562041798729592176964744923198424221297260850756162144560687024202155635438309990514639026257752872408367600226097924173808672242081000865651591683112007194823035548039299392914276249729412093241751550575937897759925963827059292593851767915542652132076175369710055925943191424099839176864303646095477738449898182628922636185231919589571270788067415464658802568641233515366045609923535674834555806577341748653370782244342194034232588562589656104702528232837052371832065511063063443001476459281938070869068554327052334814977473857522425404188778429824156797325847779644757419878073623973888959277145678999685431054865017810655772212183743954758895584629439667690680940179669127149565276146759070637508763462178921854275270478731522527502002020481658659410466474645832827270730626652955990563200876193588617051709761054586426688960471279985965447187708947060479215208936633681746392060119407055885169298500388934534559074556054665452423875325379092914047367125354632647836983210396538397302817273674438852864710689489838386342760149177052971064831034435465472330012442647637408626602116070539878316712118069552912619897314433729403379236435905458012056459316727736096810937750458623356782947108434145668556805639391320443321057806356683440609218486318893273683830641037886833928678545566370221594098024023288083969850584467019176778824938608231322244288425202603686290172564059050936347105022632588201942451578059047591928414888736344274761467046630327989370510236876086894558542444143527692769095308593444700311483186896100536393285784916292005133033655461086734996253787439262540846373744960143031881878506301406307906845933815156698466988821681927919054992167665892963787657397098354711967585669192032114262175537124563857747027898105187572173225892905273564214291443081560429847139367250093138054932916287508437561161971179849393814760294507610475245309868847920856672414464934424784787189605114397024107196351634331264939061705288872846157843192755450408858828810019943776884962180286707490252522411258010353363733652405164119723085803934875070942210680891840550430141072085715218684959340342189791186233867497056199317177125557659451298433928053687401108824537779758778867978939398582658051689329999795453015557350169964654271069959710004086667347747791212525531346828774899362193588665303719894703116665968216074773919908541961234028986724984893781630210224293911548776745498071028963665960948611498889049352101008617405869937442131325452875702913255776186467603407485027743496015158306826301846996009646350930862981657525150388141834030816371324973817910802382514133687999510467677458900264399991094407023041865981489333128157239455462685957004396694502542598548019012613941974047610032947080432296670728456942648621603588769572243116679439796856688771540606543652647706793025858387355449219496682420635769156573215576198208396581133944612847747698395818321478226313771648240056807910034457826450066139493203732289275694691824410062245134878634726821258988607769037965489384001390108214420077180803522187152761344022245182732862524660487045085086591529634843523451851029085931426956919083657642535443025043529244208875606840379637095391045754368389271358433329335625606739364343491548617781806295034948503669377687058230185647711450428558010714984661233517529557342670466104899544771238690554562596809651536762647032135325328730319174181660594974819061873609504621978367108857235550193127762286525891429970083520924989823795348793824861710262365540580549230367631348767352231961262853226364104814955187047520770136913761215041538142080416572794481410755388304545631808217434164949137166770799934603332131644996992909231652975680952868136788323032611322230969993979885299106159874622787118882284497708655560755501945243619205525159097660656213585323204951224337146771914004203039116542288460965293715512512882159848757874589634899345055376489838709531615607162599982687595401444527974060569088919615655377178882083831284234417156960902988330817086345856799659544473213955174457303693453495347794262433308192404894936396499674292968845367097455643912355678022480865875049443483328605911815598580027209837463491805257219131600784782081194061431804644664610434619293182728589422493853681614849526712338020701936554412667221638057419220005606864486388779998696894603168978591774911368282371251278754197470298724994136159167502604772007049358280438067788495771315259288178264745892635333217022974158105120850832688887072870185891416745509681444096183300639385702667370906823435159326733018884926112446598989035546048596212163470528869590639493110412326369744013897011721116807861561610029666257752119529583645872882761578163930618146796030760418780550636693285336047318593150701235682392319516835018185839044166358108190824768464278667879799168706874212733473829333611106294009538681944061440160051637626572846936746911017063809578592341148291728094519598001227444122657344734581134462004532097767595915371207275953362042966018390585772072251880830826037124941481599256960833708850953863698066663467202247820329892347166602578498201139734639938441049959011227549219053953526913380998323743482021173243269535161459238199519326857193333017296021260363084591839493693219345609390307637352746439447050402913588562022820343692469238878721211672881722894367071153136306826695018642147025782905300161481867314410599195718521374132889166335252557961561229143956142722872617536963819486975315938581522280727878111362317087766924021339778390443143031178874723165118971868403879630685525747382740221970343957439784478373396450914877986028292969109235925833830147492427263737716744292015251030089547103900932824978424234304567618096400639950996325252634852753196277538694288428500571332003722399054952937902133810942943252473592745613487255332495975430608948808018107689804771408075772167518059024143315773404112522782911116561340168720543724242602351795983922168491552278896231800054489727887624667132105595668565154087862266199262794857403365011101467063712901048560289228032684019088970792758142717578147248758029518814620650513128923818353387504015276528307938731012604389289013062965035539150301940231243282056620313862993713808842090861182776673520760918373408172025547685674561560155715281060342337673396839176969065546223676026210613904449201518689279122461107307197626742011890021561115998308755182082013055657881265787668092016394053347367653011716846958403748710002265141531669463*I, 1.016266408356086701836934104825282740613344642822140451041556669296273540044419605289416171927961506039871627881205488734640388652678441140206186657930939587362884949849644430310613952696925120200731602749306644611115919783458708516499556359755656681306379233870973073651051546162233806238011669791283244379279303139265051156694872778639552804099266721223476618166724248901312639296522560782588127668195053388613457758533712601967489617494916687647038282261616141173447646190462846114179336266248267345517779697038710580370426998660708056670959113982821213266356088973969049370365358403852141704435780310206234004146610728851564499226887683062715629969958208340913958500441565541716097604086108634839042586146521856069734618905262071569320425404104044708884869608201785289167173709029830784226055534362187769424195444331853825346199627572329432186304249982960533576216288001653984003753669615556683251452611926167392909934776595068857304460813004416754811069840358788121274559785526512205123610509025878506904559219474488842928606510718942579273480830825244657658175166160543952819833232216527920658801501245664603121929282686771702283773117512044266274263944889938419497202895054242004944423405694485357927914857589658653005104038287534282759254919303882684884703654187432631853449532348762156607837985933272730580572198749563888974884082719086324901175683801676640876105177004170589496294956616679274531087331559577659624697108559067046630581079691147742501995955364087808398159713930037957367502971164579059986846277649338352747955641016826606638111740287252182371492867389906629280254082101792733272719226809822460160294043687213181747637802409131747834659420297384699838938032434437259792955258223967745045515433344099167878390582232248892186913920569722364138930333429428453274748502451711259817507735040133114257422487099739056445774696781959343648942841757877058750544475163067626742458781006039031545260599776186078166843478680803420024249124863630046870215050383234082969424424869029184710054812136556456993398608229385276207162226112033659951832010968732624707822575069659309944677675834976261174665056667748322723850113887276096970252588213641805088820204008087536712407085646086613843474830773392804759133393514821054477094637533517627667284650431234939091925986983971321157563148168520089516720951813646718654723554799278862827362591047969133626378722481261428591677575563713442621332135744316684067298508226707698668832099328848856474217858067038762068773104677189242177228001313080849471878168885804304150299991876046001770666174040403246740210846469309033947418741972813646511051827388005016983755654826260283051786387702854526668142804921297379146126469586051257805330218723135766384552150702718581069750258795766649113629816289024048254119333936794033952077394864270944918082401439277084354764684454790264164731327947193370540033990032235036612010619570925436946215902214903183281485878417317981522212602206764869071632756044943964902849088857284504590689955679403500017472397026062717815298562206926292927532982449019176898322762787530010638020861079579233818887144126683330616349258055659683792896422986691139114722337515637480972701168070375356872706681588656968135009632280313116056997621121705313908622422588042214234407350004087390393008764780583165992174160792686847028208096261761768660180251241499968008201820469056925691988229093850372087109145944244764552247207250820964433484391205925441430721838956927520395764054105284060914749056370062522161438484208246579568299245855932052387503530045796658985005165374079792234104272422320586828455537667505248065379447533210479453346179547110668192004846794436086223370858857781279352781025104742459301443029733375028087967306525035925429337820137633609034558294042596784398239279498376194681133335690636962937976149968764993243519019703873030623962214532742581936132465299216557960933579034312127190665473867934149691479588664355326850918831081609228425939943104306303945483283607293753329850718052376518987430523082288715768386241429343590134263552257875876379723296923199334703368224487294242489836652320957418287834338787714281349841584717019007208305628529138385366774797398607910794019623701801487634738254500343955354407837648051790994858122080962164305483961729771548573674647556148923869561427126139774454773191606026923211967728742705654727379966697186196694930047151271954207349239034847445450013346308044554537087717671298839013849157072194247615887244995504283180882400480674431746981876159274330090737090612475504896184847603314048306035846227731619707932817533121368060786598181245949201681483880468430416868843876119971954629448423077981156542275986855414423804800562857132262623216711837923095348179606278422279151412904833662055095222537647993689800514446797637643873888594235098228865800478625416723946140077013638109644700198011074607235589615813924919590969274389311501827910761348212693111103500205682328407279668861897484515955132111493054133778310156061721791632306624499477181230747459892302665316072783953027448721527866824386485537560243215700264598378527245062339167135458165701832784575472587066841036494712248781553113361878937883435864235301592564820629442859981046153933877676160175493666769810295302019719449304270363633285780117934965749213545045847768156423032311176906062575204196611024342119081827530560099890473978889675471754500682628916939442601401550743866908928891014025007243031548204122579142794151320590450360936321284763319856462843191821057738713598674811566975904032752486160420588384349153461384031068767597408012907540292929348083081174699368290046687412646341114502890835072737548997954625508641472420204576053105568618522808652216026662912425648183544270415674887078623465242271460974563563071432716677394415555953718362114785380486117055753770856719405466148320692074359923374072987203442886799522913319834277930373802640433120902114629255307853639545846845632574746656814944976013901830565754250080306495336759135456637382729983490136249928818552548906699957881903116774210177954955129301140455930863137437814930658809486326733633981069998075763414674729191787886808660751658497860046896923539531188861576374405706089891314955101946159727001376516792951036666824929856443913738676510621821313186040962010534021295551223522078565728489438638616348230859935298829127569019347305539854330058905684060709048072658165992661668174348736753229502932912483493700277665146296654429378154015415483254142722362150758206034178155376109139559844857435071246698274853687316405733705804614278922428515179560337708038629198251072929110157501093776429575060257033276999139106979089987967388853831395152210268933288582031390549781357444098780667553235489777975531622421652137118778432336904209648820696765384373361435999620117564298027493583983662288204046243634322643871521161105495457212189351428163082536791707367562025265848532798073546137676417401035842545613253376820506135153719664355702316920507125741178564298006570291067123303655401841219202223428217866163678076802805717862588434697920564996506566002177764950996579797529082752712512823571283606321623608888165308100283286948313251930375081108051638949958096958322661771220590821745139583079277970226213047861829460627626447759633832759286374580785797011678885174024679959233273265815382310758699748706146403674919743461948389635621146535711878471048222970374882914598351422215402697089225473085735143158469861524166816412482977658053656669919874201801273097429879574410319619167942721373526269630558095903108821934218780746116181905829844793981681183061207253544053737985633985536191540302835478565894743626907451058381836246060248296807324201589191443321216062372464672851096701543747803292728929230426101530879405400400904104782568369138829959300251589367848410790392432703569443438853802863778126351627786916336793677752221697152634678586296624312409574548114596469804295063239220621041955210114384259666694841824867840303330018552680754681831141893387315820488796784006754144712216325765310549488805600028522611054446568122192887942926577541980739501528979604024093230208278165175325138221904908992188623712037116226152647909617114208486817267218576869014846162978306750307020319403918070958191449619408732357382915422171959961160302427992140711770668720440595688012796240266408792958484509767501226841724924221596682575177013054083244038309553424638231156500556817267221829004441065950423059048151312131488892183717070977530960308046635747920844645837692915349927989126362909519952546804912532847533090183160460201964709828891966299337336200595695764560005065937609591121974489328499396248151239320034465522883308032563835745454264498876782869661764969281461053488806322742811766101966560068217445090822709773897488119748835917660328207672240809638163453157175008430920710272583316260430535889283682670856525681240217769609436283873073868334976950995884276399706671334434721161604629943000540146367282167620567546863892799024340565386303986482617051861142344323889842481389897050286475680120764795718263710108510758179050971710950051069703359329899630299287720346101324300547754325576006035430541434341491480997956671373177227627753359280647955267058506644907591586314868758050770562780463378734755029732119530287821819421724631722960587519759855319727840715931638276502659616509415992768669824160305017983003138215297011310650880201834732390120076318206267347855187836292639825724135407217468893503272441656219085992713326478694572935632821201462470519696486291478256727545845299933112393589800116038394042727197425773463730878933353600960549907239276381687727834995948166878516502532105363506703582772679972464911471512005902212291224334294517872987416254472562449013303596296006739441005923646794526770365684433176648226106547856356586434525527652491130450880594156880533889008389788382730331565898020489663411752220686749931957063022547444746939403787462108059516583068705625285340697996469085208923056781158328986965636343876688707088629748295765052396130060191567981848980517036342137807161772614499814162314753710467666 - 4.801866785076564488915157584657330108116596959144433517635551240561826171413776728745024239939737711602280689739829042383802078899772947822769233974770646539501307440291069453709970566021642555368937093225086447668976170734653413951759943567893466426276346822447917808213367374849557233126653018003823870179841972907252756357033222371959361627641814165431689271166509616398880764035407991413211311181620217735467722517011798409703829492349468946813996509640354263056685986612215585940331776860268202221786510427693052981539525536053816696496703453254557436975927796019354087848221205937782575234034844774980882669008570572975815699334834996959141015534251358908721220184080633313645355013886714885136584511342213347820270599683088891098496628652832866272018923897050062360921292068664405841689049222896683415959108641050963812275351470139601220917726981002875828636359446088375296160874353062110027933706163501680353103379454238616079333587974387411470057996529876736253508501615933734638578417016347771914252595989757338417700300428942346511686337433157818279376124564534356928097126637362149243893246252631971717640069212474081477780715014710804045165998689980162265541388786218130626000195264812670285651985662014310371285878807745553488036263562759714114712596196631042119119124466750832949856588077133941575746277870538940729706670978037338516126966330899223357623065777021448444470206762062025332783072953326999737928942890973734390677440524321944313939433403329812647095804557707543188586241148053722949186055559287098074455683469930317816198070076555104841452920065525651519082195317764612826211375367887573410603763084774185417616587739128376209822824295630562749156651880471024685395583012049959068904701553264642610384384100021476659676909690537535426670256446805356558378723533441251417708683571139986075866062843747199844320058837374232290100851501661094536369444668494745384381441790128894784160683616681493742439774604825304899397804909721407899355087192734490802557458668818807038059368385963644740211802508106369635854400632346134301150224513016001501298898999138666370960293590857251054304695026173728966770263613275633558374026412362829051733030341059943363474281470279412242200318362593996364662914463887129265940437621882375083521539445824638865639990649198580808911879361256812529681683358924006183826305740682555101879614854898966170298274224229531641903904491478484395939855603361199336921855949039146680056069795323635382720106642321293326298796662710455682973343773536171719840545764395926955916647367120730452745068636157416231214427849560053337563697837050272648052322087135926737288126739505479716394114960749781121937746911147644873442986466667290559666935354276482678653248111660437314037356586626879447164082583124149051036185850033537278377107988116676442309583778924958203797652824909464184066367650957616835329125393279758578319027390270626842398666961236835968833047656031215208357486260539942460751789009216869614455969320190731371926115022219063685993903698946073347304293222642564599876370731275541463231842768115466185816474960032103810062338230884810993884447540775609906512782536557672574090903439243598041820291309938639297904873647899018922452055510981004109660506109121865750147967048153129024961504062339534764283517930609643268560274900402873043511986995214899563688617094698457975929758412897682291206615950694497561918789135747829147679942159390032244022575289949756558671697458840277788843970772241955838684042305953059386914675947472289231956186866422123585613553400860586416986404134794504499415127255922435811976165959891827027894330301332138188528977642240269520814801300558254231484959047900532383642950755983278904373328369219608894350834544159429890418586592691466738690641660596629602960511072040744863465313581604539859676661655389327765644723204327944426299565312756680811648046456911310068529640783324635607353605554726688783882060237633593911145188810602730010431045210458433390360373802476087281984766971307880174032202200294765725240290552802068194846279138031342458528026057998525086399020975583005001992048501863979374533820697730551401655229194882674911171199606886359762233387658560430632334493265115308252537051033988424554962328636157472623732775707054974106780273376142738830114210875287973454053593526871318635054365405455600052616251327085905732053280270280277325101213341695346417831674063039360576069814244072471105112783315986422493766223169127953140916110060724842162502894268390673206214065487759670257948162144526480195612164707903743633316013319950487672610738444021942022770203149803257895724779141584052382605205213379194755959470100002230076455277715312422286353822881696932476251764019460249830571852662711009986732539772318573404263925711431003259030569618412897805215334918372008431913299452010700429950139144395302507792155141310472390755988171999799453829547540797047876357315779397602654703506700109772383998629765173806489039364773379726209455100086334675624234072290519849927136143191721249406904859259885086150763071288673236954579235622053303224094465126230007302545390967688616224629300723864880810565158307404069915617525731571386676144942367756973165399168674482359356846129107094063774897887017725003754881519889909974929021473985755674408040072137362162893726002424342741970757482482590351678636683154098215449429605629584848272596208644854063285866505893666313557087445229687173734088618686832334247491809796156903740095368237203099195219162509228328797896302550553811116541386989109734925356012596876744383993284977886173099123830498303995302406893132490510073994987322820674335918913368253915682195884285932963094355156682624527949491390112365837274443908000180696424481719163058811464519318874274700251354426611700303067076170040708007464136576635326186568223106016004971688420077441370891395303305749220420173447326570957656746065631242804356075480730842162473868780853364570047562292269575754974830732541818547174659974975835154087479394429911599152889859231445492755200759939010838749193078510895409920627097958247995279417921625718998574327565625090642010930351269302493207969990728467181674907928689387508018732587426990087069528139771661613882626744286293337565251625118176287170145850573156275811201670643573861749252705423113898342119629598939514600192686327331262492597544621207021269083809645667312366435757290272495294343071166068391962054164568859993721786390394611285820695314991599926250866981205727142944965953207025396558383423742536799230452465276120592659756040490214853366882815297832986988108414108865802039573810728787397077255967807255556648335707173229091235403016917093294848776604819756898602997192495213932532060707677295151611760986612202946626056841964985467019820624711905904345297775091647978299701175068795916891291210988791506298030404052832381063897174260238765185425429790165177690086465992868595999106478039004164698868190059036264922412999924535403268876852738599699462779592934307037756358953809685769565413907517636807842724882936798457195140451343914127739762039825475143749137595528360527647224074883415284049424788951687783781213669296865661610105276324474852426873866950565069397159982884592649103299651031569595461628923905692560464665499703663774133823577697869420912930780196849288281145464234715970629566502403910098522274735982080412438144902864863280755405776149170593039830473951271862858315034866069864629670774728858043142632443429030668285198660757166111093343152639309582080967738062049539825272884272378244852063785319458263838794428940714191566453183049220365208148065828129825224920093710510858206780369721608706178486473354588322567826517756135857578085666123411060199061474601273456472744955028620989837213058938110478671394567803619787174224906563506005512024293308566992961485392034225889632122223319029814792804956227106749119034426929687528914979655494087145049539345307174164076593440663834253340056699081596020368934918689441487419319556284893766447770843888677071213681383830891739436530596316803860809864454132698750895109071462258430593736455595289981840948518850198121367032726245121048569156033399274828378424503498507529696694492630840563048365346779581699107502512384319271478469436733614168505082348957992713293170908115658074788522177233587106442645343032396268155174219643489157402581402649025075183098039004967860368874497687432426038775359022447820726343524498807454910537529229553713095317397587010712137477361156211968809934876456972472031013908861036701576573989740309387736335140368605701767979359683278031903669904038823155711725036408619402893724242885233237015275532294194731210708787890024962349543316412240302991276357195176432696075290427235658446449900471731484323397861394763502292203328671575184468496872426002817066855782030365082688660073776245664359743077130486045354958918441094602118521709740428713836926909277354114333544939147701991059796237387160216622312440551259097923986832759235617215913182412516971081666831369453069302636952119545807300457093976574066149736081329219408570198340528947071301189769192401071625204606117282596023055358924840455113274082371358910211727357006025941777270655647439779940375273974137031989432221398193486482767771811395830249254822988549824593327329178013835006539653853481655273499837918009424267874503017225360374110827037314194945823948253843989469854457724264486258006453318734509287993371028708789281358758552061288206775802792454008456915776131599222095517148080014920951002455194058991395732762368421379966665351299559110682379450268662731476870717474261735141740063055947347845004242999400209065099895723897070983930311401395701638108835496788627463350088526807564045117323369496893860458732361197145847130015275637742785989781647298951998011620897179166588719568909240698254409199452470506831069179907958294124170338481030857218588836119514144451909158728592127296938566233518387928397875078714963253278162929201501073678489633876556789815753708198722438180272272948510470794876412848131594880015505296868226104703051052382382350751311404552735411758230663558*I, 0.4607778809022454177459730444645250493876687964753242933492138024451290663990551702583139696602581647336385883691561407296579036095632212793202556450384035727078196315231006738386261492445618360573708491177597292590097122610218688536242385780264307358029462852442659802894904008955718460485132749297391037058441709268151357950458085965822418626961309416336437464190200154741689050591218796137886324044131465941170346187594632404495535465782820601758708546440981623272260404870032477620739256665116819631288222397801888793085465211838727372328919793044093155603453129026582073593872666378643446532528437975794380757182014758760802283647026375093175516021073139392206186030873715736820292855896112132474886308777370782735051567941999839315265961723205988312972138969653352939595357281839989949024026854598102121721518002676456149968393168244333676230753734291330066383290115119420618296881607202742192186600951236497847507463432247042278084726740785278637913920134919367496813420114330473148349113630324837514914401407323941784018521746648943804201416721838652872379070149165437833518236389947775123523255317363945870787854876281899816503178782603346944468656503742683408266162501472577955636810345059124364260526087340275804811797848753941169614044245325737127908060146987434843508740948864131488755623617319311543141666607291985597122486756884473613553834152470380929600745543550499398522547776304918288132392251122576651028952387636469270281927367853798375937670075618877813706444709184233813680277067905888575846723364708929147173132423669069788646410679791713782801147766824800877128326297569193788552797666462551148721842025033095104762963807766771316127282436729619065419818734484542978618795425144242611507794783113535693900215037206278069229942555202375277916159925931959965275038525588778377823231632693362640827811631188155199169759828419802695984077284740233589411881587100639100381156476407478281229839408154283944801184688834290321146611004335180230983122973578460770585614658050312073143096865533733045120433584132458708330398303953611812330471349599233917927289486350339364636972870923757212063660136168189156911541062499031039861325507623732687314152354996353668339672701781208137828986731111240675309937319215005351380934802186236072038904456435711172563895877146110527333519983312857302186070365629908667871009390499965854724163399378825509982517288116913157372201665837380891699323184891567695167356232031859751178359216634262321134403231847778489292920820926127645161952870680016741223756449031813235314867926538923809466889543770587610752296699271595932068345573266009274194659319637070483673987214752420602126542061156387480628227460106736383928406876408607808302673886674899296940081722105999530907162927052417785097305279729402812821043406576529611437341110818570721890284802998712647736967052362018662804166673416192919837455082341524568773382594577283109459361272893562167752975248843455180366918148798943147016299299411452265511998431497615018631990307879981705208588810067768003094335830589575143634832945359756687694488204854422048429271907768583258115961897277841932419260507442630091218023684917447297053664138712734458870922689294168179476362209047283255046065270036616485205008340609984301552877883981096094815798663262094231417117841809374494388304177385927938306105297397824774304068412189479182598031283109846611330248486899511237272477997329718333814257833184622598455958643312048313906597017537617787738566554353831440677088277250324498192722432261950240114634841950275240207350876800610212565331669120268709977563359412984472747565432540757048261374059864093462953209013310058138906741981578390972246257093913686838213943654465146299158657440348737164353950341500479214250668574483075807438600612974738451839759539534239522135951815041325622124149817281365889986752719308436986706208650845615898542528536175387343132771225831879970345315657962540162944747536141424415081208705126684373576107889090035738030742200457149922214696076920735711898685222937641078060269952469109258577987795993544794753138626305708112283668133850484219689280318458657918134078961581458090566774196841785711450567471350026028710940222904691091042239089447009173866703329934018773455746164547672695969609580835410298081040224636807999187214391810240223972387885854657795144334691082329501492742608499700673571739991961122477365937549723687382339494801560251325619104703955127587031560009928748907251558895604579428750956593251697798788555046513124185862240624073527192206058809244426283634464979791160652447503784229861897483309508510348473727918123443807331361161382519527057896596855361498462368824990806977154701838790196911632495520808563276682626283768387138716286818159035313765413644752992106089940664604328495329805659657336558964550137422534763987702294065468593527000963788717614506721324815780246225490141196601499507921611606865305469153810016030467308021571725835296240319075391883378340353216384163748300543799955012208536018112799609460977538522890036328433899330160286446159561643784688166218464939866491530826388934966518394923679446627782560238706703183625034689217487086138374338788623242702371237061918173118169296735267070671608036031670131978594401612354987185229704628213622548654866009515503217140434822203307377679491700273288465146316277762354594843967214919994441560823780656403250820451480279630131497723122251357334165678755097604632169638508290423077185717713445658412919765681349588431850565987079425860468337684404193960288427923120780496861804391089474142047772850621563919566943252626710000361670813727763069532411815794071342762895671769327175709596232374776694086304279116021094231342291253009468890683778083268842321871847225481780948280572354966499803624232314250397808894712837299968692799753773318902638185280123210785437487367980379455777781871981414168009237871031242611957749736075934016068274055292166395689358987012074984075554609052877627963584084661561288970907467903731300230609705949215291879748752353842487823222969268354775852123497802673068891711021508317110690247615170359684874283794359646752117771849332676410896574249771888803920641296480343466481378756395503520635229482240162448134261862409603967527875775215096249060891933664442504593900339747536878012990884600981825057015806469613956667675859696375752952739339720800449599391166930454028557109526634198884750977271104745895293465447137684117260117233825004178542770273042292720726152350464114152054956295890688659224306541545842297323369886119081445599297125198425213382442415231166448928782834268886652638282725932932174106323003254453165034248671509383484057413024953166898138062674803797328735529559352338930120732639625818411481535923812304534081053319839647680830044180680463067040519386956281703327679024991446747281066991706576722439610287268208546685265019169457127192650099688686478228794664586063353704492986707003911997328233549175261337014484818633143158509035373801640413096598634275460680961878964779002454284222492653020325300553242146521161057732287511884905738970223451018400950311629748965114972484919051537881024688229179753128039702192476252296195402558939698104720005188002229979395902799853979855646967918954826216911742100161582153174405060115053348567018164316953548137005077273257245936851315057089759588121159182599060552598370759109306170452905966393700193303752509014552296077848404910568165672028354279064281008874132394888407590185042669459426177201746678446671770692266233956715845193980500995127437614559931815721509176756473796961788079292755275817804136051431574249683917639616244630053419283004262069702456587413545838553971449638333580800134816294348193190149658927561503728896569987030565852972446691775557951790167089948818671180010954944749188045535134408930420555425645489158954703188993335219824364796999143492036883606213433212809267759949356560844207914891161522216258391050346845055966846470686759384375113099073737010449492670253447560221317986382808124089284668827062324996242473193944886504203574357452763357183952722604281699095203240056935793492937743901970129518526938364783480594455759761375903232634969136177835818488390487562675793447909419104936758326250195886296295712331129109029013395489583803739561026863584073744247664906991880288001276728024960595985312848616038317737001978438561631275171186779657106883952463896405218034298099617349806446322643890100949855577751934080538206320042850742412790473120804559892397312522722898210010505543574555306446283738916453396915846103192384416910850275304882710548038118769760987820059153474970351418396281204462807723471434432177631250652624070872773674483540091154961114767602236939271799477930166275958786937392974227005263112922032968248979928234963820120849850400033826529385204945373378329318508265407663340079460285369474684665574875771353486781179901845628881196418829958839887177785490035055536712585267213176999656883909546025004572624858742529546523481059912104909246680748051342992368942839612856225698738560976163827262664044512418858626702039610097678167520067203740453922618603677817919724375493678776110445726934289106353481631458737143336491349240759539249201707384523154243214174564129748297804416849488640730464753296467542640150999647964865950486701820150196916014366699116174950274202771965991577673378788323271879429605679224022466208927012109885540900185510795397489938257010196569139204156024108525243720113246824293660133331603425058672266753410617274980967118893643608616560576467425263003991390659848790131777322986451464478878121542126166636822089848711610274491915362628270279356683725889098312887970129097270901877333485059063102491055536567223299039638401705654736129516943528505472508219683659254947793159923324866633445500088650322628689433138871134260123802631718591801808965597646661844015187725411543174481105307082195988314465303697997678305157596709616234644703532346344831559492783030025564522822350213132134031609172132512379056035252682787406525862450246287527520085890229427403144967816063264298838882048286484956207396461938195483945732 + 4.886553568604948557230715541806834974087919102660220997129276357963122209709081199084945946456530346928805215250603642415904500051266581372120504176764930089173760375050836606109224818113161774530328939021379822144899124156017223405100283725867321382225887785209241437677266521034875192374147731403369821330700247524354742423911260688760411186282790194543192867734347587287213621464941383796517870301554204351944115979251308930618324794391600131165639775490804661482407940645719448892076179756335102950047116957256023581324912713547256821747551553255840857198285303858703041609396203348853631755460003087855394992825538366363658692875482118158981579674213852546851149883711799654480965234039533185850351435791660346530415695848147277174017680772539882418060717550216917927321568915136420161516191674057864226311194675839118510774492721363191244773414303175795106670450655836312222712859371181952427141257315297579573884518758410795019250975620886430113989638965325301969045452441952186850038062219892227591049718794630163427995525256821165093975052104698608656390846106660612968098641701082276319987336069036467503903767574718731251960258740972004730525580954388071673212974693566125426127789106251150654906241219999938129262195555591936813292344175580687262616416170065041602319331656375843406018243301392345799624202620301139298944908189527090977994951310741867635494253647100910733092298441806453079982991955932318384994760115678259149124527125104268711630442645372491612445928194629593844654914067975972391771373171950845307653570242032205050160197742044168765067110598813540292237058747986111769964811262478756457912609102339160609262079356419663375107992487185490042148255886635331769068318986605797899838085970119711741040690992235222377400968298484960791795898920620042969680166822795677817599083957908950717357074662272045973079484258974708016037851406236353423044960863803975023684232443288550061826485664439202039445465838117976342550095633214016931861474905998464737424827272158844121813102133331595659092131500922648188602217968800774697670291164810541980474029447311411668834155590225721731029921364822762816384401782899220363733895533504068656813594951277668455100951030117815232148621685232269180297134694634237273624109082474109447666159214976437694669151315988123369643208813253362005994222643973124770476983453932415159909037657638415713922030902560960134191628207358276999014293393822649001205136131013700546666601740152512917656337872371460205557963156544309101090657873951473369562867883576416983514949304876394364038513059324815578581058972742030979134565199731568688794583599566788088629352803521450698007186960280992008072843645630617800840479685378405845906374432266296782177297814208626180261263311099177893177941035472719136946525241645511229787192273349046777547685338993050601364085844236384454511401029296695878386788324318978807479676331360496835392496221433171665737962005245804964608628977352481233406717533417603714974206919201819823113690317357766952171112609994743599071250174537774247394080927742165739195400557805298829742223539633434949054548595094086560713499418173062644200851421641930250221092247171217247709327192803864639074014094531055641757368316456364673970092101966730873727294512384824300442769331058206259628045628404459209418474497336709198158550999230022085769638693170500594797300466759815368035967253160021586883595651879238313649865720892424688888977879977098066443133363080083544361533974360345394827035834923970358498242732422703633807628804829951125789537951700775855430585209008410702687861838220919010637299580197803775798177829921020738750477981135207858757923446244357254354726369932563483953773377388355140673781506415539458208617931918179215899618397070687110575500364250958949588810753954555603655647485855046709853203582043694975822673275758331254573468672793373695333918854490776279184221479156156790870151542759211082782438775038469508188902849677522931116105841787925658213335463657270323687143902771640871085627432351515539170272201667075091184429179990589392409325494333374109682340172155301979383199659847775348659606158148757277129411097247063718863876510757330763847610187127652079257295337352717345677509998367678080341864795874364562590629256856152719124393595706093057635830089205084678110732824993179154271401630597979016761207022737351327909838521733877487074622603517088709672352833668038674085394464248271343886041894981114125027143934949877631767655956044307165239936662381938418776194620639967982338879585338322202875290755191916077400119762579322787756084732731190365325747111719901679875513588558927467759479336123796977353595852043059044543823503906877921846420307001500733961045007126427554418019336246639040229682893209871139637593716537789587500637004296159828656882156651706142660682800414084845519860139490858458565282487543675527649545861762399398935189440299762576339305498390249507361620485743362206014754548412287401831185132419210353968504139816336254047955178463621146333993847101473293326336292425280674687633107256615260438348815148578317302248455868101057342515220673123113561631050465008540009711828921160574790891847991426674753487196768353113093291148300308682175820973018554308807387316992546332688703581576683049066124584236382617909505002723772879146716876531978514899499780236612552789193274888525318892826024333109667586601367461641906111686654127851203820700471293511692131512321218695485388637560297337543858693270108443902538731121445679695533052176182904199770861004352146284152496871388601712475938345774448560515286696871545349972287366499382810294980480748781822748001056018554371946523028712498303745417139628431491304257614421894353276089885526373798910145861845792359276261874845751327048282507730487038703649790385969664474546143494307666991292248765802928681739522106124107202535525353976889454731129942253225479943886214358269026889698058964512487469055172240316474079598666028859143949796640607571158535349913696785901556207180153952757161341510785886722074378966501343534955673265399096761738086294803127020539800514505310802957512477566262083689355423424669539639425673320173038941995693154081952607930560702627982379469732275285232366013091758241378814063669182643321589197376801503417655290651297709590443406790356246729397935348510266742408040397251504864861890478011823768599475479212508146406210034734225393656129272067950100992113986423671704725402148927984885642906258815140955820908707247827503336064734394288758166879160809740551227130794806251408077235719872552279170311510837806079736295953834683898628198105631930133740318808029222090079292489016415345071258768381826527480252471575735140733744340845026476469146577421170369690815197171474171036415225080720170870035479258657852336082634935720950755857927678013583023294336044429601571404067495792479973697909797548606071382759909949133845132081434226320073663861511560869869374738572455416390517351061568300616908785609086115287059823789027986346163148018352416438247967295847791955845081772489570096635395826866095401275374143989732016133968494747023657735617901824758217318895730529362354039386553534046230522996799026016990824983846779165720369722054396493730968458761227146966970871455177251196403271064257004911703358339382697966639437821317572356046207203088712301390560697476422646726782167712706759356878371092012572035728435667842335765106521984849217062949423547923898120738482266178185212288025784840185183274102068976725342760841734004407439693421182090219336918116115573307260905956170819939562868403342587011093154575646144529008985220155966780423445583568700836024004153025875513469796426351481126223239346724478647936866226746910535510571076606047580126227288093476155448873396909725572516424524750117308597505021384421445814460500577060892904449000852917582936204833606025166626578348084413546443374777913987549376930408596917685525744106361223007106625352295330155642679406923754431245126608672115586582477409467521273387313779840257346395558888378818545025832735280587759999919161002996085054373586756645559183631459179282038867823492556010415522754928490682363658791100911792127179493351996895189535219200474183662046216525661428363475199174068185088368712849755354407683052342459853054054843586793179162758718981229529103349394847784041573434311413459457748968535012585472237244466283466232504214528493437067654583183669344840399558411100959209232934198370293441758493275569462345058201222011234491186467497666796588991159116022474644526971086047585085245707614063427561308702378122250974629559135024907766902694569102157520343959447933352516040946771685992915858389924583119536401647333218815273540423266959090807029024823103281779790102286757219113332125108322977260205239415315198060499341426550084986224972040853499330235697380751192780093521759119155899343050027080416641874052041712752882205504369136187444154807888932672939924285181338958415456595562531192101949995993477519651296989577167530111074801217886284861084285160552850540757858334442165344426251414036299029916589003464400213706819510516394223834644897835476617730750770480179638295816079037585310024705481530048420919193803326044527299000778015573870325682138167830106367486990273769713906029100001342785028288488653377776206481229439774806613965685325795606825540359136307148633229346602863630578893768212852006524110273031120403957082906782733209795037929496654037384475209447971659912174047749117770206108237521665190138700336105191920030671645730977470966185199071943016456327001190521700848153831300555485268804721624890004586993568109921390010181116991865149901698598326849931859139303785754772424489604048350738280988875113671344294553600413780307148549623865243792227757464014009300670878316031820589981317756433434395390996631230726270763437739843296943054267261090479057292559903762322882600105341989129664738998452040882167843540711772389578381189884209609359941620707850514096553122855884685947646445161711600627423508026208603108893351822460323265828174213866501841924925803674102527515693100238179893032627469*I, 3.686128119097356059668369722677821574932129001386439890042648944152813542164019355895461433444280559019602352798263541332430521024166343897624310079017060109540159592772468040553272814942828879905578672912324998810322865956111897332071958929246102492951708405164112918342200812548733910962944978450571762549864303136660071851888437322365306667831919221829019497908768739152895966374246247542805448235699285684447234743093808518755865919639339624286514311337850122721075750332153553481672416162381570643550904827042228292177232095711790000706777987142719368436731613598596353650939017905752881536552195758272659619514472630376185074891690947990615302913530403829321493447898521689778309328605543655754663652616724899743342795207687704099288828315780851967057325071129161597693516109263369626392415484450954157660993543717882210340405260687091955144333517794644822126494951216730383051227624147962542171460066822005486640623405981806843165479211957826527882730346418216503129427360331369717895381711551638898282562770500242694930190672829782059445833841583738450596673173260826150637131318519212571753177218108264714164558250698298893760380761122003304598437924801913316424113166862776377651290698247140420620346605302560409496120405027440202828365416184389554227478912496184647076830048344863520202704059594425005037680339722138068229647269042651785423847327750340753794568977235280219309257697815915953184660844483065491039670855274135395992673568102521542964449916311359737598557509067300816070959189641386492542946916624383559976621393335870299272947947163832322061925611696068680945589131415200694429847508359628566766903388299134083518746544634254656414563162464729900998122843297128449453778429492136945100869073304823836966928385199233638507741384027061480673468498676194247253307997194939384465916960178877120664405152726340736747178691352537331024843597936177407419278593281221466377162312267063620323932046872765429748690557200176066801264109398302884348620452287386795451405258182834640803562700672944786760123374853914936612914714343119034283485838466947388322212115538699839715930158521837058723702813682505117787894834923256601601449725896081537198163622103038728897621806307345810202154977894231267232557869962233073610303890184337163500479502306985815103398978191602435794146696237646160617911632978319161055924107363153434447392757650807058539787147969674509633036485329685728313421229754207744593838358912505335677520819089306528378848591317273726255160885622529860126112287384007138768042771304409713133119095847564833677383494052483717451183444247938673082871013015174757619623455387209408282881615573189707739619820169574829139917424630682084010042181427378305099941645681280332883449071446972188948221286689314793641346061508922540296424239115054310386265467710147372875811341553279257269818852261267302869985107707026559253456002018720682702932122540463284441274732511368578667630558709050524349257584848962681175004061657045702131937159949160700316060536317277244666420145766471443161251113608245909625724750010539106568062659219671072810336184659197550176215496944002796601285095082865933027663099452012656380421126524136524701756066064641279747073360848066737302755873844882483243336187632733159893562186633414104402868412781316647363450840563816797303035284192585051416157463846866291815287128434683118355238843766418546799582671912176483860821643569011634405282291264258993162062039514413167704350108898733844658573897565451937472389037461733229100883209277941605220556880580727952613322042022372653559012038532485497522627628207629073863533609982186889524113139797520685758149583341672017162902097651072530493238878626542106171305925952960536973928256467494497605273236438234160980991560253037178946633999901399333794947504585263198733493904004002246056814650974628649174823116403280299338207420803073818451005105296050364339739169207765924112524914504288617904209865155896998819062582354355770644296582123117282439887675011205071969981802066743283309419873247656601588368730267457120202413753062733637923761800333158291196742704523025129803723325943238477589854785682431052308884535874403277292700473355093771365710392260894280851459203947859370025738269223818440312488227010758389001992605919319657184008988598111102165208001955793547435315098868004865017695260449745996730377451243823323098655992180024471347966859169281807109737306937098401591762866578345500669749977866412182181499666661271964276393867591586600916732033905568238567344378637585454503478006953001632048772967307831344959581068441470113627108902383216589366279953120512438142626177290081687869833166761242740376396687823088282809370884247351902436126670562402314096573935780465135196507129335874947744869373988736598983884682757458625001429608102492663072281092267803624625420143942723023202071483998241416649285761401886797672416164988985584759892626455500773288140569042949810471864848916632693646353993389790562339366940581359189570080940657824807795008682097100381046614740301566048299158082509933026527565920897801111928056827362789775199888408264968393431248129476321472530075626793651449110506210251786021975953098573798925729144480204521043615426666637297095856416678675226007646250387182132688298131504427004094900367874352064863092151631168496236677753279669083619064458370579935337065860328176321628879796658415477473415858680113144258199393335008732374670955739484011873103228731716936375413031481584432429668806025070345817072302972509552520792967964054753378059645135186862740099049115688662230000801934642592509336782630565291513510212446978598965426198216751997623885889572096465989529922630094607275957715762783923087293763625201802926982683332093750387509082826637004062517770186750176169722410666838485230599910420810277034502352319011300462587542080130728555515209755368925841299904047312998906478967014338704774967293874686549721962698063557389999000619524697383928255026827137609512298197879670755943263537812820997248993812418896871159159488244365444443995263837349331221161711265636746440173451024704496681336274550277593931396639862644233306750941910604072732910804690690018797671636412182324255428073228071897638485665483900966702399859550444761549612527625930990042018356242246697699533197237255824940605987312770576732238328635539085863291003277877514427409936806478822658827575711764865432713191151102534405311720859680119815336610177884603087723975419637928700296745044417124166460686777306102559202091684565254808867800799677845487172226359202513522918762622706847226301926490974390886313628733147206175305918074947251164144456451410241622579561286269384405612329980583946017868175037290067577795527174539323142858493417006358231093167278260909234606457661075996326721392945372419187196022136142241852611015037574474093569665596920543175345897019008882988518173443256894465731436248520240866704124103061202587082938218094263871103079590593238355019434758342674953775771513726339890774322197032568841366064336217622850122661167587660725716702000841328855761018424853800670189765356111333481413721583578684064333524647476482499794059819822073816177860242973691842666244695184343398606955485893575412485493670445054672321079113354230807642157715880409009535749065655664233601872148926683209194435771504415308875901201900820298342032199593821575831736387351002243185320324604493199243157844159326372969646178321824003925371196671328571139046497661149133202058769603777299470217391349759594993152436514058981585818131440479940416387339921074955945973071906797487817283876723287074380374785180352606892660890444080892971718212312350783755915801886904335397870113960065315436259504908885558825286389310228954263375003468662797537471074275787846424850258849588285400053514657856557602037574939354125066025317527518623369025777306061224090238904596183258596092590647951298387904550433646491492899815233524334763236150136815324624760235585073454878665893444261136530196461907324668554500525725902110593746041252894064006088533485106530919708503795270734784643583779523397552538793012453315204780992165947966678604511898204872105068820510053608562770074374311729491220500655355216558861365625189080026407134075729898994968439775672110013948184159558377031023035045316635334628999013125544131516727204583463444789664445981658718665064628404874676299615508112475738016587131205035285874078096100833988911643092962908495806360254867141624486183708849846916356422230096884641608627757077383036235756286002131698745410378155355310165885397859743025617253544291292167233940958910381353938355695684408941689715959713883961741511903081492661748762638470546883903645107894151264435991270959835252194351076552663492170825621830744025196202874683038811188893929419658659469985082820692016918923448391194402290057983749630080006483881676546922136473948133333194576831621106553066164634446140212553084369245721768550209492534186460362242869641050926158457893658380082944956530935883140826194415941422568511684201572919913419955510890952650804516774442876810005154289313061943773626756759370901318502295901570777427720450208610427245663903550862137822652719274522381306041581755496310716519201943585432977914445480743704507145603730505026595347521042941983712572194054952708150959373837449368379758935758634497587651617201785968840963299260475379824587454810335778998547532204346672899788070625837179044123525485375756101764416443900556569972560604752343743882042989884052920947947824719955669060683665767623777267906746774433168371937655540673098746594175428549406890128513912370508975363863342850910151070220127438581492531333579382280483615258535656506871281386216187448579923312818194808223381630587753129292192304117759782343822615528562700716536592112246680839378802826440856289871966664691211523010900858583587900411344700469656514609588393316990541806589626381401858101143731950757280077605757154754720147480385535401176352263027168730777830741190482656301732442582485689620307185245405750388773289372780705873205809747650051528051322561215360333718470928201098893102357942120612425266368 - 3.240861231829328043439346752671504275760803862085336585500711315073747163518380480350065972761503102126987635180748072303464665101298822777717553700488694244400609438961375880429930426510957441946310966724146291018304740272971061614188073344332112507200828837869678330039833973032680327171041278037836355486667194355510400034634130837385901670027747990425020578626091082963299056913151772298184088196316529106705679251424522556856806680588262399054369379369687622143466360643399347813528122875680190848293702821675940761688838469998920642179018902657040153806800678274846709685284337071644095391388851083921744891632080014135359122851975457659000317989489444711488912597129010141596069462928740653577628794639851860930521982359888338716393972450113005600145547818871353719343375824509227469729656822632162615136324627374388449052176328733373291464434911893763865184089396117242048442680593373111519505994060234693967227543939644316132766784116347258856049764689175026885756932451882181913968225659011583597560820010444413839462877952820319629569648042518552368820644126774690711806355508208139317288157537547943617836588798317443533493751812553611058464270715481444518147630105779520208654898465261201315449237069099779493279388640425379980882917632947886479144244597021654236156567572087236608606351023821139937511421127964329390867293739107137442727918492811995332714960743347136281900669260862485235486829059618267833206407990666471985387862368112714059377399747019304147513728401120078629665363318642571542472237048617639497504392907272456091628229944954300907084664088424468970981747055388370778553835040976660967109386120821391203037355308791437266218025563454215024603875876556081282864839574317267832544686704985168633648934116086706208263343720211753975870797904787425397081112916569623098250974175124548452182717308998888512856237057822442018888733187034297820294161088969164610005145923902510961473376211535386350927523363498333213432332713433519443401762689457223119214992656468125882629531431290106310590172506216690376145786466972014373718171227841143061323176910873430146371088624256190688629457756968620869995171883981667038799014248752734771388261165696871380619830601320917454765696670057853896981353478071399516251451440817807250223834403857388743247681683154353526514073547309652165108649616976500582140492832351241748146803993372712838033166159514921386836317652987094243065951513411005988384002213919907263371706268918941974584900613721850623820404737671526269086698791486186093694385746385599722429660442348787850203028161520033543390802546142829173629931627750176095144354793807552278743205295552602529031254499621414314052105777925478254366625263179848346233526246805653934254691157757035282313812106957196147363922182108638046251649881083351959468100350918517079043661525258784616856843180757302933076578975116235148659393214747651250347011286126413962644103110690176473589504808597224772465483657811115650324836443062092419280912739453527768837187270710241574691208529101022678967132008801175061616700852071781796101204151308830114453821343437237678508648129781652928253213099040417476807332535149226188656163683440865104458567906716818296525367294801316193142836847870897075380564458281765399523558470445005368321225714502162418946183190816440019417760940880116473758458601534726090195015035238045283740095145736248086165201607027547198564461019339403060545854583232016267184830297255823380347864217012178231472589301085059311290356719438756566880037461379424766225356229085587949306963310486393912394381323435611969577467134889777791622936161949766485201320815560112654277066397892163131990997381839334852591971126042138461025017130878018813014237770622864873928048197833588248356100894365066895304478849891253493822520098269321961214504389011222168455034046957611991387711789349922181611011184372900630121606482524768999082061425762634966707267241704641119839208600455162114626128508135014838154829676757513362041893854516704086165220458827080363185069625427706466310877120926889624627201047884986634810426960882291159179396237990801322555837545426619896952631470250201316678943312269301510538880674201619866385042075585696179527811247873377153169673908035758756823509364229297391889238650353818506665619775889919447251441017788063347645807508040307977137284676779502537481686435168569982080473678547293057827758375529624292118627649147452441339218135386201812472843810323115320935297311492691317712493799445425208319432233217531705357989362534842968985566395527809117615134582296938610869183578532462583652612162388065322423275411151651281572898499330271144275707472478317454901283290871182970330957544270744210443110630412811774363577678250379047972219296203397627577302619524745040042976911316863913057016870610245819169628546750918704488082439947249888558715160043475247331392714185092022559610853313065475300155252439274649653119928470213245999008949239612622274130394211123646721507346188881144523408594732372343364348173892124668256943753589539902313853717436238309656763481646456862536919139874493327184335407433826394855423425437524255771309654604864943721120421761815552095630576881361317026207807330109690006060287711365509423684777740042875920114701207231691550754046301551191603794489096797199246329321903916588379217408098673171829414310889527004224280005407920861397979678219180329762900963572729537264284123926725274034737905893395562210109648362789555200627761527253548516207603201107561003782218685370842771082275804298236870211130229377534996938064765231846171212415364871119897833547248332717474736048250007781148304397232596771199265049140600354319283089432320230493482671237751887211703437705308081342661873632293919712607618625436269954349960720873076534267049715741624425333103906752955880687791220460152887425722048166104065268604041628923012034365884723617169458129974643289432474845379658436400221944486659804531288422371295754231075849854967825076057609527309594126707368492757804916900994965745425458126741919857631747766475590752205054952038620922120687365264868430654244402823018338122608916305896742301573988579220020951468516993895911735765999404205969703209523086863561852092993264382229889223013821618548484222381994114653352663179084977481742288364226639922932264920840591402315703577969464704231883563152101811038674975346172827049673191113216631570528498604150292945896185465353871034919365619522907230787752670156952933325005703301115800315232611965857413876812350094839002598608043692384454375336662379473696057315366519297067806270776644830353373180890571821931923371007032448223586296083440273814875713749145990639506954136670193031721795430315304006209672281135649782748569787837333084566419131556351346225371316197213484018744255454560334619944341597153976885202576779423165571920934482269286900625147125178898675253700114789559791670335767605873213823659334991338763680893388656965444721551351262745909139835906916024400836103043033941157865396170137054794152503137561646408871089056354753323733095774876818487096329757693137193858792624458013954938218663367945213975852727683695754531412593445414289063597685650614409445629074969099497413845822774143414417231338697385756395869222343872659986278563100787978828304229953007599694259494957781960508205146819882255914748130729070458588261948474972669647262516804317159451701841192908486858565917100797813637338798016874535567710482117455358156469536346496251259790513308895916602509413107874045669483901866673385940027695552661303464017462838907033398000434507301482663792589672148543953690539358696639280106107744467789181936307992800896994758888192666480251975490024012214673954173830909458735015146873017514991927011346305270585304332548304232793046055252891634393008052247078845505997809538047000482328283641109434891135021409377218099064314181757457735084549079266701098174729262471065956266376325065977574926504929382155391117903857326435761521181490341103750814905155308035261389627689085788858969951045165223911739927074066480103831152306910285915549707437179678154325801761354348907183497249855689198220590473828840276027357091768341937511440072648972145960716609709768280583856632281265644292717210535085671741867756210607606921933216066556837530910490437965367515042198257761090862332169129668437559086654358308380046773598988557979298244063249021222992118022216054626963570625575391799898699187364666932660703030588796464395676042166465513823443800616346096948481558615076218740587229747003776780484142843959222312710622259229294996355965996404311439620033890578323139962880045927848942588526673698224568918461470443571321349467418077568578763519639071266970181480612078181267009108490050036964659743755832789935252459108674336208466059326760776617893384911371999319043975102334573472634740531174274613732093321850967156049724689660304322847458243678176104232637667222941019476303764434448663486178219033042938889764587043232398327926063930171670500287553669332277711023002371211368474491974132756070900625647817435665946671890432501111615732045770901112674858921435184438304208378517459577517859438118392271135845331429565477042047762733913701760722562576390032815090083182380806645002277421977173349214391189006760332301569766953785543893968323733876768045711058812995460518990068045113777321338052503419529309405103545286571744224215185613123041398374221979445498623530564717827213540238564135757932049904501263240740157557534016088374247650215591064205211451769886972281270003124742668030665618581654774019407702904993874208759629369227393067437654171006674692018533451172064731476518987475864162927454923961375319380044330586529134757316807348955621151521243084450995264463093143774510306144078583219937049805561924765472550266191720030557535434954549844432596950778556350576034668307407623982129837541459021409882782926714917825427538994180606654937533030566142724958840925388678975894075082947006895307237585316692114565262781158969323489703798032131605085955786297097743223817119977335092331737578552014545450794373588535606235924952859939162151057784696461*I, -0.3412603986923112152185799183826685646987337042626981215654968368248905243939109340679440658979428198502744480717004988814880225730095885184956953550012788430591603959350890627304272664529197794636595673551842689340672867083586617058766561697720197015595449531113557305376987636274215736253229001870773774461580682798544002237178236156342835898879771149607539688748285768325988337455086452578197995080260175100279224936920933427681576758834313001715987097691442262991118597995408620697036156111860674272717552254644536551412150295605581450442234674281509107619912950106132295691193654240459644789030837852336262012412743429907721029592682707984904406328330143762700605499104731421585643622941595131474786038563777195402100775491910003340469609820479606007813685766163193714418043763459334528730925304028915934113449433230689104188254940348060672927550332475028013465921456414411801425876815177741973027204984179879812995912884526652069412164248298501781908621664479012487155021092418664043187720841725364300239407569716220545600775031946278200751947930859023989109247846540786678831048277884708036756960164748616293845020160677623518544618672229067039239236309801501004163769793770865178957376352617878785395330166093166864986905782598859307698555441439015860415766767939228487475759103016879089624402991801679484049904487427859925866231446369213180358654290507382639362359628080565939749272054628799868713153850394734730914003309523388547125561773386226898705148185360568734873918002538316358003013580118219904447789100946539507176705274552479967921115887994845666607678090445002085298436417580584887215503001546643626913124564361122021890801458572232792702083096587690771849741299633171433716137139062551813328968215520655767352711043429180135726235063663476253358877813638274978167009802272314260840981872438155616932682632819608019594248156177648920158656476845141673305785559665375956521675458082129148983518709002338307434851692111931113694665311324461658674057448558635207020246421141926594104555761003333505102760822441471810938567854329502136521687644733428765593667236958479697694044885900980253561524447046861462862108685791627252991569262018574290056259158374218407794877877138338439517333234380340278986552433088199844890915828290917717512741298969849907713231751377885938780927509585506439344719228239668075503637318211617082973717325406985227722698249720746397604645064468754168605445387089088139596902337274356602068693022772398534256425582592216746231545529540269527961713581387885739375662609379492899554203154113678034904159989056943398063426320087460197075824626605392397776348587252139314486170092520994351832532340048179288487338772013153268373884257196297303446104407502570776780278853834251218675559536499481367651395512262102220739969013010657662729845488936221681661325231995725043967898326542145236592354455033253952348733175756490636983926192397388250531211918237367326627709667040164397505055525487896878721953169173190478500387693892816855724403203829320457165977928106093919201906075295329109661205816911599894599052540888578670971579687043220263804822198245120844768266028051564655557285060990394918248296088592215199672441852253743220564029787940009442098708665706619015256120285775215647284382373087946772215776944322651113738154294833190065477968518793135686824135032154961013929478708815529380856324082204563226968450019021454382067694529470580108496422073302899038990943191997054512376123106092017940228193494824745796295960089143430036757675371556386915651483060718866949102165493938248891593290316311756985175919960556072899170148009462835804040942226456561759380553041849544768203419634447654188860871560175975166108308397325649201877471722881304344800514655656752572180291740979935111610576293380823771792621441593427389936323142591203141325788186626202414585160012974326251329626676560144046591474914183593258711859674985516007375096637706122387708089126471961744197378344469243256813141741237381078634315476467167779870811373560197912929660964972307975813632967317092130284273870073368223065548878390423168608574326578211037488407526107033004709363477488064386983166173534193212567986789121905667623351194654692151057852616456128340229569209555235340504387096505734801917049568629094077180525502819667352543224859302583481145430543997860947809960512712666476836608220942901188411129801851080812209989995294377411219893682357303139850560095772826033562484748182915212097336444899934380511361043570716760431566923952515352997314472990646944047569322113895372036039760184761730105019672172503437268997198895766690107060068893996910097556224063023740169506481555410534164481480318833017575157109329707109189454011968546865385908787393744365254785990244652966599784885862788579580159357068287346465633531285574804565962204431861214397165729565007750071932467513270994947307217330300868366534396572186774785034814003105533759770810601831235296184547826256402846900109919137160039467110589486190909054269165117312622495290441374497323609429953589948338577879357323077289594397550609100915011548027914385898728845348638509493952878071830386966768068530575808567060668611586482485247749143087522673478150306088732790288987928887752707351602037633671217909497920428749793297667697283214015759725219577665730130457831454626418860937686279270500921549573584121427653877664675500287620648979492785094584111142742956442561184266422939573476036466876030867317283803969149450965179722858694595488900133535353952899865252649852701450875380870256239052092158981044102290752063767191338034018846898505420636193133864789854624433886368218036739118001327583632952418581059197359535194082859895719027729101839108661447269232498593866542260399341675523263240147064666935947041893181974708260259242497844735506995168408395856042418579256458007055173710507741173413255697677559531709563319264120785543257671764562836002581189158305227970012986999429212525561746640298285939645143953285375114669605793262119162726768890350743775466886368871660246107248151669363191349680107763738985985744808084439100490614825880765147893966884757851008229706783885874612097784751436719098596674852760141999261613993177110139214406665396494591962799587127664643956825575514976151234996153998292544434290334769486806179167548079682317994293037765218059934243657709832194857885372124368327306075526046918627939222716984379962014410225169134977500001943758168509269506213872494574444589544996777413529255802356077038851360039215495406395618167594217227856243332237487496611867658630860684481018154591873308034376327102287533755876126020760043030073010827549517223578130142862021367969311692713507753649915061441121309294664719219403362980549632038857005645626303109056470743063660184975334743398566482114376771473887740195631230123890196717077309372033276032040153234130633644665213767364772239754345065149630842482586930663548146016334139414188589815828647342236210036575919725419507175543855460812789073069214450131028129613703509152963020231603953202911474541740617102654793170191762766014137397226350784279000625557806435040557479359850547927336587749300220494526531700141934168551310832459722485684839631345978804354949724433194427928528586206293380484682905854209988602406659861629718352924308859121535601131873787010689816348404347518292086929012025602793660700093376663076399082541834297105226346852899154489498364996248467344270155496696110761259872578626470307476548155953201785148057069142976676736243846668331043398973973854970746904337452748685800795549803109994783361492736862743763229831541619067925913472303483843818098919918572875173620171390181973246654435032726880376984686350381976828492932900318078686019785504423829458156156305006688198898681792145390703734256664893913012634575005933236508332302147831723718898328603284649314443217944073425969980399242249070941665990975185824229354841190117337502297076291312235855690029421294243465969854400927793433948893222180988342550250017235813323490424936541766794295428954746884934172565586320737444556930567526218840309075086825833144782659753550018623765310798793197748862651911756841898367531326048800411764904270582730290039404462795866024007663180619283697483635493206595661811259223142080126086692117185716169433245126738734313653533297335775357395348017948675680226022038848256285930834341542033871581846936549636109884303578291971527316429924545402694053007784485976120676173251764971042670205437301499924092905716432270376929010484720760402594534914601749158032763157301278521745642424750392904612663244916115909917215412939690452276461877793242607030286922138614019649175865993871387506047929528714224157791729780222364207535154738030480001673646760055053157954925893403187324708152682134769378092271427547386167319285842566574482633746798113358355391688323930196429288928646119936533037687470089472658350967445475466110909363927401453532878837618189792250276728508425390722833816548373765967524081988012045799805992085796948783164051393969719955553384604533619603600882633967035470721129242097155936550122973649396190564554145427123113027265762259797434597588200019634370846247393834609812120311945190233489372855332879267758832493976279072975000122642775796791748082539040570857970903341657075670854719318435142078564267961155855912365333383368599053830446878952278467920977779316642633097038220624578262434285095372417052638434510932171565606526777708789029671605523410139526062927964922500194176675421607857987347435846947926200370350148475545207712263622330505318464392862533888141664521275484314547429710930708817501980294555126568322765678321573256343521360750359158025907495808979952418377898384678046993986841556145700506532643552083261512116689461983353955636967652799393583141516081205781437961114214195401379922401039629203346089245074556659035916205194167888100867988026322422064207767769387201527519958059648838029745669092743183755529756263844794862841885543905597424926513136060585054140744734632711494199132975735197868872420154199240376421879895351527680350664543171646371992622201425917181615784176238563629926 + 4.896352047663534409948397086213589185516202700128953212630432742217253995907426702195378094873061379204580145072186192113318914779918605479668225062787197466694414463988420864240825420158952479075301590515398506952103609838223578893200346147937989327872693653947982655430797278667350356584628583613352770924155162707071698308213022595230639961806349427040722982521996206741756231007600841311939418703492701999613728861338874463778979106088173485300738616357523782306005408197485623709023617746201356616780262591633425078504417123246222705732527094948922384141412918435834343636450991484400291790624853187848016545992556537971709219827378685335999701640822441310500591293169054841693880855199224030231717183790827337034602416144868990384332450294647961035778536733148405963524797328507363159623960393215637041272658999354019533982709071092693536555945270460833741006204367247117298112150958443278876790348130563211434242267582017823032749438555970475768908209882575936148735138989840389080386227360881984494898344574371935060161154338473870763258523568344697727643177787197151006261105900195318065146026668328178209370248457856238165457785491205688100433450352633255965525562863339577186425875995192284446415595327096229804250003810910943850252849733706094580768634964244825573759810227849546306317869000420837338814579378936801158667965913357316144237092612078658886957493560330137387834688828568862463168041796158479985172141494337807529614482982116952542285733839305897670131009283888222263191738652410216981383034185936732032390902424579337977034879562577743403011937444760982285484474837818692720400513586188528190876996790964564230715739727480596080354654783199549550700886693408241585404257098786385101498362751466187907881460976683525857382830510697220055629787319904502267116389961162526713989852139899777175621563028517318457479646726280420287520491286903873068650525447036772004740668439997303325636632999189165554257383470707680693722445427235727881219237189859685601143883014830246432909552669596585723256659440924539467461265209588733385595469341822904329504604824037185012707175212635474019070860688630468482953340639886022999322162349647231924008818230757335743018816767112412781024062166093283134047415445701775368856146748286549716550850954012443386622728226032162472004195661097218633743115087828941661000580567829092463411091628746903267742191904374955462317482172290755724781584691112435179639664735653326754364793774117612029612102187036024150461459604595713107795622674328669646766381944989994029710449492809870706569743034753025636889260526864002168239886312067719416499846008992533733474542076691833707710503425185418560049916873165903760415062306673315086097154491517646832298614988619356579638618143615734616499235678535205456229169159064502002508325793463704278367815615322311058017443156641028290732735974980844813981587653422602197112132287576310688650144839813257653003741267606784390366757539517170904608016136721302045469480559184050347329847549289550667897214119689497656331313124578977702435743034047867347371547775181623453107062054350661112395767902394018926589732192071009556723528411283272848529926030490957292170725914503692630280852953351727281007968572046154973022220590845040663548619020297758454030133142758513054211606609651499286886889412912113314329296309550175179011833233023789554174090602131513536016609896998504859957529049004120162754225436331750025708066250381981584696181973066974841853222291967015344469695234282389920692036042007979018150669952742242420818341239994276533865491926856057480604577008741093507059109741486377095436494427578740564010711765376196726577077060883098176948429981314779168259667327801334639533581476849050196555574214123325344753702044519284917152735308065682711742561920423225791437143591009254289073940924214943044422294923886852095017844367217248703423625039387059135947508904740801660038839613689468257012218467476623217593323254909802169426628905323241352761275548172112225907295283591206585994778025223988930349761793927642931720334469540902643816217286557987209752245911028571601127885675889266055099318290118097697572046309423781560295255962512177405211448725037649542995657475749467966163967055774702402110134475200625911346178449970947081241808298967852213066440136793395214650388878015896957051409324987362358865646229429193720083899228593194497227174916342472111744229650700564275325437332732454342402752367945761411457324034664444977471132905564159873760288808952836928977623502256993435225279668962883031183045211926806211548307870447946813636490129738077890935699040001029637768507759962036782047289241159277595469324410899420752046099975160469622475452777850209383771804494751254101397625135302945622039701953122814232081735787492021151769945426837550001996688464356219480359945100924562268111963053732593934051509488012450848293832986013105964310867976832229597476594983081683362753974034460534481356195931987039166480084114077190828258903615943222216454366074742543929639521840104016249651439186372284633368388044352467485391632590881818208679194773084919908766159324231433105258914866323679722693131734976716416887735659371604696161541294114183467955775279287996661347149738635534861269067048805299177768617556159484249650645115114863567590655960674253329253351391368484697435124669115310803793980594381371881633568621884458835720455197087800091710259218881815640832595879988008708726148396316680222360427222508648298629194618908751217290854147402480843617263562471916768430518040894997023209033448281934950251884404589013012019444277899418535552460697325830297183092424053992317229250312946120375809379123745446261666952002925810413006853703396558771719292380225009794241183941523670708394205505816204020454577933898935569308755679589409655615005850565707790348134850696813870584338912650321964311662091419243591188343484171784681085979575634732246112526996944079591186088097632194864193781408162224501012355337783561756602273402762696561532760112170364105282395318513673383086558950624183809308357081825371667094510331700754502079406831633473053899045335184740518233447089434728071905027167043617034528808707115083330994735042460374681108940313492115605474962758704402077438343381119723174344309718971573313643842371258564785712110118328032804721744206048893854941738292328816669637751988690218477146872244879610645960399819349022541642332558696396536594152912966478329330644415737161964409718551170168098138362798220082587541400395404857603548946492388321094295912924109778478294115650640036313314534094335070397838083768433275121846177187664614976674128125596332965660252588975553955755490151404590646359429511008944911630567807546779880199714426600752069186113107926183332579847429975822988607553849708980612273488707186404725132761608760110834783492517036852931897434040019058799449667697020607460597332888944465555556457008184539816569895165412207452192238748002899931446268271846716637327267852214580214151621396689604753676307203324818728916029385247322954963116154635440635380814607552901567067931466506076088429135941755312005448791998714022962540705812994977448222926123121107336158590437448871621293501062726489444990047219150804781309171192552124243236187035624626548146782700618244054784156999508253399176885518772395901744798225333669467662106447427545732532293028384332802273654288427272469705466178394767019205138885643521953005346677415008525835511336374612353400653622037794616786241080895131681373454281237818700472963973602224887889912258671948012788470804481913721294739065760692561789872127568161112813766327805321787014805939846432573053887161463785902473217389602237123524631859600001839798987606343271532308237054100859092534214543572867784968975428371301869956462361733215664777715267642649321868218150956081377951135846138863250253334234249479197537251571653371026298926386746408756597203730709254273784029935119314561769351705194104279487324120707263307244314031809619939364452783562031568002315536584333870059845158801986471746749078719995665588708050480685123934791472160239468500693713525320254643732892227813070087585111508819716570214990372210632385069303578091874064517910147181148201745179387676028824607811969947549575729013534369042554201379548892295325318843159173905792609841986548835205880061204370115073114815324036073213423209317774384288031358775464647407465995378687357190720443338791744894505900975600748937528123683150884068077387522614237180780756219665269210965282858712871400750381501738149419261845250075452408834382338888795462906152085453990194996988901568195758771208012880933878847733708884343552862069517306449952559691516931758545764166227176280335822138288457747922329800845726046511200934316957879024460492392577055324719868974289658304994393295254554519299523589948577187129789408881865672671428844793659577005188083574898606396524697220439656086051714901390117908189707300954917617011341222124958376503328859054702593949484624710921260281826944286674800797125274834117136381463791096453680255857409791609470049528389766610255079132245955955484723739380664647923084240964069651584078913703340656561329074765470845537476738072518633733148568894805513339887823940212845945159785297391470009902690857771571857971933074040333001021269208963118625434509611428579498702570587278684183183664926088340899958848329169939286015181869833927083595415156069537553698164375065534281844893584888676919373639051069678881385324158605105241179136123703362928115822428805140288688853378258566158075818997866438698246301365425151199007489690229964053914252135574131678474669091103046308270069451509346277348377343347237171185332915373740270912597645936167418110301447776364469517992329921241020798131040823137373511295896221377767952810647658917889688240775465726257368920337539168354996866893562549196718501333474100997956630063543744274093661012598193578489356228773288964003525696585421924046624204546834958612401297156403632128697036508415179853160997756542372627519601159473250138459505454359397263582792905718804832225659068252007487592844716011357813982*I, 4.730384866894550338267728439318969902572745349677696549904677537201287244695932766352029942274789573787073522489810515891177721929078875190412674860018272426566186073858560891483186900744993944489340249094605414249917934945674654490478736823880564555247691422774800313852361713875278701905885292544476125818256701066412663215919053613181660879834039817617000229651373902924051771200127807622052405375674202864701946128467108213029914085705119269144719275771565939051447734728945209636679548131885168530830048354944305565391361640654728673713336074902442375506884877682260966541196240584933453726432188389531474745087175344706739072400337874024143139241892258245278133343462720503014851575389041170978287853227417915164790906237068969529518795063442362825071962722665907553533684012778158665002826122355519534475976862654521899045481183732727467037951569274481116645652089572118748451525061347773117864179085799100591418371483402290476440107482886167710282233583437574733477395623601707208907203242256445436298538960602244746160974670539704386187666525255509291867026290059005517434621449098585447542067625724066667317991721935386261154185251756250697848964920601845604075746157079343656066353931052701041103056957171887825844047426485814813017965637038985774988276586560029895660093418018106779830049949393496709854267213996965909712633282043026535638501001895001102396800414142992420807245838359176681584378040390910754223116377737853003223387667238708677126198821539338579744676392074233099398287745944815034881124197139761564518435049511415693525602705742332498998847733036868293747344089943432787109576073371700435585391435235067867179469240025980475922157355292619152884630554849423080757749219293569400411734336570428619131861064542268187112704070619486600936875486400688207641622118887046977719086108078286135362963776920507478884984813984656428306791652686211889330860311044702719590970382329029655860232419450165923390105876060488209017932695725746382995153134809049841742586263682984417598133685493135861766584725867222931747519734402970715332532588650484537238543771962250723039748229903327753162808506492911766487608832347532681329792427562424041719211554104468808326634418231461550004264730938919650291685044014502949769481605396734366808136520758300392014549509219828761960410869765701378076427026876288413984049163325704800317518070696990069332953427023948580334838463804894584682916097622570718251528142032347330101302819937518438825036126956964804969085861306867425828632504512331930523806504477423256310468504726875695837511974043740687545980623857576376308729045704825970930680067217514465445316342946321113058462221161549967806285204670983180218337440895307304652960202321554518812969675298916723730364500483238064460513182368552488284736407775760215274936891173798331075762777888437105994711789287889229744033317988599706068959481939657768256462590824894695043178000107937610998862209459066885724541719103785378524711535094079105715738010902448245139899784021831696801085342901933108141631221562664324868893297737937306477916450424508725618515883802701490275438807259697988008521112463858594990340429021708712454892732461944311575324146939763444250767972104930077300168916755869518822871226523895935010635971958717199428746808515360102260424994236402156341878791524906614500724108798460831711226006820746636999551957994870761999696392040010190447478396494298818709993900818116682943980259161636521480508180139067757783540454123809053962587147241728059766283088427682944503476490847463791070993324831258789598412128267973980935029975674311931830481259075590816794911943867543611562908693256316623486076166521423916322226142566224264153457673951527738146769385924663103020562105892281892302343629375235264355202349420039965018659049566151140999811336079431299118183758373562026011465818896576839950843015736633392916441513689563300632689407057072705598228906615371869712619447322284110977278864702046186506255365071878549262505431624327418970016787989178207600865619350909084632455026332651785717767790065023230574416277335878370401411684942385332741794061670084669362063997960891048865428556116992080259363867317315244161040291362996718980125030880337879353039785309857007434849528285213817414420331292161553172432804681433044107976698835597327251931646782521436121183424653965830787129894012340071667894773984040497021251157222303643222937659050922471631928927499667849871306807408822127754411493565067769089445255999707444886864074524168959216865873843244741102536411885221882160588664729683157833903791935135598815664301171837151446834307560695346314256309098913020434636962286378062898387779207287575187725247203445479927604593876185241851739364854911427524971498555562878805028700928236363471921569909679055989951829388026603014307809433467187981270937800714940618262949527438452724129617362646896671965187472040459925956826935021720760353750363942756975882596581457650440050547582576254655036097196725771106856659537375916687258834258453084024165076950084186839542157920709387814693037144287686455260515569351175533076859596136971037539028949475599599555707651667552575166205460906119724473155159702172460641041267803218628816973816555708937060587607131741196306148697468264521135614878026673558083768149473011678931736844391006937571534795121899341381551685617185194649200060784560224633421252462156969556888460711783967250182884037235020367790250570509151068380465293838736657733396976651403709886905716167700227382495720877394074180634955482089702563970035539891120495133694219352937079089456719368150903003165281367486170335195275740246534054421793122772876309575530879166433976011821221065699373335248384153660969319920289026745252668765043462369784269533990794155221124219754871786168340644995464628066208771996641897940335771682962240219016096591036818216266149802328454182344166034968648192911057000868637622302988123920966025168357027166519109003220546748527835585708592808225128853339955335952238467184957446290947660493383215434039042756225893850116593881796150940645279572131061056758188391422878236309748022424817858115807092471083884322186104524713672601066127272247239714001618055582022035520610124436264430469978739728420371424912101095240161139059279015523449964805610974281961751228788021210641655944695354251501089150072587317562187952795911802971883996065436124315504057735212004399370414637837298400342538392675040757437569883651709568374477207221344165058548092459588482695681995995834521132727737603411805505991094972383968496048577475797398176377321000103997034889581099335563409497145729994809869371373858557434504963549110351043272058876173689685423479370396285581606579642725278525380954970903334753938818878719653733465852217853447771730040358221908208879359942367303900885937421537655994011175755985900060548079502133375661131895035060595082768685664150769637955180203754915345943580609423979030830423537779249244823350600667483919474687659551753021665925212520939721023926694562820641179948521135217614059251042834649423588683082281846066869863761711474980500899127226423988035307880927902131226674651208333071183789251876428388174546785925310470432717764513491144539154321114298567140011910210045415464499038123517176733279439256983781366935668562326803083168326368696094110916848634174541852857210185564987239970101841196073524890553822566389926822113533852263466346165156379132028195006966949232429326713444769508523360381590009123421704236165359492486594870257790834228367449142740720121165602022550345160325016475134320335982995192915259912138884167837117740095830821106204433380055273810163874181331111453828446041380911884142700418542901279031895448282047718522037877271944883931437480019207506528092092276125697253562648284610408028187554997775885188982376683534021981613572730078308163608683245992257049337704757483707197751573254783740182630172739855535520796785147693359614024911104893839283218509046207710890194079109548874074492484169881263026695648891676511759332413451761710418606005753062750412257195592884053601507802109404064485793140631403325582245081355614560754150534156332458742516436313044439806704040445418377726415338133751444585402006372728478844395512455353503479036085149682411639827313639520637753991856772874160087422671661340580837763952007476883581057046407531438415664230774015182010345778750757752479197429291442897570251933790140974872921993824502612226617051876293433374753132875717401834703937834388337838366692280798931699431623940679988686410965415295456019219943922813041299740574677418957197221754276374970561229045400941582238254631190974651172243317972130651774983729640921102879098870851295254033705182524340181479542160439450488862066942018627290107298538471338762652294621997687149911482116529557186266267733482174056789664332208354296002368588081385543188588241643804477886032976851889596334746441288956142756744072298004795192185873460612561644760757782766366059164201910138552862539470903280680665479148032088391345530925870772538552132071028824265715058838342576032307132388989973897615194719529938949016767959135869309725318254422423211019913339926925178295952902839258510615555710215913088974630605516268739412659086409298497071033905575364322354638708625707672761695314668172971282630729923567054726706708102417167175495670392618478146078048006513235647616612464054851122032234685513570814670967546341018346478097448935930982080010923973831586065378722665254736873818363772532274211186377851724334974255739845900637255230227738733263555703164911006886193608462694918949781948502837057305959065868924295997646359992213048072791570567696242521062729468515044325462119358039941397827397492334599408697638170506825935611842095108254225150007706572428199478823818982011325961751093502340453011446491443366869106715000454699813645064301213776158449609762435649328026078500409844765416581750770007298352051094990274746422068925423867948059452988251441918256879497081690904360630030552155288578473810159230224365437787043142347058173476017788587875569098100466008297456205468299962949372947400247730 - 1.309267369726118557248130992222532933639046455200591631397582424077735315436225336980534753189863431299749548626032163623333391291120595024590437496600890514301425361085689857612130881921726835770098650992302157220844026917300236818645585887119028910549532108097070479722822148884833357126271133807752219183338286206002021705027667337227971687000942516050912051118027252925597101426823630702574870380479343486442039361766695930127611900550282860667257093006175166194702018546937272113951854556021613793882462476825604155960332716350299026790121400388153259287909701654143860091876228170251701058288489491920945140897609715381560939835580971846670819836931262950586608718999970361490196323070784612723775904195643316885876861907854276162519151109699680992023819788292414453588390629156089338996005120935088759202001415578324247032654842341061369395473199066435250239931905888634670039544688092016545649113831844451891552607576343705831998532562975505532265824716027675946447733839445916934537730970607922982979730323700623192967430442159126896050788858302387128719383124858372343528134330537839196940666792093499383930424195386512273851664932502891779774634125118452604051380794014110317938547621210544916299280605061912121238025458946198503662947588375928109392171110613139503125849629722295471615452571375342246383355849651472151877195521131635269596637683231554605632686109795779275548335108335196618150944517477634791916809276214139168021491580808723088479045367904148071933860968322876931687742783618913707065422885621114570079181252120081086288029223820720091722429774785537538751042845496393126519822030903766873043188018999791293387927507479953116381101949052555062775690403518178615409878814909354971479748270216365135537146701005192963836636250835673691605276344443492936583580850290026335677488254305307780115420406644602774057504882744456915134159148440467243066153236587872266451116087709013872790907419818256120494430607568851036595554475905079853589870394110585342974366798019518222016327259262881135207138255985571980462970764849313369584141078433182957556075519584418085890070962643666297242839809538362926836081295585632705271127471530120978481503421835888584751167527710129882308450650824928099718583006859991330642034936220578169555384208833177222986214467313712464307233698511515227448840796102633024547691970279228842479542391490076636552744334440735400864719331781663744216218264084138448908732679239968793163458037904959131691698153686597747653445927130444510816297027749180177828774153265888803584554670970227933375579798069827061017329372680707212521005476353496138020368594925315745411442153789447957560059549872557867332572955415414312950477182511783134216255040523267094589081287558824110060614724939943076297045094904065327487701411990466538306769188096958436490753760848169727918530183628212744895064778256575411131383908974974554284753711795716713097569728811874045414515028467081170390404350606532170777689644426998567889624088695216423535984280688023759928152520178013460958163332963002335017492306278523418111204965709998643570982102016687242704726314234121103166677407291420037177411588035297156975292264461783444439573818176916246533413507343631611938372642812748634269949576146150861387934609606333401564567569555243645605440983415597571871789502782308398108120766083867115505979672386899551073027027391298985836285707865415654792068712413217920544787724555752398973303465248534960972528345273122620442875321110284978211432238326668887283607681807351476293352938462927522875267178276482087163120470222069978779192274192954712591315270053523771535726322900549046989824147792038023406289038066161093806563793808528978582946342056346740728903669971576927445667380827024175377328378101972079876808887116227732175632891649297533386103920285798052274508372560663478504402597046827747095794444318043211483873037424199103471725393200808084635659963852713002757515252201571496120227571407037155563118031416974476094272653900578982708727671893283352098668065319211242026820312112284262512522859136760207099562997173693348824656433150714456167307313347420382586775966544166672805405276316919546066921960263148470941125619860939875364762282278080267962704011317308942692902651985603434346067189859178245304168865495982784250117367662659661058370104211615975201076153488217608891961013356902187448599615911503520448262085117001701219396083967339982689993907084580627361639690150748928764729597899445232238406417699522700100360278374489282232769179445692698703117239239783221963831942537907237711655452830856859989660494141818165013455681229084145410850149589591394238285413547328199597614063767905488287734646808905907951655351644470826067259608313553688214442287059825188575578512673938973361845620321761124536758571903730107074629663159981546801113788093952835342762231107319641771571891675188325694369216723544703197321537478382020287076911328008166311554123886336894233903869927915923626512874209705814691327680685187271701192092427737356622601924864311195536142642971814721938033098604853329960855189817498720040776278149000768761679646214488325446824670730050613192618634875990911701756147400890537317999136780520448438000956808066958637866085117672798079046309123095757364186570123278877246524727921564535547091090841423930396281052477210146700108054974689256589530317256286482271809228739082234134193671891214092600053359078692051186325991004821827712341308958977209859723804885605913192134096234437826208281037258924387335329936421848150302463119037127364508843802797553991288608515301419179669081219259926539835307209252764272431495856307351465267002544068402842013356098080537628635832256198812557058348329975915777281663882207861106780060798207335077273991449059524107737207399222410612744448944188349327450968183368559811780262764528407689128966137128247581765294722481971966478834179143826441477419638496149889188346332055203970094247138350471818404982830330675186713827496171845366063600888771816416184442570815478117656829189716049208273618760988738847167476473896525768604976958471285228469005543101626578850910962675975515014578680031505302165129234358326820485378164778375730123827412405845893521301375426994201128754529137848010092022673813050812946805792025187442414869207668159461913952157797894091320702558865670557314340702816803749456440873567909249664425151392914984299418683166720348902171464457030565389794688184005421793522656626576336484387908566291668295533510278187199093012979348179354837355681562715145751960376017647904540483846826786043270195672292358071215938722780170444513440280399866304810692373877649811939957025282100662829874861719688979249836618437620385768081306606878227459187666915652081082741165342360646258251658318912315648405717125469702675490298477410989731894699247839733285048194713735105391284419474524742945711291866535513768580609615981408422442639416357053129806719296092874332392377415923435672770709331569567307763731387246469384365275724688836802870408756924317576840597154117656969754711675042950413848420694562644714816366953945761001570420958683268841376654670483418397121117049873100489354209882110164108496639084655308229502578797846150046583758975233280388057882620063628533910774666338507733527923526200467397837824047011941391481149695308658688232662939527200621835923737578805108424625375077967628188945380836955610724259015509477038455006105627000120617671400162651814484884007107601929493948943731745708368576049849647275148078920818330408278731203325913467606395909576655754308654234378089170336957408904811353812099376428377396685962971588311614284866559537348067369846109599656238150622755796625503874109366869411923007854663892785010862999079635261991139101935253239724204054613270927398012323586206372798276870072840991354654586583571593804670858649841302366585511935383383754647604639983843216622344131997040700501710304736487033846977963855898992862718159814246055872109290779227634760736305184516513149254078106899370853274510496590767313848517263048219667602204231013246314921512597616701242632435952265041204710627432899122350371375494993370039983413913466467144954100132189948874357660551702060423598548746714727879967362994810984943281536600149247151960076624206527030159001304236344431222118007802342535797170324413881412666068482620347720061062700924379147278916233053642149037194593014117808157827271686920566349290867469560150813611933524476713025964321081374485864049205357017407965778792691666245301345773903829761597799831256824118356694902458808416768386066468398568406507260025627651101645591849751873163989866032818681256573067198264790762926004464397220798393198722070480649818001268261736806350322186805703611359334353815910984288774216157634936656592793013648571055124636033329148098348099270084574627074284770263032143605631036862839666569375607768835958826440763501701916940114114402113833572634184702628281240008325885375808513569814134664566713132102076940218958324077468946974574869297434184984893863652111982729147818041207071140899674784502693529020015847040987332096084023079736462754045924650266294458092530894506788336934013502646858381883097561642937997602207172455632072029002010190421849770354322436421358392364380943360642672578757824610831145708625042520516849028548751816626173236169622349405084372498663353979597435039536506645778092151614226018490649842825245358397660874861276965755777644759660569514805254721101028969588016898724995095329356563887469375364921343123964605046658720553716240251955038307582604330529362496931873436285363282523357730470612084178814497791300685433350871849520275372357871112304612935418200474686183905896804758462470884453026834855774037402531635192854601371577215774200139771003947863104760002006049026380058741925715757745554330441671830154430083970631305874044778494116769098573182498499948740066226438083780525247207752705593595484661401631746599005193670591491597867894490945329962360586163893511539486464310085329395450342542254711972740456765730752053912134938697844838163542681518526493507420624118004415451272855891681295*I, 4.730130547097895260807366805390166875330557949003555506489921036990574525094134389951933225633403479670221031444191111838954469270767456937305562269983349064055551250533953448030115177769280471954553671557074834676337314026395610702650576436780645548268638433154759957088710336881158535534921224643113986009745487504986261485016780055801402835996780168148988396479776280331198810866045497501883096273526053640819736819033260221393181369277878576598978888171221081464825335533682146167769405049543442940269819625623895066533508364344848928862955669474172885831811258858104395591789220114685990531557774094833361437833684211450300944139352662241487205197488730776170866751617547093695298009752772165656824335826635972245532597270532340203811322653055780448196689732554798701228230283223245131290378435957428087631862818844610870681866182178193814082657701566627513094260844952217146051931408068366898658023392680347108417435617970929412780071580946754125777244539087704747274449022479451181201859476647629136143760201750128848236237106630755263154342206464572126108723826473166267588710697619863465544008181005385602354552138759933049296689821958010726030413105805634193707582494723048848739906446878252016146948800254523006367097295883665306414315995927721445125878227657113470413708073680745689479327241013846886908142749329544593735431660384194201435730831637078326979325622821404326139588602697536935477199916036361726902643058053962528177466022749478178226170993018280431284826403278354282465318937559279665949158640079451707121943869724187299224504744966660052850407430010559816773813039848327755700354381185425519857554678021680019031506516617826322223444784632429430810627583182378212107062404371193739748685654855859077029179503470729062006445926174480940663319989374145157909781327740414409021847782192635463993960536089190951785629642229919522113160218298495138673288388568909886775824280785528710525014282366731613041480332152849530482833278385069837740341627034445742697553764182492461735884899708203835250252887837269533674394049721800169002852432469367109302777469571677403336743840430728288376150024502999274277488466167576300739868379135086708021755298166684107396145903467745960166977961842496723332608452876513992741645527477803601218908459868145517088977923353154778633082855645604550262428036417650085950729419186283561160640761542351685034914515772264838140663829285767361530841461593970362677604913205800821346259767322539997369218457493096812430672825630820272085950984598224890923369541537449720330417319494524379754784447493194602786512459610924620889900215687787516508979771899641058419132240946912466293749454685264853830768367108135520726866914578666717044611416148598714311535396870911948937792761398967431513898589661942631990027997012504501606079941770260100384310685034294150927361097987224792663412146827632775085795211420971064681979606326783129780195811676194166980827160568893833590104083917873641849764295016021717160770731215213938997465649797150243022465872451721664966976417772260657848440300527169986116985655016253199405187479216451641269312963573702391417902702530755389887790415182332549877838955037364808954885846442133026541660940437683832476990916490294686440301789209953233063372360146680354844623284533171965062451444562620581637408407482948830278495415912685140305335828854432236838514340054805960702603571375297273127818894749211619054729444671730124569392236117579651373854576633327965803485150160681487111376764911309547217264154185005176071334295991882925866643337754933842419822342035038920114998653986612995117925242361363184726234834189588901153246196213677855258018997224302526299460984053713213582648789031155004927682401772176441421147950984245288386245628947279078456263689083364950296900099315341955425645441845709861120796300802328150394199628637060363508942570421245797426342952086903329727073920707892261973922427434238118521212630819290371231247319178459670373388652621370189583793669791822293537455374451094943550951810619009663083552713167656995277320521784605720813328462548103508673913912628233874893513714251872988694242815796320208473173965984253417779814205047254270319697034205415300554003580431824315095432337269621089762023203980266903684916088901435546215186285610044953002477088307915545849291061605447825362930770747805417712429584014349244391366233078749380100491565716986594413334373771310960002430150812952296745072997614155317126487349476950604899321762143592301549210909704575768947367690954693704201226281642731371019930027506988638840014438342274432599753765144615296062335939749986510470450128772888848300882179415501197171970382875463325920287953742951146485737443139200847890780227587317059798237202795905531814449221609919228837805832705734006103086134696205855277548195659554092169383761446552478015833889503244881619687194569329316206300964359524696552029448171355493656177691807234414856921340639688556676710288889584308307021479821368502419314651012551305315818519997072748243709576618891508462086290043414503480306231535429815206057538070579352161654180986753771029341953543224492483421650650745316904453904461720506229412335350025771291291373986313036586036415827624297681200818337272300948799403181105087402390484748113105652010987617848599106209519276080964640872481022130536626821114471938364405640566895601818651474116096085166497450727483750292325859990996074886541996616155786674364931105621926644021004445686085962803646902472105134947176026761776718759120677699059880319385162967364279553699814785619730206846671736170616689972004511442756151866668004142113246166455210072916672176977726514746460674161521481817474939852165251967924664641591070782206414045479878107617781366510250867605871346788670673537587716595413435219873344470284342897171706944400470974334657036354249495751347780063768887334070685514326867136049808155104029055615378916742556433198914600061438327005913593366517456215710929763908035488556187006565747941613275565267411129016368882366891308824960427496623368695576174166028148309812187639162962629955548055363992448885153463193167985487011713661564650085302723838984822774254113400300648150749882874255274823024418821991061901132529050414831130599436431753918668022987392250882315535503077144646961873909904931952640767151805310354780732739368094233256975767522195980963208935186216887565628948118337884210287161651159769433447906455454175886565551578864515019497214667905790885223887723377099096639233515833749134802440748545666929217354450692214501630043976071406552799713026770950088217102940921998175657156073769400453669975239836318829061917673212128260831353111603262925368927279803236094141253625474136527546803344350978485161619863474517562580881623583138781727965226413511300930263678364194923127205691074619008138484615166970007530916389569275196912766616817108911385291934741355228265676446474229102196390573489159204441508849750733602193514901121748740840973722601173077302902448622032573229830748264383164132561911608158431105306635058922589683403451482367359737709433467086088913187444380021536858659816597720268513195226679724718965540517284035466473313647790528289429611709914778549220680371266044192280315648213489163267627811817513820607634834660355706452595510134313057225029018848047755848807799206953792170499174538181333281499359908296994413107352525930609066245903734057552322129257113831492205395749178341153513786439894008233182749392697211661883051604819695328152943163966272741142643798732876059924773067972637431368366182266600508230878513435910803523917907127264407368858693760093922065935057387049783125856021650267143641042647363700488374388306839559401791447253553614576684961927961538629931303884318249332668012078439804193475022997194030151508887785805909777067014259244546996221582013153601174324719787712294475537690571346946329090784455781427464017452239625887898260869121976922378328191410645235982599130109280085060017726242040601596903362775840418989387010752043182596591437818252002854263854871848675027760658898671461232246686628837175696945075314844324665565086870380778132232174729526436866407828486000767264220901436645007931128364927751842914129413241714685756851687473550426981857175115054058113186584171180847463401716225176201241027190201898655488851348843760539788317385444184390503418719026382180906516451115006169921924016671498195954709111380911853351390221596520682314687099604215783687369408437913570093932412096423145811679128739946151018609455498351028460550441648220508032564330855607696369267075730932171140035310089523732802920744065263591636570343273711177060462779891352425348952693998175347966386475331744217887087754025028552821451057513254423867162731448718404767388928435306482788856562844119934753068853925092234787612533622330631785406282321721221697019598345541443811471992013417770019444888899320296045063470365635597980822868648965383063037366485524603914696238310744201643810875958273909825646387076717907158360968769123828535124796783822635208210393053748216776059167749379692251009804507778661215489083875524039199847022603323350369029309392886818895435767641652305164916395936935637380313790670337231976780183598564890239147162920066033055534559025631533451316957871433169925597481115780437281987916423633617691980616625841450562627602222288940228804858867989288243384346779422974045198015653895093143176017790284943893911943521367291427090586723273859357904685473102539314475561593722135761567840030791011324186945319653661419604654278444228740766662036929710018770380435224899764478755718437702848956154877864838311592729119793222373877070047075274721603980548737355611231251927741801322593906541286546747989200139250263583997395075008056128520345098540791738383767184699021113022168898932197848895087267741441035494375976277794993368298537800760984870381800899759174303671069485952365787701393909332023824471594575615834446943220020459488750501122829307750199019133122160892275389097106398225716456323844064099449622097602585928094831090206678725988570477107965319282873513347903008892990566587074 - 1.310185880623771495659928081419486407616787231242314993462359266508719471793157160633303535889344720112793950826017573297726320348321425771578814351218327725249240004827079790515845154004933715019594049935509188679815531725773376361647055538780275428515583325562920070940317943754204547733302081234317177065506203806923565285768892819152561955376380638707763107920057627238813323863580089965979241162656244461601362017874327915816589688068186376936309897645450155862027736867214387866502377038842331526940966558419921908325351836157418417620591575126650987963351525700876905563981671098964520329233148519039183135145079265919012409874539003610106249216042082338789917735326227904696894296751204074059129150955203661687209148958782528127808199042731005407466151504431808733046905131234094608269975129864653897265027165381323615727695249103844343080105407725379275084988214971262996949722069793771117939183162625099772977437999125089178912678271333297703391540664240311437859032988819285180616178739996259329088161810038033603174354123602721813968843758505326083285033839129044910090611849735909714983012988548721019533460380705520998523707678345770376480040916181244037797534127435471580474048139683783557956442892044365682416553187851373024866857741897282683875904649266036456758299954847457694330097271150804863563831445652434376176163610326569779844953975037801773638685940069826566428886784979900389233554162892090848201930567041441732954703142060217571928258671468101937303051813329701494490410627973175505448579794794143459821318422171633705932031643459940800738754349736957094952433815828720655277835041915564556796838542001154681607173626985925915523858641136311221653120203910438950831528158157575709757834985570149950381385879512754422563942156940059500281203867395058982652025710303339880241026760393075951304198481870938921080028694022532614904670601924134710254372905476685855721937148351414799922138928579234080326620289021855108375621942620840668224038104768443527500703219515971949934924855069228397880721102011849930495358224020899015188623831102901056075584474563890647780849149899787478171744249910749460960725244125499915360935350110027974078187637340397366629851812911603371512407497737563094570271026213828285965497196762600891013057619786815446359139392929673082223911860407330301315351442463680832100894455621879956238414920969228100243749786714405984934838523506915579660846790380010648529336321361549016317326473433695493146919082541171111893315567597099581759380364962597127673199616809677096797670523298852392191540487040800376212176379359280220354827011427501268036421713520984643501859692862639031252335218868709110684505837243570339229634508903994245684237259789571615700327445560029543654796310695001756262441636456044131429112174951594817667037836967044359181921196789657626167583212102989522522868940058734731112124761514338814341703796506558376700672793813736699612093426084717840529247410619153668695036565757111279503922101230760166210499656719699788636053573759317778616974823118338524117367466375187490855414396160627947158353188319026643845321256926115985804786357903491070521686801042718350872756655300346967044459152115247381699919948651698901631841450836304174975919774334716844080918966549557568503634791791588362396204527849715070315101754647237141799698340187176841079032726075860069776888372531488226189660709310729732941759498154154747207668856709652861430450643769536978230019233195186923815015835801808134128103451088584741011548907708407788911850156020054314399410943262595490349401406924461681146359714708618291188512691930532838544105206888426230169178086081618714941035597971473988507181060978438681342191596374477453121496882932964350012904334586213342177855185966499889797240370079073860736718341099927034738135882069939998976835630184518948322043802204837322245989542132031557404065608802456478619343523732425526301165150559893921974213846314121301817921604260084252154767646891699571979378258320051667603219846244408979488134960702325456145220358639000570974375809224160761572791654648384072950400364652682118242430973741469194098256220993324009560491841193260923971109848393113005408992450345377912548157884687325974876276099437334831471657344760771318308020290377373672259142368798049256098812285220306593884331065704333868477109798935535640329006987455968052909148495378093910324002320570478572996640112477875005453418539408566911645986329990083778201453715358778134763282621493885268916384181205313262754249326408099073309665377806148848840307118619280795215313672034073023027116292957939166218099943964283822574964969852700271173372307266355941112009915989521677566665767581530100725045328138499186141272458874779639566923352426069972518936860471087761096185603647081105056543732253444428577736974829201393742088842131499603886170702145019554140309955300698654062111680554581230942319472924326666904570712415329044404532539737536663414676964315228347757368576599790462175601282651157622535946915456365295016677338171516302183633767471404366075696839786625557740901980959744905531231645321683040518066581450217062824349476663376101378042432008088139281793906430914204455946902868787972326970335961941032808175808087134928381596584242082787868870653261409568703950552784373487285184404866546550505421955446674024902168361794989276948866412854586359533260511102489138075264829254886653070072758174684113005434884290745824792462425892891315037855304214296718489507215521023445142131529727359794819694430225650939500795683754414950309964536853065439735804958445626326151144307396928949020220164700762291850782439746597520009674379512458050093948230939044923917999354407555911185250327105835404700567839476056444041391453416788796103019952862276193873905168227989543054993446291493382098033340799592151667670467657364973988134408682492089639000543435084254358026726873423336712048627291712740834579023819716635645615069982662034307795678010206484777938038037107827412586814811352270871797094868156037159665839155582809382656811908092061743271269562290208420346909300812608802176271707028359212249321974469589397831016800192417179381085659027308542372939791447762217072930995018840329839200601189641662737685460170300363591111148658733456066148930747874747576221539117230723885682628129171988781649562068898832810564551338195609080859502199213120764621362452039007965852524754954600949992419071735007002181644966955423274305375268251536470428886982164316138047676001680471509003692338264332465322141961062103967056224911167425058586303245323687903097527806880042674353237889753036433352459498591762512077296864640314326813868748438416601299683697947420157923898319528456887804332603380595954809407519904947153861769856575644002778728297923872619781217865091021825589756481144272924901490198471953275578030536705938464819798950159474609784416745415430593632281270069565085973622664482398289022445633820696277020458261144964411487094002655909278338067046422658157180907829038076873387007268871464273658875383931781489813432141029074329077468443943079546285803568680336484696504918311215645006197510642165883408911314521459663261862267289140671545195962991088577910377271714040600903224539197998497974571289375932611230797620963135441725798519299078402042756043460147148134761234516097229004407301863328839798131893425675110367238241400283262506053086606598248505316606270492488982848005859008954608991673600140999800028304593888572324356756583962370702136545566553715086570700933188208631657040160871041186475314634524493399839233764660148168905357711108563236145949820296346402858843271248108986986203983051709087690895161416048705934177901010350461747694974284820641858827923255457751974787944876570859136587582780764721327126228229366204769628636882053352055716020396325214712258076170735015117361759479393758709544740653363288360171335095187001293841905402453030419508514457810259333616395687696094949670371083613640066457518915954968059830472419754027909770540411156708328498045606219707573709489416498462533560496375800285028911701974965337185706029358665043290751289371615081083340587396832542640582352563317018133418772094501123142421494302381884863918756278452554095500178757331314120134087517361388437687729524662106192669116918159472037130588128648500906487196702343319507223868056052188849594997193553231399071803423511799786753812337717620591654788183209758499622193542425077198259234671646090807116408354347738742516956038921858275752344054513836084241572119611395648742105504768032240678367674895715344465549110094291312115671024519303801540236287244477126007437498747405006896698571687204477807302901900062176007743520127185960899228480390000391566760207890870516163452112972785860919715334011782220519684912303558142965411033205137107322370618840146581028235280454912234236624621351261206462052884730815168559285421774621252388528030218161947030737592600470499143037030934653521869696880626177705849495578467202941571379632014970512026012915710788025970148823847760134812767451730144439192589988947422297980853150824457500729326016554699340776964450364944679466237590379003664123508723242552872903618916930941779591204038606472483031762433895581241481836933449336305253269359198008600476858006889622479088121530846419048768124496738453173603345949342081099089915240937186621247750219871339275769532986131608151637598687920843820897974258525699255250437235056415556324130538409638940582983532365843194341579310173354542907125199160222587302258686183650549198451419499439493039827477865381876568698589995239997653920930925876296467951205653499127300079753060093340607037052494058996063649172650594093495053763225779290349041907832025525497870134575485942766026910173504934869915755813624634815271477375471292770122941006315610641877397057301290519883332111638808498551783788806931243024747274528838466231192018530893993451885279395031392514264495234335011024439820262352804622712687683827578410482721399580473044301859395055099865912978049868728169986150260386695349594105606778131308012344708476362697465700953754434847469237783395*I, -3.583961356444204667013049376706959726841324101885418238689676137233241570546249398242635366072704237552459542488332586806268312629265044618176729198738336228855916910022249069265231419856791782108628328550243623610048670900214084052379792050180375077225362807259945864930421503293053696407385157473105856093745348949272462465534072370128291842120582415923748565780800077963556428297794607143818388893948800923782218691014816013187315305630029910736817722806396888063274441793068513990849713823001203298770535354818025013600408660870723681328763976863895261327583532838556124112450392220437484537192932060852127892064600843822831978547525948044796792316225027835791899077601100121650652380589419412961795212056868483768985649425385276005776645686719065915990134738045872284394142382294189964256236573903814758497635941456941121585781321868950299351281530555210045531277420272844918062992217887467774480192140988577067121927076391121307462711418062796182868930753302514732480811068594933948362942978092670685565595647330737535935836779110023420181108322291458643761391702047618475183061307953619725957096452384061869627765558027591941533410243213005243510789249609648005924518588717150162061016014844468393540902097704846818729265855922004120655936401612652822361474446944349000330738303605584140605277116234221029559688355826896646000811959834487616479962967535349783462014197343261552490560194100985092428088294094317533925726486170724953554354416537020035674810249669308775693059565201490887120926082640748861564795103387299086960478067271536217568241093881234130319579407300609658953718652249189816503236923851786958310089818874578944932557253690136564054329202886302656539367768265836278609876605000692235822592892297437493026046583848037554514365006211203280671929461808684514364021642560303583352633655598867911304836076616351135778841806746852143994493029729426000943081019149359598723448339969128186869274310079624232201988412487998054335149826764201682275863562182105032621302676924346038366533360814405702996223112657434236927120397756964049596085808566806348187965308022066986796825400738103847675993931364712941990138200358602316103124886451256261076756234207674511560591297049131067435370921146869724397174485824690121727644756170013804307378531056842309625830098711971603754430507667267067576944585087023098899981368142451516580926034775634023476443672548378980617972526803570007358742797742079675736278331728665633271704665889628871817269865008586468786709874532367551460165019136636682641458717051960284070782501580499735966441099658543509982321878914712450997748207935102622461242912894194091201092011172028279007232192574268607438043577757546750925331153899905942500465368658447633603902487769709111334139943119624545207578748939091971961946515377979135703963149607343799715303142464434140485906692927502782549775621372856645143399072096801464982757819488056630852872537713525444168246278033886479970611750198915555044628402214910270153409846753053632846840531719821490334584528992236366408418066406134080945633778966167136272521463328645643140529354943237344043485675192044003057153067822367034033142695163346389360411916795480974937143724569544820623952249841393965156909093157136095775701066226895385944275922840251566556036832924334598820015553682010208595239609690953354164760567563095702717327749672682432113814972829917950887659294393543128130625617600263669595501597757801983547251342562572966618891086527502722174298779030183057810467269135992333849013246849584768054889443192102410572735482133516753462701320963736425796787443680229847183061475739844537014188929901117302479096676774267219993642306865978645647526720950120849111752801132883078037029816322231638431910485719791996664500484843387738135004061774557428775390304364681881168473263078744045573662544454220590969819324963800100109015576834734700139071621821890425027558767589521271266225174400977011460365807031014302697423492727788519609965897996972416034096114694928366712283782583846803339151225245924676412414735257168071803399487965153455270380823886260817798146032575352342596249926185636389569279400831709611164055523606523375546871302458766949828011576413120133533118893493183522682244007961715395690704542195169398887055698663292999556367426838486796187516666124980836338885489479090859955790155528048583882690186546148191265750212124126308861840595320302660954338327859316468385266568703792110675904574953704563315782312860140436364482765801730808955569714637632598177926015553644756702642103234107217027318161654014201085863267845632751602297266330923130271495139673081666053702348527120519058636593721620177501834469661498357725086398807340382508328654364600450690237843903745196289630388436385894061706989448199594079164059258283228645893463948105030773484931930912444039415979866026696256225729000385891878551683914507826952152984342703428418700249677271567323543316750610388623716173488956266839126078465699704776199201033341121758442205491410942077255142119691504189330733559903151401815790473120169637338034053601405783135604797282158449732010262649026893022345510733244596840926954874477306285520237351467967648390385716862976123186811425579990797340403390812910933288670952673504542518946834991343931201256774710384249380575575783809133606388318122329945418014122066558016300802400199787490493812842189058960548075287708312493820091206413866459436265196423478939504691167731609777966593672941227121171276675554633473053197435087799951964676041222011888227408946348709912497344775612935763424234285208601902041170540208034978585740664604237380572070683451409136188410078524341184156289336588507495210286234095392804987098800977169748643394404696934711329627883981671549757074179612514949374414141793286042777368490698004547951816983434511982042706842331246436673517014580757768043291853792735711362782491063090551817426782442052237886737356667686897358658872233133019894975240350414842273800838061200472264314249919803862998549592597708222338744151268785893267819926743068271022249678958358218717520238593684155508473948525542221265537331887691751140908824876715638203169642144733121245674946479059261551640213019585986027185229569894365447304007465432648093737524179445433433638458199479304957627486093363022153739561625098170537682607543190294618941247777202573900287752681648129110116196095271752102655770479348108786127744433911427316737691306840150490898867970478723956215750259988202363299544512769126705580161542792049422048366290131145131766021268430261250500314011592523341695681127476545663361154363635171527632490521472840220625096634531366431086590819196167167125554526898168873754730940932203213224135678697153336270169002208885549520657238151123747166114903386510131216469867546570100316650823198381262632559254695720262463328226180385217536402045265026933313333528272517974529888504110159129683889685630211547957135586034020254496677485052313490608099180560407230584998112439453305960755671251395224941619741344268710312586911491428588477619902231506294737055143246790957356619178041772853821253817629395707567985462521267895907223281643291722208415539920026123787364093494872685231410945209924159537573996689841464426153985438300555945703219086091322403714018933846635338161883674227903637727815310900860060206031995770255458455115042996639873770680722471336516063773639191871451331257017878508941371909356707509918291034669111938626538678583808983328383905956465385530743357144771068978064445366661284118678577344184699581193761168393546551530020549640160351501003898758221047592391360826577461887953059948823157842770315547740467525141228247580047938199410396976363210337106717678546206410711105638113245835565162725360342593033094704281600658834778822890586285846102073635807263512969585993100653147657660180770255070124021472210207327637789888702899948541011688029573734900308543703058884631695496593145566654308868985927690481409934521256850493451804879010941739735083117391051096873693619836559115982055400312750699893426353669593028578419094444440197354748076456099141127989298286934364322197622544704470050494722600879979801866224433065614022677606382734078443416260097555318321431226467454660406640182352034472784916772549648839223855398503925242596561345390054051702076437946641904269980981603969514370504675559514813980579579954893222025498649420830870522376028792030718340870290062074669319396673762945852387957480183745763536742622034970882515657558138185762636242341672403318651936728482634570434406704540376830948582713176871309847002697013862953879474382408381510697507517318775031657901279508730984916612001407789383911332302212652608104365250878863682117166841764737210397947906780413791148845201472460381781627535096183780506997412671444901549295244675225883903343777047839203846479902880730483322289747058087304810843182014518707971549847402089666412456427175223813031907536810545210321205464840931544465261672263813984431441989867102550454757443985635417635641086468050698856758452979824951564895787551818618767736468259339539713572553543995014690891722055732503720443112921496450432948316129804933980483979334547268439138109793078126454514702453068712581908527590657241609557502965489227802638208088468207641117280808626357199661026664834854715133365408487699027039032329455644062072810906556505835125564143933225240216072942813548163498916995363134559061940048469648725058707411869094356307854259778850473461641187135996705490693922086265001649791710904554048938835943809170579369541446953434642463889631822274430981757775193566741154928117879613852390664283096645004034341750010068205031517844207130531621126082777081283749747164216803277023657984781602873462142777067215400626806590802355045945272455001765990446005967187987266366901692790420159367107202280248621949428373956385645150948584320489279181282962760134393456448973943392739015531818907182093243802225421460163407177617178095284392525848501149003164643203262267127032671716204325813856155828315427465045157667525246004250826890421349817680987142947099750981257455497521359440611231357808199160 + 3.353497134319505884310559256125508168500171415991760767050989798717768825709302053928269908230685334907533892196479314325147066875522260790026561436650082529244343144176714803112540215594969824692987442718513533614618861209733790834043666578220150435105256698165969959689769560524514505241758906226127507648150577136126509209865740720873469908193861286524677204671962020154406037539120801445676805530468952634093704126982029365114355700057992465333580237073734202411970388131662164001930818255446497709187057354785501625780808565956180570599683430389711171957857515887334305270656039036038166286691985467336961741758582921572848159396594122883090126620506311264114698525235439900213785581866168159258757332318884247135649548604507283096746272365004188674173430900456050195582605710085993415767904284245681052850583008692094717870863613975834627972482907464849183972850433171423394470521624448954451065697725334125235309288230020661331128842977420846124580270165026473092110057866158832538811697734829398289037303403175083566353567509785400033690091244191965398703000322529075075370999592793437587999570108207996386102278295057400151850264090854460656060836372194451903159630741308475106796815580148544582163402328686794948122797110020733231815398023120838719755117933567032108731609722833590928008780455722237083723774962941439950847136619910796342550945017606675563088601892255097627232991835338721716062963319213065365410649471928947643156952157688946966703133590911148577240772990839366216519327463268632874220277619591987373306543901041604050569403165741011150666295755973898711063984241000334291478878606980725520111622568005636279656471262137671323784566643330386408810702968668468287306483690290976908977328741822600810040636937162385346398126242948567013395443179287170603711714665313995109395450632662966616913946442260364026037027924128115269717360365288671954347475431797710127889144629431822651255341776005192306279071967563821725695605427659439234506917259567511725093278967919595599189077257516109664878107663038951977813763724563451805204556971675417732392191652828294371271778237688196651234957258627254384446631461848226119262402205005740176813652438173839817904085132958393521423937660910098124211765125041749035387806379015222446779687182890649345509557704431403130901135827883708969772603211162381232340366845867910880453986870082014020252460019973762772978998143246697805207059246374299611718205852145656211317761439608595575968625943809040989178365838938961557413162859709752754345671788935176456524510556912175707102903166441815023904361098994109350073843257966097426887348588192459964291166885814969885585836193511340420506801812572934819386713750014841655203952297943177234914520267027656598944272441367693520085387950864789693065238631578606090217476035105765484104524527711334045155680966907580035213705110520497713548643141120332234569652370432120256742890218289832890577910290808805834310646972398575288603422269831177143767300579269069074518318126454388164194146110181502275397037425106948848386629857038391003705122891997007748467656246595001860621926518555633175255723110580944081225824662574389754240253428923299155570585921153047140351063670341404431531852743212120734196811376514038735804439197827046199705515069153696698803055050091820549923845403481546054159264776354574861928591786517559351990537717542383342288455589625779214188759814342894140621022655679898061051981118091707217250516120929630542927025930675928952387586923481679202012751048688041572850257843845437613653748747392312623911622011187200721281665294465869767841880200878416199426978080435544181685897661545398640071654222777915364422799830003903106498382403377758948896584146759273015246424908224562503202100431030686534026358497858344608086003246622721877196772197671727144403058847489708781201215088951497882805698486102023699286466412809737635431984832366629104118021194145701995859616237626660925692988260655990294448905583821487212935341703666667827088880654931873395605842659558911367288397754325239479058925896321353590855363434948300463620553346360405296302008555644241750595526928238336863151644051851330025758307809738558613704180702621295704454421661562463847812853186675306444083355432640563250267810497114095759935363558192972407840390275810549427542784586016207344039093635411446459930147492190471967212615060257296507249780688621287633923776169035776477954717865087680668201629383479020896109331526054022390174140934379863594603615375794843388934261157452177252904672442484442096182990075070790664039769823015419078293526798177462799218015577037563373511782368956608130181323683745776241597655315551414001432609800923924182147199252300206603239630117616878176504648276601980605845961142343941623103067318221482123726502401679894014847220264317259330226966632121423270924439936652375104839182411990445211704523889905258678771782560427832470186184687245481297726427724910453547760922771364236555220297849578886379759420662984635585958119951434120580627910938256712026032473821221391937653040262131183190105862637213236892116032355511163349213082209847132107631006931805558039081802186026459113400135928208051473428053512328821436040546544983445523823740639757227908661282940103438725030296389114082898816019172230710254107902252069603005276081804227149845236742456391125952580547514191017320831345414309534980725462732886639668707101718157912484393361898611263859212368184113647222221269667280692468919165341630409132861216507056407577318973363832061691345459535490840801758848396790628058407490492304594771491369696777918898055159503581241831805348374888981529752101762595648694225087093128036191289888521133056165129877427523836468801654838424403548176007736516731058473866612286620896124867198363287949830979911185287355645236544673715060838803941654726835814810355100353723024523667128087656120325546406821189430532831378196479017439488260288259317487577356564697735913262276442005969010860799215203584112819168389467061571308758346881154107730301199579956254706007103357519815607885602570850443398726445023772749738478032787916073005466044489150250038278122964903570912631155311549562510137548631172668056289631687242815296499743009090326517022849603068781541446523463219831097103944950806683290261062760579323632035099423228416598656546628315593497163710601917290185128922395847341790129077105488434569233450889880965159748262716670941173588625940638319838447487995700253074134572695699128148060527803581391754832317803586390831203349020161161880160018238390171308858266068712371742786072926038759187250874275876090609415198967881400872663791301798048233908538459150875005251998141188998580971927044264324028204280673703948889730929214591671669881804079635111470977155878353118326196086661694682030336328318524782443458771412037338572211108978510299137843321560961100564883327489459538758483283666535737277812191312913571012868332846728475994003865882565035584075961881532739016866152368885481164037483370026713089548575716136396540362943174269308929746140240031756404914537785729945967837393352417918580146360503605901979541850240340604348068677043375780386708266216875939135389054311937729222103605866151147682732678108123992472560412360521143053021074241333115891316770386797699188998248435850987649193366569191514388763258055338305814025167452491016175422942083998923031355155591424082267050613790628195084990588494310889219414456489087610076674683899473101385062653762346055230949945032723998738882600202580410862811520989363118414949414669452280139718017884536507214403222099274973833805507069548495913168105735188588144865850867891641171481899196384974547841277383455380759852697069725721046251165248684362317268221661316659961940860217948705859300548634666242451207247233510526122758160659327745831432507156226766728923024946225252806646958423805806149617509291245437899913459950205128586094864811296506794669208944732012278873514019652130641132942373475651100836906990186646775044684415924715555233349072801565983575592770716505994950391186049120295598846431163741479052272187224997272800712227041886368911876970760803541647896652638788377860960605351947956370385886307432742889873006885137813819980916994004405456457376483126650408289552810512115564221229569744752731497558571198878169642017676447858013238998396714923285434655797708118729470240590942973777287906896554116321455541067200089650597250866191197794356729605096047344703584123756180876155956814544774860430397553548504664057012018379876080514854878177375100889464322403452060666562563228322213982760379168963352758680941289110352767330244511524935870674119603617858963783153878678168774816887027309204472248226862361723190325191804345242537529482887307343512197407307521344475198487488752272919243732061347629709640201350754331861062315654297254589055986771834879019342332191356338900389140227582957633747731439660463595408037615590743620141020264290842210654494796270975482634295867834024605152648796380190085125914821622628807574987487720682953222128128258066420273853918058525264102245795829241120715218359280961016853815107370649084151881258747475961593388365403865218106271407983431188355784237882786247956375598181822958273926856398595755720562196747149399609088338639142671450417122225838625167619195707616927191085846699056585290673137341941819624593923417385862453122138603761540813738815210115871040943500502783597579594574722229115390726097565789294706658267473445716423010298632189988824094833730220901098045950552916999645222969816014240930806212090060945831114433017363328202786426088620327612028151826331022461563084592485567864751361062593799342240551070647389247187734349000949190291384082913647396492384385877803599980732653625522392099037078120331076120186047307274599596672044962757578899507045735588972684039128072426703999617011153885014009252026117253655110578798908518867457533203884316430250650367990782495058769156423443984239579864285913772676621146552625204337797766154875743790874278866899841567592163641815447368220689484916850715647205583536823360006864365813233280410410713*I, -4.028901475792340376731999819946020779441533912529578169143647272712439151524946004831333176659745744139844166321626955796664039923006624365601562672249458528560832425441966447207669470852814854185752677245040216462550011409544703329535058868664035507152166643598436831332021868210164841302096071037800824834778340305758778170588283597822947538813298695515594404736914915570481372511784420008239651222534912469782556433265416438021311191818755553819751272063293970213335042002357576810179558551622079130986818872352300188544704733512151378156000477262885300753162014570673110016172683707227307386001355502389338340977888810196889921765898718763064273050405124179586327268133846508581761874584018537399782835853374948275516682868006868870311171216008572101702001725665008618283951081192784485848791623972606322756950089833581974725362148155616149793874142006709655291936697439633371601943863744931436968002037643122546352777654822391737696410567328114147387098579837916212041194400031767348802977038602079020032153162889441151166753543410358492050425672754426346302209065564297204905929535708623894500082250320584437130717294196768786829296494042684762299708883423577018425885999647733172765646677469042504276370325427913714104586542732943562895735698542454361734230303064722905299828827010192801730917831459045156246016717729706204113340059654386322675045617355132369179715938961326941107420039204074000351189567580886386807507895502670970391256546261573336223932046204599591668064990854865646217095804682749336640565134127053661390804643897365727195199399120576483060823751555330443906698014887775525959492213430281353771920628336491216649072712949794859064890828179908156471696043663742529941584084436153091660329033703319858932546727530625866632451001351814109588241178110334429443358806556375451700250279405304554739093093754579940574870011104023339429588910839073832138507454185331530623403411275222433750048217065113654767067880894382344392034639274836326467732329629158164356063975056825221413158905163737010233627905065777064388441320172060855162301734521724173858373519537697364070730809305220942379447221190429691036980368169831657882217301614022116897504468756112892213704621936714631731486261382322925764044194741631864884373756911541125621714800587123579102675702097924981387374139923496901742914220249640336285271890171847248881107181502715529806871875352999934436327695355523708920721882083693154301889302873890920862174310627451711443955693241676215346512676282993806869218113926928198158908872108362405440993037142122574716758889991948698855918123237605745488347850529576042263927519727941516893354573783606881271813612695659270658521027006494105351742791533974361261218328386390805575931648658888705306103402277300377844293697225202236928015507155338347378880565916474639828556035101449888651454879856225164866590149169324568646140560007953788707835187590072169274883438380005047515650516578271424305623154006599872698013841377978534480269982158687626157284693019013150559364438336485874356317416711239242447456258039592268690256241594624710993336744818142079561822400972259675494162558515184288847588139573476788544834131944020196599796351521649346298631320480669067464577834617975025457939862991324752170274651423834388082434953633209302347103792089555649827394702860286444807343641547984832714550236427737405633700648981522848524141923825941118925224924762168505134477661310198414225169295756926298217722883576693048435597899877666081856120632766728159039862044858477622370297856903662037724414040888314551461340468715477687095082233142529438888677649731994286919150817150443695832678493769451808818691899685555919651799614480561331037622676063374481372953981071166095084635472730569252637850105851723101531052264586519707195829091756646127015405136483713926401119070693150515119792592846396518333506015257558898718424935262958980633872953697669282390745231210167152002121587473955202186739611015507056329573063251578429592151526689682022048271910237670188163111469718489772767262891150743759772024383992434743070013221201917894549953685414374513617538164032247207656581034312088443632270652030887028850666308484257550651846270128606786975502339904967009428035802386962617877034504583808911505053317338944912233823644303451867972572356861478478101672424688560612850474397789045231886415918861374281229854364434584966611727094610125608916029735306216610278843195949062919016460929737103736443848592432500132596843161911437092924041323639184811172044154883768950633244146475190113745344195005675549537490610989273352642425305347091889620155060940758356593974415666256303970397062359765279869282370262817094353675355561558434055128520220552014281599331503351899895118125072433413092847892035014836313412433349760439121052120312655831313780595162025832230957149274590259387324766529636791087674708894111859588071230131899738441458824824271310885076752833873754755205442405740994891880570285269164533378795747704183654108965464822256803559336694832970849677797305997429848941066181748755359726749819103585582840206719630393559579882995585766240119876709464520314162961340957747385037263668274367173952831158923772013720276317163610119560013619266078210065139078578206442237058042002353417699971589404943563873344697087166853239634819604891406724307252008133333757970672817158299494344004478156014363240337283514891461196099896337956216523802312807252241910757967246664883570184137989090199325717905724372108383018220632164413832489270681059630403259491415957914169284419111806966427409586693290391617349530908133357595671453906644262962069937930138149368776288610763530086889418349360390228949068598992959469873100647857297083279252793802700877777791423764893044997195998196131612134022092337522576906769832741881487662473202351396604038987730881526184117551020219393836242070814179648000239693977635021353599735749297502493990550124503533119778894411677524397875599602425625996311582966857666499702597689346363557127315341906523963635899900538955753372888811833522828806259287815548998249928216796526580913055303699444742490345458666480992886209427373914705180625730412106936150827566168416337071028551702176458803640415855202988571129832206895399368929703633256486485351014781258022919427749688108748412974766784010975596402259021204956394221966763809920398629487070028143930074557774546722225586763283692928161157079112234134151662988711654345748217143431466285323005446504123927077181822590760894134901899891697894855907656107334174994108367454922873027257213651153470544026160676653108504708602648049219552219488594760504404247179245373064532250062881683057223281186742150171352492886570383936964743760013981243278901402903187451946460778736903124255198091216663467672826733532108768580611345360008783783265430104724371274762575225408443565936172097464272732525819079846819018941303614764918796180572082898177913434902752355014700193347785852994042146140872216415595497956941007729739427516664917448090611534522637079243066523770920679136270126037136065912677347729464639299059713120919113047987531605112579148902226112547444653542202209884122192293959096728682162312741888697695890175152617939094347348839672774265320598003882208673277983976062220897960722305545576345555570263679100103887935960432872800735868177972794620845917406676656422564584214761876212052181170556295008511309988758750694125239503921310304659823174341340260428536021464053068184810835545080554088689269286304049194668102120105822593271679300348756327238943285328014694101726163216926756974287554200673953462556491253905081024449623988841187162419192995171129139872068024330948902753908904758108887078015550991215713474611473660794617170617901528632334115534981124950763701201373111321751915739211692329053531907039770129382596248356004320349462212213872797530076786330471940463003919904269555274424051470855536617196108189627283358159699946779062383053870021136448632420775863723597597999712551998320521062916201959671015464407546740506038644018531037480232747375461285321852804750471742816571839814504386663242782688421353398568936809136831887914827504137043265506714851393907803420030766847296262731677221146201604959164702171505958156023147777642188216865827216060980778075357112526825304576415239631818356986722638023760132620522455552750603280931139805838518461879610555575857022565479592266156689348880864969805157300515471389160193988232766557918761454668556076409724090479577645282939435284211187845286666226570318949266226684783058782924810731098833916500093568455146477844482059099390596299451015336926720848143794455323320029506555274742852596333720337095769464615129883084534272746891444745102434867028096556006625181405321467129550389589562820120266490447030658002568572153630388848746816212369519571460596918941398243708835373887970906376149489420906131331060291817366965255720968343626866799956158889760213041075045492942982178475156272580515169396804383705128108534701685297247349516000140734805842258191786539272144029854306847472513678932266800938671777631019760070237251269977805561772527231880311148491070470165366246813259790893993315164875031156385594019658260550438074537843338613814619095923264177122539079267263344479788076434551707829723076619910763520309571646485660397251441093446718414032417299222875780035592289778195866498428165265721236840005075291174664745523753369955658897563625248610810226793275549645426758330515480923276145140125645984385596490011045215887129052550551749695947249042590597462384697031615516402847998267049875001344642487405497333333084857333030453424560177013359455291120262342620265945569488983504726610757591505385624968486225481810902699276374798954520944647683224635087537105768186257767429916963153318932245634584107979562282474806876550195092016336397473217023265411933274008422299457300351194178202306366621335205276211951942490334515799250047620914763755516329872728442500194958513285786550981939172822007781493328428838120647952730353495559006662308889593887206039625247996203650715673349681149458046927214556165421246607823209179645969323034 - 2.803332825893640353239221929452987854673815608203251770821825870183222512146763844556263819297684163549833865251682910922840304930715946575582556107642089703458031280638802942861608238715382719725952897040191139705607890650373858737831590884907143199848400997140073727250398750701056753385052588836871123441772699234849994631875992687312665155979286412848599700185730649136622464356122434813399751338402206521919081880190957610664936377909833320003649490964988038165344041913565604396766582667877126216446306371875401734363401051713097335910760137854136420223747773396014513605376650926674236651970906765421301302970283606491173634119415194189381513546012349961338388413370494350091600235437542898098620759058475407752201837085771210831965486125225350381108918875711107691381699469619723757671295831335199068257362255365212942376982534208286052649489967902488994581049647411571752778294228506575329840538484814644072311753403288971568387880317163479418484493803545940402809205575248476857600190441755700739222904796391419263392223772635184198616362287984760376218560095248140416231466202302802812173099155486692817111214397811576663124507506173784468243670558660665957343486215862908137400838298806275528878831972189994508660630412288806191196491778295815461317667635667587338225703965038132862584412392041270610781973382201487290911463563952984532332175509549770641573103735611147826207860866140910342476965071996501740745128814546565016618662347839502115072457839392952308806261826142697045341668380610673187350908624233404220916528587154145972741283747435587746019656189973393178725235640900332365915545051712561529514801255856198532163119001274867787368149213328115082738027714211160577770926041737735872917069016619072584982745004145639177253870245500883998461419230603882486307329554204395133193644555293502427142713195721589684012166543716599863217004722136538118307877546413230551728993586265260321339702887353805651011239634823245550371118541445010935456912411034042957165397607744651048561030035065838995386416043259137583518633622454436248272028995818079038974204855684809801820055861152971343311009245962884453812935581546156867101366391342930763408042466477196600131371994177758423420907598925184610120829811641427522402403530062208107045455966807308039363600619529665635872360032544657182542792792235491616764097021514154136906428988103021563620512908340457846443354576591788613663977394880163035047362021153714963571078541393556771077221631685201728474655092967009318571859772219736188095471432454668633964875799192742776437531378183546686829347346860212944170158201801602540604579078065498952373432088528077807347117768151593584550124323127497479794220144040171789679109866456671845074092955531563195699521011200696938510381320729307419954543329279950232899354858645963966307030125537902356462027161171668615304443652193108898167706806601715106564505158107725424691975971744542292793904671100653780364233558924628881424824748725314400836227483171616860007035675844149754980883770634153200345604941273187021988166405012676754608762575434919341695772172762963354373550065948929930477682965717917258735174605610992415672920160615502416907654138744775896593881531684765336857540720841001520426388145049221385988400649988982863655537351369266995523887021490275225020406683615143494620794679314458328087759028643234301762610268789165838657291444336934116515685566221065612392545278316006023755227663686122567660231076885617795714752435354632639482080103805803413151490704624616364744847312453302053021902569342052918305324414989610711194092484658205477242198652713462786377049063614627334000073473579076762941128253044151580158376529733698975262475883981959059231386432964612306140173686238988130343563188384777783016145545116624678603259645645886066890487896301888320115521239667360993711680583836521427085751401154979225249943724650700604410561739160249512826251626166600605068597871556573637659127868652109413138747667038950428678914466142534060814614094414448894002332010240139048600213385482067719103955508123322253834758348029252527523224316155082348899100204845068489628135238312427471182668795984781329977898609990740042685784538661560967500273075089159182689334778198701944951731793555280214924714941491451608464645886253785218922775817861216053438593477644547248586797739406805143226893824353818233955588705242180982714996165499518999765650366221822642805747612364227316599763312387510198629597471077589760745994743990529489183552651508463428492460995705271837311448256660473231773615932287075158508431700248150894505470751399602681277941640625783662759243894050608482167437161963791274447350458354421346357022024561952771524917290998797817204814064913398368526452944759217818136847554390353769878675007858779504732040561513311726824507688327543165928512793573962981730561508864501014284917780411678807472646424157366718350761644233086471082183384419058473791891093744792663716009955544338540267140119208508224774342129195843083386943686216813096640214169818239685487633759952379802027771299252709151898022273824271800546882977242393052519414208931881911731113381136377967081846690881954306357983643005787896673835055345613945104610415840725176779694210460937347608514940581168913550507160027470096127722490968381070870008993843971981331015062125453126949386153523116560105488957364700232049165630153073996368821899591194780156634107401783923344448423144150899478943974660873157393882453688500154233581294374796301461668141132801137866393395105001616618872773426637359862519477064264713778942676773748024021303229316480534684847962238013179454195603976724725679791505343861148689784894514271567117584601833509225506525959715531658839889721907613426177676958751492532244592148266283041293903619274732595134327779706112394411290276210007879243237152952583944173081269662432289205076393602220650481359660209726756392261895824530921766848205174485608299628777302781407677257871665815720865955565199253755233636985193840165601430383457814269699367715131586452124244864088480568110694219978569962545739258452963462371228055639282102416567499925688987251747756607174272429550133118463690229992492344612790661452123498511595271326016234303089279401213343984482276417343734165998611988964537130554689881101375540966034549763446153494233956125759744790080906393999586240090149685883906349491662317443428695945955598880699909954240940422898277161456422352086586464399364284423908429627405320940381477855410667746878459031039751587384053655212141793224039118144365065134316386329199208563605386392398249497166002554953445034820590639106109350530678214364218882242963986997731387268392002350164518147474812062048758790748473821338077898708798010519201251879321268823568947827625505998493076143469450927490815228341672783484239507633816537418662421539928971993268789163508385322966652868463460917369380727574168031670248121032230024327929543662567837259539498826436450222304610433709998309428537186766612152687950925030985657956587212054862711856720307828568177567881360189931119280459659513008173787491693759579385203457027301860298848380170743773508535249408310939113848010712782337175044635226786862386887690944932518267778185997779005548379000816054362919998283735588785367159311629601358488338395234598684999093025049687757411291368884485010017756931762648113682786664387456911317902722748969310431377691995853372528757436916198644793733266639654111606863803599420518652712548310154444492968132892075135256737683453752356410651398510775071728664063162944515780520601319133293335621716153687695717071788336477298244206331387562113277862076956712178164341471621165318245547607654685804751398343232471611603128419910049488564498611870761677690528136477240080472410104748342706500443219455861556611707330900231770333740498068285249972718812513073724966369111473944199816372049061346763739970055546811081612502834796208822522080494961517847433240216652737560456054871859168733006921108395980442601451079035936896722982212533036041538992827247274712101356035683590589590004126386862436950249299878252835488845698913441980268659725619614176245395775864643766257307277164018755665395676705470690314060970447191628720668550685644701734437803994251282421347912246385646661260787323337604377281084159789039212605192724054596641854802565460325438602058781902265144440232462327813995573181933947609958093825248851439221698243448056960871781292941743939937562292568909379034468628429738998656753159809880612746820246725934594167578117671248991142465653473027755364434507078547223533017832268161487733267834625800458742679344253647623539751479907274031656704373692537514514450833682481177153767200614075013058593290974519259122543144111790277410036390014350272312464234808749872150622350007969542699484669958377822611929741494713414923854442532629879854014139674613142691087134335126095427326929076559072300152444005463488136014217933089768037073631973374094113576008943534924576626481663037474971657867642862729489874233734248060081863198805040658807947785642137720258933845697459729314215183561243611613156223264839659611047488924961253925454497979516440427243017534693695192170664238509734164685021355990420990048076145441730706081409247099287246586413124345045743952391501546590095976674544491728044565366302202924732553180887868156685870389705465111480297840476519259876455272328094307947270606847809594613859451652498040844525613278042374736879593630532130314998889453540907278750629008581363809769810263740128823347206044565848492124235412407097937316153887543658583984206044350619682456718401428884759687682849383382334587080251370108686063073099723073362578947714655815125425331183881015779837376384219258757082372452663999950374252679630581061667529275216176329735542223431448440063662623358520572509555847363884310614730758163358205611407779300135238293474636639102208680281599332686599410725358179830367820573073362942610582740668458172191849738099101115301287607762313159398843468827623161650579050455584480696744357879154151215451749084863124500691893812747988157682439217859981496394582942*I, 4.570364003559781853589285754693725232032919493870379233903395663299915580144409034441233605508458253357503348166220968749591269475494050294774074355203809331551619008431964310583966537163501595738520705272505745887718797929061315681643479983384725446528188063293944500769666015770643093524473424209138402481652439821789720784485949770194081266788491093360587188002056059196421717552890256394894746924262764079923127558030088725572205347437298161611747052350853525128701120444085924380710834738717470900734301928024792333869865625296407185336068288387332549998458239408853032352395309035047741545774511270556489662694597839721281905031139226866108294923530624738702715362965251560501386480103289428909950251126923227229354426175771469593715684702323921189483465468655625073901691077378305033378034215276765236934085158233889381190900198035862872988349948551759934916606281887280148804904864840036522777811011809958224293527105447606311846380721538768591430904228511031904723433705912682619168473897433158823030624407859954219504973728831286147370347457993877278621484009749615789872107605768236810383439829013522945502186856417568898469179296988568778928063790327723616736644453573027177961714118981245293523333255308875534625992235696325310059959294899748263909345024467626253750591620898644826987608871900260604595152287337242407304403883936882836134499011915434089464200333474312075106182265295265246383318760551287144967586083244220534538938670992618701264892242255363035673091740190245057767039311336778508410842438050863596587528521135889545857519857375677117293319187663851803861727760421625966354248301818015837639790642018146301727770763440756670828156890886715794730164620183626034340088131635043287863570082642310363578375993278495125084072189944995472907609615544294269362168224353812444304132516870415886047223567218614821597552745610005821245611460613779672570007995703719222146261354069290422601530194022935383898845680559552635826186757178572816427794699748950162976539935017854111228163291442392847039905009703716794876053922418573975860419803930954170449061098059123669459395136707875575902355581890493146972235560454317349309854522991366802083042211046540782582412471758313997520594426198821023125563968546930785087015620348018636100565419729127515617025170647923527535732421798304058558372464800953939258212067675939601947503674931260596223591845422541473880145542667443354185683884175234325123380176324670448067802073288575119648207253275032663116802607176969374249848946459119072696974297086861690491038633654351517524367928464578794516248870239864349480527972248436526912462326876334887090454960100716420377281481951186912224648751097404261918472684125959619785677147788426539757964443663311909633802429537057887677050935422872363625025976937654067437973418900837690111430409590528881089757945575588866591239239398454180100353892377927200716612192082550471749772957944460042991382018527002733363404176969086466357473473309101247836473538406169578826887911238750389876298015332105363239716542694691480489049949582965834319116602478541829649806599255960361196043953765261822914849470427428656697513720585857439953471972951128541242617559199078212043674203092526169451190304434730689383993071976047702037559124593600534113843945457634439794407154788359505572773266638585319544048466360169240216147788340240379620522492428206314612661028758420209550689902350322104447066009086982185781437947232683376538821338545245494581576562003317532875079855736271387943946329831596221990848977051528146882889489452758325248913215239430694866030635460530548275910592549689407660406047116544443712700084223178272428107624426887889925143406775253821524842130810200071119009810934007753377021762757228701735986634237958059051161728759683292565637947061774624292955957554172258521487171101505427103232968962050204758363551768778677385436028213671806580008165530145009336234138443707129169468935942806111222457438127192430241867849391380655925643650450279953002972577306275020017309005652945298144656814926985047698032907367008844928686572555540808065124563035556616348559905479419996265440731421784714693852859843689393367665758117045541145594461684403953280405518621250754602625865035007157394349819189015746976918574587784475609456857452193898592264167373496934684063241535072761003338528660162056721764776726096860584254379086620882827276336304863742302514149756528125131463249548933447720884649418547539234411064868251794036307623153940709062989440801220153122102698363348712263570679684359277349834288477947106631969385232084433673708277293855162655545889464830201611054223030511793674308538682259395594847375778267561364972981079968908488249547228560057013256891612642525956939880350761286396386820743037019930427206737381181373625851581988629175807415798601706375000874544806944534584797695210701573190473505705900235254705324967127228030766764688838050138699155646905334291569844634698869509466757718742110116171754710932520774717304638879615381233888981628366727331256674276974769273897716033989195405120644501982201251651247587965513102434578913097245786001425520543971574485916384292768739264254420621459406902425631154738829148196120576175959817746342197265655984133883897301038734436806501556545278409379651138016959928875555736762648023793330447056833839700452548818555123744022833368705645214112788530945197940933773305437214103479858242899414962204338253008502032200964100583782962877570289615884538856300067431510298863927784721111222635880446084105772738952746633796563428123883217746385507188158651547183192142374649694714673561485374157050183654700169340459853319953183530313277012394371967550391447273730247581430788263824445802612534796032070611313381396253371480617449096263042052235616465607945323694371731019169889779477449026392728866471010021131377732599483186061651966049846462883132780964760523085665321318055166082018496886728468268803442282034055877410052790373652149651847739818587291590434265793368229957881524631226005860580640013751983595392047673228401062098728856919765205668221424497375499096484775889750085104099287514588154126846495599770414324449747869103582053005185325515954413296196997539041983925067610130465800033443637806793803502720335895457725199481415042486102836667217646858688774709928323598420701147528993217261311134772995957129964229499999947208863109429840148474943127546164237379549904577935946706442472958443871817965342020017926881677367410080405208974919542424371550970443440053736073273504674898708569413899134952086937662319177699768526636398079804978462859310081455107324906944461625461480589049861705323668244416422526178342515547318647726534906626720789023324105398234615162827557149355477971723051571811758684709143924847144035561105546160740631430325319849345903976840929582374212848972159811527253582741170184493268047445848218931101232032174073583756137335915736990828366755055256166908835616006810751731683365009837225087343656750944422928271185321994202542525646711221623233425363813841273953473390054385362952466591501418225757545151386459077317988064036518394077913099062527725877996925208869782875807991502451067812438034944762515516116484590324752889589387504245254555679978903350557663893064743116331125725388902274826918290360290304836539904294201099909430279654087853728939086800070119378295164792117086469612351929431038902190889380747981249956684213623766058494906014571586420850820742167756686142488766077978904332205325708865629955685902453819033146603594051158276657116998897694138710043983093653002821131621432851354030471112408228697263535419849263299703939161669756821703273035592513720810412592375731851052573288849971500808027990628523889601419487359959592545683507128106050928430864823698174725285801433098284830845027180755784091826021162975809269989367008819231100051010270585985476048567717847606851253223825457215447635285833921395211746369156378552693064513644320605336205176134462522298014656228587846974801421953273560047540869127516266201741239624588843341234887789017888718234551921317984633879470972418103434797006119945100602663867505813249518843208941226927445712153114315087231368239699870637167068253412491941636769465541579762047546758237228546370155269279118144025435453162973817356056363586979509995418620948409405528665267746531598760527287123660100525901012406312073555091686107852195496900121602285727335530173825903432512250783091466037769831214120725519645661863024791193525741077599230901841053194216714533304758416440031056184106803044973549672718110838451434782374120871886800178458697377032436912216650283328204921519601629840699738669830608981303013699176886163563155489658978451268901975516440479120575369071349459152512139137630351522214499487248049129427012804684651281114107850913609284648377445554013934382493324920112150384156409641544417960228771595791136290779240149658424086887190506877472094429082833103397896907932377018952333557428864746276785743357136446066083708030543388876749969974129935889414093206341121890708030053708525167260245995778391765844567895051475301159983505028914505225388620134705265593880078501492438259976501660288138316498042027683106656008679577435585119551833323921278343627750758712414009580424862717829570442246604451125654455787085132068508442749599225011512977314819394556422868098964656763292557937142530781621012945106135190738526242040636968968384230768172210791874332145661056552769141848597806093599712831624397757987102150205256428177180084814360355201409479143209328283789417453311782564813283267073006756151387135626111333926641737193778621799007273145687548744724759164308883851834675229875096164016986247710747529620675851842278556795661043883920123910827176193713907089736822983679668847689422513424682839514768359310635002561857586273512515851562398626625572559221263005703762094665987005967337396617165413234889377258039484078406549730401617667698614747445860690926729282032245116724326595863374739695219488558737129585164113750461168145639916583780901514655100693082276465580983630639376425302322640959312045549361153347679428117 - 1.789551594489391600216358977256921952671056544758652189576427778209927086994369824715625670528875916214497912543965500534928846203498668456923405414185169868242601882501423174933779217639029278137688061669420094256804669356631483633067575877142038628422331086809720782963137292700578728126737886720966133703406221540006183392555217713326208623459386995405520128244945660677561245005017328432063972019899875325402465408907605043224367860581640760688277125057277688833994670574404532838005697915259668428836312437956185163453065853230793314857885817221947063452887585110098431455828462898421521919883161595870109484133780075205079048715923030344277575639698342953978446757779465440218448804218845029960573717990127872497576596565918264523172361604130800144521570403847276213607949768518721117541874907773050556260695494990502066486423859893935299476962280137818401633375989096289022474541385681321393646879631806445960210376667392797717651037507082051672002395721829856262451374474118993469270570166999937419870340731810533647804189547342026692884080038220297244575390421357839209461964527869722747712769229024079261152120883525237358181001531088612632955904843177379392733459161739184042830277983431109773267386089639301195749879359302308071130758125661594563676371914297247137171081531465371791562485441583536371814482331808529006718771153290224295698172980743403671129737610446631343345009838692387409187184534608699473908898468088421685381440636387960444667400568545876628507532013667451295775284180982409190316401561887212257829445895284063435674470586045546820207554398020819802009750529056017587536961870700936706225561771130255165593640427804822744378545655753634757570693372238070296143687814364214837464308909037784441750116975337427362749905450388915957734239856806888459216678342440250178714460635424703633297752257512975435407917318538409739339320812426067501504176780794964315566770664401535937016953207174518782824008837475231752443296774841814746965331013464086313097708877615404008666493287222174070312905020169351643900979981027535639670962482396412463056289428873010124592851762355370345591708120499124139399023605479179238594519056013049576968189336189766828355801894567130244157324260532496286379265802428435299638565092303778715224518760092952688415583654873357408267016554954899164638103827442762189462789107386111139691934391859787355839867080319434799931784924881499725534281792864863799328591084146048236190590852903148364489578293993289876645625047097375712961317119017143588647544430603536425225734240794146871523186509617267578700547900686653687729089273218197256481718745158924949405114185610248921449731231692893977855151348657639814783214985391189122883405918722636944628160330503489689754404929131749814093815739944732262748300413220747337020568287234931177898747204354487485528275200238234587163865664897932212435140561119314271230963432740863830523959362324489129595255341855777650485604203772792655922653394868959134111156791563107677486693918532939803070469398400649343790817420917063140360183319119575371551125368772898898977174561203781497423485908846851236123071825748368763448031379233815061490178927450136118879014094555233676499104117771727578895599608515528445873792176911536608269385614740003825512311838845215821794210014347947482356315126477541590541640485264638552448240349346417645957178188811842031349332490584487060761908118589276598026121646687351784412996046853379116135152542340842249515925345665979907840273464405723188099371205008527012291255759382082700873691771463146124741967114519393728846409951997605074259392045335135836363294011496290718862909108405214779957342346564196761640234173841638601678127341608065660931760977924115277425837468086936762921668837018593901696831793563705461142496350094932714982783316357855271865941466619290421031839388999171850603822969747273355548820825078983219941669621184748344420372665729007784510253394099591710031717210608520171355479550764710740264232608774713507354671921584920800800837977528649053411803395748242479544163866714774828142965684870541289255270704010395855774853492497292897463879956826059182077575305920192904484696571752198493521065837701444278036004352889945896239998662401466874577154936152418966954096771418236465394546350118606434810687582080615815760340629703657073687260709995163601608762785895342804010266747008048863106931614556061984170578777234208279803590459407114691907452748823883791691164112299161124543724151751723820484964638178975387836111340625310687763365215866058514368438694157874538339888304989186142409026012888739908907847567748339914115571524660812585296675978614556730991647142535498893511203992166461547123171968429755295948736608186058275837961425760512287419565068726780882452687604498410556109419108881112061595389225250974279763541176887086702218576002961170381068602020949641722761374403930982222531479959971265814448829639350228497466520480357043127909108066576859018375747840435311111695176544983124243850561184146228102698402688629149289379248096046605130286392751458876476234853288720850400154361359882781051769746739848518362786342187737861717393767864094565675657071092110296602534361046461738367857924170064848442049074751067156467711588451338539946019348401766004051952583901848635590321029116471820128236616407757564155586107078794488860651679777569181455163267832626721371888674091623999468547687769547924725946662375095407593884378875907848154842797610686516132827519359148693227750330462900011785484090773510271229897784379112055748792836784832607141461202668018861726211429639684326418572600940914124414414901216822690125333883295291495030929885783134058722716897780734802959616037197526922072406267707770364249195847151441899061466158100272063247954214349715276986340448931919653579196009033788615858707148879924233008186941652411338481787057584000248105639779782997165874859851042259740257545124480658513960783623467619952309883529025999013042003879368006984763271692398306793540133983777210371930086134083350088345547135820987881669730260584515431514352951731767290281731031823540817333836525269026453361888166730849406382285231753197771793838197952205982079371686137890802072686151465977794117701574787459879540674071960826978414585622723900272187217813292116645320529601980250040399373893331832697684271435424366212197992054493565342252214769266056369920628084823673893051190132801434763324167112555498072530666933572910927014276369443664650962508196305976660442564699342733396509585520327604270995149907325100200056360736494782179567350792605596348494792890525946350146846146776821808661225555104425414099113665746538670419288896086227305346155790576167500443964236629437872364505492655310033145702328543667325945410587205169454014885124231492233984765627238634341555951644639812437257007218967620661911126065909659193619549468951667357342270119133537705913127386605176811156136443251171090895955994420625379799929726612243480772793107397574492997600553334081897790894611308743804806872316314598892649206000728494340718427416730782812301333551064656993546757802930842659980546540776790696625546514629490092967851116317237545528352842517539256526203291021511795572256108557529750872718772876507941644077426998322788552938728776181550442401872523856958495216733960432410697168509909012112952098528615634149580978537400729909054304252532609487888775338050082708397092381664317991797564777720959816229625434486473334830844152744094189471352536494432276040929061052551103607271104040509984930311361928267877991891810532427223027451149450967497177609306750231745679416626591591923528232946470795426020621887992803264347945817164179276051229752027020674858479328412800832071227926856979443517673929209451729317158266000878266059118300389236328306653123006308428205126763344837578847036156625726160970660610155751644713042504842127236152222869965227461413794654543161742661910647651325865523494328820233772602586830953635542813826510057114334520851395988549985801795066826518027597818550157540565838972062141161605957165585305323404745885726927377408437103527045169193511426282346746413174270947670100580162119103452750563943636538601569931672104182459058406018577252017194328775038283064721595770661711167936787365186210538216962826427984706386405923453489196313284662400115399524864776646617091746544267431036294703797743388709535068094429116592769891800518337519493181134455980048387703383335479564004493134014062383661321618784308475429408303382144010992055216519126716914683789057968306336178632215870722607586119623710003615870320185175260629689473376711173608842935487467065590331930578600667323250736433352464982526411724503347934249436307504613996957889503363250483652071589331851143106278177217382565662982652068811261187729859036218990897789404286644026920700248156666187140972207384736417286088709831504336467057939128255370234382578268448070947108692757653813940578204448784495438656351979161106218190923298798393498488075373351713455178508196589772068790104186013806267423236739963523684849921797387593926454498754888074334232849363064057125649134406463793687442245052016035905987595492185568712600736462459426874344350606190194786910819051885327694574214527431059892354879513654808893136301771820235405428976063262381033628868087547136587402800771477680419043563925651425394632684652688205246386895421512902386176315226953514090406208806677670757312829172909991002766736079214584282995347276543578729000613381937800960712554554228827722077374987404915276305974444676429276062369327627727869897480593558918925188043553290179324674454607913500077052613989989538398549038823498975494116305582248848948303715457422406572088426702626599477571151787118048737111636711891144803212240080188702160528169069508640577801270262580240416248679198796994823179399927322197763729528076717419540738348482819019232386743759844873844201195303767221320186624188048153130242200569806436038744595637638602122795174627757048115851212029536589673642681382525140090147572336809112309164725131864086762629428058461940524659750422105405845199690582855716894*I, 4.730130547097895260807366805390166875330557949003555506489921036990574525094134389951933225633403479670221031444191111838954469270767456937305562269983349064055551250533953448030115177769280471954553671557074834676337314026395610702650576436780645548268638433154759957088710336881158535534921224643113986009745487504986261485016780055801402835996780168148988396479776280331198810866045497501883096273526053640819736819033260221393181369277878576598978888171221081464825335533682146167769405049543442940269819625623895066533508364344848928862955669474172885831811258858104395591789220114685990531557774094833361437833684211450300944139352662241487205197488730776170866751617547093695298009752772165656824335826635972245532597270532340203811322653055780448196689732554798701228230283223245131290378435957428087631862818844610870681866182178193814082657701566627513094260844952217146051931408068366898658023392680347108417435617970929412780071580946754125777244539087704747274449022479451181201859476647629136143760201750128848236237106630755263154342206464572126108723826473166267588710697619863465544008181005385602354552138759933049296689821958010726030413105805634193707582494723048848739906446878252016146948800254523006367097295883665306414315995927721445125878227657113470413708073680745689479327241013846886908142749329544593735431660384194201435730831637078326979325622821404326139588602697536935477199916036361726902643058053962528177466022749478178226170993018280431284826403278354282465318937559279665949158640079451707121943869724187299224504744966660052850407430010559816773813039848327755700354381185425519857554678021680019031506516617826322223444784632429430810627583182378212107062404371193739748685654855859077029179503470729062006445926174480940663319989374145157909781327740414409021847782192635463993960536089190951785629642229919522113160218298495138673288388568909886775824280785528710525014282366731613041480332152849530482833278385069837740341627034445742697553764182492461735884899708203835250252887837269533674394049721800169002852432469367109302777469571677403336743840430728288376150024502999274277488466167576300739868379135086708021755298166684107396145903467745960166977961842496723332608452876513992741645527477803601218908459868145517088977923353154778633082855645604550262428036417650085950729419186283561160640761542351685034914515772264838140663829285767361530841461593970362677604913205800821346259767322539997369218457493096812430672825630820272085950984598224890923369541537449720330417319494524379754784447493194602786512459610924620889900215687787516508979771899641058419132240946912466293749454685264853830768367108135520726866914578666717044611416148598714311535396870911948937792761398967431513898589661942631990027997012504501606079941770260100384310685034294150927361097987224792663412146827632775085795211420971064681979606326783129780195811676194166980827160568893833590104083917873641849764295016021717160770731215213938997465649797150243022465872451721664966976417772260657848440300527169986116985655016253199405187479216451641269312963573702391417902702530755389887790415182332549877838955037364808954885846442133026541660940437683832476990916490294686440301789209953233063372360146680354844623284533171965062451444562620581637408407482948830278495415912685140305335828854432236838514340054805960702603571375297273127818894749211619054729444671730124569392236117579651373854576633327965803485150160681487111376764911309547217264154185005176071334295991882925866643337754933842419822342035038920114998653986612995117925242361363184726234834189588901153246196213677855258018997224302526299460984053713213582648789031155004927682401772176441421147950984245288386245628947279078456263689083364950296900099315341955425645441845709861120796300802328150394199628637060363508942570421245797426342952086903329727073920707892261973922427434238118521212630819290371231247319178459670373388652621370189583793669791822293537455374451094943550951810619009663083552713167656995277320521784605720813328462548103508673913912628233874893513714251872988694242815796320208473173965984253417779814205047254270319697034205415300554003580431824315095432337269621089762023203980266903684916088901435546215186285610044953002477088307915545849291061605447825362930770747805417712429584014349244391366233078749380100491565716986594413334373771310960002430150812952296745072997614155317126487349476950604899321762143592301549210909704575768947367690954693704201226281642731371019930027506988638840014438342274432599753765144615296062335939749986510470450128772888848300882179415501197171970382875463325920287953742951146485737443139200847890780227587317059798237202795905531814449221609919228837805832705734006103086134696205855277548195659554092169383761446552478015833889503244881619687194569329316206300964359524696552029448171355493656177691807234414856921340639688556676710288889584308307021479821368502419314651012551305315818519997072748243709576618891508462086290043414503480306231535429815206057538070579352161654180986753771029341953543224492483421650650745316904453904461720506229412335350025771291291373986313036586036415827624297681200818337272300948799403181105087402390484748113105652010987617848599106209519276080964640872481022130536626821114471938364405640566895601818651474116096085166497450727483750292325859990996074886541996616155786674364931105621926644021004445686085962803646902472105134947176026761776718759120677699059880319385162967364279553699814785619730206846671736170616689972004511442756151866668004142113246166455210072916672176977726514746460674161521481817474939852165251967924664641591070782206414045479878107617781366510250867605871346788670673537587716595413435219873344470284342897171706944400470974334657036354249495751347780063768887334070685514326867136049808155104029055615378916742556433198914600061438327005913593366517456215710929763908035488556187006565747941613275565267411129016368882366891308824960427496623368695576174166028148309812187639162962629955548055363992448885153463193167985487011713661564650085302723838984822774254113400300648150749882874255274823024418821991061901132529050414831130599436431753918668022987392250882315535503077144646961873909904931952640767151805310354780732739368094233256975767522195980963208935186216887565628948118337884210287161651159769433447906455454175886565551578864515019497214667905790885223887723377099096639233515833749134802440748545666929217354450692214501630043976071406552799713026770950088217102940921998175657156073769400453669975239836318829061917673212128260831353111603262925368927279803236094141253625474136527546803344350978485161619863474517562580881623583138781727965226413511300930263678364194923127205691074619008138484615166970007530916389569275196912766616817108911385291934741355228265676446474229102196390573489159204441508849750733602193514901121748740840973722601173077302902448622032573229830748264383164132561911608158431105306635058922589683403451482367359737709433467086088913187444380021536858659816597720268513195226679724718965540517284035466473313647790528289429611709914778549220680371266044192280315648213489163267627811817513820607634834660355706452595510134313057225029018848047755848807799206953792170499174538181333281499359908296994413107352525930609066245903734057552322129257113831492205395749178341153513786439894008233182749392697211661883051604819695328152943163966272741142643798732876059924773067972637431368366182266600508230878513435910803523917907127264407368858693760093922065935057387049783125856021650267143641042647363700488374388306839559401791447253553614576684961927961538629931303884318249332668012078439804193475022997194030151508887785805909777067014259244546996221582013153601174324719787712294475537690571346946329090784455781427464017452239625887898260869121976922378328191410645235982599130109280085060017726242040601596903362775840418989387010752043182596591437818252002854263854871848675027760658898671461232246686628837175696945075314844324665565086870380778132232174729526436866407828486000767264220901436645007931128364927751842914129413241714685756851687473550426981857175115054058113186584171180847463401716225176201241027190201898655488851348843760539788317385444184390503418719026382180906516451115006169921924016671498195954709111380911853351390221596520682314687099604215783687369408437913570093932412096423145811679128739946151018609455498351028460550441648220508032564330855607696369267075730932171140035310089523732802920744065263591636570343273711177060462779891352425348952693998175347966386475331744217887087754025028552821451057513254423867162731448718404767388928435306482788856562844119934753068853925092234787612533622330631785406282321721221697019598345541443811471992013417770019444888899320296045063470365635597980822868648965383063037366485524603914696238310744201643810875958273909825646387076717907158360968769123828535124796783822635208210393053748216776059167749379692251009804507778661215489083875524039199847022603323350369029309392886818895435767641652305164916395936935637380313790670337231976780183598564890239147162920066033055534559025631533451316957871433169925597481115780437281987916423633617691980616625841450562627602222288940228804858867989288243384346779422974045198015653895093143176017790284943893911943521367291427090586723273859357904685473102539314475561593722135761567840030791011324186945319653661419604654278444228740766662036929710018770380435224899764478755718437702848956154877864838311592729119793222373877070047075274721603980548737355611231251927741801322593906541286546747989200139250263583997395075008056128520345098540791738383767184699021113022168898932197848895087267741441035494375976277794993368298537800760984870381800899759174303671069485952365787701393909332023824471594575615834446943220020459488750501122829307750199019133122160892275389097106398225716456323844064099449622097602585928094831090206678725988570477107965319282873513347903008892990566587074 - 1.310185880623771495659928081419486407616787231242314993462359266508719471793157160633303535889344720112793950826017573297726320348321425771578814351218327725249240004827079790515845154004933715019594049935509188679815531725773376361647055538780275428515583325562920070940317943754204547733302081234317177065506203806923565285768892819152561955376380638707763107920057627238813323863580089965979241162656244461601362017874327915816589688068186376936309897645450155862027736867214387866502377038842331526940966558419921908325351836157418417620591575126650987963351525700876905563981671098964520329233148519039183135145079265919012409874539003610106249216042082338789917735326227904696894296751204074059129150955203661687209148958782528127808199042731005407466151504431808733046905131234094608269975129864653897265027165381323615727695249103844343080105407725379275084988214971262996949722069793771117939183162625099772977437999125089178912678271333297703391540664240311437859032988819285180616178739996259329088161810038033603174354123602721813968843758505326083285033839129044910090611849735909714983012988548721019533460380705520998523707678345770376480040916181244037797534127435471580474048139683783557956442892044365682416553187851373024866857741897282683875904649266036456758299954847457694330097271150804863563831445652434376176163610326569779844953975037801773638685940069826566428886784979900389233554162892090848201930567041441732954703142060217571928258671468101937303051813329701494490410627973175505448579794794143459821318422171633705932031643459940800738754349736957094952433815828720655277835041915564556796838542001154681607173626985925915523858641136311221653120203910438950831528158157575709757834985570149950381385879512754422563942156940059500281203867395058982652025710303339880241026760393075951304198481870938921080028694022532614904670601924134710254372905476685855721937148351414799922138928579234080326620289021855108375621942620840668224038104768443527500703219515971949934924855069228397880721102011849930495358224020899015188623831102901056075584474563890647780849149899787478171744249910749460960725244125499915360935350110027974078187637340397366629851812911603371512407497737563094570271026213828285965497196762600891013057619786815446359139392929673082223911860407330301315351442463680832100894455621879956238414920969228100243749786714405984934838523506915579660846790380010648529336321361549016317326473433695493146919082541171111893315567597099581759380364962597127673199616809677096797670523298852392191540487040800376212176379359280220354827011427501268036421713520984643501859692862639031252335218868709110684505837243570339229634508903994245684237259789571615700327445560029543654796310695001756262441636456044131429112174951594817667037836967044359181921196789657626167583212102989522522868940058734731112124761514338814341703796506558376700672793813736699612093426084717840529247410619153668695036565757111279503922101230760166210499656719699788636053573759317778616974823118338524117367466375187490855414396160627947158353188319026643845321256926115985804786357903491070521686801042718350872756655300346967044459152115247381699919948651698901631841450836304174975919774334716844080918966549557568503634791791588362396204527849715070315101754647237141799698340187176841079032726075860069776888372531488226189660709310729732941759498154154747207668856709652861430450643769536978230019233195186923815015835801808134128103451088584741011548907708407788911850156020054314399410943262595490349401406924461681146359714708618291188512691930532838544105206888426230169178086081618714941035597971473988507181060978438681342191596374477453121496882932964350012904334586213342177855185966499889797240370079073860736718341099927034738135882069939998976835630184518948322043802204837322245989542132031557404065608802456478619343523732425526301165150559893921974213846314121301817921604260084252154767646891699571979378258320051667603219846244408979488134960702325456145220358639000570974375809224160761572791654648384072950400364652682118242430973741469194098256220993324009560491841193260923971109848393113005408992450345377912548157884687325974876276099437334831471657344760771318308020290377373672259142368798049256098812285220306593884331065704333868477109798935535640329006987455968052909148495378093910324002320570478572996640112477875005453418539408566911645986329990083778201453715358778134763282621493885268916384181205313262754249326408099073309665377806148848840307118619280795215313672034073023027116292957939166218099943964283822574964969852700271173372307266355941112009915989521677566665767581530100725045328138499186141272458874779639566923352426069972518936860471087761096185603647081105056543732253444428577736974829201393742088842131499603886170702145019554140309955300698654062111680554581230942319472924326666904570712415329044404532539737536663414676964315228347757368576599790462175601282651157622535946915456365295016677338171516302183633767471404366075696839786625557740901980959744905531231645321683040518066581450217062824349476663376101378042432008088139281793906430914204455946902868787972326970335961941032808175808087134928381596584242082787868870653261409568703950552784373487285184404866546550505421955446674024902168361794989276948866412854586359533260511102489138075264829254886653070072758174684113005434884290745824792462425892891315037855304214296718489507215521023445142131529727359794819694430225650939500795683754414950309964536853065439735804958445626326151144307396928949020220164700762291850782439746597520009674379512458050093948230939044923917999354407555911185250327105835404700567839476056444041391453416788796103019952862276193873905168227989543054993446291493382098033340799592151667670467657364973988134408682492089639000543435084254358026726873423336712048627291712740834579023819716635645615069982662034307795678010206484777938038037107827412586814811352270871797094868156037159665839155582809382656811908092061743271269562290208420346909300812608802176271707028359212249321974469589397831016800192417179381085659027308542372939791447762217072930995018840329839200601189641662737685460170300363591111148658733456066148930747874747576221539117230723885682628129171988781649562068898832810564551338195609080859502199213120764621362452039007965852524754954600949992419071735007002181644966955423274305375268251536470428886982164316138047676001680471509003692338264332465322141961062103967056224911167425058586303245323687903097527806880042674353237889753036433352459498591762512077296864640314326813868748438416601299683697947420157923898319528456887804332603380595954809407519904947153861769856575644002778728297923872619781217865091021825589756481144272924901490198471953275578030536705938464819798950159474609784416745415430593632281270069565085973622664482398289022445633820696277020458261144964411487094002655909278338067046422658157180907829038076873387007268871464273658875383931781489813432141029074329077468443943079546285803568680336484696504918311215645006197510642165883408911314521459663261862267289140671545195962991088577910377271714040600903224539197998497974571289375932611230797620963135441725798519299078402042756043460147148134761234516097229004407301863328839798131893425675110367238241400283262506053086606598248505316606270492488982848005859008954608991673600140999800028304593888572324356756583962370702136545566553715086570700933188208631657040160871041186475314634524493399839233764660148168905357711108563236145949820296346402858843271248108986986203983051709087690895161416048705934177901010350461747694974284820641858827923255457751974787944876570859136587582780764721327126228229366204769628636882053352055716020396325214712258076170735015117361759479393758709544740653363288360171335095187001293841905402453030419508514457810259333616395687696094949670371083613640066457518915954968059830472419754027909770540411156708328498045606219707573709489416498462533560496375800285028911701974965337185706029358665043290751289371615081083340587396832542640582352563317018133418772094501123142421494302381884863918756278452554095500178757331314120134087517361388437687729524662106192669116918159472037130588128648500906487196702343319507223868056052188849594997193553231399071803423511799786753812337717620591654788183209758499622193542425077198259234671646090807116408354347738742516956038921858275752344054513836084241572119611395648742105504768032240678367674895715344465549110094291312115671024519303801540236287244477126007437498747405006896698571687204477807302901900062176007743520127185960899228480390000391566760207890870516163452112972785860919715334011782220519684912303558142965411033205137107322370618840146581028235280454912234236624621351261206462052884730815168559285421774621252388528030218161947030737592600470499143037030934653521869696880626177705849495578467202941571379632014970512026012915710788025970148823847760134812767451730144439192589988947422297980853150824457500729326016554699340776964450364944679466237590379003664123508723242552872903618916930941779591204038606472483031762433895581241481836933449336305253269359198008600476858006889622479088121530846419048768124496738453173603345949342081099089915240937186621247750219871339275769532986131608151637598687920843820897974258525699255250437235056415556324130538409638940582983532365843194341579310173354542907125199160222587302258686183650549198451419499439493039827477865381876568698589995239997653920930925876296467951205653499127300079753060093340607037052494058996063649172650594093495053763225779290349041907832025525497870134575485942766026910173504934869915755813624634815271477375471292770122941006315610641877397057301290519883332111638808498551783788806931243024747274528838466231192018530893993451885279395031392514264495234335011024439820262352804622712687683827578410482721399580473044301859395055099865912978049868728169986150260386695349594105606778131308012344708476362697465700953754434847469237783395*I, 3.246853608226754434230525865905919642312261251047114090382618516305873663254650923829592138778913714807552450083989259267776818704354338186571616178740764036102719821168622934273884934945050307862932684041867799892599157369361950150283141538405870049876180517593369142487077915001956477810047752837380970565805887823199485372270581071743064761699139314130410020102638468320643284374377472553779089286474799364986186236151668662840955685258013324882181756991399402572476630965529167251862271430586665193065036695152640201983108489767773868725872256335463418182469149823831048568572120253388883536043232358693656821655827936256644866207481135423966976929001688899617696728675317630242950720863944241032932122691810253821700498755865626860100286727828216507202763757423709018248998484497456919456654412119986610646237483580125978241788739879292838032264469081937273112195687359485209881528496770568746548999272086101840302737936256667131121262773415909347035472012634147118393509700165738343279357768262054415996084779873923677721047402524673508308926588094565866430483330474220753859626870874547631236825989299578866251346889295944507084769506387432094638677638003686385986901339876765836564023122020401430728161879483452393164273707932857586746281052529049208700961778305286210573767180084540323677526155914839284934054213583024890498674444498760346520864866687981530809839605617854169469620099517935582759760588188847265465173279467674662927086804935378424498110707181536782908836157265437003268504791618273335542002941383058382831854998040438773712076459477220491145417730209730890910964364688451271502977231243004821782845491298179205331097889192250112326419566904849521421889504631552598353596816884473819261139289131553102789329246743876188325477687037415801758401841479392137270564014904994217963714582600886110649127675213456525711365387719592180931595632906853040729961777082718734350832450352927281646151460714933536559263990186218927090400918032235372133913934281469201472022743097873922337432923789471983571744910157141434519786158116976461163920208238652995551186399745165681193134559170255028977282757076041739800046403518918883187005106220340394811016506110984069839031012004890547999882333299049271406717078701720310445664434550549470909251213094607092431440630165416008729314458781206807331360141639242620077503856200937807702372728017184187711268727082103276665963683360327109829845413378479387154898606012842807369037643476346023571615295443543263991512295948691291185797397522200977665903843268790069687908808432475225955573367171119739788179205377568565428767780083499602919487555580684976289820892983108023910867309320936484942651269363034762174711587605414047928258062123252029874247855959621695749734043067567183675043552616803497987203874477980494689411032056091868703255131180537390730294070303733257610098325935348412567330015311968498082356115754930677557683889383515372743539269760899564836654705010300798430300779211035495832540216878799731769264723961287938864948675300993599914603882521816736106782440069396451068100676742306312314872233522594959788758157375835631807332263668406529366075149536741411292670068571910112297071569051688271881219872296434649756446948381262833273497787804755124603831890969463520314201712965825874080816997291524359988258808380101614103276948267367630612515253980745106704365818418499557387087255901778445810772943849750655493274614178324805117166952142566605220851855280145027380949159176351003142939138263381914692616240793320187197174995341816248613565206341335122490137803911852540374321009817846382766733991342754555836021334574128470478544497854422009720849633820861154640589268787731998891823052674859169211652951734986408328756046106050236781786710397525592350189608352738562646312427705583425624317909767802028046215636535431047904297808926091658703793811600593187820232086663729066866048332761135206955741985461338638164400712078298621558336160990240574183217921010099449760612554909371150044530162525004411932366213151670697888453137726319826268228950044428181853790991310594760341309832608887463405253625787086262616468451984515746333621354852131969662482289120867407764466409885483034509439654050376754699123148141599383911335702894638255686856384618629254763686490222550389158335174431900618925447024382195744423707948268697652439535057090379045422472043225615952879551061624257261069428562570924119765532956793110801430633003609929693498871657682963636252168230898605182802715286116258740058137178159425269400813101596794575241906219041959242792448661492152381241770938767404353413006675270062930612048153122093746357118797959919504730477655119507853880127247802279258503844172983230175098560416430914687175538975955997503567143339594496652600187779845727436343794815340779939911229293278315953259401505154703136463939064636292716840818387552245208655376589655038336455950251686999857082543942984312346746223403078093123171944016114276886514452976752196764579155905022679816604789748565542226531064035637436796182583213795425703635447660312262114214676354757121788038257890700722106996767424487837436584278859279899598508693848221535831781034715582224693001473439291565210282820136076384641718549850631676590719920445807120655236577441650034784350099805620312310716891595400762962410365997533524483849585879773308410899929843572091552686641994406364801780813770444752986362785247807975093268351937620514428898399000799067549530983086317274299549639944121058696100201636158296835732568684202598573080129865784228999406004738188022522424491389654674396954947663781325903684730777289575579880289211257205800021531089028295589169494356629883159168148209907974808730051365729189659306372731589186345033097790981295795437144387691168262188107916771989579798845692244026856318377607228403216757358330470052812931819506853419290647631511745038027012931183981765802323867353051037301853792925397560071615856764513592953441475194922176351061284630372976728903990224903796644937958137186759563413436172034782821394796870586933751727566185928119286357658949377320480320231416954523422266204263620819457754378284680283845569097218501484211140903766531485988607658823911204703799090744710682635545244172800251164201448344396161816748195224261779186535796937803704969377451288214243115641800546955644476855081164937171564504661476537952499351444721662516641132376627787691914543833486458266519493552670440278273741058108636272373410107153895874311446582439847962441233843647938393574078852597901320617882883347533355366609707703605626470190946503750334590580607519839386647691227125924605242421448990049221514003605358301866622921210274479977680020089997845387562377515469684980131995615929150229432215320072332897161472034224806349337634875285719902236460661961292756009570418386278142727725744843607660962972553327438532207699737297604090686006606440625875736108045727813283767652681817727159498300473994327309429542420836688994798432828488201300109567678864822680097318416825849736516016118556105049691181925766503329864691199358756464983433041000219766884728945476564872576609748281257333121082744513784359421384931540982939525154061507687641373635223621422128896309487137150563947145525707762141365895824833940198294637651750850826333366396537064475060577358348302947386939892484310738573056686513132225606456934124953964679487301921685843217453858294586510840262106794978805047529939278350076721059897040999738968015544494507604814723537892727780189735885879974100428830890849870017745824178659515449423835738988908623159495264476666453854953440224530460550940225279563250376773287678660615861541404998422278882298892332106104149859112916580452489782606594307156931187664425164275029006906059294868393270960193037222694782877470275323863922687689198481098418877335316515952124490136345351637328099227867541754879653828661068053746139366943241186004422409438674762031843037134349018907070278656441320897671743295172855342192041791965437266342332204302309521546362438941707649180203106424455550230520272294696374249638088473138500807052564330636649472298503420815677477998566059930885070756170374801641483850500333525023180083727026879253405589678442736458103443359064469979453476213262121219472181138589514376117218274325026945542746699422135115185666269044441442384208750929373357974592722249333277087700682788362797944089072080896341952732964668352798651368417147220375927620982983486366228115113754701087057114648049311974028669311433655650524982343562536417558537640494813758266208805344818978270861507771473560896806038473218993149464689426758861683697428241368267244060866099850700977025920208481911878594803074606249246451390400134132927572634771932911313649228418108176911579160923562083096140302758040920046164754056431983715544440896509295755370813820765542474737564348859974966394113046961811367504801166321936365618389042648412219028004749379970255503820635099369463591699624759266910754498347101112885476684206967478147316697950470547110141089348749334515365924532428871498302000454567714035005589613957455624734658057055812642083874136097088826383910240503950083681874500088006668966170499131731664903534045290552080109665881961388854919461748942418070700800502695005750941155603264016281471005522612876058931293874608217679172730337732546090668114414205861838506301918775310135226935213251709241760218352759866021146027605941478657529472732871831974508218857995253865234875487354387817854664498365391289948047374862642140020454244649943243303906553741707858557053610991657342076711601788179847771458464431272217194160266016156172772828252926088265838749942006368775699542510401295670863037333346582365192472435444417231050052123430235368814063752527201002350378543725660095741713465915068770632818675686931359150006238611554743243020325381891411932183932773144600420391773858935881620779173456880730445294516876456945738407664087743259051972289659726358703161705130692162431101995261966629108884926480639232270363596895674101082932786689933604952172789804725029502851044178896260555279711142802583758354066942377736425936 - 3.680850945246143348448881613481347032943092694525412532034365248288345840380175748771444905635593648043239656458383462936850306627538872201049058098434793639919083639524068783472497725668099234744687420186296430519182596468461919146945691703974823174859354821948453360013651679804663769386127366964901257769736317231170036997009741081304293327669747823168808928261015807513803451232010302852459091806271543967886471143746360101968562094064792711386682691571670489296387816603230490536624442105928042033542441551841078335874013884646005601218832690604640967717704430811426101376250954256216290514382856428699338255003917838938433387245131087709968659960131909635202245014952692447981005282718253203328840499646979785050299067337992500707458644327402450865003951707421972872515770554304581569861685691775624268789549543123439405507783001571966283859786768396378857359087041897219385546395808899514995208423131569875756990777287460596860302625324033688368109958326678447408249269337869161413478635192458793949692531232946865452274813770534961874832066638426130456204635642304841388460403750481639756913675605179250105637785430950973687610034837978317409721850393305993371406391739797635021904778871023541029498231555561813399798137393027694373220636536788367297466906357199519507764737161796943729791532527486317075013086618695391173047367930971659883034364517254614445775647685181976096220334678547636469878867513601773945189361795498986118002370329880350266765845451049636121227528101381282822211776921762796798036163694809606919935546264300741187415858497234995599237619411472892343421779677064497586332132293288326978000658518029752750842917257089896405728365161899765204475820006067665503225764894346604489746621691375358772810577022083120958021946360375720370026214882120126745714384102336308021681194137293206959533292485029179908829164754879783493938646650467560156723153368368106682493213935544985855939908842412308134533741902022993851946613460784036543133734057158439902580156435940808739534044828295451969968318586237412192805204213839449290713704423257261219380510319181243727082685701374812657660702780557147953780669803897111157846391541133236835513161872487793772779270706204950759394741818796110321376588284997863759416771976466206437866878951553541783012263846795240889116073485145843534312997281985490578419801023498375367862573718993161609072361152898009045596872657995333159845656160362583598185950058262994218893266495911569154521034969533907063732953522906379723457873677690696257392203058001021745713094001937671210969450853333232597081477771713409710533437248194832175397481701515704189529889083606757237456538723497931512242356844893967719982399925841277512438636046305306488897136220902035297854717579026311795035417258382500688756116709150418877005159320352228964170987820001604745750563861486921158473275144905188968992510956477746785714249830425441684913656567062050067379359238607370556732643105010284374359059675365500967451429601541504875161164584537753584790444311598893587624838165736904482684908262586494217830244951274667405450766717255283277912038957654280687898496052425839314355271016953041420381181548889212738861305899900562700201407107269810047033938079761317916904854209531581616463633334509779456167255898594845321211586238179599296020116023951381665901890191367008624270176031055150287230945030486613753026080749040457785641124492286710521585948227517626693351964517351102682681378792302885621206491095485513151829731469431740985273869953579803509258587841543956092410467423641945860684708152658428848546950723335806385147593437065226719980041542034753919814215553734533627593639887411681335258035524996719810187866747490680664924153410714036724271211578909107953634644986202912744545159573279334260730159879640536705661281887327166352991505031813228450856687706062247107391746331899468856054078385278761792534390419460996022195776968222966354260023114461803588458885728438975352338036013078661268771751283578496567554393739183613615922674499574218590472387380793821147231969978172685831322520883190654423753882950795255304193531907859540665765175966575496170764987331902647853984147608032396447318149346348896987242517998296526439963239508185103055219424772390202267784727868498461943077054777124520875652042859817230719248912513603337696851825313636132450938126128369792250091830915807272414072398726102345644479405969981745962362143844219722607914303444900331542063932537168518537655082708495856144815916601023594626866911731698390081564159586712499999832417990981612176126483089283863134334306030753082484901270245907659966174798702357795646704388240844534966383472537892076103880352863304895105695130769311291202496382435380096498576035252793612333923043058326211907425643447085246641786746399370189064909066172301660987726438294733634486351199290366308091765952930405003959056151367280345193091258828792024449440329673057901904664920486687381964235014215010646743999496405869719113896809918317069974633781522697220833381577605497226655845557685830153791700073176027802094820619800980925619563536869621197234781643573667463340595960752898355170417710332445441692678876017712780301799696980858086094924890079597129276015902586416011803484314307975544071847265018392105878920840150410662908882145255689415757202145279065701588679554516123977957830869010983734983864995444217413333433163311335378407475761830177795616384882491625102360277154288779734038056637689702555803230892685022440009415852151818929557686120562363903000533202303113734984059057031592299713028167268011566421436796354301952452462197667081770862895233714650499944540937476261291901786417268511926400611652883829291450441047177962216285110387201731946125355889605052845388671736488091342419083674022756083575674605913475383005251427629635077507694513620214146340302243763488459628497126118137206319252763294848035451218869962298762298564767527457822559862613479452562649550210941772465977927446558954406069191653372065130537806377133944141151436512409597301991736093449514695775579814684777554590941548998439265012722893817977073852398671921886212754457217811216066511362471824254652423730281310334295830949846052113933875808729560565573576831991748183853297204713395388993578065574476711364898065064299906586223457782780968778465307770769551682006194213367073821609525542764295514533428328574110214406456477270073592712435365209817507038079162598249311579931048329530903272426581486748412967579610920729124123962671334520796539648679458631393692052164292598899964550665180900257679365188223528146620650969193600281959727283868341697360003305877617526332255435664597398823998904300022910991925468542220334489300017181126011513364194465506519642464965829510216321258172681553811267432220415858129152824182243734499067139111619035723827426809068292803607694378473879243276408380186665693276886920120965316244489593911597339470708773210817970975765708042441350842169916137788676934328307020566752597507576389963139896760953138973394269505279604159052018311174573359255707802385996188031573938379427011699119994958509952973706998617109849905679039027584221406520871517723843249647404170223722633391502280003440019652459697711935072568229420639432473430269849693644767413309648828171255242031617507507042767715594103820727326457148383296764293846164247490663930981473429750262025413518597347577475184867935785482728708769005432440012290121006310463790717724619918384479420634050982004354634888369386335479624131888448628621203752743773905611629099157952129374237282712310070618311049166924214023517185550216910778470928188699779773804529178784269004402993807988176089917503794796396948564960067020039441465929087726109492212731412335618596532392904008318236129015119380069205289846377549057281598706431035190757276846572616994403744446011833005904616806428145700988852714096660477977755437261947991591884545186684532829663515838983995913975040486830798521421155742299962538883621866282165062757825325091306940145609762012019450553172894952631411764445599276273386640499743729768948794788322628869788586507148944652952020204095715377027514589414291621404035780578580379116881233910445403854007226663493740622716210564457416425105376274261714999947628383818039449102326538752936374168048508990336593148607825986535326611513512101725762234493848561914487436365288654123527496411172802976931481464888195360710705490156914799062389824559934622338031109982120164878168041090575476118434308161039067718047190475984562040982480195017833264301889430563405031762519132805936867384534963536813504975550542029665378971969488972282861631076773037847762679949343965033572674189466345123332617395414181392232740744662822861189303112508657327567708319748739983681765461355125388735275368509897809426902318947080223912865672782721799173611014369059402150677160726037448636019692055598234071616903048219308662661014616509598768715100887677156120824979905690476521182597769392916637590292781162981474859928798161678667509158877520934387975309997311823027855386973879622695871353748941733116636654629707386886298053474416170905707613226748843115755347840489304056300591111792269187992276186067173455807018904340230268532621883686421314957715333036726788811588761237434732968831655636663607775000715310360253974201233289380246399645952154302578120323757460085411903318330606718375404027510519779989014904482114693503706510440774258063805138615690774024240630470811290757420396306711055758468145826979401417578565086623978866562049174439544082374776300748010105049565769521543318094295525159944721696797617876352382371819194769028240567759032150662808406441198706913752422742289249992187769710059347994472096600356903814028627264516366864878446724765268819077168073963999954355533584171073797547629061355511606283053663226966177021359388832593187134640040281006813367025902196708580783933503544236670832508184361756424963663807003639945295369794962652129514298159986124476075343086197027164436496073671896907038209462990849310502375212860659676908938336213608485548781702624952254425961631668303444293553696059872*I, 0.8957098406987819798031432053616166073378932630846908522330153048999687395641998040048852619454866089458957109058195392700006323128747391590241310155427885640325962367572210195073668660791825232862430360549978555146409765531624084182042309071291860274383928642142335560278768877013915890481928211375391778541575010058663650326507917187096523547395976449859668066826430035484159885983943859082387617673945217015893621857780817192039842370752323886240902440102223297780866473492312205469061923578079363707031109868027868169136070759327820457358980397052834416184532427152408452776107356587145041884554280273127044013373998025747879426330335649123537550359342066145481839044066500106101026945369992089819096026131919848005540043278560313383877279288963233022437606524519282753450844271896604282011646678307621186221257893365704830026954339752620994414635369280956556536288631213743537480116012874994346501659952086771827372190222570422874050007700133946731933291351489322196139645258595345740744627258980063968095277581926503099011798074929073889020654186599108885630321389429124452192011459226728760723876324477832344019960516336972412349748439442255143035050334094156564801481658628419330534654961064051738131830040526473237253376192848530981125332004944490924482928229825891511111749101608855988257119576228801436347405199511849302730806976357842403270092970228369916641369311317375913711190488675223729019029264134650586824787033561500040367056937481148710775559707144780509895102612382196739592077636006582064645850747511968331133409866507766925860968923269515353410688272043877457108105455798327042374782252194634157382979015684769655073270105612796786830555362162073538484296500696194020984520645344268591047007561435053954013952678472075750497003236890629863239824604395490213373617138190499621475920631031361518249094418772716736199972636665550936365879916907582928240364230111399877347361883395376003082272620678023143120052310892161296128565944023219313750739642676315131323434279309510218154614539007269107141853425358979083726768628755826833034347851103036056982761664207084569535090246301977015178231476015233032686313712775976373584444677326779068765119342501229413131184463289744969683629586744120059260378962409470082345022232063741849225174772200628371859382045820429073349055148071693720907564912084791195161271203490025729569008241708766409147275294170565914381416743408074912889683143768807777536598073781078703863603713760487603731743010055348927585610543642771068587762015420208697309447799252615861730903365957254654747842151761446625546395700135770363322425047486595634484781804108706014558463481167540631116967525370438161487739389908045628313293975483208637188357151743133243393665832405217323449598000711163349769515440314483888991308019738800792629641100381101959786657453255269167310050872533360888124317515059029246222507751438726591175752016727235204945579015594054224983350596508665491894317762206245537335615077539482402814145546803989737583442908352898530627871340708707476879414632855243744847604654593599079190090329417455415957597663222528012649359101412356572327254752382679545312212026708550529823829608896714553875102355049075860513664557046419865190129791539920229921063536526333498821748684666670252688293021048392558921984735947504051340378236859483761442387154044442336611610217054867084198378632930479996782294759115388067525237547073740081135105411345294007272969398346729990244472442806103591899853792878817089204667988170858925832793297021393897860188993392867604615805166542321902010529613839147620091226884788153897381124138495806621553564445965037889453183951446794316183360657696892078852041296643120209017771560249172557588808917831208189090835348624495727950586715739282140329634896683124876337860964149505006523181279355961769750307271138434314440307833979657557158726862587559202576316776583986359291012674673333034234990692622589442197162053295213319499071828378643980674279764552603784258570920662123352145896756805815564607201844066557503844887115758447966415262162203759171106490107513041225677595375937554277403455239217462911636420065796511655420664087893161479893827018050514371100233090865947300307092762754768396414796472563782263552814639368931038911193739429690268105406969367820030840265075448511607497000831170528368521201339147613991740951493850312206498046805023082460807317007305940378845972163124844724090234449645993506632691635523228824636754830008394842347929991617016008837935755398486319572419335581337815320320593518865399600305743025606733855500155918453925488006698009404863934881040130649884975684103445580170287504446108368534608170974321920816229299404600163388635636697222034221286924001378404408052381528236561997919216921886205868224932380704855502905112261296178668063761729564576335645652499860418806500532577441571920589773098395426578712247728047330844267077304632627035196747765182235110334284521583112101757241825162610557011876679138278691740935616717730056941954685824736950584282467997552185133952866806523830716081526972835387941261019132336197906352756659366667256001157017545704013009550220070610113521149065725147354319885739884191426576194911080507149904194123025666272623117706210558715703711831027796956799943773557245725029621637559112389288433391616952125590998640977148296755467781722907238498780006999408432275140063265010229287447861483348482097449937084178086159776091099618707543217887238691220966420090837980117366562062742189350138595157187812364394205341660962910736135681688154295094614289901227839349560676250587809710572205804190840579629001632651395357225236433197492633660804178486739420573471273144348526287459439278916842715315107828367366633731529600084329018447877908045391847898907133900462116522417856990980534361861501753345295639659269323529913671803910701096509208501573381121944607463080272690989682487885580747604694695813375348717800648552560947222497435700659003982224939322793308598316622749892811068992070549209249721289200416479825620796602753974245981134148777638470020061144463863612499896095659522943175274867451869666052017498491865838976457923890386558955076598992403194390334282272917409698658247300600573861266286864047378716433415818406967658042969710163735159094408858638287825714068469224382281894285130912140885154782451556999857120070298317711481707110047982524016709364675464635731084793261221845249010964543380711357407853744583325614321428459200347101973919621779072091554480775589340040514928254437292402613275004803794714161220434382707812574057677460298959783866438472201350030909342058081609396391749057668159601384676821631500173831181816691309264498713901538938106055097319784887209395345914859976742344068847362326547901097912425239659385963043653756336797105874582606781952910655854402270731541939726825794805903130915201168539789078842919847480722485060096135264591207615528913521701117263120399833022140390010378662231367030516848042326887840836067407394109286880468939964689070433561754090602247475692545652687842967172386327076506197641974890845095258591588051423315301572072225695944886480752875630615300498007478642434422655323306670674736494662443341561897317402148153254222698222942770930921249198603881402074017811638818870806900861231334046967801970165615558020300166607026629188241463254414363944300658999481866965800195736253077087663390208682882074978775418415447651286365636227170031998271218779407295191260977799409400768739678290910177020797986579941555598611048301709797755255750055738574837626594315467767496599358677822549789938018438128780476291531822407868373737965327647229003608894527710856394808951989898960387466770651087492613743914605034683163305815367951400476085338674362028722800638826019131421143414439954058408086017817775373903191611911206263220221506955302927355320945408787366906123688886640043613353314396696212999034998550222144160780557855640692692054069384471922077066121023157099233617158367061320137904174164353975607605763053129206876317308469300172310244691889348259607615887940798879173905813630095812869923653753637901504682326686477185640914825576462987211647743820151382281274492190353372288103062340789609340447002988764396242581841674334671042729606515072582641064174620126658503029508188035382269932290478053612038508336442099249333310268935774649957143053276002836255279266436151539896847711272349283566722967890795077608963751689422496254996698758408211476800536491980305955423724374551254228875604986912277703647238880797499218205182042883713808036302866317284736351575224353310888881458341532467616962951432005259872656147910318841884606517402777269712174279230728901768330313511550393686163296713062644257054586874596131177576539977015389736849108614515739151561235210066363649329873899535024081512075891748227074968697233815121669033722226438931181855047973645889469259228621361999679179035646808064688468481392728978170139562551496720549492706060855857151432254851432743895139363764361494917832197260422189288033447231695120882941365938288231563207335581699181984912978842551037956564627003064378156569807432124679310435442452799465708399493592306698278498568649889089790126419830781967579473337885763761722344651573902409140602583742954990678950691217528385831416916174532812498654713639894235048061806824603873121776035403545489313444631123221672804001982891904324721697245861482955424241770436266681407807656576240954381828432152313340305680332455178272773464199778051154374725360570443578337052136694412268707601053451948636300372809399080572158603699928966397804923346672920137624435921727212851327821700836217595597997269599512787297706119304286769610269382703182481190392480997445301953404888946528497267427538435428704936005743182676906688393484499773841159526253173358877361092128859376681134173388436115233328463972536758410981493001664283397859082449114915020515640288576202404255576660792166182286831321956206522163685677259341172046999181626701708682736967001826890761437402323946514257898246107137017892672531568837636782232067925228549044024813136428349693392754184107067787 - 4.825808317333986708176713418993557908235107001006215932162644574675024886144646148402999646808547581948246230783496793689897867704815602271844119098433489570607198551555426740139402122292157526019842113345358707032388995316873617289223576089910534389399011146634073444910667040342979192071286729209256111067897305288268193276478563014641207094024501268802789120752116043758913790209377826230080107617371362055592609881825885137915557035013545760669176163664952986887476729403323401673340706869784021036693521690397649106499500701187875496670914746181599415896378538572988136329198880734998225779000206485578518031098930333734225347501280313227856543802070758196034905393888333895425168331296648376927937006573119501438311411343617872469001819684684502263225358517306887353563656779571087592007829052986124827104591278097477788696059538423266908022751377859902644467976908386602962786877773451050361666248268988584979568928173857559017331763886381867657890020872926903006155628251446084457963041821291743786615319010734542395329953123646287103467554458130847346966061500229937769740764827342499667321060183504945217387209545049880658557637456736169034185990071816172871709754831699660359904821476625623318753101644281370155579087151540938693465001231219477507355429639805469231678857263358666278445280933149070467661039907847616828465127232067234931436479925854751207319750154345068876694604171201330813336135762422672513447290047230533804080451215058542594079197311299629791862213793019965240432305454541880253394196940937927562187569655293906359173631883173472848567257937380996544016928084640450790409582020110659778121562777905158128241015483678013102811454362655885937355641357663627133692268854529003567760696763194482209735434106050447414401001440292533602730085393646471507442182994818460208873490156747314824960033065901385795511613266518978985464713020780172775598818299637386662965662724176014130631686619440485350548492314357249930916968078064162519428999038027822026296318184064175653194144485684910794450694818195614020369685926489809376883997055659558908301706005798471715206458836111203856706192396278763740160910759271827173522310935159308020763269776461795665694725091267556324625996574532092643409529120123877328138752623230216085557143493926135876422507805757342990417277724373021806773633328015758532990892910377473393491398138599097367493979005306849902378071675844792510010256394152114345848143081705205675350681183044162410319574413985895543127306933413559266430429853292806289658545409176376353068400980784723233831370597990435024479392479446838709610591654733533701968327507919363615045770160374900845415931413114504993425292869021789278871247157480194665397275672300718509906974145322464485677794648634408675166555405465384850674659318566945215951290605958721284206892357000971140211186915132570040600797557705135984801400688526175598047939975944563144383576144916132161645869325556214622355447646298338596688692013176975235505785452792464284028287033159470353033572820212095610400368983501792583238303737169020480643329992871804981474896989135137540526684158415757870449666751835249799490555362447091586447117007945365889273414068347980965817409497598685613321009029702773541217017968439841614040010582948775189471811606068574608623450559965596248882733482231442756229896779478206849588806807426933176865505427436180901193849637011868934574597415556161190606530815274469952822103788348659195944876998077359311650662315666544414120088296175564921108898948216447786504902493083652426749169507986479058367052402269502320132206080942635210000519119887732925552799811100743986845438046577506493554099730128000053059345231737161909405561778941421930947144606106261845323782360530973997862897324076831779227166669388867214133037992055217651480352442335402126986779095803149841655947318083671657611759001504893615784331745310626781046890123387767708272103976176739239196188769589734117357353138022226409086789114569446611735114661161871833957151113325041888828815433440666674080674169262738943618989196860469806194271928364693567971416501334765567227962190558431068548361839190923703056940853065434944581554932341356985458182046068244239394259470383679345622841937757117041361483173031457104029937678924300957914431549380412933515678105505227042571445728542173353253430425567132667919352953466288131042866424653526356711304599612680242766550802345959726063624639413603827291894832147132555990675225124162900877891676278371809110878278140273978870289476994135369429671573214218831052577184590203835034293873415273070615825011364573188455400096045305311953130028730775482158431265960974510816397369012274174210610664733530182509928875271147194249501110298237235011103215845378328843658147023141973528991382394475828929875177605839488228382824527034552215650009297616639709731705701003214146692589641495789991125506073477270579416633817813007969898021945391377577246537489585997780742210500572898046981234910213554804820819002348896729691305611698136621450438346744043666910027771011925462443049483961463961849047441594020841014039121351665185448109462073626272556671652415521392948650250575325335605130884311646487406842639511704792266061892202848696888757870866525777304466466817120362488144375417068825588649400204147087719190442462969814536932057236165565140933002185611187521124236155713631037388553601152893669454163887399587909736200252493750941413586731702710598364019665190193677689207863137278984660078583260206623676248972689362859833765809209215993425360313398550284972278515489478659780136087773703935785703412250970316277598931960056345082396830902455926776011601568660873313682435398973365038530287106702255877844414850283140296638536484039329112707107961149448389752281595609712465524971373707266827682432497348599632307349043259771679419774930193542085742236085260158182005130780472229849982342831263952951706181349860649730955076800938255830981473025638101839344808168433786638848934296362415654499612564601306465423079218142388940013598030559847765585186674206523101475088665343620258565033514861783881761369529945245382991501563459519414170940431612125593501214873623003730565071526068396274773853302202035619599798955787134909115859993380694858164371139389163821009355079804467829451840579635478649185850437029887886271653394064950977293103753008345311101767104860093964949450207312531699605444806556339847817716398595547573662766153443976941888267761604960604298809582331855834551860939846818392123081631905962872139967721954800772558505355969865756587256038322787286473062552781904789113722678665936745891286258967351281944282639455827659725531276554884086522027881247740594702025169875339541768075726715402993349659138344560700589532106874263089253059389259963618035913955422299131513740202165832469443572387844330541251075393829259503843416436542965609813887719039922861885578526391914031802418914323475922031963215004715521392881625194861163335300850993304064368648103186319098999627232992238529180828644742818559171405595742184278810464132217490860609172989006892455320730811867983952244687191320649161222297855600010897247683212116046458875676999653634070319457059864537346841575319121890520390298772935446290414341256080253234666416267264458747281860988738164009760994848184803421232143782440772233376108045881064574000780142905223826835062271270182089809446846201932382979630071558829482834261691988385060736255919986487683427633281045880663262486238774869467032002232875220672026148700644154147681792518197906245970581874018546449499127234990645491909913698844044458714581761491844616767129355822812377136421183153772276722961503492559883121395324546405115591941604245817210219722103405751889201606922550234249690973297285868243919230731794047694213759865292299829050459480993807739765142342200891954524617687151208499338434168310029058865346935664915697972807433180482707672823047203938053160567026018740640415828050365766589389765803021276875933158005184143635444594862265518503061113679068452811958957682050473174394352265884679404362119808769142048054863953938616633539073644546686940983272451632484830800784259403194628215872856802184654369084247481368722902249154131613917808821939711905907711927984358985583125843003694135357606538340775626727309982767288387736238234933155837856031291715659454621924070551856497288321304692035974333939544915214397494486952813521457197744203971505694323889236768265483526593100118725509183699587273957697342524246146616035467535725815988771408236158483415840886615390164759454375213272412462615085083865925529940323164394118085829577998580762832212425605919072105056314071235777101128115703238786435291753039725322404457650142777370281992300228699689394469826087077354917468235338948515068386935741484925284582397537746079386860150183526357086688934515704373608390711666866094979013522577113694867035036900548400243438639526127419688750128290519685844101414941486919726742469143296339205792006181485267355482357436709211751624351654121224451320638844969203171101357542445526626640829742391376830424616758902311980532900900626470956985921521024919769416859452153031203017837641372490602728235436772403563531072655865827519115563693351736450829919124778487406373611937641804298961836430114916965795626427130900595959227749745730499817208611151424683430048265728319149436133766605124476424974460603995951513876479189728879287318367237906627225506448279152059112608595426254379904706935417662635290108692674250327935442815726416366216251181437519286690937115524983656551675866351167466353192992184536708431851612523204576664480900158008001235928254137774024132121137222458809797592829966784355881766432388853465223263128112210632575351113862281605737740045574550767714066976688650857272739801103476060565865664270462652347044709179541470498086396414042441973904437740426640646346560616328804951869186785892028430013586891174858339066600806870123491112469974129018850211350815373078545429637186492820932717677026621313103623650630894047661896212218788743556757022534366561267558560163550638344225726926069711237560576*I, -4.685602084019366271116490902810943230615643558659012322286880018166018290779707256447099710248908552833830391736074477199509518342093738764417652148358686647759698709630003538549625269787669256249863857611901334144164135208739656211502904103155282615964408177048832721696030211500753916935254711650241441926581088291815031630893685307014312457827175176611072666692374371458738545626923082763656007324029935334198593367654512284915006864676487412779003428060770715839214385423603798643341545140781446877329850295408542183158078526644432291647435698753707010161913409838782579936584506750071787588260175349846385960326778512348046757064957366359912120721403749367048576382867094420665758450511344081149524754932198700974687652085861698467084288603308223574997784301516194674164129957649264091039610699911800276231807311813491866285222327803098100099718302599451620673787751648706209084507844819213404478456606721668985831404811207195138770053262751848889226593535147649965965862015603680092734250614251189691776264390095678436436362640243570791015546886419348149441943317028129896684040721946957153481267570834817470015834513336804121368912531422292544331399489882318339920139157280630029926806533145598497204822949722578528312568214274110984214435389715844168983530900350412504145056768777551513840921730381391330020208242781131915763659103166446646643705736542875423269850964853195971833052329299880956132360869243092039500787645889226908940194645317228202381078635618819284436681355497807274243071354831876261361754717135623744374565763488414365040019024190972498498331307672043306246395150986026423166385415509183654999599066329383319244463760680471194083886920107378101829929794826306945361238023311081564292510264200077281343606737006424905174236447036739576442539255872614869036526096461729811310618610822449528246467101000711338382069564422047246755464766924285445269557535721244742372510717497384447892003511680293991578453908333936699925742373579841153019081954459490221987400895183548971864038731733252590052172365467739647911291264358350907478166482221864969414225371320588821494237047630982773662172064808621504816659214886960233942807141086872973267307705705626748146143804528682105334413068559755734519228484208738376544745921532242797855819216534722875129368072609882008826267736371406312543611666843351389164910552979693803466795376064072544589578608448946053759135339395892837089785862921963133896106704980923625216453658625219581659189865177079473313685183596281413867185912566104315924501192990432719702793802443633702159100106386281730113186102787265811990155962268319517597817576624603742309758676776296249944661613484646818645064129260597831484136213668026658375647045809942397374063261765363971659666051931591237682221969678758044956976640529090090452655237130543289800442940671159170549049924565411054796165480732514429021579774498243137629171564708120421908943132352879393553675549059912308931974294633905721024781710323763946113873868058719585138093258830699215024395705665540075318785637716942684167177014739515770666261330661820994135765474662010338753972799788376204195140239188764484582039050939207067163251372697346589766701474274179373936015520981093268986650991588039993371781686524666276186371288478975469694939296188439904992344574118004562837380832615017009006036765949581920862925519849769783476224569738904729145026904086446500890391901207934153660365057760340303871040251135073516443401932083833148453404559307000451458380385963495179658622329083986006322889505935973939867217992695117925707914753351431102382561335901437747132111824333324471986528545111608403022185871752343956493561652326446262314763468505291569077632137102484674851841900014419387149191948993229664392770456654033590779977411078628044143740379523053863460705521256528748533612126106298292626127104429182285961176550353476363983325185945393212035122094704252432519927619549820982279317678975312259480405019064252505852885765467160662119709743657211229796034733004277907965402638272433193497242497825438745822697569400920148833284247931460725376450890206104678642629138401452377695022126499685018546837506788641059596328136872918316575609755307296863385970235845451287811091819781452602304479222628398383201245168286489278614976481420650908208146725768610593494336165632665751455791130672722622728358571910595297635602961935631120109253740581212140482378593090801630731842640607581140304854475394001460403055135562107994845735448109875808881405092093467227253353810200453914234675614772877668756173717031190590551400057331626582819596818838352367332889261807900934689764278710437371012527771838335281831747867302821385063893956577537239802989348670255796499770712648700272258892506308409763725256871221756105336124217699610942414684033074636306819851678963515004833452950810193583644112442726304744774329714234175793689464143458389305904312467170813898089650592461663539131650899172725416894567153133868842012456560150880166093810751150665059097927408850501602387631067850877577451488510624599536951028240467557006850179599106959280369927425452848857460912557295579222325682000037034033331406603657147859285767913646133826340324067411283470560442898821657954305646951124575079776104556147190726164139258806397051674133006448984587468583554016496878711327199647048938965060294749775347777835403705394321139641309122501596539058042460256048627715531692316093072857147900719069507938476095694371390807792701960256271943384523581796762004308636327753502568208781292755993880616615495533653874968775668920151993015116676240238321971927690169893178767981585822077364272160395555503105335722883560008875653451233317158117454756144454075258816611124274184200754796112546752037474509570458075603221488791147892108437567936396362857069443955865693859555389515085094025926369054151992165053075510037683936157783129376008352258833138949967769916847231599461442553562859238201703282195767397537373468576286325429159994681341532960810341501029429164401291009080575990626056400869408428334139100667368261688518188546650965081080318905151256626418154850679306257584266505346087751236411349488373609924964810123629199139275261797867718241015380571517347181391581051130868531070298205691837568078010979236195687213769684577326513454015083436829659732959629024845998548303838692390052688171093188667492006280239476322862304924571079425308807285270891201282641629477233986504110526963224625421216427987270298371070778550045984950282121822882017060024437862944242882866483611011205964592440871828245969727765338220650665596707646065721772782693409436550235554017371819957271659727820963793293228165089835647696069273682845962264697529285696069496890285776315022747317587286761329267652440945881426837019906237610627223383053485250795934572372538681392295548614615613977442589158957665142661531203732018628783972839030077710990870980698323129411289065357436525393235344366149029408424086633302183462258284008861898437870962275387286235493093272401722289234782807992185100836199127197136675873680662447031402276299066849400239719649165227309954345132301232567696008115521809987671452281027499117916664862822992664528264949098660872133885166077064778642145401252167220783552725158480058513230624306509943672454219886134792295321440730865607251123934321330145017615754530781816835219962174118881496729105718179011498885793104310278745311015911731268246823035754762668660406615877909925637140579946661609679615651151501060476047223987766982743515106902359019112819700714116073470165460093287166038710698403205310723323435197892102324733892162663854195445241478779254978776018295187805468874988155824180911389361885621856543538542505097701246683184124000163055591108187094383951672417814864119369715603933772149656052179573715445880206736372606669479916032514911008924662097934542222952277523887910660151532873766553038676459171202309251907939804482091840645929661650364749851114621502249571898317304734047153843965373351237898670900577594157153806288304530473568249535677976861716838382220789698270752692179100454503771998088818118335917209730617837747417737637687211327493413265788273346310233632187839622503344729503164358385429986603077466934060007365617946614595594976578028978272164478952916876079471430656904230761116566553980390703696039541859348881452427599726721895638531372120060318430151234478727741887555442256225843235405124868116649932664916454472392317437448083218838453764023030654560890362895785301239825776006276176661403661715582566385043529333354042744744834978283861058828071821574470205118714342114882408224667754135499823443336343356579079345991721600944727417652879636866101608188967243667800308137536580245675347292597408517156045596951094821814785952539838776981794757926690857851112171304686171672886627471420180091726422806494939762057983860325861251939426634268162927775422932754399754714075277299130040177869736671325776070436865870138610359528758142978454563673080242917192635032166109507392350274020183644456600680421123045067406995864971672090329348028486364736721033137528903602803622090795875697820269553627165508020993115641785197343303601081058105040560293743258632178510311855729642174845392085517617298505566178745563751709542651498118855862156428718618258403223563082208291023742484705514925832869212634464528642578135806766889451590125226109944396097022280776919151214107938961788313518691735493071884295376779813187289587681330477386036607575858748325166526336453191696765558338849934451474251441570886311004535034168906652025182344293146821683610036229177739983207936310958747552602494335883320298313898116002184971808081087460902112985171567551094574107909771439546846845838584131615088755232950906791771030347223732257840691170163253689252036977842069636157891358434288021561607042451670670134641127990148747045778653115205754450797431528766522340562388706403941787077998437618890435662206863908931995061378998033963240961542896753327084853223532864271916798033764430880284501617503935953704570729157365810388510062455287687637188986627329438162598822394918905182361810018459 - 1.461456514785128053149704943062382718006771236283206040349434052957951819124131559998734617168516589975259799094856307285423543713541992398991705370374971115357454514905261934756352808633455661845911520139942803816309330488150913743454705495994570768175138280390794076873237078189266021123199189914835192273242359914739760678422442672446141790837563677662417146437980824060600973803052554073028463679817182986748818036475635674731135399944033709654967179441223112231328540749794421598944226836152372261602038798016000903810992732821093712494288566937496143305624028374026608125759232048241132638400350420874057944197042612350619070757883218308268316637284163930788793082014139778663601077787176686280490837690195475351457898772326947522510378717970230282304710748226334427348801086952124108888533212844879282483034871738576764691116528815359823453904865850316667421288006432537822601979602161161763971076388040171408676248053236202554672138594471902795674173357630973528575912780149767163913057866200104349948877652881918719039505631879760804431689770317161253184764249151629719692860456787349308531892587690556483992660323966019235700457791158808886283277213721251203232607260788056953118487629866722569645023299712849929430961811773800246356576228634307607659694778676279598686856840838469685117215692250706462529792698637842232105689870011650502039420313352631372012690064532537425215162855207590156829065991025046087141831911555729283702658529736653232992511304292809830765422094909163263451054278496619120201589921286454954628991971677335853723236229804321811163289760736848709609969071800770981975226721795109713212203911287988992010432697481504548822706831967657569176730695899930257315764263484447838439342968477229167780715432881141549226826822401316609409293981430071852590861762709362705965367152605156362319744931182634315072601556543792205774322526595248905574229344446215025048342831582574203094921153537244298826377679651217757311484626177076453269572786606184143447588415248974265997900528494734349577575046745656720254067981997946360321764133161968318284071942149363030692931752870905574429208241921250910232703893482918152985762204734890252663303101252587900998088779939277673557883649824405000821729458529265873617540890076534479461081675626323058112922607789580943706508811218884175641552716961170570491917950922890813456810204890202320799858489196656032491187513637271729055293871611301737288985652731295375951028174043110221038439200863553894607917098275643916688943822672689280333189741117501879825945234468684404360062805986595860479896323342816635378399111032428606921345402166568480910126209739349282344646235619341550886080352929227606344334480230187674920093148587951093480241147428192343936384396367621106447194622024183113662250364370296883100271868205600186878287336892794108128101953370201682640338949735938352540956687902605473695813386231717292512885629935367004850939707135210349777994630955568152359537817958295612958760936274387989666567624423317777091723469055448206191862257183120767872285546551462713583339430474072051144233378569289109189287603091712474936572473050126213478989427664088281864273015915686055732017741742220510360312041494040001701627096119529028592051252133522952613114801024518593477059123423553798555315901540833929536339913033805028319623427234452394025452882578928236306902131140148825942104615021481687709273923205922499711951421574212328958396514528141147707206924381286374988100948717016290855762744380212616833727581840047507602712630015750693923721014974948492791710667369919833453702614856300859694898557637725586835176517347589181479347558114417727923030377948541336952963262415495450747596594420900413249585469381217804988877197050856156935096986678509825439949952971809178741014846410694946807420644435832726290393268136397570022282132111171099891232181520023948658668711088138617455323627179209020819092897353372495055825912074010134222803188674940698476315347185196876138256428336749472496934412068705820920239179029879617992089640520035280283213904345589969693945086901803655584625928076127132142209533722758396377880145730623513083509357508763097149785916702501247234543836686554362164095343593199146129525553239307045640995658727807718172348005904812176323638390887652584947024437244144701477600010590858190189727859873396734209886231913388903936363060275875232786453861266491606975719329919357088161605269123015233350920740441895832922078984508048736953616621626956510360571243256792637994854535403667776917887492972512016664632525562198498121898117582993976134519374238135725541323064120419650153536895792775806654652648423227759193731173182722716612679873005861891701274345445170001323279117483570214420226628434477898183212585412971678937090930550357532781228698901454720032346062107519675288052341661718766144688345384258117137988981752482946961228348233290032356558198523974478726106792927691963726083448040246131092909864590474015833431952303944166600960112019731133902330896172919373259938689904664243699961399337990704901735182254754502846806465473051838005714660565032625547405716404164627981198428873617861210601716276047313979297994907123849912814284944339157174992568355318629970470833993455528282334322957971799130088677928509361971860213145412452951200905015163847186974009189748827825596184784315528851869307603919598774545674815653829717821140450131751435443036662253666455527146198388896176285271959673722541135726243668648624314585813447051031399165419896138554152608343958770491680293719291023278339315596621888720692875587609221284836221337463760450403328014947057584283656085634654019237527679609153958136625588373105454543416998008019470034579621246641187047545661436264125091699226576218927422202971799701111344797272508512544117809295216264787019187771820590731861070511417522362582961215883127444426480144943285941116980094728759303031182320036332958530711556741965654976515004144520944069622113894300044129056373633503619141407544990562797222169767099956141697815501568686828810668072321287202321301584331226841335525231745871961836886651954455706839065666041095547027848903979310165903509085818132698806541472487804654794027757718559411753310660423698201639930645495480729456980941421583690799005650665682214818002103851263707960544524765042210780686232376898078183282224994236769195734770912719488736207724285078334394392552619878182551945439437053633966412710651819297963787748306392113569452524041010101398294992858605533230703708791991812623998947641418067944833600100596621305287859160404297008187080741614329555529848650686162371812629632298216470657245552238402814241789424996249324511871645876375000686306391727467367431822872911813207620902003972385529856975944291589196068271426005901310247686342319462119828949241887558585851454672080200311468971232181087209252368297980940779746773051912717026068061651136099178872271177603048343143431845831546348198770631532748571197983852310070142891525131409980587020468127388177482487969165722045801635380703848915737722197294072359096705722765249428308416149778084979343669896404410119126335059252455163053024878730312339225556543940476828212582074453611817414818304845905692855561839676943130415511159566459147782321740502256255843298833541752584423412841109778534619383077824838492272730031099797479066971108907203763992946691227017147465259613141810970213498421829805208482397992385025616106636691555525473515337277747901846186485494736864638898262776259759261559684543584805108511791085816104803682666550203092794031877541248555941493755797019631966640880919924787899098946735669473506114967969314414428143740042102889768675840521283714032783569003618924997673390061907711741021797271950239446257301190993314770645539010402794920760181403995637932914832085337941951482356782102507821190305445357786265582343890260856573345775530920815710705219413692490854629504390867073282106189583161035161565125666270544690830841750249860893711782894974956179871346225179754575603331645164603042982051002306055031583046353498531124853914277585224835357801349679154351112216791146960902139646554049253766245767393311890525222943894231375395879171893081926485928278076132831576244329290591479081541652989893967754087471773543693551593976443277810492647578510974392572361295946023465916340809697813318081962493903190735528692015168342962465856605910609800193812287898380913891306361330684660236053514095532755786264018339602768795179878783591019627289061951018791579790669658638203653147000012849614685556059584103329976093798539967491012184046689313843753217483657802189837259236110644057039713382449790001430758418405048296859276618187422891506631633265126169687420473132551469853785752430053983350907495138968957943995613412788092968904305662119148620765914288185282083663686324651474578171634790818682149308561929990817971920460698825578267987612667336028870467876986177719629270800262287146857961957331195080333710064227753705053996536803391168387577420450726697833972810346557156800923845162954208482608326692781126003516103131436787758157482500060747501038532632104646680054548453457424140404810115343927196793164971192328690441081845462835079640022591938108184383376682458621666402913900435655087916676371267690110919823548405239901032208746030771168997198257115988910825132116283540385057868553655046823693541311191710216892850328898594482885896671576124110516517875824539337644258562836339988524130284315671525302480153900332784737177888035454575413783923794822613226842176073851918650890221058136536331694773456575262345829722573860422122840182437549624870323345951712418021484259900143903767874707806191574202749054180498206128241277119314034845231213017165955990370634524869051210735062848311720263194942987555228078394337121269842246063978216887230285779984489670089068971198402567831628956977278477029109661742665560242697998796623526287870888681709147668073910086134935294858689909725476424261280861604537626407250123749506887001913034446431714740462633038206662938792932277955354366649910427786726267281817934478700334756936387322577629116026*I, 2.226145155195134415947471769800690885254409425257383771441616431079711015767681595573549632645696050178071922883283428024553486195013250857386233321555134236366111348505602024038151267043052799520332784303538072880780416893646591336352302439801701837817265590931078401792616479663692236667276451243934188962910775815402031276758687680181536146308242446924313437173579070675659310196144832592128717901601210457415538693831171325412564971562196380782361725552103166503504489404182083699783300445180005920566930854757795873876566927767532751223244678583739449057425828061095782437774485910861452148233059440032341664112672100389773755616727369039720568691019165710527062518234158263726076145058769390861550966813822947514155788776588913676335972075984718236818709216164722365024066667650648720735057969643374963815528707917362880140320237497707312191117404926141230615822813431082256911902663825699638682740891447999384927754195774192402024355268014122564185359361790271626561151719701101942809366421396214806313913219273182113318545533050615249059046530050675114965775465709388432845367059385780843007398959806147652692423459169069350432737750336199498935517794431251304567720947590715725107029108061733381900364418097977575303283945057263226902754149437404515743590263697064805605070946800666035511162869918521800866024748192157451567865758812820469460048826100919296471294492693531025194790594748443093050417828464786857029581492781594764484008719223103777488135711666728502333003239820430504440462310136145443594308032887164625680514735672609134211259896016214438985307752184374059654103337619670486788402509327110544537531557565531821246472546574698478372441478429394604029731909744265478418216270968722244934218645536904930648787147755288489195309614081330042202932799413313059356823822743391343494042182367697169520697754439872664958596870611402488756867782948991294776991925501527207948971242938365270104949683577129419765441846075441674076331488860116854452048439139581103834780749479288506493214757306318795574221532031893356912169039638839426543946919476616282087509179441226028534651269023798899313244318918206833708383441514127337847701814168701882475199812348549597412020680960259852719476510557060200191730823701908985171015142167371306910510639581040881391904764076163045714383904452570143137815175977311537301100313398672507237601845729075244395560565825641189050631847203011044542171793476311597283464626061299764339996252019873169696717590803733513986219727205621352448322411713163524858425792707644062159246638899620193436375753568628277681691108117247587848525888919225272942260502623888492883023247702361525248501731864309490088186655608973900681568846747491717179448832135572986832778071762758714653647960570916025404095818783664084268455974917115183616150226936016749094818525126629608483711875740872045184066685232951891398082543699771277738933838804408188478642555214402414791243583360185017725049612087538300562318743879018733839216788932979723785910253092419629637786941411404909393081085467979894444764298981119872903572106961186469476271868255494255632652912567757494707364709398174407660542739800598418234131229084388628020221280748993237734256234894029007761784914380219610402767804648215874250308116202663915791448237298991281831876626116787196333136394591585711717995962757877220317467933278179591966515710578295946643281202456591432718040564663939388713016665912772958280705975287432500272961956629320798436715874949322449295519518921041185796810794193158956351003413978615863016263591296052040660201769490705111678356872087478626036350670767806104939020904042081652872853875580902541068205036620512752793438409673432412664315595515074558150409449108836345928718302966263130414016507675709619913180627136696432812306900803599154601397825435232085199858276556329417623211367083586417360313749497989236412998878802643681201885893463097230003109651545312908019526364376264223238019706475857104511746241040751625989494140911251364840557029767421684492579168404041496772519980358621347988641790150288715975115744254246872469352943439916381021620949236917317648209822869708640250751332642599641321227316647984212225556205924364618262493424428390115220702249388655619748386821457726067430386806675559372078884462538411730269153008861728346717307439188447189029477492449176915559598428488547731987565082240192776021273148763179769976682793941231500196857201813503299189179121641922746509774682994055399255879054997136915399508526386605066190749440722843108588418729674099697331406963806073645558677447462257993657021149191219651019017033508290638205678565456828525296097608346854646242358047034177152188558235868146601058855377453696568085599593975911114461905238205755799446258636893147799688638461585477075693031637465653840184570701211624288463961281097248505003363091757957372561425545599067678036349004118319041043357828630954873492613405757001441360069051943109238590748827288728857621523682374772759934551914142681232591936901518799748046494349004285474272322478374658547377065857749742631497759404042395338866953718953243823226543188115495842378656397614129595809950700332714545264044576902363222717842049583558896978021092330165146810194319504067513196214398676777978749076151566421883718494793323970131212327687477589335277911153909751508865605040878014001780875297653121602061294816663492331582709807437676532676268961572605957785715333280783493661090453492416071546516348028891795194548136258648262160722781018689823542781985816950109196253747184115898951450585773223645605043286644912748512429501006207689760654296393445783590542959986777746150886548162099709749354301054509795929865521433574322760466982817114665598877139879500038023377387510175005355899848303165846450663841327221749341113139553788651864995483795517416982207266670668140717919868861852444592221926300342733490082167035576780291604429304097482927506049332350618186861489925353187221103908858634580102623027048607421348499651109447058260952786281913193804332976611552452888832957947866828595831055163975771238787071109652984809525153286793855497459249940345527540491492300011273076833709368599586355206614863305452478772065152602389226144679662425169891531634530826684015113749653570511719575938177432178197577972463396636030573964270090187496093782624385468070060123038582629128839188831384155481193484010320685727448597111258608436461701139204878826865094156144053055465503366707175646320055049306233298597060114117272507401614676344008018928741293925922868455592518462942848675199610641490959207841663264259173298185843278490419219265064847043566513227111062988151164820146098250242652139275973188587338474981457260257259559914143288887814654616123277201552977988308351953333441492614049723473145473116907004496786128834128167405656882409040343700376540267074931490147799833104764995595135069366031869622730267250879253736315956656328011108395534970748914729264345480640525121316144665308023928322344033212180003535195743220530201888800183763023574630258927797908669140071679344775326532955006156254568077002876136418229374471576090413501429983488592179383717519297312709802162429605395905547242629971256537860826241772022147545406366425739097878551116370968337890308614563816830898036625371212943410920829784925602021147849964297047553764562214496500907280642668269822373351947420654564030489896109023519660511181316560196144936137047880118206942789033086423447358386899855027786179679192952644895028827110267619454872410950146641530283798235056024282644579771807588260780096567975834630507691290059767470829654058324719335023056671312797251892388314858095745530672452008518469317075168679840438928349410602132769490883764653472192685964031878526716162230999353554837371524347747521659832064944865572601016058614360938581962584122601737153263424290901173444546166472855365540022812750328174417927791782783133429338071401952775438032183608066823944664748571645121311492186291124902605611776019044908036307722213498318153495304996238425711129708535256117076986039662483707581777822533724192681250418211051576717244894220748588939209581755218794447812528706903564405442657805167144734828796149580840741503775038250706284750924745982774522657870619763387347999190970601376065458022509182174505439198836974353216235453672170744028732890411453179232349228375769165491848385537136711655033578747417745272391580098039409596432465575888121883604170082184644545847793027081796507616066303824886443185824670965570817135147676925500945569784128527764761700294702982256727877802358418024447779492333423949168223076665164723563775077124992372653901536662123851422829340213550832046809935992936840218131696865526881869487585639746643970770398025191399446919253474285987239967147993441576738337797344581229252346427958007994704551569918448341661710841453557837518161340427711896221054310313418275450956637712006742064639505265304078718390007411508388506731508783742997534609642320222533717102083317220071856687940941955846941014514196799512550528701089569246002786221761201521597580193862622953279185289508443471746336045971418847010887210362044170846773401322193725995975970626288771082209578145035358780556823188824361385556783103828680457652858365524351648059066340399104148218829928483772282429049000300473660914895693660945325070512878780788964067571697561647252121170226084545374562788931561200164193682040685662538934954626990389849200618732680988937587364922420324605992234173233673432782933381042295311204056902881878917350583063486344248540101372448212426005596266486178986167311710905044418871402127209672287066754427470391555325616251438569098557583703254903417397416009281749611650562562800034543498606826666004332563057725259991265534187720576210270815206568958224115878804789427101761224681439016141371864862143000999069635990367507251499206091706353954763280642743337680198164417493207011138076583803962799756683236963528958954642813596191571782618623167171582267942134370728845287883287856897132295984444981829521901041312368079824298234737130617222531234411815705955254759716279338340926008 - 4.374357070744882899278094561572035381362685893254910827215495754537956450079661703066050426020838802239956376164248487728782953025338470272547710231908127960490659397565765903603856248113249208187245987610383767546856064164816518685722216877274523411323342319868060345457406180753943175965840074798452446484995671854785116872751282685658895238273897188281972086441982264415597781001151692737406880674053416498993113485385857094558513866307269876575597219193635755626427326938739631266979414813833540822985482772218911665129807133864601633523228790029425639685059379451057973205089071200786158058611633534996249225871522759214132265959417757746563334429615899483735761786719731849923666181879045131083863393448511495770233366353734450903232031845849132460215345573276498822601786277270901585158824156898712717981245553725195900923848056814166754989933829246159352423683217995519360851104153085269914235332861122072234454427184616410637791145144097206967425356158826756374700965747873160046885626626013582109035953779582100205597540501939368356759754507027989168893642438995281558789115563967108501090810058653003108298337223912193150935034100570034429275742278468168725995030361333790692860633468962146483643146435228513574555171051159794633690317287373167116453450212488007909697327311662960034409834059180427183438142430406046141453046921215963606820841121262934138237552460886049154125765345096220098557921947671211738824455146468127356496678137380326150414388977011142708012902909612890437123436288008413383929310118564908516715853606078277019198907252450615720186305435198234367447630931260986340244847105687917248080283048328923589536492809970840593803587946717256429968944221110622315474133528354639945690592000744475649122816419818387943039714414379322994944752439217838190505757692395326663642158110345574862101668703530092634361933344270134505446812335615889889034620254497533432740907110145141346132660600982921288091165816586308558169447559058179232313063561831774401495115024137081338771180899552749766338675289951129931813799837673377617695041786357015448177804385985777886028335828498166012489203470278754478960907904297584493878312148304095757197098138460038355333228001096297161007752541203397743629427687703283145483136378052725121038081331552777726482640860613536713644672745944373005386160498360346088140551068947050400885576073642960051882554829212623036359325972947790408562056081353315729928852023837917273562527786785466274146398774138337112184375660213204891049833847093284410283183159417780421525768751776571003040646113542766194191015652982514803954093417010623524191764552499032518744134549465705624725534835863806094462129240207782339939509337442544204618615140908854151327233343250352527104356960239523032044228491971427254338472195289271836559947991193417088674974208371896096596235892755946931719882259262070522846603969704557973458189734875402311643698691306776678071118437878280868512748266053647926515337955699814978125663020800080305604945556778763263794146981415311061023029892080581866288436315799512931158533700470633050614925853978545020656095788828711306937584275450145597049241052767880325020063161756633820640270100402647498389383743566280088849331769249981239996518254940777876944456929383889588774459880740682073122874448802452582752640721941179701452687938607209704102909864107095918848462066932810561178496698145837560536926803374744952766028656991349368338724304940121302881199403633495388288606106690610796775515201854565165411461548040936953615185779511361014055067734976449798750024940928195902509867799724578316750971475294056991205851458711183579106000924335305158732683865556537144590226226248342928527367356529628657030979279128968807958248744626478553880139128546609695840408868142786464540301246377572791566021278687343948626419995333991102656906110161212476968220983656743568598917558591134056578354511506882840078835805299274575677673309198584303057490755162781154226922577709275684103552020515445245761559486734047806542989846393033674672433695225167399232160071856489418946033950112498785363094066288695800063655681316209063508632814476099325963560705426026005282438407302766602601318391025423192571421978234289887759704030172063668256764402627379411969690123229017765562788946904560274679497611208617322339474525726245632338826853105274102472027611016845039824419543627071007303384627821633750871452613158130809371039367383521672811450336929187219470910080107983598595952098824266761048145617305352337153050100025189497305703492605551940488934557009063227323598485242496712202365160377687029157144322022549454317735226667466688892915360967308818935906074604849820869372357486515919279991681041474512145316195321905308437875779260173519707807378911572552590918984238560896210767005841262295116803842908213936657466056396905294236009484917494985914807630837439089758857306327164503188136117862842722904724897497071207194891310135157180483101768514817025053785725032501787761485981704657075075703749876375196718293238024715111254329531725635356573554273011524301739097493780558935373724861047560992372654383199054356952613075344772761217806289824242892061759867615729412942558533804586867196523172245554128113614758824387714943373480908927068071474808727391786260350402929841538112477547918977976877045573828022681438592649706034867179587793130307455317396358812032342630822790105541578445726108296629084135380680148325915663355196198948550606711552496168989795238008405991444060186689219435591352416021217186082413229913130195835130888629384546583925402658118383512351385406044607783141682174135151413897988882469501526053680434721860422019429729858900887942182753366398507193541116560854195368211689096890985722871577830485876721235096784611881460958118781034344456785129029969337476769269630296930580395385684421416835097876753950072955731495748970993217012288245221769372232520057475081488801501108820754767524435894690742150161628961977967175384446801991455757315453228910542929753171578937969851222035883816641962330106596596140608152786615162874803723688443874128053275830724805744348947854945568757707777586683913300541628399620047002742119878153833365743285511158143808576946667593617159677600646825216598674385925799129664926489930286625865487924141789574910135865203833628035209501803234314242757340435126144939526550980495497177597429209781778428112281148321668805991869985885244488438908381887680176581374003802415039847275716432710091089275663552143076915142733089232798998840586807276993881302984731072552018412593113145289410568948283127087820561142008511623562149407440634645269622024655040756354197638365817742674537602331130702068399800717439486184386449805376044758543360518995763925881769975421222017330591943452465544256085724077649798990474967349448570555793181794072203518239022886776011977208913832984188281061989419152521062554806724652287757823852907041489036501180371893291606750995453401119582140843592608450544636531109953840762388655268395856792116573013441778147970107701119521371730281315645018473527063469450803709774912125474577001717006070386685260795348042766967886369168937838184957123052761676131363938087897758391715049599307431112302166405745527347869149753534474540985477946750819880046237034781346368844271928343504928577100787485638551808628383398214184209609682401357628764019748773396445691134694303168970344551269619147416960390754464958523339278798467907855496420538181258921514287410540743207436037985721638898119083935362252855307914642715543708031894696950526168309922737761499572194003625636748971827221949834789722027245963042178782418112068540079172326222519611393848476770987676362448029510204768289047553822633658780128677006773403923172968777853527412271562037835746327509039981447128109210181477114930257923659105916230407285764099921779130938400264456078439934649616407210798827726477530883561264954871536602205415484595054482944457659905426599060976817126538497066392351526846170200364634456233796102202629611526653185324467871601133044809568719221168172487482688795873954707111303235481148428477140339045718041371529675832126843604158975499709011609832929374649174012112086191581430837370474076968910916237643389459511043714408285687831569338583822698459128796383926185286640900201904670894263879347642224019463799051684448415016180246690881746871194983552653414447686461488219487404362998007703765903163442084168866380518957020058822894813806214648332986061374974825186059191598351662332680075652229689899710069382651330384254125401065653580126550286146177615690341773667394022024958274853237355770942095873769622625583960298729356264584017265913622753980842217555656584117484236627793915948363172620847311222903953146166364911625161260423741833690273357538078545214328127074041931589473518428897357015217670378731747978389359893907508500456834005932951656825145327034301412109241845967520900523018720558594144233681957780430271870599194367943087797320077207422910913913752493233770706097217528717265685120484535249769307222384035553706416248548333996712076294103156812585767742723148144900481987274182834702231199385938324710601535204453413014879788509898319529927340920280387827479683542540660831094799036590976923473811954444998217287965892340780832911569695823739186271794958414911571659712985705215965536465094963300340950145333940486399425149296552134073743043144023538870553425903267006462705045716214514992937422284388616707658261542379689896770683865038981779693502756151393326240647243431216054864782894717548659245262599896248625545531752444077558050800881838275328019296100580743610277784417582589512565762565743805205508514076424745657828239198626184208469645183109543047732621945684603361121245531184852294980456605837115067736425746745954963239206844298320332717002626013129752749722500595184723559269852409939412166573849008467356137015493287899958068811381692279773692541600965497623342133858080997568337781485150961754286331121727676027191838093139969958792820098466573881903891699628068232452235658607712020775589025965238745171624663647021611903816712100212742*I, -4.317073243433924826319544786002880811630965164607356614421272821705864626293348972794370845367564342762595314670828870073672098150299124354500338020432497208155088749591422056738134815506453415548697947571837698324357727202840287116482807415150714592371061314830979306913874857451745511595024421215913298516668958480309369009340985070301208836719666920778236569113986111856686259900289505308706035336064312319691407386243882258211023247039090125126843834963118856455197013926953031013075815728239171689681229336658428373918884017582831340267022475721688932109461638311046703800253891266453005038294002751933435720634107502067412355830395112958773222441273988880091575994059202980519121756497206759599751019366451952452187579272390814872504681076779832522524895175925842362326439978444999084431078776353899721129430612241452699505248906696596263187532604149287132603891435752013840294912779199454876851223041661456478972097245729679549420176167277210184081970949878164178819747600364479097160210395458278129815065894819327549137669546356334765828140124327043734811480483192654357612131587176376987680311106042735028905459363695011855480045677682807591674067957371911460014139741573203223746329325683532508577606808280558897181054845816941456844282406818118650884909009013749004168358357116642274181661895445570399614596367942831327967133931048828101849880610253989327948037842334211952408865599656781439933295501874651202863292816134994469458690787014179206651187435006542855543796853557204949664584929383776028935792140302210893855668429542995698038885283907993266977583023949309905663568302287228668937570032827282156422565467321775837843954474753471165425192280448477322970280952051141443791231137677468396667639209411029575312320162464248830183931519950692415849200449755913584497970899083809994044795345498231990136937298247417565442605492379246359264813655396456008111233544902692699865604705766946582263072675217721681225634927630993138657921506433240663655694211218255424581618257782526926851427883380074648249611783268131907929646455677384340833912364022826937336389027735433696755691230515389216259679200873942087954587528530493186061108722985691312975570326742897879319915144286930643443772811754203858540459546534048946896278694769875597273458542038001298474206121750105281963268762900877814488753919853767357784149730242088853875049454956433293644734426761680735975660493500316325013382412981102246059248163822708557710293406920481321065405258216639703865774069356926193767777131635214450696543555235428204036780671311470711137515613471358078547891771441203149732628742833826919364421653205876394718395619738937820605299522641670135017054763891995864895539307449037100115274081153651565494642169337680590802469355546730815652782008822288934305405204403008975328731691697450366255771725089374487583233030412904642431315207109842449538120730367124870452615448524171047832147232131311525258411424962644209601315511107404088442380220608783767646286016388079343717158139492974380758686547418953265236295941712139795548059322200296917188419618419628022702421698575105628792148160409675094267398120654369052298870532789397456594724449966666884623937744754659938120741324330696995023444960562932319095780087416682365933280450289721442016746931588462559934091719459977708397759571879257816893230451153884685359903723365074940920864425599900029073811503027383352148055076637809833626853341421994225901370437705059024318338630619619188873473071476199530466834587595534494260766805053092504780727621756186431838875135562177354207614518166878859041072834567949871688119428600567154581104066634405019179857412415960327391770163613457516747864984776364097867223585148963977361139510614847026584482114792490277417610264576326291934549563872990272118076156853845329301333591833527817863799202763766177022657730387761726177384151543459133752026214129949639577017420373656417464502838597990003690202778764837053407208578575486049057225739216025336134594576341123238756456669788928033458145999814433479785861340659257181038070243718686885567932146729494203597884575460126807358473130851261669333714631607509753683550195927661153846695013307611228130087507317928118723105164072963074621739020300462437388408546230889049887220091959957601330814909787372366443436835363505576126100460350086424971382953581218401985116412993688375133552013644774333676535412995320999350773652266801112719655581867776881435014725327570973570686015100140523164667751413936233319808451986923875346111016865392306869705178699170038273587601549507342291855827472815648937679423543620540341465283233990835851884663442931277082019175932587319669395488383962218833472277105257916283969004426991908992093516615374886739344744619202200141730293132964307358697762214854227992874903030851603255237314375860866697950697200394289120044449796132301720324997254924994224752016666705802919813695903074395834578529380227308507172685286021089663233678992017907468934694475994314062789004221216224313767684375206407652649829364636972493437838324174485486757255806434070672167886819732183510879206178417507953141255113980595176060261750531524403849870428764092151549088069414413964868325531311806569548473412304583092530963492794091094600618853757861878365119949553650430752839007160095472897229546749691403072976204642980760691019040832410639631089755445150404222222764519803507485451389918371174539227016264729112856369864169716131015403531274063615847185033148534288700355246148941176660284362138247903406419595837586404563212948235809166693292260796658862430248160783018757947608359171990911947406121671613689293928786395879062379536509114055043494229622502911205609345794598078842233918513418942627458109911718205169117702496449094622425973559741835799716205597572105489355797148731539636167726396671105968260980815977194571876769862799519068898402575961448368620597966574909083856835379000390444214638532173143311489727089648739066197347903124149245337113113596815386968287089956953842025481102165603472871890760296675489748051844978871472785122167450244730709799364582801044896583791255654798621640531255686296254307695964927980507169033305156145564734308148210906379863216191301677798031177877015937825701372670228823624456759098933460571145019129652160608816203030128616250355209718500034901843067206715225734255282107935600521037518372390313356348130586092487585852517971853298676685365139064340671351702817971812278989593585192466037147475755188103060919132442770743680780731744365355013129216461358196246592851719289924859942903571233756169410913183897460456333174644385341527141972650137451691192374483829953050161715116524006374301721261156617273463500494926978280524477816734635844272947035619893331811807786756419201513069194206023546140783610263302103937188727299698573446099367175891116497599336186193006898179266233841547257157934321653451651471031733586572327746219012994527041400973733762641111348944859295772553442291919578479448646689942181846741674888275235812524208484268247353429403629351347979373438590923611957089866070753670689986469516484116483331864680075732320342733097080331501212509422811180769777151947576743543342941919997559267492498402064404362073921361335732798770674238567659938778613950085283077322569262515615521387052277821262407904811774721630062545585803973636321730428307286669691428074023187024803040332966668267463101154942903628517023495075133296164213716677269540986623227389273104924492272581164320531045116827801734636596692832109144367370615609731994679827754614637459648451206701082401145333951727642579600438885826362053510469192052078473324799011990419925335792800769717060988839209660609528767060098872110923904258075780041129830251334483271232939841945767871573584541805266757326312753895489932308792873084345986402800212654966524113802339021917666923761773330467407406226807401694501616048377296620569541138560957705791622101038300079765576735280043107073003172687932613454155361443076143040478450645979018753719260420935803932864108599109011666035064359565575224775259181819678209226170873676848364275339261737457285307768448721908801978193604602694713304723352542958229781459754893835156503338762187762300738192751287732901084988436502067709950510673182394832188894965435356474308137970447058477710399534589237342090362499499032807385176895150097491745087585352727032036854725500962048659213939555926357224474165574007202187227138845065884292664291336356067695724329148649246042174326944485210510371564199709417911125357263071096260952339153710066775681113381218580142556555589827927985296446896753247665122494490558170639341700617469036592096816801748339579372012313541747822756569119844935314408167147491541784990412295154779938914734664979744111454987973482558058708265546941343864653254818406476389742785280338549330674634448451819232058786646528536448950529643026630846433262521267271459617919835766697586989111941520574861675863462842918612916902956333443750744383339253136898889672838826601901632643158862723796302322791799583009913718059551776744379373937872210919404307823021031890074726913267329851881747659421874446646253353175474423024141593709328523532281882918740562431565309643462063407904380614980421314129606885745476079403860159349285086903528133470514017408268251413481807908355844803219347591972821388940131153296057330347321317668990314915549925132961115119655290611700973881054638277310323778270837006645148541619281662217354707166509961847129287347435300158848714513891658487433041592020818972399320773121381195945560940668042071790093694653561383670341764106726655475298187044424556425576008165478676441190999148603068237964951612288690069808437362991219619746323975840692737558080008437785196770451685647446080918056159012182504438601155983382613072548057337059614953129687479659469791161033360363563106077830306060055272114202082052155974132600936337504650038514213599624478445957249800185139813319099424364813190249165933638437930053973661448929235495841747651935716627837396702126184454703195975787406896554780622182750113605235812718346615884130694540595207904 + 2.335294552128577630677816696566992770373586769456997957605877680234649767055187148521366856248374436645755630059370038011118215954254020857003742838471691374554111666907720891454989620345381730838285309228790082271575758969884773721938638565206646191585920602021100963452829542931941012216931707659332495341920685349354079288113434267963070330509057594356836798167851011797196263419059862023383653201391034066772844752545020776144662002898694503988617107083713227121917488437848389517184227871758864300079503597901147160763506058106323104344385945251455728755766693835683317002564171922982307289068787343819448439613009481881247058339444482606905865376938777631337854190293566995044245081475293343192496300926608550803696993879885576157574027586472055368328687242209191907886931872983416007959731519891997488080795658692656520044457117713425920841433576749323249713186426168840627567438378413732999682892119095369158632374981787550851454676559596968585473874242939728093669010381649422965357181300061526410068480540826056259737370972967112338922982348719947200525450576885863578395566834186692380063214977216963484167415199233224807654046068257158979169655775010857709887787981815225771454406335961456116403116233992079470938539135077499676721166093116856429451415813987557874351977264567324910659781497952610388707377001671919991893254228851954207188647901567464428746518243297313632144005805571784761496705080236883305689983756663184418181944360854105191199693179733220446745508264609506797675671040212473864218792735738876325572739400105574879647532451055345763896958858965043787249493282207362173337238487858773390525796349188490318569369167383519891085451399326774890517231554894824419225041435601774076850251807711852639117157014389597773194765697945537992774717448651001272362275225851545990837180341649463978144582761723336354380063885344378684821469307098765960544521182919164998168516472524862874691662443643332285223001622542645651480124186761592511737017997084726228466164604468914078686976133601143087965024058175274066500831761287896122446580248144075466139679881031968312981123156427848242745400021911368163580087493771639446582241766223873811210549384280911409155586353186698980416093900347437130730626222744151866656732990893064605888151447998915054085558918216140424643325633819636070791571256611454930928655610156398899937545456275587879501662528115905189872857240268363912316453704622436571070777764727486773502899474870089999511709117176398056147875243457398004349728297038190675489108320008991362481325742440255919120732806850243492961918556037156272438955013262465409912063126190474525025181890332842272009908674726515816223072760542514001352184755333024484197892144143284468970244721352886522614248591531197057198566353331725736718334098846605188122105297997224387808049547573620427204721152584036867333618749333243963375580775798234057724832384981762498640410385255667618215623314090049462592568276760476396222853244245562370748861248617934117840758436985831961647224625532930183215614453248203452917243572558163953126221978420880604557617981321706932584017958593031938996667242331315228616734207196233292329375567191654852587251717182502918071639670728866488333976026239457168455453405084114085631604835764268918124051895736898143936043786762919043818197346272807284030627787504535986519885010051987343088313224425068462780708935477001244830333792459470608955610963561522880798262605000097608414686022150057592906667357672418757932845528948482738417385812374915889131409310315040514069017924207490872744829940228362423823087109409820551500922617701378257006227074168658500894158329910446505555534112983081983119343770570548468109957951940097141479595853140806917472614181502017701264862125976780254832035606507466697345828241659376132613282814780870594341220981608933603921892002845922141044942526636288524922381013978651964749093118488356737218375215929897716584772655462177605437538657651087441130614870497497783733403999052829580484237450728521371318658052831743124030447577030527208409282038904230746294819975260076268890887176245092187900456007136747216101021558114332977897560072004376564156207058488966949842722012572064808618553036833033704733531808913140989684190323428427218513213362137541624029712373088523218590397669350400069570129054041603491617648220529076766841431500296697944486867881881885515290144288727274118337604263115007999628942800814040889010607384905670818466404623653597247143150926364245365416081827124690729235872177543268714842462060710184837567730987435572351743461778178150214867521907143642408155134669062074106835080316772773994813754987686707870096397948375818350828224369147234798978106384650344512054012415711730470204350728320461472499428583419584328797848429792874232718620574564297001301897363010722296017305096616838178230952514652025388042746049410362010788235872646721021506570280125828980958313241921266587315231273950542965642675105053548282334232523128364570229889021766069989236927379595649784594592754245655517623656588465024014460297585004237046585739694015384330017938894133550130071154073855742976062118602512959083735610794254340427976677940675288641758766919718632107500404803425719062376236986779142160191440493144620642785148980005642030985734151131307419870516503975508262332863656264498362573812744970209745856734394339523006344716302249524808195354556145671699748016796969978481548164844159902837545079083852627392476143475796060547637150355057578708565826621142318896508601783271041036020648523299360728236195992123488900774348609694676402112634317251660017337540064689298014546441017093052161262265300505694691141895063112151770383699457678879313072305257491313467951103857598080836426011207621139691113355330730572925021946487934593566268394327400914232904283229859407339362174623046721325293974423474275272197165391024469692177882414365206383959632825457826137171543430523901510407556258566693325477858658916364223418302619681380177861190703901921399287743157883567793318578420593431689915390782531970251831328692749840761510499900262852907435053778952285529262553933902955247170375766611799220182819022045346512605278091649607728882174035984508179624547292441516695504297166075789824387483548905783970768495814184568833911948137017798118010199499498744053870356517779559052934403748414722571764672365487022812975850411462710075287186081190886011282769168007938923372789185957270030698887743020842648874840089273784314880998123725709251377859529561137801759175066230861536503427460788253195749462817452778025533090433324117714090355563736958580815102380558573215688146446271901328191633274499143710157805284333972942267074051090148959171148687559688011179950655806565654497311652914885164623609500418013057681185559405295084070520192494679467862496329521500018172015439220699286708233115822277973883183067015939678725334152819537629113801559485364045899014994443997641504657396474901172938932703494841963812729769374728074160078753053334467698865820003466739772482710373225721565107441062926769965425806282345544979229568450326424833691187946403625703592638874302236532961571200841640326762423077543023935971015776666068008227815141418741803224394897944048679977163910995955902331629815774133145586029438098323289903875745387249790491165036200172510166821439481765883793811902580509384136878363501600498920629893484710717173080156023961416574849574285982879665006671966888777403005361090719778422823767590728477055529804022891453798260036034936596995604345254497701052086031901651777386332847790774607846188059322498958066676177181000327473015338955714970403341435055307538229003151900986010954415600527932906032341514381618608507761406281183728972568129810258931994887163162973482848811251798706969291690775994940956324861079367566795295668442743093194741344458930266068755880246085386585166586821181065688270254395514196079655138005502628695384063073778850066220296700097141244486016438457760114076466259067385747856123883158928870524966177219774737871080966604475907352414064171836351141468150010998375869346110171291953022523252873104103632594615165116603096253328249295459434448652364132386552702025002390816500741701166646004879740032824546256115073832358531759299853024441692260302511170470477649004637439027677840316874191088483365064185775734213375944859421213665454829144929884044870564965510594867808743216009159425952100183547618096788489495569946271338785229890068319590859754765501218677823073983738410137756834709291739665390479501559063556461724228548964726443890749610442606266353654956951749941432405158920662055058952269100089837222887460835710774720113821533885147916688235262205001518755104273508837499088173008662978280365444924222691303824526040367902238579187730944480783641925035107757848104470095107864364990651160062280058556531775090473473465455677628922438792169929565979032766298786231987209977685683699769788402688524917161139168299802306377323737750304797089152874198261877304165648745369327041371460038564640164984527156440753862487531456938188700488485225009248622911964039068884470573761160494857377461518686069866543767337640785122290528689885327240698741608921849131305436430797617646847237096020712087984325140155070750707153765101384620831164926925295022039789925515151633403549960452413705466116704670218269233462837604289098778852665785957809414168119416624744706516868928636424441858944199510117543128682218801214173286322428867476642096384785271872008964372518914003731312205074730637173224929551898557905417917741228337334393925272244299328471939218803153721383060308417047860800947349193860251576595716949903587771427561858331483495481898007034733735458121224926163288805332210687350587729477677820681237579431307077158103685576743123091138556088071891813307500126814020821292902115859905758732004106161836282189917591354702747980082950935989398582346790544462571382369227850130047817154102283268626713212739220967924876437277319365757667900448842253948395924439561422044048980825434613353513902785497599871493896444098985033220521707872382244496561150903706464614104*I, 0.009711467994495370215746241451577323905835154977207993045795817098401488554806208548527427555848460599170570023169569454258494585880411365748896238615542575388074107926998682508321635478091304310452941934307666838081316681107233224041906296221628306606415327161965780444499106391572758534861202758932159886951899021718496200099455788752167177311425689844356811742028366056384196931608365703632916040999791107615717643489284409551566380561448512334367020360753169553172756640068580308707385594729830182284553680788978671773682661252949965621389498469655290138149614964462073073339937052878469155818070893515318534124044438570911293827987891688335634865207674628658461331507589307601063541666245961993885518908181120574182157395447269241054260214503994104799264566959945043504907034980830358469359910555764044745065200428358595321771262766857827523966049084362609820834342704770595368202711029517997656771534679196543927286509631996807558103522426403511805843427559961156694403456227172758050703999759787241477024816016468173070162142922283220773667864618780763329513034118738378381607917531799439167599815528724760492806961479904307700729555175551895784077431422229455999279945609642851215835890292792277342293736890407937031013359916368782313278979444244705315558578813968590095387692609552600551681592045386918825885219141054776835301942426204535713266179429132457437962208745319774058823724776604306165548524105908324100443088028702388478554266755491737352700405806308997800608445720609507558102634192963119548548679013914397345963217264496698435983056151201002132425973375756002024210548671616410975127464340345910245767352564133574744306799170260494345933175124158213844725809175228300082623316018937208781660282755143264707916739352123954357212851733704261384043286236490839814671631846876850601819779347233148709907565083389050492518502436861627874484473738665048862336067814651776954917342152340567061653695438432858058625398636742586519195025070435187779700387089028686611867286621870014617257411925454016051073310311512386807891790000310011525983299774082230302102976837828187954397780914750577369771561346805597592985272682747615193458611439903156939517591544079206699860691304055600805629942301868988723518520561206957285277624661784017942359908362891799024133423796206256437981903674931318050293759400070901106473593837350287013729797482121882748015458694830131887325291056027111234216134736914519856700747060213383424702380975721795344617877894669822839675886068808261208523452115752298947754546251254577425986860309518588433354220546691007596207738816668445321217356398982134390412290139238188883820630616833787017811666982664852389491306866629831549153322763577388728233437248619358027355871546305197288278147380231976327131391154132981044995882581333242385043636532773926893048714560024627191091380100225583538504661298015707225054421306427146561311092046440538083146169600360462149274517174715962495329590945463928570898955107992436478045983299762649261662266741049929360454126433795970450304896029481693662503264030965426613234928339526412881899627741862760516496145941640992932615131121082547451610793156318452497324797998542528136471375953261519529352463200435110794291336280413608571121944656946711016373270722420468214026027644230191222402899517447294575394787582775653710073688765093124004049822831188643184025478766298212917367104964337522054735055515691013215796563091500126730548186019057745641841491411688907665478449439545034807373525122534843415239161921929431075620458462212653052130787493552647589588353942994088558616356145290587647719710652984535564419600174716483504365572700735044633851794581944781933394285950849729344688916512393598634296494488442104650072938745773668626393578104640552898516160530622684068279579078291229053613388299480766671794153109260048826837469693277988716418560732651731019496798048815506755377547424024621992895675209542804698068703028297695659277076824108495485032513015213015427532469477830891908449309972775129193074920053863364027399516994243668789102401982671680128470235528556266165418760769451191525065657153857587241647617066260607654722950093086904408919037291448616874190403899735845374317352090188911281720406942379448342788991803303425631632857976045457208222402587572149543472113802243490029671092379787426233869516327048312834460372417312454562217438778181910721893132519961525674943816544960348133586995789730787225452866032844095979129901929453558769672246757096730848968984053717980247480019727236380111815460984003044905736448089384292681012380837803223889240472076869640929449058330699403100485254192733158729900579184189971128556372466938513808065486399910706066157545037937922714606182143327979301304228066053981309249438886282052588262995614090286743437040862341956395806123725730269790759943419027372398333356033534741095369234071529633086684714205562826788488259332774948762653307499131586510426423609827387920425306162295075404244401639130052213890036166737809720662755117280651338304479015939997663471429299088160632745922483875879357836191327270238915541318695284617096853253466065198710687128297613374484138555567624244257471650979347241671378932853261745963632151508979548601173966153457415817349495847192178672675816868952884001671643009854646925198246492804676386114784543785319173500643172746043050742148827893788293320060290540505424036834245632279160440299477360938940971341190675509701156055015152602841138701196739332674769964360382434030902571747066770483694468170357236816761541979486941493594339083053571950690942774059025140003527375849418607377841054716154389974430089405132580986973106459120355706490981707074286468266571886680622998066551031282071253120459688119044945427305463464422795040775974076087849057170538684979219044729318988831887315677063353175758614535332436321303741611936793991135511068865173288926969583071480530702690028619135194066481564197551323478376956203580922245829276915183413438481904903360656861115138346125016866846001190169988252559923984463320414415997003542618407531077659110140048641383579756243657499730332831014298436773356201750807979606213045258237902644695881051257171176122975113913623487077450671467964781446288721127458134209469869577709648831853298147860837422498798089903551631426904810909674522322817450439472218357795080815473838544602962516120434092163452379676645806084424196435705970282839191328075773559361130847685702235915715634570006152579051683863260301246108798149546088081466488816108570750206999427105076944846705754645856375425668299386590197494423067118591269698639361805640198563011125384791814770284923110522383310068494839073903886595189785530393211460677689061332681123841850121912746533380267122813945029289893091853670234806392542391328038317485063516067067317539810842398134656545007531829045854725224725375218722068949569877418949937891271482097458971005762420302129388639646401886742421908257612585864555915588015803083638853788996259438642184997395755558424001634139523088361754152396004283680272589503601912942581684227672101107602028072894929891208940068142050878252202714907269660730572457890239827322387469054242931682425797826919150715145657081852943964548873798100219699473554419779078064265541893278014671136288590578594732535672966641496527781429048075051213713562162607159004549851026714861368220293192646974448682640390419333858009701268232091723522175738881817881664722791794947066458555924790466000175427629483291333683445582512882895853628925469392063061219301916576965343295798171435869220897726922972048315669329388230674955553132893763947878959812300925223836018868901164245163721732984444864761871374388531311976475272002318105336455211625524030991228650197889058119727093269036078728087832380189675419027284125391010934586143654629163508216204391319582885634640278657205510775052350344652632257371526588704841663419125861717221827890020304176703725308005624739621292536967192522805841632624187143571381528845127353473461017524589666808743460618430863400696140453016390860856619253332705255180792051154637510485958693736407114971793601827155301087361132017552872733204466922897282392769655745204613080994891686596692585352572640868191907636743945831228767922896135274074843935595984409146701803339156899336394894774266670131009024414876655437046238783243615906891784862405042517406871223108597998344574155355499608328313559059612436901597792051910241103282380739181673896659201401211241233783804073111238272506350183331328069255430247397102885451407398024767950140508065509877499595872283476175024696880936300443859383007281224437791452684880080007218387535211764326336200796691759689540555916281324009011278993667937175599906085096724425772450652074375875970391894735597875251184634935361394057740598941186873085664231491953917185371957240389347631435912191330397252998206594914365716387069413747315621069105472077277124762972641961530738083376969643050695574251699777777895858092021652636584624304285743700594417650140952808567986905953027292184111210859175285634278580224542061935935390318732420264899689082332659516291840321798981918165768970493425928564648295060735447933050517682198548496759501939747582796103905995051538389737406084716465662842552365021388456211614627024529839189564535001690321379722223047154131201910786459095053757831699829439755070765411345616080141313297140664959971779007807579848303473319256694206561295387140308098390170881512380269166815773958608564406607899932119040406308156124097801095877338797740154207530639014927559760427174714821639114500768274895508701260560044888438541744385178749230830546572327133556831115506504886579814228786495879340350610285332274931708167587092554003929188039605852742428741671673241488044551638142849833786067742816602662001878769310693885404506532971077298636023448413733395368206520701545021767991027031516809442466391774241959061611141399445074288957295789655038467059268363477354484046437830316823369617277020352743348405517306786222750688580237731750370639261132733165632857482203331343598593863971197031760024676290018976728383528080081136862 + 4.908220423102849345024538097494449203056156131837906774088512626137727611126592837163775243957552573102801280377364966088761983785501965711644779698967786659805174597772532053770481304340012688666123491238891008122768525158452877533204944064142034327045667937245303887388029627912632463155554673382730720902175633679010395741856125546293793786607248267290860916676996837364509264424624676250998250881577031031597014310486002245298713944443992999769478301709283641560245248827573130909548600958487373712380376868402257946918361715676033485098292198372681559116902241250866542224758009514539642738261362339380468833913317777331754209284364394598743684100734028434741598550096770460753797366424266767716705290652441939671000917501944630820724775930784043245813288016291847324446687461846071259559175060482379948602950393899381621946322120912521982607502013564773994724652491885509220776418800605072121645166968172592964547336642131251638492008963042115158964371358531089937651827244087265837643492662526691373947057214314744820224960234454539255720342064742895023186538793098936090772893444577022545497359825630881073634979533903129133138587702656589949472753509034571346214348780857169042480202100160258412313274594194553883097557849031490779393161111535347076368766379308456867252753865334104590043514223005311704750314665599428866161311583996900585477649383167808367332425530320607061666592161729125763879811242145930803595382610477202165076055873295966464189082827399008174558513483707386920658934876402463970856486981229825984568850400870404000476801597575866979056370129824076974263595869296247565165328536560430358269559853799297102425287788830865298137484745447412550602032668013142352438046746348285969967974011753612657021820485474549143533008576916466495990877609455191167069750334311479318902127190716660260858739849333431771479746716157230725217174517748487258448017247625598487754149619936123902736434793506703044113838379480411376863074659650233996916741110964318239693183276176591247865490713369099483728235107788362078980155111409223479912859061508624639101409211458443424876872050127056019225645999023731928660640970916515445691665836514721955722599630438829775565433812312439178442407365855763026845258453335251011703157400027458256417050362640396565956564729981670194720695331795183630616433562838022469929703422197038076295024192601943837452239840298056814274070850110316460600708615579830970808814714956691682052007021180853851078647550268876779712131914413250035750660513530680177802450065062541776661975658813380454713033555037784303529858293366068486978681818220077765568119425500297912980069239174746302098651919515830549918267428780136202606985537213377876074285039198096579348453498584811544295594690262603914006255764773830942194019869721182482746949771957574687388836606205040837105765226195449418960738827418628614238657909084121525222845859821028385006909664527356516527303572044215037945585622679063521928056307269304504250922993068041316009068589065063836953570545954602121636134115345666988241161527055251292899639408324785556482797373239371706620127843496556639909838479600480023103417679700698410393671300122198275038405127476622094110843143245167846017763789525937809899831864181857378058852270494190749921358563684580125573165678258805073956792140690276564297800858201354836284957685808928351060123342227077155241192092615440850619890331363037598824104543575352318579544091950681654650173641524253392675594468332119168336957216278931353033588993898960707129952089118451447250357197978595398622385121758602844938021906947463100728485407115096421896892919701994248887570370848349806373357028902900805256247529995996332652386820414992630834041718527696555348578847689300123552225591153448138206475466525336546102562453024511660641843036084908303868724992900316108220216920050032903227372604084655819557303693878615196639179845851021981262053447262707409613545313871365932959702472115754332062465574749824812441094787410640458122449278058089992169747799484335411677955952512731087206224839964129486872195041599580218431791294572230897880575881253645598636500484742578605905072127461006097882329234856302636349885080975553521483724220080517385286934965513976272452981751807858109416858537476119511043388999938564934429715778825764589099150128517246333883508659520440333601975268005948175290691265537453330702475230584408018238621475068641201044198558419899713522754202628977381866751225837111172580545339875412187645151696892437957174566380273775761545748990824749994917873666517415917277595379648004300311555288787096003868780473472419231899036282097877552976075298547867562166243133800969326106537306693411205328818736637368080341261674050477753857969391710676172823000576106791316304848182727887942372391594315542070557681701647191388449031986663645188724686327912626529102415983559657225882932678763469293637700021245303379095574234492488632247298400644913301795132834593357540863269434858920068754532853939556822031042190478867909778241305048570281309170923131068105372128027997938284484164103787826106734243621332276155612529737615929928015752278412568114677388922111252702871622311899199560272226325089878005759645717643895654130251562334794181032147535518168298081957482167386767024430330776567972017734945472787794190666338707846566702425593605033507411665515482652107054313967497300172802073497796199704766197506664217900335997999401573776637849093285470298481281633574014184474919957109459244009275638638878420152427116490546853490527298367953179883520136818867501919996322395643285322367199319272675447654291613675557217856152913593563211097372418900049048106752844500225681797480975623212436342376940977696109722111830212183637041658986831340617232808715513351095628663258361037975964529085420605484680422745558141198003779059067860815676020853891382108012403700779071028482614583155120829204452656461376652713596234330443816653770611917510736046407323180920305598165038401479492530285579644450521243156614471105945342474944863015596693855964742648916654219525467439261807366890665852393976613322734515408811868021343796122983102146305061711400721101983344445319146685732940528138203359039390974987462415852623298404220686204598406374289178774226094954588701139123871477839715467204637689012970827727609487236474721542016582334301792725770394788681787634956003775509319081354329115696549008004562176411478253380476828233957683360356333521677163092104271606937808609325627527085229582475294231428946903502276998592378755349300341794966875041445975036900264325397308104591185274269797458340999051889252439602059205466569736923725583470429437884449342496841438033299988521599041108735669937148662421041327297948690544032449545822369380567183413237102511899696626026343178001703029652007604928071449706997692108985114892916864920226500420561039172595273192379755418125488283499224876193265318485544224126514128816237711295019324874527435233646916968177741642251037028869921813618156124359605710068138591309255565331916232995658159544737750371594545865969494614959584467655074669378496121742989809398161939549665831598396774470783167809725497375610878432937662401135084993885576493856863062214093770764375889372973718552656333962142556487042323300070809566289354484288214867651502379179423841678569217725226292470749342862100116044229430221501727069446624460993184760435460957478483112026814071667075187752529878886504134499982780807585569977362622388587182034981377778216504345121096204081499436557257841099195461126910071026030848876150622323137483417227199050683303028667538552310329453588495735045623264231822214118953478757494677715781803779760200938332128051163424924851213354088678874015359993429569163135515654646333576258101658408614881565538902961742039002586602249363264061887138935035284588798445189217658329701594439930708973354596311345828099670679222715343574969507393731543862310254535518237651258246906281662409950490681202624965343838778853296151782871779827804057802264201605979244070274947471983003697051936959425964749788620321346549781954166958288876995322529050484699818006711105067584664473095911576372816311282224778708701117459635822752515897898387899694110643654509321256018567533158417421912171593724374456062607822174502259044013173881258214770279941380267601531288791536381714044329167997456486232462507005679695437636529544957222967142028386171578624333321359946797342471519026555153783808477007651321432556995633847871637567397225189462126305236084677839058052677842154587111954635820629491606454582145731565447401495826335771146603840678394471548336822305056080652894378864998413441479021831966488961108567836182771815368756443721410741347478319484106664529537431356296728832513677658855393934317131420294867986171786446003467840190770683680661135149113468600146641043647111807421856404195806867905997351344620449546230502518086703307746639160156687295097315083768328140459763391316867479259913296951453115262390165311574827188733922197302011211343735866230745506801926007280157862194129851328669496246394360412434120547897345870704747300173831984665574315157976462769421741975717445176655586399947957192634988625410782741388955899706456833750222755219274220338199569169778386837394488109698962840473045533393645574088010054193731878601877539156685032773844693086265114695116120411445942243531908133200076237877042918846872011166852803208548351062827742622795704152003224342842999000814985867531322522276606450247374375537537891108210302276952123981434584592584482208470415623976532745600633582381329445234008305305364304486016318371030418753746275683330009641753133541866692381000581741212851092491408606414577866895057765298565526119693421921166509185037023725111569938961057281938848762188739742044413917432631306032060230600035569655313552461717918524089019369001397177849795455591067160919025002567742595887388462695846318367235414118339184753159988988269010444108162806024731030034558730527371637949630850279310978837939196199689796554433175023538332064510667570550670962720310262142894220265661143437107940305939790462938*I, -4.756108551052524404749040816809934328357809993608002055013506695461240830613343660334020717992463856296261481629045807767799594684047767691398702400591208074089083212996660323420926875527327024421514359385226652893179387369290195520147896679603743069720822617778809115405998622518387167331634809983176485759010268363444305229716991858059209774891369891741101500942528854861365891651822113505726335253877318803101367750087870204124940721886464592389276757129327727296555762058814884278428803185505086701955239211108616472572350595594514292031790924255090962724582144918788884543577620695437057306378187960216382008400747736801837631175666961823376913551840837588080833832828235213896714101513892887566256443724105686310613700020643179290284504441837529037348157082114573223559269971267525697861032421523861952455836967745579460570716152451515446562464814646299882799923748415315261275427765677392536666968267451688768314834846524946829548975718322814789309642181828120092008761134688411784404059265933151143095076143455632061948328648101012398715039493481746888796322881291593649371920515345329015739851557714557505972914182050318619234727926959779525696971761646631066012066909547689920732477366788604292578800254378254673141737813493762317658753306103838966697096642250951926445376450997301827131819823437178847768845418953925159606790088917022346870891282130886458503917191058282862974878343414682862528775869596972817179141527136973847448002597786843567158588413468713540827743341682777093131348871246123658618066713025995704730842630111416493326350474340118283051762136690745860774408789216902357695061119687403833198003391647105320519901047737172874446205340715355732767844470389949517773734190999399150109976259747190187456999105052768028620630630902252318563598514565003499051135290732135276918059732790169460452120797448739980239139642759837043938525693905424062374403605895465557013406833039305132345593650760604270398134054816455064598006654811637950136410095089267142024176015684618898980250659274439877125173039819522397406924442904681397888710398939623560264836055303985962119015035850798899007685826985695810350715318841146813977212554922417748774809278327979273486522570546145319928507230382733843973591310878226571915822042012011406586291642588616624096850477646118483559153600318447489413410930336830802422474322315787384737219833155381151656991951290739936655798538450857233231252221631277803033000608036949494869788055207909580460899079504134623380567087893586504288135526589161283940634596311778053628470684099186323807834160329987161780053701335936053505459810623612884635244381447771118391598577851436377346882372473777298777325687337968274303305827492606509631451996854269396789796482021528895059814394726313179138334770759588314917636170299100817503070787523502716187262776896766397491728804047044537815161540635740867820864677069099801957528740756178566477217758136748227611209748717755027833357387597548152636119288629850461746343201453975291218149289051384418788994965696191179980425180409548096349723202988150898066247155671679280466070772189849518756222202208295043075192557372954156360120921617146194174127697386391672678504846121100300768168082838525539665281562492474543716971553704265460421201177631872450732437872509033032899086850953528973895770362827733545164641592286745110126367666567383833577754742616800491416204056419208181676181032428026570271156361196176039980719401401739964715864655911379708839163603106650753044558225248614318278581945089761296591830644158914912488368339173717423104769244048546690506068718196228481368803507478716966361070262241609295397127034427753771585651042887356154751829954200755562019095128870034419569035446919040076878088172231222161648283423158277752927729388802228674370305507722195554134781524493370946024650560078388747452787887117563180291943532814674210828755026160385228044609147813941333347684215989106778206737847832135605741544529909532945489669297044393110824310205977156323711287379183373398724360882178152378762953276756957339965539662774661776501816722093842048574887072063079184597742054850373974857420605299318085043039002126065722455181234129184888065469267057193875615523698016875199814780765392823423838753713491689217181831410717285837484326965920582601648246333722896852510992591881514872789828813762618124585553445795123280775524810915208688306879301124864610586830230388590847347898276536099281035622656474411082240243690002323906909554690255816165455888327448017631645263052504722322822101000846052631273365872764379184852690451182295146065411451019459808876618699441027091334595696015472734268843490988743205372836648095943892466860164098783499623290049981971635594451086806062490712100913433246225058374189655470410816493096379289631555355478674299918957039307064130340948537788054544087716378027935458461899999805679262679880860876311031954257486381748655903736027339992383855698894296090495831775329259864974632845757880227057919958498064805684162363046052861662078893987614299984845130393007842375672879511980852301692367223090615919881970022154466600320692801929427670222621608098716946708334705596319935417605680304223192666343926758847935766890016816274414848408664532487863945447343411509808118189606457022482071538533256934707055067597371155432015411192917223735389994639697695711933209002712599485994201477784069281253925882712576311943163115393448666307853745669652289215466757237230505633507876727595845170827329475251414582490075742867753079711290659847652711353735160725285132763275290439781432194215274196202035379856808845629738907188948479603168106696107932937888342301369624790722331771610303467416298937214138989630665760205146226473516798172676326993688661607085397371355500707702063954689574766354160672786845294556896795558401281015456366474723724393978861570318610545557239107444510735437448513645569743648256878849541297627977244859208463524450963984150418443942947543571244997120437564372359167460562485007145604107109431653282498265138034208848810448946625760748905959761356053856724919845460717241851637156539789418014541461800587553000834129135739102652572299048039014487195952421468671399575249193889740170087695234212535640375367086395960484532211139752221367284430579134633840498165298864529659582638689513397000270010374029997136106392213731070822829608673495851260774113518755101971182191931756566897586772593988036064071164986625977380695401902141455931536243779545453026449651291438426497482767160522946385365361486728399203510485676780326485183953553388169067113495074041872748518742826945484630846875148375998132840447684972681273236937197872372283356297429786934508128197462585938823575231398788225940196661179505161147861041584747090306308517152846652000461082909647315847487323107507169748628916905876690406039313191024278286846990164335590951885793881853157670689877016809415839778067868883744158719555203468307956310692682308899994142589947741694467118900711754123010661708649450392531290864557128373534096376410477745065723076094113526290355910262255751174542172739751059564879799689513877982582680259363728230203311571848960785301121928232571947196537620397226555914991936971645517237095116681027640477597085143516412412821590676000499362548132529918939123856416851431107078197703323833658346111258200592745212092784109608928197681463341474341354349251791145997629454127083972211398664617435843366131067064088817998146249544329194294935674151896861583654760892179079206243671959822638967544493474647825851305379256759344304312779689396933225614793909942200423704595795482462860971494572426231092109594451801413254722649365053268286720805429031354675379129301129645395997608935902788181971699169494652609944439100192816918867505662025492714738608278639829450119640572173554716146984504173669096812091802140189874983562038896399556781792334538336338834279701700979110411783762562220907944541845657707837544795247439073929259738374413260948750961846129827788517986113567260139714131970736378003001248132463768731551043762158042658229167102072561053567290642649815605217114017352687867081999190293572500338887664151465966969083804894698025332743710994247505614151597687834290241609818731105559619806948367522840139401563548699148549470333474647622756166210589463048027144524342580685244196510677422198451835379109223339435171401176798013623970025187879999356404402483013864781354947405388406930923520237638620113205654972319228989590302918100868170353814092038869211752704485213038563103603018039253270016017774312990171231996145577969597009439585896672738748967241483734912946769347780480710693807473666607189181098261983288988850361377517898498866186303707367037303349637382748502914940966653771857742229698020338273814136135281194603481851075725411844440470123983017133219990618146288305331619857230814050030932409966046204697645513269192892343807045479927129249600070968274746668928379832856051534974187055501359910544649057162357439261469339783263623493638557099659815963938479739601757004593547310109141728160093492771668932663245598478482992644509982774003907864947692109409150160496677302234189107888582911220940689312959899572549562475787038554230609027984033913064657232002211087765102238367535325851510776335482206974750932508332107425926015117388196603555678973194067100107830571903684885290121706563518102110685960618441085370266242208821548135150120655419001071361808097691755234166875457662573962312218259263947312701788763712912635476865755714522603101145078143779818725203984603396484303796495479235807409616169478546087706752286393920833032617158713610964101097773095698799099426266399161531715191710834840500578721546315920882969119473925758217308985768011651087917547718344783053264189635005226319938255702405229545197511943149199958104143391973578834619365503933423754301118137843501889208828136647839144692300960878992831714030590078918646939306791128411919188759147375267108607330585709064981557410859630059035899628727018659837181392453337212785599593486041030756968131942398878495655689691468387518841237680484579982928903924446595614138 + 1.212498859784857037410569731788089956040728051921893158577032909111301604587420722629328744041139621958281243758599352907307429803053064680443622552567930416984672807436835263766478929830084683323312975550463317527925835401942153073690894532777457385276108826063352398701358432775720461665875885781455330882053372821665753202539359242078050780241627140153780975588942486032305914148535463308964410753911709130843940683529192586161931145202054964037469008221497559593030001448929310437067472727106459833813130455141831177161121463547594622479340254552088783354534788945742175016670759643276256012432247499028254388686728206046925207942845496925366799602631895688964338664676889685324059474444796286184375778721972958229394632435956829214571331655672560100833872853371317923083007549518967198535524776623008328032674760827248080659341359634334599459128219950910819822059034637077780925164452376518177883487231692223523455675085743236562858247803538956479642959020526326962652866934601665119859335928718431974181443661541736537189216808385762859911303668969617142243667360762624041581530389692720861260206864271102204908463648283433836437623915405667538993501387494157116892353776392213811862797906506205370103355479755641209905151775215528300347934486236159173185972179064577113566755057905111429623533323152077079374931444685842513541546248730692584253628696008906982068083765877162798192329393329103426222530037289367253468569047505989719390149076073852918561135535309082843681797795868771048002713516845926443693861836443890255940461167897710738060962873297882910954938805824657539547497435431971565311815223882223753822739914118146621376256522210783225218965997373698471308213592430773682084264765914707508858900712097083980482611877239940907620329277882718243399349822226260550889806112589435868343154860288078090813761065260638394674864808094283508385267677665793431267049673725144144128227433572414259724474994605902920403879994245362195925890245899235219099744735954702316382118863302677201828978122403151646815387062784878724535401256840304549974061427636210208286171339947775676994555597979593438528092172099818771465681367540387729548605616660799713058005696033522528719189204071909202169272274226243379369202538977004235454639533826863957499642700542522569081416705703211393794174618186020340034365793035875039232012153551436248499900076094763342154967676226380495342015363204266942105590765076459664562285453476265020608128332656221687652439965073102667392734863347608102729473409761299663158250896497487219111618967077008992315386657333130209823671091559382937211858621856903943663120091739488065896911113637042377566266941740339839484716618802170844225627632765127049942696353564928795617362885043727422903834714516537354459991768137518063966143406082515211160157269834029257679179799391082751721509461270605313538893145368292904965878778145291548726450799374599561162672403314009846723188088880884719170693610982461793340961822205366795763622608596169246931788374249185078517960430044443185776720615388955062552229034064402389983456763602503885522862019340217844519452639566572930650950896863491694546290654015924390474079591908528712999880038966127702062094465665721854147273587043338073061646791620962613860978060960414248970327324661366498291672263935729814188891911627064002740745993052362203023897812504865823649886223402670161327651969277266449226931876262871852410010505792157398655841634963291956751922530439876835077440629729781902574709838536350120101966424430085500117182673953649772807390093022469392782402879652234146101515215283602269849386521783917803570164130841185883956156754901220381401411500554914035413127933240987424967853505671754514254909020641638274180670643099711865628516680414051125371826554743251241305593380047861729400670266014906899051409819917689610694041441117577715532637309641855993422074312862875364477785156390857027888202561745888822279622375645304624649151016358370246829799508572082890239347129323795485010587091685025076830868957022098881770436079324444391290044567922454557298180484025585296272172991635804304723022663550534865183747142224252034408313296859055132182065635024424638574695419475300922102480258787766452280081486343621847245216071693309416648469477742649789274391232390776226130054172487555014219508886772605030969046540400610796174394809911748277385170369224000375016394225216462890744725089861539741194736598919578700213349976026286473514510398214160845422126702991582604561517802105686816912123186347524587301857870516117200030169028962490244156957547003637354484110662752941153155179549178419622670432639192609946668266470127091916727758545071415667832185448246901094934060175233516578058586922854272864070662587452857094179850852993655759650587515508872421027024987019770655631022662405916033927445521572820234192253908720132961806870602044894145100274535946549619086494884975527435152990531174271117995578073015767279190014214655059279844896258363571151428390892852708423937083644516047539342116492189858357080406700020404946748563467992415772835767198530054913770269154023542576724928241301103672121021899346220908402693060066261947756647596097408921899241262425231948770797493862420189771636457661222622767424042030729258309496568357394353548219522458786052693873174307195057645771909279792808137629405973355899596227638996694188971867261981247141455660826010377112501419164854006120090075924201195466585596366392641523161670995989411856521906124879925113655100467982342645168661190270152467974429751794858780399350522256959572786522237492093283463203195779715560016077848191515963747615604043030365666075802759253196216245146026997327203691687631908646670987331066974729048800926319797798030552259883163932843933207884351686948934271252790011924658014466612992440277825535653768956134517871079377684889610991435515536632682964999545596169654310471609780558508622342590710555212329133463871267750093282040116730850536919455692137035040591758824983725317969211344561168287390795334860069650263341919691279681891515526233222679405831360061588157950483639663614394768566382768114576627429193772680427808158842803764437695602758752330282115831348825783608711828398164312889141156695014521928058561204056649550275960470225072581056056111805598675521561757665919195466663573818173881334205036512806943954825743862633783727643676030320663394070279784239174096919553277032986265160586022209123056477828145113704745198862949664720261223538261208672201873799109506999170583022056591095724558685733243853972129299945039203335131203367266571790879485054266355567185994548917692896247622085927984021182079161118302427998165441807078973737704736552600775245449371273242233513098283133374206328119032811772388710721078541843563717563932160565440834511158783849247983945233657493709901792816460195733765544865316589640279169814914256680020798348088092699266898368136918685173484173358560422170423829196386108846718703969839298969428923200505639761212134398443326483476102236129175726654183116726000037458945583783015547639489053862189665940873095485384425062628373918198557255556237107537755386781020188609596895022327182870552851518497523056391118755594022620553229919960834956111563074430987384834593100546687849362346850140454680524082717444704153052955337523207703455845702435771462900490747569535997987743844948204520818481485018318294251970021402980311280091065321026561872898081988534639167438613012050449531071369225994677425810826360430271571994732280774195185015364814854361036182461372609344707478429679532009284727806671831264857460917612339034969798731325208592013180367380069508692241568889011387727850296929476139386894464351999371877955203130680394626776974513107585081475022898785201124455864772724585568296237349179433957023152850506393060597967082609739679482540294946735533515603565134264176148338653495146461026111955010285485873425526256582757073713932523602113349130946712124370591266683157599485475760460274360065054121409107117159753882945305699547483509496607594931844095301296986634121516442817423051067216797917902545590593898641146580861285959808561193587424710479964108211923787129418116819345224432254148675764681503933707942110629145974520218446045029423766646824346459453858617195837428243952194823572843081731053779775768033872457615503624612569493650831670493903605575859734419815310328240886252863546362775708429393923205407743815500507714099872658456911388653686870648241525309824597901918867104106295343822904207089005008101806614427586636944933879633033651387474048534743183081891349354983879150901717716014958505059569704875010866569853792431091825431365995526390841999049470625488754637146039885289547951714379488919834934533790381125933025019832733158863895154038589317468050454475087423627104902549695254864810002587746486931034374496253793181800013463477398062408492995963774263527957767711583454079830073238377927400663081830660347445706225630396011747344278574289785044938675480644074017499447846618905297841470200535699319027692032276770040525596086386078813844919031057252831186185134756941689601321762212288094632827979681627997151061103927452397836412882425657899832683151992724546424632234421562166094189403647002326393857241309049066533981765622484327443150411470944631968059124324124375334718234586253431218419600008453773702209395263100401319678393477371397932461398033093916364531185099784272927988046899972455352226611396484455771156514879694005067012560507892709132321199367232094273721996435818182032697222033615608191797613529324836285448878611868485680303054251851187055517838608790156763154106828069991737446867024123082311261612341198935433798490152064571859345208305344963231010438512211685460983676981070274508792150407838876770977625967327663257259671996380176871890865903990191320557782767636858896654095782455667326851559690612432744128914788965549771532957433274302774339449410286382445305175177211689973769240809012068016304070268369518703901402973406833158054847889704289716541798821850789497992041752499514853608731360780620291439120382448462542624124135881362484178*I, -1.827954303637017442755746405300911099749507137839784868337410737836468807776867261992873972580653734112374559476376790124187896514390651174708362954134667530395831994700744304792546344601353799977582002684152119624999006574627407593462971885005575454876979361995697882167113817696132651049189865150520044364081910188837237793418330757534792159386618686344451266327877670701345219725047597478210289875132048673866973005467893978746404526049679600903336387028613934086035964872284859807619648763079103744404813632104910897922078843089789097286927932509749562890785043339275355947091785136508319723355470879434440957578204175126751351751583321675606858864632060999858634995361109681862670737840540637560325492617809659334497653321736630664627618240665952172106105493106896214625614696907843856047402073795297604590229651979676839738243559133081474571843740961584596273731028746953964510645808416757774421561892033260920604703004546621590917166060429580540699636789900850209936100139268209143651415783011026024092532434557807017500788868088630718284276854465874702151720224380814190244828103349087612959599132866469366621716004019183328457857762256603459044618211549733026781838044446541152107375596926146183958069280403214087588982190774495581144059608721209983279798987298201306717432665068230958757569384870327757055648184032273706797238579504184531139188986295127555349524148573870853920744124209759156309803580938887355390392256290004566875086555545962421111479503795915385607320110961647313792966201028756299213612614784648862856781817460385115434781765290601377163637602197688592705674185082929805640349757664141589531808860395651923154142011716131516072536048172485039224566626256654406262887758870652922852171622416385568208295711353934211371576937359442187844428715878825563183029574928087299873663861399856540050877543996674965211692732069489210713335393783038071965250574705793641642376162503486154352065514913801156644006196710380216718165848649924040432808799612131221961278387119189902675882891066098465542891451663203563028440615952864362501760025585256993142826720633462650228216422910823181164358888940732195308469003321746244379134300247932689481746356219713371321252161720225959598399986007127304631937314557544216240515460828641023326729852711955480568081403069188364842941489390274700230753874220182021444290442104790735132534016154022317655077721542202867607416380722545650411961039560691169662370400868557239279912958277425462524545328524038495331782059965071657986524153389277643618544743354925928240870752659035801303820890328648757895894376771580933327686376036695648912996331469342956769489149822111227861217957349409675487082676335921210476539710372732640625010693358486660111274659561502878491763744466284680440594392647577453312736388460372570822539106593624190655660548472645193632750744215478986669663687320429382084926547469483335261447893496521343665019468032016588459965620464650493972236477704459539329449570012031504821256419605373581982965156839286545519534399739370282495272028289076955529029157544618735914396996635459987097586017680312857419428448148275716019376990870944591680823570072964825706219996134391889974203294524936996486992673290593623285738196600522916649447854046004901785960911950406998463504182323674545224518105250071663643332444249676197888447380989871185113884937269175370068024551351569308279850942162826824054750045721786619902194401190036904571226886676449136154272188778840124713753760224809709721045055005481221787583048140141875846515200568851799022066099436299407829947221889605626244945842339125509280380750002010809141785620047675013975259789491618587918710310828610900744023847315202935154185679950616741803160479249356317409042422853391374687100828215851611154812707027866927402689617494898861904208308753316249604100171386557539393212951670882944533717596710282329465237812555744624342008371678445750356603057685149865948415675796949713803378019678670970745671531270009864400617960901761169543991272817647854430464334968575990558501414241294134526744712071202731225876078166269654725125487595023486943641214832825016620513831088157732620094374429127472580456838831740571890275275393018924103600448340693672055256833206738500461588824564070383330561118744189504765252950324947847424750979057569732735837394823345738609197609177093177412074995569181530934727188417346098752674100974796787133085986159134202979283626471139640509854224881841994282582575270194921805521339157479991641590441146505523454168105642405930716383603002055147133320187041999471644755539818192159037140432356893255254900388361796471146513425417083895834259917954923765014805773129098598910786636153046355966886812733969638579703727418338897569282801230140133965811632055371140848010137916671607005330614691391077369239804315174095609256995396939575102217390239542124511575850431918384330097824830458604055484633924519031264943529224620220150978738056557941464757728168670145443211025108853242674618834928073391488440129039539223073323717262790963942331734331451639046328858469136823787984555779591705281079121699768973280254008605538741805137260546806597223894855032513905642195456738978217113034826357947656870394680639879412297206898374432440012409881854961364992038517104212101567651085993363377041698357332434021118502101388091318461581961234542475769499794620189366483637936507033491669713830406772393722875253517896897552101675871479213756257814547681931174747009810114055421430519369902046400842336876178510487210904693546486905209907504943307862513384261234382781866796977420004388879953601792995560447854191908047307720717944416946565727706700823093337871503103782753367877477399018616444594489467272642413210799741302936317544418890027468026726471479580067900959413470507776045904675593702075650302478422786867654108856850716651699396332955110553322386292124915298221159280140388166794438122926212937928414701587446157994405664179815570267493755413563407526033881458502393329925167540144544470195232042298581015779791045238644391334283697246650198940385768880550819179728059007895496658918588230222662851216349409480541565698965069409218876729841070568057135666527987485076163620625534262151555706724826028400329140058074227802513189935289086432460103703740597050046917606869025064127472764849555657078467082269931279777510106263870091500247704912897821818883869901744460942196108344736094707711820941465714645613858675129536429367746993924360966414550426254102409453620145274942719131338523749404437481910402765065123273728018127028430177772526905462201229707855040299144094477599052294280337186311060228411508312458396221194968428588116612644484391262451171199011134875473752690803228527666015518285589383160995483579702717952833874108385940130671272262165476822282702991894584865671588405508546804404814144367924000039406931702192384982686722779395603167007184425158349507303489099211562085969071311089788284751673216423694468084061629283955344502430792795540294688824640531984762912139589689130877149831354344205783362318146940660373984985109112220022167596671426818564502232190449616024067878556531743700041833140839905309037174250743908672015635962078336929562244327484343730177060741450763352410296810969787604810113207341747235934304659329402710129524079022330834550980828831356684968720965835521392997966408518770045106893903372919652876831039190189412053174629082983676432241692404841820922667754901561436493302802464384390422134225230291840822781598528971275026735587883132775131841160453632576504752167983525884849264184230110614858776909757638800035591094277075987098138693541416389729582301626795288257071387981198713880217753902058218540039438145777163723341025091074563007783943496326851098252610559370167906710304901133498288591634587133930559475950774572102151091306321976153975424409460768286223294001258184296521913810557589683336806643496666727826521287440249231106353992034021673841547491657609299588310967162079023097768869609599671704613839559694242884435728892370520442619571214094012833037390783929345494956702149710175777775975282140748883009983378586621960332291352682864754899137038970848420541479215004006668039540367183422486837643516353917206303251274069472831902362672164526401764517181635741195146867188458348441357735308202396893092876332273759831068818814597501654761974410348247376751373134792638164017766534707880485284471844274158755404833231486411947295103148636493358243015718332009636761060250768673324365000953236971453359831769876122577344670376375884104662590321077647875413436629068318625647128209211615719733938567907891987655608011047550962009957086074314194718416159167586071581470632115200397584736450239689142038632393835723546859861247751397604419422515730219354721014372216507266624061926808964100983866905963350101379120411953356740258182560220473210630679256653614755245340100429547420450238741403617911437163997480368775909925584322977385285353655689436692338221587694454784065335624411332725946491701153062257654230739678845877154664469515851309738531299201011432354081044472430776698386631759662872061795224041558976554133076787317432282719460938417041682317351621953040294683157919504495030126423122039293476549509802405549073655854427671413932939756438653721093954885116234674593275492706565953253641881470616648672151644517666686653413775695666473015149557071595509531029378592410728644991765599289550827117627375875484442781243941837404162884217884512255517767306257325593573999119788532195401866689874448310062322790022177657057556359808925642769093387603462280293881158922161055097001278055262080747334469092144979231030826446233651936235831601139088801423632478593504973267285624594594471785365460379953283498987987372637363436186382229846477496905996073766089514680938170417821162825415950267224978164915175263535708740354310223510163706105440049582898777304076042474338604327687945817064351480002696022661208016058492674595902887081070581127440753573911330062024201246191736495583404349935092828992267381040335346671998255820697525590310567650162963078615861910558459874405822352925907 + 4.555140513550534610760766060651144876167391017213818811101531663677999071824715118433986724013695031687420680032908837936253765975926848175222061282969228721410817032565823331158998940495151006928267331468751658535017469863679370742435153163021872933292267924616884834463239443174660546567589818281181092614060970246674384208428477880296502179993743057758296750142614063948660340401059971778769886892588765197557760230168873209586153000406428835818883811844658860873434628630308366660085874873699557488454398078223995807441974100350083658904745134911368453184229647044113283293866894700325910729712592062135452265874843534399380033810822526835576083389077633027528849034988440436384679260817869298238640207886872147951168872444729009786095441351747300897030046150518381338112638188976332773217025631605990647485421887602197750646785734175234161621908051416407239814646983858316588034348464862558880865977149185535310791886965572264220934826198343172113166971096492180784447071869942456260033815667782837539568922454436431711317842932161193485159191487959290544007714729759793396787421952219187637010487361721819687948693677930101207323944273204953117466510689863455879946869460281142743197186119398759714132277423507898515391530426483207191631290061483292441603133195552925541855783129733854046459126784822794841445821562055911917234249759754482224474284368300096101944064535243141547516438323374553631591060538087932146876937123400550285129794047263950687048102318882974066402643083330275632828910221436045445261688505922261216032905207527154684032619046598290559501558060805474354305316200684536466886692391638649456782855025122846157182781891443853604152760328341808226951995427232625770474487965244138270236991333218329347905096642650018930023230776689457397536918123023765739369391914897920131425089211006566370563302967570179515315633369546053409593585897702225826419719882144559460638214509673946208511569155901091645229693946231230699739883924887370417504850064541571464122572540682588026166671286796382438822756167037344928737388930298299393246485001726766505889070650039155777114572499885720397970502963840835085888268238179568150914465288369387173419097144358767440257939473064634016717398101931039061787158822134615879401867388317777279027312058291032978461707888449015810193408830851929488360566622281593628600714913260711788498447484897146158001682618024525363538160401939196487819419834032088888185981931125483738778052055824335722599746835765728385670809327162237661134427042035053171646175787013172242136455890444447592492444326529804297210639175488763046511525861177625246270400670081415953312717457961004001089140558666766974204875572432667187902015541377894631531903169072077128437458483824672953305789197021259613889792697685290159810168941995079559490441055840718051153348318126935801088705269461997369458660434624871487914711218576897955383096759762560571294188848289403166832246937174060699669188990454872847840999037775631178524674089463275966855898678383946240001284521458559304704228952330868031756066634266176154517134697969349325404210843988330331577759097065073009987717074324643493039259528205482951038075849563894854198945584964625756840875443169861924862974455437048347680915646443828090192473471400746762528833513752920624368922705599306392594850092079256052180280289672377678326547546732784523142835041773861158946358697259225176049646021080103955405690007608237718244165706290292604542553558759675105611569509392185804056300632277799090880541873501859527881047181739569758285791969540914693590639060195215491054420392845386722024917860221409687512985201475666132633918398173329298230991201258470550428903325103956530642185619829484828728717171600640652936571670254458324291042352642442595360217080055230662540801183165140880314910717113864385984874989359585637338029440627305467037359805238593109798743635112373483918209721416159220009874980489260356625745871922926931274844030136433723566579464019489195317484312426114659890538178188044040152003986926690579768165312008777040305747018680576881806761857517495288976344137060281874685079529125088945651172885016707447063425909484637153250701963203395342428062488654064730631701379442743402840362855861995350712739144494459691962839812814501760854974032633194452951974453653231743584393113058969709385241653203506601009668630928577136675628298728124623321299520574003126001229735547095940551052335394876355671299618183244353351392620450712712934421288972903147641512909976416261821608271909623866006579318509588098729139192989593193820404673422041985063604423093059380470681905760639873546858139522916547910436384522126004133266172721024417998690810270663289766109954433528052848039320651248317707276476242754567668356669619883427310724663561527061461326497725516030161646773173106275536915909352204053691479996308907232801607003043012977908737520159105191481243058094891453164395085591819877386797683451529263528976269239425348515537585030326151455230624431071536426295487327877299766588805345146502327308149213141256883592968714566550011930450988906667488433264544924086268314400216459792443290728974730454032426235565514593032161529456472877943987794747834158622348499134323410110133920435827763491690675190350169450901590230036589937009440209490421761009775672572044300733793568703833574510449083156724936003361844486103580531390536303553478466275440870902162290376887321768796518491988533388974928766310506383438818021449001219802740999387338888428102608604236090677693917132868721958748842685648422242526438753956563626687738844989979163513341918759721502943471829143795001439194274111161888503993911694444564047081760702494400286195657456480255216581973648159843234011872667690471871000760909005035182619889580320720223169112618260459476822187427460702831514461564949429580704672135978963944157853874488050534593126659532961922504202724233790158605589963314256374862812534469781263129848356102024093416276457812681405904940822674758338818746012658472764765690870026632517104009232024983038386020025932461196090241362298325499558621422596027931783858731351071809637284689461195463545920837716404513347861652133765878246034441140173982315284519739149935154163815590498361784334534061491738042214209257858235606212665316273728494417431660493624874962030809633363992102273108761192810450173508936010547572683947149132696014850032057798668952120259141150105519275302871462920427731693092436748667284989103431876646030620112545562582481237011167865368311133106848491008534166093996800506068066605539404025827450125081707189353234249457959880777656397321970283365819634755375486627390719262969732331063058199121423520686334842850176230826945628408180740944090013029177270189100199112676813116258447471337299366074400837966378269361863072529581142538368056650998538738590429365452295962097968740251744964040433154165199883937330067966349806811897157194174668792383956210990533940628217359052947773614801011916471091458822549162855376811516236630524319015831594522644272975545038048772129746270599322526878738230994014115874283746315551281483054418234292487092672507445011600992893397595588095428090826641512870112175691180886610493273258091705807843985829255039140396229626140454624360303283736882507790949149103076368955382594767427726833368776702983318714992185820693202706131055209370260185660793582869777901537210602279264853119098516393297689427781625560115903500005258999110729637312945421149361029694929756648541179129575222266342550827854478736097449092606586262627830389750389428593951436484276851907984080995984145133710701202543229814299840169837015088038747296858577672016603846260001839921240422237243707028705445918301519648617268689925166598312577384931119322461289349022152628007556293704851603239797818904947190155033500719637074995681047188823096326248884415347400227281292086691172663472297816202359981372208921732197412119231231566656809511412807863423062748377650082708094119771727056420473501979895352679204130596313424906146269341937983250232681300644119291325034358945711374615554334084367894522544959687450602149969427038044504776914221003650063580448144122580819559130114647069993012058051726108677956119586160109958782294213458290297064215590677846217656797471952115972767569681402314072349409953429075808718788968511126131820008750573758532072365199132412584797468830544174406696233878271710521185804743605883070508151439187277327310093386291913618596850307352025003267833053508358396812709481534658515165265221320738425493037557682189890822342823832860484421976558247224839231835514970475770677987001182846629073722849055109133586569761921535462427177983155246773674095886689813869663188964700381724266151170556305511896862350875832283724535683274154728678084638643473278646783231480203644665574415333866730179598611784256958686077995067570241864047639618351388035187839027914960544761104713078791624224414044211469486998398511740581058288646710959079346878956372781429732034105929370506902171901439847510347493722519089765844686357422183398050560594592728039179881084722559562629472243031852371124263370745474456796510082885606940116717553794977282883199552593948373052673862672919693633103291649618651709676719638803128996528570738701324254571433186782880657245861057174635997061027982686934483826857146184489233917346651497618855463932340851404248705248827292058088499263457655503302015892707345231805040567126723881839150424619496084512201842034352155125580852516722099822350602561647739339857120573551866318381008101689450641379159882939708114996374105169108364109334949339272752681778500685347888951606368235929240507731909858717600330997989470365587708988117905736909935523472497616961536758474647401004109366931642909337886482238431530158174802947210134295141560101329610767117715652232853250346286118179151122087214145027599668692429131763943396058025019671210412784019209395333531175257706203991024931532896707061396571640636325187020323932369545973802197149230225561337712662186458600124103047400692643098134819088827373170403920906310148248757255383320434204812859690489583695*I, 0.3504165178461362410230063454459535808635213368334613160308676502913609912587965516043268061841854508115498110771553021352873640173141518033388148800090682645562535464390795654891377151975250207896211371695695004535375931727251767716996496296417764702810936515745482307619173395348383741832276685732701557956954016986795958736196339104268821077411760470066179362628738315854881169482771661763223008351586166921988548130286771828870119592069211345627747213825184698224423351693363860809070446333295331433580090459619369479992158993873786178592762061882312433489973933737373172879492289598804057677726735046630976619136190017312456512857678882061752806566631044275876493328092107481410527416198283836084737379288983889508713054714823643705995344280913459869593110625752846321038196575868226842967233641245961041349576549880352613930293306642544288072857113304011860567997917622728035861066297736433045776178620217101121287969897719072659352738333171340549136655508250642907383212467080247883239423526714675799485598126765013653155241861002148464150601003845283832836634785797891934630668489601515641887572734529127955310603069974671906843864097328246070084410648892209862647804429790333069980590433727885579568883517784997283013627963733550844009175993952303982418587814033414373777877570222057752769160933938482267973596705845888550744666048314967724073436920005207071286762510720331724318533341617456073432214327798796096936967132567442103282988074304682169765038176645318291429801847541034118044646844622640199802301395468594601298301481513475739396832078261279442853424550987184777962106004662125401315483004067588795081230691044428056132620682291898499560623273241068174858933682176673673168738978603874750024956372337312123173455622908438294676504562454441814634121384491292407841916158441286745881476942217710024491378579534312927852810775831604443347676030013897870805158243884463733838428636021505863593495949671315653081224376428906405318641341764862777402108509242569566697465145125014837355712438215429189178722366565921626941734907384769298064321983982397768984858281480968756028493125875528139533611953899670850443911252015276216056929320586238311048628975496139527182517514485229216659291136330371070268338895923282190940874163375322587726767636867611335283679598505742372303320817091743187301668410410373481142632200667891745007477178638158241845677126623190300586501237053396011074581921066963130036622612193615223989359347522206651260122971333689981276871068156903044296784631872670644201740419335739769759578939724793674920888947612900853634543322155291393170597701936740090914909969390452872426080411216632550597021439867001119007565023018664949125887450772376220440058378352210740734616382625264828527775870680388857993078035463155575912295446065735103094843875028646575563934028028338467202040512151798283562503156278725498783622768138935095570623947834681742376715092855912494442960126031611114939392298265464125362606250445030094285423650808429056726290513113164054022396193597931202761058502438952311669166981189104663438554150400366773836169327743133341122272930242322705911371929310003509901198918250956087441734229885187413465866700638768959146408029566173611647368293254452486704051026602672630540381401815809015845188388479106972081681075960299929561432487687209955766811926650137116745728419319677940548010936301804153043416592296681493603970959059436828718778237831011644720893024323821701281713359496059872560129742692193902448247418652370474879241757271628250630998784678237620524783152487763201350919315660291122462346838309737322616623278884295816134183705058835001269996805898822383620825554860512113954449219175883787325568258613974298618767046530141229437180074066908920383260992196630464286676195645322481842868053522877194240146440833392469267473512988860239161465400005556495270990686256853510566227271374300147548723930870114496527417626860485961926178871241217848042240948296158038971357770245410131451240123901008333180873005273949734216140662345407242312506216331294897008372237093290922376823967652112151228476482403852050649521156974594280397082467412321237164304909595723460563511127990220606350078581537281048999650672295749951021394962874128921993058253953725513005308941243225229764809213070264461608364136568537012485465044615509348885114400609518720169140621978013084032046896955513027656246138508196401836116200568486872592899022734578414400991868343458660167005516218774933072532580812316756381402143611522420792281058733251832972713351774390494761176372413062827879993537157558578709426537115813045593342980912973864604966004487619633314008588115329504028897408683371766331626627106657456969697910879234146323280290249857424650726998294051942633156049868012880410370261831022291234778114701089697890438979120731197479956344968048521590156951191650661471845426634966597053441698526326718660734659993835428880510415872134708455278379668117369453714294467565600939232411018465656510763488318712875519305076265955363438469201311490701422190952222470929906386672319790693392473434684396615548527182044102460612583337608725435495490012837595446356846069252712809176963141297640557120910941941095713296422484581929352371118821109685686609216530770959442765072955336388435509335050773190461767241669728818527363226741138336412485181303310688468285067653190717222207382946181731311304043314132008521575234769277394847588762631458299600689832382185113837737527311528672032575957305561907618233679008482173854066683894660585985052240436160460391637812066633126978895906477658011879747963455525537948928285708900229221232394643864223138130781832218728903338234816475317903603971558217853960088584308673166512881723742048481114142714265191260384928435778614068914369441751757829275113780029467699629477302058838906911729499243584147541131107455049838097869059909549843743591095579539527547606902769161186128095194788525839678388333430738945304613177738333686473101977169756097275600479225654346714825065827861528883412911386683952009364392929156607380079512724643707205452185479955251611545722709711763721209387320902530220819063023077504056682459172328542538058738314828971201614629612812761755709770276373776986482189909584985972243041939010660810010411903777900166415052306962146375257506674975724216918399318413451435420378394675980042982823942940748884835175564546991207839812735870100664431881688787590227380974189006589204639013257024374598481572930676197821004219812942645912015368140024726039824655604569013644836578169063265463649849429993123892705521317472906432309433985741634975836598396260018089885244134405262850797735116512037533240769942295576389962895710260159369573287849274476010806317976731871082369194977348869625304272280354845332898123564093018640416304721103770185592534429959027836364941230112147453918681079074710194389093329833468316938586228635772858719808333086171525811782905207892633696108630075793487940845633889992373551152036180781510313186898640942680361327076112366101189209363396882919719527352307451888821834960701284845163052383850178177619010814505664053532671110621920968262735049081095471499188732981159593782901390808704754073627674585081881273161715796307763795833462496041196521383679103005504399494775670324582908181602093073631346310170361678573655405616638043696709968232329545076006678943148325121562162507386353610095660769885564279534024263730015380132110774840289379232324530787404989346818600354565023478514971960277388444016396116051152074391948813839056934809595143678650167002521868301465732905793034407067617015794455848398051305239631783183142762682167987933969348634699522107222085878684869589643274835750197143325250399782109079256006222508006852090352614818161771747607031844094023154432365998719251989395746012559478395042996626414060629075559390386402957271258442382433404206812708960638402800717069730004262525137080926493742275508495739661289615265538244575089046949547739947565173084649854565720086892655876154623851284628909364908066107776620386481543724679393089591435231092332530569738526984651946826230357679467600929100804130853396169373048096594436083624407365887335808524113622334683086044966874390541858499869502228494870150068864407474014207436053698496025355565164926884790670455089418525428565962197730010443887245970499685073832052851600664187908834765198769948818975432705310753743342589414371002886385762347036065570920589005375149514155254127078661338720711738816843017425329940606265922304957124222970259182339173521419025998574339637003558334717373257423558795869150178891040582704282644976018950082675861911482189294469252968554846124883345013912908630676614310991026208516429414687754387857894820674440391954967267754015305793687813473897864990237834793269027934559480729796375754211033740093354652613844193259275241997769277055946703890504706987514750536709686693687229689035345151029224511025725356254811048223577946557986964459976949192563054387321494640234888700254195936296443384089144702338501313008037713137331064742067223310436173080740805186680595578629346383508328955637093786477807667026116181431306067132557174624527781413736917528577976760017980312676349009630863544315592818362243378289855425685909807217751323541110657147703759116382444725992577712444399673533149950820062314445496231983396382407461749760697345953947380224553741499053040300371574158495577784363672032171736812777922067903229466190624774617724008206996416485434788470475907330181306257715667974132715154301172548147345156732402385656638469825301378515973106676620338302417694093181389886665483273234916431258723826154718073389646698842091533104357158680939017174052422871132298712903953297699528830182576303070916755170005405438208164082295754620281457924392551436725409374470491861542804984817981238609297257414521895740308807212573020815620172733352139746938667439708849458219548099767298385857407224466294331854886535026041151086571213736825783968436475232172305674995877906551484823039150718351876045667102298509248234137957919247379738006980860781989188563728640272898910898208960375947 + 4.895705291211380712855872204263826325950877112130654668360575065406416763347447563239486859513250127737664595927433819858808080132700595442538411468537377828484432455817407894121988230927968671902215628639391917180558174398810473052705571237535202456509954217737341237888590111746676887661788382364152384152568252112269949236981567495199814934729070603931203418363641861831822929912259143606075518360595738925522120284144452641978212654143886758422314807363906961971080444323837149614726900193686888778076920669858814747671669700410404353912365366452384440645717933172616485555582963823682598882666026665049205581928237837654416653185673869772091376830554054916562985359767766294122089587074527332604825348830512221008915481746570566518000190983858580023463619825986411461050899242976302103444887451104409718406240380998781150898675867847561760135499364337277929438686294414252020537755718178059555478634523127939703880178476909655633132314134017854469545470507161803529412019887341853205850453927423928883145955105408825351511110395359730549105091435882014642512281839026496802139643915498511285411414310907265425898417779830139463799306842569660366330010396197586822895402178086603912092428542192141937063349025002859881023423492747639235897725209123572630184805633995228377526138323244696692947296275333692935915763955322828620502263354331884219213256239443481079929580672209210757602260625990776360610323500791235587569922268517071595697871050210259300391232816156928421492005632308324727283741314207258794967063191066249543713836584689340467327188346499270632471722468746595134129900828188434734704841710123810565795015581271751377100966139166625928780992397619985131450996922487876067589286751032429429531270160027446808074751751575826770001483479121886862593060878381544810176579756975949620630404246619242694980191140543376277992407549106185284501515160645825763850777168082810290324966001510952121783202208583095121824979599831256335042740450141018646888745177299974761725838204557280829648769916748222082170177736591487807917724802133927287202633804303028137474715234463626142549319788718889487693906991515770116415451494977192249445175070040356224402503899192532288958422769120421392591670302811313001643215879052598812015356710386477786560066069364499024812831992824889460566918073395813870824411021446797493016921962992436760864469487166423503548495525873364081199769392206869170147770129745697461402161718209099544700326287820640618489583093479740618728610643896717253674269735507255905634402996009884441863257449924576696678997479324701874885122160860238309810194889736893215468137928495922673878568912161082130401309965957647839714478442565992583626281624256164085152937445980513352307702627725921837978102986311981308355892990435348182521806654468065637229278434670837750632942054293963439299763846122469321528915259881172785727246305154167164491964793644601705377294211403746839244691486949018145576433523479721766492962975452194654208156558377890178633004854237247595852784405939973231349817521277864087003341952513028677969651305904902181987519945016997509931094406338295734850555739823549806741990456006304677573474032124054901048276954224598187537853347392145594461966218699996294498189908542049212745909606216134637406617486244586929917702063736067885674620742759431551480996302352811134528386001278228011802869687539651209987518770169683209082120013106182101996609334235250586870272288516667902289545932928977171929789303798920746326271942789666101821590492915109790075612945923557534096396150796209453830492020138654698336802904708610808514330017512413142300000257945672868707681200404114415642221381331779991778817896904036163009172943820847157290296296975156635066365998848609398668042506755306822809259410763116810996234235399535583416757164116775600534427183014663905867895834316303724109462217254971939675240555810326403416715038600979948735192861889652421049580114339567670767912988864520357150734344656707967381571253099038285897204631268046163828154767001592211116104464857957243968122969541579679313704718178579232021718638875509747696694039289602980490434417998025586977883034144697380293070033067906913739909089531085159947281040436747094220410430933078666120373730467114777797467953299731142028951543978015404409732734404908750537835530652225018583507444702929524911837683207137915492985454240457284601242180528195945922900721548887603847643019358981606835408914527300497944424827222451366203863712660925002718754298663756335566733701261215534952517942098784007495053937674291294199336219130285104666876750009517051668062517015431362493890495404041654637571362220416459329769187492285640911120470858320398094718340210612082535442858656983684588285993182721867430312559740809706198724641884495158979895285784761968107314404841299055332406531743221151276257340948184681911596097443545613611515934515253401235936555702748734089237458061327814132102368811155170856792790684709230125429420159983246622957498154142152645978147487320332728399152517942890633259619364592435538967124606156822115272424662960101183246997443217225631300074197291123661079358049453680151810772303788956431990061152423039079602445981137090965664272071898764112320730058351977596967099386123223396834720240407370577605534507121979047654343245904610739375489225363456204800249721513872319108849670717996374060341079981619705999575963720106215849960755393874104549362785595846569461943252082332923896187483734394647416368336452757096086758121109821502738731699482392969592169849862430100678748477108786332750964887873534551046509201533542670125398805346281712873475966187491892174794307964775328330086350036324842219427933320722485145055267577980217465216307988642502788928488425848864549636171193820659085196501177664546856192952937784150214974318786518217906370363840399733385524624942168230383519988014425610701111875654176218078688842533242358642653099461949483214633909897395303115524445106826866523752452095384261774101814398237113627617301854135874402522332003025405685591039726858914370542780815250446021786464663631641333096599725613982163773472146575710090634764089519621545737990582941540194604040764082001844113286630339913780774805877190880442910600687772807667292871747563260178766204069529762901428128055872389554191910514893052165804718126181675948013715419116538904789780743970819710998288609315034669356259210251344777379844406788207834286288049449575992000155149812569642169143702831619619947853494323854280556216672847276249313722797819362194154432132116747657976442512535999004040943317551048605111525177910002422538620046001263859308740287735100144615929839726882585813733066846951033560199017700348285502931024736497509082396157089990947028995022461430265002530843385537271703479656824234806128813757957304774594319171106337610310891383244476921197613335982247368583451451584744314308994933854931408741760401531570305169586927100238971027295812099559140724695904297168683114873571687277232354462927149671062714992150119618322693037302937563340590926073413705675684473160594903283282222556930063855964566296304699669209193916607126458987513521032370141063166759740722122520511066090204706751658632621331303920084595712252543230549376427723146485515316937729106252691583969000642128979160183582661960127289283469516055813695040046549739824658085132417175144417885987400910991689829765964755786056277901679422871719271849226902209577562907543668309423974599043394220027508251128848279031081320689695115129482761891041085529756840289977098422966369912462012307164326798997435087823916439773605837596696455450440938391285121705058087051776821353106201004375599707156860384451662064433240679723136041289105370554699943824446867380471273118996879821249553676248580898381497727402688719664404437562776919782879607700049736708020741627932776565204351330408278703995706658487887376941586661134999565102409719946192540219592910268344318604252262179690262264932619557178629869934309556370297586889712435892596158426330366912749686866514241544178329471235358487631883638979791398262033554752622090793875139824377965999676668186991108743434112179341194801962953930789621511135726021040114868086504245893902608656005641248535095121062873514913523797174812672525358718572122131161836564857839184501442315081794172856604826292997527815873891451816145058229031084920198656442302664336251579187349120152409427981699478052910184788562548350454741388914445962802909558964225519893210672556652924442146806248088060083353328011984663759655726308766646404011078641704955258213094900175375104656031275591113557400730270505184973890020442629169159791356002476293524542335027319990863795821630957207337150570989161715659724167888135694444067647034853893987879203571779192972744299986316387165482244774624480921174763157100480271926640082852690197980181256118111794059725684387303690805325848608279586361185887790987318255468480457978062037322739208347788404365925414027524514915019887709328182487473929892475424361590983014490032371984149173696726249403388849585589445503766760343019364457401543706149301698603025306106427499871536010629868286639252661613223290467864426841227601255687121878625895066148196226886435765656933561209100022797495600980576441027538972405521558141101296181292191578191893062008276710949721899085708481546512945530626666813177753083750477631695397972303882934351885200416611187459244970583248986887733254471847449940265879808519175501456944206708064238006320665088919766207384047589772534131285388600747389862819955891945979402966511220907468127954677251840161060116453795747326327741134901521005632476418038894177169440712143054949314150419383181297845280815555548035959752088731434672999677782421736639845485990646449773145667486261928454229086088765260526053389586311223408732181351416589695109534590985705312914923860270922405216337228664048992245274374854026522567825616463500974499415472703267346916777578333790834208760930549231562619389580250724318483992160788951356497394336887149207690962574942439165763275974013168771218944181780698763221718325715579240179675722*I, 4.597602039900692725568988259533890932151727633963136380177096841342423939929947467369683565319805121956164767704159796672453130629323110112346335427873878570647084172595656271675689386625668370000216790153887848383171045877393351526984210196917969492548915423807387137536976026728495829922038216467872573069735412461440412087792500069608140868251323922302376608797432703382601736330370219482556672562801324067358631439271656616127419108892678230402013660412072125674290530727994044995192018409837977776989503702771436205382589081853937139544924531394603998861389611305732394394842790835206201620314961996288599080178572555072517950810463854870153426160464050839083582802706059269131489357055375958823549929514881936249457517208677269628423392701351010812336364438846277177065679047638290424634816636729907971509584399018713729809543635663135745712166856834567219363389091411229497256484369263377970751070537068056247701523048884560994689468819767621550915657196584128966810706777480891342934305150339747722828709476976343369940700829045852766713502322075463700145714428146289699066342193628825676770113482720777804205781195057259960159166970199283066037228619029243346785388863091818590410556473960431163984695163507199855109434713193483319242133313890747866383317872234893286034815959441418309671173240735171680204389345497041352710854527429002387466928555651747865037578894066353762837898010946697866592458396783965208142973750426105717385016221805505650177609479088400940588593717257271909748714613895301480876191781136831913324103652626864964407648988729966256248494720362648599386089016045816880893467908560152046222180143594050960674128658897734384048272731899096239884530461982528126469965400502178369891961333816621337950840205405788689169365405095411787774894663145325742388699197311943216226802613220531313319341242274104202497732196446672347172381265354165484128463746187071606207219274040533135370626176784368225552988969902480082323164880706843290719515519377148731404793470363775654027826037805101010330761306665565760964161744881634708762693785760689878469674720105865475644656243308449753286949974819877940962672165586702124054162915568520495965820392003302112005000468245093250033375063979284061927062321015938730190737548993999534858340726365832529577711723921674822980466268510233772607769930773106399924427471954743037556850629502621541582993260364547388163487555751647171361051090574208819813813998169407241878808153521589305903904458342714882942107679247220653501264020456019261604707980706312760705670861162449984940470306248552840774630469228005816429237325760915134450893637445565907080123441345485584072518228947015498771983049326225747860094026784801463008649230330092126558618221982937433765028188778891767940881672502626790026872196554138559642592377581860618406307913621195696731435264853562043189899428347344668563720944599990032093084480079408743530538868828169569597307200068617388867795389628462454761890889704017786953564729794431873369683938608544489664957855928559935705681796420582014257995716086197716685131547840476770577153541537106745577324874649094575884852217565597771288574341286077915791181810207980080700469752123810547274188616864346779600846218600122290469324568990200784558916989915853958379872528220903918125497965412281864034031724665793769120852900789758320660529860342621089753944781519912174885643160131507135539775665621607644158120785974176727850478759210731535628678869446160531995104842941979349848927738360678129783237727308020913919090177156579104088681157280948938274432557066349585753712526367850904728249085955336099819754070355532037518770504067156930554636314466608271811222468333048492148476124551381451215236453233216836596880247981278972962563873769406592590769184106038399647875783316816534502932493227871648931296924055968662040088831351481369446591803540871057138160728328991271840377875822702487786589903117161314725389605343511690220386677915756524135600876720160130425207118438704926078658903345665211397637611617311284339279648998531789032875806954916472386481153272707322379602086192142293201104801699087562192499598671455188037532962699470983614257460363774794195894892920958859358995418595898507687079718927502736771119833372558299372162589509262868616888401073880792038433743558796954967028449928144764698972000398465001786029667798140487531990963727845492486730954851772419662927402365926061351591576198817051283891460781304992333125072157281823580161453296294738444228922498477011752125402026817592850847236385210117073394916771668014056797294854320782554979929699845019943275861897360787198363331285288211412227188716681415072622434354192256412576887391568651576595459846949565343706627710166886605529254794880166335966409849032468828692128388532588686170740191821342040017806011293866251726635863210068958103041025150918323219135128624678267204272338851092993535330703519760498695890234005304831603939782660792230912930522598072038667259808015770402356077316635006910336348807731893025279960756296492964171739351447201131924667699524123044501804936174178082513018561903169479790648517723928003359325801998532812416486193017161484339747310979631206612444672742169030987123529105967119258813020036776309142249147061200056356148453827337730794688553094273196153355830441723773673100476387799100853119628924961787347272300196902909739335391388332888913141312112010706224614529452937733861987605710103037012601370778022888253009605514028341273614441226136250228330133893626775784933836626098503175795312709213171901985514129327948334901037029643843316082644943932421666171982193763339024735543398968819307382062104904867515687524542878239258782055423436998624941942543225154899470445758018779129981485381541077514979323722787978354194167176595947703923077136959940365882437755845322793577520293637634229845979057151293149417410978371829431921513092538313326220517527425188715986925126702927255741269615612155102618203630120770143322894749799948070112165059310949132870712127072490949792612777903115742962524691255247996595210519904150651862713273075919168008494815742982174366623780693154992828610821211104285850265284534093203485577955326214119457102720549169689295336237901225394007422480839653810525201353980961014549438138386846371908045386971467699246333559955574811070369847229721070893688158893580012531465145924992129643874266877623568233346866794637517478213632703992105564724066990444999487348917876808839749001636632816265639024318392034339779546281920352319278387799338234198523131840816349808981140107736569208900007745757433260277124088508371988930071778251034489138773850029855532109317709118487537641224406554738189805935194227226266764393830201510660790408096539791704765997306879601217665759590737229541033844670361393535220877136850891441213203062598902069106623934718101443515969446210441593924308464208844059793103747048940836867449137403500780232457594585331499980216362644162729163052072260279602658926857240959762223852041321923497436495639352561398602386781526664908981713720138435377172775897105156570780768793365655333051086273878022808543517306572400800654131175606913413441934274466714988115110685011243851705674967894899222353519787352217760599699730797495050675192795364697603729482541584575447231838506949764563600996657860630537102049211668107288584867986588899978925708846297641796857204914698589225053427517100665169573234456329655263881932867668906827288892732519399808502869494855316176085460866961992952652863120559956789412000472277135790475598223833346210133713091146488896011293053390811066802663856927063554840966823839326577969638483417665533725182314892515494247486433548762511396634605535556029875226807433583647999225146208473190130695396795012810265357379015270903739264870544878364073085268920038988842137133171580841554801325777198293565444368339664452814128409391162244066308902890481832177155770572475600027745465366966486993998935476693715978770386269905384890936122907804912804288955897796301397085006435723037505500030245361915437208343867605509682385877623493542575294112688595657357741464770574233628086687950709336462367045475522429570424157605526976976361400397445774859343653500841736010737895778179805808422352424632052378188504294999501740224066151644214411828567216267511714155222225079833804563785046262062763633132442044552402778376141708224515490800913586494102948362357588481317259478338035623872767375407083078992957167034342560584191558330349394748527933085256850795013683117449612804284161707828829800482568330543636463554963035834968840344829315839605554904874989622955673755367098761908666835346740142206303212524949780767032143846010460093539545525661424898155123500291679503924950499371222037681671969723541279978272964481386369361628937953065987580193068961430268330683444648797283120288508057851999661452347644348929306130551974070837563930056596967119324474798912746831265190795956135611498724050437869452720805451750884639378540756506376802746680670337247717611987373608521466467496465184844890354661688445361991381480437148402619799869966706337853182687955694889855694859239865389384901207002867186834163464929000926353079484641351268195999447816735153839024000270870299622659970413213898714707377034817233298325729626610357674367034034589295145961923483585520143765909924956413045694078344585558464170116450497653599784471334254517249825171539739005999510660429962905801137183633164945140214009377032106636990654549128490986835240556183397895490486278206150128097333416683429261556774494008545159284023308678186091627386227338469134045956345610770101785611862478982684199355132782066097631888415288306201297448952362266478597403909054035806359054203343447971736619437402473114930894142575706518822187049736701198578029884404943774150631530017473487396243496155143705194533397218807784338831452135723988490054822415884168489919806651813849496261602349747907331594181894901099911467459737140414397035762970962474823156092079002587649456526745869618728240676038705925012814413234382332951129967283761725586286382597521032292041115007836194027672 + 1.718364779979940872459362853618861269448913871216793407457576296200954959137405913788790985959542864518056537286154992657134879860440461165709544862643966046219469691482896696382401239980820496805126954343978198249059842798245823372009350314937748456805576559114603106791443426240026725161966907422301456775500905126418399758753915755210915627697568735075967210906861778788832569486304537590728689857811256492688110455527691165767928619947884011279659653553810780400362907235836779646980931669144773002056763572521708219523542414123416522944739388773265827720570620712854523338266362817250939284049740741221346980387190352705704601499010385259965825785960467538260611244239891568393045903390203391945027616955396275907437113399952593877620712614405361276406166173261605710818261372147746801659309811782135799320866556515863565025466608171666430409258965609780600218626121614184775436830302752908364628274495494177657670000947705815272291349992888459854064202672509660129972462395091946801153694570700678893408719063021901406236211244106447581130586965729655817277395523496131620761692356058441400483761800080292514207347444826308581690015159609242906862467581167216469899281255513110280140014776248386130308167957758865039964749646191504719936217646745648392702589254150876604946423309928543219445851915128761951733314871925389537170597002369985494866245699456309831434899519726200866577968160988982339606670503484674135614447094564946697860669410563582299036362954623977868152147735611859894451475110695225695773994609436837826908993252155624273790419025194384013586668519007940559064600621667193903478748068985826494124144172981836190345917593598219927341162273510367692903485300703661673389961266353389449065497822021588500478300059042167688021254870105350564637268462589418248349364186154504562881480205389075044877291064444822399709134773147210475741604156544745696882402959502617345228199873137860043043493100190548258223790153552167910134276940491287783071146144122599461196432874381060771483980442124425358170750631682509409475767261895586688461322660941237078257257239181401785254264443102461077644844667217020718331711139888528148923177254717916759019017922710381870560028645927442853775953651898271488112392978647842638691292415602828862808216137293791700122416004283084675906799580930519775364824700487259021865747682840195368616892543379999041452933259040430908231473289833169408818866061533004857399246436934111462628043941271381507308823131172982110906380886139360544859796925365457446320151989484928509102496529254522927685942671720058403597074029934737708328032311638255873854985772814554189395017491334883705823717205978203692290188822439006925845226008552813431641024218828792635894803631402746156591471569540320974113130440819942710278851719089480936801831703820259417861610267881936442332570096675380086139732079992308831398179535259666623527854398052022021547335044910128660653069483976492763121167596445278660198644858782448781387240706035383659758995344279379563205816196352110567258583871146057311625824099956190242770082550172039486575649713336410472664668927128989742207570213834386105205485858972683943933658270462190958246631829860391693783509853694502402653673554473941395765231038469394734205155128591901292195778471283762256812228815747538976666836684161571422277974787571823096031682265408251730229443141429801953386431585617308062516032769134022920715439916758976408733423278986697508409820141727775448556771663718654269017912025620184583201686344355059149730313310903705312419231320196763900891316103865017078083519939705377979040421386717358591714008097595012446490133963297777209113726086614343222419212328175212790062674242801160225177880435451289490453947639534425766290099637630426294033064051513530820746766926651932201785197084238643529413155918035825288468157066259165588158671886846566882696417054748817469128681652500196798538947930514066558416870115437462725222660714319084950738952295187815280527168841524373558238064987279659611770813697497076042887457021699080553629566027752838935175908256877824169654362531437267517681064159712453846570214886681827658344838870602488375766436741527919568683764175175227103334966761758820212943719114836243091257962903152530130242653062667202485973942903463556759850578401861693115606162525341862912023478573391285496353001859028880409914838958292270737061897545455962280352914786463521231129199296624718326266284612437207414824689597622004518979295773539710180785137840875851583388224521078183788448539166249824217210043943428579896274262612961734775799011552208072053331280374663562604581720724791938702580762231256069438192034245829296062074636218001559704946824176853355194013563687507139356116552965812307062953564173388021987866719566684973924007892657546699325393267122912668291071827171228927912593488975813778633412279031591027092527832406019999058586090187722837641915587762503060590224733474373476259425351500511677902560184233589766038404457046450081524170882103712454931630788152817384709275016964473345960599542401761949827611130883235134652486645271940840524754138341030559937118452861439492144551421525116061384538823391280012876332041479605092023710178802833051409251368595015079040363854681273158670241161255195463617521310125255148380950588573479313680877243467387909313047741632376227187169143717350748017378288804021682506291944430062480806560823455645489698925063066802032254212649301241382143253624614732108741546572555332718247581899706726982871715063097755781250557639355094697077756810134354671558399327776051753905276293423824147669873660244941230642495526753104303182715102183940341206257865450313611631511895929102823524188476797370612607721427171640557510367536682855458344733827882647298117423605961282159567853767897167035939988403402596970184662942660800019795015599648795671595618498936837800054246627450206753776860097886099347186984356377300164927359956884177321147757691743263242311984582104302453197077414062026563739004784595336599418406933476987943883798882053441099978465360305894371963511938484768207132038451784869574587233044954875606985474826417108043965930167069489502333656228563005289490116410218790610971417255792720464619579793882584385543981550366155601727143141058624703460532638967342686351222619736733375624776071569834911904134273149578307864245203152496089250309082948728006252097529325511867588991619077602121703776926121371206598978641196707748231246922752773201860491656884099398962403338231952399636131516311564995925875938637048506254887864530969362928919159637860930478339698159977418392092128373203687365853793589781484600689926364685265999796255297200391359792498189464555926885321638794422429814095113826166452833154166783477547297104113653299425483013760987838925797646067982175969812554749300274716506979195701416425278385924469964792538003057810078929714132396141421997129042361269398671715119191617271889497812944876831898469798633754564280604042783948887697378684249867786866627663857366115757095998889922892606096667467222930903050128049070940306311808642612161288390885578341267897504462130752592033566332579368134283651374469998419228688551893649390345904668572984983172361803985587449871517957278116911674154111039156052103272518907006339585538164289217706232483385291458180290450035258588607749055926245623902122958417166186560505192519707699025584856998239085239731426717634503774819071427702367931054079357169405045572831282312500284356579928172082540672817013474846541561966159800528860033048237747017201434722433248954234942260994055326727312334863062784227782238309095661379419795028672884863305983665636039689095163217678812397373577223145700352777221631430400178325335548351224673197962505585725958118058663759300575169300562272487644680420209825117593135306031468656205216385382553541315222426956137581734885347801162049695336756038099342835406151740143866650399405743830901743913261841458203490922721549687432783930511012602478748271660112761992871613588622800105970195267340929648574400614305532735538511787551242039640559718977455067029410277777804333215049871538265490012887478664424250276984208180129984880116148290827398168163692206961892568150898683128802073369984575307802185900533408757855455530853768235909596408474322387590932812597665827120541867761299597156140142189167395412740554046815804477664275953968447201961778203084947075486522017091441080899034400899621968452807190538113140423719818904850321262556596056231394888075761607317732029377462138020769829301908136537429636125848944358801794189019567732076118956016210105143453509288330408192767769662235852504529191177139579524793649901568275118475638522062274197646895872157908167965061435994891266998770531659393479991405048752463043335712114217524650658667586291604207384671446731294989188482386980748461769918738366297241923419043433661251535910618978974267159097933250903687941877297278187741595488518775135493237410001036842290292624715197186972234783297615180723319201281074836512525472027565266932722772490364887042815406732702242598709945858621098078227002734814454874008182003993295640734915231812944627576695954689646379951135261170292318065098995751653361082620662866447909862934514575347467736374163944745303245166781354737986697565197552443766429652205062192585615515916094038497031918563709432607876567665137608806858228648023161092150951786114627184348145245416170811976087872615494508009863222522736838721039464781357934316603894263303990397314748350985399567145654725553989069605290510654344783212211387128538586565345406630679061505291778062217024293031565685207018003447636956012466275846973472702269047112804926419192617714351277700091534981002165432771391294024805375289182409844129701480697305998954506737948373999866102617442774358585881584891461441949654923454557401624407446733975988344910917905235725930478047444654184678591932634125414456430958327117998524805469337071375043491611702341810897176605817706899266208296178030990983241020567704876981334145072328739284859323877910972759824640658127874560073919273399530817150884108893706377866*I, -3.967725907191551025773218032021890345078013140669323217252788812832264204664280237976286918925930412348271392387094438842637925939770655861344226855938072973452366178001162610901856480279101655270798966144807073367038213009205537611718633837982908063961524849804360853633686488967520871888834383066924849894688894497300755416260897404853732934726764709084200672248755235108928150027793971712962538493463190742499770184723862038067119252132181554423527094488315291097612129471134791614197452572039048796315424234689872088299603664156261494850547019157971194956681092915515924546002675419346834505855482231144000372701627125788461479439277151940889228963360841296967890354078714921650577411884622847883692969482845147037276756678618121355161628120636783279232281082246771240271880081772703264354430491129927667621619793433777160785121952718649993098759065558465043590114851668233180982568717978129598849287461707041339224111113934633724186393653341922066743285244690728504452189503744446416900243148993864520241166275551200086325665865292300592972435182915920438389268059175425968192058441567382920433590758235221836139458531933818424592090218604742569376710381116119178354406145380764089501779007336990670105012881419994630268791404461113544355585292912922428193924219114820033392475102308978543590317545762507035851198557024979753920199138433645350457026935254367344560007372388801693406532397549666932852232381211005155811383179073085749416618173478052867109850837556956151899158769255418592369638207574574240344331137271006589268507835037611400378550985888607696702189993389963525408746934554528126535673253860535963847677826346695942968557458297883775824847296316356828152172009186342522082738490697983335491833973933742041232758100553396139221510173849862780867219770085719681090765837213415708152051663434999721861382120460127188106351391703307411399334423531094017147688614558914521177031285861913561298052523469268368123027130946408116888528858390729959857143548903558056388564040250944358540565460748605216983159001088279036497518092707442677012577740407507394535380954958826633102122659047830447598914541157240732052252190353647436478939817706121421237021850525787489974421301418779974152955243623383576095399011171138183117893079382561289818234982720237480983152725039968437507083585145151256880925289195412956192124166629936543970040230691680276922954528547340182864630407519336820810397416876859763017436993419708850371077776856780925861509811092617225107518872750944041872872438519140837961812507703057880163902521731222200056614287118842097125530551370544334999910970998928770898266038180125015961531589924417876370309529420481732619485588892373322274453379895951657836158402345969860494732381218195345441577562846287266299615663500667649438104644521989081662394049085343568369213588845595864693768018514424293393650731360386131378873886154058359490635314637091724644068845473363108705752558523214586386247997804992933411697065894807325439262815071009600439488844603098087732642285752113163177380499414741989825240518668038382225591726592843537173820361208384230910535496043978192685345703214362326717591271129866834300282075366228468361391690481279069701225124909342497684271360060216656494572353495472259139319101405820693540629362812690112364556745494774487610046483625636676057860724116083145182506556870459201870094189041065303856340758511179375308429446356313249993940878203213136415436346065033887039214666518664501955535666390174812495286110880378345566377698121057655347444838295581531613516871572802890216315739405507062156269495159660036330387745748739286459720843932021566441557221035860170230116131462215996446209762601956231387560913927806822909103943650670639033447755001777468580445219816454960801487369101350755504378533701580707210636033777448960604697779907339063720539356435495692170524619339274816010091980721780743389531747788985080332194143584226961936725648336337977724564536001647132549247958143196042988339366556262882647268581770551455621214772125178410724043706703410301341291863399392156460617251271098728778014026645575812457327963024856045821711186508379167235911346143217391606682108250275355897216585632325503569301609944860382155825823888349067661022177919261784423516603026297550923882241508305137778350589458545095753500121149438516782627605132739151670939775312901998489557502916117586618138631946842813777401876950718016803933341396442167384916047545342120516366775254355270496954006474596975806237377322890015591031734435538399433084171769356468674656232740502933842294648498586980847825239878863768748440247873868387216255642860650616458229059020515864175280533716742606364220687963189603949549297693784512132627126200573104225987131797744894102861926167177684919061885755847810791322578396730672928418870635024518946214698232892041851340804426694816013264544590011685986821058938133435720966064193235289928133919638605976496937468598437936287953861682155055177491454653696665207827773942226404286364223946199929689180731157112696572234007494684846459297741563124695229747363055002379391143895425930695092129817512634399889897000963899031489832457767332957619883598094848617433130867615896157001878721177150091738734265098841872093850403271607284786659909323641832861735266491073124284255097025603262562970248550824746898431029244088349769620592581785585601597051638443650436238931459839334307514689663306890903199012328942744144397127067560562593134548047785306939988993609256623750585898843330162098026705493450480525750761127322213274055405205502332284983150765189390662581869244973188036246294900607974332693240506346394590983939238040545820686276478695584254492297944353596306070840978015262495868337486302617768200802664355862113842211376453194085120713597519222204933700200013014722389462206299854552974919249422001258963453854761388285887492488342969298099847183672840587841493669233579941270733748325435762421593033359067028209600147678393022063867458475112801232296363088905190788236914350252385366234579052585831841704864126149460981628343254915477517972471928346934753776703044038652847638247447214356648192702273652310532736493885377146649085948521995714973015569923525206191436700105309084599948862900180990455823357044434059240081658842072326830358505576308256166451829511127254072332349457364105483929173086298268545547450632956340629987537756519191029948180456670799931005536080549965883772114996863219190128891031521136808115422000815486724343855762020546457315772731712389623596988810815294454411652181164197776487676200889110235168487496010776364862590162742965961847003365102873101631199864369996086026200837548241841828821252763455175718573548166121819247107143105155824647903961069548428790910356328515059604732453702327537985383916089414001478287902425186625464613793866950391749569124490665253292831889325104392673375436624362654353397221071980579217907626643260407958288835797362679145994656108915695526519043121093855564613215204688634215633351723964330316500545765220031483152787149915593638716516797949928750380754570684538085672910229799969634213422922512207684759845498992496540069754345282954084010142737397539062544022393906018811729147571190666772001744612398649428791173757173761102241209965772959052511835963280870294861436260297526752742623063637012034723040158709616371135647900685167175007365600241675108884565221351279824716108131897229025179320570415554525287681269661232502411713512894780230967421276991755302281058154751988617748490567469061575944323458151208678748714877948677129117114630370604944005349193369439514060746803398848114617849303872301380761036331225559778599031488045415618073229273166173066639411439838764865897292345085471860770965864070675595421435939608820886635856409333226139567850447466938422490294407391848396207517740463440035464501844287744034987835887591386222001676053763297104988038745305606617191301155501248942552831098232702568527152637423969604154348161141756345410719120439977007814954192367029938224127951200909795452148879703677949400753464029261784372309960769484901394617671221545915895541132893104513351698328433677470255302801044639832728122206134551826746406479113988181131949974244799934296203339474872577175888309312168263065441092118293210973259138488571654614070248185859275548021741367507861768287735624962352546439848682862112217877401501861991278986982258032589927199833978916375219469482184543517968033764400515874642701267726178873970046432600112705652637011376840086853832563582504637213564505398638172183602807219618653583283143198410471439302573377047891848785027637741249084932043301289290975847851467067490370837450115210898376448269872069697363683346053206086207796578423847213670983674009746922964403193168445868798652063661349548844142730244030233219412805575011358494045743405612376192038838171367313169213593823098795175995839406462792580412800890573589811521575110023234666519971864021383244886335735758321622959094814368055306223000590752330865196855697470362451965401850710852191945667984969313450914484261401880093182013304644501814760273962180329833823359362614130545502630671104783005183890793276062749406725654328494574348365979161454540532270425425376661928790111390191841533304831135243434079566090351358995267177902060250469979754389652950283520461858294874982371329377592671091325392146781597133015610119374185461352455517598418040292031114658620899863668352939064484240891832970579179600928622115897939119756141428789584331973301609430714304114341334111424619982277807088562524657682756851138521007205428513312226244984976539070913050660050518210420498063375502662552681892964886003347562769006935129435084512282006385005387441565906757022691420700491745925117399472994737999911168727906523551931305502426209300907090678013468882398069161334120195998332246043647653942416667223956417722859753551009548603034242553016220450704099375051077474725227366762130052668065185386163982314405152170418674798085992375326410719524713608654061658778830912774378739574774947879742147758685214999931308469487489924468964252366128990577142850483183 - 2.889268620217840694298621070805063631930520358884770674620365971412979413813494046017642400347839544497590895236941162015275557542673518714530804121163400100544502011012577422331808759847128031215523981101667101320311217256163475679707139996949864129807092112878358709952955465026745217437331291308333113412944196944056523912421022515094358700504667976886679459179174944902548029017362962722178143020840957513795857622373637555235523818819744450579142135440990730479645338072505510542577713581900863393577664043518612269303842223156800504831707257565993872599688796531535547739850001467672758427202089306862926730451889120510376852225122891508951766065071559566170966782949300262218830759211963701795507469194736938867161923284758917035951646233351106400636318768374192495857600274048274710669042688671685549844795065893824537209509581761809879270991585053025438049747509655721484610134881130346154562801905243040323609408264178447722949211964290740303428374170413588388393833042017558263085205934609209357293721109156578268745171531109512695214600330830847234025661191755274258406979534071570852682162691332477958023517147910695484989105588199583104740766155689674131708396748849985237029180078858877283937970449757096688128761686939819993733933856740924630764194890503166426860394573716118893943054145663257394704673799802893676131186647187984798474023565821743059723896943217467792083262502837891139083763463908217520385858247010464401053659172543921170821907092673782317584334905111411996303785207589998336437316730419662666638590271380568944825178437465929057771274913528846813897089854340182339030276730012395031723119352189743350197505163697616399619481369992898147378456519851224268721792025973532982060406837905550371201363033146473586668098167563986978161886174347182584516772054320714054355585792320428447463326104046500459783322632757600739362398020603711518751825302824808706165250617553927357534207457298016197907356685218156718713527599383312118466023384251067571872596913140409179929527407086241694137232058473686990181360996609893173365815537245089439761334262772363029681857935824741296028033198682929502861591916032885918420960284380395224100676868327248231809509637455274171073358935563864113844072621267778598676015632607127949165412442867601800933410559740681294448540821833685351986814501910421169917003226499323729637594475547907462861666628173736059699628291145727944863236549805523485528604568930957589325631892628609066654624429781178474547144395635591551145943997589605398494539401004606164575210665595191054708084965472499559971284295305860600806360198135039204350346082612157068975158922804693579999423033357935564581008075748631636495692182464731293762953490714499949793849481202490241936827460617214582017198668023516379672068351427552442609596324126174074370539556427634303601572690134146316844745762313843084358498109536838285414567477539813343939241472461779257429637338138368732032450578338786274808743703670510021816841269955014498810263739206307356650946303585925631150615920239019181166170284011517868142164156003984903911615162732662220032801744295297728537187499908003175675725748885870189024603640442760491270686532591399579372417536026957183529449872325857151271628301141634034138409473652324389858971174802684282641143009353784557118417738776630078480606210300692464848806936190312264404373938118673860147820708914894930358585642522769872752917198177673039460823382982204590000622042240843618739784719960669933285265392226103741881082227885959592745307802767843685302396545544243721005455403913682416003361033678904514632730832772534290176599357532022212973741438956746449575107551368375302158919945293077198293670039210904151591406045072199394453254902722464327866710302180051907806800965093834986284289053198691072399090140939267838412464816149304354014301921565166160142093069501470310496106456406455344235017594901652608835481860017894290642425511231654050844098295127594999249230458434276406154484965739443065421029360965895173989167676503104568307018580602759884389599927928252198700166254382968005014883927407071082679406698958064595744926730558688290990086042627699796933393190886523808534454265022381967649803223122260259579317662450033870549824822828801837733032822273581425716029825454313152378261079322536617625832992822614739517869117497944310066990367542160161953840525957773614079618370379698109486055816114956021423415609874981300614533236460894238470782799664216649749141381264491106634639091006849336849934407178619316714195704702275172829173547977901015346181101698053620236276725791917933451074246961530162708090652377517658410593144470399619818147399188552141975491188766266469760223556691451689591311455942663349724801463384165065084707302853764125482191152928367379513488463999834833241617189624769794663272989640000517702757783154814747116896096271146402885844177480813406412634922050013840054429554386420015910106737477956632897336410096869074040822266855392989188330105420913145215593732866690292078427702275765172211250055266306450696273474534114758022283902480746498660219331344403925423477195940801649306805174496970601464741520335947078654499259063251386730631860330608811968241455479026924964614532844542989892039866017789517569188672032008307393471693852316234233809903265712249504137542757918656104663312665617122487006888941636477062277677088605849062747723483184433961580830269552810138487753953547945581840858436772338304902835191723783682973307845867009930449373078024915035155818452988964260244727051854897369329651100532527562675747040888286406995482540140722808892489133963181560145873564952837732016808701738072810328745931075025798547899765659912387732147271413822821554863682977327554389959552013724860842158901981853236664546401368432910120222531246252983780426019233803724477878398135511497530845036851896881774088707401738567576197467186476513672737441748792092697803421912889173622951667659257713688393971010296207790185626707704445784772783526977136907230415023544968573449559663479423884167217410377621186523033117452964809064800784628832820283098266371040898178625932807061754667096189780844456555768865221159223507842341799812634874514205400350065674244447434982632210357306474264856461123334283094782366877991393640851453079475510345154363185651859849126819375714664400745265931769915425893397009070921877085733713877297643869144106617854831370974623599684925506068558569032758607075081626552255417043561286149265006580975874485348218997657061209361789350673312069112245115032984869645940562342638388307070354066765739980075049645116815608500729043708783382311453106475794197768062126774438468970659297524549077592326166756303004593596305906219145404735096826071922425287049605919992867228483622329540042927475113145076230790115287414206741598826022390678659391974110540092827474110581468640275235874667129714754442877492050416062619331898034875394042578037130877658348368978543004076335252817114247490920402314145521893912869022372256979236035192199042834638751816431126559971806951475053688261029529680648062806690373450432538889609941712351280242459029210615600845992902862848400932180045831664710611246549807567301075347537057048268360482537175072985853271751770451706444204888340641970747998118172491065156736999557055191706655545044112462844033065035799273309653243861942401515033649966549486007352111460781249179433928380238578929919243463113569313566819110302940772153390986601469986563952567364756635919023679123011866996412487682932634053110744920131915319248195617317473209705916556179980211026738739605621157569904479758882239390374487230187686564896764965737299927305237729899430573861899095342324758467005641538972010929468637410633578994696127153904374706612255646392987693372983523083356056997457151068204011697068685299120082661559639185585516053239885081021422358429561857402110322712155201964433501315993745115323364027862794799327780652254124952125051937967708833699329613919540622168516367322367906785955788290239375672906428863906076046688046317583748572162799739765927846086118111426851372162283985594062310154471563776687590280483021768829879739978556062488951124588831157860398383634381574749047914123523199454145418550731744484672617502562214847085059164356490131981992254260721837811410474202199164898775684866188318025286919668175482654819247696334905734976693362712617239263189309696274561283245797402717424106029836467656580800187053924146164891449100130965742502178247425527131946837111472337673258207142580264082626861366400373121867295294311564700940851688029508416296734936489209479509560265231519255460592654457188323007319537433816894435078559819862483698168830190257205256898662995562601717404267964134840193766899749148017704104632020235694718890490313045058889365275558118027552885013298168091858868645696010653864245930907095328178748982628795185385392504279585484447247380487671236702998518672699376062721377914007026519770206065900754766535483413754173866006091859736638491719323063699573364136945566878892947012822492983928064005454550009889045481644350827348451254843522310359651325911053653594538422154786487409978089599425954834447272419419158734582239021135402273818606099257547907628606181471864183344199841677590655994121164265579108948750126088932108217095128147372050902145606338250049552263318134584290252071951695519050193717714712400601136700885093328339729928539265827036072828901603523230957682026980441626317017521559660565065194210451706188337240138167738703793663727009652880207729099301017907481244330085139813199099797518092596655778501967434023715947312930755464725449688390643695146383196702355143167987599796294209663094579460059481408816636371890144310662054562672114024510598647251574588709763921924483704740318311478064029120753660318365239303717229034034334926361673158727927528160529188852620284309235526138439797217611676157254912394277649803476806776048713356267379057112394552082314835272120366734804063688060617984548230302930516701000328850215903314153721200619502908127426846738171604688922536643269575602957377622244082904766457*I, -4.756108551052524404749040816809934328357809993608002055013506695461240830613343660334020717992463856296261481629045807767799594684047767691398702400591208074089083212996660323420926875527327024421514359385226652893179387369290195520147896679603743069720822617778809115405998622518387167331634809983176485759010268363444305229716991858059209774891369891741101500942528854861365891651822113505726335253877318803101367750087870204124940721886464592389276757129327727296555762058814884278428803185505086701955239211108616472572350595594514292031790924255090962724582144918788884543577620695437057306378187960216382008400747736801837631175666961823376913551840837588080833832828235213896714101513892887566256443724105686310613700020643179290284504441837529037348157082114573223559269971267525697861032421523861952455836967745579460570716152451515446562464814646299882799923748415315261275427765677392536666968267451688768314834846524946829548975718322814789309642181828120092008761134688411784404059265933151143095076143455632061948328648101012398715039493481746888796322881291593649371920515345329015739851557714557505972914182050318619234727926959779525696971761646631066012066909547689920732477366788604292578800254378254673141737813493762317658753306103838966697096642250951926445376450997301827131819823437178847768845418953925159606790088917022346870891282130886458503917191058282862974878343414682862528775869596972817179141527136973847448002597786843567158588413468713540827743341682777093131348871246123658618066713025995704730842630111416493326350474340118283051762136690745860774408789216902357695061119687403833198003391647105320519901047737172874446205340715355732767844470389949517773734190999399150109976259747190187456999105052768028620630630902252318563598514565003499051135290732135276918059732790169460452120797448739980239139642759837043938525693905424062374403605895465557013406833039305132345593650760604270398134054816455064598006654811637950136410095089267142024176015684618898980250659274439877125173039819522397406924442904681397888710398939623560264836055303985962119015035850798899007685826985695810350715318841146813977212554922417748774809278327979273486522570546145319928507230382733843973591310878226571915822042012011406586291642588616624096850477646118483559153600318447489413410930336830802422474322315787384737219833155381151656991951290739936655798538450857233231252221631277803033000608036949494869788055207909580460899079504134623380567087893586504288135526589161283940634596311778053628470684099186323807834160329987161780053701335936053505459810623612884635244381447771118391598577851436377346882372473777298777325687337968274303305827492606509631451996854269396789796482021528895059814394726313179138334770759588314917636170299100817503070787523502716187262776896766397491728804047044537815161540635740867820864677069099801957528740756178566477217758136748227611209748717755027833357387597548152636119288629850461746343201453975291218149289051384418788994965696191179980425180409548096349723202988150898066247155671679280466070772189849518756222202208295043075192557372954156360120921617146194174127697386391672678504846121100300768168082838525539665281562492474543716971553704265460421201177631872450732437872509033032899086850953528973895770362827733545164641592286745110126367666567383833577754742616800491416204056419208181676181032428026570271156361196176039980719401401739964715864655911379708839163603106650753044558225248614318278581945089761296591830644158914912488368339173717423104769244048546690506068718196228481368803507478716966361070262241609295397127034427753771585651042887356154751829954200755562019095128870034419569035446919040076878088172231222161648283423158277752927729388802228674370305507722195554134781524493370946024650560078388747452787887117563180291943532814674210828755026160385228044609147813941333347684215989106778206737847832135605741544529909532945489669297044393110824310205977156323711287379183373398724360882178152378762953276756957339965539662774661776501816722093842048574887072063079184597742054850373974857420605299318085043039002126065722455181234129184888065469267057193875615523698016875199814780765392823423838753713491689217181831410717285837484326965920582601648246333722896852510992591881514872789828813762618124585553445795123280775524810915208688306879301124864610586830230388590847347898276536099281035622656474411082240243690002323906909554690255816165455888327448017631645263052504722322822101000846052631273365872764379184852690451182295146065411451019459808876618699441027091334595696015472734268843490988743205372836648095943892466860164098783499623290049981971635594451086806062490712100913433246225058374189655470410816493096379289631555355478674299918957039307064130340948537788054544087716378027935458461899999805679262679880860876311031954257486381748655903736027339992383855698894296090495831775329259864974632845757880227057919958498064805684162363046052861662078893987614299984845130393007842375672879511980852301692367223090615919881970022154466600320692801929427670222621608098716946708334705596319935417605680304223192666343926758847935766890016816274414848408664532487863945447343411509808118189606457022482071538533256934707055067597371155432015411192917223735389994639697695711933209002712599485994201477784069281253925882712576311943163115393448666307853745669652289215466757237230505633507876727595845170827329475251414582490075742867753079711290659847652711353735160725285132763275290439781432194215274196202035379856808845629738907188948479603168106696107932937888342301369624790722331771610303467416298937214138989630665760205146226473516798172676326993688661607085397371355500707702063954689574766354160672786845294556896795558401281015456366474723724393978861570318610545557239107444510735437448513645569743648256878849541297627977244859208463524450963984150418443942947543571244997120437564372359167460562485007145604107109431653282498265138034208848810448946625760748905959761356053856724919845460717241851637156539789418014541461800587553000834129135739102652572299048039014487195952421468671399575249193889740170087695234212535640375367086395960484532211139752221367284430579134633840498165298864529659582638689513397000270010374029997136106392213731070822829608673495851260774113518755101971182191931756566897586772593988036064071164986625977380695401902141455931536243779545453026449651291438426497482767160522946385365361486728399203510485676780326485183953553388169067113495074041872748518742826945484630846875148375998132840447684972681273236937197872372283356297429786934508128197462585938823575231398788225940196661179505161147861041584747090306308517152846652000461082909647315847487323107507169748628916905876690406039313191024278286846990164335590951885793881853157670689877016809415839778067868883744158719555203468307956310692682308899994142589947741694467118900711754123010661708649450392531290864557128373534096376410477745065723076094113526290355910262255751174542172739751059564879799689513877982582680259363728230203311571848960785301121928232571947196537620397226555914991936971645517237095116681027640477597085143516412412821590676000499362548132529918939123856416851431107078197703323833658346111258200592745212092784109608928197681463341474341354349251791145997629454127083972211398664617435843366131067064088817998146249544329194294935674151896861583654760892179079206243671959822638967544493474647825851305379256759344304312779689396933225614793909942200423704595795482462860971494572426231092109594451801413254722649365053268286720805429031354675379129301129645395997608935902788181971699169494652609944439100192816918867505662025492714738608278639829450119640572173554716146984504173669096812091802140189874983562038896399556781792334538336338834279701700979110411783762562220907944541845657707837544795247439073929259738374413260948750961846129827788517986113567260139714131970736378003001248132463768731551043762158042658229167102072561053567290642649815605217114017352687867081999190293572500338887664151465966969083804894698025332743710994247505614151597687834290241609818731105559619806948367522840139401563548699148549470333474647622756166210589463048027144524342580685244196510677422198451835379109223339435171401176798013623970025187879999356404402483013864781354947405388406930923520237638620113205654972319228989590302918100868170353814092038869211752704485213038563103603018039253270016017774312990171231996145577969597009439585896672738748967241483734912946769347780480710693807473666607189181098261983288988850361377517898498866186303707367037303349637382748502914940966653771857742229698020338273814136135281194603481851075725411844440470123983017133219990618146288305331619857230814050030932409966046204697645513269192892343807045479927129249600070968274746668928379832856051534974187055501359910544649057162357439261469339783263623493638557099659815963938479739601757004593547310109141728160093492771668932663245598478482992644509982774003907864947692109409150160496677302234189107888582911220940689312959899572549562475787038554230609027984033913064657232002211087765102238367535325851510776335482206974750932508332107425926015117388196603555678973194067100107830571903684885290121706563518102110685960618441085370266242208821548135150120655419001071361808097691755234166875457662573962312218259263947312701788763712912635476865755714522603101145078143779818725203984603396484303796495479235807409616169478546087706752286393920833032617158713610964101097773095698799099426266399161531715191710834840500578721546315920882969119473925758217308985768011651087917547718344783053264189635005226319938255702405229545197511943149199958104143391973578834619365503933423754301118137843501889208828136647839144692300960878992831714030590078918646939306791128411919188759147375267108607330585709064981557410859630059035899628727018659837181392453337212785599593486041030756968131942398878495655689691468387518841237680484579982928903924446595614138 - 1.212498859784857037410569731788089956040728051921893158577032909111301604587420722629328744041139621958281243758599352907307429803053064680443622552567930416984672807436835263766478929830084683323312975550463317527925835401942153073690894532777457385276108826063352398701358432775720461665875885781455330882053372821665753202539359242078050780241627140153780975588942486032305914148535463308964410753911709130843940683529192586161931145202054964037469008221497559593030001448929310437067472727106459833813130455141831177161121463547594622479340254552088783354534788945742175016670759643276256012432247499028254388686728206046925207942845496925366799602631895688964338664676889685324059474444796286184375778721972958229394632435956829214571331655672560100833872853371317923083007549518967198535524776623008328032674760827248080659341359634334599459128219950910819822059034637077780925164452376518177883487231692223523455675085743236562858247803538956479642959020526326962652866934601665119859335928718431974181443661541736537189216808385762859911303668969617142243667360762624041581530389692720861260206864271102204908463648283433836437623915405667538993501387494157116892353776392213811862797906506205370103355479755641209905151775215528300347934486236159173185972179064577113566755057905111429623533323152077079374931444685842513541546248730692584253628696008906982068083765877162798192329393329103426222530037289367253468569047505989719390149076073852918561135535309082843681797795868771048002713516845926443693861836443890255940461167897710738060962873297882910954938805824657539547497435431971565311815223882223753822739914118146621376256522210783225218965997373698471308213592430773682084264765914707508858900712097083980482611877239940907620329277882718243399349822226260550889806112589435868343154860288078090813761065260638394674864808094283508385267677665793431267049673725144144128227433572414259724474994605902920403879994245362195925890245899235219099744735954702316382118863302677201828978122403151646815387062784878724535401256840304549974061427636210208286171339947775676994555597979593438528092172099818771465681367540387729548605616660799713058005696033522528719189204071909202169272274226243379369202538977004235454639533826863957499642700542522569081416705703211393794174618186020340034365793035875039232012153551436248499900076094763342154967676226380495342015363204266942105590765076459664562285453476265020608128332656221687652439965073102667392734863347608102729473409761299663158250896497487219111618967077008992315386657333130209823671091559382937211858621856903943663120091739488065896911113637042377566266941740339839484716618802170844225627632765127049942696353564928795617362885043727422903834714516537354459991768137518063966143406082515211160157269834029257679179799391082751721509461270605313538893145368292904965878778145291548726450799374599561162672403314009846723188088880884719170693610982461793340961822205366795763622608596169246931788374249185078517960430044443185776720615388955062552229034064402389983456763602503885522862019340217844519452639566572930650950896863491694546290654015924390474079591908528712999880038966127702062094465665721854147273587043338073061646791620962613860978060960414248970327324661366498291672263935729814188891911627064002740745993052362203023897812504865823649886223402670161327651969277266449226931876262871852410010505792157398655841634963291956751922530439876835077440629729781902574709838536350120101966424430085500117182673953649772807390093022469392782402879652234146101515215283602269849386521783917803570164130841185883956156754901220381401411500554914035413127933240987424967853505671754514254909020641638274180670643099711865628516680414051125371826554743251241305593380047861729400670266014906899051409819917689610694041441117577715532637309641855993422074312862875364477785156390857027888202561745888822279622375645304624649151016358370246829799508572082890239347129323795485010587091685025076830868957022098881770436079324444391290044567922454557298180484025585296272172991635804304723022663550534865183747142224252034408313296859055132182065635024424638574695419475300922102480258787766452280081486343621847245216071693309416648469477742649789274391232390776226130054172487555014219508886772605030969046540400610796174394809911748277385170369224000375016394225216462890744725089861539741194736598919578700213349976026286473514510398214160845422126702991582604561517802105686816912123186347524587301857870516117200030169028962490244156957547003637354484110662752941153155179549178419622670432639192609946668266470127091916727758545071415667832185448246901094934060175233516578058586922854272864070662587452857094179850852993655759650587515508872421027024987019770655631022662405916033927445521572820234192253908720132961806870602044894145100274535946549619086494884975527435152990531174271117995578073015767279190014214655059279844896258363571151428390892852708423937083644516047539342116492189858357080406700020404946748563467992415772835767198530054913770269154023542576724928241301103672121021899346220908402693060066261947756647596097408921899241262425231948770797493862420189771636457661222622767424042030729258309496568357394353548219522458786052693873174307195057645771909279792808137629405973355899596227638996694188971867261981247141455660826010377112501419164854006120090075924201195466585596366392641523161670995989411856521906124879925113655100467982342645168661190270152467974429751794858780399350522256959572786522237492093283463203195779715560016077848191515963747615604043030365666075802759253196216245146026997327203691687631908646670987331066974729048800926319797798030552259883163932843933207884351686948934271252790011924658014466612992440277825535653768956134517871079377684889610991435515536632682964999545596169654310471609780558508622342590710555212329133463871267750093282040116730850536919455692137035040591758824983725317969211344561168287390795334860069650263341919691279681891515526233222679405831360061588157950483639663614394768566382768114576627429193772680427808158842803764437695602758752330282115831348825783608711828398164312889141156695014521928058561204056649550275960470225072581056056111805598675521561757665919195466663573818173881334205036512806943954825743862633783727643676030320663394070279784239174096919553277032986265160586022209123056477828145113704745198862949664720261223538261208672201873799109506999170583022056591095724558685733243853972129299945039203335131203367266571790879485054266355567185994548917692896247622085927984021182079161118302427998165441807078973737704736552600775245449371273242233513098283133374206328119032811772388710721078541843563717563932160565440834511158783849247983945233657493709901792816460195733765544865316589640279169814914256680020798348088092699266898368136918685173484173358560422170423829196386108846718703969839298969428923200505639761212134398443326483476102236129175726654183116726000037458945583783015547639489053862189665940873095485384425062628373918198557255556237107537755386781020188609596895022327182870552851518497523056391118755594022620553229919960834956111563074430987384834593100546687849362346850140454680524082717444704153052955337523207703455845702435771462900490747569535997987743844948204520818481485018318294251970021402980311280091065321026561872898081988534639167438613012050449531071369225994677425810826360430271571994732280774195185015364814854361036182461372609344707478429679532009284727806671831264857460917612339034969798731325208592013180367380069508692241568889011387727850296929476139386894464351999371877955203130680394626776974513107585081475022898785201124455864772724585568296237349179433957023152850506393060597967082609739679482540294946735533515603565134264176148338653495146461026111955010285485873425526256582757073713932523602113349130946712124370591266683157599485475760460274360065054121409107117159753882945305699547483509496607594931844095301296986634121516442817423051067216797917902545590593898641146580861285959808561193587424710479964108211923787129418116819345224432254148675764681503933707942110629145974520218446045029423766646824346459453858617195837428243952194823572843081731053779775768033872457615503624612569493650831670493903605575859734419815310328240886252863546362775708429393923205407743815500507714099872658456911388653686870648241525309824597901918867104106295343822904207089005008101806614427586636944933879633033651387474048534743183081891349354983879150901717716014958505059569704875010866569853792431091825431365995526390841999049470625488754637146039885289547951714379488919834934533790381125933025019832733158863895154038589317468050454475087423627104902549695254864810002587746486931034374496253793181800013463477398062408492995963774263527957767711583454079830073238377927400663081830660347445706225630396011747344278574289785044938675480644074017499447846618905297841470200535699319027692032276770040525596086386078813844919031057252831186185134756941689601321762212288094632827979681627997151061103927452397836412882425657899832683151992724546424632234421562166094189403647002326393857241309049066533981765622484327443150411470944631968059124324124375334718234586253431218419600008453773702209395263100401319678393477371397932461398033093916364531185099784272927988046899972455352226611396484455771156514879694005067012560507892709132321199367232094273721996435818182032697222033615608191797613529324836285448878611868485680303054251851187055517838608790156763154106828069991737446867024123082311261612341198935433798490152064571859345208305344963231010438512211685460983676981070274508792150407838876770977625967327663257259671996380176871890865903990191320557782767636858896654095782455667326851559690612432744128914788965549771532957433274302774339449410286382445305175177211689973769240809012068016304070268369518703901402973406833158054847889704289716541798821850789497992041752499514853608731360780620291439120382448462542624124135881362484178*I, 4.109481653207720093839956869258143818804938616661247923123210210616354957141956623859396068219466160268567762754007991545707736787808522223584665539816447761092283744008273223767254290656494477735838908072589272436329332800361955857484448419590170845730499110085083307389247073636288595248949850664806080958429157769378525202214162291579374473740341624941848547309267691891470098966518745849845561509136843254278674693341632716130944938823968758849931599892746635020892892939504039680015616033256741274271492533813682111249347315043340111963255563887992867047400175829664034302476632410638136237747801851801923228758315795515919797761210705309223596563679200423790185152879632480943815809057498491692237752029902443835791873430506045965950053956578364885119973922518483878934741769470308666499197882723654158500027091968405198736819906278416880759655711842091240703011341480293221351498626225406434028904754686934307280493284581253736521731342804552638871114693083682035614144690767142760603232713280353629606553520413459405650418057879359044924426772531006848787628986182625574573351523251037589539545216394273564531224382109241569473956998698681322437258147324610191110334571294155256271771996074023054668102151015455567571166137304772864841047053618487682550612531130208726117679990816487355870012582477053444617202714034834307222483486919385451107265762247625864645362163994942777865865177530704422353842046367333893803922038215800426101342757640613407536025159854358192053773463150698289856267031509115227576540449616108991922844738023902891027750485872452439763206406242575467460180177711646711303592711212833433289362031085595477462367200688163629682087388397470229687365008706185636074810981129742877325909779121673218301539245570792277816073547729747395210963241126235517682346572316179775600663092368558483726064079558351696137766903256526412604756047885064282738226808978031490534752155794371653027355778078572093408247782449329795494999701000197834559659160410790200764835130693314574949497366917593519235045714348741865494967565009554754945545953856359616833624809261664867063304595443598686279954964273793081184779021849127254991755264576877632359519111122092222928607639851314718395736214093375506159262513519268278478313371156123283051017607065201490057348987062899529413170871126828376430043597588924700895049773307177395679113479092932338845481582911230144210701721317574008985534925799550069567326459990041449267971700587788820385481995750628287171036327476463241951416924019115484894098580633034290315607977775055165575888002004925178623969393752799975119137051898155837887807892292276082527376461954780381650020253509629920982999488531006921137518991057354353139108398553678077539607588415948533631213079558368835088955686391056898640554459398805042353223499367578432019131577582078056881178857831280481288106106854512410734615939614592107409482891256101098024222736837664493001936802357198375614496765873789768462779789640349018600881573680140257163779540698781908749985083937949081484618106203880616496360070496926462575960388628162151386793697267956512264918629994656621155733838393574846315876956158700716936735688849908468358496925509144462755876092726410108681058880267251938618545044008433516241340275357279081565711081116602326089943231155356111701313918144746776467019007417970389286125546093077740789399434981403224542470656596697749877550787357155799218899072962265105898841319522326351825080440907532107702107244366462810054350128408289880249891228044417807833272221746376007584789336232411124161959312806977766010650523961406373607954096440979596172490306492406751230429456630231430821480571671091325735691028761843269031764195812647286598985336259223651818380759924705219673633534089701716754182500836009613409272722409516991434708382968828638830632309500345531593288788284825827639547707963583928820759401665608181076977744206499206612547859297063669415951378650885449992799713812751942809271420817168439413514092365086676100737475101406909243773107017119459829311607851916207770708582326987379494248383455793938937063931330774982004964106394955970791923333528633794603829721263786535080736295813299316412413410317816047168992878745267288991097062388952046627346315500219352573966677157756215814634034981108930216883358088761165589963827375603776515554211966801651216281985888361613427172510741328169763575960349671105859535783888888316566551870300750504665186142293878180785373957733267332632429489855804386681901273128455152909798078285272646334361273827587259022032163422354278414534403298854924533904206558142534009993265910272235673652028718644062122592715791792221515538359176897997009410997304668168000890674691131914123360391799158624608520207294656429547506849021899095035685085325499882963999904232103972134011734064292836233376105019991293536835805736244853356750175052146647274429394906093634641768003038324840001107619240890667592098566536595069545446877960843419420526104861722809544710930237373480012128078223873971583342837994343658837711535175089271094212646950973736376605800837704803974536266677671017704918190980532402348294870821339614588546282139651754124153951616496688828363783654790033932220582607336960973927477045870064633144495774395226176185223638021510609147886771566110284183986782134508073974006791160065821005841656399691171222913661846347889377522211792571705529431551066238048696075347119867285371184373374131664032949383747738216021345633156921796390237664513228925871509579551154930097805297865203246611019345872800904687639089863816755842764804861376457892088569301214901524304768509264447292377768792640191015301409695076862853011355975076188320755500776407374011887029127553175727988846739953181311146979167445844432569416860905815297646868422932978050101277381694475269129342696761612652793377669208580102640915077157774990039428601072012223551755508768502580453129346876589106954331229279749955300683373918414429551524839848550538165112497043166276197070020259863157106549938457861380422164268787576898600855302065527749953432014290929709164290542555166392957115624887341236903153416269287906256835099475159269331720804844943871301060732724932520296875139017453886740296381622446202979207139389606664140661917523519031842480125068748373729210126285574021121367181101807087670147244724721364610253395138699497965037158026205665130071179327399778051994392660814406378133352545478399530758397373001708377553208190225548797176119471055448125175942995528729269325429809879892585230751266268728807690804924054449677850718468735145523923818686463929829804483462910997672568846598590423164078278917661028554488989975940450674567141837133896942841111577601990363613824826612531376505706489138579055146491844977113431840816595133846804443536802509590748807973090887745494442313466421578614624005667249498183209128248376103974119148247038427941968601646123128528549003191798317111628844381860791048241760424899431169817136324725107157816420326150032177055867589774371090769892578812270884381641063080771255884608024119947309183235360265308945345641799276396038797722566183961234557290627978222305987813324937547977117630713561755170769648751962180523861796869937250830016345317156947722851079752168601581116938974124575439338538619570393538989101406175257894943382626921550723043132557132270898734389080421848993887541889038637606759659027596590731317452636390846059689254089657256271039478215983260319294267625568631332099346364660699316286155001387112750144145821923434349500062884293471379209742263206517362690661609601475393251746168476444406693903463553959786725344047276059697264097012614496054553280554196209559941767704020486624877367784858690655908428153458205684166251256045037535903122845342328427564126933285529488721323025257607967230375343622930019801285358216872836314286665438378363731033881881950474806314722170573249101422652507566577889281289505658292569920596747216862715530024476893410930980074981372502786294471957761082321588677378643011109632744469344494860329575189174213462471090203065413709180425384001629440481821576458729360434845924722596952867288165713234813243034126167468589924432099194242881281899155508990934557213892365686411787268372906860538622724733586358898719362350739218758183254315743485786932724539135683683938770006609764287644688181526768700311308560181906347831604785558295640295864802592266240611290273868967125720993634549860166593055979466775650635196612039257132872698577928101117242382703271365986028554867098775528643533623374201368123380289927391302306699116093772141425287672364336465827412608454909910724236054930323877043026860168238046968810591149472205599495379807854244413731918456270049209635774277061264174432565575154389359387326331663004858106018582011947889172650754905193358640884747013690574712861328063164592963242688935730495245700631949086302432044829010605690624533828495012278280914618457128927407087228475850446453540469256457382530377054981952399645911544038608353840091413406078138803431147137653627878781202169720037196363689248466484568701482995771349133211862561533182529790527415883970068154894741957530759282881758898355715497822174807164036623067090960777816074616521328789196527325625825859965676560527341061873172950956933719739560138153576952753758142982171917128644716455413814694658889965839955351744773220436614383225252206300192774661402308068457066750639655267825686134466482851540168023188921065532979257036441992321231880006242506547434335137600497390337016777912765450414426197983073584217586189886929548545530802453111359580577884620105665558070980451851436829023903529227809840784465882085990752926000514126167577779298085835462550480268862262965662733195509636577772435102508790591302928859890711833521426951333615789139354607455891215970177374213677546542497279160950762072902094520534872100671522456308361874503283515784658427403326866131738632601722785954534331058533182359037684991802371397318549257830452749534966459254650652760231515135495289369702276163177673933291555773164788671096562164650809651469568368922655903521475361539362 + 2.683818655632989169826849313544686249330904384906378560837911779939526361332840275390631195303428400538833603045712458218201539000430761857975046776914082606020205396223359405918514227521083910440247764525706726151911392975543925343975466993328714999009495378644671756240364026321672621773182748474036458751249411374884022828986497506730950296782309711038616228211768901190601940377782530111712658980767659340888677431605414901837680546740312103314469874643450263487115230204967083162366267593519843396626899516753896642453608021103411652616298051627905211301232157794848170522174773916117844451015862516863654621800087455672785350739369644262225327547642372792527641089022209092040996215899759815173804487925947976805592349603517395079530618692826474836707443218007602838652079335854455865480289465823644630244110255480047236445721695588672139834186415968786289624821272916142114101060219236134416419810984989993607820503169994742914325587060474786602675402042686965525650993719071989852648651076973492727928696294029521161959478406042114120964868374773561385073351970968805199250488825817099167925800674310926662756793663679096088573467754724419242602991683875751310485917085818098111227840806996446779412451621426802607170093613029529829913902908378040393018556447356255077812776515614639018176689604717902950962448795329333361295713906513744714418343403933087585730838237943555258974087275764262724376315018191104643226656394839665939161032772169594253910670612305839629064548154463434571202333896460940058515092170659395950858330673627131781609202624382947064556264879934299391811312892845729376706098038589211680394754139094488446572344403719978407872756251038726515950344919574321681054649544117220734948645842182070864987609636783777890890430874162094097345515546860892464787736100630337242787857829826453060361468703754051552961079760729749524522025841359446398245101363812091624263552727871299215501626772909193357051874820216755478009670531905320852825681258378613296561095637622807332331116510470466390842327109511933312238331594756163644088743026786250784171589299745653858521088949096938208992374300861893741974048369856175917348952399700175118465083940843067394775644736050533214810029043194793155743402470541291138199794262883981244214805225052273790449154844297244369901786526111127559589040237829541662805712885042636755981280938355319675414604737735966836819901094036137020251886813800549734653262420927692050199197701865006654140445917904339564048162183967364782720117738404299227375427203271368400177141988102730204175746866740914648972840420222845327610621078369979656707268589373141029361808937136604498651282571035358192793601740740565823594453371824584105139862950718029533704673034592000602609519301494740727617623359372958214670872899667227819488912019028841933628815524444616250673864752624850596118234170487838809110287369999986265848418588640594906574303628859762734773900931202560867352507007735279702113197916665454518208617547392616587367795863394344684037969297044258880333471991944432170918875588410272793153430167226247992954844650838060389791583755105404993208896214025916147272896137885052461830588248196683486305690538467705580045673213108239087672283845959977839476840025577343849866430826378888644166119073513961913736209987111863261898237196011010462709705492129370430302564109506973902630849254801103936508804452639116020662015829376234972013638810600132877614751450649925595530363865410379049269623184157719878513763210433219608721248966142321584487646951617949862910135141152306490860980237166666428947316043027813399864859242843491482963663952112902129662965984333779301904345648967540056029813634405636096891554315468942996226715452597975726525622396774301210163692341980478303215620617152483287851568553237026098787617727746506100456917590219684644268321037306708323852464293599018803698650057616136233975913064295843846181959709163130988332366540441872065560259602898003499149324016380513559598533471846528147039465253200256913457558460667884185812588064094946312593872304948038880324531519566457550499652633425713137231982438627324563740901728120921233947903267387139336637531409527698037211135290561560893545496163785357387388090234283167770280521059797915806622954640135319117896081748937500897550001632140258252715879563953683737661833510465838975610683578291367095318444384712848773479047237072716148197736120659103957570936056190973544093704441591122410708257655860814540172466707975976447414555248842819888087785621234345970209364315234654442163099992525242301224274268818216359938788283362937671887777290698355572542587861639972542568254761114599540846425730059120502731842378413716836761928789422410737543103307342051120220745263940787511694993247438904293658929622270148729433692371622795152429832187175975147235124468029091359732864137241586872959107664888293902246560437248986152580554373300473478183145858541883305550843818023234712628153066501209808272891699540807101605374067305397221772290244930896369982684036875370868244507390402978681271584553773481678680243887626970549320512344563176822256500141946957167761378364226052537042323300227754718126857013839589309551291835700183487734271881356900152550054135861107537724877496817321354114796118743289259789095181096656466089516446841305690394333526337591454095188002776105452348226714568020028780243441318705692180211179717039527884096681440605175661757018951260731675445542706634571821809376089871922800157768378325656689212677189379238671537289957384865603527861822134079419434435640087317946307608509036593931479086601401077217144047285965400974173616597492585634110454839604193486959785294867673680533591679052953735091166818213838453939185097329254559053680042972982439211814377528254795618579249545888718073678503742135429956317862050769205863054891014681474125481524812914211022486221912729566790293484736261994398960007081082716873424194334216038877320090061724103551283976479581203286831113089929014360783441416245659364243392770564696553971165997921979804866078346756735840521622359725784601937488075940455200490009158363482234763938340817517517059865950442931312489615435276609482148663106125510936811238258627100745380806323555387149659315004653301944984633429723739062344860467344164185628361777495562740135139649895359098409368824071060648540030490208580091027026013024587908931722163792498455136986769433501271264994333697051306348497194794009916268772113971352065774332847889928102789118799305682585480030492642995906268310888834817709002860152918974303429014000741848322122141783557535027033017492676558194066204273190603784602585961379204152504019069746175061787109043732633323218090545829240096721984116674862809338797390005182010753527884875200157734506739507176593549286489740253514020736082458352853410891173216505880141668955420819567565491482477244190767644311867565776536881836995127668192267495076565614759393807211016411378133284157489356663940191434218371740651811808081260199060388614176039664272320083536384882243619137133235322352573693289184340514840886359261116401344037147547670359516285260036120283816441298590220894235202297440907585548736834274587760914353257458778653090063242684739430026379369466636631665850215183155233875103092457795383413252724133286865118462929986434577217976435566630786816572917541826943412267958535334366750401912183203710951193116230510748268090951568249307566527643952608658747882018255588082446709593479795027385642908603147389958283191944467743833897727322513280172063261598884630754287469597049641824350544020701220797098588682631649717275126468589543759064467920448354315409879040032877655017026579696425556110863612312503084415040979712110182859480145588856397831986766641160123743428737341880800446624899473586015683734550239332539396619258173622634344440606975653949722268000501031525714171374906043713068576436289865688551100672881475291157566902811440858533294953066580992754670580384201020903324915972263647071423006784925691547566301303383740830641320420373821343989058936798412817191863412781162364831763866454247607610549280497733908386273943213942186395676324116287951020030072787680758816339147829900922869743576497584890079200682295531639377247665595293272642246142479025240102783882742971806984611258613995465341352822689547861256224603811216362561099426697148001714599532112736062663201568316909201723423591488385926807499692669711329378205404483120970125808087469571055761042377882729568999254969753680197536180571503126708909660729327407936607325292625806013750262029978314394167075568798360489891766751676013956334890807078304752075936011311920093442292205973482651285883109801402485120568312753020332114973621143272869813805042573393479805234018980074153773079949395306454368206636106252927419398612285728022002542290539470792589061088326587006450456414924912458696628084782107664852669751411932877978943197796898532486561035534643644533448975767484468075301760394304204680767484606701091400643099447150753907471200668679845454421714179009213494848315218821653075623574250612322990342047201037417575073257862079476705358753524324999176885533268708461984917214659000127269772145687538299615226648530496148966069679168741787629532468464865188721788314783483845946398218523746877417728227250836862282943225417856979733412995156356299979275809558708286487630980033510071884467107872884827721760918630190555817771961109660621676745918519948959362011199670196561174421098564350704671380276783804916513190368803630521685909739184752001913056612464472700277332994648897024032810520450576298401314447616560609822677578824265667259237343326931756258999280696303881030104875446232885169011433629077582999339388531247923431249385185528367693435494961653385116470770212655992929065451408591177245680310574433666045137130527134060173214923522305250768821921056172367068802866461290156323191585230502897080427602713117499177674631040504752059779204345294306394777636952805893729177758008122231583651927630337234616310001153727275214027325816283959922482148896460580018823994302054480642162087664208438449535386338*I, 0.8767246066098380605266219644411620580498022423344965577720035374025775320528133597576815056339624463889971976937772472029349205422074611547648549025350324255981838615179078453381210732654879683710470812396657870153692529313974985634615841446436199779525630906470841070555747920905904333797701469111585451729379107133246736437094628975884898668339866929726469530377848209289617048982808447204120501508650795246446314489913070640153126286019155703920140203517778647770599504610716139339582676700931975575228334683133503238498007681482930774792433936902341963884074178571312383440428615953401345006702508227168309443170714326449190854484345708948352473412649372817193464989331532984735281122554724930771845845930457954658517516813144754581667085636944126820763729897571585030119960976851924037057452597686657038874659193636713456791394311649013622197757241038940314898700779760871109718355539981126767470351407582069211556414286606692994250961489944249209628852713774248148062008809837839542692204195116074594622708503920455123423618136015523806055627916809207368073026307333362626475334575799495494685040155255084308125561819250955622800510122424293438649735440050699070384460070801934643148342845413242328839947408464078191266892682139156109219119907694554444161123427891179955292485865237622658288541943259745903495726150776518240866327693114360230268127418359891166344810618964761924395738278813771087552227304244202531968147053822962561025776159533579051911720326522706330401262975686514052524211977313940785046007684128862643940331513657090569475579038632505820031339112766685597597526375627595880861318641919385453909416575206837786863994324756636451479405612150311607513517953733367315401890528716915526648833950718792203390345583555328273446556893597490491769488548131694713091410984692500437638725898909497851071746401112420326932632424391902280338713254261807430210398642704347025493211964266746278854846882276019020941331824135025714139089290328193946249720611168724910500926839055676487608615407864329984142716888004578063945988648203185394206210151482549005277211309072902495430582702698188946360007831568907742234839538105252067241666657926613869107947786426700708734778090015551941445625195682039450708320254109043469797466834620667522644907866137637826343070040674984919100488914805286062739038237182469181093281642257450223177157757706979868783966941604560314264441238564904786230079973599992342046212167993763505177477514407284532679827426376987722003512252486042181340894175810826359572317602684907750883125949987289862119405687644453120056596388662449746827323450408853442611143399359399238448396890515269595145895701290773490182191774343674628019436840451694931212272182431675303906927906624368987508449426942141454208806957157864536519424824006117530709731947847128301552357354508759504394450697793506318677566177077123813777103104591299135038260130813033164309449119106535772787296595251812418073480652516705152770965593925999493082931639921032068543225398756705908271578441306126526965084339965256574754949132707251636449892039038094562921174455213859437101327319198542803681150082655954912065761946305721116839878832842258469369467535465392951639994070877965170671526056099691611279143655624033900129517545738168602823316842917677028751255535299363222492018450343989343296362278009557324942649551394740183491416036015911972627907584111127602476969402936117985812658548279733560304972322305593290896118890788992513188324262282960434628173973031766582799503504393181136593787706657938269810515497682821259608297411909050920212223159196667475834002067976172577175304287253184270304487691213533786276639916495119066337220808779429544125777346116999108270629488793130700310112420862160626269855003906339666890439536229099057847228856958152260951925794416718092413163340123690164871119950850141238452844788530237470987733708965398515212908918457016229260624946383261351175617980355594333789835448868289229280363474079597317587163434722147873218500699562420939767468855730864809216245738515550063137058871470759674795829215549093002141918745162111814422706977283760041842163181138652749855681091714875654538450226894953927898326898489264088535985505036474126123229695754071643296968071957844425751184092944773201343836964625534501616692169681894520360735809639466470284260560404729069615721913987568853072469813193711461794537094928796069043887992161152069437696111256094183292803345251456572347199619557931431018555997274396772273624632473105349516588479559833697389463954909298957223775842480098803308307673640261674061186621796782318856833937273698528203673738571523762095253796884177268358448581199106645737922335639893405437539144873958538958962987920980125917164567649338523972677329787444611597975766040809117715955882794928949124204467691245662955255385251255310297465586460820583994062769938914377697899461907098823150313887130868664760619653875604163432524608691583006695660148806657043872540897807454121984135391044706137830399914363170333065191627921356731598185016600127162139178531205880700116101465525754903333987154387521890911955975665383637667996053552244410396835786117181601075662126138304435352182813704987380696783193229671333131538071221596875681023487956282988266191258027015638762909829354107503568439977520393360167726907576698698142644458485165262605600179949424732648559113425169099313593280883692480427616259639724954837301952649645889043202391314631269315485562198394216661382647374368613053182909712068028492619155379818230935222628948766034684107639317631776570959886049696764056178304860496655963190361293121055356110439612685393372596592134818139996100640997376658989992788997445585697438415942697988388612020266510077063718884461904647661264082327459950211162856663649011557445689202515457471319155622437375250973011673669192562126388538004236708856496273911645630591948562859264119327295224079250570251967567101753182019220649087738673820376943587809641296416060150360357824984896611293518059261175496143076502079471842807753538390564315656056387651871263205012201675366907343961924804164726120236753558147049713197353655082624585862711359023415319259366092282432304823342693070637306972011967058084356826983527852736830164852389986289905922048124176773946636523254628043905333654252683074834710049644445577840981654123387806807532329919347084408428732963435231803363694898243581556030924154568462462066633966218224195222562858415070730842391017442753213671246852678462583100525990007359255396166011217221512832401101399593995317117968740289945749457809385144940778407686025503107719530115760884777115144634930686645420527525270806024083428120530924376655161380149841108034006044710723912331688445418308753405591654736915884028724413269738031065953550355630000916548088784729080068777866578674920006597972834052619166115011130806382273174205280647037662370795912609912160500207152207013321036837632549618855046733633506661346434566094016427777618683598226396958595501595701120394166953495450481244983340641039539423100724021625925853285767368235382845327317896993144537888196068893321040834520991742168189718087016341628582447700006300250131203274555738507407843112320966018089670773448285234747752230343688638961810913162232911718902174003760150254260980058346405747863883745285146391052059732800937037023670773539009552576027754122801356721142454263537881866014568637194238009943098090018431747937521591939656377829710848173544167742651980318270639871612111931459188904790836906353514128974784198245746217744962225165389989926938541906318172878902478948068874973657509370872124703808647706237183157339798637352158218913411144892118454263230126116913744480552135048308746258663477523238962674582672262087538210986895696905462705311312695449853391218108685563181623142297374251604885744531696906060951636657575282146632538964963757875403580154855391513619489397631308957112820636752169795164518085958517892150388802102441701584678717829976890164230522097219996592363095941097333888937911939816946261628394404716556701621731974865387358607225382796594084229421801686825250949364220623488368311554705035414567919489860286178077596308928436307397906280602532201297676515854358115466271724880360338107239306134556198055552071938633411616017798407977663176116093142137304983586463813060656769429156904574349415416432552118778800564546576251156273845274125301039516538830988482228238565078181259232450941332923363160277357457919364925107168169404058104269061629197704780304444604812672217264319151303166737515789718449493576984264276493323025230506541372816414221911899398900007151225584962310074540173178708916535089192583907225836392149025580777440212404051001954032107578561545053972606990524750997739676019814135080841713401627914832076899124047872530638326913872605301390513372404904145381374145316776080280910175199298771500472841819612475171476840581449242568068903721406734398629501081562733898324385021208849201273694796125105341381243929373306489052497365528924682318697426832243201943288786867814200950648719311090326793835324013489172479732974390339901701853312491676704519228652843820025494502147338506906171388099486054527273254533824682745463034693051206445988675422538694396979709591985898618854440558083925178993085631722683497491991893672416599028442084408819429427578425520018614479218485662965179799458272161892137228561015928362114734862131050279539110105747048171230877283127170152818981356775560947196293079773973781143103503771398160875133978061059832184936692912652692452142074229455515975651800098283610638958525610649600688739486337847995007979719660502465219598009915582420443995713610391008256666913543304120980885392530904837933280806259240558378459454992129396979753743109027863192373479873405654835318247464372598334461774289076912002551709957520401388555883498225176304139229873013844069294695618277769474540247349836124461920539478688099091751649019640723289514619320759340889517378176272143609287027680588541962156252871345495705520723591080023203713194805636448685341010645932049838189205750705496791157383700885117157 + 4.829293529962674182839587969860243942025429958065079770987574853641449766461282184188092456260415557477430691914413682208013127674907587518725345189605722118417576095350209245847464843800031948407221148363323926926272223218190850851071416466481425415187720500265214368241126279401054855992652860956107654640671197839977828877599065358626110445138082491968470629030801030083418967515215315940136892276495508774967894250626934327661979654384758911282470977340654630880250285215980501137481575824015949500631001255194757962581270379331229736503089754696372893090384035424837255317535909600581916490414356689122452829732651150768174318995623270652762360063698209822068156865402948350378163929675263986686596794853840963897496332432698596969432860671188265200158701552160662483639988677794396432765670415329438050822806973953422523143290069241660078907679371213036375094901306791857495856834525537847623440828272434326557626259210103485467040836092350778729835151331817564803766078221786685943671106541481271452352953949731805035891963301337487599212013278052945643564451308637958588186292659614084866748811782373795345064650244052392904205712284563566127863975768167132957893776337220631154983082343915489548386559903664422064667553967689917729959621978027395057302550366375146002791201556364336086111134974960818642347863646886780061229903836877457168938609160138689889448350003420556976672255679044954800309125623564575701595884040539382198572400766160202658283654792481791341629013317353449042749120254354896163793383201954442286026318605572214153657414450965203769824353781100804529059286292074604505312719170450174871160483797985356141835542847641858840204661323450795170520126603745350027339313740530209070930356866126203991603432877605634413975207549710426692030321707002494156975219937889998854084990774947663023691698241896002232065351747562158061104460340082937832474345147725426658041294987592727812431840188053655297639244477417902699557627441128982056501898872011668392268950359502730262313158592913952869949156256057282429967176490401598027804142964173396352159781140195712363822565524959582833881969422529369351734526109524334038746127848277097973359044510350388684798632660042141796134769562365900490669751843758534068395894854341229632810261136295287157458787782107752212477978216327634343082422071384298368957509409865752210951370001638673238761748623465046128962213408214684928258313046795897597861617869558024538264345457159785009683014442339851761530855784359340052837838984086911985537851739650082631260691992795875495288336434243753297375419601138422607559287718719702303728162897406650929502456925827008403178953527141545571164965407796990952230880298712264014968672497286071924070844128959067491719244207995156858745896662333826439504766394850621663990890970312058272050753770130494677562575575340201142874580169465896194767358188864672762931127540477801114263990022344377047774711192805531621004543607087307577570872819442185389449417056020827671642566014558415646362815074316081528433623968060026009919341576133476215772950031023669785678642189905191610741081899587310116141644337401092692667041291891060976669603812925094556078441033343075947697893900638095421729876945656916895603393589071658431088887625342189711866454417625674131388112035841170545321159499637916085401920829112711425056321046047013169461905307794649986811302528096547704168112056857750294827283342650608828686232039386190968592425254690978145484036737677264140557789337186914134598304707378173687778739959717638956554642214917806572067854253551279273716351155877460260735662870783813051584871134611756370598316842745608391896626553499261782667302263456881411448950781403449378505436366358389438711870923167946154187167816551422982652656957949785124164741497352245997988122945688979422872503251096478194803474106327362150202851909415088260225757488599011617221053914961801329396392996385654821438038116712619442799135188165050659076861030925423740403632485627951374611762234084019712899109310861828537867407572204567821493502340079018045684386656117099253745607259225058333301598386879027605150470533882519304809977723217483737555187755448618859357484944945929164428643263581113964495494709000043920831191608560305773703474590757789083952286625487281176543331940314975959127426875114966640375165644185841401554649423274550458486261861741363992664171517385292373857180060018893067392993763371400766018561416348284648466021702484604636065318523309298016969512447086945190706416699661485026000757664843395525063811513960548728524964475808301199729720315661879870171811863778092601163245034889544726754250790018274158706843520557103591085538388097112072525471367179831515969815407893096907440444366246740500983859270968948710665789862988657716913454637338555417466824224153146056590352316860721819252618088255178600700677535069418542369612497674528182187881651173400589178530180343207117176316763367528090377690962205042457559163098473011988635905223385702115192754537582540443069622344543878986029134967312038044805698340451633996125490132864935626094383705541461698942527266475558413300728731041166448071312256785330499654678018606075906732557662907356486683257963263001725487603268007568599636602337991851943867420505559348571128328701693794912310124871889456217159053759471585784319293409753376971947900149153413231307445289676636363981939821741565154764289716564576512746669627288059741321322489883230769347029297481355109792662671069252226557558754801260327204145612527061296572769646708707367100669914030615803415625364844747060765561343777388140417287206591476393952147001309939534762993521162900912299230461522096164019540752815528231310955393335832362158843615867035633533277908405206846551067633325419497963259912381523882424328855769163012921386209692869882309709966946810218950571256022813655470896153595576703649689490689606306178722691991708465823577189946177512624437935573031112939040070368754359530313843892655494576073784619947814979106595095902277739465923540630885515767331250011608091974312199299585175824680647148876890622042837111289372022043700075615209533946260338053416984116644260827880660475094867255837964340921684571964536015800266466915489164045740734791861014427666979381460801524695177251604347422754226533512874807133032536284470280637156375974211724411520949139857485703717080445993283133039408805850294619866171714058133700146985835878669475903259927291849637798228029654902768812499752507248181236444452994191729648143690446403589504633533352150966256915897477204018239276076878764233644616135201052709785728838710336149583681282638482153896724024826229011138716177164070527749578929727774918950179116227458662222562748398793104252148272090082287241678328611826775111072858708529354953926726268733129771798041054637807193487757981533933768305898470710938661685793627204818660886056510496850026319116130224692337234993713790433888890325584138379393175275259824100378430362973557208003351830961202210956284459533847970697307064567327713133757262677002242378714493630688707331116476802830077499758293915824204184362757288163236146937801866546219988383423982574869348008013432116310913765209582662575971351518129033015445738953686055862064930290022048742253365889119040752886595746681610955641771300407823681656940575474840995143782382474872239829487120112139203951486363324165642189452915719911930914337576603011017026605134180650363428044436655329644171963307524761083830148265204918327766460718491905207633501532962583494635522140850824836699951153100692988098084357428200368709499810125390220434471118463031389522328333699558894983989193397181828967004096246123003681728522369040626814854114670616971252664417121994858228054399817225823192013483808612559281888772486556080335021525474454819252551624263648193404310289281150996046866690637101971217342390096415835876868969309162332362665459833774635811154140745974063903437943882560219868049755056431976946644328668705926172925689715699937752797181172388678256623199026975407320115619251103350728120444236093198209193560354923911853205955571966102853528923714109352973163450028948988573899183570100964273015603211405649696326577642885698973803591973844406184687529181705474597239578323600675404410728674745712813962490618226723370529679621053093074907068087982977764557575211774355372415534550735079195493407498444493848158131768044764478502719677634858567490285252363034790291247885614387041315474345519033804019851705509630045540815040714327059270326785409949912822073262673899328037766100293603112701311388996801323448582880936042606311274619616177557964027899885798919056104427455963035233076192560628022791441576708458113158515827321666775896843532591155103217624911296331153096056729517085939609859655935327719676396375857214608960737543977259411270433711688030072532381805926438692043245167321054903984047552778754346858624429007512819189228976119405062538956770057528914702192636160131974952564026800628258877563230768586439516021954894479635240640280374286603618986155851026975924983714523869887604149718444361861487295708065652123237658859315140415490518792664260036519895527233456671739154549889650758403327694016939253861423655929340063096614643753560546657333026902452840495422306926127143659065120611424205866388220839629158327658108820113954350412986874716205038339396166211946264705292502911843039448256051521421118713333898259589863856706597286148300858936949637310396091637220027001089163106158735176423430931193361787671867746453521935310375589370979544061821649652088431291091657677237420180860294330287714774644267247614766896813121158723074252310614184618259429263928396102780384024046721528442289450586886185624346873498074834821524394177722680196802235132340395844936647114383388494056870430978313791303290281270909513703844428667183887840858354714541013043753832312885174826109346573223451031094313047625771464162366981695236330535434697210838333074358098613880176424673178410055115316190650261568367244911597333438024589771162224367797042618444007455088816593560044345623841688070215007038622364629*I, -3.238246006075286985909141246656257043063205964753346968896192270367084384032631848897327713902875240667333707403803225074990610852711138569439043044165634397284484637957364707326329992965270970382243997445331570389047308946705444402369920731050082406158417845631925981707698070081511071970829212967846256273805629685041523129278068320101892415543110958334611032415543628965140596053722704809327448966915138372702003601295443031850734598026618342220970258904874345137100373887978203755973828896765615657630461571198662179549871396737075365391614917783334074125926176273731288181149041175242978509653683482884663490523941265499403974709313831664955264148313620096654131290494529644937120789340206954366068907073837665239794434543640704769596551548516983330818706400069050339711152704022023490822338268453927025178901471555725306267626752183317162033527982856902998374578335426266172266719803743131422029762950303618174832988689467802738690527055953506334616705806542369628881244493386885087379157066543593628341873099917021616109856722105509477404935125839851478821614629083458807980812731108919087814549405764494351131258007622351078797154844003232994768236881166707338044573941052665986973401410644201469168397501869559487838306484426218601391026105617471957753434248319386728684390317668934360239044250763027095113916217135370516330611148995350687294671623732146417213019432899949288342427966691446534656667392742714379397227599716967114859962168014807039155558379668951106632759609747533186289103843569881802372147311279184605018158419898442807205696372726827497544124275475464413471367618438852715987069318154477136376632260072972860819885041200992320445642727079771061742186078926730311166644891992234917580451308268295321544646753064150000485542785104951294844454788164870890784150897874729663529018982199455532565304415426444789733645004501220504136832822012755396763139731739535363850151755941268371225916962082180819486857370919713173729132708687339611620201857304591114439665053638781267627320914872032949799226340065707316976062513252353202078350213006621848894710356418968637210507352459329036706026630806735694696636346500865073448097747036249303116437176098451760065038148117056925301347932335956869172695164576403501298994081588587822189831062122325086920826743343045468184059482806676675959057721437673327593382208496665536075839022398149496742359734065349397451336818278848637591194872674408013369698912211145728908692544175031772351379931971071581314375392125872807246178650740949803252466319979266343835266679808533276915607733161811244174848536902587609184450034276177731721312826393688834711078294065443545453799196108083305276257406154984887852275974439289204624800828306429355793531517833430269704655317030340908396784471479494512265284608051406681035622323490546089780901917612468447007819991821794598513302533358170073093200061497160984861135858509375615562178321086039822423765317277591592336336597719147139480274058145730833045046938430200489568163142312033016913167389488211996909974827110178450680864143108526179901603252138108834835517672718472225500869556351541350263907168903699804567211756104296466341751871336113586326711800855666392545054507244767938444764467161291125942508999906551435744532703523425685412263152166790152236609827370375093278485322834136729587853618172887231418676461782546278796405586146063125398794589209964138025375550747656897249399367859621617874712962370574918472236223147075220973052552862639078472120787035556219875369215526618414880108370774092178951200581371590976666673178299030117084400009173828990333307153589243954386201728859079311244618057592597746890819019368902223699707913792336530325261896952325464436727847388705033274031558174407161254481811530939449942346525251518443259916672692198476250167014648756796475478922764181114237917804437720409377496481766912998860806641090599394062833272943316334235556149353647127187457551320277658415615242482965663014869475584145035338512759731857438249561263189599462622123244632669402996791088994048037398184162762004147740924407424018860492078833061135746127619524166393195599718492301909372768612434709797439214103714901136168050688138547461928537613856678989585112859720302839968568768884010058212462681078153772443068246217563635148220710072489320449959587403572057258686223267305568814238547056527343970473267822428815247981216934396980496452516210891088191096294281778345736304236633530853684090940182017646990334268126691332069196635821920430470448349942498941245994942261651689994236054557292142529359492255856639261879118885650180402936685458684544733691029830557988955416169657095765090052573084888152277787509849430464450980440465464476959960929762279264655506273817505743950848104614796023935038841665646699293333750109130096153257081598348711766108102742183826248558026589139339376651437987710645783615996991633070215713339706702974323042822698131971543571124457552493608508231719239401231669585795153710232327519766873327792178745400300084545411721909986031634198721325391175190264902959640509707601325857668025965968686605719841539404572886684640878386130621364080714325589686825188802976843691439206267204492183253538620528308464829434891888837408680890093194023605525957924631163340904389580064550361875744148240230147010780523746722159621700508626375961135010181532376729424417887693161932298026061351741254237051247170431061212069442403798683354299069002505343949869427252719215151806653396529348599252322490154361718628144735704690227118296405541653396449766940786597530267146541459159811420435816936848485792019638173392835528762159447620382539763140263569536162504358589675795243541935906131025239526477861839147278673250349308973771498224378839904646052273981457025806868937395228403643807136937492835973459027541400233990703810029338505145572966592768235722361482663143922808274609183666761664585143880768113529092432431601390626745605499793743135682964338738518216185405153731884651584518551786061963747671202244515570692973541427378981703129058926066536928755336772908261662770869945656165132574648536911047854644915337299947898418138281995023268882037854777012891328493214576679077338439153180276609430304861866090192811092303984461833142177563085068053447857285327092150814481044565899034203421930185190856159073473081203666293713171666752415745497221293159142473212413738951766731226631483058397823755632951194023750013936964276805812861691486021223662669524790628210473887480545340776489804837396479027694468696375273387788077593460339253867130920663830144502523223548064953026953872887088981660264809138855323311236165940459879507636577748292702027963284513169246277255035116197187736902720578558960473785756420224761219397322975233076715890921122903479108803418104575529122197363904822865512772483217347015775051545979177464143787863419107272959694072165199530734106768246403827497897843206918007939286978372804984951651755925917503734262228713666821547733138746403462057473471631402609975357526122142668051958988443758504725292961572447951404781349845231171151198400184300015849466776358950175792865413437345186425884530410067734467252082893997728412209078058874467355900556337757062540530140433332225700170365709072222458554476480296659027338267779668420697407231347794594754019018156496260092996214329509809161404138008412099467151297452521489672928793782437640144279051184786859283732360907069030009119968321677744259073735953514796733575615984059935834985833196168038973461315435902443221664004257480401257563849305923803117852641058770352912598953796209263652174765728764809729168848338534189799958652517895798202542415563961035833820045170804598380846639307847055786118035606631844319450373289534215249534496185180644290067577142055259502081615242731897295189370213877279844067804683102790772242275635794156843817811202958930354210138119688204093946820363749338261938313516281127036584672248068470063642847385268308461321331857463048702677573993832489343767597682412844743511958600785570126017283922870933172577431992090034400008074140251838331425956595680775090807322630201901726207141664984823889546180322062960893822123357232268346030763246026714498626913572367337320020878599614987992358887359991042023370509714675950784430561961191266980276480145036906332570627813537075958299084967858895356112890969834457420468112295124969301844580642781727094158347384579820333897746278125387232298399112337162176283816927659211134027561633777675919010627256083973894642165134970476392186615898977813224801909774792128245413245102417550497798837349361926142659411116038302838718141889861832352152491984945041649207591062522357142334755582468972959980951597960703292153367437126942670330255057722266416648877011995956979703867523503305324651758417260234493963984814726308175515645785999932316906415020725921202583734953734043132709689527950618718600450317212607988939618807627458560200373687384926172870094743446755962465235823877012195591375581864127961161989541398057989741967148481609340413729716994478873549705946737691080675128080001954321586614509265074537741202525047824134030325752187447013322276951996273366350927167167574269810545764158976230377841965011119770806745635718308884199334340317772467631948401556957727257549091106214340840704123634235702165129281833818729975070987593395014426905505044637566900362365024526568883895449400661433867854104939454435205244205596028861113141079480679031727606841311783260484417949757955645730590009065780207991725041393320270995043988246453481466869787192054381940996590305954249789822279418266987232571149785906092761379779691281657738612856458053186851618767693887485001054225370338393545290470613813803830055508221342476348081631941090953480498345437456656289740293897947973719034268061161439023038646665825319296499887529417185911471287310917646511497407838296682750133457718852789646064877418001959534309459461460756563084666120864660378288078499100980462787456675010286824136737650825746169450356108816767989273544490963104987839176892032584307806619561310748637369626204368171573825158856013714916908430 - 3.688425794090478099714734755507513262230307081114732362654303864171484302636448545364256883364141435619137338171843099173841780486045698345818120739807086890550444359618627688975678333733195848021682947448368832254347012219688422195205137022597584839320831409079499332924012913348368852133624422682922374375360394576310366590588496153890869658546725056822760879117299908737251747335920910916979499880173710893690683674297169502936092065198310628580504729192461760118579621529829299429546884121643086294708629168009896053664263425883217261596304931588780514449369359400837457568226095252882307378489219012858146556493904738512942292312988331145221239057965031550797220096895195639935757740525725270909537307602039667226569948898290784536164026582551959679730135679919363554992714020808009467520681751048916932998969421929952522802322213571321172855039039806473559836028928019809510821075492790392826883142472097782619061579019195084817477887318280099202696879335761080288486468694962569974331136041304104413433694680411476320579993087642563359996445593394642660799767886737870063213281114836474588444576078343087289341783287405826245475911879652271714220580800039716097581038909269026335426079829776881091631363871505874463779004859372434153635739486688582626065653691683703105147027022094428372037297620116509843507156057902048779763834578772742317675432480110455254667105838726266095560864648868465254067291568347858429202756543242593918090316397989253299096758421666042725276230407971716792062411977742450304592033062426499184148348980152490576677386355120008167512969227564815333673988817500584756377323948969351305313800451105063167768339802306362108072794296156002027034669308353364378094390749292815963431209763648560445019914397377921867885549774151611448352335647578578545192412482768410616519867698492146756008975629702655004674734914084264353345567946439495685008813428978952649209213114545583020679137411940051359705428761009442421286127928002891710428918979668167660930608297692241617103428633088720178998224407774634136175647298845426701653303230944124273647953390562848409433640543523997570027612033488038019368552831026514584602210392709181237513920534103459988438250395214140776051184097695287108506222290637425085252795649180518472507642231836876996466764970717916734611051458888184946313970624649704625336517570376936805430858928143035363747705655942512242734742906521870674742749460882779050360817610895407793121513511393175082061385976809997499780433228749388572171857150344997953522585351895217974144522040574915903108573337733600481695426993304093832367247365160850710541462393856763398158399910548562602394787419999509753409824562029980719061722078741010809175418726231035481120360113875775253518907029719964843931973289438050994960550940593483338301544201418521678469425804671927791871481790253458783972556356573184148297773616463310504303758322336106537333089839679888229128490263956618328917098648833551855622792671877726953406561149955476829955421497312950846963173592017707095432799980293053900755312980945078255079963757447691655750623066546114517610279967642570381212355943620140637138751618327880439967432431178766090682706585088932394917245945328357858270344250232901271992980236410935083205280400928514142048787209291947224689202026270777675044903946845936636623554831656777730479371306849510236257333519557944800917132808902045745508995413025098028330901728481199362927497885648121697094575175541790296451514857289942282370751357342349866554914142280654217558493884455271980917303148497926622955535159445344244434755325562334830704123550220912242841720685476579024396443112104419736104243645153208146161336367083299488299558648542107666012877793766040117560042836910476813538343941867331323236834269472004361788079804561951622033563651842328514425213209477425162839405165507598381395357566542612387858344146668570428878978856196220153893586515597771171473183730476539650407851244542223150021998670242983443853835612663446197902514114291806712649177304333157178379533910936244216851770530218329458448785038394998383765152961251776431267769324441773272236710932617788278000344410196931248573047501436997866172548686456414280463830573725290535005026482037566046539706492633101163999209736128052208481099550063804754868474746603181950900988270639832048764743683828248293604011824034331490463257941700472964796745756802619598580750217725791559174691628327456124459891515590104292050689472679562294493328648104170685846411022526929721040243545127080472592293176827486888186233848962599745225331561390104173044638751289869740075691266273402446044394922639908717026196582562082113272046985414885834463628226822705709329607513107060741450269339337794972231752932903716442243088683056572391841481697390112326602333955191011645405532636232401034513815340582065975809933581728929894751595857743796734298001060626106960553275973898030106674776269029839118082238340685685330324771292896990268343033244927008341685243718422082450426491479064456173021720889647440464042866891768079171710526312946119172079565754437732177903997724988285682202226424957983355272781491910943269345382060379340316012728229976310246854893808553830925768872274767529027248191818696425820330754268821698099847467287354507494300759841290146500412869358304678923459801627297676080890829619009685655271631014508855379072154831832085440945837327111319657001653933764484878832336394171482577818657725837968062698896043751070155426383050394452612950749291314770823894681362488028766250350750798903508839077146982675139237797334410180002106170607279615885220418723914702395361111339365753062032878058040423942963478563044774066298313031592668070507211477103927919707896771382826184239279839234038101591193184152100832985368461339293398609988640572760289070604604697426698349898174600945670525886368432448926881933651125033138958373978778726906000237101096501440381375105278092754158746267894717934158165298057048008802240090331824309446013157066830662260707378444360009275179530627125523402591317912733556357844528545994207906733862022593358962522720213944640884633650051935172072521598156043911149878763468080758716519199631677508770105585012551714408669679494909717853608413729826633862667022242509295692835053509814487584242838253122828510672586969245790596355077044488190287816138221143603228522894197656430192354380316471985682797662310338553268118280226846580114301566841066265228421198415186439522728498524781158639104381749310101841826348590341928853440374435622179729648119182966179990174110758540771952198902396759919361952194949323906847307997545570420789717577113229531141752301820734055596397203410637247203967297098591135244317410390812070151412853331324460589115797945361025353541515014640263416632772241958186967587810418852192139648458994159641560561722004881839111216294990268124088696211499891692882582200817867164514107015338183076171527324584151828869072845887544065868332833015708773807858034433574391097380588785142918163717895770110039170164176721475591161308890208750587287688131939733063709970581392880300975124826795932805695870678451361420740766233145977506933660332067136465645192931935228933375689551841421559535232628628731151887129627036454649147236236454460714633934231895923246103458499491162268785185105077101589664682834919320902974129527683497183161155815254312510386483815243151089952207579179391929309216123235851865384419876636609535032616777316932547478536492537696725918815676361606759571275891822621093497972142509569301580776636391677166737374916007648144975560995818720113916723991805732140473366757924863588822198342079825532539058957967969452243301145166198826156994496540167507366362342794323249204694973456722055251345183491735881866795678569774491788629318379202425293619659793534394681866918009167437630451724718155781113618047940746164245295925680609936672284897754896414728933537126685894931330335315774892065092336960645512613881164845163094541569138484165514083957214976728844309392077381527791699474181078074812543630639793415609827592843692284634828447950873046366099641539602773391239989458805276209869934818413678054660177840426781240371740069945304569451200585137416498684375163822047455150912050852675029011006901921649373281387179352131293031156649820982141454000170056735287733688795050449017865911784372600943350989571589164647559841568618779770649502609481067200616355458214158736306499450803978622938857161420830623367453650684589643564352340679016057282352122120004106346641459003365293443247102302474644997366682702499195577244349094698712382648750647271723885886090299521156853344624608022585975620865212540112826744547362110972765415492655537602007927714533325460298266300046307258516181155059478962676638460244777810134328944031471787800326289867824915887947396615996432666243114915159152621392236442678735206912341992141973702084778019228249269968580992997714272658780021041546359271034812928119910187899886721889606810778481351143454263030055721529118221383395494175140237145842057084288983915031586787417882362459280061009591811715451902556410882142426820882017186810624983421413407204830050023602981794837804841316680583153924783557961715021432820791989362047676930878094790073023247109519143181921130735544005636980867962222652433642370568877785615799665353839265877855540652672180085656734640785228895363892257927233655607865859699332837529048559178356319344518853435810606453314100604129404677389426228532086427378114387519657962969290002455251801098089741818587566640965133873202732027146576289055178920932341127400946660497092992131858956077233686877551742770888099324729290877023838875541199199551420692298995601462913592684006505481966083546784210266827797630851755194743781244091426757303091024873135090450382702888979901099826855454306629631856347644167095551710861693822857644904009213474819727738165708836414616111394310890909365408793016444130679469914506229555298843338492182372361963960414783104684716716971873878101724204188026995609739381856782831466496538261289408198327027804721524247414407483190198901795143147373174062*I, -1.916608094865651122617596673854126960677165061218718104592768091351389416062466832022590201175835980996378404380158448569944232842949072425989820882538504885942246652583894615137302792812771285259878561873214228284791176113241842600221813518249617613150838210412151664793892726136140845200497058539154913442306009212265856696716885953338588302642154775860234351410054634988081149044866421274971148144253564323738759481964434071085219740325984520164315842014394976616489948126030876156023238379384073453966902861420849936206566570834519328930358298940421287035355423098657120500089516246826394920197484653801674654895737839830440720522031114129790638951169180491045452078731813194766303338886468622634145846701853415489074761159555944322479345426245010722710315018071728563789454734008621530930314406402410612958164068984479538418667254910211007405171262912945185522287449445603328782589578007325944225436326564169081521792653480419440565099123714402109232217233841399048524335503224814575811828902865218698988309412461760191609801640440535150771878293008761010434337963736271189315544574615250006555629631772347535844794864793146438739971009117230688796152298344945656148739841038968246930436617118543159416703333382648929992644448311262518010025088445148586799407513119289015699807803054498653020010387961858293159316297523500749659618774016372849962456312733209062921674704186553194467033630844580709635036466162514745301140265575158633051153440007944881436983487412004919842602799407905721932083981396019419944948063201157819590212852875537952927616365515766936092578747079660939275161922871135895779366289414989682860254309081362516602188502935043505467815160390715638223913609818055748197730214814167202319614380933683408843350806483356186947301234213002950343169726681664465345872704976036219156138498680585306652579695295571108671553391084689501301965130128719261698307599767543752257312281629137958176890237008760603457921833734961927231263317575433644797760080176600615802306166172004033351991723792004981487663801467413054603217064291190553723732689645964511449883069723503837848839260608933665090701216457012862312909852448466981209665340076343325257465416606356888549441801495265064610364536355865880053516044400625202368656619124140050828477107281326918389541899448554653606562013219113515612361639548460759671895359602127177732402603168118038861658245018684527919522918645517540962030595932129736766458458743431882338489136503710139152272378353634517051260557906902741435597145364792981142126249431567601302007765775149690876265161334911290206618180866404242090459575008457869751136889097188948996690219439285089039836323055375003568782880109933091180606156287458662479195167391485996664322439228199496255309002170222320659663939558041243825651951923553029567815738189137038528832435222618785688234987784206920974752209578541799628667229923130455217141081341972016081382764067801246799664473109043931453181329430802759936937517256804604726690839567603576628342406715619088245350095451579461733318608589496129023078163876183750908143790129506187189124407442123250539149829938461428064791483788337889340729302064937705442361276187740024660527685683159132293901332692049938961904195257833507844692681964754674827423963178489512397388844262877007243351747495806470837028999567856611043163516132319615053388910377311044035648041523106825097639932733472136315954008283984097802413871198536723748308394299620568075124589770101523663446279727321519796974251009970897378030263110143964385565553128530068260206576153101349021692205182305328043387693444365328502472202472818906089488515162788574648922959477123455937626959702380241919009832318070281680207553536317748724267048631804770220004591782024462999835021821888836789224307111998822229102117304843402305535244134305192922377172006342294877972652041144785379412001796353903660695322571245375785396307836101540212997038503303793313757566488981341321490061270964221260900866541417702201134187702675222964635665020012309193583260683490180569242361689438458798039149614818139203268139285570653798319445813977913165128097148616980718147836772112818249229657791815136755701274348482673379820662552369348004464565787549294939680343184888388325629775177546579214825403138973244690695815268219577818697706595030553956475176893617794036370482613861492438185694591137174325168169086591228410456742573612779476857678117460680306304610244387762716825993640405777590203322195902990306538131664854944649765932028980876455650793918119677415712911091853638987048129498480917434731118501884719731195572399607258883794494280981043773828443365251701857007991094981563016493947334625481654546295522629343348361264710888580203297487870790474099991652553924718837830546057523936051662475828869468251681031753286617734156755148702210295501661440971233710760692261108663173611513732933229063573956973811326648593535085132627490814860923978717672172501605068792401727282186275754723596055519112977188317464923255557076127531332947430057930102744393694756541053276086771525451682334662746671048714658372172184802553914860606335740948115617667718150359476243833368357321075659163840163493068444362633944728701845147231792372658282875221041675717682646080600605512103330344789354996338718737807282240706067396612794044156955490123463180053948385218831154557172293294340665807630205182773461444667810790615952287574509368856166402895217384254969952213374159081357944998985726191471659712002728628593973340994633182608757007762763642237387985252881195692137267946440734602706708233317941415122006648036401665185092749003558773240518155625930919004902763793180062604751114336380560366803628433394360780235249512325655017323669221320049717970597476681461070637235390815288285356851525900824958566875591206340884520612368024020340336131245165852468192248535097061193223682341558855646847318520990340338204312510592156029967274333085420072284231194833939172065867959475643211647901752561622275513500560480985155393552795894750220329340171639419647470887696307249356226430069384480489225980938135075649586467046298275560026473052182681557155464806481322670135080721072032219707977984846546933740742687575819467499188863290323568564483540419409957841566194192401207205419431178115393752559525319649334227026048127070726333154878931071513331566183891548582089587101863900437885137500228269263735617875645435333863610661923958955339712962885689087995006093836443657794463293170231745946358137841481672259764095771032460400807772669626159184873879012275932150594673012356014198948563238164612416659684723998015903662808949189658350945265627545503007793338925520805356836100487232822228146362016758034819137176205094925977328927138939087660215698284867089392924453985222949285042583309924305304889865032048062225567605185894556735107275106721708417232440996956936844907152433398645907238926173800915142375970210141623502897542262665786089407288920540024175996247438412557767646722022153124890695667999781701148852713876757955643947446147087027525858043143038484891349346512016711565885684749419052895322179553158879860002161266747945805965579204484513572568597466980207317323207025997580431275226899804043955022124576682026619352157531662634602181758399818908978993178538965351851606917464830458039137724316991440022373777523739552252188805609850233541551533780882905233144982943531599113995902379057482419988469334161960695348755447532695237746587353393028682668608225971899922341357687932667802513877627617638138234696534206099564537944852268721570621543776211226672150822720958241944678252991007214098457497914766587031842051435130056202419873189709947016043767151068075234676956227260604523084177645229543904752361818162717915439382360427566356763542974147006651286320226449094607189096686518358500510793772829884223634590005932934996762169615942282050981985411199052972632876093813203828995111711413103657301828135421639479737391623926002711291328314032343843002937442450997165087445942050521578367146044422136536546134654429924335155177788572536907335625195926885679241919929107563793527442757883715253366298268298256235290237829859068102681296308877322881401225263959668679673866029910753507824449979876807954027870828889484749899509664179777366406910442311909769750886550016224237520174712743896373734462002408064922085988008558243765752849357003676624349317713647354038325759738910522303933685986905784313194996134776791771635261703007649524126776558945434887308613449065076280638650955539795922166355753191806081067195947571059248976045962440474609687861696838226449815523713308034041554632838216878659723129977022213632806253815506287288708581721020804072508640557787617805910944976604881588669508923956467630684529442644019844334664172760475097426939316264766494829212527673972147620907332104700127153385164266135245448956152795180069469060934397048849564527168999188252821554701473628845811458558331978909495301119697397002219924699751013023941327827889453113488683492359717317217392039236353903187128244646404169927831118480815302586689397171118682170156065857665839592862270827295080987532624567824700944286992175518211908055566805785728435468907628724932045115373200167657800084030765539407102587736231608552269795423107626477533724540250367133414662557433235149256644613681567327705952494318639944058636036867686896412029695617354935169427192829373311680132635871658940301090085276758294375750235899610089702168064937276579943531918788184123772952050765640062154770187083956059355634168645588827499526690288883799154160932147933582079618737941493235256778086961267680423709889543253705051369660870062932721762560995835105303415913478636262793292332817518077593843282525645044808144716168780670136405740958477714448245447871614425417094482645504167373739021570393408013243332671083050034104805723064578794393249513854673309167130821098898774101660054785372912574910344107859198515518069928550173238670311498729876647969539297152478806926479167229147407483481368297344584907624753686842192627939757179168927041353720111669532360654091776325903203929860846072272853104 + 4.518554574758390678531967963727282199254874272987791902009300244655247527833114745406490553250863680466784984551302746333141582095127970266832776029985911948777927796646824116078761907558070188957939816186620313482158768907192349813678398269129686608091798840775738274353632514692442060065680693689804777723147578848203409912094465122296248407426814344452671734039114020822401494103461106802610103756744679891453692253506565137544358612356335472677986337914506887670402969593451830134367108632567106049821189396520213678471096121343595736991575746300480951306238852018295816770861373159971290376648383313086472528682218685427522288714224539387812882233977795693649887459627816801202627723220404208985763269094389360055707319962108550254697109212282447687907116462440753705556193090354251601759668744610338873744733665092882522755980573589891419386792648842623687286728237023116087236047241070125549727114428937677218815378114598738226766478652297007664864110180862923046028050732073332973182775560629719289531547239468879249050344432730409844527103524801978262919782695527110069306491141785960472994786205769983711773408738545164131136075295333354659446923018368034377170541716696369254341253059391570208156975249975705372769551113079647459133232529624746927297995996204000372092008310470079201420556178183146031329190303850683770979328265043728172240488553048031288695265455455083031800802356092416494310342341326128678571811745353183750327354206996812331220675584877507148906221829656293930865347299416282773368988263968107053372289741759188996236901476688627480372890165882862313647083199320713748868592419054087960440546546274133694086351867492788512543893080815520745804950361168333437658986058405885441955413340833336787433767031252681051021781359064598221582179064136039300492382824598898068460366288014891785463105806769859577059383022106593604211619523251339460484984292963369998743273215089619548189306898394913039017908288950506422373440572016025548393728756517372002379923507063794740989319235733581699650531322407148716197754090813139157745625901178001919368466685897539255522831313925777758083264137641452788587627502487683960585702226611062595056046624210279315151065596237400935057664614995797407355329152242283546758115793447770739778845733659471971493826095976796974432405786753515413146105969121278996644262831742283494644668418685371053313959079056768349163203778239400545543699722675336519837241962471542815234412643303531625207847569026222711559440860390270564577160210975747704689242123455438866215846326541908183291379642532632320940349881490506870083995642276993409603164011122523418272009887765664706741969516825592492095896594306943773523798030919994933273194878188444334011721719138499003670301971169851537626498772982440419983573271102010972994234305027590953607824573061231830432738688185149560756639749605197728300456210890802988283383336266513003939514188168580419255742809086438433577845911002379849415570197260288232993449929101962238243224787240259088009477655139478792716122744282138856617868630203113470467258738898543080241813967213885681242548069522901145857962032232218804055397986554919226352420679755523834020653391908566870050234041671733669273094222014876041909051941158452785904545314561142208435493631673416248778217967705423378712755513641323334389631750630389929657185089001249890089234805853399003246429384735930770819417473125052058863714073149468708832951895920721359452358255324290235034798548248531860046566422879974624526590135448430059670065263599651520010258916788993613798701794906675350042176520642081711798191339983380975664380697412994505597161191223823570693757468202790473398061927369074502291122272438676805030643449063561798885461045122995767936282815897999006491814249391616940032628246249469590547770451754215891537424109669479598431442060135210887097780554040404611046044435170422495724677076799884129009539468693428577533448366045346566894761460222729562216959506172606628376693599595376980969190665537815043597974935186254120416731075926132290626474100729072687674916287614627582615159592137301037177368766258058087802276223172523500255271397586247558715896356209260204602302664295676796745761108914919814109544122139333555505166574603463194537264879146120464190307009172990670253917943557192096535830629036720153676353883878754790189168768238325663167125585352985200372819124855809544410375398019360559416042841089830293057311322706550219734274568540571911813093613102815154462553359428323150098106036811574436869059580220387799342869462793889073011303411452669477633382192982800158192004905355285009451264923502039764518625519700769810566202209705312079695491942680448421569843493218102525046117998930230965679354406812247385237204283329073840083394223813546196175713779485556416884561881701273661043372484823668729912632894452883667067394655439289591718448654880814049902029930211403256262864073192581951073033183737155860079349875286335390766968393616658792579840624963783631305549323593030781842070563184827762797787867821022421610702794150883737843899213052419931417383071762069914930245208784904646395935622044829702460113594874687915238581192328683893584004818853594371031117237191388380437292386656933670537417088636792559777799979217697328268688001646467530799012022331095191792560290477476225053359000814438168681218323639623206055067532519090993789900072792890643316420356521091962183169594518779664103630543887676413914233019151373546956039420262803548927000359897233452247723815459693546954535570379175498893565096871728539074264150596684188419538911711687181885659646718259866037828800160948285822317342506145898683117329571682136477507658922260533339889033625074041510496336273041643327877412785940053910907230420701265153289584392009226831548457128946071498538727726768968023343624913513708985127228093187001216637630889707258444528253246768642062269272065800523065753303909935752963586895973338997138027761837493150022509875309513867433677143514947460512208330503910154237863779481656167013998888660199200259634740243741465521483338205730669889970022234929478617431233219790604841240020224759085493404763953967497853624099859119985172861078253759366876885733393847419102239212332504703884213682894112272700685310308340972918557148609640136828427513509878469035413193556864079319597049666208444415425791020687646447920547764454368177706385282508797537271599532657255111512163609376091298236479159536740555482501337639170695061062642872663699008836024427503990626324949668792182109360347346021049172368842101206835154467215849083995470916164173964735595899774470478664560781349626918376413116959830373001867623551517881191233007651087040283219347270025759370419686250617766202754836722150032321515535860598654405618333507651118043745669162312102725702509836988587399461480885655876132833161604771753006877094725827300601746450813517900002608709824914244412171832520652224284549814037113895439114918028681640448231583251684319616475626110604959524868929566645969579234308734747852228403442562196651440437189292198264814720751668023745961674976192768705041824303839897552672959669701119491452704960540245921659585788582293112168626355683054760127689397554409538306785055220925275616373981574086941965033146901548967725082105483282889410967687830573769914766667269756189013729605010596832049968647564746720811092792517823049112114791763340597998601680415523223445438862464368795377080852115668088714503392195666070552975966449116687483583033620882940228340381149060756721636315952231521550436293046644342698940893057279830589503657200629932808831895723904370048641206790151988314083753651627302725539090227428787537899355536615030132704787144938062296220658768535114162165002998233854982284265520616968539487211055431843845884176400107563194715597328354302018929711853193434000105722214700728045780825558806902001848046938727891520346442361106530814629080853656154207212978175734872003601469972254615520859459046105046128705531651313964449525491176979174189102422720788745688070377942092318828842547855896819819497956255127183514367587095665525623558640260579974470504618794899231775399682528638115609797016734898102985801300225146026491528753846252409761184138141170582704780453972739943628108440193889557068323802601924980509591911362675908720069930039391514385469634780385826495291154592703963914452420281774765371688511808384708327661674319590519723813795942232525508926537958116117301606619467918116655455430191608708755903856327018517591227085781343296276321272791654647574425167778712360543231774195044140833345914107293938303031379754203082288151218156963518325634166124631512707912867844219399729620393210664670881917971814363231915623887964122743674954146907594571612418059533574823351033471235720916169448556202002091279687869490561701957312070518841637881797383468316896331224413916879112395700300242897385187950366944279369841680355018791815212034820494404581695397071004211893025951946774010063735641280979554063256697485886533427323606580112981353021015721717041735092361782490919802979409902178287340080044603037166273707839041091242875909670051453874578232986716326037665807186479508842988218253223331200758030515598024551387373380263970398544413497550540774628443114573630065776191975276330715873183892145301959997657970335815801302873110112761888848386604830256758124537640876698325057066224213516130536611644108961582414797325297079696024703109363704684653641835883267872658197663565528037259205008913268690711429634845707962057978858563139430472047659624343021653539085442854465591838843606294736748772568386584826889709858194820418867491620735272249619481197170864998175628080630129147452585198939727178792343018646003544951741427088116326163287649711730880337734253077075400671044067152338054574687178169101647241938789098559399411017508368661377006809240727119464147409458533637966594508131781878229669770093379054104667239780504073187033565052561522673518709763717648976110353791504735489567452974443013665811469030720201637796088371345038330051181963833723724915383311421936387217847980424941*I, 0.8957098406987819798031432053616166073378932630846908522330153048999687395641998040048852619454866089458957109058195392700006323128747391590241310155427885640325962367572210195073668660791825232862430360549978555146409765531624084182042309071291860274383928642142335560278768877013915890481928211375391778541575010058663650326507917187096523547395976449859668066826430035484159885983943859082387617673945217015893621857780817192039842370752323886240902440102223297780866473492312205469061923578079363707031109868027868169136070759327820457358980397052834416184532427152408452776107356587145041884554280273127044013373998025747879426330335649123537550359342066145481839044066500106101026945369992089819096026131919848005540043278560313383877279288963233022437606524519282753450844271896604282011646678307621186221257893365704830026954339752620994414635369280956556536288631213743537480116012874994346501659952086771827372190222570422874050007700133946731933291351489322196139645258595345740744627258980063968095277581926503099011798074929073889020654186599108885630321389429124452192011459226728760723876324477832344019960516336972412349748439442255143035050334094156564801481658628419330534654961064051738131830040526473237253376192848530981125332004944490924482928229825891511111749101608855988257119576228801436347405199511849302730806976357842403270092970228369916641369311317375913711190488675223729019029264134650586824787033561500040367056937481148710775559707144780509895102612382196739592077636006582064645850747511968331133409866507766925860968923269515353410688272043877457108105455798327042374782252194634157382979015684769655073270105612796786830555362162073538484296500696194020984520645344268591047007561435053954013952678472075750497003236890629863239824604395490213373617138190499621475920631031361518249094418772716736199972636665550936365879916907582928240364230111399877347361883395376003082272620678023143120052310892161296128565944023219313750739642676315131323434279309510218154614539007269107141853425358979083726768628755826833034347851103036056982761664207084569535090246301977015178231476015233032686313712775976373584444677326779068765119342501229413131184463289744969683629586744120059260378962409470082345022232063741849225174772200628371859382045820429073349055148071693720907564912084791195161271203490025729569008241708766409147275294170565914381416743408074912889683143768807777536598073781078703863603713760487603731743010055348927585610543642771068587762015420208697309447799252615861730903365957254654747842151761446625546395700135770363322425047486595634484781804108706014558463481167540631116967525370438161487739389908045628313293975483208637188357151743133243393665832405217323449598000711163349769515440314483888991308019738800792629641100381101959786657453255269167310050872533360888124317515059029246222507751438726591175752016727235204945579015594054224983350596508665491894317762206245537335615077539482402814145546803989737583442908352898530627871340708707476879414632855243744847604654593599079190090329417455415957597663222528012649359101412356572327254752382679545312212026708550529823829608896714553875102355049075860513664557046419865190129791539920229921063536526333498821748684666670252688293021048392558921984735947504051340378236859483761442387154044442336611610217054867084198378632930479996782294759115388067525237547073740081135105411345294007272969398346729990244472442806103591899853792878817089204667988170858925832793297021393897860188993392867604615805166542321902010529613839147620091226884788153897381124138495806621553564445965037889453183951446794316183360657696892078852041296643120209017771560249172557588808917831208189090835348624495727950586715739282140329634896683124876337860964149505006523181279355961769750307271138434314440307833979657557158726862587559202576316776583986359291012674673333034234990692622589442197162053295213319499071828378643980674279764552603784258570920662123352145896756805815564607201844066557503844887115758447966415262162203759171106490107513041225677595375937554277403455239217462911636420065796511655420664087893161479893827018050514371100233090865947300307092762754768396414796472563782263552814639368931038911193739429690268105406969367820030840265075448511607497000831170528368521201339147613991740951493850312206498046805023082460807317007305940378845972163124844724090234449645993506632691635523228824636754830008394842347929991617016008837935755398486319572419335581337815320320593518865399600305743025606733855500155918453925488006698009404863934881040130649884975684103445580170287504446108368534608170974321920816229299404600163388635636697222034221286924001378404408052381528236561997919216921886205868224932380704855502905112261296178668063761729564576335645652499860418806500532577441571920589773098395426578712247728047330844267077304632627035196747765182235110334284521583112101757241825162610557011876679138278691740935616717730056941954685824736950584282467997552185133952866806523830716081526972835387941261019132336197906352756659366667256001157017545704013009550220070610113521149065725147354319885739884191426576194911080507149904194123025666272623117706210558715703711831027796956799943773557245725029621637559112389288433391616952125590998640977148296755467781722907238498780006999408432275140063265010229287447861483348482097449937084178086159776091099618707543217887238691220966420090837980117366562062742189350138595157187812364394205341660962910736135681688154295094614289901227839349560676250587809710572205804190840579629001632651395357225236433197492633660804178486739420573471273144348526287459439278916842715315107828367366633731529600084329018447877908045391847898907133900462116522417856990980534361861501753345295639659269323529913671803910701096509208501573381121944607463080272690989682487885580747604694695813375348717800648552560947222497435700659003982224939322793308598316622749892811068992070549209249721289200416479825620796602753974245981134148777638470020061144463863612499896095659522943175274867451869666052017498491865838976457923890386558955076598992403194390334282272917409698658247300600573861266286864047378716433415818406967658042969710163735159094408858638287825714068469224382281894285130912140885154782451556999857120070298317711481707110047982524016709364675464635731084793261221845249010964543380711357407853744583325614321428459200347101973919621779072091554480775589340040514928254437292402613275004803794714161220434382707812574057677460298959783866438472201350030909342058081609396391749057668159601384676821631500173831181816691309264498713901538938106055097319784887209395345914859976742344068847362326547901097912425239659385963043653756336797105874582606781952910655854402270731541939726825794805903130915201168539789078842919847480722485060096135264591207615528913521701117263120399833022140390010378662231367030516848042326887840836067407394109286880468939964689070433561754090602247475692545652687842967172386327076506197641974890845095258591588051423315301572072225695944886480752875630615300498007478642434422655323306670674736494662443341561897317402148153254222698222942770930921249198603881402074017811638818870806900861231334046967801970165615558020300166607026629188241463254414363944300658999481866965800195736253077087663390208682882074978775418415447651286365636227170031998271218779407295191260977799409400768739678290910177020797986579941555598611048301709797755255750055738574837626594315467767496599358677822549789938018438128780476291531822407868373737965327647229003608894527710856394808951989898960387466770651087492613743914605034683163305815367951400476085338674362028722800638826019131421143414439954058408086017817775373903191611911206263220221506955302927355320945408787366906123688886640043613353314396696212999034998550222144160780557855640692692054069384471922077066121023157099233617158367061320137904174164353975607605763053129206876317308469300172310244691889348259607615887940798879173905813630095812869923653753637901504682326686477185640914825576462987211647743820151382281274492190353372288103062340789609340447002988764396242581841674334671042729606515072582641064174620126658503029508188035382269932290478053612038508336442099249333310268935774649957143053276002836255279266436151539896847711272349283566722967890795077608963751689422496254996698758408211476800536491980305955423724374551254228875604986912277703647238880797499218205182042883713808036302866317284736351575224353310888881458341532467616962951432005259872656147910318841884606517402777269712174279230728901768330313511550393686163296713062644257054586874596131177576539977015389736849108614515739151561235210066363649329873899535024081512075891748227074968697233815121669033722226438931181855047973645889469259228621361999679179035646808064688468481392728978170139562551496720549492706060855857151432254851432743895139363764361494917832197260422189288033447231695120882941365938288231563207335581699181984912978842551037956564627003064378156569807432124679310435442452799465708399493592306698278498568649889089790126419830781967579473337885763761722344651573902409140602583742954990678950691217528385831416916174532812498654713639894235048061806824603873121776035403545489313444631123221672804001982891904324721697245861482955424241770436266681407807656576240954381828432152313340305680332455178272773464199778051154374725360570443578337052136694412268707601053451948636300372809399080572158603699928966397804923346672920137624435921727212851327821700836217595597997269599512787297706119304286769610269382703182481190392480997445301953404888946528497267427538435428704936005743182676906688393484499773841159526253173358877361092128859376681134173388436115233328463972536758410981493001664283397859082449114915020515640288576202404255576660792166182286831321956206522163685677259341172046999181626701708682736967001826890761437402323946514257898246107137017892672531568837636782232067925228549044024813136428349693392754184107067787 - 4.825808317333986708176713418993557908235107001006215932162644574675024886144646148402999646808547581948246230783496793689897867704815602271844119098433489570607198551555426740139402122292157526019842113345358707032388995316873617289223576089910534389399011146634073444910667040342979192071286729209256111067897305288268193276478563014641207094024501268802789120752116043758913790209377826230080107617371362055592609881825885137915557035013545760669176163664952986887476729403323401673340706869784021036693521690397649106499500701187875496670914746181599415896378538572988136329198880734998225779000206485578518031098930333734225347501280313227856543802070758196034905393888333895425168331296648376927937006573119501438311411343617872469001819684684502263225358517306887353563656779571087592007829052986124827104591278097477788696059538423266908022751377859902644467976908386602962786877773451050361666248268988584979568928173857559017331763886381867657890020872926903006155628251446084457963041821291743786615319010734542395329953123646287103467554458130847346966061500229937769740764827342499667321060183504945217387209545049880658557637456736169034185990071816172871709754831699660359904821476625623318753101644281370155579087151540938693465001231219477507355429639805469231678857263358666278445280933149070467661039907847616828465127232067234931436479925854751207319750154345068876694604171201330813336135762422672513447290047230533804080451215058542594079197311299629791862213793019965240432305454541880253394196940937927562187569655293906359173631883173472848567257937380996544016928084640450790409582020110659778121562777905158128241015483678013102811454362655885937355641357663627133692268854529003567760696763194482209735434106050447414401001440292533602730085393646471507442182994818460208873490156747314824960033065901385795511613266518978985464713020780172775598818299637386662965662724176014130631686619440485350548492314357249930916968078064162519428999038027822026296318184064175653194144485684910794450694818195614020369685926489809376883997055659558908301706005798471715206458836111203856706192396278763740160910759271827173522310935159308020763269776461795665694725091267556324625996574532092643409529120123877328138752623230216085557143493926135876422507805757342990417277724373021806773633328015758532990892910377473393491398138599097367493979005306849902378071675844792510010256394152114345848143081705205675350681183044162410319574413985895543127306933413559266430429853292806289658545409176376353068400980784723233831370597990435024479392479446838709610591654733533701968327507919363615045770160374900845415931413114504993425292869021789278871247157480194665397275672300718509906974145322464485677794648634408675166555405465384850674659318566945215951290605958721284206892357000971140211186915132570040600797557705135984801400688526175598047939975944563144383576144916132161645869325556214622355447646298338596688692013176975235505785452792464284028287033159470353033572820212095610400368983501792583238303737169020480643329992871804981474896989135137540526684158415757870449666751835249799490555362447091586447117007945365889273414068347980965817409497598685613321009029702773541217017968439841614040010582948775189471811606068574608623450559965596248882733482231442756229896779478206849588806807426933176865505427436180901193849637011868934574597415556161190606530815274469952822103788348659195944876998077359311650662315666544414120088296175564921108898948216447786504902493083652426749169507986479058367052402269502320132206080942635210000519119887732925552799811100743986845438046577506493554099730128000053059345231737161909405561778941421930947144606106261845323782360530973997862897324076831779227166669388867214133037992055217651480352442335402126986779095803149841655947318083671657611759001504893615784331745310626781046890123387767708272103976176739239196188769589734117357353138022226409086789114569446611735114661161871833957151113325041888828815433440666674080674169262738943618989196860469806194271928364693567971416501334765567227962190558431068548361839190923703056940853065434944581554932341356985458182046068244239394259470383679345622841937757117041361483173031457104029937678924300957914431549380412933515678105505227042571445728542173353253430425567132667919352953466288131042866424653526356711304599612680242766550802345959726063624639413603827291894832147132555990675225124162900877891676278371809110878278140273978870289476994135369429671573214218831052577184590203835034293873415273070615825011364573188455400096045305311953130028730775482158431265960974510816397369012274174210610664733530182509928875271147194249501110298237235011103215845378328843658147023141973528991382394475828929875177605839488228382824527034552215650009297616639709731705701003214146692589641495789991125506073477270579416633817813007969898021945391377577246537489585997780742210500572898046981234910213554804820819002348896729691305611698136621450438346744043666910027771011925462443049483961463961849047441594020841014039121351665185448109462073626272556671652415521392948650250575325335605130884311646487406842639511704792266061892202848696888757870866525777304466466817120362488144375417068825588649400204147087719190442462969814536932057236165565140933002185611187521124236155713631037388553601152893669454163887399587909736200252493750941413586731702710598364019665190193677689207863137278984660078583260206623676248972689362859833765809209215993425360313398550284972278515489478659780136087773703935785703412250970316277598931960056345082396830902455926776011601568660873313682435398973365038530287106702255877844414850283140296638536484039329112707107961149448389752281595609712465524971373707266827682432497348599632307349043259771679419774930193542085742236085260158182005130780472229849982342831263952951706181349860649730955076800938255830981473025638101839344808168433786638848934296362415654499612564601306465423079218142388940013598030559847765585186674206523101475088665343620258565033514861783881761369529945245382991501563459519414170940431612125593501214873623003730565071526068396274773853302202035619599798955787134909115859993380694858164371139389163821009355079804467829451840579635478649185850437029887886271653394064950977293103753008345311101767104860093964949450207312531699605444806556339847817716398595547573662766153443976941888267761604960604298809582331855834551860939846818392123081631905962872139967721954800772558505355969865756587256038322787286473062552781904789113722678665936745891286258967351281944282639455827659725531276554884086522027881247740594702025169875339541768075726715402993349659138344560700589532106874263089253059389259963618035913955422299131513740202165832469443572387844330541251075393829259503843416436542965609813887719039922861885578526391914031802418914323475922031963215004715521392881625194861163335300850993304064368648103186319098999627232992238529180828644742818559171405595742184278810464132217490860609172989006892455320730811867983952244687191320649161222297855600010897247683212116046458875676999653634070319457059864537346841575319121890520390298772935446290414341256080253234666416267264458747281860988738164009760994848184803421232143782440772233376108045881064574000780142905223826835062271270182089809446846201932382979630071558829482834261691988385060736255919986487683427633281045880663262486238774869467032002232875220672026148700644154147681792518197906245970581874018546449499127234990645491909913698844044458714581761491844616767129355822812377136421183153772276722961503492559883121395324546405115591941604245817210219722103405751889201606922550234249690973297285868243919230731794047694213759865292299829050459480993807739765142342200891954524617687151208499338434168310029058865346935664915697972807433180482707672823047203938053160567026018740640415828050365766589389765803021276875933158005184143635444594862265518503061113679068452811958957682050473174394352265884679404362119808769142048054863953938616633539073644546686940983272451632484830800784259403194628215872856802184654369084247481368722902249154131613917808821939711905907711927984358985583125843003694135357606538340775626727309982767288387736238234933155837856031291715659454621924070551856497288321304692035974333939544915214397494486952813521457197744203971505694323889236768265483526593100118725509183699587273957697342524246146616035467535725815988771408236158483415840886615390164759454375213272412462615085083865925529940323164394118085829577998580762832212425605919072105056314071235777101128115703238786435291753039725322404457650142777370281992300228699689394469826087077354917468235338948515068386935741484925284582397537746079386860150183526357086688934515704373608390711666866094979013522577113694867035036900548400243438639526127419688750128290519685844101414941486919726742469143296339205792006181485267355482357436709211751624351654121224451320638844969203171101357542445526626640829742391376830424616758902311980532900900626470956985921521024919769416859452153031203017837641372490602728235436772403563531072655865827519115563693351736450829919124778487406373611937641804298961836430114916965795626427130900595959227749745730499817208611151424683430048265728319149436133766605124476424974460603995951513876479189728879287318367237906627225506448279152059112608595426254379904706935417662635290108692674250327935442815726416366216251181437519286690937115524983656551675866351167466353192992184536708431851612523204576664480900158008001235928254137774024132121137222458809797592829966784355881766432388853465223263128112210632575351113862281605737740045574550767714066976688650857272739801103476060565865664270462652347044709179541470498086396414042441973904437740426640646346560616328804951869186785892028430013586891174858339066600806870123491112469974129018850211350815373078545429637186492820932717677026621313103623650630894047661896212218788743556757022534366561267558560163550638344225726926069711237560576*I, 0.1390833549217546556778340587013915484804957532208055115151752184350953699798763230771707200282474745233451916138839422550769495374048844085312337084604948418919540158062279558465224725534925600834119863840454300161228813031372066445942407727153640375887176876859578368644530842681001859033964616155078898322822626942908119926115258225798970097569269326369860388592243353058007818157681445081665991712674503408956023042203714822930038611410002429625850128026879638787660868934251214765815007852450136217534080482622130876794862961616409537029426014106202674188077230992789008327975060809137440698698260235825034588570852696601304801878701832119953869116890069786467627676778392983017096083861863270736246961333168245966059316514223799936729701690726797737152608922409792423369231134068617527536683483988947627002211763750208654782614875681147846459179311411187318996185804225738144448134193170170595535789251345983133640821897978410273210846243266314623856072937529293849500225342615634374771201249700633563573873020115615746509336702777135259551633821250961293085033433844104379007302573129817069585790899841317617070870704504787998225377966807953973398616582650413112382065077381343728859839304535199836932666654880718136797783165818769891994988707989438336437164733176452428866667570386163465943629730611676984170395761276384560933545698810406716513647606127891063967806736087333052029673071422903304964460789601218004187416880325438131117533162498266729176763890541126662965154344664253094565710593474538157293524276580805656562366658979016934638043735996869233498032137128785513679673883767597009727270868581694265595048220134805106274391552983731417136833489329762186633237025752825856556269450648397688900983415458308152829592206406883450517998664405764836454337457193341258329829130683733829251177353952978614238115020052883555414608958691979398062002982684004269919501114319046627512202974799855320553662035759343234504113909415201389206219674941207541472039178359648367388515199985408917109999222459688073776476917842602225555218187736573404059845960168844670599443774054761915320417738785656568374787320007146750183139219020206378721559672183912357052313602774861878451905569388634692854729747621011660744708447072249494417227714060964549935578910887303788366158088951030413958890188031019361288783868285671468159661834584933609559408769587720631751331317578803239888716366932933374440426807163762931770454746364232183919097659858760767035961713478156736255462195454890658698080931380106423570482865251579470644578443018734647812329007511055893330574297924846603792868133108562238950136495831788119246376597731688861899526099852894603136180244391169577084655564549424245660748517178921540118693995968106655889181804931610571532240463342722677762422686112202883457361097595315804894061842428471403649496987302969887505642759203177430537474715303868948876475748431430647487775146962341442164251405573678990419458613129281369030774298473450701629620439681408096264095244293349001972637687938947238937935386363276873174623755982125342856495765306799433106886628945953002666509654841772077500990442441189920253723951198072199428408279474535015596360425111055723786314767972039408914493192130312957880007302043294494396862148480056458347885913891903969477128608552270789299979297878936060201402495196538430577555064764589449687661696658827894886772034649942351240404210833257524657033584367116123841528632957894364934488002450829450868716526953427324667256927428122293824730222756952331436778978887023823131449055441293707067147246834024817185262204930281484031574332956745186018474172424546023018633443016650049699059037006951328576411864262208137454364293839677484103893808474176209588923746188877573129660229330168105948391510276572435196380344185240478832818832600027565277907580568342866492465193484377811844512205386565628071281942363634145074987581974293801002203619917121467754035986335233971771086321885986405416837956964338138143514816337621728453525831465337903651306090158273382149578241217958456241496627135784315708335013878058478396643326294033830667878822868840608778698392417960673877559225364736628184763735753514201442308802383119326483802837352850457213649976971324945938026741531334344309027050523606797117547988874820585479005403176701415519905540533397584941434990139171972698772388816557520087389895846995374746406114460488076609664659876735909473785214937252224627941972424909117715532616083227197168933475250511910698077218856633206026763840367748966921709191084112191045835727566532521641483990828469951780228221827143418200196348148236038647050269268715707924772367429644850561937152261439505861536016554293798542035662764890372571822178728340322442052148413562349217488385916997763546306528767400524181162677948945810037201875747558544848474434775952757515695741018023825485302625984532408089110274044296314813925261169385645977240153457795978572190011062520367790772349024476671958499450650258562367966419697936635069845909188911683845639998682825991896906487767014437045953116998284316845221288644113681399849085579441162442740123036155393294408182904857000707592829047249790809068492088845653157818133715681122667235899452641640075632621202541257130327757517383878804467565585088907660155194585426159951093498132057209996107023943811161495451404058820014065022428275206155747861198315201479109479425889997882279927627815714012957274997962358891706867938608550729188934979552836726136648584948260105078039982945682484755804955700852703072216413944315831715696419389615946831839812677943794709437674103775464655796976314796731652436115670915810832935994071209737024880072436964453915939547184752743816294891408856082802725159333202241826965008963638240609363571133914604757808707124846754902353242979707972649408274182757734175959008272184538779328956266256832537933777956859471106686472555350452539348734957951759700387463256970848980519899511066263753241457912157967872987807290172769701072624367996717177125925642914151143193865728954262560613974799948006122110584917667190499394035160387025879479391782275630037960887939459646289414708810856551789905680219978178285305325066762920760664451260605225244995583520631743874433282476548690324972600463188202520828504024733122756969527802287667292267673102985639150150870712521256844875287661613429388315413172684435785172012875538671102755654887426093706500972533671871717416406532077840676922547715653953217919511706739962644601205101736236866610739090553094115853110044749544417773109890344962700499770306826276525943603257222614927595884663146369326296131634907153153088325486872312815645751512154047407134951701364934124629441953839807115865160390615411803263260213785684794240211883135247794770673030424438078891154122312960862111202259780650360454760799200338477896839848162509074083140099741165829633878485949317091175293088131739921357206296744373389598184820871730317234280222099727960671161334920143906812568512086123006534771528226015339534325882561522267083315013276265367286351250408021826997904538941739357446938141598140988235264891290083054517647478441914439958777665537178911592309055658035799872875962954079683103109949254069260072440007921041596978351120504678412495972362168702480854894771831003645348460131475506080196365198549261981391817493347527164837972484758145070836443287843559604588948480099888698333248697335816610494069824033107758884141750008392946668353602602572599768904688739114922942772745762374615678403386165646780121081510232652864145676353352173681958330957126130609088696818980142164025523302042161518975334137410477168788797147126726405648661688116279401748120950948180816184988254049975459209570192063428242059536100214997738149795302749376157513386348737981845182871557425154193821533893488570156697182901254242406134253481760396849537649165857174947298519723061395355460870334554028989265128527029632161213753010495320365197976564904840601780547701914050142022009434315975081573940786728063961914069641649722959373524757617282470245167436737165659522043227004225687863750452639957042337569462320269602143965524842237785045154817222969644358499245854833712085273555115546025619246715338556599546555098893600140253259957982926043167989253804384093780863785861651390621767221519723605104730410052831097352871115908704883053180921757366291416200841548168862323405639916512162886272228252510741914274318080027935531325157932559880164218404198698804536796632564722032324894887122534788000312518648371042997885668480618843571194366803955420282309773266470088770888345392197700500497842814640751884265677162270012505719658295543525496572651850793159397469789567516074991893426356563556491819693658645054235303040241445664835093693819377827034492064116501194702517707293197723323382734729168576083798937638445976181573417851766942741931558236238395566048566531660385245887741302082649768668930968201928085442739627547172897874103886788321058765793087038321027301049792335838016716673687976943653603428427711194487297923092861692211753399205265689420330177387306998704007224751735655967725893684857546989488587527183632042331626245374201526078133413421069941898597740542668134277591653849857338162834689539214739653683059427959252993986815779259278069037915771664789306918319528038235803319782532577936433375650174371617863360005449984239994227165465592876927871713432943334991358683453741866573647851352971821175017289077732211268406757271338032510251152097426923723450615842517992380558685961965832649907573300769383362185789937869270380246348427440352105351749353600361020909410983839624510685241619990810862595894438061355089871151776377136638863229185451473593687159290384338075805976719069921512117151345550700121701615952484984131853480917917666414603859825652212867773326246590327413859104509104897847326071043368127581310319940768757844788650033351615284728071638153883260623097956857325722176550161741606725266110635791949840584774399935158722857972303358887209920606844459457617381181797279763844988509603948649241307052072873345757448896304318979796591774733596158915160 - 4.906259048884213856601562927557368712379491466823974841848461570942555836720019024126839594879612469094741866221616756768229084392382707950927281469724023208221350313986077310837422936907312218187122795172507534815073168468657722653855017319581560926313157611441842890517979860170854761569549488478685901590227641268432831963856731662638149537251964735900785883649670049804241745424499817076656327532439891012440579759727997396451964256187671827681781215308447813636334891697232987720117350761236511323249367586915984668609374841245696200951026597305976269410392146845338352257983370762671539478293860039396955075488901732208515291727602667660400112097143234697266233695146523663577129722237194653593993341877970355163657736985198412586745462751268455493779342391190386400404973561459725456747474412818026411535996172212744238675245442903134628335392411049527744999380578846586855315031865546564813849474113784475403167440566719796136760089598528335574601487038452044207441321276644571406862434921886326870136815492320962113242624273444837463984751177942529119905307486641356093751733371246355884472287628510460133580060080630798945185695647629221292451986473690048082835319559070648878209330174448469860250626007384693593854041666767168612815542187427660736215902717717203252548351741867846984791759416937764030004729687416710057518965183322929668371433197664893407983632630364598117533570229376918942826055569652490889901022874815820435720931276383551431966673443974270609779534972721009408508257933133622220747931296815672653488627207271646245239212055240108263707676689381349193353224644082470068511737418832627739382789153721020916010468573137378628926387211446931515270441725807884313333489972776731388083729603008645628653283669293070074497101607421668306939724909987815044967921324053652467928433677547745677136823309074789520685786812903170843617429671309964928805184953075897876644444296899654812710914421627101398055842116599326182756093525943718177579717958559273970299331092416445146458764931352383553888200642558222705617664970869300777585866324961828254967485510794868905266803982005368352170511772485161483724966747604382638255288833146679452039465198301410413045864181974940373416424799918382881111519339276062453216184319425703273194605814654602461555353215853221145477731079260830757866754687979430300524039310053076375120166643933297131780215700238036734925011617356612168051697130690154413934998783655071707400964295976532180704981173718487261459172015552307156243032468327956287739353183916513900405000149038925511898810460045645652266447506708783997128207921744335129337830969848294129896634677040736662071257494788521303362354399851961386399387999228949712099414793474995524659293197997827373593465822640667249046829248287064822074271040632445254833919538038721433620585742364282299629741095911255299055662245440017125636484148226798337317314867638757276095138581861820748019169212489513460805438501248492239970195882029733882980792601012208195474142681357728352204875162374452586812675469708601864849196752327412920556156404428634115256620645232319655108013424045557989468856146337775839895443889128502616773099695900269266968785044253325218851044121650153894928221182903254793181954855592288081944960429937806748045125435680470719938351267005691483358806757474395612059252742338176210875448880775751258309714182802077364820825989916916837217298942727183889484804545661324089221500506281381586731001257774428284046089859083418560165790847504318518739474522175242322904359327911484684174879775448392468213534833310255714134824589825196384521647333293116163979147369279323704222522869900036878213520014313838112233055722119610061649276098565809540742452467729171707987434840328857030741967962445258117930795992646971172636817633924307122827999330116477104483982488104521803878847546449548052258406871502960803710270137241900064840409760260430392015681094217308217005344498719862848952490432024267525046778063462262209296845731492122913848823645329424189099417025247991759064492048433244860875580567969180346931873328703646193706984194802053101282007153998029466026409131122295878564350955190928693684547480178133544253526679716547984892750011313464195743520419528688461946310015916435817661435402678481658848142793135552462153946796288008276610531737833812479247565201606463283682441145856243195861863186589206600359806113420236205714431055894836624719942562930438936966444225903624463757454986718379868364992400343760729829577226661067421708469420987452656681080488239186733222192174424895925278555723643740346760696214274348113140853525614263973190167104986269732009819540033314314086703997393324645534173451746662448058866719223305030612363495912709802828741350379855609491468427875290628014424139786905456222264484256694960991779572333266732356490466754362437173804970291370892942934426602096569251702927066570570952071956602698819563112317651798177902618504087747532928894084577481601874984834366814737058902568504754241132563047973958591659268081020124899048488969319393596139987860017181997838755582298558573417748496972223098867072302778290508874997777150130599461808254892419832639080553556338057635734730740191754577959933020153290306865501352196400085138621443093824716614425872694880649689428996731246521279451277041894265284889828777798129482370646345868120601467422265919630988038177443069905497143590338797987312362136354092380243218806680107154403453360792207879310645515164814310320546291268175604007912837148788842620409507440393366596969838137957689460484056973709129921989348902187237687962648216269745274704079271556194202366974366826396833614518108623453817776676606570921837756356895083021908276669968622015664512245037851481255927926342335540807056335259402243822110197646378101525988822846415153424063910657214485143845446755825635114548462364877867134758907510188537266721191613025920248450163771301906085838817491768448160743983803283805194804832369485444302610670532942763067445755173969938753421641793504333170756709236171926489835619418749567707975714900861575041289744388456600837701387510737774036441465811172220684901577876903055119163483814557655641289311205014400233546537573513606698706623896648505347850797706080085837886132392764752397910601011635573578660997556758246249628338889719625264746509812269576984800862433636703904897248890919570707988377287673929626080718178164138587148347569186557765265154380544669647978447787691390109774492149249383055254436560064711120686290975469812533552367704458066332857435824562598456053289965573972283964677208560977449024588247939611145320183461118125751261633103654315638896862005800755375634575750261268834309232096732679489677215414989320936191449497247300866541562069277218544799357251720306631222412192649815759869968505420637256641261242648185825339481493133300490836535995290598451153160681792199037477469747193909186098209800025998003817141967547029842109635963804596697792712856013444287727921912413036982149950529934593353412776141892451369916267976752218171800000028366903839150367453915062677932510886937323270953515395046615262271108543375266606868233337290057648521774322135812821696464858538641209766204280831611547144383097194502131465852341908776103473308452386038452138960482434844531443877174390612330001663570674799120213894590268234561077581300101396339788800888502752415833051161108478666150598365464520454238147592075332626709889670939938688615230583894509668950971447530494115568310217995601742832752917963733057045927140189921156308740993641076938240216504368082580639775886444942431778815919820966297927747044253118987939967670576068223183225926152374033701274674153376093213257887432635470149792415875238503802949688895879181472076950877750089416685475987853240683564464331738530307361998993375846387008600053180608893491104228475652265693424183207263804974782477730973527535242781172876691731710520064249662996012845685392839739650608789820340212470422735488653786961995542536942361771084927736822140072880817768079246627961617284270546881663568694406513534043295054591040557389352883256569844274072412648167559722635298360793823866077256246689176059394635297414140153856641740148067803363162941354236748534469093942435097300219657546246861820008447251679742474152968477189179087008659552426349062448914284340409805226891893689572157832024418906483733346026367330840639966067470432002202873834303249016888205777549039644429030830546229794824521388617271310784413962104571947620535010341665731210304117851663432381213366486961234303302582170595823222655209253066075554723371343018328747743368319190952917652708189288866767250904646846828126897423710045749420326776189850546248031024216675286632119683046685043353604717714016693414964893024264783439431680578558284295277279756925503421970707378227479096912336247465285955162088788829165432037820686160035678326729957842362154853506782738598497046931062556501531405966740799271944569698455157331021220375063262039438847000191993474593258036077818050961258126799531723269866877024366165375102711746569445936930689294407551801977443807375130765782744193709961522881162140804253768181888564678848982800366003979271483317565107851427885342936633434635709313676301864115851102448605925031914259511687754171411895662944775077062328552486235199704285475631165307951859039726103760288682456724352373456258112013523717989975766333916463834334448367482565006359849054921423918766614802826486265463068466540136821196038114851221408185686151565484261007027583851268776701983042598036909481043132212233311604008399799980075902648876710902012132596138470461117699390292412749611623088819766424507025609602009631945139764552714188426040694890705502623519073803437607669762576012213965429969215907821379153331877119899393261786315821947417459077985424477858316212478538529457337823771415245874436813706252836536379414547944778775435288945387908598123273248999228795908628953058383884276537097962941012099028059027349443807234374777738891064287414683135944359274304539114152521794767066881558447584963277738842120687278221130708345932062669*I, -4.681565103340241303878740454114952396003037668718837955826945542643150899927710559706483150350026294339314864132439894477419983712456862864051877282092886203519413121063513468259698916083997500564211266701797455108374267227356913079720329977228203738258988446816182608195802339244955727955462178347597561558294450032522765316546367615765657484478540909184171658126927971616841390140741860997977611849039951328391393580064046684538295397061659448302929202894512452987973173834477475643010779844716031671090921357559154950945774680113128589126179400833070628076027852638261828774345234767611979576366829578619549671323602835518586645163453031655789009403396880721537244924301761603673028768707452171881858742852269626116492252365089325226799466503333098057148197804185017211770152775862390019492572866195702273100429778467013276909485994222117862372579813788035209950340560798322746380428437417606881538645283569771612063129268438545359120563372936690155841987636784361019770620179895505958314187309283997250233210845615828404707915495797885532428917554748878377942826691564422989806533042849232490241901296719103278890742405234125163095772994687882341434430014335657047687589436059719860947321948379061961030220545810349034816050826426152709471233060688784104666173682494408770017236455781665232933152872300807643881125473438803501898566420772128703036891445832145581765123207406055295653784725513005278674274700906489494215608951209400602466148392882431585415107692189865156999317453435271631452855199974168753899178816678176577912436259248044259207492472261646885310946105479884145769007707856403093262551232031103113477778901029627759485242823546487401789080302964966209663730602939731711750200891720630160653456768908077013037193605602076570788370161263749109734215177425834714566264698435929767668027432986738930273339629473818183163345138015602110687501507862763161931528068450178556143332873350064501377242265290393120788465296762183315216255557657858488079225600134892689668901868954188109345397323396823910110393696263624590755433222965488250588686958078245518094223176739132243634868262283615573493850580258145466680371344816464340235850233174136624554683607015490736856383308700357747283936165713873879108723220161750368315527865840553574246829114227386992048265716035732233640265118430020615729351576502794454887951016892013435072446671127691777819627296835833080419670457016203293459598043613027613653788536680483611223606742583074009720804051711979273695929305122625290624932539662842381056072021848816729409127245532946916115797254454378183217724175548190678581069781623911056363738257356632591690986876344150253671669354611407262399041378636819374137605426625770561061127514678407484717973917800137664433298595218594599956375792507692199633170976840314484956481268680108837967162692682444259788586452938364312105517446020827241908360702361257892203550867490782643226824767745991388214674544104801195973529833438534152725335587899771343887587247204445269590850065012340001046255625837337711662100939336569656856884508792004589091256718682719696004279813934228913047909881972522219146227731326578404769045888029763196643902350129448588058393266537154791835706639911719076796029463008818707033245013454661811779561354607396327226554231520385192735060760555421049948773087578647406948527726848704318869799869910851467167418584469782654869153498673448364071080242997072653859349767310757814216261195264545596713725890596974380902537157216212799597831178338748916007297255150068147591893421290055069016058724167613537780985528196926139245781230331643363284652137849174402071690179024750334897226422991051083127621443364984330282729119381128938931132454184151303099621333963433778568903321657420802463324303718305716299002306006315273609509640322924479378461807058094678964558320239584245210603842498729858705454550050228906115377602337534079420299248471938103770905298341598605724141429356783261176226531113801520394606273570659065991967131068864967576606162728941557481306168910219721241262853992521374523044483161937989910160176099010241779344736942303580282947201417189089582062152423820030476169047877094856100427934766899659120459612394981226553079995909545814935593281755476671053103005921321695317761472283532256251403111621241044002587075120611778967500045161684035672381948044775629314784508892306880507182184246062403953672854320164872743046545165086519369231313181864164016532330231153496314506814974437568849833734751693926861971182346643109365586254379786532838911688993232046380364111746349177628122769515612889773655498482834500696120299226465893162537797957147006751710096469313671208159029460027015817284961277212219277717700918347977358555059303069950312802504166594906187855559321948985368505922893098554997170652837712963634475844540769180711833131609957762373234410185823274425108447409896385423628103390303491456338674961325789015412650770164641334166306655694282267968218284265664411911569272458489169592077234124586726451758402520781619349361021195847571478077505297799146190026211144304897705362984942931403504291272967300902292533735281837263852343200946157821785312660441410779562061568601210834980235942702063879662297334307947952149742322038720088382450569689284373718747620565624887518657725484560804399322509759907568705799992086282963604241059125539748320942006157451272609003551080030966128770537305406956333861462445330302380547784269514374623436488652019089535598294946693517117468812118960869085055986915969298436006309062737439858387060270539130327701831270844071638521087984906740328980360116927063440546275011478033462554460238521581476480674341398145806863519672270885051814329384697716577234184723876145790436726775062187805692171552262247992098359730114402892998183461010178394674413577852675131390583162984383170627942452883370835962520183006307774389677155886046589054450342117068435113752071062447825369709883472794536493620572929313338099941118176204060700397263334639925626010164872996236634711467698123457125675477325628805455610379932448967189126390481190395230586650604056707636050365282679913892817121538837013529498303440383632821029726541917528205270386743162602630566541132633595332175548752385282085061756076360855253877684250882859175957169720489912670447556073798686724487217504407757953320161895493516993024997638136827834268639481494723036060516865758621798932024278038643627104785745895019298139908746841408505169228434286527651057628377723827677165462567093846076030159089169104026175401591530928385689437413022485249743396935217748349562150138693633937071044102862458160289733930831864765767993191074076194953707048641618991589973731964242742241912445843793799757729731852138318838609451363762567904933620142957800550509957242326790543224836221870217556560548847054284382810656625863861885539619101107223353569127901487622278262453417247270261656243864959539321936906086693690602476812760686252307806830122512711341932716092041105531867931943250661262336985354499952183677135070013134528055154846946783705481370931231492319208562950816771342073915441188577979795639291748874900625603685313587039861134225582696299531439315930769759523231529959635114610428041392597245000574228417489488600149570478743005185559504901629863925508526300357460378938457707408041972057663757357248819773047868258025750222473522920714500078269446979290822390683192000899464673487693344875231917346271544246333814536683952782619868030765813004004147234850122555961347664820321417626122493380264645158805791265734909154473750471337192743457243636738858025264271710857401815686769394298761075922857659789371139637935566065034568023413549896419776358198339359752818320819419912744570305245081726662132902759893769596539705223271973603264830745491492744562311888364848927878295469038272683174125323861795751040547899192241079197699535094441823836102350560452136955846705287391690700442616460144761609913079299291070847516658884174416236693498607587105373446062981859499101652400350609738463589706614327281138979584608186316419554356414283263211421401536294050262012104629240311274296264312130032981276779381075082281140838691228043522116547536442473171916163380315150735914706514272092605784930898378475561667573176815540077088234437098059316195594992583224327925529015209594465042445363744128266708925942851089099109261224475200696337020775973754998570660849541843541562505264907089343197364990687536152567228401285653837791413016504991264498182488096655973105068124281669194390927095156989032874447267205611744786213226963618808884967456897912564607460867409293556245272177480995163555057632462541964526604998948163354530710654874841918961500402222049201789904374473429761925515299791067109590045615029193468131879477990083641473659855330469383493572018770256236756606021128879794211560436043422387548990113792703456505011124112183444688574037672326777096586855989406725859307104624980506539099051376324837852394877416523798264860247208560363941429013565759951480922403904103544160554736774488206681687297616383045527285148549286295422212576266323747720598803811632037804516556501773045801363416943604336827098112308552159135708684485708280104845884169190097406927816861624353674121994821351267077165992629644462561721522663700632991417367610841617728274774140213128426015527684945524385663729115838201617116705755917246693291362612821786590188104994915855389611948045337409316888236254570749959212110614954810673165603941377444745153622677395253974938681172697232240924471313019272390019980417438237288255420304105997453187731972905615256365192776586314483039815307898609692875839886087191208198678033685829562708143989492580024231599289514576783191301364467325952469740785872934160627876689029876757044515543471553288423741764263780836261396245352580173215255914914830480182969586200580025047259167006330163792765427181134796998780279578811666187416903818412325311367028609996181383955640026282954960152645222844690819604257576059821605703614613774867106938979402595319381288178434707042253768455215858861692216829416700196063200490733539172482941089512 - 1.474337212974493603394365810665411534706709532861467514408892017193722045036844357679795417194111110342215376966770952205995127007647778505060454759548153740597937839523453716533871916168557775896898874827036606649200626178397019770473079103979201269389994521103253941708996268880068762221235638984162287689172646386091707885795709327356858956425532047603935394073019530582118273711494841445140194616643495737460926873252048136941598056506918516545679077035064901248679336440128339391625153440182230624761510393892376349050569450307498479334748279429481839790791095045791047014327248363737138609138808226560954978019893327338202329606476945181561658391159661849703436526985458600063738148209975626615783977122990172191385791219589465590045770432554815791763277338110785508644731993254977664131317755547600284051191021017066320842707513865469776365208174804407353050055213108957995730069396073724049048902537953443095780600014226301092728981250817103230617391251248016217840154886731687084759072665711355465605270680783777861546302293942561001563680697892643070693116404200495416827865132527698274184239257891591366310704639615952179824073122739243127479612438599150516833336383073172345829334908254986687618249252460398045778040638118628891366275597449119046964144552922380047062694509007696670341250379318996901457491783239920555452974242165044463414104639869940152355842860412193125680462512742595111449301049189120182510076533031950973770178842574600116751149597121507977965544204664253301153258803916314375336421136615660014304166816897469946291639357695842586844285291648752893360205714877358921778644316409940207558242881615152973790707133517200284574121120730541651249234475643760280112423607589379891026973222242820162299239444599573661666100063134737588193434556581474564164449347283067407312646567636432593422919800923239891898031804048603268867823427471769814174215909153763978848779181536160056400468287500565646269374890836646541982046131513505679071820858254703926875776076346742874974561641260422444129974657056584631579761459579322615713070045957320592140836838152787115265797773451819807048725835094748150695162874345133472285662795816490232291140134906515875488399681622660085393362820831699182260239404285236860548298527741958193320188168924506251434762951607731425173157403640705500418289861922966946934811338815112484710783968248989822405123231254112428522723913949852356151874120420659785867481506932815485906677295426609620178299039137201698326475557734800776375029207413992712272086398705034896766502808546125097934903114527200303498093779844700046047596906976924345083043910455708997490293169661802311533230215561531214899878617972961603713774110204764912772291524984495614426656923672394127451683842414970563189500618825970126865396976498772627349454451002668749172178783918231314655445606975328533514455110153886992496514161951611314613730907078508557310958632153124021562098331446834854733879062049968680890305968430748941479452706174191660800519232620702594239291446688941474918166359313781061514093917785444540876028152346241119185191305414535903627427178016875655032860612044173908182149013855605815950170776260427915190084428940805232465494020125763204047164648179703917261462553916959015271767741434559044998937620198805879645682810908613870962200851925454138696193977909110310419356638284071394001676003013385377918949101363290037350588154016661137891351744291284246347275858267548242270687112399619442784648085366195625171487352109709517501862980872565031857258773861783125779830645038373891024595765019601267906033171904577881243826824942565261186560290431617801881645529543661310939912657929027823966895719041362574479139420825756329924838901797184182441471208617356732880281291567767304016087741553219485863653023107042233204894981775049331417262898500648520610711201943501169287234717281625121917316835190388137428577514812087046975655863284610538492696615246210459527318269291395376549743312948042761531740260453709948644822811618590014258730682258793268782475449124541039051808664876390219210875600428542417039957002131616323697690682297603005142557013210136742489473064230444974824880742952628531172284738389612373567889633509622881734777881051218007397495611663701942532421296503497706972846475625470084913496900807170091737701905876013349649017517643411682604092896345755161836566239192279681755600797859914476814257771815995409902235899704107106958894639173685778824419668963874548473502704011349256214192841168457597938624237175974255832349140558241378106466104609720372486198277127174516043083710034709550383480632426858483937806007441922538228517631834608964366986889888787960891683492772365210505682037452536245966822855088961590797236033451675555941294067592145471770502118172168235612123370932015290990136196575511777194253363817821856632579413083844444501998362706528954321053699176603355929105634791133064482857306870803513290815839389710468634701447355235491432783621691219305447987668897123202068750888552348412635551501979490200791936531246873379810034933147426219297383403391272300234194395885419993306837929111280609963662293622963573642302384560524444151518410245264818494676330285223877218677383941805772714818920556888461371507581310405632388092511593177403261758067426980387002017588632400090114929199067644280685210129810763207817463557984323143607848036290232324802699712946294498678020441467054249951627390959712950884347532250007205072540890216592225424808738548775843070487158219005000362063039473481205053193669539262012394732836794213006382946153232613547045591103602236739783657666699422244248862266016499543500389318458862142872980046326851805247764253587623114545992184720322900802069283387683166419975974062413647914670085393039576671211534141429736388302180391082249021521134792998562923166755325009691033076110855818981390927802371267009493889458763367593530472319404805094277982880507767326396326805885071136807295904531226502630944248211008552238256563296686173183799572140854576290274925800278194592043188828451454609187867521644096892530169481942403968990512457500715806910515435918260570601039898290764449533050347067030915778863638638127114890603280216605637458383183623542382743167916488759513272552468418648037784132109754644478381921554898402488313873378140742163178537123853769896605613025282064521098145212823683352898101862564585007829449429394882946935703130789146882652506508748357990868395657113384777303827258433502263566579878707131011728573530220284697804397706789903820587456607369829094424579970606595987620409159309123409025746305683601878390754130240388716254193433531679707287690366852479763132648851325641542153260714263835073187560779671902491466249436712706613918231723515177874511739340274102861603478256126253894578403859428620889423400133580546933489115180963207545868132756389587170066666241415400983659210927817356932030876383535698951665054868330045167376076752717690429797676751240210447222839676952921900024233096446758934658554136324268973762803140407389133718773415810085755186036230215075077510637430055960202248674231360890436310405272416714869314520517311222323665159675243398776595885641546769184016327319511953797318255970293061917994754426141694829126725624445919088073277229654295651444779119745723862088998740256940881519390844941457402436309881133809277726327657217050332557997359214338089230298366353648254433034668735905119548576455430697640159920657311276861137268068988454595472032716242331978657474806324061398827518339371687002886819504642804195301165101396695826885952043095197753791636875048592333054516591681480832969000321128755345666055953292293526640343361331410561986752311539843591676328083888824049554084430302196970420324454925597830355795889171965917644936716178968105108576994209063773867158023656041937719078142503479241471133095664031366405037043684118596082773423856850179932350982739052029835384142246697380025840848276447066399332209212272296848688361072873277003936306277203871605485229842255469911683625200975626579279824573528707669794700564755272577574091334637361662673158616003169753620864910574875914069099988538981841480854843877578949647856058913865961548040811150942594430721045762609973076457793038768223331840165126362282848660164574656560066150100097377215278509499269253536289299750511660533951500014307323239864410128522573610472524668084626699673356293809744775736015648092286456378529134636373417711676403245058844824460812109047035214393494722246372838504551965092559186573161696615084546341966133816052479199416646074662277270580940236736337076332721922324368751763779207550892635889349982578029067060837005608097274314700172930432874032322697278396973341487770784310112066385242690356009374964591080929826786401528403047925998074440631957631592201830748238092451428167544214512612470715836531170156778059653145433758690348078151328850223062308591067452106441591614378387587644329682584315794226694525966700397774466381444441298099818262588238698011219587214926471090593911768249865418967245449604072279561805774258931271893835786072063261150567537622237043703637601571810331203195191991217770333660182721951659371091326251131778181053320382076748950145989094709913161528466314314531375277953852649534199990394543223391648152247169364488984142791088768049464740008705932577856216070665800386513514525460160197166344309436438552063275064950931645218416426232075772820455246869445209174024211429476807201966421415317551800236844515027633977972481356748438585153512617157762080714122838971588330985422319449673760843499719126420630386849926074407264805964641418394774213134127644376421135231787843474505319263928260345978011103317706989723735394923194719454757876126029924897032644194827846151535736622160874187177536080785879480506738306687990942690097707594137617923172114482034352522057355498902697062395289755039389127363461137715301944644796251268115438120355735622664002782842288542483771696178273229569201637063845088545472487063250835772431811774970508211432914958047429999868553305497982588440924420861197057877555155279707849497434*I, -3.624921016929041778321174254844013347909873502582147580484482359851539869967434720398810389538079035913563680052098832617912817119605781199724446995432871678608133840973237796562024363635275226087114832594337578925859347520110524097612145797024014455570354272262362559162878902045025430686508281425997939199278634777230752935195288753286193175713381717457195722995634916876031467335929721480334406371053845668970063348738793121400921067389271465894941101827683392628664887428187527817416674109379723427904932118379393997678963713417260385425803222511072638015446553949766240633168785089566234078997313471397431579237910862074473858532607744591428137235316664987829771444466407271895239558427992226828955905959952319489497163345661430443996259924124362305821585891002150528130772348898130470131936329606276809299555211177428310260635375619739417879523020919389812496255480437620538249077201354344005110242811253601423237704627501852255671957336859539806492453363541120564868751967107964171181977223657958311380283381305046457129492854404109888402728508298728833408741323726130120180630077996992467487942749483335972024201680042409987643129990020410553766131111398390607172826649274486381086509250525487356906633472771710620079503599552813525305438760135764493564912015315706863853439331576897397016256260032178806196581676258089640718610037326207287897206894544406260463023145555723358429226732124859939930338058625303443344275966821599952555170972480341913034710463651800721370663869141844395748712179989214907696806857320672974186189870522832569055061290953369574733105461265280766582687479864522804602772129437123057664739426474414121521496651323162738457658112038884539875676927277338450882654513867731163531196580877831566744464057513894228504897848875101687044135753261819022449834718337952096708890592658497320211021215299418970316606737590064655700639051582640057136902414659049170307805579689249587435850741198931103046279407799299860378695977713520381555461905698380667704210642243603345788585520313208801979296767938370757753000293815018897211801458534484180100578055111223263154804654004473081290242314481070141549895402317995397594811146916463228709243933922074089989434136441149887000235903729917918444403279521145234800720719895644223186138627070730703447962479847331414174412535157349719352291431151477074947952746071045907296161769108515844973647000250394039026232377286778388169052361481417969619860803213707382682742092764570207641822674569718630671703566870954812213825628284929663833652482035182949059353825697989906118638245106974233978001791433938730207739118496646633555887210029579070757001641442190215581555865748091633256261637594902001805285129949204750462376116070672807018184223401475060410934157944319334322659467980955682366010240073658157462004549254127965637488589805163194103406712687244841515281066920686294017628749951342776174607986683384499734532900058125117203574021097188558294855002840201197866480276442013745046232848483641517959421995595002018601409437008783942352638105045637707678209003845939437779472074794489395662472050453987950829917309219472683000567908580189891932878646432728691848114218041566196561305687642127177471964103849508528995366792784053553541375798076812222693511585242595627362965427929681861929679563019891434317538265102148395341050206085131246699856044089905351494337989634641872586797184310919024653345236022245970927988911255028545448479970922679565139726206210403989401790541957109829069239264770794667512081916420421102293579360317458509273894088726505466484601509246490459888079720824744384503728297887504164237248512568382752708609312517626630302426827955039382938355417154933895799771322921057911114396149833534581796715326730822683810381728170376391770968355679374141600808047578166712664917515525745256481978592790462392478357569610238906759247184994685923690721193918084290045749953245047580459317257444126146870237941640097784427283067129138658194615429508232562925231380859489173440571484010346268742672385920640209131641845088194369027824940628234121913313367161763844265588277969742629351069844120499999360291331149237699198500512149803600680057272628768428302288128616881934953548684612102197296969060539106582544662003937917972798342146948841902518530650546299625346011832271032637078624871162297192157362469663408426808505408907343330193642967734773847975819340738698344641032872593978483376851320006237002963230398322393358779714892873601491213445887727294549044711652194824342304345996135935894932434455525832145066912852447001051463089257938178222698204377297035954301443665235678933255916273052884646237658365016935542998277964107234124110738261437633448377058740926061782922555097082195309006311494067310860146510136508082500547467208764847533568301227076134737139882511891306441536168655962262569405710862762195274876668261265605643435191710764213835634486177822572777389629649183419667898619939625836361719191091674164643213302157981776327395564439761814963098456035984833780886466782477000266299498759625641310353390880701996353771641240803662614719125339135357128929564799567850192525181576158278309066349824016429711264055395295994548664969681156326070136582734710861162924718410154343737893968786478724737786304931146691841867410426243040583668656730749239378308053390011080485861786231615167811546686425191307157556405048840530696244448774920275533081065515156706241962985416913582344139630223452375605380024883415955622700287512643173956467766777002616502123918218199472936799587623192412582513056847262282050129800987414593349901219121846820845381082297417501633249080482715512143675124290227766008147213844495828517761972168877507860739467945106810177860294696222186051750918002774268300224300828969961923122172133557800942069160320609688065686793468992604418608074018906282095493989871509376670473686992463272552982089288463542958854235621709874142116237483373971693580414177353115901771137057718665739070222432215240925243907303682862770317131359670376395219980851431999947859571664186633576623784559169829201714020054506723300063317657014424937446250792453987172460623550363807881007774273941432134452138019817019427324071628145772467020373051271812891659619056131729496378975049302779871314321053090337651162236148599946033042736199640990075247813605034794281726067297997284887178352966802734612356475314640353989146548867912725781151686370255879130410623012998181658607327352430031370648746394224439223412958912081475680906965620221146228763989586287406020801010468671063169146368351123599095649496261899971888931845853542360451822351621245022679869782807053214179137241931516187067341927064729430742183062928412030092355247478431123661895574704348104003916486124218251029009213857132153641347281292293412892668176572993731409614575324367548018200023934177098954402297938932923297670000969060357459185996870548168713159049398898868268959000348532260051437804436155344786821720131649184018085653239632351488553358137635802817787151018940650507418023785194062436204256153167557207438977029335674355040782884389732887600307520468108261439537223896083901003334724128567702761576221802926212916862431660705088404843592029574586095731681415655456867799940071004084086927490379556710487040412620838194080680709919424506845659869306183619545804978095714946560803861254328868091403936811088675339370620849395924042127916912307801237485970723404748894005968253881899720063120057695122880822460962915627348391329122048540147369256397316235278391082956279117538030876886122817100116575464899170124790300904058792578174584790749845405075150973835282749108479939107196806758590849613443309686195329340959247568660183872229351614206008725220104085662149728402151142714231796227917460150586984609080311409363834663705121750909105152508962955964199767311968189422744791675234273718180459003978396420913474883423841844434113312155588150627872496117855728988522202649047775114139804771585370290164944480049921757435563798402114270874652789388381139153182428465681444643128311430811886738999348609902287822586783435612477359970661325561731701373279910109098969103643540492796242515605043546221885537366475391397707721817753929627649148958485829853597460978194587157877823825781479631503866246984618326458658382941737302827454430942642094180778087258451343912889503393046839399234087542266097075779359921382201304530239476983078272800612864296003143064814607711784713807040043173704810701203475422270027743219133810678568720075642513713026186608762634338598693356909895776819819790425725723842287023408141425428303340896535336857117612656354101462890402960644171067068023436608085647526867276853455382922718183243207572544763191550460498341350764292170700543851001664328469446013030013806869649269915236303604126062033540772496484290776611519073597162457830447331894144256758294755769924346040815947862973059101800811820938305010582984817118476187224450852822363854861194669419390440805544267239535189383779701969795454260631815768713973793098572356066111426958733780427903008857785010147794364479894017376106150552178692338288629551717767081970391542501237727872918274982322091616997728118013266016992943092633683357811110295320945245483933495702694956119659136964945149867948022457490749027223039778107110445176132488528577207154188438053754473880674290059169378524477915822875192577976994040760849522974888281724051598730869593611219436746923859754626575978721223789606424242287816911572385160572471426830293993493101468346228936430641541938309967080927493423845253119167180508365579344823791065023964681426593975236919122837516808824580508308743326982936210677582311783825402666585366717939057961089004862976662700646599184810318528871088405219186687706021935892425673691377164714145390767682892427937072740358039865766742783038404817920165695484368686482902010715699236064312832316759684422603800308486882302592083038952656588791743305026573487728489051893115874515828882929600419732647863280681907648541524396211687737259811564203422263088098322450723764015915997088665887124735991253136985997330186371554522145 - 3.309179604584895171084181986167660144236577146631964948310263430336420495714017082165382259416377206162066867506161561532606749008085459155104361865064654918973139549104545816861231503717925155147544563857809112670280483806864210261450630181074019357441279313478310410508481358780138717598694902657332418904724127641604314494656103844384568527903753367767628087707131135942199030681793043690152817773004096949914748202716470272580116800233707985404374383007035561578129987044202765615466594370833584549976387448595168008025031199838553224171016930921693245685893146971362781304875098108065917548859705838680348632551311261857775221398354120626845690320844288874350310731897316038487214287445762597575694564375241534768351842179717768443352937730653035981576939353491733240107857803117577243690208466293176003273652403333468609368726844583775538866695505137344506654625982771481501011736911577585382503243757661879676295370294962280612177965825399175114763397290268714759720964309312591146871610323100730990411158800696047562877654990722762072340583445331519832232604233000785847695719309167089476223786052822697623474725994784772373553720824021083955016752320093841919999872527927292782634589088714273300923040584052254988046145277158608222727457046834611703730692884550511143161803184093772487588822412391121104728779048502463207616551464132079021753661314067149658694627905093870751929944383514289372422410189895725863502119463438186103269267993964266052112922747790068255096668872340117825481576966705010170476077010167349775712739907727816324250748433683752378969174691606954177441552940448395040119919274668067166602948357388516391384019855419575226473053363292253710807266768333834622519265379988666499716460203321144482514666551619866974433280989875158351808108097598210134556451256079446063065873605002758776712245184020894694353332582949156821359369458737714259521796972940478586414064140190462388990408614654269990281405310902538536423430540715482637067517414733068549575407781699047969786686119859488936568615672036153812351696252608630841224142564768725140300951365378438051040439750185792374681889401469880739169394425301696383424840843540983767171715704764081496794535631317606430001066425930313158044959801984043642332508847607156832159108318567681351941509670437285966679264748462192602527215901400985250589966865293454184651951197591773388220413427187139701254360048677562320685384921176598654456920715240276716343359395740071589603531452036498416331886939543101315601419654904081368771405583025596983504969020493734183499077003897956829989722750648656317677261988871062710663027104407825628870374793287148447182979401190385403009796871487889669549452016517870954287079789392246955553241627664043560319153523472475008605519625854853597189899540657123884965322154409257124675551982989267097097236659107150377573659831147931275790465633673795254056081892151699430474139735271109496375154637913365727148145639469218790596538293705844049771607853049647319664011060988671484059401182804637709643520701567233864615820894231962908135180287872389025936969177197043360678486421292365906614890965282033971051575779739274956256638653033019513177906053098667040416338549882451138369802992607734478486957242907911951012565399703016739961882133164868397792737064370559279603050452845251282359343319749574813012108752691330214434824390666581606222759469421132659143857585771396565738236508968424756330817451039061616976206732661456045050936595528295779377014900033433646385425105079721198808443643756096486138274064765256741932254880558508563399535069948580677239681538842907607405823800386850960484153364656133656121980790670817838057463531341132871896901221184934035206097974331229054857413039559319542179554790443989361166429648964543782899811251665534108648261810005882420010642758438249724809312693977953023695921468775080571257966074063377937610447363588583516216534798606381946972140563461589990287736571999328758037567624413728126752806366102524049801455928653584444955465858340791380518732661375794926382500354558842618469714321336899538890892191529517825799034704334280896475677957001554178680204534898487701743091306052409554394958406461877469210408504105985802590977363249746825077891544896020746151239974555359947977290976180028704254608176053117328257987547937114763452493805980836022307896683587004755290858743942525587164630241041844331759956846218451313734284866881001557502583043605164472561058323343980876094813828906148526766030826736822151073015030344457738414349409086288966518642606600552757952199744929332334997342809852136444932797837587583331859525508627952619752429061088474467609683251151512025352769760150038556535117116213126114257311205735865996561205159934639929442945242173067853592144286326726167681311704797998548468365284122144859523383906435481166083543405321249621321970589325528430541952984026867697736219601582760890137279098097960911902843656124626101823372070798096053305599911972149128038784919988411455342383332682489705700491381078313145755288709659492332984225716386058540565765645480067242157045694129275023034526705442917538115609512347636332254145982102025419361345598131084547694541893029072440407447788514364894462453308918038707182105990854884952634576288807539001221606063025420565972876063525193756293063545544915678910147018079524341355977876906315389848530497232492921071124768303192040973523958679668658974173975181510057352972231379779847446970851880917516204988655047430783850324323995923086522536991756449085400826895184353107009239935648376129900541936459026788659392309608552448166332652765032948152253174948102644097999643721093851681002986910953914225995877189463329708979734908006377373524490163557351101164363686274418133526382762384305708094390630219107160600790329456667304825225971059800296101636392267161459572525404157987303130412062639097116584619128728183201196496803851962307260814902918388792057045586587695047051183904890714382172499520207754404294719302638698034220268652741069735132136811142680134612459704376049127983840775126424076287126348528846297774451723068368854965170813059960024636416792862088342628459049003669448978189426642277469391726191978171946664481750344462261049970571702411187797387992532615252934467397336917601944895309152084989152352921718914698863572598884618840424674754099876049319098504097303671970057643142738985492358432490831780792152723139716196156390076766069993978165440700771041005237018666882744072215035255268142930102100682065796147653343221805645426910738447235656637367857079359873245030235413962120635640892090151499870440492807965300648764467991696883945814707754239695955810832283898038808083506992648069609202961180358614518577298983369388363129914697657725316383783103736851608947612105109809626578714215486207047161374826125702242410312719297373619068519141716466602136578669833777017621924005889827753092806662404175049936756039026594259906622350187148124457311324546663460109924770708968972174948026734724557505095626160533509101537072763285676016289329217742690207394068831447402526279183249491674088268877763420021387390806275373518094634614346534183281672854976977078665939226300792322344019099481567360284242178067367730691324359543340696763387900443863087481460164128919792310139217528600320286444689392169446730332551595981812020859840795208946486721791398878303343446176515415904435672293492042530727975654485002239353861894428138442716144868031367748457694603613340801032219190135020145230656043131418835579457303295886316046556662167728486747073364331931353274960116299685055313091217712826200100803680104148349319221241526173979148589847532646361826315144682392516467384066887459660586040080376983184465473118476593543316613760574074987562277790171701430379449290498587010873054586813836058963120144334977348425317021482919403453581407988991691845712481634792606766194021142352649442515749510451710265071586964969744178399882111906991133054757461937663785554589370292325735072662642553212576454110556731433741766038035528820086373402028789562496262864872774111004225480347746330120604781219866806215915027963891984901235121371929810424893420007360230214698781772685721640698950408125168300015083500708165632638206404913505682153066721659630869181982666353258725665642134136381259282183252067566033571793312693399613351791871018315760704447367518498090038503583374624793970493894763798071815720623966993513184937489163015540573265807651817880555002555003755234629627772175948515104727359127428054760332265588634078859496996471167421240157518297290618499422358893061651067093669964861063975317544504298688885498414318742151403464973307849110230179915844596687700321178040394347365236699453139083290911778419100212295112907180321762119406328211574791475036753847151587660177381368656545509928050129111205932180551097751806355801130491727937318041381539763712046856802443335913065989076267621083297284264878631432018545974410739224981597482068470411630511397982474535928907664997220623444258488082130624597158402278709144022407809388710932274762619021297274447260680197375466632762259618929944423830487949969716333470059856240691865199681681260387889402739472623564926079660777746797829613212419859409799489640710693469107596423180399131129547334188047198182720029810850577793694128597665234551308847141794294998579507741434221384509757741999955505400487084760174227998052649673338164299108996539318638722231643299127967794913689476841128899339604804612817492884225404550054310927395480955925361504710095119429515049670220639074604861819339184078413608546367785195228621069838475211668914134952855153866202480324392035469797126970772193944883171257839996643605025586063797959299767213527170399648195568104595616064471030593942006187963158795740376822805000529040638583349616986566075827787234804006947926221641202334107909342981180794495610611791195015403340991986214717716228264846873243388356183888531697126465729451750810456446604943029088514853660586680090666709771065098108209930003586988417126555562484580426038234831125071415252559214686161757299438192019357458*I, -2.657176222297726802921112266506776955278256392588394440655990122681091300084050417202669308934217487850668618068947664493240123665870015839714523053534714854597783556800738097778040668105063332889166309034387953328063944509775061713525039718282890059063110270159573327555141014471014040881551055183410199327955096259065013095835403086833342479698074268283584142745799398853238882004884774498576268617850150760268483092729540454704031179318741816137238632167344385033102342591759778997957942803545450994627371548455661119261252613687415511363622894135304460221450008039925736727201816687398077731506261087005293866281661380994437130199802582950864010014008961531066131586266590179492448496476714217468841784260788995693110338637912182341648347410528572233920523462972644168688619760047431105995964511043316866114347717364104867999950984326870901758776364774180047983870875780380538940069853936939152209644004278753808351257750677668334973488334890843809113815555888921097613496152660623384489640856503892550807246254328022744599105940520539024946627052456067988610948245298214114110400789415347111994689888950870126684011415418031753043472354908601189701212013706015298284677443112932391126281336268702447585554794213717113960193606133388657761152909831905949965799826438141877199596835079186797274284043265432764879903962418866901414632348697400179370032403493951020210635635633055707081208549180680831669063778172159207650274306292240022800954034984392327573187590783884840702648517466179978232488351840610632715592065627871218116742582264663596590300957397977308811970314103899548736910583472867818124787831085933536528588982815243960401733498235129499098856008630666001671559034561914549214681711671025834187504103025850353721184896211056464192364316581151434061565819603498813107274549914734902451512015808898585651066853373541728416389696817153168911391762381107447424062797473089182728830438042521699370681422927662724475841933726360025198580580480469360046924123381236830800540180786070912926159196949960163411501405256734043933434362608694940456891725619714410978755832027887353776329566575262473655870691907509971408515368112844276332121009437056921884615542366000178362405432702358537499412237980489288677994736054169877213857577836647102565526241369276491807908356116653195464900678285723235458878873897516237808342270904258713951148249470240014098124263467645054909844567274182443480304763365972812761377339378719112446589216997192696295574578364139258974834600300372341630810123285242838654116357351025776229557022636251563255232887857869410296861973585505306059913129344549076728672817339366608310966275733469345049974358405251161282462400649382422692384813125292827631338749052694773270643632661072900850186069316037985807939270393019696139719212031888334557607604750456594509560636514815809610788752051324035926539244836685809633879611813085068271187982197509205142029682103236949944536686569598260034950854299272795899562804650655593312441917454368968012200452910771058984019098276538966331240097512609656463373895566274322450711910502868643569176747131000193059168005976777424929421084029417105778017495270935533135732121100690759079653643023117503581336429389948060778538531688533174630920855423080498097026952282432704144266529320709052252335005722754920398150298947931635473721324653744087316468096627361931246910487740037198871219359795907934105344467745151662887408125245567518768671706485794903327313612446395169620798711000345434341445897348365417344109142083781035518504697388038928984269995440016537264512036505836095758117464031593463800286876689306419435499919096892497588885415113429994970910144577328351172282215144047840558956816731712800881952384846793869760452461818799096969805725183814848849710541314640136403301348115262366134033722665876143917338368204611646324364929534702738512624997285078160385576308433129245070756406621874254552474495545399934977095831423347868037397732403973034231492735270273458823818472923117186181555363670006983759504070849836850837920354468693303494641645735948167052280729201360360723593913536858532790971678727344096590512204162970525754138394106148118449206048734378414228673002757828590454103234785227517875237744756031180987358751137098004753549272625266904216658108852801793921110140725318279661821105996773737122877340964717440865754058594829452345278549300667300903147743107556305637674270389247416499414827682454817663644606808261647104719524112905769740953377492859898891689189873155209629124927735156809221257266221178757575702412692954516333205873862213187406622022403527500873747683129502571633357664798971655801380290016386893041856794684270774692469985314228135424563106131661303988278908704959602786514971857350343723983147285673962569923215282068630483012491123414289042987201400611519849271128756455507964763344846000802301887061058484184853794216399191208410485683744864591415522156315672406051994256422433210620183724839659244840409927789613156054114413761138551078336518928019856342084277236531043931020577508666656642964123369218718348288452880471687197739476667040865899366875064695894688282633626060957267131827091669559834336963108273417473309462562261893102011584401908831713351926001554438197025513446845376355611924500865124590652002031351703911065015752790723330957435542277332364815973620197986705547138676434580804468855183437466725433061947724672031345135745051453874501922046572906130943034675306253826296132382186972723109429264626956307747758987502009296812992178858808813455879218207046412052996891868913713560887270536961512672712590200548889477413410606225776089336416622247171926320601764450645036935711143657792046265508715703161697802667487780936304726676510714712816152635248167757946520684216741136711240275403365467616377270202950046044906921970903707738596067589661951873988822929715722396935527890991419003625126754008197582464426376863202316512073825768251331378358887532258953490280553823939385934037150536619882995435775300914705583720926886966144642892520437829708936799856821709849999871523062194706148599259695347356710860907699379403657877227390919770199051554578016530092327456529751802329729344837329217167755383145476444081150561286326425934399363925949148203268171620008413891793012178170414994358824278858289477812082014434079719303152844492784988631546212535682429756077008369929613111307978708843559651456069283313323679383272727395432563892196800818772637157188958276560564159202009312411318003851337534062410645216272823158221585354031292651998788520896038935062435140173625103777326651833649882721548765667860657671802158088052356796371228613557663540780272086482954706208816051161145495145912684810862394723537300350358321731301211740367146345134322549624821812285926840973993061218888287004205904692465990462174508442295420273018376969832955418698997464894539917534811530049297925357292506968955337375975638978854610917277016126713612441752872576248266240114193468574854362677390379809514354873096957772440846420789752649738994835277761233627302481125993709736068420814248769667563006114274568698305882767049482560499602062400103570651831380899681158777090034437357749719880089800989503379999813980571145490499474762211015633878839033356564544126815824169934412139121505309649942484549444383037568080999490085851753846018340423605812569300771125177491836001773111782779887523673877631155710964505905237883934816752864686930591185553408679085109787393417244939782447911958748083116930720291562275645964421921290763862705758879301557444971779361093566087462525723601311607649233004315971857934124303033080504001998623731673282116713522249905448077600214305338257784948589297358295540461491122445638410612708649352011331082019344649197363934916000981517717123059541397956186389023388977667159846668478150762345859798044881154746026555560683928628758544130738397783426293298525906789885384988581628488375858651272496058749175005328809767843842350493263139253169498553583499852334879224072812881956210152023221710361136333711651569877978114935713681952102048162738165425352928513270561285947343424907579012301118087169016221090540880523566141513735767759646189259424828806660446154682992224264699111377682131538488781101691256133418650163165990761266446857348049572581723354591368590340857838161134580559769488095313447702933879956553941680429162363893003924352740007403092257362953890669432859825264489379000575673945193980641962850782405637378549050094958991525997537554765226870968241230211943011011029109844992611561789704273228108192344409778276927353100915481616541104448267770653943834164543624762086426563915229437112482546534443674868225723198050169489974257958592875158722907395928167825737746539332256691450604448709148217871623581765728022590990105395643332738240989659144817709606310487123374243981855290608173309103512328064740135328308708575570096900503296852399157629661719595149644845176215828267522163852608501590143975636380158077422454431643310760865336163716725090032733286712333801740080151278845792783111353816008731503128051094413672724615149949032651851986906966254388396387256120301956481538086735416617075920159102500153023724999163412134426344835503747936678173811917434554021934013192495315763375738764005440819594532058751302113682121471820487866487661483714304520414609235170277631609558201324769741346095928805669275109925125952637168369771760907490707091787982945985903146666998708041719963273162117909221336025969984265251630805388704345188444570451903022606540762390545852330864321633744683201791568937791119872167737379214702571075191225307559130666784703316109813591272944717938094690127000617186260060801207155328076229755084504806067492555323148669658697158230672484583142229392260897019322497914681754176794293869766774794853913288765010697408988540310913499501409057014019913565746296158321400004554323010493751890985043883248367247390217453661437989679347839851001019216223286424994137625184803783583324226234107676282602150824465902357231703966165549813171650362736078238074050323781070696838129482163963938317640127540644128236088 - 4.126758601860557472167549734743853836929484875410646488946779757294265157130553142992638364728270287342601776171464066411812298942915627479010797681714659006981189800156199011956511250780342393151940929786073673607010474333075416928650037401306629736643287899032055550989671124712008450350330156770389431866455089224255333245463305252821812487250880432216618079753372229961780716920002690217482636841125262253161535791001059106098965041723542136505891629886670909003985480883017933333469811015851417922295229630683197027112972401162272400246859062234172333087791761804279939214629462717277459400521333231450817637324993334889340975218195628521648111431817598126813490052273189279220118480337494569496467342851097630578206535818074259656371995617596568766371464034116260216504234684705635068755906713021588115278800385005620000576255682669582083452180836317808653076696624173109013398041974709750992458003999894037885988833478220338651303541263263470567276557204135665872299599094431868461977313508744672142786488837738075382410227425475200019833369756125526002097620547877820918525802376432590231364875391377539658702774448496725783163172340796745069654809363570194212727650256295850419196318199194910099718328228370621400606282730639321128517029994430237439996691120209716545910986192764110496230931483546996746603504033697606373269495237588033596536062975353833669348121498508716025982002953996832095970577971718117410201565066501291304956456344187849285924429865307724820830530618470428122984374435202880681111588134881532595328948491892190471051023339694118032823460351310943789559968813407675142834110361983414644065625409627165641467931159217228145870666755252031195099854046107035195665206744771774386180973956472515377714810869609139761935957273889884743824784159668985513461327787711622652625710947020858447227893563057790281512707352831252985584529537718926688221267867374171985482652058132135384536719365753730521294372463295966586981129443499755511807570793962558165596915616859148708554451683532858972046807258009652951061227596269818257748341706080753378614760951292732908260692206441543270895128807894550623093643966134679814271943780017093050276851929953590296075401065611163876746543548444437520797026217765935850202281774617216748344710508948946054224399082368863548767176780993362758658397485503022741853129888266705630779789173532412275125917883995755906209457701780322780799946524194189300818561653417709689865540401329582510466228827691609897122266587691167174476452348942365141107272947476266590463516502948934312572650124158828858384207217235417451172487900843363236328972531224006435142345521411382367481846405128757481255857238257775193325065185136666479626001551001765239273620313779296468641324012824134323927922195342054606458795709407734290266851115528595116902596244089364295502377235888269255800146872933600754316522290269459229088912085719463558025139537701031526986091783045979711403839743656192056782409425526322333716063408970093616099003440879903124267689826089438970185187767373587836715001438643005802445709425060015372259469655610816731802492327246772003911043998738445910158072224787394479986915136213533095624332485090577263238716646141042503088396589129543908717027465022535607262545444792999072825831914784637172970932610351298728545785840391059044746356594973565942371635731151416314170075536198192062708990924780252193211715364158195862290643535541401532061425527223513669386119819782205493567215426493289159161048547348335302578851080148135494305378703799541930584285915466832752965394415090561844445829696849196685231583756885495752090703614783288027000246656395886184084517687905239611589234811955088224369179966542313812566053887991839825563202464654249737883321308859819343695711244017704486540186869645099482536104819808257629139445126710100281579390476748921763544626499195690149767513897440382918695345120050720387338879872538434065170078709175832651312020357682312104283217179641032027990656729181626414200310397263063429079557843557086484468915930859864313279555186716808894748511888721729035269891770761354389181197495498207802287141096185621936254834188979890314827699281115886154456221286671708982228323212006004865913014503046601491123583925845318840301860679747070116044236789613623916180768206406519823477200186717919618212490326257251557861485445298114350732581707886245343888992387038036634577062867692903071042238595364814478221847169309670997329222302750614886427864089017301364586008634046246559272603786394929765129780862118273355386934914638970557409388666982202425712471013492003893047563510633912319903195271971384349276800307807037096395390225505605986235458367464020459914425828092219328417599683127985854071134027839656262294715691165468875740133039644171446654034914227908696984169444391893784421916252337679068339934774438277334013443349411557518277967816177054592535762150925172549027452465235713934367465316543981506377171312974690362354590808275666005432006422217390145774260647910539030717321553778157685993632552316841370829881613859992316537965040317051053495145182016929714689311528649470606823658904158329898263364443536877238523964099381625707629665860834037222758461245731897671024550452549286356108721937786687506952906419533539570360022501703954368134585330265541947579378947157393541675357424800857826998656840081457206207776247725493593731197852571536276206990061962652885535663264903723551136261455974530402801119425624509296922374124204666905600624777811176546226124658946865890872829269783917862089152807846632826812486461896441980523466938273408861604751963795987457860931023389048294930708788441842777441579084133322769533818325849625839159037254569746248878577833376996133254259417540586439316275281491337948365214492836810196173775003609335606311583808330006793146612032095719151376212355553961005494513557768200974343606014406433124976675074583807661247979812683308081408884407908556178031829272753232735811700496961119576781766890701851629669809386655469436135869019676169143997613945793334476668620272509661314858040324754347730028150180764943298362393218047560128872111282536245063037626346396602284882706999295957687190356887506247715968391872442972154224689700597236044059841189110161019837068189746144036258569830585929082108268666521976146666798811484817644881908492025296463454340138044766853500268508920440088184744672630003339861898265013407394284908664509145975991381123014103096018445970292941330480867181313853895195358161431402402241009436080769957564572563633705316540583567049060959195529349167838825854740889381422231304431166271148916729526019953326905760792649970591533541693493463393627616611886336230333120028689373108043716957285086200149229674884223175799873528745711360047987457996068061301135504650456628759848736796294707344013040529980307676509659839797274772618816219644507329154545412519760888460151691596643855494997747805964799208363917847189384775318551515423380807045762257153106886462221138819181549270236129083641430659267269985205064694578886716505360238790676340356958290700283125849715802712779648397659566128827342328273291210747997958850480876930821267691345984683123824391965209276063514740181878237679131260528140695421687253635014578996184238029377395267443173683715082617289768193444531346216862129386732214912628952531688055075220508007294504166448826494971616669345985421456131142270263860503049583450116027076094954671236605681434909124766052615033054976561178927031274045361170208712007011369452887248232815564932159132205129833065342416178015657775605284540710639241966085792121662830517008964126124615639348269961663871816258325479150582944698441038801295344856019366109126745622744941574311894062429341626501670691243769077484954957304980371828721809696411683346492569420408909752317771371522823211036504308649767477704389032415971456271692353115895513674397066909823203822010481640289425447540929728349332220087115972750720521876941570716112722509692757716430727084518317603717374012328954757547420829499139960046847269771132872160480389038642822948497471825799116842099448584510908821918368242268806795638388604390760553036050297011723137357119511567160570734354793073013269849241308189816884587210730683669633590231770641687207045100100668013839327100731932303253966436818375234242347867809227377947020951480919806296669711235523118514690243607760571145451959254593018425378692207491098719471362309745758419952892692254254679869275402109644513027048994724345954238334540626176458002457893165927894901678594655873976760500064135840301632173890004489743875366210211287523592760150478124675670353993111879508511050092632347780034090863897514727708079114562361628659523305381904831908017626351488774671945792753726668187612006141061929366472981046896460496035773903322216482823983040904701624966629210981432535472857004371481389415798203366999898973814427375589292599905658488707100743541075223768290624165610087406991467170874343256919226144511071549215998362693301958513937327719405760609474205634267000483174386037350395040818642788213006561771410709728093569136446045882574418095243266510251176923094086495897803599492587722684713217372728300821970242269215574464852827801793316494220551049436836010268994778645213469076925241563638003583217157610621769943774208432205011046708874740951724656198616771835734171172499928781279901569559893859574145842151149263524799257654437198034129014650758901286546130845179286400400649690734697630374229060473478395779740279983988785308401810577384830602941590116621322201779225566186557846311614712220418528800788422262576812829763852796970747180549718079671936829138324700158307120913158669637359668374463279805826423580073590672488150103246266344414738366137049578725630429892587383890004192471696908313380816810752109846115289093878619502675055467630769592667228583473966380939870831999199550537265809019941751085246212182859647063457447505745795585753282469933372113683595224482470678997309136498895651995823808316733485307762634306446633707340032067352708913046217721561619817381644165997466963264807255050*I, 3.785830366945187967841272763324860011095646804255448468886033141273359039275559086237444609815073168597553849216452757511296363293560260668550398801175171733743459562080920872517705310874180083106502327199763534094472137408104568938711474328552016539501962122112016525144793902287873648079699775612444198837263869434840433322439164893010567216438061234721744261475817965355052763160669430519292245732210982502520149933915314845036604183753272971863545681955931138609473707949652790380039012470549717927873917040484955035184588287413384876748080948226226889282932584055867515808955715928592481569503937256887845131155128498404173359720883484921929267857791426633312849843286996343950095731217094021699818511624058671522973436523980630413167073806829442420365323052474912474529437352056558084996885169275526945643575114737054507699640124901414352084786303586262245414736546419736967570897577510754035921255922099874665574539680588547721080892083042616715795382718134161938406490412185020921547100189684321775986215715787295468333016364380399107321368476463559578124302491709614168406143969967051487810949306882240339378547732875028612891766572985126187258231862572387228904187069352585507981568976571794303374387932702499341581556819004040470264737304758652245070686501900519522836733902201844148745336341184136492120371816849814172533731156420946041195518433241029593909451935210286261244696115866133810048007977865393004144915582816610920775498902549156258168802753644236513420019192101416802185069033952003734895950978405445928893138630564484742395261557947279747696058692940689190569471864047015749057426786386692830678190286790360706944324010262907174588386083522970755558273822734919308242071761531701029347663065567261621139088761231083152170700666245568646300173358513630058048899450853824858514390713528594133043132991699298225590002396883353754133342844471401332692544923320201240666929700246243904049540462190911453606902471699945998667538338728450708763046789544495455654300539018401144641518272674605408076360558452905819403566151328805959318764286552266115080482714796348963241665857369506004135032085080825495746095346527035391962552427004848717369347409358607577773780345775554478617658201856067372496661326579276468685185687390355601229366146641485027638071905972176908758846319741619128547667671511720979606794816026428485530536085973049195140543583593926953220696154284912603978391408160353886504524071008947947210559157601381910309636654768663476330317446965380867808189538374663155634285605708409626309653672031471227914669643995261192476166599832755503701679194070314452308219799534390651968933623242131968572409464131173358700356986326017936954846874360559810681875169874855382907687226698762492859036797125973615431269851257465302335064179710039412005769343410136163782717476674226902777301052058718022764650123174508805528166344592651370150367809746363811675649489734468947494424958502203008871738185884080421905875549836678489506930347692967235295314486965854264449204409886357152910434287988665895216539447666167243098734358511431524773773994173815431259038043190228915573687396000170990137883642440750070447566254693266176495475132778553662469710929600863270997688390846547754862675663226243298633894532862646020936046356804475572205911655426786612511084892056979179344157174514111047364172496634903450373513211489284773709693849521181917197746015959244416566247303265494183198264288698221064823679972536250357808588727436164705769431350086531068986234457961494306400117453248040215910343092297519733115036350883115519903024996606894976074708527870296534839406142522755223627527486979389909347755336564079899587540347495658492357004553998261209265716952699524850975570508536500684009895756099342818452524016874370469691070190992462658362304299552311319971219254248262686818040446025931112583638597665258509104998784825492861402203301940899120981368776201970155498480671512784075701069587198737911972375283563395285771220813132658750579099103307156085619784335385784161533678657726741100618874108564365746515646151712358862400350768283528868333580506506867533401084984098983486668880099539977906402621872608961637361151219600566540220348108714324642497694857831707491665075464530223183541873784044495678519429325607634903856639281593641800112982857817163447557541977222626275102248918325094077768294126610905833548772070982225212583315049222991875244668211861646666004111580806913183713070102588357770810073256054321833599464735494778725596932712080543237888379598562548900115371924616058296987900348211446810062476733881786072869661027670088610544182379321680161813011276762562347782322844792820086228338650610846968966756835043184416108388180960115703485943418316322510105228775408733665249092643968661643593632792739044769951551085224897811553669615430677193441997892460816491785537836789981897412114839738579991715530669761299969325663637100011158323264132281407680380051903517861801549397797755622670422824132337527242897024508300770569315362937131250852433256227284257898024697974310529949768786498588010511293386076795663514399305151740137911865470410374224260058763339398641304354949926011130323242887088159732614340000825033874141785496065006394359789441777576743920222878183281258862321678890259542516777333350242742435595860371056706824155204419987870267427967196714738127120592187513316440317532905463170381054698333809794857905088800978680166422832656905442598618901154450495394247175194655414301340279264031210215212774178263696100394400029705720583059476875859313177660928160676729446084499950585961834708147073448420572846839458668798588272808227060847160088494750043988037082016459343256792865127837677748643800497382712207057834937768131060951434282894611974669630002924340005827273635225660693603647041727544131668698657760973608673429761639652478208579585056295447146328948575994998535660668099295482725706223562442854356973890038952301547892903093441151704925485211978735808320009221130963972802375737666255749133597880962264950145003016584673418924508379123258154883285407768822206597027327411953323698350667017865169028674090854900676113025844723019432770818678393845444626096546530935993543033787086370574762932831733254527112854955366710466965970086565740522716945225866365082599244517442145297407965902763778605171737410076295302771667199779542689908504714314362729550760564761342726947368696272992395671403222303088188199339247584520967693608731461843633370792575774547870227111727661332738742754329087915441347532994106788429741050318570206523390398006732171338665312342690776283155653069942612987979007566875460608913627206691800483627186389501179283308304775430273603527631793199239565336228497542244789723195558430988612112155325953477552635523414109672306900020951287488293466380171183170561618298427203577286928693167954012892639867479790547567578061649965565783112647182693455204010300718735518726081223895523219146417495031434855260266238845580181373487624820911923797660845095355964151681593758524345098609776707437807484587943297975710590604859005858133441314581565209450462383136516564825512413277365922859174687351632349361731481379363757982334229309121547303951275618119683032960388474896635939220701407661630459918367060887835725632091707455989366984018789218002386238653935230890619527666219198916793392949012080394977219302931486438709724419108121162357493963192141215625085516178718345624991937809131515810836459684009761084873714217774448209094490624202606816812437061543747599643251345854625664114019281606401565093753834011519974168540927285566263838982754326371111534537254754452172396682476178816791350774970880649404527113118765267652046789070428451850321602528112099956558573438728595479981736991380858301610446962390780832694365349764426833652557143838102459039499034493999775746736239914668442216904416085654475389896034403519430233170137452071909100054244637320770646209514317889567755940044577459097102527229531515317825943411050707643700795005998320429798400121654253032818433116871045684196008768020371875678429655469985317804203885832511934146977427703588952074217352196621564708805766605375513281677493839824300573567344747987951257147673471799022389934607382302940559245868034827397908708227301857114829726369671651306942666626864158145569111395119254521787560533982548462167052754027865279825994684663011115410643218275151469591084464525262401111759035338679737226442574739191108919821164784143065953890292316742909675408207081593066763838956701147892663006852741328339929744023676047006991283550991039012032378248338589335409131805225822271152550210059683821687372284620286131382256368443554680126663583297949026745714973129236048894495828345812944292887064396196569043966536954579617435701497892344573461578214460904892317975574942950579679568682859998034400547776812068105007981894021163226757679829417058054257363812960672280474034017051163658148393282486924026298690439356562815077343448492449359526767480908862939122515472405153932918715807070042097750835970560118346425483006585349666416709493830860795884128063257561706519080115070067501674881867795545096163274621846627972102624225223365584178277477922017961963054881388029648816404203517213949676616308488379276626457193416909690818513963358384375019881765250408606803804733787120234695569258433454080226334148805735495089562503578407667161920656431934875639006087426948605534950330421534365336097482421256728658775156018947056237425939247006856679822852895449988276928693824563151298600326047765219411386085233125934173806766819096281386129376586022965080525708513352544627141734486009129418473358668786083229123551121044878329642756004619972338236106373139053790313390430915173835474902774643733944843451951783663036929524475834430125652843221495153312651413881518588376929511162472905135626239311787027539229632961840072282166484186529536532432695637571008680821915061286739111816853712052106212725637899843269950511486316206585981578129646784983136314723822630296200397207397170988993920521024999037123060539461714760532370332590722611041429212834023 - 3.123813449470083988335633906331775087117608523094330098578079978439323096445703321740919186725629675917621667681943479330595440705367702097899008787025807829609778203263205470836625219976453710562439241411923994191878869963577153140159740507285112379858308765508232277355282602195507318069605981272101846483573117942799731621874882088344073715883178671435671475234314508313978304054612705499465034008623928340804273347503255422099210717783193800222236460302766661301834970864127764460088608729386655277275322443382870169235655581227820193327119955419511771319691984404730889274376867322505275197641885016553001753209798084672332496451589573868901949233657497339676115831058270503517358497946505834092666279953838781952321911491723262520188731998960668125667561104532507826204546676701926026920546778099082840055411523838468906797036947186167769080350674374166925947934457490442762336498975874098684300056391359527199252694356535691266773004530158128614798153959134036998590762604491679225993168783220527606146313808447385398925272325552280804283879120638043958281382464386463043413113118240274636029717764828874396267280806252984723311180477234085959438950606556083817660689999547601654656607286506071712901802204615614962445109004123833021335083210090685931916803037096964827690384604428709618363909312124147127822953908677839850396146118477783922353297133493649242455152974331683822333496995412211387624428248524780430043249083113273670651705494233430506911991668147095426410009917301154660374876294864470087206981906765471473121047593249346366283327126812588337950787620586159891191427878993167966879861432727139225816580620086484723364728456522100086453860618939959934530966342962678136301714123504787075037346781873795958041482496269624999834603418603139852322691804145952099420389710956049965483011967155234461215496043579231720390905459274061783470672638686670085343886656835817837633117856121599846213483191155816722272891162617113239497972787880571389634409115607481211474768079717809525283227863275240145969927169309832884195956231669299419798007561993161321487139977075235059841202570184744361739163955590593375647436746214523677778705226985712149547700727256008628347015797012149750154750720032454729430542553670252870365936335697265855689832965167992452485937771059668189663213737650140103080478348093360530910372428645290871411549922175497353479232375961191781146018152830123939195713645882671369210033896624803335848061511295971984016991441832165777227829387438167863934555567749349391854121781692769921167461152302498722141686764243973661305858358139611287707074704009305424242865069593503167081201859191357519838235703929340901957265642413110477785555002542412430751481031264803186188778158207139285410555296526568198889952698325722823915686177388839754718321604211145983275991593156018210992496299756249401279218929537755046981963754440374884559188971833408451350976222014128812975635419683539788187501247733724746606363518459109441429035389466853597594133930378013667824885102915853359091864068967623894839248749178127536105412105682284422992810381740502227455054586077540328874623309290286072833655834140257740161744573348630081028024104630143762450385096897903366746338274996969923369490020953248284727746066637923512101862541698773222626869190382463475996743187555572248227568234997597473579487317315993135179276462165882615509173942356600882033046479622226037541430935335232641980261207446945562572132721621706838390296883899096391510635098941155610715525963217388582645584863033312527998161514658000149495220309874509743460122515419550979936299713614011942294575291940068770199437370306622264956973543525524856197119913694867869075227223681196309754596692112466189356657027764367090565953841996203044879042931500432420724403013027017093196182627311310346054724032839553972565809918729812419531370181514444599305195115673896627483352763380244864245906011025931374544038246230020714413357414584447855388984730856136895632758221359916430891438117446563253919258614864225945191876489027479652925658938701307873520076731813361653373327241483372869212438386795450789390814297338830284028378588610421748528834291130077924249145414562072049088363303501516385399429632029011911346051431263371674187539400732459771223454636975163052271228911280265800069241271622337956483523225617065161610991484460770026720397536717887418052380903673937157496267786299193233993906737296202358078979564244401122488201382468598052088381076728251103406735324225415711494675274346103364206499942700903184034178406867687882127765336234701515203312114385396429898973616375972929291133380323064133611490492304984265279121944957346795664404366757136793962999426753330678282427467064223482101948307109686273729053888053063929900653803136705722274973819308212555925837897937690395278455647474308229199718920646214953221501695817210810825726745201220279039302266200187441406741693752486922134751692608613692071950941676508350434533736349211678040622611720161102506450824230848735654455719872340320566204756983639042520270223812040115609639554371548732000284899303970834459154049152157181284658731709178438119532228802097726684519447414023644732170824044525691554225259401576259616040067880127066531414794463634050540590246617113517668909233377144810224314339276440573191709277556480584686543358836272820022021371842022580547870942476585244590910998387093701889805566605682697076631826129723445412180262193849437043134934070795368242729860448157371763818467261494006695247987598137265881783897481133754090101968784454809201659224930463555948422029652105079464087797067541076624812857717500135015239963585927058783861371727675430662280490584345783476242411161783486514700447640231144782810831138411991477133055257103170547963182727717125135992345499352107060134215894930286494905252238395656996400415454289845395905157275609219538657128394891922299071731957908488512996788892418947435661652052126857633357132687977940235260713311832278038675104252370304753094823079519118257220297562412580135455016208495744693174161271229530552264185396827643377098456261896588039780874453357909904961052341216901338970033702511266936609496967510249806067573081472056267652450600023398930687667875510345399946687210988751837100360495550066058233240683533477812697280352230634156392485837201097458567860477618262329961082977623471393912140846958438981443305755922020360438801588939715484206890947599167236024537325222068072773141636459840613000352155528812279599708738968286954563358081219351632036375770528525726578909592588242968387058154954905415277283860845307464277815929699865018449935580099892207369708208091997564730235305839059183096104507803375030131748053189001618740304137955249663560275450206972290760723774909797799907759816492496663569980707642874192727656720222795644220025635492327024887467848090962703231224901714798263686049558951736082967316402929224813985465818573442923844341727438439360845719382550774413067003952339279144940530252025522514231830386250294863931983182580669282040931936704330404422836850874323553791204248549378103200360334799281288111377750944233457518884959824893467987466488635404802191789846109221684753534281708819783228731201261016236372398508031615065947837500409407756962983285706572841600247525404211066153175671372765667999970195118011069055507138483982414264395385857184229482044502278512414262640280743382193098927737419823525050563201936170755314123522972947413954545508345831953155861850286907320609400199332367932474751546459194080402047440505432350199316275665150209057171567335414246312337217795205762369293371012278360603657018225198553399168468569619807358027309747869681400768987561541350148624971127070836116434990930776709912419711107941099967460814921439398912264390234817276225568626725393802177025902342094787470085618405537176283157717848785428954335611861272655999105647768739320227166678948986228552563514247845173932746469000574090866276342639647378738836144842219552672718822900276828287050651459745018124960882190461257143745623362426897991276543760873605886447151866023075514921600924560280981966772832310415058546220450579171141310394041155356816001273563227284435349768497896769991695064849574134266717787869703625955083560914102017939931483197089919044333917823419567265917365028319849176507480965008909184918996983098496254953891612211354887365566784156340965385690368993961296143910357018796889089804847475185237440868100450586476579491663326170651955584440765893303565241141301551278829525715795611263493475833868154651457084752960004822349266448352497970114276438721834665945701007193656276494941916426831689909950018401954731738200260258487276618446208649793663858168146889545536597240839014366915409528008191047681470266073255256635467457687019172120169866221053930223950628652116196447365127571584688471156995348865469034860104266834479003785453026958947729730631164877700314107795908475632964165327992018791494243171414836006651532502222638900824359914770450432523803129307537022196059972887285333482917594388498525101947824134872560702030818354959660811968403825457546777583578526974657242089369347097892378783220900955712543686715964704219070983037347154839036477277860174226513160199653309329100391302670733511691529940666267529703196900074778491952942924641623876896926932584477314776675845404168504247200492080155318075228294855662692510957671714227431628839760561685006597966044710833090506102298418886333075392791455379685428939209227211752028029649910138451387429394005862650068507435531889675027887534829282301618161267355623780928230327747920054605208883254675281807917371434913154722619804979991572846449378730047535592977532312381882853665894933667769805403451567553846974712737398654901380465138611155043749235372131904038524500277149347599586953080724829617766677424470151677719872191685506343331720566166229325384673077806158957976661458515599177858879445561551651829843540495233385371351212044305926460244474468609933983417600410027719136580436969305925983106561775629766349820983126424180373999934952712712236364834769176531804630178*I, -0.3412603986923112152185799183826685646987337042626981215654968368248905243939109340679440658979428198502744480717004988814880225730095885184956953550012788430591603959350890627304272664529197794636595673551842689340672867083586617058766561697720197015595449531113557305376987636274215736253229001870773774461580682798544002237178236156342835898879771149607539688748285768325988337455086452578197995080260175100279224936920933427681576758834313001715987097691442262991118597995408620697036156111860674272717552254644536551412150295605581450442234674281509107619912950106132295691193654240459644789030837852336262012412743429907721029592682707984904406328330143762700605499104731421585643622941595131474786038563777195402100775491910003340469609820479606007813685766163193714418043763459334528730925304028915934113449433230689104188254940348060672927550332475028013465921456414411801425876815177741973027204984179879812995912884526652069412164248298501781908621664479012487155021092418664043187720841725364300239407569716220545600775031946278200751947930859023989109247846540786678831048277884708036756960164748616293845020160677623518544618672229067039239236309801501004163769793770865178957376352617878785395330166093166864986905782598859307698555441439015860415766767939228487475759103016879089624402991801679484049904487427859925866231446369213180358654290507382639362359628080565939749272054628799868713153850394734730914003309523388547125561773386226898705148185360568734873918002538316358003013580118219904447789100946539507176705274552479967921115887994845666607678090445002085298436417580584887215503001546643626913124564361122021890801458572232792702083096587690771849741299633171433716137139062551813328968215520655767352711043429180135726235063663476253358877813638274978167009802272314260840981872438155616932682632819608019594248156177648920158656476845141673305785559665375956521675458082129148983518709002338307434851692111931113694665311324461658674057448558635207020246421141926594104555761003333505102760822441471810938567854329502136521687644733428765593667236958479697694044885900980253561524447046861462862108685791627252991569262018574290056259158374218407794877877138338439517333234380340278986552433088199844890915828290917717512741298969849907713231751377885938780927509585506439344719228239668075503637318211617082973717325406985227722698249720746397604645064468754168605445387089088139596902337274356602068693022772398534256425582592216746231545529540269527961713581387885739375662609379492899554203154113678034904159989056943398063426320087460197075824626605392397776348587252139314486170092520994351832532340048179288487338772013153268373884257196297303446104407502570776780278853834251218675559536499481367651395512262102220739969013010657662729845488936221681661325231995725043967898326542145236592354455033253952348733175756490636983926192397388250531211918237367326627709667040164397505055525487896878721953169173190478500387693892816855724403203829320457165977928106093919201906075295329109661205816911599894599052540888578670971579687043220263804822198245120844768266028051564655557285060990394918248296088592215199672441852253743220564029787940009442098708665706619015256120285775215647284382373087946772215776944322651113738154294833190065477968518793135686824135032154961013929478708815529380856324082204563226968450019021454382067694529470580108496422073302899038990943191997054512376123106092017940228193494824745796295960089143430036757675371556386915651483060718866949102165493938248891593290316311756985175919960556072899170148009462835804040942226456561759380553041849544768203419634447654188860871560175975166108308397325649201877471722881304344800514655656752572180291740979935111610576293380823771792621441593427389936323142591203141325788186626202414585160012974326251329626676560144046591474914183593258711859674985516007375096637706122387708089126471961744197378344469243256813141741237381078634315476467167779870811373560197912929660964972307975813632967317092130284273870073368223065548878390423168608574326578211037488407526107033004709363477488064386983166173534193212567986789121905667623351194654692151057852616456128340229569209555235340504387096505734801917049568629094077180525502819667352543224859302583481145430543997860947809960512712666476836608220942901188411129801851080812209989995294377411219893682357303139850560095772826033562484748182915212097336444899934380511361043570716760431566923952515352997314472990646944047569322113895372036039760184761730105019672172503437268997198895766690107060068893996910097556224063023740169506481555410534164481480318833017575157109329707109189454011968546865385908787393744365254785990244652966599784885862788579580159357068287346465633531285574804565962204431861214397165729565007750071932467513270994947307217330300868366534396572186774785034814003105533759770810601831235296184547826256402846900109919137160039467110589486190909054269165117312622495290441374497323609429953589948338577879357323077289594397550609100915011548027914385898728845348638509493952878071830386966768068530575808567060668611586482485247749143087522673478150306088732790288987928887752707351602037633671217909497920428749793297667697283214015759725219577665730130457831454626418860937686279270500921549573584121427653877664675500287620648979492785094584111142742956442561184266422939573476036466876030867317283803969149450965179722858694595488900133535353952899865252649852701450875380870256239052092158981044102290752063767191338034018846898505420636193133864789854624433886368218036739118001327583632952418581059197359535194082859895719027729101839108661447269232498593866542260399341675523263240147064666935947041893181974708260259242497844735506995168408395856042418579256458007055173710507741173413255697677559531709563319264120785543257671764562836002581189158305227970012986999429212525561746640298285939645143953285375114669605793262119162726768890350743775466886368871660246107248151669363191349680107763738985985744808084439100490614825880765147893966884757851008229706783885874612097784751436719098596674852760141999261613993177110139214406665396494591962799587127664643956825575514976151234996153998292544434290334769486806179167548079682317994293037765218059934243657709832194857885372124368327306075526046918627939222716984379962014410225169134977500001943758168509269506213872494574444589544996777413529255802356077038851360039215495406395618167594217227856243332237487496611867658630860684481018154591873308034376327102287533755876126020760043030073010827549517223578130142862021367969311692713507753649915061441121309294664719219403362980549632038857005645626303109056470743063660184975334743398566482114376771473887740195631230123890196717077309372033276032040153234130633644665213767364772239754345065149630842482586930663548146016334139414188589815828647342236210036575919725419507175543855460812789073069214450131028129613703509152963020231603953202911474541740617102654793170191762766014137397226350784279000625557806435040557479359850547927336587749300220494526531700141934168551310832459722485684839631345978804354949724433194427928528586206293380484682905854209988602406659861629718352924308859121535601131873787010689816348404347518292086929012025602793660700093376663076399082541834297105226346852899154489498364996248467344270155496696110761259872578626470307476548155953201785148057069142976676736243846668331043398973973854970746904337452748685800795549803109994783361492736862743763229831541619067925913472303483843818098919918572875173620171390181973246654435032726880376984686350381976828492932900318078686019785504423829458156156305006688198898681792145390703734256664893913012634575005933236508332302147831723718898328603284649314443217944073425969980399242249070941665990975185824229354841190117337502297076291312235855690029421294243465969854400927793433948893222180988342550250017235813323490424936541766794295428954746884934172565586320737444556930567526218840309075086825833144782659753550018623765310798793197748862651911756841898367531326048800411764904270582730290039404462795866024007663180619283697483635493206595661811259223142080126086692117185716169433245126738734313653533297335775357395348017948675680226022038848256285930834341542033871581846936549636109884303578291971527316429924545402694053007784485976120676173251764971042670205437301499924092905716432270376929010484720760402594534914601749158032763157301278521745642424750392904612663244916115909917215412939690452276461877793242607030286922138614019649175865993871387506047929528714224157791729780222364207535154738030480001673646760055053157954925893403187324708152682134769378092271427547386167319285842566574482633746798113358355391688323930196429288928646119936533037687470089472658350967445475466110909363927401453532878837618189792250276728508425390722833816548373765967524081988012045799805992085796948783164051393969719955553384604533619603600882633967035470721129242097155936550122973649396190564554145427123113027265762259797434597588200019634370846247393834609812120311945190233489372855332879267758832493976279072975000122642775796791748082539040570857970903341657075670854719318435142078564267961155855912365333383368599053830446878952278467920977779316642633097038220624578262434285095372417052638434510932171565606526777708789029671605523410139526062927964922500194176675421607857987347435846947926200370350148475545207712263622330505318464392862533888141664521275484314547429710930708817501980294555126568322765678321573256343521360750359158025907495808979952418377898384678046993986841556145700506532643552083261512116689461983353955636967652799393583141516081205781437961114214195401379922401039629203346089245074556659035916205194167888100867988026322422064207767769387201527519958059648838029745669092743183755529756263844794862841885543905597424926513136060585054140744734632711494199132975735197868872420154199240376421879895351527680350664543171646371992622201425917181615784176238563629926 + 4.896352047663534409948397086213589185516202700128953212630432742217253995907426702195378094873061379204580145072186192113318914779918605479668225062787197466694414463988420864240825420158952479075301590515398506952103609838223578893200346147937989327872693653947982655430797278667350356584628583613352770924155162707071698308213022595230639961806349427040722982521996206741756231007600841311939418703492701999613728861338874463778979106088173485300738616357523782306005408197485623709023617746201356616780262591633425078504417123246222705732527094948922384141412918435834343636450991484400291790624853187848016545992556537971709219827378685335999701640822441310500591293169054841693880855199224030231717183790827337034602416144868990384332450294647961035778536733148405963524797328507363159623960393215637041272658999354019533982709071092693536555945270460833741006204367247117298112150958443278876790348130563211434242267582017823032749438555970475768908209882575936148735138989840389080386227360881984494898344574371935060161154338473870763258523568344697727643177787197151006261105900195318065146026668328178209370248457856238165457785491205688100433450352633255965525562863339577186425875995192284446415595327096229804250003810910943850252849733706094580768634964244825573759810227849546306317869000420837338814579378936801158667965913357316144237092612078658886957493560330137387834688828568862463168041796158479985172141494337807529614482982116952542285733839305897670131009283888222263191738652410216981383034185936732032390902424579337977034879562577743403011937444760982285484474837818692720400513586188528190876996790964564230715739727480596080354654783199549550700886693408241585404257098786385101498362751466187907881460976683525857382830510697220055629787319904502267116389961162526713989852139899777175621563028517318457479646726280420287520491286903873068650525447036772004740668439997303325636632999189165554257383470707680693722445427235727881219237189859685601143883014830246432909552669596585723256659440924539467461265209588733385595469341822904329504604824037185012707175212635474019070860688630468482953340639886022999322162349647231924008818230757335743018816767112412781024062166093283134047415445701775368856146748286549716550850954012443386622728226032162472004195661097218633743115087828941661000580567829092463411091628746903267742191904374955462317482172290755724781584691112435179639664735653326754364793774117612029612102187036024150461459604595713107795622674328669646766381944989994029710449492809870706569743034753025636889260526864002168239886312067719416499846008992533733474542076691833707710503425185418560049916873165903760415062306673315086097154491517646832298614988619356579638618143615734616499235678535205456229169159064502002508325793463704278367815615322311058017443156641028290732735974980844813981587653422602197112132287576310688650144839813257653003741267606784390366757539517170904608016136721302045469480559184050347329847549289550667897214119689497656331313124578977702435743034047867347371547775181623453107062054350661112395767902394018926589732192071009556723528411283272848529926030490957292170725914503692630280852953351727281007968572046154973022220590845040663548619020297758454030133142758513054211606609651499286886889412912113314329296309550175179011833233023789554174090602131513536016609896998504859957529049004120162754225436331750025708066250381981584696181973066974841853222291967015344469695234282389920692036042007979018150669952742242420818341239994276533865491926856057480604577008741093507059109741486377095436494427578740564010711765376196726577077060883098176948429981314779168259667327801334639533581476849050196555574214123325344753702044519284917152735308065682711742561920423225791437143591009254289073940924214943044422294923886852095017844367217248703423625039387059135947508904740801660038839613689468257012218467476623217593323254909802169426628905323241352761275548172112225907295283591206585994778025223988930349761793927642931720334469540902643816217286557987209752245911028571601127885675889266055099318290118097697572046309423781560295255962512177405211448725037649542995657475749467966163967055774702402110134475200625911346178449970947081241808298967852213066440136793395214650388878015896957051409324987362358865646229429193720083899228593194497227174916342472111744229650700564275325437332732454342402752367945761411457324034664444977471132905564159873760288808952836928977623502256993435225279668962883031183045211926806211548307870447946813636490129738077890935699040001029637768507759962036782047289241159277595469324410899420752046099975160469622475452777850209383771804494751254101397625135302945622039701953122814232081735787492021151769945426837550001996688464356219480359945100924562268111963053732593934051509488012450848293832986013105964310867976832229597476594983081683362753974034460534481356195931987039166480084114077190828258903615943222216454366074742543929639521840104016249651439186372284633368388044352467485391632590881818208679194773084919908766159324231433105258914866323679722693131734976716416887735659371604696161541294114183467955775279287996661347149738635534861269067048805299177768617556159484249650645115114863567590655960674253329253351391368484697435124669115310803793980594381371881633568621884458835720455197087800091710259218881815640832595879988008708726148396316680222360427222508648298629194618908751217290854147402480843617263562471916768430518040894997023209033448281934950251884404589013012019444277899418535552460697325830297183092424053992317229250312946120375809379123745446261666952002925810413006853703396558771719292380225009794241183941523670708394205505816204020454577933898935569308755679589409655615005850565707790348134850696813870584338912650321964311662091419243591188343484171784681085979575634732246112526996944079591186088097632194864193781408162224501012355337783561756602273402762696561532760112170364105282395318513673383086558950624183809308357081825371667094510331700754502079406831633473053899045335184740518233447089434728071905027167043617034528808707115083330994735042460374681108940313492115605474962758704402077438343381119723174344309718971573313643842371258564785712110118328032804721744206048893854941738292328816669637751988690218477146872244879610645960399819349022541642332558696396536594152912966478329330644415737161964409718551170168098138362798220082587541400395404857603548946492388321094295912924109778478294115650640036313314534094335070397838083768433275121846177187664614976674128125596332965660252588975553955755490151404590646359429511008944911630567807546779880199714426600752069186113107926183332579847429975822988607553849708980612273488707186404725132761608760110834783492517036852931897434040019058799449667697020607460597332888944465555556457008184539816569895165412207452192238748002899931446268271846716637327267852214580214151621396689604753676307203324818728916029385247322954963116154635440635380814607552901567067931466506076088429135941755312005448791998714022962540705812994977448222926123121107336158590437448871621293501062726489444990047219150804781309171192552124243236187035624626548146782700618244054784156999508253399176885518772395901744798225333669467662106447427545732532293028384332802273654288427272469705466178394767019205138885643521953005346677415008525835511336374612353400653622037794616786241080895131681373454281237818700472963973602224887889912258671948012788470804481913721294739065760692561789872127568161112813766327805321787014805939846432573053887161463785902473217389602237123524631859600001839798987606343271532308237054100859092534214543572867784968975428371301869956462361733215664777715267642649321868218150956081377951135846138863250253334234249479197537251571653371026298926386746408756597203730709254273784029935119314561769351705194104279487324120707263307244314031809619939364452783562031568002315536584333870059845158801986471746749078719995665588708050480685123934791472160239468500693713525320254643732892227813070087585111508819716570214990372210632385069303578091874064517910147181148201745179387676028824607811969947549575729013534369042554201379548892295325318843159173905792609841986548835205880061204370115073114815324036073213423209317774384288031358775464647407465995378687357190720443338791744894505900975600748937528123683150884068077387522614237180780756219665269210965282858712871400750381501738149419261845250075452408834382338888795462906152085453990194996988901568195758771208012880933878847733708884343552862069517306449952559691516931758545764166227176280335822138288457747922329800845726046511200934316957879024460492392577055324719868974289658304994393295254554519299523589948577187129789408881865672671428844793659577005188083574898606396524697220439656086051714901390117908189707300954917617011341222124958376503328859054702593949484624710921260281826944286674800797125274834117136381463791096453680255857409791609470049528389766610255079132245955955484723739380664647923084240964069651584078913703340656561329074765470845537476738072518633733148568894805513339887823940212845945159785297391470009902690857771571857971933074040333001021269208963118625434509611428579498702570587278684183183664926088340899958848329169939286015181869833927083595415156069537553698164375065534281844893584888676919373639051069678881385324158605105241179136123703362928115822428805140288688853378258566158075818997866438698246301365425151199007489690229964053914252135574131678474669091103046308270069451509346277348377343347237171185332915373740270912597645936167418110301447776364469517992329921241020798131040823137373511295896221377767952810647658917889688240775465726257368920337539168354996866893562549196718501333474100997956630063543744274093661012598193578489356228773288964003525696585421924046624204546834958612401297156403632128697036508415179853160997756542372627519601159473250138459505454359397263582792905718804832225659068252007487592844716011357813982*I, 3.238217748478048909300370875732904838815275301486663462127641112013391512634859034497822684849060375453646532081675957392059117124265999890874060914324607774378287411565684918868816055663274431924440044464895094235995478569490508339860385714230688878414652148542007898207221247127938203405819133539970623813048268402415828901957955535319863679984053489411220928477131380634350837954344071838859811055266856629001953474529066059068732747200781987062499862953009228830056255297365948698924305726556617364132022651627088826744344216423923600814626128254043109350842875458106250016382364581293650511024429405689422034181336796902199055887368447917282450212548885138890098852513602674321666294022874820775740915708153325187695462034497711023713301053157081758945909177545445975117011343963988981327165558556488597722077749890469104860568133292811567324908334866931536952114766286991177198341738249088238118345861446569981733703224109286702999760003124407260975738739048777522643986901256609857710412885210272506942482781695351332154675210846431861038887472942907969339098815261552139651607295123315775662840468152415134027693869705775554895677723025037874578266194500736221878759906568531314946047640821404758761852457979782033182941718699505298642420746552401394519662564874853526101761188021749543657940109249879945898676641255013175144387818000406861031678415303039554266374031787223292892429296211801510458931078879643875162019120427581416406928871634574749283201012572893209072026711822184687848457540929739907568972707864231935909372881456015309254504834810295503912330178462376408607224143120269019194148628729161228705897675218982045128911555576196235328060678282615490570311777320163037465792918091600249594891515512097336482405424319191907250361759088459238362427840253215889343304633758232879230962542548367987708614544598515408331734611523344934915529941825240298210842155864922782983621601888284236288581730567400997655817800822313103533856977402631187649850942058785694359677928607967585483165064883608634118114253853865291898166826804613651558289813703597961597056987163193215102694514114642862386797031274941117343258703030346274779496829949753388893629521488569026991086417774571589501994234624927753419393978671457152071183341381387736567366038179715623009595852475560538819343804226883732655738205350609115003955590325460741621466070121662009436543175242018971859224068474965775179464251908145018774541349137021088491125260194974890922066625803958320296547493312960677796364889250142731929219248123847384406877861275765084343052487457443469460735793220684847656191019796071082039307742871967767216294064446033832068950214264467079160368773011869871548401608915696956521053201323027838765486723085785830328361181770041044900310346723781065187966946905886583859823266634345666348600715832372392340899307563656441576302201734820780842795562693201735602528860493483481156931487116928969898187179358166577668609125959764817317431266435626744183740594586244069081131239573428473863918218365099090313732126521582777905199102950601209786357767199449403620075471935096232623771296226381328868548751520690386727729097517869413227729551789753875066671620908082449614944770732451434338052580218292290035410822441297608620513986853772222794778843739651787278015884152417085270462680243458973896116475085129908110743537942774440239526832320042912279289669422536304224660957149663298514557366001170587123907257984649796316032411563188658507264960323649065704884673512599160262783375452606310420083597017696960638312139733443273936228859565026596853583571884327451502389241979178434160933052365441929273817230432535155880936254815171543889305149337135636957190915995550046043199693473498946784656430383399719964854325227016444846165019827320185103488030663289982751457022651415752212663832249466725449356169900830514767881486132188740792805144405045928037439991239953672422355786766120661806970843904119683863498149111810081006224479759012232553614063059496733591449080857942176668190876960395169811997299974467718388881228327893385643551563444293461662455726584774277527208391644199234203156914172694343659849127380022963707912554414829794890681384100151817128442918613411090875303478913099638992589332963505046781349372236939836136084671501620937668975704912292420685299921936092947961634179366247450263358879384746390372558670817987146532284248943289685016094758967632549874688559180528597102963107753771438785077917207791771922903265873194699629304174134629362893429766661599813394664628925590334805871288219687220042712325040728434197703703455709679498465734686900968847365121080418297096327805006139648713324305914247655253415025974655506308954868713809690240276536987608325636746893193121996077212124291343182025711052106191207553832438510630829275548331299827178118156134354437905820980556556391363013185793250133463867998931463236038933212148345854465970610503987381874405495579936902972838058451467077607202807488871008704407725016597970965568214104075534976954669056816250276274333691488362131622209581613949771929429380671867395296039975972999235474949397907783849339854623122676358885770583383398825041977114170749207213716582925551638582049358252714923308923269904605949096667564666959390907491431688364874351081523625666624746849423518170069008445540247425254811091743537908542423499366528923612837518951288783439843570462947584152835326361262288847530005631059479487794280479507963104499208184738066321745507858469534775134651151256436907063166262012593497676436874904024739406337431010945369920433326677581097588512775529773168244887058267519256569461856571545329754736304262136701584446858381375065937357342904022521539477117552070294410591684790474432120656490443027402923440368563008328680547631421161197181419243966446933063445802931050798499155437066110667903512486599880529732694281839087263835773958911461613389674124031149580296947449331897634888480505476911702924212579698118174615452751807191172475208223452587999576178991469176365591400712620312411830439722707343336600864092169682317912598054338581232729628085749340908478790501095991676904406022927317759760327827131642683865634131636607020808876436963221795409195449202092458415604446378818665352724143009929685905143952789830686427804612520368940339448044694789208965752280460277215761104892609956380838575360631632019352738079813616506827901064969200587411297237505901269498596740569485039588488581491907170810622412840926241911804342574968288980773555166059724699745908698631990830123370077359132447405245930433043270812412364313969139108464117438972870695184337612329869492942096346295275824480761906873268901169432027475921713295971703615966745221290361463728522725893225434914710854110624964025619065964454251142230646296370468640570524086419992178041008287223350783776344681951099575594475065894064741940557993743437119347685270273328712162017024695447303968616243905845512690645768865727088755572620332890070828393109187775506339850559456457142203402839504654921144804024693447200391313809914296248999610996433439155111503072150538799835124121952756044729391668771933227565064263364251229262203091510294069531847828526153311076154384524511852603595534287277141604704662136226180635259367094446880565217809660596554678958624771646147142165758910205390502027635826999542694654225380804884983454841933527854875138959200555476312212075859535258443534083445211950077074669194795747289476904902956467044403376041955628065810016797140359275302823344212611125564778064521849270845159527623563488644309959830578196487430769147540133767487081040492591983748407112915233447288613052703605191742769193843270258036892099120634980102526477109769554159515568047256180450327534709720602502462135642264025384501222048921095750641161240494776536317220685681535719558498051376508400326811277607302593956438094037493967347349105602587011346210650269709249407103212083099020712717258304170767941145250544643756176228343757680467089929819442617348190977897872431707587388016342528035127934465332650402514654388237741249756205893145491789981388864305611230902967701234522856256862041127753653477787068916930811472803438763396904026957503748552147602370600328484862261019540911873314082502220845977030787886498929854015564059711799404262477264699524138713119573104762305261055533852333917512606692280423174597682806592809116011867519512687352505142179934801881177602885171749382145469946550392045762243222202758110020626462883439511515349432832237658951661902462602336000194607087090583958858596350021516559133300523800187046213765022496276819784686547535699339711790711029578412546339507220094568178449978572087376253779878997745997464134506302337850746706539478401173124944927400565225273491167268880229288264221384636836632322270973782615418967703519442772904168098146671097594945861263484889919708995313728156937903117183009918869810749319615796029314750076828683367439047058811246968794205529308676990364391068699910623315606943124837662986170902622259731501856788015497565305257707917048614658258630495369515092161470024868237352768240745650110336788159846126928840534407028894768095846825331000882892791692615148076035855126114057446806818461403880920541406260260241118313240998505149976184842596256422096261661249655523934422237531641887857497822143754356393277911515415336508802766131781441166436515346593234851248017160346695777413385893163148432291547980115674767616829098084224436698247993811402217486915778425798503662256025820801185704644543607012838374244694261084458267651392455985392228469068520959304069403478906664954831010579868821907574505951328854165241596458667685356247296315215484042036155801428007463669854334085868814843844110333220374154907030982841822595150438469220576639846512852262719944329798750556307652274312582961446622626641262807053938814706864587665988384321636275546744024645554830574150734020906926720240872357075551450590820307095111443403229656790526202647554102070008186730975712254402136385831895999393804729781640900657277184239252837715273572509129197924789660168502290338013668396709737311 - 3.688450602599454241358028233932417026966152433813113439795066146698298541072597617859165874684502228007682778172506229790203488641209702306556396273154419071764173197389248057288180943079553044738878889382837031006572455531576020667573119818243370798568890368956631379649857610760105038786701711634855762467082240917570357419093348652792148560344241660796126808510027776530173867555442826935477745442379732746118183397701730507021781530683389720376310920917986024398129041097104034419333302083372671952092472354076083887319387808036988797876224239913179228098620936348704162743086353413185229547193857204816833004080485676149018506138786615392115549647690760872781474085674528643847591455938428565421185909521351968474193073438301167511209425064081394980605641370659879374606089295697051348262403860079429911884362743315800939750378968399689649355884005338723487578656824123230786009032938687189169050044858647938145969479481331963016260783568297920373068058219676906927609193744774864013133397398831536937407885951878015591565227707638301675591230926906236214564996499083364693818810670112942001977836424053572898091818606189905683837236398625315660181187164269812971582710802927760728104723749004988955095956109601517834299523349250239500966728732904716140747515981733950076472345779662334404704346608116239444221563693787692269439733132619023061663322360703886131995596405006796235387382039046186193918706206378950740108445691292033344032425622643348444615630344713852454414193159083473448549217204902600622564997559877838254510397617431762413394461504406625871338223535380945034697966643179721640106951066642522954315439924227710948482481553980240211302876529173668992564069201197244378327151414632400856689691683532225634947040599054117933488070180265190260709465091416066659952243389785258184517677676732559548141581373616971664904028240196724029378996240635939953686525687070614551972027711868196855203684774033399119662859670268132177911340870570481862347517853569101022441417271564008169981350365759418820295059038189909371134080440190963270923608358289370815228917721825122384964628516096817937407029185898306325400456665698269680928031650189717003237172606291957810503554986611177780284587765801845574100868387912489203825868736804253154266908777615731607487054207055524578705598723176012231423255892338361175776438645115840467396439021765645285788986888565973022400345843836733873950734540015490953808006607123875428121692092142680705129888482563838816793297970080940170016629165029993583483698438992551919342051120638348620124807160728386547073378108715395973583599461234588924280486063830861402864199945195508635112525525459574880438560681103358309512781540087533189267082447201124521318488574509747785476808086526418054942366069372004751341971182737371001847605759853690821344076222684927126283182820186513808701074649694727875587711792931198334791185652625450754327912745964614595310495724850755282036201483978008500308437404016695923872549889646735600060215848154932679180282883583753949891545261042578297016050981107886701122356599232571614868089618409357211505052691331690681422926013203325835761496702154620869635335593574456820418404821131790143868086888330170297306820938707601036142507487635480786184649761295224394546548507529900454732250202546292576792041295177956990740451952172543637470892073851434417378317095737929823457631557649855311687211592725274151788300323711391789435939873498122287611541413364322918652853269881163857574318372091412292339235587825809652425615102790991605095181317192696683883103666865673907782516477284136980357123816665204208517633491399784968456036558500217446651172084047738863702504474927704964928702812572091149166356290079305692227459434839839881764057195421185877284562347752423706980718120640745304760531830676191718370715713347427595005191782338770573233552884474938963926760818934147251041426616379623367076206889355948017888813672999568032132306714251568168861984298423417076845162438409430209620102825390731409143999548626977815853548509994183707634491841038952258017593377613339953027524298565289805607136957798256664442991136012814685756490646798138757569987055080786204583118164762697079196161586021119738060781555672072897595042899813579340069965576824134354538494965750160833070397788299083643836398972669675148638093761276991550087646108185564173464325079434976031128013176634816431775898995330363907393070121536210859531766343248918050190327443965083483135272406897140570434797143291293979212028105260888197880628258866712322809583381979646403964560567001878496355554470725710847555438821693806518454618466558690980795107690181378563614098258611695178843994930684121136137971335760285108835577695199864407823208686005407782636666500823563827161559279956207626650639046447494148768764155838039271570873042104845077856462578278401912620330190917442796554598140175735920798571488876979443174180761892178778665979863816862952133159943706730559149391363286151794787723094082165506599417494986018654004010130828908564025794683879952183816176295727881631665929905302395018818839058188080126108397180137909738124460036997210295881074141124542350884844855090531498378825246656528948623511877234150595414468511827646519123599402587860425589684775985312537061008728433089043744496727603991658372773108619845206432789097891184592117275538468266721120172311754504018313466352439463136489192368910998973676116354183338182352080034328606946912376774170912142164040044587120994470337421148058750240488202832503070738364466872477549212129544744194305177658816908451571276690084407206568598404920925775342332392858307744899603715247355585827001776899510132795275031910055879259271688253662312404921196014112369813479495564482343215465783827748469012091076278101205433910301424996328910119679775403933330887364202932003960030007676440414463986290234916918935484051861132594262833481107904708127941462766886755537248573019072650821066124820760383768723236639088519605664916398820812045744298553854322387593579133465414846667039011728763270998508247450975386596804233625822604131217185749074374905434100391060580129203499699692879943996840909165035172899768191735307472144236947646307907210052957968460665972444724948917711267628634961064672322478231519075713868738230083646096479792374052123138144297854085092469104255983862371708694181185986766244211244213704420299151038495707378635000912990076419269541321742164803895288718137992418887935211058740783260144278187059767919937721284354100031535085108749284228274228071952027743793240128279420735037494262870078031817857255343969095467418682210323440779072294643550855889928064624143959365527662394642230571377191446713495306767830918197872553825135430446621832471802665541497607534020512161389955011041961822829424902655688294104431477111521644236561673227731960818924435401021988121940900022837383873906843355342783026677910306458047795450421454628278172889698513966201463813688451393215875328193485070927313489712598290487960916175069022785570660639592353682818574647289747962209904481049287874251625939831420861369299945043541966622446312192685817034741854902184009008870984659145652768485933464324107033022557013498929230012922853021199580533495149342525875090166816803693077256597117960760193726062360751234424159449612893787759487901879809344785474383006538972879643657457526064583351160613363851370694190003126242999061861427897048530582764619020494834220615120293181181325586660826187909271812534184584176069652278202500815360031010364575543478598128718545661934284764183096573812166801525944351446736603725528280886878651311609403077666427886793641611449330971585321858514648462408121623507489223999091289165498023674856608461664375152073063904541924964176453019427668944623268259183916672894075058638996381756707070827922261373568613969278042854098738436305491980393104657541441772144742075305899981824992813243967373304608306732503001857603331187284923996035737664880138843404386206737498077498999495451104455736650873510886735749235086373691671723729603881175359375607935444871452644459816613600520395979076597928907115155641088388186932481018813653561974566041113309755829770804681002092849338883736344341988441989679632202750913294491750761074844298033706082240280335663897636492164388347402894118097612500817780671958991123595347780443074409424390760331345862598792727067224426976766243508238624513907753038996537008601065918564729781766658974017172916545968821961845936701486747538627436667536573448944171590782507221877496400825067441677237750039879749060865302218598738329326295505230703240497114344497470873112700332733378967354220941966914716098643185828556925054797822597766995087716804903803351610144219872655887665510023876672743879234253700103684721409077325603919440808012437018575062129685861169371937297299171177333447122617437633911216339947414133419780751019334356280135403785039065695544362965944170214973414520696655727392013556406992001310744769551576504268336488552037930523510672365905115216619006348784054034080524090301957947149979834565185073939832104537902644489221620357747054763310968625163454578134412066136341897694328027563956172530394385067614656081583419784948555272577748027835753088572039410714607313601673953405716511091926273543082390452711984832770501698102129581629317270014731963700959576734079751583702393763754836995323344960087224841986208119616773437867080949329807591344402317810354585511990615144507377514826195255988834196147714388094863736795125905164420483430964365038686649395822545772658430460747640704050361892831198967357023016847643292883391219395349421487371017925691777240220691901103565713427877858772343593218740748161398912614522529144209021532611016738951034367561557737639877239325909356752349334448284050690886508520469146769894162123294490073940342103547760663583950196224533020214307002317256103020501378578878435942918794756015628911128164794125354518334471722683364724715105610834393279053801965893748496517204053255539941932232146306279727148899967818524844351376676355537207218035413650933632879085069187143136643439*I, -3.238246006075286985909141246656257043063205964753346968896192270367084384032631848897327713902875240667333707403803225074990610852711138569439043044165634397284484637957364707326329992965270970382243997445331570389047308946705444402369920731050082406158417845631925981707698070081511071970829212967846256273805629685041523129278068320101892415543110958334611032415543628965140596053722704809327448966915138372702003601295443031850734598026618342220970258904874345137100373887978203755973828896765615657630461571198662179549871396737075365391614917783334074125926176273731288181149041175242978509653683482884663490523941265499403974709313831664955264148313620096654131290494529644937120789340206954366068907073837665239794434543640704769596551548516983330818706400069050339711152704022023490822338268453927025178901471555725306267626752183317162033527982856902998374578335426266172266719803743131422029762950303618174832988689467802738690527055953506334616705806542369628881244493386885087379157066543593628341873099917021616109856722105509477404935125839851478821614629083458807980812731108919087814549405764494351131258007622351078797154844003232994768236881166707338044573941052665986973401410644201469168397501869559487838306484426218601391026105617471957753434248319386728684390317668934360239044250763027095113916217135370516330611148995350687294671623732146417213019432899949288342427966691446534656667392742714379397227599716967114859962168014807039155558379668951106632759609747533186289103843569881802372147311279184605018158419898442807205696372726827497544124275475464413471367618438852715987069318154477136376632260072972860819885041200992320445642727079771061742186078926730311166644891992234917580451308268295321544646753064150000485542785104951294844454788164870890784150897874729663529018982199455532565304415426444789733645004501220504136832822012755396763139731739535363850151755941268371225916962082180819486857370919713173729132708687339611620201857304591114439665053638781267627320914872032949799226340065707316976062513252353202078350213006621848894710356418968637210507352459329036706026630806735694696636346500865073448097747036249303116437176098451760065038148117056925301347932335956869172695164576403501298994081588587822189831062122325086920826743343045468184059482806676675959057721437673327593382208496665536075839022398149496742359734065349397451336818278848637591194872674408013369698912211145728908692544175031772351379931971071581314375392125872807246178650740949803252466319979266343835266679808533276915607733161811244174848536902587609184450034276177731721312826393688834711078294065443545453799196108083305276257406154984887852275974439289204624800828306429355793531517833430269704655317030340908396784471479494512265284608051406681035622323490546089780901917612468447007819991821794598513302533358170073093200061497160984861135858509375615562178321086039822423765317277591592336336597719147139480274058145730833045046938430200489568163142312033016913167389488211996909974827110178450680864143108526179901603252138108834835517672718472225500869556351541350263907168903699804567211756104296466341751871336113586326711800855666392545054507244767938444764467161291125942508999906551435744532703523425685412263152166790152236609827370375093278485322834136729587853618172887231418676461782546278796405586146063125398794589209964138025375550747656897249399367859621617874712962370574918472236223147075220973052552862639078472120787035556219875369215526618414880108370774092178951200581371590976666673178299030117084400009173828990333307153589243954386201728859079311244618057592597746890819019368902223699707913792336530325261896952325464436727847388705033274031558174407161254481811530939449942346525251518443259916672692198476250167014648756796475478922764181114237917804437720409377496481766912998860806641090599394062833272943316334235556149353647127187457551320277658415615242482965663014869475584145035338512759731857438249561263189599462622123244632669402996791088994048037398184162762004147740924407424018860492078833061135746127619524166393195599718492301909372768612434709797439214103714901136168050688138547461928537613856678989585112859720302839968568768884010058212462681078153772443068246217563635148220710072489320449959587403572057258686223267305568814238547056527343970473267822428815247981216934396980496452516210891088191096294281778345736304236633530853684090940182017646990334268126691332069196635821920430470448349942498941245994942261651689994236054557292142529359492255856639261879118885650180402936685458684544733691029830557988955416169657095765090052573084888152277787509849430464450980440465464476959960929762279264655506273817505743950848104614796023935038841665646699293333750109130096153257081598348711766108102742183826248558026589139339376651437987710645783615996991633070215713339706702974323042822698131971543571124457552493608508231719239401231669585795153710232327519766873327792178745400300084545411721909986031634198721325391175190264902959640509707601325857668025965968686605719841539404572886684640878386130621364080714325589686825188802976843691439206267204492183253538620528308464829434891888837408680890093194023605525957924631163340904389580064550361875744148240230147010780523746722159621700508626375961135010181532376729424417887693161932298026061351741254237051247170431061212069442403798683354299069002505343949869427252719215151806653396529348599252322490154361718628144735704690227118296405541653396449766940786597530267146541459159811420435816936848485792019638173392835528762159447620382539763140263569536162504358589675795243541935906131025239526477861839147278673250349308973771498224378839904646052273981457025806868937395228403643807136937492835973459027541400233990703810029338505145572966592768235722361482663143922808274609183666761664585143880768113529092432431601390626745605499793743135682964338738518216185405153731884651584518551786061963747671202244515570692973541427378981703129058926066536928755336772908261662770869945656165132574648536911047854644915337299947898418138281995023268882037854777012891328493214576679077338439153180276609430304861866090192811092303984461833142177563085068053447857285327092150814481044565899034203421930185190856159073473081203666293713171666752415745497221293159142473212413738951766731226631483058397823755632951194023750013936964276805812861691486021223662669524790628210473887480545340776489804837396479027694468696375273387788077593460339253867130920663830144502523223548064953026953872887088981660264809138855323311236165940459879507636577748292702027963284513169246277255035116197187736902720578558960473785756420224761219397322975233076715890921122903479108803418104575529122197363904822865512772483217347015775051545979177464143787863419107272959694072165199530734106768246403827497897843206918007939286978372804984951651755925917503734262228713666821547733138746403462057473471631402609975357526122142668051958988443758504725292961572447951404781349845231171151198400184300015849466776358950175792865413437345186425884530410067734467252082893997728412209078058874467355900556337757062540530140433332225700170365709072222458554476480296659027338267779668420697407231347794594754019018156496260092996214329509809161404138008412099467151297452521489672928793782437640144279051184786859283732360907069030009119968321677744259073735953514796733575615984059935834985833196168038973461315435902443221664004257480401257563849305923803117852641058770352912598953796209263652174765728764809729168848338534189799958652517895798202542415563961035833820045170804598380846639307847055786118035606631844319450373289534215249534496185180644290067577142055259502081615242731897295189370213877279844067804683102790772242275635794156843817811202958930354210138119688204093946820363749338261938313516281127036584672248068470063642847385268308461321331857463048702677573993832489343767597682412844743511958600785570126017283922870933172577431992090034400008074140251838331425956595680775090807322630201901726207141664984823889546180322062960893822123357232268346030763246026714498626913572367337320020878599614987992358887359991042023370509714675950784430561961191266980276480145036906332570627813537075958299084967858895356112890969834457420468112295124969301844580642781727094158347384579820333897746278125387232298399112337162176283816927659211134027561633777675919010627256083973894642165134970476392186615898977813224801909774792128245413245102417550497798837349361926142659411116038302838718141889861832352152491984945041649207591062522357142334755582468972959980951597960703292153367437126942670330255057722266416648877011995956979703867523503305324651758417260234493963984814726308175515645785999932316906415020725921202583734953734043132709689527950618718600450317212607988939618807627458560200373687384926172870094743446755962465235823877012195591375581864127961161989541398057989741967148481609340413729716994478873549705946737691080675128080001954321586614509265074537741202525047824134030325752187447013322276951996273366350927167167574269810545764158976230377841965011119770806745635718308884199334340317772467631948401556957727257549091106214340840704123634235702165129281833818729975070987593395014426905505044637566900362365024526568883895449400661433867854104939454435205244205596028861113141079480679031727606841311783260484417949757955645730590009065780207991725041393320270995043988246453481466869787192054381940996590305954249789822279418266987232571149785906092761379779691281657738612856458053186851618767693887485001054225370338393545290470613813803830055508221342476348081631941090953480498345437456656289740293897947973719034268061161439023038646665825319296499887529417185911471287310917646511497407838296682750133457718852789646064877418001959534309459461460756563084666120864660378288078499100980462787456675010286824136737650825746169450356108816767989273544490963104987839176892032584307806619561310748637369626204368171573825158856013714916908430 - 3.688425794090478099714734755507513262230307081114732362654303864171484302636448545364256883364141435619137338171843099173841780486045698345818120739807086890550444359618627688975678333733195848021682947448368832254347012219688422195205137022597584839320831409079499332924012913348368852133624422682922374375360394576310366590588496153890869658546725056822760879117299908737251747335920910916979499880173710893690683674297169502936092065198310628580504729192461760118579621529829299429546884121643086294708629168009896053664263425883217261596304931588780514449369359400837457568226095252882307378489219012858146556493904738512942292312988331145221239057965031550797220096895195639935757740525725270909537307602039667226569948898290784536164026582551959679730135679919363554992714020808009467520681751048916932998969421929952522802322213571321172855039039806473559836028928019809510821075492790392826883142472097782619061579019195084817477887318280099202696879335761080288486468694962569974331136041304104413433694680411476320579993087642563359996445593394642660799767886737870063213281114836474588444576078343087289341783287405826245475911879652271714220580800039716097581038909269026335426079829776881091631363871505874463779004859372434153635739486688582626065653691683703105147027022094428372037297620116509843507156057902048779763834578772742317675432480110455254667105838726266095560864648868465254067291568347858429202756543242593918090316397989253299096758421666042725276230407971716792062411977742450304592033062426499184148348980152490576677386355120008167512969227564815333673988817500584756377323948969351305313800451105063167768339802306362108072794296156002027034669308353364378094390749292815963431209763648560445019914397377921867885549774151611448352335647578578545192412482768410616519867698492146756008975629702655004674734914084264353345567946439495685008813428978952649209213114545583020679137411940051359705428761009442421286127928002891710428918979668167660930608297692241617103428633088720178998224407774634136175647298845426701653303230944124273647953390562848409433640543523997570027612033488038019368552831026514584602210392709181237513920534103459988438250395214140776051184097695287108506222290637425085252795649180518472507642231836876996466764970717916734611051458888184946313970624649704625336517570376936805430858928143035363747705655942512242734742906521870674742749460882779050360817610895407793121513511393175082061385976809997499780433228749388572171857150344997953522585351895217974144522040574915903108573337733600481695426993304093832367247365160850710541462393856763398158399910548562602394787419999509753409824562029980719061722078741010809175418726231035481120360113875775253518907029719964843931973289438050994960550940593483338301544201418521678469425804671927791871481790253458783972556356573184148297773616463310504303758322336106537333089839679888229128490263956618328917098648833551855622792671877726953406561149955476829955421497312950846963173592017707095432799980293053900755312980945078255079963757447691655750623066546114517610279967642570381212355943620140637138751618327880439967432431178766090682706585088932394917245945328357858270344250232901271992980236410935083205280400928514142048787209291947224689202026270777675044903946845936636623554831656777730479371306849510236257333519557944800917132808902045745508995413025098028330901728481199362927497885648121697094575175541790296451514857289942282370751357342349866554914142280654217558493884455271980917303148497926622955535159445344244434755325562334830704123550220912242841720685476579024396443112104419736104243645153208146161336367083299488299558648542107666012877793766040117560042836910476813538343941867331323236834269472004361788079804561951622033563651842328514425213209477425162839405165507598381395357566542612387858344146668570428878978856196220153893586515597771171473183730476539650407851244542223150021998670242983443853835612663446197902514114291806712649177304333157178379533910936244216851770530218329458448785038394998383765152961251776431267769324441773272236710932617788278000344410196931248573047501436997866172548686456414280463830573725290535005026482037566046539706492633101163999209736128052208481099550063804754868474746603181950900988270639832048764743683828248293604011824034331490463257941700472964796745756802619598580750217725791559174691628327456124459891515590104292050689472679562294493328648104170685846411022526929721040243545127080472592293176827486888186233848962599745225331561390104173044638751289869740075691266273402446044394922639908717026196582562082113272046985414885834463628226822705709329607513107060741450269339337794972231752932903716442243088683056572391841481697390112326602333955191011645405532636232401034513815340582065975809933581728929894751595857743796734298001060626106960553275973898030106674776269029839118082238340685685330324771292896990268343033244927008341685243718422082450426491479064456173021720889647440464042866891768079171710526312946119172079565754437732177903997724988285682202226424957983355272781491910943269345382060379340316012728229976310246854893808553830925768872274767529027248191818696425820330754268821698099847467287354507494300759841290146500412869358304678923459801627297676080890829619009685655271631014508855379072154831832085440945837327111319657001653933764484878832336394171482577818657725837968062698896043751070155426383050394452612950749291314770823894681362488028766250350750798903508839077146982675139237797334410180002106170607279615885220418723914702395361111339365753062032878058040423942963478563044774066298313031592668070507211477103927919707896771382826184239279839234038101591193184152100832985368461339293398609988640572760289070604604697426698349898174600945670525886368432448926881933651125033138958373978778726906000237101096501440381375105278092754158746267894717934158165298057048008802240090331824309446013157066830662260707378444360009275179530627125523402591317912733556357844528545994207906733862022593358962522720213944640884633650051935172072521598156043911149878763468080758716519199631677508770105585012551714408669679494909717853608413729826633862667022242509295692835053509814487584242838253122828510672586969245790596355077044488190287816138221143603228522894197656430192354380316471985682797662310338553268118280226846580114301566841066265228421198415186439522728498524781158639104381749310101841826348590341928853440374435622179729648119182966179990174110758540771952198902396759919361952194949323906847307997545570420789717577113229531141752301820734055596397203410637247203967297098591135244317410390812070151412853331324460589115797945361025353541515014640263416632772241958186967587810418852192139648458994159641560561722004881839111216294990268124088696211499891692882582200817867164514107015338183076171527324584151828869072845887544065868332833015708773807858034433574391097380588785142918163717895770110039170164176721475591161308890208750587287688131939733063709970581392880300975124826795932805695870678451361420740766233145977506933660332067136465645192931935228933375689551841421559535232628628731151887129627036454649147236236454460714633934231895923246103458499491162268785185105077101589664682834919320902974129527683497183161155815254312510386483815243151089952207579179391929309216123235851865384419876636609535032616777316932547478536492537696725918815676361606759571275891822621093497972142509569301580776636391677166737374916007648144975560995818720113916723991805732140473366757924863588822198342079825532539058957967969452243301145166198826156994496540167507366362342794323249204694973456722055251345183491735881866795678569774491788629318379202425293619659793534394681866918009167437630451724718155781113618047940746164245295925680609936672284897754896414728933537126685894931330335315774892065092336960645512613881164845163094541569138484165514083957214976728844309392077381527791699474181078074812543630639793415609827592843692284634828447950873046366099641539602773391239989458805276209869934818413678054660177840426781240371740069945304569451200585137416498684375163822047455150912050852675029011006901921649373281387179352131293031156649820982141454000170056735287733688795050449017865911784372600943350989571589164647559841568618779770649502609481067200616355458214158736306499450803978622938857161420830623367453650684589643564352340679016057282352122120004106346641459003365293443247102302474644997366682702499195577244349094698712382648750647271723885886090299521156853344624608022585975620865212540112826744547362110972765415492655537602007927714533325460298266300046307258516181155059478962676638460244777810134328944031471787800326289867824915887947396615996432666243114915159152621392236442678735206912341992141973702084778019228249269968580992997714272658780021041546359271034812928119910187899886721889606810778481351143454263030055721529118221383395494175140237145842057084288983915031586787417882362459280061009591811715451902556410882142426820882017186810624983421413407204830050023602981794837804841316680583153924783557961715021432820791989362047676930878094790073023247109519143181921130735544005636980867962222652433642370568877785615799665353839265877855540652672180085656734640785228895363892257927233655607865859699332837529048559178356319344518853435810606453314100604129404677389426228532086427378114387519657962969290002455251801098089741818587566640965133873202732027146576289055178920932341127400946660497092992131858956077233686877551742770888099324729290877023838875541199199551420692298995601462913592684006505481966083546784210266827797630851755194743781244091426757303091024873135090450382702888979901099826855454306629631856347644167095551710861693822857644904009213474819727738165708836414616111394310890909365408793016444130679469914506229555298843338492182372361963960414783104684716716971873878101724204188026995609739381856782831466496538261289408198327027804721524247414407483190198901795143147373174062*I, 4.864216977932765376301697696636803069611978027896080158642896928855484520559405011376135286514459336772328737362512199119729655526481494688768635564931581849547631165245954235017387824519192439207038907145752371058748423589326939026438015398297211271028112101100880164431205363738933065111285843060906905796393798167587528331877144016978267247809914726541104549784823796189783311912530802546006735658310218807540373099981716035843879632108834842176988858969076719482484554924295929770788539729781126208299549453128416860384690266493239174280162916599546467257736055622390431148328976795714843974353448935386166381766825787072867925409133587992172341372543475622784784339957818630645213055209996123345413288528110552740051265970250847153859616759976569604225139632111045089650550174880011869741453451810548536930898664396950940672238983633073008829099690097253371778872903238384227335429906448156193634926483693377214646368668120164560834050766036601291218149608370088371246718724981566836008587942829867800100056275655326949351648006281349890655197360159716034561178248043257168561919502683356940192552010677294070297512344504077736284282811415040736916643994243665149683198471145965023273186087592051380358565505020934412945937674272763616864010074664221131300216609997458054448470882248724726341273353210436831224597476133140307718927118897977801448890455515257783740064917498951331693389497672501219255191684416305619294258737024939203641796885604344541884806792641593709582539738655671860376863913689797594490968048868419043933559263261892731808757456071906609745954498765526975597929828768783265686181915415532937619702219954746589184574567250451072234919393919281727175807729677396126337825667513629808329259209498276143629692578012697042008521074835571771405012918456498139505577080925553159100259217485611309272576847165214869271318544561034360594085759470027746211508688178989929026102908889745134544182792658891863611257038515769086007596674827839089377802985667722497886400930225049069507195313054596795755763862213409262169567148010324097332122127803688416840330166871993820124171411828392279004905017481020808963919887282808809023960891305660056731362499031037506630882707744783647892407789883695185124797992140805578200906655689847167232255272136341179250478946454879779237730087255846933841890036110603854230606724757308266440416482780165296453103703854486336771403523470520985738469410303490206267157389493435968647373458985833625042811437977060440471945057073269920980439091422746950567778936508843042355136502436296247331045122984222692069544475523626679912850155386229383981453021302592714592414662846954208248077663926576690721608941809436816781176547666924815883485270416237467190146324484214155147434033888116408877143416826952964318852986646851911218492965771076347320292323881965175602401482958166830801061904825856048656333357661072704904535774699540270314490523667075416625267962029882525444664103369943328880852564098268242885493281726145550641020965360398704448280245717647638804703471037658790665061452462898385317178501645606682911669208779387141706230692212687400415831405621986901185152858106122512302185023758195066414157124509784459783154421163078928984941332597483203566367368204830543927013111426798739830521310666064849723408077547710367483190730313406110654944510619726138378242360553010713133296494716069196150607714636341051907883854926097307226655566651016201400325901733459377535718595797608222453834708705567584735711983063301985895359020856096619838857266695096905359513373286163496652923174347532688835485392792093993256799807269961825836807430502752400986043254587829422508415150566244138981482605595023067298083419162640621256598554053372716939638441437448610311478614360522424074178020222836679728730335011605244814091558858257750213320825277132022392909510627027627568950835743420325700571769672775525807186327877514105040095626717667694929724894518060512805258404579202762454921459582570031329830594805760125780204595618318484557947946275460722189551016982655076648095102191755180131472533017537574030936767973519858566710572049090553241358925191696178660838466934082264231110589330525636589836475958315487732537406560983916842962071695594102396578067030897526377798934146493290684425151301031331300549877309904270278682951283347198307240681512813706286294867327637144450069554050824025032380026282576660739494325157346420125840096955275425745280442474494098621562796759179503769561068281162328479686191085780596333896974741415793238048447735410169790610246863454597989286088784975059082993054059568545074264986429496987956456923119831836135938183999572842249297462582154990707361671144725457842962175075748984585632302148066901450706554233728470783625777177385652432046539614805301874722004168194035747674385042213983880109065626039030487608075915066960842265353066312210756410377293525778930272038648084339390462527623186931910049211952343458757789354564266903191893771602424203464312158218846425315963132978187434722569110301938588296623035166185923906851614127241540843918422851477125722283472758174777231823086848473347973443353084899322535648336397184088611214430475969950623866319647811638677292735028537739065059026454739792178286807950782923697690666737983736591469923814706893467908471490331704544315072354013581643034329595522200150194758475953730582659272070124983202300489964853044977071395306144545846230372009740018774505291375372629402040026659782053193074676169531516103386329953695354968239882179351079794699570407995118951044191727283534703020822593169861033328866105277949245239507441387014475723542510583824943684072384848180678988120729875503697902511880601550968617126260384781230386877397036525113603658806771757267219564713017497868716648713585935742861685124692182265243277075869556521968786128064449414424032028185613881081799903312210505995731402254923719682126188541262770405408924432232464419626219077658323658654173553268075371315230297805137449401115822982715937572005668776890922979295640529290317339893467058380432047886440169700038772877273136192683964336421786450514315603938541862865708178554481842771552858229088122099579436779311363456860317916164444501870860556476156462168090339363095714470588203140279549323012890299222032276496779480082900513579462025526352429982520212379697483801611988169300358695966555543569333069585018957405925248272504580539850422315173748920327021341578717650313590902561590844629450041602785946366827245185707639161574519999958824151909084836599767104931869017198855990967581024853279451910402337068563761944725368744770227868284664201772506637664670835087588328610671794836203576117510959809176818768413093022938777531207553098784630533524616537208809844831159850978497760877922937894821810031980309372895758505028727480245221640657860147565334089213729030537304364570144738337427379802697093442707681170408304558577024301820533451279497973589748165407190469879872957746989624853688093172687315461812925283278042151457960290889679096214428197572702682147184394867803061835566265421518851489313998597068482694655454269899942014254720089869231490546440664523075903008962853489896998276229936664147958172294971249043692206650870596008715767964895365619892622038156478525808660948462776351651424984188842097134978729042029807064750604361215190286773548853718217688860541009585594352856236179779470763963925303043171342506312662671705757104193643015188701669170817222588208367342260271795673507357387638002900845023634377692005271220973600919704986261003644747858299011883735053898537201903100552018547766224209383383317353845679224040952572745142498864256451286474899603648889282956317577496365733011433197723186355337162860315991036920466021085597762215893955352392525715574891385142965502365732473760932727127274797446776372152898406090582537954439071774939744326454849832327067436353242365929416735634677513749503580866217534734619393021354668728767294269072208453273382070435195197612449061477283377331200130349572789152017103999164877429684404291108985076487044630822437366969142199418917882291049410831962702283232950184707075261725042877616018261346735720417681123324251027351014421945840990833923945867936317593055384968032745552802383060014204528095763425171465183747258133355294473982796271843775023615803599373776444024924542903289096422994353022926989919294937272641153123405991755892566547964770525204303409546255884239466308164430476971553140305752353298513479858932635857844228649884850901450579245326566346541831761181354355439946955650200208043898553211037906476386389782051482199961889813951746784461437159470980440688125196114084279109463533870845909798556274246685774971775853041413830724454441891168306998670561295743518673189075881952181479463687530746228090596864108779401367810506233022785587828894584497665196952090649973782955750625248448999414583285440795104310759879134760664052327780871990842547911656272140950023116456854990116053900962795724860572107062112048064542060657508092379037748627967408710530039883533839943863996271734071451412562693232050361801738056720840107784584087132310565706956916917718233123201905591932280831189320317897535202353146605910358363086095136053212945071034522629326485314024671252149032344311382236108428890884993165470531117589799936363250373895508479675194124942599739234945605326001760730544380034010603859576623459612305747072381710364408602027860610889345752270082795453622934772313136593998754267213243280216315609606202470322620074471580563844679030107214440588094011274517922536217975344816636735343714780839175620274331674983177900367749990246751641551848162649496640231992799650461912040341181953287977514584305945203735484313901467096368694757981405294440726989576378895597246756960136681948649732719952846455546890054583817679780160599991458061948875877551779453946540081910249640296790241375308741416694864268592989609850233867660666045800268079599564826101079308007964293184335036191154615836006453218800975046032842331557682273367595161458106033711265780427827673935360974700357785533413551186465455890809023 - 0.6558317055199120674963747458107144247142930095299554017085012288432135610033141889578190856793794671770231961855309579144820702762719572263854017086863380983888953569259019537805901283024901236161254829585775783621540575895964617381578042927206414279580253114403298196334671036563091567277869024614649827778262966730518140578508046542504509090996801497597438597057490800969725396708754782457309429291309064895881744604440452525667410754484994955448250401150820642609267648333496265207601122362416184029120104771035848699893323748890020594412607262914290370320056221315816865751316317828131513138897093314898211374353989471411095750116857014094795249437499653465114577692446166253776215715463805159151436289979693252503607699831395023848763074912826251995326760470604807079298769332949715690997779889545495995103286085011570054600448030796089695995056738595058666848434471446370961803674630117143481870125672121185195902265461378785733021322033200549591283595744119363476798396790418644185894273135309561645110776121099585287986535284428270360587734774776688745052312079808116239393519826036888620282090387017531846550534208586145083864963406134485549903809348121083615162675579954633649026425442419630953975458950028677657777976500125039801053977090808711765922351658522779068783498758344155207699694726980296861988508801810368101245473026599648799970332052103916259216117312320171577609205545025252410202319902767398064080726493116755509064944661070956767880946865619570364113439913391790542632847916339812468927457169150084025419629140513121067761243201031021404554470942142280999751211721842776853122746587075623593735078534634895088539362221296101560792415004917970872296520415705369114820451288776643179491370859666059909310655709996055626499327988747657097407611625191032829262694006670792483510736742638097001823043345528635659853789469357976694654505607133689041195007296470410719134851650168611658563467200924118415179751187661810118781942275596213259800868299725919793238655021087202733674411660863269660763665281840534982776844245191795531491025208383804348148639990420224648509933541832546226373547673866451557109313247011601739972183877190815098209241034093275134168486044153594220136985144712912882933220351407276250174379991564454495348700913369785410076311744799039568999271940374152035396237403446197043938854668837532903948606920633258382776890929024595525779976951691714991572566691057610636755480343453564114093180568679081518064297065187076904414179442102319584411395446637588942550936014089321639813287027809117078640879211814748907470584518188422904668840233979069245883771880473480323427013227859942491281752074872621564077635952030163052662818196267737689410968293728556443116551807951258816630807918164732913618314805628276540295809971901929980470364928557145632382533707462106047546359757341658661894972855260083239846168537591788102666756416142772102181562050839675529965044801648302675595571910029925103579082417547983405894196206308152474330403272553015918704822944969226833534576739121370103049551183352516548594087823233379273104595429344457408587835128570921735911077294830728676674641258950510012706178312233645960848977285801041035255762124903670739352330721839355084784570051003251527893510798291921002603641601972285238398430438634321204381697210726965278874483048955996275858772838451812058825962910376435358106993866524732003410507430621305895034118783324352185298768488624730595181984285971645796941426435198517913667018726588314976561381645813679903727847470564720513805427896319569440839881458746709613015003820104133641146077503030916293597429589249903276157576984274814897049614963070240185651866095192755970384731953829500611037061266243212181589810491666772551270183853397730438387664308974937889803805624239245449532304303280280234391453168343841374004651652026000332389810052121485255152012497371103809204818103068051213199365284400690499601831576575300778941931849623907096783016805118483968248946513347668213414945271286782627518859021821491724450910461646727204822362178713184308567434531370200270010036861920140952617925807226259890119778251851125074517198217023824312770380842327986543761934620467937013629862608488524710244333541483920782936993180257230082447972047695505520964068619571157864295798428018576580155161643990910866252066296677217904811137832352493964674387978552905419157265901398326760594587625919681287262095739795186434535662975760066296873712980598615793197993952418435909861471721700423323536555232785925131413379644102060826598102202536645544357913409851570369816134424372215418469913762788007811627618076458518577925100574652716426457074784277668898205500561768747595420351310863992544034349483186941898758556143512905389262606065135362159991523096593588042809879588310368042403430375233999865239335672750655953924225608995341983055309524340134204468124167466426102265209840995477087700308704166359241274063154282746926414417771077421858210109762312138032845676078021530485974081201080399272957730835215473696706460722377538343241408961478871217970203240232266016526189449094852813155988376500473143182151417221612419300143019932105960064379273751393011940890734649003220919537685306790142705245789985008067676822499650712224769935448086115599511574444928059414668875483798025761192904183523941879677869315551951623516161388176655913966337443057036654661753118002761765975281874139222552137935808956433415392618691116266555268578321320340218247681964248451482836858610156277464638460868655940223598035068809393171887334881106561992597698866864486628808147228606298999323949626289305649229304240817262844143704395349970220627754415170221147683137992086920175753549286703639121444526453882476247292301833642024061440932860051439051060652786390698315815812373235845920890013502262157258038287961242948232855751150163483726526756977879636857202530085873539565569814036135542706474552716167214792615144277654850134136548554938844601365886963678231380902706541110341407044403308192845118728684176329992423282472369850694095598660544688101296141717163046548852842413756150061551449448931999638900184619295660581243912845779510311276596402452332071362881379500821251723950319390433076256303358424718054924083082453937320434398933533596354712541415675911461448917294442491295666671925970328456320325366675466793839026310679252202163723671730073497106676997052571281178804110141664570615178140800820481156684124432729303431774515274087049906411783837742354333776646981814083884689971487596830008913380956212772507177627539875127416339911159341576735306408763059940924942899090138766195201008412171514591555448514118932321188565462943912953252071760786388163837046603627474555701754080842546472849554565316984886820768760424660698478709120823653631288668974968573677106170188622044821419027114176873315416898432275243277327952909869564214368153546031995915810287078353298447331347859642855853731188529723819872853560332151144828837248122815015732068710712183465167274478979569442899801706878497808723595936493888208949679928511782899029514158221752692907984893114677001161634441330840393642339828682114147363231523023411338548523549569713048121009478970151570392638455442301746561971062627720098990473310023948899501943198348747210928612144971113667070135891761244207872506324167103610737899442629518247622586427894863868447937293683244828462485063906971270241485804248479305517344138583529617755621694471787173416877187770793655952840824800110162591975055256164579579943886878914397005328140088187625989571256945498216896103058444947828103254159717354354496008405335026905885363120772252914062875095657569628454937772963488966592713378146648179235355841911043271003839075485377484733102606284195679279785778120307999277926513221999903516042861891206810790993868330985238204918242986648279083754728838549529151706086260714078358371675924779718443749697557721608429082637269297708568926397779753066364035556750796163843162083443658365929801285205355271725679248621455784835852937941024064861934533353254334129190999157651266585198106502372032934595628122420756081316460002816317830381411236833478310661194233588901009953556068454839026255000201819802641716268530200023951667898173719479547740328186802443822705525877327211498292980550228893172628396648324862351722324827016720599166596512127018442622974373616714770023546377858687993203656049169325287852041423630083857422428851766194568341162741719611806020097677709793367796505251383157689027285412898689360518415692693987148616554299895862734948377728449856495762476596466051033137602351075739634958603977947489306283229562017806083039443227632631630978592445941500143212753570881223730025296276664378494173305900379530941093300734046690342964653201492384978136128902670501589766652396000914729400925472621632874449516696421273582092499284361377496094911003681600227598885388028741823980236617377205350963671185212084906336725991433395611210094814351326623314403871831525058748488591282197575570123631603790312499270904627735924150215298830261507821288231581545342417688953790222372042373857449134236436847204290643846654251259191309965385362903758801410763141904952323230109866645073802895782598559967878694315855648452377097698598360599853937008112623843212771656860726972268154047395374503591412075384662785576488221252541311993544081131920633521744599467144591970975510097009423960637549262688977128500134565050099069555813391822415644704396545605104191016928714441967962242279510105508110587973194321992200406722282614836621674804259376840093827639586414146548788831585662857153913269902636985486124103721984415830875835949173173605761831412864272226162281787138417073985172008770332738158474684322420205299959117575415096574080633528559954046110887068334997056811753408714889979584061346082779097749640193847694838276259149832536357441442260196515200628046507150050337086370807418697085304062997967145497325220213860279964398650697306535224297893476939077523325280895011496985937347542176789126164280542197838041596384878129456869837155421911019997347910600960051943389071008916*I, -4.907898061316288573294677062316536711530730681072220301255507001324480248758604708799158998258334082339997097048326385596472573227005179426127224464445062309767105086641394852739555493636744618467758187776935263258970256895261466750574815610384072420002434811585970960112632813858504054022738394533478456527820725436169686422565073085163505192672088642988669147123867648452691838056592830650670982208758685572349822158478560954440964382869540473267874542944561007353215032616062168467955859631471623315036860220659639755411990764866243781529169514495907552961502107435622481949021889290365869665845356911194053557916941937670573144636217303324407826422742343009763130250509957747561954300757825570810421281561427677568530982439779550631084930871037442223458917961475187608990754823733887526205724131734929536101319967827100591800997614462189165186944693495057911969418819601677175022866720465786374694317309452009907855215303242052895524069557460296926063510307335479474767424496290196359047311840473866729652599533442976532369463813348077192661043410061911097334849778932822910312025158037062341788485139085658421352423597211677513507838248543336051781104962073236644876787871850094273569327971033901960900254966402740531845227805049773734834340173618341299435693455664793933128153276252571809024982833615796494537950187378782372666891001837700174811288320713220967694102078330962444675201386032835030621510053527943030547034034730488701096480006438083640839110715535629171950461949808296081695260706081650164108517146665376741448946087948252687887380782448861859716831834384559630441523931010827766339858687130111082356108165376561613289556586153720357000558804559888811574122808104786847574848726998544915214050005545741631105838761532929208846934568914539674541659601472486631200889143332403642321331690495204235279646414727765704954851597782426865331150657423113883817574521939594207935890077713576794988740868109796543630663515213285331207042363532300072764546796066216910262477600841699319372815207154458597192045894966139756035446589099395901016046431138893262642166595278399511102936996597161524589197649311761929279150928816078154387263030889119672753956480767408489155363705911027073591950195906765958226058079639116818115740106939078887845535040814973286147513109389823364810527708821851603956528387801687354884425942144549604163475246006471849676868009794076507461377928997525785632967480455025475350259030340605634467767508249624637029673767848442674056438240678475736460813078395701131899853464516802322933377669967027466933929101388717117882588989816766374974560526893376774836220600156153983900621874820989775091478115597176771163897224971404249149074832727293464068435695968686902118783506242930648586239136657577515108043055333766291326471954183337715160750470755001036075773324494232503016623055859203527531153238160957971381501006865295004428580599754579425081585593349575065006542150221411089552032445649096901579748042199337802297902395659035585006647097481789345854896459461654700411192206664156953585430949112123015826760860757058247090327297530402916412116434235221536761398817762813086793905560708453930645456907736933646176012767841489263836256961584783876554589624300181556535406476025209799166170358686201438922395210655007575694012710651327127477540116676612497046595748921181402143530432848472678865540423487021231317772416970534990339075074055214459047216588047279200779198441730277681647267428356787959874303121779103222887946839351963955131524318455477189805274982197026520222121562907783949868259163809753171446781898495666923418735424762431325749971614637703610003586315934867318713216166846187670103918423079522836148816784523055656554765241460806367134748223136790413913867036513813145932385627932455381946476520692266843965469739389487777099744241338427336167173498929406393411094248421579672061030287425800153489223675576361171036131165491341524245517148817188227127263812517661906904744138822620221770851075334386440639576091037969341242911621894616676403807415875787856581024125524835442286916869481134282064471099076681940584691924670453378717162013120677958009797331726526667658718567475666211553731261056261362122197834110666938434205522199363354056482861268411486589386067763542943982480939593358395702399347063880696247340646179492128256879648940480947863809154383676229909854892675892745318779379002520492043663677010039847505688135546210583860762310060851629516504167655900831315163267084158768483291027935244847765084133711933197869262346904269810291743843224272111145066524641177028663627404834665708779648392024956983546191989174478675871338128388652430740220923717134717305164032268057121205052445003678531724043478905137902976544943775654981875940895017654823230917836460480112512870061327070788270707328221880403364762866235522060116070504695547986799557135626668630434958760715000248309323887052192094663767816828291278825106088109575713279098554180545961393502419568516136957977073919017181320309640757611733925693177735716853032779489037075859084066646337023060233487286417132308215958834230176064430983745457552821791579985843686172286880716171303258104388762729202909955718025831196495194508528484997992767494030429551869938531545100693163366934846015695972236262963264528615316080572431927891498554026333963217849120689043807292916006644271503636992077626229018801603083544237463793217119061001415121267538051966315862141374170750427042933427258162347947365216751916232809294808379185762188696574574077244424140312891081008473967027632016046420706204553399759767300854925803807854640133281668634435537626893414229676377863913189097362088493481998539458526438387212138511749908784427669384580843123443204775133764838067046404570561920846639334437201061675902960801006144457020929455598688927804877593274776244453135873133371475951869545834052855343456434258778419786511151204442433117011541854449272166254599350380606624917660740941411859512648276343232785888102656603569178176086663081219712067950716506915347452778871837702975966432885727717097193385537150117772675458887555744431132076238474515265846854381253459354461665116744186263288898399147613247470134426324031490781242833950541098018194390190634296058889207856020083488319986280461863375727863653372062220768628960411883379113851676775421108106435679733947954587415188739187030484160814076414176086049579181110840292194780962491449219525468883007503479892512629019855467092151562983878634896421357294538567125225996059100465803941421550748054187166239550510438402501412853293040109645294950651665670844009703987914717900575672354086730586826966382249395648490934939016349188413489132494814434425012768996518766425487409635843176103104984207189430768649295305108406169454828570579151970027301623275446323247970571447451321548324733351027666765210569995998149964266170283092552891728946366606229250502728672754859366729904744877192076862842150138863320907174711581669603605558745706683787012051531848705199838151246024389302080328073835132802606086450019662957096318276637101185001022473185638048253034680218226683830720126157787266000841275607312991334539030446492494529640688238567454322708514556383364525258840497992658276570440587720690928392398941609941688877984157892537539136509534794187764768824794550494994985563182262646606128479627257172693016783940869094617474720095426440333933846563655014223957025661682389268105059604622854209277076042987373928328967725477794572276609421822414778741805864102502390543279377596747999894414188414483490859533069315222743330448066940507375103708825328592829064460980552250181461295232212475768286875038680230427150076871889188911616016274162212950305262175716186563807055849888508699756826281182564763833019297183984553018369218648640512971569902060872140388217913886405688354766075154977517351555186299202322702619625777996905024790159519116490783159100790891415644474573638648822314101004129809009018335927787942046404596132768635727527865007847860161038339957948586532273480186578747327574825782303689549228346890585472687638996320785396161031407757870230352785852430348225722381290987698540180182177584111671072042322033057367843042612436148409524828200969906188909355233059315601472066057520504230340554989068878342815571383750227336300034571824843829808118177240118100757787776573788861296683795773223146475986071528902428046463143256908434009365466325188471411352340973934510070041241280097447651229492874957282166745010028169900631555341395155567892806043207786118143695816897998058400790678025797336193414437903186235598603906489720529635838073719391473551336591499235823991125557785759957913492411157248304067889924522944270245392135514053533164294305794713097740620921248457799994602689407106771135873398097825945089996795022849911710313114205977843106687970746942659258492731651980538168983336391797550977935846288231911278997139011312129568174530866819862248881533526107053349933299732979667027311264115288405980003204465051168165787198302299230407366200644282655167428684948644644261688311117121068602997272916690212901377697673295702109748034843789289960748852777923652326594530695205862154043883180969628301319256326869513056588796631465285474125816330358713329265205439120039085977342069909507600180936841627747805799975707842493537941130032394172843414147070375240739439313776703496929797246032738040011593436781988959137921461563956209089785570437690245864229205642207191817010527790679191060881163446214807891971395684091656636485466950031181443910641326801679887968866481535169459834733142994032926725147905130295635841986369865049892774313744083219307517269903115931312341980419163933285448361074956941280476475414662843259370439378038367508088316646612051942068582687417897984341542796772964893424608538124981767324079657873232956525237673864776810657071451172018950715238147391420682239001346147804087369271615845239279800213685010405633534875288158962305727754421089950303441664039977004255212751867876534041918920272076266923529795382682184295958069603084111378101195777611643415324323590534591991663837329139 - 0.05708462229302805979095306734262041920213968807752093602239158193464591710906692029213935807212273054276758681846983649539189332902911253424794528571882765603451021380967890912571385717708787729103655937401299437612630878285744347072869450851479866480778682306599944934117256193020846234465593713276872174880734876291885686573941098226515180167434916783358814371483049312431072804177043164733163256029239355531343467350386317018823813417547405626860676001600547681915131216534644092430589430765453526430882702438250707586139378008920538163385884154697441271669263270641529337644911393657448820673887440253333506357676321021817888488392607133514592900226094620909183082207997552146800927736705450367045187629734533578892053996123381103176695353435918581212344705554951587703776695652091603685142477732082678768208022950607458470585977080382928504087376435029660997013304176185595765408414801503594869392204151487244570401170470497891103340834122524744886577936324867572019972155827373479695814672781648699879532429636677672291492422957265841588081637720722568458655228451842164550845513936283233835233237602709918109198978219554667190067024717934991177148211980762885195938858234272335221577724389645451965032615530372699664330348252691375934131001778821733025129737677123875234200775173727906326482209706997645319602205725390778330851603310627779233005693498428915392276097446442035229823320152637938574063147774482916734530375292112746129776580235826422060805005715562981744177350900130154517984983596735433480623280950315762803298684678546494421770974498274384249849522317285534177107228774491430015734774807455903305395804475664373535180443288998231759677160621513394769684196424704379688953520777285195637919952872033756301488147302093856026419274805403200079720784259624032501528910499458641174547864493728799233447089695470063905276110882698648117765270277865385291756485779639463113120459002900375340952055970861214474626853960109595190378670911399697926191163427031892618547244744248349187825776610767739820882451552496093158275152184443220287603435718529469783242633039080221935956393557504547640702393031129286952157353388236023116339878753510895521903887230026611740686831657607034274535249348405931595889341131092708936143642491286892927567225493520564525988207453110297163640041107384776916247397128722026920628210231339223544713103964498451487817426387309224974042621392924889507624304711776100468775186289323171551452734137863699655189487258354363354529909143927467724703146693362365169969593699965801817394381483955483471001176861033313997016604872620384003943146856112856788427980448948338453721006397250524808735158353574588737803235990738389236925327806324028928859139792643119933851742187600459782604046276709957194846830936268771763850089371538543165760003795449082861403202198256858435004676344535865856327199969586817807728714334574555817146152620239380348826982401415971400108409246026094639375830333285385915963222193151891022473522014181703435836075996922521435692669365262747531946900716706716173478768211627640575994899308285694876081922210618578529223586068355982562155676417334989840731178914809223748763234676780410044492675067410227064974494388611515852274992213308184372340588983929262793900083998094508483503475691945016893425845801926413401474793728550172299178490644275481515398569435023928329817388207601139796638120172321187346332853050458272935174713697342706926149795205731924544414201774812331656613638964467252320413843513025784787115675405195575654597897117021862113519071690824440485267172622625786038342127953191944250477074269926377889647465685374366788395405948728071170736365725894784273732100638954591298273660661436868932924249136342563262276874566805665520255411545582487173125541872265495472899056261691606143699948498489620592776675796794508008673140874560384441416957557762872893074312273483854548610845724880058487380338331697542804681565008041243247299945325229818735145364278787759920503999798502804964022452115211630210168641580427045599214974491443718056794708107791363406830665364546261973794168119128457812487326587041887384356699946231610113130153857282156136813202092642789622179132980874426518977160992290485322469222948389643685462837609850302489034543066369369772484993273965053704032482452243954747395068207230508157335455460228033806370963292991925915919378415112366530548483443446612313245793221086563269502779762753268486430744097962254177407172020781738382107600991183210064704182837183780742633861951777588418402807476917675747908244193200930374266551465210620197642429347879214000374199783524327155852061211670449939850266833898492248472889651025163835451857199754486631788438039240447640193444579205823186881661567688286639715148788528045810885163119683297045820989313059376357888552236894498870660047546434237238614888382894083365791115223100987215936064543900989659416292391587954617441666876519270519865938134425727502301419459985694296825009402432827853964490721879594238491841775131095596562701322419502934999568622310065475865317735931532577879599170188329988611593150241849207725362023518666175008705343827537251633711917566723302064053540995433185399923636080270943781489412160268128326397591598335418257958495790435829980718854588862547102365780748523938947081145254076364366261935528638671117779153723899650369778883828637025689481607647143037906833414663660875910116911357450433148676640688383835667842502295766635101660647071925136454007622710510344993809207421099945468601877586452051432908962079116034499781747908591165074731768507761886629556978031591691681113907999992106275360399584629400551101690830253535048968993512584994353820880914049938945356839868260615078418569484498366002306331788252225406930621500021116849054711569199283917955749103163260701698021663041492392264567473065738397061376842499803245634132159926308473642264452865223042431735182869872134496626484468662865148964727757554503088607033986743405807978559820934919202953192254804888038854033052537781756811889168278305738339139404293580894537709202820504406218431242044106429736085375928951440282845035758062052409791786758902260747056150634955471409301930285945229209603597255284168107055961278125718892777000319821314535063282270872257370897612711243590209773677029050608808510715561243490473339392858447229068641930798377957718034808622132111909312288550748996776534500815290301001549736914426710301397185892463085443098407672514593872547067123251929004656042486250211426990012069317635070491341215994137131041260571636984891360175762120348846726957978572356862935202199344538357903710568648063844182086257668719541269912137838246157579595073439281107584922881255060820380730843080652236807562446049332963956227434366866227689281275461958361227813742102877213286017888066027203924674925027035988689439710570312918299039741219433150493074149975194681592962140434735444174683867487401268664297031637823937296708282187868626096805766952401277186625869729366478536874768113294794953499200752028397111541297376067258342075490740434686413907262560272078060306989751566197248583007404223750827864088356430105440666748182685506812495741367506924230082902723854457153020478393446513866424610492564806368360036252700227612848876114711795153607138243277738606296090401145145289141381647123424299741886532757070871383065799135611468907088059763451416545496750041515547606505146222514725483966422547563917064080473165616935135965112633148485532198086673738578264547051163093803151326094817542771432677012390104217633195966533167153767027855214988249959939646238082684025754714808438302787393647354266782640693028499149703893780501898202064195495710134616141009679645796794336204876535069189389734199684813367404002890193247307784935656423471434308061991400576622498681878706240837779518211662322644176362837325731294219559720147461386729350846525166361847900410504248326190474385642839004715072566337033868324219991040570827705362232072171839792118854117303987763156253674302766708466786941061612689475509261244234394100582352008121187802566937099436870558045095462448416857028460546441807462996699284553465227144923358011355931223260223337569984738032227255818010323170938441005163095930059739622083994870765083529809826449575398305909290966815790274139946619768181753962847111837077513109683979600757010493220311309928662747282243380151356281728981274568970355382757139003358028078328452182057167674877775659546715368457842002679784411561105955684069910014919019137059624230393272880078063211029964008944733395548625745289940457088962459403931922835575373255238840557983068895378955068926119209637666459313578844935613244494385010418144416187124646834792913487018033980780950608032973140550341667630846269905512116725808145469128790466767120196548066676784329033862714627873754020501473569524075957176895389119793064995934926437617025199445609934209443164507945393759270627229229957233010334165206428292738243379635110459483446440518951368590263136042698437183940624601683965186567891254574936786876717757060595261226319902668452497074603217687406206678992556540173435687316274758593033231927775122952285356870633423128832076781066567696901656766569649122333407989354833888192398344167042808556788529470572429233028633019129534932870032369647704503421134662532140482469151467446673694776861354996160252268295282004300078761813777201564072923214085370222663135326288660242038209991000463326554761977740411934925895560331419866429877704822970011023580664402710233202344852573540025913659152988419218395805346794477379587180080226754863361079141711151356374475889505363427671970364377183160497490623587972198144725060313945643916314528008839726623348019561462160467702486077536982385082564478045957308123699449129914421949032843178650315550219416294593126250001337251482435722499443382299624394275167130503505381814199182785180846524718496268420539742546917693792953159043098275001813142426135774554638158359732275244012796445096987260139074276503681233477478105160057340794943551723178810263627882395898427140899947063539575217278888930783452014290216*I, 4.597602039900692725568988259533890932151727633963136380177096841342423939929947467369683565319805121956164767704159796672453130629323110112346335427873878570647084172595656271675689386625668370000216790153887848383171045877393351526984210196917969492548915423807387137536976026728495829922038216467872573069735412461440412087792500069608140868251323922302376608797432703382601736330370219482556672562801324067358631439271656616127419108892678230402013660412072125674290530727994044995192018409837977776989503702771436205382589081853937139544924531394603998861389611305732394394842790835206201620314961996288599080178572555072517950810463854870153426160464050839083582802706059269131489357055375958823549929514881936249457517208677269628423392701351010812336364438846277177065679047638290424634816636729907971509584399018713729809543635663135745712166856834567219363389091411229497256484369263377970751070537068056247701523048884560994689468819767621550915657196584128966810706777480891342934305150339747722828709476976343369940700829045852766713502322075463700145714428146289699066342193628825676770113482720777804205781195057259960159166970199283066037228619029243346785388863091818590410556473960431163984695163507199855109434713193483319242133313890747866383317872234893286034815959441418309671173240735171680204389345497041352710854527429002387466928555651747865037578894066353762837898010946697866592458396783965208142973750426105717385016221805505650177609479088400940588593717257271909748714613895301480876191781136831913324103652626864964407648988729966256248494720362648599386089016045816880893467908560152046222180143594050960674128658897734384048272731899096239884530461982528126469965400502178369891961333816621337950840205405788689169365405095411787774894663145325742388699197311943216226802613220531313319341242274104202497732196446672347172381265354165484128463746187071606207219274040533135370626176784368225552988969902480082323164880706843290719515519377148731404793470363775654027826037805101010330761306665565760964161744881634708762693785760689878469674720105865475644656243308449753286949974819877940962672165586702124054162915568520495965820392003302112005000468245093250033375063979284061927062321015938730190737548993999534858340726365832529577711723921674822980466268510233772607769930773106399924427471954743037556850629502621541582993260364547388163487555751647171361051090574208819813813998169407241878808153521589305903904458342714882942107679247220653501264020456019261604707980706312760705670861162449984940470306248552840774630469228005816429237325760915134450893637445565907080123441345485584072518228947015498771983049326225747860094026784801463008649230330092126558618221982937433765028188778891767940881672502626790026872196554138559642592377581860618406307913621195696731435264853562043189899428347344668563720944599990032093084480079408743530538868828169569597307200068617388867795389628462454761890889704017786953564729794431873369683938608544489664957855928559935705681796420582014257995716086197716685131547840476770577153541537106745577324874649094575884852217565597771288574341286077915791181810207980080700469752123810547274188616864346779600846218600122290469324568990200784558916989915853958379872528220903918125497965412281864034031724665793769120852900789758320660529860342621089753944781519912174885643160131507135539775665621607644158120785974176727850478759210731535628678869446160531995104842941979349848927738360678129783237727308020913919090177156579104088681157280948938274432557066349585753712526367850904728249085955336099819754070355532037518770504067156930554636314466608271811222468333048492148476124551381451215236453233216836596880247981278972962563873769406592590769184106038399647875783316816534502932493227871648931296924055968662040088831351481369446591803540871057138160728328991271840377875822702487786589903117161314725389605343511690220386677915756524135600876720160130425207118438704926078658903345665211397637611617311284339279648998531789032875806954916472386481153272707322379602086192142293201104801699087562192499598671455188037532962699470983614257460363774794195894892920958859358995418595898507687079718927502736771119833372558299372162589509262868616888401073880792038433743558796954967028449928144764698972000398465001786029667798140487531990963727845492486730954851772419662927402365926061351591576198817051283891460781304992333125072157281823580161453296294738444228922498477011752125402026817592850847236385210117073394916771668014056797294854320782554979929699845019943275861897360787198363331285288211412227188716681415072622434354192256412576887391568651576595459846949565343706627710166886605529254794880166335966409849032468828692128388532588686170740191821342040017806011293866251726635863210068958103041025150918323219135128624678267204272338851092993535330703519760498695890234005304831603939782660792230912930522598072038667259808015770402356077316635006910336348807731893025279960756296492964171739351447201131924667699524123044501804936174178082513018561903169479790648517723928003359325801998532812416486193017161484339747310979631206612444672742169030987123529105967119258813020036776309142249147061200056356148453827337730794688553094273196153355830441723773673100476387799100853119628924961787347272300196902909739335391388332888913141312112010706224614529452937733861987605710103037012601370778022888253009605514028341273614441226136250228330133893626775784933836626098503175795312709213171901985514129327948334901037029643843316082644943932421666171982193763339024735543398968819307382062104904867515687524542878239258782055423436998624941942543225154899470445758018779129981485381541077514979323722787978354194167176595947703923077136959940365882437755845322793577520293637634229845979057151293149417410978371829431921513092538313326220517527425188715986925126702927255741269615612155102618203630120770143322894749799948070112165059310949132870712127072490949792612777903115742962524691255247996595210519904150651862713273075919168008494815742982174366623780693154992828610821211104285850265284534093203485577955326214119457102720549169689295336237901225394007422480839653810525201353980961014549438138386846371908045386971467699246333559955574811070369847229721070893688158893580012531465145924992129643874266877623568233346866794637517478213632703992105564724066990444999487348917876808839749001636632816265639024318392034339779546281920352319278387799338234198523131840816349808981140107736569208900007745757433260277124088508371988930071778251034489138773850029855532109317709118487537641224406554738189805935194227226266764393830201510660790408096539791704765997306879601217665759590737229541033844670361393535220877136850891441213203062598902069106623934718101443515969446210441593924308464208844059793103747048940836867449137403500780232457594585331499980216362644162729163052072260279602658926857240959762223852041321923497436495639352561398602386781526664908981713720138435377172775897105156570780768793365655333051086273878022808543517306572400800654131175606913413441934274466714988115110685011243851705674967894899222353519787352217760599699730797495050675192795364697603729482541584575447231838506949764563600996657860630537102049211668107288584867986588899978925708846297641796857204914698589225053427517100665169573234456329655263881932867668906827288892732519399808502869494855316176085460866961992952652863120559956789412000472277135790475598223833346210133713091146488896011293053390811066802663856927063554840966823839326577969638483417665533725182314892515494247486433548762511396634605535556029875226807433583647999225146208473190130695396795012810265357379015270903739264870544878364073085268920038988842137133171580841554801325777198293565444368339664452814128409391162244066308902890481832177155770572475600027745465366966486993998935476693715978770386269905384890936122907804912804288955897796301397085006435723037505500030245361915437208343867605509682385877623493542575294112688595657357741464770574233628086687950709336462367045475522429570424157605526976976361400397445774859343653500841736010737895778179805808422352424632052378188504294999501740224066151644214411828567216267511714155222225079833804563785046262062763633132442044552402778376141708224515490800913586494102948362357588481317259478338035623872767375407083078992957167034342560584191558330349394748527933085256850795013683117449612804284161707828829800482568330543636463554963035834968840344829315839605554904874989622955673755367098761908666835346740142206303212524949780767032143846010460093539545525661424898155123500291679503924950499371222037681671969723541279978272964481386369361628937953065987580193068961430268330683444648797283120288508057851999661452347644348929306130551974070837563930056596967119324474798912746831265190795956135611498724050437869452720805451750884639378540756506376802746680670337247717611987373608521466467496465184844890354661688445361991381480437148402619799869966706337853182687955694889855694859239865389384901207002867186834163464929000926353079484641351268195999447816735153839024000270870299622659970413213898714707377034817233298325729626610357674367034034589295145961923483585520143765909924956413045694078344585558464170116450497653599784471334254517249825171539739005999510660429962905801137183633164945140214009377032106636990654549128490986835240556183397895490486278206150128097333416683429261556774494008545159284023308678186091627386227338469134045956345610770101785611862478982684199355132782066097631888415288306201297448952362266478597403909054035806359054203343447971736619437402473114930894142575706518822187049736701198578029884404943774150631530017473487396243496155143705194533397218807784338831452135723988490054822415884168489919806651813849496261602349747907331594181894901099911467459737140414397035762970962474823156092079002587649456526745869618728240676038705925012814413234382332951129967283761725586286382597521032292041115007836194027672 - 1.718364779979940872459362853618861269448913871216793407457576296200954959137405913788790985959542864518056537286154992657134879860440461165709544862643966046219469691482896696382401239980820496805126954343978198249059842798245823372009350314937748456805576559114603106791443426240026725161966907422301456775500905126418399758753915755210915627697568735075967210906861778788832569486304537590728689857811256492688110455527691165767928619947884011279659653553810780400362907235836779646980931669144773002056763572521708219523542414123416522944739388773265827720570620712854523338266362817250939284049740741221346980387190352705704601499010385259965825785960467538260611244239891568393045903390203391945027616955396275907437113399952593877620712614405361276406166173261605710818261372147746801659309811782135799320866556515863565025466608171666430409258965609780600218626121614184775436830302752908364628274495494177657670000947705815272291349992888459854064202672509660129972462395091946801153694570700678893408719063021901406236211244106447581130586965729655817277395523496131620761692356058441400483761800080292514207347444826308581690015159609242906862467581167216469899281255513110280140014776248386130308167957758865039964749646191504719936217646745648392702589254150876604946423309928543219445851915128761951733314871925389537170597002369985494866245699456309831434899519726200866577968160988982339606670503484674135614447094564946697860669410563582299036362954623977868152147735611859894451475110695225695773994609436837826908993252155624273790419025194384013586668519007940559064600621667193903478748068985826494124144172981836190345917593598219927341162273510367692903485300703661673389961266353389449065497822021588500478300059042167688021254870105350564637268462589418248349364186154504562881480205389075044877291064444822399709134773147210475741604156544745696882402959502617345228199873137860043043493100190548258223790153552167910134276940491287783071146144122599461196432874381060771483980442124425358170750631682509409475767261895586688461322660941237078257257239181401785254264443102461077644844667217020718331711139888528148923177254717916759019017922710381870560028645927442853775953651898271488112392978647842638691292415602828862808216137293791700122416004283084675906799580930519775364824700487259021865747682840195368616892543379999041452933259040430908231473289833169408818866061533004857399246436934111462628043941271381507308823131172982110906380886139360544859796925365457446320151989484928509102496529254522927685942671720058403597074029934737708328032311638255873854985772814554189395017491334883705823717205978203692290188822439006925845226008552813431641024218828792635894803631402746156591471569540320974113130440819942710278851719089480936801831703820259417861610267881936442332570096675380086139732079992308831398179535259666623527854398052022021547335044910128660653069483976492763121167596445278660198644858782448781387240706035383659758995344279379563205816196352110567258583871146057311625824099956190242770082550172039486575649713336410472664668927128989742207570213834386105205485858972683943933658270462190958246631829860391693783509853694502402653673554473941395765231038469394734205155128591901292195778471283762256812228815747538976666836684161571422277974787571823096031682265408251730229443141429801953386431585617308062516032769134022920715439916758976408733423278986697508409820141727775448556771663718654269017912025620184583201686344355059149730313310903705312419231320196763900891316103865017078083519939705377979040421386717358591714008097595012446490133963297777209113726086614343222419212328175212790062674242801160225177880435451289490453947639534425766290099637630426294033064051513530820746766926651932201785197084238643529413155918035825288468157066259165588158671886846566882696417054748817469128681652500196798538947930514066558416870115437462725222660714319084950738952295187815280527168841524373558238064987279659611770813697497076042887457021699080553629566027752838935175908256877824169654362531437267517681064159712453846570214886681827658344838870602488375766436741527919568683764175175227103334966761758820212943719114836243091257962903152530130242653062667202485973942903463556759850578401861693115606162525341862912023478573391285496353001859028880409914838958292270737061897545455962280352914786463521231129199296624718326266284612437207414824689597622004518979295773539710180785137840875851583388224521078183788448539166249824217210043943428579896274262612961734775799011552208072053331280374663562604581720724791938702580762231256069438192034245829296062074636218001559704946824176853355194013563687507139356116552965812307062953564173388021987866719566684973924007892657546699325393267122912668291071827171228927912593488975813778633412279031591027092527832406019999058586090187722837641915587762503060590224733474373476259425351500511677902560184233589766038404457046450081524170882103712454931630788152817384709275016964473345960599542401761949827611130883235134652486645271940840524754138341030559937118452861439492144551421525116061384538823391280012876332041479605092023710178802833051409251368595015079040363854681273158670241161255195463617521310125255148380950588573479313680877243467387909313047741632376227187169143717350748017378288804021682506291944430062480806560823455645489698925063066802032254212649301241382143253624614732108741546572555332718247581899706726982871715063097755781250557639355094697077756810134354671558399327776051753905276293423824147669873660244941230642495526753104303182715102183940341206257865450313611631511895929102823524188476797370612607721427171640557510367536682855458344733827882647298117423605961282159567853767897167035939988403402596970184662942660800019795015599648795671595618498936837800054246627450206753776860097886099347186984356377300164927359956884177321147757691743263242311984582104302453197077414062026563739004784595336599418406933476987943883798882053441099978465360305894371963511938484768207132038451784869574587233044954875606985474826417108043965930167069489502333656228563005289490116410218790610971417255792720464619579793882584385543981550366155601727143141058624703460532638967342686351222619736733375624776071569834911904134273149578307864245203152496089250309082948728006252097529325511867588991619077602121703776926121371206598978641196707748231246922752773201860491656884099398962403338231952399636131516311564995925875938637048506254887864530969362928919159637860930478339698159977418392092128373203687365853793589781484600689926364685265999796255297200391359792498189464555926885321638794422429814095113826166452833154166783477547297104113653299425483013760987838925797646067982175969812554749300274716506979195701416425278385924469964792538003057810078929714132396141421997129042361269398671715119191617271889497812944876831898469798633754564280604042783948887697378684249867786866627663857366115757095998889922892606096667467222930903050128049070940306311808642612161288390885578341267897504462130752592033566332579368134283651374469998419228688551893649390345904668572984983172361803985587449871517957278116911674154111039156052103272518907006339585538164289217706232483385291458180290450035258588607749055926245623902122958417166186560505192519707699025584856998239085239731426717634503774819071427702367931054079357169405045572831282312500284356579928172082540672817013474846541561966159800528860033048237747017201434722433248954234942260994055326727312334863062784227782238309095661379419795028672884863305983665636039689095163217678812397373577223145700352777221631430400178325335548351224673197962505585725958118058663759300575169300562272487644680420209825117593135306031468656205216385382553541315222426956137581734885347801162049695336756038099342835406151740143866650399405743830901743913261841458203490922721549687432783930511012602478748271660112761992871613588622800105970195267340929648574400614305532735538511787551242039640559718977455067029410277777804333215049871538265490012887478664424250276984208180129984880116148290827398168163692206961892568150898683128802073369984575307802185900533408757855455530853768235909596408474322387590932812597665827120541867761299597156140142189167395412740554046815804477664275953968447201961778203084947075486522017091441080899034400899621968452807190538113140423719818904850321262556596056231394888075761607317732029377462138020769829301908136537429636125848944358801794189019567732076118956016210105143453509288330408192767769662235852504529191177139579524793649901568275118475638522062274197646895872157908167965061435994891266998770531659393479991405048752463043335712114217524650658667586291604207384671446731294989188482386980748461769918738366297241923419043433661251535910618978974267159097933250903687941877297278187741595488518775135493237410001036842290292624715197186972234783297615180723319201281074836512525472027565266932722772490364887042815406732702242598709945858621098078227002734814454874008182003993295640734915231812944627576695954689646379951135261170292318065098995751653361082620662866447909862934514575347467736374163944745303245166781354737986697565197552443766429652205062192585615515916094038497031918563709432607876567665137608806858228648023161092150951786114627184348145245416170811976087872615494508009863222522736838721039464781357934316603894263303990397314748350985399567145654725553989069605290510654344783212211387128538586565345406630679061505291778062217024293031565685207018003447636956012466275846973472702269047112804926419192617714351277700091534981002165432771391294024805375289182409844129701480697305998954506737948373999866102617442774358585881584891461441949654923454557401624407446733975988344910917905235725930478047444654184678591932634125414456430958327117998524805469337071375043491611702341810897176605817706899266208296178030990983241020567704876981334145072328739284859323877910972759824640658127874560073919273399530817150884108893706377866*I, 4.720199490458006324685326265110536367162593478439490666586818432471113788299511448797084476331160931628651577116170381037072070793288854994279430760941494533767791530526293778153788602659440681930989215641549103539741560971608365529778607023902652340363853444865232777922169085195191146060744182521135332112107368963277948798513367854368023855883408289134519927806502238400949956960097183193504744434827810815270670776967170843618142890157728921768587792438069149442000917250385076991121995395746810634341943437275943021778944448670598271114949192045629908969169316182735121418451049176729498625890655486859025686209316582430354836499442062386307543258716773407216802146267205807134818426893142397628778272556751963528665424907222069859220266767551541014998467286884650113347766776103385224897272217869837597232946927739324510121299348888295665823479947586659789780045820932225199040392316575262109028992650008354328631659536344372797403179238024968756554310935779329721185192736289175231643514045886361080129496487265321996106225800622591230983303418857838210887536873280226481125691501173189642322824117125989499232130189872067473677213877698342680627499762891071145232512154599406236346512268342240147594958217882695982735670303856189750730174086903351037146464334833524973608525887618542727170940275110278252918467956449472900296729471831755923211664311021611485296957939213934972673063231452606454227908257676253650539932166234090552059077758521836582602583989708489142945778017291880743138664331693522491180839084203369047186240476142325792356500711881538984940353740136294770196019076820433834969650919742245679877340161363773470089801506713938215986503867454053520036423145613368529115882486306288210738832462081197148054881186729757272366168883465970978176863637108704123419360379694352195306108310703195439684569405327736972286572183504574118051038399251621654801094917438202347975768220920613008341319249337006886445506761495031244947678079759868202570285020010368305581720532311118654834024557742422761260576521374492438430204174640599338413155227369656379883606799005367072934277787226284061138794856587385128491894513966125199846506024672657435128687129317901437655655940949005114894657258943510913504006085074239048213313680064570729410229244484061899763922454454437329231864116639446271823774602271999371909489034120736844719674548334653138702340216234075241625790567639269282741058395041339531153811025300908968201931291360938598360714795067105401451231496751771425280580043568118508825512821183462951800980749766407395074186908721022380761293812944569253399499795809796726570930573930392392737894506383399137785112978356712077097108214700160822205969974158108745586050049471367049474318080624368832693851426084938578711184141888790063441734688841541220554968649898766110707602199156771337565964650829325815521960355704735810677765239941923826142507771871222310057032448234040619643877889455942934474539075545843994570661301437707359671249374487185061914692812850935086777489858390038783082167421483026811919735188614061252905923213257268915759843502523162699919151496820193336591872542399918557578943766596756540830305702045417587552060689995739276915179345283141250797978734282038606597183348219272401659311868615620965972880457217679518896409057891576609139696191631103959887933816744946461030028290795248211588854551012062902223668245896319429261450617416959962206974169703750242528214358052471184203243020126531660615666459694299518696908272899264084673383809471988809151777960788983915440843544959896892343084269148295045706860073209380841549747117836356731675214325098089793971379094169794221760006306595193691169393215562791172889382250551383831055644657298811247176870074636213009182884466655894546257400587538920326441264477094622735634104657238495520033025241437655333748672097835724372597852253248882581271703293034145066168933438460404940094799982961214891708295088574710870970625262087388301576087761641709635473563709060382747238724111096159562302351016471699081844367640071369180947689075166747663863738631337038944567870530579505471242570930073872454941300364474335912920985920295098663572810076857378038653918926685200911032992202587480280067896755707660261903507724510830516370733304980456499998166507892973691193207905955545229924346164885736308092832864855740241839335086612087323980191972765204301554337646808112624776132147813249441555217302091681407992569070205352576474895209607324442019664149167902188040651155149314314896863484588167526596854365396449562594417918585635723941599465029377170335065346844809512109120793013417019439592885368393026388195260037414484164566609541436487915025847768423301701387238436495311771429065573408054624691246269816472546230681793130482666728249110507523129481431135749134354089216649230753260488091686461709485837638620150028901486996401532278286941212752457054962950861523937214967421060380048463930125656830492502193232701767873459440362317312130095072852860768046230119758031899938354269941739435740113512923635819388828271767141744475373007247194863279383165415628929936387702187710699485224727154121864391462613248768789059763233880458778532908657265408958643665854027955500006539361583571115029867506021532652027204636220357587688262902653416942901389444414571758089576132882287078302536077442553468103956851831595097027925868520494603849968181042984993260690637571494439367340135408039199624680078748092705851382787673209498356342227440327155236850271923093947589515671727468538666993802402512239761521302785350847744760324747762037264589036572093738968007650515862544307508057593438036537246074385026759830814510150891592416227400094814900956585389909337232990410406165446604642130743608030820691634415154068293179021824613559726992506999272210880439883817118139188249743346901001892440491319964529061497931899994126060789417921687761514888715932513984078050531109313635796489260781710003774333085672782815932255171838238330841153130219689641202026733686379533091573544079003028742302374478883716070190290565822655589861924252011347881464427377450531338126383750840501300364501854198099299381091176684545051299086730379062707095216690161119997627372421855338959712849297456303305341561947961645846214918137302841221741479749151182715143095871897697863865771674974736225971910378807058079739804182175926794942768550057227115713814710241774471899884722297666717097072768215794836489343854710864162538580528462118755574914127148209744283309029286356055281001873109297096734530506588190185892706346362098358727325176050699568301304870973150936457608207567375840224316726669583644931074167749484020231324581256086091192594678225858214095709582015832928525830090903017442066011259181723093733689328498770410435784178677266508930593455415947291576967291129763613389763830935231464962293874877136139866963724095010909341322108443885854620587930259581045304776124449966092181658092246826318915587517079315975728588834940943605895200302480712342066492579493796176275143527119919032204491728062254409671141685082258702861564483368657634352203031637780238223390020300459784622158177454471649466918090651078029035917584231841977908733995306012653535693387435024192144034438208999595868230844846999235625344604599193922808844321603478903428279450211825058844126808429760456095733349513558044020193161235556783111662937940972513478906051177190617592467975131075454674999162338220757320643319241441291270321579120721305151010019368314075510709780061511226031627114781175035595372122625135316218362687568927300489410948348921927005213326461592757862753716401420065670568146531397000593668312756766893878844663756679454620572628037381603511194660594023186488014578695005849042750045105418144459858899989933731226448862679375234784132447882515894382599111957383290794701916326858719329757771097936330035207196117958606377755118582346256103414092865032594389109374972443550944873350643691947594112809071060095315444648787128517052445043476453765296586807140356088924029000002610266721163051152439514650556162032802337422879857314018125465569959674635281349232818457616089946107268933313787064465935344407539088098687222191943629392067759165772574709842824270150600465121353401492657127790841668016898677420719840023623751999233641141482157295175170364123386284298796249643264656522968263589869384527918668800942821395132379666186390937580803238399615331992115811579218176083145003652673282451043111898069776421995416453302088845302239718538799979692224705787632685771831527849533259810570630580397091677756363331237182436560224003324853359214287528175671769941894203131220810004476632651556611883891054170695799902270393552659332709961156670921715347215868890711534526735205117989250912473432648886466171418869235659112066994524127740899798535875721603687560529152039188113175299458354622311117303629448033274620500611336591664729798670921753154506948353792217953608022156352332053376212128645034127180404313441660404986250274502612366290118568206668132406952079922840860209918265487787102622542163697038047126630364671095481648413154738192963707149275910884233214149229574817113008353747168177846219623467155372956149506730334819621392838769162444409561928361095919643037417553496215834700571494794481762120666484429120499217450755330875100432759891588456556739813026665078784403198269007249306845964602499032543824658408405622099613169616925513153683755328099199352048818254630063622311329121334229187146841447601807555211926653672150916026271016873677755624066365143797570555182379641409570990440813105315558840516884227981783223845694703132920880911513343338139126599797810572401793264703800623864639120334591987386424933030854774289935399541809621069884194468418688975889864602646384579749886448766978796821972370473389225011308583716169809900317996698854566717805628585076672643425509081472512173380909857670400269349893843845608159308513311645536465109363767668526786453172116605695513602340404410862284473253249146258160073535786017357466506071278016998434296408046835532638736478265703968827222724866176256777881447311194441 - 1.345525475290044074689492383582582364055372566237805554392805811284229986408649293790309635060952839986286340074269426408594730890452084751880577439674110443728735635604567518022077360151109168709505011685707289687172105936973921265814656228728489942991496250523765881024803612241767103580545543191471508799385843486287249811797878246139477211150182299697432189496884785106123617539587179226889844910340820728506124778788122202785683595269516527162824710027740912552924632261077707563910070364120199179369841001731839547570953864153195114286279868950479486763724077524041517761813079042641465889516734866916896376338163706168323139572314597033910612571809982678960394394791827595597697913297551247744918379703731454735326954994973331965380078412768016218571659574447354353422033277181902629354464304034631681444949045565133051703554895443792999935220998406698643725732736629956497081734602779435050751243279882166859738015497097586360976342930909585008368606741918070225610828225223224896966651986925477568638465998686926949286057267130891873261366687332742700667839032734684453060805790660465244580016813199571850751493414839066991835249272753751174547253428117489736754877805453959452679762066944399713036873705892271235679740106286430966375146639245840463139662111196598249695471087911544984720078954974511022488889509175657368484125233727663370564716339980799639117318505647151098145655841005937322485121569128752622177739654697706580161849133290212882901718421755036376985990912295079920104411940880776460430019079081857804170178975987740466881227663501519248574800661856106732701525940763015854059287162531669445430098030851206902169680914909285543665397133930471530770721646171361827897051028275261822428750058840919351611583072015029976708656796272704901626224835773475021074245474877519005833374666175289197283642931533515837135416204327823696953715502831768070347179392953684493322634181269190006699822635023684377275001237440641910334145287095053422675597223002621461751824547141173738869302611937030456618834658727643203052589754530426986192224740998945381218544205703653867711803515568724811481754057451184351635170468697085361796474493064157769687412268225120746672216111901540340989938706209120987735541254350462541653788918243765411673522098210952152815158873278198344298170988312368636238264678605420093663279546968465757118455395627298252147396555925004410293307471502074907987621111899224504463683429306752083777934395238343386016714156735859008987863249908774640935872423419933269330021763107107290431763196585499490842612026224538080227078002573135943734244854868833861709412759460953124209701180001444346886851364144427512501713120274440440336444394749050191542013524284544644890602144121419132685981546613412847272526879844311570209339019336405028709262018162097998241982618159173809056156322143665130132530204500802529969952516293921679577240748216888991987757173469257622662355149712573516792525428192431257076394184553720146340217530817679909235158743293377658654266766370561380694977925386081782419047482826504119107470129524385334817534167532976885298158420972282321627812973880551903517352306588086855131321676982392810049785334076790321715806600112905397831548856715020716647203435445598530011257704882949701509048703020923727772362949713424160804552951543670036908628209569994590775019235791426493214850962728510074922345907708928992517601494165055523627444399021608676846268245816765586821860150424704103012500285706471221157488785143226925353804117611365571697011958159510327126130052604808071950464757773770732566262438835365952850682201967287180619246425164859666310570058918513433407565126935209115068393806929650977987874606545449448267055700808761362440289514488051181138313861563093690594398698156272349529488735965965793593275540839730910673760072446930212987158769253885463373592374360474684579276797310849089902195809586416330545882094788360583058815680441556019310466033397065195305536448602135835687006921425481166132816635448355361453032810013634486744768938979227076625793435814999405204464694692785878345203011581912072980064643823931800531199061806647561279008224774565402902117619832866266228798600540076287913304473959625617633530555405030509100509552362538678041921288453006633022796733207006513019194034108032326017761287337158799733713475616839004516636087441286994678316638651137819872590413747477218958838369900422710111741398109654601537870617888731365163247007110048884806550845969041447596129035402668550878355104945545451583967863221967243984520649407816747825382583246220802091110790376046038777740705951255052451405693072138563933370508957219904834901022021453579798877616598961127211554671270798088604353149352570515233336380287081050597057329071632108593197489661153415880438575993550620074714852986085906663323269227128627789971168145656794792895970512469261984856202910512620515470757188950968718907942594940200947499724409541880315757951564389594110673901659742866038987838504261880615994877371134509146752144917898306887250695337029915287995770378681150566174546634846418255088003142208014290858754245973817786635578968509322477878288544994824030878720994857167254423087408759702119974784852368194762945421626484730846124101933183115407806792980799859808238926399631350974301343454350614925805965275936397597671893823827712857159456932795769674015531661685232979041131073195743763641683098974486745919622431661529165979741206872459561964409731208887400133864805162985825559766644833093373317174372580147982763041126498072614757626097900983275866854739243198837355174258511480648159808326167817473771490415379889437067026983727924735297642758201742250302604160618382604126252544143618210652161101281292844825144128154813757653401591148528275477816027406688529492529742526564018769719029284243613953804739876678974882891532413151023962866634528978855660861214915088332584939109397740978124139299981168458479827357370665637495099190805387565922808896891752513691256877860303766828495521221848238136046891726828197331663886991864012713973893426884018795683310054035393479609589690339282493543517755040225078765248657143848968450743338202488434958219495336252675014786144822625818198743212906150681448061006707566991825171228925498215717412426463717721477549726556476297538897391922021901209604246346659166853681201054084674041876412340067953197952897239804313677500429176531669885916321344526907543034072671340425082771764973510554481895373781088382705600744079868995584134945707209518816788717437912600806408543267157093338578530658700973172771726066142489394113823227484740536661846512807099562372371213614468106840569586913347726207358423411906346647571345755454913947007160340236498624885364190458741447316119391256082007618432922024536239703875132038066065760477743945891765056575369572578098347873044549867892779481431379022644002702315246678953975106324881176991705834233280572072683799933424492788147862606568729013996599306163487068561930336395258077132610758557530560991554907299839106667793861444014430784546501700059502063962997865270518001289607923883411908820287080886440873911089378337772623918930805594460172192318265908088472347310238209899137128789877665228239074400735642653814019503170842017833847361171004145742523893176057122975981448381099708924114818327765476914737274898991659207949321840038659605357728061660538854044536408229844165577673904547966396755360494855042240138560593773921800921104888851470652636190147025552340984314920231984447736045126771459834179781561045354906380467577034175676268048019373725541013636903030785994124045878793342570719315556752733647076484248882912545309893004915571301466329004414557601613863405607429587592510994597825841063797385796574504438402730245706781534139598687471359384405418444766073307962615347481265935410963620154761228809135506083547542076798489235880105150416795659655632063290785406081316675841128154791779400704906081676251555006387239705532589101940912658055012868327556057654869443611791417977702652229832916529751599866577390226357872291576178614407809084670424771925358789319723208450738868643620043034016035361128787784724391829446227319747570433901537280279827257426820029320199446273528640278270187267878491484733603750163594266400914392850658002638017176876736073911006718666835193510825460607871025781978736613688543986571252877539598579260621304146262219636496179567307063493537100008165536499258498433897935559583920470818446665368187778645549187282659180242157972891500951154828249789088149053453146977203976183762811935512017322788757863261295238019449796017766369416254456638492204640623612101900907756208096099925737314612902336963159083621391640480105698688288611565725144458796897622579000036743245474795086664275501771563715752590698068832739937772356792570467478680830788804264146212744354295814098693378031552716983221756737946637246066357552189627942826423200134164754094346376146555852712373333307460528358259320356105890047372128159585850970689822505293923666032436606933945813646026035453821324361733658625875567697758019318812584167071153919925773322576011777044660944484764775373001252191311444285274369743780326506605623440338781398344905270102992071952783984592880067121299671733632347530285770512930186287853327140129011751429072424266378655019888532111063994515706335160333094694268572122993537226944803956898880053791460101111939983325739260086071294713892080435888614934349036732204601654750453608465366013112110350346293310745287505113418965625685676435758494140422983382126183485484390799761221939118845653762443544974402963368714469566950502255540600006406941396935514860196402644503073891501611798565107172743223951176044013762564589904401052228112413760067953479959262669137378063734602465854051525196412323220088009806698331062302394451452388184694881914705830135109599197934436818920897133130514315969609925389385548050502371605557104297262992333544548778905222281491761375757094036143396263151076945709520153552184465787741135508198121771394275291011138512920446275201679940482802186014581818758292153906881745465799568*I, -4.108581462676206043695662017998788292180117396504011317346469150989290193192309368471154056377108629724685937492685873899935738298974580910055720319576123677633112895950582348803965426008153343914808328372109970282493135111774565760321533078979947713024566829369230355861799662009591672532526074199271027684007890037325296740261623285481118652857168218536574379966878596848696631037278566411821937103888672814013888040882616664451278260772460870971941803605080545866541675634758389813361692655892722813239490352677953369217418611158332757006865049952745838472498984617776299812114885943826290721405587605536821508414344301468287494875480290699421727179774631891072605456974963876819477552263104539992743618101301293901264793414992062599996096177321493664209435686073455267711303151792849390722614572965974805283049132022151470313968789846120106386801315663545533633077158125006906634837428446525074138743417317687636239353994815426431038808449906846554354610279682218078986421748801173998867307255070998595851831678017698647639009789519871577586150347240718270151647604060263558218315125308163024757524365710673665611585075719224414488094858041191704635699183029802176811858916861758001835093823790126932391043680294379266790011522252763726057251045041378642857477786201263173064450824191574145898497754728659859733200683726509282653211214800075830287353468865644337798148639022189663266803686606509936993468188764178525154243861470776303795597745404877894011437509844884652960299526845341662062612660088536503064410286336914412873000396530495295811815492985518926662372722399796347367255331335032413226038096534582636290732015031107264311641610611306868072936132306858575892459314475260353316573443893931281933125517626255845864266498669317302633721870949560662049320853794770406799465375423818567464338685601372115392833744294074219757184423876934673901781039122165027570658162241108078331530782069016547052146248139161462958692529574630490758117734014747312757690458865925629279777013712223687076222786517210954379138825725220169120455986486884561478214107530370476112374878450126562407612080789958957100639019843734439670257066354337002554050946036454326528321773889008766210885316509121450289136144874761706823071845604017863319604021238969988962405024319712562386968393872399596979200465239391578551500701612951661522312874062907901627767986738472341910978664279669414950299708541422408460112977992416236218360930024670209700987947656746642629480948331475555243629389071834552898313400168676554063523126947857947699901892689345204454600039699860519792546941917208651510056122438815361255541269315299539467533031952564066835379368123519703284711603184521320664565263803191071142068705200353146713120238589353473978418633855296959907081071829001393350147106823735117921387535821460404746513395644210533790978829431612753498789830411666608663260220896162626196142924584514039944996368976811307904395888990068549367343233530271915941557041979083088636466788889296798323829274441616035226994896876864561405223039708321622547576760774252623837994172153764412758961784874589471899024335913766340506902586418833282146957099503321350058585401841575079018456892409824653606950903868150882983585009436615893055958724918165132151458625583170740582207902087738020548191076573143445308755024091188602438075778697141936533542096641333829018256610816695697306882053207797513775822699960563292387535359977381566920027320196501179749830734734739179107061173058285253063589851191138063920146196428455997832529204702896403862517799436399279557352054447582618201711050006964376817748286758230693824241672436570609794867818756030827025179564849467711060007304143298074325440538958512614860663393186847406776512353556821268559942235332836150444213455319325437652428149452005188060345951911647528245550386520747982703070919561538111967287288231267236303032618560076927398489787134092257574339586645358335573766997986307264938364312722900838949221070369388245648201260398267066207294308393431916300256162279470631263119948443305208508481699761545847062963042423420857712150090810214223957660451308385551956613480753341200816591850778195433450598070038939378753734048856243583910654502785195075932914414320440196612373122812572310409812181098156154598902390318029095285390871579026384425686904129374687339706398576067408296880856067212301479263347720613802426165102077375706996673788000064825673724679897510414862939063793090392523701783986161029282026640284999740298756538928552120564347869763842528103972316956526855181857297346018970419517274928334707709680433698344123339803360189709908359650669604488098508878711915511424038756410092544267049833308882134121216439120023909763623562606912356750653149971662758493311962593371180246495362966450624764214472295901124752264708947635172412387037604282353809303302935458049446029045851964444880340921942072057602207292007233457762845836611473216930163575016920341266938648261278509749330011937489444348679386030342134705488798660672904585930402744491088190797026440214767571877286055399846270632049604032971483487559876159905991351818184259886010645344892944452197619227903792914434363603429744648112022105693997569957928388944168866624822674722972490342462585443166378021377119889918281704405052486280408964591017966739653092183373525393576953313375011743980724223457827732519081564226116735234303292671608301004834412001569582917661463540930465541013542662689743429585587594908525803258192831626332674793103651236831070607341869141937624492542184665297439428719889410489276605444525503987084272825068814945620388208692887168219223065022299109625098200041694552567944011141674562774618467203316608020787598411515189453632337637718674832922228475182775282276009063829939475479656415389935881257287167755817722163513395761973739216223093265958389987267695319825183296841920308391301363850519872997217272913404628801036951364066708918026096996659320645150109462597972774976941713645914100051502813874332487545002064614085002663124033877525728885947882332887554186696551470533868609683453732762807626947498845962657702240584702178195494291590882081718323854370189127750164659795199388977654215695856253051638107306461410374222478532478038058456044936936673892902912624477650596098751442265691166685104550832721871582842625124654274053752893433308297946576456625510939859072257196038687872943033774230607266754551958805541067647503172973447118895507099109402313643482937157259426916779055933114145312698997695303659203554071482558319858583820061313097103426363244782385372240646138651470956081019432706782472291446298976662962104640931372435352396965141323924938959127370147987382477087438811748954157667226425989585104761389558536695098408577184841940047886098547453340686678270407734353186293549596354728850186879587086412061212134771867160749992997548385589029008627329655474879077396933523984658663286123031046752218328789104882290456224740176042584877261090564899479733086315314051480615996281832923211365168444656041780469156151887853236623208637999052641755169681123837133082184614132488735310353373264908439503446406917580052281039025912577335257345745163797959691342308531653222149157395688293709966688979101433252478590685122068771686277240828236889885263866248246546958655906180527827974881361311259929511547769704124155691705494153839660033356069276416295181411458334874226581638778429687543959625564470497662026645637228171227277971799931032486061759729399451364050894077651538165265720203081192396246045918529978866613320535455050130210783764651282505214364659678816457167294167653297942814934063634281059606710610735394760931126919858985424546346824449985280120964897343746309947066868513350990211376414955470214646581871207392388556823237842278746211395748327501396759163938266811221238356663766186882470096170483418057413522401720995066709837858101479331548950984285416568706465511402474513305231971738620860461198370907883971127941318512877815403893973845343603847798831832382779718358969463050539153944616601262510573625493183998516009311562873131037420553157193580430832324120653761871935280863577902851264466971931925822893591350949245048112272989144483650768384631859391469276720303064858693907562152868625277199805319857514250521244650968147442464497592272715466032222850169153982177961723003838090148380358806128792735355673025830551216896083808896612905804219230515359370190133271393170992688615053385630684546830250954995735882192013032194379955437878215726547073605431315354484013015907923341391904621285359066760421406864729217697419565962798899595109946129751829907565286172373209627500919629882949367754816723703088758479912603051185757020712169731323538303760778835998891252261536810291885748288853069976431615558650441136657229484652117430611621552563535406988075163823870421946274499186647708460777181763939892178613526071827057296685694632785047500788791313374611778174101078443208360387688303866035572529130267666750365298878161680433607341173339929474134124404492749480845966505190337864739401879917048190908422309122469910803313275270579542367251351759383677398274460857764025385995567187743779881470070734116513643002636007578324803672644791967725274049799886512287375195545616783651772264439725673614507079860970337216211498023690569002133477854740231741397825547009996430984583879625315077729755987963665458140392106066008657759469621788377391711083695023872229116884953654642825442661202518868403223727698743642419818725972271995428613897043042646537138893596413845522840195082356084749904762161133957006964441994191399446993130312020499550504821631962971634622839272750048906967057748832973933148732331289781449812084223735751801914099478387709289144651114847341411235984510919522178367803070694008911667027837767071323511739696340114411332890228366750044413880162945415809593068197344832782785108892525386439033619375998550101822896430189209195698530321639908685387941002107928009338650303062635473162418105696411191659572997885531556986489326413039870034649806266840268315276917693979041874547019950672738660206144977569224162819582 + 2.685196528920735975247041668882514991671923200918947558225311251368547450149581407448333341769348590854140908927685759346640805685521898592566469849934676668186193828767501405738754498278295141606149410196892829217878220685069795381433366264446553732037395941102916135045740430498108554796997247370540908804973405281018637431023727435069985103481128119910345380586027050281084584722274984195184490321021798998849287362504433823942310954376909118587854544664383773740452234180072324883153769621236402981303967838389312408689925459028847307454562033430160488726058098696461846618489989355881506218374031782336262019582134278666005712572477512304378938382743989106718601576759019333466808365421768383166897576016686650661105835588768655630786553548801721750940654668129653448400747658154878158551754568057556417654675766208037938019067167919525505379367246557996455931870455916325713924352680685578976134361233411890947153823196101232107568250760082080547747313756970229118656002636430479348073980549470552155943424900456413501949946134560344875601935105250347916814191179736707323755554467442216047684679022838416607292070327836841313811383489051867962086514570105471179989906172373935860543042715262259249408718806440236191494665527228266184762682303333325199995179473191432905361875548106256241998710465344187929130620464174056009256988584775606665055263132209385354469403864287626765276657927725469673344402398715495230536768309572366177372176476247194572014709071399796146156346380393337847142104337470741275126974917399698278024787233429501894334470772438310785975148741784521840832219311775438002284415560250070306316053285029362415585072548344324473373695980813531145595688546789610808190271219314182326240145492546919843628597778724681406612109179563446880980687585749536601518658037181171634029909008350625109666548875768933731456109785142256037921277587916456753228763314959133406412808074420635148568445545165723882592671983924580717445953811729347400000912243689695623860914447337289477534163845912286566492544174632747873401635959386136883804826037755921119383870350323676494724544536890911041028592288299919668953045200070568156384728025396642605613265917142700713076304765119055273150205626099502715831002652113063184960138602397247859814806436600316024092588655597119248771990899074287061512349638371308988197046933221163095360660357328574061964438695488041785637760223383706952955284298803465566209419942934307441162067756737132327869025960084782101553702192253573447256285141431256259797003684443238268302939711903013052154307528972263910727366298498233059902947710993112358363640990238329996745452759483880536974332114136189589511967833090899718462939334527461200230726566913291845418942149688209365041507687315123210052002340281853866857508436244414898414636805106508665173258520520387287901507774871790517706394371693777681541204737957481844426044476923349213707964338096736602331069862636865924143276818969795117035284312961035136879273990675570201490025329439455171093202851435989838046653098669512254145478809421785949534968604677419417575347141135883423775248050966968753500981156846524993660962688119900098104040297032921291384413739231706037380563440700833237196015048330672031092026669175079080184388463984208562160929566461411919192898547442584694143558042930754795393172350781604722046964155869623749316187736293235858797034296634124257836660618546594573594730709771606703698967529436450718527818413413712129141175745903519019590997143898782588488642039921106319325965913804869747612562704965330198006696026637461366295114127467481810044996930137131073850898320102431197516045533215014271969806196399595416393391192975419175300360640203931871536270781912573608867406140678368676747073054946578044988564827233787205971455216448261197915753120523309961555626729862657057864806455969396895227730736650974910308975055912126690232523844628690705937001168626113900976249384494774486838786211136973646367756337993807699931192412995314991989812128227171757712740278425379516592585895898363679810335648859403793750955162351847441800744331120304903750090891370425013989420157399072795484395148884940952584720352065624667254426943015785385809399989641902224185950192834235773346762329751599251334847507613707577603518729316611347439780377790740661861851095551717918990718650351767142308566205799318188427686221913454894703739992040910357222476802084093205369756056252614712076634531292847115341094702007216720130640652405266577058204699308560303179744010923227264156822157302162579393062651714520150892220725928097835609562748034198348082339254150496585046765084939995991686995877530060707072873454754469729080683488102258903336552270439289239227763220851922712666036896124280662681956165731081442129886587218418226740343013010675412030239606378515423983003407705211842111891641572458923004354194964367103790058110836752687712000100951085012255458465764651744654297778817642718844682884805793150604752494020311231805170632606167836736004746928942462294553939035141154725201827298164126698319112542614413825535097530406135144292416073538898276842705168166136749900232931532755516244302511922454283472345706036900308446221062855755952722062064584302534363327503426337308051916075808303011150098255723701544211696500556066093536997509999754903750147299081811821981597501625826300673832435275513896528145210502117675057699935977908797445691910938615327242051870710755808677182506390633699277393968112834021179926440982567001295719346012256678485533690088730737996337092941808539983348479448686310828705166791707821276749738176711021431955975763573179247698077906462162703091329596617684115463461761705824625209782862874387133776525366519422766312699825505878045612779612216535435427684621535166184392204647790964519032638741846891986483933331993297235376453773476354798023046122304468236506102222950828547865010569397922488020550803004143850306401705003744415052956794188946405291818307282548776223899044703963857049653168426505616237419311398564375684217577060513070140528051639896616845077109884433218029079403231372541710473883082759786809319772519448997643681866832199955039495073443769052753917813265530251881142597645190120162305822314107809933444672943953384127428500856741115890991255049959494492425656670854371874166614743831608549113792302631525068665895901349153411497019642821502909438617860142666428243980591270232596959621950414619429675496493343574555719503735612539521120745071864206336829169519584912454162572537140239037637445654886610645468233003991507038567714098249433766660293863862195173190207075540273907780280168223919836364766802410380739761498275745475243240222585790167590410001892587984298191348690965113581710433712690186215609471008849679497339100724228186707569057602844466582581378371819313758064585542524549326858131958257034632408099793438695201723325078775048281044055298013419594881103205318512790026072963174894982801611155041918137420321799524776820129228860104362234877449441572727292936125851048541575721236243396276356117295352318406824360205663889681031040491350737920564538149241675121162775002888649236801856530588557285112829589505992752111900392434740379656062008648214559224284309607022805196946876547071668549791131654667596671310364074592685557176509292284615999324075180909058152562919564499477935587135778721592607684888610903303523522977054836475688717964285985143344463302661726872458217178195169134760780433995269325993199412760200881821865410761450266429563244729953439891237214023744318612277764642358666328868152492085087666188131880567673398834394895143636703205904856365229754498200214882119911793074676434310587187274786299346666683558352039181676952203345845117621565173329573066076698005234806343321798465086907282423889438561345371059499950200052779529299865459978547675858059140623952426721433816537741274134473527221557918324831526928704946133453381328079259819846256405111203738858157991669513115668304120215432335018503795030837455085427463810455922338491182513236748389982676947604430050105043546308326707905964710385691395256877064318114487617508084156902012130797239920020704190109221180790303499533510435423053377100817728918264959612688330942107186572820855064217272832164468556039792514318225323741174652907950109575274423521425948001411808533095931592502019391498160151988670711312963720916270212452620277140172758624481835924529465453915189525847189572908842232805302758232465437565470587521224601351748572735895288860667577555523144179044309935494403284634321248534343841607405133180886693227425005076645428064312183046202237836756067918805891471195207451926665228218660173624853558074111067121877431904524909822059726707915028677683097478434036284457919019805945190104066941706478520729314098470603678069524436920578549187022704018247136742881591732319921728429222260716585229422276358855777486997298779067503781175925712227732967671836447224361581563227749586630832538732716660548358554203536315393526944584913028314834691511057208269491378359112653138253000862133198479918654644054319481132392859167252618553051899482305785862969745270312857815135591070635391823382271947283913168109702212528202120561837958694023424129687862375906041065558208455674093140700412680094774891460220251461578586367055718429908104486846962088636917663724680154873011066454719398818997716443735372745134782633727118101615854188567504349555915798965522750992998657581845164351248098443422999043730595941546107517799235876500912513959648320795449395190466520795171096423233918291733543759318980048910584305991526839297892517811925183159196857386906875449737408083270539104857657290062145104247599139425983393524672007911163982163124450825364606937615266590335923499690534390370153478710077514242848849885140161210413488916694227433479395001366700203343171855466843884402863896739481704320663619640864894003524046384443331835296978059304746487420637294365513541906660562643598925902389843947119427982272647556808211552622435485041212330968764206260140607138910684321941634928324269682663550700874097127895025587999391833516384458842*I, 4.558147061511882505266500742383701521896601092895728717911323310011016841818266977306579440094494836778595437163592161358413429762556407280020767929446733380170793058742584946638398348578361318880858497563470629302705619549313094635660662374184648694133415097008076703418827825939118614521082803459341195412473877349628197467644700372726252407251427340324959961830591786544307781823994353020838514083649583674419357869836394207562653135586153050068412553117974239662384643554035806804521401426243978631908995660191839333622613320248488393221754378790783882970987569253059677986332314941668063318668516384187290555884568833133291730959455868666501961497450706877603375677171776319848043929408610818288249598829688798681714785698903856604776375249797174751141555743605094913595753953805099050484426251509031177772494506222129019192796588748425900146363204788848279893570672160621510187706417960347553594872768948329140273663581789684567938614215222788668349472463684066514265458326642760161160260472337481856896560611097751795675430455484012288711359260641566568230219041610798995040435184931510716226008174871744727448689192982526780317946733690402257585937115747973774665671797618696849512345184861955017645796967750022980290118201583616799315956119608742157844637549445860447015760909513094285592874858735609932099298727909122054824905062952590740279516398608984405881159952946578333702848314299146684945306356754131915585920458128722533663721727599583419475095046831122544715974029087242856152097817821111805940961505495399286855611416623432656330766213308618922558269440247840633222949397120208186624910545176269347138557533368575167126545393243399546464832102082566627863080109802806960078318064591619068230681477865018866084645025440528675727205577212205858733403169095688340777554702054842457535447381173480947517359120184040783834943252633777144136528776808841889692129702537437810902054304990254448339458653742523947452016640160312942785207561447339842279361252711890536794910929682834531953047475584242372992111880486475354585928551943515552658603377900422072466806264646374537307960967360784448565916465716746902049761323740406684303843430787244632941948074633688406514568240485450983366911051669882461791685082192949940823818605918702176303414611876733004259912311225260280467109013382015387210155921654158094721301839895037331937064533809627304772466249453881843436416435859928275907511056174634132143688977294652179243156064972233490961303972751506323292191082524570539084986242573064348748552419925275021908112481641978438391936071346951990189075980391549104798296361174666157113138090948076413560965382867345037905044892126324947013966900139122779154197792905394724415305109102803746048490491215058416538213891687023758504523056003954798536623853366216090029517706288793931320073496395102612354059694142883226337152307146518998730993616575500392314735769675109149631301761645170933039869268999729993524670248636658717408197531813422377750150581066296095032478347188764010365511063145156729575475217001266099510723025634998405807464475853922492101088644845542416615859775995724874412357981023794299224190268381028041001746351306428667961051823647872188448889270848818011191418757910071570415457611749553620045159134448331855172685558720480725941371383154210626726954201494208972834320221259667781497247185712438850113052055108333861532886608791011147354048653423532084363603405930695457021583772259494778968447920438303865640172345512903338626413056368966688914345769342009035676918820991068369101745997030529420183042175203048633625812392471323625393638022815873302816574019124931363448721418893213612862484559297315135111112340696950742627192933746529426259452464689558852343365798116828630478017221926277644152060759679458370701901639796092384642210075967142800908325794786992239444523235423552260327726032293832408492980927129657691877153773520782750396683287830945887530687795475155072534718053134443600966356494792779569068523387687170720656596644716702534206761088678002696380444425807994613253305735370155664323914444672095485297348675680185739914215051991262734238110656046273608137989040860700208238749086487971531486538985223148901571873028705080060471239588219697278836011721898761988022029370172891486814360048260900526891212082441587720383455388695609883712459495912982715743501948840198831627135394029467956957688229412593880578133085575031752885027165689580957254443265170723140873277789126341602268550393895566791512188573398681180011623495211169699052303386745527992176718848529754808798989412081979933800471683229530209678846137473385211650510325276795491620143842285661872024548047119844856011665399817864295822705562912649248484013866309591338014056142781193567751022575164125116483417144180840082609498919690481891391390983051620439124825080814004783220960586975738907345775065265113322800882664853823713115543825537758396600508436487774720727305043744372962811997061836726348640027684762755329716361845836182437996155275949344465903696468987128544254153987827519116554401363927241760242509411490967097009291978067587186696414164091208872861138058091033605329976481443688590967410678615345816087372051063173763464060993392582412322155708657366448355941557979577642225375194610945906562921713396682728410346781562846318186288192655412942794775806791057049980035804539687495752609157369671608280535419225865762751702501235176134185792215962818942741887894082784691299180563197386235879766145257816427549097840531847879480059049067982749267170061471300855837406008247012549415799752983261814040452410169675465683681777118857278104075615393015573220700942144266469390980690789913114999344549764698981391149535741337928966078589273971962918602146997263766395213937436363914076509817024616273839852881873142969843582301236732497349150573028803194040147955310252977700740838817969206933446995671856655028521095527307406179899495508237067704153753010633304389244457152980185064992230974739782824373044316611041269667332246813914763928869162876848391155056184814473920911608702310445558697898833385061950372172498156577939371037474453867888599580873118471616994822190260987132599153413090818591926969744340513731699528382612686155170892210646589521866069002409874543984140036553320058555879087244712727900331160495545891282616723184863202682190764081424051942083869531782475010673151920543393956060595768566103047165899296417607223325747770434030922664363043014400949694310346911328725865784869259519102021977208966764866673372353164223387398182923949115821167532537326083197821255361222054533597300731666862433101245792831013164453769788426172067146369673196284757255639256751823774203462067758954960071242764115688562074491781813153743223709790632453745668186597418358989997756831393527299262147637656235271475809648918074756743506058780435980680460465096080081819140109515098969482700012921510317065048858779867022039795263326036167308366204626206312870417129627835768612344592202629602285548923032226111506551324087024943110994153350736384519123720895701984705222449080822497544185936306939227035824851189651717803801811039451745147674310275137880420421643639093750202482905240398862596476543374353213014168097798577581072850540097313128819266529557530800704783589513037087350312004102956153325157444424023066224125795878355667654712562144931614689827159623406205633168378368113042519934008734213154140618302245086301320554018672849573293817072196712893677230110362416617695099262645215084306633130660390569978604594667543251895562577116895997748461835439348956107273014502038722742651919031983074063611433252786482350691258830001028207358492462262943113348633187895319244603188054121779956238392628220654043551187977013787055968894536853542405893196954362404775050604127046044793224182275619923059628915592421691089694874773074573347488562969494248388990148259567156450956793873519758410506633596230329549524273764782736843993296460831608141584393329117775934360134535347112492530890003779967905120919628878720296000958724777189052266592857141879788825903424967187623808306197781023043343415247114903517715025774811180344664117909390048718289557199248390381235443775133493599536585906607306926264380182145743908756247610743577844793304011602069368719525406916166768613814218426146115922904262952234595098007536604223504003879090048105200807124793466556782932222589391584840721000235990380014342604380732294881886755751791206899369240585086189242107751752213196588150922048178182637494998859846560498793488169583799880080219984991644947487445823275641353947981908248922833886608634749908413879407176216872043847090315905990473236268913826420471718185069714544392963236357897161569213468008983606253906981721868397431229104286623385666613420569351018967165562256190662205971252210575703184319864327197129343759944740993671464535728914731567928863472823716895868290202889374958899247430753011450075537454648916972214236744151596011147562060833947070146348209654520636936925759890776800152497888036669394415169147141830903682054460786372570960165722651971892297235879206851234679927073077526061318340897891190200545466681090788469195268053183896387813227877631133655140712199084912746553970008128259460606065697848795862597067528837973127991201390580014898464884360796583456303884295788431914496336527379101761381541734109669025917446803874609018109595094825439131144667416463459165547124356866667426651188365721419976501957334228353779274859648234596419379803268562881359646923675079994706177930836610241353804311998629529472142047848252899891777123781327595356617033497792177132282384701015773669746639772481465193119803064046815644069290196035392678497978460246976785392315706124764363108238005159411575351612563493882904631116726517300844082986246385462008779715279548778123355190948037352851520061181460599274477237495120462562162276272302541321420910563736219124317060450735576519294509636566133900357162729763431961104922693605738196491163597304876550410150320020112991999564314724882998022204325179040563305300165961969789146630090018243461471916402719307071149472 - 1.820444286432603889382919324640161333012593581222106266155387836869016144434575753974906925366776543882265900700441202386922696180167100290419804783250881642146160435874055720084529192991459604952111184374787669808793822720026736426971118045797586353252045229431783392976317872790767383718901963857720272371602239263481586730801853694075434550040694668666613263429682549867243795545487433983109749801930775108396209236142811553626623276534602427972653137439270568497683248229353729746655609066686731422910657591382335802048481005461859422513396131496612482802509885092215805312565489762598574940343301450483411347221181231142437126689253643258513058701545429488852336064394165948428683823728194118650407143848171861626465369743725423410314964386763037849613526363255393523295528658668003076013554288417531255057054527982803802440569771664382217880652729242004588490444919199154052424749632817084135652680211171228963198482106384865630582811395545612102867721759306121915952341539825312641839457967083678056490077500191204713515489753207356146591429039369013476488254749303152433777611211347812466786038252487975137890168681561154424694489837989427866034845785513912883177904745060552724737707388791353842601410171784581439910108235960655274385520469294758317652625828787290732721674757232369555467439177802382729848868887388212374410241579020389903061830171474696865247330009976376560854676710635678466908259349198739134484842133220175837737988790014290487216196262122180508551319378629643986851386380869839418890765324475631290642744834834316078127214678479888465493149727658917761885573605998493044648512193392003710676368458093351560471189824614089927924205800605189469748740317263342588094309388352754212002351590175029318802594121430574203992184090035147833385853555370295432151924775301304891794880393458341003470999544322335560451255345390864070464879419683596384825132548676747996792550904822313356341436922294074162929574151179610347822985922507584269367712213230341623050867112632030627683993986279993616183315460383728240968249600122077769010370203393678642160333082411680160409592442662229023803122798187550736904525559535311728995626398826813667327970832765427057147574489600511341291375710356159447106165968995616312441813459811009226407038416975238640646314350368012070903363877194448914355107178290078198272952485508463628735632508612683749582013336778066131526863809988594248331817845437615932734805726861202411299910627222393116790722467831018784190770855861393016201407017328850037935235717281589625577397708950430920456994737447568340712429521982780184193471447477499761068850175549345708511033125636294699608040197379529718135140124642724898774495561847330869178526206723325103717268544202990497425976346007859315794793355043878409315192610461737197423367124520057239026787939981693726061425275324676961581337781631960511503231418353661076684895703113673044570532510365073079850263329858465360138888189553535078239202514448591850939030731338709142715432010536729104165149982381617393179967472900375634348527436802532768187294863220187694641093908978619968982825326792620279866673087028017454951849766964287345628067600974122546887930216564154476723268543105196231470136550422386251834999442560475220744513330258986312148599263444091017302839666744813279141888429517918061671356871110385749607344645938182945474705993614161637503277007751090787555138331641302482812664236982897330303365662036694217788414565732011131616103919673922641655973796863193921424107615446844496218532801138220315402687800654018353564589523037426157005405250439614121947473147489464491167390768294844478808971477584732152813074955700700823295109331752987935321897001470375492577787859074984246661502179808171309050788578051704381461569120548451920751937516355886984499519225556029488526716179140921110947048381986532084139720429539958153648418586248294701977137814578963835618945376726998171666321489671476993081176355220329832595001634331158140718911457075190696953522897283498510224069836966489137223449026124141279206736143846567998122327785331463811871890276333362817403454423805665867513471001084619508989597511735442017914658735141742816115920887920255891349091771407642639337256935430702763729216536390309150816060996042837104351037571242362540174911716283453113907187769296206177302149671284436831940236430838927168947531375196444559148383321969130262782743342203177955142792795326113691272875279220607107491324588349806157582650397466650324217676103801193144343761590682925681661958457861413407767595995798665681517729710946117591087261807445754457924770972602515610764341369803909345824787038004593744511902583108499084537062401672410888957509153090534290337244147950930801516516475272076380206014636320413399579473641507863215711068674264110028946376685106362030021555715448659266675606400654118440220089544352582735598982068760772419253035672262056498638912550894400526554302242834128940756464948798917883381503524986428775105500292093360020654492862367137983794814198567220020138988393085769854797966697303537954109537834788381112570111532249730100085860983647490125597602842068568483353642781722929187113796782660632114375741985880670737260095644522517274127880838205038019059565548090225325418369236769605410419220111815743214156738450452165565321989235809770933801862727752662460733036517330706245145936311683556964297878227439812723589732801105082595782214011951860344626814961385662030008060698834550117345891314937323860745651625340197827724510098816932569581141352632878458848442126934388221129345055640845443547859555630190023267060839189057576301194900975536386803806503645760554436238202624394689157170810664189296651776529633129559709413576947744504670833764118883607482379980464851025258354103107384773715729425941795355071285898276952739808755848245060485004993643218793038045400318932511780567426557832662520045093175693681308440861062587774828101763944326542877248065162614926033891170017026391887564373332805597631257730812999114389421448430696314951021053581017093707799821959486477413992104191684119950515730258088998395156620493267224751075168157120498699328103146155768205571078654413888051895393537139892139795328892313723986382944926539227519423125817059104592428737994693346635688110582485647438054010163691758641904185446197105910550504807081994353247361597415950562141423248149285536072746365038017840316152331219563018537499771887354300242140510294108934445985154678566342315548375584286754513085744060088526068745112895751014457531772739914749119467338106992375310665839380901751427800282598947170962159896247161009898216548285380493556794559168126977203079223454567783384152199135575843746037845468504334923239084879001577992550722793943778518217804961954106458624468010699687941779286611162662863115394415773267486741539107935555656096797605452614234488608348695761956437812643368082768587257843132566528478345319797325144336917339983624350432443779180333165002034714119627110158245012551949580523034230344782769932316833986042416262013776577002052857983369923764285297650590074622614814968436105626107105369372327654731126479918374011269457880242793925285489320692929483840796222496316686634406637314922765880850631932224648694001178990876611139376922137764721160343852080726317253256505211368892402318620521376279202475038604179278965322176128612625628558981463660213003817331872112830431803231706632371226873385879835164149580986427456570411207870261533348686667805868321522498291042878634564615056110184855303823740560559981894082771224254509591694010085748555904374456682095932029657508311936005903509751241295723519820844561640016037065700887106430040797885203315840371947442114843210830630226272733615154324336215478362677676837162113303465051825151895029106290132551535173357698867348379893294112607299818834831755834986697561992030707849576404248543331522426746849704392417866521522979528237943626721544496319631943061702560456764352160583209397023098807384354477172270633000732029864089837862786243000414581655523386468986966659560597266540028881672869774501207610481333503305938301962114200948221330335192592917614737254374654227697655981037880824573743592631828787723991838627180181457053230729802944253134018386385592921218048628102749614549964949893527823104999661314834210903909828909564241282697156986980209608958782531262383838911262437178552954492314951287137694226503615208622384189042157520452817413298408283053273586455213320964668334901579070689828267832061774295345727851250097397194985204255802671478132829858873626103176367633420072012110751763927332507669886628003355629070034182323037124826884313936980802025904204044880287619336446812415719778203851723958537377953420967919657969197835197822257036248944821211516833676366185058007524447044081069721766108808057587120830896881195875245902924714083829724450335425501471849722705398610769775006137203721332971694296426781223747553495849160288420411270446984752232401293024893602930288338458565144613477117163434777539877940353216475955393170382256206482144400143675861119669003521224485931608048583560768609190625482399965993890136787899097253825572750231082527408201109710391064108063833465742019452153694715495800810229550017011479724284783350010862172023515983943373029667036140836686476721929125993451698166596167788550675844488619208676868522031108450988974088966231800100505715557776182990195161279644196602925334610925113324026574756411263715696719262205966892340702804509655688951088695991625752249586273495704287549414978983123943091360263761832210162148403942571731285623522285255458293034225801375302842270201864379312147371282087135931663689630200364676164013893327717849782039966235984787331745993091789531241860463094733970368954327355482839022227946414134558508898886579893463344064792323051788753519978718974937435464182965404244604197771939160565276034104709473609395240260700197941313093645059809893358306470581966439312088668101349415530560366671110064233599855403753273473556644460508598984100038348770552468881223918442935013096604654069876137015470487569534870237432*I, -4.438280281081409746333213104433913686519235103988648913362225625163252636644915188941375524451966842529609303443303328339855507069725805186156228858896220718766225504318385015806143642989153531330768754543788016609660378575397873469592915529189267849405611737226022225270072444244350751069000900581204071920830352176729053721966572628844272104766169853069186400721975585737225467111549195774905683711227879523278230737750355563808573194551316500705586376825421314922935931591553660301629720262485218148585213042375476794909542644498919141336135427794526138884977935852990218044349485375485642996316342046380826640992171563752189368798908813264774670869298694599522318634329621019752984136724441522104818335942959757389729989723096242136955650570910913853658602807737120680489755844205528318453830278691219753878239496702587108497506623370955275511262736129048531259515123389569382533957947679769183202991624671693979463688994834441111648319243698560675891107857434480536580711609749378298177028985851691976780853896957156224771735479956811473359045701490172396643157978903085356149704836635764654774167192908639382452070672734093531832527637822194283780025114424445548347785300349844446955063247378361606181414788112506047690825709322075980287171137891573039518992247700842507983132472746011405632818557768618380383455572745878776212178107046719419374773299496616624920024597008072948635656960693442513974800637312802266691603901195706183311421622792598521557427385099268555775645239278460496246469895655899265321625518246668958872032159360272122653882005867186767567425160815887572268515716360030067732646812194735425560012902810441866639452473245078700026222081546535926952711859214936456443197500390966537043101272778428982203026449903361541957134610105123881814673143516685665573969337520920395652999700272196174243860855858945005380616854160379095318247218273654980506024057451138034559213039544622020924879607178829735151967665196505795690865183696050153801494459037900700439164225573019644192719344514461160614013642666920538325976312786545481334722560411519767808490435042335163953932888691527927227334991523632005615862649757042297276644422077622971931043918588005853857536274286683446995766020704215833538711719698912284142155019070178641581630929330742776909953573659859399875416851535855860991364729458746801396383487656237402751880677089175149316138889469286058511244339765701791444403573421955554556462550897141781453243993380888645104418456190606256151359829379307144219748627437670892196700264482845086248374320061337792523927697759441410684146474790189619703351428707711756191611863032029040235134379519642238902913724303793557592822395648620950255299528303917464914102711960367136664233960843571750010152326876404652386044717010756475717553229588387880528661063763724321920783038687282226791513203278686701132660478909023113674803915930290184417424758456153851749856339945354813866049919052097185068445926522371802130680901823801422779596136349569779398585424024662930977327464732636955076567262347808534645163290745907600071974455812350944702785801431503259228384753835680365853628407136520567460021421897894539870700433326224718754326295349976011370887605853407071811952710683905769996046967978595902744819500720803917595668114349763663190316418163398039280347400535556369195862673585797608478911452626728324601262094451393181843626215849773060298337791837254885599569312277526442771062636940152857712869545668376580498628974003954778847882028171598469312351273244549995110816113540656569904720798523505168336431554524063720513674210544429113055252692988907225577781653696051235856766524228272603281632839991479560637370134276463368028681635014352315505720647344692643867261314529895976175642790783554391687115758841836752502418141679456522223074892005511682247553126777500977255917534001643594377777132778804914160961614541769168182995522857385619286485238139293836764712716102664633356190660326210292221116735312688659085733303437114259691079138017488571351068850492285201802498147674330524164486960640293763834822185615402476772201862487247414585949093777836729877015763421931975478916840663123548186694990531900085855345913306984303020877872384987267063413434085087371254556976699869066769573167462841374549253407703440048674399028500396719257746298771823264510385362333397380777449647200332324735822943571460225039091282085145073838002899797208894990274548436206944346660400307771083211037529868381823750182794288793550572986341504746686766317119984822730853311482314602067067142404699708657936369755005010639871827526127880817818471940821576023658754403486467865498741882304029496915752829287086622276849769805675802305027493569644600350149073419148153341817591096564318152301619416672603347635944203601568991528629316107684746937738035456305011352505347920877929858008938365718272206256646234611167792956214962170304389722406821105278059962067084116632651186636632442658165699675964702010803744413829567005417398521383021178140831993448840283874491708917048317454977422169662427438217635603799363139741653836413735601415246844643291486021112229952038173146483413504998856565232071120847163703820355471203557184456249066425377793213297271766345818910232602579112663183970116297571078499358284244617844020772853622983486660569776853191888388591606171345900955281877088716105887815027605208919738404282766076440828818048211372635415015234492173097070524078924479229021999187420139736237006213263167918317095682560392821999094402868656792402777169296928021834335577901600771974223779650465255219522706202747772037399768483479881827555468134296635561292847628156544418923988316484256653405198214557964275414655441548608322871469355859621449187717413545187922839086436902362075314581869916425143132965726807152916165357731447194769260758981058982226075470295399300212159959077277334597042411048685574155369880216718511327925108296313743954396003850748768107206742565407521297078929698788380698716671695215763990051722562697206758362735231640298708765022072038850265999607360152634440961732771711042099163108379988848009801663093346469998447814808272583839530279834605589318983503135456921718642032445515890888207488119985168679542783207260138995344080221018667186357603179728403942735349702268517185487128120808549239387374879889934886401077587065406758112083361467031568136634225053368548640121918335389091722502844152995484929187370587071323348843550965152170602295248827401906718884504394113393584094832692694143192941244629565679020273644922923004673919155651801799159223605115016727868872770607045250821658710675096650796077753573557187877628041333636926826566908672787365220569099215586445511138751046862864266048579948583214060318434928697657053576821032071417553120523159939619859100177525146861901505269403160457064226760812128323759986190002412547265968288538379733101134746355283958960940069910753777940936841413436392489230031699493936585684824930532134692345680284364230743671576373163920007723230304431953633706041992346210678025502019146069111043689599999449260544541834113311626828301925236318123495277123126475563308908436531899063147321769025359645788964595615642647612060910422248131792091162417171484333373435112229708547722957170217213932875603046649068608334098479564192763260946924752618004326980583206206417991623655553731584989728429767424522459830740724970928460125719130435043159168986965707150445494490358304797852253401821621962581292010858308178267905084010680116260455113634464541593040826853302055731796796403525128887003570686334719406209497000289440311509971149371633251672048248266566101306923885508362333563724507631208443496619806219157318875305362602371711304349046756014574829203543699277745460626013122658031305604216800894888570118934517867563733699147102009311197157160951493378388505425420169869483259325918930526091010989840636209373616845872012248666258682109052046007665542268769770966606980272291238456158915499069681603133908720074723110298315696660373677789583642448261241759229660165621192404253893996454809947256658688485953525114770170190167098483568770406011369735051484289888614174292987345278465421462291887233921864059480680301961646196075263417535159155323223597532094235776221761644570253037796193695970983112263414745286884073099169037223916555325531979374351353337705609596967068626678937491391067729935843027244352235065680522427733057890035816120924150862896515447188810625227826959086403553791994169566373621352327722422874562807311516471233741754917887816515050501543156350183152740144567919634341463299572311172925317645989888447469353140472784668744504006385504887810566963837998089109152342278432917516990037393941416304584056061168318163284090215136296349159960663122012676988591613347496085136692404211649742255090380152488352162720714084116567212201359496733171533106853901227758220032720841323452220704452480029179766468380868143361664787842148227567190811935471811401836608220041843417357191681209654502620784519556733007875463978927465619045786841225891653360150247003339653962580093177871659792542475133152681379419822109806929909549874528983124923537752080051165640201445537428085284237338339378149733748278696832861027363011834524798476936115515384403284715194372405208843844027153397666658275372987672232923046746678676110374997672149894390532641445678431079662135710661773160642173936884529086494747816643522369728763764065667182464404210995725249118420015772165410528397608250839698561728863853846682531092247707873196555298811513798953885605813344357650983086628008971400967143422267858309488802269535495031627115348506503355597557616255656365676796446324709544702632671467517629739291743065985032974482177709456921807002269193313852411626043329000370994960105029361010313482710997735891242323804590793334208735314561821744083076557147827054059083691621421597713830089073848920862139875693448341450550687598415802051755234490369929605969836228324800709210957638248390240081106986835242665417702793756077254871202280543196110191084931356178910268481547419740307575482544762640491700923507136273606475 - 2.095802991919432307916298039458862515206493001469236233966398126711891812787464636290690938575192765844170748999252884940293798415656587711303364755502471514952910672571289695508188476599008641395880689556956234156436668293960245258783337121205885864086984305904456879225708594242793693611890690582188260990094463677703297377683845829932459292066734701167984746211475336198016062568016675790776851729949287507692628477534868079919339738377592971985860730937031540255143027110240147349660716488190710639717103499045893269118564278644474065109498576861364226430903365877885461394310847894313007641213302529112998635964453397472877134134344999129465657702723787896720100835067599804447452905373886803657965631132899614857986951024472901838492720931543779108201239082757342968090992205217843676722729009376235023010821436181058178977815274803749209629723079752102265549779467581266726136871364727968102214829444835052640747643522573251108713142052547245776603736709423913746318571848930419012556825625012451646800665488656680610680498906462905421593961092041417820277303849352166179888813278028344441600223728537222607172531531723080983675585261114509826261802496718159638852934375243677691052396038774350320192483418330626314938221152323642359068634260330129486720391100887510425830966011358513833866193634360058656632236187847725296685118034041406491277602697534165886640624092686031131803540160997818365614883532815157129276945889398516197368493962968085193882395251878730455010399628838217399198875779522615269291698467609014114321556446813334477920689161783983152716328549533000609491916829561375249336019644061212154605514578163665690531672422667564705674568296069067924593137920646809024439144020621527458005448682209857121003345452526771455969574240731219490067126017248749186616444360220784299931985076835903214127677826118614913253449957652493330427151395750136149208713952176649888546329226986144452137151051447725854855352222260437933866935459453567478496341930282126638271507430664621993711964738535119955946238519785647081143770984136022256417187839197432497951714799540559740473799945046360814205373002278881097302879294327649754772298910229006452350679232354397817382522027342344145733590015084749091214118689793376421613395614591152454356495964393606590167848408338495211072813022675648810542439430953067751760643867043839158702532138351683821887084030884345527095642648467276263792684584418959442950792531101963928613591685168198816217647461821212802482981215540821357096991304641006922243260022381105126575445418565655372036264655377075976556222546751550800400384446575124829605654597698902664232279137282526904205682017350536996588664045385008869240368276603818332052497839636421006403180638207417214604503449632209172062740632885954887513467361384908402486431888460549075786617833737035423537010807010905399131880158492963052602461825933802860819078365434294612814402619119373712986882352395924141522903883207299417393858567880861437737983513570665886875940519899210139192609286274863402579743747925075573146900792702637091214266580204113444588332098670945933718870770012363870410191290079527252590779774029931185720410209705396076385471362764907800924587799581102332204928817971386120178807682879757185931954271073464523266156472083749496480807264352145872992680044717028047666208437598153618163245562549092879024595740766231915448505822955899131858459265036005722839289482434221049405725925472854230556980594760138887201161676305375575724204156914024007103908696449159171985797386342518264268190201070911524410545847772497073826883525476728741236845053209382928438681934033429250316717743735125845270390340322367743900442963286129752222528592155654685426312145825228331357432703129847977099180434454739551464716966179852811838941509548457368373044444986717590002705533509960462374806024829046842489079249763548186042052345082771479044922631982790813977849443055271457523832521405456662442994917083368509885292273504117278328936554233117353915622469889680341576604245820919973002195838335484062938185917576830884682253153704772463926234223683926911815389138817725003525366561992735258301296824671002190859307299748898860844861101111622203279137507380119842793372768870022085714974674042649694795813700057777965684321239599116968727617772748586305042842604366189134377193862973543629116703558874294188802579184288833944268632862098909024994681046738668351991456550146198656868812743476511455816346458506175781950404544653802352475520052879291286801755068706731972302369645102184811477311866559863610456355755482683960662528311476044355563427332091492377698264991163694532463112863269394758534993703002461313170629752052837572959683318883731144717323903760757764029986969662287917048267684652952743895764549747906730094419597837586401289677480117384306117714438871974704066318642760858510753955991651778638681187351373169687308588831699062176688730490558868395849699307581944938483969592090104630610552891356940360355630264148418691155013700726506240431926457512580095983444676006144692743387683845357221940810359366826290942080247274195009004453020210007529947899133675418449944335062004984006137130834343802100521773560427001983051963097655014644594541209618059483714941746264794446433854382829184699541549633203253358409556358488023470465205252592354462764759799801725341846122872105251120482056707125660602515221889429443147453801787893267534362540454501337617616719011322212712566543853855060078689793187699207014472009151262830923032202081821433013321913017586897528110995182547520509698204761980854519100873970797989616126119568567704849271639110648089014704419881661197443780788308950495795948106846559913822448115767551776117150522986751124286279281066612736417621471564054552386347362215815138919939486035117955820975852147816758377071858793732509964337296329472929452846140216967676951241815804191817425227762982735348568251918024859268048097993589234115165807935654770297718556114785786733764439179235920151663433857945548804141678681657467351519911543769334098851329549585342465447428444828748087435997815520739378877306510997411718107986993795159160638548246727280373959534100298471401235555992838379489314694705522811056360377205086917420091043284288920709071800441067107356819283170588437274574243156677784501678250646462312176735301605168445827559776546364142945231201819699835038841835462778053845099692159288852847286885095912072596406393803805725950943710722675507587696071095926975166929217186179273459593189248162926261438744525302103025735299217265354284403592567497508780097237967258600911471835734580836535011464172150896326560209943112794957813138098881450424945127497640339329451369656929306122294016151561718818333655993572139944927107250285666323739859106528753975551166674484570051151958672661196353169981700746648493036201964298044811576086244262994710596319268089506904210992131370699360612431688928514170136161819614947174675235297758356524361915362626288064278279310060900113217525890972375457422218187414173617374004384956853965660164976549150049838707424979312482641642122100591600179770494674146435232526906307575133210021434636039539100109002815345326962443737251784357689890986331841476946876789153180667876025198888753727482264746238149679407466640867545619630746240652137437470789808279412220154499922336894854534507387393739227963529736002650696843225737620132374019514591052202090283591020572478979798150225020182662392431691697733246785663915597334745541226629493870057230411229010478156878909281180765396604483936147016017913045521805613794519343823834139763633800619804547710151626285553762558838020875951143626833640195742367353518004457359751702065837497896366922772812382093241924801322446962742009116430131244697939100486203602153358865759169970887526374589188424233793375465427004169047046546554056276481139717842239218338080891594704694401051417089880294952897971552629819328202420470877513843058786780091319038684238186462455454602291198703663102593466631428794568470725301737784070571751245011697242381578322580247706044583378922666304271088591945826591084988048007073191048821036455106956991699240775776054506620896830725407050664549583945650156040243757549367374425999618110870536387754218034837970421547958924571901135555121387502875739402837841930600207573010385646422355801315809511367661497646582000613772267479707042014868789217136300158787750336567545695870450304163843684601597588958227690859292127614304935284078546182794247596341254581236861148632331839203842416703536013273893936194379082722701417538747384702357323471071683839100227169622190732475623715480851829612868932856387477372149909166425548434166399542341301291268999270018655051970641438223545039731839231262524100227280352498768834798478184354197518451769229694311197833505964532018363807919561842669283673847705824808733143803540727513328913776676954219397404976671503268047716364521100858748666657386020290679643593921319847309958832820459072837699553355657745898883823423158055107423561208115860243225223465282835770163595032586759253722521714911222585541755695711643690452375478547665546241860653673114740213885398413630243919612955209742490966608465776997287567075979166123997968364104375258232023792322842065134445898237176925709903935488001103643447838899282745747578774985952299500491172779747581495808504241218142700845898837814717821788911735577587328410902477822488890705999902701943544181578230746271739732331282255191254427030005285728022373819728749033160086908116785602852044162091724947356613622901519494080087270345101811300451732707127909575853573967329864447413449797859149007205606795679250592593820908935044659615046332931580051161578411378884696421981212195451370265014482840685411386545193353770477623566424146227424816746887028030994452684100162083315530096672239025967576376875839096514225038722705742044951287032478817686553783617295056803102284494915946353125727982770852480148864044448938963119167244494411169290661308313498035425716136041380010490110119939794078735261183139531818012831173194909510740950175327738614389212487106*I, -4.108581462676206043695662017998788292180117396504011317346469150989290193192309368471154056377108629724685937492685873899935738298974580910055720319576123677633112895950582348803965426008153343914808328372109970282493135111774565760321533078979947713024566829369230355861799662009591672532526074199271027684007890037325296740261623285481118652857168218536574379966878596848696631037278566411821937103888672814013888040882616664451278260772460870971941803605080545866541675634758389813361692655892722813239490352677953369217418611158332757006865049952745838472498984617776299812114885943826290721405587605536821508414344301468287494875480290699421727179774631891072605456974963876819477552263104539992743618101301293901264793414992062599996096177321493664209435686073455267711303151792849390722614572965974805283049132022151470313968789846120106386801315663545533633077158125006906634837428446525074138743417317687636239353994815426431038808449906846554354610279682218078986421748801173998867307255070998595851831678017698647639009789519871577586150347240718270151647604060263558218315125308163024757524365710673665611585075719224414488094858041191704635699183029802176811858916861758001835093823790126932391043680294379266790011522252763726057251045041378642857477786201263173064450824191574145898497754728659859733200683726509282653211214800075830287353468865644337798148639022189663266803686606509936993468188764178525154243861470776303795597745404877894011437509844884652960299526845341662062612660088536503064410286336914412873000396530495295811815492985518926662372722399796347367255331335032413226038096534582636290732015031107264311641610611306868072936132306858575892459314475260353316573443893931281933125517626255845864266498669317302633721870949560662049320853794770406799465375423818567464338685601372115392833744294074219757184423876934673901781039122165027570658162241108078331530782069016547052146248139161462958692529574630490758117734014747312757690458865925629279777013712223687076222786517210954379138825725220169120455986486884561478214107530370476112374878450126562407612080789958957100639019843734439670257066354337002554050946036454326528321773889008766210885316509121450289136144874761706823071845604017863319604021238969988962405024319712562386968393872399596979200465239391578551500701612951661522312874062907901627767986738472341910978664279669414950299708541422408460112977992416236218360930024670209700987947656746642629480948331475555243629389071834552898313400168676554063523126947857947699901892689345204454600039699860519792546941917208651510056122438815361255541269315299539467533031952564066835379368123519703284711603184521320664565263803191071142068705200353146713120238589353473978418633855296959907081071829001393350147106823735117921387535821460404746513395644210533790978829431612753498789830411666608663260220896162626196142924584514039944996368976811307904395888990068549367343233530271915941557041979083088636466788889296798323829274441616035226994896876864561405223039708321622547576760774252623837994172153764412758961784874589471899024335913766340506902586418833282146957099503321350058585401841575079018456892409824653606950903868150882983585009436615893055958724918165132151458625583170740582207902087738020548191076573143445308755024091188602438075778697141936533542096641333829018256610816695697306882053207797513775822699960563292387535359977381566920027320196501179749830734734739179107061173058285253063589851191138063920146196428455997832529204702896403862517799436399279557352054447582618201711050006964376817748286758230693824241672436570609794867818756030827025179564849467711060007304143298074325440538958512614860663393186847406776512353556821268559942235332836150444213455319325437652428149452005188060345951911647528245550386520747982703070919561538111967287288231267236303032618560076927398489787134092257574339586645358335573766997986307264938364312722900838949221070369388245648201260398267066207294308393431916300256162279470631263119948443305208508481699761545847062963042423420857712150090810214223957660451308385551956613480753341200816591850778195433450598070038939378753734048856243583910654502785195075932914414320440196612373122812572310409812181098156154598902390318029095285390871579026384425686904129374687339706398576067408296880856067212301479263347720613802426165102077375706996673788000064825673724679897510414862939063793090392523701783986161029282026640284999740298756538928552120564347869763842528103972316956526855181857297346018970419517274928334707709680433698344123339803360189709908359650669604488098508878711915511424038756410092544267049833308882134121216439120023909763623562606912356750653149971662758493311962593371180246495362966450624764214472295901124752264708947635172412387037604282353809303302935458049446029045851964444880340921942072057602207292007233457762845836611473216930163575016920341266938648261278509749330011937489444348679386030342134705488798660672904585930402744491088190797026440214767571877286055399846270632049604032971483487559876159905991351818184259886010645344892944452197619227903792914434363603429744648112022105693997569957928388944168866624822674722972490342462585443166378021377119889918281704405052486280408964591017966739653092183373525393576953313375011743980724223457827732519081564226116735234303292671608301004834412001569582917661463540930465541013542662689743429585587594908525803258192831626332674793103651236831070607341869141937624492542184665297439428719889410489276605444525503987084272825068814945620388208692887168219223065022299109625098200041694552567944011141674562774618467203316608020787598411515189453632337637718674832922228475182775282276009063829939475479656415389935881257287167755817722163513395761973739216223093265958389987267695319825183296841920308391301363850519872997217272913404628801036951364066708918026096996659320645150109462597972774976941713645914100051502813874332487545002064614085002663124033877525728885947882332887554186696551470533868609683453732762807626947498845962657702240584702178195494291590882081718323854370189127750164659795199388977654215695856253051638107306461410374222478532478038058456044936936673892902912624477650596098751442265691166685104550832721871582842625124654274053752893433308297946576456625510939859072257196038687872943033774230607266754551958805541067647503172973447118895507099109402313643482937157259426916779055933114145312698997695303659203554071482558319858583820061313097103426363244782385372240646138651470956081019432706782472291446298976662962104640931372435352396965141323924938959127370147987382477087438811748954157667226425989585104761389558536695098408577184841940047886098547453340686678270407734353186293549596354728850186879587086412061212134771867160749992997548385589029008627329655474879077396933523984658663286123031046752218328789104882290456224740176042584877261090564899479733086315314051480615996281832923211365168444656041780469156151887853236623208637999052641755169681123837133082184614132488735310353373264908439503446406917580052281039025912577335257345745163797959691342308531653222149157395688293709966688979101433252478590685122068771686277240828236889885263866248246546958655906180527827974881361311259929511547769704124155691705494153839660033356069276416295181411458334874226581638778429687543959625564470497662026645637228171227277971799931032486061759729399451364050894077651538165265720203081192396246045918529978866613320535455050130210783764651282505214364659678816457167294167653297942814934063634281059606710610735394760931126919858985424546346824449985280120964897343746309947066868513350990211376414955470214646581871207392388556823237842278746211395748327501396759163938266811221238356663766186882470096170483418057413522401720995066709837858101479331548950984285416568706465511402474513305231971738620860461198370907883971127941318512877815403893973845343603847798831832382779718358969463050539153944616601262510573625493183998516009311562873131037420553157193580430832324120653761871935280863577902851264466971931925822893591350949245048112272989144483650768384631859391469276720303064858693907562152868625277199805319857514250521244650968147442464497592272715466032222850169153982177961723003838090148380358806128792735355673025830551216896083808896612905804219230515359370190133271393170992688615053385630684546830250954995735882192013032194379955437878215726547073605431315354484013015907923341391904621285359066760421406864729217697419565962798899595109946129751829907565286172373209627500919629882949367754816723703088758479912603051185757020712169731323538303760778835998891252261536810291885748288853069976431615558650441136657229484652117430611621552563535406988075163823870421946274499186647708460777181763939892178613526071827057296685694632785047500788791313374611778174101078443208360387688303866035572529130267666750365298878161680433607341173339929474134124404492749480845966505190337864739401879917048190908422309122469910803313275270579542367251351759383677398274460857764025385995567187743779881470070734116513643002636007578324803672644791967725274049799886512287375195545616783651772264439725673614507079860970337216211498023690569002133477854740231741397825547009996430984583879625315077729755987963665458140392106066008657759469621788377391711083695023872229116884953654642825442661202518868403223727698743642419818725972271995428613897043042646537138893596413845522840195082356084749904762161133957006964441994191399446993130312020499550504821631962971634622839272750048906967057748832973933148732331289781449812084223735751801914099478387709289144651114847341411235984510919522178367803070694008911667027837767071323511739696340114411332890228366750044413880162945415809593068197344832782785108892525386439033619375998550101822896430189209195698530321639908685387941002107928009338650303062635473162418105696411191659572997885531556986489326413039870034649806266840268315276917693979041874547019950672738660206144977569224162819582 - 2.685196528920735975247041668882514991671923200918947558225311251368547450149581407448333341769348590854140908927685759346640805685521898592566469849934676668186193828767501405738754498278295141606149410196892829217878220685069795381433366264446553732037395941102916135045740430498108554796997247370540908804973405281018637431023727435069985103481128119910345380586027050281084584722274984195184490321021798998849287362504433823942310954376909118587854544664383773740452234180072324883153769621236402981303967838389312408689925459028847307454562033430160488726058098696461846618489989355881506218374031782336262019582134278666005712572477512304378938382743989106718601576759019333466808365421768383166897576016686650661105835588768655630786553548801721750940654668129653448400747658154878158551754568057556417654675766208037938019067167919525505379367246557996455931870455916325713924352680685578976134361233411890947153823196101232107568250760082080547747313756970229118656002636430479348073980549470552155943424900456413501949946134560344875601935105250347916814191179736707323755554467442216047684679022838416607292070327836841313811383489051867962086514570105471179989906172373935860543042715262259249408718806440236191494665527228266184762682303333325199995179473191432905361875548106256241998710465344187929130620464174056009256988584775606665055263132209385354469403864287626765276657927725469673344402398715495230536768309572366177372176476247194572014709071399796146156346380393337847142104337470741275126974917399698278024787233429501894334470772438310785975148741784521840832219311775438002284415560250070306316053285029362415585072548344324473373695980813531145595688546789610808190271219314182326240145492546919843628597778724681406612109179563446880980687585749536601518658037181171634029909008350625109666548875768933731456109785142256037921277587916456753228763314959133406412808074420635148568445545165723882592671983924580717445953811729347400000912243689695623860914447337289477534163845912286566492544174632747873401635959386136883804826037755921119383870350323676494724544536890911041028592288299919668953045200070568156384728025396642605613265917142700713076304765119055273150205626099502715831002652113063184960138602397247859814806436600316024092588655597119248771990899074287061512349638371308988197046933221163095360660357328574061964438695488041785637760223383706952955284298803465566209419942934307441162067756737132327869025960084782101553702192253573447256285141431256259797003684443238268302939711903013052154307528972263910727366298498233059902947710993112358363640990238329996745452759483880536974332114136189589511967833090899718462939334527461200230726566913291845418942149688209365041507687315123210052002340281853866857508436244414898414636805106508665173258520520387287901507774871790517706394371693777681541204737957481844426044476923349213707964338096736602331069862636865924143276818969795117035284312961035136879273990675570201490025329439455171093202851435989838046653098669512254145478809421785949534968604677419417575347141135883423775248050966968753500981156846524993660962688119900098104040297032921291384413739231706037380563440700833237196015048330672031092026669175079080184388463984208562160929566461411919192898547442584694143558042930754795393172350781604722046964155869623749316187736293235858797034296634124257836660618546594573594730709771606703698967529436450718527818413413712129141175745903519019590997143898782588488642039921106319325965913804869747612562704965330198006696026637461366295114127467481810044996930137131073850898320102431197516045533215014271969806196399595416393391192975419175300360640203931871536270781912573608867406140678368676747073054946578044988564827233787205971455216448261197915753120523309961555626729862657057864806455969396895227730736650974910308975055912126690232523844628690705937001168626113900976249384494774486838786211136973646367756337993807699931192412995314991989812128227171757712740278425379516592585895898363679810335648859403793750955162351847441800744331120304903750090891370425013989420157399072795484395148884940952584720352065624667254426943015785385809399989641902224185950192834235773346762329751599251334847507613707577603518729316611347439780377790740661861851095551717918990718650351767142308566205799318188427686221913454894703739992040910357222476802084093205369756056252614712076634531292847115341094702007216720130640652405266577058204699308560303179744010923227264156822157302162579393062651714520150892220725928097835609562748034198348082339254150496585046765084939995991686995877530060707072873454754469729080683488102258903336552270439289239227763220851922712666036896124280662681956165731081442129886587218418226740343013010675412030239606378515423983003407705211842111891641572458923004354194964367103790058110836752687712000100951085012255458465764651744654297778817642718844682884805793150604752494020311231805170632606167836736004746928942462294553939035141154725201827298164126698319112542614413825535097530406135144292416073538898276842705168166136749900232931532755516244302511922454283472345706036900308446221062855755952722062064584302534363327503426337308051916075808303011150098255723701544211696500556066093536997509999754903750147299081811821981597501625826300673832435275513896528145210502117675057699935977908797445691910938615327242051870710755808677182506390633699277393968112834021179926440982567001295719346012256678485533690088730737996337092941808539983348479448686310828705166791707821276749738176711021431955975763573179247698077906462162703091329596617684115463461761705824625209782862874387133776525366519422766312699825505878045612779612216535435427684621535166184392204647790964519032638741846891986483933331993297235376453773476354798023046122304468236506102222950828547865010569397922488020550803004143850306401705003744415052956794188946405291818307282548776223899044703963857049653168426505616237419311398564375684217577060513070140528051639896616845077109884433218029079403231372541710473883082759786809319772519448997643681866832199955039495073443769052753917813265530251881142597645190120162305822314107809933444672943953384127428500856741115890991255049959494492425656670854371874166614743831608549113792302631525068665895901349153411497019642821502909438617860142666428243980591270232596959621950414619429675496493343574555719503735612539521120745071864206336829169519584912454162572537140239037637445654886610645468233003991507038567714098249433766660293863862195173190207075540273907780280168223919836364766802410380739761498275745475243240222585790167590410001892587984298191348690965113581710433712690186215609471008849679497339100724228186707569057602844466582581378371819313758064585542524549326858131958257034632408099793438695201723325078775048281044055298013419594881103205318512790026072963174894982801611155041918137420321799524776820129228860104362234877449441572727292936125851048541575721236243396276356117295352318406824360205663889681031040491350737920564538149241675121162775002888649236801856530588557285112829589505992752111900392434740379656062008648214559224284309607022805196946876547071668549791131654667596671310364074592685557176509292284615999324075180909058152562919564499477935587135778721592607684888610903303523522977054836475688717964285985143344463302661726872458217178195169134760780433995269325993199412760200881821865410761450266429563244729953439891237214023744318612277764642358666328868152492085087666188131880567673398834394895143636703205904856365229754498200214882119911793074676434310587187274786299346666683558352039181676952203345845117621565173329573066076698005234806343321798465086907282423889438561345371059499950200052779529299865459978547675858059140623952426721433816537741274134473527221557918324831526928704946133453381328079259819846256405111203738858157991669513115668304120215432335018503795030837455085427463810455922338491182513236748389982676947604430050105043546308326707905964710385691395256877064318114487617508084156902012130797239920020704190109221180790303499533510435423053377100817728918264959612688330942107186572820855064217272832164468556039792514318225323741174652907950109575274423521425948001411808533095931592502019391498160151988670711312963720916270212452620277140172758624481835924529465453915189525847189572908842232805302758232465437565470587521224601351748572735895288860667577555523144179044309935494403284634321248534343841607405133180886693227425005076645428064312183046202237836756067918805891471195207451926665228218660173624853558074111067121877431904524909822059726707915028677683097478434036284457919019805945190104066941706478520729314098470603678069524436920578549187022704018247136742881591732319921728429222260716585229422276358855777486997298779067503781175925712227732967671836447224361581563227749586630832538732716660548358554203536315393526944584913028314834691511057208269491378359112653138253000862133198479918654644054319481132392859167252618553051899482305785862969745270312857815135591070635391823382271947283913168109702212528202120561837958694023424129687862375906041065558208455674093140700412680094774891460220251461578586367055718429908104486846962088636917663724680154873011066454719398818997716443735372745134782633727118101615854188567504349555915798965522750992998657581845164351248098443422999043730595941546107517799235876500912513959648320795449395190466520795171096423233918291733543759318980048910584305991526839297892517811925183159196857386906875449737408083270539104857657290062145104247599139425983393524672007911163982163124450825364606937615266590335923499690534390370153478710077514242848849885140161210413488916694227433479395001366700203343171855466843884402863896739481704320663619640864894003524046384443331835296978059304746487420637294365513541906660562643598925902389843947119427982272647556808211552622435485041212330968764206260140607138910684321941634928324269682663550700874097127895025587999391833516384458842*I, -0.5319881195669417118517437260384517776722653206460844038345161390120562855474458434664440496668208180523828866738640055814477733951994278502879995086357092577541674376436128991824991515251699172540413636431297430155400237782900981364027963521037331054106434579234590789305583492722915834561115597034504398842063254078025188302370628768173776350582939598679083860342815160945466279601205669119661010762798981999828660262179032152111075256966857471820068816413041554682698472052663167495015938933456923682343224719191953607108108508093462168325405418791703055013664743618580866069364531707163436123241640768374467935449321673835616684896111705836292436882265736664161738910798989279948653678675157609105105710283709506862255476978286961329792496206594869559487157754569796164884181980566826165571401442170316807945094142626129069756253667008094191518228801474567125189408541487666101943312783845417938454653021452066490908052388551900082347424261903925529348377568886125912435966621882905350137543818156349136486492283087075648126699809792158077803950096520328717380082220731407046707009238258145970582887921640283788081551679236374250964449511277658437167070831114271050260322411977122600175068773712614988776872973371471110435022392468036367573809939690623401960649558230005674049707903810072859660653975563556592766479803756075394577136161226947753731701380804514755895509763853614271767009571221672047249098524189003506094843176898692025718994180638016634255266668358566789017365996645256563282133269003125301552227090395446596469862269719558311765701102316303055936856380534940657092637276206324352902219574790916885115286351970764113587975337214207173087919368853975607478544014048075136519196640806445457649339237066589361690572916385952216370194195547222521691325211023938433858803341930777946966316017182936986434456300136667097298808287578115012619773099272979214286748889799379685416768642132650666212112374829557355244379537638849680273910466289283697434966762548562519240737554642077272951994156202753401592956638634138357567474822844094434276920625118971288997856929146033970756514923590641388212777514365981326176036994689230856995027342830199472354997263806988799275551537883010558765243777537835208590498220206191757965783557350249483644053136491188357282394684895458369166360606821327651580687630313691860482538882559406950179924529946600126867006919295861281630204277773502641627202355400339486828478742440077392628574007623148948878617195445567710812538831799673501036595253939004241309806634742497741430080091067876854071324994151069343988041764979688692823253900081732808095980067948745314206955259107601282545908978740565456862225826197399580167343913865216573313801423740349340357829506972066520370701467145503053433640770126820822793222018138234119510479392381543377318336997456500727276192645520481367620770745378297851129356958457690839599384896938376885600590121452677819134563907495727756268302333314110189574713571339156667614997460759351933466068845009880719022804442680015881642313141466806008545043843032547028318661063684015046847586321602288660395574635997755258822865697795897092703378185914005672081004688763376823939249550936527053541719120073825671809215624710939562296133034225443332946576206281553812937306323062850510539528841841479554046931632259856307537184798533615550587837072945758181078697389512405330965548202263691803398633590604850430683964968449370140681155951467124919967725586924605227782527897604717661225343144652277591257227331372717912039136655018405098886828823495421085420592777666998177484225740713709162790149807587306701464415845870691839015363236387964984087652021554139547928329420036453252967793857029366491804835547146146607529881527724467186895665860048994985896439333193756343801581997780120555323769119514292025287726908776780476181282736663399775326869974689743100690936633300364545687784797637362707273579588691017543091095843671297759784865857005723039491694411889815715337294962842694733179229449465656008636496916525224304570760856302906120517463862489548579133797676427250232632442249788782886054393963952802698065858903959517953560492503729710318906529989726166263599166176639436190313993627606442664691587359993838316825834719630266097539668692704083018067161141623641923963623914581452208705434541356667626334690371859467785749217592219447006519586208744177273009114644129893112518440738936018988626806553489490932871219942970886207334036125708637896607278088839496504619420037155846734306212998271838435097026840834000272360642860062835170329114998544528825235114048354745962658141761222690874092183586916214792018549113263418035553928509964286761044918499053367065188036670684544305631866889052948540399555544780166582581339499926240319258901804810460062133085463899852446548224880996850827159369250666312465891897573195082239781543179976018569476249043923453018538262778739377551426692109099366172862604264833807040443544639402897651528299781825791609406108420680927869568496793829067761296805012719396391991819776282795699447938192449442287476393857640928864868849503786190145072136126565246449361075906613465452760312976879720256603565704811374717462469820376449879824543544349026382995012174131388670598496848236606980366395194822058650585676902372796258864542096448174239410706427163810900532420010282434589996843309666671234568474532700563560709857640566166407220525009948291588778647878159869676030497663243529501970736538830027949725094350320187126797114103014002246171716887872054482049457602295612643007621339566624237919752932476293913220641233461687142175900439041635354069036200297252949469825701121526493316034992429151351679817479204814603789049080610677911441617361524007021278469659344112217475928403084526978024780949069469294789867989661768930718823489288020687305489476415711546272263684095447293975461353515525736634610150332949678389372671880500087005719945605192423210822600824758266796010320041950370834771212522986797462610476488237405861555244559593115255645132787268604356002505767894626468133363199403273948796070667590747675449023262777438186708943218221229656347327815587193899349431507327965328886120783186838328095148867918335983164171604902500456995959280145368951006742826528097096910184398662394189338061682079050232975165031787474128255754611173025924994209388299790425890242269809179938292264435425562123408167881097740899487975317646137387222320674087838553131557248595511796548293883995316637556785538177225176494709878513447801731734691460986974982191240488807575272477962165113213712481165811260959373805730076306890072717033824268487734608659414778031674156377225001385226342995761906011630523191311025547128187113009321558734900940153585214524023654424122078131769267868655438491386252731288693445421261507346914942821524516092486689138656489812250789557644353441875379654484768980499831781411474140944699915671595755493906704941469664150219561761496755786871133756344176133009895465171232891094546441326028043824748205865415337544120809341037115281790241200771263176965090408156997755610745312337958601758804558492241080446019220602391170635743730074460713883970416629641149036135380598232499316310885951305275177128646708087279305949335241474852136838379497857676716327717715940152688802716049154896722367630061857074909174518489793841256945237592601066581789394670897737463159508872276944408340676210300791543325072547981604123104233157674964108019595243090123783590124692232525224661656513509586918637517294141073678158512274822397502513595233851220695314815544559873352335122321507767183246518508462024981288891934059714309260450776227981957567851568828615596432842644093490936270439135659153894329711152901625113276329815166527198086186361300096817172606610616166277058137598666659813992353946790777430046726583630358783347662436581181966058488752634535284628792125296655658271377617201573714589738978952698387226844683749558370664000063693963291442667501428918517786909854664346215699152594084377071556743815534211698554757561689770428990013315755476022515732320362766700544424772811410850272172677392068033846404181027638686834262461764472073698346085088156799671244251215864861912787493416322625651701059365299363378823846878786472168609390561910536385774179712133721686596697063138527893470476707481296416406407549585884541199845378478769741333728269978901184041496023989193847282099734935578230146773564099976568335666278635825655722243327879112013170652047211962752707674904581716625904786814552358672891318742255205645148101378277469064864066609940803041431574946487928186093179983091683022965403805936104997074883027907591575788303140287545868595037012963058315138835350694211663582047851200249343372832857298517137147143701872339482483810787194684554303146714151041666486051720248960004580990117269966525695641529966463547510008912758645133990419888518205167272839014328586072971218239719419939179831575178827315147599497684186681421278197464648639127578008540177420381677640925332244225472593537291526303286123825191031843147615892800749667020299686284060579706135230887265169969009398734028044546761735115159966823125344031391533396151234704830166765590779413500488402289944245385761646241663747805327539759610631085004630979613972342491087963910211353645999504216893975843643347288868021885773169345639516610980623558223273170401220103776407275218215149178123623264834402252472788264918010389017261261417520682652133242324352252797179850820097203874030037611427428687266749681483098761100765421009033750389752870218005883860426035288109642458480929858307051065257235408861777052033401146050915853221646113810530900687319735601363828808562405625678481643131624122795694172194511432860668284231679577984981202990585485130558437169790705666690551481417877392020760742227365123763518502874100445435067993005637748607054119865993629079582035377799234429146789306195336130993991085524194519589738011719485567936896667494024637508341528552075982652938823081320106156644831623919300394317786269415313876079369766209935423185821707421358277767987448863041068276362178767 + 4.879314570204933085234255444741403846041304830197085373053946367748850768333895561248807413970188788580326616615475243885393466540135334948051556165268000080638716533105626150146589096180982652447460028172215158469180601368099155718338207521993720530402610496599865106139247127385354084445887941194336891589678620584990785756673572030319133889642644751139191350127018993903732827835028042935965546849781599192166174727741340281580298255258051281130933063062041108308176122236627457463360930269347487703806038576351722925899428213638105458773981414779877240999304455602967767841661133557842405138445014981643354918309941830729914718333801865575233258110928643755507391560289116140909422626751942959296778556369801836251947264675954892568243502354786018668137223265107436809178017368328063651853533710981978285047572857605477964253834069209873547582108177571545212407619000073074367150612482002183591599256223167655914400449252280582733275471703722171801439947576041915656056393644982693956656908252808710349985331852543104099905797555400218678860828656650453846792729589161518386665145982441571495678773364791485919061317860057583881050919506771335076691133387252821856756211970524980985228506476035565265247271293428666859022987150808391083334387323990397161622648841375695803202004537979081639625725436888159165145592354366579845458961342867128681858261340106453898021557383980939117619374883668919314918757966020891364816574414940016890650702251851013233155514991684897066114405130582532766908389655278081400627602096878561199557805464966726993301530915336175106518632840657264368742756935325166658835901700054090215787024313008580016926373854679535724509931626362566467660898794573505135021738135094910520851453795908813211787301109042431960803785083791636483353645981513501106947922550443813081431711885187502087921699008466276575791712309828360820403845634568300328684508734650624359448740588931008381500137397186803795600827745878991185831418792665590299166789367475845426446695952883540093522240422171379851792217845229383292051681987572758164910483880636361032072372387502154917908117182696516775862999509880131815568645453947731500061571411496547371236853263428930567042646452694825773010755444829874239695008030466862152697995402029346554086038758132480844257325646792300662596375027505576405208958518115658502718778325468543545759826113911435498098091222486711185871435166892096901567643096623980515492814246554468018078842822117933806789685570792905187876593492932561421845628900484238630110576372480132227019545375642213864097758869876440118004742569935399896007403881988667453646047286824011909274020328391653919515782202046377815175938616870478350153534654160111743578746155251684789553686311078614014127848379829272936824692396740702002066682206527645604436844777127247602794584275626369535273886196926692917764320062387278423063300891561300305317447249476357614616532703862887593711296025931553293227902869133630426547590681511539773575550563704519103469308983951125068246209924194554782385376377774740335764921072233919714314183324438417007781545643193353002457267309683848645537682396937516454466105772866865265526058858922566762866669774399994466767284877628371855743006906916408459184858839218692932022198900615399708483854383294115291941247454582278777306359129670715870334133620605597697474593260341909603228399042890508819601811245172313307309749782041776098295885502889956673970213352326461590406782108190395112637140192500064083482379018581639064150809915552129906762295148911101324889408948597094529118589534538091112070454827889292642512971743484072984826737889386508212877153886455569957897472647537290520838673897877716700722758912192150396949475622556883551020592173398659636754411898729747704388996930506836647798433782742898794852674238622574376803085634761815464783648115158738079320357685463414912221129437135840297769672690424304658315973736354385733163136768414264296193838108785649765858729783347844506737077997176590266887105146451491677550957982308404322948731700548363293985970902186339337944007061144889450109583059729668080977655296237423536719104514950728719144634270369584163311198246134214167105033287060325262363314681619855047495667910053122923955173458339222304789688370242864539673346277633272116005678735242299953635481871583694386371977438524460765117781898768418845118149359937536370732999624982812799581901493206893358911861863351782378227702511310285583861273315912239573627925224993114230203000264940487714641485776121747591263313515235831022876495955933622434142288760180626550111153961179842109643609025301531599099360671707467583577823786522023033728737797557081738866370765117537601431622025025670516224733466450510217351279755895259446658431238802053083049372838029947976228192154512428371562293852669441380631349336447045983885235154961264370144719790486063153521652737095129626301366724291822992630701819560561195528777743480833071916282959685944195228788615809010720913227856518885436497518517310715186617404215218601187482056624787529198505165944347039213439266520004198547215046085427061798137990793420308634934430090908257886335526852257258822124286628885298126393828592649944802423268534167550716214582455076122726193714240413082974037450743026858254364903322880405129502517963325593089370107212555381769391250998457763745678172655347043862881595784110945953865198965402638564065006605751476209338553294962241536355128905067947062383088964303537199575043606818979819749712752985679397734333969762357221977663002630449887247813577051599461936182000406119099792579150308807021878022021911144957633360416755791675923843200652600683262482964245826487498950282048609462050266485679670818398160665239299069527672919753591871801149370831889940861732731036729571806458170319858318985276406612436142241089798647204605761665135513996714370744129932041765101051641048739941164619945671048941871656649953420851502252492787411704013335399007504836577867441902532269724240336589488065258187961620361341881773584550009840933970019068616222193770577605031552269517998641163728118216538167205824076204650166739781178147851619254571268661972499405366863988216003492678808836363286813932766158372088518749475208509184128186006984506394054845366592621654073661193982284553602332632802634712975941693143383527208235432767115099852585179793896978675517664363165451719849218504660714210231519828711750218723866011218877887093451290472864527248749556824571679425369126148274711594660624932147215831973393972877658497043660744319692352152334694552604059560591798981130324176862191355536784755344694815758424347370403244655493019366178619163816271428083604352794495809403970988476281543350805994329325060482045914911154204424561770973669457427181181888751129938123117516087148525891050193282088284193208108953406249549698919405750628114799737806726594089476347156632977289288843077763951945104461743746049108953537201021475149362197494312140678272586833970451268213615871043132603806274303676562976968624192736696639723935319502222680354887662093817551750104338266708719699822068517321835580659633427484933403865483228846240433087673941154115802581961871762166206257268896536269189768933395495086371694412233427299078956336535882279615719315617719970222030593634940159348295616245067956403418602882877250138856373809006569930701523470554392755597990005242983076265614182959183948915581473112903963449798666265916642052565582657965705209567453544874254441493379279950255974291934918259265799369888763545291583119051615790291900039701041396645658783046123133435406629495069986909739608216554535170488706648448256503195420613332275979281626688402240598703693776103212807572739808312663151399682461689875580570335726087856401823740981726422128770274905772485848445536580782760471269094007921835303376829209920237723910304319859370356621581940536376587511175640390043421356910777623746328571446288765850104131397080607696000349254665239403621963600162299250370145298279386170217041227203497281599657736148777986698448157923836278783773010757391130465714664429652450469496531686084138010751455350647702602871470299524280070167249166874512967040325156141595850240762032823242762594355732288226944948164708908318676372889469387413097300740091149434626620955759956364961977066934124517990669799154221022416445604935416471185460115546140028874827743007198693803078372998662048602800469491125297113578677354137312783452044986876662240467559545028395872479439721822850336408085631752201970865726311641007744058521305560799125030113260748520833098513890527054802555926374502138386072189506402782352172821563125926833881828351845354784981751513922709860105736335277521525449980647824525675699916925731860833171154246179265185949733299038067793786400494093773977123342634552778230171061647956859432546149271414497881129602030930306127580800923202135189764210149703640826196487946980412555749165479403531849070658365553964174125205185788792248737014421232083934441547877043432742315591807860688919355166999647354068140386024801351019262844520695553024407443254821323031741573805822419610601937289168485785238138849290938828456454684066963079042084810488479265659211869660453712266536580052504381833178714244459874625337050711637649405293302562578245131033214481814768548534669943435101342293198200058204407301856684760436849101402345679748973912288376584771108752993658245108917376436919437810159085680538486307500784727156084991011017099729086268291215153111137003952300023560177988094539424103382280450983476534977319488935450761079207584347539241456721732391633738049119045156591742078314100258238247913196538631951573558970252259758788990113495430883265062941646611565312125893842500464929276935251584806968928219783454540058436407950110528349677769897057137024495260724949096150994318919791832201306120328349161962613615864142389614759346116707367579702079783883584302465348221768218799768907553343736905536608421958357303802324745200975508358612207129384224572640788338591959844376445111444832109700344625214503270311646702099317791644535968071985737405389575617684080*I, 0.3504165178461362410230063454459535808635213368334613160308676502913609912587965516043268061841854508115498110771553021352873640173141518033388148800090682645562535464390795654891377151975250207896211371695695004535375931727251767716996496296417764702810936515745482307619173395348383741832276685732701557956954016986795958736196339104268821077411760470066179362628738315854881169482771661763223008351586166921988548130286771828870119592069211345627747213825184698224423351693363860809070446333295331433580090459619369479992158993873786178592762061882312433489973933737373172879492289598804057677726735046630976619136190017312456512857678882061752806566631044275876493328092107481410527416198283836084737379288983889508713054714823643705995344280913459869593110625752846321038196575868226842967233641245961041349576549880352613930293306642544288072857113304011860567997917622728035861066297736433045776178620217101121287969897719072659352738333171340549136655508250642907383212467080247883239423526714675799485598126765013653155241861002148464150601003845283832836634785797891934630668489601515641887572734529127955310603069974671906843864097328246070084410648892209862647804429790333069980590433727885579568883517784997283013627963733550844009175993952303982418587814033414373777877570222057752769160933938482267973596705845888550744666048314967724073436920005207071286762510720331724318533341617456073432214327798796096936967132567442103282988074304682169765038176645318291429801847541034118044646844622640199802301395468594601298301481513475739396832078261279442853424550987184777962106004662125401315483004067588795081230691044428056132620682291898499560623273241068174858933682176673673168738978603874750024956372337312123173455622908438294676504562454441814634121384491292407841916158441286745881476942217710024491378579534312927852810775831604443347676030013897870805158243884463733838428636021505863593495949671315653081224376428906405318641341764862777402108509242569566697465145125014837355712438215429189178722366565921626941734907384769298064321983982397768984858281480968756028493125875528139533611953899670850443911252015276216056929320586238311048628975496139527182517514485229216659291136330371070268338895923282190940874163375322587726767636867611335283679598505742372303320817091743187301668410410373481142632200667891745007477178638158241845677126623190300586501237053396011074581921066963130036622612193615223989359347522206651260122971333689981276871068156903044296784631872670644201740419335739769759578939724793674920888947612900853634543322155291393170597701936740090914909969390452872426080411216632550597021439867001119007565023018664949125887450772376220440058378352210740734616382625264828527775870680388857993078035463155575912295446065735103094843875028646575563934028028338467202040512151798283562503156278725498783622768138935095570623947834681742376715092855912494442960126031611114939392298265464125362606250445030094285423650808429056726290513113164054022396193597931202761058502438952311669166981189104663438554150400366773836169327743133341122272930242322705911371929310003509901198918250956087441734229885187413465866700638768959146408029566173611647368293254452486704051026602672630540381401815809015845188388479106972081681075960299929561432487687209955766811926650137116745728419319677940548010936301804153043416592296681493603970959059436828718778237831011644720893024323821701281713359496059872560129742692193902448247418652370474879241757271628250630998784678237620524783152487763201350919315660291122462346838309737322616623278884295816134183705058835001269996805898822383620825554860512113954449219175883787325568258613974298618767046530141229437180074066908920383260992196630464286676195645322481842868053522877194240146440833392469267473512988860239161465400005556495270990686256853510566227271374300147548723930870114496527417626860485961926178871241217848042240948296158038971357770245410131451240123901008333180873005273949734216140662345407242312506216331294897008372237093290922376823967652112151228476482403852050649521156974594280397082467412321237164304909595723460563511127990220606350078581537281048999650672295749951021394962874128921993058253953725513005308941243225229764809213070264461608364136568537012485465044615509348885114400609518720169140621978013084032046896955513027656246138508196401836116200568486872592899022734578414400991868343458660167005516218774933072532580812316756381402143611522420792281058733251832972713351774390494761176372413062827879993537157558578709426537115813045593342980912973864604966004487619633314008588115329504028897408683371766331626627106657456969697910879234146323280290249857424650726998294051942633156049868012880410370261831022291234778114701089697890438979120731197479956344968048521590156951191650661471845426634966597053441698526326718660734659993835428880510415872134708455278379668117369453714294467565600939232411018465656510763488318712875519305076265955363438469201311490701422190952222470929906386672319790693392473434684396615548527182044102460612583337608725435495490012837595446356846069252712809176963141297640557120910941941095713296422484581929352371118821109685686609216530770959442765072955336388435509335050773190461767241669728818527363226741138336412485181303310688468285067653190717222207382946181731311304043314132008521575234769277394847588762631458299600689832382185113837737527311528672032575957305561907618233679008482173854066683894660585985052240436160460391637812066633126978895906477658011879747963455525537948928285708900229221232394643864223138130781832218728903338234816475317903603971558217853960088584308673166512881723742048481114142714265191260384928435778614068914369441751757829275113780029467699629477302058838906911729499243584147541131107455049838097869059909549843743591095579539527547606902769161186128095194788525839678388333430738945304613177738333686473101977169756097275600479225654346714825065827861528883412911386683952009364392929156607380079512724643707205452185479955251611545722709711763721209387320902530220819063023077504056682459172328542538058738314828971201614629612812761755709770276373776986482189909584985972243041939010660810010411903777900166415052306962146375257506674975724216918399318413451435420378394675980042982823942940748884835175564546991207839812735870100664431881688787590227380974189006589204639013257024374598481572930676197821004219812942645912015368140024726039824655604569013644836578169063265463649849429993123892705521317472906432309433985741634975836598396260018089885244134405262850797735116512037533240769942295576389962895710260159369573287849274476010806317976731871082369194977348869625304272280354845332898123564093018640416304721103770185592534429959027836364941230112147453918681079074710194389093329833468316938586228635772858719808333086171525811782905207892633696108630075793487940845633889992373551152036180781510313186898640942680361327076112366101189209363396882919719527352307451888821834960701284845163052383850178177619010814505664053532671110621920968262735049081095471499188732981159593782901390808704754073627674585081881273161715796307763795833462496041196521383679103005504399494775670324582908181602093073631346310170361678573655405616638043696709968232329545076006678943148325121562162507386353610095660769885564279534024263730015380132110774840289379232324530787404989346818600354565023478514971960277388444016396116051152074391948813839056934809595143678650167002521868301465732905793034407067617015794455848398051305239631783183142762682167987933969348634699522107222085878684869589643274835750197143325250399782109079256006222508006852090352614818161771747607031844094023154432365998719251989395746012559478395042996626414060629075559390386402957271258442382433404206812708960638402800717069730004262525137080926493742275508495739661289615265538244575089046949547739947565173084649854565720086892655876154623851284628909364908066107776620386481543724679393089591435231092332530569738526984651946826230357679467600929100804130853396169373048096594436083624407365887335808524113622334683086044966874390541858499869502228494870150068864407474014207436053698496025355565164926884790670455089418525428565962197730010443887245970499685073832052851600664187908834765198769948818975432705310753743342589414371002886385762347036065570920589005375149514155254127078661338720711738816843017425329940606265922304957124222970259182339173521419025998574339637003558334717373257423558795869150178891040582704282644976018950082675861911482189294469252968554846124883345013912908630676614310991026208516429414687754387857894820674440391954967267754015305793687813473897864990237834793269027934559480729796375754211033740093354652613844193259275241997769277055946703890504706987514750536709686693687229689035345151029224511025725356254811048223577946557986964459976949192563054387321494640234888700254195936296443384089144702338501313008037713137331064742067223310436173080740805186680595578629346383508328955637093786477807667026116181431306067132557174624527781413736917528577976760017980312676349009630863544315592818362243378289855425685909807217751323541110657147703759116382444725992577712444399673533149950820062314445496231983396382407461749760697345953947380224553741499053040300371574158495577784363672032171736812777922067903229466190624774617724008206996416485434788470475907330181306257715667974132715154301172548147345156732402385656638469825301378515973106676620338302417694093181389886665483273234916431258723826154718073389646698842091533104357158680939017174052422871132298712903953297699528830182576303070916755170005405438208164082295754620281457924392551436725409374470491861542804984817981238609297257414521895740308807212573020815620172733352139746938667439708849458219548099767298385857407224466294331854886535026041151086571213736825783968436475232172305674995877906551484823039150718351876045667102298509248234137957919247379738006980860781989188563728640272898910898208960375947 - 4.895705291211380712855872204263826325950877112130654668360575065406416763347447563239486859513250127737664595927433819858808080132700595442538411468537377828484432455817407894121988230927968671902215628639391917180558174398810473052705571237535202456509954217737341237888590111746676887661788382364152384152568252112269949236981567495199814934729070603931203418363641861831822929912259143606075518360595738925522120284144452641978212654143886758422314807363906961971080444323837149614726900193686888778076920669858814747671669700410404353912365366452384440645717933172616485555582963823682598882666026665049205581928237837654416653185673869772091376830554054916562985359767766294122089587074527332604825348830512221008915481746570566518000190983858580023463619825986411461050899242976302103444887451104409718406240380998781150898675867847561760135499364337277929438686294414252020537755718178059555478634523127939703880178476909655633132314134017854469545470507161803529412019887341853205850453927423928883145955105408825351511110395359730549105091435882014642512281839026496802139643915498511285411414310907265425898417779830139463799306842569660366330010396197586822895402178086603912092428542192141937063349025002859881023423492747639235897725209123572630184805633995228377526138323244696692947296275333692935915763955322828620502263354331884219213256239443481079929580672209210757602260625990776360610323500791235587569922268517071595697871050210259300391232816156928421492005632308324727283741314207258794967063191066249543713836584689340467327188346499270632471722468746595134129900828188434734704841710123810565795015581271751377100966139166625928780992397619985131450996922487876067589286751032429429531270160027446808074751751575826770001483479121886862593060878381544810176579756975949620630404246619242694980191140543376277992407549106185284501515160645825763850777168082810290324966001510952121783202208583095121824979599831256335042740450141018646888745177299974761725838204557280829648769916748222082170177736591487807917724802133927287202633804303028137474715234463626142549319788718889487693906991515770116415451494977192249445175070040356224402503899192532288958422769120421392591670302811313001643215879052598812015356710386477786560066069364499024812831992824889460566918073395813870824411021446797493016921962992436760864469487166423503548495525873364081199769392206869170147770129745697461402161718209099544700326287820640618489583093479740618728610643896717253674269735507255905634402996009884441863257449924576696678997479324701874885122160860238309810194889736893215468137928495922673878568912161082130401309965957647839714478442565992583626281624256164085152937445980513352307702627725921837978102986311981308355892990435348182521806654468065637229278434670837750632942054293963439299763846122469321528915259881172785727246305154167164491964793644601705377294211403746839244691486949018145576433523479721766492962975452194654208156558377890178633004854237247595852784405939973231349817521277864087003341952513028677969651305904902181987519945016997509931094406338295734850555739823549806741990456006304677573474032124054901048276954224598187537853347392145594461966218699996294498189908542049212745909606216134637406617486244586929917702063736067885674620742759431551480996302352811134528386001278228011802869687539651209987518770169683209082120013106182101996609334235250586870272288516667902289545932928977171929789303798920746326271942789666101821590492915109790075612945923557534096396150796209453830492020138654698336802904708610808514330017512413142300000257945672868707681200404114415642221381331779991778817896904036163009172943820847157290296296975156635066365998848609398668042506755306822809259410763116810996234235399535583416757164116775600534427183014663905867895834316303724109462217254971939675240555810326403416715038600979948735192861889652421049580114339567670767912988864520357150734344656707967381571253099038285897204631268046163828154767001592211116104464857957243968122969541579679313704718178579232021718638875509747696694039289602980490434417998025586977883034144697380293070033067906913739909089531085159947281040436747094220410430933078666120373730467114777797467953299731142028951543978015404409732734404908750537835530652225018583507444702929524911837683207137915492985454240457284601242180528195945922900721548887603847643019358981606835408914527300497944424827222451366203863712660925002718754298663756335566733701261215534952517942098784007495053937674291294199336219130285104666876750009517051668062517015431362493890495404041654637571362220416459329769187492285640911120470858320398094718340210612082535442858656983684588285993182721867430312559740809706198724641884495158979895285784761968107314404841299055332406531743221151276257340948184681911596097443545613611515934515253401235936555702748734089237458061327814132102368811155170856792790684709230125429420159983246622957498154142152645978147487320332728399152517942890633259619364592435538967124606156822115272424662960101183246997443217225631300074197291123661079358049453680151810772303788956431990061152423039079602445981137090965664272071898764112320730058351977596967099386123223396834720240407370577605534507121979047654343245904610739375489225363456204800249721513872319108849670717996374060341079981619705999575963720106215849960755393874104549362785595846569461943252082332923896187483734394647416368336452757096086758121109821502738731699482392969592169849862430100678748477108786332750964887873534551046509201533542670125398805346281712873475966187491892174794307964775328330086350036324842219427933320722485145055267577980217465216307988642502788928488425848864549636171193820659085196501177664546856192952937784150214974318786518217906370363840399733385524624942168230383519988014425610701111875654176218078688842533242358642653099461949483214633909897395303115524445106826866523752452095384261774101814398237113627617301854135874402522332003025405685591039726858914370542780815250446021786464663631641333096599725613982163773472146575710090634764089519621545737990582941540194604040764082001844113286630339913780774805877190880442910600687772807667292871747563260178766204069529762901428128055872389554191910514893052165804718126181675948013715419116538904789780743970819710998288609315034669356259210251344777379844406788207834286288049449575992000155149812569642169143702831619619947853494323854280556216672847276249313722797819362194154432132116747657976442512535999004040943317551048605111525177910002422538620046001263859308740287735100144615929839726882585813733066846951033560199017700348285502931024736497509082396157089990947028995022461430265002530843385537271703479656824234806128813757957304774594319171106337610310891383244476921197613335982247368583451451584744314308994933854931408741760401531570305169586927100238971027295812099559140724695904297168683114873571687277232354462927149671062714992150119618322693037302937563340590926073413705675684473160594903283282222556930063855964566296304699669209193916607126458987513521032370141063166759740722122520511066090204706751658632621331303920084595712252543230549376427723146485515316937729106252691583969000642128979160183582661960127289283469516055813695040046549739824658085132417175144417885987400910991689829765964755786056277901679422871719271849226902209577562907543668309423974599043394220027508251128848279031081320689695115129482761891041085529756840289977098422966369912462012307164326798997435087823916439773605837596696455450440938391285121705058087051776821353106201004375599707156860384451662064433240679723136041289105370554699943824446867380471273118996879821249553676248580898381497727402688719664404437562776919782879607700049736708020741627932776565204351330408278703995706658487887376941586661134999565102409719946192540219592910268344318604252262179690262264932619557178629869934309556370297586889712435892596158426330366912749686866514241544178329471235358487631883638979791398262033554752622090793875139824377965999676668186991108743434112179341194801962953930789621511135726021040114868086504245893902608656005641248535095121062873514913523797174812672525358718572122131161836564857839184501442315081794172856604826292997527815873891451816145058229031084920198656442302664336251579187349120152409427981699478052910184788562548350454741388914445962802909558964225519893210672556652924442146806248088060083353328011984663759655726308766646404011078641704955258213094900175375104656031275591113557400730270505184973890020442629169159791356002476293524542335027319990863795821630957207337150570989161715659724167888135694444067647034853893987879203571779192972744299986316387165482244774624480921174763157100480271926640082852690197980181256118111794059725684387303690805325848608279586361185887790987318255468480457978062037322739208347788404365925414027524514915019887709328182487473929892475424361590983014490032371984149173696726249403388849585589445503766760343019364457401543706149301698603025306106427499871536010629868286639252661613223290467864426841227601255687121878625895066148196226886435765656933561209100022797495600980576441027538972405521558141101296181292191578191893062008276710949721899085708481546512945530626666813177753083750477631695397972303882934351885200416611187459244970583248986887733254471847449940265879808519175501456944206708064238006320665088919766207384047589772534131285388600747389862819955891945979402966511220907468127954677251840161060116453795747326327741134901521005632476418038894177169440712143054949314150419383181297845280815555548035959752088731434672999677782421736639845485990646449773145667486261928454229086088765260526053389586311223408732181351416589695109534590985705312914923860270922405216337228664048992245274374854026522567825616463500974499415472703267346916777578333790834208760930549231562619389580250724318483992160788951356497394336887149207690962574942439165763275974013168771218944181780698763221718325715579240179675722*I, -4.907898061316288573294677062316536711530730681072220301255507001324480248758604708799158998258334082339997097048326385596472573227005179426127224464445062309767105086641394852739555493636744618467758187776935263258970256895261466750574815610384072420002434811585970960112632813858504054022738394533478456527820725436169686422565073085163505192672088642988669147123867648452691838056592830650670982208758685572349822158478560954440964382869540473267874542944561007353215032616062168467955859631471623315036860220659639755411990764866243781529169514495907552961502107435622481949021889290365869665845356911194053557916941937670573144636217303324407826422742343009763130250509957747561954300757825570810421281561427677568530982439779550631084930871037442223458917961475187608990754823733887526205724131734929536101319967827100591800997614462189165186944693495057911969418819601677175022866720465786374694317309452009907855215303242052895524069557460296926063510307335479474767424496290196359047311840473866729652599533442976532369463813348077192661043410061911097334849778932822910312025158037062341788485139085658421352423597211677513507838248543336051781104962073236644876787871850094273569327971033901960900254966402740531845227805049773734834340173618341299435693455664793933128153276252571809024982833615796494537950187378782372666891001837700174811288320713220967694102078330962444675201386032835030621510053527943030547034034730488701096480006438083640839110715535629171950461949808296081695260706081650164108517146665376741448946087948252687887380782448861859716831834384559630441523931010827766339858687130111082356108165376561613289556586153720357000558804559888811574122808104786847574848726998544915214050005545741631105838761532929208846934568914539674541659601472486631200889143332403642321331690495204235279646414727765704954851597782426865331150657423113883817574521939594207935890077713576794988740868109796543630663515213285331207042363532300072764546796066216910262477600841699319372815207154458597192045894966139756035446589099395901016046431138893262642166595278399511102936996597161524589197649311761929279150928816078154387263030889119672753956480767408489155363705911027073591950195906765958226058079639116818115740106939078887845535040814973286147513109389823364810527708821851603956528387801687354884425942144549604163475246006471849676868009794076507461377928997525785632967480455025475350259030340605634467767508249624637029673767848442674056438240678475736460813078395701131899853464516802322933377669967027466933929101388717117882588989816766374974560526893376774836220600156153983900621874820989775091478115597176771163897224971404249149074832727293464068435695968686902118783506242930648586239136657577515108043055333766291326471954183337715160750470755001036075773324494232503016623055859203527531153238160957971381501006865295004428580599754579425081585593349575065006542150221411089552032445649096901579748042199337802297902395659035585006647097481789345854896459461654700411192206664156953585430949112123015826760860757058247090327297530402916412116434235221536761398817762813086793905560708453930645456907736933646176012767841489263836256961584783876554589624300181556535406476025209799166170358686201438922395210655007575694012710651327127477540116676612497046595748921181402143530432848472678865540423487021231317772416970534990339075074055214459047216588047279200779198441730277681647267428356787959874303121779103222887946839351963955131524318455477189805274982197026520222121562907783949868259163809753171446781898495666923418735424762431325749971614637703610003586315934867318713216166846187670103918423079522836148816784523055656554765241460806367134748223136790413913867036513813145932385627932455381946476520692266843965469739389487777099744241338427336167173498929406393411094248421579672061030287425800153489223675576361171036131165491341524245517148817188227127263812517661906904744138822620221770851075334386440639576091037969341242911621894616676403807415875787856581024125524835442286916869481134282064471099076681940584691924670453378717162013120677958009797331726526667658718567475666211553731261056261362122197834110666938434205522199363354056482861268411486589386067763542943982480939593358395702399347063880696247340646179492128256879648940480947863809154383676229909854892675892745318779379002520492043663677010039847505688135546210583860762310060851629516504167655900831315163267084158768483291027935244847765084133711933197869262346904269810291743843224272111145066524641177028663627404834665708779648392024956983546191989174478675871338128388652430740220923717134717305164032268057121205052445003678531724043478905137902976544943775654981875940895017654823230917836460480112512870061327070788270707328221880403364762866235522060116070504695547986799557135626668630434958760715000248309323887052192094663767816828291278825106088109575713279098554180545961393502419568516136957977073919017181320309640757611733925693177735716853032779489037075859084066646337023060233487286417132308215958834230176064430983745457552821791579985843686172286880716171303258104388762729202909955718025831196495194508528484997992767494030429551869938531545100693163366934846015695972236262963264528615316080572431927891498554026333963217849120689043807292916006644271503636992077626229018801603083544237463793217119061001415121267538051966315862141374170750427042933427258162347947365216751916232809294808379185762188696574574077244424140312891081008473967027632016046420706204553399759767300854925803807854640133281668634435537626893414229676377863913189097362088493481998539458526438387212138511749908784427669384580843123443204775133764838067046404570561920846639334437201061675902960801006144457020929455598688927804877593274776244453135873133371475951869545834052855343456434258778419786511151204442433117011541854449272166254599350380606624917660740941411859512648276343232785888102656603569178176086663081219712067950716506915347452778871837702975966432885727717097193385537150117772675458887555744431132076238474515265846854381253459354461665116744186263288898399147613247470134426324031490781242833950541098018194390190634296058889207856020083488319986280461863375727863653372062220768628960411883379113851676775421108106435679733947954587415188739187030484160814076414176086049579181110840292194780962491449219525468883007503479892512629019855467092151562983878634896421357294538567125225996059100465803941421550748054187166239550510438402501412853293040109645294950651665670844009703987914717900575672354086730586826966382249395648490934939016349188413489132494814434425012768996518766425487409635843176103104984207189430768649295305108406169454828570579151970027301623275446323247970571447451321548324733351027666765210569995998149964266170283092552891728946366606229250502728672754859366729904744877192076862842150138863320907174711581669603605558745706683787012051531848705199838151246024389302080328073835132802606086450019662957096318276637101185001022473185638048253034680218226683830720126157787266000841275607312991334539030446492494529640688238567454322708514556383364525258840497992658276570440587720690928392398941609941688877984157892537539136509534794187764768824794550494994985563182262646606128479627257172693016783940869094617474720095426440333933846563655014223957025661682389268105059604622854209277076042987373928328967725477794572276609421822414778741805864102502390543279377596747999894414188414483490859533069315222743330448066940507375103708825328592829064460980552250181461295232212475768286875038680230427150076871889188911616016274162212950305262175716186563807055849888508699756826281182564763833019297183984553018369218648640512971569902060872140388217913886405688354766075154977517351555186299202322702619625777996905024790159519116490783159100790891415644474573638648822314101004129809009018335927787942046404596132768635727527865007847860161038339957948586532273480186578747327574825782303689549228346890585472687638996320785396161031407757870230352785852430348225722381290987698540180182177584111671072042322033057367843042612436148409524828200969906188909355233059315601472066057520504230340554989068878342815571383750227336300034571824843829808118177240118100757787776573788861296683795773223146475986071528902428046463143256908434009365466325188471411352340973934510070041241280097447651229492874957282166745010028169900631555341395155567892806043207786118143695816897998058400790678025797336193414437903186235598603906489720529635838073719391473551336591499235823991125557785759957913492411157248304067889924522944270245392135514053533164294305794713097740620921248457799994602689407106771135873398097825945089996795022849911710313114205977843106687970746942659258492731651980538168983336391797550977935846288231911278997139011312129568174530866819862248881533526107053349933299732979667027311264115288405980003204465051168165787198302299230407366200644282655167428684948644644261688311117121068602997272916690212901377697673295702109748034843789289960748852777923652326594530695205862154043883180969628301319256326869513056588796631465285474125816330358713329265205439120039085977342069909507600180936841627747805799975707842493537941130032394172843414147070375240739439313776703496929797246032738040011593436781988959137921461563956209089785570437690245864229205642207191817010527790679191060881163446214807891971395684091656636485466950031181443910641326801679887968866481535169459834733142994032926725147905130295635841986369865049892774313744083219307517269903115931312341980419163933285448361074956941280476475414662843259370439378038367508088316646612051942068582687417897984341542796772964893424608538124981767324079657873232956525237673864776810657071451172018950715238147391420682239001346147804087369271615845239279800213685010405633534875288158962305727754421089950303441664039977004255212751867876534041918920272076266923529795382682184295958069603084111378101195777611643415324323590534591991663837329139 - 0.05708462229302805979095306734262041920213968807752093602239158193464591710906692029213935807212273054276758681846983649539189332902911253424794528571882765603451021380967890912571385717708787729103655937401299437612630878285744347072869450851479866480778682306599944934117256193020846234465593713276872174880734876291885686573941098226515180167434916783358814371483049312431072804177043164733163256029239355531343467350386317018823813417547405626860676001600547681915131216534644092430589430765453526430882702438250707586139378008920538163385884154697441271669263270641529337644911393657448820673887440253333506357676321021817888488392607133514592900226094620909183082207997552146800927736705450367045187629734533578892053996123381103176695353435918581212344705554951587703776695652091603685142477732082678768208022950607458470585977080382928504087376435029660997013304176185595765408414801503594869392204151487244570401170470497891103340834122524744886577936324867572019972155827373479695814672781648699879532429636677672291492422957265841588081637720722568458655228451842164550845513936283233835233237602709918109198978219554667190067024717934991177148211980762885195938858234272335221577724389645451965032615530372699664330348252691375934131001778821733025129737677123875234200775173727906326482209706997645319602205725390778330851603310627779233005693498428915392276097446442035229823320152637938574063147774482916734530375292112746129776580235826422060805005715562981744177350900130154517984983596735433480623280950315762803298684678546494421770974498274384249849522317285534177107228774491430015734774807455903305395804475664373535180443288998231759677160621513394769684196424704379688953520777285195637919952872033756301488147302093856026419274805403200079720784259624032501528910499458641174547864493728799233447089695470063905276110882698648117765270277865385291756485779639463113120459002900375340952055970861214474626853960109595190378670911399697926191163427031892618547244744248349187825776610767739820882451552496093158275152184443220287603435718529469783242633039080221935956393557504547640702393031129286952157353388236023116339878753510895521903887230026611740686831657607034274535249348405931595889341131092708936143642491286892927567225493520564525988207453110297163640041107384776916247397128722026920628210231339223544713103964498451487817426387309224974042621392924889507624304711776100468775186289323171551452734137863699655189487258354363354529909143927467724703146693362365169969593699965801817394381483955483471001176861033313997016604872620384003943146856112856788427980448948338453721006397250524808735158353574588737803235990738389236925327806324028928859139792643119933851742187600459782604046276709957194846830936268771763850089371538543165760003795449082861403202198256858435004676344535865856327199969586817807728714334574555817146152620239380348826982401415971400108409246026094639375830333285385915963222193151891022473522014181703435836075996922521435692669365262747531946900716706716173478768211627640575994899308285694876081922210618578529223586068355982562155676417334989840731178914809223748763234676780410044492675067410227064974494388611515852274992213308184372340588983929262793900083998094508483503475691945016893425845801926413401474793728550172299178490644275481515398569435023928329817388207601139796638120172321187346332853050458272935174713697342706926149795205731924544414201774812331656613638964467252320413843513025784787115675405195575654597897117021862113519071690824440485267172622625786038342127953191944250477074269926377889647465685374366788395405948728071170736365725894784273732100638954591298273660661436868932924249136342563262276874566805665520255411545582487173125541872265495472899056261691606143699948498489620592776675796794508008673140874560384441416957557762872893074312273483854548610845724880058487380338331697542804681565008041243247299945325229818735145364278787759920503999798502804964022452115211630210168641580427045599214974491443718056794708107791363406830665364546261973794168119128457812487326587041887384356699946231610113130153857282156136813202092642789622179132980874426518977160992290485322469222948389643685462837609850302489034543066369369772484993273965053704032482452243954747395068207230508157335455460228033806370963292991925915919378415112366530548483443446612313245793221086563269502779762753268486430744097962254177407172020781738382107600991183210064704182837183780742633861951777588418402807476917675747908244193200930374266551465210620197642429347879214000374199783524327155852061211670449939850266833898492248472889651025163835451857199754486631788438039240447640193444579205823186881661567688286639715148788528045810885163119683297045820989313059376357888552236894498870660047546434237238614888382894083365791115223100987215936064543900989659416292391587954617441666876519270519865938134425727502301419459985694296825009402432827853964490721879594238491841775131095596562701322419502934999568622310065475865317735931532577879599170188329988611593150241849207725362023518666175008705343827537251633711917566723302064053540995433185399923636080270943781489412160268128326397591598335418257958495790435829980718854588862547102365780748523938947081145254076364366261935528638671117779153723899650369778883828637025689481607647143037906833414663660875910116911357450433148676640688383835667842502295766635101660647071925136454007622710510344993809207421099945468601877586452051432908962079116034499781747908591165074731768507761886629556978031591691681113907999992106275360399584629400551101690830253535048968993512584994353820880914049938945356839868260615078418569484498366002306331788252225406930621500021116849054711569199283917955749103163260701698021663041492392264567473065738397061376842499803245634132159926308473642264452865223042431735182869872134496626484468662865148964727757554503088607033986743405807978559820934919202953192254804888038854033052537781756811889168278305738339139404293580894537709202820504406218431242044106429736085375928951440282845035758062052409791786758902260747056150634955471409301930285945229209603597255284168107055961278125718892777000319821314535063282270872257370897612711243590209773677029050608808510715561243490473339392858447229068641930798377957718034808622132111909312288550748996776534500815290301001549736914426710301397185892463085443098407672514593872547067123251929004656042486250211426990012069317635070491341215994137131041260571636984891360175762120348846726957978572356862935202199344538357903710568648063844182086257668719541269912137838246157579595073439281107584922881255060820380730843080652236807562446049332963956227434366866227689281275461958361227813742102877213286017888066027203924674925027035988689439710570312918299039741219433150493074149975194681592962140434735444174683867487401268664297031637823937296708282187868626096805766952401277186625869729366478536874768113294794953499200752028397111541297376067258342075490740434686413907262560272078060306989751566197248583007404223750827864088356430105440666748182685506812495741367506924230082902723854457153020478393446513866424610492564806368360036252700227612848876114711795153607138243277738606296090401145145289141381647123424299741886532757070871383065799135611468907088059763451416545496750041515547606505146222514725483966422547563917064080473165616935135965112633148485532198086673738578264547051163093803151326094817542771432677012390104217633195966533167153767027855214988249959939646238082684025754714808438302787393647354266782640693028499149703893780501898202064195495710134616141009679645796794336204876535069189389734199684813367404002890193247307784935656423471434308061991400576622498681878706240837779518211662322644176362837325731294219559720147461386729350846525166361847900410504248326190474385642839004715072566337033868324219991040570827705362232072171839792118854117303987763156253674302766708466786941061612689475509261244234394100582352008121187802566937099436870558045095462448416857028460546441807462996699284553465227144923358011355931223260223337569984738032227255818010323170938441005163095930059739622083994870765083529809826449575398305909290966815790274139946619768181753962847111837077513109683979600757010493220311309928662747282243380151356281728981274568970355382757139003358028078328452182057167674877775659546715368457842002679784411561105955684069910014919019137059624230393272880078063211029964008944733395548625745289940457088962459403931922835575373255238840557983068895378955068926119209637666459313578844935613244494385010418144416187124646834792913487018033980780950608032973140550341667630846269905512116725808145469128790466767120196548066676784329033862714627873754020501473569524075957176895389119793064995934926437617025199445609934209443164507945393759270627229229957233010334165206428292738243379635110459483446440518951368590263136042698437183940624601683965186567891254574936786876717757060595261226319902668452497074603217687406206678992556540173435687316274758593033231927775122952285356870633423128832076781066567696901656766569649122333407989354833888192398344167042808556788529470572429233028633019129534932870032369647704503421134662532140482469151467446673694776861354996160252268295282004300078761813777201564072923214085370222663135326288660242038209991000463326554761977740411934925895560331419866429877704822970011023580664402710233202344852573540025913659152988419218395805346794477379587180080226754863361079141711151356374475889505363427671970364377183160497490623587972198144725060313945643916314528008839726623348019561462160467702486077536982385082564478045957308123699449129914421949032843178650315550219416294593126250001337251482435722499443382299624394275167130503505381814199182785180846524718496268420539742546917693792953159043098275001813142426135774554638158359732275244012796445096987260139074276503681233477478105160057340794943551723178810263627882395898427140899947063539575217278888930783452014290216*I, -0.3951363879677461492405082352110180217397543909202944123469950929831584217363591515910753597533383263849434360452987816064968827993619463095983253690600093691589343453241652444785166642070472501678118441751518497011355867139573485015844159373151560163389719402068836277426147207670524631538508688513156546187426159403741516284188969882534830539810576861755309657504398472184884839520189665192661849428908437460672192559857072387818594308757394202396859124135486580378490950357954691793353941056186038610432655448300371876964833406732584420727410667773153897906884144927722515775232972910255920281844094295581253872202426774448872376338604030690181298473085927483781154758753933374699224116283404934856833688487442433541427990058997484565902824181730150715071626118599294797751134822787419216309102117769136416117092356397665438692606124889557957871532079945815217836870851720230737297879359057348631412981545510731630683100022467492859258889541519661667041725486753423562521237830237260169391575773058685522278324495593634723233499827778610009257402753598512364221368942043465598364467616364201620691538667188849704803529118308004800582172558068710599347178457309997392237267172288048767865360927471944338313058984714014856593986574539522515521104411888659770802184517262665334552972609648011624258446632772002366267532023979345190768889223685603497779662326283810865093121364209296954565789824012605736384856261802445986835756483321382571962293959750722323650845844195573891665788605913331019892493133470943460277724012729591086262700282387716221303503149278544092211529282843579039674669171466625520294124867018046127089221662401166182990151744043988479305111273420509485909573820653224261900816235953229389874443906250138302413714929987005846825126217817674562351528195232509069654306925424073148640984497393238417325306230082265057249269870453558469151545218872929504687533741235653999714929384330592730233949306776237175976503742995658968505554015894908539058687675639404809913620070045722236609498305528478997488024715085387352990975501634332213851330346460394757616152852612333103543100356036740169601920771928077660585778675418906705574251944510899052409494566422259858679522244292658079538061635397760781863026372276587834475257960974525175338509545392960522919972200276262498045413174973450223684876449744676523626967288100330266416971076545397691666458772418053033391675296159906887945170612222005500543441734762058741229130846473282204741143962436692683997648612508258611158201626459533600443442456752088432080542295289805935995545837221084349579981534344108820941883530181339412864297283969777420114176135954056663920678584063962904057328479585266952877875911624136242332650080884756051070299111303639291101291943689423721488206490394454696552495822990028393411573780682760309359600014176152423407057664883153262781979621734893921973913691412758168295286468682025124991332932466928714920759406660116719504952970042462747765519532233049910284139558902362708830408401968290099884347807899593753653805046035079007951046642136353303711720184419596004684845842645183568307182780158997568181032834461825026590249980190608649529667595574044331919984794198159820486159072626207603018150423511225084646302509301112351605572855263420080264112242825106859007970896716620546809371852331802722184261684611147182288221312359872945563610129035371295895877040563361601698748685208085148878867171554461270063177254021293139622653167567734195363501916162232310691113758712556803823297104929560190771730130656109521692124491448902593666750350664993968036714572606843850561028355101164945410426671350337732644667244273907619739079734327697165117480104987579482352746005319119538121919556396256122554400390520202736366604441230033645793500635724926854923749035249590483290045171925884080648240366041221738107661311850890571348032628296834910421742434379666112539557084987014762319411661483056843243490643262299533415695769430116311726991767655059781390730320784819169321426166155204934863429474258676485433569540047532417208933067501457280759146563971391490746188593219410539466536350570011273364127079073984495783145469531884868537090516003787892866430210734085526503760862175475699288837911701546004955967396302849100482025754582455100822884521809273543778479112014149131681988704294482831505533297603579767766503289096195693153208160234411205727080526885295174542188108777258960938129859621108197496475274925677765991412842203278866578421921511754239042408263041159470225077797018603705939371980966370509075483310836830914995536867978030468631561802003593326408461485444922530184378920622371249888574183682488312777483202606980871327427538289155498465752958215858509019217955185399509715561130237594193268196323935540194213332532764929689513766643344868942300626639989178381776831851402549786435786451790654239932942190426060115152354625888118918613188960084859303232130859159240836064893566472401141595508142753233314034313760779582992789165482568761903695612869381421955071537826143569825343949244216994914398580824378439005447255209212380263297652102295722417280789795255708290315667968397875404596796720855620073829466857147791348591817441654514257155837355540407940327060850971008143095931045882731418613144862513671362970592571830146917555693471320184624705814107199154860817592956718468434381802847813092064264964091984600715709787231566398050317732603374745838838799623820418316953770631111382877097160817360672043117895851780321204380244906861096219230240619442290763918578295637242572858822132665051553524015422308826021233593790401429236331858065573707190734591585371731717919751197143890197721453449228829501427817443664103676671250699911893355602515478342902894267156951899515613147144401997508678273469194840218704049551799713378038505681259380652385485433134490858370023004876435128167805867005349425919770057588157447577302817595319439208472051001100274015802652264693590414935527539140971251089181274968192673826475757458502080632539088525729872290540262583642436245599922198974823209512075810133531942775833258551818161746031036564610603220550923807814151527978216225629078255491521038657720879469358982066486508256099187058885009186928160871146313179505774405092219473115470077240038813071757795423809185473456071285956446627497768733128118088992352431270113424617523119062537768363958227838028908108516781526521937795221489714901985032848634375587975505677946606935760515409330522783685514375617176487525449836928767697802334249474038896546846941545112320685268129327790816122868362729840725593085620634310733260811842842953842980673219183493043342891953004405605268665034241565103457009229714450437871889320769450978290936062679200208471537916222276040509447236168485047581191122417370376081251681554322456814061014153660151058410660674887312878374143720643440420455894671405181368263750261447063933230196619746196319535228593785049877142816449903550874470482937540349063274935444449086807219624724024174933212256247997832498637438052356943758393600133916146737481584924279105501610988696699132053495559533023225972637945876347268504236078565241586278287609426610913787445401104043885938962469171218784320533192918543894143550288400318842568214348127033457198759474000291627845567766507538639378844814947041788629697768983476936798498290399384851804928072991845267761114045089815367999658375925745757181045251975190539432168006962864285544700517546508771490575682255716097559642580099919793413055188346189873601044101318129756779324697311404255271674794610714772089666478661729952395365879662531053548662756941127103230349788095496892436291059841833399691216915472199370056146435335948301428206957762979588786981803148317777801722722729269326875516003929902225617059746087867282481410355731255521544379720728941141377603765354642167998872079006990752828091055187515201583679845404062226575242917572356465137777339440699891485032466497946966812887927622193992966621675945304602338242323144909561991915997762140751840141086869821360176754993824984391864457231034692807865329350507584875133983344973165913153834508955788689159971547586117848021532490158200249505364664207124735795147544762732924422080541462904894447327873065624545562345732682356265065008828972820322944853070274294116692593428650995034554131290221425407046407533031367670415526499972532852993944645982257001881237992801247624727355448125664573341601704844744876357581125008309094467719773407497074143843526449853282782220314113255699829080081112911606246728806208160750880228748541324479178990666626095868619823094725375938706153450815659575014643938567090333408479739477023061759791282607445436803983512128161936540068664922113006649900073095244429656925962668076175809938311330558731470035349829602340477883990688518762183112425903269369276055281597537217564905532689776150727492442324139752542577715485129855953085775016869224964524972436753880195880879908501488288708191062018343738324543901646007658049066936199619027929520320593163077241116510469077690118267224595170095450759863787389753837920482726866708564066827258326561334204913670895389947390310649568608662795347479980043149862533949510594017250607511451033566023075533563940271224031172909532752143882453675230260501250307024753860595988641322643431916094916093758293856541440001299660472112085176001111839361879002014348535859102854325193532327547449828858190630713728710034554542036079852127498594178979715455561667320873517446490747926460307237337538306062493707832457697051339166501256120869033019273772109582191774333073281194211221638782976029122697424474004448301823684592231900106421403378411759330600466079713945022917850160375462106811923132795521963622036968082302699882531002205749000085201241489139419524654047634474346006389025720132620905695668515328532829399459382488181539088290141757114632367377977654802773188220470232533986006693492730130114145492019287992511748303306141847259281902205363261730347422141725313323665375661741503809263686375720046262040948921907151339079136908471665086101119830950069098194091942570661066899061089556195 + 4.892298975867922602670035205369191341600881640614224841764731525753225591450436820112042989824962246927744310182948132294754835720083409267901718381264382412576149136771763234460129740781255799247091811534490914983835533261362553588426145176839910029438700140545184023498668648318265300123423680810761455849967791408969280669171417663931325342451406750409885934624971005299530425360531752977609724683434830017835081333503987479411734749179765075252811873912283605540647112714823680394947644818681217572723734245673763887980966986123437017928223429142957340250219917310254248159446475783062364360874110556047369361094440243661347718393282691164413187960413030384455821070364963792438616405230374242927602163455555155797225946627741712422569746205673139092350938159346614603997401930381398265612600708118472770539386708110512838398538013957633211885009126990637340618504550552479385717850089103093076066094969326561677350491328990865590601159261110110199462553900265317345085323168232673759535549754936595178632012718823457245003188162489631842740777554981776364650263230698222506922264780086263792322997771111978251312846038259680145992159418900365119148127217770583249966779587913336444893906230782095677727201241263070428716563744266575739673766787750746140430381633143297368520449608400604213821873398013824510078800324004862244906603807057924256372056676013599737368495209949039420554876473492791905136366257581243664605866278341353110648855776112075252091775611814853814345430338450225800464588465169263692746922432199051692173253601680236180860220824919541560706402519165204140617451282338853601216351818782524348253814197812209316908579736202356820678500571480145886070508209478224980605576352833314954140048431790609034811402520257446030781045083028595434326142728695424245212782599535533209880359096061684332318365583228212624300336789240052953037452427211714619129708904173682197713070271490995350229682437923537268653900304030888033343780288228602653322591290408208578605709691952631959995105482234575160276940766434212124756221242673887396953580772270649701454775840787701896144834850462210108211269705679655528451610826619535722266259224770156138189153205725310496801023550336679863480193588502106389930679351769317939775211220316756615417084432343989314950831844506725451751973051012687945879902726940919907952491978696948958051694324825939346172810369116403067337168316776325273042991247527566422039529938077768896323618433746272323312124332413803104450206027228387491874840685519349721520448017926694192712123145931088610424622169378968738632419642436034474224733328932028711801341331439480018965329957019023409647234175779010013342111942733509371335355831108317030894949990338597868542470479399579796618767264950768634598307143290437455185201977148885076918634677634622164010487582881932363170651361617081935309699948622367279358004154217925430989888941964326136003104777480438181523144255932995019225405261803265671895133166060716712456092343726327591542530941424900742273792368492320169918416347597853884786073478980327368145502496634718304077685304842036119903799369803436096562006344493129155539304794327145676345810335547974874753606478074313757206639624663299740816083655086152323156921669682537086326853390110964088578453843096092949801187751499709701919247005989365495516960615523950835377942547416128072373600528578345465252052207527602252918169352938137821849288305106465362968934985558515771642314548117098055705469888236315693819442177070409196032081576120220532374684581228910480607822921912622293736458122518127881742720578406428474541838817290415312480072518803500021228604275987630068052400794703442509042613324224077232957226704958073279264460191555885997817753837167042973108205413887662727563390901414819143927928641555586304016031650947921348921235455145303917109312595681910227328284234128947414049262722910269665100817691937806695416364568374931171187731052872146023555259759387702476340442220656304875687439406926826072734290298767554625447866097984700153644025433190748994937719290562063290738899644743636150871887210432768068220262835258796517551845467568225987225772250385536501098784474314201620753811039172010322093729184166356439374332110663243359989320357792580052574348032459475869796508811335198698601206848927171487664194181030723003612524982721525356584982993163854797163930501027768550890409841606405091870177386003182436481180100152761726068209979290693198055723540203038331727645925735503901323985181857131153457714144682675554586604702539548084597808929861544271476124726959857280367575406253591612307383406117445918532057119982062808186496754401604295296811610755217351959233312857007256527534153908685382940762589452096564798662129928793899352165600140059344910110124995836199531413380997167560841800673200404460588130943629316171316756586997536273835331537306228761867569495509092434128441613583838669048585897161469245067406632022283625881656025080380188658584449263313666463601132487433161509833074605112454669815221813483215205563607484148044004347258961807144893309465492006786329121274859807130416333258636611684168637763300963658870168695784356786776349097579649995676235756886542785497799274459705459789194197211824373663937710401668676415881026195191649104831180762730344436974258243397092776850725364168194384581516385398676984605031098368004835990759970814703230493973845088966549800514290026959816019487204551781603102071018953172119265896712793718359662140551056683765719098049353198369178879456788605488745480877013995853672568625745147334374179617079419132745786323797914413474757155134092115321865080482786774817081348353441051673496948263415829293427228822675979680502159930713658830634084827292240504318495854225094005010808428568839128558220019121998414466550607777368841883947240044249943271674864694826299422832197892329068843098012205016731399626508244182402710390559666171727216643614302955632883525785647422840365573209665058415247983438890328399603953494584183237262688006837961307600034721789724785706501194680795919078350788367315312656715989131475979825507757268123317875615227423736556777536389964648458780683907962065294849491879625046821458170807149985064943189773741014863187496525299605918413351864586270894756141190553239326847587290834559723859535224530474257483464477717244298308117609376182637277680698937266257829359721823971383086241311056011497238250857673725196257798961925179936538877000109429217803971583751224655380548190496017527757730797098927209644324495619824491308396230118222768760476982708217993073989290988878212976493297424651408987621385156051064119891456115143508973519316878464116491704558356187332068693436942134591388332816474090539926343685796240148682970046232164385730599308587169555401416620978571153202942351444458292885036687167742968365488489246457545206753750055304898137349522415558322671614529823046916805593942591365713785804190243158325342949205285317080884032309856921959843905797417319022987432367914917155213340811951984401366915060204955632509341052981796256866965650695975603105637697880212518477335696251426026630263752742603820788796195360096458887128387872511203374936238049231759811670622135526456201552896301146869600588912085678520599207564160202123730615754278735958919419634434798007834342619143906085782422691825579408239764795415886136747532555499988198701601220724887793352448286307450901305398046435909740508001261842871944757724606311513095341732132677591173926061001422893830307740703765529504329315444013267753307041092024057567624757551182058357410969153482493306771036528513955576720597999450572617631933884968947179743640836873732135250796830508585974254414121795492709786444784310487407671988688955626725502899220228138655983629258882681010578985498033016126222908585024093377636427853178584382939253099236475601535274177158115392389326029637020314907510879975433860535250654175648695587251509916189575665982551325633696998393205070640583150159833591504870578422413686337412910614026778984293149090177228175298136710678176135416977991938668308569675231606672130401572041360145079488451756730492900275405982296019573220372305660468666157143874046948252341418583379494384286621395572637848495126865181516258876315693460714719643578147732519501021743853407934743557729263655572171610062604971089668259991563841767245723222565255439915707338227997761803149340614713465366379795579800362639100454216738330412755908482214606985562088212967247542648676764052976303094053796887726481537549736867178670672816626607175890813670210612872887131072467240715284524936793696398826171208484399979664396385225321751550734571595459526498666044250968928759016709649904094484693481234523370013509602251310979857012756699404568632407576695107148593934898637554884976382531049740189531009660116170257533376346641162113179952532948239879850921658620991518441182026062401988154816220052546968129896022096316795821605233682093148151975045007688016917070689659654306012989202028258763126170888552471612739650165615475856182470292181745188579622838155057555161930305345108544785037322249541952707896162344201216182972111956643391311677691139606867153830025949140874663466506816373775262101035148278169717843509571843708475417759209766181522864135911572695285098674028275129522071221151168879091381554538670136675318515469848290817497804269798170449529918798611888398675083285092211142319856613293190974683878941869352535689178598208529241017487154840051201107578496283442700601978848462572441111314269957273405779112483986306270782479784644002589211014810632128507696410692711011397762451225646005366074840526938412930903083937676623050367497544648650792810510044654691234853837021397404072931084191067591425050802427142914714656732095297542575983740818635089664914374603167768663163254791839791234201249914982363538000317287144457736518748780479096988932875361403123577885796360641749544377463386014693969947120700958042923081821811498756921836792535617863922622536870174262360291323029617537719862516190258436416306454105160906739613054623041269212691952634748519960419658760*I, 2.226145155195134415947471769800690885254409425257383771441616431079711015767681595573549632645696050178071922883283428024553486195013250857386233321555134236366111348505602024038151267043052799520332784303538072880780416893646591336352302439801701837817265590931078401792616479663692236667276451243934188962910775815402031276758687680181536146308242446924313437173579070675659310196144832592128717901601210457415538693831171325412564971562196380782361725552103166503504489404182083699783300445180005920566930854757795873876566927767532751223244678583739449057425828061095782437774485910861452148233059440032341664112672100389773755616727369039720568691019165710527062518234158263726076145058769390861550966813822947514155788776588913676335972075984718236818709216164722365024066667650648720735057969643374963815528707917362880140320237497707312191117404926141230615822813431082256911902663825699638682740891447999384927754195774192402024355268014122564185359361790271626561151719701101942809366421396214806313913219273182113318545533050615249059046530050675114965775465709388432845367059385780843007398959806147652692423459169069350432737750336199498935517794431251304567720947590715725107029108061733381900364418097977575303283945057263226902754149437404515743590263697064805605070946800666035511162869918521800866024748192157451567865758812820469460048826100919296471294492693531025194790594748443093050417828464786857029581492781594764484008719223103777488135711666728502333003239820430504440462310136145443594308032887164625680514735672609134211259896016214438985307752184374059654103337619670486788402509327110544537531557565531821246472546574698478372441478429394604029731909744265478418216270968722244934218645536904930648787147755288489195309614081330042202932799413313059356823822743391343494042182367697169520697754439872664958596870611402488756867782948991294776991925501527207948971242938365270104949683577129419765441846075441674076331488860116854452048439139581103834780749479288506493214757306318795574221532031893356912169039638839426543946919476616282087509179441226028534651269023798899313244318918206833708383441514127337847701814168701882475199812348549597412020680960259852719476510557060200191730823701908985171015142167371306910510639581040881391904764076163045714383904452570143137815175977311537301100313398672507237601845729075244395560565825641189050631847203011044542171793476311597283464626061299764339996252019873169696717590803733513986219727205621352448322411713163524858425792707644062159246638899620193436375753568628277681691108117247587848525888919225272942260502623888492883023247702361525248501731864309490088186655608973900681568846747491717179448832135572986832778071762758714653647960570916025404095818783664084268455974917115183616150226936016749094818525126629608483711875740872045184066685232951891398082543699771277738933838804408188478642555214402414791243583360185017725049612087538300562318743879018733839216788932979723785910253092419629637786941411404909393081085467979894444764298981119872903572106961186469476271868255494255632652912567757494707364709398174407660542739800598418234131229084388628020221280748993237734256234894029007761784914380219610402767804648215874250308116202663915791448237298991281831876626116787196333136394591585711717995962757877220317467933278179591966515710578295946643281202456591432718040564663939388713016665912772958280705975287432500272961956629320798436715874949322449295519518921041185796810794193158956351003413978615863016263591296052040660201769490705111678356872087478626036350670767806104939020904042081652872853875580902541068205036620512752793438409673432412664315595515074558150409449108836345928718302966263130414016507675709619913180627136696432812306900803599154601397825435232085199858276556329417623211367083586417360313749497989236412998878802643681201885893463097230003109651545312908019526364376264223238019706475857104511746241040751625989494140911251364840557029767421684492579168404041496772519980358621347988641790150288715975115744254246872469352943439916381021620949236917317648209822869708640250751332642599641321227316647984212225556205924364618262493424428390115220702249388655619748386821457726067430386806675559372078884462538411730269153008861728346717307439188447189029477492449176915559598428488547731987565082240192776021273148763179769976682793941231500196857201813503299189179121641922746509774682994055399255879054997136915399508526386605066190749440722843108588418729674099697331406963806073645558677447462257993657021149191219651019017033508290638205678565456828525296097608346854646242358047034177152188558235868146601058855377453696568085599593975911114461905238205755799446258636893147799688638461585477075693031637465653840184570701211624288463961281097248505003363091757957372561425545599067678036349004118319041043357828630954873492613405757001441360069051943109238590748827288728857621523682374772759934551914142681232591936901518799748046494349004285474272322478374658547377065857749742631497759404042395338866953718953243823226543188115495842378656397614129595809950700332714545264044576902363222717842049583558896978021092330165146810194319504067513196214398676777978749076151566421883718494793323970131212327687477589335277911153909751508865605040878014001780875297653121602061294816663492331582709807437676532676268961572605957785715333280783493661090453492416071546516348028891795194548136258648262160722781018689823542781985816950109196253747184115898951450585773223645605043286644912748512429501006207689760654296393445783590542959986777746150886548162099709749354301054509795929865521433574322760466982817114665598877139879500038023377387510175005355899848303165846450663841327221749341113139553788651864995483795517416982207266670668140717919868861852444592221926300342733490082167035576780291604429304097482927506049332350618186861489925353187221103908858634580102623027048607421348499651109447058260952786281913193804332976611552452888832957947866828595831055163975771238787071109652984809525153286793855497459249940345527540491492300011273076833709368599586355206614863305452478772065152602389226144679662425169891531634530826684015113749653570511719575938177432178197577972463396636030573964270090187496093782624385468070060123038582629128839188831384155481193484010320685727448597111258608436461701139204878826865094156144053055465503366707175646320055049306233298597060114117272507401614676344008018928741293925922868455592518462942848675199610641490959207841663264259173298185843278490419219265064847043566513227111062988151164820146098250242652139275973188587338474981457260257259559914143288887814654616123277201552977988308351953333441492614049723473145473116907004496786128834128167405656882409040343700376540267074931490147799833104764995595135069366031869622730267250879253736315956656328011108395534970748914729264345480640525121316144665308023928322344033212180003535195743220530201888800183763023574630258927797908669140071679344775326532955006156254568077002876136418229374471576090413501429983488592179383717519297312709802162429605395905547242629971256537860826241772022147545406366425739097878551116370968337890308614563816830898036625371212943410920829784925602021147849964297047553764562214496500907280642668269822373351947420654564030489896109023519660511181316560196144936137047880118206942789033086423447358386899855027786179679192952644895028827110267619454872410950146641530283798235056024282644579771807588260780096567975834630507691290059767470829654058324719335023056671312797251892388314858095745530672452008518469317075168679840438928349410602132769490883764653472192685964031878526716162230999353554837371524347747521659832064944865572601016058614360938581962584122601737153263424290901173444546166472855365540022812750328174417927791782783133429338071401952775438032183608066823944664748571645121311492186291124902605611776019044908036307722213498318153495304996238425711129708535256117076986039662483707581777822533724192681250418211051576717244894220748588939209581755218794447812528706903564405442657805167144734828796149580840741503775038250706284750924745982774522657870619763387347999190970601376065458022509182174505439198836974353216235453672170744028732890411453179232349228375769165491848385537136711655033578747417745272391580098039409596432465575888121883604170082184644545847793027081796507616066303824886443185824670965570817135147676925500945569784128527764761700294702982256727877802358418024447779492333423949168223076665164723563775077124992372653901536662123851422829340213550832046809935992936840218131696865526881869487585639746643970770398025191399446919253474285987239967147993441576738337797344581229252346427958007994704551569918448341661710841453557837518161340427711896221054310313418275450956637712006742064639505265304078718390007411508388506731508783742997534609642320222533717102083317220071856687940941955846941014514196799512550528701089569246002786221761201521597580193862622953279185289508443471746336045971418847010887210362044170846773401322193725995975970626288771082209578145035358780556823188824361385556783103828680457652858365524351648059066340399104148218829928483772282429049000300473660914895693660945325070512878780788964067571697561647252121170226084545374562788931561200164193682040685662538934954626990389849200618732680988937587364922420324605992234173233673432782933381042295311204056902881878917350583063486344248540101372448212426005596266486178986167311710905044418871402127209672287066754427470391555325616251438569098557583703254903417397416009281749611650562562800034543498606826666004332563057725259991265534187720576210270815206568958224115878804789427101761224681439016141371864862143000999069635990367507251499206091706353954763280642743337680198164417493207011138076583803962799756683236963528958954642813596191571782618623167171582267942134370728845287883287856897132295984444981829521901041312368079824298234737130617222531234411815705955254759716279338340926008 - 4.374357070744882899278094561572035381362685893254910827215495754537956450079661703066050426020838802239956376164248487728782953025338470272547710231908127960490659397565765903603856248113249208187245987610383767546856064164816518685722216877274523411323342319868060345457406180753943175965840074798452446484995671854785116872751282685658895238273897188281972086441982264415597781001151692737406880674053416498993113485385857094558513866307269876575597219193635755626427326938739631266979414813833540822985482772218911665129807133864601633523228790029425639685059379451057973205089071200786158058611633534996249225871522759214132265959417757746563334429615899483735761786719731849923666181879045131083863393448511495770233366353734450903232031845849132460215345573276498822601786277270901585158824156898712717981245553725195900923848056814166754989933829246159352423683217995519360851104153085269914235332861122072234454427184616410637791145144097206967425356158826756374700965747873160046885626626013582109035953779582100205597540501939368356759754507027989168893642438995281558789115563967108501090810058653003108298337223912193150935034100570034429275742278468168725995030361333790692860633468962146483643146435228513574555171051159794633690317287373167116453450212488007909697327311662960034409834059180427183438142430406046141453046921215963606820841121262934138237552460886049154125765345096220098557921947671211738824455146468127356496678137380326150414388977011142708012902909612890437123436288008413383929310118564908516715853606078277019198907252450615720186305435198234367447630931260986340244847105687917248080283048328923589536492809970840593803587946717256429968944221110622315474133528354639945690592000744475649122816419818387943039714414379322994944752439217838190505757692395326663642158110345574862101668703530092634361933344270134505446812335615889889034620254497533432740907110145141346132660600982921288091165816586308558169447559058179232313063561831774401495115024137081338771180899552749766338675289951129931813799837673377617695041786357015448177804385985777886028335828498166012489203470278754478960907904297584493878312148304095757197098138460038355333228001096297161007752541203397743629427687703283145483136378052725121038081331552777726482640860613536713644672745944373005386160498360346088140551068947050400885576073642960051882554829212623036359325972947790408562056081353315729928852023837917273562527786785466274146398774138337112184375660213204891049833847093284410283183159417780421525768751776571003040646113542766194191015652982514803954093417010623524191764552499032518744134549465705624725534835863806094462129240207782339939509337442544204618615140908854151327233343250352527104356960239523032044228491971427254338472195289271836559947991193417088674974208371896096596235892755946931719882259262070522846603969704557973458189734875402311643698691306776678071118437878280868512748266053647926515337955699814978125663020800080305604945556778763263794146981415311061023029892080581866288436315799512931158533700470633050614925853978545020656095788828711306937584275450145597049241052767880325020063161756633820640270100402647498389383743566280088849331769249981239996518254940777876944456929383889588774459880740682073122874448802452582752640721941179701452687938607209704102909864107095918848462066932810561178496698145837560536926803374744952766028656991349368338724304940121302881199403633495388288606106690610796775515201854565165411461548040936953615185779511361014055067734976449798750024940928195902509867799724578316750971475294056991205851458711183579106000924335305158732683865556537144590226226248342928527367356529628657030979279128968807958248744626478553880139128546609695840408868142786464540301246377572791566021278687343948626419995333991102656906110161212476968220983656743568598917558591134056578354511506882840078835805299274575677673309198584303057490755162781154226922577709275684103552020515445245761559486734047806542989846393033674672433695225167399232160071856489418946033950112498785363094066288695800063655681316209063508632814476099325963560705426026005282438407302766602601318391025423192571421978234289887759704030172063668256764402627379411969690123229017765562788946904560274679497611208617322339474525726245632338826853105274102472027611016845039824419543627071007303384627821633750871452613158130809371039367383521672811450336929187219470910080107983598595952098824266761048145617305352337153050100025189497305703492605551940488934557009063227323598485242496712202365160377687029157144322022549454317735226667466688892915360967308818935906074604849820869372357486515919279991681041474512145316195321905308437875779260173519707807378911572552590918984238560896210767005841262295116803842908213936657466056396905294236009484917494985914807630837439089758857306327164503188136117862842722904724897497071207194891310135157180483101768514817025053785725032501787761485981704657075075703749876375196718293238024715111254329531725635356573554273011524301739097493780558935373724861047560992372654383199054356952613075344772761217806289824242892061759867615729412942558533804586867196523172245554128113614758824387714943373480908927068071474808727391786260350402929841538112477547918977976877045573828022681438592649706034867179587793130307455317396358812032342630822790105541578445726108296629084135380680148325915663355196198948550606711552496168989795238008405991444060186689219435591352416021217186082413229913130195835130888629384546583925402658118383512351385406044607783141682174135151413897988882469501526053680434721860422019429729858900887942182753366398507193541116560854195368211689096890985722871577830485876721235096784611881460958118781034344456785129029969337476769269630296930580395385684421416835097876753950072955731495748970993217012288245221769372232520057475081488801501108820754767524435894690742150161628961977967175384446801991455757315453228910542929753171578937969851222035883816641962330106596596140608152786615162874803723688443874128053275830724805744348947854945568757707777586683913300541628399620047002742119878153833365743285511158143808576946667593617159677600646825216598674385925799129664926489930286625865487924141789574910135865203833628035209501803234314242757340435126144939526550980495497177597429209781778428112281148321668805991869985885244488438908381887680176581374003802415039847275716432710091089275663552143076915142733089232798998840586807276993881302984731072552018412593113145289410568948283127087820561142008511623562149407440634645269622024655040756354197638365817742674537602331130702068399800717439486184386449805376044758543360518995763925881769975421222017330591943452465544256085724077649798990474967349448570555793181794072203518239022886776011977208913832984188281061989419152521062554806724652287757823852907041489036501180371893291606750995453401119582140843592608450544636531109953840762388655268395856792116573013441778147970107701119521371730281315645018473527063469450803709774912125474577001717006070386685260795348042766967886369168937838184957123052761676131363938087897758391715049599307431112302166405745527347869149753534474540985477946750819880046237034781346368844271928343504928577100787485638551808628383398214184209609682401357628764019748773396445691134694303168970344551269619147416960390754464958523339278798467907855496420538181258921514287410540743207436037985721638898119083935362252855307914642715543708031894696950526168309922737761499572194003625636748971827221949834789722027245963042178782418112068540079172326222519611393848476770987676362448029510204768289047553822633658780128677006773403923172968777853527412271562037835746327509039981447128109210181477114930257923659105916230407285764099921779130938400264456078439934649616407210798827726477530883561264954871536602205415484595054482944457659905426599060976817126538497066392351526846170200364634456233796102202629611526653185324467871601133044809568719221168172487482688795873954707111303235481148428477140339045718041371529675832126843604158975499709011609832929374649174012112086191581430837370474076968910916237643389459511043714408285687831569338583822698459128796383926185286640900201904670894263879347642224019463799051684448415016180246690881746871194983552653414447686461488219487404362998007703765903163442084168866380518957020058822894813806214648332986061374974825186059191598351662332680075652229689899710069382651330384254125401065653580126550286146177615690341773667394022024958274853237355770942095873769622625583960298729356264584017265913622753980842217555656584117484236627793915948363172620847311222903953146166364911625161260423741833690273357538078545214328127074041931589473518428897357015217670378731747978389359893907508500456834005932951656825145327034301412109241845967520900523018720558594144233681957780430271870599194367943087797320077207422910913913752493233770706097217528717265685120484535249769307222384035553706416248548333996712076294103156812585767742723148144900481987274182834702231199385938324710601535204453413014879788509898319529927340920280387827479683542540660831094799036590976923473811954444998217287965892340780832911569695823739186271794958414911571659712985705215965536465094963300340950145333940486399425149296552134073743043144023538870553425903267006462705045716214514992937422284388616707658261542379689896770683865038981779693502756151393326240647243431216054864782894717548659245262599896248625545531752444077558050800881838275328019296100580743610277784417582589512565762565743805205508514076424745657828239198626184208469645183109543047732621945684603361121245531184852294980456605837115067736425746745954963239206844298320332717002626013129752749722500595184723559269852409939412166573849008467356137015493287899958068811381692279773692541600965497623342133858080997568337781485150961754286331121727676027191838093139969958792820098466573881903891699628068232452235658607712020775589025965238745171624663647021611903816712100212742*I, 2.039845270102460601755105483473860010987518793779739883762084280968037496686111278974284713127465309854046796739729491215812421101827778851921761850946110020683374636195076171662312209441363110801761114042619103211361752046332897978056896528775410053839224325484969640408906732470394535585079520300340663741409313727916527735883750803298631388535643942936009344513741575407366416654999870211882040709198932564726424471529948402799197311617187449747133420051030825008439664107338797232650061378902714929061546799174096012153006273692740764016964225008896040480006954299201199883016738536960517887279677799657013119650699516952340133948461439326456434646068026648081181377377566273341689064674559068937863157111136717192719212355142451467247192368905682845625907808526550136973262964898290308190369457666974936826604539743505228299593846853970926294731460498752234460712794253576273849411265960196362594043164669469899443985095485365264524100899165197638462884773628558842556457105364726817243830022001571507119274307999165304166235639052194914879184093001271344307908330155503751988009286345477780375640259374373599427810207311970802377005266696475647592221148214868413777043462364939592929082755310183741754759344665513260649846095919102824113922885173367830610658924194514704607925860288029719392997889457773236282327224089722880324814990691912458795724524801942619283033865432626664986742511300907124836448277508665538344001741129831814977533878772749822083672822145994291781369812237787669686167193567593169837867152627588152056066849129940385548704144766912504448417976812747793867802973075880570718050326366121319997165750467830321320777384146182333114831526452933699717109009821798714390889913934057546551519054997831404145999722794585355418957201589583285126251328272232660966863097278344194442701069798730446793782436555573395431027831472797199523143418590434372401462291552919892043010302802375848630232990340964793423283632040658478577770603206417981344309477187874166593401571999430543162342577391009805729321894655908475819515639289251170847096641510570188740588907558039015222246355870441180347395377229330434073888757148645641251241335394883631754644251263370164370679628764139667468950873754755241780305291226803574645738883964990389595903463596302866780954874732873720304285669403361359911085545538216991495779140501093221804173780584857445325254854286295815844899777329452458250272924923116952539621819404833183102312041593895888832924231853825438192926794282251951798506095510920044683995072820654137391166435852896155232102670343580585625246570782864087798935493896065125817097663783994005435728992412221908732302885587297074899510520242279150403646613664621298151493512193836677459765252842527587809813659271481847254721185994186081187919748181806452862589057208247004830012947996687009003573757474274039107000562183067979109984630119260097786202312873510431458402817690932028255711939018481775755659241450274778497291873222228532852959700924895152688003545384567188193593722544491774363708934218344462083663226685100117531985496079719374663798772039777660817280007292439161654899646635616604779180024707080199177445001961646856504939995868165700783404529010679626235485692928527267362467867169210453330195600420352542688585252728371121769039362667340897494981268321319395495862850555283122238026868091659418990501721076157844547209504886093760905987254081847531578735155705075725842022893797844406648555365779286855246525981413159128133716333953172610179400956398869414374181378749491911821713745132671088680022002800092886805858731233869939771144941867769167012784032315269961084720068538388088710080147842174449594740303526998648831531535015895202295900634110194619236579140327736465060736234130575428873526020184608286310351538359339218607528351904789836117791077821213720907925984963334144243055140769930041887461132771710049127189758854981828981773964427625724740030864626434473189077650408360517793357279609445013056387876808009017517264767732180103523421299771416344515169071142110322787632221429693999792695994940944978726022027215135228249239612148163455119809282134626641983562618402810982364982487501487151251668963482239028867227201000144402198788861229547385331339499729889076353419282075813515022380058081865298220268967188314367424189369725883481470169180966808211116198074346073783293839314270593740425305411510375759549435205043441230499176530786356146162177206772437396193352853699687416901470817416151819697533055885721582718573052122514332759040632804188750810938590310392043660886771876373118183359099430739398580774987051958516240176320450388429770830660576403143819919100293323976813380572988019334967258118341344447083733050475447712174598945169956573385104798979158260254302645623564867594724189821283135635639981906793652530341161404779309870103417499729335326333948234981512477318252828575550852802441743365121900179853177674474448797865131386451200090590749044991753558814301150956835632238618015876206836440709660261343405924103536828451723575481829518725232589359995024566704395598828893113422596643453593156633477152128547283841290928248920024412810267548344583558622092648062773563785777726489512969731522824416611719465547452259145095662067098618288034215070068005423760659889835244595151616388902380013582349449922187442875894262940880333421657961843455542785242574890602467617120843395051396848956241891889994967721478729254126012094133425409810776007532199866543715986105550585414091786012187153537648618615005162538098673442363948133675446528607396007404959008695124813345285017932624089408560583730986509213594674233917214661945238765525221081872310430650394202545582270068238851226181740039878457433374226084053127807931619273561531128766182161896293299636694188569940226575576655365209583772522014022502305852908932039471562594187237988555032460828394775397553424212648425556181849313548687528034616298817103630693753004066994205937910309756475582520648461604677170415644185545610398638541654157950774216057595130687921762251834904302413903207380746958330846812176475615921016024572958147427036264113302637514954278988066839218670839077131329091552843948277364581548529251982613172046024254534527905004273669869743266742963575174582633104053949523475072123630302047950685121647772245570350079085625209773237219583279123675939931689266281665807251523181245019102027220759876566350226838831833144080772481956577780987234222199126082309347804099431536292465902494338172286916218894980118118644473614371483154530383979089755694845252838599189297031230478040965751589934574324341863505355894147187262880598454130511364044451476150492281031699731212750931759818074858434243755728213723235774214424125719862151029501363400417797494941952579498708633463069674483095790401998150910749428964636847937322993257369786098959465486540734216206664738641037776004110297022334144428202583416343421946263854466605214383547851528213053477006751078460600554687287627744717836080917132696231290965741039385003196714608414839890178234230796604219943388444024567020925441687052807152866298984576455440408243359386014728547647365519756440411058480014274368737923713223327479563668759321709077186179112580951180073460995423866497498709559627267555017041280016850490288918995961394766160904378319380959382495304127570153363133311911817675472720062342079283294542091184175494281149541841747435690183332393565044010317649590085440166349382270834812782460480975014877531083855529673897772724058104422785630362732228521408858943533878763567033143934941237994733977655896342436168369209064148275280315267332467500716334315262603830727786914621157876485358261115676790542940139875987445018587454161286176775052784437030560172070843634258116243612846115614319467330026893528771470864478780514779078119680945781755167925754641011861084668226277596908963324630935411022561125166935719790967591553179693356626184872526900466231595688793905324883714186653219749289231933355554393115352448816247968900744326755143395170545347690421177373218448177745812952426156029030169393668635375354642716865781465939986785299242008027663146882046353758067750932739963693109275187171334309416845052959098128585135874015596675777023142245863612208326501564566251389178115706397224108567358420278271276549388468749369835817190979138912770583126244060828041657198792504142412185472540362165380285442724245899072273333939595092059589378042916531326551775367026419607948319046368609747150898535680512348732696868724065783185104292936606027444306185844174592402500713378691934626818237632437259801782715797416460143875767800394051741497642456989046935611517807718732244679262937404604298701311832257523006869227967981074845386169143796662864500451979802260935098622302362693442354712838651772316356752031741770316513491084527943989887929441490230906409503528189856492546539474685144970669589459864040108605279183153583004106512501390655498998539595810685198846592575455625187721763403472150839787997751042224717387630302914571756428581928555745414180465522736266585456810107227351177462027304638843822928707284730358940920435180697927156367178555711492342486431092586517852611201337180405063779391727661929554864321184800548253420128655671306679512052380396404578907272723598079997624517531492906624273512095486907413386595396203021842503501503072846106807995795900467960699305359959761212002787505621868326253007356691528656927666579016617492228968631464487292522421711517452507319265181720638504332199995186349701648872906560839757611714183772446656794550338621547932504278685747630609890895099038373841180168833627652773477166483095228938593612940149577326286858839653576140194487228363158418142288282519192181141845275127709719956998305854307112030049638558054330174101817894848723600542881203361515801373896580870467427230232987865917579887502806002279780293344270599829915400440773550886829675270815550434140891296281409763237422344875952765458625448839167987085755006512912482985683414248780772601678234819236109191515437741405743425658556634996439488221982719102626275874940165486781077233 + 4.464275227673036413045433887723553528352808398273983386379554819757846007861186127650232124021598486514468407851246633554820042120298167740129360722330588306554807064932695684457704414275260945381935651529824436667834413641463506617187386379751245763520990751008292549997839624797597176819937446931437652421206376136021512507881071448926988834991124812576246152309642104092048735298207384453615606135119332922602586074787851912923872796815436289174534220010747141025910960594220912057984401122937574514936084240474602395559130693442348496196003085399915790123868366644059667421668172085004075934127374673078971218605717576669141623249409137527257337325023252999877417533633995311545764752290543541723891874597519458614481338200540009435587381956699726289480843482855971983940570141772372214378793251697362501636885820375357202462838689152460014212309366774023616590723574293231412131682525383054642377300000467009920616862618755546761457771972539386473098246666832687974142013594259643777592975249807373235657795705837872377033003387325475513054118532144633255387181875711921502374266840322063947989871970870356207376791153851322662831151414109179897335779937271559821450574430621586457541165480877383855594400201118283560504667503264976759383902749749909262233896147436996250626257457852795301004120238604887506480759492529028538695271693376646013703313737244315984344382180054665920977680216046302039023185011972200196621218670944226297615155292889662800687260573400999164258553952970313683352337857551663276397255301152053332222234874711854211485052684131516466977058322989139628446263979739317702399521921324790444575985358197107819590772213606854833566943800577522172325596780175252280522577132351789575292063134384251855629642394552606804836322402213616408010409527723023542691318746770141542481005058321709762851585299219252774011458707319303248546293894548972653458111450971990914717112113817439827792439743592511318060615460451616655098828829792070334916157318378019021044402417583170980652305640970936809839759855099099669849723030306577269140065783266331304360000747697712555322225155068795525299355649240169693963406206312959394334352337901322421846523364318504605581093375320719989340662087469550809286344789214575438935504971182349126708539362433884299399068302357888161706852392464973696968065245663536057521720133639958824532466071514522234413969540928602350849115148458998552920970463291805724904812781820107507380288033384648181957396222071322592997868921395204119979535893528476954493127907179887457621793817223178954426176398122924606681555645389647324074660488888532380531297675384050818477842375101853616961260377674390871937932963649635000288880500143355419030889358302675135245175365199626641207517739659067244187188636926488567484815146401313516726225145221132176393146243570969789272475891591568237224592897180217067683274203115959247828597891238326850895540766076058194757728858375588768302277130011782260230916659308472042786897770751185127680121832803089796641494849098958170264366727879367231028419337379304634056955303347989280167319766559731289898618579434818548265074115120518519616330357810267897871816082655949806642294017447392684853704592276625655447898244331962895260155849760209343294705957410542200741599388701686018081624089710962403469100752843518509500916346627975833740724557092678234074933442233425908428318354895177749554048707056515091440481601273923891213964421917666895458264452380918019865515422421481728283416361321396690257455209758012764266633441093467279441332286334953903640839713343510687010427777482537207680344263817346714706620530579207363027575199744643520642169661779598737846108960229221345321486472467358664027790079838143149250969323021463428656341712258952811781085058860877944126269382384921582870694139946012034798581676789682362770465832200420216760798573272761960737392062375017999537890316631035503259304087616580590460526431574120874388890148536558291466094434120769658624556701563671253421385734130415998101748673793618375636435121569594698103334274973360473058740380526666852487576576882129625525841401551597911723526349663660159317254234749267438212300927536861579819634280713527705530338605771962370879090969042034440573320299436151824680125784253257996859276129968254945248235069394401381543794608036088178484323334246021679898100521827698355544267722158160386758437897827418364059309704300833117049123471739753016994024029424874333207688781737124402704189115619580944370702435619675277062614693036367813993238830368034355813124949590139546674850058259122679231180562924877907723767073447328062221205501110814635989989783278397847008446750767954142937745579337467744253792379413589351419694713997074720640987548918127092098699199442831149409040971333165371920590153561748420257699145595874748917126159438983847583354733975945167534045788350356182591127861761664690577865552807329827898889178781417438314550975384423909039467613087198428689102867267331713285932957537575116941844750810571367202899305383127699716964071440021924002580737787923068419365436711735724161727877859244211429561055988834179613372209792794642063944076247131916028635947003240462698189388247870695596667087411107538754614747817160441925655757344287584887200214528143293047854672315739573261981176332123324089588013165466684626194455558786797821652241653626994340692433215642887445566974869471388511554876014579468036341264267602990804164535712835193177842889559582641904697403451259516848188234639719708941381802085854130178162589930186056635475557338515695567042771769526219755149262764038317194699118640876692609259143685645928990053131819053998719710939531758339729790368866163738517507353363449571975758657137523204268830965491308620200219110551878871229327395194814834717549359250551661111916739686215135856124510054734681089646076206464967168605385270492702877678072922718945007998215119218136908585291645984415303671618147551338013687665263046956907487166798542819433811606422723433716716041024156991357140501063051411168698272284916829433173884690443600237457611266255609894678135824817476674761000589379579583489886306987377258330435716716351751767532829824503431604571536413627829302612280866917176045203540676389473111183415986645654055251582501239245287993584765467188274979949798057055045414773187511131584758493996281598346552028350851433613936467633062905709014184116851112737705293805365490398358862518233414233007761440412577699970946214910067142267927669599752286375217086087596801395468800046311141218073539989886799280348929396048702980722137430137532791794470719668542140846989653768022244115387597947437840455928757377887697359361538301377076389609421311065547957462629704526735746733452143536798075095414139990424902059754982546207020909760435774699883590864485162226054764403729761224503446047230926125702762433558194685834800518743865096832255250987242776780041664457052735237357566079842269620197428788878304816008990713606971180833091047902196646080179415349924011870394474342336261057555988377873043984195351995550315973829918651753031406786456401961633992910357166370326841764610549503652674720047208574277185663663613640181042013081065938006253026376611401196279948071582475951365686866535980721838881294333847437918641963485158779077588129527723373449297124946489375332899430110320534003073152726075958584589189771891502800096508704547095654697292125733360586881168815573261686702563259179323323612092302254553927119444197418835617691793821438826149314480338281089077594000788852068885829676572143961322069672237780938548068464329653055774554517917270715090529750916504188239108774375783806790740011564166249981779076490378008138878100895531877086091901953964543709317571243466198871429847181769444400976360890338292063278934359540813793759719538100023857161684112370900377132088348311729810186743648400972685901230555296041696767359956997087558197697457525496591895221460599734968612584944972616267936037772766839763973527868081233207258731056650841798814579709666733821003688277763748332045088856455688344186895720272793311218731499738941113807583347485041579648658706309684464816402012826141898224566627644308670128450409176882138361409318163653464364951022517614568213834923115980781174712090812399634196618237306539777087412217551626027269587599475067497735871099770647279582785945148486233883066717068138385252439337220394689850024523985926337107172634153395890407517764814840847795931936881768633869792154621877944876989736720717749228522303723068364740291178784203838649652750620052138415593180591326445866181757387784775382970231702693891008139796367407523683295499667643041191888142486147324104793823515462023899276334089482934538654132930795093387394572136886624353366900837376273635251238851537027267620771966665730038169190058774931785113573484753973676941511212658515182886683305695612838905656453700579677682083598889834505096746399885128755733725032077513607064193047048741450052274046977745501811868464166124707203136997422235931201890199590818155629185665496648326060104079885360522300860067222185708351757428236276001941623588426521939187215488116293567159925798084125941134149404080194259336631736875263040650746395508268905494933323622079344095879218525876865529213408152574408577104754873410215319595891354865361052622105273064139668113138467297079989244963487920407427963192051681724875882449293969718752564539696911630913463055126712521503761069745673917368454979261327391658103264827629248001034609240154388960974448588600906929875739842376160423760252266352093939234966272225242917693229717711007228089135003328630318921261614887753218714562844112532302611757224156542927321723277331466329601987179000506659486389061735061976031568353205273641582597111591076444046748367215684505100155775540748582678440517363832015586176188807238611810290530472022692928427850467783667311524896845098412188345346213832140988308573579956146810597408857027562335672010803678407666721311489787751684297799237199583388376430594127767091824973652537768814922848694148611653853396611503958329306764062442737243979427*I, -4.852269654881085573900558648958811499474979463328026235371802284197364291175096560099284315908493571319828322436915092444299207812301685445318867399392619947611974296108857734921557718117828296628625757152875892834866127997401982814736606988235235678379083659904293954707390905489245793643315671934344281035498595602398965419498458477079543270633718076576459883982104676230671879681974102446248131425162109939461122907999915780213390058615490921716613656025823355924886572279368738817899449679899176645672711760658765226796027159553463734252764408103016966071845860807774547813239030348833862589128527991593151144951715302929191060933397961718380335484441565869446638139602267004147379397896017009444150169452846065464411788815178392686649913895486941805913110808816567485510920115509078965248676190991003113009361925915401529777089810690183848307608055755129923690114462142206577542382684190000422599222965790688554369394027335589041247543863988556383752620552028179715119365298734763475021389830981119926424265506625080938817316426039406885808585290272414357569246163080846885185420493979585494312656625317612971074708330532513478006815861813746184321924844210400454867473093967480578884917128859560507901253382430678872094938659948349831984999474281682436690207278071144724049898814019163542900756679608114473530890177013361825222293542239219826575051377624249220747616524585545792024383286267226360986647185075961707598105205045400777657437756486679684883434629396290676113560249141945234326038709130543896999088892048276372161043041400376110426792030246357961649020832897192716284689054984512936987892048114087855333956605635481773869899550402195442566975476311065784342293455537728892976445392965020672760464142235028270256784920884814690378883000783813290484821495907895152481113071717110480866855815573873836032130159903901902305788640338983373052001448933918805566240993427676359367141161787786951864380868341111641388417056428900693554378737746003913052060806685067097194589874464522382348508406459016644960467295121442408028816719315305080377993558993329196891673828861692831150116769962324827194896002890133469716609949344139498421481856709364760792489675847317339742753260217382530302313018542531558629961228155042065007243721210765026016130371724431777224857998900337692681879406046446448635441397258243906780758648343042249160209170369170108332471897297549191843320040605864538441423541284747341306144385295819775508624889343345183144030743159075831524901669135659389152750667365157210436117844099502157643914301261095029584093135094315787563542314142351792887197126623345468898417578283218113718091568393899911602031030957912633348681149717535554223112596046976844732332244366578329609036661456915341336278511794467712619930624360902067232076855990441143453749708092555807606197323246237655221780550012012660906134658187273191525308753858455224341478016241424799369023323467561672598475553038621950793302367362356947800466692865130598126999229859273248603248727254929354181316773991625335917356116010406673072584356378477310367218889192043903061960537909025340317821760971662525179232342540814332396536662006268235719272213738717747292413206024358169028978997861701998969023184496875245693983075188864425849249453022000853192164919355675693445395145713559194829878961877426552920983859975117666030539517566054465801528240520996783742399969602399271430280155769993897646999958392909887450583869491548148017046208448406292725955811380540053121950105485841925065141642342837872087687693622590810936380298168460403484473384996760552291888962331092996872235700771602122065983151115194965831425971247294217711902489696945813383283278456201594328333035401601883959967513997908121666089889010977908285112747484054362614118454027957933010900375246800817758018673441384935518885632182738768802932198292826010461669762702227937668852377313514773773173582213872994725353681448930794603001204978644758892708504724559865033090105477108096581270965070406104339509074735580202764614284175551655027357794645881105187320589352696152620208034653459881188451289949706790568130971789233275319996376112943783850940578917230265805146231946190133903158743757494432789321188032096114092926520251843155000865723224836726363300369424297922137136182615088322367661218277904830907237262373455363950352070371194386110837248442448792061671008552040284271635550726489398517126897501864599723686643054177322293954697257079909621179485103968289202432031511268094584420223543994647068303265128079982119487899216843744534730861813693770114168684773737665204738297941091527108014882116444451065427393989244451059178218471078038610782187682291692692005647765006920095663418224796060256441832663116234594694990522163743818595151516502598985204104701733208833036333261077346306420034437365564210307938705594100493794417254509544685711400643818915355761617150350064109669635294314043864740801988647729189210912923557175035011058963904600001553976574351297237979542688809849485353900589034477620037350946267729277978981420708722621484103907152494022050163291463925246448482987261673826258944894010879947989580465362942745127387700713998245080863107359874158695417994993596913513827762291697284246942818355399614837638567195182293078988268322015474495835980362796089681245675911023615837339134414922083585221939017300054712371503505741902850985535523743279639170298148594259397825962379861588083136665805962561642632894451838174393137025258791371858089996883018401806774403560971484232410904373824554957491911350393507307334170415997293038129655938118019748087633764437522692231890686087378467682330215643428709421190270192229796620681540384411197842069659764313169657497170973286974173809761825098809911681501543006572639194297543679989264212916410434913737357766385246108044518727405192691818028915899862440419259507705841707481253773315166828208258618530999196017892235691693563150603946654668516845913720975801895237544772121528914094952500785942003386040617059175309481958240649960380680808778060545469839766128377662270948482338308966338832245564206119567707561043420109423315285603734234389387224759274161747387186741026265844948582262783584650547064003356514451480391750364432594353523425330743384008799873062641028307906140381730148242657003721818757981670988620463581494420253259636451379103326444601841442309967266074779627488863419891788621836794273086921326964001589837327223781609664824058139897117796335095338271099458231552604937370866330201096377312565622323610120566746241651997211583538139215558305486569034308984983942533779593744499314911903236380984135927157615401564573340646736634911887809887355400827901539295573074155956433988014207483887357266930676031907345083222994383338169289158630819705619876989714175609725747201825178920581916005311769572710497787907818084066258148926048870070850720758636371497513855842786148137901469323599320087348335726285865415629835177652250281555452893804417549223821117261428026205384382546850977348578378149580015632023918058669876740444500529747055186133096970377587831377666420032530909090161273696179377475964080691852418768414638247941995659282589932484591531558685775678825211030770566253831810339646033760428048721423718621425129925524834628190200532473501499035578919199574076203794309608033722512034930311203780368065184332449302581920171488630953110708646045930525341912116924119995053251735540495583295162140552495952987749499438405777761342000099047751834811648754480303610257181271680030055397956395760279697583128000904171786506711317901951983341329209835344544917881505732876457718603859907003439519956208147948633610849913867134169494801087135650400408941608937853366639419890439799851834710351671238848276654762153806060877561184318831728133602584614448880338608391681055201108236287553925036210783214721508933089555336797807083485047973297645206461542638461115730892705057834814536552222918590296912123575549638557965231847804990398183718850917137280434075264735417444706712524627684807717550021518157211360248962131814999110791795100215603451838514257227549673325644114493033889323105586368787543780665731627187131367326317748240193030673927076883046402045714068563020627785005464171308256792457294742075775201068596205594442123299541465937355138666948286362915776147799823356683130430158135207557533786486266534082105577683457644877846728807067149292166602085637337037403919239185928888406588528657541540472227646954027059419228556277408131716681832754303085896486904118101351731917051469143343525951738473700796243957128342839416165076609518198146737041840662164921057649447965837231336998104033425029465244549749371824115178022911736612352240104953553153283080845695992752332309607219779842057922477120633756232849184491717747793926979507469758896892074199765441612254937904871298241469897687501584397278655189487800836673355206331906240584150685959408392808238505608811313683536195459717744759817265988247526739293348933046071581743017284969562161438139296557452474621001845075584174206516323059042850017642552055285824432073750879224434662184465053983159925987684723782827233566647651432171650581183205891825185907806682695842131342125146992986065761841505139184146062799844540960060866651519066759293838924156036839321075700457521473410522631010895231474549613331227830845968721846012036613827381314088244576914525667769461711348716928078784385527499071877985448183396043049027972448374826501235251002756735709647598554826589895028516375389672833572804262376238208273584547429845426996264769191750747740480059922144916739143779778443741483208538035170621585131534750421963980975696630983420543702731069202307604262429878404373460780556529217851492023563308508783553219794672245593984961298937948992116828161776307117131984534986014313161590123124371599429389252829095240832722034358577179847465528028724729985198492792021839276349240545241364822260729718378638441527749610106497637019231367648594382031891544733562778437937251455534485902296132996472811456341253444468118583386270160772256622194625843430581256191803781841981818298113943979853 + 0.7390542812911053328510949328757430505156960545136265874515207767951248593634861773859493183345372932706715088888922967814724950276686925023846903756333016372408960326924734035609548719291072190212739207383806901295371337886556432340119016088461125966689416984901655858063139322922609437329394530194241319357718498259660005799030641070959957281530255325372348230787920575994342995270844701133865610086645532797627481503597912256339686176750254020700301069532470199359664314887209168422409881525004374074943835154434065799277617265840476215935249771197489618299848419709466898649582181628514636975117808034230236501788285948171849151908205498907933702947725494225170402170461441096017241222762192395813779468429860820730301280636035010149920912543753560234798210993430652508776882210487693913048070266022877392700104545151856635151083032513255441345391405211569806244549966557974750121578467970037007933381149102573116222532840705750725876849679722164046288889689519281016593793390164487921747287493327982158832712407791979899135539852833821172042758086509342936291383780722321427217224612927672878153479529446925668460346035088940282448299528805725072306442308724488347253349842986521828452268866887506269502374923714472644522679649464546229350140888561422881395943153526744361217681022274662770349381769042869084126796987851596529124260528982807153399235680673930136078259845475013813164071862360750669169389094239756103980585848526082695658256650151928967925167889300834836153368228020021801734368404893574785013722499850109372493368396043176144417447766640108752276111934886784401801044361723752627863343860516915217413172806609793284476867531562089879759333753008469893426320046015582171181119326439897570596476688255421334578460545374726081230714875676843167607241428501246713197732033185209884635642005978787812281917509859037184097244927700968581428440115503693797478096441787573605788359280801811052247603878315209579936824712354562719349749425127202021877238136019625499194164388068397844986098665705155959967059258272096811712087016162661930143454418516879537445549863947597677783980075075886282505441193584068389688252899616169302927380056083524215642227854940543393609062376880642782173711906665331417412063739796853249637687349792321045515073674962898631649531420018861606986588327350593954069007521351886786976659244305710509544393763715218148110374759738855244465614572952879193106707435327782109020769150760501334511188605558540139831688875313358182548357803579685478242389733622403146478113540590878805831292831946022664970178360935270742353915029444499203190633803678735487071769846058744949151201031554837601236596288254514003334533496166073711042912549590714287481932172209205186070415480262658264894927614836309265271100736629870260014208696213630240116831378121110758942586793078167879031020003042669541212606191187865510439497357055807306633954474089782916617715483180079678227285703607863136602028651876259025876042673076421983261918006017745228539218792544036652648593437408938847427784522753735697958013007518704900955480045510389143620090737931258148628370557439146281433166483016114812357338019484710385474446802764716270911369874106630639664010117676950081381669701992413478081750404712460553557283031153717563818163799389212425050941041262391056150266813661057931984774341325702159597918534087263541507351066471906849668440627653834205476416702830680997577460077719408830585265970858398899497419785350801396950019859230700991216946693913479894487127165810475747957341870293596811367855097551898544724727952321137549906637873381932147341939893554873231030661783064054459129571770082820932322839782484434874878035452989048324288624384758662559050883528318872537393127701013854502395822954876474412915300463137875824167262447597536334101382218968485817806561894693769838161281282071199727583279175452757074191551870900842092339368148093489792271177325447556203786454679682081364384868292573273988623528190933856188972980455501257898102790670653776889487379296437745675020796266565819911287108346069025246608428630683808669994693279188359929559446495029149913960701941132529050100972558373539883540940603401750454019373936640593534535622083201527938620787624369993480231960240426033807320522084253797736944133804013317649410623559864940154173002536497995395436942781696145819388955996879785702494968667578984104306415531048973142307206344712645172463751011636157702846250394138980011504846603928563854681547004792221379911288834617128650076432228817351580733429999071473058594828334141976812361651015307073683789032437264604009114045913992387458951007562402177105394451162969057733540926650493476020148894946005805843293533382483685401878305028085615580014223381834439288569749240997383417260484783238711393872713832539861080137693925296209129704836440598661853138168959922986734828597987168738186512518565176337470998420722889477788532846815090165960654179899376040512842502145179553204270894773080381068156793237427663118791833665104801898106993078890309871302355362959946340097519746598472667478794268891828191931846091657190116692837380568124989549347441893649097816132490857341499494251754465107381574924923575845733929147818231418763585636428476514514849790755842658373014273468067507243629271454098529060527527086789996523753923992925085657972465091032933598196501940575105621698496382695523703541409339861425681067183885389006340248087777098724159427937369701404311234541220377842396881041161141433355107034457438225056557712401986743217341535492133729973750546557275467245173718053469589767969199046928702148449275210533201507459955236513594470902275988241954835616896601959886197835449454268814347698975982851865653062967074355765654868935400835751292428610079431254361647862402372747901703358869168344124963377805389264653846763917456758553849287681352498820435499347354107370266524205326030233426885166323978906792739032234459814336774549555622578761558357384993418572359543368841374963405727201059958577260075737549969267022609381131191010709861400669284746254827090460341565461226092051350563862201229251531257685639015446844210824484159660646016726963213656889618524385244630117235435962143093318779307640270556210042968381627221143332683763047843129845543512666289018023062115061794424995645469468871271730151897009597392301815467191443061068719738450945851327794553172109145207935246555869195880578009904969200437358979914366593122404127035431435746607173544593068125431227187963167371303930714290351179421175936419382427164311650399446359735566214482833474266227359240258638959150050702067299563568995500646002707570620739233002732777553497082102251213453147592836300128805115350425378374178836632331989346022075616258954447962336657037326742666894996618690770616513209919741314640367389951857345382954801894859221335966454127466232634659938764131549232482178136506292363048533811184771570912199965632758017923358693181496540252419318870272849741276368619848313805271298996843136373037029689011744539522677754992405004734047292354451506884039989354827755378403836178989254170985043920458668350657030006813284799583922559864526265375151881150187773433576674569955648831312987950096534844372535616717181474338988780918897096935816311155315123930929492086552424072764076496020499835047974632025818642901902153576054961952523901160130066384806646728026783296752894046248325980394799345514664930110979293227562817369050921503161778394878359653546784296723620297657128165640572062207479072124249849744907352075874252771050075307750291232804320084808581465728086838742440555259113400651563383195318549617889371746146162336296055598769363694426693261861682289959108691473830329781050716703494539225799144839282142876617781412077039120189614418375890188171266283983330903521046185286133785238295710276778078454391993914711251828456134166076054815234223173817205786573647853716799955707361014028094745443440360853485342387500462755756317985849241543096860598091840720046882746893548402567106352632740667540137659939440108351108852786691705516989518584717925704866749649301183487222600535852299281362906052501891897511279159092848603204466763073097909924124483975834112040419743993642702497221513601705924749906097847644091708872962028097902547665249851562339367529547396815250898485402445575016461248785258679930460632984474981072884878156642565364160412903916287694144037117365748925694391028848563689125992911378373884127342946058323080259524634081386459547380480226859158717242462693055624706522910842642440056349421662908190323650777848961738847661643097232748152532212868247397867291279988625369727784274865471941398325465812045354197211624411486451566734280766229719805850985007487785377149065524623197784048524709484532006015487982498124438884412048080368249706305117509896795679051230440902051066899372343928873573715074485958791114687873001134561329341807815139162759119883547489180573767154865227734780822040313948326264876561843176399931835456603069464563930320552064195579123137768886489328660223400404432328440058568378230678066372730893326606467183451434829516590164371170618593882886952962676877063541314482131949719649229214356846991936992542869597229210743529699881424895092685614186233060565849671009011160614391096247693788425939194464940750855039146134816461069296119771560610718419751908084259611805055721717230200534434970151065087237810853963283955959692357562868417406742418417442949479792973168035350512041955179601646820489249397309537760470889326993261192304379664142381898601282792879069969175709893162964470261413713076771610168959537450772948871234443643941278576721910767200380701814843057121939571153756163935278843987412067819073426768681956637432008583677568285105240347552807290896722634019889828843441694496058441495062922404885315317729111733745116246936532024488048467159628524382019708574851324043080776801569924232877119340693157022567711370333153084671167298219558685550564813805987781331331421938818278125799753366051515494648996501056431882859388791953248085927832553217146842993123619181638984487296505114243460470798372611*I, -3.740427900223529599427173063309416244959890975669618479640480045961682982760124636567335786571092823668223574253777066632576250086628740248480733703946383058655300784326406717770249473706872872497045787455174976625791708817196917270325226122067473863562264617052650107467845872982773226909722100416130939495387844690291547346578238667779846730742994195298318688753876332666603315960049173835882593266127902808301406852016451086951518802199027338178125852279732976738011441839147187748537381551764434583783673084420274576986974731248864930164512082693280883938730486796753098738054981139503079147264167241867259884885171179402165923646283393873876946744665263294100820580739488592982524729927887158955743317339088800517138492787422996343669668092101761578104612315178376637242996807307489297977944362969742584556132766361493857571000186936814050109909448535920189941577790754468953435439239222372266657717193217300933571977447377875650505427035711689795082602299368120490225332868204614287510256118802462644690192416954716708669939955894557114712350918471668407333640108141778891169834475624820508370478076781760748942793087153238809095648741219367221436496920065638195224466913400073618671367690601302824540263613062878222557536907507585060828453012535071929596180857472224195675283964576667368238815821728057777347112147428327577542894538964489881326459574986477448183649956120218901706681215748726089443499672261230628274198086578884919719712882616997552093869312055855846322583435352550025549074167053422630348639859043744715807603993028738736372953375491257823256231334586717541000506525169989155349377749754992429954144679677426604127357569387457901126908939155093329538093006807993828167672631363165179770047160895906215754360752971053111322278152738994045657379585063844633296288804532105746311850536159438598446334887031349265299228675964908939742825656808261626095357676825330785597988059471377509329761768906970363470937303337759958302295410611348142729722991247306362716332575740243497812004254467122442102951638318110392080675741507144590873930439968442932393864200923729309003933229980194464732815199568720816564933991720063549160965912390863245332685521940433689092630646301716752193632700392058841766405618581481869577773487543320610907306266115901819947190878457333990440297743437760400712137813962342660104149879167189390996650854682028882709422072917344352400047759903144718226757589239802716282394389464801759779389501843097598493149941517039002323861850515233389790875132886017200834556683362133977403183501116465088277877763265749743156209896308223792469366324353700907351201727059197482465619674055915736136328891413803253860279953654106708855212842899905223297592280864128381774738265847944589083323289645821166393897758722176204683861885735972419042167777608881418136223702280220754616610504509906095397493421803752306394873367488626903539935779093260031998272329802614842526328037078006347027441053125025686296430569040785119642093004356971603514549796184791005252222005384890264313904915448387009671401150842670795093559395214285692983669077607196722560277066586531076627331970870255001553892400246223948085956138845589977728627079352068367190189499064880578235598999974331278446418490005788498694568811343139344291036466674718312281058469352199139654841761051291009197092847083713698794864717167007902569955305995699783794826063182409809893255320033186357605095979782016964791287092237614729785082019587903890631373908937262877365998007628849403950679698754275937704841923482269544047339204237780875373129885780703356087686190231541701985560312182602838288448589905477988774737155361248666052560682300886705307259864548647298988056963874406914809092067145019192917955218332430081510453847492436693629028991523883128721338431170989054826808227760593810281704109926097794095998885939126035895160142458979134667023348800454268940353682368150788861684411576106225577728924019719613250941043130818581444172985889773699143750095346834021756664336690585555457946572830679668148344733031478389341828565588775638551048068043035429598681660359685772529409516372346082464533985342291311279035136637092962574171737438542632121635487055199345559698965886958566214295050454981971212041112045184143782479805697742651908087906676978777565601024537040060957711249429385737849587956816623341916595716680718762805111209712598319214053950061838695973080590130074324457703055223580815157059018573952704602948690877983872005410004988444028382063910925476323624551354598840299966441819304976569195420583450699811077139664099059161303458824610247418850677095712941858114238310790486582592948106694056513380995178562255688050989432636009845466921026678177349055943022025676997532893599965333113909401237363432522583810767497442423562811339705752609044907793937924819541197370382948794462042740364368643065042476061304618814363020646325879130030738738648944842064906385261212626730137833627092775928461629225560959579417371221979043202685774166212552698649434271383036588873131709191587159764839504931734566069948186757708235788131212044190457105490092358704018320435249885321038758334695444887672441153651949276977074186689604747450590536872345811529025642825686342244186106960463138796348928194722691639783150188453797114657854853801907528492551688368965986999898884953953867619239878595690886932310088544902891107933428434871425986233713674761826634654745898660421515431318211784559467377405734079432667865335472472404971344131598031118704786607298639183245944660421586522076841115670665325362475214315478431828599472434382129505072381800491256353606475854124446119558616560136566360285910253938736762716766837071176463773827454849052814199133318053775864355541104077777272987602267077456035158409544117151344326215713155400055306315114184920575740682118425319498072482451137660747788328606130034020793685897304143479063012935227868432705453657156438334101700813268296977518461844321579448427438937001348878348231862829567097023383720211761555168515139462821174755785712019256656050423371447279700702746339455619521472689575072425688782205396894074696606118814697891100496558465218963269212007466489770520141632662516622375055844865707780637264998004594932668875122439722030931887071220822662823371331486660061346103364275469607547510238180012483265524167393873633848904344029922071817306861589155985289188609305540090054464789781234378033160965633756206166899377309815218835994586005971092828086402289701591773836319815852392965364593640137236125647767805281738256471968632860028847672794458484299089492984612662316968171234871860778438218615480336350640453108464879854163813895002944735620870367368733081755983306459898846382369794065345191672106758943586184605892633209730389834837076334346084884212029781634181276157181945358804340881210710938779704830077738109857171261129433838781591840825562302903025359780364549806587916967974833130031817959452885939617425235146275619653348917232219677509848699411775118025805545853664279346467731918264173324900515142124772860566170801519344424894245116205817132060005295185420986649716961244455409111913274580560656419768084255697087957743428858333629846031606622394261754922546628551999190525363263608142193982971937367697761581570350956008941241954847345046400510677972493222257788285190898986424212745552402301634526297392384415562753039654361454955372601926216956932666768434157631436736700620356469196470370052792303440978195421547025312033828948007371756705775933889871375933763055923089893957866690129712559005096960262713689320693825001716210358833273692058615889312787219440843282002742257171561920218359929239509797895864675361781581171193625195981636195269706528931609446620219969009110575608670873518014381759490272795976888204717887779482849185579815902404708650458381132546780983935306763220396688065630259633439014749934500824276105412272863111567724783271642977986339128629570725189906004349757239562440271755760742994616028735912912382404858447621210168470215905831793547283460022330708660488132749404926167596265308143780994733452572441725080399893018552822714654460287770232888274541710853644881842551545724805382059471649488097002418405184145867961113353062005696985456989895573185995384717350986083037654959534648283588560147330205387574897867458773804031033916369732772365440231486817116771534004731701597438083078833270319407040907612177401887552809944431097963940293531509393831926674487074620169308049063848331615671535116825216449998258804123297733370352437187756891615984435010851802000495506714087324747000427306070159346612567482810042967276595473647449367469897527447947442242789368708099782747480520478514455076797765313837848322324515844220470601535858458281955420009706340441481494943554364846892543674288893526951113714679208309637112971811706496105650494765398052604086758357841649533736274894356167279718409326344623052688673981912956473042545944879628331811854521623983729538865247480239572332078600811757826995024517657575547843629348283830478521496442714036931582035270921552995482879320351864946879608499197965044734953724207013539802005960349952911591344252515358915328039163700244274261844254219986145863617980995122263965904885576173573772649969357729133218855965890831169457490085414886408743307573719940256318170059336914904870353464663668190105924331309481365058595064063478932574452527814551336181883474208028152835010727849101532892834273028413924960138852599329131796404623518730173213393591505484104313987583807797264688599027339238031817844424523598420695786112463426599627322311135669241922333689778508549712707143431968397927778210143669728025453804851060530953397509472869611268363727318328446211697088806414795878568820200168705335456605862833207136471957350739254152912670456760646934352981311354558231520664763031432388777257386371585064656479104847083951113571488518705062851939446361628976537238724517512825658130951309460248204298997719076708690385440813575379252059116309789237358962710907561525350382578568630649997319914625155386797842287158804469514952874453968932887939451474596352928600 - 3.178037312179314053313617040832714626770221134503850899084895436709798180795686412808745960770393255350864563347704226931415601872775355666673536266465840790333448828797828257615255171623999126290474457899615572613069869380516010519284169193788491497701468914179325712989675846218484335974244703702680858606102292674402041300496190896399224695965599880269935890129907673458057509699530002648442100970472730386160051521435936947772193087663476358044513779535583044195280771312687843093187744773331510441201490611711964221553871222627112959029585945438630057015367524910133357200860127762687052484831997797571223011655249598708049235223392309856270057990259527108729908973599487490022708728416553495383710534997556411337372084326490012452003962406673503012149396783404067267509745991933106351172621306841090570332032318232772749824911296238930618094660837614332349335922529706431649775791831956927904779279876365718197855484793234963492719848571136258571330018878575195197108645913036610481309116467941090301092788157320170136661578928430261592884759257113798885778440685055575006102709587518741464305491522020076764084166064805754309089472191965276917261343800427140047897252806145127426787611991903543649673021368636701262231289819812026906452914990312896595808335442775253330027589575226644526799309962675418409738730524204338528045682907658779464690642236595640666762147156556966208088584762543166656660130906955075072092635990819750518458297922416984920033755033927132137049538909997086597635549951373974007824338100550884048287461254284699400230415701828807752746709584226508062225521301401668702659732982864910872940664293400589706428450970926207721625619922738040562130996573127198976791002589793107532533096928697316396229790033912954802451832140115638529217716543920007191447702264023824191253949174345054047738069403329840173848110365856179051719961796560734814208906332619281866167565013982308459536969808409106962662689556934623064894995247497150523466764729979557653116219059663570565378915636715367529510435955336215890517550272577400557187827009848296322676455852821190725224582278235261461528050047396893888397795760432812909431843715077305611799100319157904056957064232738903853560661383292169695009954399967998929802967321568544667962233218024589204968560949877434328280850378256327419351742721741921623762970149589271111260285166719231472166330735804149410507260876194250925053931734568248420515946710212822785052230738776731413657354016596682972896827431873177621576810651888936924594904484372579266755243818830644088582970933859967601132632493668116348816601648365107922034928224905773480857071492278003489244262147234232571153546691536963954603371560564211608610501144248622541832488618007720962129661797529083890877569572019617043033614857085846144467054289998666588778500778758565235121515444213457740705522965921537483430038430036832559748496680958437216484118546934341575908094790957869673330142264056001256493812709071242858772819689173621949761771057298426630451173509974790822229087178126191604005241789992408097151442253272313578039099495733076197285522387790949626078826167976477007897475394854467327952266042376996780665122768228626134600991163382247209424751382591043436889431377533411725008357339380535450402736976121810419006213445052549013162837848213952924817414366625229798339946798416191068722173356862757707271961257581320734422452914260040626545025787817723217084459108699475029138282421154710144468511836671657029464731853641626274523052296277868329924111160195804135403897955992866330141387995368232241809721562333552274764245760706869841709152126667301039678259076010006786123338660931378626046841404039302167037356300877364585953992020693971416644099549048689665340378425967486882025535446694264076283321802148409521691116595178345996132602868577001313295120394755965381667484664128405228130831145424829447051280092633731205181123285467649149972827565632857930124033616028980484406271509859374433648076960160110527815717763816789893134651934690006245232568165120911393181858913025435963446749166938531347887956463439650718892387150294137181482711071492687256978983279488677112994820734247637744811584211893390215620570505070916899281494583262386440490540904868256800692200769119596666834183884191761347028224878535636543863093909325039051938862448231043648520597205486741205452068767932509862033527036198360738261288490673362574389131178531297830656626817610329750553338094284664686295789181272823448661703685875804824703316864176301999436734362169189463294252264809271191541241253532579791376482055512606258276832757395948764596380648355389144467149210582140006968754180861401917225750741047028878796780062731788905518620456111690862947869829044364789070911527572170420608960870092883866721768049481032759949462622442513853628183135927469299524456835981849223372741302915378719450274083600300553617934733904946296421687353197869110654225739293768904628019747914554882969993305656927305308283507966434694384253671221616436918491432815586515157453136398558470612504578805139280758077542749682483494607190651740675152898769197553831655645971920960919156134558763217089364590062106170026559851427187476001128056041578391719589768881959784987214868549883001178353087327868079224845990878939888112800986047681492470055461928523465377446958514965082413427967119945817325474863550845756093504217225137046562370825326183336088461080844867584690402519368306708820202800768824100828837713535624461720473944502406027806699542754985280558154803322061527922335738218011757324345529531207608895683325323523330184337996088623202041230799226095753005260441090571284452022124367260959598189760555900307771639445166601441775151621401212128029440633746916016186164468354661675336369183519041111946526372004007029064829311077583688006437818059508107574201937608979692928435822428019540462620598875862962596776119792734151181065710728215651972563624335959403630297809416510003310701812763934466871780962752718908582253182952861980830603306039612725465689699777548511494087349331022678793845893436025246561986318773994520873090047342033149943065918493183491986212431655357605483593917483987991203313286155673479034919369864518455593862575792414865838960212770798546630815293088614374925935565630930853364769115720516116236176180833992131220007990165012172739524840274196963108836441809851895296162341250252394032125101625024573478733281048707912617306925193078847209082114797185913509669591817383678161508596305414689156119978667763899397448888784971030673472217641526772035726381123272860550439579420855393459468566889916973095294714741497144013285406256528724413311176761173537490129947352245979699692832323554505106243365161182602780883876374177346582532762154230723060989264835536943354838619871504744467244284719571337760692276663813189383710560186573662042166390957569021820452037474460286523680587759400285404949812254077388978251613105077155993830851467882027304223873904339045491982892324397732291004934131417307925837907892060566399335263407315476423054101197488493707672253930121095045261914842624626621462115490292205279851172661884461509788803260359257713139678818178429685645941308758159428559519218561768468937900898047958473898557617546084910320344342960947581693855363963069655101243358467199160776901956938351835134747839404092325107715545867910297831053731817490232137710113397666722436658620708441409246445314089081708218367760792418515476991743082468376613110270016328461840035474418982976334458836402235357425464632897694830038504376019851647420275320445885668282338724083282298760330139063202888118454667297474145506892928310201522398344337347050820889911158225076425636586959997711666059221642402089410212897064676977032071405923855146758909127925772818475257984626738807996406254918250524431349856053851714665768917452005134768320141637220128649471185552286644938750156625684459298506815508497363956930748471609310386232017822945679336340295918675415218354592475330709187066594397762640617225545321875232388233073549639095742960737411364240832600928106948851914819191692074352176526787497717808919032286607947534098093178488191953191683362823388902741515439996909463746571254534400162260825824671296615096606100526820148342194246117601866357702359665222320904136294728585098399658224606144594873883309476044472154588591461122290860693232047512302505640237133045004477210137725351797732804681237953253554557745231479221456089109853918871292140374531600359451633578333049722890854438795118280856968161977798131666655223824630077940318936857020002532245276263977122351675224996739584735319368102614502071223680425445445277822878386122842637713772801563581482403229765672503575756452990601489133525538888067280085316965469319918674656655483726801922095699524106537856033027265004396766252542659102053174587470168296142015014634919501031299298634466906019183657682038595757781208453862940818897241162831220118915046310921773810698459841838719398335541910488489444659150239286556474536198693833581936994832245313600496484604758637570877084022141363968672829192340510396649918301393886959911141461400375154571403192528773062262129206631286254499119265061091602095488487051561682812003124866336725062960628602579328901729009250376466558247779662207819957739815490501991809305877854878395080337540091836101232053590464004038267185381703421030835503516605567485698562730588746696201187612974087341064114426167430671820207973030407563857701929313297445320861687641195252819512399990661326783720420974895791594711938952321951455644362068644273974556335967460393784008064183951577921029000357207889196328591821354968028173074842240982925428991185619095359978503300700273269019633199263152267907556308175395428543314189289423192762491102735525000713350992970494171835857149749257898919936664977096442035603648656225824954355375540767702072047600750478196768669599959257324109812725129188777071006342586547412250748519755254618611799959053915962147701200579118122339131989311117009654076245237933137175645050766902012905499696096532999931293455277440729072175521815114*I, -4.448374110537038814124519955092272022597041618850678308430765024400140331266961306171560655570302054229827967311322212495609980257655266797565513396172000523560958497780597541351390087159810999934039125249074649490751002668393708667900404126312984340110268877263549401721471507056475070199317008118984194124312332398881390116024730394040191724106462055898162012069352191062524760811230823198078962095621965446280137150423113179434502133338605621921075365784644351134254405989918608455208650345926889415311776846259360739397270446840926899312161892986931662559176677501893047036839940435040899223528997084925962461971709218871502928300831543881398655679582922939800180328052675623251759779564733248760730521198852706918484322165776559938867363262660110504683981340762319974663326077551619019498815255465310697501880772635370211285028978577649307676074031209701324357330119178749901223346168133745566923427712859385860616632924865671262894887718537587774544204271920110789729537325254616250694179001409428554202023536901429572374285313755399029122441078364980195493411665141338405452693829487554178655220573203789919803638815514211902661522325161279943510111909421589750265319982836570822994283767833261560570772672110394028399698647613056222326993778458148350348080289040352207194754118798648441594817454382845355498143448788984381349054608915982895492569019315264018805381862141752088565145696571748061082868681691730832906926195199259979448895248206139609748640342735237020815769779287317682800338218661315675890716633976630313333826410840439343210931182295670333929300078825693478302206311486372217358894326235952500474850820924869750827938612097265193805586422980906025043822161269533291318995523203442964758821598785309985100149870457926330156976789538701169631424385605119021911102038154464157037109899023768150344218441924434806241289553156504060097136506417661523178347200135945416643849435484361449159368702817367200415394621097677833914214401757674327831507387271712285423258191861428591441193216149930786237311468507368811280228207360359536387279854778596324470752225159651130594832070271632943983812543331766362488891215390858459713141220949959179678594304918904031682983469426607730955540747011801494995275502182354316544684388127872588475713903767237311640695494433517208180629508279926238989401809105626657502372427460478247756998311124565507161972582070670197113456068211418289806008728026911374865373281903627641908267943134717827256406968733970315327381528109932932680600669870598389844103813869967037462886934476871380033995131954057037770101837980216894737562715345887071758515857333439467855717376083156266428248153177368881140218764396767066078844320909705108945742482181030809542497118978419704279024489080306991162657483482065752440066914882426821060784496708279123218323587754980972074045745635284665229207908096959627340862160481477485378711895857222581975888000554069423854955376545371437996137800383970296456738307301457134257449393186254475795287388513824230412084720258788403711711894923759126545872514622808084873628620203698592869757911220103419979363772805478171943373235744626019517141891099552568046716534676465129426705846188721666867419568778218190353818445699783381939586266525049307714891791090093976880797323171055216475887722139072267453822688072180781866947937019062803644834903836116066485210362695231486294046552697681184138815121098797077634312511935802909363524949666816339914375666086648185988788136197733137035402530952661029401365433503527019939020493714844144280307622177683427915014731670846677195643391218611849205103531058409049967198176818484976742970388944714401262882156609624606795497155025344048275473725292405212059737745976362167708936407992762228027914809563771286686745197756170069157194478268534977711286488141040533376801661656856904158347035835197296499116528625805150665863672535277093458175532732170436165621940673710917951194833202290291351877228950375245953630871628545728449782941790246831628866451778299697730450873614104767611510678209771622304484229416898826099917969967686122857317080168707999854211921391580930418516502504671197408554457863685005972368391223349876055618223046249527441557332996833993303989210010143393375376517715031387230698999350590725440688445014663396258483777294174226735373035379668820918282677793001686359949262378951314676758238435570101007716135890899759842830040592547126771693154683649957917253471197144100579423877113477959054786204039976701277436495436529428513073715083121231745623959904157231528391222347555492062106310708798179403362479931422540138203451491595021516885557663487873257934868992676426087795946989404530458924532416190120898454311198741022888430071823684742282616619129925523525060128757065210946245653132113884415819730334577177816986798723010168615598262439286167058504996332032318385472316935028217306872649226387437665128993076398321612070166272722613348173687384027575017209817511990467601272464887962774373131880890211728863408896743678157479142532817174794828586716381622504526296590170422627954782767121696768986963346661022966681429937981594372480674242057251773744438922810003369261346328324498531827698541762234716027391396152173529725229360598371702475477869926434169578379957910068994020753582134479594283544885331461720931318052273669805426054413464276366568071258394618776961621855611929890687957317696465646700804139963806854526128131550489653693050262297266114034121359110600048209982430016703412337210115095181961568665070022052859285788536181907188791989746243052769814676103150157700142279227122561031506655269085745957539358599489023174945454720706208068976754841503562872470619526610740772273693972755168965212318543136080411735730527100303058506874119327731573482917217154835442687040459347407032390624870186616900662327680928718495399981328503063706031000507385732770195599910081700790042225415391420009208462800628239720737507834505958941881082011529181657668678835531946337644886520887836337703100744668650407879724597171473964677027787265900372980044269625837610450113547855024945572086654334708695890290497144940376539768049479550805288825933347289991172126514492325977551269524638639992657232505997259925996926186190759748258264809228990986028420639398707076534256279751517953967667880950245944218211142573130075901261112628327932407995219790732635525808479711359642146386406931308578836774561597484355667162850341640817935679302226566099195873958538335320871074920554796508387021598499605334851910480467672429618288510066298738474791201091657453716229516548393083088810171632688312298585086969951376830298258304930597919476256722678022206259644812446892196114558583630713117483554486461073165941264118003564131961850761321341159675100398135836714722869179344204085776658471708795454527030811123995233668748276222322620847248623411477473201542880257078669005925352678233863412389715173488245747557657958180145448907033853517729975927677169706932876774185865030007154475922310128655290063719063812562817071418696616883687535670096083089960886951817975662015357149360856550121108388523120593599530397605204236208864365254344927612140235711700246680857658097666446319780274280532155671968251402686366569604185685758070851178917569216492759013298660046182451309698605054685572398559546338532019523155727140666673863772341722127034809612425594603947461650960246769461929247456158074820248704999504194807241557755024824568198908764161059100691289418884863954587993858422323011333527308338814184763786779799639273447276813629754112086447839625517451573431382458962965538135297763301868858805551772593363653709721973607751925109285843673394360737448452057535399931160619722572425450666730372528304309558760565149823985253729776690966239907280775877525440632523133593173123289539265333804773412140251333363269677537533723179492498196975594029941200211788711486160527997262095473169215466471348990525408884974828945533873685377785172994662762773381827931649957118275155901691279227694965444976013953946880423375386058845450185661872981571073105200629626643329159708005460646376603452520263229025348557706649538275662475371947907750120244523636449663959992562801244240020435525567660532377930917050665521599495854374246513569752171994409070634675665342508910214127443759940572362151524559573788636841272460939378395610990123840497414787503429596618518765347026039252297625387750962535124479287544788166748528941212738576071929058236613008299268807002211457296849127484355826912237984721633011447968589849341938352018285323921024901801443912366949767825892074441958054979546756485382028879947556420949073722961434497749748291649729895187509683289321901250718495516807718221516412526499650642800408717482094830611581403015941546769030450459091245907377606052259787374003782701101258733128860416443725027759784814438982345843669009006621237747380313925026882950728460349723297580620480754875810302506714866390007327812873255386293222998164965709063101869512878676104085610801666681131966966167829032447941442181989219144017449540680509838490489888397245206995419707115749455080945182663249209384492773232485987776320185643688140085070685091442014149256420552210486379220382147057277074619938403838535371449743687598048543551954715148507529751232756003948323063810966541669318212223619153605809318569455387733502489787574862004701983299888446904223187726015369479224732193384954993675044597167733176525209685446424750071694491265456801047167977989604149276714655670362813597259308949869583768335108567954999251158828076622762617795777412297807122574888931302633407031951791272600625746649283713701907629036007326175951923375562781023981840964619664556559534163719882607934652396299728410605231459466581373779550932082350735743795126104933982228979979791663614064605042642211282629422056469956283580328454069202694233330403147243887871808638449334476189832086653491376444685371016351238234969271714244571409611030562459535132172644460068216495821910789634144398736674253644698333799853737702361886178720500117968328575915772476233086514552091201968086955059380523870 + 2.074292604016687500684909340136567233595721635925905395503485273316707336392212504474516177505335456401202644669112365216760868513299681110834370357012413862524138923093236392813881705080406384700243277271130827183957702197778792463096689543799682495861632170029725107712837987324136663459076762534846801140484356787256858200363532739470021239251836681587182370875084275207451675404420883895713459195698794692848044487454511316050612475252217221351240667622885144091103504595086229148494505144380677551951556078261597313588346560441469657017929833365479579948927092346490219663623786219987966028004291496570291271896985971806110886587953139775464759974998641243968589465546605900048253311138763582917529524865827498025297162249713199755881872456015468665991661715780299060016887061932015509572544101872186528033778694349428792937021509064713706329711681273802831489128960485782262792776537340777245483272836070905298645857734224003603103068675593997001797668030626178660215012646990089865575643475728521351844712174033160617175537840482274499258593681925210767512921212362426070623801346582044986941945259955651832860155887783647141419420988525635385914043308114814397586999228233503371314137765919077760841921264846084415834329826648370890319213660328207242604253768676989947880936272545215680246945238075873695568081713810621844090843632166587233389114097135060418912508241398385801781912975255028533314592311143626596604907893265120827234111703110399707856462028614046251705879704028699471030329547375679197871068516533154189780678289376205121806129441699121309103382740504618721457818430515921323623458442477216787991984985482950406606934734898487633874668788858727081411611515578611184070685229506276300035108240298603737897688185803994468536228734418209484237226721978601903755822406641151770769724214937784064755605612536158403350011275289982828859951013962339112994914685878032219946538486906318315244497973490954182890171914738421986657829318070601402127877939212897377500659833073642104105562564129575420791948392653859244724221532554027482539773491490862684161122005885541537712753725205781186904338812263765625950489822000343619516492549115864831625817401558894763525519202309194652167374477324333825789279397892785638195475661672968124837788577804494262964588352483389471053549028266236090786071044560855576528710952441957127919055127177962319002023266666067986330656189620149832727480364966447078776886517373850544376672736593049785237902018063280822164266990955920954432133370604524668909289888266761685443077264593139868399713739618818094277183656913720038821253063020290907861473222093237078259460814079057399990634246127072640309319862266429056190818165117064373237712570585397043459128196967209406652466509585255032805273069883933954918482287508950162846710166809072475037307999853346095176845277720758917413644182439669587970901429919527176899106810761788258874124956462766428635818270086433380492482284334004821252828056773312154677436853561294313420181824641880948264660154875259153408693459724287400551460471142835195380679243794065734341836047495766685059082300429132585733969182490601528142358903809613854131915419769007314111998097873357522939315093001913311365639891429359929385164328936076116358720986319327458214542249529677471247737665103767621746670996273160501259946498905664882215284563444574032255158262226976994143480144660676078922426939676064083052859226013238714121912779445344368290633128361438107252007584703312839832074948660681047432827502867258097750536757518373919883744026012240237772359017804096600467103984782095707112742609275801394026297555265992603539600662316259725820825994013171124286913870396251958349733429729968062176339138750295516047317711654749852391606396830537791838307314715402402064508222769645223547847604377789903918004166713774002899011076048724468562401270759167408970995699000649639686545439204774175959002856694141024771619813349312669200173285543714882326089150402089686305561571086226546638128361642505629383941854440474171621204135933460979882413640611976894620763361585012445037128647981794108720078869691956667753962944470586849503081362654881780613070492902473307418568120511803038196526988962522986609871412257018993792792214780218099308891519597283877432091466586109120695653422958453293888803914606713076080522645058817807016150714781243984517098708360199272858708320796643447554533875838667014687277265751591230098548785156770150507270010069449079249721661756105717398053671508902548057363159368777725766692264410834081487900750474888334909592355179190796852862838103521831568986885167255053501667117644451267498583430587758704950552422924200354552886029396299134039627097568326989629826658908274768090965842292597346008976633500800918406404121240296051536476026703953322368728187891766963244326500511961876077669448932697156087325777286205230008694565054133760379403317770719914746906483853473949781915421456711574974614288576653181507628833943942681875675614513090156319029549026163533592603799390687157770156051771988694124673310143121878778807344323632602134801150478979477903968999442140164454156173999940221063258555961566315778445118504839174646804395908375101108304635129403216363560338591655091215855733087033218860674095764938453856054227148804014725134514066701021121039894559994715012454526848074558453523270961000683136298422083886211637414061104062328060344766088096795865552964089014660415272317979680624108455038193983755741556470548584211588220619939015921354885621069638550066279730120916405946988256944916457009033903050387690732115982971136755701663542539422791800885802954808904010606856166400939517977552356698609225169629774863164815365771839373743547309378493199264712729297883816000681215676471678071976598387589868146997373064387055279105196449147183418047683654326231079912980151258101753939955161870860264053461323086722007775873976793894764309949020783928950150757410994594434728867097633350765220845601109033749049446280863598396997768918344613041153880731544854972321781721579649967487255870621128043018535509042730091624764702462097276852594702456546601303924829490388834685017109885355425800673357511190729454198743339241302265327489440563776114735105197932722544660205192879988053380176566246434671785957240358088849885145769941375755649471280815462711864544700498866981728128150043048741084847409919824515634200070199465527456127363039064768503175408111217493414861756170429360061023791603291647880629344528862889416729226083035462933395304425659616362632536099169662247646372335982800756429865759770132069036143342653279470388020697727522178014639138421886960429260888321165269848814378743087054007287964294690250739292703047012343685929927038670444276981664926976628682141173788572919224926803686362242217970550555209593171212891372810877169614439725895145846929499419596023686552525608552386776231312264341852892193361567001437250827348250670366599113350811816929401534480148956204235658205867700307812793340735003783760877140113532325381812246694498298455960567767726661085911332300022869478218449863782560204929523167889436000892837661958974658228090461275466391577983498059873810102781040507160117397785012928223380174411392963294296316212751121684719592840712549303635380941474934889319347303892985176005992061878223881870875880429090491095723076435198823275867145518940432770753647547096919898177665889516563144100554473380611917950698664089787695056379895692953245669551286106237026319437786378007558272715667805319173230064897511943042738841828831253521775119250693879158022184445663649687473086013056584750839752218845259575125669322033470507214712987007509093299919410035226732481935293624492465467104668255380713158850243083355850415665132598912222709400730714882428034938852400550355327114767319960520817925306049423054808960136458196115550602711303149883963562386148141996116483859412194537484834001653949490049415199946078872003171490721704372621087788926221452404078057036767634837154394513858837606407786579441672956242828429664954151410986425662089518681983134492749821423618633753608583891128297436916787318293510244509697002003099139550754685782516710233881002136930115162915964672606379700003736636651923593891649233147832464027547584890153483142873324388478933934240617316381488039792830818110360167834323261921148671460660616733440886036687813518207183917902528535227975197422914060992030218491701666146243504805314273096753549852840128866921908495093725640883017739734569739146640887011029836592562105402473584079923423383261825193382570703583072341515417553189997461280046793370120440539456294125948961886481993486741201604226109444571705106819713498582917137056849303216200813234947041799621914985188576931175339156800218129239529909495311976931897146690206838997277926888513957176402759941871813326437665677636771089296229361712313354206671156453966454285944449365833928383227875670446312387335473554655064282062140535757407293571602313620899939523936705025622236049870586482712191337856512791465960227408910334017786373322886404437871025532086609736757983383026307965895888195159395686396335953848702220100216497947531936182221807173071104642610009376619100942008001739968111389905709157361363652536359851529607676857397406245762404369761484371671474343267958758453669672504466913514266845790540205159378822806289651375613192527070132939793552786005890919669879428770300075474440495508153894171891579823589545624453814286023109322931233754569075071840658057035436814917174894335217648396867484058477491349582438183525857945960668740291444584730386404271968374493193753572757401968431654973289473340745659589038156479285559782847785943268462533020100212780462772838316505167017538940030721798598093890010320428765845768432595672415668463155481703267316324374907137110545335196511487405298736941897393608473321656088636704455255950705757835575334209817474734437208485032356718228558463740428348867959503483709795020295188295604582400507288051719305632661928060369349607419584238486856051122132429768427265349527305265774954505487982785585104714159211364015402*I, 4.003449793029681341594347260159994141753919748743747619046890191218478107618661652566556374335957097768083438592518487457640216482668442381586088082585174812114758644788300314957211846415425369180019978294027844876100245970029701623660199780585459700408372324277108418479569513962392216361985858187784310863057244300865365514324946639637695071704671749049348395621363315126304613764955925964342348064456254077504945290772910187815567691041650816363310572774994531318642076829373352019460662141175191169863254289250612605748880041392212910372228717366944405193694220701483061844001058046739306652526169097686839151428717703229014948931480329592284794599991344586258807447299955013776623224950874617866877752097170690498992445265370377348397827695042487234779722728269129042461077119986711249941059614558000396143523631122647619909371853726801074538195839803111523988925023136843406195951257760531005140947914160606115883330199880109407949132428484536578511716009500126662903989896524482867571015692193281790652972211440912117723350032090436250122589996242078323382848445828099789344552116259947634816079654841674156508869207799870668290730981841643492195245583557717886259585557037107453995277322450487010707290525562946675911393989543791897391940987896078093372383928767716733948598872768776349490160449651992414821027172818514064954459664450554677095820465921809287157769331503678526116526532820456898202516861592430607477133859179647515094058931554773346555555679469593811018518684972803613400012730075282842874830335249302894892119547231752147104518642877477170120632068198455469242018864038756521838125631913112779379532606389310633524182558397722380780238304379398829769011693842841900529347086255338622245402642955406699608113756016049490742169299636775785281990829828564074973427318871982742248373748052800866365793631011308660338880697049791281538009015814053469579936321319302575855213645851769974237611949489505440591437841673079331756950821500147783344517826895474565641625636670945733145877993990313112872380014214600870676396972778495368300027629814839245242141491938241869692290590756399315858014771713291294057314692021336300889443655701858287076132816572536296329586762276622482851421074246647491818552615347622438664793420369879309128098812800458744807452342499548041969593806615819629608585354326379302313439183168661710561034584107538559864410849340168671715925744075676541448887663722873640379722288326318777291860992199544923565877115084303296147460481255276645977930004058296022678837947201556471624365872019828987794990431161443115870393655748292013209848066529132265953660047217519687677513565688763046577954722915133450845708063348623850440180604080750880171069326063138744625391593851526114868544454379758010688018198469290917787874813748180250983040519507914714284454946574188086942894046368333273967720374374734493260051724268352654341186554424127232434331154700828099291711501916333623939060324497438294272170280852971214890186819837600706320565858365738430298023255348383673850575810986967567201113970738352236610109077917086709658836758053506312492097673594434886513566994840090662693132799448505820425106430108783670445905189705640479433914232677219772782369006314458730987243835446242257072034393979209279275646954725960323239970511736479544107688366133343224216011507043501800846943635903059321695618307947158392933267884351247520750325512713291332437802087135045645757500569423434084272348252493584399280822691771369746111215658135860451848037783077982546518657604478046427810445333751486315231666771636826762295238519580007561961297080743670795513641225285838863302508793423945957814229431318703131335850744918581177888008613276986284894739297108613830210355824924701630063936991509665824881773267287643686418499234946155491542734196470154958488069825103097088117477043868413870537499293376226267405933660825435441012362313098059711806523378637846393599099593507522826425708877886824217960591430269727470318972560171836339530819129509701936992801545420041939785339326379158640062377228958727426073169574481230046422816617862158376317549512624601312635702318115085142691792368482854618077187219093654661054155577747312773852154746276331411141717322864427592219316659412321759153729159837362269085309169906916121145660461802520413203976096955230361703172444285584055144353795651487123623592827031489913600970353837196935177133086531440877373028732629921055069843449670554304352555621141198455660582045407420182293777108374373597386930672626543023159301056036368116605591703531854124593482525309126160249662451356448825478541000895521362205784549741447824626731923779782699768707779348263667431249526091066918427733139500698515957639534206406768109178416955730329475412515363168846005572709140791798050004290320171516932585924781438590880624123371957957879174790187132998862199025060810461620924138006361407886125227385132389357744406019897772407712039156776597916944940006565431969028549127040236984200785171697862042120986667239393875270211239823279990745347114115183180285448103313828407309857327049638765036975159551754816372460675177753243686943351388500848596749425628315343608177833996761475233102169191999399510562602379609321723981879062737986048406708967310841427060233693493498900201444219745838221343934835529889164580330941765547528774595916609318401160334473843823929515901943550838929212102879377551294823178650362127192203180642815861550129758524542723386279520766473819233190681304079321457702638012585735045647450828383272048927378601773953062479257743680469215256758825118567825978148517080373891920790809008194476502018311308373262525965823143634068571813002576289151716029960269251629770122192070740524510556511759933077141791173479820354248324887703761021408445080985253818151626081620498703111436134755689805452724480467525987463644217443947720019301691689598557220810512400656030298184766988385988619798750316036419368169237642642119916958835103164935506452365380112384646865138024291178909688194055175014428303537314874719951635158121401404786194115324430577108067187124090492898816987502337124650726639289650864775912624310806074457577467379151626350398285668414357612588819261738114719278893010095619484459890937797576965615940812393230521877342419728089851398285657781937155800046208654532329530497743062823410985035121440527314256632479516946635145623784371856638511287019743304939687012668751019717700872055782439852599536686805511845314133791574459219030227300724926727491724583790631946430550209995372785536352991932021775039178008233636309609370743199697329878295893569192591943338009711530484605634752784385558533143882242243002709288041317158424696081001879384287504508476343945619212987770632435638684359192017213501863276288490470494224298101703733619678957019157253171002704534650314605898330961069561659402970446925687857497701838409115617734748040306266335632202150610986282452225479675098330619381461746012793583645357165395106714590959374103740251333667460779835693590950229045603194094131557368371818722610448084531111182496350164011003155287753662497926549112856107229141510490258734710236384650445932530969250694911931572059674799916219992727234686160196614040648917962075779883212088664847518436933467469008880489703569379950081714103461944169009288972296119790929595677176175257954379396441325214956506862469051120153208657072522232867139432352774161104244681796111917138058893672737342824702454312360315063401584159098994223850831090682027007253850794583112766232034872891394896983334364582403692983406430909070243148122827203613218063293273064947626373496667422719693340506001348501671395608601924596458796904694741784059773898308200505130248149677608282290155760046689566367104487767677453808662614775642408733091374826943765518801162975384665307162296615437780296462060037921052834219762731214448480947243391185132351408747466962577578728683050012327556092802450443277136774193929452263383241597419504124014132617091900451121819749439976220215763092960595589066261016578410986159541763553801955949454847810928882065956464056415524861924708902547431016641610258140267511831060893995595460409203927899916582039451972404098800215941741931148496622934921165767707521552112307937102668041822228953379382174957015824079038455019254471491231895797098648332273396817877045664319843866415075130621930460252706404378053681773715932287036954918564445910983664145403728418237001169020473268226602430363106550842634146057151839154940056877947307257713635433153379738962288582893083315854300255490369665038610303887071202497875290302283319739149940960961189563570053824186625684808829247826268328749893193986299867284502768050523482025946246152043457231515500170452014910020798304570521452712380798981143347701938770464350723083837388509612804533057399493485828128922243184427113498483017475234518454506522735549898152067210057843088678597754916727308547535632736442184454520961551042248604496228626337443256010894470587240272019889020161482902878299412391017250040565567113952092852085073448696506159434147780332629587288272291274034551965346890874590880606387944919390234673828622667516166803435841680322918318748101312917404312393781667267687567826402168349384930631474082300397751952079834756965677707435426232087441490987391360143193288387172630425867606141826431110377298524357643982747827454914429602637260695519863806980969859304696440062281005380176402344132682056012010610208785206126387389264978838547016159559685887122509008729981988497349089016257712156403221363380794191119439574585539047736566838876570312901309772051778683167636169205129063696288181795202605342280290333484383497021091888575091348054318758122978614747690374761071244986219250873182651002682851058618979453638089021860086798580114921041091411427759868489698150399720245193446681593008534880013077336928164588038559368834694567211009269595739766803682549055765511635042237169645942570940441655170874327341381778135845467602012970901971280527252187573606271972928581059078331161875434354265159137434637991091689276140354987439233863771288601317918315 + 2.839561900903926971424739689186807345699410177617405004968263761168055468527998022646973437211474572180827471436945557313665156744989364828965960638677836124933117177895634344913922527129974811305754348828221279226782339538729381942813043351038098615005850757881237071508353962097857347437971030586851236346454219081129193775816287474885499015355452543896275130429843644323489481648816254310735638812386524099716624989744285891411074105490087939917376439106259551397872169807175757640471102923075621733841905143365606066901758566097182666037949750074734312601860798808793187367716255981789099749311688152441147003989066853145033411009348925239569429953962035676309163891747448583706557772104921017866477852944822285131596064446393660207072085853280630598429522661351329612937047097905424091272211318526799460058231811296663577200541404529928839755021072322514342511061574305664467830309517634044653583507466575341422625818431447364274936870476499990180751232159398933307374497290241759839266358368772036155538785472923559129022882534959455433142645615385177540569753581761557347173164734172225338330008607147253795317890378018604910505084582439440695327502119739509161011403306644971160343427210979135163899248448481415568367817240536074517787665599079943771546967324666350147055742555097618618557627198265391173243867411112013788624336460458455586280894780355462476253300907089249966008253001771508861712793901114385059746206820247848041421560918023084517851010359971679184631944609869435143863780124786741953399687748242555362140484268409571804885753435762843603109164444510242887677736753439842805772498955915079729370696638334607579046456762765271154170417734100084777903399774762245486292245454013173667823716918007862358808841532502076491981715561318012046825762595835998057177153311995247337701639018388483234394398327369960063179772991470692792555650227411954174767291241979371954030395055661349905776055860404305255561114144170551667312545489512735975712418540912184556988077382371791309226665676538691050989153603152798797219423207161978426122430500072173826888758099353197613901420864520717286693348437245367761872894853402933790112700013372178686445025725231935847454893516135199678207808358382362967231541771804406943516288173635296143014161178938491542558155335687564214940365755545949576874877984782563871897669570426724295275242079301205843796208585353067274806021608040813600278763719788877360505563640554433946209021785809740224470848977587074622628783337253066660490546304497871505221475005811763583699905962452283144946856184735442610151775106297835930501224208589577940020995221636789636821096369769383490501140264209000497930542617242739398877983278284457428073562227286042433304140645584083735862349355093810968256816205691160650444002530665952118279852386264731135440916302088096817635451042824640554275445268826362399391476264843456014371165555191124656528247501365855054882345543695283042771939307032784908039649374064094611145381140759387119272540179632852993303160625592444688290066279632425782101930578636884894211399016701981138676441568857310869463277479338617628015777305798054880379584452454867443702135091690033572987018799887774939950075061226852300978580694382825201257727409912784820106017057109372509304224088249071869267425712656205033058947685524951722638251778872396024878457269469978539407969466688751417200040145068971155672059223493163570861944011052640943612131060304100479719481808233906898256702176919175149420027702751143900925108407236387247057613357276409404900914548900279661457744237135879488866440763880563279146288453155661996913512723459599374385791294068471452546020971304294122540075661960328553381869022624963177296028596744585681304813714527157529737462647683276392403961401746064886717324041421928367910063505437100555451306507474301925484812703099533177929802545735217263950277336474680307894437893916564835346069851411815716495121703765102652436814179528824303799084707692495228622190188785746554460778312621640889039974617467562413061340464793990761616669627916768259547965086634826680558489876421755939330468509284222900174171356157278156305686761032387084323052741190916846270263908503037864967181438139797379387137745150204032616304538151419616778330930187834710148378122195553262022937523971947414058934801550546464030633983019755045748375718698958683067789048651321148576038658150209903351097405048382739701210785687997280741755423006919555295926952625246865687679726936303830196028737581023127730218863119266032172299448656383820771328636471429973645306326687818784531398028649604169502797620333948974720758494144788524111825206093972404700860989394828188320018908787008130654792604207871537923201967727965054717013704422775912183533429095671272168888170609229568949238350709172065899603497208749385004111466762815800890763863099568284204043908111295963023976210102389325026438079454079046660567837268666005718922296496071273890511139747650139845549744761311019176760293153401635701429279882496470986155329090677349095566234328781737388071333302842284460349254719000712487574877823309435785287149716470599679540794762288359720806377533017101101554908263399964713900503632420221508063316859096233599240852571850289805532588915535497777679472405338303265787854498535338544177444068906263186030464186742546089966703237127865458848419812555641948099102082093979356845668658073311031889693448179722677049367939589154915207682488693295936841685853153838814456513605331073636375647480464799153690254823806358663662330480364120688689270444497158093703214119675038080724633482555510272435196895107071897208327012805559304420663248333727457731479258791555013058286954953165303541120752917278844158716768104928607907499480644027699289379386964905797169283988846805430121381982280577783041794121083065333003989210494210723499712707600135933425111377280172339768842700100413707063767807535661022425673250222803950753128317757367797598855480321942936444138836930313951766574444797777757416448172989446283548458811820579921001875634764416784154230185001679520374713762971077800966470652598754208803866752084981784851648036996198844891081616289432891044489474830212161780674187854611023842711765523961697555404944117254433581281037394237273379541697742740558900939363399127957367704476908998167961752098527705416119991641909158674527412855259006153699044810454079434150162044434009612913024266668896182367838161466297527362952716156043182061254497436729629564331607663377052587560186845894524260112196674511555023138067358580403361875585880287963316616712916749329011050253605184231058901069586635359355623296586252250037884630373809261772004758666071014438009432988997354631807844901662130105379669316250482651533878738463709552947046371875837726029576358653865655907116279428408692430980132475822576729266590844666029594133170687087657833666417863578740700134428067648999037292118902855098598270072135261800703744115700398447863835680756825244560679178877780879722031065505817762766945685302524040701810351269207327231959810876452739978280285688330093390712030658048711423316356821912352027834708141645257763617754811542422672374706734838726643297613981647390405323193220534960638407795362906364871305788948078716460745287536543700940990543238701041814773259104452033748013869838681404726124833992540416564158753064446815503693055727341024188523513271548664038748439435220280969130092462133866018945461961213271139107804078893753298153492993039712653574572013809188505108454299357424325341377393558300348421561048677776294874461834803738820067234010061731018107390937697384932206972275802000285511297698957531929381746599320570900783651310895108234444976574736629809320395127734147213259366427959930811538025968804323277062074686269382838346667895584284996448726294172756134059506343605176430754050020315446855219085370180722012096106465629883187319209208549201567721240008642063278892128528732786498512768479296579945885213198167157433204381292703263247773668155652998702860477259123139311064495053011912865475966256150718238114552497422341751551237161840315164612415737557832950571044712251419373219350004729661517347417371247235243321369433004588526248181915356834911984675296610925833735740869848794884865690499775826857292140816046929999472533625726637218312954601688379997240991156035066529692884609912139400720929680156055945902677692997730929377768710424337915069182148062911864457130727691449843052725904442386251286355783033396461492422951824496965978298377022922888993291635354616657089730733687316319814313147279627127912353576559620729757466847851295591545361350368599117414421576294873565591658843851019714504386458587393991775276337563231511087693912569186116945023247853494294547324231614870353993566056510365559979712481027878419204329502571870948993587115776708515481082932207255231214771485321660921537900955852131725410543054238818893315609130505740415871435815815038962715940795507262226941152660740221398258255536193654572476281260646759750978225766776714751910979087342897985111332375893058782387635326601496642554802076005828222176532622070538758732874584469408043889557249529149559475594348974304977324222282383483847418104337389907553481492501241458372291128900982576639986772401678196635090842655592776938991324679135698435290783968315522088945890858286838732779141082277409983809908442076081117784869041689488027841435041749259521411368307844537100156604821483013328340993385453662359080064798678193286420505031749689961717712677051894208759161916362578063210959037022363083431457177295859079299864940222158847032018199634748802934145499419255478840145031183350113571613728431368522701948707551022729457055311720150095340779959644939049714660316129979133294966226255809116628643799934486917578321679947525467605749856558100076442217882838945892775328284366405248380785624814802536852945624058391793245314772955809533752163572402381395080780034081002752429084460818069651333753749119355075490781108435223909406165439466775590031671711928886065875608171985440288384344509214891116965889884742075112792413414606097067631*I, -4.901648482529533791594974054302005678293826516329769295488017355164423195691044460898875795780062650693298282883274092969969264078254703666899658630849558777485005904228450207230043163881689056958888523361661120852608319931951492977223960180335731313461901759483723248638876705596905925196938605382830764450651688141174388446159592643771356011471482574446249651206710373657086657314758496338625487363603240228741335652564127102318094058308479747139786895588663975266274833754399942421533107189262810584379521443019344830439668696834162993219287857708011768376140143991070416589293424048711467509352857488267777359468759459033891931213548347444203221314668541220349272123786889350753156853403468454898860793486124097100063446284994485900586133206617390147761302704698451263660819546734444845383065580229381091972778760754749944146498537592990634639760747452759090305846931944430402689317649479377660949191156196618848590649035705723379616123827422064090605239761694302162252547955171472433691243173656421571384878365562759938615396111604722243960069855594928714371910560132654298582989992690077208341763634511264682299207457460773257424657741478306951938821401532107817453350682042052889452370541962282852713553441411635125255160826490670439044413484380527444504316786727140850277890334520711688802222640740616078566743155972465889847705521956877276917288123584981855038372026477978133880170651744728871707283356008174831293350223236813388877927794683408775857624314730940507904214867732332483916874679076114896746879826674346307356769375342508695609009228388357663649576923769803316547378349094705645112662082842127980896012901541780704500198705069892450589862815665773908085675469388473484364168210691835799873429073622575937784109132384880436849462707398728265960300157697300806438184614667966253347254101210747754572137288937904481493883661790430876905685235604255710261018652304923137515882737737581816894050034143013961298767668819979722815200368883997827401008521526528543137091888066799608599385683301946005409002291485550144019643270058028978932287082280350163894762025767228517156120923082564369321168859545129454983267291044353426060775385026040923137421531852262156420661207008898386479500360791577616303345408605773359448432324682645590364133133738891334230910850432109499874861456825419124998777468379946956654126484579893421925718212813930715276837874302218156042180547719471744884198621972883261943510871822463610572540658695173817470709600623264220827316629847510417301211720666615575816095388897291374698554324876504939261008216597461765886375687978477757705953411551595437993967555930214281415682475208167830302471579852677587246994315348472975147081853941107336682042168704485619200586332502350408956797840857912859911616023283202829699799239059164206391449564748750209148420017773587191416575450224971763082625745206493502309766724277168703823350308888683291236213116321180982574710486749067989757766199685149830317436721758604097677594918244208571152336315094367704417695302754805784202552450729675528259602691905947666095185697135079910686481023388086637336446507253947219337774125459897559267229740668055482970699048823291539246357191548011040072556556873255397024991011903426221740733186154936215083955563893836354586883188634579867619784249644109452286549702351815923625191146768154055942422797486143588539640329334259176562564536352103243074827568117213649520382876734970988845701488037353010957356997815473533059765362506203586275299158434474679571721733556605242603013617622976634543816494950969150633134386934170057516734874767102006026297956160864661993781492316632327350218577838410989946887973832047911813748079049967381595840474292423196598452334511161973323603083863323579815540237985145302996965777272560900774268703647831798466184372722944227397945894329697630848371410043978046415071536782143044642710673402622166899968349711132946374680058192330865148996026975838280648808588712572503432396349576178036112744477661987625678342665589595889651202342883201218170355656671125437314638943402455585867991468807374081761052817811502392874255584930561285981921016864871727655298732853946358428208196296176462698351327174196693205003386919745006467552248435882986168612109045786040479914042334674598889099455480377616563521170996757937667129468428363975148003065439074180293342011323688790115566878392555509803700203314913539218651562529371247027443457892220271630963313024011827347049896550954028676990250093146051889805085275973450396871292558433975596658570642135267122003082282027203279819803344882362818157926586070918126108127929120033824905608954516642889008505047629074380119848107809064918457183124270028397733517722143631856596059808215584685692814364417181821324500316718425825850288053127031870762760978634030548075025611061842563167040393474696702601907586128939152184379317034524694858466411083233527547590503757888704145435688194284856412897841785170552981276812000742459124346352087959571119821837940240514391013831402291660097041939253783844977141698408263045093065510029582977318062102686139274899526815521830264111950742579863211536153570802550676405308788302742700457968564267233076721273334753702169568149172322255794132344357850613598304931985879560153434778666922733714560889564710349574783697498697697647386502045919968684612481806385663992465664475190649709018062039064348625305093243268328475171276800531045501984398160917294107376463318041286005503642705783696535593112461823073002168826210045452091079962784245882807825501461754564646757310319882115819097623135543126259291703697176398057165496951857942471498571212282179790961820801460326708023657937339083298959041634415961472496613305150431071307318063893321094035419163066898540289996956402237598475588941926952196471549944129037513481330240604842096384741685957239257152244264897397812111510015740482528534631124128447942597547384636585866752101239150913797834913934625930603311475618358404070678189001268544412461714830861709974028164765674828437606551896413083643075583389183479171149904645553102323170279380484361046807133123213540833651896233607672080052241522459041901355172779798346126695442680161404202529346426735010761340180484943520965217620072454397198758718632143123891527080830984342235944139193358117627794303306684051187518712593043408691503498904486094447010032542734453420440911759695408005675293935264694707856478264050589655075198120128846259848174350454551688974830679454582157886337673540932008163361688463375243001627520384135067269777793500510511264664539373893503543652307050746500258274802842989490275101034519854514800987330450285653347821879707293788767543340085623392897142322483480151612710238389985475650468041935804658670321305732366514845197808687008384116379494805792518409876963270626686609420109948919386003165092633439587443745692907971160785677339635667353529312763304272815852995390228975034012171157281810753595922206047258240916181780378698685558825389488090221734719283363158772866440402994403814863320608163526815526702666201633505915695574825822748308642214996006409710548451522320183352074030828837494031470998755400226430298388280973605100346771785400163184393216314856985253340788834335431950044335877263598111087154729271140468989808871543208109748387423514600273974959563555272318176512677875840572896373877052091507763515623953621795056859343527502308073345855375316318381577611043444349755774004963153223229670119963691631134899699675713097631413603750625445695388084952665895710602724773491254305713657314148489483226527042636466516970829333678204013198367132589725553229876052379195687144690351367161931340064967493011311687034240277245154259897323254119976077381043808502974284556506565036932504875723804121852468326325690049834646394342444607557652148900996224142032017659113164243724623238659790334013065041145318596795626795877386808839458905629149831620667834431600946212051911981910449772939649846425810425261538341063791786583084835164840442938040836353400416424285374396628060895877485677540992709707751425758130784519751095828889705559523693380859680643865078454022273896767830346078797247170691064117001622452433711486368685185766825288683833425763569095650020023801993510503075603861319280174751259685889287477932239018319567985324940170219949516703340554898978550016496597630816110863680545359222214748619308173627403324791385379521644923919502692214353738013590090473875127207070060960958332840895404493425344490638115423877254986869140179822149777915266490595177288704028507827426087849032999792931466340839958001704548625820395513473971773810513217592138566723191553648697937357307083479355847066887477995371834658830151300072016909105117416897223730838521313043458255914650497086857939150394558032905681798075368341497525374795768963507427000002998903953689095702439837447209858803660279092853832701625637795354285290881853100306399884555876637382351933793319523814396834343048797678141983828881478949253331211122680893145731820676249732305414314463483818676920358653289731770207214798065583539939505877603565678182756506516924110696000175216173950773645167380222162343908122253955095397880480331683038561864040927890970397377452924173939852207911092060031988077837636369467800094477159044595255520989309649801789448250448865419682904059903332046338859164950212216840457561947273093890452628575792850998939862235664310125249165238020068572030632997095214897890645086695826546954982732095712128965307557781851103081140370536018521678964589665373161301554613278908617071619684529413664059636323024477937360143822567910857140409121122333663602587685229146102318960359014391072469973237007198694464381000300883857562616223199100333053039352027287848172896076584256527396226504486591477424475952705850493081473182746202925955978368898879672934268105686199386945754397537684537688574869128720805967394257890527862983956509318050719930433078990666238597232719571507835894650798749695761022021288886487961671202693789390574762175109117417838284764800514912086721083899066658315359015555649543857448706462766213648141908877461515 + 0.2540948407395164185863027613849803913963056320590354933786997564679648431004715583430235874037577396305395776003123293026836296765470926049166757033282029729601393875612495116457778770788892509363370776842186759596159450193340036359820064616656406835962150923820102924330929804957951979433084153784043497166068957848125859849673097439006257400534619274253304224472028428127151238406292702637744607477836883563856894236854907654402391816670175215576923364696669917921644328352270576714505903220322491259739778849668910995761177257782274389527452841324141162857920278781786317368916595150131158939463157385438862981714477119853185890526871538306187078235339672270951873179523071120648571758166030466153149731738972255229175727472083994624261496333091010037410967759075818978946517998993680794901338532472729181363480154742587308629751291290926866561075248317644902507749936718186382252184768639133475025799375991062205759520432605095099063488905448962746639896157482426537868024132291903483022787842406627124138151018288070845443285313254431661056906532790865344169781428798400681749806335988263306117157152969282849755481433519200501311615383736652071673699313737108791647357146040063039417167679096419562624414156341679261634873547238774788012223759042088747625295315169642109127194537830013921975806945726751395585564492327685519590057186421488289922205343167634293817818803652371701291395301364616448066346855157664442351146768389431438449780173242302173032635326003142860145805036421357001219049676981452800969176835988824828018515083835506102305159065919712990834447559951623504049497599091105971089632725681317391609479910283611035269056070769802478345119208764469939839853398675947797679306633311282886564348555518768847979087646002477827838218396859916319915194372496918118237003849000733839670618963189761357634449220514646761658078542954676965113604691174534875266795188717124137408201016695814409528140285393791229192034841449836329505959553300515394246368449810239478083600057829733947880466839995294176247403110932158921769286854102515654035180360162681033547646460721957898683396728828645033079305893923135192689405321907539118705346537605060302348064725437359391496296298540948983491883279935449771771313700155820638009850605839597091299618531161982497182181985914797888860390192039131545284977519891504373528435672055035526243460494089881319030997986815312660882923304587308487644882351774778061686669295361165744383908588588130860136550715664214951363182939529346237034759176249301503045020173742438362773786314658661532096312661812776469856393404573335711618212709032464468713654795452884379974339600014613052993376150811658132267462892986671877641932612253036406093523244377797934949173801496110919052054636719183379371525165825631611325031968339573085692807977463754461356651281372624958034900001102987472742327464902155807814323876590075994637638154671443777304354081943003708173724556080340332943918057815323633856875980160385952746503776765655891441473403065049096519581794934460880281784411449305687450732655525270001420087374334933235250182561455842108572642470895969654339564267690726011726081374616872030398514349513270594085922864845285362996707274739921358544581643462547351906205652069162063107572169803199569920181986746362724998872594029118500003597099490314581450245416873853366893604349854165095312861936779668165955033603646394304585745618037509097558059891253271317412996096366005304428386070879311976984211057522976039797926321442319941226868129363469389369224609977199398410786421676712424177383752951213010875163005910478987947346727306450148718238372028558565868391505308650327705481783849621308330071825481487095539596088761667921306862929476229640789537672642072988908415411990078867648028287856072372837457412867674743132575285739689721573831968622322461695471012905711893921622490572356614977786153778108675007126064522056604629806232433017339008620003365362364472167263896775485498912183781831409579096736512820239635301690634682516406790715106273367185250364334857480794450799708752249595598541637364224489069993286239331480561467597046134143442188353136252792740111050250573731894560883992129193424090120042185292590577535251614142435409006208396040964236857717608115761466389113891760617534449804309587675154599754397073453938323665475942246757434753198414509528132836229088964103885062800897214456138264550384593573231096479807399307143884013168751914709039340202519660078430319843617649703950065055235461290078432181999682603912782312711926133246590914365225156055680200553211891050066931740459081997293168501145400052846035112338326624219853777637870803191854610949301540610191949328409132767153069534402826632591895381406173657739032776478155033728202021597069229194873999144103493340170527013551700839554434634380816218398511660957773102033229930661965229741520310336786309746213792494754307186852305831766103513714567285782647562628020758611006985913360889260466941145058703030497101339485745088075745687337847026591531028437536635860837474060248232852328206257558152244757680270378960181743048483649031276006274238964351207145619831942070713434784322262061655542690312832359270781228009443245350898724800834880111770594328754005180603173876959603453180765212970760868755581161272032245121972803635377263693107405069700682041956488740959989807773482448573591765013699133254694674249278093690375828448453396056186467630221351126732388953316373006159489465254831009390875927766015217229517920464657966982002125674647553456637908887088962448508981076535309330278345300638254957282541402510571986622037585269199351818507485700236589078284803166801047290884792198381197417308895511238470157176931383842265156944667704474279352694067984596006909652987400441081694771492246638680854679593711712404890759709123674980253773006201793088121531265919267749558969246050093961553522043059879264909384592540511920587707458988018841336640193378686011263569126229915978959413017686153287746347258415396917678443533464217937741511793636344161204436306167578785590209843313029183479179745418421242621920148636162229472743304398249422424741741155396753709380023941470034928823701256333459866728532649466350065362026952158995681628451704823712694355128034479570095834218365208620139170806770955278923617660699440316229630809293951989665298168079510943127803210511638681269553959314944460993508585531586328698707531162758397244062816407394197973371973558237961117792755333675563814179181818277742826039075706337623884931928395230642223371813552200898169184238316927954760371969922824112166818923487515854989968737559417172291971292281814260506155439776699285085290808566289342535399437577741566926257820040575343472512254794250408017915822015978273204852974843932429882340817609991067224537910815677766542149882953079448374662742455388436530920371297486038144410683155860886671440710804075708089723786876325909078158050626102473014840678585786248459901175476686688724422671007065178821200124228071841644026831678227181331882523814835435098581354347583496774373413160247872857461230401227132010238642389305854283062312290930044788250378402015313740117076214509753872543727642812554606785097192528909287943840209815973869335022598835432822962294923657638332697989217373290161472353513631270595407272126216940946896735426343783393446337739727910569954526574449904383730537579629521971595395514126275206944844816610660003108126145889158968539879284675430735453607949501514364054848258513725180346242886242452016652522712490680679697990956267672324904976605431626309745415984603610053972397479204003300373063216292094238230555140935465195825615600600302874874397921597042947412729396600483384250851662505249181263045639646542738170210317893955084088981100962983238176315473359373907826333536458194260198189248768578203637313675982812708259417122098783274125987044279066694132672043104732881526932415668524028324613729240399277372576932785960043778527119665748270883597862856313337414821895484454827373074595020990312845587833051743538101230151856145061985384307984877631983619037627390896527308762183425402574586714423292779365087376064507355088159848288290123819480308333018425320770061792665799057510048503936746384783144381074880369909496533656796047502925427200257964262290519776791827926357179107392025535262869227627353691284146109483365804658870724500398307631931438559509132106245102576456734065466649154104596241999803321683796851451275776094966957248275338974608383608685712614989106467622046118379073775482851394737876522603398754384631337033811004197915379389287760647618903589933488064882712956151140988586479492238799813851804515611534166316878520613565061995938193181976887799828040618792255000803342131275438806536249638996960266577745815045297191278881054171467296328053423362526764352952480935138566218131845284730097105959683369808112292057393795369138881935845809517507646075527855061072571960598795859536643942809798419975849185531925217081317787768094420319456025956124703437595980209644506943780488956849644024343181478649839191024583269769396213641513739090315902218937920349951368676460594557969894066403878257526562371296118566510119444802041040417805420946088731692981369303918998712783503570766992173075250679629024679970886479189057536640221606146033586955001098132249995884155534651362439173749499643782407428764223782884881392559656609500020954665768436419059626218111313920408365639687045743512046981415385980236646015579943409575897334310783769261252960625995327728050293041937086253091805033158495456849861001564052239636995118152798312248411396626187024154754115075144937946229138340090664579625995290438233098501869416661323415123999225951109986514816142971345603637558510931401133833290302965407793151532187210951528041067895011303356409621341282791149557026190359664445944849750534849330955204709153403109979135680895382258645725084934606009781856032140527025423294310918827077985027564242722072330796253882686297275836392676529107691111945937410776035356028388888233934896172890288635850592729230446898811297910991932444945990838561733*I, -4.173103012262812768590059481499940510692988835438615900660942195373316080597457716530353825087254312771256075512934574009007014730541186097448535082258596075279231780503325701958408338970830215538311250961269434152032751249644765945573796667864985319642646399674016312427930336490781020821065083156208070633637410499588112708271947674335235467995905237503824301772268774667967980864612296808989441952852652379536698836858602225243821817182990693432711641665354985523849245080809136495230749469532277763917547318366371658106092701062756219488628850313405506975971071595927084072379455189513509231078378449149750626987328785507064110934965515150014731877686623253207141224344439520171830167138431887719755858371346026814607966458590772838763770898348493457108025031142960233082614441738146929031796822368305290560580791395498313568486624086827922765722186600430424287917156788211655623956583116319321014859245626739597666336189432107918721454944169552155825707574225712174087202567359753334396716360823523859392819073905664080479982892792910789980536835346727506317267705237823493650084864514357006591196371915722738487845966990857645785942889682309568813715154636192226565164219966291680509265696088648706891488910432117827975944809775759262280938206483736974166528808821250689454479255227438587385274260062794053302164699412734741141046587692113693577754582194354247244625991965164152374808837983668459468120100009083767877614025730782654582977557339741418047101638879175014370245354051176987549791642390550436887286937958043515991491792616235637174546187618226891433206306415922245675530388031732601963514188234231898258781675647121747936963836113873445157544139869417863149471013948235804531255096194487403813827972965364287209518480174447081918463885141613204000612931528363263646358542784802233520838637899752829121333842122727471649814439861503971607933091248905481058056699032325540247228393226198306639601826330354969975581220172290533705930696926382377581607040168257745386667005381085292850407923686329215547192008063106561384558958826907907460143560190380006941008722615576621026286867058135430677437527829266638993694479980068010800161588326818276727804250223897200079435719115917229144886226520026392513162900444343196204044529541315483722892932611672915558686371886087833484835774761913216071831748782625287862673126150201437400202321142070811556137685907732746313700583594722980190159429797266704396787795837218637567945223403031902356591505635975112464842091946500847865683727247654691025900513419230990750815041073041902567672940716731283186809244123740761619729397047294959225501374895632071706448686540282733099888072031022626823307510788027319745225349099594466648805063381687041640087025676510502196537486640754798924787551214929800388202777334046785325766578030040081559058772846190060253803913552961559925483309966118123077711178745092870750704978052403963708002517682498127228222259787531071961288808241812080045209237354331510799893215162984090288701749476422503398861319657246597895686620289581895715793503544863507131565054069931993880872635365137406220640121820031865829785058398855208106422896613753518548042184858828703748465181659937500840196149178412366718282311498820645841535227868566238769546173199155014926877265617502813562118046411618223380930343542623505548722114050903196284801889935456816041968602673679114172988746843743939740213084173559148037842727031085984715373817089031446755370956319066863771470996858761666504071822683018913655153720374662517437566805788699162095828997566187940273422549568836205744956717654192774495132173957574074597338883345794979757581926318850580067214802280755822691267282657200335526733479897808887061012288832358620009011235502671187696842198572106042208329449472132807866104998473646713584915840440581694996463782335681055448316019798386407322966779866564829817629664039935393680592126369022110334876150309618081254752904184446283878944882298936646295872838810187276765403229801323458109476356326554810574745209347284437574243997228515595495260658896002613908354767288163807071449980544566032598740184267663674612053042566050715495460757610046740679063469124413464862902489923640263472258102307162821805429416371711572040296177059892052694389086434691384146108601786727847923951227093795028121342055845871160379859154802874438667962535476708487704638707469317715887065458112376729713546566677842907996780122980313837023304332394539539361327131502578279422759610437580565847482496524225699283706735057777863289250960436440777168206939260764992873933101037466781883264496636917706687654542365565299458329934674203486212439626730299724935796155640569470731093914268731930770888091691687589119361955829811466784427834510825078321289387768627759287069140698176256564684172221210990773103436513106375660505999571133796081603560961795253513928552332280583845286469731235739224745768027408215996029498256059811687760373906227255290740274217449793708749744585114559031959018153586188243858255983775489570239622658296048822272994794382683660455542792523829859732898272502151570012156760925245775344331307803543020141497949847765363291369029868678946001106846035328541384031767517535525454180242224677599775306205971294393244074882318853896639994515922706782169067714787971412220094402077694794074750507744919228783487573899614694440009772944001438405222059855724653055565355215015434694011038777926098198649485415820812778742046779551669529054529095851930686687813822821222345518282235908552386430264696765333280659677210848836567370778340350511986468518146718391619766544236657906185172597070056221882273387656298126186574287228605087284165893297992403683657219397789777206048520824889156443740401144455186248030056192053121793247928123530025977321303587816994416461568831175402692317303100181051010806522430500519609384939675326638393003713016151870651173335025617399209721114469668493275262190546527691326419023158765453877986762280277765993362042186622962694044112421622398179332507004588562565512995884966685558072600464364421325148930001586442330388238239977859621196944578303027867105030316771098703610496438978673588633261394806008402514376285232016584050679290516656795570933198143866921202646674984735159610164770066924465148376737396355398549385137690582604938361487190273296646284914407049940508698430332422182817157850612973714473899072108327662430128592239294206550192804347132871219418445193456305453210509781382868247440235698612714786533571862017680775432285027106749476206977088985805185578587192379035478909609415677726988729819628130894937754732258451172495625591821445016425317298882978937191018723047728453514520890129184778841792030465900502322325641670805431013517819998164121650697844469368023108739866878932945533304766525249173038668957502889080305071666899132243502000731596087079448631231141221964161231857654082159534211743477240627063670470711936280125225365649826050640823651758918114004769587307357916105141998307354644003499921111229816573260301495396174712840193294396026041925607188916933015833256180285697131764377980645496665911292630280743821910030580884494437029488436691013508032538633945538114196076386704469708702663367281872319242155475402178404884717012830793206763847431178118693758637632053415494253050743966507085063589141100849799310301613922455423194657723339607395404796337061677848779185323060564222954153401726135694987693446992678853475066013165425151371323721657206182739492897920704885884004245994453131577831583842624100582231666113621489376280475258537151076042860334043678201091068774307256872955831915842104717394182901564164957451868101218788865350744145285663479568380111089888482916413766767377393993677767515543689454366444030464463442599089158260831218177841115767278626749175714893414493152751727027915841570943615669202665317072381926830658413913440519592163375803355315941569747463994375512505469405319359163613940777412128047595474280820031858302108033271449863327802631764115208156797556932029055788961753168756028725031034547779424512082820653795233005119290650848640794014821270867231248082083098640815791844487613811817766852538233707350221999289890181700502366849972076142722612721994146650387988949066794801410908399639131069617763211657861846460887752510628192325515277198720768996038666566626253519876158906487075449069457391453136000910498611456550836785595325350407376859876120404711402437143744189329409871324728212221760714374958795672589054121327569576866553729240353851264802138634659051998503906347301524094996812718194569820810791131408528507226771463842258003207185509559568311677656860778002140919995712412348339385306587828598839751522926894673931822312577039919483581020900064665589295100339737257923599934662900009035034216921049023139273033319950484585012335303474495437410650010860610362975645295399781742095602427040404773848727433318347383810557987570996113699411408447852210692120179958752676209551231016143439095442007539594742396654336260826946673387111608385831844368002000587048109129850458137364144833112244064891695704656419488787589669341832660198958521802019949421374413951750782721228475960551442346756801002264881467388667744239899197519547907753626224865097786626472651126171884417962415044118978193220840209865016696061321552913993675177090281285873827048363918236669586413081942502992242646272291721789494346154722524062873759910817514779502441955347708263694839441393612137826488342125380381820941735870909632635422968170426382103724000254626021391417958660531551915145166802085647125911056205145016194465860331686933155280350728997182791431197351320717234518117555909648681472419554382380360379356799942253419891444764908141016616715682966291830816043362781700654898001064241172593054133398792777013497696688541801749774927611185684929324715892520733306187252733492248190732082928972757866506040710226621470238377680338719334658260401104343066717674541838014192224497828302194079184587780204797405062099135546995740615594012132867925013085287378822997659350141837191002858483335836226680262742511974242106313650078946215844027 + 2.583782746946337183851356719060973517299016840572712609326783556149935100466271329767025648545912545444506761740277212189782608534056632351487085301823793514117782906254587639338937865979407382575166669990400454186094817619976077669691516644529534741955147437558788819391417104239356097688088233282346502363855403194947092962865826765479561706275109006274050147040604844027009907913256624295847685598205367506722473883975925822815662859458290695345186175521908918707154939379076871401843845831908548931707959046623707990882495141431884751797133496399209953410765495427539774446039817778883339832228838097703960983614616605728072289485163752607712579523981423244043280251222686544609109656664454873482683060542932756043928243715354266531553219721031237656209739733451070966090885290999093783997472894108575116152333514873531333959542450310302476247547266232652247260542597302105157556254477054657795208354550509279393599373497378067725230862527925909116497873825205592615684498475389814671724674133765546218844141887334230494833985148831503829395641850158758145967218939347114261802530728374628237037114022467187838155287403209805506244383353091831555549672528853184877038084572502650212496645365048837055533176827138746086749592136939193549054351032185924244069992328384668043472203339153534946072765897633127566900895215167803474119203799445564668305077194356359044646723750677113755436580046751854688332877611137397028372132385475465597727348616589641809532876711149248006192174441287226300756125359903040361408138862731649605024360408553756163266930928797504348706588031815326161731954499567018666445589069913411974307579336055741565809970302204180386009374025027234749986933508247178486032107448985736633104747861490349927913210980257927035865279241579181962592653920432750004314041809918948714511648895786702435664766968188323194358327137957647002568577205522577999885540897101205522096061294843614522082687260580860520600016006976163279962091731653889681710122105299571240706992287601635153518780533387208172740861261082029442649980494253540942329866983775588425622860833659697980284257194572680156922894658112107286321447271550955981469093653814363707132582751277311331816977223455180871392451669735328366739705497655360375607281483996826730416172844664309924332265612665162553295965065825351750267571957112069321442724544220219740140171020511432733113120419654602573523118448075445762306083176302793768646939128984252753453961731168024926138180129647344186524522929588358678256430614434985805268752949465245518751872663489498634505937657062910453491013739454642872692257202577174606060282767494132283938229930641517567351805573429243921754514511201341026354566322306439700504609293918429217183887490209677529213294053340396163599239237745454919554937477004830373987135209997069727187562311291943887052464666423634484463273844137651770935061748480104714187050382085711251494155459389788774880840611856162577349276716902285463843551845913071017917017153375145290273807793537163200008788149591050586445358983777617631218106531972489727208637438115722866489671264058376680294385787207021876673780119466193154483033046367332047949866694710029758878124724434590362743240770769796974335315732169212533349231598425230754993141269894471325487364849508324555949961503782586040097120848254231563160025260943150524966577726764342861590357483230218495570820021824031188387688439937555163819681037494102787609222915854539332973414327867119305916736326290835180414832900824868970269446512116426681322790868624605914681045027298445054506341163060235103449255785922765998979995477450248050258839631518752921004514810132931335646767388732941502668260049498747923426267927825777344262995335683102257955141768627951774417055592626962429115411816685107706361749643572273905545806533411093614365983736322559654411946772722096363062204386037882261215296948832866211272395883888317066792094957873059664699863895093723985912308732693316507484099968789771426379625690691422221465104566560248326999547082498945456267584690383479628407816773691722579754458842824392761847852114395776295145359335173675082837403413212994117405811130014517907293810587466091481058726101427771340916646865968792791197252739029744940027007161812892407709633402282638424784490127635188653280361596760941766051527361800765400981493327199635549304950913776488332993515189939186540648154856685624083506885189857403983570783173945454605266390376417855789666915231819110561305582519574795409564651703495925289471000291877572017836859532156919490592732117594633102705378780527062108179104760500282980860743587365289123564141289119938280703756960755636206964614989928609004145303568109870683381293580618378784317951244096963806435723554143284549184510360908661240167310321339052489155194397306301248395693679929503118459260619668686951423632021884611001543979149068773148908605094884801900334499944376644975867205932105026411101522338992346457862472660975288559491170276323652595121160649606328742347170776657553106574251027533834383929967911650906619052535508889693153464292414940439884528083727205085947411578465749137009802271236930110455024577688030719651822097588374575691462475267392491226362772862735252129354721576431469002405173175363519374235808786228677333960980802351782419579407110459459865018608518830997225064889383156601973127872056892741460941770685487462723596977536112810313113996835478720821514168236610878195930455471041507953854568679197431222613231397710311179697888236459202090789110462538417775116091153784410434130444862105146635042489971110060207056546513145187544074057355760702783232174281803014342905785861428364874925406787856902961407330641312018424006061186588651939370022752335370385803350702552176372102817276590958257560661732319770371989244333464092117851717365593324512169294294141595177791677782017932148874911321001180264484088452767041811746417617344566656837025397937298082698349973199319529095448896536354003781383555884466782317394495173332814951737685813695532071337677952750598272137194472980080232565520887882025420791854399823932792612372755946352293339534552555989544726030703935221372840616574477770348440515851028843173129175392863727510241623759112158311214685082868451756154001356029847740598010189959888648559758506377706578877833159097359530896470570762057495196497415110060098956950666302640327654971035130783139855466029064254589847408403119357040705882755517341250700803755156598054362964397421671372120644039320260203808332019145836025324583487687078696958235246184270702613666948027989240669363124720449532672084213804607301605944961538787028627257220876755237549574291200430934165884144784369647991846678263924009731404159293853504845744953112337334917466470028875285831583434079252501378358483633915486018481208740828414295505944916708531439494088573693073118046827649353862365929861071418721154787473722532314864565831515512104862374655674539252943701218393083360339295674595023405631362653497842064954646381686275648128027818733687919215405739331135183649086865496464089080436146405403528083392767037165408606088848098374451151282016335416969985882462970709921066911657401853809900815863262216223645638415172835067877110012421026505230651201007084584857987633393822045561424435676375266330764631070735804388474206205993490233915272766731832835842263727477111094410577860256834248143820038483836315973935914050347934466065599850720756852307249093725012280996717238098151453031061125342761176268830499090067858408616166446354833261707999714694936967508482665056158720751396628501209577210309883395370200221163902163209584646966205695538266501517582734497803253821518216745869975053974118231623073035442458369708949848188051263868031427193121149530898135229584384773592934545293070386289269619986542526775966758588881912869257885032445818550598979317877489694642833689463107864819802805152252264786540314594353544475779507653150463312846265678397096447826446137139138327852277836544476667453884742078921463897149027826311603890317098394649232135032256990372489771166647421983987943616629895277499228546733604070947511894928028758166462663921505908146028357008719983282217343072592446763996906908695611826152395409036603162388648643550712646704094579406723902241844634682175321881382173342320762056158792915210107086083579932598979165576138357546504046628658427081820743953447617515917106117256028061959060440173445627509149856312294563114932541016176809098422245315162531075305305881820725360175224151529255798091743169484335134921815548812499329910781282348401639404088779836318887298488902072914220104865120791638007882162771420104868181315596893109198260185225207820523262640064510364478995344809667224085020443468760986343588955473771078324677254913598685059078352786533665174340135442268708575117561415079721096505855913817054815603825182860664345251332075024236160223241312037094244728462768864582958324541740572721284811697957167010801265557692270001705382589016012792479525426259888037861625480998405159266125620089437682211902229759088347904210753370100446267096197738006411297870055225018034849933034741836413136627070319683425101826220061414079583761313527537395689412319973630990505746951498204002068915037366106482727790761665115023533104802836092220797415702476842976159224723045392429589392817557115482302531630753259854176509493986232696863623835144481944659662726806465534023512833571887090890185713710891647123001902153140511321447934252931688241403595947203185447297537568826152829955625911989534694547607883990369318790984746093609831317675132430208387220361506282466444742481427321745630164120545662882115648190389622347169284094469630866060767460734685120878341151847659994810671173392438772733328773161767939137208512274352055254685583022305588546150539241770854759862217007739047413136760785150274782338680144040432948358715868436303340550511756260574572900212652717989565253705039421526669235506190366828777837488483191029086648317169621176251777813304786439341228911742219170427804631376272530756967501108171154205155339265264785751405675761836640818662775201242*I, 0.4607778809022454177459730444645250493876687964753242933492138024451290663990551702583139696602581647336385883691561407296579036095632212793202556450384035727078196315231006738386261492445618360573708491177597292590097122610218688536242385780264307358029462852442659802894904008955718460485132749297391037058441709268151357950458085965822418626961309416336437464190200154741689050591218796137886324044131465941170346187594632404495535465782820601758708546440981623272260404870032477620739256665116819631288222397801888793085465211838727372328919793044093155603453129026582073593872666378643446532528437975794380757182014758760802283647026375093175516021073139392206186030873715736820292855896112132474886308777370782735051567941999839315265961723205988312972138969653352939595357281839989949024026854598102121721518002676456149968393168244333676230753734291330066383290115119420618296881607202742192186600951236497847507463432247042278084726740785278637913920134919367496813420114330473148349113630324837514914401407323941784018521746648943804201416721838652872379070149165437833518236389947775123523255317363945870787854876281899816503178782603346944468656503742683408266162501472577955636810345059124364260526087340275804811797848753941169614044245325737127908060146987434843508740948864131488755623617319311543141666607291985597122486756884473613553834152470380929600745543550499398522547776304918288132392251122576651028952387636469270281927367853798375937670075618877813706444709184233813680277067905888575846723364708929147173132423669069788646410679791713782801147766824800877128326297569193788552797666462551148721842025033095104762963807766771316127282436729619065419818734484542978618795425144242611507794783113535693900215037206278069229942555202375277916159925931959965275038525588778377823231632693362640827811631188155199169759828419802695984077284740233589411881587100639100381156476407478281229839408154283944801184688834290321146611004335180230983122973578460770585614658050312073143096865533733045120433584132458708330398303953611812330471349599233917927289486350339364636972870923757212063660136168189156911541062499031039861325507623732687314152354996353668339672701781208137828986731111240675309937319215005351380934802186236072038904456435711172563895877146110527333519983312857302186070365629908667871009390499965854724163399378825509982517288116913157372201665837380891699323184891567695167356232031859751178359216634262321134403231847778489292920820926127645161952870680016741223756449031813235314867926538923809466889543770587610752296699271595932068345573266009274194659319637070483673987214752420602126542061156387480628227460106736383928406876408607808302673886674899296940081722105999530907162927052417785097305279729402812821043406576529611437341110818570721890284802998712647736967052362018662804166673416192919837455082341524568773382594577283109459361272893562167752975248843455180366918148798943147016299299411452265511998431497615018631990307879981705208588810067768003094335830589575143634832945359756687694488204854422048429271907768583258115961897277841932419260507442630091218023684917447297053664138712734458870922689294168179476362209047283255046065270036616485205008340609984301552877883981096094815798663262094231417117841809374494388304177385927938306105297397824774304068412189479182598031283109846611330248486899511237272477997329718333814257833184622598455958643312048313906597017537617787738566554353831440677088277250324498192722432261950240114634841950275240207350876800610212565331669120268709977563359412984472747565432540757048261374059864093462953209013310058138906741981578390972246257093913686838213943654465146299158657440348737164353950341500479214250668574483075807438600612974738451839759539534239522135951815041325622124149817281365889986752719308436986706208650845615898542528536175387343132771225831879970345315657962540162944747536141424415081208705126684373576107889090035738030742200457149922214696076920735711898685222937641078060269952469109258577987795993544794753138626305708112283668133850484219689280318458657918134078961581458090566774196841785711450567471350026028710940222904691091042239089447009173866703329934018773455746164547672695969609580835410298081040224636807999187214391810240223972387885854657795144334691082329501492742608499700673571739991961122477365937549723687382339494801560251325619104703955127587031560009928748907251558895604579428750956593251697798788555046513124185862240624073527192206058809244426283634464979791160652447503784229861897483309508510348473727918123443807331361161382519527057896596855361498462368824990806977154701838790196911632495520808563276682626283768387138716286818159035313765413644752992106089940664604328495329805659657336558964550137422534763987702294065468593527000963788717614506721324815780246225490141196601499507921611606865305469153810016030467308021571725835296240319075391883378340353216384163748300543799955012208536018112799609460977538522890036328433899330160286446159561643784688166218464939866491530826388934966518394923679446627782560238706703183625034689217487086138374338788623242702371237061918173118169296735267070671608036031670131978594401612354987185229704628213622548654866009515503217140434822203307377679491700273288465146316277762354594843967214919994441560823780656403250820451480279630131497723122251357334165678755097604632169638508290423077185717713445658412919765681349588431850565987079425860468337684404193960288427923120780496861804391089474142047772850621563919566943252626710000361670813727763069532411815794071342762895671769327175709596232374776694086304279116021094231342291253009468890683778083268842321871847225481780948280572354966499803624232314250397808894712837299968692799753773318902638185280123210785437487367980379455777781871981414168009237871031242611957749736075934016068274055292166395689358987012074984075554609052877627963584084661561288970907467903731300230609705949215291879748752353842487823222969268354775852123497802673068891711021508317110690247615170359684874283794359646752117771849332676410896574249771888803920641296480343466481378756395503520635229482240162448134261862409603967527875775215096249060891933664442504593900339747536878012990884600981825057015806469613956667675859696375752952739339720800449599391166930454028557109526634198884750977271104745895293465447137684117260117233825004178542770273042292720726152350464114152054956295890688659224306541545842297323369886119081445599297125198425213382442415231166448928782834268886652638282725932932174106323003254453165034248671509383484057413024953166898138062674803797328735529559352338930120732639625818411481535923812304534081053319839647680830044180680463067040519386956281703327679024991446747281066991706576722439610287268208546685265019169457127192650099688686478228794664586063353704492986707003911997328233549175261337014484818633143158509035373801640413096598634275460680961878964779002454284222492653020325300553242146521161057732287511884905738970223451018400950311629748965114972484919051537881024688229179753128039702192476252296195402558939698104720005188002229979395902799853979855646967918954826216911742100161582153174405060115053348567018164316953548137005077273257245936851315057089759588121159182599060552598370759109306170452905966393700193303752509014552296077848404910568165672028354279064281008874132394888407590185042669459426177201746678446671770692266233956715845193980500995127437614559931815721509176756473796961788079292755275817804136051431574249683917639616244630053419283004262069702456587413545838553971449638333580800134816294348193190149658927561503728896569987030565852972446691775557951790167089948818671180010954944749188045535134408930420555425645489158954703188993335219824364796999143492036883606213433212809267759949356560844207914891161522216258391050346845055966846470686759384375113099073737010449492670253447560221317986382808124089284668827062324996242473193944886504203574357452763357183952722604281699095203240056935793492937743901970129518526938364783480594455759761375903232634969136177835818488390487562675793447909419104936758326250195886296295712331129109029013395489583803739561026863584073744247664906991880288001276728024960595985312848616038317737001978438561631275171186779657106883952463896405218034298099617349806446322643890100949855577751934080538206320042850742412790473120804559892397312522722898210010505543574555306446283738916453396915846103192384416910850275304882710548038118769760987820059153474970351418396281204462807723471434432177631250652624070872773674483540091154961114767602236939271799477930166275958786937392974227005263112922032968248979928234963820120849850400033826529385204945373378329318508265407663340079460285369474684665574875771353486781179901845628881196418829958839887177785490035055536712585267213176999656883909546025004572624858742529546523481059912104909246680748051342992368942839612856225698738560976163827262664044512418858626702039610097678167520067203740453922618603677817919724375493678776110445726934289106353481631458737143336491349240759539249201707384523154243214174564129748297804416849488640730464753296467542640150999647964865950486701820150196916014366699116174950274202771965991577673378788323271879429605679224022466208927012109885540900185510795397489938257010196569139204156024108525243720113246824293660133331603425058672266753410617274980967118893643608616560576467425263003991390659848790131777322986451464478878121542126166636822089848711610274491915362628270279356683725889098312887970129097270901877333485059063102491055536567223299039638401705654736129516943528505472508219683659254947793159923324866633445500088650322628689433138871134260123802631718591801808965597646661844015187725411543174481105307082195988314465303697997678305157596709616234644703532346344831559492783030025564522822350213132134031609172132512379056035252682787406525862450246287527520085890229427403144967816063264298838882048286484956207396461938195483945732 + 4.886553568604948557230715541806834974087919102660220997129276357963122209709081199084945946456530346928805215250603642415904500051266581372120504176764930089173760375050836606109224818113161774530328939021379822144899124156017223405100283725867321382225887785209241437677266521034875192374147731403369821330700247524354742423911260688760411186282790194543192867734347587287213621464941383796517870301554204351944115979251308930618324794391600131165639775490804661482407940645719448892076179756335102950047116957256023581324912713547256821747551553255840857198285303858703041609396203348853631755460003087855394992825538366363658692875482118158981579674213852546851149883711799654480965234039533185850351435791660346530415695848147277174017680772539882418060717550216917927321568915136420161516191674057864226311194675839118510774492721363191244773414303175795106670450655836312222712859371181952427141257315297579573884518758410795019250975620886430113989638965325301969045452441952186850038062219892227591049718794630163427995525256821165093975052104698608656390846106660612968098641701082276319987336069036467503903767574718731251960258740972004730525580954388071673212974693566125426127789106251150654906241219999938129262195555591936813292344175580687262616416170065041602319331656375843406018243301392345799624202620301139298944908189527090977994951310741867635494253647100910733092298441806453079982991955932318384994760115678259149124527125104268711630442645372491612445928194629593844654914067975972391771373171950845307653570242032205050160197742044168765067110598813540292237058747986111769964811262478756457912609102339160609262079356419663375107992487185490042148255886635331769068318986605797899838085970119711741040690992235222377400968298484960791795898920620042969680166822795677817599083957908950717357074662272045973079484258974708016037851406236353423044960863803975023684232443288550061826485664439202039445465838117976342550095633214016931861474905998464737424827272158844121813102133331595659092131500922648188602217968800774697670291164810541980474029447311411668834155590225721731029921364822762816384401782899220363733895533504068656813594951277668455100951030117815232148621685232269180297134694634237273624109082474109447666159214976437694669151315988123369643208813253362005994222643973124770476983453932415159909037657638415713922030902560960134191628207358276999014293393822649001205136131013700546666601740152512917656337872371460205557963156544309101090657873951473369562867883576416983514949304876394364038513059324815578581058972742030979134565199731568688794583599566788088629352803521450698007186960280992008072843645630617800840479685378405845906374432266296782177297814208626180261263311099177893177941035472719136946525241645511229787192273349046777547685338993050601364085844236384454511401029296695878386788324318978807479676331360496835392496221433171665737962005245804964608628977352481233406717533417603714974206919201819823113690317357766952171112609994743599071250174537774247394080927742165739195400557805298829742223539633434949054548595094086560713499418173062644200851421641930250221092247171217247709327192803864639074014094531055641757368316456364673970092101966730873727294512384824300442769331058206259628045628404459209418474497336709198158550999230022085769638693170500594797300466759815368035967253160021586883595651879238313649865720892424688888977879977098066443133363080083544361533974360345394827035834923970358498242732422703633807628804829951125789537951700775855430585209008410702687861838220919010637299580197803775798177829921020738750477981135207858757923446244357254354726369932563483953773377388355140673781506415539458208617931918179215899618397070687110575500364250958949588810753954555603655647485855046709853203582043694975822673275758331254573468672793373695333918854490776279184221479156156790870151542759211082782438775038469508188902849677522931116105841787925658213335463657270323687143902771640871085627432351515539170272201667075091184429179990589392409325494333374109682340172155301979383199659847775348659606158148757277129411097247063718863876510757330763847610187127652079257295337352717345677509998367678080341864795874364562590629256856152719124393595706093057635830089205084678110732824993179154271401630597979016761207022737351327909838521733877487074622603517088709672352833668038674085394464248271343886041894981114125027143934949877631767655956044307165239936662381938418776194620639967982338879585338322202875290755191916077400119762579322787756084732731190365325747111719901679875513588558927467759479336123796977353595852043059044543823503906877921846420307001500733961045007126427554418019336246639040229682893209871139637593716537789587500637004296159828656882156651706142660682800414084845519860139490858458565282487543675527649545861762399398935189440299762576339305498390249507361620485743362206014754548412287401831185132419210353968504139816336254047955178463621146333993847101473293326336292425280674687633107256615260438348815148578317302248455868101057342515220673123113561631050465008540009711828921160574790891847991426674753487196768353113093291148300308682175820973018554308807387316992546332688703581576683049066124584236382617909505002723772879146716876531978514899499780236612552789193274888525318892826024333109667586601367461641906111686654127851203820700471293511692131512321218695485388637560297337543858693270108443902538731121445679695533052176182904199770861004352146284152496871388601712475938345774448560515286696871545349972287366499382810294980480748781822748001056018554371946523028712498303745417139628431491304257614421894353276089885526373798910145861845792359276261874845751327048282507730487038703649790385969664474546143494307666991292248765802928681739522106124107202535525353976889454731129942253225479943886214358269026889698058964512487469055172240316474079598666028859143949796640607571158535349913696785901556207180153952757161341510785886722074378966501343534955673265399096761738086294803127020539800514505310802957512477566262083689355423424669539639425673320173038941995693154081952607930560702627982379469732275285232366013091758241378814063669182643321589197376801503417655290651297709590443406790356246729397935348510266742408040397251504864861890478011823768599475479212508146406210034734225393656129272067950100992113986423671704725402148927984885642906258815140955820908707247827503336064734394288758166879160809740551227130794806251408077235719872552279170311510837806079736295953834683898628198105631930133740318808029222090079292489016415345071258768381826527480252471575735140733744340845026476469146577421170369690815197171474171036415225080720170870035479258657852336082634935720950755857927678013583023294336044429601571404067495792479973697909797548606071382759909949133845132081434226320073663861511560869869374738572455416390517351061568300616908785609086115287059823789027986346163148018352416438247967295847791955845081772489570096635395826866095401275374143989732016133968494747023657735617901824758217318895730529362354039386553534046230522996799026016990824983846779165720369722054396493730968458761227146966970871455177251196403271064257004911703358339382697966639437821317572356046207203088712301390560697476422646726782167712706759356878371092012572035728435667842335765106521984849217062949423547923898120738482266178185212288025784840185183274102068976725342760841734004407439693421182090219336918116115573307260905956170819939562868403342587011093154575646144529008985220155966780423445583568700836024004153025875513469796426351481126223239346724478647936866226746910535510571076606047580126227288093476155448873396909725572516424524750117308597505021384421445814460500577060892904449000852917582936204833606025166626578348084413546443374777913987549376930408596917685525744106361223007106625352295330155642679406923754431245126608672115586582477409467521273387313779840257346395558888378818545025832735280587759999919161002996085054373586756645559183631459179282038867823492556010415522754928490682363658791100911792127179493351996895189535219200474183662046216525661428363475199174068185088368712849755354407683052342459853054054843586793179162758718981229529103349394847784041573434311413459457748968535012585472237244466283466232504214528493437067654583183669344840399558411100959209232934198370293441758493275569462345058201222011234491186467497666796588991159116022474644526971086047585085245707614063427561308702378122250974629559135024907766902694569102157520343959447933352516040946771685992915858389924583119536401647333218815273540423266959090807029024823103281779790102286757219113332125108322977260205239415315198060499341426550084986224972040853499330235697380751192780093521759119155899343050027080416641874052041712752882205504369136187444154807888932672939924285181338958415456595562531192101949995993477519651296989577167530111074801217886284861084285160552850540757858334442165344426251414036299029916589003464400213706819510516394223834644897835476617730750770480179638295816079037585310024705481530048420919193803326044527299000778015573870325682138167830106367486990273769713906029100001342785028288488653377776206481229439774806613965685325795606825540359136307148633229346602863630578893768212852006524110273031120403957082906782733209795037929496654037384475209447971659912174047749117770206108237521665190138700336105191920030671645730977470966185199071943016456327001190521700848153831300555485268804721624890004586993568109921390010181116991865149901698598326849931859139303785754772424489604048350738280988875113671344294553600413780307148549623865243792227757464014009300670878316031820589981317756433434395390996631230726270763437739843296943054267261090479057292559903762322882600105341989129664738998452040882167843540711772389578381189884209609359941620707850514096553122855884685947646445161711600627423508026208603108893351822460323265828174213866501841924925803674102527515693100238179893032627469*I, 4.646329928582028371308821781041051719884280549809518678804505334475597953270018932811378028890449672834632890135125830514943910979085542298564681774363161636459732510029276071962062056094709996113812379932665633524801351691118330949398920143310611744020152968215624972537338533083967188571109377870323208379739706682725854168609084609114562499188383749102682553690747861546444337146684897726363697254857183827797547060821658019042361782852400999898612164167822825575493469768914539717528159918608663786140597173150006379390257305257424880090974528192071844358088629850334786085014504479763268731172796376359708287318160454874643043183399445272405998234102498475709246544002229302229129728067462984712963342224057513012076259631641431686491328548871473574661596821013395920273613844903052370519196878686466682402540320181677726758399209109627015138334784308887353950351108866395481859643213785656240619830764393512437533021505375488147146138810967258912009749488702135149639753853528649101756981309621304237014459990832929914500827643079736523550151160333497391990657906161957029381113390182054045940200670561291634391864995469231202756047355466478759395859705713090666527814403913362658682063524337223476019937642977156055475573026074303016814525834722716107089399042883290403137548130973550012966222197303996315210502383921113712450220382128839608500875028307397445165013230632553947488587629838925143349567908663180303609344757490462227402896819139126377013151707957116829231837653409571582245732927068911888248674605281698279593635351732466134099401079502572382150190436042525038929545692673113528332471511182923014828310126270023713995087317726332185571611033582636106165481562694878964106962540484746728388232869284503340361505175078940286981649120311430920324199288520949246711080061138411680155950665432392555079834817332492778104786013323118569323523143186558517079838275834188061995002676107910864137259713982995234304857801261942585617473620208895805528888160059266450298524399299909427242209320041952290314030849166865190087072545136531601720039203123636962164857245170714188782009750119021243156511590144756515575623892338510822382075469848712268437112827969436687227485964134249717736802009344622438392755334864062775212789145738932021839549933941121460898463869890076466107415016271276167038874972096230831516868597084259571109501102908434914450176695140165047351120131687146446689428780985507638729295446327481546832110769268880587614304296025828043197586388792693434653698671443288703831288794373199505253617397003880036005500624221850068739307496947725963673029040041873422906572428316180356402232019267556185308976812550685300799146584408750558751458706328142919893341523235232740948624733937119609041429924286072181145364770850453305955059620676853498603118165500916445451558102258854210855020247747450213346979335140061952943744821894278225909723589353619952424776538485807714947284747469482866136851897510279953750364618062739414243974004016626629887811884587215091944867225132643227701840721980972621370074089525142116817981616795328430155717051552543551276784614632850263427131210761256235933123024173976975830289036859510537218004977286488401584307241464259936779546462987535064001045700325824260749144640783233166644516880345254635187931483251101677289749193610639781218625758060844432572717084324629548474899590950568247894667354664943286840650797188835530396499459708622877666641981357980974509752487914154395431345867138877904635721599024688404123483161560483368852399595367065317430064532587049629742402717863000505967261985390935400620809866720447005126621602330969231682527935903460566062620800500827305468649637392618345613187149009806802246024764680434632744082601051662707196974780421446127271516198767439763096218526527194312623452468701433462060807718065322172963859068555457744351637811679221286929472385617436852565393156691885115247021672064781682636414084136441365387246683761882852091399894320657072042307557755128900576502030723469972005239500742222053522120245312890356242955484887555008583379843752734170785916591641165861999173954713346915647954920316431154823617067557807367464387133064078549132305101336844685110037098219460939965478526026229486653185636169653842972378533209890788735550859361890495692478763874108306867886220797868506066402405571442553546255016988675365676916048232661342487437964388990066803479640021379609935994427349738616341141575959317482902826216827214115573932997662727652775734510592226910805402457964760262375777272029895674719714127994416515273720306707013127138033181883219912863176662056898779059014004949456212713906372688237900858161789155073303616559443777926129889618762254856678668376909800221597749236180108772235579878540042502984364299922279180370354863466331517927518416655273783219517964291294605338599677386228013873445375949175834625507420413774034949290971886045078030654356646507684464477288495010767858199156606206493331659522666234588996668917309538107250710917562701319787789187737425924157285038918560643949113751993454404451199501357821662802267528125874001764620093233546974185231340872113057806948897462703178539010038343574253210934835715030937603048510393375784758580705535826692531963398519429116203235620484493277367877840461932508253450487763760127056414354597576365451720372778811596518863431985399726604527044982919541119727021882600667756787789416897261450072447799357487936815027433504362343979375373209472832484623929540522623018296652399627900098330155357102169343740919777050687817928455745880438119976379187508150054995353440930690487734604182884558004257976681634657178614900776738346810256550891401259931956531032377601430249160309003755917258072587399110195948283160778970480082641022619594034511476213535004544204058991956467360501387280300815002615444162329486482799259654423842308702904059516315750612827961191578876803461250249894050049787203324744823614669087177427926122482802423310593400930326623145775555648064751050138012331406907903770118483814048184722744673350514415935938575867914879279183290946883671838114909741672686252153437039389361805660345548762682705402235294262565019487069085801232550411764900917161724821408094746244103162660630680399097486390113982485936423808518290519904883686389856881284224394211843636205808868051037822671954144545689695315515899686184097898351707925639025523939234388686690283440046584684893334805183310591324898155412527438954316892311338833306155825722350812948271421562785239490246550146403238517326027372249885812787145372186626182266168086699448534907628319061706089916063963846053063268061370725484791706293529125516372428480694913995625341284509325713456944134236358441404335918549143088696307713026101793322375053590024189233030432390012758375547499639404717194047649057518374921443258281844814086750049036737403428775471518110116827639501488977376743869064927449175326790886460644349934896126180419269563172000448393158432097695473864546769325722041178176446413642685466252594128856238110949684584493389449488347279822072929292673412804818990994999728803139218813786667273121963462162066415907006004724402536475944330306937714865298291059313784531382107489470126275506139020344140125850132204698513547754052878078096611422413767095232218842928647690188291084927462772599424922277537656986696594082932031043190607431963333324044110922589246963261518741843280862357160795521296724437587982352321592748749336735913825635240743746908746131964559400126991894090705818460636153293172121294216478220290392913842397416350658866868561037642387102578911426313157936311263552082061806619073115545094603025544976190099829313037788691922049139009769631657946478324533091002170630478140634610656095771369896651289832812768653915430815416677718296821093939934355589690345573103053106674800157738298589728640657934576866289937087518555522626594450287693108206297862711837614132569616640086532693959515883175437662785604538686436337312720628183522283969214243904626207737315015401653746843832996641764678451606746952002319553807559731442711252723354951788665618624298523311091525916559922978899511368545816520976514909164324598879971872043687745958005540729705386277979818862205371974027225262644629695010918048780039244192125173631190686031742202530866859466532879853766333498003783384988252491684956504067297793219725446879006813918887200957766424980222620136479293681960533334343874329708173847312047809965562479637784770065859093702880466511992174915018978340792465695174587962005236473908702513782681274613233602420524927863015968431567034316758133893752536594898307640913586292153540766944312488731367647136846186555456572368037808163850800062109450742997567917193013190052659077530126981917208232230120612366813928108980862984194398260528062071166868144171751251763580499590907279880844110275353285127850025212916445580192371957243283030406657690388777541270147351579556343531431268158695476806119824393406129830123120811612988900882520401916871210148120853400645373475163982679586422593333919813603052356838465324464315519734485647239968717369357332523485900098313821687829555892138973027319582677753604712697936329771285642340200219834384940744288708880736274142851106206618727421236615927158055205158695175887914036649298351451116432112242991604831190112935896477824469094974590509807258258277175447456130378829817290333839350725498769689400621232472992114548961221071170727054038316119036608136983009408154920798686743507198637437852746304033798037629545444483321985042612175945089973873552425861041022875536622844010056323649576729503485452088671295475504283134911829075660329085324126999096482196225963033028236794224522099236872814120724574034993351073599306073256154919224433544515280489098600326433030976984074819302228046582756478376017616640758883562409600844242410222585179435803327216676384877320589513483391792104346894923990478198937208176117797281225527228171167602549232961555940919763908049020914335163979988093249528265713829312005319944285559498384833143627441606692426077138436797382876159473407217544803062825703727934 + 1.581878702409715320511551357393440632618123745250909513638713952190158179341753955889605000329912881015814172177389181644313385048401443411573212458207578160422475180925490544091796046756976817068708215310994976671825649577670637508670083438564761460654657598895610605612910563454631934254578241705121368932561445303668875521010288657430978674630811384347577468542374497331823982227059613900032161226211801772877388766695285141337022688767037351765834467773154264440079234242913145538860088650895356058595509480519652082932033631612761359268142547171569276589891003135557487494328310138610360431405153777640276449742815355407655192134118067069440141901920964310318867753110581107965660099967500331748063328121900079873555033702768832350114830519745003483084582072238184790505190677364142234961054274443675237552754830285246393827983001536244786146675379238337359086704625920909570200230823784537836536598111583923582758277810384302657183469790240467046532075831688752108897434731473843697659186914933991431260266080489182107182455578612070366398303237134758404112316081896748106544102663066259618238721797480558081415436658672147180682217676404044206848558180214064677516537270411282300487204997000546206319071619763642778800225413492480497970056955049290273199534325770310709818612969678595551485285666883140821536255120652790211574464538610086535705829194394207268398923417619385211615494095944181559926119035142908469820455561426242131853760158855081834423234891747860200234017811879434100384085672482115889276838546733337410687656234984982123589055707527633346526093260519503853605898994019914905615396492450798374687566087052528763178650268280393995316210961829370686187617836479750754506575056944575825806275122798991013869015086234503417157428633728746449062822249545242306492253214324871569717547664693477239144637919886914326278565147972536512979750623411092411357436521469775271883711421543866052062007205619361934503896409701884035768723326280534653384497075948729291047383066037653740906682308683734550765307694830949846631115071440446453576965384265934186605358025062756954689077997894317929431185810550422139875793676045526264202204405528782010138735160676463437119353278821598005368326507970127246308272607957341100392893161384250326451841587512244314044193765539452520785727066898662253205381946983774764273287809401845132623980017698939510824894169325256608945681225595056754862129828273355076441104543502794778385783061780935303836576790118357598011590972808363948214006492498046145293926817841896851593252321191032250823982468716959947387519270805153504188668366028738478450267019912144413881280177013564863349694574176529303771370853424843974812431413855267883177009106726188396126494230685806177906579041564093741071407550003703981274776851082510008932472520803304182137059646979152324754159828200568912386662961001506987402227401625295820333826444804711990367366523861330650234338282132846889749906271244111071313173017020754429380210172159131160934267463918718140545496439198206591815822486490245565012759803773655688515202860447114429501811988745289721218080938497320454028429454905930381902701686052362660642520289641087768111174274757799528410066274524496621306620571750815490688758656942736366509106853258052660115521305145249899280896908898201694469218845311338822193559922826152975883647174673121787583739651998323635253030706565401116651885153725188126292540873278725992025088705415502421841711351163190020501927731213036921546698851794968434237729920592961257939814001642117870864951886780547382584576772150290300752494038710407113134231352928717274571319921286634976409908224895379791614163619692591464623464184074897697354315284569604836824314637585723933343445735146547932287554979340797812308629733101456022727032791207956809555243295431876297483957799191154234315161392141645708288700267615437334254427997790306268098998531776015145056131777146125356007468793234318808995744698496452437496090431038492059997032937806173845606145927729621375334954830784211365009858469822411761363438302372507068571883100925653995173842294509334413223963828429375079569630364168869504488610711230406000991862370004276547264157007887217805226050587826028929445425925080920464682863268547854783556115922769023857302841059869560527777096832475575726119928084346820893669480299674167574746195158557429925921687655850650216686356232552515409206073254662792752866309502881407291730150725772294874895407549061558907717134587928666919292927428520099215904306718866549416386210857498718422835534155764506003164197775438121248189296264910751052899350787591241931911443419103272834485076205089900555025089175539383132191761692407777046760857802224209657562413990577786031647860697993939357906966511970636011759606992937182248915403744450718252677634183851149433939668175904487244829540089829875972588663851366203685600784521870656986744396901898612225896722602490915957480275334945994005099416064796310903322866652302813863403969672430041933013053397493748224212704033946746815769743367661414199877978725392486144366908991349070717914375501128219793874360232672891869829107857494760139205769832686259089330159357426236834309789025058355942606444163628469889712527640729197021658515668508741784898908323940925372148902188593957027056700781039715375920578474515090815998624002042434453382242057188250979243790648454422428512226277919288989438129943785646040594198562805642796540778763315122542411986900873126897076511230216159235252673820329102009672852446481180723240295141224167402400099080565385902105823124902713496700650563308266945788679363267630677523355873653893235719825956582297597765221397109612475816887014730778871046602621656322787978727550798502379232916182079460642860403208494669309252751291129214788018504037930195198434700849611863078107328310418627204564324091261137768394039539092548309478122497435509981082237036676827354062539016887096110644129155228203169150299154076829463115641260262076132202125349139638205585909111205536718190267909118415661034794243121757973788596537157968722454504488428655290006525681677111368570092809570625671078167686268007679675772839201995800311804394285924310481638446252592222989480351822043449275348647127712127650957871746827665111099007768734630359063790265217088280845394759351246071039766820683844768564117252249661419464506362039002258449156562123634323923795624257816871633822197028871040619624663565614639596487919292466070127216952719758833255910567177867416017659637108108603096662476799591465701637077552178892357926144314291372576590223671656120119410895718165982416104057397714839304367123265212052382040856533267803750552519655707921848392866534734035234896657068624535305274830538912198269528774984422669334826247359109289525383295223679649786621906673511084665721618587632154318101344700847848204913104374959552025161591758617931033773105389018056939645019802303263633768358546931634710120614471045478641000609714622492902980533998424826106734010254387985378732905961143513077160189456897854542526980651444812587295170879860027973855637038028657940778800582604506882689903167975016494306481553426481421962615244158629228194174283394662692184697044511676102646526974008195459818309979846432303184083073986479205698208634905178219186020059140525781260497377155969914071571908664846120432690955787431340877220470844320915843177273798818782372112234570323348305799978733701508798571047565885191846663805583591702088717835353052928322078213694464599843100627479592851753630062485356264757717787036240158921379503485552608999037330990293328827914776330032528695170587058754101419389424422163356681046144790455786621898981925453898791988372657596101968899816823007928340430277300710346330197504466886459326925656969050967399521513811596079588317969976559575812970331194770328835107119066699196509592526798403142619488866437877364594830940344978301712679251457283545770699926826642764962354146022159353611080828933482801206687604613716522151412896846834363622877439244789741022370215341930242146330477964749226497163300496890194433212277198565643349715567313391640152325930875271029028138609885466140097776834848241190521015281336099827756705968398261814587553240125011742260146063135263031019812540197237817777828912178427018190771269905865576665439503529853134808657823207360852393100733432762772833357033397512668669331620511024342567845766239102395497996770547482436927352781783206530459796240785086963813732242949557325185628095198039459366877006266361668006355232001383431742654315074085387482416400677787346170119752791052487882999161362862086298393758498167594577282706163996752962566303664174228244447337229436122123122075181208108650871194610360398812097344277586864918119329215872124435630497833016357773556124196112538596697599378152499408873448418422356058486114878770963043578046423356229065408806023204066334372507959296319064493058388633322524584770692751983777201174016153213598712249964538906525483628999106189091643858233728443377216356949502562575102951215009205674266718028819482952456274949262412440658795423483919940842377007365228252983313184162455801442521889368730938635176558046118091261513119411003987368186628336518102769700289278555994135968010408313951142656461549115784466492030440272649175867777715090584198992179275611939967477405417373874262695606888439019169210771828630303322258083501441634354786666883256111400088787891693479177745629048572146432335276894535382526699883750337235261646193381400547622730638554503211251292689891077569116989025262790614727831743691514038849248551340804085848175156237767693823465351468344881842185009215535195866620277193172723869292698309188868924329318065853795316133450782686667411658166475231087585024170074145447454325884752048976231089008796928553763951965325416099160873046896410772395979967651578254484609075627881201731053965474220246233523699331890531314043485407929359213912401401579864481435180833607424653439984540804236764865725673620384123888418769892656516478086923793409056802918155027024732030587578422519202775335426503991879660421564683545961*I, 4.109481653207720093839956869258143818804938616661247923123210210616354957141956623859396068219466160268567762754007991545707736787808522223584665539816447761092283744008273223767254290656494477735838908072589272436329332800361955857484448419590170845730499110085083307389247073636288595248949850664806080958429157769378525202214162291579374473740341624941848547309267691891470098966518745849845561509136843254278674693341632716130944938823968758849931599892746635020892892939504039680015616033256741274271492533813682111249347315043340111963255563887992867047400175829664034302476632410638136237747801851801923228758315795515919797761210705309223596563679200423790185152879632480943815809057498491692237752029902443835791873430506045965950053956578364885119973922518483878934741769470308666499197882723654158500027091968405198736819906278416880759655711842091240703011341480293221351498626225406434028904754686934307280493284581253736521731342804552638871114693083682035614144690767142760603232713280353629606553520413459405650418057879359044924426772531006848787628986182625574573351523251037589539545216394273564531224382109241569473956998698681322437258147324610191110334571294155256271771996074023054668102151015455567571166137304772864841047053618487682550612531130208726117679990816487355870012582477053444617202714034834307222483486919385451107265762247625864645362163994942777865865177530704422353842046367333893803922038215800426101342757640613407536025159854358192053773463150698289856267031509115227576540449616108991922844738023902891027750485872452439763206406242575467460180177711646711303592711212833433289362031085595477462367200688163629682087388397470229687365008706185636074810981129742877325909779121673218301539245570792277816073547729747395210963241126235517682346572316179775600663092368558483726064079558351696137766903256526412604756047885064282738226808978031490534752155794371653027355778078572093408247782449329795494999701000197834559659160410790200764835130693314574949497366917593519235045714348741865494967565009554754945545953856359616833624809261664867063304595443598686279954964273793081184779021849127254991755264576877632359519111122092222928607639851314718395736214093375506159262513519268278478313371156123283051017607065201490057348987062899529413170871126828376430043597588924700895049773307177395679113479092932338845481582911230144210701721317574008985534925799550069567326459990041449267971700587788820385481995750628287171036327476463241951416924019115484894098580633034290315607977775055165575888002004925178623969393752799975119137051898155837887807892292276082527376461954780381650020253509629920982999488531006921137518991057354353139108398553678077539607588415948533631213079558368835088955686391056898640554459398805042353223499367578432019131577582078056881178857831280481288106106854512410734615939614592107409482891256101098024222736837664493001936802357198375614496765873789768462779789640349018600881573680140257163779540698781908749985083937949081484618106203880616496360070496926462575960388628162151386793697267956512264918629994656621155733838393574846315876956158700716936735688849908468358496925509144462755876092726410108681058880267251938618545044008433516241340275357279081565711081116602326089943231155356111701313918144746776467019007417970389286125546093077740789399434981403224542470656596697749877550787357155799218899072962265105898841319522326351825080440907532107702107244366462810054350128408289880249891228044417807833272221746376007584789336232411124161959312806977766010650523961406373607954096440979596172490306492406751230429456630231430821480571671091325735691028761843269031764195812647286598985336259223651818380759924705219673633534089701716754182500836009613409272722409516991434708382968828638830632309500345531593288788284825827639547707963583928820759401665608181076977744206499206612547859297063669415951378650885449992799713812751942809271420817168439413514092365086676100737475101406909243773107017119459829311607851916207770708582326987379494248383455793938937063931330774982004964106394955970791923333528633794603829721263786535080736295813299316412413410317816047168992878745267288991097062388952046627346315500219352573966677157756215814634034981108930216883358088761165589963827375603776515554211966801651216281985888361613427172510741328169763575960349671105859535783888888316566551870300750504665186142293878180785373957733267332632429489855804386681901273128455152909798078285272646334361273827587259022032163422354278414534403298854924533904206558142534009993265910272235673652028718644062122592715791792221515538359176897997009410997304668168000890674691131914123360391799158624608520207294656429547506849021899095035685085325499882963999904232103972134011734064292836233376105019991293536835805736244853356750175052146647274429394906093634641768003038324840001107619240890667592098566536595069545446877960843419420526104861722809544710930237373480012128078223873971583342837994343658837711535175089271094212646950973736376605800837704803974536266677671017704918190980532402348294870821339614588546282139651754124153951616496688828363783654790033932220582607336960973927477045870064633144495774395226176185223638021510609147886771566110284183986782134508073974006791160065821005841656399691171222913661846347889377522211792571705529431551066238048696075347119867285371184373374131664032949383747738216021345633156921796390237664513228925871509579551154930097805297865203246611019345872800904687639089863816755842764804861376457892088569301214901524304768509264447292377768792640191015301409695076862853011355975076188320755500776407374011887029127553175727988846739953181311146979167445844432569416860905815297646868422932978050101277381694475269129342696761612652793377669208580102640915077157774990039428601072012223551755508768502580453129346876589106954331229279749955300683373918414429551524839848550538165112497043166276197070020259863157106549938457861380422164268787576898600855302065527749953432014290929709164290542555166392957115624887341236903153416269287906256835099475159269331720804844943871301060732724932520296875139017453886740296381622446202979207139389606664140661917523519031842480125068748373729210126285574021121367181101807087670147244724721364610253395138699497965037158026205665130071179327399778051994392660814406378133352545478399530758397373001708377553208190225548797176119471055448125175942995528729269325429809879892585230751266268728807690804924054449677850718468735145523923818686463929829804483462910997672568846598590423164078278917661028554488989975940450674567141837133896942841111577601990363613824826612531376505706489138579055146491844977113431840816595133846804443536802509590748807973090887745494442313466421578614624005667249498183209128248376103974119148247038427941968601646123128528549003191798317111628844381860791048241760424899431169817136324725107157816420326150032177055867589774371090769892578812270884381641063080771255884608024119947309183235360265308945345641799276396038797722566183961234557290627978222305987813324937547977117630713561755170769648751962180523861796869937250830016345317156947722851079752168601581116938974124575439338538619570393538989101406175257894943382626921550723043132557132270898734389080421848993887541889038637606759659027596590731317452636390846059689254089657256271039478215983260319294267625568631332099346364660699316286155001387112750144145821923434349500062884293471379209742263206517362690661609601475393251746168476444406693903463553959786725344047276059697264097012614496054553280554196209559941767704020486624877367784858690655908428153458205684166251256045037535903122845342328427564126933285529488721323025257607967230375343622930019801285358216872836314286665438378363731033881881950474806314722170573249101422652507566577889281289505658292569920596747216862715530024476893410930980074981372502786294471957761082321588677378643011109632744469344494860329575189174213462471090203065413709180425384001629440481821576458729360434845924722596952867288165713234813243034126167468589924432099194242881281899155508990934557213892365686411787268372906860538622724733586358898719362350739218758183254315743485786932724539135683683938770006609764287644688181526768700311308560181906347831604785558295640295864802592266240611290273868967125720993634549860166593055979466775650635196612039257132872698577928101117242382703271365986028554867098775528643533623374201368123380289927391302306699116093772141425287672364336465827412608454909910724236054930323877043026860168238046968810591149472205599495379807854244413731918456270049209635774277061264174432565575154389359387326331663004858106018582011947889172650754905193358640884747013690574712861328063164592963242688935730495245700631949086302432044829010605690624533828495012278280914618457128927407087228475850446453540469256457382530377054981952399645911544038608353840091413406078138803431147137653627878781202169720037196363689248466484568701482995771349133211862561533182529790527415883970068154894741957530759282881758898355715497822174807164036623067090960777816074616521328789196527325625825859965676560527341061873172950956933719739560138153576952753758142982171917128644716455413814694658889965839955351744773220436614383225252206300192774661402308068457066750639655267825686134466482851540168023188921065532979257036441992321231880006242506547434335137600497390337016777912765450414426197983073584217586189886929548545530802453111359580577884620105665558070980451851436829023903529227809840784465882085990752926000514126167577779298085835462550480268862262965662733195509636577772435102508790591302928859890711833521426951333615789139354607455891215970177374213677546542497279160950762072902094520534872100671522456308361874503283515784658427403326866131738632601722785954534331058533182359037684991802371397318549257830452749534966459254650652760231515135495289369702276163177673933291555773164788671096562164650809651469568368922655903521475361539362 + 2.683818655632989169826849313544686249330904384906378560837911779939526361332840275390631195303428400538833603045712458218201539000430761857975046776914082606020205396223359405918514227521083910440247764525706726151911392975543925343975466993328714999009495378644671756240364026321672621773182748474036458751249411374884022828986497506730950296782309711038616228211768901190601940377782530111712658980767659340888677431605414901837680546740312103314469874643450263487115230204967083162366267593519843396626899516753896642453608021103411652616298051627905211301232157794848170522174773916117844451015862516863654621800087455672785350739369644262225327547642372792527641089022209092040996215899759815173804487925947976805592349603517395079530618692826474836707443218007602838652079335854455865480289465823644630244110255480047236445721695588672139834186415968786289624821272916142114101060219236134416419810984989993607820503169994742914325587060474786602675402042686965525650993719071989852648651076973492727928696294029521161959478406042114120964868374773561385073351970968805199250488825817099167925800674310926662756793663679096088573467754724419242602991683875751310485917085818098111227840806996446779412451621426802607170093613029529829913902908378040393018556447356255077812776515614639018176689604717902950962448795329333361295713906513744714418343403933087585730838237943555258974087275764262724376315018191104643226656394839665939161032772169594253910670612305839629064548154463434571202333896460940058515092170659395950858330673627131781609202624382947064556264879934299391811312892845729376706098038589211680394754139094488446572344403719978407872756251038726515950344919574321681054649544117220734948645842182070864987609636783777890890430874162094097345515546860892464787736100630337242787857829826453060361468703754051552961079760729749524522025841359446398245101363812091624263552727871299215501626772909193357051874820216755478009670531905320852825681258378613296561095637622807332331116510470466390842327109511933312238331594756163644088743026786250784171589299745653858521088949096938208992374300861893741974048369856175917348952399700175118465083940843067394775644736050533214810029043194793155743402470541291138199794262883981244214805225052273790449154844297244369901786526111127559589040237829541662805712885042636755981280938355319675414604737735966836819901094036137020251886813800549734653262420927692050199197701865006654140445917904339564048162183967364782720117738404299227375427203271368400177141988102730204175746866740914648972840420222845327610621078369979656707268589373141029361808937136604498651282571035358192793601740740565823594453371824584105139862950718029533704673034592000602609519301494740727617623359372958214670872899667227819488912019028841933628815524444616250673864752624850596118234170487838809110287369999986265848418588640594906574303628859762734773900931202560867352507007735279702113197916665454518208617547392616587367795863394344684037969297044258880333471991944432170918875588410272793153430167226247992954844650838060389791583755105404993208896214025916147272896137885052461830588248196683486305690538467705580045673213108239087672283845959977839476840025577343849866430826378888644166119073513961913736209987111863261898237196011010462709705492129370430302564109506973902630849254801103936508804452639116020662015829376234972013638810600132877614751450649925595530363865410379049269623184157719878513763210433219608721248966142321584487646951617949862910135141152306490860980237166666428947316043027813399864859242843491482963663952112902129662965984333779301904345648967540056029813634405636096891554315468942996226715452597975726525622396774301210163692341980478303215620617152483287851568553237026098787617727746506100456917590219684644268321037306708323852464293599018803698650057616136233975913064295843846181959709163130988332366540441872065560259602898003499149324016380513559598533471846528147039465253200256913457558460667884185812588064094946312593872304948038880324531519566457550499652633425713137231982438627324563740901728120921233947903267387139336637531409527698037211135290561560893545496163785357387388090234283167770280521059797915806622954640135319117896081748937500897550001632140258252715879563953683737661833510465838975610683578291367095318444384712848773479047237072716148197736120659103957570936056190973544093704441591122410708257655860814540172466707975976447414555248842819888087785621234345970209364315234654442163099992525242301224274268818216359938788283362937671887777290698355572542587861639972542568254761114599540846425730059120502731842378413716836761928789422410737543103307342051120220745263940787511694993247438904293658929622270148729433692371622795152429832187175975147235124468029091359732864137241586872959107664888293902246560437248986152580554373300473478183145858541883305550843818023234712628153066501209808272891699540807101605374067305397221772290244930896369982684036875370868244507390402978681271584553773481678680243887626970549320512344563176822256500141946957167761378364226052537042323300227754718126857013839589309551291835700183487734271881356900152550054135861107537724877496817321354114796118743289259789095181096656466089516446841305690394333526337591454095188002776105452348226714568020028780243441318705692180211179717039527884096681440605175661757018951260731675445542706634571821809376089871922800157768378325656689212677189379238671537289957384865603527861822134079419434435640087317946307608509036593931479086601401077217144047285965400974173616597492585634110454839604193486959785294867673680533591679052953735091166818213838453939185097329254559053680042972982439211814377528254795618579249545888718073678503742135429956317862050769205863054891014681474125481524812914211022486221912729566790293484736261994398960007081082716873424194334216038877320090061724103551283976479581203286831113089929014360783441416245659364243392770564696553971165997921979804866078346756735840521622359725784601937488075940455200490009158363482234763938340817517517059865950442931312489615435276609482148663106125510936811238258627100745380806323555387149659315004653301944984633429723739062344860467344164185628361777495562740135139649895359098409368824071060648540030490208580091027026013024587908931722163792498455136986769433501271264994333697051306348497194794009916268772113971352065774332847889928102789118799305682585480030492642995906268310888834817709002860152918974303429014000741848322122141783557535027033017492676558194066204273190603784602585961379204152504019069746175061787109043732633323218090545829240096721984116674862809338797390005182010753527884875200157734506739507176593549286489740253514020736082458352853410891173216505880141668955420819567565491482477244190767644311867565776536881836995127668192267495076565614759393807211016411378133284157489356663940191434218371740651811808081260199060388614176039664272320083536384882243619137133235322352573693289184340514840886359261116401344037147547670359516285260036120283816441298590220894235202297440907585548736834274587760914353257458778653090063242684739430026379369466636631665850215183155233875103092457795383413252724133286865118462929986434577217976435566630786816572917541826943412267958535334366750401912183203710951193116230510748268090951568249307566527643952608658747882018255588082446709593479795027385642908603147389958283191944467743833897727322513280172063261598884630754287469597049641824350544020701220797098588682631649717275126468589543759064467920448354315409879040032877655017026579696425556110863612312503084415040979712110182859480145588856397831986766641160123743428737341880800446624899473586015683734550239332539396619258173622634344440606975653949722268000501031525714171374906043713068576436289865688551100672881475291157566902811440858533294953066580992754670580384201020903324915972263647071423006784925691547566301303383740830641320420373821343989058936798412817191863412781162364831763866454247607610549280497733908386273943213942186395676324116287951020030072787680758816339147829900922869743576497584890079200682295531639377247665595293272642246142479025240102783882742971806984611258613995465341352822689547861256224603811216362561099426697148001714599532112736062663201568316909201723423591488385926807499692669711329378205404483120970125808087469571055761042377882729568999254969753680197536180571503126708909660729327407936607325292625806013750262029978314394167075568798360489891766751676013956334890807078304752075936011311920093442292205973482651285883109801402485120568312753020332114973621143272869813805042573393479805234018980074153773079949395306454368206636106252927419398612285728022002542290539470792589061088326587006450456414924912458696628084782107664852669751411932877978943197796898532486561035534643644533448975767484468075301760394304204680767484606701091400643099447150753907471200668679845454421714179009213494848315218821653075623574250612322990342047201037417575073257862079476705358753524324999176885533268708461984917214659000127269772145687538299615226648530496148966069679168741787629532468464865188721788314783483845946398218523746877417728227250836862282943225417856979733412995156356299979275809558708286487630980033510071884467107872884827721760918630190555817771961109660621676745918519948959362011199670196561174421098564350704671380276783804916513190368803630521685909739184752001913056612464472700277332994648897024032810520450576298401314447616560609822677578824265667259237343326931756258999280696303881030104875446232885169011433629077582999339388531247923431249385185528367693435494961653385116470770212655992929065451408591177245680310574433666045137130527134060173214923522305250768821921056172367068802866461290156323191585230502897080427602713117499177674631040504752059779204345294306394777636952805893729177758008122231583651927630337234616310001153727275214027325816283959922482148896460580018823994302054480642162087664208438449535386338*I, -1.827954303637017442755746405300911099749507137839784868337410737836468807776867261992873972580653734112374559476376790124187896514390651174708362954134667530395831994700744304792546344601353799977582002684152119624999006574627407593462971885005575454876979361995697882167113817696132651049189865150520044364081910188837237793418330757534792159386618686344451266327877670701345219725047597478210289875132048673866973005467893978746404526049679600903336387028613934086035964872284859807619648763079103744404813632104910897922078843089789097286927932509749562890785043339275355947091785136508319723355470879434440957578204175126751351751583321675606858864632060999858634995361109681862670737840540637560325492617809659334497653321736630664627618240665952172106105493106896214625614696907843856047402073795297604590229651979676839738243559133081474571843740961584596273731028746953964510645808416757774421561892033260920604703004546621590917166060429580540699636789900850209936100139268209143651415783011026024092532434557807017500788868088630718284276854465874702151720224380814190244828103349087612959599132866469366621716004019183328457857762256603459044618211549733026781838044446541152107375596926146183958069280403214087588982190774495581144059608721209983279798987298201306717432665068230958757569384870327757055648184032273706797238579504184531139188986295127555349524148573870853920744124209759156309803580938887355390392256290004566875086555545962421111479503795915385607320110961647313792966201028756299213612614784648862856781817460385115434781765290601377163637602197688592705674185082929805640349757664141589531808860395651923154142011716131516072536048172485039224566626256654406262887758870652922852171622416385568208295711353934211371576937359442187844428715878825563183029574928087299873663861399856540050877543996674965211692732069489210713335393783038071965250574705793641642376162503486154352065514913801156644006196710380216718165848649924040432808799612131221961278387119189902675882891066098465542891451663203563028440615952864362501760025585256993142826720633462650228216422910823181164358888940732195308469003321746244379134300247932689481746356219713371321252161720225959598399986007127304631937314557544216240515460828641023326729852711955480568081403069188364842941489390274700230753874220182021444290442104790735132534016154022317655077721542202867607416380722545650411961039560691169662370400868557239279912958277425462524545328524038495331782059965071657986524153389277643618544743354925928240870752659035801303820890328648757895894376771580933327686376036695648912996331469342956769489149822111227861217957349409675487082676335921210476539710372732640625010693358486660111274659561502878491763744466284680440594392647577453312736388460372570822539106593624190655660548472645193632750744215478986669663687320429382084926547469483335261447893496521343665019468032016588459965620464650493972236477704459539329449570012031504821256419605373581982965156839286545519534399739370282495272028289076955529029157544618735914396996635459987097586017680312857419428448148275716019376990870944591680823570072964825706219996134391889974203294524936996486992673290593623285738196600522916649447854046004901785960911950406998463504182323674545224518105250071663643332444249676197888447380989871185113884937269175370068024551351569308279850942162826824054750045721786619902194401190036904571226886676449136154272188778840124713753760224809709721045055005481221787583048140141875846515200568851799022066099436299407829947221889605626244945842339125509280380750002010809141785620047675013975259789491618587918710310828610900744023847315202935154185679950616741803160479249356317409042422853391374687100828215851611154812707027866927402689617494898861904208308753316249604100171386557539393212951670882944533717596710282329465237812555744624342008371678445750356603057685149865948415675796949713803378019678670970745671531270009864400617960901761169543991272817647854430464334968575990558501414241294134526744712071202731225876078166269654725125487595023486943641214832825016620513831088157732620094374429127472580456838831740571890275275393018924103600448340693672055256833206738500461588824564070383330561118744189504765252950324947847424750979057569732735837394823345738609197609177093177412074995569181530934727188417346098752674100974796787133085986159134202979283626471139640509854224881841994282582575270194921805521339157479991641590441146505523454168105642405930716383603002055147133320187041999471644755539818192159037140432356893255254900388361796471146513425417083895834259917954923765014805773129098598910786636153046355966886812733969638579703727418338897569282801230140133965811632055371140848010137916671607005330614691391077369239804315174095609256995396939575102217390239542124511575850431918384330097824830458604055484633924519031264943529224620220150978738056557941464757728168670145443211025108853242674618834928073391488440129039539223073323717262790963942331734331451639046328858469136823787984555779591705281079121699768973280254008605538741805137260546806597223894855032513905642195456738978217113034826357947656870394680639879412297206898374432440012409881854961364992038517104212101567651085993363377041698357332434021118502101388091318461581961234542475769499794620189366483637936507033491669713830406772393722875253517896897552101675871479213756257814547681931174747009810114055421430519369902046400842336876178510487210904693546486905209907504943307862513384261234382781866796977420004388879953601792995560447854191908047307720717944416946565727706700823093337871503103782753367877477399018616444594489467272642413210799741302936317544418890027468026726471479580067900959413470507776045904675593702075650302478422786867654108856850716651699396332955110553322386292124915298221159280140388166794438122926212937928414701587446157994405664179815570267493755413563407526033881458502393329925167540144544470195232042298581015779791045238644391334283697246650198940385768880550819179728059007895496658918588230222662851216349409480541565698965069409218876729841070568057135666527987485076163620625534262151555706724826028400329140058074227802513189935289086432460103703740597050046917606869025064127472764849555657078467082269931279777510106263870091500247704912897821818883869901744460942196108344736094707711820941465714645613858675129536429367746993924360966414550426254102409453620145274942719131338523749404437481910402765065123273728018127028430177772526905462201229707855040299144094477599052294280337186311060228411508312458396221194968428588116612644484391262451171199011134875473752690803228527666015518285589383160995483579702717952833874108385940130671272262165476822282702991894584865671588405508546804404814144367924000039406931702192384982686722779395603167007184425158349507303489099211562085969071311089788284751673216423694468084061629283955344502430792795540294688824640531984762912139589689130877149831354344205783362318146940660373984985109112220022167596671426818564502232190449616024067878556531743700041833140839905309037174250743908672015635962078336929562244327484343730177060741450763352410296810969787604810113207341747235934304659329402710129524079022330834550980828831356684968720965835521392997966408518770045106893903372919652876831039190189412053174629082983676432241692404841820922667754901561436493302802464384390422134225230291840822781598528971275026735587883132775131841160453632576504752167983525884849264184230110614858776909757638800035591094277075987098138693541416389729582301626795288257071387981198713880217753902058218540039438145777163723341025091074563007783943496326851098252610559370167906710304901133498288591634587133930559475950774572102151091306321976153975424409460768286223294001258184296521913810557589683336806643496666727826521287440249231106353992034021673841547491657609299588310967162079023097768869609599671704613839559694242884435728892370520442619571214094012833037390783929345494956702149710175777775975282140748883009983378586621960332291352682864754899137038970848420541479215004006668039540367183422486837643516353917206303251274069472831902362672164526401764517181635741195146867188458348441357735308202396893092876332273759831068818814597501654761974410348247376751373134792638164017766534707880485284471844274158755404833231486411947295103148636493358243015718332009636761060250768673324365000953236971453359831769876122577344670376375884104662590321077647875413436629068318625647128209211615719733938567907891987655608011047550962009957086074314194718416159167586071581470632115200397584736450239689142038632393835723546859861247751397604419422515730219354721014372216507266624061926808964100983866905963350101379120411953356740258182560220473210630679256653614755245340100429547420450238741403617911437163997480368775909925584322977385285353655689436692338221587694454784065335624411332725946491701153062257654230739678845877154664469515851309738531299201011432354081044472430776698386631759662872061795224041558976554133076787317432282719460938417041682317351621953040294683157919504495030126423122039293476549509802405549073655854427671413932939756438653721093954885116234674593275492706565953253641881470616648672151644517666686653413775695666473015149557071595509531029378592410728644991765599289550827117627375875484442781243941837404162884217884512255517767306257325593573999119788532195401866689874448310062322790022177657057556359808925642769093387603462280293881158922161055097001278055262080747334469092144979231030826446233651936235831601139088801423632478593504973267285624594594471785365460379953283498987987372637363436186382229846477496905996073766089514680938170417821162825415950267224978164915175263535708740354310223510163706105440049582898777304076042474338604327687945817064351480002696022661208016058492674595902887081070581127440753573911330062024201246191736495583404349935092828992267381040335346671998255820697525590310567650162963078615861910558459874405822352925907 - 4.555140513550534610760766060651144876167391017213818811101531663677999071824715118433986724013695031687420680032908837936253765975926848175222061282969228721410817032565823331158998940495151006928267331468751658535017469863679370742435153163021872933292267924616884834463239443174660546567589818281181092614060970246674384208428477880296502179993743057758296750142614063948660340401059971778769886892588765197557760230168873209586153000406428835818883811844658860873434628630308366660085874873699557488454398078223995807441974100350083658904745134911368453184229647044113283293866894700325910729712592062135452265874843534399380033810822526835576083389077633027528849034988440436384679260817869298238640207886872147951168872444729009786095441351747300897030046150518381338112638188976332773217025631605990647485421887602197750646785734175234161621908051416407239814646983858316588034348464862558880865977149185535310791886965572264220934826198343172113166971096492180784447071869942456260033815667782837539568922454436431711317842932161193485159191487959290544007714729759793396787421952219187637010487361721819687948693677930101207323944273204953117466510689863455879946869460281142743197186119398759714132277423507898515391530426483207191631290061483292441603133195552925541855783129733854046459126784822794841445821562055911917234249759754482224474284368300096101944064535243141547516438323374553631591060538087932146876937123400550285129794047263950687048102318882974066402643083330275632828910221436045445261688505922261216032905207527154684032619046598290559501558060805474354305316200684536466886692391638649456782855025122846157182781891443853604152760328341808226951995427232625770474487965244138270236991333218329347905096642650018930023230776689457397536918123023765739369391914897920131425089211006566370563302967570179515315633369546053409593585897702225826419719882144559460638214509673946208511569155901091645229693946231230699739883924887370417504850064541571464122572540682588026166671286796382438822756167037344928737388930298299393246485001726766505889070650039155777114572499885720397970502963840835085888268238179568150914465288369387173419097144358767440257939473064634016717398101931039061787158822134615879401867388317777279027312058291032978461707888449015810193408830851929488360566622281593628600714913260711788498447484897146158001682618024525363538160401939196487819419834032088888185981931125483738778052055824335722599746835765728385670809327162237661134427042035053171646175787013172242136455890444447592492444326529804297210639175488763046511525861177625246270400670081415953312717457961004001089140558666766974204875572432667187902015541377894631531903169072077128437458483824672953305789197021259613889792697685290159810168941995079559490441055840718051153348318126935801088705269461997369458660434624871487914711218576897955383096759762560571294188848289403166832246937174060699669188990454872847840999037775631178524674089463275966855898678383946240001284521458559304704228952330868031756066634266176154517134697969349325404210843988330331577759097065073009987717074324643493039259528205482951038075849563894854198945584964625756840875443169861924862974455437048347680915646443828090192473471400746762528833513752920624368922705599306392594850092079256052180280289672377678326547546732784523142835041773861158946358697259225176049646021080103955405690007608237718244165706290292604542553558759675105611569509392185804056300632277799090880541873501859527881047181739569758285791969540914693590639060195215491054420392845386722024917860221409687512985201475666132633918398173329298230991201258470550428903325103956530642185619829484828728717171600640652936571670254458324291042352642442595360217080055230662540801183165140880314910717113864385984874989359585637338029440627305467037359805238593109798743635112373483918209721416159220009874980489260356625745871922926931274844030136433723566579464019489195317484312426114659890538178188044040152003986926690579768165312008777040305747018680576881806761857517495288976344137060281874685079529125088945651172885016707447063425909484637153250701963203395342428062488654064730631701379442743402840362855861995350712739144494459691962839812814501760854974032633194452951974453653231743584393113058969709385241653203506601009668630928577136675628298728124623321299520574003126001229735547095940551052335394876355671299618183244353351392620450712712934421288972903147641512909976416261821608271909623866006579318509588098729139192989593193820404673422041985063604423093059380470681905760639873546858139522916547910436384522126004133266172721024417998690810270663289766109954433528052848039320651248317707276476242754567668356669619883427310724663561527061461326497725516030161646773173106275536915909352204053691479996308907232801607003043012977908737520159105191481243058094891453164395085591819877386797683451529263528976269239425348515537585030326151455230624431071536426295487327877299766588805345146502327308149213141256883592968714566550011930450988906667488433264544924086268314400216459792443290728974730454032426235565514593032161529456472877943987794747834158622348499134323410110133920435827763491690675190350169450901590230036589937009440209490421761009775672572044300733793568703833574510449083156724936003361844486103580531390536303553478466275440870902162290376887321768796518491988533388974928766310506383438818021449001219802740999387338888428102608604236090677693917132868721958748842685648422242526438753956563626687738844989979163513341918759721502943471829143795001439194274111161888503993911694444564047081760702494400286195657456480255216581973648159843234011872667690471871000760909005035182619889580320720223169112618260459476822187427460702831514461564949429580704672135978963944157853874488050534593126659532961922504202724233790158605589963314256374862812534469781263129848356102024093416276457812681405904940822674758338818746012658472764765690870026632517104009232024983038386020025932461196090241362298325499558621422596027931783858731351071809637284689461195463545920837716404513347861652133765878246034441140173982315284519739149935154163815590498361784334534061491738042214209257858235606212665316273728494417431660493624874962030809633363992102273108761192810450173508936010547572683947149132696014850032057798668952120259141150105519275302871462920427731693092436748667284989103431876646030620112545562582481237011167865368311133106848491008534166093996800506068066605539404025827450125081707189353234249457959880777656397321970283365819634755375486627390719262969732331063058199121423520686334842850176230826945628408180740944090013029177270189100199112676813116258447471337299366074400837966378269361863072529581142538368056650998538738590429365452295962097968740251744964040433154165199883937330067966349806811897157194174668792383956210990533940628217359052947773614801011916471091458822549162855376811516236630524319015831594522644272975545038048772129746270599322526878738230994014115874283746315551281483054418234292487092672507445011600992893397595588095428090826641512870112175691180886610493273258091705807843985829255039140396229626140454624360303283736882507790949149103076368955382594767427726833368776702983318714992185820693202706131055209370260185660793582869777901537210602279264853119098516393297689427781625560115903500005258999110729637312945421149361029694929756648541179129575222266342550827854478736097449092606586262627830389750389428593951436484276851907984080995984145133710701202543229814299840169837015088038747296858577672016603846260001839921240422237243707028705445918301519648617268689925166598312577384931119322461289349022152628007556293704851603239797818904947190155033500719637074995681047188823096326248884415347400227281292086691172663472297816202359981372208921732197412119231231566656809511412807863423062748377650082708094119771727056420473501979895352679204130596313424906146269341937983250232681300644119291325034358945711374615554334084367894522544959687450602149969427038044504776914221003650063580448144122580819559130114647069993012058051726108677956119586160109958782294213458290297064215590677846217656797471952115972767569681402314072349409953429075808718788968511126131820008750573758532072365199132412584797468830544174406696233878271710521185804743605883070508151439187277327310093386291913618596850307352025003267833053508358396812709481534658515165265221320738425493037557682189890822342823832860484421976558247224839231835514970475770677987001182846629073722849055109133586569761921535462427177983155246773674095886689813869663188964700381724266151170556305511896862350875832283724535683274154728678084638643473278646783231480203644665574415333866730179598611784256958686077995067570241864047639618351388035187839027914960544761104713078791624224414044211469486998398511740581058288646710959079346878956372781429732034105929370506902171901439847510347493722519089765844686357422183398050560594592728039179881084722559562629472243031852371124263370745474456796510082885606940116717553794977282883199552593948373052673862672919693633103291649618651709676719638803128996528570738701324254571433186782880657245861057174635997061027982686934483826857146184489233917346651497618855463932340851404248705248827292058088499263457655503302015892707345231805040567126723881839150424619496084512201842034352155125580852516722099822350602561647739339857120573551866318381008101689450641379159882939708114996374105169108364109334949339272752681778500685347888951606368235929240507731909858717600330997989470365587708988117905736909935523472497616961536758474647401004109366931642909337886482238431530158174802947210134295141560101329610767117715652232853250346286118179151122087214145027599668692429131763943396058025019671210412784019209395333531175257706203991024931532896707061396571640636325187020323932369545973802197149230225561337712662186458600124103047400692643098134819088827373170403920906310148248757255383320434204812859690489583695*I, -0.5319881195669417118517437260384517776722653206460844038345161390120562855474458434664440496668208180523828866738640055814477733951994278502879995086357092577541674376436128991824991515251699172540413636431297430155400237782900981364027963521037331054106434579234590789305583492722915834561115597034504398842063254078025188302370628768173776350582939598679083860342815160945466279601205669119661010762798981999828660262179032152111075256966857471820068816413041554682698472052663167495015938933456923682343224719191953607108108508093462168325405418791703055013664743618580866069364531707163436123241640768374467935449321673835616684896111705836292436882265736664161738910798989279948653678675157609105105710283709506862255476978286961329792496206594869559487157754569796164884181980566826165571401442170316807945094142626129069756253667008094191518228801474567125189408541487666101943312783845417938454653021452066490908052388551900082347424261903925529348377568886125912435966621882905350137543818156349136486492283087075648126699809792158077803950096520328717380082220731407046707009238258145970582887921640283788081551679236374250964449511277658437167070831114271050260322411977122600175068773712614988776872973371471110435022392468036367573809939690623401960649558230005674049707903810072859660653975563556592766479803756075394577136161226947753731701380804514755895509763853614271767009571221672047249098524189003506094843176898692025718994180638016634255266668358566789017365996645256563282133269003125301552227090395446596469862269719558311765701102316303055936856380534940657092637276206324352902219574790916885115286351970764113587975337214207173087919368853975607478544014048075136519196640806445457649339237066589361690572916385952216370194195547222521691325211023938433858803341930777946966316017182936986434456300136667097298808287578115012619773099272979214286748889799379685416768642132650666212112374829557355244379537638849680273910466289283697434966762548562519240737554642077272951994156202753401592956638634138357567474822844094434276920625118971288997856929146033970756514923590641388212777514365981326176036994689230856995027342830199472354997263806988799275551537883010558765243777537835208590498220206191757965783557350249483644053136491188357282394684895458369166360606821327651580687630313691860482538882559406950179924529946600126867006919295861281630204277773502641627202355400339486828478742440077392628574007623148948878617195445567710812538831799673501036595253939004241309806634742497741430080091067876854071324994151069343988041764979688692823253900081732808095980067948745314206955259107601282545908978740565456862225826197399580167343913865216573313801423740349340357829506972066520370701467145503053433640770126820822793222018138234119510479392381543377318336997456500727276192645520481367620770745378297851129356958457690839599384896938376885600590121452677819134563907495727756268302333314110189574713571339156667614997460759351933466068845009880719022804442680015881642313141466806008545043843032547028318661063684015046847586321602288660395574635997755258822865697795897092703378185914005672081004688763376823939249550936527053541719120073825671809215624710939562296133034225443332946576206281553812937306323062850510539528841841479554046931632259856307537184798533615550587837072945758181078697389512405330965548202263691803398633590604850430683964968449370140681155951467124919967725586924605227782527897604717661225343144652277591257227331372717912039136655018405098886828823495421085420592777666998177484225740713709162790149807587306701464415845870691839015363236387964984087652021554139547928329420036453252967793857029366491804835547146146607529881527724467186895665860048994985896439333193756343801581997780120555323769119514292025287726908776780476181282736663399775326869974689743100690936633300364545687784797637362707273579588691017543091095843671297759784865857005723039491694411889815715337294962842694733179229449465656008636496916525224304570760856302906120517463862489548579133797676427250232632442249788782886054393963952802698065858903959517953560492503729710318906529989726166263599166176639436190313993627606442664691587359993838316825834719630266097539668692704083018067161141623641923963623914581452208705434541356667626334690371859467785749217592219447006519586208744177273009114644129893112518440738936018988626806553489490932871219942970886207334036125708637896607278088839496504619420037155846734306212998271838435097026840834000272360642860062835170329114998544528825235114048354745962658141761222690874092183586916214792018549113263418035553928509964286761044918499053367065188036670684544305631866889052948540399555544780166582581339499926240319258901804810460062133085463899852446548224880996850827159369250666312465891897573195082239781543179976018569476249043923453018538262778739377551426692109099366172862604264833807040443544639402897651528299781825791609406108420680927869568496793829067761296805012719396391991819776282795699447938192449442287476393857640928864868849503786190145072136126565246449361075906613465452760312976879720256603565704811374717462469820376449879824543544349026382995012174131388670598496848236606980366395194822058650585676902372796258864542096448174239410706427163810900532420010282434589996843309666671234568474532700563560709857640566166407220525009948291588778647878159869676030497663243529501970736538830027949725094350320187126797114103014002246171716887872054482049457602295612643007621339566624237919752932476293913220641233461687142175900439041635354069036200297252949469825701121526493316034992429151351679817479204814603789049080610677911441617361524007021278469659344112217475928403084526978024780949069469294789867989661768930718823489288020687305489476415711546272263684095447293975461353515525736634610150332949678389372671880500087005719945605192423210822600824758266796010320041950370834771212522986797462610476488237405861555244559593115255645132787268604356002505767894626468133363199403273948796070667590747675449023262777438186708943218221229656347327815587193899349431507327965328886120783186838328095148867918335983164171604902500456995959280145368951006742826528097096910184398662394189338061682079050232975165031787474128255754611173025924994209388299790425890242269809179938292264435425562123408167881097740899487975317646137387222320674087838553131557248595511796548293883995316637556785538177225176494709878513447801731734691460986974982191240488807575272477962165113213712481165811260959373805730076306890072717033824268487734608659414778031674156377225001385226342995761906011630523191311025547128187113009321558734900940153585214524023654424122078131769267868655438491386252731288693445421261507346914942821524516092486689138656489812250789557644353441875379654484768980499831781411474140944699915671595755493906704941469664150219561761496755786871133756344176133009895465171232891094546441326028043824748205865415337544120809341037115281790241200771263176965090408156997755610745312337958601758804558492241080446019220602391170635743730074460713883970416629641149036135380598232499316310885951305275177128646708087279305949335241474852136838379497857676716327717715940152688802716049154896722367630061857074909174518489793841256945237592601066581789394670897737463159508872276944408340676210300791543325072547981604123104233157674964108019595243090123783590124692232525224661656513509586918637517294141073678158512274822397502513595233851220695314815544559873352335122321507767183246518508462024981288891934059714309260450776227981957567851568828615596432842644093490936270439135659153894329711152901625113276329815166527198086186361300096817172606610616166277058137598666659813992353946790777430046726583630358783347662436581181966058488752634535284628792125296655658271377617201573714589738978952698387226844683749558370664000063693963291442667501428918517786909854664346215699152594084377071556743815534211698554757561689770428990013315755476022515732320362766700544424772811410850272172677392068033846404181027638686834262461764472073698346085088156799671244251215864861912787493416322625651701059365299363378823846878786472168609390561910536385774179712133721686596697063138527893470476707481296416406407549585884541199845378478769741333728269978901184041496023989193847282099734935578230146773564099976568335666278635825655722243327879112013170652047211962752707674904581716625904786814552358672891318742255205645148101378277469064864066609940803041431574946487928186093179983091683022965403805936104997074883027907591575788303140287545868595037012963058315138835350694211663582047851200249343372832857298517137147143701872339482483810787194684554303146714151041666486051720248960004580990117269966525695641529966463547510008912758645133990419888518205167272839014328586072971218239719419939179831575178827315147599497684186681421278197464648639127578008540177420381677640925332244225472593537291526303286123825191031843147615892800749667020299686284060579706135230887265169969009398734028044546761735115159966823125344031391533396151234704830166765590779413500488402289944245385761646241663747805327539759610631085004630979613972342491087963910211353645999504216893975843643347288868021885773169345639516610980623558223273170401220103776407275218215149178123623264834402252472788264918010389017261261417520682652133242324352252797179850820097203874030037611427428687266749681483098761100765421009033750389752870218005883860426035288109642458480929858307051065257235408861777052033401146050915853221646113810530900687319735601363828808562405625678481643131624122795694172194511432860668284231679577984981202990585485130558437169790705666690551481417877392020760742227365123763518502874100445435067993005637748607054119865993629079582035377799234429146789306195336130993991085524194519589738011719485567936896667494024637508341528552075982652938823081320106156644831623919300394317786269415313876079369766209935423185821707421358277767987448863041068276362178767 + 4.879314570204933085234255444741403846041304830197085373053946367748850768333895561248807413970188788580326616615475243885393466540135334948051556165268000080638716533105626150146589096180982652447460028172215158469180601368099155718338207521993720530402610496599865106139247127385354084445887941194336891589678620584990785756673572030319133889642644751139191350127018993903732827835028042935965546849781599192166174727741340281580298255258051281130933063062041108308176122236627457463360930269347487703806038576351722925899428213638105458773981414779877240999304455602967767841661133557842405138445014981643354918309941830729914718333801865575233258110928643755507391560289116140909422626751942959296778556369801836251947264675954892568243502354786018668137223265107436809178017368328063651853533710981978285047572857605477964253834069209873547582108177571545212407619000073074367150612482002183591599256223167655914400449252280582733275471703722171801439947576041915656056393644982693956656908252808710349985331852543104099905797555400218678860828656650453846792729589161518386665145982441571495678773364791485919061317860057583881050919506771335076691133387252821856756211970524980985228506476035565265247271293428666859022987150808391083334387323990397161622648841375695803202004537979081639625725436888159165145592354366579845458961342867128681858261340106453898021557383980939117619374883668919314918757966020891364816574414940016890650702251851013233155514991684897066114405130582532766908389655278081400627602096878561199557805464966726993301530915336175106518632840657264368742756935325166658835901700054090215787024313008580016926373854679535724509931626362566467660898794573505135021738135094910520851453795908813211787301109042431960803785083791636483353645981513501106947922550443813081431711885187502087921699008466276575791712309828360820403845634568300328684508734650624359448740588931008381500137397186803795600827745878991185831418792665590299166789367475845426446695952883540093522240422171379851792217845229383292051681987572758164910483880636361032072372387502154917908117182696516775862999509880131815568645453947731500061571411496547371236853263428930567042646452694825773010755444829874239695008030466862152697995402029346554086038758132480844257325646792300662596375027505576405208958518115658502718778325468543545759826113911435498098091222486711185871435166892096901567643096623980515492814246554468018078842822117933806789685570792905187876593492932561421845628900484238630110576372480132227019545375642213864097758869876440118004742569935399896007403881988667453646047286824011909274020328391653919515782202046377815175938616870478350153534654160111743578746155251684789553686311078614014127848379829272936824692396740702002066682206527645604436844777127247602794584275626369535273886196926692917764320062387278423063300891561300305317447249476357614616532703862887593711296025931553293227902869133630426547590681511539773575550563704519103469308983951125068246209924194554782385376377774740335764921072233919714314183324438417007781545643193353002457267309683848645537682396937516454466105772866865265526058858922566762866669774399994466767284877628371855743006906916408459184858839218692932022198900615399708483854383294115291941247454582278777306359129670715870334133620605597697474593260341909603228399042890508819601811245172313307309749782041776098295885502889956673970213352326461590406782108190395112637140192500064083482379018581639064150809915552129906762295148911101324889408948597094529118589534538091112070454827889292642512971743484072984826737889386508212877153886455569957897472647537290520838673897877716700722758912192150396949475622556883551020592173398659636754411898729747704388996930506836647798433782742898794852674238622574376803085634761815464783648115158738079320357685463414912221129437135840297769672690424304658315973736354385733163136768414264296193838108785649765858729783347844506737077997176590266887105146451491677550957982308404322948731700548363293985970902186339337944007061144889450109583059729668080977655296237423536719104514950728719144634270369584163311198246134214167105033287060325262363314681619855047495667910053122923955173458339222304789688370242864539673346277633272116005678735242299953635481871583694386371977438524460765117781898768418845118149359937536370732999624982812799581901493206893358911861863351782378227702511310285583861273315912239573627925224993114230203000264940487714641485776121747591263313515235831022876495955933622434142288760180626550111153961179842109643609025301531599099360671707467583577823786522023033728737797557081738866370765117537601431622025025670516224733466450510217351279755895259446658431238802053083049372838029947976228192154512428371562293852669441380631349336447045983885235154961264370144719790486063153521652737095129626301366724291822992630701819560561195528777743480833071916282959685944195228788615809010720913227856518885436497518517310715186617404215218601187482056624787529198505165944347039213439266520004198547215046085427061798137990793420308634934430090908257886335526852257258822124286628885298126393828592649944802423268534167550716214582455076122726193714240413082974037450743026858254364903322880405129502517963325593089370107212555381769391250998457763745678172655347043862881595784110945953865198965402638564065006605751476209338553294962241536355128905067947062383088964303537199575043606818979819749712752985679397734333969762357221977663002630449887247813577051599461936182000406119099792579150308807021878022021911144957633360416755791675923843200652600683262482964245826487498950282048609462050266485679670818398160665239299069527672919753591871801149370831889940861732731036729571806458170319858318985276406612436142241089798647204605761665135513996714370744129932041765101051641048739941164619945671048941871656649953420851502252492787411704013335399007504836577867441902532269724240336589488065258187961620361341881773584550009840933970019068616222193770577605031552269517998641163728118216538167205824076204650166739781178147851619254571268661972499405366863988216003492678808836363286813932766158372088518749475208509184128186006984506394054845366592621654073661193982284553602332632802634712975941693143383527208235432767115099852585179793896978675517664363165451719849218504660714210231519828711750218723866011218877887093451290472864527248749556824571679425369126148274711594660624932147215831973393972877658497043660744319692352152334694552604059560591798981130324176862191355536784755344694815758424347370403244655493019366178619163816271428083604352794495809403970988476281543350805994329325060482045914911154204424561770973669457427181181888751129938123117516087148525891050193282088284193208108953406249549698919405750628114799737806726594089476347156632977289288843077763951945104461743746049108953537201021475149362197494312140678272586833970451268213615871043132603806274303676562976968624192736696639723935319502222680354887662093817551750104338266708719699822068517321835580659633427484933403865483228846240433087673941154115802581961871762166206257268896536269189768933395495086371694412233427299078956336535882279615719315617719970222030593634940159348295616245067956403418602882877250138856373809006569930701523470554392755597990005242983076265614182959183948915581473112903963449798666265916642052565582657965705209567453544874254441493379279950255974291934918259265799369888763545291583119051615790291900039701041396645658783046123133435406629495069986909739608216554535170488706648448256503195420613332275979281626688402240598703693776103212807572739808312663151399682461689875580570335726087856401823740981726422128770274905772485848445536580782760471269094007921835303376829209920237723910304319859370356621581940536376587511175640390043421356910777623746328571446288765850104131397080607696000349254665239403621963600162299250370145298279386170217041227203497281599657736148777986698448157923836278783773010757391130465714664429652450469496531686084138010751455350647702602871470299524280070167249166874512967040325156141595850240762032823242762594355732288226944948164708908318676372889469387413097300740091149434626620955759956364961977066934124517990669799154221022416445604935416471185460115546140028874827743007198693803078372998662048602800469491125297113578677354137312783452044986876662240467559545028395872479439721822850336408085631752201970865726311641007744058521305560799125030113260748520833098513890527054802555926374502138386072189506402782352172821563125926833881828351845354784981751513922709860105736335277521525449980647824525675699916925731860833171154246179265185949733299038067793786400494093773977123342634552778230171061647956859432546149271414497881129602030930306127580800923202135189764210149703640826196487946980412555749165479403531849070658365553964174125205185788792248737014421232083934441547877043432742315591807860688919355166999647354068140386024801351019262844520695553024407443254821323031741573805822419610601937289168485785238138849290938828456454684066963079042084810488479265659211869660453712266536580052504381833178714244459874625337050711637649405293302562578245131033214481814768548534669943435101342293198200058204407301856684760436849101402345679748973912288376584771108752993658245108917376436919437810159085680538486307500784727156084991011017099729086268291215153111137003952300023560177988094539424103382280450983476534977319488935450761079207584347539241456721732391633738049119045156591742078314100258238247913196538631951573558970252259758788990113495430883265062941646611565312125893842500464929276935251584806968928219783454540058436407950110528349677769897057137024495260724949096150994318919791832201306120328349161962613615864142389614759346116707367579702079783883584302465348221768218799768907553343736905536608421958357303802324745200975508358612207129384224572640788338591959844376445111444832109700344625214503270311646702099317791644535968071985737405389575617684080*I, 4.558147061511882505266500742383701521896601092895728717911323310011016841818266977306579440094494836778595437163592161358413429762556407280020767929446733380170793058742584946638398348578361318880858497563470629302705619549313094635660662374184648694133415097008076703418827825939118614521082803459341195412473877349628197467644700372726252407251427340324959961830591786544307781823994353020838514083649583674419357869836394207562653135586153050068412553117974239662384643554035806804521401426243978631908995660191839333622613320248488393221754378790783882970987569253059677986332314941668063318668516384187290555884568833133291730959455868666501961497450706877603375677171776319848043929408610818288249598829688798681714785698903856604776375249797174751141555743605094913595753953805099050484426251509031177772494506222129019192796588748425900146363204788848279893570672160621510187706417960347553594872768948329140273663581789684567938614215222788668349472463684066514265458326642760161160260472337481856896560611097751795675430455484012288711359260641566568230219041610798995040435184931510716226008174871744727448689192982526780317946733690402257585937115747973774665671797618696849512345184861955017645796967750022980290118201583616799315956119608742157844637549445860447015760909513094285592874858735609932099298727909122054824905062952590740279516398608984405881159952946578333702848314299146684945306356754131915585920458128722533663721727599583419475095046831122544715974029087242856152097817821111805940961505495399286855611416623432656330766213308618922558269440247840633222949397120208186624910545176269347138557533368575167126545393243399546464832102082566627863080109802806960078318064591619068230681477865018866084645025440528675727205577212205858733403169095688340777554702054842457535447381173480947517359120184040783834943252633777144136528776808841889692129702537437810902054304990254448339458653742523947452016640160312942785207561447339842279361252711890536794910929682834531953047475584242372992111880486475354585928551943515552658603377900422072466806264646374537307960967360784448565916465716746902049761323740406684303843430787244632941948074633688406514568240485450983366911051669882461791685082192949940823818605918702176303414611876733004259912311225260280467109013382015387210155921654158094721301839895037331937064533809627304772466249453881843436416435859928275907511056174634132143688977294652179243156064972233490961303972751506323292191082524570539084986242573064348748552419925275021908112481641978438391936071346951990189075980391549104798296361174666157113138090948076413560965382867345037905044892126324947013966900139122779154197792905394724415305109102803746048490491215058416538213891687023758504523056003954798536623853366216090029517706288793931320073496395102612354059694142883226337152307146518998730993616575500392314735769675109149631301761645170933039869268999729993524670248636658717408197531813422377750150581066296095032478347188764010365511063145156729575475217001266099510723025634998405807464475853922492101088644845542416615859775995724874412357981023794299224190268381028041001746351306428667961051823647872188448889270848818011191418757910071570415457611749553620045159134448331855172685558720480725941371383154210626726954201494208972834320221259667781497247185712438850113052055108333861532886608791011147354048653423532084363603405930695457021583772259494778968447920438303865640172345512903338626413056368966688914345769342009035676918820991068369101745997030529420183042175203048633625812392471323625393638022815873302816574019124931363448721418893213612862484559297315135111112340696950742627192933746529426259452464689558852343365798116828630478017221926277644152060759679458370701901639796092384642210075967142800908325794786992239444523235423552260327726032293832408492980927129657691877153773520782750396683287830945887530687795475155072534718053134443600966356494792779569068523387687170720656596644716702534206761088678002696380444425807994613253305735370155664323914444672095485297348675680185739914215051991262734238110656046273608137989040860700208238749086487971531486538985223148901571873028705080060471239588219697278836011721898761988022029370172891486814360048260900526891212082441587720383455388695609883712459495912982715743501948840198831627135394029467956957688229412593880578133085575031752885027165689580957254443265170723140873277789126341602268550393895566791512188573398681180011623495211169699052303386745527992176718848529754808798989412081979933800471683229530209678846137473385211650510325276795491620143842285661872024548047119844856011665399817864295822705562912649248484013866309591338014056142781193567751022575164125116483417144180840082609498919690481891391390983051620439124825080814004783220960586975738907345775065265113322800882664853823713115543825537758396600508436487774720727305043744372962811997061836726348640027684762755329716361845836182437996155275949344465903696468987128544254153987827519116554401363927241760242509411490967097009291978067587186696414164091208872861138058091033605329976481443688590967410678615345816087372051063173763464060993392582412322155708657366448355941557979577642225375194610945906562921713396682728410346781562846318186288192655412942794775806791057049980035804539687495752609157369671608280535419225865762751702501235176134185792215962818942741887894082784691299180563197386235879766145257816427549097840531847879480059049067982749267170061471300855837406008247012549415799752983261814040452410169675465683681777118857278104075615393015573220700942144266469390980690789913114999344549764698981391149535741337928966078589273971962918602146997263766395213937436363914076509817024616273839852881873142969843582301236732497349150573028803194040147955310252977700740838817969206933446995671856655028521095527307406179899495508237067704153753010633304389244457152980185064992230974739782824373044316611041269667332246813914763928869162876848391155056184814473920911608702310445558697898833385061950372172498156577939371037474453867888599580873118471616994822190260987132599153413090818591926969744340513731699528382612686155170892210646589521866069002409874543984140036553320058555879087244712727900331160495545891282616723184863202682190764081424051942083869531782475010673151920543393956060595768566103047165899296417607223325747770434030922664363043014400949694310346911328725865784869259519102021977208966764866673372353164223387398182923949115821167532537326083197821255361222054533597300731666862433101245792831013164453769788426172067146369673196284757255639256751823774203462067758954960071242764115688562074491781813153743223709790632453745668186597418358989997756831393527299262147637656235271475809648918074756743506058780435980680460465096080081819140109515098969482700012921510317065048858779867022039795263326036167308366204626206312870417129627835768612344592202629602285548923032226111506551324087024943110994153350736384519123720895701984705222449080822497544185936306939227035824851189651717803801811039451745147674310275137880420421643639093750202482905240398862596476543374353213014168097798577581072850540097313128819266529557530800704783589513037087350312004102956153325157444424023066224125795878355667654712562144931614689827159623406205633168378368113042519934008734213154140618302245086301320554018672849573293817072196712893677230110362416617695099262645215084306633130660390569978604594667543251895562577116895997748461835439348956107273014502038722742651919031983074063611433252786482350691258830001028207358492462262943113348633187895319244603188054121779956238392628220654043551187977013787055968894536853542405893196954362404775050604127046044793224182275619923059628915592421691089694874773074573347488562969494248388990148259567156450956793873519758410506633596230329549524273764782736843993296460831608141584393329117775934360134535347112492530890003779967905120919628878720296000958724777189052266592857141879788825903424967187623808306197781023043343415247114903517715025774811180344664117909390048718289557199248390381235443775133493599536585906607306926264380182145743908756247610743577844793304011602069368719525406916166768613814218426146115922904262952234595098007536604223504003879090048105200807124793466556782932222589391584840721000235990380014342604380732294881886755751791206899369240585086189242107751752213196588150922048178182637494998859846560498793488169583799880080219984991644947487445823275641353947981908248922833886608634749908413879407176216872043847090315905990473236268913826420471718185069714544392963236357897161569213468008983606253906981721868397431229104286623385666613420569351018967165562256190662205971252210575703184319864327197129343759944740993671464535728914731567928863472823716895868290202889374958899247430753011450075537454648916972214236744151596011147562060833947070146348209654520636936925759890776800152497888036669394415169147141830903682054460786372570960165722651971892297235879206851234679927073077526061318340897891190200545466681090788469195268053183896387813227877631133655140712199084912746553970008128259460606065697848795862597067528837973127991201390580014898464884360796583456303884295788431914496336527379101761381541734109669025917446803874609018109595094825439131144667416463459165547124356866667426651188365721419976501957334228353779274859648234596419379803268562881359646923675079994706177930836610241353804311998629529472142047848252899891777123781327595356617033497792177132282384701015773669746639772481465193119803064046815644069290196035392678497978460246976785392315706124764363108238005159411575351612563493882904631116726517300844082986246385462008779715279548778123355190948037352851520061181460599274477237495120462562162276272302541321420910563736219124317060450735576519294509636566133900357162729763431961104922693605738196491163597304876550410150320020112991999564314724882998022204325179040563305300165961969789146630090018243461471916402719307071149472 + 1.820444286432603889382919324640161333012593581222106266155387836869016144434575753974906925366776543882265900700441202386922696180167100290419804783250881642146160435874055720084529192991459604952111184374787669808793822720026736426971118045797586353252045229431783392976317872790767383718901963857720272371602239263481586730801853694075434550040694668666613263429682549867243795545487433983109749801930775108396209236142811553626623276534602427972653137439270568497683248229353729746655609066686731422910657591382335802048481005461859422513396131496612482802509885092215805312565489762598574940343301450483411347221181231142437126689253643258513058701545429488852336064394165948428683823728194118650407143848171861626465369743725423410314964386763037849613526363255393523295528658668003076013554288417531255057054527982803802440569771664382217880652729242004588490444919199154052424749632817084135652680211171228963198482106384865630582811395545612102867721759306121915952341539825312641839457967083678056490077500191204713515489753207356146591429039369013476488254749303152433777611211347812466786038252487975137890168681561154424694489837989427866034845785513912883177904745060552724737707388791353842601410171784581439910108235960655274385520469294758317652625828787290732721674757232369555467439177802382729848868887388212374410241579020389903061830171474696865247330009976376560854676710635678466908259349198739134484842133220175837737988790014290487216196262122180508551319378629643986851386380869839418890765324475631290642744834834316078127214678479888465493149727658917761885573605998493044648512193392003710676368458093351560471189824614089927924205800605189469748740317263342588094309388352754212002351590175029318802594121430574203992184090035147833385853555370295432151924775301304891794880393458341003470999544322335560451255345390864070464879419683596384825132548676747996792550904822313356341436922294074162929574151179610347822985922507584269367712213230341623050867112632030627683993986279993616183315460383728240968249600122077769010370203393678642160333082411680160409592442662229023803122798187550736904525559535311728995626398826813667327970832765427057147574489600511341291375710356159447106165968995616312441813459811009226407038416975238640646314350368012070903363877194448914355107178290078198272952485508463628735632508612683749582013336778066131526863809988594248331817845437615932734805726861202411299910627222393116790722467831018784190770855861393016201407017328850037935235717281589625577397708950430920456994737447568340712429521982780184193471447477499761068850175549345708511033125636294699608040197379529718135140124642724898774495561847330869178526206723325103717268544202990497425976346007859315794793355043878409315192610461737197423367124520057239026787939981693726061425275324676961581337781631960511503231418353661076684895703113673044570532510365073079850263329858465360138888189553535078239202514448591850939030731338709142715432010536729104165149982381617393179967472900375634348527436802532768187294863220187694641093908978619968982825326792620279866673087028017454951849766964287345628067600974122546887930216564154476723268543105196231470136550422386251834999442560475220744513330258986312148599263444091017302839666744813279141888429517918061671356871110385749607344645938182945474705993614161637503277007751090787555138331641302482812664236982897330303365662036694217788414565732011131616103919673922641655973796863193921424107615446844496218532801138220315402687800654018353564589523037426157005405250439614121947473147489464491167390768294844478808971477584732152813074955700700823295109331752987935321897001470375492577787859074984246661502179808171309050788578051704381461569120548451920751937516355886984499519225556029488526716179140921110947048381986532084139720429539958153648418586248294701977137814578963835618945376726998171666321489671476993081176355220329832595001634331158140718911457075190696953522897283498510224069836966489137223449026124141279206736143846567998122327785331463811871890276333362817403454423805665867513471001084619508989597511735442017914658735141742816115920887920255891349091771407642639337256935430702763729216536390309150816060996042837104351037571242362540174911716283453113907187769296206177302149671284436831940236430838927168947531375196444559148383321969130262782743342203177955142792795326113691272875279220607107491324588349806157582650397466650324217676103801193144343761590682925681661958457861413407767595995798665681517729710946117591087261807445754457924770972602515610764341369803909345824787038004593744511902583108499084537062401672410888957509153090534290337244147950930801516516475272076380206014636320413399579473641507863215711068674264110028946376685106362030021555715448659266675606400654118440220089544352582735598982068760772419253035672262056498638912550894400526554302242834128940756464948798917883381503524986428775105500292093360020654492862367137983794814198567220020138988393085769854797966697303537954109537834788381112570111532249730100085860983647490125597602842068568483353642781722929187113796782660632114375741985880670737260095644522517274127880838205038019059565548090225325418369236769605410419220111815743214156738450452165565321989235809770933801862727752662460733036517330706245145936311683556964297878227439812723589732801105082595782214011951860344626814961385662030008060698834550117345891314937323860745651625340197827724510098816932569581141352632878458848442126934388221129345055640845443547859555630190023267060839189057576301194900975536386803806503645760554436238202624394689157170810664189296651776529633129559709413576947744504670833764118883607482379980464851025258354103107384773715729425941795355071285898276952739808755848245060485004993643218793038045400318932511780567426557832662520045093175693681308440861062587774828101763944326542877248065162614926033891170017026391887564373332805597631257730812999114389421448430696314951021053581017093707799821959486477413992104191684119950515730258088998395156620493267224751075168157120498699328103146155768205571078654413888051895393537139892139795328892313723986382944926539227519423125817059104592428737994693346635688110582485647438054010163691758641904185446197105910550504807081994353247361597415950562141423248149285536072746365038017840316152331219563018537499771887354300242140510294108934445985154678566342315548375584286754513085744060088526068745112895751014457531772739914749119467338106992375310665839380901751427800282598947170962159896247161009898216548285380493556794559168126977203079223454567783384152199135575843746037845468504334923239084879001577992550722793943778518217804961954106458624468010699687941779286611162662863115394415773267486741539107935555656096797605452614234488608348695761956437812643368082768587257843132566528478345319797325144336917339983624350432443779180333165002034714119627110158245012551949580523034230344782769932316833986042416262013776577002052857983369923764285297650590074622614814968436105626107105369372327654731126479918374011269457880242793925285489320692929483840796222496316686634406637314922765880850631932224648694001178990876611139376922137764721160343852080726317253256505211368892402318620521376279202475038604179278965322176128612625628558981463660213003817331872112830431803231706632371226873385879835164149580986427456570411207870261533348686667805868321522498291042878634564615056110184855303823740560559981894082771224254509591694010085748555904374456682095932029657508311936005903509751241295723519820844561640016037065700887106430040797885203315840371947442114843210830630226272733615154324336215478362677676837162113303465051825151895029106290132551535173357698867348379893294112607299818834831755834986697561992030707849576404248543331522426746849704392417866521522979528237943626721544496319631943061702560456764352160583209397023098807384354477172270633000732029864089837862786243000414581655523386468986966659560597266540028881672869774501207610481333503305938301962114200948221330335192592917614737254374654227697655981037880824573743592631828787723991838627180181457053230729802944253134018386385592921218048628102749614549964949893527823104999661314834210903909828909564241282697156986980209608958782531262383838911262437178552954492314951287137694226503615208622384189042157520452817413298408283053273586455213320964668334901579070689828267832061774295345727851250097397194985204255802671478132829858873626103176367633420072012110751763927332507669886628003355629070034182323037124826884313936980802025904204044880287619336446812415719778203851723958537377953420967919657969197835197822257036248944821211516833676366185058007524447044081069721766108808057587120830896881195875245902924714083829724450335425501471849722705398610769775006137203721332971694296426781223747553495849160288420411270446984752232401293024893602930288338458565144613477117163434777539877940353216475955393170382256206482144400143675861119669003521224485931608048583560768609190625482399965993890136787899097253825572750231082527408201109710391064108063833465742019452153694715495800810229550017011479724284783350010862172023515983943373029667036140836686476721929125993451698166596167788550675844488619208676868522031108450988974088966231800100505715557776182990195161279644196602925334610925113324026574756411263715696719262205966892340702804509655688951088695991625752249586273495704287549414978983123943091360263761832210162148403942571731285623522285255458293034225801375302842270201864379312147371282087135931663689630200364676164013893327717849782039966235984787331745993091789531241860463094733970368954327355482839022227946414134558508898886579893463344064792323051788753519978718974937435464182965404244604197771939160565276034104709473609395240260700197941313093645059809893358306470581966439312088668101349415530560366671110064233599855403753273473556644460508598984100038348770552468881223918442935013096604654069876137015470487569534870237432*I, 4.666894142248884561273861973006842616674995907851115386132312003018132552248677187053184151565482989580968773299274479690645186926010891044214790189992695702807980410380986407147770737409601411024220114083060998198054934853252289503970915059273016234539015581102665018545634762973149877682946236786840919683371589243261709927838153385317450972476028375368145550339248001847060460808424009185490049661774459394643526063682422669991194634362842058037350232102328250890221496187547859245598250135660475973935124249677675343861701715316172219693570510684784245336336077659240614455281225566844127145226384630442663939150578065338033341278067359458714943230225790037370669245403049333352265380331185331382078870956497216010094826180662826401864617164308798712645943036136917594166596151372824878122249015350397869454842110134105687093371805431154815637281634678233602757217249036518304066674157606525559988380437133407224366216662213100564419035574336143022348808659344917474017443882353634771841199094668253859730748087501681598398012939027124482144789349052599373100086435866918567992116345763223859366285978131135347786048676307860084562360421814518082513114723667102208643532167762852444730151973240563753562159425049510066702308708099415262699936934985494923914332771265192562360949113684042500951950764196207787232742528134781438545371721259761553166501804865090372573193851396296402999007633431341634427741196660653226710223253016772167193493145629434651868584490257810018764706063696555323196098032812210596476475626782965835729898748470527508351423348897900741202721673357074321746890287563571252821143043455221100256215009875904477992794430118420751873322926569910889283856362531107001527688171749815293780139611197380283555728138706953986631895235741654632436616993203992844343296698807274287989934231801246377486795700575198131728785868062692474272239934640457419694637276273927910578169446988714007879843953512283970584156768865497885378253414732599203184696260556633627974440835302765531700061295375345094240656430563515543299825943955816469367777688613550362245724510546322352085996917920593138582027122324638976786106271590424848972140435774265550642306397127870213430332054063511899925841516858163054719404591373910326624974796438982365134426596738905000676796670603115848087408724368159700518779125212278357903277982340481964939087078539871518526944834216023024022521253143683882232544215756539302843092900736365629496474448421266613951035622268795054082785638024244783357716496019470241539799138348711175911561595982670719314590681017868740019653902452936937151869654403599713682935375405046555435129771775493208785620463677004977547834912589371087945856579877282675548535135663359868531246634411079340642913293325967730533908056887763242867244212360714494463318857629223347552126626498884517722525589063165156308137785427140024878685474811982620725415841028125982723648667764595658826698524101047228855411156653079794384518082404446316038394871238522999074869291007906485299128424796107692404910461468688068187920677303931960852997121238451316318211300828152601699591975893659159314763835185005268534120871188462332760625080113636780539947489619702918061076445125857737030666497644930526998057024703330962147168217788552132471697745356594831800714770820879382584987805027730649821999750096756267017134501003622576637123282531856357342225889377594246975758903002595312804693278489836710183108409796098130886689997389166347619107128102868287446844014320562064459676805899992961946038654830529530313314319119469099365148009240821970109432153820686440934861407267975987014070939904499614096821452698977972146270452701190880792632171499396576049489571246985376138059231977498780914241006843245090968715965323124813088002291041895643087696094962393116349040073547620924758294151359935539775620282356826790151152546472531425660938950774836063307189094710855137184737615228869354229712676813835393429184251016952641754118919452829935260597310940198056311580973213225188807860457076187594815845256674442012007563453131852146311124681200652807103779898466244178150197981365866292548181193700313445407551409550847491745103528468935651373513381072787827229546913426063969964784297021004124931623777461888505150079161353871257204363278988562630275893408132480716352136035007057550931641223157470257041751327547785848420896762638700862273102560852453149522360269349801126663501862127726666508893625648046887969569308782184577688772000756063381006811393898072092665028257693157282308392224398611229376279479319215294194913429680238480290798722902420608579889593933113865877371343626369151225524796505860914848925850463396032480526653013365313939860412633101818557580854090484750224018511357917477377650815226637896166278008905345690857877001637422582067643715144042256723264299412523934356732061005200897999267219516667403924776134711221170903782111674877682886104769276572532556880622629464990049513330751606896414235363020804746641523711452956532261534358606165141269058519097399249973705271678269121492569494121657811263429316985719668162470389220974236574168278180457539041489672758460491424520036958850585543972599547249679262422849628648475829034313668133871937515149776842242538422969616610581993560359886197596147503713080530551260989559641274131483849856565328185149612982744713720089212988499086708626667632146091842324618864049631351997515995514166636579871073192104468434033563388188082695405343100259029287147010956059855984407465223277809920465942876060773472422339552152152290372572672944593650048571355511208470649093924956526679419041612110885480718207059173052524547211977010267496295375154684981012437208182675315976711836782008858746157062870343472615045020214741242510535589613653770220379308874463663611934861063389392308642889728674707970838980528671708775132422254088773677789836924913670555989420370200048901740850855219557144511791675220761740650758107367956779962061931263672579229978515039941768370116645951854253913039190950882694779753667822282527350212902806923491850635224773338754619942456046591839343751823519299214368825231102503569348424439595888072302849644188223294285186005215698675799369598937595668733245742707755180346754540307136828934316031089778768219387804621885601273251134335964855541840262141593181910282965052563082159496492249469286149664563817244124482766793359855350646149710758570780730260320859286729740324106327815712263832016156452343237463090846287147424277220100856210438306965515443973853166975074520612651170016842057037448141399118851690243680043176222833446028182366036668049303121196979290364171548663265870833055391255352581073719907480091192983741966469788328240210498332644692748651044008421831300264500600393380004973438585763322122518735372956050024120260262773753559459571205620204993273916120378359408189543475208663352523182611808248582914867044530398886589826054941692338286227589281954066632367750271235890108550877584838591128563585244047270915932955247738566937809632272044279551151259078039679036307449009816575767794590052710002863458747999752898185410761583005508946433424992122744917651784806309552805421365874673101825279279109078852887518929999100491007012253323704297839484356151371233418143368079829942034661892998815306993622765783771109879183595163162825257902738770834930076292538817258919262411255997270450752070624226428816870876017961857170223636171509333044994522370614638670756759011114464853764037438187045675754714282860480306995100166449312815260814499934696260899047281715163882161703451625984941063647627034256708678887018941349114080023002555378711835330452864849402423245535645343780205897957101047334956579673387684183858029218657526762883732099981597848134891743793993491488900488609856866921270184202592078846408428809833582637040835899687785637075615015059234075403902313196981985369591121952085116158731294599293847341340182551394765486370817585539890513555497994702388462259367306447539610973867273294098451502280724518867908653157117161036778552718153841351214972043942157564275756872422777219241454099488381906581866158411684606503705173104890744053578545993208942225502511599241767843349800140320925957582342066063644440140496374219519973139220600597890603360435595792395674227651262852789995287307088587835641751964943925310628701141714463506120411086563558200899694026747067264713235008453280305142830296363979839077256903741473755062041606842588948419169632317367943048633324723112674751561900661162275163373982928750309906658656444076610016252126501824022556839602162711374713480827916800537463412835562140256862196176920613095535750613995927276028588694832810742767623864938839044229821994696889283833299808400401691337753619075713037848864341923359154791587462680096491346817051468557650523704333997743972164045297172536415282393327257554884102511465767210337352671989263873062368556722818444638722089321713890773543125656136440781684794216306302826041847131884348360168771654113625697446424784824852922295272501991700147664194595053991237249456342930407524775436396502484043800471099915956141126099466585535621486035082032476902599304173509336446434890695379846945520615967119327374848124314108730436429793479246781810629427220430520101595974066404558937095953887333521051192876175416523494157455587716753069782800468520411452236350184509187447504143081608998895990637482583063259460689433157960358269025999520546661516792418621229210023304442617776261537619654351819955055181883037979058345439258432599571591419504732959859144728438492814464788388445242020806392514284135595031448732592305767658307918299048824015808195406769467991314995480309964342132982979539627244253662296602302529045533809672933994023745263514196171655153583563499833670048551329337685146122322731548733753925629702934301957039665411011905041705166697523958442953669675307778156192986603746977103951801517141705629577857404369121711266488409852775790247106266258407622596217501442232397831109197188772010307393857349176404904369158965912287345412727111269081580833728017090328508803479517546031929793427831607917 - 1.520138513234096566573413945299568458506876235943987120026571801512396953137801786203236361280148800607670269704692484338162571750862198107456612495054156176712550657032540734980584092745389017287745213292151896635476141621847518588842577472701898600301813937869875477751987564280507958757411285004838230714148569998476302530032891687418116741379290864548176988140836130902552304009651383371024631026684041117466531058049560274912435318301539459307633097863531089462490912835519366171086220725330471094467586382791116110720737308909145617350652017866110065489997031597568512801106228510935683913709799739558655354915377609692801451248997569719644205503198109124844413513204397634812962231453007433078488946108746900132813466034715408181517702912255554306667647148197891310130538069947195242640863745919917565856778417260754806991540538152483028846901171626461605425937945331028686216068117610537416986079210522653768542133306997553564355197296850835239407303740930070470544114380453714228444483676661867725872549349627718529280455587127112106093897140498204704128719222487156014775845787624779185381830787548882812548514258477146181885352150200276138876128605382851348627104589616567165485119298625677739611974241640854586498385084544621432805616254212177673931497050506789004796111698414828522238864687017889333797945979545236881667561984719278417793812645314692949890069998361248567727510737609746084389254504353574084066471810731867395260780393391205485252787963725517435200802885521207773151683137500466392802401403989110866637557138068619846290255124383232148542844706083082052526200513053208618462280465241721526472931315785144417882863959610489517813090007258448755993669727775171755706716342964941712131599932626297248536376172181507449375460319384567682790773678467087489315237664456999061928143611365075791205294062262049014324762111004381841516012935985400193080485939485888435889564261752510900795640564696180596673202461667413774084702688490765710921959640349139353444925178502851481130209791823584334781659169347627694679945681545353096241273528515766387485924875218412946555120642561093920907150444872897355174153354827812702711926649999761714102128022628845219750858318453780993682501802402485018003514581040502031996732484292794449344288320632493607691012018512610527412691606266436460243575638878853938694312186212821785397962364866965584257194823564862273014205626252177025750631991027627805509906809685753357006506318406849674163491673159633025683503092974534518954208090308057539193550177007523999473512345104950304665422057211926846466339567360577055060729777219668823857876467174128341689989154889845591793799595884566807901536749184134035921096450565512684392878795858553704055426096834673118961189322290530485412677966571006935012457010667061872032348071187010832115812608581871519557423880740047145299413544296032733195514039311826612752630550579805256043737593998514013696827199650227013851425999631484181469951793525738505188702138524844397649082861642062625256541980006963261402833321197863081246552868619520378987554206341139294806757969436795135350388471696085806900594121016170953081287287965106787961898495832518863936649743692663112096192528511495319076376122270831176412971450576156228216361217729748616677001734094951526346648818195029121773981556255057455222127302136393564635883478721841524569681872818148428882094482464049188992837236008479737958343902199950813221213066686796993736616007212117444818055815471876119394836615136040831105073101196640490416432344695880696402855490804239540990697300532620003051164026583143154636169145529828069193983382373470469340551342936892047064812709189112885549901995664580063823076752719360656087032777926125399847042955220137496993815566157621563393766988501914572436651069436095950232765377970919219774522408057694826949678415017932327029456445324993912632144451282286189095679432629234767706246135431252649824738414514638662692206880475454089915313624684160117171609302717585613416587252240242496512611841144023489106400293598494073286883802378284132801533133972605417039373028117265901290906182312446429249341549508390951042906189427341632520985284252425201191395851754549800275251413703466912678946251281752334572734817040262886576023229680723829459896854048239331170746329521392010317195996625877561697418006598882852634622801541157858024887800957992019343082028704335096533746960880973298328343382427026076336601115110729207303941768499037457485728868938132598210914127642770510789492736327132940110011579933714537279053744546552933599460452548933741753873182685422014752181456775547438103953328283945978136977507586591311414476607774489580203523771584704045526321867030100432735387884601712081217428324891586297342655306716676384008908677737810630947820124835798204172975447657547514947171299114807527940208683889411841519803612835884546365328202948716128251546795380913414056449156158785813223111878431200666877748050628846506803088059556161217503851136050068226392080367453190323507948334462152723669943594351916727357969866265371055004175080849324349128497374917480659365406011619841105475472503170950416069838464033659445718031347271440851418102020809695498109203682152260297059219674239164152330838160891817280194520092267796491447133657845043169846160352246955018922340874543268115682016792043771852194478714845379153229729046836833580529463594976780933190798122157684027014677995729361447335717738086396120572217644970884637287689648512766968522732220154452190721841415923513676976842967822735903572305613120911502861557146142435243455041903950745850851710134002661313694060212369970349116915494766332564245917340534466244082189491978904137309443246784604494382039432588393408356951359465237464648264378611876695607223560484666779103084160539591382330753687025890362186518348866612425247698756417350164798927089511186510334307117006557958267118346346941150628878080516566550103533239765368080401618840237758419880621353141594647832788739755538525235266298521425772776456351226366900458816541009890360113966736518573757389859994637601491341501359425233968115129963064120925878919790794304613696248112920182225888646072238939461626098427196919909333199415812643923815246342284287771533905891528507131885444320854006298512900624928780250635328336693826953241101484826870189817661363657461705209608317379715172721249354979463234841696600502330665303670507438300506416486421433792071439669748299189814946372122886726269609083924717217772068182903226142224875462805148492544284494743883055655426481287713526604547171408700594403396572502248084222761266979979208891904097979746081273800132487816641887878403856788545045170838244734710830919547900202220980094511879201867862715323046373571937336663411576414086267892438605490411745051339749072478361468247538929154966614265708824276996181865537411212828919722267887781630184642798196721785829951826581665808778593697216687864563830174271843935529886989591123393379921449842103609335990029711500656322454654503519887851170476725278373496343542409052438050374093516571261692353683246624964171149900776650749100191981299034341762035884801701652484938906544726335303259607821930607854283915388944156248660925274122269415031621306676765090499410733361314235765545003499141587196066997281454180271429780630552415991303676893138566385839259389804074074821121163045338326578473114004741833590093187556703034533000322088061307595144975906656182829401390895633019389714101449532769150425318624666281224859223790999051953610826150691177056571926523703067435497942474332228766104016450015510516090969690548424931620977079622220300671340502499537960628571905294477830530496074858242436680245671024065021238172316347201945001354421439815146788717510655381432486126051748775104960272120012946907998853700612808672863395456048772316039935958863540834591875905787562979914263539264248269540408974149678798859995661237709166382931409612781399031904301957949926150371517321267664416255429084970900142312246870016081568231358177381652570900911267507088376057279760986755286848742942067222347230636283076278790005439570181704833567089409790624618782978122767185194103111533165675996185000228138987090296288555813859637345310353202794232485160938011471248381035889119311704214084179038388836551418999153177869147998332328493846345044403444435030422340917914298854980769279077654325683400659429099366585067763282810888943422282452459369218251355607185431047495067508224914729946681178666976849833424895995437247758099058973929117157719089911142632610344921204807487574391623231348647126954807491239641470678022952127531807824891225654575642395980042913444189492104701034876949180575056424739517530878350187109699732193603281051770338876670337418940776423846779567566695095180283985858804917255819499921549127519073229074819480528662303731645700479327924354122881692973233002738392755129114577445321291960941161315875566425795692017821684112095659145554344422393957641155977152889658492613555955407812938306137453751300265288234469078694512886486289636524605470459127201722085250673442921497731846039266063829537526306255365446422614615699652203024915875306768230778551912662175575829359178010196733463756777599503036444989818814714066750810479643293897393666663416175763558533813675820703087594111631297878546037485513449268938678355110047220004166568369647885545191760987607139424504241380297036226351791983674049205077832684218595469114623317034827955551017079086191305316948425774745648892006277625030090798806883743283603683499541024341527994625676584960205759038368160224873916535872748113472798374539425214304153108308241872604155715873218117315416911659412787305339060787624511262426101627329923766838002470256539626798848926691278354504094842054686557240006901473629743766334148288972003568136538646629199439462353607684425997978892672906107411249072606230031329239188680444890530832455849810331615446494296025262516159792410481924133749638270360747341014002260306882404568109580640094858573163948662840849052111897299190161815590088655625305831889590221105390471522049471463800015*I, 3.862096448733455574970674944126285506699205318665565039049908854311846030314329915880907069898974615135895063938450121319166770604532803448231419966455048517704290732420502222565330401102216895510528692413483755710726829398608859187826086491985736123697732605910865552366451555971135875101876567809168590965480361854992207209844175307835392074943391063331439142727684078959878321466256060845895943951742583952676756279552259957491293844184576130836118854928557377957505029111212044052204084477690286478116029291481586235937269454494960406835285462522700674839553631938789041078738934945711336231289308615051505071844381200129587712901288032615056171931652770716539944429156483553794702720736561627894521748843062943539327652724224798621243366699004612428851776197644233205015891373930935946776470197511869576730071261508147360683061809157730158296986383382205603299084205293715954257675538161133528896707101186648690149951618326996450269348944541680190967735985546863673665314114188040965446282590578725409622793771600912547694305977526853372972130321924479730920998745073057618620575919827452073808042242829084598748204273292953364572395123632757827483394851765073456464994268985152733337995971868758700706644568624571037475728278949376049504820926537632884681297532009363011750744306298184099297680797920214585620901220407642566248226602535178228664854721434127229044923409065505592723256861077149971703839283044740473566028237186923120466338011452763358315680921276573282431405972218552323638470282246527902370143708790143905840995870451720144730809507175023267443980393810501629183881679999620401405336848838339864918877922531621836946647086898245107355454021764223605231304685466377301759174553615334268478572378401713451676714376957221530688345173412241851050237107545338707831322798305151078972545194518894666284836955201036208163599086922938658697791895370708642117567069606452688655297221065536082790633332162840177949647589728876432673134921363115895823174114869825232968594997923461631174228055809279452574960296020421219143612132818355361316933434212048883916997776993496594144382578832615564322742640906206292038149452505523851467581555297350069145327665281265358616544271678088656876073139178492705165962129506148738493635135241958914795672238557466306409433623205661928104990743707980157646218376717737337194376184540529156357017161941912232593852814162416857361163245919105974109407501652496489526012349832874168382413159116964228256223342062609545456597842560430681736104029064606880823034554555314996320626218813990419775281794159648543256268231663872945507793691730973680080544803758256647852013889729998283859161909967155499962496287977811968722621491598689976833861206382831228699337079329181915619871344211795587254268826805477957188089196096806713414109765885582033945763815766483062807087012352303718639571752714380395433420329754144881944974759505175593843926219615962314127906290367270000817551382920485050128995453846985155295862759510238668010116161563878642924346672211874200378799024598350690135641742463315601750344944822628866900556642551224321129929203167524966859475902952181954360674472685916117575080454630309526568500837820901441360326326089408682172441934882988201487782272142444330217572340122280737219477428371708493705382596199889657805043781428355660150400084246840327396232704319690361321528904184983645518070794048632102006594204845077223354252389579163386631295569464708539578449716598873681539060026422953125142709397982620963607827228873365340748752136507678533455670636540123220566363968566832713872167672571414913537144225919512730411550138823415537229746047722429292652078004333633999223588251373081543109680864464010342993227725567878687878945606718878198391475618668360131213996181542323594351040732298602121940651118633854454451429064720046274822824086688968635080586839123732574105670264585626803218310433414241129074131803539587826948458268838172861472099632548973337253937004744459339600124770474031470302785536762727893667451257161294247356811473305954805292162021240676831115947361869944451072512766671361104345997123749765740692379499708537171486052504639997405166406092962907301318871230349970493986694185549697891575827495755151721133176969227467434333833602463695431177525213069344186070339833153810378455193813794565789518879640553635563386435200690638210784949523918620879461999775974649393807002566242070527174688634839172073605216123717780160425617437073029917630604248148759428139674609734742997708434077030401491055739022052127056089536043373445092042305153670842291971131529237299258915129241117765369673063904121395785135244894005620077125900675127740727377061829239594732038656171261188160335807894842840704846019649571382410088551105248590763013048393724136332790756816825040251415536560245779337694321689394870003266009015365996187172787036327533784698143489516755189020669056020747676983825507370547028103660124790431810166898800277698213248727383796323649434655456713221875728317221802133313756039553878432222524598727629986957337666480127448681902206772855450598675398034136261301507906790390346157882636805606174241601291877525279894920849623900895705841170632492550600747185763334594430871373104841494638756643637801965057391666989052238706070563502668134105762809266300067342404492484390762774361330041777079945841866849490018933719018070738485914112760083465176708424296157917074791865763725830186815687529843352398140261129743593452225276014587664157929372881621570556899548262843507871184437401347805726193310286654470610385926755535936348529750125302431785562420980788605005457574196701809842393751291907489763562062135385444761137888839567888651539392577405262818213443813264721051602233966747536081709357765860715130350477395607163313299139276505481376006303953456984468893956302068904719521451964596570415750762965520063262722914948012739659214818737777808657099953868353907597153396046955191906029813468593674831561604653314344759201135418173724976299449908076379286723046808094769756211318891635393380125290972223156953288020020209155786376952540788279670827879693914348622683199220942845159664903026552158389234348662717647618517128327681614601836049081688066479867562052331389941565043049147019884128104476824085306257648838386760042331991368850325535482766225564683232538277642698429586684236413928093008364531687007882531776542074215680236552430364055620216014202557252904867559236375771024224252802762756859007576836959045045929323289719635733144694382537910066519578796319118665119692182812668901949038265156225916064320447793302719406625789789809623896592824124846101575136522802897091212371733312318141883686294060965289015813827872602449703873988313346682793888336473855147866000696899704266337969334767145844609015878943715044721393846442168891310370854681477004050291364204520511606339459742831409502665407365137543935926857338137269237315301941364803012001506059739096820016621217556745430850599225285954470261640203398178142644453709564303444867408403186369110363885047942934384354970651347618795038378044180977168649982333660619261003554757013785521609979336630671138445994838100743255196114145037141780854685063977899625614066751314885722663094466828472283225832660676869400039813000916786556660267128536841794526863735895827158435671952407166044285536309927579316904582207494254011836087151973598480276992500814756260782468787746057206566218954941296607515281466414920619367206439591921556703274201948222713877752585216190093923311762419264067216399799496343441461947483698176748166955548366389760804875783128087264823660294705143194655944895085202189006088501811508344351701948284679673772183236565431986934093282773314688886389624670587048617968362511594036667052994899253000357564084166652419671094005519102161678262062849536476164127147436683192658823516767752596834719800933357896791472485385573450379748525776596978282342698467942652910078436260192398216927121916016299756534129807655479645776364142191881803575854751311301920976980335147950487722648551603367326817479617088740617106007169781738153601726945752411004015642403142708412182409884506231889471966284380829294072267710897609534567092060109219244546658345572832092208989550452135203883774926522581926559993768165965903680765357471930241551557763608743565460347006861489761150856449827421681444101106620886293069707181548777701028114016432940871173018950304165209276732949292253268281358186972353261112330908186485744412492366865320909101095621959875866016013731217880287910945146884823483869706374916063491181713389715186300393242519098790996653397461879875711488628682300805728664715219395989983140328128506129606114986202095468664642047101642643201523459406788881311780198289890730747443861067533150940996477841433646948702313070084640593677255553458641419883388452298574796893399046603811026114671463533719218474207351215982072978001787162465035869922884343699375839512791383891869851186345442098858811059000325611554272907938646745521402262268656618126096043795802285444804645586723920997269566488642327356277903731095275419236021405535101194268184464386729209515416721867431614617830545376852611065814783291157091142986232538323672234950987277017461877014094145644151617069481458378214050571583956354620403569222812698871716449200046932010234312167580444996456419158126511542548448954708720669736852065912306786782536418234758906399335086233596620049243735746476362185884323712540312629437308593591252030834759119767967986354489704657847568878976566961775471086697764365113976087476261172805224795403325997509245663739621843442850828459552576171702300840168254748605920468563955353908913980343981874517121622419270325297533540230359625406500569510173369384659891845969251464427464485129189725042243029121315004285702011624498980560117371757952763067537431745030534415455860925200566471014090949474179366990568561016716246866942281509743918753783097823630898836481253379044700170124266075092130155886091698950790503927928943993818054818507632139307215347223897075927935899255377907512409585695536496730242333631909912953531634 + 3.029015195580067158895072806932389401067959807124888799497135258130792360231309449517658646327831703349624900049845314678867649849768362770765191583957761759173442873900568232106804374228716746863255812056396579598106028269367653223298173207003072811050853218564899147701441721470818370312843377107644519771104765786696328972300209088770035770010014026228611752047294124218898163654178782023622673026819420672442722856894313508538801297518329658985958198408192880103427561608573804975759124044246868326517969689932118870421649011183005715003860034631326458607420855337674470645111045693278925862966473116439211814368420964755095749549642308542530393883838521804302338028320212841530413780300544263343923904541308438448693956166545615813333067924223832706980171836547015756347622414722654512460847657283945566684929095035607395759441665386976779186789529556683268321653182336060485489685761608498236559270053217640972041484325860756961088715885682456361403543153440823877080668416071707152071486350506415818856938372520363387274813034063354863889281697216938533158399197102909298649512557029615356425475932768949427614585453313692944272752479126161494138821426415860752625656812359662761417381392494848618634345749285565260428573101938500887000709150676602823449453548420533197025646783721679285896534701097812737023636216015875769581693062920726948926928058961410855950095869627710991912201569679675063147015580301091122531270542320831067624271093895387119953803623417801486355218613839740231624813801588708805783067283209690626920001310293993006037731837185699252220145687397684385299170309786587793179225432844415618517431240325962444221637735008936423657146627532548907727302439252203187149267024977351662154210655358841381294968182006990108374567847619530574231394676054901933025224343143402622739836893186364177900524739842051839217808062405898987123239807233314040016584780223606642081878671119965490535128077188201925092842575202668478207000950893520034178294674381329832552272831536189703781418021713982756440584743408007387775987138390212354514186664274753813574029692214992292902945781476371136436331119979710988156071568670017511224857571134078365400315050052790138790110794172405567633633954054780667922790596811652695898527752798268752017156491958471160023590241822162006137112308074116560778968156023535525475689832727772767482066577995539937671724269005784093012435323372407696928114910452212233973908352519905247310120628232639585583621340378431066564313663406117981221059125335912283067697673164338770888860483020759529281206442903674346969472051078355952115311466656170798747619015011333815839782144429843374517401802031733110492898133530747833521010255903992452457877607615527308730926406861075065771743328820186745527638306743498919509945078185723531417718929862212425388992169832859757572594851966857026012257663051705626148214693040295829901008924268976489626428905914881546280085088602464964928035705637341331489597119092023611372640118389739135314066712785291544202622285217433600661509457608472266722486327176934560079225667534196288469499206077504180728941715432879597474840326608509219925369288982406916515321563419982282094962178619529294325401606545685153184882585865895228926662407198317985614694852753349361678460345166401779206295120316915754457188967051576419352073418529305406657548820746409757965639103784453859264692584238691489567752813758011495240470975101063544117661232034462050394046865932870092921540159405159669144840851142631760950018479508295417368881200334674654339034367579589358565470034354681591917338399239081728885986835884485509029799499665181531007384935470522708236829372065211886915248609507265862782174165612462205350963393600897321160476558645531128431740716841416725527993703121684359537297352481829183058045854164296714390380577742233944369424238539476524470435166893020094845102537961657202646218521699760334380756721490839924858795983615498888085004754215779220401074486642937841031900308930218800937584127708789273855324991434912616455219927313090017222119494640660459667792515028679105483537301616831182966960992363815361931696612814460595944270805528130184250781069739526840429217049591391377157163412911235940557365248656553457327113199570880462933508856962961760039488131803796950394001091025680283222994536991652217522824548017112569149409463685854535428228903981253947619986155350690760699873943279355667352049206800457492763834149264169701233194214974094361188503076311034179612467815232953083755019060789671661676591565393017772074300065032756608388044966333725179533012571433592022129642988402405286660199837352724226542176496212616262125886919472672966587148892600759034224643623593647902548805279070881226492247404425588682463494236281050075406548283841056514517363538781323094752422155442334923401803462386766045815495806886217952502747295656363945751903039780700748941401540150917541663374587112957202950801648607508680373956997999779192637985094017818807471591003604038147646904899931686895252566129545031876095151167683054465275204357317594755260998538022194323520351461922084256575216410269605596503281335896234157465771176904726105478319160748497904182888826488564176997372590082328979567283742696323331337212663156787014882348043315256696465700257118699974454998965826531219866143769646964469634108699792062342553531177592290590876154790251742736392527105862737755116419502833247786880092476568104026148006168780511679836320289802253952858864233786086140188014213159208109740954059506760927278296889627902630538908169429998008585102733261198178493714646548585092096623776193862251954235474902876040048074172693932121232625332138088682035318166250071587697913514213661748249903204310048188798372778427653834592184423909882970548703487457555647476963247933549798310265560975032165023186456641689109527342483608594415624949438772667979836395614964778442575343582152912556803110440973736727110876981354244558830846828101759984112856945617462854192173267745108390089548307723264207216066388514423633358661586301266154939169036583689600948041156227435843736653917056751475985236820016377163300643643912936679964531428749724899077918274851480588866494192293262874078916328287347613266699952660544515740540110053982103164714458829254159977919571942580227787105582125894346509306008720409651188583595648738508056937383421315753437791312829556108550924356004830413476071641725727318496845789239023244384045744355630682841984683578500101763268491071381765836134976476792001506938779050513023139785364294459812789373352736585775332352435029710245826230320649453097486814175944038690164553609754332735981027667359958747924375609134585569348378507639814437097849958380007231959884468814980932937619475643448960279906755925854288061495162253672070594241572305649676549384661949352673236704458714164295341367729955881767538588718359333469285490387049613736935659856290053847403706470851736286913084037641916795056292402894039499611153273576270716049501212858690267142460189033660744378403223987665103276079915693046219138071305326025997041573356787114183487650671656926723500660648745927008939863186834271670072039762136276901692993425916432421199752610452011460443971916687985969263166812068827879289996289411992782013178207653442581437333689596985877387426040230341228961865288836640406790985757154486445739140086417669844525621222532665272254676255259394275212186882825071244517462971584840793354726654630446098865236872388727438325221501558378059287016914280974714462671867510388607230647158603680309964931097294517931455239782020067053796064660569945255846090188712020420650594473253235829721394922847122011821717595570111011225503962328640675704934401944633798077719929107633488347181941381412521243769933426321654948576480011935511633503884090870244373106779952285525888332904464482511670806272810670270229355454384322217421958166421606931726109366259782246782308624712164051707398707704100653432959190418433299879766989832457763365365810249679472765630605301229380267060008814250345280816790568261993929507461670481835228348942843523480009534600533648096451091851008873044839845359814134237371178219111636673187169505726367833526596906840067462858070799918431149681619484758333780488596270635997761839955901869364497876070034531651051824402000417468378408612151841582113827671461506622297487793780016366098646233160518320908697634210635909229275814377779926483901153443542830135395744785745079000444771575051110558025948550350121829961400069009172047640760516030892094774073071960510342015247237646584230415541696508554639755854214090339781678807956847438228946682591800003503954055663241891940141808151488741870328688297520826829916017943240761020009456271674460642421226357288072070682042555355725993286386378061890711820003105531750739185763250556811128403185204996197764714650801152065137819003594211827682456316630201639471922162254703941453598714623838910945104219001940647302797816104353060231014141004856386572058294664124858125348928198985423404445434924309663137332811585607064401311118910252509062752521055514106156747363721162728662641559305824650536503657015505734478440078442131744557102421800890681950712924131494878885904597868551812196893399221489610466511598677551065783255944007402408869555616091309225167836613000783502297133242470711102267349387245374800990137490412622099109769158564853759467421489128218086963535213578489746257319810285198350755039120415589066391932147249846274482493830834163652308450309331463101250799300967820391399547453849135661329664175333979093261269716405400251066339913921093828119105318795956117831841330375198908088273040845504960304430283169891868759338021258682001171870154956225488189014128973500330780620508124439126109024888773773661625523783875246653490030043303700218747260371564067029910932165379732240666881245233367887024706770032683479747531251571299203086277108128586697619576246124749493078276716579305415017149299635170804803693914760803184440476425189329387079260894374304237592110760860376409728153403518267015173232930719959950452144551066114570156215060145455*I, 3.862096448733455574970674944126285506699205318665565039049908854311846030314329915880907069898974615135895063938450121319166770604532803448231419966455048517704290732420502222565330401102216895510528692413483755710726829398608859187826086491985736123697732605910865552366451555971135875101876567809168590965480361854992207209844175307835392074943391063331439142727684078959878321466256060845895943951742583952676756279552259957491293844184576130836118854928557377957505029111212044052204084477690286478116029291481586235937269454494960406835285462522700674839553631938789041078738934945711336231289308615051505071844381200129587712901288032615056171931652770716539944429156483553794702720736561627894521748843062943539327652724224798621243366699004612428851776197644233205015891373930935946776470197511869576730071261508147360683061809157730158296986383382205603299084205293715954257675538161133528896707101186648690149951618326996450269348944541680190967735985546863673665314114188040965446282590578725409622793771600912547694305977526853372972130321924479730920998745073057618620575919827452073808042242829084598748204273292953364572395123632757827483394851765073456464994268985152733337995971868758700706644568624571037475728278949376049504820926537632884681297532009363011750744306298184099297680797920214585620901220407642566248226602535178228664854721434127229044923409065505592723256861077149971703839283044740473566028237186923120466338011452763358315680921276573282431405972218552323638470282246527902370143708790143905840995870451720144730809507175023267443980393810501629183881679999620401405336848838339864918877922531621836946647086898245107355454021764223605231304685466377301759174553615334268478572378401713451676714376957221530688345173412241851050237107545338707831322798305151078972545194518894666284836955201036208163599086922938658697791895370708642117567069606452688655297221065536082790633332162840177949647589728876432673134921363115895823174114869825232968594997923461631174228055809279452574960296020421219143612132818355361316933434212048883916997776993496594144382578832615564322742640906206292038149452505523851467581555297350069145327665281265358616544271678088656876073139178492705165962129506148738493635135241958914795672238557466306409433623205661928104990743707980157646218376717737337194376184540529156357017161941912232593852814162416857361163245919105974109407501652496489526012349832874168382413159116964228256223342062609545456597842560430681736104029064606880823034554555314996320626218813990419775281794159648543256268231663872945507793691730973680080544803758256647852013889729998283859161909967155499962496287977811968722621491598689976833861206382831228699337079329181915619871344211795587254268826805477957188089196096806713414109765885582033945763815766483062807087012352303718639571752714380395433420329754144881944974759505175593843926219615962314127906290367270000817551382920485050128995453846985155295862759510238668010116161563878642924346672211874200378799024598350690135641742463315601750344944822628866900556642551224321129929203167524966859475902952181954360674472685916117575080454630309526568500837820901441360326326089408682172441934882988201487782272142444330217572340122280737219477428371708493705382596199889657805043781428355660150400084246840327396232704319690361321528904184983645518070794048632102006594204845077223354252389579163386631295569464708539578449716598873681539060026422953125142709397982620963607827228873365340748752136507678533455670636540123220566363968566832713872167672571414913537144225919512730411550138823415537229746047722429292652078004333633999223588251373081543109680864464010342993227725567878687878945606718878198391475618668360131213996181542323594351040732298602121940651118633854454451429064720046274822824086688968635080586839123732574105670264585626803218310433414241129074131803539587826948458268838172861472099632548973337253937004744459339600124770474031470302785536762727893667451257161294247356811473305954805292162021240676831115947361869944451072512766671361104345997123749765740692379499708537171486052504639997405166406092962907301318871230349970493986694185549697891575827495755151721133176969227467434333833602463695431177525213069344186070339833153810378455193813794565789518879640553635563386435200690638210784949523918620879461999775974649393807002566242070527174688634839172073605216123717780160425617437073029917630604248148759428139674609734742997708434077030401491055739022052127056089536043373445092042305153670842291971131529237299258915129241117765369673063904121395785135244894005620077125900675127740727377061829239594732038656171261188160335807894842840704846019649571382410088551105248590763013048393724136332790756816825040251415536560245779337694321689394870003266009015365996187172787036327533784698143489516755189020669056020747676983825507370547028103660124790431810166898800277698213248727383796323649434655456713221875728317221802133313756039553878432222524598727629986957337666480127448681902206772855450598675398034136261301507906790390346157882636805606174241601291877525279894920849623900895705841170632492550600747185763334594430871373104841494638756643637801965057391666989052238706070563502668134105762809266300067342404492484390762774361330041777079945841866849490018933719018070738485914112760083465176708424296157917074791865763725830186815687529843352398140261129743593452225276014587664157929372881621570556899548262843507871184437401347805726193310286654470610385926755535936348529750125302431785562420980788605005457574196701809842393751291907489763562062135385444761137888839567888651539392577405262818213443813264721051602233966747536081709357765860715130350477395607163313299139276505481376006303953456984468893956302068904719521451964596570415750762965520063262722914948012739659214818737777808657099953868353907597153396046955191906029813468593674831561604653314344759201135418173724976299449908076379286723046808094769756211318891635393380125290972223156953288020020209155786376952540788279670827879693914348622683199220942845159664903026552158389234348662717647618517128327681614601836049081688066479867562052331389941565043049147019884128104476824085306257648838386760042331991368850325535482766225564683232538277642698429586684236413928093008364531687007882531776542074215680236552430364055620216014202557252904867559236375771024224252802762756859007576836959045045929323289719635733144694382537910066519578796319118665119692182812668901949038265156225916064320447793302719406625789789809623896592824124846101575136522802897091212371733312318141883686294060965289015813827872602449703873988313346682793888336473855147866000696899704266337969334767145844609015878943715044721393846442168891310370854681477004050291364204520511606339459742831409502665407365137543935926857338137269237315301941364803012001506059739096820016621217556745430850599225285954470261640203398178142644453709564303444867408403186369110363885047942934384354970651347618795038378044180977168649982333660619261003554757013785521609979336630671138445994838100743255196114145037141780854685063977899625614066751314885722663094466828472283225832660676869400039813000916786556660267128536841794526863735895827158435671952407166044285536309927579316904582207494254011836087151973598480276992500814756260782468787746057206566218954941296607515281466414920619367206439591921556703274201948222713877752585216190093923311762419264067216399799496343441461947483698176748166955548366389760804875783128087264823660294705143194655944895085202189006088501811508344351701948284679673772183236565431986934093282773314688886389624670587048617968362511594036667052994899253000357564084166652419671094005519102161678262062849536476164127147436683192658823516767752596834719800933357896791472485385573450379748525776596978282342698467942652910078436260192398216927121916016299756534129807655479645776364142191881803575854751311301920976980335147950487722648551603367326817479617088740617106007169781738153601726945752411004015642403142708412182409884506231889471966284380829294072267710897609534567092060109219244546658345572832092208989550452135203883774926522581926559993768165965903680765357471930241551557763608743565460347006861489761150856449827421681444101106620886293069707181548777701028114016432940871173018950304165209276732949292253268281358186972353261112330908186485744412492366865320909101095621959875866016013731217880287910945146884823483869706374916063491181713389715186300393242519098790996653397461879875711488628682300805728664715219395989983140328128506129606114986202095468664642047101642643201523459406788881311780198289890730747443861067533150940996477841433646948702313070084640593677255553458641419883388452298574796893399046603811026114671463533719218474207351215982072978001787162465035869922884343699375839512791383891869851186345442098858811059000325611554272907938646745521402262268656618126096043795802285444804645586723920997269566488642327356277903731095275419236021405535101194268184464386729209515416721867431614617830545376852611065814783291157091142986232538323672234950987277017461877014094145644151617069481458378214050571583956354620403569222812698871716449200046932010234312167580444996456419158126511542548448954708720669736852065912306786782536418234758906399335086233596620049243735746476362185884323712540312629437308593591252030834759119767967986354489704657847568878976566961775471086697764365113976087476261172805224795403325997509245663739621843442850828459552576171702300840168254748605920468563955353908913980343981874517121622419270325297533540230359625406500569510173369384659891845969251464427464485129189725042243029121315004285702011624498980560117371757952763067537431745030534415455860925200566471014090949474179366990568561016716246866942281509743918753783097823630898836481253379044700170124266075092130155886091698950790503927928943993818054818507632139307215347223897075927935899255377907512409585695536496730242333631909912953531634 - 3.029015195580067158895072806932389401067959807124888799497135258130792360231309449517658646327831703349624900049845314678867649849768362770765191583957761759173442873900568232106804374228716746863255812056396579598106028269367653223298173207003072811050853218564899147701441721470818370312843377107644519771104765786696328972300209088770035770010014026228611752047294124218898163654178782023622673026819420672442722856894313508538801297518329658985958198408192880103427561608573804975759124044246868326517969689932118870421649011183005715003860034631326458607420855337674470645111045693278925862966473116439211814368420964755095749549642308542530393883838521804302338028320212841530413780300544263343923904541308438448693956166545615813333067924223832706980171836547015756347622414722654512460847657283945566684929095035607395759441665386976779186789529556683268321653182336060485489685761608498236559270053217640972041484325860756961088715885682456361403543153440823877080668416071707152071486350506415818856938372520363387274813034063354863889281697216938533158399197102909298649512557029615356425475932768949427614585453313692944272752479126161494138821426415860752625656812359662761417381392494848618634345749285565260428573101938500887000709150676602823449453548420533197025646783721679285896534701097812737023636216015875769581693062920726948926928058961410855950095869627710991912201569679675063147015580301091122531270542320831067624271093895387119953803623417801486355218613839740231624813801588708805783067283209690626920001310293993006037731837185699252220145687397684385299170309786587793179225432844415618517431240325962444221637735008936423657146627532548907727302439252203187149267024977351662154210655358841381294968182006990108374567847619530574231394676054901933025224343143402622739836893186364177900524739842051839217808062405898987123239807233314040016584780223606642081878671119965490535128077188201925092842575202668478207000950893520034178294674381329832552272831536189703781418021713982756440584743408007387775987138390212354514186664274753813574029692214992292902945781476371136436331119979710988156071568670017511224857571134078365400315050052790138790110794172405567633633954054780667922790596811652695898527752798268752017156491958471160023590241822162006137112308074116560778968156023535525475689832727772767482066577995539937671724269005784093012435323372407696928114910452212233973908352519905247310120628232639585583621340378431066564313663406117981221059125335912283067697673164338770888860483020759529281206442903674346969472051078355952115311466656170798747619015011333815839782144429843374517401802031733110492898133530747833521010255903992452457877607615527308730926406861075065771743328820186745527638306743498919509945078185723531417718929862212425388992169832859757572594851966857026012257663051705626148214693040295829901008924268976489626428905914881546280085088602464964928035705637341331489597119092023611372640118389739135314066712785291544202622285217433600661509457608472266722486327176934560079225667534196288469499206077504180728941715432879597474840326608509219925369288982406916515321563419982282094962178619529294325401606545685153184882585865895228926662407198317985614694852753349361678460345166401779206295120316915754457188967051576419352073418529305406657548820746409757965639103784453859264692584238691489567752813758011495240470975101063544117661232034462050394046865932870092921540159405159669144840851142631760950018479508295417368881200334674654339034367579589358565470034354681591917338399239081728885986835884485509029799499665181531007384935470522708236829372065211886915248609507265862782174165612462205350963393600897321160476558645531128431740716841416725527993703121684359537297352481829183058045854164296714390380577742233944369424238539476524470435166893020094845102537961657202646218521699760334380756721490839924858795983615498888085004754215779220401074486642937841031900308930218800937584127708789273855324991434912616455219927313090017222119494640660459667792515028679105483537301616831182966960992363815361931696612814460595944270805528130184250781069739526840429217049591391377157163412911235940557365248656553457327113199570880462933508856962961760039488131803796950394001091025680283222994536991652217522824548017112569149409463685854535428228903981253947619986155350690760699873943279355667352049206800457492763834149264169701233194214974094361188503076311034179612467815232953083755019060789671661676591565393017772074300065032756608388044966333725179533012571433592022129642988402405286660199837352724226542176496212616262125886919472672966587148892600759034224643623593647902548805279070881226492247404425588682463494236281050075406548283841056514517363538781323094752422155442334923401803462386766045815495806886217952502747295656363945751903039780700748941401540150917541663374587112957202950801648607508680373956997999779192637985094017818807471591003604038147646904899931686895252566129545031876095151167683054465275204357317594755260998538022194323520351461922084256575216410269605596503281335896234157465771176904726105478319160748497904182888826488564176997372590082328979567283742696323331337212663156787014882348043315256696465700257118699974454998965826531219866143769646964469634108699792062342553531177592290590876154790251742736392527105862737755116419502833247786880092476568104026148006168780511679836320289802253952858864233786086140188014213159208109740954059506760927278296889627902630538908169429998008585102733261198178493714646548585092096623776193862251954235474902876040048074172693932121232625332138088682035318166250071587697913514213661748249903204310048188798372778427653834592184423909882970548703487457555647476963247933549798310265560975032165023186456641689109527342483608594415624949438772667979836395614964778442575343582152912556803110440973736727110876981354244558830846828101759984112856945617462854192173267745108390089548307723264207216066388514423633358661586301266154939169036583689600948041156227435843736653917056751475985236820016377163300643643912936679964531428749724899077918274851480588866494192293262874078916328287347613266699952660544515740540110053982103164714458829254159977919571942580227787105582125894346509306008720409651188583595648738508056937383421315753437791312829556108550924356004830413476071641725727318496845789239023244384045744355630682841984683578500101763268491071381765836134976476792001506938779050513023139785364294459812789373352736585775332352435029710245826230320649453097486814175944038690164553609754332735981027667359958747924375609134585569348378507639814437097849958380007231959884468814980932937619475643448960279906755925854288061495162253672070594241572305649676549384661949352673236704458714164295341367729955881767538588718359333469285490387049613736935659856290053847403706470851736286913084037641916795056292402894039499611153273576270716049501212858690267142460189033660744378403223987665103276079915693046219138071305326025997041573356787114183487650671656926723500660648745927008939863186834271670072039762136276901692993425916432421199752610452011460443971916687985969263166812068827879289996289411992782013178207653442581437333689596985877387426040230341228961865288836640406790985757154486445739140086417669844525621222532665272254676255259394275212186882825071244517462971584840793354726654630446098865236872388727438325221501558378059287016914280974714462671867510388607230647158603680309964931097294517931455239782020067053796064660569945255846090188712020420650594473253235829721394922847122011821717595570111011225503962328640675704934401944633798077719929107633488347181941381412521243769933426321654948576480011935511633503884090870244373106779952285525888332904464482511670806272810670270229355454384322217421958166421606931726109366259782246782308624712164051707398707704100653432959190418433299879766989832457763365365810249679472765630605301229380267060008814250345280816790568261993929507461670481835228348942843523480009534600533648096451091851008873044839845359814134237371178219111636673187169505726367833526596906840067462858070799918431149681619484758333780488596270635997761839955901869364497876070034531651051824402000417468378408612151841582113827671461506622297487793780016366098646233160518320908697634210635909229275814377779926483901153443542830135395744785745079000444771575051110558025948550350121829961400069009172047640760516030892094774073071960510342015247237646584230415541696508554639755854214090339781678807956847438228946682591800003503954055663241891940141808151488741870328688297520826829916017943240761020009456271674460642421226357288072070682042555355725993286386378061890711820003105531750739185763250556811128403185204996197764714650801152065137819003594211827682456316630201639471922162254703941453598714623838910945104219001940647302797816104353060231014141004856386572058294664124858125348928198985423404445434924309663137332811585607064401311118910252509062752521055514106156747363721162728662641559305824650536503657015505734478440078442131744557102421800890681950712924131494878885904597868551812196893399221489610466511598677551065783255944007402408869555616091309225167836613000783502297133242470711102267349387245374800990137490412622099109769158564853759467421489128218086963535213578489746257319810285198350755039120415589066391932147249846274482493830834163652308450309331463101250799300967820391399547453849135661329664175333979093261269716405400251066339913921093828119105318795956117831841330375198908088273040845504960304430283169891868759338021258682001171870154956225488189014128973500330780620508124439126109024888773773661625523783875246653490030043303700218747260371564067029910932165379732240666881245233367887024706770032683479747531251571299203086277108128586697619576246124749493078276716579305415017149299635170804803693914760803184440476425189329387079260894374304237592110760860376409728153403518267015173232930719959950452144551066114570156215060145455*I, 4.666894142248884561273861973006842616674995907851115386132312003018132552248677187053184151565482989580968773299274479690645186926010891044214790189992695702807980410380986407147770737409601411024220114083060998198054934853252289503970915059273016234539015581102665018545634762973149877682946236786840919683371589243261709927838153385317450972476028375368145550339248001847060460808424009185490049661774459394643526063682422669991194634362842058037350232102328250890221496187547859245598250135660475973935124249677675343861701715316172219693570510684784245336336077659240614455281225566844127145226384630442663939150578065338033341278067359458714943230225790037370669245403049333352265380331185331382078870956497216010094826180662826401864617164308798712645943036136917594166596151372824878122249015350397869454842110134105687093371805431154815637281634678233602757217249036518304066674157606525559988380437133407224366216662213100564419035574336143022348808659344917474017443882353634771841199094668253859730748087501681598398012939027124482144789349052599373100086435866918567992116345763223859366285978131135347786048676307860084562360421814518082513114723667102208643532167762852444730151973240563753562159425049510066702308708099415262699936934985494923914332771265192562360949113684042500951950764196207787232742528134781438545371721259761553166501804865090372573193851396296402999007633431341634427741196660653226710223253016772167193493145629434651868584490257810018764706063696555323196098032812210596476475626782965835729898748470527508351423348897900741202721673357074321746890287563571252821143043455221100256215009875904477992794430118420751873322926569910889283856362531107001527688171749815293780139611197380283555728138706953986631895235741654632436616993203992844343296698807274287989934231801246377486795700575198131728785868062692474272239934640457419694637276273927910578169446988714007879843953512283970584156768865497885378253414732599203184696260556633627974440835302765531700061295375345094240656430563515543299825943955816469367777688613550362245724510546322352085996917920593138582027122324638976786106271590424848972140435774265550642306397127870213430332054063511899925841516858163054719404591373910326624974796438982365134426596738905000676796670603115848087408724368159700518779125212278357903277982340481964939087078539871518526944834216023024022521253143683882232544215756539302843092900736365629496474448421266613951035622268795054082785638024244783357716496019470241539799138348711175911561595982670719314590681017868740019653902452936937151869654403599713682935375405046555435129771775493208785620463677004977547834912589371087945856579877282675548535135663359868531246634411079340642913293325967730533908056887763242867244212360714494463318857629223347552126626498884517722525589063165156308137785427140024878685474811982620725415841028125982723648667764595658826698524101047228855411156653079794384518082404446316038394871238522999074869291007906485299128424796107692404910461468688068187920677303931960852997121238451316318211300828152601699591975893659159314763835185005268534120871188462332760625080113636780539947489619702918061076445125857737030666497644930526998057024703330962147168217788552132471697745356594831800714770820879382584987805027730649821999750096756267017134501003622576637123282531856357342225889377594246975758903002595312804693278489836710183108409796098130886689997389166347619107128102868287446844014320562064459676805899992961946038654830529530313314319119469099365148009240821970109432153820686440934861407267975987014070939904499614096821452698977972146270452701190880792632171499396576049489571246985376138059231977498780914241006843245090968715965323124813088002291041895643087696094962393116349040073547620924758294151359935539775620282356826790151152546472531425660938950774836063307189094710855137184737615228869354229712676813835393429184251016952641754118919452829935260597310940198056311580973213225188807860457076187594815845256674442012007563453131852146311124681200652807103779898466244178150197981365866292548181193700313445407551409550847491745103528468935651373513381072787827229546913426063969964784297021004124931623777461888505150079161353871257204363278988562630275893408132480716352136035007057550931641223157470257041751327547785848420896762638700862273102560852453149522360269349801126663501862127726666508893625648046887969569308782184577688772000756063381006811393898072092665028257693157282308392224398611229376279479319215294194913429680238480290798722902420608579889593933113865877371343626369151225524796505860914848925850463396032480526653013365313939860412633101818557580854090484750224018511357917477377650815226637896166278008905345690857877001637422582067643715144042256723264299412523934356732061005200897999267219516667403924776134711221170903782111674877682886104769276572532556880622629464990049513330751606896414235363020804746641523711452956532261534358606165141269058519097399249973705271678269121492569494121657811263429316985719668162470389220974236574168278180457539041489672758460491424520036958850585543972599547249679262422849628648475829034313668133871937515149776842242538422969616610581993560359886197596147503713080530551260989559641274131483849856565328185149612982744713720089212988499086708626667632146091842324618864049631351997515995514166636579871073192104468434033563388188082695405343100259029287147010956059855984407465223277809920465942876060773472422339552152152290372572672944593650048571355511208470649093924956526679419041612110885480718207059173052524547211977010267496295375154684981012437208182675315976711836782008858746157062870343472615045020214741242510535589613653770220379308874463663611934861063389392308642889728674707970838980528671708775132422254088773677789836924913670555989420370200048901740850855219557144511791675220761740650758107367956779962061931263672579229978515039941768370116645951854253913039190950882694779753667822282527350212902806923491850635224773338754619942456046591839343751823519299214368825231102503569348424439595888072302849644188223294285186005215698675799369598937595668733245742707755180346754540307136828934316031089778768219387804621885601273251134335964855541840262141593181910282965052563082159496492249469286149664563817244124482766793359855350646149710758570780730260320859286729740324106327815712263832016156452343237463090846287147424277220100856210438306965515443973853166975074520612651170016842057037448141399118851690243680043176222833446028182366036668049303121196979290364171548663265870833055391255352581073719907480091192983741966469788328240210498332644692748651044008421831300264500600393380004973438585763322122518735372956050024120260262773753559459571205620204993273916120378359408189543475208663352523182611808248582914867044530398886589826054941692338286227589281954066632367750271235890108550877584838591128563585244047270915932955247738566937809632272044279551151259078039679036307449009816575767794590052710002863458747999752898185410761583005508946433424992122744917651784806309552805421365874673101825279279109078852887518929999100491007012253323704297839484356151371233418143368079829942034661892998815306993622765783771109879183595163162825257902738770834930076292538817258919262411255997270450752070624226428816870876017961857170223636171509333044994522370614638670756759011114464853764037438187045675754714282860480306995100166449312815260814499934696260899047281715163882161703451625984941063647627034256708678887018941349114080023002555378711835330452864849402423245535645343780205897957101047334956579673387684183858029218657526762883732099981597848134891743793993491488900488609856866921270184202592078846408428809833582637040835899687785637075615015059234075403902313196981985369591121952085116158731294599293847341340182551394765486370817585539890513555497994702388462259367306447539610973867273294098451502280724518867908653157117161036778552718153841351214972043942157564275756872422777219241454099488381906581866158411684606503705173104890744053578545993208942225502511599241767843349800140320925957582342066063644440140496374219519973139220600597890603360435595792395674227651262852789995287307088587835641751964943925310628701141714463506120411086563558200899694026747067264713235008453280305142830296363979839077256903741473755062041606842588948419169632317367943048633324723112674751561900661162275163373982928750309906658656444076610016252126501824022556839602162711374713480827916800537463412835562140256862196176920613095535750613995927276028588694832810742767623864938839044229821994696889283833299808400401691337753619075713037848864341923359154791587462680096491346817051468557650523704333997743972164045297172536415282393327257554884102511465767210337352671989263873062368556722818444638722089321713890773543125656136440781684794216306302826041847131884348360168771654113625697446424784824852922295272501991700147664194595053991237249456342930407524775436396502484043800471099915956141126099466585535621486035082032476902599304173509336446434890695379846945520615967119327374848124314108730436429793479246781810629427220430520101595974066404558937095953887333521051192876175416523494157455587716753069782800468520411452236350184509187447504143081608998895990637482583063259460689433157960358269025999520546661516792418621229210023304442617776261537619654351819955055181883037979058345439258432599571591419504732959859144728438492814464788388445242020806392514284135595031448732592305767658307918299048824015808195406769467991314995480309964342132982979539627244253662296602302529045533809672933994023745263514196171655153583563499833670048551329337685146122322731548733753925629702934301957039665411011905041705166697523958442953669675307778156192986603746977103951801517141705629577857404369121711266488409852775790247106266258407622596217501442232397831109197188772010307393857349176404904369158965912287345412727111269081580833728017090328508803479517546031929793427831607917 - 1.520138513234096566573413945299568458506876235943987120026571801512396953137801786203236361280148800607670269704692484338162571750862198107456612495054156176712550657032540734980584092745389017287745213292151896635476141621847518588842577472701898600301813937869875477751987564280507958757411285004838230714148569998476302530032891687418116741379290864548176988140836130902552304009651383371024631026684041117466531058049560274912435318301539459307633097863531089462490912835519366171086220725330471094467586382791116110720737308909145617350652017866110065489997031597568512801106228510935683913709799739558655354915377609692801451248997569719644205503198109124844413513204397634812962231453007433078488946108746900132813466034715408181517702912255554306667647148197891310130538069947195242640863745919917565856778417260754806991540538152483028846901171626461605425937945331028686216068117610537416986079210522653768542133306997553564355197296850835239407303740930070470544114380453714228444483676661867725872549349627718529280455587127112106093897140498204704128719222487156014775845787624779185381830787548882812548514258477146181885352150200276138876128605382851348627104589616567165485119298625677739611974241640854586498385084544621432805616254212177673931497050506789004796111698414828522238864687017889333797945979545236881667561984719278417793812645314692949890069998361248567727510737609746084389254504353574084066471810731867395260780393391205485252787963725517435200802885521207773151683137500466392802401403989110866637557138068619846290255124383232148542844706083082052526200513053208618462280465241721526472931315785144417882863959610489517813090007258448755993669727775171755706716342964941712131599932626297248536376172181507449375460319384567682790773678467087489315237664456999061928143611365075791205294062262049014324762111004381841516012935985400193080485939485888435889564261752510900795640564696180596673202461667413774084702688490765710921959640349139353444925178502851481130209791823584334781659169347627694679945681545353096241273528515766387485924875218412946555120642561093920907150444872897355174153354827812702711926649999761714102128022628845219750858318453780993682501802402485018003514581040502031996732484292794449344288320632493607691012018512610527412691606266436460243575638878853938694312186212821785397962364866965584257194823564862273014205626252177025750631991027627805509906809685753357006506318406849674163491673159633025683503092974534518954208090308057539193550177007523999473512345104950304665422057211926846466339567360577055060729777219668823857876467174128341689989154889845591793799595884566807901536749184134035921096450565512684392878795858553704055426096834673118961189322290530485412677966571006935012457010667061872032348071187010832115812608581871519557423880740047145299413544296032733195514039311826612752630550579805256043737593998514013696827199650227013851425999631484181469951793525738505188702138524844397649082861642062625256541980006963261402833321197863081246552868619520378987554206341139294806757969436795135350388471696085806900594121016170953081287287965106787961898495832518863936649743692663112096192528511495319076376122270831176412971450576156228216361217729748616677001734094951526346648818195029121773981556255057455222127302136393564635883478721841524569681872818148428882094482464049188992837236008479737958343902199950813221213066686796993736616007212117444818055815471876119394836615136040831105073101196640490416432344695880696402855490804239540990697300532620003051164026583143154636169145529828069193983382373470469340551342936892047064812709189112885549901995664580063823076752719360656087032777926125399847042955220137496993815566157621563393766988501914572436651069436095950232765377970919219774522408057694826949678415017932327029456445324993912632144451282286189095679432629234767706246135431252649824738414514638662692206880475454089915313624684160117171609302717585613416587252240242496512611841144023489106400293598494073286883802378284132801533133972605417039373028117265901290906182312446429249341549508390951042906189427341632520985284252425201191395851754549800275251413703466912678946251281752334572734817040262886576023229680723829459896854048239331170746329521392010317195996625877561697418006598882852634622801541157858024887800957992019343082028704335096533746960880973298328343382427026076336601115110729207303941768499037457485728868938132598210914127642770510789492736327132940110011579933714537279053744546552933599460452548933741753873182685422014752181456775547438103953328283945978136977507586591311414476607774489580203523771584704045526321867030100432735387884601712081217428324891586297342655306716676384008908677737810630947820124835798204172975447657547514947171299114807527940208683889411841519803612835884546365328202948716128251546795380913414056449156158785813223111878431200666877748050628846506803088059556161217503851136050068226392080367453190323507948334462152723669943594351916727357969866265371055004175080849324349128497374917480659365406011619841105475472503170950416069838464033659445718031347271440851418102020809695498109203682152260297059219674239164152330838160891817280194520092267796491447133657845043169846160352246955018922340874543268115682016792043771852194478714845379153229729046836833580529463594976780933190798122157684027014677995729361447335717738086396120572217644970884637287689648512766968522732220154452190721841415923513676976842967822735903572305613120911502861557146142435243455041903950745850851710134002661313694060212369970349116915494766332564245917340534466244082189491978904137309443246784604494382039432588393408356951359465237464648264378611876695607223560484666779103084160539591382330753687025890362186518348866612425247698756417350164798927089511186510334307117006557958267118346346941150628878080516566550103533239765368080401618840237758419880621353141594647832788739755538525235266298521425772776456351226366900458816541009890360113966736518573757389859994637601491341501359425233968115129963064120925878919790794304613696248112920182225888646072238939461626098427196919909333199415812643923815246342284287771533905891528507131885444320854006298512900624928780250635328336693826953241101484826870189817661363657461705209608317379715172721249354979463234841696600502330665303670507438300506416486421433792071439669748299189814946372122886726269609083924717217772068182903226142224875462805148492544284494743883055655426481287713526604547171408700594403396572502248084222761266979979208891904097979746081273800132487816641887878403856788545045170838244734710830919547900202220980094511879201867862715323046373571937336663411576414086267892438605490411745051339749072478361468247538929154966614265708824276996181865537411212828919722267887781630184642798196721785829951826581665808778593697216687864563830174271843935529886989591123393379921449842103609335990029711500656322454654503519887851170476725278373496343542409052438050374093516571261692353683246624964171149900776650749100191981299034341762035884801701652484938906544726335303259607821930607854283915388944156248660925274122269415031621306676765090499410733361314235765545003499141587196066997281454180271429780630552415991303676893138566385839259389804074074821121163045338326578473114004741833590093187556703034533000322088061307595144975906656182829401390895633019389714101449532769150425318624666281224859223790999051953610826150691177056571926523703067435497942474332228766104016450015510516090969690548424931620977079622220300671340502499537960628571905294477830530496074858242436680245671024065021238172316347201945001354421439815146788717510655381432486126051748775104960272120012946907998853700612808672863395456048772316039935958863540834591875905787562979914263539264248269540408974149678798859995661237709166382931409612781399031904301957949926150371517321267664416255429084970900142312246870016081568231358177381652570900911267507088376057279760986755286848742942067222347230636283076278790005439570181704833567089409790624618782978122767185194103111533165675996185000228138987090296288555813859637345310353202794232485160938011471248381035889119311704214084179038388836551418999153177869147998332328493846345044403444435030422340917914298854980769279077654325683400659429099366585067763282810888943422282452459369218251355607185431047495067508224914729946681178666976849833424895995437247758099058973929117157719089911142632610344921204807487574391623231348647126954807491239641470678022952127531807824891225654575642395980042913444189492104701034876949180575056424739517530878350187109699732193603281051770338876670337418940776423846779567566695095180283985858804917255819499921549127519073229074819480528662303731645700479327924354122881692973233002738392755129114577445321291960941161315875566425795692017821684112095659145554344422393957641155977152889658492613555955407812938306137453751300265288234469078694512886486289636524605470459127201722085250673442921497731846039266063829537526306255365446422614615699652203024915875306768230778551912662175575829359178010196733463756777599503036444989818814714066750810479643293897393666663416175763558533813675820703087594111631297878546037485513449268938678355110047220004166568369647885545191760987607139424504241380297036226351791983674049205077832684218595469114623317034827955551017079086191305316948425774745648892006277625030090798806883743283603683499541024341527994625676584960205759038368160224873916535872748113472798374539425214304153108308241872604155715873218117315416911659412787305339060787624511262426101627329923766838002470256539626798848926691278354504094842054686557240006901473629743766334148288972003568136538646629199439462353607684425997978892672906107411249072606230031329239188680444890530832455849810331615446494296025262516159792410481924133749638270360747341014002260306882404568109580640094858573163948662840849052111897299190161815590088655625305831889590221105390471522049471463800015*I, -4.438280281081409746333213104433913686519235103988648913362225625163252636644915188941375524451966842529609303443303328339855507069725805186156228858896220718766225504318385015806143642989153531330768754543788016609660378575397873469592915529189267849405611737226022225270072444244350751069000900581204071920830352176729053721966572628844272104766169853069186400721975585737225467111549195774905683711227879523278230737750355563808573194551316500705586376825421314922935931591553660301629720262485218148585213042375476794909542644498919141336135427794526138884977935852990218044349485375485642996316342046380826640992171563752189368798908813264774670869298694599522318634329621019752984136724441522104818335942959757389729989723096242136955650570910913853658602807737120680489755844205528318453830278691219753878239496702587108497506623370955275511262736129048531259515123389569382533957947679769183202991624671693979463688994834441111648319243698560675891107857434480536580711609749378298177028985851691976780853896957156224771735479956811473359045701490172396643157978903085356149704836635764654774167192908639382452070672734093531832527637822194283780025114424445548347785300349844446955063247378361606181414788112506047690825709322075980287171137891573039518992247700842507983132472746011405632818557768618380383455572745878776212178107046719419374773299496616624920024597008072948635656960693442513974800637312802266691603901195706183311421622792598521557427385099268555775645239278460496246469895655899265321625518246668958872032159360272122653882005867186767567425160815887572268515716360030067732646812194735425560012902810441866639452473245078700026222081546535926952711859214936456443197500390966537043101272778428982203026449903361541957134610105123881814673143516685665573969337520920395652999700272196174243860855858945005380616854160379095318247218273654980506024057451138034559213039544622020924879607178829735151967665196505795690865183696050153801494459037900700439164225573019644192719344514461160614013642666920538325976312786545481334722560411519767808490435042335163953932888691527927227334991523632005615862649757042297276644422077622971931043918588005853857536274286683446995766020704215833538711719698912284142155019070178641581630929330742776909953573659859399875416851535855860991364729458746801396383487656237402751880677089175149316138889469286058511244339765701791444403573421955554556462550897141781453243993380888645104418456190606256151359829379307144219748627437670892196700264482845086248374320061337792523927697759441410684146474790189619703351428707711756191611863032029040235134379519642238902913724303793557592822395648620950255299528303917464914102711960367136664233960843571750010152326876404652386044717010756475717553229588387880528661063763724321920783038687282226791513203278686701132660478909023113674803915930290184417424758456153851749856339945354813866049919052097185068445926522371802130680901823801422779596136349569779398585424024662930977327464732636955076567262347808534645163290745907600071974455812350944702785801431503259228384753835680365853628407136520567460021421897894539870700433326224718754326295349976011370887605853407071811952710683905769996046967978595902744819500720803917595668114349763663190316418163398039280347400535556369195862673585797608478911452626728324601262094451393181843626215849773060298337791837254885599569312277526442771062636940152857712869545668376580498628974003954778847882028171598469312351273244549995110816113540656569904720798523505168336431554524063720513674210544429113055252692988907225577781653696051235856766524228272603281632839991479560637370134276463368028681635014352315505720647344692643867261314529895976175642790783554391687115758841836752502418141679456522223074892005511682247553126777500977255917534001643594377777132778804914160961614541769168182995522857385619286485238139293836764712716102664633356190660326210292221116735312688659085733303437114259691079138017488571351068850492285201802498147674330524164486960640293763834822185615402476772201862487247414585949093777836729877015763421931975478916840663123548186694990531900085855345913306984303020877872384987267063413434085087371254556976699869066769573167462841374549253407703440048674399028500396719257746298771823264510385362333397380777449647200332324735822943571460225039091282085145073838002899797208894990274548436206944346660400307771083211037529868381823750182794288793550572986341504746686766317119984822730853311482314602067067142404699708657936369755005010639871827526127880817818471940821576023658754403486467865498741882304029496915752829287086622276849769805675802305027493569644600350149073419148153341817591096564318152301619416672603347635944203601568991528629316107684746937738035456305011352505347920877929858008938365718272206256646234611167792956214962170304389722406821105278059962067084116632651186636632442658165699675964702010803744413829567005417398521383021178140831993448840283874491708917048317454977422169662427438217635603799363139741653836413735601415246844643291486021112229952038173146483413504998856565232071120847163703820355471203557184456249066425377793213297271766345818910232602579112663183970116297571078499358284244617844020772853622983486660569776853191888388591606171345900955281877088716105887815027605208919738404282766076440828818048211372635415015234492173097070524078924479229021999187420139736237006213263167918317095682560392821999094402868656792402777169296928021834335577901600771974223779650465255219522706202747772037399768483479881827555468134296635561292847628156544418923988316484256653405198214557964275414655441548608322871469355859621449187717413545187922839086436902362075314581869916425143132965726807152916165357731447194769260758981058982226075470295399300212159959077277334597042411048685574155369880216718511327925108296313743954396003850748768107206742565407521297078929698788380698716671695215763990051722562697206758362735231640298708765022072038850265999607360152634440961732771711042099163108379988848009801663093346469998447814808272583839530279834605589318983503135456921718642032445515890888207488119985168679542783207260138995344080221018667186357603179728403942735349702268517185487128120808549239387374879889934886401077587065406758112083361467031568136634225053368548640121918335389091722502844152995484929187370587071323348843550965152170602295248827401906718884504394113393584094832692694143192941244629565679020273644922923004673919155651801799159223605115016727868872770607045250821658710675096650796077753573557187877628041333636926826566908672787365220569099215586445511138751046862864266048579948583214060318434928697657053576821032071417553120523159939619859100177525146861901505269403160457064226760812128323759986190002412547265968288538379733101134746355283958960940069910753777940936841413436392489230031699493936585684824930532134692345680284364230743671576373163920007723230304431953633706041992346210678025502019146069111043689599999449260544541834113311626828301925236318123495277123126475563308908436531899063147321769025359645788964595615642647612060910422248131792091162417171484333373435112229708547722957170217213932875603046649068608334098479564192763260946924752618004326980583206206417991623655553731584989728429767424522459830740724970928460125719130435043159168986965707150445494490358304797852253401821621962581292010858308178267905084010680116260455113634464541593040826853302055731796796403525128887003570686334719406209497000289440311509971149371633251672048248266566101306923885508362333563724507631208443496619806219157318875305362602371711304349046756014574829203543699277745460626013122658031305604216800894888570118934517867563733699147102009311197157160951493378388505425420169869483259325918930526091010989840636209373616845872012248666258682109052046007665542268769770966606980272291238456158915499069681603133908720074723110298315696660373677789583642448261241759229660165621192404253893996454809947256658688485953525114770170190167098483568770406011369735051484289888614174292987345278465421462291887233921864059480680301961646196075263417535159155323223597532094235776221761644570253037796193695970983112263414745286884073099169037223916555325531979374351353337705609596967068626678937491391067729935843027244352235065680522427733057890035816120924150862896515447188810625227826959086403553791994169566373621352327722422874562807311516471233741754917887816515050501543156350183152740144567919634341463299572311172925317645989888447469353140472784668744504006385504887810566963837998089109152342278432917516990037393941416304584056061168318163284090215136296349159960663122012676988591613347496085136692404211649742255090380152488352162720714084116567212201359496733171533106853901227758220032720841323452220704452480029179766468380868143361664787842148227567190811935471811401836608220041843417357191681209654502620784519556733007875463978927465619045786841225891653360150247003339653962580093177871659792542475133152681379419822109806929909549874528983124923537752080051165640201445537428085284237338339378149733748278696832861027363011834524798476936115515384403284715194372405208843844027153397666658275372987672232923046746678676110374997672149894390532641445678431079662135710661773160642173936884529086494747816643522369728763764065667182464404210995725249118420015772165410528397608250839698561728863853846682531092247707873196555298811513798953885605813344357650983086628008971400967143422267858309488802269535495031627115348506503355597557616255656365676796446324709544702632671467517629739291743065985032974482177709456921807002269193313852411626043329000370994960105029361010313482710997735891242323804590793334208735314561821744083076557147827054059083691621421597713830089073848920862139875693448341450550687598415802051755234490369929605969836228324800709210957638248390240081106986835242665417702793756077254871202280543196110191084931356178910268481547419740307575482544762640491700923507136273606475 + 2.095802991919432307916298039458862515206493001469236233966398126711891812787464636290690938575192765844170748999252884940293798415656587711303364755502471514952910672571289695508188476599008641395880689556956234156436668293960245258783337121205885864086984305904456879225708594242793693611890690582188260990094463677703297377683845829932459292066734701167984746211475336198016062568016675790776851729949287507692628477534868079919339738377592971985860730937031540255143027110240147349660716488190710639717103499045893269118564278644474065109498576861364226430903365877885461394310847894313007641213302529112998635964453397472877134134344999129465657702723787896720100835067599804447452905373886803657965631132899614857986951024472901838492720931543779108201239082757342968090992205217843676722729009376235023010821436181058178977815274803749209629723079752102265549779467581266726136871364727968102214829444835052640747643522573251108713142052547245776603736709423913746318571848930419012556825625012451646800665488656680610680498906462905421593961092041417820277303849352166179888813278028344441600223728537222607172531531723080983675585261114509826261802496718159638852934375243677691052396038774350320192483418330626314938221152323642359068634260330129486720391100887510425830966011358513833866193634360058656632236187847725296685118034041406491277602697534165886640624092686031131803540160997818365614883532815157129276945889398516197368493962968085193882395251878730455010399628838217399198875779522615269291698467609014114321556446813334477920689161783983152716328549533000609491916829561375249336019644061212154605514578163665690531672422667564705674568296069067924593137920646809024439144020621527458005448682209857121003345452526771455969574240731219490067126017248749186616444360220784299931985076835903214127677826118614913253449957652493330427151395750136149208713952176649888546329226986144452137151051447725854855352222260437933866935459453567478496341930282126638271507430664621993711964738535119955946238519785647081143770984136022256417187839197432497951714799540559740473799945046360814205373002278881097302879294327649754772298910229006452350679232354397817382522027342344145733590015084749091214118689793376421613395614591152454356495964393606590167848408338495211072813022675648810542439430953067751760643867043839158702532138351683821887084030884345527095642648467276263792684584418959442950792531101963928613591685168198816217647461821212802482981215540821357096991304641006922243260022381105126575445418565655372036264655377075976556222546751550800400384446575124829605654597698902664232279137282526904205682017350536996588664045385008869240368276603818332052497839636421006403180638207417214604503449632209172062740632885954887513467361384908402486431888460549075786617833737035423537010807010905399131880158492963052602461825933802860819078365434294612814402619119373712986882352395924141522903883207299417393858567880861437737983513570665886875940519899210139192609286274863402579743747925075573146900792702637091214266580204113444588332098670945933718870770012363870410191290079527252590779774029931185720410209705396076385471362764907800924587799581102332204928817971386120178807682879757185931954271073464523266156472083749496480807264352145872992680044717028047666208437598153618163245562549092879024595740766231915448505822955899131858459265036005722839289482434221049405725925472854230556980594760138887201161676305375575724204156914024007103908696449159171985797386342518264268190201070911524410545847772497073826883525476728741236845053209382928438681934033429250316717743735125845270390340322367743900442963286129752222528592155654685426312145825228331357432703129847977099180434454739551464716966179852811838941509548457368373044444986717590002705533509960462374806024829046842489079249763548186042052345082771479044922631982790813977849443055271457523832521405456662442994917083368509885292273504117278328936554233117353915622469889680341576604245820919973002195838335484062938185917576830884682253153704772463926234223683926911815389138817725003525366561992735258301296824671002190859307299748898860844861101111622203279137507380119842793372768870022085714974674042649694795813700057777965684321239599116968727617772748586305042842604366189134377193862973543629116703558874294188802579184288833944268632862098909024994681046738668351991456550146198656868812743476511455816346458506175781950404544653802352475520052879291286801755068706731972302369645102184811477311866559863610456355755482683960662528311476044355563427332091492377698264991163694532463112863269394758534993703002461313170629752052837572959683318883731144717323903760757764029986969662287917048267684652952743895764549747906730094419597837586401289677480117384306117714438871974704066318642760858510753955991651778638681187351373169687308588831699062176688730490558868395849699307581944938483969592090104630610552891356940360355630264148418691155013700726506240431926457512580095983444676006144692743387683845357221940810359366826290942080247274195009004453020210007529947899133675418449944335062004984006137130834343802100521773560427001983051963097655014644594541209618059483714941746264794446433854382829184699541549633203253358409556358488023470465205252592354462764759799801725341846122872105251120482056707125660602515221889429443147453801787893267534362540454501337617616719011322212712566543853855060078689793187699207014472009151262830923032202081821433013321913017586897528110995182547520509698204761980854519100873970797989616126119568567704849271639110648089014704419881661197443780788308950495795948106846559913822448115767551776117150522986751124286279281066612736417621471564054552386347362215815138919939486035117955820975852147816758377071858793732509964337296329472929452846140216967676951241815804191817425227762982735348568251918024859268048097993589234115165807935654770297718556114785786733764439179235920151663433857945548804141678681657467351519911543769334098851329549585342465447428444828748087435997815520739378877306510997411718107986993795159160638548246727280373959534100298471401235555992838379489314694705522811056360377205086917420091043284288920709071800441067107356819283170588437274574243156677784501678250646462312176735301605168445827559776546364142945231201819699835038841835462778053845099692159288852847286885095912072596406393803805725950943710722675507587696071095926975166929217186179273459593189248162926261438744525302103025735299217265354284403592567497508780097237967258600911471835734580836535011464172150896326560209943112794957813138098881450424945127497640339329451369656929306122294016151561718818333655993572139944927107250285666323739859106528753975551166674484570051151958672661196353169981700746648493036201964298044811576086244262994710596319268089506904210992131370699360612431688928514170136161819614947174675235297758356524361915362626288064278279310060900113217525890972375457422218187414173617374004384956853965660164976549150049838707424979312482641642122100591600179770494674146435232526906307575133210021434636039539100109002815345326962443737251784357689890986331841476946876789153180667876025198888753727482264746238149679407466640867545619630746240652137437470789808279412220154499922336894854534507387393739227963529736002650696843225737620132374019514591052202090283591020572478979798150225020182662392431691697733246785663915597334745541226629493870057230411229010478156878909281180765396604483936147016017913045521805613794519343823834139763633800619804547710151626285553762558838020875951143626833640195742367353518004457359751702065837497896366922772812382093241924801322446962742009116430131244697939100486203602153358865759169970887526374589188424233793375465427004169047046546554056276481139717842239218338080891594704694401051417089880294952897971552629819328202420470877513843058786780091319038684238186462455454602291198703663102593466631428794568470725301737784070571751245011697242381578322580247706044583378922666304271088591945826591084988048007073191048821036455106956991699240775776054506620896830725407050664549583945650156040243757549367374425999618110870536387754218034837970421547958924571901135555121387502875739402837841930600207573010385646422355801315809511367661497646582000613772267479707042014868789217136300158787750336567545695870450304163843684601597588958227690859292127614304935284078546182794247596341254581236861148632331839203842416703536013273893936194379082722701417538747384702357323471071683839100227169622190732475623715480851829612868932856387477372149909166425548434166399542341301291268999270018655051970641438223545039731839231262524100227280352498768834798478184354197518451769229694311197833505964532018363807919561842669283673847705824808733143803540727513328913776676954219397404976671503268047716364521100858748666657386020290679643593921319847309958832820459072837699553355657745898883823423158055107423561208115860243225223465282835770163595032586759253722521714911222585541755695711643690452375478547665546241860653673114740213885398413630243919612955209742490966608465776997287567075979166123997968364104375258232023792322842065134445898237176925709903935488001103643447838899282745747578774985952299500491172779747581495808504241218142700845898837814717821788911735577587328410902477822488890705999902701943544181578230746271739732331282255191254427030005285728022373819728749033160086908116785602852044162091724947356613622901519494080087270345101811300451732707127909575853573967329864447413449797859149007205606795679250592593820908935044659615046332931580051161578411378884696421981212195451370265014482840685411386545193353770477623566424146227424816746887028030994452684100162083315530096672239025967576376875839096514225038722705742044951287032478817686553783617295056803102284494915946353125727982770852480148864044448938963119167244494411169290661308313498035425716136041380010490110119939794078735261183139531818012831173194909510740950175327738614389212487106*I, 4.720199490458006324685326265110536367162593478439490666586818432471113788299511448797084476331160931628651577116170381037072070793288854994279430760941494533767791530526293778153788602659440681930989215641549103539741560971608365529778607023902652340363853444865232777922169085195191146060744182521135332112107368963277948798513367854368023855883408289134519927806502238400949956960097183193504744434827810815270670776967170843618142890157728921768587792438069149442000917250385076991121995395746810634341943437275943021778944448670598271114949192045629908969169316182735121418451049176729498625890655486859025686209316582430354836499442062386307543258716773407216802146267205807134818426893142397628778272556751963528665424907222069859220266767551541014998467286884650113347766776103385224897272217869837597232946927739324510121299348888295665823479947586659789780045820932225199040392316575262109028992650008354328631659536344372797403179238024968756554310935779329721185192736289175231643514045886361080129496487265321996106225800622591230983303418857838210887536873280226481125691501173189642322824117125989499232130189872067473677213877698342680627499762891071145232512154599406236346512268342240147594958217882695982735670303856189750730174086903351037146464334833524973608525887618542727170940275110278252918467956449472900296729471831755923211664311021611485296957939213934972673063231452606454227908257676253650539932166234090552059077758521836582602583989708489142945778017291880743138664331693522491180839084203369047186240476142325792356500711881538984940353740136294770196019076820433834969650919742245679877340161363773470089801506713938215986503867454053520036423145613368529115882486306288210738832462081197148054881186729757272366168883465970978176863637108704123419360379694352195306108310703195439684569405327736972286572183504574118051038399251621654801094917438202347975768220920613008341319249337006886445506761495031244947678079759868202570285020010368305581720532311118654834024557742422761260576521374492438430204174640599338413155227369656379883606799005367072934277787226284061138794856587385128491894513966125199846506024672657435128687129317901437655655940949005114894657258943510913504006085074239048213313680064570729410229244484061899763922454454437329231864116639446271823774602271999371909489034120736844719674548334653138702340216234075241625790567639269282741058395041339531153811025300908968201931291360938598360714795067105401451231496751771425280580043568118508825512821183462951800980749766407395074186908721022380761293812944569253399499795809796726570930573930392392737894506383399137785112978356712077097108214700160822205969974158108745586050049471367049474318080624368832693851426084938578711184141888790063441734688841541220554968649898766110707602199156771337565964650829325815521960355704735810677765239941923826142507771871222310057032448234040619643877889455942934474539075545843994570661301437707359671249374487185061914692812850935086777489858390038783082167421483026811919735188614061252905923213257268915759843502523162699919151496820193336591872542399918557578943766596756540830305702045417587552060689995739276915179345283141250797978734282038606597183348219272401659311868615620965972880457217679518896409057891576609139696191631103959887933816744946461030028290795248211588854551012062902223668245896319429261450617416959962206974169703750242528214358052471184203243020126531660615666459694299518696908272899264084673383809471988809151777960788983915440843544959896892343084269148295045706860073209380841549747117836356731675214325098089793971379094169794221760006306595193691169393215562791172889382250551383831055644657298811247176870074636213009182884466655894546257400587538920326441264477094622735634104657238495520033025241437655333748672097835724372597852253248882581271703293034145066168933438460404940094799982961214891708295088574710870970625262087388301576087761641709635473563709060382747238724111096159562302351016471699081844367640071369180947689075166747663863738631337038944567870530579505471242570930073872454941300364474335912920985920295098663572810076857378038653918926685200911032992202587480280067896755707660261903507724510830516370733304980456499998166507892973691193207905955545229924346164885736308092832864855740241839335086612087323980191972765204301554337646808112624776132147813249441555217302091681407992569070205352576474895209607324442019664149167902188040651155149314314896863484588167526596854365396449562594417918585635723941599465029377170335065346844809512109120793013417019439592885368393026388195260037414484164566609541436487915025847768423301701387238436495311771429065573408054624691246269816472546230681793130482666728249110507523129481431135749134354089216649230753260488091686461709485837638620150028901486996401532278286941212752457054962950861523937214967421060380048463930125656830492502193232701767873459440362317312130095072852860768046230119758031899938354269941739435740113512923635819388828271767141744475373007247194863279383165415628929936387702187710699485224727154121864391462613248768789059763233880458778532908657265408958643665854027955500006539361583571115029867506021532652027204636220357587688262902653416942901389444414571758089576132882287078302536077442553468103956851831595097027925868520494603849968181042984993260690637571494439367340135408039199624680078748092705851382787673209498356342227440327155236850271923093947589515671727468538666993802402512239761521302785350847744760324747762037264589036572093738968007650515862544307508057593438036537246074385026759830814510150891592416227400094814900956585389909337232990410406165446604642130743608030820691634415154068293179021824613559726992506999272210880439883817118139188249743346901001892440491319964529061497931899994126060789417921687761514888715932513984078050531109313635796489260781710003774333085672782815932255171838238330841153130219689641202026733686379533091573544079003028742302374478883716070190290565822655589861924252011347881464427377450531338126383750840501300364501854198099299381091176684545051299086730379062707095216690161119997627372421855338959712849297456303305341561947961645846214918137302841221741479749151182715143095871897697863865771674974736225971910378807058079739804182175926794942768550057227115713814710241774471899884722297666717097072768215794836489343854710864162538580528462118755574914127148209744283309029286356055281001873109297096734530506588190185892706346362098358727325176050699568301304870973150936457608207567375840224316726669583644931074167749484020231324581256086091192594678225858214095709582015832928525830090903017442066011259181723093733689328498770410435784178677266508930593455415947291576967291129763613389763830935231464962293874877136139866963724095010909341322108443885854620587930259581045304776124449966092181658092246826318915587517079315975728588834940943605895200302480712342066492579493796176275143527119919032204491728062254409671141685082258702861564483368657634352203031637780238223390020300459784622158177454471649466918090651078029035917584231841977908733995306012653535693387435024192144034438208999595868230844846999235625344604599193922808844321603478903428279450211825058844126808429760456095733349513558044020193161235556783111662937940972513478906051177190617592467975131075454674999162338220757320643319241441291270321579120721305151010019368314075510709780061511226031627114781175035595372122625135316218362687568927300489410948348921927005213326461592757862753716401420065670568146531397000593668312756766893878844663756679454620572628037381603511194660594023186488014578695005849042750045105418144459858899989933731226448862679375234784132447882515894382599111957383290794701916326858719329757771097936330035207196117958606377755118582346256103414092865032594389109374972443550944873350643691947594112809071060095315444648787128517052445043476453765296586807140356088924029000002610266721163051152439514650556162032802337422879857314018125465569959674635281349232818457616089946107268933313787064465935344407539088098687222191943629392067759165772574709842824270150600465121353401492657127790841668016898677420719840023623751999233641141482157295175170364123386284298796249643264656522968263589869384527918668800942821395132379666186390937580803238399615331992115811579218176083145003652673282451043111898069776421995416453302088845302239718538799979692224705787632685771831527849533259810570630580397091677756363331237182436560224003324853359214287528175671769941894203131220810004476632651556611883891054170695799902270393552659332709961156670921715347215868890711534526735205117989250912473432648886466171418869235659112066994524127740899798535875721603687560529152039188113175299458354622311117303629448033274620500611336591664729798670921753154506948353792217953608022156352332053376212128645034127180404313441660404986250274502612366290118568206668132406952079922840860209918265487787102622542163697038047126630364671095481648413154738192963707149275910884233214149229574817113008353747168177846219623467155372956149506730334819621392838769162444409561928361095919643037417553496215834700571494794481762120666484429120499217450755330875100432759891588456556739813026665078784403198269007249306845964602499032543824658408405622099613169616925513153683755328099199352048818254630063622311329121334229187146841447601807555211926653672150916026271016873677755624066365143797570555182379641409570990440813105315558840516884227981783223845694703132920880911513343338139126599797810572401793264703800623864639120334591987386424933030854774289935399541809621069884194468418688975889864602646384579749886448766978796821972370473389225011308583716169809900317996698854566717805628585076672643425509081472512173380909857670400269349893843845608159308513311645536465109363767668526786453172116605695513602340404410862284473253249146258160073535786017357466506071278016998434296408046835532638736478265703968827222724866176256777881447311194441 - 1.345525475290044074689492383582582364055372566237805554392805811284229986408649293790309635060952839986286340074269426408594730890452084751880577439674110443728735635604567518022077360151109168709505011685707289687172105936973921265814656228728489942991496250523765881024803612241767103580545543191471508799385843486287249811797878246139477211150182299697432189496884785106123617539587179226889844910340820728506124778788122202785683595269516527162824710027740912552924632261077707563910070364120199179369841001731839547570953864153195114286279868950479486763724077524041517761813079042641465889516734866916896376338163706168323139572314597033910612571809982678960394394791827595597697913297551247744918379703731454735326954994973331965380078412768016218571659574447354353422033277181902629354464304034631681444949045565133051703554895443792999935220998406698643725732736629956497081734602779435050751243279882166859738015497097586360976342930909585008368606741918070225610828225223224896966651986925477568638465998686926949286057267130891873261366687332742700667839032734684453060805790660465244580016813199571850751493414839066991835249272753751174547253428117489736754877805453959452679762066944399713036873705892271235679740106286430966375146639245840463139662111196598249695471087911544984720078954974511022488889509175657368484125233727663370564716339980799639117318505647151098145655841005937322485121569128752622177739654697706580161849133290212882901718421755036376985990912295079920104411940880776460430019079081857804170178975987740466881227663501519248574800661856106732701525940763015854059287162531669445430098030851206902169680914909285543665397133930471530770721646171361827897051028275261822428750058840919351611583072015029976708656796272704901626224835773475021074245474877519005833374666175289197283642931533515837135416204327823696953715502831768070347179392953684493322634181269190006699822635023684377275001237440641910334145287095053422675597223002621461751824547141173738869302611937030456618834658727643203052589754530426986192224740998945381218544205703653867711803515568724811481754057451184351635170468697085361796474493064157769687412268225120746672216111901540340989938706209120987735541254350462541653788918243765411673522098210952152815158873278198344298170988312368636238264678605420093663279546968465757118455395627298252147396555925004410293307471502074907987621111899224504463683429306752083777934395238343386016714156735859008987863249908774640935872423419933269330021763107107290431763196585499490842612026224538080227078002573135943734244854868833861709412759460953124209701180001444346886851364144427512501713120274440440336444394749050191542013524284544644890602144121419132685981546613412847272526879844311570209339019336405028709262018162097998241982618159173809056156322143665130132530204500802529969952516293921679577240748216888991987757173469257622662355149712573516792525428192431257076394184553720146340217530817679909235158743293377658654266766370561380694977925386081782419047482826504119107470129524385334817534167532976885298158420972282321627812973880551903517352306588086855131321676982392810049785334076790321715806600112905397831548856715020716647203435445598530011257704882949701509048703020923727772362949713424160804552951543670036908628209569994590775019235791426493214850962728510074922345907708928992517601494165055523627444399021608676846268245816765586821860150424704103012500285706471221157488785143226925353804117611365571697011958159510327126130052604808071950464757773770732566262438835365952850682201967287180619246425164859666310570058918513433407565126935209115068393806929650977987874606545449448267055700808761362440289514488051181138313861563093690594398698156272349529488735965965793593275540839730910673760072446930212987158769253885463373592374360474684579276797310849089902195809586416330545882094788360583058815680441556019310466033397065195305536448602135835687006921425481166132816635448355361453032810013634486744768938979227076625793435814999405204464694692785878345203011581912072980064643823931800531199061806647561279008224774565402902117619832866266228798600540076287913304473959625617633530555405030509100509552362538678041921288453006633022796733207006513019194034108032326017761287337158799733713475616839004516636087441286994678316638651137819872590413747477218958838369900422710111741398109654601537870617888731365163247007110048884806550845969041447596129035402668550878355104945545451583967863221967243984520649407816747825382583246220802091110790376046038777740705951255052451405693072138563933370508957219904834901022021453579798877616598961127211554671270798088604353149352570515233336380287081050597057329071632108593197489661153415880438575993550620074714852986085906663323269227128627789971168145656794792895970512469261984856202910512620515470757188950968718907942594940200947499724409541880315757951564389594110673901659742866038987838504261880615994877371134509146752144917898306887250695337029915287995770378681150566174546634846418255088003142208014290858754245973817786635578968509322477878288544994824030878720994857167254423087408759702119974784852368194762945421626484730846124101933183115407806792980799859808238926399631350974301343454350614925805965275936397597671893823827712857159456932795769674015531661685232979041131073195743763641683098974486745919622431661529165979741206872459561964409731208887400133864805162985825559766644833093373317174372580147982763041126498072614757626097900983275866854739243198837355174258511480648159808326167817473771490415379889437067026983727924735297642758201742250302604160618382604126252544143618210652161101281292844825144128154813757653401591148528275477816027406688529492529742526564018769719029284243613953804739876678974882891532413151023962866634528978855660861214915088332584939109397740978124139299981168458479827357370665637495099190805387565922808896891752513691256877860303766828495521221848238136046891726828197331663886991864012713973893426884018795683310054035393479609589690339282493543517755040225078765248657143848968450743338202488434958219495336252675014786144822625818198743212906150681448061006707566991825171228925498215717412426463717721477549726556476297538897391922021901209604246346659166853681201054084674041876412340067953197952897239804313677500429176531669885916321344526907543034072671340425082771764973510554481895373781088382705600744079868995584134945707209518816788717437912600806408543267157093338578530658700973172771726066142489394113823227484740536661846512807099562372371213614468106840569586913347726207358423411906346647571345755454913947007160340236498624885364190458741447316119391256082007618432922024536239703875132038066065760477743945891765056575369572578098347873044549867892779481431379022644002702315246678953975106324881176991705834233280572072683799933424492788147862606568729013996599306163487068561930336395258077132610758557530560991554907299839106667793861444014430784546501700059502063962997865270518001289607923883411908820287080886440873911089378337772623918930805594460172192318265908088472347310238209899137128789877665228239074400735642653814019503170842017833847361171004145742523893176057122975981448381099708924114818327765476914737274898991659207949321840038659605357728061660538854044536408229844165577673904547966396755360494855042240138560593773921800921104888851470652636190147025552340984314920231984447736045126771459834179781561045354906380467577034175676268048019373725541013636903030785994124045878793342570719315556752733647076484248882912545309893004915571301466329004414557601613863405607429587592510994597825841063797385796574504438402730245706781534139598687471359384405418444766073307962615347481265935410963620154761228809135506083547542076798489235880105150416795659655632063290785406081316675841128154791779400704906081676251555006387239705532589101940912658055012868327556057654869443611791417977702652229832916529751599866577390226357872291576178614407809084670424771925358789319723208450738868643620043034016035361128787784724391829446227319747570433901537280279827257426820029320199446273528640278270187267878491484733603750163594266400914392850658002638017176876736073911006718666835193510825460607871025781978736613688543986571252877539598579260621304146262219636496179567307063493537100008165536499258498433897935559583920470818446665368187778645549187282659180242157972891500951154828249789088149053453146977203976183762811935512017322788757863261295238019449796017766369416254456638492204640623612101900907756208096099925737314612902336963159083621391640480105698688288611565725144458796897622579000036743245474795086664275501771563715752590698068832739937772356792570467478680830788804264146212744354295814098693378031552716983221756737946637246066357552189627942826423200134164754094346376146555852712373333307460528358259320356105890047372128159585850970689822505293923666032436606933945813646026035453821324361733658625875567697758019318812584167071153919925773322576011777044660944484764775373001252191311444285274369743780326506605623440338781398344905270102992071952783984592880067121299671733632347530285770512930186287853327140129011751429072424266378655019888532111063994515706335160333094694268572122993537226944803956898880053791460101111939983325739260086071294713892080435888614934349036732204601654750453608465366013112110350346293310745287505113418965625685676435758494140422983382126183485484390799761221939118845653762443544974402963368714469566950502255540600006406941396935514860196402644503073891501611798565107172743223951176044013762564589904401052228112413760067953479959262669137378063734602465854051525196412323220088009806698331062302394451452388184694881914705830135109599197934436818920897133130514315969609925389385548050502371605557104297262992333544548778905222281491761375757094036143396263151076945709520153552184465787741135508198121771394275291011138512920446275201679940482802186014581818758292153906881745465799568*I, -3.967725907191551025773218032021890345078013140669323217252788812832264204664280237976286918925930412348271392387094438842637925939770655861344226855938072973452366178001162610901856480279101655270798966144807073367038213009205537611718633837982908063961524849804360853633686488967520871888834383066924849894688894497300755416260897404853732934726764709084200672248755235108928150027793971712962538493463190742499770184723862038067119252132181554423527094488315291097612129471134791614197452572039048796315424234689872088299603664156261494850547019157971194956681092915515924546002675419346834505855482231144000372701627125788461479439277151940889228963360841296967890354078714921650577411884622847883692969482845147037276756678618121355161628120636783279232281082246771240271880081772703264354430491129927667621619793433777160785121952718649993098759065558465043590114851668233180982568717978129598849287461707041339224111113934633724186393653341922066743285244690728504452189503744446416900243148993864520241166275551200086325665865292300592972435182915920438389268059175425968192058441567382920433590758235221836139458531933818424592090218604742569376710381116119178354406145380764089501779007336990670105012881419994630268791404461113544355585292912922428193924219114820033392475102308978543590317545762507035851198557024979753920199138433645350457026935254367344560007372388801693406532397549666932852232381211005155811383179073085749416618173478052867109850837556956151899158769255418592369638207574574240344331137271006589268507835037611400378550985888607696702189993389963525408746934554528126535673253860535963847677826346695942968557458297883775824847296316356828152172009186342522082738490697983335491833973933742041232758100553396139221510173849862780867219770085719681090765837213415708152051663434999721861382120460127188106351391703307411399334423531094017147688614558914521177031285861913561298052523469268368123027130946408116888528858390729959857143548903558056388564040250944358540565460748605216983159001088279036497518092707442677012577740407507394535380954958826633102122659047830447598914541157240732052252190353647436478939817706121421237021850525787489974421301418779974152955243623383576095399011171138183117893079382561289818234982720237480983152725039968437507083585145151256880925289195412956192124166629936543970040230691680276922954528547340182864630407519336820810397416876859763017436993419708850371077776856780925861509811092617225107518872750944041872872438519140837961812507703057880163902521731222200056614287118842097125530551370544334999910970998928770898266038180125015961531589924417876370309529420481732619485588892373322274453379895951657836158402345969860494732381218195345441577562846287266299615663500667649438104644521989081662394049085343568369213588845595864693768018514424293393650731360386131378873886154058359490635314637091724644068845473363108705752558523214586386247997804992933411697065894807325439262815071009600439488844603098087732642285752113163177380499414741989825240518668038382225591726592843537173820361208384230910535496043978192685345703214362326717591271129866834300282075366228468361391690481279069701225124909342497684271360060216656494572353495472259139319101405820693540629362812690112364556745494774487610046483625636676057860724116083145182506556870459201870094189041065303856340758511179375308429446356313249993940878203213136415436346065033887039214666518664501955535666390174812495286110880378345566377698121057655347444838295581531613516871572802890216315739405507062156269495159660036330387745748739286459720843932021566441557221035860170230116131462215996446209762601956231387560913927806822909103943650670639033447755001777468580445219816454960801487369101350755504378533701580707210636033777448960604697779907339063720539356435495692170524619339274816010091980721780743389531747788985080332194143584226961936725648336337977724564536001647132549247958143196042988339366556262882647268581770551455621214772125178410724043706703410301341291863399392156460617251271098728778014026645575812457327963024856045821711186508379167235911346143217391606682108250275355897216585632325503569301609944860382155825823888349067661022177919261784423516603026297550923882241508305137778350589458545095753500121149438516782627605132739151670939775312901998489557502916117586618138631946842813777401876950718016803933341396442167384916047545342120516366775254355270496954006474596975806237377322890015591031734435538399433084171769356468674656232740502933842294648498586980847825239878863768748440247873868387216255642860650616458229059020515864175280533716742606364220687963189603949549297693784512132627126200573104225987131797744894102861926167177684919061885755847810791322578396730672928418870635024518946214698232892041851340804426694816013264544590011685986821058938133435720966064193235289928133919638605976496937468598437936287953861682155055177491454653696665207827773942226404286364223946199929689180731157112696572234007494684846459297741563124695229747363055002379391143895425930695092129817512634399889897000963899031489832457767332957619883598094848617433130867615896157001878721177150091738734265098841872093850403271607284786659909323641832861735266491073124284255097025603262562970248550824746898431029244088349769620592581785585601597051638443650436238931459839334307514689663306890903199012328942744144397127067560562593134548047785306939988993609256623750585898843330162098026705493450480525750761127322213274055405205502332284983150765189390662581869244973188036246294900607974332693240506346394590983939238040545820686276478695584254492297944353596306070840978015262495868337486302617768200802664355862113842211376453194085120713597519222204933700200013014722389462206299854552974919249422001258963453854761388285887492488342969298099847183672840587841493669233579941270733748325435762421593033359067028209600147678393022063867458475112801232296363088905190788236914350252385366234579052585831841704864126149460981628343254915477517972471928346934753776703044038652847638247447214356648192702273652310532736493885377146649085948521995714973015569923525206191436700105309084599948862900180990455823357044434059240081658842072326830358505576308256166451829511127254072332349457364105483929173086298268545547450632956340629987537756519191029948180456670799931005536080549965883772114996863219190128891031521136808115422000815486724343855762020546457315772731712389623596988810815294454411652181164197776487676200889110235168487496010776364862590162742965961847003365102873101631199864369996086026200837548241841828821252763455175718573548166121819247107143105155824647903961069548428790910356328515059604732453702327537985383916089414001478287902425186625464613793866950391749569124490665253292831889325104392673375436624362654353397221071980579217907626643260407958288835797362679145994656108915695526519043121093855564613215204688634215633351723964330316500545765220031483152787149915593638716516797949928750380754570684538085672910229799969634213422922512207684759845498992496540069754345282954084010142737397539062544022393906018811729147571190666772001744612398649428791173757173761102241209965772959052511835963280870294861436260297526752742623063637012034723040158709616371135647900685167175007365600241675108884565221351279824716108131897229025179320570415554525287681269661232502411713512894780230967421276991755302281058154751988617748490567469061575944323458151208678748714877948677129117114630370604944005349193369439514060746803398848114617849303872301380761036331225559778599031488045415618073229273166173066639411439838764865897292345085471860770965864070675595421435939608820886635856409333226139567850447466938422490294407391848396207517740463440035464501844287744034987835887591386222001676053763297104988038745305606617191301155501248942552831098232702568527152637423969604154348161141756345410719120439977007814954192367029938224127951200909795452148879703677949400753464029261784372309960769484901394617671221545915895541132893104513351698328433677470255302801044639832728122206134551826746406479113988181131949974244799934296203339474872577175888309312168263065441092118293210973259138488571654614070248185859275548021741367507861768287735624962352546439848682862112217877401501861991278986982258032589927199833978916375219469482184543517968033764400515874642701267726178873970046432600112705652637011376840086853832563582504637213564505398638172183602807219618653583283143198410471439302573377047891848785027637741249084932043301289290975847851467067490370837450115210898376448269872069697363683346053206086207796578423847213670983674009746922964403193168445868798652063661349548844142730244030233219412805575011358494045743405612376192038838171367313169213593823098795175995839406462792580412800890573589811521575110023234666519971864021383244886335735758321622959094814368055306223000590752330865196855697470362451965401850710852191945667984969313450914484261401880093182013304644501814760273962180329833823359362614130545502630671104783005183890793276062749406725654328494574348365979161454540532270425425376661928790111390191841533304831135243434079566090351358995267177902060250469979754389652950283520461858294874982371329377592671091325392146781597133015610119374185461352455517598418040292031114658620899863668352939064484240891832970579179600928622115897939119756141428789584331973301609430714304114341334111424619982277807088562524657682756851138521007205428513312226244984976539070913050660050518210420498063375502662552681892964886003347562769006935129435084512282006385005387441565906757022691420700491745925117399472994737999911168727906523551931305502426209300907090678013468882398069161334120195998332246043647653942416667223956417722859753551009548603034242553016220450704099375051077474725227366762130052668065185386163982314405152170418674798085992375326410719524713608654061658778830912774378739574774947879742147758685214999931308469487489924468964252366128990577142850483183 + 2.889268620217840694298621070805063631930520358884770674620365971412979413813494046017642400347839544497590895236941162015275557542673518714530804121163400100544502011012577422331808759847128031215523981101667101320311217256163475679707139996949864129807092112878358709952955465026745217437331291308333113412944196944056523912421022515094358700504667976886679459179174944902548029017362962722178143020840957513795857622373637555235523818819744450579142135440990730479645338072505510542577713581900863393577664043518612269303842223156800504831707257565993872599688796531535547739850001467672758427202089306862926730451889120510376852225122891508951766065071559566170966782949300262218830759211963701795507469194736938867161923284758917035951646233351106400636318768374192495857600274048274710669042688671685549844795065893824537209509581761809879270991585053025438049747509655721484610134881130346154562801905243040323609408264178447722949211964290740303428374170413588388393833042017558263085205934609209357293721109156578268745171531109512695214600330830847234025661191755274258406979534071570852682162691332477958023517147910695484989105588199583104740766155689674131708396748849985237029180078858877283937970449757096688128761686939819993733933856740924630764194890503166426860394573716118893943054145663257394704673799802893676131186647187984798474023565821743059723896943217467792083262502837891139083763463908217520385858247010464401053659172543921170821907092673782317584334905111411996303785207589998336437316730419662666638590271380568944825178437465929057771274913528846813897089854340182339030276730012395031723119352189743350197505163697616399619481369992898147378456519851224268721792025973532982060406837905550371201363033146473586668098167563986978161886174347182584516772054320714054355585792320428447463326104046500459783322632757600739362398020603711518751825302824808706165250617553927357534207457298016197907356685218156718713527599383312118466023384251067571872596913140409179929527407086241694137232058473686990181360996609893173365815537245089439761334262772363029681857935824741296028033198682929502861591916032885918420960284380395224100676868327248231809509637455274171073358935563864113844072621267778598676015632607127949165412442867601800933410559740681294448540821833685351986814501910421169917003226499323729637594475547907462861666628173736059699628291145727944863236549805523485528604568930957589325631892628609066654624429781178474547144395635591551145943997589605398494539401004606164575210665595191054708084965472499559971284295305860600806360198135039204350346082612157068975158922804693579999423033357935564581008075748631636495692182464731293762953490714499949793849481202490241936827460617214582017198668023516379672068351427552442609596324126174074370539556427634303601572690134146316844745762313843084358498109536838285414567477539813343939241472461779257429637338138368732032450578338786274808743703670510021816841269955014498810263739206307356650946303585925631150615920239019181166170284011517868142164156003984903911615162732662220032801744295297728537187499908003175675725748885870189024603640442760491270686532591399579372417536026957183529449872325857151271628301141634034138409473652324389858971174802684282641143009353784557118417738776630078480606210300692464848806936190312264404373938118673860147820708914894930358585642522769872752917198177673039460823382982204590000622042240843618739784719960669933285265392226103741881082227885959592745307802767843685302396545544243721005455403913682416003361033678904514632730832772534290176599357532022212973741438956746449575107551368375302158919945293077198293670039210904151591406045072199394453254902722464327866710302180051907806800965093834986284289053198691072399090140939267838412464816149304354014301921565166160142093069501470310496106456406455344235017594901652608835481860017894290642425511231654050844098295127594999249230458434276406154484965739443065421029360965895173989167676503104568307018580602759884389599927928252198700166254382968005014883927407071082679406698958064595744926730558688290990086042627699796933393190886523808534454265022381967649803223122260259579317662450033870549824822828801837733032822273581425716029825454313152378261079322536617625832992822614739517869117497944310066990367542160161953840525957773614079618370379698109486055816114956021423415609874981300614533236460894238470782799664216649749141381264491106634639091006849336849934407178619316714195704702275172829173547977901015346181101698053620236276725791917933451074246961530162708090652377517658410593144470399619818147399188552141975491188766266469760223556691451689591311455942663349724801463384165065084707302853764125482191152928367379513488463999834833241617189624769794663272989640000517702757783154814747116896096271146402885844177480813406412634922050013840054429554386420015910106737477956632897336410096869074040822266855392989188330105420913145215593732866690292078427702275765172211250055266306450696273474534114758022283902480746498660219331344403925423477195940801649306805174496970601464741520335947078654499259063251386730631860330608811968241455479026924964614532844542989892039866017789517569188672032008307393471693852316234233809903265712249504137542757918656104663312665617122487006888941636477062277677088605849062747723483184433961580830269552810138487753953547945581840858436772338304902835191723783682973307845867009930449373078024915035155818452988964260244727051854897369329651100532527562675747040888286406995482540140722808892489133963181560145873564952837732016808701738072810328745931075025798547899765659912387732147271413822821554863682977327554389959552013724860842158901981853236664546401368432910120222531246252983780426019233803724477878398135511497530845036851896881774088707401738567576197467186476513672737441748792092697803421912889173622951667659257713688393971010296207790185626707704445784772783526977136907230415023544968573449559663479423884167217410377621186523033117452964809064800784628832820283098266371040898178625932807061754667096189780844456555768865221159223507842341799812634874514205400350065674244447434982632210357306474264856461123334283094782366877991393640851453079475510345154363185651859849126819375714664400745265931769915425893397009070921877085733713877297643869144106617854831370974623599684925506068558569032758607075081626552255417043561286149265006580975874485348218997657061209361789350673312069112245115032984869645940562342638388307070354066765739980075049645116815608500729043708783382311453106475794197768062126774438468970659297524549077592326166756303004593596305906219145404735096826071922425287049605919992867228483622329540042927475113145076230790115287414206741598826022390678659391974110540092827474110581468640275235874667129714754442877492050416062619331898034875394042578037130877658348368978543004076335252817114247490920402314145521893912869022372256979236035192199042834638751816431126559971806951475053688261029529680648062806690373450432538889609941712351280242459029210615600845992902862848400932180045831664710611246549807567301075347537057048268360482537175072985853271751770451706444204888340641970747998118172491065156736999557055191706655545044112462844033065035799273309653243861942401515033649966549486007352111460781249179433928380238578929919243463113569313566819110302940772153390986601469986563952567364756635919023679123011866996412487682932634053110744920131915319248195617317473209705916556179980211026738739605621157569904479758882239390374487230187686564896764965737299927305237729899430573861899095342324758467005641538972010929468637410633578994696127153904374706612255646392987693372983523083356056997457151068204011697068685299120082661559639185585516053239885081021422358429561857402110322712155201964433501315993745115323364027862794799327780652254124952125051937967708833699329613919540622168516367322367906785955788290239375672906428863906076046688046317583748572162799739765927846086118111426851372162283985594062310154471563776687590280483021768829879739978556062488951124588831157860398383634381574749047914123523199454145418550731744484672617502562214847085059164356490131981992254260721837811410474202199164898775684866188318025286919668175482654819247696334905734976693362712617239263189309696274561283245797402717424106029836467656580800187053924146164891449100130965742502178247425527131946837111472337673258207142580264082626861366400373121867295294311564700940851688029508416296734936489209479509560265231519255460592654457188323007319537433816894435078559819862483698168830190257205256898662995562601717404267964134840193766899749148017704104632020235694718890490313045058889365275558118027552885013298168091858868645696010653864245930907095328178748982628795185385392504279585484447247380487671236702998518672699376062721377914007026519770206065900754766535483413754173866006091859736638491719323063699573364136945566878892947012822492983928064005454550009889045481644350827348451254843522310359651325911053653594538422154786487409978089599425954834447272419419158734582239021135402273818606099257547907628606181471864183344199841677590655994121164265579108948750126088932108217095128147372050902145606338250049552263318134584290252071951695519050193717714712400601136700885093328339729928539265827036072828901603523230957682026980441626317017521559660565065194210451706188337240138167738703793663727009652880207729099301017907481244330085139813199099797518092596655778501967434023715947312930755464725449688390643695146383196702355143167987599796294209663094579460059481408816636371890144310662054562672114024510598647251574588709763921924483704740318311478064029120753660318365239303717229034034334926361673158727927528160529188852620284309235526138439797217611676157254912394277649803476806776048713356267379057112394552082314835272120366734804063688060617984548230302930516701000328850215903314153721200619502908127426846738171604688922536643269575602957377622244082904766457*I, 0.009711467994495370215746241451577323905835154977207993045795817098401488554806208548527427555848460599170570023169569454258494585880411365748896238615542575388074107926998682508321635478091304310452941934307666838081316681107233224041906296221628306606415327161965780444499106391572758534861202758932159886951899021718496200099455788752167177311425689844356811742028366056384196931608365703632916040999791107615717643489284409551566380561448512334367020360753169553172756640068580308707385594729830182284553680788978671773682661252949965621389498469655290138149614964462073073339937052878469155818070893515318534124044438570911293827987891688335634865207674628658461331507589307601063541666245961993885518908181120574182157395447269241054260214503994104799264566959945043504907034980830358469359910555764044745065200428358595321771262766857827523966049084362609820834342704770595368202711029517997656771534679196543927286509631996807558103522426403511805843427559961156694403456227172758050703999759787241477024816016468173070162142922283220773667864618780763329513034118738378381607917531799439167599815528724760492806961479904307700729555175551895784077431422229455999279945609642851215835890292792277342293736890407937031013359916368782313278979444244705315558578813968590095387692609552600551681592045386918825885219141054776835301942426204535713266179429132457437962208745319774058823724776604306165548524105908324100443088028702388478554266755491737352700405806308997800608445720609507558102634192963119548548679013914397345963217264496698435983056151201002132425973375756002024210548671616410975127464340345910245767352564133574744306799170260494345933175124158213844725809175228300082623316018937208781660282755143264707916739352123954357212851733704261384043286236490839814671631846876850601819779347233148709907565083389050492518502436861627874484473738665048862336067814651776954917342152340567061653695438432858058625398636742586519195025070435187779700387089028686611867286621870014617257411925454016051073310311512386807891790000310011525983299774082230302102976837828187954397780914750577369771561346805597592985272682747615193458611439903156939517591544079206699860691304055600805629942301868988723518520561206957285277624661784017942359908362891799024133423796206256437981903674931318050293759400070901106473593837350287013729797482121882748015458694830131887325291056027111234216134736914519856700747060213383424702380975721795344617877894669822839675886068808261208523452115752298947754546251254577425986860309518588433354220546691007596207738816668445321217356398982134390412290139238188883820630616833787017811666982664852389491306866629831549153322763577388728233437248619358027355871546305197288278147380231976327131391154132981044995882581333242385043636532773926893048714560024627191091380100225583538504661298015707225054421306427146561311092046440538083146169600360462149274517174715962495329590945463928570898955107992436478045983299762649261662266741049929360454126433795970450304896029481693662503264030965426613234928339526412881899627741862760516496145941640992932615131121082547451610793156318452497324797998542528136471375953261519529352463200435110794291336280413608571121944656946711016373270722420468214026027644230191222402899517447294575394787582775653710073688765093124004049822831188643184025478766298212917367104964337522054735055515691013215796563091500126730548186019057745641841491411688907665478449439545034807373525122534843415239161921929431075620458462212653052130787493552647589588353942994088558616356145290587647719710652984535564419600174716483504365572700735044633851794581944781933394285950849729344688916512393598634296494488442104650072938745773668626393578104640552898516160530622684068279579078291229053613388299480766671794153109260048826837469693277988716418560732651731019496798048815506755377547424024621992895675209542804698068703028297695659277076824108495485032513015213015427532469477830891908449309972775129193074920053863364027399516994243668789102401982671680128470235528556266165418760769451191525065657153857587241647617066260607654722950093086904408919037291448616874190403899735845374317352090188911281720406942379448342788991803303425631632857976045457208222402587572149543472113802243490029671092379787426233869516327048312834460372417312454562217438778181910721893132519961525674943816544960348133586995789730787225452866032844095979129901929453558769672246757096730848968984053717980247480019727236380111815460984003044905736448089384292681012380837803223889240472076869640929449058330699403100485254192733158729900579184189971128556372466938513808065486399910706066157545037937922714606182143327979301304228066053981309249438886282052588262995614090286743437040862341956395806123725730269790759943419027372398333356033534741095369234071529633086684714205562826788488259332774948762653307499131586510426423609827387920425306162295075404244401639130052213890036166737809720662755117280651338304479015939997663471429299088160632745922483875879357836191327270238915541318695284617096853253466065198710687128297613374484138555567624244257471650979347241671378932853261745963632151508979548601173966153457415817349495847192178672675816868952884001671643009854646925198246492804676386114784543785319173500643172746043050742148827893788293320060290540505424036834245632279160440299477360938940971341190675509701156055015152602841138701196739332674769964360382434030902571747066770483694468170357236816761541979486941493594339083053571950690942774059025140003527375849418607377841054716154389974430089405132580986973106459120355706490981707074286468266571886680622998066551031282071253120459688119044945427305463464422795040775974076087849057170538684979219044729318988831887315677063353175758614535332436321303741611936793991135511068865173288926969583071480530702690028619135194066481564197551323478376956203580922245829276915183413438481904903360656861115138346125016866846001190169988252559923984463320414415997003542618407531077659110140048641383579756243657499730332831014298436773356201750807979606213045258237902644695881051257171176122975113913623487077450671467964781446288721127458134209469869577709648831853298147860837422498798089903551631426904810909674522322817450439472218357795080815473838544602962516120434092163452379676645806084424196435705970282839191328075773559361130847685702235915715634570006152579051683863260301246108798149546088081466488816108570750206999427105076944846705754645856375425668299386590197494423067118591269698639361805640198563011125384791814770284923110522383310068494839073903886595189785530393211460677689061332681123841850121912746533380267122813945029289893091853670234806392542391328038317485063516067067317539810842398134656545007531829045854725224725375218722068949569877418949937891271482097458971005762420302129388639646401886742421908257612585864555915588015803083638853788996259438642184997395755558424001634139523088361754152396004283680272589503601912942581684227672101107602028072894929891208940068142050878252202714907269660730572457890239827322387469054242931682425797826919150715145657081852943964548873798100219699473554419779078064265541893278014671136288590578594732535672966641496527781429048075051213713562162607159004549851026714861368220293192646974448682640390419333858009701268232091723522175738881817881664722791794947066458555924790466000175427629483291333683445582512882895853628925469392063061219301916576965343295798171435869220897726922972048315669329388230674955553132893763947878959812300925223836018868901164245163721732984444864761871374388531311976475272002318105336455211625524030991228650197889058119727093269036078728087832380189675419027284125391010934586143654629163508216204391319582885634640278657205510775052350344652632257371526588704841663419125861717221827890020304176703725308005624739621292536967192522805841632624187143571381528845127353473461017524589666808743460618430863400696140453016390860856619253332705255180792051154637510485958693736407114971793601827155301087361132017552872733204466922897282392769655745204613080994891686596692585352572640868191907636743945831228767922896135274074843935595984409146701803339156899336394894774266670131009024414876655437046238783243615906891784862405042517406871223108597998344574155355499608328313559059612436901597792051910241103282380739181673896659201401211241233783804073111238272506350183331328069255430247397102885451407398024767950140508065509877499595872283476175024696880936300443859383007281224437791452684880080007218387535211764326336200796691759689540555916281324009011278993667937175599906085096724425772450652074375875970391894735597875251184634935361394057740598941186873085664231491953917185371957240389347631435912191330397252998206594914365716387069413747315621069105472077277124762972641961530738083376969643050695574251699777777895858092021652636584624304285743700594417650140952808567986905953027292184111210859175285634278580224542061935935390318732420264899689082332659516291840321798981918165768970493425928564648295060735447933050517682198548496759501939747582796103905995051538389737406084716465662842552365021388456211614627024529839189564535001690321379722223047154131201910786459095053757831699829439755070765411345616080141313297140664959971779007807579848303473319256694206561295387140308098390170881512380269166815773958608564406607899932119040406308156124097801095877338797740154207530639014927559760427174714821639114500768274895508701260560044888438541744385178749230830546572327133556831115506504886579814228786495879340350610285332274931708167587092554003929188039605852742428741671673241488044551638142849833786067742816602662001878769310693885404506532971077298636023448413733395368206520701545021767991027031516809442466391774241959061611141399445074288957295789655038467059268363477354484046437830316823369617277020352743348405517306786222750688580237731750370639261132733165632857482203331343598593863971197031760024676290018976728383528080081136862 + 4.908220423102849345024538097494449203056156131837906774088512626137727611126592837163775243957552573102801280377364966088761983785501965711644779698967786659805174597772532053770481304340012688666123491238891008122768525158452877533204944064142034327045667937245303887388029627912632463155554673382730720902175633679010395741856125546293793786607248267290860916676996837364509264424624676250998250881577031031597014310486002245298713944443992999769478301709283641560245248827573130909548600958487373712380376868402257946918361715676033485098292198372681559116902241250866542224758009514539642738261362339380468833913317777331754209284364394598743684100734028434741598550096770460753797366424266767716705290652441939671000917501944630820724775930784043245813288016291847324446687461846071259559175060482379948602950393899381621946322120912521982607502013564773994724652491885509220776418800605072121645166968172592964547336642131251638492008963042115158964371358531089937651827244087265837643492662526691373947057214314744820224960234454539255720342064742895023186538793098936090772893444577022545497359825630881073634979533903129133138587702656589949472753509034571346214348780857169042480202100160258412313274594194553883097557849031490779393161111535347076368766379308456867252753865334104590043514223005311704750314665599428866161311583996900585477649383167808367332425530320607061666592161729125763879811242145930803595382610477202165076055873295966464189082827399008174558513483707386920658934876402463970856486981229825984568850400870404000476801597575866979056370129824076974263595869296247565165328536560430358269559853799297102425287788830865298137484745447412550602032668013142352438046746348285969967974011753612657021820485474549143533008576916466495990877609455191167069750334311479318902127190716660260858739849333431771479746716157230725217174517748487258448017247625598487754149619936123902736434793506703044113838379480411376863074659650233996916741110964318239693183276176591247865490713369099483728235107788362078980155111409223479912859061508624639101409211458443424876872050127056019225645999023731928660640970916515445691665836514721955722599630438829775565433812312439178442407365855763026845258453335251011703157400027458256417050362640396565956564729981670194720695331795183630616433562838022469929703422197038076295024192601943837452239840298056814274070850110316460600708615579830970808814714956691682052007021180853851078647550268876779712131914413250035750660513530680177802450065062541776661975658813380454713033555037784303529858293366068486978681818220077765568119425500297912980069239174746302098651919515830549918267428780136202606985537213377876074285039198096579348453498584811544295594690262603914006255764773830942194019869721182482746949771957574687388836606205040837105765226195449418960738827418628614238657909084121525222845859821028385006909664527356516527303572044215037945585622679063521928056307269304504250922993068041316009068589065063836953570545954602121636134115345666988241161527055251292899639408324785556482797373239371706620127843496556639909838479600480023103417679700698410393671300122198275038405127476622094110843143245167846017763789525937809899831864181857378058852270494190749921358563684580125573165678258805073956792140690276564297800858201354836284957685808928351060123342227077155241192092615440850619890331363037598824104543575352318579544091950681654650173641524253392675594468332119168336957216278931353033588993898960707129952089118451447250357197978595398622385121758602844938021906947463100728485407115096421896892919701994248887570370848349806373357028902900805256247529995996332652386820414992630834041718527696555348578847689300123552225591153448138206475466525336546102562453024511660641843036084908303868724992900316108220216920050032903227372604084655819557303693878615196639179845851021981262053447262707409613545313871365932959702472115754332062465574749824812441094787410640458122449278058089992169747799484335411677955952512731087206224839964129486872195041599580218431791294572230897880575881253645598636500484742578605905072127461006097882329234856302636349885080975553521483724220080517385286934965513976272452981751807858109416858537476119511043388999938564934429715778825764589099150128517246333883508659520440333601975268005948175290691265537453330702475230584408018238621475068641201044198558419899713522754202628977381866751225837111172580545339875412187645151696892437957174566380273775761545748990824749994917873666517415917277595379648004300311555288787096003868780473472419231899036282097877552976075298547867562166243133800969326106537306693411205328818736637368080341261674050477753857969391710676172823000576106791316304848182727887942372391594315542070557681701647191388449031986663645188724686327912626529102415983559657225882932678763469293637700021245303379095574234492488632247298400644913301795132834593357540863269434858920068754532853939556822031042190478867909778241305048570281309170923131068105372128027997938284484164103787826106734243621332276155612529737615929928015752278412568114677388922111252702871622311899199560272226325089878005759645717643895654130251562334794181032147535518168298081957482167386767024430330776567972017734945472787794190666338707846566702425593605033507411665515482652107054313967497300172802073497796199704766197506664217900335997999401573776637849093285470298481281633574014184474919957109459244009275638638878420152427116490546853490527298367953179883520136818867501919996322395643285322367199319272675447654291613675557217856152913593563211097372418900049048106752844500225681797480975623212436342376940977696109722111830212183637041658986831340617232808715513351095628663258361037975964529085420605484680422745558141198003779059067860815676020853891382108012403700779071028482614583155120829204452656461376652713596234330443816653770611917510736046407323180920305598165038401479492530285579644450521243156614471105945342474944863015596693855964742648916654219525467439261807366890665852393976613322734515408811868021343796122983102146305061711400721101983344445319146685732940528138203359039390974987462415852623298404220686204598406374289178774226094954588701139123871477839715467204637689012970827727609487236474721542016582334301792725770394788681787634956003775509319081354329115696549008004562176411478253380476828233957683360356333521677163092104271606937808609325627527085229582475294231428946903502276998592378755349300341794966875041445975036900264325397308104591185274269797458340999051889252439602059205466569736923725583470429437884449342496841438033299988521599041108735669937148662421041327297948690544032449545822369380567183413237102511899696626026343178001703029652007604928071449706997692108985114892916864920226500420561039172595273192379755418125488283499224876193265318485544224126514128816237711295019324874527435233646916968177741642251037028869921813618156124359605710068138591309255565331916232995658159544737750371594545865969494614959584467655074669378496121742989809398161939549665831598396774470783167809725497375610878432937662401135084993885576493856863062214093770764375889372973718552656333962142556487042323300070809566289354484288214867651502379179423841678569217725226292470749342862100116044229430221501727069446624460993184760435460957478483112026814071667075187752529878886504134499982780807585569977362622388587182034981377778216504345121096204081499436557257841099195461126910071026030848876150622323137483417227199050683303028667538552310329453588495735045623264231822214118953478757494677715781803779760200938332128051163424924851213354088678874015359993429569163135515654646333576258101658408614881565538902961742039002586602249363264061887138935035284588798445189217658329701594439930708973354596311345828099670679222715343574969507393731543862310254535518237651258246906281662409950490681202624965343838778853296151782871779827804057802264201605979244070274947471983003697051936959425964749788620321346549781954166958288876995322529050484699818006711105067584664473095911576372816311282224778708701117459635822752515897898387899694110643654509321256018567533158417421912171593724374456062607822174502259044013173881258214770279941380267601531288791536381714044329167997456486232462507005679695437636529544957222967142028386171578624333321359946797342471519026555153783808477007651321432556995633847871637567397225189462126305236084677839058052677842154587111954635820629491606454582145731565447401495826335771146603840678394471548336822305056080652894378864998413441479021831966488961108567836182771815368756443721410741347478319484106664529537431356296728832513677658855393934317131420294867986171786446003467840190770683680661135149113468600146641043647111807421856404195806867905997351344620449546230502518086703307746639160156687295097315083768328140459763391316867479259913296951453115262390165311574827188733922197302011211343735866230745506801926007280157862194129851328669496246394360412434120547897345870704747300173831984665574315157976462769421741975717445176655586399947957192634988625410782741388955899706456833750222755219274220338199569169778386837394488109698962840473045533393645574088010054193731878601877539156685032773844693086265114695116120411445942243531908133200076237877042918846872011166852803208548351062827742622795704152003224342842999000814985867531322522276606450247374375537537891108210302276952123981434584592584482208470415623976532745600633582381329445234008305305364304486016318371030418753746275683330009641753133541866692381000581741212851092491408606414577866895057765298565526119693421921166509185037023725111569938961057281938848762188739742044413917432631306032060230600035569655313552461717918524089019369001397177849795455591067160919025002567742595887388462695846318367235414118339184753159988988269010444108162806024731030034558730527371637949630850279310978837939196199689796554433175023538332064510667570550670962720310262142894220265661143437107940305939790462938*I, -0.7301005646799276996036696015199717768678470585826270467856418776110305076766146297645250818669567044251236408855923546953849541532190656505901619667123730970443903331506055667111384421277426399092984772181322458934454642267070844448379060199409560231995077026606236573048562363706462356809826488821108597335348361460279253665781454822592460775190602128891941528314740924255632253587268981986964768463083352715607468675544936646280168393367954013788163453203618476655639017539803453807917859649794625558565379538594817021436283193593992348514065474016206687918744401393074296103745392657508135070528568697179554375239379634300021602007520727616897560929275465270221938339973604528555313490149410516767264388579431825345731725048578633559349185007260534711712106616470926060732734566994618740268718338451731709156742793579406090901019791981518573484908966808544784871496538918217923878809338876288952843037855532886731037808003923035060961653025991027497732349470370747168222597121562523475624980500138632594042737060296284492628342233089735031094853924831219352361284213190432458714238067429147548267725259522738262395701856337196976471645892485987023203034087796712006692700238470840477269068585503584073644115144310477647883320226232324353858073378340761972492120488392577734836092267094899295039335460479793163365290316828735328279383597484805025369025910018784492865628538810305360410122882700666557559858990487181777927664107797767261749720303538870413404382019727322770225827367897924385419834029575269261585485202855691800852562736509624181276918889008705295192425629632998332439698679785329415477562157224632659085758689739871400790371643315592821843195116648147422269223254928679076058267220087053149617693050362450076332861462783342937662304787073680205699082964425212558810279727823688609893227389258507243065893501897282667918663607014408556496510736260593942085004716360086693384829339538226926511084582219114251110823407252361206834434781386445820959236417697480211475314546585408735512275847958246450833782335836725362836155687109457874158243128674199224281091307985846091480300378738714905178149019403190309154921674211460390375601938512570823683975574941278883691489206394944209434397842638436357243465996451867237751578740551516110427419462354035152138411530746921695093412503561153957588073121553511060706669504690654849231254838320274429542546641890514638623406772190243873731587667562201823372714047076427935124697250064526330956635322897135751005058850672540597582612412085119996539778258504235402627437938116959181789383777217567010842448254108562523672030151985851469205886523970201618157731146393424878179524074436835759270953917179526735554108631597864172866117138661532727923125577020327845584151803448830781826198104077492345781749845779947370475468178555690369785653928057816126632137363845728501576463869991743949507477071321581119168788425227204333919906989539967381834942768370748607510640033434580559371421288890608529744253952155311115743536580612110172683234006398922375996320152165143471590676455476949934131669159741016669727375200524201999013733815377154714876723043092869765166168657154127762403679097228174037704924401795704828513602905530530641272766373293249784157043218303106760818598143315846498786382088301091275866446153378614865234806825659673746177669132652974611836115037151435931084099442268635750324204958866093312187671029359785057752376963041130760649438224316010111995254119603822261193699157762289091655490794717212464032330588404960088100831843402711063732848903268860079731092368429501148651195473258146804811439589929820116500177064904331256407459949075057483073237942847111492903183694586263103995269045409968899978343151355670707911437915257882407334909222578138422377509115261287427046281984998973187623460196046003457815091930831948430329095247290520505212602943441420412620926141196272718982854275858513986423767067054411799965153791298695224674205664537447950040317249275142782025486900791198942516471756296154597638329845227970483681371173125233744305313781346566832703235452349218068614767998754189659183485955423627698969043933705500459229091842573585414691844042256581120748451656968404476934138972314789621710787399561195969094682588408700291815817253545588059658753794980617193500091473872143302269564925455960760736135194778698168523798492612772221964245626604385858564585903146635133053221195436090658703420066611470464586010691786092947676630467026392090748602896998987754132538293377999391686921343062075428854639060510263906197534931662013544878140122240399708547752638678381417056174007243292350252814743427111103535221950100408319355460092319587417084250826947838043886739194730584509479845132781734551436323665478692494496722570684875951844244922299959389388521145588064069316866920471194964990105156995063503708609208896943628976026005081059907332460441178316139402297683150973268710942279936971394037410526759699964662316784227881787843526317827594863651501922498884539978988629538308829025380943411009027952541115621694759630862163890222808099677481648203246874943198262438626607937349072509135707293303396701792177279710049923116933432493105685527621394366144612104984739617256397136807416508256791173747847144592891523962549025498466959805881813859006946741974276009687543287551101734788853204656729994215288414304907884986514908516389953415684171595103267009691513835021313367021481902769232228706498496402715843152543221792049912911331040056613821108422360013247061080840077377587885125556883871939041999037386314277734046178379429780621644782346170456838565868068558140591372817946179574537358202975779826104553174182620922355855125157627086004804348136594021752440488212199522167115609450314548369592104856686116230831683859271004506015480215163466319101111845371514327017788631202018991083797322648217620964234356185352251154763161925922767638151388317958314623206791026073425931347926549207101232249988033977208222716967774404151430189044158919663140300762152312975281877257050936768465826791343968874421198781375447453358784610343162439088380369677863691927489821466241141040984373480737144651794854706089702026319263565025113381428279935484571636384765870040756333913359623904089552158436113589602470401161235035287205279050863540225836365841049922434575543662069667637300294368041413037322029506933602054214963797293357506825987829870384336244868437322605402207270183709123492090013856788782583364139158339097276175070988412064428198249366414393990206588411555411785979115117581687711642435714891802277442226522755970473981127565615494435188673453773203353733526193582142804613966932747087273714018997619453606159045991592039649118926602903863808286812660664557556656038822058616813076418015070386207456666154123710095292402861552642275624545293184445316428961194905051879315761795694924726786765076977305864274899525385283788686343752067157324833112304735601045175684335993637023340671732591422190038742228964078823447315673016181450841261451313356719830209969545339677614164845324298478959985392590929619379642371929255765557866518875337869659650781838934770603436777580076562810746793497604247042391663404375073401460397698938072476671692393460545405601735859643484759079372834841701637514163148992585007530080324916859243426257560861916777706252394117975547472836013433058598059368379398141371700605418404586674998596869384262001220697708691577047068382910976847644008009480007732406079874279155208688874997551273748348536777319527504907545672538141902137085929887466596065087372384890966335038319446090442864610454629940394625029168434473194008009127286143348843269163759179825785227804890649522260772437588355476282119305586607564258600786521988628541115465709676809583345901943193875102394792877285998367875025996380631082781479667090145777552935095203297503542055816014139751612399924456463472480605904824675064963892066095283847130613193571921062831604797725384416114134356810252459103411486205988422205391603690846617537502183125284243431564426779448057359969639242864714864249350454875427547754611738978414192557472383836433891891122804218155793944746512528079832897459414654997734914398618819587027475420266292250085338156117597404372729440205286150972237698536890519913695728910706311168976278721149731679981195020880985630987556753456966137960639446418516339236649874774535669739673293644217794186145087865952850815043467597332919667236604439636603609756236261713624713930098998662069739729254069580865077379168810371916121536597350448961776552408991322306665490670814617691164086975851545852084322540617426372307699557061047634206709799221779546946785539023432883366845835236535396406632978904885903472563242886184036406670197117667291442716338567228606344505542914536757201618451873482609930394386055276285119331606059256497216874537993556786927759212790688409639414984168338637381208947712051187199243172673872412163572615574032751407994669393595323973321535139645001027176943670723410832972089149196383277319978491802059893101840509146378607831126658968111289087662697824635705831027938474001124398692887275286986121193845343526109169841361238447437520801985239670105931177700378038301557784951065561237973523902819069822835678685290268243505339488711243623974410835604684786046021881005145440595512699895594141110501095705876755901781701365682708679930218687668083600859056478420501685520117049997609734773807698666532502143112200215484394633994797864216905248911809601001252830774804416606252869789209225598501093758349154502228536790581964822932231635472306295051588708475875869196355645014436389004689490554746479196710961272088952612646584324360404707785167285546626426502319463681793117409506411448379373937837488377674596238756901749073960303762915047126709212738806863463803498351887093462837418300776364335133329124108782938828524950041663455843235446605527416213024909370104035773968806929274188980301344767172386964445214686645518832720511834406659982654645301758846461736001613687532933528156959379895667156614978608374155193109259768021446859291308588070522234714757039578928927 - 4.853624954591008802293473528706144521943352873805301652116516198738361157981725875507219288581280293522507380969793810571706150767160792047821587940115964216275756592516354198041907350983790411624043787339680929610995763311685410694131707049427710924506910100737405607970264555814769447806154578899625768944616064681857919784038331902268455387082505917809972464939506895580312551467449528926193679603590677402663688003947150203077939290470451301312572651424129467855066080484803494547253530238533107979468847542442099495311126139414743923966356022289813623673313717808801988291724847143988207715410587233708909109246245764998069438849123989965406987655042368639911305284812679454917489205735078590263103054315645585306832662420663535357822689132202696297124209051211125968305444004470491154765971848941767013230899933467066439559729706851461585281559790582337077970143682158548537810250989732992369057884430982513463658672180377155124382722670503739568044555259608364760582589356970588775298389162705715617006354634528302753494647119574611318268259495764228015297050594600993140168396120207177667644913178809052814890312489995009386952612474284442810040670864105224075833629837415990475083131172185183744853205534653117202270557993999012012263880773305798234750264459636713078067329182309546058203861957561955592656181725726740299955034570934051588512383704387111050254593778784725287472246488401449342074543709208987366798216080260165947638680367060543690920974650941418909115229250517568081834023603091660531266577013287638494182155762371525816665994238467441012221644790903778261312224075403113416650073478185417059247733895910855033318818023875635729570706591216422864857355793172226842898797359929846128094975589995336986015164054779086694257959611538127919435189483131537754932209133728699581952809585904198916548294565233859645511318356901106015870431342410765131589522092609910557279636988083405019181387793758497590888897395881628131910920589113114393730346575000163280567282544571854343220665767291804847444272873176507359922396297163416210691994170726981170683171419167791955360048062649688639216144773524461287791232705355397515135963488874279521876849264962161322162381932597846801617301476139317505680057516509252336428516190150205944538390366307998336498045805965730859767860526498114209214413101799250676736261141415910594670227091143266644043616050831676378155765938808302906961227132929684262917890113643527537262317338854422747281546201690696226578185459059814484594405166774507034403980527565395688483717104389481584875270512463633387311513493864180301430656428039488928692303130577399351228169185048808972949155842604446294585697605425104248038895156067599407183858368760590913749356466703371989363263405492545637402172600120973947335601456290420540898101868437083898602412992383711487398493110157500004371131514063106411036273123096908090223822548498897471437943087999344026577183674178886636775608127609019091285733187256418761809121123093652938515918274213205915034909935908334066799963663864253131988760670428612664558407656724367947830490247808333033831209468292840039394155335150924866209838629281121672496926907023308304549804342330163099600269174543050974464246142489120662692071110667993388747057212201749994995421846169012220202940343954295020977687450472802162456646197886978073619494370456745341503653105075710660973049447015350931764290675133384624341257369389138624330606502311387001605697223827176047950203784048271267490546439387886070889096364846041697900275020924221007246657785714747866619730592896059243612288411785118768167408247384142034122866387871369102670688012792094769272124562041798729592176964744923198424221297260850756162144560687024202155635438309990514639026257752872408367600226097924173808672242081000865651591683112007194823035548039299392914276249729412093241751550575937897759925963827059292593851767915542652132076175369710055925943191424099839176864303646095477738449898182628922636185231919589571270788067415464658802568641233515366045609923535674834555806577341748653370782244342194034232588562589656104702528232837052371832065511063063443001476459281938070869068554327052334814977473857522425404188778429824156797325847779644757419878073623973888959277145678999685431054865017810655772212183743954758895584629439667690680940179669127149565276146759070637508763462178921854275270478731522527502002020481658659410466474645832827270730626652955990563200876193588617051709761054586426688960471279985965447187708947060479215208936633681746392060119407055885169298500388934534559074556054665452423875325379092914047367125354632647836983210396538397302817273674438852864710689489838386342760149177052971064831034435465472330012442647637408626602116070539878316712118069552912619897314433729403379236435905458012056459316727736096810937750458623356782947108434145668556805639391320443321057806356683440609218486318893273683830641037886833928678545566370221594098024023288083969850584467019176778824938608231322244288425202603686290172564059050936347105022632588201942451578059047591928414888736344274761467046630327989370510236876086894558542444143527692769095308593444700311483186896100536393285784916292005133033655461086734996253787439262540846373744960143031881878506301406307906845933815156698466988821681927919054992167665892963787657397098354711967585669192032114262175537124563857747027898105187572173225892905273564214291443081560429847139367250093138054932916287508437561161971179849393814760294507610475245309868847920856672414464934424784787189605114397024107196351634331264939061705288872846157843192755450408858828810019943776884962180286707490252522411258010353363733652405164119723085803934875070942210680891840550430141072085715218684959340342189791186233867497056199317177125557659451298433928053687401108824537779758778867978939398582658051689329999795453015557350169964654271069959710004086667347747791212525531346828774899362193588665303719894703116665968216074773919908541961234028986724984893781630210224293911548776745498071028963665960948611498889049352101008617405869937442131325452875702913255776186467603407485027743496015158306826301846996009646350930862981657525150388141834030816371324973817910802382514133687999510467677458900264399991094407023041865981489333128157239455462685957004396694502542598548019012613941974047610032947080432296670728456942648621603588769572243116679439796856688771540606543652647706793025858387355449219496682420635769156573215576198208396581133944612847747698395818321478226313771648240056807910034457826450066139493203732289275694691824410062245134878634726821258988607769037965489384001390108214420077180803522187152761344022245182732862524660487045085086591529634843523451851029085931426956919083657642535443025043529244208875606840379637095391045754368389271358433329335625606739364343491548617781806295034948503669377687058230185647711450428558010714984661233517529557342670466104899544771238690554562596809651536762647032135325328730319174181660594974819061873609504621978367108857235550193127762286525891429970083520924989823795348793824861710262365540580549230367631348767352231961262853226364104814955187047520770136913761215041538142080416572794481410755388304545631808217434164949137166770799934603332131644996992909231652975680952868136788323032611322230969993979885299106159874622787118882284497708655560755501945243619205525159097660656213585323204951224337146771914004203039116542288460965293715512512882159848757874589634899345055376489838709531615607162599982687595401444527974060569088919615655377178882083831284234417156960902988330817086345856799659544473213955174457303693453495347794262433308192404894936396499674292968845367097455643912355678022480865875049443483328605911815598580027209837463491805257219131600784782081194061431804644664610434619293182728589422493853681614849526712338020701936554412667221638057419220005606864486388779998696894603168978591774911368282371251278754197470298724994136159167502604772007049358280438067788495771315259288178264745892635333217022974158105120850832688887072870185891416745509681444096183300639385702667370906823435159326733018884926112446598989035546048596212163470528869590639493110412326369744013897011721116807861561610029666257752119529583645872882761578163930618146796030760418780550636693285336047318593150701235682392319516835018185839044166358108190824768464278667879799168706874212733473829333611106294009538681944061440160051637626572846936746911017063809578592341148291728094519598001227444122657344734581134462004532097767595915371207275953362042966018390585772072251880830826037124941481599256960833708850953863698066663467202247820329892347166602578498201139734639938441049959011227549219053953526913380998323743482021173243269535161459238199519326857193333017296021260363084591839493693219345609390307637352746439447050402913588562022820343692469238878721211672881722894367071153136306826695018642147025782905300161481867314410599195718521374132889166335252557961561229143956142722872617536963819486975315938581522280727878111362317087766924021339778390443143031178874723165118971868403879630685525747382740221970343957439784478373396450914877986028292969109235925833830147492427263737716744292015251030089547103900932824978424234304567618096400639950996325252634852753196277538694288428500571332003722399054952937902133810942943252473592745613487255332495975430608948808018107689804771408075772167518059024143315773404112522782911116561340168720543724242602351795983922168491552278896231800054489727887624667132105595668565154087862266199262794857403365011101467063712901048560289228032684019088970792758142717578147248758029518814620650513128923818353387504015276528307938731012604389289013062965035539150301940231243282056620313862993713808842090861182776673520760918373408172025547685674561560155715281060342337673396839176969065546223676026210613904449201518689279122461107307197626742011890021561115998308755182082013055657881265787668092016394053347367653011716846958403748710002265141531669463*I, 4.252197251400682304629074079735441280982964606662303823397235867912401643958033312537994207984086723499280774465988027488621468221520828503442005375210160336460705085684929994220791860134786417378205183701987195578754085016266403081269955810017481657241030189035793879549912826320091525574426944433760072676562259783189241981206711441503824736632184184558783629559643768783313706206062017421892336718555845018540754968994340826370357432041996498768651338114327314762292329980799350013177920339833872050723328690977737490839719868194209565154013897673536427233831197919729297137476729914793046429905670081266030750649996067885686352740584580103069013747427782046554898473895549009719309870049959052809078953967025424124782805362469566518627335004166581355383041466609596279813096038206301273594016492487762591751804236589003242527879258459535704542171247695339475881316369543506532789240665042304659146656309224295048102798100008059100461153327928473033415000741856683130069331438471582381119356247665694125954779860736858735690511010707240815839378039853245666876895965115254976332878245642018870287213557081934174403757303513280390573358171687888768443295573769752292311071901944348021222355514671337993768681841749481252807029398881015994002133139536480889235358779282314878353121185388194209832422781803332465065248084176350673981138942821347192893244571295530508101250113955178253369392557305093779397830017312357841908322014196810749523234801709247966130632819115967504977024741683142640399015366061968921969448675560802516197679650390944405426493591553485741851107474731935688260100001281591449941783930177395380816055074721110804384856017756323987217814671620102731262927819301452979356897312183206659825627265710035826560981918126645456395583957794096710020889530419249667926445314690948353577168196519203659290928860625294688111020349671181316321341660777418124630040815919176891733247684645053925842158206606507346267150170268880723171564234631010323041022334708471636482232783694814076061885712734845250832935502489398922117090945975983052812189085937769406714661368027664282563757195726562329808354812952171639976942118660359461801289580264026995040208175635744453197241820829508416476388729012982315920688744054575185096282025312583959864120173152217534944607847923970257071645939669997898062227208343814735755259961339894494635496300130938261403203760364312065100898997093129668528410656340653746911925896384687837569477604962844553813145920071360188759967672265268603228603264131273997966920195791617860389052775390971152705555164933019996624478718966118126420024823840814938427687403849064569447434934850368226841808411821945941713323110478296472474416861430986618294152113776410013959044602060985874878019759237664809940028909420997792354962582743549411838155052977831029549992271218649834058239640958107107078422459547266031077916995792864834115497134328457568256007980381492603180640742470860149112553764007180076821778295030361733774089633621537711367128397625554096623630005222505357871206792618456775638687823342340015937003130793731823165840043808463834490928913998980165428272821602431130864247217719005200612072433239857619268732947127677495189579382630666680750024807169968832225018977254929845903361491467507192795342895525544096884585692067340696887988639043595846519056835086927519317490702757148606395544683953600454812724067234774420285042690828855518378952942908052551635093355203176416749844743554212764582113919853056516711828085799233075579170105593819279277898512008651268758193646955893874363107302847397113999342985386094963230147120563804154406304636293543551483182624904288254240795073670911008450535586650440295089829454487663087171635746329795991668070124606161868931607490448621963634722224667500008544485263340442677313880531445873114353803171783258259382820324195244251217752479923884261842689464449800315578162820418710859750670525475184152652709490691649447860449999596687055048485316611750048110885198981445361987688687966549461839792200509471764797987022104826286500291351271546092853058532964987347220753261636975212721441456338153656517175309848275077105744719984768974771086674854670864540847291137234779581305894359292191594596199386238789538167766267857195835497583496303864668394284641051732691925207542277299531636197830061874301183396280313437170652462855433585232741939450984794076858348061225695502238966575877270107066077903677355239737444378470743448002815254965047419117379716366258101554327849707292609961643150783620934293033017566887958580224839966017488392838443674838857775259005421408688175028596843702003492373468349289855619581505910538078849310119441658971248309817797937904185325476761340432163389538731148681408795545563148599646797438302446441485285944788675613477136644765357961283118705991137614248596467418463892446667042698574950284840051618574905624109827591161243742956475979894907903129185295436741654922956345360632925459751143418839372693857144218347119467142516061292341854963256698230985253463127805216160574582089411371959243007444233419813987489850192058531712678366510147747255633998967804018358855542135885191793540728282731438779817890584589517361666003637979976865172727748687508892568519591531485745248398719608016025275624309025913795943277820382075210120009337801651034777298142452520208939140408553847761179724885764753749693291904395582167522008591161775715016701122596378052632640807775802134127970151662147290513075791622074064578800716107861770835773297886209838393418253672207042176977203760975116479220151940323575871027661169274905954974207519714737953518767695753776547307877308395159316068671710844369222113952586165433801481741389481453464031244262960866705073931340357459094739624438689020556676202360553526831240933402742008469556305852660932036108735481393709406359139325424749293838407311850245821636568850405427803966546288315611089474192698905420220272205871202308026294783104635596615697949767513674597561398519071947775221001393010043434987668890376413290982047298362258523322496967740107571308200384277881334008472604706363252111054192091380899788515401530725522510884786732277195619900014216341219801653205556131135603551793348405533824553517204106117741583522102825908038667583685926550011841903538674724261148401706922325896320729900445476725500972495576634610778400324034068538575965293749747000630965011566539838732990105216114524261458609333939522106695551665217845491815625488297114283571123515307081825056150473763442590682307823341721982246536364779679750381286611030602987440111411501135607876204916660310467135019355651181717824809001691099756014234618050845182123926473454575787479291517803731150073852425762221012144550034393930915505631371027025968005359600172637204023632353667458769558658695065245913584082486104591701864882841242098745505662988313176489955086338270740955534844124309741344127266053272709695788673743722309675261597738084238464110498247771119413851233257071224096840542455012310566745508230481495245075844945592522035885525297984459915210054581878706390127009596424884567730635416957313495540860468061746550751498038895918015029802941605223183704562710523705339451679408030920126157193734660515293249584057825259168807720320588297896748679550120468381978142251301201336441495159181331356673283273415418134321253609912268455571647659835018468893242184320346590948353750844300211491720975983955560703376937089336112001426908571720139591579571025002769455407245800881347145855150651295437678350360317172056721215635561161571225174414758891477355577798419805796415168130536274718452139532525269563686366117545279346857400844979595801687974518944148355346333914190785463738669647648538520634698661223631138099845719141341326720509227159430412075962224333598605580042203202853166718772482808013467877392468944511069692306172157182599820714216211211165124914817567066552498248863513374987485531404098886959873891440680059464161618018329456154025475043012522835332818473240643064168903650898413159532722937874000633795120184454448110918410709059185193231148697023575707196409118133782845019149669355528688939206045037817817277349591517297982767808043586155069989633576740738577236989582653157400173296907169261971673442868907337873012970417387613971435771927748152344004405092497717632562063341347331601452539499232979052754419045746524332748209718334807492699876125149842113758364521310259010671073442755360349597595511672132858156217787847732084417509560226798039571869112303794282178381874340317714614568157224614165464480221142224915596923707480714188078388361533521073960459413034988532165895787169157743011614092604342107102572599068834762047898708696716982654958531848161034923774704804189877074685218585060754899193094094691841180819351865282950638777253697754040568066497221081445179389303166348566396170420476511752203163106020395883899567211025776067116897938121599641544370966249398775343545652623258998845072907364643302883115204357529156713360832427734467320468615212005627834503824795353764585708787050749135226345571079291415664178021674903110390387356261816320342093385922017925742365049827750807661914760237327146984581952655588007887687733361040675002089385296322534155383154539071474189858228669191479809899835174673972642252120893235674665379210781551622162772240497499287263638573137725585486933274140349298854588221738307457599540945456480943546564119942930269196101184136483319192800064649679777245391386358550262243569337220783125867799301790839123424323499695433878920945694414237632630376548070089651535828992671040321526944956562218204465089657809325737091238535482601375270593599636554145161168418489998927919173615962534899795675827969040389934258613163184916473247906292928753367436755505546802678257929277574068222714997268537678651507037882426017259683333985921256391366415682995554703044292110227401562295554470355422251351262013801718294400127304018734840839368786871967198471047487615791722653880550632152592642286527867377045670738146131405389055423482815088424506754749498123778599773881320178316920822765096336612890293553 + 2.451436429841696743223326150718676809106062630002908666513763838942126207823921745259577074660496242564371114152224533224791226166480394819468965484629848243559997168376738439557110511785197809457610630083326277705554746824248181785635477188539795767117436734094361118739730500760489343191165524745443681955408698702432878964789602779048986689762875522743115415574627031500044163414427011157214670642284185660778707359315045316183472465350296185396704822621453917423860254765003192979182524499599179986287080802733826888424684605700988578630755342422078910984185339848575851277018741171676291211273501444485494516419258759922756463884339113169355412650509439853292417577330298502792448768889467785685634194222639487966751273997282269131831596123700465978238648654362220444819687670512784139059516688359292664819737013376963557796477274541955014236903516602340947137201328719944848000881907650610183895287337804357587764337478028039508453694146464916330260419951357201262444643496758023071057120977684421777198798852178809296969502837325517918415242535170847086279396382664896044909743127075488268911993207318030268212044948131439461992489625781497024937735340520637469078136479013675539771102585606447220329667570566513550830399187842880594880104591146458835713682197153496001488917863488374258429190634913643201783917275167972672805808929859701086492370616402326818022582936086310526068620056612506699541987208087094568142579758131569837532235714776408262062877554371063521182735870706295612890169172129404465328393835840349712900263866718798033466955156394504822688437598581115990799444248215657823938376468662237364118852763202111937213662722966261699009386790125627911090555763881978389061707734660189294878138341993302835310287435675867113712126699900719338508936470051220255973026837354298225821571636808939131987840373515409781638556853334033058690428360585935212641612502237660161412235119778481548647509222789756356709540966342821103790601264632651571256007408331268798369472071906721555304601044934385831785816134897810215120360643279204200547848165738023412003311388862527245754502714189963747675898951245113303317687988926771764209647711040334516095168096720933359080079754004460981986990766804234472211260853635636085097961831943553119879335689915723548543630203385996394027453388600044194117732210905315243250533535143820696221965650683865247742025730440342746144950839848298594504279193864356822951032686169672472983197732582090759858823899915865205093555554173592431590647731334455802898396556523351385656798393242434858503068532951547356504899665533213034594526130485704450629396831312357189247656469742649376135530533266162658025668185907111968805905953772904835440719762876372420518089816005194329164221255327091177546958314894491246382711056345520167384330269468371521605099645075687677904535417684133228262930880787790499986271074657242241537719845931473194459337184261386160795162666977118925861049766389500225962020628555840094502045824911772043538747069185263147348666755800821361038574269985858901211757832412068165260619163318357827723439822730550698806126423993944779647858319052263529857709756605445073081043026119893752915057583783686555059155827785061913592927482211523051373079536626223964899508078533530175325863623839139280004281312260334898002250478378236718245853553655360775618327032914488407190802247663562240136386003518176856299360339045545881039233648316478389307126305042581830283056886534768404597824197127757127232505805847307021515488999504224892818821948271420274057471495493566751733859709255077035411014634785677614978978855992296852643258898043411501320052749365954875306396241765312968812616433514158219135369386393246797692432802626517763370604781432581710854795010471093679475148756819185991404789787955345814513796798883089616063236317331673670788292910687503349580283466041798360256786592588029654033121357065252297419771917199337355600576209988185114974687268351551296810692533884483997608054380398506437374638421952766637311594880439036979522327043305046860257785487361543250701360008273726345016453080018459722296960492686517017779664403500119309677790077497750809033246211193424324423266877835282906426824426034600586664165211449120340518918551426057183219930932298035044993107115736730966387758246655943525321213822617534269645460984000398384985908504527372934157256163016961043149161758290831297230969621804565267279092081373686760428707592846147565788884563963296044788906447484352432626764771925809554622934822740898350009795178354742353288431529216312125901716788672671359297528435227083295256580221001538680689546195779457379227321020915839645750407597057575579323101760166451621355331165727990848905058634078905284250373919575471093836147353841693973441689081761761011469642501785051457900623193303328590747325614124045978694002966081751609457449703690086769025171535433221896871394299229539172573138390432768809944435748830432663450659046793278966036613573854302144530430723199850107132904373250467904990739301311232824958917357032528135869289647018740973847040977836542301855347887748030878435264173658252323263971194307771048389443733614955092376424487761039821781883286483298795282350673477337948263844980301221350126010455110214514665211577002538667707027797479957400959876354409531616781540236579743676657619512131057413061004335801348669200414062412333758079427947347173787733411339211378212857957116379374573303906668350893069665290236847844887713997683135236070165828096132201531607536020791086859142259423103562594431389841209915772673350805369729609856910122215328658413700378374617077773605117883130519323956684500096823461771988175777252685273416807050564286096640383150539791623583778789002582301106254969813038442230148606116209988609846419700141617016973159330769708584365570158911936589132529681165333690774834700627799154600568604402652011717362492011244749838591556767646947834352936327618056829230522367518792686784249042764109399544564773018891026111210657842961851956184286596580904649704387175370497983541549772911799374754024585624449790466681769921080151763518707712279203172897541617150867658965934399857712937924447623011186677664092577909914044242824132694885626103569004152188878394581852023729257283031868698483144177762210809685901473791315555680605073328278312452920870903386856739399039307563911875039737473106081269209402760923859375927928277785583383275677665860498340882529333183269630311866072838620382735576595227189750626694985273261175472091277798561753633814872090399482568002508087236461653053092093901357662149840591332510745158677988917808346548380667674200188565795015139524280890637758826246951379122477037108427599654401988485975024017543372271015136360491606320074664759695782370414512377581263025856110947101955410913904643154300012224889894484437401961388343871782892148407798704168151626101111695429280281539690881698165930742136445986540232853605348385102847947354505380556327939033842969932270001892447458897656829860742119067007094363280655985686163818981841658271309607764793215975020822294519493034100112516028666839353315243720724260013239150731418198143382487895252335126295534697103041946381912210768513955481076226239975054973169771730329007154588269552393572933387633234258970394146746834917511093061698512132761766077207264332891902410514790551020005539009711648365685993449364595524064894219373001131047409359617435581102082187636852831474216144222391558734482950172335229716274892213841387533814470971312981182149612867341755182247683116911270419822792856176764684366205855670755221979337748966045171435184269400588657989378364656353099563614499503284654540614275244322649805367407845275887309399493340462903429636097255309891892728179739855713730845377739732199499962560036043593096511466004602096253541792295927696181656484238096939416601946710894184068420079062710642085563160112163294955563353189283555404511659123065467084558399565528624667773047577979609840721149870938897913469856715811023043611086216712228100275367630319368387873169645707815608648899529181407645553399445836872474834544672300068306289343928104151266180053521216494441422747460035903584595998413097124542677607964253166340410249788583254838117357028864633032752673921012236322685830727626798367562059560875152798319556997616508184198092664455611145299717630836412367429683830685487389073298111679236614487460302900828714533628478931496575763912420419534599320430769594717163904961556305316210006354399507696837256953869219518871197136240250694405925743887229452126276464930839716098823649332379369343252339691469738630604756480947653144516182574271772385911025528361107608258599917048457477976292057695634701074099165617487457649811150575546831198316870852325613355013224219818412840045985331046374084453851892117833377411503913174750519231705785448802836004669017406714498707863315508629195789488717055904735630123788453757241738568047109042062319603669320611750347398241840312659345443916232271560716291302917420036098499432688315329232557457520398269211003963554400101541298145607381019305231581470447316064470587582600851565187723008851312661844881224552988540937588088450051521070222227813669690513273218622791791075120654751077539795686008333553156323057020334499332151737991042325820603222392896247410466224703418099772681885015190117883622217447825233488145544001214382928640518383427227749715288224304193744793328814551124925355941707724483794945153076507596309848429437761689785098382212432812833532553345650301412452707397606471749214904963990178319076863294019522067171604976360855692938667430380449649457390030618172084400047829947102053801016167455979516168461882207902577916213394551128746684764381494407632129251912180719711697886557564670324583725423075711846912784038159179959672722089628097249700897444180842111709201874795949031603931290259872740782544052055018529327721458786975575903534640823450084316314416020166486178628142126241526026635196039797133522765017988095145086973169712042437075845630787893961963070178404110776564449151451306338264074804101134563487858417050548*I, -2.313375578990201501146806130600775971306681596394038329875875675041319695742058339565920386960607160019479481583086721113962293980766218397298031383158771293701845546117834572529767339823036220643552137860879346415705667293968224055160498662108926925715861259447463182490023771101557885589964599707155499082905624232171285455034820153840686305701442650522656210801386543325422244252807038611201825604477338371435977380561046884426381070439295718839254124633601969113938830210593530411932636562336508621782821009199473202070095880758416057600853662597660496091516582036544956160759894209606036046157586775312143198801241821382297273112927217450141533688692874205856557103487286975180040630858482187267987540638235711578070309096860216339926550813464008201022714256913342933457767767556045773778421591046217745445077871918102091730603022189795272674670051593240667054407871003767801039254957864137774695199003623851357604422149066260461392918624305339197713660606403185103507688067193830287602571149699534119378803008227096307024451737068918665572747895921041780123928924480979641885323039670825027080889871634851280368067633612628446644720143416400131967039851634103421731566125431075791352022614300974834768902352910928262318456283865357236955893281570636935007281820607326810316869401001131968401408748044191827330779096280059221897510730907426811428648493302015355583587884016828665014793362685798331490936618553000667047815694167302790708245647838377889488530008379165890378469704365589275635665537417151332327611028297782944908370306380043082662777535257618631852317071728831046951875278651570181144938562075397545620115373326949670640205335353160707346337422601008975949460461633964656836893644059265471173050120518815943025469852542442350896377272125850604992528262484027816251787950938435338393375020025347566460128365135612619297433020355063111856097066592845865827609452928436095381520265570221902339528806377893299013010434710242938970870718369463945541692820999910330676791137394488217729634631213059679693567280789402839548382780758990258084244911415157080649032244166129940104921706046528167679589984092535426487767084252209955524545301846788002614771978974264559198826778915600805969187940880073194722777363441109862008277523193361477572453733569139452308829367221655807043776797375077281172232174696594256819210166714863418531847536212537635475585476626912921818230263279258017680019319641479566585225178605943072598646975667985988309569323737042835699156240597669181180157972519041644873809694800730702080567607583926679494610605616929358970217968583349842120528711334383021032343855790044186161786049174080660211706697564178741922175799521800645690869592350549802342470490459909716319363943953731344250186812020439751678784373848735763413177536587792849925478881827399467037479930092815126934928874889934533939407253493207704059806543097931964356280614346814230365951673240559748543465800261189517281241611556619227677788549666318039156040799360611559844252911894271602890303606038670107248713058078546478590460060419831559228448334597664226827348832909765900191880516597271986899151811928745981592955469122582456974553669456088359971348953542807514033454110184994866583877361776133602035281679493090616782028970473805047963823063705580765046756185549319194483374431249649842906993101076922469631301434099423337095983786224779584627606680536185548311879893845658684027832681622379895879575968193423248520098522842833483287279688801534435813787411581840718275003637856286721223644170921491066136802189372574074917914650141650654508251017945300561581679673995925511043354346492921876287913248914381654332353342278138435909889319772826592892535324868552760586576574331532999653270568408100947848992612560300979793088264652072144071763227919664720922076443378396988603124976496613070109236582114119565961468299557066970787119417053441222935820509519481792934711657361545867195328673692477095037074893733038003573302232227164305615177290500990712914710955311217170132758105887531585196861984864783265984315780377452079524487069567931893005588853628494775902772641835649119665626437781643261902844728736745591379724068206728466776905364551449404268883158506858996713796983152476728787686112773844177104650135047335255377593847823072717972254717828192664792257370194613375041560551448943774209989824229699059840517128346407731776342912251900854167317395934942552809380113681016783943987726189816631531169510404415819553513967815648512474097734969069205263331115307725603434016279900390164518822452321288874969797995690704445924342630663866043487913383947850605357778613017099138685677975290447401058875778946777337984251138666171796679654487579463088198744442139842218021356303383736061098538680019902240210574544587767744813503691812588591143107483643154426353995667906773894325026919616018664878579782506361182108865524082334094869186741534988331681496606330459391722664987897237919072894839310185597128075390165646740530612724731745602534967992448190416840575494268534395078867270747277930887796641216775574424768031025417145853628896981737703096608414416573869264743334275388200278693080715200648223831283518623251968507615327048690322855903859421529664461028726588118247184687984257184382077509224640965219417381098590754015843748745367383933717582516068016507356862477212007132328006066639922863425874919876337094201441733791857705233987979551032287228778088585608333651687368420221404371009962377721709485434785117504170324761653686685984968748166586505397795533544904214530772087246203545955237974670975683494411852429164782922817977905965811608567281282461815045573393856917020859709537929666214944488445709842519877544159104272002292395065411299234668520275887636378813792675980001485696387356244217180827424516980539944968474053890904484747607353053857638529637419151643563003294388096956397925208620869585963490060567008737139909793775330690250659796315576321555130870580175862269454530200399191771126552839710867094228015189619894741663533383824307028167867874186122225089064311543491389621339505998684296684025974941824658366814289865216514621687966056137277672819733481964593842326474521928831874208926540879490719356276728878333507809733973090612011561878728513809756187013040857741029172419287407746728021557958369919626821882428991783275806279310252791244695243557007818054889494099164845318213400632139804885563557612777100153764747006212174750690702341274790268549630770343802915212633624758527838765206437655639197972326415075338570279869562473969081677826993029702235954595274598026992048522235556706268118448452837500821818962680525642184367014254603575972001596492713524038290154433769892126617713762545218284403737302070361070300234873676654817637468337757749348671509140120152746021243380046208092888341848854710865544928699671137888033583244533293209745691380565290761963613764260046673340303302194017766465853086352107898900058511230062937785130007641940333112251448474345457460726801474345577223583963325094601599089467874620535073919444432964407515874462294275662936764722472727590516904606692406039180181477587225900054972992909342947585295368525356422238141598418097342885912472157191920999157656692410374139792734831621404284359840271627823284328227868941837129994102700851219077773857523277321104689732619898346537972904201112759774790872171969456317323528539652484877467263419805573974975713598162136174523361668261815746260295120585961320868575269401909845586545982530458278970491851644340727076681521650879525027321948290144868329020233845624446584947029818767642787270732166153484356006346554471922142216559333604886670676028409648353238012671063894010829573679780251607388983762467878262616401040170479045550038912270533959555069600198952862987174415070211977188989240675103421097477202674705684245718048197574042817886880173808594265845181190085357990075983162751441021774696507800471846207040394185336851770583891472035990210942138736104502955607692793170923078781501704314433157903865285304016798494706360993417335858227981512570665063073727087698173662532050792794104039954552213141807980609320568602137062961581523491905083290177377615215919211953680345230514702393027026214255922255234299676588326319491081836608895806685889667796829073648145915563175827974221013857651411238906229749950686639573820037674791737389519513730045696603029716709480595238704369861495794496668124325553330088212050762237970468890522586238034254259359048356997561209022611048415621190374128718449231414445943672448593155242178194219127490176019441268929622922092118086384092233273031727614792928540049155894176688132552081805756757724551708028880382349338448776958413416852517216694747532651163971865266524859934252530797731476947126190630221246544280661125708655688706518088654143063728889788316744048734117873650480135160954313339751159625304976552371432895658588849971323030539438495227107137951111737168883574732691571145113313505172873394705121890528383160757736250573871901848628058165555142140628696832292168175043465083079099456490417675631971995484125631464245029587927879692724825753387219483269081151574945569057887933621853975229927102143596470722432464346111629496094113661734810462965528976412507000767888593172807513795027433341850690319808758895401120640491730422232257882312904655696804781499815897000430896166945855795139133229383009249820404425024955397011371798545273135090110848603142977665673777678598282012128639852307317627337839030911686327637914456583075218946091557838439950255771940152072640368537543246285068960171086844828161600261479558475467893985619401791265570583800834086118265449329000941249479689479151955514152303324103721249043218494486964699972466919384689155873182365512078353621839551379718358237011899063853177915179590722565344356891340549420594375568983312811532095405020679250912477337717844737953115688116743269330806518059473956024122302411919614642796439657729599287458393403483831146741168877105352922786080178242851684048047142041990672555488629095848183593851492511265649999467502233101556741191082584872264924753731 + 4.328858448240860592270328985638548760890854617213314814970005034827872493139404091747564828582163347927409007718850417042045407449356672011259232770115539151392250277629621204301672784423469874956245552413905338608272586046605170356777564531312399539899625646552799639831209205639923972497792650902625464957924047107987638879710160135820195234630086460798408804262052706007498895248336147676795658215949724469670482844083638930550319801468227086977570041617145398206801063481047627181407402496229928876609190837662289347663808736757727831180734964352059742911763665869048005708440284072468535582256740473541275407389341372239795192032001312235215694818222425065118722541264693361115531424809342063294739000436402546375366880971814104397912201995305879643790319156347743523497142955114057278458715262740140259985118997809460065465003731070723819110558451650330799425910881679209742654442159767350427384229177039030560910605532174702728849983181043351985763738689649307617922140378325079578455843750820822773029476092870561792840940927962722266699586125268255304028517115282583151399764706618521023188855912658720355026208533722710878019235527029874606730110216449820412003859778992993638361062021416029741723667886755741137481192311654901823970203277244045467219029507892535326552280754122188878106876692792596733413910785064919936881902069852651718795744633933675686194226560988966747627736024262441399337477716938803082648504974252142067055254945051490078605487565419147434535686534899507592639457654447548640680059882515470715949174566521897697559922365980836282941909840975221724335034845597202909918984679217809553835976682597187936928679519852882805769918203448164219827759250480442357135645031736620763097859561136905419226839398017058927340100335289887083339534664114436957113530839209842467728007757773995783398216825984367953358322889682070163874054252250911508491347729909655070566251525031943001219278585964311137724956131358261467484900754628825736262638945792447539643483932249919866061048521898546834663626067475370909717122263827466217117136801223250144599235174256557467957781899316052311066609068730768145080032895309092679133537845896593506595061113288114465558213459622022862791190452876710822310194808864202915242419646110919556338749295444056380715840419372275395767497360560423903652312377971422561575347019319512848254402555425205384356261166107446017166043014005955591537208460129438454885114662097073015629237286218628401789641343795063161423478206697387580076634711692426952297368026689881904649670475554551410996778863383747773038304189848921798105373710815627245548487105689043500603721083824088636833359512084328096213115165447863603119171860633366540804748387593597503188755875586634939543988714196892153376656809020006693590223207781976519737674132587988795681894645043223559057341178164178613994318373467187682599310384709536809329586557380266656984579249637004432850653359071537171431160722764478328948258465961068097523926881087476421800359180209010666505216609020820355755531718054379747007472236412463998377287438139971662928477202225596330096361640471047026421919827080407000005109211976717406056793393454061303159710078515672937939705361438111072285162294451496221856696057585814445195946454389858847018904223284270443611693726462282578218865902155539337147243879365491588619143094839146769332287953764518097602521545268365795762447718150249832506895316475851819054731756764539163385849719987296040740711120710158142692971062209534724262293081049002406035905740543011089656528785866931676362157934363342547108136421066731495572165868759245710128176980855579679544056778984167733485418812063405992378944264952291828218547971404508913339636674446402932482942291312415365036470621998552096281076084867026627248453722481999436882557622522833462165924151904378607803976583769021370215416173538696839508967227879231650567871336587238892965816061160215260414748180940577773425547312634042615238705783583623481642891505173531691031547234152263012887093193969535898277536014202940612949616124823365467922863183445993153102360695839939056345713082177521705096279604200535834662799325861559448081897017956791591258481027130991953519520653135140052037563980116284804801593822967254556623121083629114128028529904105701184259487917721591428955686284465205692324837140408360518340397888805989207437577160031182662572181522860950249125360149266426555443960353491325539840419308261255737314407642696484286591709890549217376718321206136939311291332635605110866591121088666124927608594599711473943019684898857119706727460541311526726506359086688354994403714345654203761396141918460446031495888909638422509997818251174011132238651765199847948918742666205826318577226911571605169583381328245332173597565529886062225342226562362744012797782206898065639142028533862940963045211173535016980938174034002966034066629133269074434603809970773938523939605821892162741131000923172193771424970245591822381883882338280286439426083760178499384457742665289041454194922934310588499031479902703859504206011814033691881666648057533863279791000060572030042352763939035048755828019200779100715843485573800751264516728199276985119577505418878749466551702777090181961215381753480402636535171766127203980959462685941517007606882900177340923135718193855916485443246639002763768490637116798915940793543361110060021402228555971727691641776594700826171044211685920791074348943397440600434342143310855343276244526052444823217531889521784977421764027062002254271649719584970164832091241593968118677160228094418870294482960325533326066494311390784605743298412029400264047712880946721090828749131869028534901952788614886621900186163320925805176022377130736369818050445850705564235478644185393349381391581084439909529307380937767793068391744016022673202371151519055485775506531642582007381480669922200348232728884709639318490712375468337778264526697229932557122803313557182361227198966196464460470969458569983626793946243628695446774354515896178669830830273261092560252451849520786311362516619799753431619688953352997234174194264866146425873513936580178845399353059145706368951590768047095640568235123436795663312607073544489781869051253621113292141801914442426043819483006192602083230662224681470664487083970035672885383789040764943934590708189805566130559955869526114292448004909135642387172383700738978517109290899170997628428795773291609539258776173349133529402592000265389310488982278633755490994266459932580172302226411948348619099539936004133757835418390321167907409326192609349310145116981292847662147459843295813092043652811247330654101432581157023686719768566317344220273995946806600684861625646641723114533201864046927248921985724597832245479742530948150630991879582458427677005581135357650217912804549910534663151159864568671715713627080229419459823596104266263504024329680179458446514058802424522719839321554207161705044815636312549555856301254082439698537282860192517912473334115010021031610745014706925018217747572749449450802106049180994046802856107338170763307192307736906497967500070637106754825633421791419987119832491925617982651382580293886246052250075809438594262955020459209636374591488592905581918367803822313569074632223579989862932822011908911768050171688312946942834531468644005408555217521677043494711408663212347765768055543120680627983373057286131241972528814737796552716942987645133671288766867676761568218370628337825662209529842607470069464484573333134265959872484336193234125978051905424161520499553723100006427518807175681865340768304535552609705516716512124603969846752395495182776186795834473069298681180067742521492155826983589588590535715209424318486521135343320560793564771237926496230751902029725749720055104764404224019647087895438255833133337144975882491306695520618003712904692859296136927683113868532474660067578625873213547357936193404277829850092910815766010377673897075507124729939172928648295420151448694498940078545410299029690284899398970212665984588255975833448654871225410455506204827600786819191403791143282256446550683718426000911880976709894120071800907645212742942300996815302962802989545462647537932386788477062125127650605565619354477201123837261283179968111312068248949256788587731175752391473573626860933947411471178447566264661934766885300698005417911645426933990877561468043171093430766965232777969209113552968505434129957355640003094094420757094273029912148078408051175855500047024977589121402425300774861299094681002620730956190734613866292043531341230904251561441177685345658473704826755710564428439974874533077788274865891869954920142772472285733747100566188981155678979836882760915726366200687587839269829382017434618149108880027553283320546751667841303296055065785929584919822412836244754870991067425912159215698970073291804354323000705006560018458593951620409856618813419403292854389498774506535540329267994092404096228400820245898607146300288670510318349164939459513597250197517702806898619635732552263284649687843198613276812043394579918517161839643913854057904470062383175283626184697190263012670087812824422598119464909322908222131748509582108115898479096028982623868537266928305935669951965648287901623847830495461925352611409278848627336254264726698318152925513933715167833732678324477477367050142633771335064725393702969550422677141066478071725556026133892123640363126572720212807132871475283033143777385605858477640274404701443330613735380260984770898519046885889054458932507632112200844099202846691480726370375946994014773644059943280989063154701519148271191394675305818260667134505329353361623787688885860414159407920973741235358788237914834630506822210301083800718447279241853207847198254122182316132864983511216840494925980327674859712353200816568476474747103417066334077116559174571052437213761204201360147441839807001100284891806114254221987462195589106957529820659919008350058077835939061957964570878142699467527505877650326489974954555910002151903071045680461686518193968582959886086952025528194593588795881870038905484047486022543637398027610506888512354616209165932951714672050351209807827149723899105458074644105681633016839*I, 0.3008700798648426067898284132249606408977982908497677129424468269338949069678596127666190463810018502068443680980953010343702966391167435543012035765709315790500989944600653110260473095020477128669468129568546945675179711339476843874030819184225647602652192840893375372209722293989020087975294590114484594004532804635491762529873149396183979276417407952620500654692016398117828173997736784090783841348084520492894733231127409147708967380794828490321514221282119379013005136707157331265550256131674572735525076886598876505808247151714963342684143606854669477657409767763743343928699141474340312159827298596705131609677669566689837334606280618218547334854802248391119435740999986860747459728124585156539983298448404895816578509666994958358871218505055728222983727695410741155287309776495192021186929366239719647883062816189242376345657995366852984074120185984765501509299945968831976056096366578069198455190164251310752753094633792866718915200357512226788608730258463204848046778561524194206692795621040970069507401243281765403485046104923568833083053052444081720008703371305068039757209963735588714833012791628563371063230886824252512778354308818498079948363410495338169105627408987895649982815190925598500913169785209001518681656503288465987970891548353933742865123238695610536065381195757275747188196549291282478140292596209904485140804336605855650131691313910788204733589708622197685284563812303984853247039073192787721097983745494075397585832919933438587592301962231378837514595955883911304493078014939357750616795991896013124248086112103640811244525758151612113595313258846154098656877378107108017792904983800283623443303707558771899402000958563251826849899393884964295461884595014440627619025089345809255709644846532808009900183319742614158100805001787152614275156609368485839523783497564437017093637438288483447082567936503006193996901203935143692709693908263358691340758148223739070048774239904993268081186930192123615251223968484782432784152026775409640233660774349117439257164888512315810695270109654697788955047788968432457095310244147303067216728218503739100886775416983157510484755169427043540150494565427586868248011307443899479197756930921023138083922420800612808369850057317350006134987548508414028859937905072988226559360024157285258976229008077758698618011244145923377739263819513430924498669086343545064116143313355999044856292668437983153332633034286762721025794773717208179089172416048315693765261264035123421184610053353875411767813500952317308908366427989286757432224229406215889954992545455237402766739509086936091622494671927947928195801991471123089478189874527318041626091397773298060470258264895736707151405858654346127088759317519013434442289233507540123214157331783964603386208994591754581955551259569185510045252549140420043042547613966393368944561406041926207310584282204316002178880184949847471645110299596075462208979411067219833675247817474225003772817233003897286408058316314269255148224575580473967628685569585128419966606974318026685131246037081300673059774522558856302348642855731544369547350961030439921538985647475830717024000542580479988184093349059993416321715945477640138757900327620898275054610839743371447426703780314347507693846355167359957942965519968576668194506280722959559016175531667732740579467768900829951143399756701357442410316256059974122873217935982628300680793832272301490668637604955666031220174610934317079023281647808738212093059362726301170817558026358293391598300487893042089595927343443300255396686919471786733603682596460595010540028586814847544690441100756835606846288265381872204743814611997680437367636549195892903658925207030572238217965902420606401587106687812599847393848173452727576705849772164709460882539603013934795136358490287683465843473753926164746438730030650578013782396321429498594168639887554871074366374406885621705601095099183530056875267413950194889157745124167130110177628986843374596825987341854990925965935877954589144083669222541192206041515234427603102198593882996169300307387423031460849164659968364263781993365813637358978457803645397369157394805899197970947277763229661090892852746019937033723546504251916888822032658929054479941963497780560548574241688809728620412252434216524043997286661505969477194916758619632229955832237370039674453663113050312341982322047205335057854746642363725834124372534760208920320522061854714402440999292119055147376344517267844397215536794925274282897995096283895293223303241289437578410684135119300559877731997492185394905851015668125449024349988059558811240993845347221368650185286371636966501382902554361298419069861475892765703773052693882410240210575365083206401369721473966827410358394255165610944699307996222799945823783144006298816259287345349201297293737121338395004662528770111885064739477020692893330642294424969067338503502020987918035201189644477061386183456363084525420600977884011624291453412269859752377518490575978651124093751969746178459922048547039922797725272222586934863256475435369274293248158169058058801677163680735402218963229920244782171953231354026725943282314612022137397224785501413321008801890065702452352747623043514815894216779949720643722884676405987227955657883262276333704232253508383541499662967679668087235298549849784052053690084980165703012839817096145717355781240404011846556052986355374742094936980785116743676390479787754971076996680663295217835276167479417599676935944145384835683436249128063795091818903543638842554143393866913947595316076420914799228536723405607633196609142889727989848515162182070863489748159746235876840090707642659377253208596218170447844081754273828311673238401359437497825416842590888071307010054359446578381158417194912228384922070404175240910102601680488006343507946059745848197388356603130305741718131014507842338175138646272069835648738740687498876487405238602775343250890385559481395608029463232094126947282899769265754944077196377779419967332816547233441174941511327410463289355215354206577232884549717973149337984771644829357395269260095597106558917691988884798068359472624725810206289732185773538860069648524984148959939138859652621287494533377723985720575533103302002676854812883446787252135720292269042024089358944118243541153508108464426030127864759211139101623777456899115926713884462541743517731745590856092774205179077795560797448939535805974792498084604927401375235471198813293892312777849863821859050297833092561914819748326813615965628919403335471926346463942560796176103944954508681891319110427107577099640486674068576201911332379811060190464048941292323647552997538921969678158535734542538998034934416930450690673783092877023684719748522357019568538102788508566734454943492813364184057546641648833132945213978125859771675211389504309674519721252293606759847558486089989861823971334415530420158458511917921624956065556758624157063567943588116707957386200063043807677962801996995804201764671377338659346718620033456340041308575911660265152648135676775301956836207090715385010199610342060049633903417355263104826350209757776025419882660799123360712984347592990841160250534907392248093629338797131115687105366915230528626752782291465030829463274483566703269468516839356646041145706249200260632826561933567675528617708338193675731740082436684786389242612529970087361866319951318961277282839579525589739547871946243226352382196770279896762307472774236361328552395419848725275360383349546462419678971910220021307917624956229035809842176837846402980116347666514926335382608410047214260286937937000410717820682391770316518016682750813237923197091249352440445862953314434544286350075784552731910934488603280480947723549553113372262720865784701314960525776797698989870158777228942372193028887277189885859011269805808363666202284687686276979919245764173760510171380085197325299816381069526793652949042665840006231010127849768529293726367622129732226046637579792240311749980547356300182717353320572961559516011246198455657056029780964306023669545724867227283434703433443243647589803657153293734677166011083455548799313340662643212674185978609245887179115106930728995959760413544737869406121218349933678748855438643144312484835025017350512993012975538222438741303220162107351928684101103224379670052708018300840920383108637022443813017581210809215776839724739227045607214523090790951025319880697047245374880345704739298465199261163055131599401148621808941893338443069468509243377350821284436366744917809722144362784371588350390474854701469990043012049352057252813673587838727314816294586519255621304186603176719747477419501830185571283353737162440759880170972914251070779508176158161397278133466672284081699333563153467151120741101554716309219140104540840060383548014466239462691811206988744028364360093836448082432671405022345176112326901532664694278742845732537230025424301060623293098291567086832798295422970646172773566178892033307657207302421609155531258640851348574420346404043159178204119465854913304430571676102737497188387833240584602126623205020034747764599229634613201903526672802774500047761501592784830318363998214996404127519149890230094254384532591149639358796203655106316101674791400581241104254283279286105705776158279935053951582635813015728456589866807001609236148247855763885835171207425618700504314500725031002556416296010887599490797239745538895266332987899796563516147145795556339223863303754754080799262159948076166703116615743627569541263595677578194493355975190329325996183067819364705370958312425578445447415288163906448754685244108890661487768578529789088018587543391668510822395465802501442817710403836729959535948751510816358868624385667991589648478083803524135539091072148912702155583027068252446911830107966704879396574274611054874718145119283014959961643112333248917967819193476048005098589194099117662821472283411189498334015068234056535209096883159628715708814054795378966486431416574494246418069293069824434034124018241340155986240742698189786601219564385280220227384388050826156072389558509728295321717471552329822628722459846384537244865915821978629291522088927934684998042904041502564255996072391330587389641523790866806580153110674790383930225630303360721803979994203 + 4.898999819291346409900137720278718812755575439346406368704256566450699707393582946311651733504404770234870856791940677502992637839906961416912838375721992548836893860879537553966886694885541565593350591536040688803489123452554500324177146913866553520561553768887945667465962080437361268342996455506640505682844087667995766933765492325504100184523594342292279105101951066735052928197653136615804177754840558101683361944981978991396780250156335511400310139696045228645863377091489056411362892722467586429674921300113092487388671829485811451774066146068771979408618328062087326960186352160560555326028026191594319305479712525193997635188679337925446515086693014714465984907966151578095068080793826403671895704204173023466287152546288117301010119253925827033950041136365775937280159970473562423090154495131979735256619851704811954567668273712091687753546967320818452672106821994719918471859495221844288879359038472481860356358159987091020810982793702467834195646438212676909819383933445688264644774370370813651145453095388724569751943135210504531694326454189249571726048566387353202384122182460597683411068769877488098895463659926672119712650730146797049335755225379370597013816555538052638814478209628574123828281197866529482744292419620181778798607501560471388945151695090334877620457171519858409301311111130480185413244792833533085130577688048879486283511236020694137959761395675158701558398951943904512119645767923328808481622668188480089679969288846406735716712504632721296516138444675586272782325430320753007733786592202363928229265697783842139449530574836405046540959112355731625535921027278282945041908590262251736866793814738503702439347535868666451316420835538709906825850708686584642007200898930331947230130642811812996070199717977160128656397971074113223265839847460349700243986946247369607960695559016084259150673816770433041752390556693374056253695380695456495578475419933082175542651917642553183665441192812776428554930342797530576087921537451028657108806339849645007389103070352396601580517942138949959949018857647118294943769915880850461846376512117127311697053831512753535699248823636653406218096008787578614232477789411534594476215799611338296366810606671958613845407403122879830049713725320439347504137218950100909028437505129508380701009949262295730858152027287567675761996710253043342815209444193086368878483608264041734240940504433257932350594645619390296577941344963838317009069227342221533394247094215222978718461224655113333139612650434416909028937977485224401552255092022664744971222513852207559746106803258522796309632121675689966108729501720998950425416191059774004624787528434166830071948160197598759408969594931924387300834079180535004512402439882270185378436822247089296885523435249464493369636451055927852361428692787748838351516295599772707816938829989531089890065748377219201502801099990886885204619532044049339929787260711231197613183671382792809335253113436765622114603571444499344693382276533099472034016918707488854973936731355662554946858401531194983188792090810209840011401102411681673337518254422878523932307520603429794515724876727297484747395320743299825842211680729183458372669466965681333942884837120601670395879301961045671003822422303559190418888090501526823944199515633335696595987483173977356622693598117939659806731275872007976888476753000913996273047362576513355742122189314413717380162122734644147928063443532122669323902809959605466869602302852339731505480040438819361992949961220405757852080688621942319600121769743067733496160137966474639052077257847958043055875581480899240657953519187693944470320874609701742491785462345683183147477137106731375206905383090610464477701996491823498314169776317985828007407659436223786841481799478207329524852692354417701387909815285594113856848613754148378336038090313773094551885493373394238156784083824058337680439097369600992740477235630404124528263023437295077743124953280349540196097602352189058797392489247844218198048340875031290370165036389685881639742090082826056028075193200570050338990074344825801704581152431858671061833326558867820671579997386693542986238611855564241366672117319309126794896609257521741673407614257151195321048243812112792428679614153654590411087984763863232079056372499887827409165049996067290262983996482200678695272060759808114714011272988723762606286871694037643120528491025028282754539999399800228295491116041053602068952618108819734276366765279815087552003312678959065351286372717835618125372598668904976193224029626236260900287004297895098617542252498089866760844328815364696947080473805719942797701701487980060947717752423988274058334704912216233556824521864997314487063389983393007120705481997858997293141570940952351377026855369260814900315013805165891579515366050813928431659472012401071594829733142808129837742729543220148161059852872934869173896819355370254282223955469289433063942472736398175235782167263235324510697341908540670120013620596715682054752993425581027784708777952065526692333160973272927470067030901431141517171631615077471718095867118531231807228348478054935067873915327374716570196146138112330322804018908292480074070757334949167603978719072729804270994650215926620966489018486955340102227586937814766627382672750375649687562974141216136591990227819167142339844019390558453075581578630474451772061947123075973401664240981010959475120864341045540064575435420044291671126982534795788076035457925975157675621558085673900720153557321806523327773016753902883381937182842103894380878773109898724645153593816074417381219756701991607153492677614403248194944616078867904645996936726104627694746728023041018413561095631634176117068367402460919292871969182523551098185744699154557548138057898562104271810991581378387180984299134628513574608030456303144967552811308865678000242624507937151216237101972456491524338033866014762395129161536499042775777022073334892049486045516164665028365777291448779052890014013238994259738626919134310773342711870276234519297331069793174698238219881929926290534431195006853378470332523527821470453173138592684023951310289974295510733464029338840911810082112650508575503844940549421806708792211755850313328512240629250838977188984405094668841126752271280505076276787929774884378462472444855814225001639029137728938310239963040971202542728828398386630646505790171310924734196940473128489188543306671204147672066347695267005247199885205900517493160366426041108993416309620409862450310856528629964653843211205527477437954492287753419097319056696256932270104466998867012069799252090947050811450364080529905049846999751248963434047006249928769728520494959528538227512009713305004758365389222130129307161870332330490748358268724780881896146200369662042923313757362119794487621499734630225545358412071665824816718434880938481357242168667458178601857954266973955414401023652677427148290450697941436069005634105670014664609176261209912225228438257993286468100421798872308682272591156813322298055668413116311842990717874300070769002532642188136456314069154497681431449562308649853589280120758422391954882499354842189650103949045304382969825449737608452747351331227194249715543506825280821878086557706214393250117151458388073212640681667189790474037822783132385791844871349612772515162549893480548516256308596950388571485006489985098185551009931609942545086322455975625618569843344029898533754070961596942249098226387628845276661449215974880455329078816506315368602332231068686622875797169125243490545602013958015696494273023076045622696370156743632741392044649781590257695689871054085854531653919585668378775188029092934755502713369988438787946286780087693451001648148424406280198442991589009879346230562737535899919091308706384971856372842828146527683709064514792471656883938838965447284378015117361455261765502430591250144328060793238420071650647252846088666859122264986979987938263300846958457667744085131563730882239438410797061342058886799070833629451982281498864443456301659315145478925310267161314064596853591195244378734862315392076900344555569272270419046380480987895883911293964025750415550768621997737486272642348000358269982184274622997970612908495308348159541568640266463749496000510758620495314463802072427322417901732541793340486942819312374032251467191275396429410646679418360067077600832644100466507212339327130200077975057392229316025193105103186770911566473399601845877178801073337297105931677834864746641289790412545715513851422488234763634302046845156178760936326404645486948662537191198856851277788762773436191793096418296732902454455422604290238044259288822228194878835279055795666944339515372350594361562426414332442196809063430808150813707249413140433603537079132460029214662853776221815034358198238811664861001349365113488159913161512087326236549490020444862294787694437282050391754181627740660268521088187314715142274474812457265316808346432951104127465492082867468823192367004203894351669599300362596144524636974856294273183681932707515897590342693468440787825495742163304960798080689106208047223454976563003780672955920862026450953687090273350731043522569824778972370365593060922203432288181315361184724790900559936294247679986626120156744811349983165297795901582247637692519142321340422378698515620439140923562268971278042442866678962623732629009157095125828869708018101171475760372336984337081920202802689287964415072967909079880501259944506843185609876447546157868160827530455300273982054526877681421751564170834361972267743208028863473020392947920587834397710685462802379262991711649429662186936249887064174043890199965004901789577755707528584899662564770533827177141826841690684834884894492210664452530414719504936332593152121597321508996772412456052346578215648751392074475054342711515864869972265653120738511523190495985672898046786802613107675202140088312382155850501066124732392406886194307967119087002624135966835680559933452348793448741049402275747820238627847814321288838489161381150690986489700426628358805850534939350286917678955878952855778768810691296048481838916105047782244585946547182290101668802674302120948287027386331785551929366946160096767423105799976123270633423245594032766529948323243301456*I, 4.587872679447353933552843257426587498430976594339101849628163113340265239731458242426047602496449642319734841820717286282736355984758759187248885435153516113396241272198748508133782271191382177740010391750525443804433034637369733317350188200399634042527264157935488047526745077914982869922122750503170546353021431605974773222540465834350169068521145968964708710146088289907494605557775766503822944196222202796336115749714669693468908435528197561375985930426316340118005729449323629142046304939727268330812076507703526340969252201039194401680509930267721144249293436844749850995847511033636280960857181139486671790724175898494029524853848575657342371406595852155363740485799843980149864313208920518537713046482656250271146449962082091704989418791952516151708968555105171255315612343736897789983165208500221683465000987254992017605515135943019616203966580908375917901580845704630841147302926060373984479701387224392538969747327839644520080493918161062234097691259868806086244729839585784860366067188753651071634400412109581972261546822327774141337223471833893409393324801515120391542917171896297809501148235180939837633315940549824650492745643008360541566142097323768872043934434431652845947017465864806858555479553685924257481340389560958919757540955549716053384479087111591346091237460860304915232676571412452979088695615963674424383198227746070661850109325998194127377530135369695106395244554825587986049042151716236270249192787611803033212410669609716376019263266045854324795249005336854546109695886285434810847112846544287324604438644277686875218417103430812371422926752638944215526094284336729460437825441273329540252262999957981524570763171153712792744089926883965880506303188089164517241755415362989022717827432039185233265105945801793715035965130091440403932137757189681172670599397460050303794865830335748762035115259046566562329378164020822553244558680133829872578717704981555243978594287373015574919684087175437493901958387625763639735281054404649004005003889238193439507204467121783568470171716780919986680822772976168114706687071397963309775955876186964225353732163162736555773609977409916577483893946298907686011102223814292228773207899495648959854467278780809674211186503611801186072729879824719007333936752366181571779672927133234172607405151602591113651291933162177980517976493791538148881156999430383746918755630724351158382941731957792741245706311936393611475480285570480477007440838773150829063855400393614778669951814848924223218006716523809586655452256963426038237790841346496874110636761663141345888124770957608933518735034459461524646415340755082797101378766971495065289298320400030662029362540333806643442919587616793486477559153968472660595013659894129814184578368415259578598829291720077337037009301284348958534779749431629258562237624104869081781781401601506807926521447704093202123020062791385812045090016198616442306583338493414517768033489358356691616013020768784519109185901467503977451818386180551559318308569757596574864945110307477396523747395403252386459644788432259521629425565886791337066687682521950994969991728474378212759025549545634057034021606401172843585012392337537705475328345908648975503977437810847466946612244020332388880841356682413670531209987749399568407248602925515731576874617529833636227696513192423943388418813616252994884268542759128725322560939381944086442967027919393326439414194928795078159468054082855665448077838687223828246260793781018402698132122649553653353222986028823790682757828275009830235521373932242123280145152572999558731511286524940242935770424061359651855772477727859131794760970401055444138392644635844763538595722557267880717263533839432440430486166842149714812511010530592563990363154525722802726170142021342956962619348646584138761457984583005771952828633229252781284181273466936993983313922422597435044563205494518451718257157329977271341679040449164911515768231476224035602148528010614015194700859595333902750112727759044477204894000621902897185797053293069684067709848796798928001902573685531647947057383549290975561992648793378497038784282623271616587486649406257162093607327824549879300495038484681137808912291551156496137774186381169455069694493908218022164410936026454503319282054589195513039711043172826694648751485961196998574199404267914176611802681417060242104817459383679981112987425658271575408322786374660308481079372954358637470331170591550080026768536748862992382625385000619419440536147731452839490071378394991058560928703089745477225793066557262846219172121050202499684318156709176910806532918208011009156466546084979485619254061762538056153214017116280403449319222737270722607903021995710398699692011590937903418223485108918163272859103078355233414956240412630755211419091867587462805745095201217870498146367623770570806926092671337774417410665833515502648199372406743212768890840579905703763921986922654611141187562045392059763771638537273388623174721286068717083513124987018544648371657313354732643461073152184483841271327378973534633479141918475612311273082689015280024825960660086286541581752587641326290143551398515299474648374844805581135766282458695590629692609547746473087891890198298541934319580517591239805726772448848448546291559503892073483866952884074812137553133728250569826458394785010396019789858538397068211982648534184892084269931635859043961999399009052144870230388552583774200568136707665949033141035351436088093001762636294983855500802720637866262607553858158074285384093606722708650897683620919506100912207771443429154031576500118936455408292194312990448375805578454957014536779012729700702218112299329412142451155714434332967205473242954053834440873931712473028118410365955128107792377041480752443563540613056856560122323804466490682187571459798354327927650695730378959885110191144355542018893739426778732152561746599800620850667324182363059798147216954120167902989238517897806199560190515735615721788478634708947703339566324508933433475932031052651751544716662977631241391342398920380643136606061995202116586993067903666715097179248054952939679913057137760899929913668991081856685959132884646235521876972843187146742398830284622580327664320446684790605898720659342755231800483780489731055133893207586303592628306667719547100899832044798364774577648498823288683505029650040834222691540171040636326021341777483470315122681859498114103785271995086215277844596809705591590996040367744185626112941036198825436657516490050706929435388783224583861414172868339552299080804015074820229351653074591560837603789038055730081183085520265540138748686829397891172494800138675687378058675064022790318240637382361248911060239005396755032707539730886941434835840742949810211968910285648624161828127870665617298552521380345108119124567830288670509771308988985882133450806850283856658946512849832495043595153195628236162248123348370477192100481828060254548711098328829500932971798956818425482518750974523515067119708242682364037589174041842851813546562778377153796835145430884708051589159332077180712321727317372086796095985691719513211565432065869082902415968923122229641045883780764644243713423905423463413248144450820059791132325363569199381187517939657769200916394401299041683422103214293395068618516122941624278669196265163100700502894840672912795646355918249367717743560051517830508152643459147395793265662944639571155382755155871764816704088157734497742106612502499270326195083726491322363085993113280539952768326257064859789735820311898334206033162484032112195555664030463338278370440991160872485138434166308769377121372910138881137141154424537507486894159544734736651529212273862914799903141824733302292013860853220862261592979179440468409939399651596388894591886387326062385521695122174159953971381350005166233085520718841830978065309780944337914774813676293552005545444144807137032866005086067017024755561293985282174253814718483085507219869012210079883360314685617688703238700560582703783853138815166479272921318466385961356779691417710092443412493366827745489496002977626294770634537590710350274217837970298946543797872974911642200199780873041321269916806773117111000149472955069756312563930781445546056563859424638230920129795225354176247395714072407936066143401503393630409848576152916446233434855027230816804417937200116062086257248044345729548806263034599385586915453117617887700194841778686690498497836708885477195480492898207457675605214906932530462586150321300615751960645372013253737404961835498627654537299556675934041165628327611201418250769405664961288391151786476257015462719345245301916792641094943757273137957351480053083580080730472226293665853625181085184259638352923184904009078024203959055152659434348189957369607614927418338623077281723506632609642406108272223161293001985891742958112720708712285650247686529427961094418028342547434550791235692035602497179407523275627036712728401784490191826117374147637170053935393070486109450195852560036413763375758631923029927471190212920940356832018186552165765977973423529325413291367887588715536195905742352022951742258764605811738294073548290495283828607320182101524883324194959774979930505678048363596102880218127564919522837167117933536939568415089502244602819674575679872558436631124937275132937325028289200788000773940128479755485164780739062090274261970579214466348339010458598490476616187123112069189416566096014509905729742348044135231401881960688120310597184477416000166752300393614222428785892093316212008826821703335604510652522189810792979973624347332494165058643499244561997656878341165754615890553535848690080777982623015532709023663049940752118590447856830835019088098158636768145164575143378492814583577495234571234120888412494206197536195395275625332049258842318896208167756112115390919886959478924436641178705025211611368763203248027770599188843700518447858646165497238983178109395992041751584520993072698043451166211581709398737677561319758759731666255891625430269892856249668503389406019311097886048712347121223313513316846180097923952015995528913846290403064204033918795714463164624334871869118400256548714537171324783912135472388375234585850751329938428328070784834832468097252639632209775317031711902558 - 1.744174965866406055280841829180398197358660502292897369201376794989057192523843840261686532079368383871212962871763625300745535680402970425544422702443336669747794049887937374228787342697251592665193176503858636742481636036923929031608770657095983966593783980759737598920236835434213857977377224170503837219122586831031737907782945697255208756712848060736907343747732541520101452187480107017923335410042938767740572381623454896822256746729096691164555476235833804830359227950057908108806597878824585535239682975783414985416248150688206672346115119918067599860965796715348654194049761851630077295804656984538523812443971605841361904598288884013255245951821298726706645661224722503535578834990770290438250080005701243368580698094632562266097782913461093046300792933555705758081186031166505299898211082321266214422786181056106619136809146606950819188487102345091608476728122806433721565154403407262608884172326146407365322173655698630096918348201334580902237507858834830682944768094511562993511958793230630364081295174396331503043842896868000838896975546074051857746454453930157719778288050860772139938116832903640068428225888014064265492831815634007052660890659377284198512300809071401716398306059021109235431853800811842267718913995312177716360645128503835107772235537305479646629509769305939013691105469929454042297388138001641515408765557372971482853292995339541600733666119750376616783255116438561588155143927170490813347756701464642945593531576089036286102717074065309231751277966481929297240943476188019247051213716409575762386776637483353041279451360455517186328335538167605630631278210183618382186851721415720216711499100761492108894133925715704358023457994198679498895527245133449732628807133051542540478945615044898531711183084076208601081327097832198227659522258758344954427935399142283678613152744043378875819636333038695440289299415686206497197890931090688843488231194957503416607924193769846048454761575483873779271326282775141986997034426512399239437280275726436782359349963118022437789668860891417251700598165935139724520457029017799159098315078630918074679655418209979392788152646655262111876205580516373401526880195236901191985397611073769539858398960547031118739715372943124171624101049960712234115672680830093874460445485496558616303594933107198549028791364970992970650437096095393339237434992467497830249044496994647233914164599739252303268876133080564417922356333852808732535647920813035267656157037468485293141865697113739843134259894717766473386933489925610850376284636868086238640631995511089833286850903552835062148897464878242673404863389424930645884869698216280713512005239236721043677643285831816781588655016079390934420797850879140532541333775066210572589153994981991319940470863700917712165835209125932531573598623061011179516251349654741866113710991153824681589295146666304943650073038409447518256677366589222656161925487560259440109275265975833530351026017825954328278914610605934056242825946365181201424711046902489613910442101507032774112194028262742793618304144561484701848777118962581952321494090242466108847046499859137523201557781817004863637825166559233629383331916912770351318885623697772296208724494748260800787098079006750855651341830151595083023338856129981267633823842543803320532451782221318719738316998574546147043588051270561885398784826625551305059012664979453804801448215085985369938411351073788861970945876357513518445801951073721411143510574624082504604616194360275772775288112862846988378446975170840558895321557527654697392271002173926174713659330833122357902862525974003663762701186292657086461959780278274470018509658359651493751706615896253482261199847497828869473955669326823432365223855752065210285839505137006691747093327559197641778400346744175854414522309616939509618035126322946807239777776444342791361762620039725725701455079869370973706856911011076589347200843914286421380514361294598988036295518363387314736542310698264970227160446772007406240647165966605181284928017034052402087467928808214007252648258047523096532673750079030847706567031396358896608328677507348989384339945686138811032057660792239416085801569580172508504521396552897845734909596021656334340419309202406309073780905571419032703064912020717308177696045602954311769590738921115080909645053995004796124300643459903643588679727851278335852948171938864269067178738889433785949962636605788978735176210238053284618385790186412863990646056648021520836640995022578108179966796150448877054242039302059491446040013028677644114727492161162210302397143246616901970866038297708392050972061058942300447257879338327297762063626154941619887837764174790316586098990265506057220962194539493498734427553726433593930902451025294532251688082443138174988738040266807610034517433251874975925411302958471796935880644090228218675459316269981189015633916862712361881775171469343068248243722067597383529866129309307065394533279859946096725629268225072572334206069003549706162700029722759749697874286851572433054950043116919993385043516825290309696738251322535917185208538463544006180826425213768809742768862445130612528930233801779500991324844222875126268077456880417507881331088335026450133699407680956699664577779124317285289945739448632844160852549423064708510714961720635007621316090332105170839847971609780907116364090864250382045406251355970962004632365503239725324277290936078981288663833208517810188820066805445082396894806281951171229040112304556091589403202315728386923267930315110699166957444438280363850673295415455110168226503520690239343732760549283669765435174963117926314237785794384526448594241974615942945895490076449634834618476549968759696723941460633891545148046598163652454545526140348499757507650661888604594875076085472141315301889242986786001775001438711414120454465522385960075808039375917109895940413361650691738844927951795987817542973266509064804373151173427603480117958853546886653902994293657083293620681770754208592726835144607503958407360037122602039384214825159784066427376139254844069151533041182635503827318033470817304951758412244994432681208473004490805671860677448469123401157339347530020188522592701411661985573104099828142015969784341547080080387759909451119924789960549559420605856867914042058802123779187224836421027391345303678379268696899736922018070993395427405579633553770898213202466172578812183459633581746642702151207900480977905562783075825441632223344841717861584427208309100353801732815129338613826426468351479392582671968139690070945762706273633658889028564596890221731240386666511584336624535162794429250200628251518619329614410711830621181153314595975791589192432542467098389105059631755899143467204599212478453930265270264187254216032105889437661453655405190715317124911830983051486659738262842936563471556429752228634286143465821752694562926132337643530169469323255888625722033154666955427674998881519952163105916573828702531975045029235221981215389309005705196650139287559108268763526136377054937130584851296739010704292024955729838921266430288358398423154160562703797194063672113799334653633935117515561738254808425060613586462631947428979778923259998317461830882243600839422973866555665414452682018801898657889669215974459020453713921518963809614474649498726848490758450078780312270524745080710715923775498066387971347864058820051881204693460069320024709995622300736560195487932282705315324053740826782984591627617545873853648247396501068336256898559383122958174093016055883707877418517715876615006361215124331586178012933328674102295677793586571284553875899770917393784885863888635416839323967594722874924245786349986573870579943032599156100295176479079568192825091385888219123475572889143880137753616745969094456185602738200281462887971340862578824889868908658417384872371248186232383645559324022272042307440513620996093595480319666596370185605855038520749421349544417681974523435674277889046622236740687912765186897330446131483248501568597213767486193270773636388299712877730764596106192573406795407079505929625234947030746985501426471572832443194011380405524628979907091518619182396611292849836814851665172469094472228814254630048722439449022023570086360255851340826625287171006762128966022071877220184765565196860876124573619914855471461934221465174695165091945113166821928028076032919837741718654982619344470366610785761793709606099271210626037694436291912944378525714340494815905599147973493774578547389605605475807123050192176272250856922560223973775582360267630254632805648847112261067699699954927767025848403545057362390905112190333368773677735731936602350689809248390674692403883309063143919884411557916256344872651891509462643785004686197620837166408650411855198012501165073570417501881469307540323975396671707966223211281897642620127610314101628848179796543008793810069545159074998880074396978154598842427757077710418802807068367754752048984996146706394990487359010040551267275630123314458156493599063289688626819900190789811623824188526418503843758303034188138945502520626555887744339521650137400763759380369436921213182927897869522314843057642800652643519691113296424341215724470114001444674939996090781587317475767104849541455636225127891124373436636599969646554742859242765632543014998278977649582784015512698035828500951941981602181114344148095567924158635288791958923747281584263154837922811731260847846862771301238663488136595757210764210490130976291297981021939752095861255983584251348031305219157149703557122798122929854802182195779658841109170578018922273618009136670771564485359936182225801180870869215300176721611588025009391418365667615276325654765366194299058024327560551685671598803367656041886093423733352568667975138954312104711618489445587994639622595273194017848814770962860192324411235347150536242038029100391273970923481512113040687993451534619770310724895916679261970460038473877849013017063775716853267062582189074292199813701220446677146349101992911507622880052433210261168100871617720922444665074529164974030333237012095486477091302650339233771688341301349474961217010558082381977150099489300238744039949947507639869118861560026866035624035899125002177005529104247947270572143044211076436470646544*I, 4.587872679447353933552843257426587498430976594339101849628163113340265239731458242426047602496449642319734841820717286282736355984758759187248885435153516113396241272198748508133782271191382177740010391750525443804433034637369733317350188200399634042527264157935488047526745077914982869922122750503170546353021431605974773222540465834350169068521145968964708710146088289907494605557775766503822944196222202796336115749714669693468908435528197561375985930426316340118005729449323629142046304939727268330812076507703526340969252201039194401680509930267721144249293436844749850995847511033636280960857181139486671790724175898494029524853848575657342371406595852155363740485799843980149864313208920518537713046482656250271146449962082091704989418791952516151708968555105171255315612343736897789983165208500221683465000987254992017605515135943019616203966580908375917901580845704630841147302926060373984479701387224392538969747327839644520080493918161062234097691259868806086244729839585784860366067188753651071634400412109581972261546822327774141337223471833893409393324801515120391542917171896297809501148235180939837633315940549824650492745643008360541566142097323768872043934434431652845947017465864806858555479553685924257481340389560958919757540955549716053384479087111591346091237460860304915232676571412452979088695615963674424383198227746070661850109325998194127377530135369695106395244554825587986049042151716236270249192787611803033212410669609716376019263266045854324795249005336854546109695886285434810847112846544287324604438644277686875218417103430812371422926752638944215526094284336729460437825441273329540252262999957981524570763171153712792744089926883965880506303188089164517241755415362989022717827432039185233265105945801793715035965130091440403932137757189681172670599397460050303794865830335748762035115259046566562329378164020822553244558680133829872578717704981555243978594287373015574919684087175437493901958387625763639735281054404649004005003889238193439507204467121783568470171716780919986680822772976168114706687071397963309775955876186964225353732163162736555773609977409916577483893946298907686011102223814292228773207899495648959854467278780809674211186503611801186072729879824719007333936752366181571779672927133234172607405151602591113651291933162177980517976493791538148881156999430383746918755630724351158382941731957792741245706311936393611475480285570480477007440838773150829063855400393614778669951814848924223218006716523809586655452256963426038237790841346496874110636761663141345888124770957608933518735034459461524646415340755082797101378766971495065289298320400030662029362540333806643442919587616793486477559153968472660595013659894129814184578368415259578598829291720077337037009301284348958534779749431629258562237624104869081781781401601506807926521447704093202123020062791385812045090016198616442306583338493414517768033489358356691616013020768784519109185901467503977451818386180551559318308569757596574864945110307477396523747395403252386459644788432259521629425565886791337066687682521950994969991728474378212759025549545634057034021606401172843585012392337537705475328345908648975503977437810847466946612244020332388880841356682413670531209987749399568407248602925515731576874617529833636227696513192423943388418813616252994884268542759128725322560939381944086442967027919393326439414194928795078159468054082855665448077838687223828246260793781018402698132122649553653353222986028823790682757828275009830235521373932242123280145152572999558731511286524940242935770424061359651855772477727859131794760970401055444138392644635844763538595722557267880717263533839432440430486166842149714812511010530592563990363154525722802726170142021342956962619348646584138761457984583005771952828633229252781284181273466936993983313922422597435044563205494518451718257157329977271341679040449164911515768231476224035602148528010614015194700859595333902750112727759044477204894000621902897185797053293069684067709848796798928001902573685531647947057383549290975561992648793378497038784282623271616587486649406257162093607327824549879300495038484681137808912291551156496137774186381169455069694493908218022164410936026454503319282054589195513039711043172826694648751485961196998574199404267914176611802681417060242104817459383679981112987425658271575408322786374660308481079372954358637470331170591550080026768536748862992382625385000619419440536147731452839490071378394991058560928703089745477225793066557262846219172121050202499684318156709176910806532918208011009156466546084979485619254061762538056153214017116280403449319222737270722607903021995710398699692011590937903418223485108918163272859103078355233414956240412630755211419091867587462805745095201217870498146367623770570806926092671337774417410665833515502648199372406743212768890840579905703763921986922654611141187562045392059763771638537273388623174721286068717083513124987018544648371657313354732643461073152184483841271327378973534633479141918475612311273082689015280024825960660086286541581752587641326290143551398515299474648374844805581135766282458695590629692609547746473087891890198298541934319580517591239805726772448848448546291559503892073483866952884074812137553133728250569826458394785010396019789858538397068211982648534184892084269931635859043961999399009052144870230388552583774200568136707665949033141035351436088093001762636294983855500802720637866262607553858158074285384093606722708650897683620919506100912207771443429154031576500118936455408292194312990448375805578454957014536779012729700702218112299329412142451155714434332967205473242954053834440873931712473028118410365955128107792377041480752443563540613056856560122323804466490682187571459798354327927650695730378959885110191144355542018893739426778732152561746599800620850667324182363059798147216954120167902989238517897806199560190515735615721788478634708947703339566324508933433475932031052651751544716662977631241391342398920380643136606061995202116586993067903666715097179248054952939679913057137760899929913668991081856685959132884646235521876972843187146742398830284622580327664320446684790605898720659342755231800483780489731055133893207586303592628306667719547100899832044798364774577648498823288683505029650040834222691540171040636326021341777483470315122681859498114103785271995086215277844596809705591590996040367744185626112941036198825436657516490050706929435388783224583861414172868339552299080804015074820229351653074591560837603789038055730081183085520265540138748686829397891172494800138675687378058675064022790318240637382361248911060239005396755032707539730886941434835840742949810211968910285648624161828127870665617298552521380345108119124567830288670509771308988985882133450806850283856658946512849832495043595153195628236162248123348370477192100481828060254548711098328829500932971798956818425482518750974523515067119708242682364037589174041842851813546562778377153796835145430884708051589159332077180712321727317372086796095985691719513211565432065869082902415968923122229641045883780764644243713423905423463413248144450820059791132325363569199381187517939657769200916394401299041683422103214293395068618516122941624278669196265163100700502894840672912795646355918249367717743560051517830508152643459147395793265662944639571155382755155871764816704088157734497742106612502499270326195083726491322363085993113280539952768326257064859789735820311898334206033162484032112195555664030463338278370440991160872485138434166308769377121372910138881137141154424537507486894159544734736651529212273862914799903141824733302292013860853220862261592979179440468409939399651596388894591886387326062385521695122174159953971381350005166233085520718841830978065309780944337914774813676293552005545444144807137032866005086067017024755561293985282174253814718483085507219869012210079883360314685617688703238700560582703783853138815166479272921318466385961356779691417710092443412493366827745489496002977626294770634537590710350274217837970298946543797872974911642200199780873041321269916806773117111000149472955069756312563930781445546056563859424638230920129795225354176247395714072407936066143401503393630409848576152916446233434855027230816804417937200116062086257248044345729548806263034599385586915453117617887700194841778686690498497836708885477195480492898207457675605214906932530462586150321300615751960645372013253737404961835498627654537299556675934041165628327611201418250769405664961288391151786476257015462719345245301916792641094943757273137957351480053083580080730472226293665853625181085184259638352923184904009078024203959055152659434348189957369607614927418338623077281723506632609642406108272223161293001985891742958112720708712285650247686529427961094418028342547434550791235692035602497179407523275627036712728401784490191826117374147637170053935393070486109450195852560036413763375758631923029927471190212920940356832018186552165765977973423529325413291367887588715536195905742352022951742258764605811738294073548290495283828607320182101524883324194959774979930505678048363596102880218127564919522837167117933536939568415089502244602819674575679872558436631124937275132937325028289200788000773940128479755485164780739062090274261970579214466348339010458598490476616187123112069189416566096014509905729742348044135231401881960688120310597184477416000166752300393614222428785892093316212008826821703335604510652522189810792979973624347332494165058643499244561997656878341165754615890553535848690080777982623015532709023663049940752118590447856830835019088098158636768145164575143378492814583577495234571234120888412494206197536195395275625332049258842318896208167756112115390919886959478924436641178705025211611368763203248027770599188843700518447858646165497238983178109395992041751584520993072698043451166211581709398737677561319758759731666255891625430269892856249668503389406019311097886048712347121223313513316846180097923952015995528913846290403064204033918795714463164624334871869118400256548714537171324783912135472388375234585850751329938428328070784834832468097252639632209775317031711902558 + 1.744174965866406055280841829180398197358660502292897369201376794989057192523843840261686532079368383871212962871763625300745535680402970425544422702443336669747794049887937374228787342697251592665193176503858636742481636036923929031608770657095983966593783980759737598920236835434213857977377224170503837219122586831031737907782945697255208756712848060736907343747732541520101452187480107017923335410042938767740572381623454896822256746729096691164555476235833804830359227950057908108806597878824585535239682975783414985416248150688206672346115119918067599860965796715348654194049761851630077295804656984538523812443971605841361904598288884013255245951821298726706645661224722503535578834990770290438250080005701243368580698094632562266097782913461093046300792933555705758081186031166505299898211082321266214422786181056106619136809146606950819188487102345091608476728122806433721565154403407262608884172326146407365322173655698630096918348201334580902237507858834830682944768094511562993511958793230630364081295174396331503043842896868000838896975546074051857746454453930157719778288050860772139938116832903640068428225888014064265492831815634007052660890659377284198512300809071401716398306059021109235431853800811842267718913995312177716360645128503835107772235537305479646629509769305939013691105469929454042297388138001641515408765557372971482853292995339541600733666119750376616783255116438561588155143927170490813347756701464642945593531576089036286102717074065309231751277966481929297240943476188019247051213716409575762386776637483353041279451360455517186328335538167605630631278210183618382186851721415720216711499100761492108894133925715704358023457994198679498895527245133449732628807133051542540478945615044898531711183084076208601081327097832198227659522258758344954427935399142283678613152744043378875819636333038695440289299415686206497197890931090688843488231194957503416607924193769846048454761575483873779271326282775141986997034426512399239437280275726436782359349963118022437789668860891417251700598165935139724520457029017799159098315078630918074679655418209979392788152646655262111876205580516373401526880195236901191985397611073769539858398960547031118739715372943124171624101049960712234115672680830093874460445485496558616303594933107198549028791364970992970650437096095393339237434992467497830249044496994647233914164599739252303268876133080564417922356333852808732535647920813035267656157037468485293141865697113739843134259894717766473386933489925610850376284636868086238640631995511089833286850903552835062148897464878242673404863389424930645884869698216280713512005239236721043677643285831816781588655016079390934420797850879140532541333775066210572589153994981991319940470863700917712165835209125932531573598623061011179516251349654741866113710991153824681589295146666304943650073038409447518256677366589222656161925487560259440109275265975833530351026017825954328278914610605934056242825946365181201424711046902489613910442101507032774112194028262742793618304144561484701848777118962581952321494090242466108847046499859137523201557781817004863637825166559233629383331916912770351318885623697772296208724494748260800787098079006750855651341830151595083023338856129981267633823842543803320532451782221318719738316998574546147043588051270561885398784826625551305059012664979453804801448215085985369938411351073788861970945876357513518445801951073721411143510574624082504604616194360275772775288112862846988378446975170840558895321557527654697392271002173926174713659330833122357902862525974003663762701186292657086461959780278274470018509658359651493751706615896253482261199847497828869473955669326823432365223855752065210285839505137006691747093327559197641778400346744175854414522309616939509618035126322946807239777776444342791361762620039725725701455079869370973706856911011076589347200843914286421380514361294598988036295518363387314736542310698264970227160446772007406240647165966605181284928017034052402087467928808214007252648258047523096532673750079030847706567031396358896608328677507348989384339945686138811032057660792239416085801569580172508504521396552897845734909596021656334340419309202406309073780905571419032703064912020717308177696045602954311769590738921115080909645053995004796124300643459903643588679727851278335852948171938864269067178738889433785949962636605788978735176210238053284618385790186412863990646056648021520836640995022578108179966796150448877054242039302059491446040013028677644114727492161162210302397143246616901970866038297708392050972061058942300447257879338327297762063626154941619887837764174790316586098990265506057220962194539493498734427553726433593930902451025294532251688082443138174988738040266807610034517433251874975925411302958471796935880644090228218675459316269981189015633916862712361881775171469343068248243722067597383529866129309307065394533279859946096725629268225072572334206069003549706162700029722759749697874286851572433054950043116919993385043516825290309696738251322535917185208538463544006180826425213768809742768862445130612528930233801779500991324844222875126268077456880417507881331088335026450133699407680956699664577779124317285289945739448632844160852549423064708510714961720635007621316090332105170839847971609780907116364090864250382045406251355970962004632365503239725324277290936078981288663833208517810188820066805445082396894806281951171229040112304556091589403202315728386923267930315110699166957444438280363850673295415455110168226503520690239343732760549283669765435174963117926314237785794384526448594241974615942945895490076449634834618476549968759696723941460633891545148046598163652454545526140348499757507650661888604594875076085472141315301889242986786001775001438711414120454465522385960075808039375917109895940413361650691738844927951795987817542973266509064804373151173427603480117958853546886653902994293657083293620681770754208592726835144607503958407360037122602039384214825159784066427376139254844069151533041182635503827318033470817304951758412244994432681208473004490805671860677448469123401157339347530020188522592701411661985573104099828142015969784341547080080387759909451119924789960549559420605856867914042058802123779187224836421027391345303678379268696899736922018070993395427405579633553770898213202466172578812183459633581746642702151207900480977905562783075825441632223344841717861584427208309100353801732815129338613826426468351479392582671968139690070945762706273633658889028564596890221731240386666511584336624535162794429250200628251518619329614410711830621181153314595975791589192432542467098389105059631755899143467204599212478453930265270264187254216032105889437661453655405190715317124911830983051486659738262842936563471556429752228634286143465821752694562926132337643530169469323255888625722033154666955427674998881519952163105916573828702531975045029235221981215389309005705196650139287559108268763526136377054937130584851296739010704292024955729838921266430288358398423154160562703797194063672113799334653633935117515561738254808425060613586462631947428979778923259998317461830882243600839422973866555665414452682018801898657889669215974459020453713921518963809614474649498726848490758450078780312270524745080710715923775498066387971347864058820051881204693460069320024709995622300736560195487932282705315324053740826782984591627617545873853648247396501068336256898559383122958174093016055883707877418517715876615006361215124331586178012933328674102295677793586571284553875899770917393784885863888635416839323967594722874924245786349986573870579943032599156100295176479079568192825091385888219123475572889143880137753616745969094456185602738200281462887971340862578824889868908658417384872371248186232383645559324022272042307440513620996093595480319666596370185605855038520749421349544417681974523435674277889046622236740687912765186897330446131483248501568597213767486193270773636388299712877730764596106192573406795407079505929625234947030746985501426471572832443194011380405524628979907091518619182396611292849836814851665172469094472228814254630048722439449022023570086360255851340826625287171006762128966022071877220184765565196860876124573619914855471461934221465174695165091945113166821928028076032919837741718654982619344470366610785761793709606099271210626037694436291912944378525714340494815905599147973493774578547389605605475807123050192176272250856922560223973775582360267630254632805648847112261067699699954927767025848403545057362390905112190333368773677735731936602350689809248390674692403883309063143919884411557916256344872651891509462643785004686197620837166408650411855198012501165073570417501881469307540323975396671707966223211281897642620127610314101628848179796543008793810069545159074998880074396978154598842427757077710418802807068367754752048984996146706394990487359010040551267275630123314458156493599063289688626819900190789811623824188526418503843758303034188138945502520626555887744339521650137400763759380369436921213182927897869522314843057642800652643519691113296424341215724470114001444674939996090781587317475767104849541455636225127891124373436636599969646554742859242765632543014998278977649582784015512698035828500951941981602181114344148095567924158635288791958923747281584263154837922811731260847846862771301238663488136595757210764210490130976291297981021939752095861255983584251348031305219157149703557122798122929854802182195779658841109170578018922273618009136670771564485359936182225801180870869215300176721611588025009391418365667615276325654765366194299058024327560551685671598803367656041886093423733352568667975138954312104711618489445587994639622595273194017848814770962860192324411235347150536242038029100391273970923481512113040687993451534619770310724895916679261970460038473877849013017063775716853267062582189074292199813701220446677146349101992911507622880052433210261168100871617720922444665074529164974030333237012095486477091302650339233771688341301349474961217010558082381977150099489300238744039949947507639869118861560026866035624035899125002177005529104247947270572143044211076436470646544*I, 0.3008700798648426067898284132249606408977982908497677129424468269338949069678596127666190463810018502068443680980953010343702966391167435543012035765709315790500989944600653110260473095020477128669468129568546945675179711339476843874030819184225647602652192840893375372209722293989020087975294590114484594004532804635491762529873149396183979276417407952620500654692016398117828173997736784090783841348084520492894733231127409147708967380794828490321514221282119379013005136707157331265550256131674572735525076886598876505808247151714963342684143606854669477657409767763743343928699141474340312159827298596705131609677669566689837334606280618218547334854802248391119435740999986860747459728124585156539983298448404895816578509666994958358871218505055728222983727695410741155287309776495192021186929366239719647883062816189242376345657995366852984074120185984765501509299945968831976056096366578069198455190164251310752753094633792866718915200357512226788608730258463204848046778561524194206692795621040970069507401243281765403485046104923568833083053052444081720008703371305068039757209963735588714833012791628563371063230886824252512778354308818498079948363410495338169105627408987895649982815190925598500913169785209001518681656503288465987970891548353933742865123238695610536065381195757275747188196549291282478140292596209904485140804336605855650131691313910788204733589708622197685284563812303984853247039073192787721097983745494075397585832919933438587592301962231378837514595955883911304493078014939357750616795991896013124248086112103640811244525758151612113595313258846154098656877378107108017792904983800283623443303707558771899402000958563251826849899393884964295461884595014440627619025089345809255709644846532808009900183319742614158100805001787152614275156609368485839523783497564437017093637438288483447082567936503006193996901203935143692709693908263358691340758148223739070048774239904993268081186930192123615251223968484782432784152026775409640233660774349117439257164888512315810695270109654697788955047788968432457095310244147303067216728218503739100886775416983157510484755169427043540150494565427586868248011307443899479197756930921023138083922420800612808369850057317350006134987548508414028859937905072988226559360024157285258976229008077758698618011244145923377739263819513430924498669086343545064116143313355999044856292668437983153332633034286762721025794773717208179089172416048315693765261264035123421184610053353875411767813500952317308908366427989286757432224229406215889954992545455237402766739509086936091622494671927947928195801991471123089478189874527318041626091397773298060470258264895736707151405858654346127088759317519013434442289233507540123214157331783964603386208994591754581955551259569185510045252549140420043042547613966393368944561406041926207310584282204316002178880184949847471645110299596075462208979411067219833675247817474225003772817233003897286408058316314269255148224575580473967628685569585128419966606974318026685131246037081300673059774522558856302348642855731544369547350961030439921538985647475830717024000542580479988184093349059993416321715945477640138757900327620898275054610839743371447426703780314347507693846355167359957942965519968576668194506280722959559016175531667732740579467768900829951143399756701357442410316256059974122873217935982628300680793832272301490668637604955666031220174610934317079023281647808738212093059362726301170817558026358293391598300487893042089595927343443300255396686919471786733603682596460595010540028586814847544690441100756835606846288265381872204743814611997680437367636549195892903658925207030572238217965902420606401587106687812599847393848173452727576705849772164709460882539603013934795136358490287683465843473753926164746438730030650578013782396321429498594168639887554871074366374406885621705601095099183530056875267413950194889157745124167130110177628986843374596825987341854990925965935877954589144083669222541192206041515234427603102198593882996169300307387423031460849164659968364263781993365813637358978457803645397369157394805899197970947277763229661090892852746019937033723546504251916888822032658929054479941963497780560548574241688809728620412252434216524043997286661505969477194916758619632229955832237370039674453663113050312341982322047205335057854746642363725834124372534760208920320522061854714402440999292119055147376344517267844397215536794925274282897995096283895293223303241289437578410684135119300559877731997492185394905851015668125449024349988059558811240993845347221368650185286371636966501382902554361298419069861475892765703773052693882410240210575365083206401369721473966827410358394255165610944699307996222799945823783144006298816259287345349201297293737121338395004662528770111885064739477020692893330642294424969067338503502020987918035201189644477061386183456363084525420600977884011624291453412269859752377518490575978651124093751969746178459922048547039922797725272222586934863256475435369274293248158169058058801677163680735402218963229920244782171953231354026725943282314612022137397224785501413321008801890065702452352747623043514815894216779949720643722884676405987227955657883262276333704232253508383541499662967679668087235298549849784052053690084980165703012839817096145717355781240404011846556052986355374742094936980785116743676390479787754971076996680663295217835276167479417599676935944145384835683436249128063795091818903543638842554143393866913947595316076420914799228536723405607633196609142889727989848515162182070863489748159746235876840090707642659377253208596218170447844081754273828311673238401359437497825416842590888071307010054359446578381158417194912228384922070404175240910102601680488006343507946059745848197388356603130305741718131014507842338175138646272069835648738740687498876487405238602775343250890385559481395608029463232094126947282899769265754944077196377779419967332816547233441174941511327410463289355215354206577232884549717973149337984771644829357395269260095597106558917691988884798068359472624725810206289732185773538860069648524984148959939138859652621287494533377723985720575533103302002676854812883446787252135720292269042024089358944118243541153508108464426030127864759211139101623777456899115926713884462541743517731745590856092774205179077795560797448939535805974792498084604927401375235471198813293892312777849863821859050297833092561914819748326813615965628919403335471926346463942560796176103944954508681891319110427107577099640486674068576201911332379811060190464048941292323647552997538921969678158535734542538998034934416930450690673783092877023684719748522357019568538102788508566734454943492813364184057546641648833132945213978125859771675211389504309674519721252293606759847558486089989861823971334415530420158458511917921624956065556758624157063567943588116707957386200063043807677962801996995804201764671377338659346718620033456340041308575911660265152648135676775301956836207090715385010199610342060049633903417355263104826350209757776025419882660799123360712984347592990841160250534907392248093629338797131115687105366915230528626752782291465030829463274483566703269468516839356646041145706249200260632826561933567675528617708338193675731740082436684786389242612529970087361866319951318961277282839579525589739547871946243226352382196770279896762307472774236361328552395419848725275360383349546462419678971910220021307917624956229035809842176837846402980116347666514926335382608410047214260286937937000410717820682391770316518016682750813237923197091249352440445862953314434544286350075784552731910934488603280480947723549553113372262720865784701314960525776797698989870158777228942372193028887277189885859011269805808363666202284687686276979919245764173760510171380085197325299816381069526793652949042665840006231010127849768529293726367622129732226046637579792240311749980547356300182717353320572961559516011246198455657056029780964306023669545724867227283434703433443243647589803657153293734677166011083455548799313340662643212674185978609245887179115106930728995959760413544737869406121218349933678748855438643144312484835025017350512993012975538222438741303220162107351928684101103224379670052708018300840920383108637022443813017581210809215776839724739227045607214523090790951025319880697047245374880345704739298465199261163055131599401148621808941893338443069468509243377350821284436366744917809722144362784371588350390474854701469990043012049352057252813673587838727314816294586519255621304186603176719747477419501830185571283353737162440759880170972914251070779508176158161397278133466672284081699333563153467151120741101554716309219140104540840060383548014466239462691811206988744028364360093836448082432671405022345176112326901532664694278742845732537230025424301060623293098291567086832798295422970646172773566178892033307657207302421609155531258640851348574420346404043159178204119465854913304430571676102737497188387833240584602126623205020034747764599229634613201903526672802774500047761501592784830318363998214996404127519149890230094254384532591149639358796203655106316101674791400581241104254283279286105705776158279935053951582635813015728456589866807001609236148247855763885835171207425618700504314500725031002556416296010887599490797239745538895266332987899796563516147145795556339223863303754754080799262159948076166703116615743627569541263595677578194493355975190329325996183067819364705370958312425578445447415288163906448754685244108890661487768578529789088018587543391668510822395465802501442817710403836729959535948751510816358868624385667991589648478083803524135539091072148912702155583027068252446911830107966704879396574274611054874718145119283014959961643112333248917967819193476048005098589194099117662821472283411189498334015068234056535209096883159628715708814054795378966486431416574494246418069293069824434034124018241340155986240742698189786601219564385280220227384388050826156072389558509728295321717471552329822628722459846384537244865915821978629291522088927934684998042904041502564255996072391330587389641523790866806580153110674790383930225630303360721803979994203 - 4.898999819291346409900137720278718812755575439346406368704256566450699707393582946311651733504404770234870856791940677502992637839906961416912838375721992548836893860879537553966886694885541565593350591536040688803489123452554500324177146913866553520561553768887945667465962080437361268342996455506640505682844087667995766933765492325504100184523594342292279105101951066735052928197653136615804177754840558101683361944981978991396780250156335511400310139696045228645863377091489056411362892722467586429674921300113092487388671829485811451774066146068771979408618328062087326960186352160560555326028026191594319305479712525193997635188679337925446515086693014714465984907966151578095068080793826403671895704204173023466287152546288117301010119253925827033950041136365775937280159970473562423090154495131979735256619851704811954567668273712091687753546967320818452672106821994719918471859495221844288879359038472481860356358159987091020810982793702467834195646438212676909819383933445688264644774370370813651145453095388724569751943135210504531694326454189249571726048566387353202384122182460597683411068769877488098895463659926672119712650730146797049335755225379370597013816555538052638814478209628574123828281197866529482744292419620181778798607501560471388945151695090334877620457171519858409301311111130480185413244792833533085130577688048879486283511236020694137959761395675158701558398951943904512119645767923328808481622668188480089679969288846406735716712504632721296516138444675586272782325430320753007733786592202363928229265697783842139449530574836405046540959112355731625535921027278282945041908590262251736866793814738503702439347535868666451316420835538709906825850708686584642007200898930331947230130642811812996070199717977160128656397971074113223265839847460349700243986946247369607960695559016084259150673816770433041752390556693374056253695380695456495578475419933082175542651917642553183665441192812776428554930342797530576087921537451028657108806339849645007389103070352396601580517942138949959949018857647118294943769915880850461846376512117127311697053831512753535699248823636653406218096008787578614232477789411534594476215799611338296366810606671958613845407403122879830049713725320439347504137218950100909028437505129508380701009949262295730858152027287567675761996710253043342815209444193086368878483608264041734240940504433257932350594645619390296577941344963838317009069227342221533394247094215222978718461224655113333139612650434416909028937977485224401552255092022664744971222513852207559746106803258522796309632121675689966108729501720998950425416191059774004624787528434166830071948160197598759408969594931924387300834079180535004512402439882270185378436822247089296885523435249464493369636451055927852361428692787748838351516295599772707816938829989531089890065748377219201502801099990886885204619532044049339929787260711231197613183671382792809335253113436765622114603571444499344693382276533099472034016918707488854973936731355662554946858401531194983188792090810209840011401102411681673337518254422878523932307520603429794515724876727297484747395320743299825842211680729183458372669466965681333942884837120601670395879301961045671003822422303559190418888090501526823944199515633335696595987483173977356622693598117939659806731275872007976888476753000913996273047362576513355742122189314413717380162122734644147928063443532122669323902809959605466869602302852339731505480040438819361992949961220405757852080688621942319600121769743067733496160137966474639052077257847958043055875581480899240657953519187693944470320874609701742491785462345683183147477137106731375206905383090610464477701996491823498314169776317985828007407659436223786841481799478207329524852692354417701387909815285594113856848613754148378336038090313773094551885493373394238156784083824058337680439097369600992740477235630404124528263023437295077743124953280349540196097602352189058797392489247844218198048340875031290370165036389685881639742090082826056028075193200570050338990074344825801704581152431858671061833326558867820671579997386693542986238611855564241366672117319309126794896609257521741673407614257151195321048243812112792428679614153654590411087984763863232079056372499887827409165049996067290262983996482200678695272060759808114714011272988723762606286871694037643120528491025028282754539999399800228295491116041053602068952618108819734276366765279815087552003312678959065351286372717835618125372598668904976193224029626236260900287004297895098617542252498089866760844328815364696947080473805719942797701701487980060947717752423988274058334704912216233556824521864997314487063389983393007120705481997858997293141570940952351377026855369260814900315013805165891579515366050813928431659472012401071594829733142808129837742729543220148161059852872934869173896819355370254282223955469289433063942472736398175235782167263235324510697341908540670120013620596715682054752993425581027784708777952065526692333160973272927470067030901431141517171631615077471718095867118531231807228348478054935067873915327374716570196146138112330322804018908292480074070757334949167603978719072729804270994650215926620966489018486955340102227586937814766627382672750375649687562974141216136591990227819167142339844019390558453075581578630474451772061947123075973401664240981010959475120864341045540064575435420044291671126982534795788076035457925975157675621558085673900720153557321806523327773016753902883381937182842103894380878773109898724645153593816074417381219756701991607153492677614403248194944616078867904645996936726104627694746728023041018413561095631634176117068367402460919292871969182523551098185744699154557548138057898562104271810991581378387180984299134628513574608030456303144967552811308865678000242624507937151216237101972456491524338033866014762395129161536499042775777022073334892049486045516164665028365777291448779052890014013238994259738626919134310773342711870276234519297331069793174698238219881929926290534431195006853378470332523527821470453173138592684023951310289974295510733464029338840911810082112650508575503844940549421806708792211755850313328512240629250838977188984405094668841126752271280505076276787929774884378462472444855814225001639029137728938310239963040971202542728828398386630646505790171310924734196940473128489188543306671204147672066347695267005247199885205900517493160366426041108993416309620409862450310856528629964653843211205527477437954492287753419097319056696256932270104466998867012069799252090947050811450364080529905049846999751248963434047006249928769728520494959528538227512009713305004758365389222130129307161870332330490748358268724780881896146200369662042923313757362119794487621499734630225545358412071665824816718434880938481357242168667458178601857954266973955414401023652677427148290450697941436069005634105670014664609176261209912225228438257993286468100421798872308682272591156813322298055668413116311842990717874300070769002532642188136456314069154497681431449562308649853589280120758422391954882499354842189650103949045304382969825449737608452747351331227194249715543506825280821878086557706214393250117151458388073212640681667189790474037822783132385791844871349612772515162549893480548516256308596950388571485006489985098185551009931609942545086322455975625618569843344029898533754070961596942249098226387628845276661449215974880455329078816506315368602332231068686622875797169125243490545602013958015696494273023076045622696370156743632741392044649781590257695689871054085854531653919585668378775188029092934755502713369988438787946286780087693451001648148424406280198442991589009879346230562737535899919091308706384971856372842828146527683709064514792471656883938838965447284378015117361455261765502430591250144328060793238420071650647252846088666859122264986979987938263300846958457667744085131563730882239438410797061342058886799070833629451982281498864443456301659315145478925310267161314064596853591195244378734862315392076900344555569272270419046380480987895883911293964025750415550768621997737486272642348000358269982184274622997970612908495308348159541568640266463749496000510758620495314463802072427322417901732541793340486942819312374032251467191275396429410646679418360067077600832644100466507212339327130200077975057392229316025193105103186770911566473399601845877178801073337297105931677834864746641289790412545715513851422488234763634302046845156178760936326404645486948662537191198856851277788762773436191793096418296732902454455422604290238044259288822228194878835279055795666944339515372350594361562426414332442196809063430808150813707249413140433603537079132460029214662853776221815034358198238811664861001349365113488159913161512087326236549490020444862294787694437282050391754181627740660268521088187314715142274474812457265316808346432951104127465492082867468823192367004203894351669599300362596144524636974856294273183681932707515897590342693468440787825495742163304960798080689106208047223454976563003780672955920862026450953687090273350731043522569824778972370365593060922203432288181315361184724790900559936294247679986626120156744811349983165297795901582247637692519142321340422378698515620439140923562268971278042442866678962623732629009157095125828869708018101171475760372336984337081920202802689287964415072967909079880501259944506843185609876447546157868160827530455300273982054526877681421751564170834361972267743208028863473020392947920587834397710685462802379262991711649429662186936249887064174043890199965004901789577755707528584899662564770533827177141826841690684834884894492210664452530414719504936332593152121597321508996772412456052346578215648751392074475054342711515864869972265653120738511523190495985672898046786802613107675202140088312382155850501066124732392406886194307967119087002624135966835680559933452348793448741049402275747820238627847814321288838489161381150690986489700426628358805850534939350286917678955878952855778768810691296048481838916105047782244585946547182290101668802674302120948287027386331785551929366946160096767423105799976123270633423245594032766529948323243301456*I, -2.313375578990201501146806130600775971306681596394038329875875675041319695742058339565920386960607160019479481583086721113962293980766218397298031383158771293701845546117834572529767339823036220643552137860879346415705667293968224055160498662108926925715861259447463182490023771101557885589964599707155499082905624232171285455034820153840686305701442650522656210801386543325422244252807038611201825604477338371435977380561046884426381070439295718839254124633601969113938830210593530411932636562336508621782821009199473202070095880758416057600853662597660496091516582036544956160759894209606036046157586775312143198801241821382297273112927217450141533688692874205856557103487286975180040630858482187267987540638235711578070309096860216339926550813464008201022714256913342933457767767556045773778421591046217745445077871918102091730603022189795272674670051593240667054407871003767801039254957864137774695199003623851357604422149066260461392918624305339197713660606403185103507688067193830287602571149699534119378803008227096307024451737068918665572747895921041780123928924480979641885323039670825027080889871634851280368067633612628446644720143416400131967039851634103421731566125431075791352022614300974834768902352910928262318456283865357236955893281570636935007281820607326810316869401001131968401408748044191827330779096280059221897510730907426811428648493302015355583587884016828665014793362685798331490936618553000667047815694167302790708245647838377889488530008379165890378469704365589275635665537417151332327611028297782944908370306380043082662777535257618631852317071728831046951875278651570181144938562075397545620115373326949670640205335353160707346337422601008975949460461633964656836893644059265471173050120518815943025469852542442350896377272125850604992528262484027816251787950938435338393375020025347566460128365135612619297433020355063111856097066592845865827609452928436095381520265570221902339528806377893299013010434710242938970870718369463945541692820999910330676791137394488217729634631213059679693567280789402839548382780758990258084244911415157080649032244166129940104921706046528167679589984092535426487767084252209955524545301846788002614771978974264559198826778915600805969187940880073194722777363441109862008277523193361477572453733569139452308829367221655807043776797375077281172232174696594256819210166714863418531847536212537635475585476626912921818230263279258017680019319641479566585225178605943072598646975667985988309569323737042835699156240597669181180157972519041644873809694800730702080567607583926679494610605616929358970217968583349842120528711334383021032343855790044186161786049174080660211706697564178741922175799521800645690869592350549802342470490459909716319363943953731344250186812020439751678784373848735763413177536587792849925478881827399467037479930092815126934928874889934533939407253493207704059806543097931964356280614346814230365951673240559748543465800261189517281241611556619227677788549666318039156040799360611559844252911894271602890303606038670107248713058078546478590460060419831559228448334597664226827348832909765900191880516597271986899151811928745981592955469122582456974553669456088359971348953542807514033454110184994866583877361776133602035281679493090616782028970473805047963823063705580765046756185549319194483374431249649842906993101076922469631301434099423337095983786224779584627606680536185548311879893845658684027832681622379895879575968193423248520098522842833483287279688801534435813787411581840718275003637856286721223644170921491066136802189372574074917914650141650654508251017945300561581679673995925511043354346492921876287913248914381654332353342278138435909889319772826592892535324868552760586576574331532999653270568408100947848992612560300979793088264652072144071763227919664720922076443378396988603124976496613070109236582114119565961468299557066970787119417053441222935820509519481792934711657361545867195328673692477095037074893733038003573302232227164305615177290500990712914710955311217170132758105887531585196861984864783265984315780377452079524487069567931893005588853628494775902772641835649119665626437781643261902844728736745591379724068206728466776905364551449404268883158506858996713796983152476728787686112773844177104650135047335255377593847823072717972254717828192664792257370194613375041560551448943774209989824229699059840517128346407731776342912251900854167317395934942552809380113681016783943987726189816631531169510404415819553513967815648512474097734969069205263331115307725603434016279900390164518822452321288874969797995690704445924342630663866043487913383947850605357778613017099138685677975290447401058875778946777337984251138666171796679654487579463088198744442139842218021356303383736061098538680019902240210574544587767744813503691812588591143107483643154426353995667906773894325026919616018664878579782506361182108865524082334094869186741534988331681496606330459391722664987897237919072894839310185597128075390165646740530612724731745602534967992448190416840575494268534395078867270747277930887796641216775574424768031025417145853628896981737703096608414416573869264743334275388200278693080715200648223831283518623251968507615327048690322855903859421529664461028726588118247184687984257184382077509224640965219417381098590754015843748745367383933717582516068016507356862477212007132328006066639922863425874919876337094201441733791857705233987979551032287228778088585608333651687368420221404371009962377721709485434785117504170324761653686685984968748166586505397795533544904214530772087246203545955237974670975683494411852429164782922817977905965811608567281282461815045573393856917020859709537929666214944488445709842519877544159104272002292395065411299234668520275887636378813792675980001485696387356244217180827424516980539944968474053890904484747607353053857638529637419151643563003294388096956397925208620869585963490060567008737139909793775330690250659796315576321555130870580175862269454530200399191771126552839710867094228015189619894741663533383824307028167867874186122225089064311543491389621339505998684296684025974941824658366814289865216514621687966056137277672819733481964593842326474521928831874208926540879490719356276728878333507809733973090612011561878728513809756187013040857741029172419287407746728021557958369919626821882428991783275806279310252791244695243557007818054889494099164845318213400632139804885563557612777100153764747006212174750690702341274790268549630770343802915212633624758527838765206437655639197972326415075338570279869562473969081677826993029702235954595274598026992048522235556706268118448452837500821818962680525642184367014254603575972001596492713524038290154433769892126617713762545218284403737302070361070300234873676654817637468337757749348671509140120152746021243380046208092888341848854710865544928699671137888033583244533293209745691380565290761963613764260046673340303302194017766465853086352107898900058511230062937785130007641940333112251448474345457460726801474345577223583963325094601599089467874620535073919444432964407515874462294275662936764722472727590516904606692406039180181477587225900054972992909342947585295368525356422238141598418097342885912472157191920999157656692410374139792734831621404284359840271627823284328227868941837129994102700851219077773857523277321104689732619898346537972904201112759774790872171969456317323528539652484877467263419805573974975713598162136174523361668261815746260295120585961320868575269401909845586545982530458278970491851644340727076681521650879525027321948290144868329020233845624446584947029818767642787270732166153484356006346554471922142216559333604886670676028409648353238012671063894010829573679780251607388983762467878262616401040170479045550038912270533959555069600198952862987174415070211977188989240675103421097477202674705684245718048197574042817886880173808594265845181190085357990075983162751441021774696507800471846207040394185336851770583891472035990210942138736104502955607692793170923078781501704314433157903865285304016798494706360993417335858227981512570665063073727087698173662532050792794104039954552213141807980609320568602137062961581523491905083290177377615215919211953680345230514702393027026214255922255234299676588326319491081836608895806685889667796829073648145915563175827974221013857651411238906229749950686639573820037674791737389519513730045696603029716709480595238704369861495794496668124325553330088212050762237970468890522586238034254259359048356997561209022611048415621190374128718449231414445943672448593155242178194219127490176019441268929622922092118086384092233273031727614792928540049155894176688132552081805756757724551708028880382349338448776958413416852517216694747532651163971865266524859934252530797731476947126190630221246544280661125708655688706518088654143063728889788316744048734117873650480135160954313339751159625304976552371432895658588849971323030539438495227107137951111737168883574732691571145113313505172873394705121890528383160757736250573871901848628058165555142140628696832292168175043465083079099456490417675631971995484125631464245029587927879692724825753387219483269081151574945569057887933621853975229927102143596470722432464346111629496094113661734810462965528976412507000767888593172807513795027433341850690319808758895401120640491730422232257882312904655696804781499815897000430896166945855795139133229383009249820404425024955397011371798545273135090110848603142977665673777678598282012128639852307317627337839030911686327637914456583075218946091557838439950255771940152072640368537543246285068960171086844828161600261479558475467893985619401791265570583800834086118265449329000941249479689479151955514152303324103721249043218494486964699972466919384689155873182365512078353621839551379718358237011899063853177915179590722565344356891340549420594375568983312811532095405020679250912477337717844737953115688116743269330806518059473956024122302411919614642796439657729599287458393403483831146741168877105352922786080178242851684048047142041990672555488629095848183593851492511265649999467502233101556741191082584872264924753731 - 4.328858448240860592270328985638548760890854617213314814970005034827872493139404091747564828582163347927409007718850417042045407449356672011259232770115539151392250277629621204301672784423469874956245552413905338608272586046605170356777564531312399539899625646552799639831209205639923972497792650902625464957924047107987638879710160135820195234630086460798408804262052706007498895248336147676795658215949724469670482844083638930550319801468227086977570041617145398206801063481047627181407402496229928876609190837662289347663808736757727831180734964352059742911763665869048005708440284072468535582256740473541275407389341372239795192032001312235215694818222425065118722541264693361115531424809342063294739000436402546375366880971814104397912201995305879643790319156347743523497142955114057278458715262740140259985118997809460065465003731070723819110558451650330799425910881679209742654442159767350427384229177039030560910605532174702728849983181043351985763738689649307617922140378325079578455843750820822773029476092870561792840940927962722266699586125268255304028517115282583151399764706618521023188855912658720355026208533722710878019235527029874606730110216449820412003859778992993638361062021416029741723667886755741137481192311654901823970203277244045467219029507892535326552280754122188878106876692792596733413910785064919936881902069852651718795744633933675686194226560988966747627736024262441399337477716938803082648504974252142067055254945051490078605487565419147434535686534899507592639457654447548640680059882515470715949174566521897697559922365980836282941909840975221724335034845597202909918984679217809553835976682597187936928679519852882805769918203448164219827759250480442357135645031736620763097859561136905419226839398017058927340100335289887083339534664114436957113530839209842467728007757773995783398216825984367953358322889682070163874054252250911508491347729909655070566251525031943001219278585964311137724956131358261467484900754628825736262638945792447539643483932249919866061048521898546834663626067475370909717122263827466217117136801223250144599235174256557467957781899316052311066609068730768145080032895309092679133537845896593506595061113288114465558213459622022862791190452876710822310194808864202915242419646110919556338749295444056380715840419372275395767497360560423903652312377971422561575347019319512848254402555425205384356261166107446017166043014005955591537208460129438454885114662097073015629237286218628401789641343795063161423478206697387580076634711692426952297368026689881904649670475554551410996778863383747773038304189848921798105373710815627245548487105689043500603721083824088636833359512084328096213115165447863603119171860633366540804748387593597503188755875586634939543988714196892153376656809020006693590223207781976519737674132587988795681894645043223559057341178164178613994318373467187682599310384709536809329586557380266656984579249637004432850653359071537171431160722764478328948258465961068097523926881087476421800359180209010666505216609020820355755531718054379747007472236412463998377287438139971662928477202225596330096361640471047026421919827080407000005109211976717406056793393454061303159710078515672937939705361438111072285162294451496221856696057585814445195946454389858847018904223284270443611693726462282578218865902155539337147243879365491588619143094839146769332287953764518097602521545268365795762447718150249832506895316475851819054731756764539163385849719987296040740711120710158142692971062209534724262293081049002406035905740543011089656528785866931676362157934363342547108136421066731495572165868759245710128176980855579679544056778984167733485418812063405992378944264952291828218547971404508913339636674446402932482942291312415365036470621998552096281076084867026627248453722481999436882557622522833462165924151904378607803976583769021370215416173538696839508967227879231650567871336587238892965816061160215260414748180940577773425547312634042615238705783583623481642891505173531691031547234152263012887093193969535898277536014202940612949616124823365467922863183445993153102360695839939056345713082177521705096279604200535834662799325861559448081897017956791591258481027130991953519520653135140052037563980116284804801593822967254556623121083629114128028529904105701184259487917721591428955686284465205692324837140408360518340397888805989207437577160031182662572181522860950249125360149266426555443960353491325539840419308261255737314407642696484286591709890549217376718321206136939311291332635605110866591121088666124927608594599711473943019684898857119706727460541311526726506359086688354994403714345654203761396141918460446031495888909638422509997818251174011132238651765199847948918742666205826318577226911571605169583381328245332173597565529886062225342226562362744012797782206898065639142028533862940963045211173535016980938174034002966034066629133269074434603809970773938523939605821892162741131000923172193771424970245591822381883882338280286439426083760178499384457742665289041454194922934310588499031479902703859504206011814033691881666648057533863279791000060572030042352763939035048755828019200779100715843485573800751264516728199276985119577505418878749466551702777090181961215381753480402636535171766127203980959462685941517007606882900177340923135718193855916485443246639002763768490637116798915940793543361110060021402228555971727691641776594700826171044211685920791074348943397440600434342143310855343276244526052444823217531889521784977421764027062002254271649719584970164832091241593968118677160228094418870294482960325533326066494311390784605743298412029400264047712880946721090828749131869028534901952788614886621900186163320925805176022377130736369818050445850705564235478644185393349381391581084439909529307380937767793068391744016022673202371151519055485775506531642582007381480669922200348232728884709639318490712375468337778264526697229932557122803313557182361227198966196464460470969458569983626793946243628695446774354515896178669830830273261092560252451849520786311362516619799753431619688953352997234174194264866146425873513936580178845399353059145706368951590768047095640568235123436795663312607073544489781869051253621113292141801914442426043819483006192602083230662224681470664487083970035672885383789040764943934590708189805566130559955869526114292448004909135642387172383700738978517109290899170997628428795773291609539258776173349133529402592000265389310488982278633755490994266459932580172302226411948348619099539936004133757835418390321167907409326192609349310145116981292847662147459843295813092043652811247330654101432581157023686719768566317344220273995946806600684861625646641723114533201864046927248921985724597832245479742530948150630991879582458427677005581135357650217912804549910534663151159864568671715713627080229419459823596104266263504024329680179458446514058802424522719839321554207161705044815636312549555856301254082439698537282860192517912473334115010021031610745014706925018217747572749449450802106049180994046802856107338170763307192307736906497967500070637106754825633421791419987119832491925617982651382580293886246052250075809438594262955020459209636374591488592905581918367803822313569074632223579989862932822011908911768050171688312946942834531468644005408555217521677043494711408663212347765768055543120680627983373057286131241972528814737796552716942987645133671288766867676761568218370628337825662209529842607470069464484573333134265959872484336193234125978051905424161520499553723100006427518807175681865340768304535552609705516716512124603969846752395495182776186795834473069298681180067742521492155826983589588590535715209424318486521135343320560793564771237926496230751902029725749720055104764404224019647087895438255833133337144975882491306695520618003712904692859296136927683113868532474660067578625873213547357936193404277829850092910815766010377673897075507124729939172928648295420151448694498940078545410299029690284899398970212665984588255975833448654871225410455506204827600786819191403791143282256446550683718426000911880976709894120071800907645212742942300996815302962802989545462647537932386788477062125127650605565619354477201123837261283179968111312068248949256788587731175752391473573626860933947411471178447566264661934766885300698005417911645426933990877561468043171093430766965232777969209113552968505434129957355640003094094420757094273029912148078408051175855500047024977589121402425300774861299094681002620730956190734613866292043531341230904251561441177685345658473704826755710564428439974874533077788274865891869954920142772472285733747100566188981155678979836882760915726366200687587839269829382017434618149108880027553283320546751667841303296055065785929584919822412836244754870991067425912159215698970073291804354323000705006560018458593951620409856618813419403292854389498774506535540329267994092404096228400820245898607146300288670510318349164939459513597250197517702806898619635732552263284649687843198613276812043394579918517161839643913854057904470062383175283626184697190263012670087812824422598119464909322908222131748509582108115898479096028982623868537266928305935669951965648287901623847830495461925352611409278848627336254264726698318152925513933715167833732678324477477367050142633771335064725393702969550422677141066478071725556026133892123640363126572720212807132871475283033143777385605858477640274404701443330613735380260984770898519046885889054458932507632112200844099202846691480726370375946994014773644059943280989063154701519148271191394675305818260667134505329353361623787688885860414159407920973741235358788237914834630506822210301083800718447279241853207847198254122182316132864983511216840494925980327674859712353200816568476474747103417066334077116559174571052437213761204201360147441839807001100284891806114254221987462195589106957529820659919008350058077835939061957964570878142699467527505877650326489974954555910002151903071045680461686518193968582959886086952025528194593588795881870038905484047486022543637398027610506888512354616209165932951714672050351209807827149723899105458074644105681633016839*I, 4.252197251400682304629074079735441280982964606662303823397235867912401643958033312537994207984086723499280774465988027488621468221520828503442005375210160336460705085684929994220791860134786417378205183701987195578754085016266403081269955810017481657241030189035793879549912826320091525574426944433760072676562259783189241981206711441503824736632184184558783629559643768783313706206062017421892336718555845018540754968994340826370357432041996498768651338114327314762292329980799350013177920339833872050723328690977737490839719868194209565154013897673536427233831197919729297137476729914793046429905670081266030750649996067885686352740584580103069013747427782046554898473895549009719309870049959052809078953967025424124782805362469566518627335004166581355383041466609596279813096038206301273594016492487762591751804236589003242527879258459535704542171247695339475881316369543506532789240665042304659146656309224295048102798100008059100461153327928473033415000741856683130069331438471582381119356247665694125954779860736858735690511010707240815839378039853245666876895965115254976332878245642018870287213557081934174403757303513280390573358171687888768443295573769752292311071901944348021222355514671337993768681841749481252807029398881015994002133139536480889235358779282314878353121185388194209832422781803332465065248084176350673981138942821347192893244571295530508101250113955178253369392557305093779397830017312357841908322014196810749523234801709247966130632819115967504977024741683142640399015366061968921969448675560802516197679650390944405426493591553485741851107474731935688260100001281591449941783930177395380816055074721110804384856017756323987217814671620102731262927819301452979356897312183206659825627265710035826560981918126645456395583957794096710020889530419249667926445314690948353577168196519203659290928860625294688111020349671181316321341660777418124630040815919176891733247684645053925842158206606507346267150170268880723171564234631010323041022334708471636482232783694814076061885712734845250832935502489398922117090945975983052812189085937769406714661368027664282563757195726562329808354812952171639976942118660359461801289580264026995040208175635744453197241820829508416476388729012982315920688744054575185096282025312583959864120173152217534944607847923970257071645939669997898062227208343814735755259961339894494635496300130938261403203760364312065100898997093129668528410656340653746911925896384687837569477604962844553813145920071360188759967672265268603228603264131273997966920195791617860389052775390971152705555164933019996624478718966118126420024823840814938427687403849064569447434934850368226841808411821945941713323110478296472474416861430986618294152113776410013959044602060985874878019759237664809940028909420997792354962582743549411838155052977831029549992271218649834058239640958107107078422459547266031077916995792864834115497134328457568256007980381492603180640742470860149112553764007180076821778295030361733774089633621537711367128397625554096623630005222505357871206792618456775638687823342340015937003130793731823165840043808463834490928913998980165428272821602431130864247217719005200612072433239857619268732947127677495189579382630666680750024807169968832225018977254929845903361491467507192795342895525544096884585692067340696887988639043595846519056835086927519317490702757148606395544683953600454812724067234774420285042690828855518378952942908052551635093355203176416749844743554212764582113919853056516711828085799233075579170105593819279277898512008651268758193646955893874363107302847397113999342985386094963230147120563804154406304636293543551483182624904288254240795073670911008450535586650440295089829454487663087171635746329795991668070124606161868931607490448621963634722224667500008544485263340442677313880531445873114353803171783258259382820324195244251217752479923884261842689464449800315578162820418710859750670525475184152652709490691649447860449999596687055048485316611750048110885198981445361987688687966549461839792200509471764797987022104826286500291351271546092853058532964987347220753261636975212721441456338153656517175309848275077105744719984768974771086674854670864540847291137234779581305894359292191594596199386238789538167766267857195835497583496303864668394284641051732691925207542277299531636197830061874301183396280313437170652462855433585232741939450984794076858348061225695502238966575877270107066077903677355239737444378470743448002815254965047419117379716366258101554327849707292609961643150783620934293033017566887958580224839966017488392838443674838857775259005421408688175028596843702003492373468349289855619581505910538078849310119441658971248309817797937904185325476761340432163389538731148681408795545563148599646797438302446441485285944788675613477136644765357961283118705991137614248596467418463892446667042698574950284840051618574905624109827591161243742956475979894907903129185295436741654922956345360632925459751143418839372693857144218347119467142516061292341854963256698230985253463127805216160574582089411371959243007444233419813987489850192058531712678366510147747255633998967804018358855542135885191793540728282731438779817890584589517361666003637979976865172727748687508892568519591531485745248398719608016025275624309025913795943277820382075210120009337801651034777298142452520208939140408553847761179724885764753749693291904395582167522008591161775715016701122596378052632640807775802134127970151662147290513075791622074064578800716107861770835773297886209838393418253672207042176977203760975116479220151940323575871027661169274905954974207519714737953518767695753776547307877308395159316068671710844369222113952586165433801481741389481453464031244262960866705073931340357459094739624438689020556676202360553526831240933402742008469556305852660932036108735481393709406359139325424749293838407311850245821636568850405427803966546288315611089474192698905420220272205871202308026294783104635596615697949767513674597561398519071947775221001393010043434987668890376413290982047298362258523322496967740107571308200384277881334008472604706363252111054192091380899788515401530725522510884786732277195619900014216341219801653205556131135603551793348405533824553517204106117741583522102825908038667583685926550011841903538674724261148401706922325896320729900445476725500972495576634610778400324034068538575965293749747000630965011566539838732990105216114524261458609333939522106695551665217845491815625488297114283571123515307081825056150473763442590682307823341721982246536364779679750381286611030602987440111411501135607876204916660310467135019355651181717824809001691099756014234618050845182123926473454575787479291517803731150073852425762221012144550034393930915505631371027025968005359600172637204023632353667458769558658695065245913584082486104591701864882841242098745505662988313176489955086338270740955534844124309741344127266053272709695788673743722309675261597738084238464110498247771119413851233257071224096840542455012310566745508230481495245075844945592522035885525297984459915210054581878706390127009596424884567730635416957313495540860468061746550751498038895918015029802941605223183704562710523705339451679408030920126157193734660515293249584057825259168807720320588297896748679550120468381978142251301201336441495159181331356673283273415418134321253609912268455571647659835018468893242184320346590948353750844300211491720975983955560703376937089336112001426908571720139591579571025002769455407245800881347145855150651295437678350360317172056721215635561161571225174414758891477355577798419805796415168130536274718452139532525269563686366117545279346857400844979595801687974518944148355346333914190785463738669647648538520634698661223631138099845719141341326720509227159430412075962224333598605580042203202853166718772482808013467877392468944511069692306172157182599820714216211211165124914817567066552498248863513374987485531404098886959873891440680059464161618018329456154025475043012522835332818473240643064168903650898413159532722937874000633795120184454448110918410709059185193231148697023575707196409118133782845019149669355528688939206045037817817277349591517297982767808043586155069989633576740738577236989582653157400173296907169261971673442868907337873012970417387613971435771927748152344004405092497717632562063341347331601452539499232979052754419045746524332748209718334807492699876125149842113758364521310259010671073442755360349597595511672132858156217787847732084417509560226798039571869112303794282178381874340317714614568157224614165464480221142224915596923707480714188078388361533521073960459413034988532165895787169157743011614092604342107102572599068834762047898708696716982654958531848161034923774704804189877074685218585060754899193094094691841180819351865282950638777253697754040568066497221081445179389303166348566396170420476511752203163106020395883899567211025776067116897938121599641544370966249398775343545652623258998845072907364643302883115204357529156713360832427734467320468615212005627834503824795353764585708787050749135226345571079291415664178021674903110390387356261816320342093385922017925742365049827750807661914760237327146984581952655588007887687733361040675002089385296322534155383154539071474189858228669191479809899835174673972642252120893235674665379210781551622162772240497499287263638573137725585486933274140349298854588221738307457599540945456480943546564119942930269196101184136483319192800064649679777245391386358550262243569337220783125867799301790839123424323499695433878920945694414237632630376548070089651535828992671040321526944956562218204465089657809325737091238535482601375270593599636554145161168418489998927919173615962534899795675827969040389934258613163184916473247906292928753367436755505546802678257929277574068222714997268537678651507037882426017259683333985921256391366415682995554703044292110227401562295554470355422251351262013801718294400127304018734840839368786871967198471047487615791722653880550632152592642286527867377045670738146131405389055423482815088424506754749498123778599773881320178316920822765096336612890293553 - 2.451436429841696743223326150718676809106062630002908666513763838942126207823921745259577074660496242564371114152224533224791226166480394819468965484629848243559997168376738439557110511785197809457610630083326277705554746824248181785635477188539795767117436734094361118739730500760489343191165524745443681955408698702432878964789602779048986689762875522743115415574627031500044163414427011157214670642284185660778707359315045316183472465350296185396704822621453917423860254765003192979182524499599179986287080802733826888424684605700988578630755342422078910984185339848575851277018741171676291211273501444485494516419258759922756463884339113169355412650509439853292417577330298502792448768889467785685634194222639487966751273997282269131831596123700465978238648654362220444819687670512784139059516688359292664819737013376963557796477274541955014236903516602340947137201328719944848000881907650610183895287337804357587764337478028039508453694146464916330260419951357201262444643496758023071057120977684421777198798852178809296969502837325517918415242535170847086279396382664896044909743127075488268911993207318030268212044948131439461992489625781497024937735340520637469078136479013675539771102585606447220329667570566513550830399187842880594880104591146458835713682197153496001488917863488374258429190634913643201783917275167972672805808929859701086492370616402326818022582936086310526068620056612506699541987208087094568142579758131569837532235714776408262062877554371063521182735870706295612890169172129404465328393835840349712900263866718798033466955156394504822688437598581115990799444248215657823938376468662237364118852763202111937213662722966261699009386790125627911090555763881978389061707734660189294878138341993302835310287435675867113712126699900719338508936470051220255973026837354298225821571636808939131987840373515409781638556853334033058690428360585935212641612502237660161412235119778481548647509222789756356709540966342821103790601264632651571256007408331268798369472071906721555304601044934385831785816134897810215120360643279204200547848165738023412003311388862527245754502714189963747675898951245113303317687988926771764209647711040334516095168096720933359080079754004460981986990766804234472211260853635636085097961831943553119879335689915723548543630203385996394027453388600044194117732210905315243250533535143820696221965650683865247742025730440342746144950839848298594504279193864356822951032686169672472983197732582090759858823899915865205093555554173592431590647731334455802898396556523351385656798393242434858503068532951547356504899665533213034594526130485704450629396831312357189247656469742649376135530533266162658025668185907111968805905953772904835440719762876372420518089816005194329164221255327091177546958314894491246382711056345520167384330269468371521605099645075687677904535417684133228262930880787790499986271074657242241537719845931473194459337184261386160795162666977118925861049766389500225962020628555840094502045824911772043538747069185263147348666755800821361038574269985858901211757832412068165260619163318357827723439822730550698806126423993944779647858319052263529857709756605445073081043026119893752915057583783686555059155827785061913592927482211523051373079536626223964899508078533530175325863623839139280004281312260334898002250478378236718245853553655360775618327032914488407190802247663562240136386003518176856299360339045545881039233648316478389307126305042581830283056886534768404597824197127757127232505805847307021515488999504224892818821948271420274057471495493566751733859709255077035411014634785677614978978855992296852643258898043411501320052749365954875306396241765312968812616433514158219135369386393246797692432802626517763370604781432581710854795010471093679475148756819185991404789787955345814513796798883089616063236317331673670788292910687503349580283466041798360256786592588029654033121357065252297419771917199337355600576209988185114974687268351551296810692533884483997608054380398506437374638421952766637311594880439036979522327043305046860257785487361543250701360008273726345016453080018459722296960492686517017779664403500119309677790077497750809033246211193424324423266877835282906426824426034600586664165211449120340518918551426057183219930932298035044993107115736730966387758246655943525321213822617534269645460984000398384985908504527372934157256163016961043149161758290831297230969621804565267279092081373686760428707592846147565788884563963296044788906447484352432626764771925809554622934822740898350009795178354742353288431529216312125901716788672671359297528435227083295256580221001538680689546195779457379227321020915839645750407597057575579323101760166451621355331165727990848905058634078905284250373919575471093836147353841693973441689081761761011469642501785051457900623193303328590747325614124045978694002966081751609457449703690086769025171535433221896871394299229539172573138390432768809944435748830432663450659046793278966036613573854302144530430723199850107132904373250467904990739301311232824958917357032528135869289647018740973847040977836542301855347887748030878435264173658252323263971194307771048389443733614955092376424487761039821781883286483298795282350673477337948263844980301221350126010455110214514665211577002538667707027797479957400959876354409531616781540236579743676657619512131057413061004335801348669200414062412333758079427947347173787733411339211378212857957116379374573303906668350893069665290236847844887713997683135236070165828096132201531607536020791086859142259423103562594431389841209915772673350805369729609856910122215328658413700378374617077773605117883130519323956684500096823461771988175777252685273416807050564286096640383150539791623583778789002582301106254969813038442230148606116209988609846419700141617016973159330769708584365570158911936589132529681165333690774834700627799154600568604402652011717362492011244749838591556767646947834352936327618056829230522367518792686784249042764109399544564773018891026111210657842961851956184286596580904649704387175370497983541549772911799374754024585624449790466681769921080151763518707712279203172897541617150867658965934399857712937924447623011186677664092577909914044242824132694885626103569004152188878394581852023729257283031868698483144177762210809685901473791315555680605073328278312452920870903386856739399039307563911875039737473106081269209402760923859375927928277785583383275677665860498340882529333183269630311866072838620382735576595227189750626694985273261175472091277798561753633814872090399482568002508087236461653053092093901357662149840591332510745158677988917808346548380667674200188565795015139524280890637758826246951379122477037108427599654401988485975024017543372271015136360491606320074664759695782370414512377581263025856110947101955410913904643154300012224889894484437401961388343871782892148407798704168151626101111695429280281539690881698165930742136445986540232853605348385102847947354505380556327939033842969932270001892447458897656829860742119067007094363280655985686163818981841658271309607764793215975020822294519493034100112516028666839353315243720724260013239150731418198143382487895252335126295534697103041946381912210768513955481076226239975054973169771730329007154588269552393572933387633234258970394146746834917511093061698512132761766077207264332891902410514790551020005539009711648365685993449364595524064894219373001131047409359617435581102082187636852831474216144222391558734482950172335229716274892213841387533814470971312981182149612867341755182247683116911270419822792856176764684366205855670755221979337748966045171435184269400588657989378364656353099563614499503284654540614275244322649805367407845275887309399493340462903429636097255309891892728179739855713730845377739732199499962560036043593096511466004602096253541792295927696181656484238096939416601946710894184068420079062710642085563160112163294955563353189283555404511659123065467084558399565528624667773047577979609840721149870938897913469856715811023043611086216712228100275367630319368387873169645707815608648899529181407645553399445836872474834544672300068306289343928104151266180053521216494441422747460035903584595998413097124542677607964253166340410249788583254838117357028864633032752673921012236322685830727626798367562059560875152798319556997616508184198092664455611145299717630836412367429683830685487389073298111679236614487460302900828714533628478931496575763912420419534599320430769594717163904961556305316210006354399507696837256953869219518871197136240250694405925743887229452126276464930839716098823649332379369343252339691469738630604756480947653144516182574271772385911025528361107608258599917048457477976292057695634701074099165617487457649811150575546831198316870852325613355013224219818412840045985331046374084453851892117833377411503913174750519231705785448802836004669017406714498707863315508629195789488717055904735630123788453757241738568047109042062319603669320611750347398241840312659345443916232271560716291302917420036098499432688315329232557457520398269211003963554400101541298145607381019305231581470447316064470587582600851565187723008851312661844881224552988540937588088450051521070222227813669690513273218622791791075120654751077539795686008333553156323057020334499332151737991042325820603222392896247410466224703418099772681885015190117883622217447825233488145544001214382928640518383427227749715288224304193744793328814551124925355941707724483794945153076507596309848429437761689785098382212432812833532553345650301412452707397606471749214904963990178319076863294019522067171604976360855692938667430380449649457390030618172084400047829947102053801016167455979516168461882207902577916213394551128746684764381494407632129251912180719711697886557564670324583725423075711846912784038159179959672722089628097249700897444180842111709201874795949031603931290259872740782544052055018529327721458786975575903534640823450084316314416020166486178628142126241526026635196039797133522765017988095145086973169712042437075845630787893961963070178404110776564449151451306338264074804101134563487858417050548*I, -0.7301005646799276996036696015199717768678470585826270467856418776110305076766146297645250818669567044251236408855923546953849541532190656505901619667123730970443903331506055667111384421277426399092984772181322458934454642267070844448379060199409560231995077026606236573048562363706462356809826488821108597335348361460279253665781454822592460775190602128891941528314740924255632253587268981986964768463083352715607468675544936646280168393367954013788163453203618476655639017539803453807917859649794625558565379538594817021436283193593992348514065474016206687918744401393074296103745392657508135070528568697179554375239379634300021602007520727616897560929275465270221938339973604528555313490149410516767264388579431825345731725048578633559349185007260534711712106616470926060732734566994618740268718338451731709156742793579406090901019791981518573484908966808544784871496538918217923878809338876288952843037855532886731037808003923035060961653025991027497732349470370747168222597121562523475624980500138632594042737060296284492628342233089735031094853924831219352361284213190432458714238067429147548267725259522738262395701856337196976471645892485987023203034087796712006692700238470840477269068585503584073644115144310477647883320226232324353858073378340761972492120488392577734836092267094899295039335460479793163365290316828735328279383597484805025369025910018784492865628538810305360410122882700666557559858990487181777927664107797767261749720303538870413404382019727322770225827367897924385419834029575269261585485202855691800852562736509624181276918889008705295192425629632998332439698679785329415477562157224632659085758689739871400790371643315592821843195116648147422269223254928679076058267220087053149617693050362450076332861462783342937662304787073680205699082964425212558810279727823688609893227389258507243065893501897282667918663607014408556496510736260593942085004716360086693384829339538226926511084582219114251110823407252361206834434781386445820959236417697480211475314546585408735512275847958246450833782335836725362836155687109457874158243128674199224281091307985846091480300378738714905178149019403190309154921674211460390375601938512570823683975574941278883691489206394944209434397842638436357243465996451867237751578740551516110427419462354035152138411530746921695093412503561153957588073121553511060706669504690654849231254838320274429542546641890514638623406772190243873731587667562201823372714047076427935124697250064526330956635322897135751005058850672540597582612412085119996539778258504235402627437938116959181789383777217567010842448254108562523672030151985851469205886523970201618157731146393424878179524074436835759270953917179526735554108631597864172866117138661532727923125577020327845584151803448830781826198104077492345781749845779947370475468178555690369785653928057816126632137363845728501576463869991743949507477071321581119168788425227204333919906989539967381834942768370748607510640033434580559371421288890608529744253952155311115743536580612110172683234006398922375996320152165143471590676455476949934131669159741016669727375200524201999013733815377154714876723043092869765166168657154127762403679097228174037704924401795704828513602905530530641272766373293249784157043218303106760818598143315846498786382088301091275866446153378614865234806825659673746177669132652974611836115037151435931084099442268635750324204958866093312187671029359785057752376963041130760649438224316010111995254119603822261193699157762289091655490794717212464032330588404960088100831843402711063732848903268860079731092368429501148651195473258146804811439589929820116500177064904331256407459949075057483073237942847111492903183694586263103995269045409968899978343151355670707911437915257882407334909222578138422377509115261287427046281984998973187623460196046003457815091930831948430329095247290520505212602943441420412620926141196272718982854275858513986423767067054411799965153791298695224674205664537447950040317249275142782025486900791198942516471756296154597638329845227970483681371173125233744305313781346566832703235452349218068614767998754189659183485955423627698969043933705500459229091842573585414691844042256581120748451656968404476934138972314789621710787399561195969094682588408700291815817253545588059658753794980617193500091473872143302269564925455960760736135194778698168523798492612772221964245626604385858564585903146635133053221195436090658703420066611470464586010691786092947676630467026392090748602896998987754132538293377999391686921343062075428854639060510263906197534931662013544878140122240399708547752638678381417056174007243292350252814743427111103535221950100408319355460092319587417084250826947838043886739194730584509479845132781734551436323665478692494496722570684875951844244922299959389388521145588064069316866920471194964990105156995063503708609208896943628976026005081059907332460441178316139402297683150973268710942279936971394037410526759699964662316784227881787843526317827594863651501922498884539978988629538308829025380943411009027952541115621694759630862163890222808099677481648203246874943198262438626607937349072509135707293303396701792177279710049923116933432493105685527621394366144612104984739617256397136807416508256791173747847144592891523962549025498466959805881813859006946741974276009687543287551101734788853204656729994215288414304907884986514908516389953415684171595103267009691513835021313367021481902769232228706498496402715843152543221792049912911331040056613821108422360013247061080840077377587885125556883871939041999037386314277734046178379429780621644782346170456838565868068558140591372817946179574537358202975779826104553174182620922355855125157627086004804348136594021752440488212199522167115609450314548369592104856686116230831683859271004506015480215163466319101111845371514327017788631202018991083797322648217620964234356185352251154763161925922767638151388317958314623206791026073425931347926549207101232249988033977208222716967774404151430189044158919663140300762152312975281877257050936768465826791343968874421198781375447453358784610343162439088380369677863691927489821466241141040984373480737144651794854706089702026319263565025113381428279935484571636384765870040756333913359623904089552158436113589602470401161235035287205279050863540225836365841049922434575543662069667637300294368041413037322029506933602054214963797293357506825987829870384336244868437322605402207270183709123492090013856788782583364139158339097276175070988412064428198249366414393990206588411555411785979115117581687711642435714891802277442226522755970473981127565615494435188673453773203353733526193582142804613966932747087273714018997619453606159045991592039649118926602903863808286812660664557556656038822058616813076418015070386207456666154123710095292402861552642275624545293184445316428961194905051879315761795694924726786765076977305864274899525385283788686343752067157324833112304735601045175684335993637023340671732591422190038742228964078823447315673016181450841261451313356719830209969545339677614164845324298478959985392590929619379642371929255765557866518875337869659650781838934770603436777580076562810746793497604247042391663404375073401460397698938072476671692393460545405601735859643484759079372834841701637514163148992585007530080324916859243426257560861916777706252394117975547472836013433058598059368379398141371700605418404586674998596869384262001220697708691577047068382910976847644008009480007732406079874279155208688874997551273748348536777319527504907545672538141902137085929887466596065087372384890966335038319446090442864610454629940394625029168434473194008009127286143348843269163759179825785227804890649522260772437588355476282119305586607564258600786521988628541115465709676809583345901943193875102394792877285998367875025996380631082781479667090145777552935095203297503542055816014139751612399924456463472480605904824675064963892066095283847130613193571921062831604797725384416114134356810252459103411486205988422205391603690846617537502183125284243431564426779448057359969639242864714864249350454875427547754611738978414192557472383836433891891122804218155793944746512528079832897459414654997734914398618819587027475420266292250085338156117597404372729440205286150972237698536890519913695728910706311168976278721149731679981195020880985630987556753456966137960639446418516339236649874774535669739673293644217794186145087865952850815043467597332919667236604439636603609756236261713624713930098998662069739729254069580865077379168810371916121536597350448961776552408991322306665490670814617691164086975851545852084322540617426372307699557061047634206709799221779546946785539023432883366845835236535396406632978904885903472563242886184036406670197117667291442716338567228606344505542914536757201618451873482609930394386055276285119331606059256497216874537993556786927759212790688409639414984168338637381208947712051187199243172673872412163572615574032751407994669393595323973321535139645001027176943670723410832972089149196383277319978491802059893101840509146378607831126658968111289087662697824635705831027938474001124398692887275286986121193845343526109169841361238447437520801985239670105931177700378038301557784951065561237973523902819069822835678685290268243505339488711243623974410835604684786046021881005145440595512699895594141110501095705876755901781701365682708679930218687668083600859056478420501685520117049997609734773807698666532502143112200215484394633994797864216905248911809601001252830774804416606252869789209225598501093758349154502228536790581964822932231635472306295051588708475875869196355645014436389004689490554746479196710961272088952612646584324360404707785167285546626426502319463681793117409506411448379373937837488377674596238756901749073960303762915047126709212738806863463803498351887093462837418300776364335133329124108782938828524950041663455843235446605527416213024909370104035773968806929274188980301344767172386964445214686645518832720511834406659982654645301758846461736001613687532933528156959379895667156614978608374155193109259768021446859291308588070522234714757039578928927 + 4.853624954591008802293473528706144521943352873805301652116516198738361157981725875507219288581280293522507380969793810571706150767160792047821587940115964216275756592516354198041907350983790411624043787339680929610995763311685410694131707049427710924506910100737405607970264555814769447806154578899625768944616064681857919784038331902268455387082505917809972464939506895580312551467449528926193679603590677402663688003947150203077939290470451301312572651424129467855066080484803494547253530238533107979468847542442099495311126139414743923966356022289813623673313717808801988291724847143988207715410587233708909109246245764998069438849123989965406987655042368639911305284812679454917489205735078590263103054315645585306832662420663535357822689132202696297124209051211125968305444004470491154765971848941767013230899933467066439559729706851461585281559790582337077970143682158548537810250989732992369057884430982513463658672180377155124382722670503739568044555259608364760582589356970588775298389162705715617006354634528302753494647119574611318268259495764228015297050594600993140168396120207177667644913178809052814890312489995009386952612474284442810040670864105224075833629837415990475083131172185183744853205534653117202270557993999012012263880773305798234750264459636713078067329182309546058203861957561955592656181725726740299955034570934051588512383704387111050254593778784725287472246488401449342074543709208987366798216080260165947638680367060543690920974650941418909115229250517568081834023603091660531266577013287638494182155762371525816665994238467441012221644790903778261312224075403113416650073478185417059247733895910855033318818023875635729570706591216422864857355793172226842898797359929846128094975589995336986015164054779086694257959611538127919435189483131537754932209133728699581952809585904198916548294565233859645511318356901106015870431342410765131589522092609910557279636988083405019181387793758497590888897395881628131910920589113114393730346575000163280567282544571854343220665767291804847444272873176507359922396297163416210691994170726981170683171419167791955360048062649688639216144773524461287791232705355397515135963488874279521876849264962161322162381932597846801617301476139317505680057516509252336428516190150205944538390366307998336498045805965730859767860526498114209214413101799250676736261141415910594670227091143266644043616050831676378155765938808302906961227132929684262917890113643527537262317338854422747281546201690696226578185459059814484594405166774507034403980527565395688483717104389481584875270512463633387311513493864180301430656428039488928692303130577399351228169185048808972949155842604446294585697605425104248038895156067599407183858368760590913749356466703371989363263405492545637402172600120973947335601456290420540898101868437083898602412992383711487398493110157500004371131514063106411036273123096908090223822548498897471437943087999344026577183674178886636775608127609019091285733187256418761809121123093652938515918274213205915034909935908334066799963663864253131988760670428612664558407656724367947830490247808333033831209468292840039394155335150924866209838629281121672496926907023308304549804342330163099600269174543050974464246142489120662692071110667993388747057212201749994995421846169012220202940343954295020977687450472802162456646197886978073619494370456745341503653105075710660973049447015350931764290675133384624341257369389138624330606502311387001605697223827176047950203784048271267490546439387886070889096364846041697900275020924221007246657785714747866619730592896059243612288411785118768167408247384142034122866387871369102670688012792094769272124562041798729592176964744923198424221297260850756162144560687024202155635438309990514639026257752872408367600226097924173808672242081000865651591683112007194823035548039299392914276249729412093241751550575937897759925963827059292593851767915542652132076175369710055925943191424099839176864303646095477738449898182628922636185231919589571270788067415464658802568641233515366045609923535674834555806577341748653370782244342194034232588562589656104702528232837052371832065511063063443001476459281938070869068554327052334814977473857522425404188778429824156797325847779644757419878073623973888959277145678999685431054865017810655772212183743954758895584629439667690680940179669127149565276146759070637508763462178921854275270478731522527502002020481658659410466474645832827270730626652955990563200876193588617051709761054586426688960471279985965447187708947060479215208936633681746392060119407055885169298500388934534559074556054665452423875325379092914047367125354632647836983210396538397302817273674438852864710689489838386342760149177052971064831034435465472330012442647637408626602116070539878316712118069552912619897314433729403379236435905458012056459316727736096810937750458623356782947108434145668556805639391320443321057806356683440609218486318893273683830641037886833928678545566370221594098024023288083969850584467019176778824938608231322244288425202603686290172564059050936347105022632588201942451578059047591928414888736344274761467046630327989370510236876086894558542444143527692769095308593444700311483186896100536393285784916292005133033655461086734996253787439262540846373744960143031881878506301406307906845933815156698466988821681927919054992167665892963787657397098354711967585669192032114262175537124563857747027898105187572173225892905273564214291443081560429847139367250093138054932916287508437561161971179849393814760294507610475245309868847920856672414464934424784787189605114397024107196351634331264939061705288872846157843192755450408858828810019943776884962180286707490252522411258010353363733652405164119723085803934875070942210680891840550430141072085715218684959340342189791186233867497056199317177125557659451298433928053687401108824537779758778867978939398582658051689329999795453015557350169964654271069959710004086667347747791212525531346828774899362193588665303719894703116665968216074773919908541961234028986724984893781630210224293911548776745498071028963665960948611498889049352101008617405869937442131325452875702913255776186467603407485027743496015158306826301846996009646350930862981657525150388141834030816371324973817910802382514133687999510467677458900264399991094407023041865981489333128157239455462685957004396694502542598548019012613941974047610032947080432296670728456942648621603588769572243116679439796856688771540606543652647706793025858387355449219496682420635769156573215576198208396581133944612847747698395818321478226313771648240056807910034457826450066139493203732289275694691824410062245134878634726821258988607769037965489384001390108214420077180803522187152761344022245182732862524660487045085086591529634843523451851029085931426956919083657642535443025043529244208875606840379637095391045754368389271358433329335625606739364343491548617781806295034948503669377687058230185647711450428558010714984661233517529557342670466104899544771238690554562596809651536762647032135325328730319174181660594974819061873609504621978367108857235550193127762286525891429970083520924989823795348793824861710262365540580549230367631348767352231961262853226364104814955187047520770136913761215041538142080416572794481410755388304545631808217434164949137166770799934603332131644996992909231652975680952868136788323032611322230969993979885299106159874622787118882284497708655560755501945243619205525159097660656213585323204951224337146771914004203039116542288460965293715512512882159848757874589634899345055376489838709531615607162599982687595401444527974060569088919615655377178882083831284234417156960902988330817086345856799659544473213955174457303693453495347794262433308192404894936396499674292968845367097455643912355678022480865875049443483328605911815598580027209837463491805257219131600784782081194061431804644664610434619293182728589422493853681614849526712338020701936554412667221638057419220005606864486388779998696894603168978591774911368282371251278754197470298724994136159167502604772007049358280438067788495771315259288178264745892635333217022974158105120850832688887072870185891416745509681444096183300639385702667370906823435159326733018884926112446598989035546048596212163470528869590639493110412326369744013897011721116807861561610029666257752119529583645872882761578163930618146796030760418780550636693285336047318593150701235682392319516835018185839044166358108190824768464278667879799168706874212733473829333611106294009538681944061440160051637626572846936746911017063809578592341148291728094519598001227444122657344734581134462004532097767595915371207275953362042966018390585772072251880830826037124941481599256960833708850953863698066663467202247820329892347166602578498201139734639938441049959011227549219053953526913380998323743482021173243269535161459238199519326857193333017296021260363084591839493693219345609390307637352746439447050402913588562022820343692469238878721211672881722894367071153136306826695018642147025782905300161481867314410599195718521374132889166335252557961561229143956142722872617536963819486975315938581522280727878111362317087766924021339778390443143031178874723165118971868403879630685525747382740221970343957439784478373396450914877986028292969109235925833830147492427263737716744292015251030089547103900932824978424234304567618096400639950996325252634852753196277538694288428500571332003722399054952937902133810942943252473592745613487255332495975430608948808018107689804771408075772167518059024143315773404112522782911116561340168720543724242602351795983922168491552278896231800054489727887624667132105595668565154087862266199262794857403365011101467063712901048560289228032684019088970792758142717578147248758029518814620650513128923818353387504015276528307938731012604389289013062965035539150301940231243282056620313862993713808842090861182776673520760918373408172025547685674561560155715281060342337673396839176969065546223676026210613904449201518689279122461107307197626742011890021561115998308755182082013055657881265787668092016394053347367653011716846958403748710002265141531669463*I, 0.009711467994495370215746241451577323905835154977207993045795817098401488554806208548527427555848460599170570023169569454258494585880411365748896238615542575388074107926998682508321635478091304310452941934307666838081316681107233224041906296221628306606415327161965780444499106391572758534861202758932159886951899021718496200099455788752167177311425689844356811742028366056384196931608365703632916040999791107615717643489284409551566380561448512334367020360753169553172756640068580308707385594729830182284553680788978671773682661252949965621389498469655290138149614964462073073339937052878469155818070893515318534124044438570911293827987891688335634865207674628658461331507589307601063541666245961993885518908181120574182157395447269241054260214503994104799264566959945043504907034980830358469359910555764044745065200428358595321771262766857827523966049084362609820834342704770595368202711029517997656771534679196543927286509631996807558103522426403511805843427559961156694403456227172758050703999759787241477024816016468173070162142922283220773667864618780763329513034118738378381607917531799439167599815528724760492806961479904307700729555175551895784077431422229455999279945609642851215835890292792277342293736890407937031013359916368782313278979444244705315558578813968590095387692609552600551681592045386918825885219141054776835301942426204535713266179429132457437962208745319774058823724776604306165548524105908324100443088028702388478554266755491737352700405806308997800608445720609507558102634192963119548548679013914397345963217264496698435983056151201002132425973375756002024210548671616410975127464340345910245767352564133574744306799170260494345933175124158213844725809175228300082623316018937208781660282755143264707916739352123954357212851733704261384043286236490839814671631846876850601819779347233148709907565083389050492518502436861627874484473738665048862336067814651776954917342152340567061653695438432858058625398636742586519195025070435187779700387089028686611867286621870014617257411925454016051073310311512386807891790000310011525983299774082230302102976837828187954397780914750577369771561346805597592985272682747615193458611439903156939517591544079206699860691304055600805629942301868988723518520561206957285277624661784017942359908362891799024133423796206256437981903674931318050293759400070901106473593837350287013729797482121882748015458694830131887325291056027111234216134736914519856700747060213383424702380975721795344617877894669822839675886068808261208523452115752298947754546251254577425986860309518588433354220546691007596207738816668445321217356398982134390412290139238188883820630616833787017811666982664852389491306866629831549153322763577388728233437248619358027355871546305197288278147380231976327131391154132981044995882581333242385043636532773926893048714560024627191091380100225583538504661298015707225054421306427146561311092046440538083146169600360462149274517174715962495329590945463928570898955107992436478045983299762649261662266741049929360454126433795970450304896029481693662503264030965426613234928339526412881899627741862760516496145941640992932615131121082547451610793156318452497324797998542528136471375953261519529352463200435110794291336280413608571121944656946711016373270722420468214026027644230191222402899517447294575394787582775653710073688765093124004049822831188643184025478766298212917367104964337522054735055515691013215796563091500126730548186019057745641841491411688907665478449439545034807373525122534843415239161921929431075620458462212653052130787493552647589588353942994088558616356145290587647719710652984535564419600174716483504365572700735044633851794581944781933394285950849729344688916512393598634296494488442104650072938745773668626393578104640552898516160530622684068279579078291229053613388299480766671794153109260048826837469693277988716418560732651731019496798048815506755377547424024621992895675209542804698068703028297695659277076824108495485032513015213015427532469477830891908449309972775129193074920053863364027399516994243668789102401982671680128470235528556266165418760769451191525065657153857587241647617066260607654722950093086904408919037291448616874190403899735845374317352090188911281720406942379448342788991803303425631632857976045457208222402587572149543472113802243490029671092379787426233869516327048312834460372417312454562217438778181910721893132519961525674943816544960348133586995789730787225452866032844095979129901929453558769672246757096730848968984053717980247480019727236380111815460984003044905736448089384292681012380837803223889240472076869640929449058330699403100485254192733158729900579184189971128556372466938513808065486399910706066157545037937922714606182143327979301304228066053981309249438886282052588262995614090286743437040862341956395806123725730269790759943419027372398333356033534741095369234071529633086684714205562826788488259332774948762653307499131586510426423609827387920425306162295075404244401639130052213890036166737809720662755117280651338304479015939997663471429299088160632745922483875879357836191327270238915541318695284617096853253466065198710687128297613374484138555567624244257471650979347241671378932853261745963632151508979548601173966153457415817349495847192178672675816868952884001671643009854646925198246492804676386114784543785319173500643172746043050742148827893788293320060290540505424036834245632279160440299477360938940971341190675509701156055015152602841138701196739332674769964360382434030902571747066770483694468170357236816761541979486941493594339083053571950690942774059025140003527375849418607377841054716154389974430089405132580986973106459120355706490981707074286468266571886680622998066551031282071253120459688119044945427305463464422795040775974076087849057170538684979219044729318988831887315677063353175758614535332436321303741611936793991135511068865173288926969583071480530702690028619135194066481564197551323478376956203580922245829276915183413438481904903360656861115138346125016866846001190169988252559923984463320414415997003542618407531077659110140048641383579756243657499730332831014298436773356201750807979606213045258237902644695881051257171176122975113913623487077450671467964781446288721127458134209469869577709648831853298147860837422498798089903551631426904810909674522322817450439472218357795080815473838544602962516120434092163452379676645806084424196435705970282839191328075773559361130847685702235915715634570006152579051683863260301246108798149546088081466488816108570750206999427105076944846705754645856375425668299386590197494423067118591269698639361805640198563011125384791814770284923110522383310068494839073903886595189785530393211460677689061332681123841850121912746533380267122813945029289893091853670234806392542391328038317485063516067067317539810842398134656545007531829045854725224725375218722068949569877418949937891271482097458971005762420302129388639646401886742421908257612585864555915588015803083638853788996259438642184997395755558424001634139523088361754152396004283680272589503601912942581684227672101107602028072894929891208940068142050878252202714907269660730572457890239827322387469054242931682425797826919150715145657081852943964548873798100219699473554419779078064265541893278014671136288590578594732535672966641496527781429048075051213713562162607159004549851026714861368220293192646974448682640390419333858009701268232091723522175738881817881664722791794947066458555924790466000175427629483291333683445582512882895853628925469392063061219301916576965343295798171435869220897726922972048315669329388230674955553132893763947878959812300925223836018868901164245163721732984444864761871374388531311976475272002318105336455211625524030991228650197889058119727093269036078728087832380189675419027284125391010934586143654629163508216204391319582885634640278657205510775052350344652632257371526588704841663419125861717221827890020304176703725308005624739621292536967192522805841632624187143571381528845127353473461017524589666808743460618430863400696140453016390860856619253332705255180792051154637510485958693736407114971793601827155301087361132017552872733204466922897282392769655745204613080994891686596692585352572640868191907636743945831228767922896135274074843935595984409146701803339156899336394894774266670131009024414876655437046238783243615906891784862405042517406871223108597998344574155355499608328313559059612436901597792051910241103282380739181673896659201401211241233783804073111238272506350183331328069255430247397102885451407398024767950140508065509877499595872283476175024696880936300443859383007281224437791452684880080007218387535211764326336200796691759689540555916281324009011278993667937175599906085096724425772450652074375875970391894735597875251184634935361394057740598941186873085664231491953917185371957240389347631435912191330397252998206594914365716387069413747315621069105472077277124762972641961530738083376969643050695574251699777777895858092021652636584624304285743700594417650140952808567986905953027292184111210859175285634278580224542061935935390318732420264899689082332659516291840321798981918165768970493425928564648295060735447933050517682198548496759501939747582796103905995051538389737406084716465662842552365021388456211614627024529839189564535001690321379722223047154131201910786459095053757831699829439755070765411345616080141313297140664959971779007807579848303473319256694206561295387140308098390170881512380269166815773958608564406607899932119040406308156124097801095877338797740154207530639014927559760427174714821639114500768274895508701260560044888438541744385178749230830546572327133556831115506504886579814228786495879340350610285332274931708167587092554003929188039605852742428741671673241488044551638142849833786067742816602662001878769310693885404506532971077298636023448413733395368206520701545021767991027031516809442466391774241959061611141399445074288957295789655038467059268363477354484046437830316823369617277020352743348405517306786222750688580237731750370639261132733165632857482203331343598593863971197031760024676290018976728383528080081136862 - 4.908220423102849345024538097494449203056156131837906774088512626137727611126592837163775243957552573102801280377364966088761983785501965711644779698967786659805174597772532053770481304340012688666123491238891008122768525158452877533204944064142034327045667937245303887388029627912632463155554673382730720902175633679010395741856125546293793786607248267290860916676996837364509264424624676250998250881577031031597014310486002245298713944443992999769478301709283641560245248827573130909548600958487373712380376868402257946918361715676033485098292198372681559116902241250866542224758009514539642738261362339380468833913317777331754209284364394598743684100734028434741598550096770460753797366424266767716705290652441939671000917501944630820724775930784043245813288016291847324446687461846071259559175060482379948602950393899381621946322120912521982607502013564773994724652491885509220776418800605072121645166968172592964547336642131251638492008963042115158964371358531089937651827244087265837643492662526691373947057214314744820224960234454539255720342064742895023186538793098936090772893444577022545497359825630881073634979533903129133138587702656589949472753509034571346214348780857169042480202100160258412313274594194553883097557849031490779393161111535347076368766379308456867252753865334104590043514223005311704750314665599428866161311583996900585477649383167808367332425530320607061666592161729125763879811242145930803595382610477202165076055873295966464189082827399008174558513483707386920658934876402463970856486981229825984568850400870404000476801597575866979056370129824076974263595869296247565165328536560430358269559853799297102425287788830865298137484745447412550602032668013142352438046746348285969967974011753612657021820485474549143533008576916466495990877609455191167069750334311479318902127190716660260858739849333431771479746716157230725217174517748487258448017247625598487754149619936123902736434793506703044113838379480411376863074659650233996916741110964318239693183276176591247865490713369099483728235107788362078980155111409223479912859061508624639101409211458443424876872050127056019225645999023731928660640970916515445691665836514721955722599630438829775565433812312439178442407365855763026845258453335251011703157400027458256417050362640396565956564729981670194720695331795183630616433562838022469929703422197038076295024192601943837452239840298056814274070850110316460600708615579830970808814714956691682052007021180853851078647550268876779712131914413250035750660513530680177802450065062541776661975658813380454713033555037784303529858293366068486978681818220077765568119425500297912980069239174746302098651919515830549918267428780136202606985537213377876074285039198096579348453498584811544295594690262603914006255764773830942194019869721182482746949771957574687388836606205040837105765226195449418960738827418628614238657909084121525222845859821028385006909664527356516527303572044215037945585622679063521928056307269304504250922993068041316009068589065063836953570545954602121636134115345666988241161527055251292899639408324785556482797373239371706620127843496556639909838479600480023103417679700698410393671300122198275038405127476622094110843143245167846017763789525937809899831864181857378058852270494190749921358563684580125573165678258805073956792140690276564297800858201354836284957685808928351060123342227077155241192092615440850619890331363037598824104543575352318579544091950681654650173641524253392675594468332119168336957216278931353033588993898960707129952089118451447250357197978595398622385121758602844938021906947463100728485407115096421896892919701994248887570370848349806373357028902900805256247529995996332652386820414992630834041718527696555348578847689300123552225591153448138206475466525336546102562453024511660641843036084908303868724992900316108220216920050032903227372604084655819557303693878615196639179845851021981262053447262707409613545313871365932959702472115754332062465574749824812441094787410640458122449278058089992169747799484335411677955952512731087206224839964129486872195041599580218431791294572230897880575881253645598636500484742578605905072127461006097882329234856302636349885080975553521483724220080517385286934965513976272452981751807858109416858537476119511043388999938564934429715778825764589099150128517246333883508659520440333601975268005948175290691265537453330702475230584408018238621475068641201044198558419899713522754202628977381866751225837111172580545339875412187645151696892437957174566380273775761545748990824749994917873666517415917277595379648004300311555288787096003868780473472419231899036282097877552976075298547867562166243133800969326106537306693411205328818736637368080341261674050477753857969391710676172823000576106791316304848182727887942372391594315542070557681701647191388449031986663645188724686327912626529102415983559657225882932678763469293637700021245303379095574234492488632247298400644913301795132834593357540863269434858920068754532853939556822031042190478867909778241305048570281309170923131068105372128027997938284484164103787826106734243621332276155612529737615929928015752278412568114677388922111252702871622311899199560272226325089878005759645717643895654130251562334794181032147535518168298081957482167386767024430330776567972017734945472787794190666338707846566702425593605033507411665515482652107054313967497300172802073497796199704766197506664217900335997999401573776637849093285470298481281633574014184474919957109459244009275638638878420152427116490546853490527298367953179883520136818867501919996322395643285322367199319272675447654291613675557217856152913593563211097372418900049048106752844500225681797480975623212436342376940977696109722111830212183637041658986831340617232808715513351095628663258361037975964529085420605484680422745558141198003779059067860815676020853891382108012403700779071028482614583155120829204452656461376652713596234330443816653770611917510736046407323180920305598165038401479492530285579644450521243156614471105945342474944863015596693855964742648916654219525467439261807366890665852393976613322734515408811868021343796122983102146305061711400721101983344445319146685732940528138203359039390974987462415852623298404220686204598406374289178774226094954588701139123871477839715467204637689012970827727609487236474721542016582334301792725770394788681787634956003775509319081354329115696549008004562176411478253380476828233957683360356333521677163092104271606937808609325627527085229582475294231428946903502276998592378755349300341794966875041445975036900264325397308104591185274269797458340999051889252439602059205466569736923725583470429437884449342496841438033299988521599041108735669937148662421041327297948690544032449545822369380567183413237102511899696626026343178001703029652007604928071449706997692108985114892916864920226500420561039172595273192379755418125488283499224876193265318485544224126514128816237711295019324874527435233646916968177741642251037028869921813618156124359605710068138591309255565331916232995658159544737750371594545865969494614959584467655074669378496121742989809398161939549665831598396774470783167809725497375610878432937662401135084993885576493856863062214093770764375889372973718552656333962142556487042323300070809566289354484288214867651502379179423841678569217725226292470749342862100116044229430221501727069446624460993184760435460957478483112026814071667075187752529878886504134499982780807585569977362622388587182034981377778216504345121096204081499436557257841099195461126910071026030848876150622323137483417227199050683303028667538552310329453588495735045623264231822214118953478757494677715781803779760200938332128051163424924851213354088678874015359993429569163135515654646333576258101658408614881565538902961742039002586602249363264061887138935035284588798445189217658329701594439930708973354596311345828099670679222715343574969507393731543862310254535518237651258246906281662409950490681202624965343838778853296151782871779827804057802264201605979244070274947471983003697051936959425964749788620321346549781954166958288876995322529050484699818006711105067584664473095911576372816311282224778708701117459635822752515897898387899694110643654509321256018567533158417421912171593724374456062607822174502259044013173881258214770279941380267601531288791536381714044329167997456486232462507005679695437636529544957222967142028386171578624333321359946797342471519026555153783808477007651321432556995633847871637567397225189462126305236084677839058052677842154587111954635820629491606454582145731565447401495826335771146603840678394471548336822305056080652894378864998413441479021831966488961108567836182771815368756443721410741347478319484106664529537431356296728832513677658855393934317131420294867986171786446003467840190770683680661135149113468600146641043647111807421856404195806867905997351344620449546230502518086703307746639160156687295097315083768328140459763391316867479259913296951453115262390165311574827188733922197302011211343735866230745506801926007280157862194129851328669496246394360412434120547897345870704747300173831984665574315157976462769421741975717445176655586399947957192634988625410782741388955899706456833750222755219274220338199569169778386837394488109698962840473045533393645574088010054193731878601877539156685032773844693086265114695116120411445942243531908133200076237877042918846872011166852803208548351062827742622795704152003224342842999000814985867531322522276606450247374375537537891108210302276952123981434584592584482208470415623976532745600633582381329445234008305305364304486016318371030418753746275683330009641753133541866692381000581741212851092491408606414577866895057765298565526119693421921166509185037023725111569938961057281938848762188739742044413917432631306032060230600035569655313552461717918524089019369001397177849795455591067160919025002567742595887388462695846318367235414118339184753159988988269010444108162806024731030034558730527371637949630850279310978837939196199689796554433175023538332064510667570550670962720310262142894220265661143437107940305939790462938*I, -3.967725907191551025773218032021890345078013140669323217252788812832264204664280237976286918925930412348271392387094438842637925939770655861344226855938072973452366178001162610901856480279101655270798966144807073367038213009205537611718633837982908063961524849804360853633686488967520871888834383066924849894688894497300755416260897404853732934726764709084200672248755235108928150027793971712962538493463190742499770184723862038067119252132181554423527094488315291097612129471134791614197452572039048796315424234689872088299603664156261494850547019157971194956681092915515924546002675419346834505855482231144000372701627125788461479439277151940889228963360841296967890354078714921650577411884622847883692969482845147037276756678618121355161628120636783279232281082246771240271880081772703264354430491129927667621619793433777160785121952718649993098759065558465043590114851668233180982568717978129598849287461707041339224111113934633724186393653341922066743285244690728504452189503744446416900243148993864520241166275551200086325665865292300592972435182915920438389268059175425968192058441567382920433590758235221836139458531933818424592090218604742569376710381116119178354406145380764089501779007336990670105012881419994630268791404461113544355585292912922428193924219114820033392475102308978543590317545762507035851198557024979753920199138433645350457026935254367344560007372388801693406532397549666932852232381211005155811383179073085749416618173478052867109850837556956151899158769255418592369638207574574240344331137271006589268507835037611400378550985888607696702189993389963525408746934554528126535673253860535963847677826346695942968557458297883775824847296316356828152172009186342522082738490697983335491833973933742041232758100553396139221510173849862780867219770085719681090765837213415708152051663434999721861382120460127188106351391703307411399334423531094017147688614558914521177031285861913561298052523469268368123027130946408116888528858390729959857143548903558056388564040250944358540565460748605216983159001088279036497518092707442677012577740407507394535380954958826633102122659047830447598914541157240732052252190353647436478939817706121421237021850525787489974421301418779974152955243623383576095399011171138183117893079382561289818234982720237480983152725039968437507083585145151256880925289195412956192124166629936543970040230691680276922954528547340182864630407519336820810397416876859763017436993419708850371077776856780925861509811092617225107518872750944041872872438519140837961812507703057880163902521731222200056614287118842097125530551370544334999910970998928770898266038180125015961531589924417876370309529420481732619485588892373322274453379895951657836158402345969860494732381218195345441577562846287266299615663500667649438104644521989081662394049085343568369213588845595864693768018514424293393650731360386131378873886154058359490635314637091724644068845473363108705752558523214586386247997804992933411697065894807325439262815071009600439488844603098087732642285752113163177380499414741989825240518668038382225591726592843537173820361208384230910535496043978192685345703214362326717591271129866834300282075366228468361391690481279069701225124909342497684271360060216656494572353495472259139319101405820693540629362812690112364556745494774487610046483625636676057860724116083145182506556870459201870094189041065303856340758511179375308429446356313249993940878203213136415436346065033887039214666518664501955535666390174812495286110880378345566377698121057655347444838295581531613516871572802890216315739405507062156269495159660036330387745748739286459720843932021566441557221035860170230116131462215996446209762601956231387560913927806822909103943650670639033447755001777468580445219816454960801487369101350755504378533701580707210636033777448960604697779907339063720539356435495692170524619339274816010091980721780743389531747788985080332194143584226961936725648336337977724564536001647132549247958143196042988339366556262882647268581770551455621214772125178410724043706703410301341291863399392156460617251271098728778014026645575812457327963024856045821711186508379167235911346143217391606682108250275355897216585632325503569301609944860382155825823888349067661022177919261784423516603026297550923882241508305137778350589458545095753500121149438516782627605132739151670939775312901998489557502916117586618138631946842813777401876950718016803933341396442167384916047545342120516366775254355270496954006474596975806237377322890015591031734435538399433084171769356468674656232740502933842294648498586980847825239878863768748440247873868387216255642860650616458229059020515864175280533716742606364220687963189603949549297693784512132627126200573104225987131797744894102861926167177684919061885755847810791322578396730672928418870635024518946214698232892041851340804426694816013264544590011685986821058938133435720966064193235289928133919638605976496937468598437936287953861682155055177491454653696665207827773942226404286364223946199929689180731157112696572234007494684846459297741563124695229747363055002379391143895425930695092129817512634399889897000963899031489832457767332957619883598094848617433130867615896157001878721177150091738734265098841872093850403271607284786659909323641832861735266491073124284255097025603262562970248550824746898431029244088349769620592581785585601597051638443650436238931459839334307514689663306890903199012328942744144397127067560562593134548047785306939988993609256623750585898843330162098026705493450480525750761127322213274055405205502332284983150765189390662581869244973188036246294900607974332693240506346394590983939238040545820686276478695584254492297944353596306070840978015262495868337486302617768200802664355862113842211376453194085120713597519222204933700200013014722389462206299854552974919249422001258963453854761388285887492488342969298099847183672840587841493669233579941270733748325435762421593033359067028209600147678393022063867458475112801232296363088905190788236914350252385366234579052585831841704864126149460981628343254915477517972471928346934753776703044038652847638247447214356648192702273652310532736493885377146649085948521995714973015569923525206191436700105309084599948862900180990455823357044434059240081658842072326830358505576308256166451829511127254072332349457364105483929173086298268545547450632956340629987537756519191029948180456670799931005536080549965883772114996863219190128891031521136808115422000815486724343855762020546457315772731712389623596988810815294454411652181164197776487676200889110235168487496010776364862590162742965961847003365102873101631199864369996086026200837548241841828821252763455175718573548166121819247107143105155824647903961069548428790910356328515059604732453702327537985383916089414001478287902425186625464613793866950391749569124490665253292831889325104392673375436624362654353397221071980579217907626643260407958288835797362679145994656108915695526519043121093855564613215204688634215633351723964330316500545765220031483152787149915593638716516797949928750380754570684538085672910229799969634213422922512207684759845498992496540069754345282954084010142737397539062544022393906018811729147571190666772001744612398649428791173757173761102241209965772959052511835963280870294861436260297526752742623063637012034723040158709616371135647900685167175007365600241675108884565221351279824716108131897229025179320570415554525287681269661232502411713512894780230967421276991755302281058154751988617748490567469061575944323458151208678748714877948677129117114630370604944005349193369439514060746803398848114617849303872301380761036331225559778599031488045415618073229273166173066639411439838764865897292345085471860770965864070675595421435939608820886635856409333226139567850447466938422490294407391848396207517740463440035464501844287744034987835887591386222001676053763297104988038745305606617191301155501248942552831098232702568527152637423969604154348161141756345410719120439977007814954192367029938224127951200909795452148879703677949400753464029261784372309960769484901394617671221545915895541132893104513351698328433677470255302801044639832728122206134551826746406479113988181131949974244799934296203339474872577175888309312168263065441092118293210973259138488571654614070248185859275548021741367507861768287735624962352546439848682862112217877401501861991278986982258032589927199833978916375219469482184543517968033764400515874642701267726178873970046432600112705652637011376840086853832563582504637213564505398638172183602807219618653583283143198410471439302573377047891848785027637741249084932043301289290975847851467067490370837450115210898376448269872069697363683346053206086207796578423847213670983674009746922964403193168445868798652063661349548844142730244030233219412805575011358494045743405612376192038838171367313169213593823098795175995839406462792580412800890573589811521575110023234666519971864021383244886335735758321622959094814368055306223000590752330865196855697470362451965401850710852191945667984969313450914484261401880093182013304644501814760273962180329833823359362614130545502630671104783005183890793276062749406725654328494574348365979161454540532270425425376661928790111390191841533304831135243434079566090351358995267177902060250469979754389652950283520461858294874982371329377592671091325392146781597133015610119374185461352455517598418040292031114658620899863668352939064484240891832970579179600928622115897939119756141428789584331973301609430714304114341334111424619982277807088562524657682756851138521007205428513312226244984976539070913050660050518210420498063375502662552681892964886003347562769006935129435084512282006385005387441565906757022691420700491745925117399472994737999911168727906523551931305502426209300907090678013468882398069161334120195998332246043647653942416667223956417722859753551009548603034242553016220450704099375051077474725227366762130052668065185386163982314405152170418674798085992375326410719524713608654061658778830912774378739574774947879742147758685214999931308469487489924468964252366128990577142850483183 - 2.889268620217840694298621070805063631930520358884770674620365971412979413813494046017642400347839544497590895236941162015275557542673518714530804121163400100544502011012577422331808759847128031215523981101667101320311217256163475679707139996949864129807092112878358709952955465026745217437331291308333113412944196944056523912421022515094358700504667976886679459179174944902548029017362962722178143020840957513795857622373637555235523818819744450579142135440990730479645338072505510542577713581900863393577664043518612269303842223156800504831707257565993872599688796531535547739850001467672758427202089306862926730451889120510376852225122891508951766065071559566170966782949300262218830759211963701795507469194736938867161923284758917035951646233351106400636318768374192495857600274048274710669042688671685549844795065893824537209509581761809879270991585053025438049747509655721484610134881130346154562801905243040323609408264178447722949211964290740303428374170413588388393833042017558263085205934609209357293721109156578268745171531109512695214600330830847234025661191755274258406979534071570852682162691332477958023517147910695484989105588199583104740766155689674131708396748849985237029180078858877283937970449757096688128761686939819993733933856740924630764194890503166426860394573716118893943054145663257394704673799802893676131186647187984798474023565821743059723896943217467792083262502837891139083763463908217520385858247010464401053659172543921170821907092673782317584334905111411996303785207589998336437316730419662666638590271380568944825178437465929057771274913528846813897089854340182339030276730012395031723119352189743350197505163697616399619481369992898147378456519851224268721792025973532982060406837905550371201363033146473586668098167563986978161886174347182584516772054320714054355585792320428447463326104046500459783322632757600739362398020603711518751825302824808706165250617553927357534207457298016197907356685218156718713527599383312118466023384251067571872596913140409179929527407086241694137232058473686990181360996609893173365815537245089439761334262772363029681857935824741296028033198682929502861591916032885918420960284380395224100676868327248231809509637455274171073358935563864113844072621267778598676015632607127949165412442867601800933410559740681294448540821833685351986814501910421169917003226499323729637594475547907462861666628173736059699628291145727944863236549805523485528604568930957589325631892628609066654624429781178474547144395635591551145943997589605398494539401004606164575210665595191054708084965472499559971284295305860600806360198135039204350346082612157068975158922804693579999423033357935564581008075748631636495692182464731293762953490714499949793849481202490241936827460617214582017198668023516379672068351427552442609596324126174074370539556427634303601572690134146316844745762313843084358498109536838285414567477539813343939241472461779257429637338138368732032450578338786274808743703670510021816841269955014498810263739206307356650946303585925631150615920239019181166170284011517868142164156003984903911615162732662220032801744295297728537187499908003175675725748885870189024603640442760491270686532591399579372417536026957183529449872325857151271628301141634034138409473652324389858971174802684282641143009353784557118417738776630078480606210300692464848806936190312264404373938118673860147820708914894930358585642522769872752917198177673039460823382982204590000622042240843618739784719960669933285265392226103741881082227885959592745307802767843685302396545544243721005455403913682416003361033678904514632730832772534290176599357532022212973741438956746449575107551368375302158919945293077198293670039210904151591406045072199394453254902722464327866710302180051907806800965093834986284289053198691072399090140939267838412464816149304354014301921565166160142093069501470310496106456406455344235017594901652608835481860017894290642425511231654050844098295127594999249230458434276406154484965739443065421029360965895173989167676503104568307018580602759884389599927928252198700166254382968005014883927407071082679406698958064595744926730558688290990086042627699796933393190886523808534454265022381967649803223122260259579317662450033870549824822828801837733032822273581425716029825454313152378261079322536617625832992822614739517869117497944310066990367542160161953840525957773614079618370379698109486055816114956021423415609874981300614533236460894238470782799664216649749141381264491106634639091006849336849934407178619316714195704702275172829173547977901015346181101698053620236276725791917933451074246961530162708090652377517658410593144470399619818147399188552141975491188766266469760223556691451689591311455942663349724801463384165065084707302853764125482191152928367379513488463999834833241617189624769794663272989640000517702757783154814747116896096271146402885844177480813406412634922050013840054429554386420015910106737477956632897336410096869074040822266855392989188330105420913145215593732866690292078427702275765172211250055266306450696273474534114758022283902480746498660219331344403925423477195940801649306805174496970601464741520335947078654499259063251386730631860330608811968241455479026924964614532844542989892039866017789517569188672032008307393471693852316234233809903265712249504137542757918656104663312665617122487006888941636477062277677088605849062747723483184433961580830269552810138487753953547945581840858436772338304902835191723783682973307845867009930449373078024915035155818452988964260244727051854897369329651100532527562675747040888286406995482540140722808892489133963181560145873564952837732016808701738072810328745931075025798547899765659912387732147271413822821554863682977327554389959552013724860842158901981853236664546401368432910120222531246252983780426019233803724477878398135511497530845036851896881774088707401738567576197467186476513672737441748792092697803421912889173622951667659257713688393971010296207790185626707704445784772783526977136907230415023544968573449559663479423884167217410377621186523033117452964809064800784628832820283098266371040898178625932807061754667096189780844456555768865221159223507842341799812634874514205400350065674244447434982632210357306474264856461123334283094782366877991393640851453079475510345154363185651859849126819375714664400745265931769915425893397009070921877085733713877297643869144106617854831370974623599684925506068558569032758607075081626552255417043561286149265006580975874485348218997657061209361789350673312069112245115032984869645940562342638388307070354066765739980075049645116815608500729043708783382311453106475794197768062126774438468970659297524549077592326166756303004593596305906219145404735096826071922425287049605919992867228483622329540042927475113145076230790115287414206741598826022390678659391974110540092827474110581468640275235874667129714754442877492050416062619331898034875394042578037130877658348368978543004076335252817114247490920402314145521893912869022372256979236035192199042834638751816431126559971806951475053688261029529680648062806690373450432538889609941712351280242459029210615600845992902862848400932180045831664710611246549807567301075347537057048268360482537175072985853271751770451706444204888340641970747998118172491065156736999557055191706655545044112462844033065035799273309653243861942401515033649966549486007352111460781249179433928380238578929919243463113569313566819110302940772153390986601469986563952567364756635919023679123011866996412487682932634053110744920131915319248195617317473209705916556179980211026738739605621157569904479758882239390374487230187686564896764965737299927305237729899430573861899095342324758467005641538972010929468637410633578994696127153904374706612255646392987693372983523083356056997457151068204011697068685299120082661559639185585516053239885081021422358429561857402110322712155201964433501315993745115323364027862794799327780652254124952125051937967708833699329613919540622168516367322367906785955788290239375672906428863906076046688046317583748572162799739765927846086118111426851372162283985594062310154471563776687590280483021768829879739978556062488951124588831157860398383634381574749047914123523199454145418550731744484672617502562214847085059164356490131981992254260721837811410474202199164898775684866188318025286919668175482654819247696334905734976693362712617239263189309696274561283245797402717424106029836467656580800187053924146164891449100130965742502178247425527131946837111472337673258207142580264082626861366400373121867295294311564700940851688029508416296734936489209479509560265231519255460592654457188323007319537433816894435078559819862483698168830190257205256898662995562601717404267964134840193766899749148017704104632020235694718890490313045058889365275558118027552885013298168091858868645696010653864245930907095328178748982628795185385392504279585484447247380487671236702998518672699376062721377914007026519770206065900754766535483413754173866006091859736638491719323063699573364136945566878892947012822492983928064005454550009889045481644350827348451254843522310359651325911053653594538422154786487409978089599425954834447272419419158734582239021135402273818606099257547907628606181471864183344199841677590655994121164265579108948750126088932108217095128147372050902145606338250049552263318134584290252071951695519050193717714712400601136700885093328339729928539265827036072828901603523230957682026980441626317017521559660565065194210451706188337240138167738703793663727009652880207729099301017907481244330085139813199099797518092596655778501967434023715947312930755464725449688390643695146383196702355143167987599796294209663094579460059481408816636371890144310662054562672114024510598647251574588709763921924483704740318311478064029120753660318365239303717229034034334926361673158727927528160529188852620284309235526138439797217611676157254912394277649803476806776048713356267379057112394552082314835272120366734804063688060617984548230302930516701000328850215903314153721200619502908127426846738171604688922536643269575602957377622244082904766457*I, 4.720199490458006324685326265110536367162593478439490666586818432471113788299511448797084476331160931628651577116170381037072070793288854994279430760941494533767791530526293778153788602659440681930989215641549103539741560971608365529778607023902652340363853444865232777922169085195191146060744182521135332112107368963277948798513367854368023855883408289134519927806502238400949956960097183193504744434827810815270670776967170843618142890157728921768587792438069149442000917250385076991121995395746810634341943437275943021778944448670598271114949192045629908969169316182735121418451049176729498625890655486859025686209316582430354836499442062386307543258716773407216802146267205807134818426893142397628778272556751963528665424907222069859220266767551541014998467286884650113347766776103385224897272217869837597232946927739324510121299348888295665823479947586659789780045820932225199040392316575262109028992650008354328631659536344372797403179238024968756554310935779329721185192736289175231643514045886361080129496487265321996106225800622591230983303418857838210887536873280226481125691501173189642322824117125989499232130189872067473677213877698342680627499762891071145232512154599406236346512268342240147594958217882695982735670303856189750730174086903351037146464334833524973608525887618542727170940275110278252918467956449472900296729471831755923211664311021611485296957939213934972673063231452606454227908257676253650539932166234090552059077758521836582602583989708489142945778017291880743138664331693522491180839084203369047186240476142325792356500711881538984940353740136294770196019076820433834969650919742245679877340161363773470089801506713938215986503867454053520036423145613368529115882486306288210738832462081197148054881186729757272366168883465970978176863637108704123419360379694352195306108310703195439684569405327736972286572183504574118051038399251621654801094917438202347975768220920613008341319249337006886445506761495031244947678079759868202570285020010368305581720532311118654834024557742422761260576521374492438430204174640599338413155227369656379883606799005367072934277787226284061138794856587385128491894513966125199846506024672657435128687129317901437655655940949005114894657258943510913504006085074239048213313680064570729410229244484061899763922454454437329231864116639446271823774602271999371909489034120736844719674548334653138702340216234075241625790567639269282741058395041339531153811025300908968201931291360938598360714795067105401451231496751771425280580043568118508825512821183462951800980749766407395074186908721022380761293812944569253399499795809796726570930573930392392737894506383399137785112978356712077097108214700160822205969974158108745586050049471367049474318080624368832693851426084938578711184141888790063441734688841541220554968649898766110707602199156771337565964650829325815521960355704735810677765239941923826142507771871222310057032448234040619643877889455942934474539075545843994570661301437707359671249374487185061914692812850935086777489858390038783082167421483026811919735188614061252905923213257268915759843502523162699919151496820193336591872542399918557578943766596756540830305702045417587552060689995739276915179345283141250797978734282038606597183348219272401659311868615620965972880457217679518896409057891576609139696191631103959887933816744946461030028290795248211588854551012062902223668245896319429261450617416959962206974169703750242528214358052471184203243020126531660615666459694299518696908272899264084673383809471988809151777960788983915440843544959896892343084269148295045706860073209380841549747117836356731675214325098089793971379094169794221760006306595193691169393215562791172889382250551383831055644657298811247176870074636213009182884466655894546257400587538920326441264477094622735634104657238495520033025241437655333748672097835724372597852253248882581271703293034145066168933438460404940094799982961214891708295088574710870970625262087388301576087761641709635473563709060382747238724111096159562302351016471699081844367640071369180947689075166747663863738631337038944567870530579505471242570930073872454941300364474335912920985920295098663572810076857378038653918926685200911032992202587480280067896755707660261903507724510830516370733304980456499998166507892973691193207905955545229924346164885736308092832864855740241839335086612087323980191972765204301554337646808112624776132147813249441555217302091681407992569070205352576474895209607324442019664149167902188040651155149314314896863484588167526596854365396449562594417918585635723941599465029377170335065346844809512109120793013417019439592885368393026388195260037414484164566609541436487915025847768423301701387238436495311771429065573408054624691246269816472546230681793130482666728249110507523129481431135749134354089216649230753260488091686461709485837638620150028901486996401532278286941212752457054962950861523937214967421060380048463930125656830492502193232701767873459440362317312130095072852860768046230119758031899938354269941739435740113512923635819388828271767141744475373007247194863279383165415628929936387702187710699485224727154121864391462613248768789059763233880458778532908657265408958643665854027955500006539361583571115029867506021532652027204636220357587688262902653416942901389444414571758089576132882287078302536077442553468103956851831595097027925868520494603849968181042984993260690637571494439367340135408039199624680078748092705851382787673209498356342227440327155236850271923093947589515671727468538666993802402512239761521302785350847744760324747762037264589036572093738968007650515862544307508057593438036537246074385026759830814510150891592416227400094814900956585389909337232990410406165446604642130743608030820691634415154068293179021824613559726992506999272210880439883817118139188249743346901001892440491319964529061497931899994126060789417921687761514888715932513984078050531109313635796489260781710003774333085672782815932255171838238330841153130219689641202026733686379533091573544079003028742302374478883716070190290565822655589861924252011347881464427377450531338126383750840501300364501854198099299381091176684545051299086730379062707095216690161119997627372421855338959712849297456303305341561947961645846214918137302841221741479749151182715143095871897697863865771674974736225971910378807058079739804182175926794942768550057227115713814710241774471899884722297666717097072768215794836489343854710864162538580528462118755574914127148209744283309029286356055281001873109297096734530506588190185892706346362098358727325176050699568301304870973150936457608207567375840224316726669583644931074167749484020231324581256086091192594678225858214095709582015832928525830090903017442066011259181723093733689328498770410435784178677266508930593455415947291576967291129763613389763830935231464962293874877136139866963724095010909341322108443885854620587930259581045304776124449966092181658092246826318915587517079315975728588834940943605895200302480712342066492579493796176275143527119919032204491728062254409671141685082258702861564483368657634352203031637780238223390020300459784622158177454471649466918090651078029035917584231841977908733995306012653535693387435024192144034438208999595868230844846999235625344604599193922808844321603478903428279450211825058844126808429760456095733349513558044020193161235556783111662937940972513478906051177190617592467975131075454674999162338220757320643319241441291270321579120721305151010019368314075510709780061511226031627114781175035595372122625135316218362687568927300489410948348921927005213326461592757862753716401420065670568146531397000593668312756766893878844663756679454620572628037381603511194660594023186488014578695005849042750045105418144459858899989933731226448862679375234784132447882515894382599111957383290794701916326858719329757771097936330035207196117958606377755118582346256103414092865032594389109374972443550944873350643691947594112809071060095315444648787128517052445043476453765296586807140356088924029000002610266721163051152439514650556162032802337422879857314018125465569959674635281349232818457616089946107268933313787064465935344407539088098687222191943629392067759165772574709842824270150600465121353401492657127790841668016898677420719840023623751999233641141482157295175170364123386284298796249643264656522968263589869384527918668800942821395132379666186390937580803238399615331992115811579218176083145003652673282451043111898069776421995416453302088845302239718538799979692224705787632685771831527849533259810570630580397091677756363331237182436560224003324853359214287528175671769941894203131220810004476632651556611883891054170695799902270393552659332709961156670921715347215868890711534526735205117989250912473432648886466171418869235659112066994524127740899798535875721603687560529152039188113175299458354622311117303629448033274620500611336591664729798670921753154506948353792217953608022156352332053376212128645034127180404313441660404986250274502612366290118568206668132406952079922840860209918265487787102622542163697038047126630364671095481648413154738192963707149275910884233214149229574817113008353747168177846219623467155372956149506730334819621392838769162444409561928361095919643037417553496215834700571494794481762120666484429120499217450755330875100432759891588456556739813026665078784403198269007249306845964602499032543824658408405622099613169616925513153683755328099199352048818254630063622311329121334229187146841447601807555211926653672150916026271016873677755624066365143797570555182379641409570990440813105315558840516884227981783223845694703132920880911513343338139126599797810572401793264703800623864639120334591987386424933030854774289935399541809621069884194468418688975889864602646384579749886448766978796821972370473389225011308583716169809900317996698854566717805628585076672643425509081472512173380909857670400269349893843845608159308513311645536465109363767668526786453172116605695513602340404410862284473253249146258160073535786017357466506071278016998434296408046835532638736478265703968827222724866176256777881447311194441 + 1.345525475290044074689492383582582364055372566237805554392805811284229986408649293790309635060952839986286340074269426408594730890452084751880577439674110443728735635604567518022077360151109168709505011685707289687172105936973921265814656228728489942991496250523765881024803612241767103580545543191471508799385843486287249811797878246139477211150182299697432189496884785106123617539587179226889844910340820728506124778788122202785683595269516527162824710027740912552924632261077707563910070364120199179369841001731839547570953864153195114286279868950479486763724077524041517761813079042641465889516734866916896376338163706168323139572314597033910612571809982678960394394791827595597697913297551247744918379703731454735326954994973331965380078412768016218571659574447354353422033277181902629354464304034631681444949045565133051703554895443792999935220998406698643725732736629956497081734602779435050751243279882166859738015497097586360976342930909585008368606741918070225610828225223224896966651986925477568638465998686926949286057267130891873261366687332742700667839032734684453060805790660465244580016813199571850751493414839066991835249272753751174547253428117489736754877805453959452679762066944399713036873705892271235679740106286430966375146639245840463139662111196598249695471087911544984720078954974511022488889509175657368484125233727663370564716339980799639117318505647151098145655841005937322485121569128752622177739654697706580161849133290212882901718421755036376985990912295079920104411940880776460430019079081857804170178975987740466881227663501519248574800661856106732701525940763015854059287162531669445430098030851206902169680914909285543665397133930471530770721646171361827897051028275261822428750058840919351611583072015029976708656796272704901626224835773475021074245474877519005833374666175289197283642931533515837135416204327823696953715502831768070347179392953684493322634181269190006699822635023684377275001237440641910334145287095053422675597223002621461751824547141173738869302611937030456618834658727643203052589754530426986192224740998945381218544205703653867711803515568724811481754057451184351635170468697085361796474493064157769687412268225120746672216111901540340989938706209120987735541254350462541653788918243765411673522098210952152815158873278198344298170988312368636238264678605420093663279546968465757118455395627298252147396555925004410293307471502074907987621111899224504463683429306752083777934395238343386016714156735859008987863249908774640935872423419933269330021763107107290431763196585499490842612026224538080227078002573135943734244854868833861709412759460953124209701180001444346886851364144427512501713120274440440336444394749050191542013524284544644890602144121419132685981546613412847272526879844311570209339019336405028709262018162097998241982618159173809056156322143665130132530204500802529969952516293921679577240748216888991987757173469257622662355149712573516792525428192431257076394184553720146340217530817679909235158743293377658654266766370561380694977925386081782419047482826504119107470129524385334817534167532976885298158420972282321627812973880551903517352306588086855131321676982392810049785334076790321715806600112905397831548856715020716647203435445598530011257704882949701509048703020923727772362949713424160804552951543670036908628209569994590775019235791426493214850962728510074922345907708928992517601494165055523627444399021608676846268245816765586821860150424704103012500285706471221157488785143226925353804117611365571697011958159510327126130052604808071950464757773770732566262438835365952850682201967287180619246425164859666310570058918513433407565126935209115068393806929650977987874606545449448267055700808761362440289514488051181138313861563093690594398698156272349529488735965965793593275540839730910673760072446930212987158769253885463373592374360474684579276797310849089902195809586416330545882094788360583058815680441556019310466033397065195305536448602135835687006921425481166132816635448355361453032810013634486744768938979227076625793435814999405204464694692785878345203011581912072980064643823931800531199061806647561279008224774565402902117619832866266228798600540076287913304473959625617633530555405030509100509552362538678041921288453006633022796733207006513019194034108032326017761287337158799733713475616839004516636087441286994678316638651137819872590413747477218958838369900422710111741398109654601537870617888731365163247007110048884806550845969041447596129035402668550878355104945545451583967863221967243984520649407816747825382583246220802091110790376046038777740705951255052451405693072138563933370508957219904834901022021453579798877616598961127211554671270798088604353149352570515233336380287081050597057329071632108593197489661153415880438575993550620074714852986085906663323269227128627789971168145656794792895970512469261984856202910512620515470757188950968718907942594940200947499724409541880315757951564389594110673901659742866038987838504261880615994877371134509146752144917898306887250695337029915287995770378681150566174546634846418255088003142208014290858754245973817786635578968509322477878288544994824030878720994857167254423087408759702119974784852368194762945421626484730846124101933183115407806792980799859808238926399631350974301343454350614925805965275936397597671893823827712857159456932795769674015531661685232979041131073195743763641683098974486745919622431661529165979741206872459561964409731208887400133864805162985825559766644833093373317174372580147982763041126498072614757626097900983275866854739243198837355174258511480648159808326167817473771490415379889437067026983727924735297642758201742250302604160618382604126252544143618210652161101281292844825144128154813757653401591148528275477816027406688529492529742526564018769719029284243613953804739876678974882891532413151023962866634528978855660861214915088332584939109397740978124139299981168458479827357370665637495099190805387565922808896891752513691256877860303766828495521221848238136046891726828197331663886991864012713973893426884018795683310054035393479609589690339282493543517755040225078765248657143848968450743338202488434958219495336252675014786144822625818198743212906150681448061006707566991825171228925498215717412426463717721477549726556476297538897391922021901209604246346659166853681201054084674041876412340067953197952897239804313677500429176531669885916321344526907543034072671340425082771764973510554481895373781088382705600744079868995584134945707209518816788717437912600806408543267157093338578530658700973172771726066142489394113823227484740536661846512807099562372371213614468106840569586913347726207358423411906346647571345755454913947007160340236498624885364190458741447316119391256082007618432922024536239703875132038066065760477743945891765056575369572578098347873044549867892779481431379022644002702315246678953975106324881176991705834233280572072683799933424492788147862606568729013996599306163487068561930336395258077132610758557530560991554907299839106667793861444014430784546501700059502063962997865270518001289607923883411908820287080886440873911089378337772623918930805594460172192318265908088472347310238209899137128789877665228239074400735642653814019503170842017833847361171004145742523893176057122975981448381099708924114818327765476914737274898991659207949321840038659605357728061660538854044536408229844165577673904547966396755360494855042240138560593773921800921104888851470652636190147025552340984314920231984447736045126771459834179781561045354906380467577034175676268048019373725541013636903030785994124045878793342570719315556752733647076484248882912545309893004915571301466329004414557601613863405607429587592510994597825841063797385796574504438402730245706781534139598687471359384405418444766073307962615347481265935410963620154761228809135506083547542076798489235880105150416795659655632063290785406081316675841128154791779400704906081676251555006387239705532589101940912658055012868327556057654869443611791417977702652229832916529751599866577390226357872291576178614407809084670424771925358789319723208450738868643620043034016035361128787784724391829446227319747570433901537280279827257426820029320199446273528640278270187267878491484733603750163594266400914392850658002638017176876736073911006718666835193510825460607871025781978736613688543986571252877539598579260621304146262219636496179567307063493537100008165536499258498433897935559583920470818446665368187778645549187282659180242157972891500951154828249789088149053453146977203976183762811935512017322788757863261295238019449796017766369416254456638492204640623612101900907756208096099925737314612902336963159083621391640480105698688288611565725144458796897622579000036743245474795086664275501771563715752590698068832739937772356792570467478680830788804264146212744354295814098693378031552716983221756737946637246066357552189627942826423200134164754094346376146555852712373333307460528358259320356105890047372128159585850970689822505293923666032436606933945813646026035453821324361733658625875567697758019318812584167071153919925773322576011777044660944484764775373001252191311444285274369743780326506605623440338781398344905270102992071952783984592880067121299671733632347530285770512930186287853327140129011751429072424266378655019888532111063994515706335160333094694268572122993537226944803956898880053791460101111939983325739260086071294713892080435888614934349036732204601654750453608465366013112110350346293310745287505113418965625685676435758494140422983382126183485484390799761221939118845653762443544974402963368714469566950502255540600006406941396935514860196402644503073891501611798565107172743223951176044013762564589904401052228112413760067953479959262669137378063734602465854051525196412323220088009806698331062302394451452388184694881914705830135109599197934436818920897133130514315969609925389385548050502371605557104297262992333544548778905222281491761375757094036143396263151076945709520153552184465787741135508198121771394275291011138512920446275201679940482802186014581818758292153906881745465799568*I, -4.438280281081409746333213104433913686519235103988648913362225625163252636644915188941375524451966842529609303443303328339855507069725805186156228858896220718766225504318385015806143642989153531330768754543788016609660378575397873469592915529189267849405611737226022225270072444244350751069000900581204071920830352176729053721966572628844272104766169853069186400721975585737225467111549195774905683711227879523278230737750355563808573194551316500705586376825421314922935931591553660301629720262485218148585213042375476794909542644498919141336135427794526138884977935852990218044349485375485642996316342046380826640992171563752189368798908813264774670869298694599522318634329621019752984136724441522104818335942959757389729989723096242136955650570910913853658602807737120680489755844205528318453830278691219753878239496702587108497506623370955275511262736129048531259515123389569382533957947679769183202991624671693979463688994834441111648319243698560675891107857434480536580711609749378298177028985851691976780853896957156224771735479956811473359045701490172396643157978903085356149704836635764654774167192908639382452070672734093531832527637822194283780025114424445548347785300349844446955063247378361606181414788112506047690825709322075980287171137891573039518992247700842507983132472746011405632818557768618380383455572745878776212178107046719419374773299496616624920024597008072948635656960693442513974800637312802266691603901195706183311421622792598521557427385099268555775645239278460496246469895655899265321625518246668958872032159360272122653882005867186767567425160815887572268515716360030067732646812194735425560012902810441866639452473245078700026222081546535926952711859214936456443197500390966537043101272778428982203026449903361541957134610105123881814673143516685665573969337520920395652999700272196174243860855858945005380616854160379095318247218273654980506024057451138034559213039544622020924879607178829735151967665196505795690865183696050153801494459037900700439164225573019644192719344514461160614013642666920538325976312786545481334722560411519767808490435042335163953932888691527927227334991523632005615862649757042297276644422077622971931043918588005853857536274286683446995766020704215833538711719698912284142155019070178641581630929330742776909953573659859399875416851535855860991364729458746801396383487656237402751880677089175149316138889469286058511244339765701791444403573421955554556462550897141781453243993380888645104418456190606256151359829379307144219748627437670892196700264482845086248374320061337792523927697759441410684146474790189619703351428707711756191611863032029040235134379519642238902913724303793557592822395648620950255299528303917464914102711960367136664233960843571750010152326876404652386044717010756475717553229588387880528661063763724321920783038687282226791513203278686701132660478909023113674803915930290184417424758456153851749856339945354813866049919052097185068445926522371802130680901823801422779596136349569779398585424024662930977327464732636955076567262347808534645163290745907600071974455812350944702785801431503259228384753835680365853628407136520567460021421897894539870700433326224718754326295349976011370887605853407071811952710683905769996046967978595902744819500720803917595668114349763663190316418163398039280347400535556369195862673585797608478911452626728324601262094451393181843626215849773060298337791837254885599569312277526442771062636940152857712869545668376580498628974003954778847882028171598469312351273244549995110816113540656569904720798523505168336431554524063720513674210544429113055252692988907225577781653696051235856766524228272603281632839991479560637370134276463368028681635014352315505720647344692643867261314529895976175642790783554391687115758841836752502418141679456522223074892005511682247553126777500977255917534001643594377777132778804914160961614541769168182995522857385619286485238139293836764712716102664633356190660326210292221116735312688659085733303437114259691079138017488571351068850492285201802498147674330524164486960640293763834822185615402476772201862487247414585949093777836729877015763421931975478916840663123548186694990531900085855345913306984303020877872384987267063413434085087371254556976699869066769573167462841374549253407703440048674399028500396719257746298771823264510385362333397380777449647200332324735822943571460225039091282085145073838002899797208894990274548436206944346660400307771083211037529868381823750182794288793550572986341504746686766317119984822730853311482314602067067142404699708657936369755005010639871827526127880817818471940821576023658754403486467865498741882304029496915752829287086622276849769805675802305027493569644600350149073419148153341817591096564318152301619416672603347635944203601568991528629316107684746937738035456305011352505347920877929858008938365718272206256646234611167792956214962170304389722406821105278059962067084116632651186636632442658165699675964702010803744413829567005417398521383021178140831993448840283874491708917048317454977422169662427438217635603799363139741653836413735601415246844643291486021112229952038173146483413504998856565232071120847163703820355471203557184456249066425377793213297271766345818910232602579112663183970116297571078499358284244617844020772853622983486660569776853191888388591606171345900955281877088716105887815027605208919738404282766076440828818048211372635415015234492173097070524078924479229021999187420139736237006213263167918317095682560392821999094402868656792402777169296928021834335577901600771974223779650465255219522706202747772037399768483479881827555468134296635561292847628156544418923988316484256653405198214557964275414655441548608322871469355859621449187717413545187922839086436902362075314581869916425143132965726807152916165357731447194769260758981058982226075470295399300212159959077277334597042411048685574155369880216718511327925108296313743954396003850748768107206742565407521297078929698788380698716671695215763990051722562697206758362735231640298708765022072038850265999607360152634440961732771711042099163108379988848009801663093346469998447814808272583839530279834605589318983503135456921718642032445515890888207488119985168679542783207260138995344080221018667186357603179728403942735349702268517185487128120808549239387374879889934886401077587065406758112083361467031568136634225053368548640121918335389091722502844152995484929187370587071323348843550965152170602295248827401906718884504394113393584094832692694143192941244629565679020273644922923004673919155651801799159223605115016727868872770607045250821658710675096650796077753573557187877628041333636926826566908672787365220569099215586445511138751046862864266048579948583214060318434928697657053576821032071417553120523159939619859100177525146861901505269403160457064226760812128323759986190002412547265968288538379733101134746355283958960940069910753777940936841413436392489230031699493936585684824930532134692345680284364230743671576373163920007723230304431953633706041992346210678025502019146069111043689599999449260544541834113311626828301925236318123495277123126475563308908436531899063147321769025359645788964595615642647612060910422248131792091162417171484333373435112229708547722957170217213932875603046649068608334098479564192763260946924752618004326980583206206417991623655553731584989728429767424522459830740724970928460125719130435043159168986965707150445494490358304797852253401821621962581292010858308178267905084010680116260455113634464541593040826853302055731796796403525128887003570686334719406209497000289440311509971149371633251672048248266566101306923885508362333563724507631208443496619806219157318875305362602371711304349046756014574829203543699277745460626013122658031305604216800894888570118934517867563733699147102009311197157160951493378388505425420169869483259325918930526091010989840636209373616845872012248666258682109052046007665542268769770966606980272291238456158915499069681603133908720074723110298315696660373677789583642448261241759229660165621192404253893996454809947256658688485953525114770170190167098483568770406011369735051484289888614174292987345278465421462291887233921864059480680301961646196075263417535159155323223597532094235776221761644570253037796193695970983112263414745286884073099169037223916555325531979374351353337705609596967068626678937491391067729935843027244352235065680522427733057890035816120924150862896515447188810625227826959086403553791994169566373621352327722422874562807311516471233741754917887816515050501543156350183152740144567919634341463299572311172925317645989888447469353140472784668744504006385504887810566963837998089109152342278432917516990037393941416304584056061168318163284090215136296349159960663122012676988591613347496085136692404211649742255090380152488352162720714084116567212201359496733171533106853901227758220032720841323452220704452480029179766468380868143361664787842148227567190811935471811401836608220041843417357191681209654502620784519556733007875463978927465619045786841225891653360150247003339653962580093177871659792542475133152681379419822109806929909549874528983124923537752080051165640201445537428085284237338339378149733748278696832861027363011834524798476936115515384403284715194372405208843844027153397666658275372987672232923046746678676110374997672149894390532641445678431079662135710661773160642173936884529086494747816643522369728763764065667182464404210995725249118420015772165410528397608250839698561728863853846682531092247707873196555298811513798953885605813344357650983086628008971400967143422267858309488802269535495031627115348506503355597557616255656365676796446324709544702632671467517629739291743065985032974482177709456921807002269193313852411626043329000370994960105029361010313482710997735891242323804590793334208735314561821744083076557147827054059083691621421597713830089073848920862139875693448341450550687598415802051755234490369929605969836228324800709210957638248390240081106986835242665417702793756077254871202280543196110191084931356178910268481547419740307575482544762640491700923507136273606475 - 2.095802991919432307916298039458862515206493001469236233966398126711891812787464636290690938575192765844170748999252884940293798415656587711303364755502471514952910672571289695508188476599008641395880689556956234156436668293960245258783337121205885864086984305904456879225708594242793693611890690582188260990094463677703297377683845829932459292066734701167984746211475336198016062568016675790776851729949287507692628477534868079919339738377592971985860730937031540255143027110240147349660716488190710639717103499045893269118564278644474065109498576861364226430903365877885461394310847894313007641213302529112998635964453397472877134134344999129465657702723787896720100835067599804447452905373886803657965631132899614857986951024472901838492720931543779108201239082757342968090992205217843676722729009376235023010821436181058178977815274803749209629723079752102265549779467581266726136871364727968102214829444835052640747643522573251108713142052547245776603736709423913746318571848930419012556825625012451646800665488656680610680498906462905421593961092041417820277303849352166179888813278028344441600223728537222607172531531723080983675585261114509826261802496718159638852934375243677691052396038774350320192483418330626314938221152323642359068634260330129486720391100887510425830966011358513833866193634360058656632236187847725296685118034041406491277602697534165886640624092686031131803540160997818365614883532815157129276945889398516197368493962968085193882395251878730455010399628838217399198875779522615269291698467609014114321556446813334477920689161783983152716328549533000609491916829561375249336019644061212154605514578163665690531672422667564705674568296069067924593137920646809024439144020621527458005448682209857121003345452526771455969574240731219490067126017248749186616444360220784299931985076835903214127677826118614913253449957652493330427151395750136149208713952176649888546329226986144452137151051447725854855352222260437933866935459453567478496341930282126638271507430664621993711964738535119955946238519785647081143770984136022256417187839197432497951714799540559740473799945046360814205373002278881097302879294327649754772298910229006452350679232354397817382522027342344145733590015084749091214118689793376421613395614591152454356495964393606590167848408338495211072813022675648810542439430953067751760643867043839158702532138351683821887084030884345527095642648467276263792684584418959442950792531101963928613591685168198816217647461821212802482981215540821357096991304641006922243260022381105126575445418565655372036264655377075976556222546751550800400384446575124829605654597698902664232279137282526904205682017350536996588664045385008869240368276603818332052497839636421006403180638207417214604503449632209172062740632885954887513467361384908402486431888460549075786617833737035423537010807010905399131880158492963052602461825933802860819078365434294612814402619119373712986882352395924141522903883207299417393858567880861437737983513570665886875940519899210139192609286274863402579743747925075573146900792702637091214266580204113444588332098670945933718870770012363870410191290079527252590779774029931185720410209705396076385471362764907800924587799581102332204928817971386120178807682879757185931954271073464523266156472083749496480807264352145872992680044717028047666208437598153618163245562549092879024595740766231915448505822955899131858459265036005722839289482434221049405725925472854230556980594760138887201161676305375575724204156914024007103908696449159171985797386342518264268190201070911524410545847772497073826883525476728741236845053209382928438681934033429250316717743735125845270390340322367743900442963286129752222528592155654685426312145825228331357432703129847977099180434454739551464716966179852811838941509548457368373044444986717590002705533509960462374806024829046842489079249763548186042052345082771479044922631982790813977849443055271457523832521405456662442994917083368509885292273504117278328936554233117353915622469889680341576604245820919973002195838335484062938185917576830884682253153704772463926234223683926911815389138817725003525366561992735258301296824671002190859307299748898860844861101111622203279137507380119842793372768870022085714974674042649694795813700057777965684321239599116968727617772748586305042842604366189134377193862973543629116703558874294188802579184288833944268632862098909024994681046738668351991456550146198656868812743476511455816346458506175781950404544653802352475520052879291286801755068706731972302369645102184811477311866559863610456355755482683960662528311476044355563427332091492377698264991163694532463112863269394758534993703002461313170629752052837572959683318883731144717323903760757764029986969662287917048267684652952743895764549747906730094419597837586401289677480117384306117714438871974704066318642760858510753955991651778638681187351373169687308588831699062176688730490558868395849699307581944938483969592090104630610552891356940360355630264148418691155013700726506240431926457512580095983444676006144692743387683845357221940810359366826290942080247274195009004453020210007529947899133675418449944335062004984006137130834343802100521773560427001983051963097655014644594541209618059483714941746264794446433854382829184699541549633203253358409556358488023470465205252592354462764759799801725341846122872105251120482056707125660602515221889429443147453801787893267534362540454501337617616719011322212712566543853855060078689793187699207014472009151262830923032202081821433013321913017586897528110995182547520509698204761980854519100873970797989616126119568567704849271639110648089014704419881661197443780788308950495795948106846559913822448115767551776117150522986751124286279281066612736417621471564054552386347362215815138919939486035117955820975852147816758377071858793732509964337296329472929452846140216967676951241815804191817425227762982735348568251918024859268048097993589234115165807935654770297718556114785786733764439179235920151663433857945548804141678681657467351519911543769334098851329549585342465447428444828748087435997815520739378877306510997411718107986993795159160638548246727280373959534100298471401235555992838379489314694705522811056360377205086917420091043284288920709071800441067107356819283170588437274574243156677784501678250646462312176735301605168445827559776546364142945231201819699835038841835462778053845099692159288852847286885095912072596406393803805725950943710722675507587696071095926975166929217186179273459593189248162926261438744525302103025735299217265354284403592567497508780097237967258600911471835734580836535011464172150896326560209943112794957813138098881450424945127497640339329451369656929306122294016151561718818333655993572139944927107250285666323739859106528753975551166674484570051151958672661196353169981700746648493036201964298044811576086244262994710596319268089506904210992131370699360612431688928514170136161819614947174675235297758356524361915362626288064278279310060900113217525890972375457422218187414173617374004384956853965660164976549150049838707424979312482641642122100591600179770494674146435232526906307575133210021434636039539100109002815345326962443737251784357689890986331841476946876789153180667876025198888753727482264746238149679407466640867545619630746240652137437470789808279412220154499922336894854534507387393739227963529736002650696843225737620132374019514591052202090283591020572478979798150225020182662392431691697733246785663915597334745541226629493870057230411229010478156878909281180765396604483936147016017913045521805613794519343823834139763633800619804547710151626285553762558838020875951143626833640195742367353518004457359751702065837497896366922772812382093241924801322446962742009116430131244697939100486203602153358865759169970887526374589188424233793375465427004169047046546554056276481139717842239218338080891594704694401051417089880294952897971552629819328202420470877513843058786780091319038684238186462455454602291198703663102593466631428794568470725301737784070571751245011697242381578322580247706044583378922666304271088591945826591084988048007073191048821036455106956991699240775776054506620896830725407050664549583945650156040243757549367374425999618110870536387754218034837970421547958924571901135555121387502875739402837841930600207573010385646422355801315809511367661497646582000613772267479707042014868789217136300158787750336567545695870450304163843684601597588958227690859292127614304935284078546182794247596341254581236861148632331839203842416703536013273893936194379082722701417538747384702357323471071683839100227169622190732475623715480851829612868932856387477372149909166425548434166399542341301291268999270018655051970641438223545039731839231262524100227280352498768834798478184354197518451769229694311197833505964532018363807919561842669283673847705824808733143803540727513328913776676954219397404976671503268047716364521100858748666657386020290679643593921319847309958832820459072837699553355657745898883823423158055107423561208115860243225223465282835770163595032586759253722521714911222585541755695711643690452375478547665546241860653673114740213885398413630243919612955209742490966608465776997287567075979166123997968364104375258232023792322842065134445898237176925709903935488001103643447838899282745747578774985952299500491172779747581495808504241218142700845898837814717821788911735577587328410902477822488890705999902701943544181578230746271739732331282255191254427030005285728022373819728749033160086908116785602852044162091724947356613622901519494080087270345101811300451732707127909575853573967329864447413449797859149007205606795679250592593820908935044659615046332931580051161578411378884696421981212195451370265014482840685411386545193353770477623566424146227424816746887028030994452684100162083315530096672239025967576376875839096514225038722705742044951287032478817686553783617295056803102284494915946353125727982770852480148864044448938963119167244494411169290661308313498035425716136041380010490110119939794078735261183139531818012831173194909510740950175327738614389212487106*I, 4.666894142248884561273861973006842616674995907851115386132312003018132552248677187053184151565482989580968773299274479690645186926010891044214790189992695702807980410380986407147770737409601411024220114083060998198054934853252289503970915059273016234539015581102665018545634762973149877682946236786840919683371589243261709927838153385317450972476028375368145550339248001847060460808424009185490049661774459394643526063682422669991194634362842058037350232102328250890221496187547859245598250135660475973935124249677675343861701715316172219693570510684784245336336077659240614455281225566844127145226384630442663939150578065338033341278067359458714943230225790037370669245403049333352265380331185331382078870956497216010094826180662826401864617164308798712645943036136917594166596151372824878122249015350397869454842110134105687093371805431154815637281634678233602757217249036518304066674157606525559988380437133407224366216662213100564419035574336143022348808659344917474017443882353634771841199094668253859730748087501681598398012939027124482144789349052599373100086435866918567992116345763223859366285978131135347786048676307860084562360421814518082513114723667102208643532167762852444730151973240563753562159425049510066702308708099415262699936934985494923914332771265192562360949113684042500951950764196207787232742528134781438545371721259761553166501804865090372573193851396296402999007633431341634427741196660653226710223253016772167193493145629434651868584490257810018764706063696555323196098032812210596476475626782965835729898748470527508351423348897900741202721673357074321746890287563571252821143043455221100256215009875904477992794430118420751873322926569910889283856362531107001527688171749815293780139611197380283555728138706953986631895235741654632436616993203992844343296698807274287989934231801246377486795700575198131728785868062692474272239934640457419694637276273927910578169446988714007879843953512283970584156768865497885378253414732599203184696260556633627974440835302765531700061295375345094240656430563515543299825943955816469367777688613550362245724510546322352085996917920593138582027122324638976786106271590424848972140435774265550642306397127870213430332054063511899925841516858163054719404591373910326624974796438982365134426596738905000676796670603115848087408724368159700518779125212278357903277982340481964939087078539871518526944834216023024022521253143683882232544215756539302843092900736365629496474448421266613951035622268795054082785638024244783357716496019470241539799138348711175911561595982670719314590681017868740019653902452936937151869654403599713682935375405046555435129771775493208785620463677004977547834912589371087945856579877282675548535135663359868531246634411079340642913293325967730533908056887763242867244212360714494463318857629223347552126626498884517722525589063165156308137785427140024878685474811982620725415841028125982723648667764595658826698524101047228855411156653079794384518082404446316038394871238522999074869291007906485299128424796107692404910461468688068187920677303931960852997121238451316318211300828152601699591975893659159314763835185005268534120871188462332760625080113636780539947489619702918061076445125857737030666497644930526998057024703330962147168217788552132471697745356594831800714770820879382584987805027730649821999750096756267017134501003622576637123282531856357342225889377594246975758903002595312804693278489836710183108409796098130886689997389166347619107128102868287446844014320562064459676805899992961946038654830529530313314319119469099365148009240821970109432153820686440934861407267975987014070939904499614096821452698977972146270452701190880792632171499396576049489571246985376138059231977498780914241006843245090968715965323124813088002291041895643087696094962393116349040073547620924758294151359935539775620282356826790151152546472531425660938950774836063307189094710855137184737615228869354229712676813835393429184251016952641754118919452829935260597310940198056311580973213225188807860457076187594815845256674442012007563453131852146311124681200652807103779898466244178150197981365866292548181193700313445407551409550847491745103528468935651373513381072787827229546913426063969964784297021004124931623777461888505150079161353871257204363278988562630275893408132480716352136035007057550931641223157470257041751327547785848420896762638700862273102560852453149522360269349801126663501862127726666508893625648046887969569308782184577688772000756063381006811393898072092665028257693157282308392224398611229376279479319215294194913429680238480290798722902420608579889593933113865877371343626369151225524796505860914848925850463396032480526653013365313939860412633101818557580854090484750224018511357917477377650815226637896166278008905345690857877001637422582067643715144042256723264299412523934356732061005200897999267219516667403924776134711221170903782111674877682886104769276572532556880622629464990049513330751606896414235363020804746641523711452956532261534358606165141269058519097399249973705271678269121492569494121657811263429316985719668162470389220974236574168278180457539041489672758460491424520036958850585543972599547249679262422849628648475829034313668133871937515149776842242538422969616610581993560359886197596147503713080530551260989559641274131483849856565328185149612982744713720089212988499086708626667632146091842324618864049631351997515995514166636579871073192104468434033563388188082695405343100259029287147010956059855984407465223277809920465942876060773472422339552152152290372572672944593650048571355511208470649093924956526679419041612110885480718207059173052524547211977010267496295375154684981012437208182675315976711836782008858746157062870343472615045020214741242510535589613653770220379308874463663611934861063389392308642889728674707970838980528671708775132422254088773677789836924913670555989420370200048901740850855219557144511791675220761740650758107367956779962061931263672579229978515039941768370116645951854253913039190950882694779753667822282527350212902806923491850635224773338754619942456046591839343751823519299214368825231102503569348424439595888072302849644188223294285186005215698675799369598937595668733245742707755180346754540307136828934316031089778768219387804621885601273251134335964855541840262141593181910282965052563082159496492249469286149664563817244124482766793359855350646149710758570780730260320859286729740324106327815712263832016156452343237463090846287147424277220100856210438306965515443973853166975074520612651170016842057037448141399118851690243680043176222833446028182366036668049303121196979290364171548663265870833055391255352581073719907480091192983741966469788328240210498332644692748651044008421831300264500600393380004973438585763322122518735372956050024120260262773753559459571205620204993273916120378359408189543475208663352523182611808248582914867044530398886589826054941692338286227589281954066632367750271235890108550877584838591128563585244047270915932955247738566937809632272044279551151259078039679036307449009816575767794590052710002863458747999752898185410761583005508946433424992122744917651784806309552805421365874673101825279279109078852887518929999100491007012253323704297839484356151371233418143368079829942034661892998815306993622765783771109879183595163162825257902738770834930076292538817258919262411255997270450752070624226428816870876017961857170223636171509333044994522370614638670756759011114464853764037438187045675754714282860480306995100166449312815260814499934696260899047281715163882161703451625984941063647627034256708678887018941349114080023002555378711835330452864849402423245535645343780205897957101047334956579673387684183858029218657526762883732099981597848134891743793993491488900488609856866921270184202592078846408428809833582637040835899687785637075615015059234075403902313196981985369591121952085116158731294599293847341340182551394765486370817585539890513555497994702388462259367306447539610973867273294098451502280724518867908653157117161036778552718153841351214972043942157564275756872422777219241454099488381906581866158411684606503705173104890744053578545993208942225502511599241767843349800140320925957582342066063644440140496374219519973139220600597890603360435595792395674227651262852789995287307088587835641751964943925310628701141714463506120411086563558200899694026747067264713235008453280305142830296363979839077256903741473755062041606842588948419169632317367943048633324723112674751561900661162275163373982928750309906658656444076610016252126501824022556839602162711374713480827916800537463412835562140256862196176920613095535750613995927276028588694832810742767623864938839044229821994696889283833299808400401691337753619075713037848864341923359154791587462680096491346817051468557650523704333997743972164045297172536415282393327257554884102511465767210337352671989263873062368556722818444638722089321713890773543125656136440781684794216306302826041847131884348360168771654113625697446424784824852922295272501991700147664194595053991237249456342930407524775436396502484043800471099915956141126099466585535621486035082032476902599304173509336446434890695379846945520615967119327374848124314108730436429793479246781810629427220430520101595974066404558937095953887333521051192876175416523494157455587716753069782800468520411452236350184509187447504143081608998895990637482583063259460689433157960358269025999520546661516792418621229210023304442617776261537619654351819955055181883037979058345439258432599571591419504732959859144728438492814464788388445242020806392514284135595031448732592305767658307918299048824015808195406769467991314995480309964342132982979539627244253662296602302529045533809672933994023745263514196171655153583563499833670048551329337685146122322731548733753925629702934301957039665411011905041705166697523958442953669675307778156192986603746977103951801517141705629577857404369121711266488409852775790247106266258407622596217501442232397831109197188772010307393857349176404904369158965912287345412727111269081580833728017090328508803479517546031929793427831607917 + 1.520138513234096566573413945299568458506876235943987120026571801512396953137801786203236361280148800607670269704692484338162571750862198107456612495054156176712550657032540734980584092745389017287745213292151896635476141621847518588842577472701898600301813937869875477751987564280507958757411285004838230714148569998476302530032891687418116741379290864548176988140836130902552304009651383371024631026684041117466531058049560274912435318301539459307633097863531089462490912835519366171086220725330471094467586382791116110720737308909145617350652017866110065489997031597568512801106228510935683913709799739558655354915377609692801451248997569719644205503198109124844413513204397634812962231453007433078488946108746900132813466034715408181517702912255554306667647148197891310130538069947195242640863745919917565856778417260754806991540538152483028846901171626461605425937945331028686216068117610537416986079210522653768542133306997553564355197296850835239407303740930070470544114380453714228444483676661867725872549349627718529280455587127112106093897140498204704128719222487156014775845787624779185381830787548882812548514258477146181885352150200276138876128605382851348627104589616567165485119298625677739611974241640854586498385084544621432805616254212177673931497050506789004796111698414828522238864687017889333797945979545236881667561984719278417793812645314692949890069998361248567727510737609746084389254504353574084066471810731867395260780393391205485252787963725517435200802885521207773151683137500466392802401403989110866637557138068619846290255124383232148542844706083082052526200513053208618462280465241721526472931315785144417882863959610489517813090007258448755993669727775171755706716342964941712131599932626297248536376172181507449375460319384567682790773678467087489315237664456999061928143611365075791205294062262049014324762111004381841516012935985400193080485939485888435889564261752510900795640564696180596673202461667413774084702688490765710921959640349139353444925178502851481130209791823584334781659169347627694679945681545353096241273528515766387485924875218412946555120642561093920907150444872897355174153354827812702711926649999761714102128022628845219750858318453780993682501802402485018003514581040502031996732484292794449344288320632493607691012018512610527412691606266436460243575638878853938694312186212821785397962364866965584257194823564862273014205626252177025750631991027627805509906809685753357006506318406849674163491673159633025683503092974534518954208090308057539193550177007523999473512345104950304665422057211926846466339567360577055060729777219668823857876467174128341689989154889845591793799595884566807901536749184134035921096450565512684392878795858553704055426096834673118961189322290530485412677966571006935012457010667061872032348071187010832115812608581871519557423880740047145299413544296032733195514039311826612752630550579805256043737593998514013696827199650227013851425999631484181469951793525738505188702138524844397649082861642062625256541980006963261402833321197863081246552868619520378987554206341139294806757969436795135350388471696085806900594121016170953081287287965106787961898495832518863936649743692663112096192528511495319076376122270831176412971450576156228216361217729748616677001734094951526346648818195029121773981556255057455222127302136393564635883478721841524569681872818148428882094482464049188992837236008479737958343902199950813221213066686796993736616007212117444818055815471876119394836615136040831105073101196640490416432344695880696402855490804239540990697300532620003051164026583143154636169145529828069193983382373470469340551342936892047064812709189112885549901995664580063823076752719360656087032777926125399847042955220137496993815566157621563393766988501914572436651069436095950232765377970919219774522408057694826949678415017932327029456445324993912632144451282286189095679432629234767706246135431252649824738414514638662692206880475454089915313624684160117171609302717585613416587252240242496512611841144023489106400293598494073286883802378284132801533133972605417039373028117265901290906182312446429249341549508390951042906189427341632520985284252425201191395851754549800275251413703466912678946251281752334572734817040262886576023229680723829459896854048239331170746329521392010317195996625877561697418006598882852634622801541157858024887800957992019343082028704335096533746960880973298328343382427026076336601115110729207303941768499037457485728868938132598210914127642770510789492736327132940110011579933714537279053744546552933599460452548933741753873182685422014752181456775547438103953328283945978136977507586591311414476607774489580203523771584704045526321867030100432735387884601712081217428324891586297342655306716676384008908677737810630947820124835798204172975447657547514947171299114807527940208683889411841519803612835884546365328202948716128251546795380913414056449156158785813223111878431200666877748050628846506803088059556161217503851136050068226392080367453190323507948334462152723669943594351916727357969866265371055004175080849324349128497374917480659365406011619841105475472503170950416069838464033659445718031347271440851418102020809695498109203682152260297059219674239164152330838160891817280194520092267796491447133657845043169846160352246955018922340874543268115682016792043771852194478714845379153229729046836833580529463594976780933190798122157684027014677995729361447335717738086396120572217644970884637287689648512766968522732220154452190721841415923513676976842967822735903572305613120911502861557146142435243455041903950745850851710134002661313694060212369970349116915494766332564245917340534466244082189491978904137309443246784604494382039432588393408356951359465237464648264378611876695607223560484666779103084160539591382330753687025890362186518348866612425247698756417350164798927089511186510334307117006557958267118346346941150628878080516566550103533239765368080401618840237758419880621353141594647832788739755538525235266298521425772776456351226366900458816541009890360113966736518573757389859994637601491341501359425233968115129963064120925878919790794304613696248112920182225888646072238939461626098427196919909333199415812643923815246342284287771533905891528507131885444320854006298512900624928780250635328336693826953241101484826870189817661363657461705209608317379715172721249354979463234841696600502330665303670507438300506416486421433792071439669748299189814946372122886726269609083924717217772068182903226142224875462805148492544284494743883055655426481287713526604547171408700594403396572502248084222761266979979208891904097979746081273800132487816641887878403856788545045170838244734710830919547900202220980094511879201867862715323046373571937336663411576414086267892438605490411745051339749072478361468247538929154966614265708824276996181865537411212828919722267887781630184642798196721785829951826581665808778593697216687864563830174271843935529886989591123393379921449842103609335990029711500656322454654503519887851170476725278373496343542409052438050374093516571261692353683246624964171149900776650749100191981299034341762035884801701652484938906544726335303259607821930607854283915388944156248660925274122269415031621306676765090499410733361314235765545003499141587196066997281454180271429780630552415991303676893138566385839259389804074074821121163045338326578473114004741833590093187556703034533000322088061307595144975906656182829401390895633019389714101449532769150425318624666281224859223790999051953610826150691177056571926523703067435497942474332228766104016450015510516090969690548424931620977079622220300671340502499537960628571905294477830530496074858242436680245671024065021238172316347201945001354421439815146788717510655381432486126051748775104960272120012946907998853700612808672863395456048772316039935958863540834591875905787562979914263539264248269540408974149678798859995661237709166382931409612781399031904301957949926150371517321267664416255429084970900142312246870016081568231358177381652570900911267507088376057279760986755286848742942067222347230636283076278790005439570181704833567089409790624618782978122767185194103111533165675996185000228138987090296288555813859637345310353202794232485160938011471248381035889119311704214084179038388836551418999153177869147998332328493846345044403444435030422340917914298854980769279077654325683400659429099366585067763282810888943422282452459369218251355607185431047495067508224914729946681178666976849833424895995437247758099058973929117157719089911142632610344921204807487574391623231348647126954807491239641470678022952127531807824891225654575642395980042913444189492104701034876949180575056424739517530878350187109699732193603281051770338876670337418940776423846779567566695095180283985858804917255819499921549127519073229074819480528662303731645700479327924354122881692973233002738392755129114577445321291960941161315875566425795692017821684112095659145554344422393957641155977152889658492613555955407812938306137453751300265288234469078694512886486289636524605470459127201722085250673442921497731846039266063829537526306255365446422614615699652203024915875306768230778551912662175575829359178010196733463756777599503036444989818814714066750810479643293897393666663416175763558533813675820703087594111631297878546037485513449268938678355110047220004166568369647885545191760987607139424504241380297036226351791983674049205077832684218595469114623317034827955551017079086191305316948425774745648892006277625030090798806883743283603683499541024341527994625676584960205759038368160224873916535872748113472798374539425214304153108308241872604155715873218117315416911659412787305339060787624511262426101627329923766838002470256539626798848926691278354504094842054686557240006901473629743766334148288972003568136538646629199439462353607684425997978892672906107411249072606230031329239188680444890530832455849810331615446494296025262516159792410481924133749638270360747341014002260306882404568109580640094858573163948662840849052111897299190161815590088655625305831889590221105390471522049471463800015*I, 3.862096448733455574970674944126285506699205318665565039049908854311846030314329915880907069898974615135895063938450121319166770604532803448231419966455048517704290732420502222565330401102216895510528692413483755710726829398608859187826086491985736123697732605910865552366451555971135875101876567809168590965480361854992207209844175307835392074943391063331439142727684078959878321466256060845895943951742583952676756279552259957491293844184576130836118854928557377957505029111212044052204084477690286478116029291481586235937269454494960406835285462522700674839553631938789041078738934945711336231289308615051505071844381200129587712901288032615056171931652770716539944429156483553794702720736561627894521748843062943539327652724224798621243366699004612428851776197644233205015891373930935946776470197511869576730071261508147360683061809157730158296986383382205603299084205293715954257675538161133528896707101186648690149951618326996450269348944541680190967735985546863673665314114188040965446282590578725409622793771600912547694305977526853372972130321924479730920998745073057618620575919827452073808042242829084598748204273292953364572395123632757827483394851765073456464994268985152733337995971868758700706644568624571037475728278949376049504820926537632884681297532009363011750744306298184099297680797920214585620901220407642566248226602535178228664854721434127229044923409065505592723256861077149971703839283044740473566028237186923120466338011452763358315680921276573282431405972218552323638470282246527902370143708790143905840995870451720144730809507175023267443980393810501629183881679999620401405336848838339864918877922531621836946647086898245107355454021764223605231304685466377301759174553615334268478572378401713451676714376957221530688345173412241851050237107545338707831322798305151078972545194518894666284836955201036208163599086922938658697791895370708642117567069606452688655297221065536082790633332162840177949647589728876432673134921363115895823174114869825232968594997923461631174228055809279452574960296020421219143612132818355361316933434212048883916997776993496594144382578832615564322742640906206292038149452505523851467581555297350069145327665281265358616544271678088656876073139178492705165962129506148738493635135241958914795672238557466306409433623205661928104990743707980157646218376717737337194376184540529156357017161941912232593852814162416857361163245919105974109407501652496489526012349832874168382413159116964228256223342062609545456597842560430681736104029064606880823034554555314996320626218813990419775281794159648543256268231663872945507793691730973680080544803758256647852013889729998283859161909967155499962496287977811968722621491598689976833861206382831228699337079329181915619871344211795587254268826805477957188089196096806713414109765885582033945763815766483062807087012352303718639571752714380395433420329754144881944974759505175593843926219615962314127906290367270000817551382920485050128995453846985155295862759510238668010116161563878642924346672211874200378799024598350690135641742463315601750344944822628866900556642551224321129929203167524966859475902952181954360674472685916117575080454630309526568500837820901441360326326089408682172441934882988201487782272142444330217572340122280737219477428371708493705382596199889657805043781428355660150400084246840327396232704319690361321528904184983645518070794048632102006594204845077223354252389579163386631295569464708539578449716598873681539060026422953125142709397982620963607827228873365340748752136507678533455670636540123220566363968566832713872167672571414913537144225919512730411550138823415537229746047722429292652078004333633999223588251373081543109680864464010342993227725567878687878945606718878198391475618668360131213996181542323594351040732298602121940651118633854454451429064720046274822824086688968635080586839123732574105670264585626803218310433414241129074131803539587826948458268838172861472099632548973337253937004744459339600124770474031470302785536762727893667451257161294247356811473305954805292162021240676831115947361869944451072512766671361104345997123749765740692379499708537171486052504639997405166406092962907301318871230349970493986694185549697891575827495755151721133176969227467434333833602463695431177525213069344186070339833153810378455193813794565789518879640553635563386435200690638210784949523918620879461999775974649393807002566242070527174688634839172073605216123717780160425617437073029917630604248148759428139674609734742997708434077030401491055739022052127056089536043373445092042305153670842291971131529237299258915129241117765369673063904121395785135244894005620077125900675127740727377061829239594732038656171261188160335807894842840704846019649571382410088551105248590763013048393724136332790756816825040251415536560245779337694321689394870003266009015365996187172787036327533784698143489516755189020669056020747676983825507370547028103660124790431810166898800277698213248727383796323649434655456713221875728317221802133313756039553878432222524598727629986957337666480127448681902206772855450598675398034136261301507906790390346157882636805606174241601291877525279894920849623900895705841170632492550600747185763334594430871373104841494638756643637801965057391666989052238706070563502668134105762809266300067342404492484390762774361330041777079945841866849490018933719018070738485914112760083465176708424296157917074791865763725830186815687529843352398140261129743593452225276014587664157929372881621570556899548262843507871184437401347805726193310286654470610385926755535936348529750125302431785562420980788605005457574196701809842393751291907489763562062135385444761137888839567888651539392577405262818213443813264721051602233966747536081709357765860715130350477395607163313299139276505481376006303953456984468893956302068904719521451964596570415750762965520063262722914948012739659214818737777808657099953868353907597153396046955191906029813468593674831561604653314344759201135418173724976299449908076379286723046808094769756211318891635393380125290972223156953288020020209155786376952540788279670827879693914348622683199220942845159664903026552158389234348662717647618517128327681614601836049081688066479867562052331389941565043049147019884128104476824085306257648838386760042331991368850325535482766225564683232538277642698429586684236413928093008364531687007882531776542074215680236552430364055620216014202557252904867559236375771024224252802762756859007576836959045045929323289719635733144694382537910066519578796319118665119692182812668901949038265156225916064320447793302719406625789789809623896592824124846101575136522802897091212371733312318141883686294060965289015813827872602449703873988313346682793888336473855147866000696899704266337969334767145844609015878943715044721393846442168891310370854681477004050291364204520511606339459742831409502665407365137543935926857338137269237315301941364803012001506059739096820016621217556745430850599225285954470261640203398178142644453709564303444867408403186369110363885047942934384354970651347618795038378044180977168649982333660619261003554757013785521609979336630671138445994838100743255196114145037141780854685063977899625614066751314885722663094466828472283225832660676869400039813000916786556660267128536841794526863735895827158435671952407166044285536309927579316904582207494254011836087151973598480276992500814756260782468787746057206566218954941296607515281466414920619367206439591921556703274201948222713877752585216190093923311762419264067216399799496343441461947483698176748166955548366389760804875783128087264823660294705143194655944895085202189006088501811508344351701948284679673772183236565431986934093282773314688886389624670587048617968362511594036667052994899253000357564084166652419671094005519102161678262062849536476164127147436683192658823516767752596834719800933357896791472485385573450379748525776596978282342698467942652910078436260192398216927121916016299756534129807655479645776364142191881803575854751311301920976980335147950487722648551603367326817479617088740617106007169781738153601726945752411004015642403142708412182409884506231889471966284380829294072267710897609534567092060109219244546658345572832092208989550452135203883774926522581926559993768165965903680765357471930241551557763608743565460347006861489761150856449827421681444101106620886293069707181548777701028114016432940871173018950304165209276732949292253268281358186972353261112330908186485744412492366865320909101095621959875866016013731217880287910945146884823483869706374916063491181713389715186300393242519098790996653397461879875711488628682300805728664715219395989983140328128506129606114986202095468664642047101642643201523459406788881311780198289890730747443861067533150940996477841433646948702313070084640593677255553458641419883388452298574796893399046603811026114671463533719218474207351215982072978001787162465035869922884343699375839512791383891869851186345442098858811059000325611554272907938646745521402262268656618126096043795802285444804645586723920997269566488642327356277903731095275419236021405535101194268184464386729209515416721867431614617830545376852611065814783291157091142986232538323672234950987277017461877014094145644151617069481458378214050571583956354620403569222812698871716449200046932010234312167580444996456419158126511542548448954708720669736852065912306786782536418234758906399335086233596620049243735746476362185884323712540312629437308593591252030834759119767967986354489704657847568878976566961775471086697764365113976087476261172805224795403325997509245663739621843442850828459552576171702300840168254748605920468563955353908913980343981874517121622419270325297533540230359625406500569510173369384659891845969251464427464485129189725042243029121315004285702011624498980560117371757952763067537431745030534415455860925200566471014090949474179366990568561016716246866942281509743918753783097823630898836481253379044700170124266075092130155886091698950790503927928943993818054818507632139307215347223897075927935899255377907512409585695536496730242333631909912953531634 + 3.029015195580067158895072806932389401067959807124888799497135258130792360231309449517658646327831703349624900049845314678867649849768362770765191583957761759173442873900568232106804374228716746863255812056396579598106028269367653223298173207003072811050853218564899147701441721470818370312843377107644519771104765786696328972300209088770035770010014026228611752047294124218898163654178782023622673026819420672442722856894313508538801297518329658985958198408192880103427561608573804975759124044246868326517969689932118870421649011183005715003860034631326458607420855337674470645111045693278925862966473116439211814368420964755095749549642308542530393883838521804302338028320212841530413780300544263343923904541308438448693956166545615813333067924223832706980171836547015756347622414722654512460847657283945566684929095035607395759441665386976779186789529556683268321653182336060485489685761608498236559270053217640972041484325860756961088715885682456361403543153440823877080668416071707152071486350506415818856938372520363387274813034063354863889281697216938533158399197102909298649512557029615356425475932768949427614585453313692944272752479126161494138821426415860752625656812359662761417381392494848618634345749285565260428573101938500887000709150676602823449453548420533197025646783721679285896534701097812737023636216015875769581693062920726948926928058961410855950095869627710991912201569679675063147015580301091122531270542320831067624271093895387119953803623417801486355218613839740231624813801588708805783067283209690626920001310293993006037731837185699252220145687397684385299170309786587793179225432844415618517431240325962444221637735008936423657146627532548907727302439252203187149267024977351662154210655358841381294968182006990108374567847619530574231394676054901933025224343143402622739836893186364177900524739842051839217808062405898987123239807233314040016584780223606642081878671119965490535128077188201925092842575202668478207000950893520034178294674381329832552272831536189703781418021713982756440584743408007387775987138390212354514186664274753813574029692214992292902945781476371136436331119979710988156071568670017511224857571134078365400315050052790138790110794172405567633633954054780667922790596811652695898527752798268752017156491958471160023590241822162006137112308074116560778968156023535525475689832727772767482066577995539937671724269005784093012435323372407696928114910452212233973908352519905247310120628232639585583621340378431066564313663406117981221059125335912283067697673164338770888860483020759529281206442903674346969472051078355952115311466656170798747619015011333815839782144429843374517401802031733110492898133530747833521010255903992452457877607615527308730926406861075065771743328820186745527638306743498919509945078185723531417718929862212425388992169832859757572594851966857026012257663051705626148214693040295829901008924268976489626428905914881546280085088602464964928035705637341331489597119092023611372640118389739135314066712785291544202622285217433600661509457608472266722486327176934560079225667534196288469499206077504180728941715432879597474840326608509219925369288982406916515321563419982282094962178619529294325401606545685153184882585865895228926662407198317985614694852753349361678460345166401779206295120316915754457188967051576419352073418529305406657548820746409757965639103784453859264692584238691489567752813758011495240470975101063544117661232034462050394046865932870092921540159405159669144840851142631760950018479508295417368881200334674654339034367579589358565470034354681591917338399239081728885986835884485509029799499665181531007384935470522708236829372065211886915248609507265862782174165612462205350963393600897321160476558645531128431740716841416725527993703121684359537297352481829183058045854164296714390380577742233944369424238539476524470435166893020094845102537961657202646218521699760334380756721490839924858795983615498888085004754215779220401074486642937841031900308930218800937584127708789273855324991434912616455219927313090017222119494640660459667792515028679105483537301616831182966960992363815361931696612814460595944270805528130184250781069739526840429217049591391377157163412911235940557365248656553457327113199570880462933508856962961760039488131803796950394001091025680283222994536991652217522824548017112569149409463685854535428228903981253947619986155350690760699873943279355667352049206800457492763834149264169701233194214974094361188503076311034179612467815232953083755019060789671661676591565393017772074300065032756608388044966333725179533012571433592022129642988402405286660199837352724226542176496212616262125886919472672966587148892600759034224643623593647902548805279070881226492247404425588682463494236281050075406548283841056514517363538781323094752422155442334923401803462386766045815495806886217952502747295656363945751903039780700748941401540150917541663374587112957202950801648607508680373956997999779192637985094017818807471591003604038147646904899931686895252566129545031876095151167683054465275204357317594755260998538022194323520351461922084256575216410269605596503281335896234157465771176904726105478319160748497904182888826488564176997372590082328979567283742696323331337212663156787014882348043315256696465700257118699974454998965826531219866143769646964469634108699792062342553531177592290590876154790251742736392527105862737755116419502833247786880092476568104026148006168780511679836320289802253952858864233786086140188014213159208109740954059506760927278296889627902630538908169429998008585102733261198178493714646548585092096623776193862251954235474902876040048074172693932121232625332138088682035318166250071587697913514213661748249903204310048188798372778427653834592184423909882970548703487457555647476963247933549798310265560975032165023186456641689109527342483608594415624949438772667979836395614964778442575343582152912556803110440973736727110876981354244558830846828101759984112856945617462854192173267745108390089548307723264207216066388514423633358661586301266154939169036583689600948041156227435843736653917056751475985236820016377163300643643912936679964531428749724899077918274851480588866494192293262874078916328287347613266699952660544515740540110053982103164714458829254159977919571942580227787105582125894346509306008720409651188583595648738508056937383421315753437791312829556108550924356004830413476071641725727318496845789239023244384045744355630682841984683578500101763268491071381765836134976476792001506938779050513023139785364294459812789373352736585775332352435029710245826230320649453097486814175944038690164553609754332735981027667359958747924375609134585569348378507639814437097849958380007231959884468814980932937619475643448960279906755925854288061495162253672070594241572305649676549384661949352673236704458714164295341367729955881767538588718359333469285490387049613736935659856290053847403706470851736286913084037641916795056292402894039499611153273576270716049501212858690267142460189033660744378403223987665103276079915693046219138071305326025997041573356787114183487650671656926723500660648745927008939863186834271670072039762136276901692993425916432421199752610452011460443971916687985969263166812068827879289996289411992782013178207653442581437333689596985877387426040230341228961865288836640406790985757154486445739140086417669844525621222532665272254676255259394275212186882825071244517462971584840793354726654630446098865236872388727438325221501558378059287016914280974714462671867510388607230647158603680309964931097294517931455239782020067053796064660569945255846090188712020420650594473253235829721394922847122011821717595570111011225503962328640675704934401944633798077719929107633488347181941381412521243769933426321654948576480011935511633503884090870244373106779952285525888332904464482511670806272810670270229355454384322217421958166421606931726109366259782246782308624712164051707398707704100653432959190418433299879766989832457763365365810249679472765630605301229380267060008814250345280816790568261993929507461670481835228348942843523480009534600533648096451091851008873044839845359814134237371178219111636673187169505726367833526596906840067462858070799918431149681619484758333780488596270635997761839955901869364497876070034531651051824402000417468378408612151841582113827671461506622297487793780016366098646233160518320908697634210635909229275814377779926483901153443542830135395744785745079000444771575051110558025948550350121829961400069009172047640760516030892094774073071960510342015247237646584230415541696508554639755854214090339781678807956847438228946682591800003503954055663241891940141808151488741870328688297520826829916017943240761020009456271674460642421226357288072070682042555355725993286386378061890711820003105531750739185763250556811128403185204996197764714650801152065137819003594211827682456316630201639471922162254703941453598714623838910945104219001940647302797816104353060231014141004856386572058294664124858125348928198985423404445434924309663137332811585607064401311118910252509062752521055514106156747363721162728662641559305824650536503657015505734478440078442131744557102421800890681950712924131494878885904597868551812196893399221489610466511598677551065783255944007402408869555616091309225167836613000783502297133242470711102267349387245374800990137490412622099109769158564853759467421489128218086963535213578489746257319810285198350755039120415589066391932147249846274482493830834163652308450309331463101250799300967820391399547453849135661329664175333979093261269716405400251066339913921093828119105318795956117831841330375198908088273040845504960304430283169891868759338021258682001171870154956225488189014128973500330780620508124439126109024888773773661625523783875246653490030043303700218747260371564067029910932165379732240666881245233367887024706770032683479747531251571299203086277108128586697619576246124749493078276716579305415017149299635170804803693914760803184440476425189329387079260894374304237592110760860376409728153403518267015173232930719959950452144551066114570156215060145455*I, 3.862096448733455574970674944126285506699205318665565039049908854311846030314329915880907069898974615135895063938450121319166770604532803448231419966455048517704290732420502222565330401102216895510528692413483755710726829398608859187826086491985736123697732605910865552366451555971135875101876567809168590965480361854992207209844175307835392074943391063331439142727684078959878321466256060845895943951742583952676756279552259957491293844184576130836118854928557377957505029111212044052204084477690286478116029291481586235937269454494960406835285462522700674839553631938789041078738934945711336231289308615051505071844381200129587712901288032615056171931652770716539944429156483553794702720736561627894521748843062943539327652724224798621243366699004612428851776197644233205015891373930935946776470197511869576730071261508147360683061809157730158296986383382205603299084205293715954257675538161133528896707101186648690149951618326996450269348944541680190967735985546863673665314114188040965446282590578725409622793771600912547694305977526853372972130321924479730920998745073057618620575919827452073808042242829084598748204273292953364572395123632757827483394851765073456464994268985152733337995971868758700706644568624571037475728278949376049504820926537632884681297532009363011750744306298184099297680797920214585620901220407642566248226602535178228664854721434127229044923409065505592723256861077149971703839283044740473566028237186923120466338011452763358315680921276573282431405972218552323638470282246527902370143708790143905840995870451720144730809507175023267443980393810501629183881679999620401405336848838339864918877922531621836946647086898245107355454021764223605231304685466377301759174553615334268478572378401713451676714376957221530688345173412241851050237107545338707831322798305151078972545194518894666284836955201036208163599086922938658697791895370708642117567069606452688655297221065536082790633332162840177949647589728876432673134921363115895823174114869825232968594997923461631174228055809279452574960296020421219143612132818355361316933434212048883916997776993496594144382578832615564322742640906206292038149452505523851467581555297350069145327665281265358616544271678088656876073139178492705165962129506148738493635135241958914795672238557466306409433623205661928104990743707980157646218376717737337194376184540529156357017161941912232593852814162416857361163245919105974109407501652496489526012349832874168382413159116964228256223342062609545456597842560430681736104029064606880823034554555314996320626218813990419775281794159648543256268231663872945507793691730973680080544803758256647852013889729998283859161909967155499962496287977811968722621491598689976833861206382831228699337079329181915619871344211795587254268826805477957188089196096806713414109765885582033945763815766483062807087012352303718639571752714380395433420329754144881944974759505175593843926219615962314127906290367270000817551382920485050128995453846985155295862759510238668010116161563878642924346672211874200378799024598350690135641742463315601750344944822628866900556642551224321129929203167524966859475902952181954360674472685916117575080454630309526568500837820901441360326326089408682172441934882988201487782272142444330217572340122280737219477428371708493705382596199889657805043781428355660150400084246840327396232704319690361321528904184983645518070794048632102006594204845077223354252389579163386631295569464708539578449716598873681539060026422953125142709397982620963607827228873365340748752136507678533455670636540123220566363968566832713872167672571414913537144225919512730411550138823415537229746047722429292652078004333633999223588251373081543109680864464010342993227725567878687878945606718878198391475618668360131213996181542323594351040732298602121940651118633854454451429064720046274822824086688968635080586839123732574105670264585626803218310433414241129074131803539587826948458268838172861472099632548973337253937004744459339600124770474031470302785536762727893667451257161294247356811473305954805292162021240676831115947361869944451072512766671361104345997123749765740692379499708537171486052504639997405166406092962907301318871230349970493986694185549697891575827495755151721133176969227467434333833602463695431177525213069344186070339833153810378455193813794565789518879640553635563386435200690638210784949523918620879461999775974649393807002566242070527174688634839172073605216123717780160425617437073029917630604248148759428139674609734742997708434077030401491055739022052127056089536043373445092042305153670842291971131529237299258915129241117765369673063904121395785135244894005620077125900675127740727377061829239594732038656171261188160335807894842840704846019649571382410088551105248590763013048393724136332790756816825040251415536560245779337694321689394870003266009015365996187172787036327533784698143489516755189020669056020747676983825507370547028103660124790431810166898800277698213248727383796323649434655456713221875728317221802133313756039553878432222524598727629986957337666480127448681902206772855450598675398034136261301507906790390346157882636805606174241601291877525279894920849623900895705841170632492550600747185763334594430871373104841494638756643637801965057391666989052238706070563502668134105762809266300067342404492484390762774361330041777079945841866849490018933719018070738485914112760083465176708424296157917074791865763725830186815687529843352398140261129743593452225276014587664157929372881621570556899548262843507871184437401347805726193310286654470610385926755535936348529750125302431785562420980788605005457574196701809842393751291907489763562062135385444761137888839567888651539392577405262818213443813264721051602233966747536081709357765860715130350477395607163313299139276505481376006303953456984468893956302068904719521451964596570415750762965520063262722914948012739659214818737777808657099953868353907597153396046955191906029813468593674831561604653314344759201135418173724976299449908076379286723046808094769756211318891635393380125290972223156953288020020209155786376952540788279670827879693914348622683199220942845159664903026552158389234348662717647618517128327681614601836049081688066479867562052331389941565043049147019884128104476824085306257648838386760042331991368850325535482766225564683232538277642698429586684236413928093008364531687007882531776542074215680236552430364055620216014202557252904867559236375771024224252802762756859007576836959045045929323289719635733144694382537910066519578796319118665119692182812668901949038265156225916064320447793302719406625789789809623896592824124846101575136522802897091212371733312318141883686294060965289015813827872602449703873988313346682793888336473855147866000696899704266337969334767145844609015878943715044721393846442168891310370854681477004050291364204520511606339459742831409502665407365137543935926857338137269237315301941364803012001506059739096820016621217556745430850599225285954470261640203398178142644453709564303444867408403186369110363885047942934384354970651347618795038378044180977168649982333660619261003554757013785521609979336630671138445994838100743255196114145037141780854685063977899625614066751314885722663094466828472283225832660676869400039813000916786556660267128536841794526863735895827158435671952407166044285536309927579316904582207494254011836087151973598480276992500814756260782468787746057206566218954941296607515281466414920619367206439591921556703274201948222713877752585216190093923311762419264067216399799496343441461947483698176748166955548366389760804875783128087264823660294705143194655944895085202189006088501811508344351701948284679673772183236565431986934093282773314688886389624670587048617968362511594036667052994899253000357564084166652419671094005519102161678262062849536476164127147436683192658823516767752596834719800933357896791472485385573450379748525776596978282342698467942652910078436260192398216927121916016299756534129807655479645776364142191881803575854751311301920976980335147950487722648551603367326817479617088740617106007169781738153601726945752411004015642403142708412182409884506231889471966284380829294072267710897609534567092060109219244546658345572832092208989550452135203883774926522581926559993768165965903680765357471930241551557763608743565460347006861489761150856449827421681444101106620886293069707181548777701028114016432940871173018950304165209276732949292253268281358186972353261112330908186485744412492366865320909101095621959875866016013731217880287910945146884823483869706374916063491181713389715186300393242519098790996653397461879875711488628682300805728664715219395989983140328128506129606114986202095468664642047101642643201523459406788881311780198289890730747443861067533150940996477841433646948702313070084640593677255553458641419883388452298574796893399046603811026114671463533719218474207351215982072978001787162465035869922884343699375839512791383891869851186345442098858811059000325611554272907938646745521402262268656618126096043795802285444804645586723920997269566488642327356277903731095275419236021405535101194268184464386729209515416721867431614617830545376852611065814783291157091142986232538323672234950987277017461877014094145644151617069481458378214050571583956354620403569222812698871716449200046932010234312167580444996456419158126511542548448954708720669736852065912306786782536418234758906399335086233596620049243735746476362185884323712540312629437308593591252030834759119767967986354489704657847568878976566961775471086697764365113976087476261172805224795403325997509245663739621843442850828459552576171702300840168254748605920468563955353908913980343981874517121622419270325297533540230359625406500569510173369384659891845969251464427464485129189725042243029121315004285702011624498980560117371757952763067537431745030534415455860925200566471014090949474179366990568561016716246866942281509743918753783097823630898836481253379044700170124266075092130155886091698950790503927928943993818054818507632139307215347223897075927935899255377907512409585695536496730242333631909912953531634 - 3.029015195580067158895072806932389401067959807124888799497135258130792360231309449517658646327831703349624900049845314678867649849768362770765191583957761759173442873900568232106804374228716746863255812056396579598106028269367653223298173207003072811050853218564899147701441721470818370312843377107644519771104765786696328972300209088770035770010014026228611752047294124218898163654178782023622673026819420672442722856894313508538801297518329658985958198408192880103427561608573804975759124044246868326517969689932118870421649011183005715003860034631326458607420855337674470645111045693278925862966473116439211814368420964755095749549642308542530393883838521804302338028320212841530413780300544263343923904541308438448693956166545615813333067924223832706980171836547015756347622414722654512460847657283945566684929095035607395759441665386976779186789529556683268321653182336060485489685761608498236559270053217640972041484325860756961088715885682456361403543153440823877080668416071707152071486350506415818856938372520363387274813034063354863889281697216938533158399197102909298649512557029615356425475932768949427614585453313692944272752479126161494138821426415860752625656812359662761417381392494848618634345749285565260428573101938500887000709150676602823449453548420533197025646783721679285896534701097812737023636216015875769581693062920726948926928058961410855950095869627710991912201569679675063147015580301091122531270542320831067624271093895387119953803623417801486355218613839740231624813801588708805783067283209690626920001310293993006037731837185699252220145687397684385299170309786587793179225432844415618517431240325962444221637735008936423657146627532548907727302439252203187149267024977351662154210655358841381294968182006990108374567847619530574231394676054901933025224343143402622739836893186364177900524739842051839217808062405898987123239807233314040016584780223606642081878671119965490535128077188201925092842575202668478207000950893520034178294674381329832552272831536189703781418021713982756440584743408007387775987138390212354514186664274753813574029692214992292902945781476371136436331119979710988156071568670017511224857571134078365400315050052790138790110794172405567633633954054780667922790596811652695898527752798268752017156491958471160023590241822162006137112308074116560778968156023535525475689832727772767482066577995539937671724269005784093012435323372407696928114910452212233973908352519905247310120628232639585583621340378431066564313663406117981221059125335912283067697673164338770888860483020759529281206442903674346969472051078355952115311466656170798747619015011333815839782144429843374517401802031733110492898133530747833521010255903992452457877607615527308730926406861075065771743328820186745527638306743498919509945078185723531417718929862212425388992169832859757572594851966857026012257663051705626148214693040295829901008924268976489626428905914881546280085088602464964928035705637341331489597119092023611372640118389739135314066712785291544202622285217433600661509457608472266722486327176934560079225667534196288469499206077504180728941715432879597474840326608509219925369288982406916515321563419982282094962178619529294325401606545685153184882585865895228926662407198317985614694852753349361678460345166401779206295120316915754457188967051576419352073418529305406657548820746409757965639103784453859264692584238691489567752813758011495240470975101063544117661232034462050394046865932870092921540159405159669144840851142631760950018479508295417368881200334674654339034367579589358565470034354681591917338399239081728885986835884485509029799499665181531007384935470522708236829372065211886915248609507265862782174165612462205350963393600897321160476558645531128431740716841416725527993703121684359537297352481829183058045854164296714390380577742233944369424238539476524470435166893020094845102537961657202646218521699760334380756721490839924858795983615498888085004754215779220401074486642937841031900308930218800937584127708789273855324991434912616455219927313090017222119494640660459667792515028679105483537301616831182966960992363815361931696612814460595944270805528130184250781069739526840429217049591391377157163412911235940557365248656553457327113199570880462933508856962961760039488131803796950394001091025680283222994536991652217522824548017112569149409463685854535428228903981253947619986155350690760699873943279355667352049206800457492763834149264169701233194214974094361188503076311034179612467815232953083755019060789671661676591565393017772074300065032756608388044966333725179533012571433592022129642988402405286660199837352724226542176496212616262125886919472672966587148892600759034224643623593647902548805279070881226492247404425588682463494236281050075406548283841056514517363538781323094752422155442334923401803462386766045815495806886217952502747295656363945751903039780700748941401540150917541663374587112957202950801648607508680373956997999779192637985094017818807471591003604038147646904899931686895252566129545031876095151167683054465275204357317594755260998538022194323520351461922084256575216410269605596503281335896234157465771176904726105478319160748497904182888826488564176997372590082328979567283742696323331337212663156787014882348043315256696465700257118699974454998965826531219866143769646964469634108699792062342553531177592290590876154790251742736392527105862737755116419502833247786880092476568104026148006168780511679836320289802253952858864233786086140188014213159208109740954059506760927278296889627902630538908169429998008585102733261198178493714646548585092096623776193862251954235474902876040048074172693932121232625332138088682035318166250071587697913514213661748249903204310048188798372778427653834592184423909882970548703487457555647476963247933549798310265560975032165023186456641689109527342483608594415624949438772667979836395614964778442575343582152912556803110440973736727110876981354244558830846828101759984112856945617462854192173267745108390089548307723264207216066388514423633358661586301266154939169036583689600948041156227435843736653917056751475985236820016377163300643643912936679964531428749724899077918274851480588866494192293262874078916328287347613266699952660544515740540110053982103164714458829254159977919571942580227787105582125894346509306008720409651188583595648738508056937383421315753437791312829556108550924356004830413476071641725727318496845789239023244384045744355630682841984683578500101763268491071381765836134976476792001506938779050513023139785364294459812789373352736585775332352435029710245826230320649453097486814175944038690164553609754332735981027667359958747924375609134585569348378507639814437097849958380007231959884468814980932937619475643448960279906755925854288061495162253672070594241572305649676549384661949352673236704458714164295341367729955881767538588718359333469285490387049613736935659856290053847403706470851736286913084037641916795056292402894039499611153273576270716049501212858690267142460189033660744378403223987665103276079915693046219138071305326025997041573356787114183487650671656926723500660648745927008939863186834271670072039762136276901692993425916432421199752610452011460443971916687985969263166812068827879289996289411992782013178207653442581437333689596985877387426040230341228961865288836640406790985757154486445739140086417669844525621222532665272254676255259394275212186882825071244517462971584840793354726654630446098865236872388727438325221501558378059287016914280974714462671867510388607230647158603680309964931097294517931455239782020067053796064660569945255846090188712020420650594473253235829721394922847122011821717595570111011225503962328640675704934401944633798077719929107633488347181941381412521243769933426321654948576480011935511633503884090870244373106779952285525888332904464482511670806272810670270229355454384322217421958166421606931726109366259782246782308624712164051707398707704100653432959190418433299879766989832457763365365810249679472765630605301229380267060008814250345280816790568261993929507461670481835228348942843523480009534600533648096451091851008873044839845359814134237371178219111636673187169505726367833526596906840067462858070799918431149681619484758333780488596270635997761839955901869364497876070034531651051824402000417468378408612151841582113827671461506622297487793780016366098646233160518320908697634210635909229275814377779926483901153443542830135395744785745079000444771575051110558025948550350121829961400069009172047640760516030892094774073071960510342015247237646584230415541696508554639755854214090339781678807956847438228946682591800003503954055663241891940141808151488741870328688297520826829916017943240761020009456271674460642421226357288072070682042555355725993286386378061890711820003105531750739185763250556811128403185204996197764714650801152065137819003594211827682456316630201639471922162254703941453598714623838910945104219001940647302797816104353060231014141004856386572058294664124858125348928198985423404445434924309663137332811585607064401311118910252509062752521055514106156747363721162728662641559305824650536503657015505734478440078442131744557102421800890681950712924131494878885904597868551812196893399221489610466511598677551065783255944007402408869555616091309225167836613000783502297133242470711102267349387245374800990137490412622099109769158564853759467421489128218086963535213578489746257319810285198350755039120415589066391932147249846274482493830834163652308450309331463101250799300967820391399547453849135661329664175333979093261269716405400251066339913921093828119105318795956117831841330375198908088273040845504960304430283169891868759338021258682001171870154956225488189014128973500330780620508124439126109024888773773661625523783875246653490030043303700218747260371564067029910932165379732240666881245233367887024706770032683479747531251571299203086277108128586697619576246124749493078276716579305415017149299635170804803693914760803184440476425189329387079260894374304237592110760860376409728153403518267015173232930719959950452144551066114570156215060145455*I, 4.666894142248884561273861973006842616674995907851115386132312003018132552248677187053184151565482989580968773299274479690645186926010891044214790189992695702807980410380986407147770737409601411024220114083060998198054934853252289503970915059273016234539015581102665018545634762973149877682946236786840919683371589243261709927838153385317450972476028375368145550339248001847060460808424009185490049661774459394643526063682422669991194634362842058037350232102328250890221496187547859245598250135660475973935124249677675343861701715316172219693570510684784245336336077659240614455281225566844127145226384630442663939150578065338033341278067359458714943230225790037370669245403049333352265380331185331382078870956497216010094826180662826401864617164308798712645943036136917594166596151372824878122249015350397869454842110134105687093371805431154815637281634678233602757217249036518304066674157606525559988380437133407224366216662213100564419035574336143022348808659344917474017443882353634771841199094668253859730748087501681598398012939027124482144789349052599373100086435866918567992116345763223859366285978131135347786048676307860084562360421814518082513114723667102208643532167762852444730151973240563753562159425049510066702308708099415262699936934985494923914332771265192562360949113684042500951950764196207787232742528134781438545371721259761553166501804865090372573193851396296402999007633431341634427741196660653226710223253016772167193493145629434651868584490257810018764706063696555323196098032812210596476475626782965835729898748470527508351423348897900741202721673357074321746890287563571252821143043455221100256215009875904477992794430118420751873322926569910889283856362531107001527688171749815293780139611197380283555728138706953986631895235741654632436616993203992844343296698807274287989934231801246377486795700575198131728785868062692474272239934640457419694637276273927910578169446988714007879843953512283970584156768865497885378253414732599203184696260556633627974440835302765531700061295375345094240656430563515543299825943955816469367777688613550362245724510546322352085996917920593138582027122324638976786106271590424848972140435774265550642306397127870213430332054063511899925841516858163054719404591373910326624974796438982365134426596738905000676796670603115848087408724368159700518779125212278357903277982340481964939087078539871518526944834216023024022521253143683882232544215756539302843092900736365629496474448421266613951035622268795054082785638024244783357716496019470241539799138348711175911561595982670719314590681017868740019653902452936937151869654403599713682935375405046555435129771775493208785620463677004977547834912589371087945856579877282675548535135663359868531246634411079340642913293325967730533908056887763242867244212360714494463318857629223347552126626498884517722525589063165156308137785427140024878685474811982620725415841028125982723648667764595658826698524101047228855411156653079794384518082404446316038394871238522999074869291007906485299128424796107692404910461468688068187920677303931960852997121238451316318211300828152601699591975893659159314763835185005268534120871188462332760625080113636780539947489619702918061076445125857737030666497644930526998057024703330962147168217788552132471697745356594831800714770820879382584987805027730649821999750096756267017134501003622576637123282531856357342225889377594246975758903002595312804693278489836710183108409796098130886689997389166347619107128102868287446844014320562064459676805899992961946038654830529530313314319119469099365148009240821970109432153820686440934861407267975987014070939904499614096821452698977972146270452701190880792632171499396576049489571246985376138059231977498780914241006843245090968715965323124813088002291041895643087696094962393116349040073547620924758294151359935539775620282356826790151152546472531425660938950774836063307189094710855137184737615228869354229712676813835393429184251016952641754118919452829935260597310940198056311580973213225188807860457076187594815845256674442012007563453131852146311124681200652807103779898466244178150197981365866292548181193700313445407551409550847491745103528468935651373513381072787827229546913426063969964784297021004124931623777461888505150079161353871257204363278988562630275893408132480716352136035007057550931641223157470257041751327547785848420896762638700862273102560852453149522360269349801126663501862127726666508893625648046887969569308782184577688772000756063381006811393898072092665028257693157282308392224398611229376279479319215294194913429680238480290798722902420608579889593933113865877371343626369151225524796505860914848925850463396032480526653013365313939860412633101818557580854090484750224018511357917477377650815226637896166278008905345690857877001637422582067643715144042256723264299412523934356732061005200897999267219516667403924776134711221170903782111674877682886104769276572532556880622629464990049513330751606896414235363020804746641523711452956532261534358606165141269058519097399249973705271678269121492569494121657811263429316985719668162470389220974236574168278180457539041489672758460491424520036958850585543972599547249679262422849628648475829034313668133871937515149776842242538422969616610581993560359886197596147503713080530551260989559641274131483849856565328185149612982744713720089212988499086708626667632146091842324618864049631351997515995514166636579871073192104468434033563388188082695405343100259029287147010956059855984407465223277809920465942876060773472422339552152152290372572672944593650048571355511208470649093924956526679419041612110885480718207059173052524547211977010267496295375154684981012437208182675315976711836782008858746157062870343472615045020214741242510535589613653770220379308874463663611934861063389392308642889728674707970838980528671708775132422254088773677789836924913670555989420370200048901740850855219557144511791675220761740650758107367956779962061931263672579229978515039941768370116645951854253913039190950882694779753667822282527350212902806923491850635224773338754619942456046591839343751823519299214368825231102503569348424439595888072302849644188223294285186005215698675799369598937595668733245742707755180346754540307136828934316031089778768219387804621885601273251134335964855541840262141593181910282965052563082159496492249469286149664563817244124482766793359855350646149710758570780730260320859286729740324106327815712263832016156452343237463090846287147424277220100856210438306965515443973853166975074520612651170016842057037448141399118851690243680043176222833446028182366036668049303121196979290364171548663265870833055391255352581073719907480091192983741966469788328240210498332644692748651044008421831300264500600393380004973438585763322122518735372956050024120260262773753559459571205620204993273916120378359408189543475208663352523182611808248582914867044530398886589826054941692338286227589281954066632367750271235890108550877584838591128563585244047270915932955247738566937809632272044279551151259078039679036307449009816575767794590052710002863458747999752898185410761583005508946433424992122744917651784806309552805421365874673101825279279109078852887518929999100491007012253323704297839484356151371233418143368079829942034661892998815306993622765783771109879183595163162825257902738770834930076292538817258919262411255997270450752070624226428816870876017961857170223636171509333044994522370614638670756759011114464853764037438187045675754714282860480306995100166449312815260814499934696260899047281715163882161703451625984941063647627034256708678887018941349114080023002555378711835330452864849402423245535645343780205897957101047334956579673387684183858029218657526762883732099981597848134891743793993491488900488609856866921270184202592078846408428809833582637040835899687785637075615015059234075403902313196981985369591121952085116158731294599293847341340182551394765486370817585539890513555497994702388462259367306447539610973867273294098451502280724518867908653157117161036778552718153841351214972043942157564275756872422777219241454099488381906581866158411684606503705173104890744053578545993208942225502511599241767843349800140320925957582342066063644440140496374219519973139220600597890603360435595792395674227651262852789995287307088587835641751964943925310628701141714463506120411086563558200899694026747067264713235008453280305142830296363979839077256903741473755062041606842588948419169632317367943048633324723112674751561900661162275163373982928750309906658656444076610016252126501824022556839602162711374713480827916800537463412835562140256862196176920613095535750613995927276028588694832810742767623864938839044229821994696889283833299808400401691337753619075713037848864341923359154791587462680096491346817051468557650523704333997743972164045297172536415282393327257554884102511465767210337352671989263873062368556722818444638722089321713890773543125656136440781684794216306302826041847131884348360168771654113625697446424784824852922295272501991700147664194595053991237249456342930407524775436396502484043800471099915956141126099466585535621486035082032476902599304173509336446434890695379846945520615967119327374848124314108730436429793479246781810629427220430520101595974066404558937095953887333521051192876175416523494157455587716753069782800468520411452236350184509187447504143081608998895990637482583063259460689433157960358269025999520546661516792418621229210023304442617776261537619654351819955055181883037979058345439258432599571591419504732959859144728438492814464788388445242020806392514284135595031448732592305767658307918299048824015808195406769467991314995480309964342132982979539627244253662296602302529045533809672933994023745263514196171655153583563499833670048551329337685146122322731548733753925629702934301957039665411011905041705166697523958442953669675307778156192986603746977103951801517141705629577857404369121711266488409852775790247106266258407622596217501442232397831109197188772010307393857349176404904369158965912287345412727111269081580833728017090328508803479517546031929793427831607917 + 1.520138513234096566573413945299568458506876235943987120026571801512396953137801786203236361280148800607670269704692484338162571750862198107456612495054156176712550657032540734980584092745389017287745213292151896635476141621847518588842577472701898600301813937869875477751987564280507958757411285004838230714148569998476302530032891687418116741379290864548176988140836130902552304009651383371024631026684041117466531058049560274912435318301539459307633097863531089462490912835519366171086220725330471094467586382791116110720737308909145617350652017866110065489997031597568512801106228510935683913709799739558655354915377609692801451248997569719644205503198109124844413513204397634812962231453007433078488946108746900132813466034715408181517702912255554306667647148197891310130538069947195242640863745919917565856778417260754806991540538152483028846901171626461605425937945331028686216068117610537416986079210522653768542133306997553564355197296850835239407303740930070470544114380453714228444483676661867725872549349627718529280455587127112106093897140498204704128719222487156014775845787624779185381830787548882812548514258477146181885352150200276138876128605382851348627104589616567165485119298625677739611974241640854586498385084544621432805616254212177673931497050506789004796111698414828522238864687017889333797945979545236881667561984719278417793812645314692949890069998361248567727510737609746084389254504353574084066471810731867395260780393391205485252787963725517435200802885521207773151683137500466392802401403989110866637557138068619846290255124383232148542844706083082052526200513053208618462280465241721526472931315785144417882863959610489517813090007258448755993669727775171755706716342964941712131599932626297248536376172181507449375460319384567682790773678467087489315237664456999061928143611365075791205294062262049014324762111004381841516012935985400193080485939485888435889564261752510900795640564696180596673202461667413774084702688490765710921959640349139353444925178502851481130209791823584334781659169347627694679945681545353096241273528515766387485924875218412946555120642561093920907150444872897355174153354827812702711926649999761714102128022628845219750858318453780993682501802402485018003514581040502031996732484292794449344288320632493607691012018512610527412691606266436460243575638878853938694312186212821785397962364866965584257194823564862273014205626252177025750631991027627805509906809685753357006506318406849674163491673159633025683503092974534518954208090308057539193550177007523999473512345104950304665422057211926846466339567360577055060729777219668823857876467174128341689989154889845591793799595884566807901536749184134035921096450565512684392878795858553704055426096834673118961189322290530485412677966571006935012457010667061872032348071187010832115812608581871519557423880740047145299413544296032733195514039311826612752630550579805256043737593998514013696827199650227013851425999631484181469951793525738505188702138524844397649082861642062625256541980006963261402833321197863081246552868619520378987554206341139294806757969436795135350388471696085806900594121016170953081287287965106787961898495832518863936649743692663112096192528511495319076376122270831176412971450576156228216361217729748616677001734094951526346648818195029121773981556255057455222127302136393564635883478721841524569681872818148428882094482464049188992837236008479737958343902199950813221213066686796993736616007212117444818055815471876119394836615136040831105073101196640490416432344695880696402855490804239540990697300532620003051164026583143154636169145529828069193983382373470469340551342936892047064812709189112885549901995664580063823076752719360656087032777926125399847042955220137496993815566157621563393766988501914572436651069436095950232765377970919219774522408057694826949678415017932327029456445324993912632144451282286189095679432629234767706246135431252649824738414514638662692206880475454089915313624684160117171609302717585613416587252240242496512611841144023489106400293598494073286883802378284132801533133972605417039373028117265901290906182312446429249341549508390951042906189427341632520985284252425201191395851754549800275251413703466912678946251281752334572734817040262886576023229680723829459896854048239331170746329521392010317195996625877561697418006598882852634622801541157858024887800957992019343082028704335096533746960880973298328343382427026076336601115110729207303941768499037457485728868938132598210914127642770510789492736327132940110011579933714537279053744546552933599460452548933741753873182685422014752181456775547438103953328283945978136977507586591311414476607774489580203523771584704045526321867030100432735387884601712081217428324891586297342655306716676384008908677737810630947820124835798204172975447657547514947171299114807527940208683889411841519803612835884546365328202948716128251546795380913414056449156158785813223111878431200666877748050628846506803088059556161217503851136050068226392080367453190323507948334462152723669943594351916727357969866265371055004175080849324349128497374917480659365406011619841105475472503170950416069838464033659445718031347271440851418102020809695498109203682152260297059219674239164152330838160891817280194520092267796491447133657845043169846160352246955018922340874543268115682016792043771852194478714845379153229729046836833580529463594976780933190798122157684027014677995729361447335717738086396120572217644970884637287689648512766968522732220154452190721841415923513676976842967822735903572305613120911502861557146142435243455041903950745850851710134002661313694060212369970349116915494766332564245917340534466244082189491978904137309443246784604494382039432588393408356951359465237464648264378611876695607223560484666779103084160539591382330753687025890362186518348866612425247698756417350164798927089511186510334307117006557958267118346346941150628878080516566550103533239765368080401618840237758419880621353141594647832788739755538525235266298521425772776456351226366900458816541009890360113966736518573757389859994637601491341501359425233968115129963064120925878919790794304613696248112920182225888646072238939461626098427196919909333199415812643923815246342284287771533905891528507131885444320854006298512900624928780250635328336693826953241101484826870189817661363657461705209608317379715172721249354979463234841696600502330665303670507438300506416486421433792071439669748299189814946372122886726269609083924717217772068182903226142224875462805148492544284494743883055655426481287713526604547171408700594403396572502248084222761266979979208891904097979746081273800132487816641887878403856788545045170838244734710830919547900202220980094511879201867862715323046373571937336663411576414086267892438605490411745051339749072478361468247538929154966614265708824276996181865537411212828919722267887781630184642798196721785829951826581665808778593697216687864563830174271843935529886989591123393379921449842103609335990029711500656322454654503519887851170476725278373496343542409052438050374093516571261692353683246624964171149900776650749100191981299034341762035884801701652484938906544726335303259607821930607854283915388944156248660925274122269415031621306676765090499410733361314235765545003499141587196066997281454180271429780630552415991303676893138566385839259389804074074821121163045338326578473114004741833590093187556703034533000322088061307595144975906656182829401390895633019389714101449532769150425318624666281224859223790999051953610826150691177056571926523703067435497942474332228766104016450015510516090969690548424931620977079622220300671340502499537960628571905294477830530496074858242436680245671024065021238172316347201945001354421439815146788717510655381432486126051748775104960272120012946907998853700612808672863395456048772316039935958863540834591875905787562979914263539264248269540408974149678798859995661237709166382931409612781399031904301957949926150371517321267664416255429084970900142312246870016081568231358177381652570900911267507088376057279760986755286848742942067222347230636283076278790005439570181704833567089409790624618782978122767185194103111533165675996185000228138987090296288555813859637345310353202794232485160938011471248381035889119311704214084179038388836551418999153177869147998332328493846345044403444435030422340917914298854980769279077654325683400659429099366585067763282810888943422282452459369218251355607185431047495067508224914729946681178666976849833424895995437247758099058973929117157719089911142632610344921204807487574391623231348647126954807491239641470678022952127531807824891225654575642395980042913444189492104701034876949180575056424739517530878350187109699732193603281051770338876670337418940776423846779567566695095180283985858804917255819499921549127519073229074819480528662303731645700479327924354122881692973233002738392755129114577445321291960941161315875566425795692017821684112095659145554344422393957641155977152889658492613555955407812938306137453751300265288234469078694512886486289636524605470459127201722085250673442921497731846039266063829537526306255365446422614615699652203024915875306768230778551912662175575829359178010196733463756777599503036444989818814714066750810479643293897393666663416175763558533813675820703087594111631297878546037485513449268938678355110047220004166568369647885545191760987607139424504241380297036226351791983674049205077832684218595469114623317034827955551017079086191305316948425774745648892006277625030090798806883743283603683499541024341527994625676584960205759038368160224873916535872748113472798374539425214304153108308241872604155715873218117315416911659412787305339060787624511262426101627329923766838002470256539626798848926691278354504094842054686557240006901473629743766334148288972003568136538646629199439462353607684425997978892672906107411249072606230031329239188680444890530832455849810331615446494296025262516159792410481924133749638270360747341014002260306882404568109580640094858573163948662840849052111897299190161815590088655625305831889590221105390471522049471463800015*I, 4.558147061511882505266500742383701521896601092895728717911323310011016841818266977306579440094494836778595437163592161358413429762556407280020767929446733380170793058742584946638398348578361318880858497563470629302705619549313094635660662374184648694133415097008076703418827825939118614521082803459341195412473877349628197467644700372726252407251427340324959961830591786544307781823994353020838514083649583674419357869836394207562653135586153050068412553117974239662384643554035806804521401426243978631908995660191839333622613320248488393221754378790783882970987569253059677986332314941668063318668516384187290555884568833133291730959455868666501961497450706877603375677171776319848043929408610818288249598829688798681714785698903856604776375249797174751141555743605094913595753953805099050484426251509031177772494506222129019192796588748425900146363204788848279893570672160621510187706417960347553594872768948329140273663581789684567938614215222788668349472463684066514265458326642760161160260472337481856896560611097751795675430455484012288711359260641566568230219041610798995040435184931510716226008174871744727448689192982526780317946733690402257585937115747973774665671797618696849512345184861955017645796967750022980290118201583616799315956119608742157844637549445860447015760909513094285592874858735609932099298727909122054824905062952590740279516398608984405881159952946578333702848314299146684945306356754131915585920458128722533663721727599583419475095046831122544715974029087242856152097817821111805940961505495399286855611416623432656330766213308618922558269440247840633222949397120208186624910545176269347138557533368575167126545393243399546464832102082566627863080109802806960078318064591619068230681477865018866084645025440528675727205577212205858733403169095688340777554702054842457535447381173480947517359120184040783834943252633777144136528776808841889692129702537437810902054304990254448339458653742523947452016640160312942785207561447339842279361252711890536794910929682834531953047475584242372992111880486475354585928551943515552658603377900422072466806264646374537307960967360784448565916465716746902049761323740406684303843430787244632941948074633688406514568240485450983366911051669882461791685082192949940823818605918702176303414611876733004259912311225260280467109013382015387210155921654158094721301839895037331937064533809627304772466249453881843436416435859928275907511056174634132143688977294652179243156064972233490961303972751506323292191082524570539084986242573064348748552419925275021908112481641978438391936071346951990189075980391549104798296361174666157113138090948076413560965382867345037905044892126324947013966900139122779154197792905394724415305109102803746048490491215058416538213891687023758504523056003954798536623853366216090029517706288793931320073496395102612354059694142883226337152307146518998730993616575500392314735769675109149631301761645170933039869268999729993524670248636658717408197531813422377750150581066296095032478347188764010365511063145156729575475217001266099510723025634998405807464475853922492101088644845542416615859775995724874412357981023794299224190268381028041001746351306428667961051823647872188448889270848818011191418757910071570415457611749553620045159134448331855172685558720480725941371383154210626726954201494208972834320221259667781497247185712438850113052055108333861532886608791011147354048653423532084363603405930695457021583772259494778968447920438303865640172345512903338626413056368966688914345769342009035676918820991068369101745997030529420183042175203048633625812392471323625393638022815873302816574019124931363448721418893213612862484559297315135111112340696950742627192933746529426259452464689558852343365798116828630478017221926277644152060759679458370701901639796092384642210075967142800908325794786992239444523235423552260327726032293832408492980927129657691877153773520782750396683287830945887530687795475155072534718053134443600966356494792779569068523387687170720656596644716702534206761088678002696380444425807994613253305735370155664323914444672095485297348675680185739914215051991262734238110656046273608137989040860700208238749086487971531486538985223148901571873028705080060471239588219697278836011721898761988022029370172891486814360048260900526891212082441587720383455388695609883712459495912982715743501948840198831627135394029467956957688229412593880578133085575031752885027165689580957254443265170723140873277789126341602268550393895566791512188573398681180011623495211169699052303386745527992176718848529754808798989412081979933800471683229530209678846137473385211650510325276795491620143842285661872024548047119844856011665399817864295822705562912649248484013866309591338014056142781193567751022575164125116483417144180840082609498919690481891391390983051620439124825080814004783220960586975738907345775065265113322800882664853823713115543825537758396600508436487774720727305043744372962811997061836726348640027684762755329716361845836182437996155275949344465903696468987128544254153987827519116554401363927241760242509411490967097009291978067587186696414164091208872861138058091033605329976481443688590967410678615345816087372051063173763464060993392582412322155708657366448355941557979577642225375194610945906562921713396682728410346781562846318186288192655412942794775806791057049980035804539687495752609157369671608280535419225865762751702501235176134185792215962818942741887894082784691299180563197386235879766145257816427549097840531847879480059049067982749267170061471300855837406008247012549415799752983261814040452410169675465683681777118857278104075615393015573220700942144266469390980690789913114999344549764698981391149535741337928966078589273971962918602146997263766395213937436363914076509817024616273839852881873142969843582301236732497349150573028803194040147955310252977700740838817969206933446995671856655028521095527307406179899495508237067704153753010633304389244457152980185064992230974739782824373044316611041269667332246813914763928869162876848391155056184814473920911608702310445558697898833385061950372172498156577939371037474453867888599580873118471616994822190260987132599153413090818591926969744340513731699528382612686155170892210646589521866069002409874543984140036553320058555879087244712727900331160495545891282616723184863202682190764081424051942083869531782475010673151920543393956060595768566103047165899296417607223325747770434030922664363043014400949694310346911328725865784869259519102021977208966764866673372353164223387398182923949115821167532537326083197821255361222054533597300731666862433101245792831013164453769788426172067146369673196284757255639256751823774203462067758954960071242764115688562074491781813153743223709790632453745668186597418358989997756831393527299262147637656235271475809648918074756743506058780435980680460465096080081819140109515098969482700012921510317065048858779867022039795263326036167308366204626206312870417129627835768612344592202629602285548923032226111506551324087024943110994153350736384519123720895701984705222449080822497544185936306939227035824851189651717803801811039451745147674310275137880420421643639093750202482905240398862596476543374353213014168097798577581072850540097313128819266529557530800704783589513037087350312004102956153325157444424023066224125795878355667654712562144931614689827159623406205633168378368113042519934008734213154140618302245086301320554018672849573293817072196712893677230110362416617695099262645215084306633130660390569978604594667543251895562577116895997748461835439348956107273014502038722742651919031983074063611433252786482350691258830001028207358492462262943113348633187895319244603188054121779956238392628220654043551187977013787055968894536853542405893196954362404775050604127046044793224182275619923059628915592421691089694874773074573347488562969494248388990148259567156450956793873519758410506633596230329549524273764782736843993296460831608141584393329117775934360134535347112492530890003779967905120919628878720296000958724777189052266592857141879788825903424967187623808306197781023043343415247114903517715025774811180344664117909390048718289557199248390381235443775133493599536585906607306926264380182145743908756247610743577844793304011602069368719525406916166768613814218426146115922904262952234595098007536604223504003879090048105200807124793466556782932222589391584840721000235990380014342604380732294881886755751791206899369240585086189242107751752213196588150922048178182637494998859846560498793488169583799880080219984991644947487445823275641353947981908248922833886608634749908413879407176216872043847090315905990473236268913826420471718185069714544392963236357897161569213468008983606253906981721868397431229104286623385666613420569351018967165562256190662205971252210575703184319864327197129343759944740993671464535728914731567928863472823716895868290202889374958899247430753011450075537454648916972214236744151596011147562060833947070146348209654520636936925759890776800152497888036669394415169147141830903682054460786372570960165722651971892297235879206851234679927073077526061318340897891190200545466681090788469195268053183896387813227877631133655140712199084912746553970008128259460606065697848795862597067528837973127991201390580014898464884360796583456303884295788431914496336527379101761381541734109669025917446803874609018109595094825439131144667416463459165547124356866667426651188365721419976501957334228353779274859648234596419379803268562881359646923675079994706177930836610241353804311998629529472142047848252899891777123781327595356617033497792177132282384701015773669746639772481465193119803064046815644069290196035392678497978460246976785392315706124764363108238005159411575351612563493882904631116726517300844082986246385462008779715279548778123355190948037352851520061181460599274477237495120462562162276272302541321420910563736219124317060450735576519294509636566133900357162729763431961104922693605738196491163597304876550410150320020112991999564314724882998022204325179040563305300165961969789146630090018243461471916402719307071149472 - 1.820444286432603889382919324640161333012593581222106266155387836869016144434575753974906925366776543882265900700441202386922696180167100290419804783250881642146160435874055720084529192991459604952111184374787669808793822720026736426971118045797586353252045229431783392976317872790767383718901963857720272371602239263481586730801853694075434550040694668666613263429682549867243795545487433983109749801930775108396209236142811553626623276534602427972653137439270568497683248229353729746655609066686731422910657591382335802048481005461859422513396131496612482802509885092215805312565489762598574940343301450483411347221181231142437126689253643258513058701545429488852336064394165948428683823728194118650407143848171861626465369743725423410314964386763037849613526363255393523295528658668003076013554288417531255057054527982803802440569771664382217880652729242004588490444919199154052424749632817084135652680211171228963198482106384865630582811395545612102867721759306121915952341539825312641839457967083678056490077500191204713515489753207356146591429039369013476488254749303152433777611211347812466786038252487975137890168681561154424694489837989427866034845785513912883177904745060552724737707388791353842601410171784581439910108235960655274385520469294758317652625828787290732721674757232369555467439177802382729848868887388212374410241579020389903061830171474696865247330009976376560854676710635678466908259349198739134484842133220175837737988790014290487216196262122180508551319378629643986851386380869839418890765324475631290642744834834316078127214678479888465493149727658917761885573605998493044648512193392003710676368458093351560471189824614089927924205800605189469748740317263342588094309388352754212002351590175029318802594121430574203992184090035147833385853555370295432151924775301304891794880393458341003470999544322335560451255345390864070464879419683596384825132548676747996792550904822313356341436922294074162929574151179610347822985922507584269367712213230341623050867112632030627683993986279993616183315460383728240968249600122077769010370203393678642160333082411680160409592442662229023803122798187550736904525559535311728995626398826813667327970832765427057147574489600511341291375710356159447106165968995616312441813459811009226407038416975238640646314350368012070903363877194448914355107178290078198272952485508463628735632508612683749582013336778066131526863809988594248331817845437615932734805726861202411299910627222393116790722467831018784190770855861393016201407017328850037935235717281589625577397708950430920456994737447568340712429521982780184193471447477499761068850175549345708511033125636294699608040197379529718135140124642724898774495561847330869178526206723325103717268544202990497425976346007859315794793355043878409315192610461737197423367124520057239026787939981693726061425275324676961581337781631960511503231418353661076684895703113673044570532510365073079850263329858465360138888189553535078239202514448591850939030731338709142715432010536729104165149982381617393179967472900375634348527436802532768187294863220187694641093908978619968982825326792620279866673087028017454951849766964287345628067600974122546887930216564154476723268543105196231470136550422386251834999442560475220744513330258986312148599263444091017302839666744813279141888429517918061671356871110385749607344645938182945474705993614161637503277007751090787555138331641302482812664236982897330303365662036694217788414565732011131616103919673922641655973796863193921424107615446844496218532801138220315402687800654018353564589523037426157005405250439614121947473147489464491167390768294844478808971477584732152813074955700700823295109331752987935321897001470375492577787859074984246661502179808171309050788578051704381461569120548451920751937516355886984499519225556029488526716179140921110947048381986532084139720429539958153648418586248294701977137814578963835618945376726998171666321489671476993081176355220329832595001634331158140718911457075190696953522897283498510224069836966489137223449026124141279206736143846567998122327785331463811871890276333362817403454423805665867513471001084619508989597511735442017914658735141742816115920887920255891349091771407642639337256935430702763729216536390309150816060996042837104351037571242362540174911716283453113907187769296206177302149671284436831940236430838927168947531375196444559148383321969130262782743342203177955142792795326113691272875279220607107491324588349806157582650397466650324217676103801193144343761590682925681661958457861413407767595995798665681517729710946117591087261807445754457924770972602515610764341369803909345824787038004593744511902583108499084537062401672410888957509153090534290337244147950930801516516475272076380206014636320413399579473641507863215711068674264110028946376685106362030021555715448659266675606400654118440220089544352582735598982068760772419253035672262056498638912550894400526554302242834128940756464948798917883381503524986428775105500292093360020654492862367137983794814198567220020138988393085769854797966697303537954109537834788381112570111532249730100085860983647490125597602842068568483353642781722929187113796782660632114375741985880670737260095644522517274127880838205038019059565548090225325418369236769605410419220111815743214156738450452165565321989235809770933801862727752662460733036517330706245145936311683556964297878227439812723589732801105082595782214011951860344626814961385662030008060698834550117345891314937323860745651625340197827724510098816932569581141352632878458848442126934388221129345055640845443547859555630190023267060839189057576301194900975536386803806503645760554436238202624394689157170810664189296651776529633129559709413576947744504670833764118883607482379980464851025258354103107384773715729425941795355071285898276952739808755848245060485004993643218793038045400318932511780567426557832662520045093175693681308440861062587774828101763944326542877248065162614926033891170017026391887564373332805597631257730812999114389421448430696314951021053581017093707799821959486477413992104191684119950515730258088998395156620493267224751075168157120498699328103146155768205571078654413888051895393537139892139795328892313723986382944926539227519423125817059104592428737994693346635688110582485647438054010163691758641904185446197105910550504807081994353247361597415950562141423248149285536072746365038017840316152331219563018537499771887354300242140510294108934445985154678566342315548375584286754513085744060088526068745112895751014457531772739914749119467338106992375310665839380901751427800282598947170962159896247161009898216548285380493556794559168126977203079223454567783384152199135575843746037845468504334923239084879001577992550722793943778518217804961954106458624468010699687941779286611162662863115394415773267486741539107935555656096797605452614234488608348695761956437812643368082768587257843132566528478345319797325144336917339983624350432443779180333165002034714119627110158245012551949580523034230344782769932316833986042416262013776577002052857983369923764285297650590074622614814968436105626107105369372327654731126479918374011269457880242793925285489320692929483840796222496316686634406637314922765880850631932224648694001178990876611139376922137764721160343852080726317253256505211368892402318620521376279202475038604179278965322176128612625628558981463660213003817331872112830431803231706632371226873385879835164149580986427456570411207870261533348686667805868321522498291042878634564615056110184855303823740560559981894082771224254509591694010085748555904374456682095932029657508311936005903509751241295723519820844561640016037065700887106430040797885203315840371947442114843210830630226272733615154324336215478362677676837162113303465051825151895029106290132551535173357698867348379893294112607299818834831755834986697561992030707849576404248543331522426746849704392417866521522979528237943626721544496319631943061702560456764352160583209397023098807384354477172270633000732029864089837862786243000414581655523386468986966659560597266540028881672869774501207610481333503305938301962114200948221330335192592917614737254374654227697655981037880824573743592631828787723991838627180181457053230729802944253134018386385592921218048628102749614549964949893527823104999661314834210903909828909564241282697156986980209608958782531262383838911262437178552954492314951287137694226503615208622384189042157520452817413298408283053273586455213320964668334901579070689828267832061774295345727851250097397194985204255802671478132829858873626103176367633420072012110751763927332507669886628003355629070034182323037124826884313936980802025904204044880287619336446812415719778203851723958537377953420967919657969197835197822257036248944821211516833676366185058007524447044081069721766108808057587120830896881195875245902924714083829724450335425501471849722705398610769775006137203721332971694296426781223747553495849160288420411270446984752232401293024893602930288338458565144613477117163434777539877940353216475955393170382256206482144400143675861119669003521224485931608048583560768609190625482399965993890136787899097253825572750231082527408201109710391064108063833465742019452153694715495800810229550017011479724284783350010862172023515983943373029667036140836686476721929125993451698166596167788550675844488619208676868522031108450988974088966231800100505715557776182990195161279644196602925334610925113324026574756411263715696719262205966892340702804509655688951088695991625752249586273495704287549414978983123943091360263761832210162148403942571731285623522285255458293034225801375302842270201864379312147371282087135931663689630200364676164013893327717849782039966235984787331745993091789531241860463094733970368954327355482839022227946414134558508898886579893463344064792323051788753519978718974937435464182965404244604197771939160565276034104709473609395240260700197941313093645059809893358306470581966439312088668101349415530560366671110064233599855403753273473556644460508598984100038348770552468881223918442935013096604654069876137015470487569534870237432*I, -0.5319881195669417118517437260384517776722653206460844038345161390120562855474458434664440496668208180523828866738640055814477733951994278502879995086357092577541674376436128991824991515251699172540413636431297430155400237782900981364027963521037331054106434579234590789305583492722915834561115597034504398842063254078025188302370628768173776350582939598679083860342815160945466279601205669119661010762798981999828660262179032152111075256966857471820068816413041554682698472052663167495015938933456923682343224719191953607108108508093462168325405418791703055013664743618580866069364531707163436123241640768374467935449321673835616684896111705836292436882265736664161738910798989279948653678675157609105105710283709506862255476978286961329792496206594869559487157754569796164884181980566826165571401442170316807945094142626129069756253667008094191518228801474567125189408541487666101943312783845417938454653021452066490908052388551900082347424261903925529348377568886125912435966621882905350137543818156349136486492283087075648126699809792158077803950096520328717380082220731407046707009238258145970582887921640283788081551679236374250964449511277658437167070831114271050260322411977122600175068773712614988776872973371471110435022392468036367573809939690623401960649558230005674049707903810072859660653975563556592766479803756075394577136161226947753731701380804514755895509763853614271767009571221672047249098524189003506094843176898692025718994180638016634255266668358566789017365996645256563282133269003125301552227090395446596469862269719558311765701102316303055936856380534940657092637276206324352902219574790916885115286351970764113587975337214207173087919368853975607478544014048075136519196640806445457649339237066589361690572916385952216370194195547222521691325211023938433858803341930777946966316017182936986434456300136667097298808287578115012619773099272979214286748889799379685416768642132650666212112374829557355244379537638849680273910466289283697434966762548562519240737554642077272951994156202753401592956638634138357567474822844094434276920625118971288997856929146033970756514923590641388212777514365981326176036994689230856995027342830199472354997263806988799275551537883010558765243777537835208590498220206191757965783557350249483644053136491188357282394684895458369166360606821327651580687630313691860482538882559406950179924529946600126867006919295861281630204277773502641627202355400339486828478742440077392628574007623148948878617195445567710812538831799673501036595253939004241309806634742497741430080091067876854071324994151069343988041764979688692823253900081732808095980067948745314206955259107601282545908978740565456862225826197399580167343913865216573313801423740349340357829506972066520370701467145503053433640770126820822793222018138234119510479392381543377318336997456500727276192645520481367620770745378297851129356958457690839599384896938376885600590121452677819134563907495727756268302333314110189574713571339156667614997460759351933466068845009880719022804442680015881642313141466806008545043843032547028318661063684015046847586321602288660395574635997755258822865697795897092703378185914005672081004688763376823939249550936527053541719120073825671809215624710939562296133034225443332946576206281553812937306323062850510539528841841479554046931632259856307537184798533615550587837072945758181078697389512405330965548202263691803398633590604850430683964968449370140681155951467124919967725586924605227782527897604717661225343144652277591257227331372717912039136655018405098886828823495421085420592777666998177484225740713709162790149807587306701464415845870691839015363236387964984087652021554139547928329420036453252967793857029366491804835547146146607529881527724467186895665860048994985896439333193756343801581997780120555323769119514292025287726908776780476181282736663399775326869974689743100690936633300364545687784797637362707273579588691017543091095843671297759784865857005723039491694411889815715337294962842694733179229449465656008636496916525224304570760856302906120517463862489548579133797676427250232632442249788782886054393963952802698065858903959517953560492503729710318906529989726166263599166176639436190313993627606442664691587359993838316825834719630266097539668692704083018067161141623641923963623914581452208705434541356667626334690371859467785749217592219447006519586208744177273009114644129893112518440738936018988626806553489490932871219942970886207334036125708637896607278088839496504619420037155846734306212998271838435097026840834000272360642860062835170329114998544528825235114048354745962658141761222690874092183586916214792018549113263418035553928509964286761044918499053367065188036670684544305631866889052948540399555544780166582581339499926240319258901804810460062133085463899852446548224880996850827159369250666312465891897573195082239781543179976018569476249043923453018538262778739377551426692109099366172862604264833807040443544639402897651528299781825791609406108420680927869568496793829067761296805012719396391991819776282795699447938192449442287476393857640928864868849503786190145072136126565246449361075906613465452760312976879720256603565704811374717462469820376449879824543544349026382995012174131388670598496848236606980366395194822058650585676902372796258864542096448174239410706427163810900532420010282434589996843309666671234568474532700563560709857640566166407220525009948291588778647878159869676030497663243529501970736538830027949725094350320187126797114103014002246171716887872054482049457602295612643007621339566624237919752932476293913220641233461687142175900439041635354069036200297252949469825701121526493316034992429151351679817479204814603789049080610677911441617361524007021278469659344112217475928403084526978024780949069469294789867989661768930718823489288020687305489476415711546272263684095447293975461353515525736634610150332949678389372671880500087005719945605192423210822600824758266796010320041950370834771212522986797462610476488237405861555244559593115255645132787268604356002505767894626468133363199403273948796070667590747675449023262777438186708943218221229656347327815587193899349431507327965328886120783186838328095148867918335983164171604902500456995959280145368951006742826528097096910184398662394189338061682079050232975165031787474128255754611173025924994209388299790425890242269809179938292264435425562123408167881097740899487975317646137387222320674087838553131557248595511796548293883995316637556785538177225176494709878513447801731734691460986974982191240488807575272477962165113213712481165811260959373805730076306890072717033824268487734608659414778031674156377225001385226342995761906011630523191311025547128187113009321558734900940153585214524023654424122078131769267868655438491386252731288693445421261507346914942821524516092486689138656489812250789557644353441875379654484768980499831781411474140944699915671595755493906704941469664150219561761496755786871133756344176133009895465171232891094546441326028043824748205865415337544120809341037115281790241200771263176965090408156997755610745312337958601758804558492241080446019220602391170635743730074460713883970416629641149036135380598232499316310885951305275177128646708087279305949335241474852136838379497857676716327717715940152688802716049154896722367630061857074909174518489793841256945237592601066581789394670897737463159508872276944408340676210300791543325072547981604123104233157674964108019595243090123783590124692232525224661656513509586918637517294141073678158512274822397502513595233851220695314815544559873352335122321507767183246518508462024981288891934059714309260450776227981957567851568828615596432842644093490936270439135659153894329711152901625113276329815166527198086186361300096817172606610616166277058137598666659813992353946790777430046726583630358783347662436581181966058488752634535284628792125296655658271377617201573714589738978952698387226844683749558370664000063693963291442667501428918517786909854664346215699152594084377071556743815534211698554757561689770428990013315755476022515732320362766700544424772811410850272172677392068033846404181027638686834262461764472073698346085088156799671244251215864861912787493416322625651701059365299363378823846878786472168609390561910536385774179712133721686596697063138527893470476707481296416406407549585884541199845378478769741333728269978901184041496023989193847282099734935578230146773564099976568335666278635825655722243327879112013170652047211962752707674904581716625904786814552358672891318742255205645148101378277469064864066609940803041431574946487928186093179983091683022965403805936104997074883027907591575788303140287545868595037012963058315138835350694211663582047851200249343372832857298517137147143701872339482483810787194684554303146714151041666486051720248960004580990117269966525695641529966463547510008912758645133990419888518205167272839014328586072971218239719419939179831575178827315147599497684186681421278197464648639127578008540177420381677640925332244225472593537291526303286123825191031843147615892800749667020299686284060579706135230887265169969009398734028044546761735115159966823125344031391533396151234704830166765590779413500488402289944245385761646241663747805327539759610631085004630979613972342491087963910211353645999504216893975843643347288868021885773169345639516610980623558223273170401220103776407275218215149178123623264834402252472788264918010389017261261417520682652133242324352252797179850820097203874030037611427428687266749681483098761100765421009033750389752870218005883860426035288109642458480929858307051065257235408861777052033401146050915853221646113810530900687319735601363828808562405625678481643131624122795694172194511432860668284231679577984981202990585485130558437169790705666690551481417877392020760742227365123763518502874100445435067993005637748607054119865993629079582035377799234429146789306195336130993991085524194519589738011719485567936896667494024637508341528552075982652938823081320106156644831623919300394317786269415313876079369766209935423185821707421358277767987448863041068276362178767 - 4.879314570204933085234255444741403846041304830197085373053946367748850768333895561248807413970188788580326616615475243885393466540135334948051556165268000080638716533105626150146589096180982652447460028172215158469180601368099155718338207521993720530402610496599865106139247127385354084445887941194336891589678620584990785756673572030319133889642644751139191350127018993903732827835028042935965546849781599192166174727741340281580298255258051281130933063062041108308176122236627457463360930269347487703806038576351722925899428213638105458773981414779877240999304455602967767841661133557842405138445014981643354918309941830729914718333801865575233258110928643755507391560289116140909422626751942959296778556369801836251947264675954892568243502354786018668137223265107436809178017368328063651853533710981978285047572857605477964253834069209873547582108177571545212407619000073074367150612482002183591599256223167655914400449252280582733275471703722171801439947576041915656056393644982693956656908252808710349985331852543104099905797555400218678860828656650453846792729589161518386665145982441571495678773364791485919061317860057583881050919506771335076691133387252821856756211970524980985228506476035565265247271293428666859022987150808391083334387323990397161622648841375695803202004537979081639625725436888159165145592354366579845458961342867128681858261340106453898021557383980939117619374883668919314918757966020891364816574414940016890650702251851013233155514991684897066114405130582532766908389655278081400627602096878561199557805464966726993301530915336175106518632840657264368742756935325166658835901700054090215787024313008580016926373854679535724509931626362566467660898794573505135021738135094910520851453795908813211787301109042431960803785083791636483353645981513501106947922550443813081431711885187502087921699008466276575791712309828360820403845634568300328684508734650624359448740588931008381500137397186803795600827745878991185831418792665590299166789367475845426446695952883540093522240422171379851792217845229383292051681987572758164910483880636361032072372387502154917908117182696516775862999509880131815568645453947731500061571411496547371236853263428930567042646452694825773010755444829874239695008030466862152697995402029346554086038758132480844257325646792300662596375027505576405208958518115658502718778325468543545759826113911435498098091222486711185871435166892096901567643096623980515492814246554468018078842822117933806789685570792905187876593492932561421845628900484238630110576372480132227019545375642213864097758869876440118004742569935399896007403881988667453646047286824011909274020328391653919515782202046377815175938616870478350153534654160111743578746155251684789553686311078614014127848379829272936824692396740702002066682206527645604436844777127247602794584275626369535273886196926692917764320062387278423063300891561300305317447249476357614616532703862887593711296025931553293227902869133630426547590681511539773575550563704519103469308983951125068246209924194554782385376377774740335764921072233919714314183324438417007781545643193353002457267309683848645537682396937516454466105772866865265526058858922566762866669774399994466767284877628371855743006906916408459184858839218692932022198900615399708483854383294115291941247454582278777306359129670715870334133620605597697474593260341909603228399042890508819601811245172313307309749782041776098295885502889956673970213352326461590406782108190395112637140192500064083482379018581639064150809915552129906762295148911101324889408948597094529118589534538091112070454827889292642512971743484072984826737889386508212877153886455569957897472647537290520838673897877716700722758912192150396949475622556883551020592173398659636754411898729747704388996930506836647798433782742898794852674238622574376803085634761815464783648115158738079320357685463414912221129437135840297769672690424304658315973736354385733163136768414264296193838108785649765858729783347844506737077997176590266887105146451491677550957982308404322948731700548363293985970902186339337944007061144889450109583059729668080977655296237423536719104514950728719144634270369584163311198246134214167105033287060325262363314681619855047495667910053122923955173458339222304789688370242864539673346277633272116005678735242299953635481871583694386371977438524460765117781898768418845118149359937536370732999624982812799581901493206893358911861863351782378227702511310285583861273315912239573627925224993114230203000264940487714641485776121747591263313515235831022876495955933622434142288760180626550111153961179842109643609025301531599099360671707467583577823786522023033728737797557081738866370765117537601431622025025670516224733466450510217351279755895259446658431238802053083049372838029947976228192154512428371562293852669441380631349336447045983885235154961264370144719790486063153521652737095129626301366724291822992630701819560561195528777743480833071916282959685944195228788615809010720913227856518885436497518517310715186617404215218601187482056624787529198505165944347039213439266520004198547215046085427061798137990793420308634934430090908257886335526852257258822124286628885298126393828592649944802423268534167550716214582455076122726193714240413082974037450743026858254364903322880405129502517963325593089370107212555381769391250998457763745678172655347043862881595784110945953865198965402638564065006605751476209338553294962241536355128905067947062383088964303537199575043606818979819749712752985679397734333969762357221977663002630449887247813577051599461936182000406119099792579150308807021878022021911144957633360416755791675923843200652600683262482964245826487498950282048609462050266485679670818398160665239299069527672919753591871801149370831889940861732731036729571806458170319858318985276406612436142241089798647204605761665135513996714370744129932041765101051641048739941164619945671048941871656649953420851502252492787411704013335399007504836577867441902532269724240336589488065258187961620361341881773584550009840933970019068616222193770577605031552269517998641163728118216538167205824076204650166739781178147851619254571268661972499405366863988216003492678808836363286813932766158372088518749475208509184128186006984506394054845366592621654073661193982284553602332632802634712975941693143383527208235432767115099852585179793896978675517664363165451719849218504660714210231519828711750218723866011218877887093451290472864527248749556824571679425369126148274711594660624932147215831973393972877658497043660744319692352152334694552604059560591798981130324176862191355536784755344694815758424347370403244655493019366178619163816271428083604352794495809403970988476281543350805994329325060482045914911154204424561770973669457427181181888751129938123117516087148525891050193282088284193208108953406249549698919405750628114799737806726594089476347156632977289288843077763951945104461743746049108953537201021475149362197494312140678272586833970451268213615871043132603806274303676562976968624192736696639723935319502222680354887662093817551750104338266708719699822068517321835580659633427484933403865483228846240433087673941154115802581961871762166206257268896536269189768933395495086371694412233427299078956336535882279615719315617719970222030593634940159348295616245067956403418602882877250138856373809006569930701523470554392755597990005242983076265614182959183948915581473112903963449798666265916642052565582657965705209567453544874254441493379279950255974291934918259265799369888763545291583119051615790291900039701041396645658783046123133435406629495069986909739608216554535170488706648448256503195420613332275979281626688402240598703693776103212807572739808312663151399682461689875580570335726087856401823740981726422128770274905772485848445536580782760471269094007921835303376829209920237723910304319859370356621581940536376587511175640390043421356910777623746328571446288765850104131397080607696000349254665239403621963600162299250370145298279386170217041227203497281599657736148777986698448157923836278783773010757391130465714664429652450469496531686084138010751455350647702602871470299524280070167249166874512967040325156141595850240762032823242762594355732288226944948164708908318676372889469387413097300740091149434626620955759956364961977066934124517990669799154221022416445604935416471185460115546140028874827743007198693803078372998662048602800469491125297113578677354137312783452044986876662240467559545028395872479439721822850336408085631752201970865726311641007744058521305560799125030113260748520833098513890527054802555926374502138386072189506402782352172821563125926833881828351845354784981751513922709860105736335277521525449980647824525675699916925731860833171154246179265185949733299038067793786400494093773977123342634552778230171061647956859432546149271414497881129602030930306127580800923202135189764210149703640826196487946980412555749165479403531849070658365553964174125205185788792248737014421232083934441547877043432742315591807860688919355166999647354068140386024801351019262844520695553024407443254821323031741573805822419610601937289168485785238138849290938828456454684066963079042084810488479265659211869660453712266536580052504381833178714244459874625337050711637649405293302562578245131033214481814768548534669943435101342293198200058204407301856684760436849101402345679748973912288376584771108752993658245108917376436919437810159085680538486307500784727156084991011017099729086268291215153111137003952300023560177988094539424103382280450983476534977319488935450761079207584347539241456721732391633738049119045156591742078314100258238247913196538631951573558970252259758788990113495430883265062941646611565312125893842500464929276935251584806968928219783454540058436407950110528349677769897057137024495260724949096150994318919791832201306120328349161962613615864142389614759346116707367579702079783883584302465348221768218799768907553343736905536608421958357303802324745200975508358612207129384224572640788338591959844376445111444832109700344625214503270311646702099317791644535968071985737405389575617684080*I, -1.827954303637017442755746405300911099749507137839784868337410737836468807776867261992873972580653734112374559476376790124187896514390651174708362954134667530395831994700744304792546344601353799977582002684152119624999006574627407593462971885005575454876979361995697882167113817696132651049189865150520044364081910188837237793418330757534792159386618686344451266327877670701345219725047597478210289875132048673866973005467893978746404526049679600903336387028613934086035964872284859807619648763079103744404813632104910897922078843089789097286927932509749562890785043339275355947091785136508319723355470879434440957578204175126751351751583321675606858864632060999858634995361109681862670737840540637560325492617809659334497653321736630664627618240665952172106105493106896214625614696907843856047402073795297604590229651979676839738243559133081474571843740961584596273731028746953964510645808416757774421561892033260920604703004546621590917166060429580540699636789900850209936100139268209143651415783011026024092532434557807017500788868088630718284276854465874702151720224380814190244828103349087612959599132866469366621716004019183328457857762256603459044618211549733026781838044446541152107375596926146183958069280403214087588982190774495581144059608721209983279798987298201306717432665068230958757569384870327757055648184032273706797238579504184531139188986295127555349524148573870853920744124209759156309803580938887355390392256290004566875086555545962421111479503795915385607320110961647313792966201028756299213612614784648862856781817460385115434781765290601377163637602197688592705674185082929805640349757664141589531808860395651923154142011716131516072536048172485039224566626256654406262887758870652922852171622416385568208295711353934211371576937359442187844428715878825563183029574928087299873663861399856540050877543996674965211692732069489210713335393783038071965250574705793641642376162503486154352065514913801156644006196710380216718165848649924040432808799612131221961278387119189902675882891066098465542891451663203563028440615952864362501760025585256993142826720633462650228216422910823181164358888940732195308469003321746244379134300247932689481746356219713371321252161720225959598399986007127304631937314557544216240515460828641023326729852711955480568081403069188364842941489390274700230753874220182021444290442104790735132534016154022317655077721542202867607416380722545650411961039560691169662370400868557239279912958277425462524545328524038495331782059965071657986524153389277643618544743354925928240870752659035801303820890328648757895894376771580933327686376036695648912996331469342956769489149822111227861217957349409675487082676335921210476539710372732640625010693358486660111274659561502878491763744466284680440594392647577453312736388460372570822539106593624190655660548472645193632750744215478986669663687320429382084926547469483335261447893496521343665019468032016588459965620464650493972236477704459539329449570012031504821256419605373581982965156839286545519534399739370282495272028289076955529029157544618735914396996635459987097586017680312857419428448148275716019376990870944591680823570072964825706219996134391889974203294524936996486992673290593623285738196600522916649447854046004901785960911950406998463504182323674545224518105250071663643332444249676197888447380989871185113884937269175370068024551351569308279850942162826824054750045721786619902194401190036904571226886676449136154272188778840124713753760224809709721045055005481221787583048140141875846515200568851799022066099436299407829947221889605626244945842339125509280380750002010809141785620047675013975259789491618587918710310828610900744023847315202935154185679950616741803160479249356317409042422853391374687100828215851611154812707027866927402689617494898861904208308753316249604100171386557539393212951670882944533717596710282329465237812555744624342008371678445750356603057685149865948415675796949713803378019678670970745671531270009864400617960901761169543991272817647854430464334968575990558501414241294134526744712071202731225876078166269654725125487595023486943641214832825016620513831088157732620094374429127472580456838831740571890275275393018924103600448340693672055256833206738500461588824564070383330561118744189504765252950324947847424750979057569732735837394823345738609197609177093177412074995569181530934727188417346098752674100974796787133085986159134202979283626471139640509854224881841994282582575270194921805521339157479991641590441146505523454168105642405930716383603002055147133320187041999471644755539818192159037140432356893255254900388361796471146513425417083895834259917954923765014805773129098598910786636153046355966886812733969638579703727418338897569282801230140133965811632055371140848010137916671607005330614691391077369239804315174095609256995396939575102217390239542124511575850431918384330097824830458604055484633924519031264943529224620220150978738056557941464757728168670145443211025108853242674618834928073391488440129039539223073323717262790963942331734331451639046328858469136823787984555779591705281079121699768973280254008605538741805137260546806597223894855032513905642195456738978217113034826357947656870394680639879412297206898374432440012409881854961364992038517104212101567651085993363377041698357332434021118502101388091318461581961234542475769499794620189366483637936507033491669713830406772393722875253517896897552101675871479213756257814547681931174747009810114055421430519369902046400842336876178510487210904693546486905209907504943307862513384261234382781866796977420004388879953601792995560447854191908047307720717944416946565727706700823093337871503103782753367877477399018616444594489467272642413210799741302936317544418890027468026726471479580067900959413470507776045904675593702075650302478422786867654108856850716651699396332955110553322386292124915298221159280140388166794438122926212937928414701587446157994405664179815570267493755413563407526033881458502393329925167540144544470195232042298581015779791045238644391334283697246650198940385768880550819179728059007895496658918588230222662851216349409480541565698965069409218876729841070568057135666527987485076163620625534262151555706724826028400329140058074227802513189935289086432460103703740597050046917606869025064127472764849555657078467082269931279777510106263870091500247704912897821818883869901744460942196108344736094707711820941465714645613858675129536429367746993924360966414550426254102409453620145274942719131338523749404437481910402765065123273728018127028430177772526905462201229707855040299144094477599052294280337186311060228411508312458396221194968428588116612644484391262451171199011134875473752690803228527666015518285589383160995483579702717952833874108385940130671272262165476822282702991894584865671588405508546804404814144367924000039406931702192384982686722779395603167007184425158349507303489099211562085969071311089788284751673216423694468084061629283955344502430792795540294688824640531984762912139589689130877149831354344205783362318146940660373984985109112220022167596671426818564502232190449616024067878556531743700041833140839905309037174250743908672015635962078336929562244327484343730177060741450763352410296810969787604810113207341747235934304659329402710129524079022330834550980828831356684968720965835521392997966408518770045106893903372919652876831039190189412053174629082983676432241692404841820922667754901561436493302802464384390422134225230291840822781598528971275026735587883132775131841160453632576504752167983525884849264184230110614858776909757638800035591094277075987098138693541416389729582301626795288257071387981198713880217753902058218540039438145777163723341025091074563007783943496326851098252610559370167906710304901133498288591634587133930559475950774572102151091306321976153975424409460768286223294001258184296521913810557589683336806643496666727826521287440249231106353992034021673841547491657609299588310967162079023097768869609599671704613839559694242884435728892370520442619571214094012833037390783929345494956702149710175777775975282140748883009983378586621960332291352682864754899137038970848420541479215004006668039540367183422486837643516353917206303251274069472831902362672164526401764517181635741195146867188458348441357735308202396893092876332273759831068818814597501654761974410348247376751373134792638164017766534707880485284471844274158755404833231486411947295103148636493358243015718332009636761060250768673324365000953236971453359831769876122577344670376375884104662590321077647875413436629068318625647128209211615719733938567907891987655608011047550962009957086074314194718416159167586071581470632115200397584736450239689142038632393835723546859861247751397604419422515730219354721014372216507266624061926808964100983866905963350101379120411953356740258182560220473210630679256653614755245340100429547420450238741403617911437163997480368775909925584322977385285353655689436692338221587694454784065335624411332725946491701153062257654230739678845877154664469515851309738531299201011432354081044472430776698386631759662872061795224041558976554133076787317432282719460938417041682317351621953040294683157919504495030126423122039293476549509802405549073655854427671413932939756438653721093954885116234674593275492706565953253641881470616648672151644517666686653413775695666473015149557071595509531029378592410728644991765599289550827117627375875484442781243941837404162884217884512255517767306257325593573999119788532195401866689874448310062322790022177657057556359808925642769093387603462280293881158922161055097001278055262080747334469092144979231030826446233651936235831601139088801423632478593504973267285624594594471785365460379953283498987987372637363436186382229846477496905996073766089514680938170417821162825415950267224978164915175263535708740354310223510163706105440049582898777304076042474338604327687945817064351480002696022661208016058492674595902887081070581127440753573911330062024201246191736495583404349935092828992267381040335346671998255820697525590310567650162963078615861910558459874405822352925907 + 4.555140513550534610760766060651144876167391017213818811101531663677999071824715118433986724013695031687420680032908837936253765975926848175222061282969228721410817032565823331158998940495151006928267331468751658535017469863679370742435153163021872933292267924616884834463239443174660546567589818281181092614060970246674384208428477880296502179993743057758296750142614063948660340401059971778769886892588765197557760230168873209586153000406428835818883811844658860873434628630308366660085874873699557488454398078223995807441974100350083658904745134911368453184229647044113283293866894700325910729712592062135452265874843534399380033810822526835576083389077633027528849034988440436384679260817869298238640207886872147951168872444729009786095441351747300897030046150518381338112638188976332773217025631605990647485421887602197750646785734175234161621908051416407239814646983858316588034348464862558880865977149185535310791886965572264220934826198343172113166971096492180784447071869942456260033815667782837539568922454436431711317842932161193485159191487959290544007714729759793396787421952219187637010487361721819687948693677930101207323944273204953117466510689863455879946869460281142743197186119398759714132277423507898515391530426483207191631290061483292441603133195552925541855783129733854046459126784822794841445821562055911917234249759754482224474284368300096101944064535243141547516438323374553631591060538087932146876937123400550285129794047263950687048102318882974066402643083330275632828910221436045445261688505922261216032905207527154684032619046598290559501558060805474354305316200684536466886692391638649456782855025122846157182781891443853604152760328341808226951995427232625770474487965244138270236991333218329347905096642650018930023230776689457397536918123023765739369391914897920131425089211006566370563302967570179515315633369546053409593585897702225826419719882144559460638214509673946208511569155901091645229693946231230699739883924887370417504850064541571464122572540682588026166671286796382438822756167037344928737388930298299393246485001726766505889070650039155777114572499885720397970502963840835085888268238179568150914465288369387173419097144358767440257939473064634016717398101931039061787158822134615879401867388317777279027312058291032978461707888449015810193408830851929488360566622281593628600714913260711788498447484897146158001682618024525363538160401939196487819419834032088888185981931125483738778052055824335722599746835765728385670809327162237661134427042035053171646175787013172242136455890444447592492444326529804297210639175488763046511525861177625246270400670081415953312717457961004001089140558666766974204875572432667187902015541377894631531903169072077128437458483824672953305789197021259613889792697685290159810168941995079559490441055840718051153348318126935801088705269461997369458660434624871487914711218576897955383096759762560571294188848289403166832246937174060699669188990454872847840999037775631178524674089463275966855898678383946240001284521458559304704228952330868031756066634266176154517134697969349325404210843988330331577759097065073009987717074324643493039259528205482951038075849563894854198945584964625756840875443169861924862974455437048347680915646443828090192473471400746762528833513752920624368922705599306392594850092079256052180280289672377678326547546732784523142835041773861158946358697259225176049646021080103955405690007608237718244165706290292604542553558759675105611569509392185804056300632277799090880541873501859527881047181739569758285791969540914693590639060195215491054420392845386722024917860221409687512985201475666132633918398173329298230991201258470550428903325103956530642185619829484828728717171600640652936571670254458324291042352642442595360217080055230662540801183165140880314910717113864385984874989359585637338029440627305467037359805238593109798743635112373483918209721416159220009874980489260356625745871922926931274844030136433723566579464019489195317484312426114659890538178188044040152003986926690579768165312008777040305747018680576881806761857517495288976344137060281874685079529125088945651172885016707447063425909484637153250701963203395342428062488654064730631701379442743402840362855861995350712739144494459691962839812814501760854974032633194452951974453653231743584393113058969709385241653203506601009668630928577136675628298728124623321299520574003126001229735547095940551052335394876355671299618183244353351392620450712712934421288972903147641512909976416261821608271909623866006579318509588098729139192989593193820404673422041985063604423093059380470681905760639873546858139522916547910436384522126004133266172721024417998690810270663289766109954433528052848039320651248317707276476242754567668356669619883427310724663561527061461326497725516030161646773173106275536915909352204053691479996308907232801607003043012977908737520159105191481243058094891453164395085591819877386797683451529263528976269239425348515537585030326151455230624431071536426295487327877299766588805345146502327308149213141256883592968714566550011930450988906667488433264544924086268314400216459792443290728974730454032426235565514593032161529456472877943987794747834158622348499134323410110133920435827763491690675190350169450901590230036589937009440209490421761009775672572044300733793568703833574510449083156724936003361844486103580531390536303553478466275440870902162290376887321768796518491988533388974928766310506383438818021449001219802740999387338888428102608604236090677693917132868721958748842685648422242526438753956563626687738844989979163513341918759721502943471829143795001439194274111161888503993911694444564047081760702494400286195657456480255216581973648159843234011872667690471871000760909005035182619889580320720223169112618260459476822187427460702831514461564949429580704672135978963944157853874488050534593126659532961922504202724233790158605589963314256374862812534469781263129848356102024093416276457812681405904940822674758338818746012658472764765690870026632517104009232024983038386020025932461196090241362298325499558621422596027931783858731351071809637284689461195463545920837716404513347861652133765878246034441140173982315284519739149935154163815590498361784334534061491738042214209257858235606212665316273728494417431660493624874962030809633363992102273108761192810450173508936010547572683947149132696014850032057798668952120259141150105519275302871462920427731693092436748667284989103431876646030620112545562582481237011167865368311133106848491008534166093996800506068066605539404025827450125081707189353234249457959880777656397321970283365819634755375486627390719262969732331063058199121423520686334842850176230826945628408180740944090013029177270189100199112676813116258447471337299366074400837966378269361863072529581142538368056650998538738590429365452295962097968740251744964040433154165199883937330067966349806811897157194174668792383956210990533940628217359052947773614801011916471091458822549162855376811516236630524319015831594522644272975545038048772129746270599322526878738230994014115874283746315551281483054418234292487092672507445011600992893397595588095428090826641512870112175691180886610493273258091705807843985829255039140396229626140454624360303283736882507790949149103076368955382594767427726833368776702983318714992185820693202706131055209370260185660793582869777901537210602279264853119098516393297689427781625560115903500005258999110729637312945421149361029694929756648541179129575222266342550827854478736097449092606586262627830389750389428593951436484276851907984080995984145133710701202543229814299840169837015088038747296858577672016603846260001839921240422237243707028705445918301519648617268689925166598312577384931119322461289349022152628007556293704851603239797818904947190155033500719637074995681047188823096326248884415347400227281292086691172663472297816202359981372208921732197412119231231566656809511412807863423062748377650082708094119771727056420473501979895352679204130596313424906146269341937983250232681300644119291325034358945711374615554334084367894522544959687450602149969427038044504776914221003650063580448144122580819559130114647069993012058051726108677956119586160109958782294213458290297064215590677846217656797471952115972767569681402314072349409953429075808718788968511126131820008750573758532072365199132412584797468830544174406696233878271710521185804743605883070508151439187277327310093386291913618596850307352025003267833053508358396812709481534658515165265221320738425493037557682189890822342823832860484421976558247224839231835514970475770677987001182846629073722849055109133586569761921535462427177983155246773674095886689813869663188964700381724266151170556305511896862350875832283724535683274154728678084638643473278646783231480203644665574415333866730179598611784256958686077995067570241864047639618351388035187839027914960544761104713078791624224414044211469486998398511740581058288646710959079346878956372781429732034105929370506902171901439847510347493722519089765844686357422183398050560594592728039179881084722559562629472243031852371124263370745474456796510082885606940116717553794977282883199552593948373052673862672919693633103291649618651709676719638803128996528570738701324254571433186782880657245861057174635997061027982686934483826857146184489233917346651497618855463932340851404248705248827292058088499263457655503302015892707345231805040567126723881839150424619496084512201842034352155125580852516722099822350602561647739339857120573551866318381008101689450641379159882939708114996374105169108364109334949339272752681778500685347888951606368235929240507731909858717600330997989470365587708988117905736909935523472497616961536758474647401004109366931642909337886482238431530158174802947210134295141560101329610767117715652232853250346286118179151122087214145027599668692429131763943396058025019671210412784019209395333531175257706203991024931532896707061396571640636325187020323932369545973802197149230225561337712662186458600124103047400692643098134819088827373170403920906310148248757255383320434204812859690489583695*I, 4.109481653207720093839956869258143818804938616661247923123210210616354957141956623859396068219466160268567762754007991545707736787808522223584665539816447761092283744008273223767254290656494477735838908072589272436329332800361955857484448419590170845730499110085083307389247073636288595248949850664806080958429157769378525202214162291579374473740341624941848547309267691891470098966518745849845561509136843254278674693341632716130944938823968758849931599892746635020892892939504039680015616033256741274271492533813682111249347315043340111963255563887992867047400175829664034302476632410638136237747801851801923228758315795515919797761210705309223596563679200423790185152879632480943815809057498491692237752029902443835791873430506045965950053956578364885119973922518483878934741769470308666499197882723654158500027091968405198736819906278416880759655711842091240703011341480293221351498626225406434028904754686934307280493284581253736521731342804552638871114693083682035614144690767142760603232713280353629606553520413459405650418057879359044924426772531006848787628986182625574573351523251037589539545216394273564531224382109241569473956998698681322437258147324610191110334571294155256271771996074023054668102151015455567571166137304772864841047053618487682550612531130208726117679990816487355870012582477053444617202714034834307222483486919385451107265762247625864645362163994942777865865177530704422353842046367333893803922038215800426101342757640613407536025159854358192053773463150698289856267031509115227576540449616108991922844738023902891027750485872452439763206406242575467460180177711646711303592711212833433289362031085595477462367200688163629682087388397470229687365008706185636074810981129742877325909779121673218301539245570792277816073547729747395210963241126235517682346572316179775600663092368558483726064079558351696137766903256526412604756047885064282738226808978031490534752155794371653027355778078572093408247782449329795494999701000197834559659160410790200764835130693314574949497366917593519235045714348741865494967565009554754945545953856359616833624809261664867063304595443598686279954964273793081184779021849127254991755264576877632359519111122092222928607639851314718395736214093375506159262513519268278478313371156123283051017607065201490057348987062899529413170871126828376430043597588924700895049773307177395679113479092932338845481582911230144210701721317574008985534925799550069567326459990041449267971700587788820385481995750628287171036327476463241951416924019115484894098580633034290315607977775055165575888002004925178623969393752799975119137051898155837887807892292276082527376461954780381650020253509629920982999488531006921137518991057354353139108398553678077539607588415948533631213079558368835088955686391056898640554459398805042353223499367578432019131577582078056881178857831280481288106106854512410734615939614592107409482891256101098024222736837664493001936802357198375614496765873789768462779789640349018600881573680140257163779540698781908749985083937949081484618106203880616496360070496926462575960388628162151386793697267956512264918629994656621155733838393574846315876956158700716936735688849908468358496925509144462755876092726410108681058880267251938618545044008433516241340275357279081565711081116602326089943231155356111701313918144746776467019007417970389286125546093077740789399434981403224542470656596697749877550787357155799218899072962265105898841319522326351825080440907532107702107244366462810054350128408289880249891228044417807833272221746376007584789336232411124161959312806977766010650523961406373607954096440979596172490306492406751230429456630231430821480571671091325735691028761843269031764195812647286598985336259223651818380759924705219673633534089701716754182500836009613409272722409516991434708382968828638830632309500345531593288788284825827639547707963583928820759401665608181076977744206499206612547859297063669415951378650885449992799713812751942809271420817168439413514092365086676100737475101406909243773107017119459829311607851916207770708582326987379494248383455793938937063931330774982004964106394955970791923333528633794603829721263786535080736295813299316412413410317816047168992878745267288991097062388952046627346315500219352573966677157756215814634034981108930216883358088761165589963827375603776515554211966801651216281985888361613427172510741328169763575960349671105859535783888888316566551870300750504665186142293878180785373957733267332632429489855804386681901273128455152909798078285272646334361273827587259022032163422354278414534403298854924533904206558142534009993265910272235673652028718644062122592715791792221515538359176897997009410997304668168000890674691131914123360391799158624608520207294656429547506849021899095035685085325499882963999904232103972134011734064292836233376105019991293536835805736244853356750175052146647274429394906093634641768003038324840001107619240890667592098566536595069545446877960843419420526104861722809544710930237373480012128078223873971583342837994343658837711535175089271094212646950973736376605800837704803974536266677671017704918190980532402348294870821339614588546282139651754124153951616496688828363783654790033932220582607336960973927477045870064633144495774395226176185223638021510609147886771566110284183986782134508073974006791160065821005841656399691171222913661846347889377522211792571705529431551066238048696075347119867285371184373374131664032949383747738216021345633156921796390237664513228925871509579551154930097805297865203246611019345872800904687639089863816755842764804861376457892088569301214901524304768509264447292377768792640191015301409695076862853011355975076188320755500776407374011887029127553175727988846739953181311146979167445844432569416860905815297646868422932978050101277381694475269129342696761612652793377669208580102640915077157774990039428601072012223551755508768502580453129346876589106954331229279749955300683373918414429551524839848550538165112497043166276197070020259863157106549938457861380422164268787576898600855302065527749953432014290929709164290542555166392957115624887341236903153416269287906256835099475159269331720804844943871301060732724932520296875139017453886740296381622446202979207139389606664140661917523519031842480125068748373729210126285574021121367181101807087670147244724721364610253395138699497965037158026205665130071179327399778051994392660814406378133352545478399530758397373001708377553208190225548797176119471055448125175942995528729269325429809879892585230751266268728807690804924054449677850718468735145523923818686463929829804483462910997672568846598590423164078278917661028554488989975940450674567141837133896942841111577601990363613824826612531376505706489138579055146491844977113431840816595133846804443536802509590748807973090887745494442313466421578614624005667249498183209128248376103974119148247038427941968601646123128528549003191798317111628844381860791048241760424899431169817136324725107157816420326150032177055867589774371090769892578812270884381641063080771255884608024119947309183235360265308945345641799276396038797722566183961234557290627978222305987813324937547977117630713561755170769648751962180523861796869937250830016345317156947722851079752168601581116938974124575439338538619570393538989101406175257894943382626921550723043132557132270898734389080421848993887541889038637606759659027596590731317452636390846059689254089657256271039478215983260319294267625568631332099346364660699316286155001387112750144145821923434349500062884293471379209742263206517362690661609601475393251746168476444406693903463553959786725344047276059697264097012614496054553280554196209559941767704020486624877367784858690655908428153458205684166251256045037535903122845342328427564126933285529488721323025257607967230375343622930019801285358216872836314286665438378363731033881881950474806314722170573249101422652507566577889281289505658292569920596747216862715530024476893410930980074981372502786294471957761082321588677378643011109632744469344494860329575189174213462471090203065413709180425384001629440481821576458729360434845924722596952867288165713234813243034126167468589924432099194242881281899155508990934557213892365686411787268372906860538622724733586358898719362350739218758183254315743485786932724539135683683938770006609764287644688181526768700311308560181906347831604785558295640295864802592266240611290273868967125720993634549860166593055979466775650635196612039257132872698577928101117242382703271365986028554867098775528643533623374201368123380289927391302306699116093772141425287672364336465827412608454909910724236054930323877043026860168238046968810591149472205599495379807854244413731918456270049209635774277061264174432565575154389359387326331663004858106018582011947889172650754905193358640884747013690574712861328063164592963242688935730495245700631949086302432044829010605690624533828495012278280914618457128927407087228475850446453540469256457382530377054981952399645911544038608353840091413406078138803431147137653627878781202169720037196363689248466484568701482995771349133211862561533182529790527415883970068154894741957530759282881758898355715497822174807164036623067090960777816074616521328789196527325625825859965676560527341061873172950956933719739560138153576952753758142982171917128644716455413814694658889965839955351744773220436614383225252206300192774661402308068457066750639655267825686134466482851540168023188921065532979257036441992321231880006242506547434335137600497390337016777912765450414426197983073584217586189886929548545530802453111359580577884620105665558070980451851436829023903529227809840784465882085990752926000514126167577779298085835462550480268862262965662733195509636577772435102508790591302928859890711833521426951333615789139354607455891215970177374213677546542497279160950762072902094520534872100671522456308361874503283515784658427403326866131738632601722785954534331058533182359037684991802371397318549257830452749534966459254650652760231515135495289369702276163177673933291555773164788671096562164650809651469568368922655903521475361539362 - 2.683818655632989169826849313544686249330904384906378560837911779939526361332840275390631195303428400538833603045712458218201539000430761857975046776914082606020205396223359405918514227521083910440247764525706726151911392975543925343975466993328714999009495378644671756240364026321672621773182748474036458751249411374884022828986497506730950296782309711038616228211768901190601940377782530111712658980767659340888677431605414901837680546740312103314469874643450263487115230204967083162366267593519843396626899516753896642453608021103411652616298051627905211301232157794848170522174773916117844451015862516863654621800087455672785350739369644262225327547642372792527641089022209092040996215899759815173804487925947976805592349603517395079530618692826474836707443218007602838652079335854455865480289465823644630244110255480047236445721695588672139834186415968786289624821272916142114101060219236134416419810984989993607820503169994742914325587060474786602675402042686965525650993719071989852648651076973492727928696294029521161959478406042114120964868374773561385073351970968805199250488825817099167925800674310926662756793663679096088573467754724419242602991683875751310485917085818098111227840806996446779412451621426802607170093613029529829913902908378040393018556447356255077812776515614639018176689604717902950962448795329333361295713906513744714418343403933087585730838237943555258974087275764262724376315018191104643226656394839665939161032772169594253910670612305839629064548154463434571202333896460940058515092170659395950858330673627131781609202624382947064556264879934299391811312892845729376706098038589211680394754139094488446572344403719978407872756251038726515950344919574321681054649544117220734948645842182070864987609636783777890890430874162094097345515546860892464787736100630337242787857829826453060361468703754051552961079760729749524522025841359446398245101363812091624263552727871299215501626772909193357051874820216755478009670531905320852825681258378613296561095637622807332331116510470466390842327109511933312238331594756163644088743026786250784171589299745653858521088949096938208992374300861893741974048369856175917348952399700175118465083940843067394775644736050533214810029043194793155743402470541291138199794262883981244214805225052273790449154844297244369901786526111127559589040237829541662805712885042636755981280938355319675414604737735966836819901094036137020251886813800549734653262420927692050199197701865006654140445917904339564048162183967364782720117738404299227375427203271368400177141988102730204175746866740914648972840420222845327610621078369979656707268589373141029361808937136604498651282571035358192793601740740565823594453371824584105139862950718029533704673034592000602609519301494740727617623359372958214670872899667227819488912019028841933628815524444616250673864752624850596118234170487838809110287369999986265848418588640594906574303628859762734773900931202560867352507007735279702113197916665454518208617547392616587367795863394344684037969297044258880333471991944432170918875588410272793153430167226247992954844650838060389791583755105404993208896214025916147272896137885052461830588248196683486305690538467705580045673213108239087672283845959977839476840025577343849866430826378888644166119073513961913736209987111863261898237196011010462709705492129370430302564109506973902630849254801103936508804452639116020662015829376234972013638810600132877614751450649925595530363865410379049269623184157719878513763210433219608721248966142321584487646951617949862910135141152306490860980237166666428947316043027813399864859242843491482963663952112902129662965984333779301904345648967540056029813634405636096891554315468942996226715452597975726525622396774301210163692341980478303215620617152483287851568553237026098787617727746506100456917590219684644268321037306708323852464293599018803698650057616136233975913064295843846181959709163130988332366540441872065560259602898003499149324016380513559598533471846528147039465253200256913457558460667884185812588064094946312593872304948038880324531519566457550499652633425713137231982438627324563740901728120921233947903267387139336637531409527698037211135290561560893545496163785357387388090234283167770280521059797915806622954640135319117896081748937500897550001632140258252715879563953683737661833510465838975610683578291367095318444384712848773479047237072716148197736120659103957570936056190973544093704441591122410708257655860814540172466707975976447414555248842819888087785621234345970209364315234654442163099992525242301224274268818216359938788283362937671887777290698355572542587861639972542568254761114599540846425730059120502731842378413716836761928789422410737543103307342051120220745263940787511694993247438904293658929622270148729433692371622795152429832187175975147235124468029091359732864137241586872959107664888293902246560437248986152580554373300473478183145858541883305550843818023234712628153066501209808272891699540807101605374067305397221772290244930896369982684036875370868244507390402978681271584553773481678680243887626970549320512344563176822256500141946957167761378364226052537042323300227754718126857013839589309551291835700183487734271881356900152550054135861107537724877496817321354114796118743289259789095181096656466089516446841305690394333526337591454095188002776105452348226714568020028780243441318705692180211179717039527884096681440605175661757018951260731675445542706634571821809376089871922800157768378325656689212677189379238671537289957384865603527861822134079419434435640087317946307608509036593931479086601401077217144047285965400974173616597492585634110454839604193486959785294867673680533591679052953735091166818213838453939185097329254559053680042972982439211814377528254795618579249545888718073678503742135429956317862050769205863054891014681474125481524812914211022486221912729566790293484736261994398960007081082716873424194334216038877320090061724103551283976479581203286831113089929014360783441416245659364243392770564696553971165997921979804866078346756735840521622359725784601937488075940455200490009158363482234763938340817517517059865950442931312489615435276609482148663106125510936811238258627100745380806323555387149659315004653301944984633429723739062344860467344164185628361777495562740135139649895359098409368824071060648540030490208580091027026013024587908931722163792498455136986769433501271264994333697051306348497194794009916268772113971352065774332847889928102789118799305682585480030492642995906268310888834817709002860152918974303429014000741848322122141783557535027033017492676558194066204273190603784602585961379204152504019069746175061787109043732633323218090545829240096721984116674862809338797390005182010753527884875200157734506739507176593549286489740253514020736082458352853410891173216505880141668955420819567565491482477244190767644311867565776536881836995127668192267495076565614759393807211016411378133284157489356663940191434218371740651811808081260199060388614176039664272320083536384882243619137133235322352573693289184340514840886359261116401344037147547670359516285260036120283816441298590220894235202297440907585548736834274587760914353257458778653090063242684739430026379369466636631665850215183155233875103092457795383413252724133286865118462929986434577217976435566630786816572917541826943412267958535334366750401912183203710951193116230510748268090951568249307566527643952608658747882018255588082446709593479795027385642908603147389958283191944467743833897727322513280172063261598884630754287469597049641824350544020701220797098588682631649717275126468589543759064467920448354315409879040032877655017026579696425556110863612312503084415040979712110182859480145588856397831986766641160123743428737341880800446624899473586015683734550239332539396619258173622634344440606975653949722268000501031525714171374906043713068576436289865688551100672881475291157566902811440858533294953066580992754670580384201020903324915972263647071423006784925691547566301303383740830641320420373821343989058936798412817191863412781162364831763866454247607610549280497733908386273943213942186395676324116287951020030072787680758816339147829900922869743576497584890079200682295531639377247665595293272642246142479025240102783882742971806984611258613995465341352822689547861256224603811216362561099426697148001714599532112736062663201568316909201723423591488385926807499692669711329378205404483120970125808087469571055761042377882729568999254969753680197536180571503126708909660729327407936607325292625806013750262029978314394167075568798360489891766751676013956334890807078304752075936011311920093442292205973482651285883109801402485120568312753020332114973621143272869813805042573393479805234018980074153773079949395306454368206636106252927419398612285728022002542290539470792589061088326587006450456414924912458696628084782107664852669751411932877978943197796898532486561035534643644533448975767484468075301760394304204680767484606701091400643099447150753907471200668679845454421714179009213494848315218821653075623574250612322990342047201037417575073257862079476705358753524324999176885533268708461984917214659000127269772145687538299615226648530496148966069679168741787629532468464865188721788314783483845946398218523746877417728227250836862282943225417856979733412995156356299979275809558708286487630980033510071884467107872884827721760918630190555817771961109660621676745918519948959362011199670196561174421098564350704671380276783804916513190368803630521685909739184752001913056612464472700277332994648897024032810520450576298401314447616560609822677578824265667259237343326931756258999280696303881030104875446232885169011433629077582999339388531247923431249385185528367693435494961653385116470770212655992929065451408591177245680310574433666045137130527134060173214923522305250768821921056172367068802866461290156323191585230502897080427602713117499177674631040504752059779204345294306394777636952805893729177758008122231583651927630337234616310001153727275214027325816283959922482148896460580018823994302054480642162087664208438449535386338*I, 4.646329928582028371308821781041051719884280549809518678804505334475597953270018932811378028890449672834632890135125830514943910979085542298564681774363161636459732510029276071962062056094709996113812379932665633524801351691118330949398920143310611744020152968215624972537338533083967188571109377870323208379739706682725854168609084609114562499188383749102682553690747861546444337146684897726363697254857183827797547060821658019042361782852400999898612164167822825575493469768914539717528159918608663786140597173150006379390257305257424880090974528192071844358088629850334786085014504479763268731172796376359708287318160454874643043183399445272405998234102498475709246544002229302229129728067462984712963342224057513012076259631641431686491328548871473574661596821013395920273613844903052370519196878686466682402540320181677726758399209109627015138334784308887353950351108866395481859643213785656240619830764393512437533021505375488147146138810967258912009749488702135149639753853528649101756981309621304237014459990832929914500827643079736523550151160333497391990657906161957029381113390182054045940200670561291634391864995469231202756047355466478759395859705713090666527814403913362658682063524337223476019937642977156055475573026074303016814525834722716107089399042883290403137548130973550012966222197303996315210502383921113712450220382128839608500875028307397445165013230632553947488587629838925143349567908663180303609344757490462227402896819139126377013151707957116829231837653409571582245732927068911888248674605281698279593635351732466134099401079502572382150190436042525038929545692673113528332471511182923014828310126270023713995087317726332185571611033582636106165481562694878964106962540484746728388232869284503340361505175078940286981649120311430920324199288520949246711080061138411680155950665432392555079834817332492778104786013323118569323523143186558517079838275834188061995002676107910864137259713982995234304857801261942585617473620208895805528888160059266450298524399299909427242209320041952290314030849166865190087072545136531601720039203123636962164857245170714188782009750119021243156511590144756515575623892338510822382075469848712268437112827969436687227485964134249717736802009344622438392755334864062775212789145738932021839549933941121460898463869890076466107415016271276167038874972096230831516868597084259571109501102908434914450176695140165047351120131687146446689428780985507638729295446327481546832110769268880587614304296025828043197586388792693434653698671443288703831288794373199505253617397003880036005500624221850068739307496947725963673029040041873422906572428316180356402232019267556185308976812550685300799146584408750558751458706328142919893341523235232740948624733937119609041429924286072181145364770850453305955059620676853498603118165500916445451558102258854210855020247747450213346979335140061952943744821894278225909723589353619952424776538485807714947284747469482866136851897510279953750364618062739414243974004016626629887811884587215091944867225132643227701840721980972621370074089525142116817981616795328430155717051552543551276784614632850263427131210761256235933123024173976975830289036859510537218004977286488401584307241464259936779546462987535064001045700325824260749144640783233166644516880345254635187931483251101677289749193610639781218625758060844432572717084324629548474899590950568247894667354664943286840650797188835530396499459708622877666641981357980974509752487914154395431345867138877904635721599024688404123483161560483368852399595367065317430064532587049629742402717863000505967261985390935400620809866720447005126621602330969231682527935903460566062620800500827305468649637392618345613187149009806802246024764680434632744082601051662707196974780421446127271516198767439763096218526527194312623452468701433462060807718065322172963859068555457744351637811679221286929472385617436852565393156691885115247021672064781682636414084136441365387246683761882852091399894320657072042307557755128900576502030723469972005239500742222053522120245312890356242955484887555008583379843752734170785916591641165861999173954713346915647954920316431154823617067557807367464387133064078549132305101336844685110037098219460939965478526026229486653185636169653842972378533209890788735550859361890495692478763874108306867886220797868506066402405571442553546255016988675365676916048232661342487437964388990066803479640021379609935994427349738616341141575959317482902826216827214115573932997662727652775734510592226910805402457964760262375777272029895674719714127994416515273720306707013127138033181883219912863176662056898779059014004949456212713906372688237900858161789155073303616559443777926129889618762254856678668376909800221597749236180108772235579878540042502984364299922279180370354863466331517927518416655273783219517964291294605338599677386228013873445375949175834625507420413774034949290971886045078030654356646507684464477288495010767858199156606206493331659522666234588996668917309538107250710917562701319787789187737425924157285038918560643949113751993454404451199501357821662802267528125874001764620093233546974185231340872113057806948897462703178539010038343574253210934835715030937603048510393375784758580705535826692531963398519429116203235620484493277367877840461932508253450487763760127056414354597576365451720372778811596518863431985399726604527044982919541119727021882600667756787789416897261450072447799357487936815027433504362343979375373209472832484623929540522623018296652399627900098330155357102169343740919777050687817928455745880438119976379187508150054995353440930690487734604182884558004257976681634657178614900776738346810256550891401259931956531032377601430249160309003755917258072587399110195948283160778970480082641022619594034511476213535004544204058991956467360501387280300815002615444162329486482799259654423842308702904059516315750612827961191578876803461250249894050049787203324744823614669087177427926122482802423310593400930326623145775555648064751050138012331406907903770118483814048184722744673350514415935938575867914879279183290946883671838114909741672686252153437039389361805660345548762682705402235294262565019487069085801232550411764900917161724821408094746244103162660630680399097486390113982485936423808518290519904883686389856881284224394211843636205808868051037822671954144545689695315515899686184097898351707925639025523939234388686690283440046584684893334805183310591324898155412527438954316892311338833306155825722350812948271421562785239490246550146403238517326027372249885812787145372186626182266168086699448534907628319061706089916063963846053063268061370725484791706293529125516372428480694913995625341284509325713456944134236358441404335918549143088696307713026101793322375053590024189233030432390012758375547499639404717194047649057518374921443258281844814086750049036737403428775471518110116827639501488977376743869064927449175326790886460644349934896126180419269563172000448393158432097695473864546769325722041178176446413642685466252594128856238110949684584493389449488347279822072929292673412804818990994999728803139218813786667273121963462162066415907006004724402536475944330306937714865298291059313784531382107489470126275506139020344140125850132204698513547754052878078096611422413767095232218842928647690188291084927462772599424922277537656986696594082932031043190607431963333324044110922589246963261518741843280862357160795521296724437587982352321592748749336735913825635240743746908746131964559400126991894090705818460636153293172121294216478220290392913842397416350658866868561037642387102578911426313157936311263552082061806619073115545094603025544976190099829313037788691922049139009769631657946478324533091002170630478140634610656095771369896651289832812768653915430815416677718296821093939934355589690345573103053106674800157738298589728640657934576866289937087518555522626594450287693108206297862711837614132569616640086532693959515883175437662785604538686436337312720628183522283969214243904626207737315015401653746843832996641764678451606746952002319553807559731442711252723354951788665618624298523311091525916559922978899511368545816520976514909164324598879971872043687745958005540729705386277979818862205371974027225262644629695010918048780039244192125173631190686031742202530866859466532879853766333498003783384988252491684956504067297793219725446879006813918887200957766424980222620136479293681960533334343874329708173847312047809965562479637784770065859093702880466511992174915018978340792465695174587962005236473908702513782681274613233602420524927863015968431567034316758133893752536594898307640913586292153540766944312488731367647136846186555456572368037808163850800062109450742997567917193013190052659077530126981917208232230120612366813928108980862984194398260528062071166868144171751251763580499590907279880844110275353285127850025212916445580192371957243283030406657690388777541270147351579556343531431268158695476806119824393406129830123120811612988900882520401916871210148120853400645373475163982679586422593333919813603052356838465324464315519734485647239968717369357332523485900098313821687829555892138973027319582677753604712697936329771285642340200219834384940744288708880736274142851106206618727421236615927158055205158695175887914036649298351451116432112242991604831190112935896477824469094974590509807258258277175447456130378829817290333839350725498769689400621232472992114548961221071170727054038316119036608136983009408154920798686743507198637437852746304033798037629545444483321985042612175945089973873552425861041022875536622844010056323649576729503485452088671295475504283134911829075660329085324126999096482196225963033028236794224522099236872814120724574034993351073599306073256154919224433544515280489098600326433030976984074819302228046582756478376017616640758883562409600844242410222585179435803327216676384877320589513483391792104346894923990478198937208176117797281225527228171167602549232961555940919763908049020914335163979988093249528265713829312005319944285559498384833143627441606692426077138436797382876159473407217544803062825703727934 - 1.581878702409715320511551357393440632618123745250909513638713952190158179341753955889605000329912881015814172177389181644313385048401443411573212458207578160422475180925490544091796046756976817068708215310994976671825649577670637508670083438564761460654657598895610605612910563454631934254578241705121368932561445303668875521010288657430978674630811384347577468542374497331823982227059613900032161226211801772877388766695285141337022688767037351765834467773154264440079234242913145538860088650895356058595509480519652082932033631612761359268142547171569276589891003135557487494328310138610360431405153777640276449742815355407655192134118067069440141901920964310318867753110581107965660099967500331748063328121900079873555033702768832350114830519745003483084582072238184790505190677364142234961054274443675237552754830285246393827983001536244786146675379238337359086704625920909570200230823784537836536598111583923582758277810384302657183469790240467046532075831688752108897434731473843697659186914933991431260266080489182107182455578612070366398303237134758404112316081896748106544102663066259618238721797480558081415436658672147180682217676404044206848558180214064677516537270411282300487204997000546206319071619763642778800225413492480497970056955049290273199534325770310709818612969678595551485285666883140821536255120652790211574464538610086535705829194394207268398923417619385211615494095944181559926119035142908469820455561426242131853760158855081834423234891747860200234017811879434100384085672482115889276838546733337410687656234984982123589055707527633346526093260519503853605898994019914905615396492450798374687566087052528763178650268280393995316210961829370686187617836479750754506575056944575825806275122798991013869015086234503417157428633728746449062822249545242306492253214324871569717547664693477239144637919886914326278565147972536512979750623411092411357436521469775271883711421543866052062007205619361934503896409701884035768723326280534653384497075948729291047383066037653740906682308683734550765307694830949846631115071440446453576965384265934186605358025062756954689077997894317929431185810550422139875793676045526264202204405528782010138735160676463437119353278821598005368326507970127246308272607957341100392893161384250326451841587512244314044193765539452520785727066898662253205381946983774764273287809401845132623980017698939510824894169325256608945681225595056754862129828273355076441104543502794778385783061780935303836576790118357598011590972808363948214006492498046145293926817841896851593252321191032250823982468716959947387519270805153504188668366028738478450267019912144413881280177013564863349694574176529303771370853424843974812431413855267883177009106726188396126494230685806177906579041564093741071407550003703981274776851082510008932472520803304182137059646979152324754159828200568912386662961001506987402227401625295820333826444804711990367366523861330650234338282132846889749906271244111071313173017020754429380210172159131160934267463918718140545496439198206591815822486490245565012759803773655688515202860447114429501811988745289721218080938497320454028429454905930381902701686052362660642520289641087768111174274757799528410066274524496621306620571750815490688758656942736366509106853258052660115521305145249899280896908898201694469218845311338822193559922826152975883647174673121787583739651998323635253030706565401116651885153725188126292540873278725992025088705415502421841711351163190020501927731213036921546698851794968434237729920592961257939814001642117870864951886780547382584576772150290300752494038710407113134231352928717274571319921286634976409908224895379791614163619692591464623464184074897697354315284569604836824314637585723933343445735146547932287554979340797812308629733101456022727032791207956809555243295431876297483957799191154234315161392141645708288700267615437334254427997790306268098998531776015145056131777146125356007468793234318808995744698496452437496090431038492059997032937806173845606145927729621375334954830784211365009858469822411761363438302372507068571883100925653995173842294509334413223963828429375079569630364168869504488610711230406000991862370004276547264157007887217805226050587826028929445425925080920464682863268547854783556115922769023857302841059869560527777096832475575726119928084346820893669480299674167574746195158557429925921687655850650216686356232552515409206073254662792752866309502881407291730150725772294874895407549061558907717134587928666919292927428520099215904306718866549416386210857498718422835534155764506003164197775438121248189296264910751052899350787591241931911443419103272834485076205089900555025089175539383132191761692407777046760857802224209657562413990577786031647860697993939357906966511970636011759606992937182248915403744450718252677634183851149433939668175904487244829540089829875972588663851366203685600784521870656986744396901898612225896722602490915957480275334945994005099416064796310903322866652302813863403969672430041933013053397493748224212704033946746815769743367661414199877978725392486144366908991349070717914375501128219793874360232672891869829107857494760139205769832686259089330159357426236834309789025058355942606444163628469889712527640729197021658515668508741784898908323940925372148902188593957027056700781039715375920578474515090815998624002042434453382242057188250979243790648454422428512226277919288989438129943785646040594198562805642796540778763315122542411986900873126897076511230216159235252673820329102009672852446481180723240295141224167402400099080565385902105823124902713496700650563308266945788679363267630677523355873653893235719825956582297597765221397109612475816887014730778871046602621656322787978727550798502379232916182079460642860403208494669309252751291129214788018504037930195198434700849611863078107328310418627204564324091261137768394039539092548309478122497435509981082237036676827354062539016887096110644129155228203169150299154076829463115641260262076132202125349139638205585909111205536718190267909118415661034794243121757973788596537157968722454504488428655290006525681677111368570092809570625671078167686268007679675772839201995800311804394285924310481638446252592222989480351822043449275348647127712127650957871746827665111099007768734630359063790265217088280845394759351246071039766820683844768564117252249661419464506362039002258449156562123634323923795624257816871633822197028871040619624663565614639596487919292466070127216952719758833255910567177867416017659637108108603096662476799591465701637077552178892357926144314291372576590223671656120119410895718165982416104057397714839304367123265212052382040856533267803750552519655707921848392866534734035234896657068624535305274830538912198269528774984422669334826247359109289525383295223679649786621906673511084665721618587632154318101344700847848204913104374959552025161591758617931033773105389018056939645019802303263633768358546931634710120614471045478641000609714622492902980533998424826106734010254387985378732905961143513077160189456897854542526980651444812587295170879860027973855637038028657940778800582604506882689903167975016494306481553426481421962615244158629228194174283394662692184697044511676102646526974008195459818309979846432303184083073986479205698208634905178219186020059140525781260497377155969914071571908664846120432690955787431340877220470844320915843177273798818782372112234570323348305799978733701508798571047565885191846663805583591702088717835353052928322078213694464599843100627479592851753630062485356264757717787036240158921379503485552608999037330990293328827914776330032528695170587058754101419389424422163356681046144790455786621898981925453898791988372657596101968899816823007928340430277300710346330197504466886459326925656969050967399521513811596079588317969976559575812970331194770328835107119066699196509592526798403142619488866437877364594830940344978301712679251457283545770699926826642764962354146022159353611080828933482801206687604613716522151412896846834363622877439244789741022370215341930242146330477964749226497163300496890194433212277198565643349715567313391640152325930875271029028138609885466140097776834848241190521015281336099827756705968398261814587553240125011742260146063135263031019812540197237817777828912178427018190771269905865576665439503529853134808657823207360852393100733432762772833357033397512668669331620511024342567845766239102395497996770547482436927352781783206530459796240785086963813732242949557325185628095198039459366877006266361668006355232001383431742654315074085387482416400677787346170119752791052487882999161362862086298393758498167594577282706163996752962566303664174228244447337229436122123122075181208108650871194610360398812097344277586864918119329215872124435630497833016357773556124196112538596697599378152499408873448418422356058486114878770963043578046423356229065408806023204066334372507959296319064493058388633322524584770692751983777201174016153213598712249964538906525483628999106189091643858233728443377216356949502562575102951215009205674266718028819482952456274949262412440658795423483919940842377007365228252983313184162455801442521889368730938635176558046118091261513119411003987368186628336518102769700289278555994135968010408313951142656461549115784466492030440272649175867777715090584198992179275611939967477405417373874262695606888439019169210771828630303322258083501441634354786666883256111400088787891693479177745629048572146432335276894535382526699883750337235261646193381400547622730638554503211251292689891077569116989025262790614727831743691514038849248551340804085848175156237767693823465351468344881842185009215535195866620277193172723869292698309188868924329318065853795316133450782686667411658166475231087585024170074145447454325884752048976231089008796928553763951965325416099160873046896410772395979967651578254484609075627881201731053965474220246233523699331890531314043485407929359213912401401579864481435180833607424653439984540804236764865725673620384123888418769892656516478086923793409056802918155027024732030587578422519202775335426503991879660421564683545961*I, 0.4607778809022454177459730444645250493876687964753242933492138024451290663990551702583139696602581647336385883691561407296579036095632212793202556450384035727078196315231006738386261492445618360573708491177597292590097122610218688536242385780264307358029462852442659802894904008955718460485132749297391037058441709268151357950458085965822418626961309416336437464190200154741689050591218796137886324044131465941170346187594632404495535465782820601758708546440981623272260404870032477620739256665116819631288222397801888793085465211838727372328919793044093155603453129026582073593872666378643446532528437975794380757182014758760802283647026375093175516021073139392206186030873715736820292855896112132474886308777370782735051567941999839315265961723205988312972138969653352939595357281839989949024026854598102121721518002676456149968393168244333676230753734291330066383290115119420618296881607202742192186600951236497847507463432247042278084726740785278637913920134919367496813420114330473148349113630324837514914401407323941784018521746648943804201416721838652872379070149165437833518236389947775123523255317363945870787854876281899816503178782603346944468656503742683408266162501472577955636810345059124364260526087340275804811797848753941169614044245325737127908060146987434843508740948864131488755623617319311543141666607291985597122486756884473613553834152470380929600745543550499398522547776304918288132392251122576651028952387636469270281927367853798375937670075618877813706444709184233813680277067905888575846723364708929147173132423669069788646410679791713782801147766824800877128326297569193788552797666462551148721842025033095104762963807766771316127282436729619065419818734484542978618795425144242611507794783113535693900215037206278069229942555202375277916159925931959965275038525588778377823231632693362640827811631188155199169759828419802695984077284740233589411881587100639100381156476407478281229839408154283944801184688834290321146611004335180230983122973578460770585614658050312073143096865533733045120433584132458708330398303953611812330471349599233917927289486350339364636972870923757212063660136168189156911541062499031039861325507623732687314152354996353668339672701781208137828986731111240675309937319215005351380934802186236072038904456435711172563895877146110527333519983312857302186070365629908667871009390499965854724163399378825509982517288116913157372201665837380891699323184891567695167356232031859751178359216634262321134403231847778489292920820926127645161952870680016741223756449031813235314867926538923809466889543770587610752296699271595932068345573266009274194659319637070483673987214752420602126542061156387480628227460106736383928406876408607808302673886674899296940081722105999530907162927052417785097305279729402812821043406576529611437341110818570721890284802998712647736967052362018662804166673416192919837455082341524568773382594577283109459361272893562167752975248843455180366918148798943147016299299411452265511998431497615018631990307879981705208588810067768003094335830589575143634832945359756687694488204854422048429271907768583258115961897277841932419260507442630091218023684917447297053664138712734458870922689294168179476362209047283255046065270036616485205008340609984301552877883981096094815798663262094231417117841809374494388304177385927938306105297397824774304068412189479182598031283109846611330248486899511237272477997329718333814257833184622598455958643312048313906597017537617787738566554353831440677088277250324498192722432261950240114634841950275240207350876800610212565331669120268709977563359412984472747565432540757048261374059864093462953209013310058138906741981578390972246257093913686838213943654465146299158657440348737164353950341500479214250668574483075807438600612974738451839759539534239522135951815041325622124149817281365889986752719308436986706208650845615898542528536175387343132771225831879970345315657962540162944747536141424415081208705126684373576107889090035738030742200457149922214696076920735711898685222937641078060269952469109258577987795993544794753138626305708112283668133850484219689280318458657918134078961581458090566774196841785711450567471350026028710940222904691091042239089447009173866703329934018773455746164547672695969609580835410298081040224636807999187214391810240223972387885854657795144334691082329501492742608499700673571739991961122477365937549723687382339494801560251325619104703955127587031560009928748907251558895604579428750956593251697798788555046513124185862240624073527192206058809244426283634464979791160652447503784229861897483309508510348473727918123443807331361161382519527057896596855361498462368824990806977154701838790196911632495520808563276682626283768387138716286818159035313765413644752992106089940664604328495329805659657336558964550137422534763987702294065468593527000963788717614506721324815780246225490141196601499507921611606865305469153810016030467308021571725835296240319075391883378340353216384163748300543799955012208536018112799609460977538522890036328433899330160286446159561643784688166218464939866491530826388934966518394923679446627782560238706703183625034689217487086138374338788623242702371237061918173118169296735267070671608036031670131978594401612354987185229704628213622548654866009515503217140434822203307377679491700273288465146316277762354594843967214919994441560823780656403250820451480279630131497723122251357334165678755097604632169638508290423077185717713445658412919765681349588431850565987079425860468337684404193960288427923120780496861804391089474142047772850621563919566943252626710000361670813727763069532411815794071342762895671769327175709596232374776694086304279116021094231342291253009468890683778083268842321871847225481780948280572354966499803624232314250397808894712837299968692799753773318902638185280123210785437487367980379455777781871981414168009237871031242611957749736075934016068274055292166395689358987012074984075554609052877627963584084661561288970907467903731300230609705949215291879748752353842487823222969268354775852123497802673068891711021508317110690247615170359684874283794359646752117771849332676410896574249771888803920641296480343466481378756395503520635229482240162448134261862409603967527875775215096249060891933664442504593900339747536878012990884600981825057015806469613956667675859696375752952739339720800449599391166930454028557109526634198884750977271104745895293465447137684117260117233825004178542770273042292720726152350464114152054956295890688659224306541545842297323369886119081445599297125198425213382442415231166448928782834268886652638282725932932174106323003254453165034248671509383484057413024953166898138062674803797328735529559352338930120732639625818411481535923812304534081053319839647680830044180680463067040519386956281703327679024991446747281066991706576722439610287268208546685265019169457127192650099688686478228794664586063353704492986707003911997328233549175261337014484818633143158509035373801640413096598634275460680961878964779002454284222492653020325300553242146521161057732287511884905738970223451018400950311629748965114972484919051537881024688229179753128039702192476252296195402558939698104720005188002229979395902799853979855646967918954826216911742100161582153174405060115053348567018164316953548137005077273257245936851315057089759588121159182599060552598370759109306170452905966393700193303752509014552296077848404910568165672028354279064281008874132394888407590185042669459426177201746678446671770692266233956715845193980500995127437614559931815721509176756473796961788079292755275817804136051431574249683917639616244630053419283004262069702456587413545838553971449638333580800134816294348193190149658927561503728896569987030565852972446691775557951790167089948818671180010954944749188045535134408930420555425645489158954703188993335219824364796999143492036883606213433212809267759949356560844207914891161522216258391050346845055966846470686759384375113099073737010449492670253447560221317986382808124089284668827062324996242473193944886504203574357452763357183952722604281699095203240056935793492937743901970129518526938364783480594455759761375903232634969136177835818488390487562675793447909419104936758326250195886296295712331129109029013395489583803739561026863584073744247664906991880288001276728024960595985312848616038317737001978438561631275171186779657106883952463896405218034298099617349806446322643890100949855577751934080538206320042850742412790473120804559892397312522722898210010505543574555306446283738916453396915846103192384416910850275304882710548038118769760987820059153474970351418396281204462807723471434432177631250652624070872773674483540091154961114767602236939271799477930166275958786937392974227005263112922032968248979928234963820120849850400033826529385204945373378329318508265407663340079460285369474684665574875771353486781179901845628881196418829958839887177785490035055536712585267213176999656883909546025004572624858742529546523481059912104909246680748051342992368942839612856225698738560976163827262664044512418858626702039610097678167520067203740453922618603677817919724375493678776110445726934289106353481631458737143336491349240759539249201707384523154243214174564129748297804416849488640730464753296467542640150999647964865950486701820150196916014366699116174950274202771965991577673378788323271879429605679224022466208927012109885540900185510795397489938257010196569139204156024108525243720113246824293660133331603425058672266753410617274980967118893643608616560576467425263003991390659848790131777322986451464478878121542126166636822089848711610274491915362628270279356683725889098312887970129097270901877333485059063102491055536567223299039638401705654736129516943528505472508219683659254947793159923324866633445500088650322628689433138871134260123802631718591801808965597646661844015187725411543174481105307082195988314465303697997678305157596709616234644703532346344831559492783030025564522822350213132134031609172132512379056035252682787406525862450246287527520085890229427403144967816063264298838882048286484956207396461938195483945732 - 4.886553568604948557230715541806834974087919102660220997129276357963122209709081199084945946456530346928805215250603642415904500051266581372120504176764930089173760375050836606109224818113161774530328939021379822144899124156017223405100283725867321382225887785209241437677266521034875192374147731403369821330700247524354742423911260688760411186282790194543192867734347587287213621464941383796517870301554204351944115979251308930618324794391600131165639775490804661482407940645719448892076179756335102950047116957256023581324912713547256821747551553255840857198285303858703041609396203348853631755460003087855394992825538366363658692875482118158981579674213852546851149883711799654480965234039533185850351435791660346530415695848147277174017680772539882418060717550216917927321568915136420161516191674057864226311194675839118510774492721363191244773414303175795106670450655836312222712859371181952427141257315297579573884518758410795019250975620886430113989638965325301969045452441952186850038062219892227591049718794630163427995525256821165093975052104698608656390846106660612968098641701082276319987336069036467503903767574718731251960258740972004730525580954388071673212974693566125426127789106251150654906241219999938129262195555591936813292344175580687262616416170065041602319331656375843406018243301392345799624202620301139298944908189527090977994951310741867635494253647100910733092298441806453079982991955932318384994760115678259149124527125104268711630442645372491612445928194629593844654914067975972391771373171950845307653570242032205050160197742044168765067110598813540292237058747986111769964811262478756457912609102339160609262079356419663375107992487185490042148255886635331769068318986605797899838085970119711741040690992235222377400968298484960791795898920620042969680166822795677817599083957908950717357074662272045973079484258974708016037851406236353423044960863803975023684232443288550061826485664439202039445465838117976342550095633214016931861474905998464737424827272158844121813102133331595659092131500922648188602217968800774697670291164810541980474029447311411668834155590225721731029921364822762816384401782899220363733895533504068656813594951277668455100951030117815232148621685232269180297134694634237273624109082474109447666159214976437694669151315988123369643208813253362005994222643973124770476983453932415159909037657638415713922030902560960134191628207358276999014293393822649001205136131013700546666601740152512917656337872371460205557963156544309101090657873951473369562867883576416983514949304876394364038513059324815578581058972742030979134565199731568688794583599566788088629352803521450698007186960280992008072843645630617800840479685378405845906374432266296782177297814208626180261263311099177893177941035472719136946525241645511229787192273349046777547685338993050601364085844236384454511401029296695878386788324318978807479676331360496835392496221433171665737962005245804964608628977352481233406717533417603714974206919201819823113690317357766952171112609994743599071250174537774247394080927742165739195400557805298829742223539633434949054548595094086560713499418173062644200851421641930250221092247171217247709327192803864639074014094531055641757368316456364673970092101966730873727294512384824300442769331058206259628045628404459209418474497336709198158550999230022085769638693170500594797300466759815368035967253160021586883595651879238313649865720892424688888977879977098066443133363080083544361533974360345394827035834923970358498242732422703633807628804829951125789537951700775855430585209008410702687861838220919010637299580197803775798177829921020738750477981135207858757923446244357254354726369932563483953773377388355140673781506415539458208617931918179215899618397070687110575500364250958949588810753954555603655647485855046709853203582043694975822673275758331254573468672793373695333918854490776279184221479156156790870151542759211082782438775038469508188902849677522931116105841787925658213335463657270323687143902771640871085627432351515539170272201667075091184429179990589392409325494333374109682340172155301979383199659847775348659606158148757277129411097247063718863876510757330763847610187127652079257295337352717345677509998367678080341864795874364562590629256856152719124393595706093057635830089205084678110732824993179154271401630597979016761207022737351327909838521733877487074622603517088709672352833668038674085394464248271343886041894981114125027143934949877631767655956044307165239936662381938418776194620639967982338879585338322202875290755191916077400119762579322787756084732731190365325747111719901679875513588558927467759479336123796977353595852043059044543823503906877921846420307001500733961045007126427554418019336246639040229682893209871139637593716537789587500637004296159828656882156651706142660682800414084845519860139490858458565282487543675527649545861762399398935189440299762576339305498390249507361620485743362206014754548412287401831185132419210353968504139816336254047955178463621146333993847101473293326336292425280674687633107256615260438348815148578317302248455868101057342515220673123113561631050465008540009711828921160574790891847991426674753487196768353113093291148300308682175820973018554308807387316992546332688703581576683049066124584236382617909505002723772879146716876531978514899499780236612552789193274888525318892826024333109667586601367461641906111686654127851203820700471293511692131512321218695485388637560297337543858693270108443902538731121445679695533052176182904199770861004352146284152496871388601712475938345774448560515286696871545349972287366499382810294980480748781822748001056018554371946523028712498303745417139628431491304257614421894353276089885526373798910145861845792359276261874845751327048282507730487038703649790385969664474546143494307666991292248765802928681739522106124107202535525353976889454731129942253225479943886214358269026889698058964512487469055172240316474079598666028859143949796640607571158535349913696785901556207180153952757161341510785886722074378966501343534955673265399096761738086294803127020539800514505310802957512477566262083689355423424669539639425673320173038941995693154081952607930560702627982379469732275285232366013091758241378814063669182643321589197376801503417655290651297709590443406790356246729397935348510266742408040397251504864861890478011823768599475479212508146406210034734225393656129272067950100992113986423671704725402148927984885642906258815140955820908707247827503336064734394288758166879160809740551227130794806251408077235719872552279170311510837806079736295953834683898628198105631930133740318808029222090079292489016415345071258768381826527480252471575735140733744340845026476469146577421170369690815197171474171036415225080720170870035479258657852336082634935720950755857927678013583023294336044429601571404067495792479973697909797548606071382759909949133845132081434226320073663861511560869869374738572455416390517351061568300616908785609086115287059823789027986346163148018352416438247967295847791955845081772489570096635395826866095401275374143989732016133968494747023657735617901824758217318895730529362354039386553534046230522996799026016990824983846779165720369722054396493730968458761227146966970871455177251196403271064257004911703358339382697966639437821317572356046207203088712301390560697476422646726782167712706759356878371092012572035728435667842335765106521984849217062949423547923898120738482266178185212288025784840185183274102068976725342760841734004407439693421182090219336918116115573307260905956170819939562868403342587011093154575646144529008985220155966780423445583568700836024004153025875513469796426351481126223239346724478647936866226746910535510571076606047580126227288093476155448873396909725572516424524750117308597505021384421445814460500577060892904449000852917582936204833606025166626578348084413546443374777913987549376930408596917685525744106361223007106625352295330155642679406923754431245126608672115586582477409467521273387313779840257346395558888378818545025832735280587759999919161002996085054373586756645559183631459179282038867823492556010415522754928490682363658791100911792127179493351996895189535219200474183662046216525661428363475199174068185088368712849755354407683052342459853054054843586793179162758718981229529103349394847784041573434311413459457748968535012585472237244466283466232504214528493437067654583183669344840399558411100959209232934198370293441758493275569462345058201222011234491186467497666796588991159116022474644526971086047585085245707614063427561308702378122250974629559135024907766902694569102157520343959447933352516040946771685992915858389924583119536401647333218815273540423266959090807029024823103281779790102286757219113332125108322977260205239415315198060499341426550084986224972040853499330235697380751192780093521759119155899343050027080416641874052041712752882205504369136187444154807888932672939924285181338958415456595562531192101949995993477519651296989577167530111074801217886284861084285160552850540757858334442165344426251414036299029916589003464400213706819510516394223834644897835476617730750770480179638295816079037585310024705481530048420919193803326044527299000778015573870325682138167830106367486990273769713906029100001342785028288488653377776206481229439774806613965685325795606825540359136307148633229346602863630578893768212852006524110273031120403957082906782733209795037929496654037384475209447971659912174047749117770206108237521665190138700336105191920030671645730977470966185199071943016456327001190521700848153831300555485268804721624890004586993568109921390010181116991865149901698598326849931859139303785754772424489604048350738280988875113671344294553600413780307148549623865243792227757464014009300670878316031820589981317756433434395390996631230726270763437739843296943054267261090479057292559903762322882600105341989129664738998452040882167843540711772389578381189884209609359941620707850514096553122855884685947646445161711600627423508026208603108893351822460323265828174213866501841924925803674102527515693100238179893032627469*I, -4.173103012262812768590059481499940510692988835438615900660942195373316080597457716530353825087254312771256075512934574009007014730541186097448535082258596075279231780503325701958408338970830215538311250961269434152032751249644765945573796667864985319642646399674016312427930336490781020821065083156208070633637410499588112708271947674335235467995905237503824301772268774667967980864612296808989441952852652379536698836858602225243821817182990693432711641665354985523849245080809136495230749469532277763917547318366371658106092701062756219488628850313405506975971071595927084072379455189513509231078378449149750626987328785507064110934965515150014731877686623253207141224344439520171830167138431887719755858371346026814607966458590772838763770898348493457108025031142960233082614441738146929031796822368305290560580791395498313568486624086827922765722186600430424287917156788211655623956583116319321014859245626739597666336189432107918721454944169552155825707574225712174087202567359753334396716360823523859392819073905664080479982892792910789980536835346727506317267705237823493650084864514357006591196371915722738487845966990857645785942889682309568813715154636192226565164219966291680509265696088648706891488910432117827975944809775759262280938206483736974166528808821250689454479255227438587385274260062794053302164699412734741141046587692113693577754582194354247244625991965164152374808837983668459468120100009083767877614025730782654582977557339741418047101638879175014370245354051176987549791642390550436887286937958043515991491792616235637174546187618226891433206306415922245675530388031732601963514188234231898258781675647121747936963836113873445157544139869417863149471013948235804531255096194487403813827972965364287209518480174447081918463885141613204000612931528363263646358542784802233520838637899752829121333842122727471649814439861503971607933091248905481058056699032325540247228393226198306639601826330354969975581220172290533705930696926382377581607040168257745386667005381085292850407923686329215547192008063106561384558958826907907460143560190380006941008722615576621026286867058135430677437527829266638993694479980068010800161588326818276727804250223897200079435719115917229144886226520026392513162900444343196204044529541315483722892932611672915558686371886087833484835774761913216071831748782625287862673126150201437400202321142070811556137685907732746313700583594722980190159429797266704396787795837218637567945223403031902356591505635975112464842091946500847865683727247654691025900513419230990750815041073041902567672940716731283186809244123740761619729397047294959225501374895632071706448686540282733099888072031022626823307510788027319745225349099594466648805063381687041640087025676510502196537486640754798924787551214929800388202777334046785325766578030040081559058772846190060253803913552961559925483309966118123077711178745092870750704978052403963708002517682498127228222259787531071961288808241812080045209237354331510799893215162984090288701749476422503398861319657246597895686620289581895715793503544863507131565054069931993880872635365137406220640121820031865829785058398855208106422896613753518548042184858828703748465181659937500840196149178412366718282311498820645841535227868566238769546173199155014926877265617502813562118046411618223380930343542623505548722114050903196284801889935456816041968602673679114172988746843743939740213084173559148037842727031085984715373817089031446755370956319066863771470996858761666504071822683018913655153720374662517437566805788699162095828997566187940273422549568836205744956717654192774495132173957574074597338883345794979757581926318850580067214802280755822691267282657200335526733479897808887061012288832358620009011235502671187696842198572106042208329449472132807866104998473646713584915840440581694996463782335681055448316019798386407322966779866564829817629664039935393680592126369022110334876150309618081254752904184446283878944882298936646295872838810187276765403229801323458109476356326554810574745209347284437574243997228515595495260658896002613908354767288163807071449980544566032598740184267663674612053042566050715495460757610046740679063469124413464862902489923640263472258102307162821805429416371711572040296177059892052694389086434691384146108601786727847923951227093795028121342055845871160379859154802874438667962535476708487704638707469317715887065458112376729713546566677842907996780122980313837023304332394539539361327131502578279422759610437580565847482496524225699283706735057777863289250960436440777168206939260764992873933101037466781883264496636917706687654542365565299458329934674203486212439626730299724935796155640569470731093914268731930770888091691687589119361955829811466784427834510825078321289387768627759287069140698176256564684172221210990773103436513106375660505999571133796081603560961795253513928552332280583845286469731235739224745768027408215996029498256059811687760373906227255290740274217449793708749744585114559031959018153586188243858255983775489570239622658296048822272994794382683660455542792523829859732898272502151570012156760925245775344331307803543020141497949847765363291369029868678946001106846035328541384031767517535525454180242224677599775306205971294393244074882318853896639994515922706782169067714787971412220094402077694794074750507744919228783487573899614694440009772944001438405222059855724653055565355215015434694011038777926098198649485415820812778742046779551669529054529095851930686687813822821222345518282235908552386430264696765333280659677210848836567370778340350511986468518146718391619766544236657906185172597070056221882273387656298126186574287228605087284165893297992403683657219397789777206048520824889156443740401144455186248030056192053121793247928123530025977321303587816994416461568831175402692317303100181051010806522430500519609384939675326638393003713016151870651173335025617399209721114469668493275262190546527691326419023158765453877986762280277765993362042186622962694044112421622398179332507004588562565512995884966685558072600464364421325148930001586442330388238239977859621196944578303027867105030316771098703610496438978673588633261394806008402514376285232016584050679290516656795570933198143866921202646674984735159610164770066924465148376737396355398549385137690582604938361487190273296646284914407049940508698430332422182817157850612973714473899072108327662430128592239294206550192804347132871219418445193456305453210509781382868247440235698612714786533571862017680775432285027106749476206977088985805185578587192379035478909609415677726988729819628130894937754732258451172495625591821445016425317298882978937191018723047728453514520890129184778841792030465900502322325641670805431013517819998164121650697844469368023108739866878932945533304766525249173038668957502889080305071666899132243502000731596087079448631231141221964161231857654082159534211743477240627063670470711936280125225365649826050640823651758918114004769587307357916105141998307354644003499921111229816573260301495396174712840193294396026041925607188916933015833256180285697131764377980645496665911292630280743821910030580884494437029488436691013508032538633945538114196076386704469708702663367281872319242155475402178404884717012830793206763847431178118693758637632053415494253050743966507085063589141100849799310301613922455423194657723339607395404796337061677848779185323060564222954153401726135694987693446992678853475066013165425151371323721657206182739492897920704885884004245994453131577831583842624100582231666113621489376280475258537151076042860334043678201091068774307256872955831915842104717394182901564164957451868101218788865350744145285663479568380111089888482916413766767377393993677767515543689454366444030464463442599089158260831218177841115767278626749175714893414493152751727027915841570943615669202665317072381926830658413913440519592163375803355315941569747463994375512505469405319359163613940777412128047595474280820031858302108033271449863327802631764115208156797556932029055788961753168756028725031034547779424512082820653795233005119290650848640794014821270867231248082083098640815791844487613811817766852538233707350221999289890181700502366849972076142722612721994146650387988949066794801410908399639131069617763211657861846460887752510628192325515277198720768996038666566626253519876158906487075449069457391453136000910498611456550836785595325350407376859876120404711402437143744189329409871324728212221760714374958795672589054121327569576866553729240353851264802138634659051998503906347301524094996812718194569820810791131408528507226771463842258003207185509559568311677656860778002140919995712412348339385306587828598839751522926894673931822312577039919483581020900064665589295100339737257923599934662900009035034216921049023139273033319950484585012335303474495437410650010860610362975645295399781742095602427040404773848727433318347383810557987570996113699411408447852210692120179958752676209551231016143439095442007539594742396654336260826946673387111608385831844368002000587048109129850458137364144833112244064891695704656419488787589669341832660198958521802019949421374413951750782721228475960551442346756801002264881467388667744239899197519547907753626224865097786626472651126171884417962415044118978193220840209865016696061321552913993675177090281285873827048363918236669586413081942502992242646272291721789494346154722524062873759910817514779502441955347708263694839441393612137826488342125380381820941735870909632635422968170426382103724000254626021391417958660531551915145166802085647125911056205145016194465860331686933155280350728997182791431197351320717234518117555909648681472419554382380360379356799942253419891444764908141016616715682966291830816043362781700654898001064241172593054133398792777013497696688541801749774927611185684929324715892520733306187252733492248190732082928972757866506040710226621470238377680338719334658260401104343066717674541838014192224497828302194079184587780204797405062099135546995740615594012132867925013085287378822997659350141837191002858483335836226680262742511974242106313650078946215844027 - 2.583782746946337183851356719060973517299016840572712609326783556149935100466271329767025648545912545444506761740277212189782608534056632351487085301823793514117782906254587639338937865979407382575166669990400454186094817619976077669691516644529534741955147437558788819391417104239356097688088233282346502363855403194947092962865826765479561706275109006274050147040604844027009907913256624295847685598205367506722473883975925822815662859458290695345186175521908918707154939379076871401843845831908548931707959046623707990882495141431884751797133496399209953410765495427539774446039817778883339832228838097703960983614616605728072289485163752607712579523981423244043280251222686544609109656664454873482683060542932756043928243715354266531553219721031237656209739733451070966090885290999093783997472894108575116152333514873531333959542450310302476247547266232652247260542597302105157556254477054657795208354550509279393599373497378067725230862527925909116497873825205592615684498475389814671724674133765546218844141887334230494833985148831503829395641850158758145967218939347114261802530728374628237037114022467187838155287403209805506244383353091831555549672528853184877038084572502650212496645365048837055533176827138746086749592136939193549054351032185924244069992328384668043472203339153534946072765897633127566900895215167803474119203799445564668305077194356359044646723750677113755436580046751854688332877611137397028372132385475465597727348616589641809532876711149248006192174441287226300756125359903040361408138862731649605024360408553756163266930928797504348706588031815326161731954499567018666445589069913411974307579336055741565809970302204180386009374025027234749986933508247178486032107448985736633104747861490349927913210980257927035865279241579181962592653920432750004314041809918948714511648895786702435664766968188323194358327137957647002568577205522577999885540897101205522096061294843614522082687260580860520600016006976163279962091731653889681710122105299571240706992287601635153518780533387208172740861261082029442649980494253540942329866983775588425622860833659697980284257194572680156922894658112107286321447271550955981469093653814363707132582751277311331816977223455180871392451669735328366739705497655360375607281483996826730416172844664309924332265612665162553295965065825351750267571957112069321442724544220219740140171020511432733113120419654602573523118448075445762306083176302793768646939128984252753453961731168024926138180129647344186524522929588358678256430614434985805268752949465245518751872663489498634505937657062910453491013739454642872692257202577174606060282767494132283938229930641517567351805573429243921754514511201341026354566322306439700504609293918429217183887490209677529213294053340396163599239237745454919554937477004830373987135209997069727187562311291943887052464666423634484463273844137651770935061748480104714187050382085711251494155459389788774880840611856162577349276716902285463843551845913071017917017153375145290273807793537163200008788149591050586445358983777617631218106531972489727208637438115722866489671264058376680294385787207021876673780119466193154483033046367332047949866694710029758878124724434590362743240770769796974335315732169212533349231598425230754993141269894471325487364849508324555949961503782586040097120848254231563160025260943150524966577726764342861590357483230218495570820021824031188387688439937555163819681037494102787609222915854539332973414327867119305916736326290835180414832900824868970269446512116426681322790868624605914681045027298445054506341163060235103449255785922765998979995477450248050258839631518752921004514810132931335646767388732941502668260049498747923426267927825777344262995335683102257955141768627951774417055592626962429115411816685107706361749643572273905545806533411093614365983736322559654411946772722096363062204386037882261215296948832866211272395883888317066792094957873059664699863895093723985912308732693316507484099968789771426379625690691422221465104566560248326999547082498945456267584690383479628407816773691722579754458842824392761847852114395776295145359335173675082837403413212994117405811130014517907293810587466091481058726101427771340916646865968792791197252739029744940027007161812892407709633402282638424784490127635188653280361596760941766051527361800765400981493327199635549304950913776488332993515189939186540648154856685624083506885189857403983570783173945454605266390376417855789666915231819110561305582519574795409564651703495925289471000291877572017836859532156919490592732117594633102705378780527062108179104760500282980860743587365289123564141289119938280703756960755636206964614989928609004145303568109870683381293580618378784317951244096963806435723554143284549184510360908661240167310321339052489155194397306301248395693679929503118459260619668686951423632021884611001543979149068773148908605094884801900334499944376644975867205932105026411101522338992346457862472660975288559491170276323652595121160649606328742347170776657553106574251027533834383929967911650906619052535508889693153464292414940439884528083727205085947411578465749137009802271236930110455024577688030719651822097588374575691462475267392491226362772862735252129354721576431469002405173175363519374235808786228677333960980802351782419579407110459459865018608518830997225064889383156601973127872056892741460941770685487462723596977536112810313113996835478720821514168236610878195930455471041507953854568679197431222613231397710311179697888236459202090789110462538417775116091153784410434130444862105146635042489971110060207056546513145187544074057355760702783232174281803014342905785861428364874925406787856902961407330641312018424006061186588651939370022752335370385803350702552176372102817276590958257560661732319770371989244333464092117851717365593324512169294294141595177791677782017932148874911321001180264484088452767041811746417617344566656837025397937298082698349973199319529095448896536354003781383555884466782317394495173332814951737685813695532071337677952750598272137194472980080232565520887882025420791854399823932792612372755946352293339534552555989544726030703935221372840616574477770348440515851028843173129175392863727510241623759112158311214685082868451756154001356029847740598010189959888648559758506377706578877833159097359530896470570762057495196497415110060098956950666302640327654971035130783139855466029064254589847408403119357040705882755517341250700803755156598054362964397421671372120644039320260203808332019145836025324583487687078696958235246184270702613666948027989240669363124720449532672084213804607301605944961538787028627257220876755237549574291200430934165884144784369647991846678263924009731404159293853504845744953112337334917466470028875285831583434079252501378358483633915486018481208740828414295505944916708531439494088573693073118046827649353862365929861071418721154787473722532314864565831515512104862374655674539252943701218393083360339295674595023405631362653497842064954646381686275648128027818733687919215405739331135183649086865496464089080436146405403528083392767037165408606088848098374451151282016335416969985882462970709921066911657401853809900815863262216223645638415172835067877110012421026505230651201007084584857987633393822045561424435676375266330764631070735804388474206205993490233915272766731832835842263727477111094410577860256834248143820038483836315973935914050347934466065599850720756852307249093725012280996717238098151453031061125342761176268830499090067858408616166446354833261707999714694936967508482665056158720751396628501209577210309883395370200221163902163209584646966205695538266501517582734497803253821518216745869975053974118231623073035442458369708949848188051263868031427193121149530898135229584384773592934545293070386289269619986542526775966758588881912869257885032445818550598979317877489694642833689463107864819802805152252264786540314594353544475779507653150463312846265678397096447826446137139138327852277836544476667453884742078921463897149027826311603890317098394649232135032256990372489771166647421983987943616629895277499228546733604070947511894928028758166462663921505908146028357008719983282217343072592446763996906908695611826152395409036603162388648643550712646704094579406723902241844634682175321881382173342320762056158792915210107086083579932598979165576138357546504046628658427081820743953447617515917106117256028061959060440173445627509149856312294563114932541016176809098422245315162531075305305881820725360175224151529255798091743169484335134921815548812499329910781282348401639404088779836318887298488902072914220104865120791638007882162771420104868181315596893109198260185225207820523262640064510364478995344809667224085020443468760986343588955473771078324677254913598685059078352786533665174340135442268708575117561415079721096505855913817054815603825182860664345251332075024236160223241312037094244728462768864582958324541740572721284811697957167010801265557692270001705382589016012792479525426259888037861625480998405159266125620089437682211902229759088347904210753370100446267096197738006411297870055225018034849933034741836413136627070319683425101826220061414079583761313527537395689412319973630990505746951498204002068915037366106482727790761665115023533104802836092220797415702476842976159224723045392429589392817557115482302531630753259854176509493986232696863623835144481944659662726806465534023512833571887090890185713710891647123001902153140511321447934252931688241403595947203185447297537568826152829955625911989534694547607883990369318790984746093609831317675132430208387220361506282466444742481427321745630164120545662882115648190389622347169284094469630866060767460734685120878341151847659994810671173392438772733328773161767939137208512274352055254685583022305588546150539241770854759862217007739047413136760785150274782338680144040432948358715868436303340550511756260574572900212652717989565253705039421526669235506190366828777837488483191029086648317169621176251777813304786439341228911742219170427804631376272530756967501108171154205155339265264785751405675761836640818662775201242*I, -4.901648482529533791594974054302005678293826516329769295488017355164423195691044460898875795780062650693298282883274092969969264078254703666899658630849558777485005904228450207230043163881689056958888523361661120852608319931951492977223960180335731313461901759483723248638876705596905925196938605382830764450651688141174388446159592643771356011471482574446249651206710373657086657314758496338625487363603240228741335652564127102318094058308479747139786895588663975266274833754399942421533107189262810584379521443019344830439668696834162993219287857708011768376140143991070416589293424048711467509352857488267777359468759459033891931213548347444203221314668541220349272123786889350753156853403468454898860793486124097100063446284994485900586133206617390147761302704698451263660819546734444845383065580229381091972778760754749944146498537592990634639760747452759090305846931944430402689317649479377660949191156196618848590649035705723379616123827422064090605239761694302162252547955171472433691243173656421571384878365562759938615396111604722243960069855594928714371910560132654298582989992690077208341763634511264682299207457460773257424657741478306951938821401532107817453350682042052889452370541962282852713553441411635125255160826490670439044413484380527444504316786727140850277890334520711688802222640740616078566743155972465889847705521956877276917288123584981855038372026477978133880170651744728871707283356008174831293350223236813388877927794683408775857624314730940507904214867732332483916874679076114896746879826674346307356769375342508695609009228388357663649576923769803316547378349094705645112662082842127980896012901541780704500198705069892450589862815665773908085675469388473484364168210691835799873429073622575937784109132384880436849462707398728265960300157697300806438184614667966253347254101210747754572137288937904481493883661790430876905685235604255710261018652304923137515882737737581816894050034143013961298767668819979722815200368883997827401008521526528543137091888066799608599385683301946005409002291485550144019643270058028978932287082280350163894762025767228517156120923082564369321168859545129454983267291044353426060775385026040923137421531852262156420661207008898386479500360791577616303345408605773359448432324682645590364133133738891334230910850432109499874861456825419124998777468379946956654126484579893421925718212813930715276837874302218156042180547719471744884198621972883261943510871822463610572540658695173817470709600623264220827316629847510417301211720666615575816095388897291374698554324876504939261008216597461765886375687978477757705953411551595437993967555930214281415682475208167830302471579852677587246994315348472975147081853941107336682042168704485619200586332502350408956797840857912859911616023283202829699799239059164206391449564748750209148420017773587191416575450224971763082625745206493502309766724277168703823350308888683291236213116321180982574710486749067989757766199685149830317436721758604097677594918244208571152336315094367704417695302754805784202552450729675528259602691905947666095185697135079910686481023388086637336446507253947219337774125459897559267229740668055482970699048823291539246357191548011040072556556873255397024991011903426221740733186154936215083955563893836354586883188634579867619784249644109452286549702351815923625191146768154055942422797486143588539640329334259176562564536352103243074827568117213649520382876734970988845701488037353010957356997815473533059765362506203586275299158434474679571721733556605242603013617622976634543816494950969150633134386934170057516734874767102006026297956160864661993781492316632327350218577838410989946887973832047911813748079049967381595840474292423196598452334511161973323603083863323579815540237985145302996965777272560900774268703647831798466184372722944227397945894329697630848371410043978046415071536782143044642710673402622166899968349711132946374680058192330865148996026975838280648808588712572503432396349576178036112744477661987625678342665589595889651202342883201218170355656671125437314638943402455585867991468807374081761052817811502392874255584930561285981921016864871727655298732853946358428208196296176462698351327174196693205003386919745006467552248435882986168612109045786040479914042334674598889099455480377616563521170996757937667129468428363975148003065439074180293342011323688790115566878392555509803700203314913539218651562529371247027443457892220271630963313024011827347049896550954028676990250093146051889805085275973450396871292558433975596658570642135267122003082282027203279819803344882362818157926586070918126108127929120033824905608954516642889008505047629074380119848107809064918457183124270028397733517722143631856596059808215584685692814364417181821324500316718425825850288053127031870762760978634030548075025611061842563167040393474696702601907586128939152184379317034524694858466411083233527547590503757888704145435688194284856412897841785170552981276812000742459124346352087959571119821837940240514391013831402291660097041939253783844977141698408263045093065510029582977318062102686139274899526815521830264111950742579863211536153570802550676405308788302742700457968564267233076721273334753702169568149172322255794132344357850613598304931985879560153434778666922733714560889564710349574783697498697697647386502045919968684612481806385663992465664475190649709018062039064348625305093243268328475171276800531045501984398160917294107376463318041286005503642705783696535593112461823073002168826210045452091079962784245882807825501461754564646757310319882115819097623135543126259291703697176398057165496951857942471498571212282179790961820801460326708023657937339083298959041634415961472496613305150431071307318063893321094035419163066898540289996956402237598475588941926952196471549944129037513481330240604842096384741685957239257152244264897397812111510015740482528534631124128447942597547384636585866752101239150913797834913934625930603311475618358404070678189001268544412461714830861709974028164765674828437606551896413083643075583389183479171149904645553102323170279380484361046807133123213540833651896233607672080052241522459041901355172779798346126695442680161404202529346426735010761340180484943520965217620072454397198758718632143123891527080830984342235944139193358117627794303306684051187518712593043408691503498904486094447010032542734453420440911759695408005675293935264694707856478264050589655075198120128846259848174350454551688974830679454582157886337673540932008163361688463375243001627520384135067269777793500510511264664539373893503543652307050746500258274802842989490275101034519854514800987330450285653347821879707293788767543340085623392897142322483480151612710238389985475650468041935804658670321305732366514845197808687008384116379494805792518409876963270626686609420109948919386003165092633439587443745692907971160785677339635667353529312763304272815852995390228975034012171157281810753595922206047258240916181780378698685558825389488090221734719283363158772866440402994403814863320608163526815526702666201633505915695574825822748308642214996006409710548451522320183352074030828837494031470998755400226430298388280973605100346771785400163184393216314856985253340788834335431950044335877263598111087154729271140468989808871543208109748387423514600273974959563555272318176512677875840572896373877052091507763515623953621795056859343527502308073345855375316318381577611043444349755774004963153223229670119963691631134899699675713097631413603750625445695388084952665895710602724773491254305713657314148489483226527042636466516970829333678204013198367132589725553229876052379195687144690351367161931340064967493011311687034240277245154259897323254119976077381043808502974284556506565036932504875723804121852468326325690049834646394342444607557652148900996224142032017659113164243724623238659790334013065041145318596795626795877386808839458905629149831620667834431600946212051911981910449772939649846425810425261538341063791786583084835164840442938040836353400416424285374396628060895877485677540992709707751425758130784519751095828889705559523693380859680643865078454022273896767830346078797247170691064117001622452433711486368685185766825288683833425763569095650020023801993510503075603861319280174751259685889287477932239018319567985324940170219949516703340554898978550016496597630816110863680545359222214748619308173627403324791385379521644923919502692214353738013590090473875127207070060960958332840895404493425344490638115423877254986869140179822149777915266490595177288704028507827426087849032999792931466340839958001704548625820395513473971773810513217592138566723191553648697937357307083479355847066887477995371834658830151300072016909105117416897223730838521313043458255914650497086857939150394558032905681798075368341497525374795768963507427000002998903953689095702439837447209858803660279092853832701625637795354285290881853100306399884555876637382351933793319523814396834343048797678141983828881478949253331211122680893145731820676249732305414314463483818676920358653289731770207214798065583539939505877603565678182756506516924110696000175216173950773645167380222162343908122253955095397880480331683038561864040927890970397377452924173939852207911092060031988077837636369467800094477159044595255520989309649801789448250448865419682904059903332046338859164950212216840457561947273093890452628575792850998939862235664310125249165238020068572030632997095214897890645086695826546954982732095712128965307557781851103081140370536018521678964589665373161301554613278908617071619684529413664059636323024477937360143822567910857140409121122333663602587685229146102318960359014391072469973237007198694464381000300883857562616223199100333053039352027287848172896076584256527396226504486591477424475952705850493081473182746202925955978368898879672934268105686199386945754397537684537688574869128720805967394257890527862983956509318050719930433078990666238597232719571507835894650798749695761022021288886487961671202693789390574762175109117417838284764800514912086721083899066658315359015555649543857448706462766213648141908877461515 - 0.2540948407395164185863027613849803913963056320590354933786997564679648431004715583430235874037577396305395776003123293026836296765470926049166757033282029729601393875612495116457778770788892509363370776842186759596159450193340036359820064616656406835962150923820102924330929804957951979433084153784043497166068957848125859849673097439006257400534619274253304224472028428127151238406292702637744607477836883563856894236854907654402391816670175215576923364696669917921644328352270576714505903220322491259739778849668910995761177257782274389527452841324141162857920278781786317368916595150131158939463157385438862981714477119853185890526871538306187078235339672270951873179523071120648571758166030466153149731738972255229175727472083994624261496333091010037410967759075818978946517998993680794901338532472729181363480154742587308629751291290926866561075248317644902507749936718186382252184768639133475025799375991062205759520432605095099063488905448962746639896157482426537868024132291903483022787842406627124138151018288070845443285313254431661056906532790865344169781428798400681749806335988263306117157152969282849755481433519200501311615383736652071673699313737108791647357146040063039417167679096419562624414156341679261634873547238774788012223759042088747625295315169642109127194537830013921975806945726751395585564492327685519590057186421488289922205343167634293817818803652371701291395301364616448066346855157664442351146768389431438449780173242302173032635326003142860145805036421357001219049676981452800969176835988824828018515083835506102305159065919712990834447559951623504049497599091105971089632725681317391609479910283611035269056070769802478345119208764469939839853398675947797679306633311282886564348555518768847979087646002477827838218396859916319915194372496918118237003849000733839670618963189761357634449220514646761658078542954676965113604691174534875266795188717124137408201016695814409528140285393791229192034841449836329505959553300515394246368449810239478083600057829733947880466839995294176247403110932158921769286854102515654035180360162681033547646460721957898683396728828645033079305893923135192689405321907539118705346537605060302348064725437359391496296298540948983491883279935449771771313700155820638009850605839597091299618531161982497182181985914797888860390192039131545284977519891504373528435672055035526243460494089881319030997986815312660882923304587308487644882351774778061686669295361165744383908588588130860136550715664214951363182939529346237034759176249301503045020173742438362773786314658661532096312661812776469856393404573335711618212709032464468713654795452884379974339600014613052993376150811658132267462892986671877641932612253036406093523244377797934949173801496110919052054636719183379371525165825631611325031968339573085692807977463754461356651281372624958034900001102987472742327464902155807814323876590075994637638154671443777304354081943003708173724556080340332943918057815323633856875980160385952746503776765655891441473403065049096519581794934460880281784411449305687450732655525270001420087374334933235250182561455842108572642470895969654339564267690726011726081374616872030398514349513270594085922864845285362996707274739921358544581643462547351906205652069162063107572169803199569920181986746362724998872594029118500003597099490314581450245416873853366893604349854165095312861936779668165955033603646394304585745618037509097558059891253271317412996096366005304428386070879311976984211057522976039797926321442319941226868129363469389369224609977199398410786421676712424177383752951213010875163005910478987947346727306450148718238372028558565868391505308650327705481783849621308330071825481487095539596088761667921306862929476229640789537672642072988908415411990078867648028287856072372837457412867674743132575285739689721573831968622322461695471012905711893921622490572356614977786153778108675007126064522056604629806232433017339008620003365362364472167263896775485498912183781831409579096736512820239635301690634682516406790715106273367185250364334857480794450799708752249595598541637364224489069993286239331480561467597046134143442188353136252792740111050250573731894560883992129193424090120042185292590577535251614142435409006208396040964236857717608115761466389113891760617534449804309587675154599754397073453938323665475942246757434753198414509528132836229088964103885062800897214456138264550384593573231096479807399307143884013168751914709039340202519660078430319843617649703950065055235461290078432181999682603912782312711926133246590914365225156055680200553211891050066931740459081997293168501145400052846035112338326624219853777637870803191854610949301540610191949328409132767153069534402826632591895381406173657739032776478155033728202021597069229194873999144103493340170527013551700839554434634380816218398511660957773102033229930661965229741520310336786309746213792494754307186852305831766103513714567285782647562628020758611006985913360889260466941145058703030497101339485745088075745687337847026591531028437536635860837474060248232852328206257558152244757680270378960181743048483649031276006274238964351207145619831942070713434784322262061655542690312832359270781228009443245350898724800834880111770594328754005180603173876959603453180765212970760868755581161272032245121972803635377263693107405069700682041956488740959989807773482448573591765013699133254694674249278093690375828448453396056186467630221351126732388953316373006159489465254831009390875927766015217229517920464657966982002125674647553456637908887088962448508981076535309330278345300638254957282541402510571986622037585269199351818507485700236589078284803166801047290884792198381197417308895511238470157176931383842265156944667704474279352694067984596006909652987400441081694771492246638680854679593711712404890759709123674980253773006201793088121531265919267749558969246050093961553522043059879264909384592540511920587707458988018841336640193378686011263569126229915978959413017686153287746347258415396917678443533464217937741511793636344161204436306167578785590209843313029183479179745418421242621920148636162229472743304398249422424741741155396753709380023941470034928823701256333459866728532649466350065362026952158995681628451704823712694355128034479570095834218365208620139170806770955278923617660699440316229630809293951989665298168079510943127803210511638681269553959314944460993508585531586328698707531162758397244062816407394197973371973558237961117792755333675563814179181818277742826039075706337623884931928395230642223371813552200898169184238316927954760371969922824112166818923487515854989968737559417172291971292281814260506155439776699285085290808566289342535399437577741566926257820040575343472512254794250408017915822015978273204852974843932429882340817609991067224537910815677766542149882953079448374662742455388436530920371297486038144410683155860886671440710804075708089723786876325909078158050626102473014840678585786248459901175476686688724422671007065178821200124228071841644026831678227181331882523814835435098581354347583496774373413160247872857461230401227132010238642389305854283062312290930044788250378402015313740117076214509753872543727642812554606785097192528909287943840209815973869335022598835432822962294923657638332697989217373290161472353513631270595407272126216940946896735426343783393446337739727910569954526574449904383730537579629521971595395514126275206944844816610660003108126145889158968539879284675430735453607949501514364054848258513725180346242886242452016652522712490680679697990956267672324904976605431626309745415984603610053972397479204003300373063216292094238230555140935465195825615600600302874874397921597042947412729396600483384250851662505249181263045639646542738170210317893955084088981100962983238176315473359373907826333536458194260198189248768578203637313675982812708259417122098783274125987044279066694132672043104732881526932415668524028324613729240399277372576932785960043778527119665748270883597862856313337414821895484454827373074595020990312845587833051743538101230151856145061985384307984877631983619037627390896527308762183425402574586714423292779365087376064507355088159848288290123819480308333018425320770061792665799057510048503936746384783144381074880369909496533656796047502925427200257964262290519776791827926357179107392025535262869227627353691284146109483365804658870724500398307631931438559509132106245102576456734065466649154104596241999803321683796851451275776094966957248275338974608383608685712614989106467622046118379073775482851394737876522603398754384631337033811004197915379389287760647618903589933488064882712956151140988586479492238799813851804515611534166316878520613565061995938193181976887799828040618792255000803342131275438806536249638996960266577745815045297191278881054171467296328053423362526764352952480935138566218131845284730097105959683369808112292057393795369138881935845809517507646075527855061072571960598795859536643942809798419975849185531925217081317787768094420319456025956124703437595980209644506943780488956849644024343181478649839191024583269769396213641513739090315902218937920349951368676460594557969894066403878257526562371296118566510119444802041040417805420946088731692981369303918998712783503570766992173075250679629024679970886479189057536640221606146033586955001098132249995884155534651362439173749499643782407428764223782884881392559656609500020954665768436419059626218111313920408365639687045743512046981415385980236646015579943409575897334310783769261252960625995327728050293041937086253091805033158495456849861001564052239636995118152798312248411396626187024154754115075144937946229138340090664579625995290438233098501869416661323415123999225951109986514816142971345603637558510931401133833290302965407793151532187210951528041067895011303356409621341282791149557026190359664445944849750534849330955204709153403109979135680895382258645725084934606009781856032140527025423294310918827077985027564242722072330796253882686297275836392676529107691111945937410776035356028388888233934896172890288635850592729230446898811297910991932444945990838561733*I, 4.003449793029681341594347260159994141753919748743747619046890191218478107618661652566556374335957097768083438592518487457640216482668442381586088082585174812114758644788300314957211846415425369180019978294027844876100245970029701623660199780585459700408372324277108418479569513962392216361985858187784310863057244300865365514324946639637695071704671749049348395621363315126304613764955925964342348064456254077504945290772910187815567691041650816363310572774994531318642076829373352019460662141175191169863254289250612605748880041392212910372228717366944405193694220701483061844001058046739306652526169097686839151428717703229014948931480329592284794599991344586258807447299955013776623224950874617866877752097170690498992445265370377348397827695042487234779722728269129042461077119986711249941059614558000396143523631122647619909371853726801074538195839803111523988925023136843406195951257760531005140947914160606115883330199880109407949132428484536578511716009500126662903989896524482867571015692193281790652972211440912117723350032090436250122589996242078323382848445828099789344552116259947634816079654841674156508869207799870668290730981841643492195245583557717886259585557037107453995277322450487010707290525562946675911393989543791897391940987896078093372383928767716733948598872768776349490160449651992414821027172818514064954459664450554677095820465921809287157769331503678526116526532820456898202516861592430607477133859179647515094058931554773346555555679469593811018518684972803613400012730075282842874830335249302894892119547231752147104518642877477170120632068198455469242018864038756521838125631913112779379532606389310633524182558397722380780238304379398829769011693842841900529347086255338622245402642955406699608113756016049490742169299636775785281990829828564074973427318871982742248373748052800866365793631011308660338880697049791281538009015814053469579936321319302575855213645851769974237611949489505440591437841673079331756950821500147783344517826895474565641625636670945733145877993990313112872380014214600870676396972778495368300027629814839245242141491938241869692290590756399315858014771713291294057314692021336300889443655701858287076132816572536296329586762276622482851421074246647491818552615347622438664793420369879309128098812800458744807452342499548041969593806615819629608585354326379302313439183168661710561034584107538559864410849340168671715925744075676541448887663722873640379722288326318777291860992199544923565877115084303296147460481255276645977930004058296022678837947201556471624365872019828987794990431161443115870393655748292013209848066529132265953660047217519687677513565688763046577954722915133450845708063348623850440180604080750880171069326063138744625391593851526114868544454379758010688018198469290917787874813748180250983040519507914714284454946574188086942894046368333273967720374374734493260051724268352654341186554424127232434331154700828099291711501916333623939060324497438294272170280852971214890186819837600706320565858365738430298023255348383673850575810986967567201113970738352236610109077917086709658836758053506312492097673594434886513566994840090662693132799448505820425106430108783670445905189705640479433914232677219772782369006314458730987243835446242257072034393979209279275646954725960323239970511736479544107688366133343224216011507043501800846943635903059321695618307947158392933267884351247520750325512713291332437802087135045645757500569423434084272348252493584399280822691771369746111215658135860451848037783077982546518657604478046427810445333751486315231666771636826762295238519580007561961297080743670795513641225285838863302508793423945957814229431318703131335850744918581177888008613276986284894739297108613830210355824924701630063936991509665824881773267287643686418499234946155491542734196470154958488069825103097088117477043868413870537499293376226267405933660825435441012362313098059711806523378637846393599099593507522826425708877886824217960591430269727470318972560171836339530819129509701936992801545420041939785339326379158640062377228958727426073169574481230046422816617862158376317549512624601312635702318115085142691792368482854618077187219093654661054155577747312773852154746276331411141717322864427592219316659412321759153729159837362269085309169906916121145660461802520413203976096955230361703172444285584055144353795651487123623592827031489913600970353837196935177133086531440877373028732629921055069843449670554304352555621141198455660582045407420182293777108374373597386930672626543023159301056036368116605591703531854124593482525309126160249662451356448825478541000895521362205784549741447824626731923779782699768707779348263667431249526091066918427733139500698515957639534206406768109178416955730329475412515363168846005572709140791798050004290320171516932585924781438590880624123371957957879174790187132998862199025060810461620924138006361407886125227385132389357744406019897772407712039156776597916944940006565431969028549127040236984200785171697862042120986667239393875270211239823279990745347114115183180285448103313828407309857327049638765036975159551754816372460675177753243686943351388500848596749425628315343608177833996761475233102169191999399510562602379609321723981879062737986048406708967310841427060233693493498900201444219745838221343934835529889164580330941765547528774595916609318401160334473843823929515901943550838929212102879377551294823178650362127192203180642815861550129758524542723386279520766473819233190681304079321457702638012585735045647450828383272048927378601773953062479257743680469215256758825118567825978148517080373891920790809008194476502018311308373262525965823143634068571813002576289151716029960269251629770122192070740524510556511759933077141791173479820354248324887703761021408445080985253818151626081620498703111436134755689805452724480467525987463644217443947720019301691689598557220810512400656030298184766988385988619798750316036419368169237642642119916958835103164935506452365380112384646865138024291178909688194055175014428303537314874719951635158121401404786194115324430577108067187124090492898816987502337124650726639289650864775912624310806074457577467379151626350398285668414357612588819261738114719278893010095619484459890937797576965615940812393230521877342419728089851398285657781937155800046208654532329530497743062823410985035121440527314256632479516946635145623784371856638511287019743304939687012668751019717700872055782439852599536686805511845314133791574459219030227300724926727491724583790631946430550209995372785536352991932021775039178008233636309609370743199697329878295893569192591943338009711530484605634752784385558533143882242243002709288041317158424696081001879384287504508476343945619212987770632435638684359192017213501863276288490470494224298101703733619678957019157253171002704534650314605898330961069561659402970446925687857497701838409115617734748040306266335632202150610986282452225479675098330619381461746012793583645357165395106714590959374103740251333667460779835693590950229045603194094131557368371818722610448084531111182496350164011003155287753662497926549112856107229141510490258734710236384650445932530969250694911931572059674799916219992727234686160196614040648917962075779883212088664847518436933467469008880489703569379950081714103461944169009288972296119790929595677176175257954379396441325214956506862469051120153208657072522232867139432352774161104244681796111917138058893672737342824702454312360315063401584159098994223850831090682027007253850794583112766232034872891394896983334364582403692983406430909070243148122827203613218063293273064947626373496667422719693340506001348501671395608601924596458796904694741784059773898308200505130248149677608282290155760046689566367104487767677453808662614775642408733091374826943765518801162975384665307162296615437780296462060037921052834219762731214448480947243391185132351408747466962577578728683050012327556092802450443277136774193929452263383241597419504124014132617091900451121819749439976220215763092960595589066261016578410986159541763553801955949454847810928882065956464056415524861924708902547431016641610258140267511831060893995595460409203927899916582039451972404098800215941741931148496622934921165767707521552112307937102668041822228953379382174957015824079038455019254471491231895797098648332273396817877045664319843866415075130621930460252706404378053681773715932287036954918564445910983664145403728418237001169020473268226602430363106550842634146057151839154940056877947307257713635433153379738962288582893083315854300255490369665038610303887071202497875290302283319739149940960961189563570053824186625684808829247826268328749893193986299867284502768050523482025946246152043457231515500170452014910020798304570521452712380798981143347701938770464350723083837388509612804533057399493485828128922243184427113498483017475234518454506522735549898152067210057843088678597754916727308547535632736442184454520961551042248604496228626337443256010894470587240272019889020161482902878299412391017250040565567113952092852085073448696506159434147780332629587288272291274034551965346890874590880606387944919390234673828622667516166803435841680322918318748101312917404312393781667267687567826402168349384930631474082300397751952079834756965677707435426232087441490987391360143193288387172630425867606141826431110377298524357643982747827454914429602637260695519863806980969859304696440062281005380176402344132682056012010610208785206126387389264978838547016159559685887122509008729981988497349089016257712156403221363380794191119439574585539047736566838876570312901309772051778683167636169205129063696288181795202605342280290333484383497021091888575091348054318758122978614747690374761071244986219250873182651002682851058618979453638089021860086798580114921041091411427759868489698150399720245193446681593008534880013077336928164588038559368834694567211009269595739766803682549055765511635042237169645942570940441655170874327341381778135845467602012970901971280527252187573606271972928581059078331161875434354265159137434637991091689276140354987439233863771288601317918315 - 2.839561900903926971424739689186807345699410177617405004968263761168055468527998022646973437211474572180827471436945557313665156744989364828965960638677836124933117177895634344913922527129974811305754348828221279226782339538729381942813043351038098615005850757881237071508353962097857347437971030586851236346454219081129193775816287474885499015355452543896275130429843644323489481648816254310735638812386524099716624989744285891411074105490087939917376439106259551397872169807175757640471102923075621733841905143365606066901758566097182666037949750074734312601860798808793187367716255981789099749311688152441147003989066853145033411009348925239569429953962035676309163891747448583706557772104921017866477852944822285131596064446393660207072085853280630598429522661351329612937047097905424091272211318526799460058231811296663577200541404529928839755021072322514342511061574305664467830309517634044653583507466575341422625818431447364274936870476499990180751232159398933307374497290241759839266358368772036155538785472923559129022882534959455433142645615385177540569753581761557347173164734172225338330008607147253795317890378018604910505084582439440695327502119739509161011403306644971160343427210979135163899248448481415568367817240536074517787665599079943771546967324666350147055742555097618618557627198265391173243867411112013788624336460458455586280894780355462476253300907089249966008253001771508861712793901114385059746206820247848041421560918023084517851010359971679184631944609869435143863780124786741953399687748242555362140484268409571804885753435762843603109164444510242887677736753439842805772498955915079729370696638334607579046456762765271154170417734100084777903399774762245486292245454013173667823716918007862358808841532502076491981715561318012046825762595835998057177153311995247337701639018388483234394398327369960063179772991470692792555650227411954174767291241979371954030395055661349905776055860404305255561114144170551667312545489512735975712418540912184556988077382371791309226665676538691050989153603152798797219423207161978426122430500072173826888758099353197613901420864520717286693348437245367761872894853402933790112700013372178686445025725231935847454893516135199678207808358382362967231541771804406943516288173635296143014161178938491542558155335687564214940365755545949576874877984782563871897669570426724295275242079301205843796208585353067274806021608040813600278763719788877360505563640554433946209021785809740224470848977587074622628783337253066660490546304497871505221475005811763583699905962452283144946856184735442610151775106297835930501224208589577940020995221636789636821096369769383490501140264209000497930542617242739398877983278284457428073562227286042433304140645584083735862349355093810968256816205691160650444002530665952118279852386264731135440916302088096817635451042824640554275445268826362399391476264843456014371165555191124656528247501365855054882345543695283042771939307032784908039649374064094611145381140759387119272540179632852993303160625592444688290066279632425782101930578636884894211399016701981138676441568857310869463277479338617628015777305798054880379584452454867443702135091690033572987018799887774939950075061226852300978580694382825201257727409912784820106017057109372509304224088249071869267425712656205033058947685524951722638251778872396024878457269469978539407969466688751417200040145068971155672059223493163570861944011052640943612131060304100479719481808233906898256702176919175149420027702751143900925108407236387247057613357276409404900914548900279661457744237135879488866440763880563279146288453155661996913512723459599374385791294068471452546020971304294122540075661960328553381869022624963177296028596744585681304813714527157529737462647683276392403961401746064886717324041421928367910063505437100555451306507474301925484812703099533177929802545735217263950277336474680307894437893916564835346069851411815716495121703765102652436814179528824303799084707692495228622190188785746554460778312621640889039974617467562413061340464793990761616669627916768259547965086634826680558489876421755939330468509284222900174171356157278156305686761032387084323052741190916846270263908503037864967181438139797379387137745150204032616304538151419616778330930187834710148378122195553262022937523971947414058934801550546464030633983019755045748375718698958683067789048651321148576038658150209903351097405048382739701210785687997280741755423006919555295926952625246865687679726936303830196028737581023127730218863119266032172299448656383820771328636471429973645306326687818784531398028649604169502797620333948974720758494144788524111825206093972404700860989394828188320018908787008130654792604207871537923201967727965054717013704422775912183533429095671272168888170609229568949238350709172065899603497208749385004111466762815800890763863099568284204043908111295963023976210102389325026438079454079046660567837268666005718922296496071273890511139747650139845549744761311019176760293153401635701429279882496470986155329090677349095566234328781737388071333302842284460349254719000712487574877823309435785287149716470599679540794762288359720806377533017101101554908263399964713900503632420221508063316859096233599240852571850289805532588915535497777679472405338303265787854498535338544177444068906263186030464186742546089966703237127865458848419812555641948099102082093979356845668658073311031889693448179722677049367939589154915207682488693295936841685853153838814456513605331073636375647480464799153690254823806358663662330480364120688689270444497158093703214119675038080724633482555510272435196895107071897208327012805559304420663248333727457731479258791555013058286954953165303541120752917278844158716768104928607907499480644027699289379386964905797169283988846805430121381982280577783041794121083065333003989210494210723499712707600135933425111377280172339768842700100413707063767807535661022425673250222803950753128317757367797598855480321942936444138836930313951766574444797777757416448172989446283548458811820579921001875634764416784154230185001679520374713762971077800966470652598754208803866752084981784851648036996198844891081616289432891044489474830212161780674187854611023842711765523961697555404944117254433581281037394237273379541697742740558900939363399127957367704476908998167961752098527705416119991641909158674527412855259006153699044810454079434150162044434009612913024266668896182367838161466297527362952716156043182061254497436729629564331607663377052587560186845894524260112196674511555023138067358580403361875585880287963316616712916749329011050253605184231058901069586635359355623296586252250037884630373809261772004758666071014438009432988997354631807844901662130105379669316250482651533878738463709552947046371875837726029576358653865655907116279428408692430980132475822576729266590844666029594133170687087657833666417863578740700134428067648999037292118902855098598270072135261800703744115700398447863835680756825244560679178877780879722031065505817762766945685302524040701810351269207327231959810876452739978280285688330093390712030658048711423316356821912352027834708141645257763617754811542422672374706734838726643297613981647390405323193220534960638407795362906364871305788948078716460745287536543700940990543238701041814773259104452033748013869838681404726124833992540416564158753064446815503693055727341024188523513271548664038748439435220280969130092462133866018945461961213271139107804078893753298153492993039712653574572013809188505108454299357424325341377393558300348421561048677776294874461834803738820067234010061731018107390937697384932206972275802000285511297698957531929381746599320570900783651310895108234444976574736629809320395127734147213259366427959930811538025968804323277062074686269382838346667895584284996448726294172756134059506343605176430754050020315446855219085370180722012096106465629883187319209208549201567721240008642063278892128528732786498512768479296579945885213198167157433204381292703263247773668155652998702860477259123139311064495053011912865475966256150718238114552497422341751551237161840315164612415737557832950571044712251419373219350004729661517347417371247235243321369433004588526248181915356834911984675296610925833735740869848794884865690499775826857292140816046929999472533625726637218312954601688379997240991156035066529692884609912139400720929680156055945902677692997730929377768710424337915069182148062911864457130727691449843052725904442386251286355783033396461492422951824496965978298377022922888993291635354616657089730733687316319814313147279627127912353576559620729757466847851295591545361350368599117414421576294873565591658843851019714504386458587393991775276337563231511087693912569186116945023247853494294547324231614870353993566056510365559979712481027878419204329502571870948993587115776708515481082932207255231214771485321660921537900955852131725410543054238818893315609130505740415871435815815038962715940795507262226941152660740221398258255536193654572476281260646759750978225766776714751910979087342897985111332375893058782387635326601496642554802076005828222176532622070538758732874584469408043889557249529149559475594348974304977324222282383483847418104337389907553481492501241458372291128900982576639986772401678196635090842655592776938991324679135698435290783968315522088945890858286838732779141082277409983809908442076081117784869041689488027841435041749259521411368307844537100156604821483013328340993385453662359080064798678193286420505031749689961717712677051894208759161916362578063210959037022363083431457177295859079299864940222158847032018199634748802934145499419255478840145031183350113571613728431368522701948707551022729457055311720150095340779959644939049714660316129979133294966226255809116628643799934486917578321679947525467605749856558100076442217882838945892775328284366405248380785624814802536852945624058391793245314772955809533752163572402381395080780034081002752429084460818069651333753749119355075490781108435223909406165439466775590031671711928886065875608171985440288384344509214891116965889884742075112792413414606097067631*I, -4.448374110537038814124519955092272022597041618850678308430765024400140331266961306171560655570302054229827967311322212495609980257655266797565513396172000523560958497780597541351390087159810999934039125249074649490751002668393708667900404126312984340110268877263549401721471507056475070199317008118984194124312332398881390116024730394040191724106462055898162012069352191062524760811230823198078962095621965446280137150423113179434502133338605621921075365784644351134254405989918608455208650345926889415311776846259360739397270446840926899312161892986931662559176677501893047036839940435040899223528997084925962461971709218871502928300831543881398655679582922939800180328052675623251759779564733248760730521198852706918484322165776559938867363262660110504683981340762319974663326077551619019498815255465310697501880772635370211285028978577649307676074031209701324357330119178749901223346168133745566923427712859385860616632924865671262894887718537587774544204271920110789729537325254616250694179001409428554202023536901429572374285313755399029122441078364980195493411665141338405452693829487554178655220573203789919803638815514211902661522325161279943510111909421589750265319982836570822994283767833261560570772672110394028399698647613056222326993778458148350348080289040352207194754118798648441594817454382845355498143448788984381349054608915982895492569019315264018805381862141752088565145696571748061082868681691730832906926195199259979448895248206139609748640342735237020815769779287317682800338218661315675890716633976630313333826410840439343210931182295670333929300078825693478302206311486372217358894326235952500474850820924869750827938612097265193805586422980906025043822161269533291318995523203442964758821598785309985100149870457926330156976789538701169631424385605119021911102038154464157037109899023768150344218441924434806241289553156504060097136506417661523178347200135945416643849435484361449159368702817367200415394621097677833914214401757674327831507387271712285423258191861428591441193216149930786237311468507368811280228207360359536387279854778596324470752225159651130594832070271632943983812543331766362488891215390858459713141220949959179678594304918904031682983469426607730955540747011801494995275502182354316544684388127872588475713903767237311640695494433517208180629508279926238989401809105626657502372427460478247756998311124565507161972582070670197113456068211418289806008728026911374865373281903627641908267943134717827256406968733970315327381528109932932680600669870598389844103813869967037462886934476871380033995131954057037770101837980216894737562715345887071758515857333439467855717376083156266428248153177368881140218764396767066078844320909705108945742482181030809542497118978419704279024489080306991162657483482065752440066914882426821060784496708279123218323587754980972074045745635284665229207908096959627340862160481477485378711895857222581975888000554069423854955376545371437996137800383970296456738307301457134257449393186254475795287388513824230412084720258788403711711894923759126545872514622808084873628620203698592869757911220103419979363772805478171943373235744626019517141891099552568046716534676465129426705846188721666867419568778218190353818445699783381939586266525049307714891791090093976880797323171055216475887722139072267453822688072180781866947937019062803644834903836116066485210362695231486294046552697681184138815121098797077634312511935802909363524949666816339914375666086648185988788136197733137035402530952661029401365433503527019939020493714844144280307622177683427915014731670846677195643391218611849205103531058409049967198176818484976742970388944714401262882156609624606795497155025344048275473725292405212059737745976362167708936407992762228027914809563771286686745197756170069157194478268534977711286488141040533376801661656856904158347035835197296499116528625805150665863672535277093458175532732170436165621940673710917951194833202290291351877228950375245953630871628545728449782941790246831628866451778299697730450873614104767611510678209771622304484229416898826099917969967686122857317080168707999854211921391580930418516502504671197408554457863685005972368391223349876055618223046249527441557332996833993303989210010143393375376517715031387230698999350590725440688445014663396258483777294174226735373035379668820918282677793001686359949262378951314676758238435570101007716135890899759842830040592547126771693154683649957917253471197144100579423877113477959054786204039976701277436495436529428513073715083121231745623959904157231528391222347555492062106310708798179403362479931422540138203451491595021516885557663487873257934868992676426087795946989404530458924532416190120898454311198741022888430071823684742282616619129925523525060128757065210946245653132113884415819730334577177816986798723010168615598262439286167058504996332032318385472316935028217306872649226387437665128993076398321612070166272722613348173687384027575017209817511990467601272464887962774373131880890211728863408896743678157479142532817174794828586716381622504526296590170422627954782767121696768986963346661022966681429937981594372480674242057251773744438922810003369261346328324498531827698541762234716027391396152173529725229360598371702475477869926434169578379957910068994020753582134479594283544885331461720931318052273669805426054413464276366568071258394618776961621855611929890687957317696465646700804139963806854526128131550489653693050262297266114034121359110600048209982430016703412337210115095181961568665070022052859285788536181907188791989746243052769814676103150157700142279227122561031506655269085745957539358599489023174945454720706208068976754841503562872470619526610740772273693972755168965212318543136080411735730527100303058506874119327731573482917217154835442687040459347407032390624870186616900662327680928718495399981328503063706031000507385732770195599910081700790042225415391420009208462800628239720737507834505958941881082011529181657668678835531946337644886520887836337703100744668650407879724597171473964677027787265900372980044269625837610450113547855024945572086654334708695890290497144940376539768049479550805288825933347289991172126514492325977551269524638639992657232505997259925996926186190759748258264809228990986028420639398707076534256279751517953967667880950245944218211142573130075901261112628327932407995219790732635525808479711359642146386406931308578836774561597484355667162850341640817935679302226566099195873958538335320871074920554796508387021598499605334851910480467672429618288510066298738474791201091657453716229516548393083088810171632688312298585086969951376830298258304930597919476256722678022206259644812446892196114558583630713117483554486461073165941264118003564131961850761321341159675100398135836714722869179344204085776658471708795454527030811123995233668748276222322620847248623411477473201542880257078669005925352678233863412389715173488245747557657958180145448907033853517729975927677169706932876774185865030007154475922310128655290063719063812562817071418696616883687535670096083089960886951817975662015357149360856550121108388523120593599530397605204236208864365254344927612140235711700246680857658097666446319780274280532155671968251402686366569604185685758070851178917569216492759013298660046182451309698605054685572398559546338532019523155727140666673863772341722127034809612425594603947461650960246769461929247456158074820248704999504194807241557755024824568198908764161059100691289418884863954587993858422323011333527308338814184763786779799639273447276813629754112086447839625517451573431382458962965538135297763301868858805551772593363653709721973607751925109285843673394360737448452057535399931160619722572425450666730372528304309558760565149823985253729776690966239907280775877525440632523133593173123289539265333804773412140251333363269677537533723179492498196975594029941200211788711486160527997262095473169215466471348990525408884974828945533873685377785172994662762773381827931649957118275155901691279227694965444976013953946880423375386058845450185661872981571073105200629626643329159708005460646376603452520263229025348557706649538275662475371947907750120244523636449663959992562801244240020435525567660532377930917050665521599495854374246513569752171994409070634675665342508910214127443759940572362151524559573788636841272460939378395610990123840497414787503429596618518765347026039252297625387750962535124479287544788166748528941212738576071929058236613008299268807002211457296849127484355826912237984721633011447968589849341938352018285323921024901801443912366949767825892074441958054979546756485382028879947556420949073722961434497749748291649729895187509683289321901250718495516807718221516412526499650642800408717482094830611581403015941546769030450459091245907377606052259787374003782701101258733128860416443725027759784814438982345843669009006621237747380313925026882950728460349723297580620480754875810302506714866390007327812873255386293222998164965709063101869512878676104085610801666681131966966167829032447941442181989219144017449540680509838490489888397245206995419707115749455080945182663249209384492773232485987776320185643688140085070685091442014149256420552210486379220382147057277074619938403838535371449743687598048543551954715148507529751232756003948323063810966541669318212223619153605809318569455387733502489787574862004701983299888446904223187726015369479224732193384954993675044597167733176525209685446424750071694491265456801047167977989604149276714655670362813597259308949869583768335108567954999251158828076622762617795777412297807122574888931302633407031951791272600625746649283713701907629036007326175951923375562781023981840964619664556559534163719882607934652396299728410605231459466581373779550932082350735743795126104933982228979979791663614064605042642211282629422056469956283580328454069202694233330403147243887871808638449334476189832086653491376444685371016351238234969271714244571409611030562459535132172644460068216495821910789634144398736674253644698333799853737702361886178720500117968328575915772476233086514552091201968086955059380523870 - 2.074292604016687500684909340136567233595721635925905395503485273316707336392212504474516177505335456401202644669112365216760868513299681110834370357012413862524138923093236392813881705080406384700243277271130827183957702197778792463096689543799682495861632170029725107712837987324136663459076762534846801140484356787256858200363532739470021239251836681587182370875084275207451675404420883895713459195698794692848044487454511316050612475252217221351240667622885144091103504595086229148494505144380677551951556078261597313588346560441469657017929833365479579948927092346490219663623786219987966028004291496570291271896985971806110886587953139775464759974998641243968589465546605900048253311138763582917529524865827498025297162249713199755881872456015468665991661715780299060016887061932015509572544101872186528033778694349428792937021509064713706329711681273802831489128960485782262792776537340777245483272836070905298645857734224003603103068675593997001797668030626178660215012646990089865575643475728521351844712174033160617175537840482274499258593681925210767512921212362426070623801346582044986941945259955651832860155887783647141419420988525635385914043308114814397586999228233503371314137765919077760841921264846084415834329826648370890319213660328207242604253768676989947880936272545215680246945238075873695568081713810621844090843632166587233389114097135060418912508241398385801781912975255028533314592311143626596604907893265120827234111703110399707856462028614046251705879704028699471030329547375679197871068516533154189780678289376205121806129441699121309103382740504618721457818430515921323623458442477216787991984985482950406606934734898487633874668788858727081411611515578611184070685229506276300035108240298603737897688185803994468536228734418209484237226721978601903755822406641151770769724214937784064755605612536158403350011275289982828859951013962339112994914685878032219946538486906318315244497973490954182890171914738421986657829318070601402127877939212897377500659833073642104105562564129575420791948392653859244724221532554027482539773491490862684161122005885541537712753725205781186904338812263765625950489822000343619516492549115864831625817401558894763525519202309194652167374477324333825789279397892785638195475661672968124837788577804494262964588352483389471053549028266236090786071044560855576528710952441957127919055127177962319002023266666067986330656189620149832727480364966447078776886517373850544376672736593049785237902018063280822164266990955920954432133370604524668909289888266761685443077264593139868399713739618818094277183656913720038821253063020290907861473222093237078259460814079057399990634246127072640309319862266429056190818165117064373237712570585397043459128196967209406652466509585255032805273069883933954918482287508950162846710166809072475037307999853346095176845277720758917413644182439669587970901429919527176899106810761788258874124956462766428635818270086433380492482284334004821252828056773312154677436853561294313420181824641880948264660154875259153408693459724287400551460471142835195380679243794065734341836047495766685059082300429132585733969182490601528142358903809613854131915419769007314111998097873357522939315093001913311365639891429359929385164328936076116358720986319327458214542249529677471247737665103767621746670996273160501259946498905664882215284563444574032255158262226976994143480144660676078922426939676064083052859226013238714121912779445344368290633128361438107252007584703312839832074948660681047432827502867258097750536757518373919883744026012240237772359017804096600467103984782095707112742609275801394026297555265992603539600662316259725820825994013171124286913870396251958349733429729968062176339138750295516047317711654749852391606396830537791838307314715402402064508222769645223547847604377789903918004166713774002899011076048724468562401270759167408970995699000649639686545439204774175959002856694141024771619813349312669200173285543714882326089150402089686305561571086226546638128361642505629383941854440474171621204135933460979882413640611976894620763361585012445037128647981794108720078869691956667753962944470586849503081362654881780613070492902473307418568120511803038196526988962522986609871412257018993792792214780218099308891519597283877432091466586109120695653422958453293888803914606713076080522645058817807016150714781243984517098708360199272858708320796643447554533875838667014687277265751591230098548785156770150507270010069449079249721661756105717398053671508902548057363159368777725766692264410834081487900750474888334909592355179190796852862838103521831568986885167255053501667117644451267498583430587758704950552422924200354552886029396299134039627097568326989629826658908274768090965842292597346008976633500800918406404121240296051536476026703953322368728187891766963244326500511961876077669448932697156087325777286205230008694565054133760379403317770719914746906483853473949781915421456711574974614288576653181507628833943942681875675614513090156319029549026163533592603799390687157770156051771988694124673310143121878778807344323632602134801150478979477903968999442140164454156173999940221063258555961566315778445118504839174646804395908375101108304635129403216363560338591655091215855733087033218860674095764938453856054227148804014725134514066701021121039894559994715012454526848074558453523270961000683136298422083886211637414061104062328060344766088096795865552964089014660415272317979680624108455038193983755741556470548584211588220619939015921354885621069638550066279730120916405946988256944916457009033903050387690732115982971136755701663542539422791800885802954808904010606856166400939517977552356698609225169629774863164815365771839373743547309378493199264712729297883816000681215676471678071976598387589868146997373064387055279105196449147183418047683654326231079912980151258101753939955161870860264053461323086722007775873976793894764309949020783928950150757410994594434728867097633350765220845601109033749049446280863598396997768918344613041153880731544854972321781721579649967487255870621128043018535509042730091624764702462097276852594702456546601303924829490388834685017109885355425800673357511190729454198743339241302265327489440563776114735105197932722544660205192879988053380176566246434671785957240358088849885145769941375755649471280815462711864544700498866981728128150043048741084847409919824515634200070199465527456127363039064768503175408111217493414861756170429360061023791603291647880629344528862889416729226083035462933395304425659616362632536099169662247646372335982800756429865759770132069036143342653279470388020697727522178014639138421886960429260888321165269848814378743087054007287964294690250739292703047012343685929927038670444276981664926976628682141173788572919224926803686362242217970550555209593171212891372810877169614439725895145846929499419596023686552525608552386776231312264341852892193361567001437250827348250670366599113350811816929401534480148956204235658205867700307812793340735003783760877140113532325381812246694498298455960567767726661085911332300022869478218449863782560204929523167889436000892837661958974658228090461275466391577983498059873810102781040507160117397785012928223380174411392963294296316212751121684719592840712549303635380941474934889319347303892985176005992061878223881870875880429090491095723076435198823275867145518940432770753647547096919898177665889516563144100554473380611917950698664089787695056379895692953245669551286106237026319437786378007558272715667805319173230064897511943042738841828831253521775119250693879158022184445663649687473086013056584750839752218845259575125669322033470507214712987007509093299919410035226732481935293624492465467104668255380713158850243083355850415665132598912222709400730714882428034938852400550355327114767319960520817925306049423054808960136458196115550602711303149883963562386148141996116483859412194537484834001653949490049415199946078872003171490721704372621087788926221452404078057036767634837154394513858837606407786579441672956242828429664954151410986425662089518681983134492749821423618633753608583891128297436916787318293510244509697002003099139550754685782516710233881002136930115162915964672606379700003736636651923593891649233147832464027547584890153483142873324388478933934240617316381488039792830818110360167834323261921148671460660616733440886036687813518207183917902528535227975197422914060992030218491701666146243504805314273096753549852840128866921908495093725640883017739734569739146640887011029836592562105402473584079923423383261825193382570703583072341515417553189997461280046793370120440539456294125948961886481993486741201604226109444571705106819713498582917137056849303216200813234947041799621914985188576931175339156800218129239529909495311976931897146690206838997277926888513957176402759941871813326437665677636771089296229361712313354206671156453966454285944449365833928383227875670446312387335473554655064282062140535757407293571602313620899939523936705025622236049870586482712191337856512791465960227408910334017786373322886404437871025532086609736757983383026307965895888195159395686396335953848702220100216497947531936182221807173071104642610009376619100942008001739968111389905709157361363652536359851529607676857397406245762404369761484371671474343267958758453669672504466913514266845790540205159378822806289651375613192527070132939793552786005890919669879428770300075474440495508153894171891579823589545624453814286023109322931233754569075071840658057035436814917174894335217648396867484058477491349582438183525857945960668740291444584730386404271968374493193753572757401968431654973289473340745659589038156479285559782847785943268462533020100212780462772838316505167017538940030721798598093890010320428765845768432595672415668463155481703267316324374907137110545335196511487405298736941897393608473321656088636704455255950705757835575334209817474734437208485032356718228558463740428348867959503483709795020295188295604582400507288051719305632661928060369349607419584238486856051122132429768427265349527305265774954505487982785585104714159211364015402*I, -3.740427900223529599427173063309416244959890975669618479640480045961682982760124636567335786571092823668223574253777066632576250086628740248480733703946383058655300784326406717770249473706872872497045787455174976625791708817196917270325226122067473863562264617052650107467845872982773226909722100416130939495387844690291547346578238667779846730742994195298318688753876332666603315960049173835882593266127902808301406852016451086951518802199027338178125852279732976738011441839147187748537381551764434583783673084420274576986974731248864930164512082693280883938730486796753098738054981139503079147264167241867259884885171179402165923646283393873876946744665263294100820580739488592982524729927887158955743317339088800517138492787422996343669668092101761578104612315178376637242996807307489297977944362969742584556132766361493857571000186936814050109909448535920189941577790754468953435439239222372266657717193217300933571977447377875650505427035711689795082602299368120490225332868204614287510256118802462644690192416954716708669939955894557114712350918471668407333640108141778891169834475624820508370478076781760748942793087153238809095648741219367221436496920065638195224466913400073618671367690601302824540263613062878222557536907507585060828453012535071929596180857472224195675283964576667368238815821728057777347112147428327577542894538964489881326459574986477448183649956120218901706681215748726089443499672261230628274198086578884919719712882616997552093869312055855846322583435352550025549074167053422630348639859043744715807603993028738736372953375491257823256231334586717541000506525169989155349377749754992429954144679677426604127357569387457901126908939155093329538093006807993828167672631363165179770047160895906215754360752971053111322278152738994045657379585063844633296288804532105746311850536159438598446334887031349265299228675964908939742825656808261626095357676825330785597988059471377509329761768906970363470937303337759958302295410611348142729722991247306362716332575740243497812004254467122442102951638318110392080675741507144590873930439968442932393864200923729309003933229980194464732815199568720816564933991720063549160965912390863245332685521940433689092630646301716752193632700392058841766405618581481869577773487543320610907306266115901819947190878457333990440297743437760400712137813962342660104149879167189390996650854682028882709422072917344352400047759903144718226757589239802716282394389464801759779389501843097598493149941517039002323861850515233389790875132886017200834556683362133977403183501116465088277877763265749743156209896308223792469366324353700907351201727059197482465619674055915736136328891413803253860279953654106708855212842899905223297592280864128381774738265847944589083323289645821166393897758722176204683861885735972419042167777608881418136223702280220754616610504509906095397493421803752306394873367488626903539935779093260031998272329802614842526328037078006347027441053125025686296430569040785119642093004356971603514549796184791005252222005384890264313904915448387009671401150842670795093559395214285692983669077607196722560277066586531076627331970870255001553892400246223948085956138845589977728627079352068367190189499064880578235598999974331278446418490005788498694568811343139344291036466674718312281058469352199139654841761051291009197092847083713698794864717167007902569955305995699783794826063182409809893255320033186357605095979782016964791287092237614729785082019587903890631373908937262877365998007628849403950679698754275937704841923482269544047339204237780875373129885780703356087686190231541701985560312182602838288448589905477988774737155361248666052560682300886705307259864548647298988056963874406914809092067145019192917955218332430081510453847492436693629028991523883128721338431170989054826808227760593810281704109926097794095998885939126035895160142458979134667023348800454268940353682368150788861684411576106225577728924019719613250941043130818581444172985889773699143750095346834021756664336690585555457946572830679668148344733031478389341828565588775638551048068043035429598681660359685772529409516372346082464533985342291311279035136637092962574171737438542632121635487055199345559698965886958566214295050454981971212041112045184143782479805697742651908087906676978777565601024537040060957711249429385737849587956816623341916595716680718762805111209712598319214053950061838695973080590130074324457703055223580815157059018573952704602948690877983872005410004988444028382063910925476323624551354598840299966441819304976569195420583450699811077139664099059161303458824610247418850677095712941858114238310790486582592948106694056513380995178562255688050989432636009845466921026678177349055943022025676997532893599965333113909401237363432522583810767497442423562811339705752609044907793937924819541197370382948794462042740364368643065042476061304618814363020646325879130030738738648944842064906385261212626730137833627092775928461629225560959579417371221979043202685774166212552698649434271383036588873131709191587159764839504931734566069948186757708235788131212044190457105490092358704018320435249885321038758334695444887672441153651949276977074186689604747450590536872345811529025642825686342244186106960463138796348928194722691639783150188453797114657854853801907528492551688368965986999898884953953867619239878595690886932310088544902891107933428434871425986233713674761826634654745898660421515431318211784559467377405734079432667865335472472404971344131598031118704786607298639183245944660421586522076841115670665325362475214315478431828599472434382129505072381800491256353606475854124446119558616560136566360285910253938736762716766837071176463773827454849052814199133318053775864355541104077777272987602267077456035158409544117151344326215713155400055306315114184920575740682118425319498072482451137660747788328606130034020793685897304143479063012935227868432705453657156438334101700813268296977518461844321579448427438937001348878348231862829567097023383720211761555168515139462821174755785712019256656050423371447279700702746339455619521472689575072425688782205396894074696606118814697891100496558465218963269212007466489770520141632662516622375055844865707780637264998004594932668875122439722030931887071220822662823371331486660061346103364275469607547510238180012483265524167393873633848904344029922071817306861589155985289188609305540090054464789781234378033160965633756206166899377309815218835994586005971092828086402289701591773836319815852392965364593640137236125647767805281738256471968632860028847672794458484299089492984612662316968171234871860778438218615480336350640453108464879854163813895002944735620870367368733081755983306459898846382369794065345191672106758943586184605892633209730389834837076334346084884212029781634181276157181945358804340881210710938779704830077738109857171261129433838781591840825562302903025359780364549806587916967974833130031817959452885939617425235146275619653348917232219677509848699411775118025805545853664279346467731918264173324900515142124772860566170801519344424894245116205817132060005295185420986649716961244455409111913274580560656419768084255697087957743428858333629846031606622394261754922546628551999190525363263608142193982971937367697761581570350956008941241954847345046400510677972493222257788285190898986424212745552402301634526297392384415562753039654361454955372601926216956932666768434157631436736700620356469196470370052792303440978195421547025312033828948007371756705775933889871375933763055923089893957866690129712559005096960262713689320693825001716210358833273692058615889312787219440843282002742257171561920218359929239509797895864675361781581171193625195981636195269706528931609446620219969009110575608670873518014381759490272795976888204717887779482849185579815902404708650458381132546780983935306763220396688065630259633439014749934500824276105412272863111567724783271642977986339128629570725189906004349757239562440271755760742994616028735912912382404858447621210168470215905831793547283460022330708660488132749404926167596265308143780994733452572441725080399893018552822714654460287770232888274541710853644881842551545724805382059471649488097002418405184145867961113353062005696985456989895573185995384717350986083037654959534648283588560147330205387574897867458773804031033916369732772365440231486817116771534004731701597438083078833270319407040907612177401887552809944431097963940293531509393831926674487074620169308049063848331615671535116825216449998258804123297733370352437187756891615984435010851802000495506714087324747000427306070159346612567482810042967276595473647449367469897527447947442242789368708099782747480520478514455076797765313837848322324515844220470601535858458281955420009706340441481494943554364846892543674288893526951113714679208309637112971811706496105650494765398052604086758357841649533736274894356167279718409326344623052688673981912956473042545944879628331811854521623983729538865247480239572332078600811757826995024517657575547843629348283830478521496442714036931582035270921552995482879320351864946879608499197965044734953724207013539802005960349952911591344252515358915328039163700244274261844254219986145863617980995122263965904885576173573772649969357729133218855965890831169457490085414886408743307573719940256318170059336914904870353464663668190105924331309481365058595064063478932574452527814551336181883474208028152835010727849101532892834273028413924960138852599329131796404623518730173213393591505484104313987583807797264688599027339238031817844424523598420695786112463426599627322311135669241922333689778508549712707143431968397927778210143669728025453804851060530953397509472869611268363727318328446211697088806414795878568820200168705335456605862833207136471957350739254152912670456760646934352981311354558231520664763031432388777257386371585064656479104847083951113571488518705062851939446361628976537238724517512825658130951309460248204298997719076708690385440813575379252059116309789237358962710907561525350382578568630649997319914625155386797842287158804469514952874453968932887939451474596352928600 + 3.178037312179314053313617040832714626770221134503850899084895436709798180795686412808745960770393255350864563347704226931415601872775355666673536266465840790333448828797828257615255171623999126290474457899615572613069869380516010519284169193788491497701468914179325712989675846218484335974244703702680858606102292674402041300496190896399224695965599880269935890129907673458057509699530002648442100970472730386160051521435936947772193087663476358044513779535583044195280771312687843093187744773331510441201490611711964221553871222627112959029585945438630057015367524910133357200860127762687052484831997797571223011655249598708049235223392309856270057990259527108729908973599487490022708728416553495383710534997556411337372084326490012452003962406673503012149396783404067267509745991933106351172621306841090570332032318232772749824911296238930618094660837614332349335922529706431649775791831956927904779279876365718197855484793234963492719848571136258571330018878575195197108645913036610481309116467941090301092788157320170136661578928430261592884759257113798885778440685055575006102709587518741464305491522020076764084166064805754309089472191965276917261343800427140047897252806145127426787611991903543649673021368636701262231289819812026906452914990312896595808335442775253330027589575226644526799309962675418409738730524204338528045682907658779464690642236595640666762147156556966208088584762543166656660130906955075072092635990819750518458297922416984920033755033927132137049538909997086597635549951373974007824338100550884048287461254284699400230415701828807752746709584226508062225521301401668702659732982864910872940664293400589706428450970926207721625619922738040562130996573127198976791002589793107532533096928697316396229790033912954802451832140115638529217716543920007191447702264023824191253949174345054047738069403329840173848110365856179051719961796560734814208906332619281866167565013982308459536969808409106962662689556934623064894995247497150523466764729979557653116219059663570565378915636715367529510435955336215890517550272577400557187827009848296322676455852821190725224582278235261461528050047396893888397795760432812909431843715077305611799100319157904056957064232738903853560661383292169695009954399967998929802967321568544667962233218024589204968560949877434328280850378256327419351742721741921623762970149589271111260285166719231472166330735804149410507260876194250925053931734568248420515946710212822785052230738776731413657354016596682972896827431873177621576810651888936924594904484372579266755243818830644088582970933859967601132632493668116348816601648365107922034928224905773480857071492278003489244262147234232571153546691536963954603371560564211608610501144248622541832488618007720962129661797529083890877569572019617043033614857085846144467054289998666588778500778758565235121515444213457740705522965921537483430038430036832559748496680958437216484118546934341575908094790957869673330142264056001256493812709071242858772819689173621949761771057298426630451173509974790822229087178126191604005241789992408097151442253272313578039099495733076197285522387790949626078826167976477007897475394854467327952266042376996780665122768228626134600991163382247209424751382591043436889431377533411725008357339380535450402736976121810419006213445052549013162837848213952924817414366625229798339946798416191068722173356862757707271961257581320734422452914260040626545025787817723217084459108699475029138282421154710144468511836671657029464731853641626274523052296277868329924111160195804135403897955992866330141387995368232241809721562333552274764245760706869841709152126667301039678259076010006786123338660931378626046841404039302167037356300877364585953992020693971416644099549048689665340378425967486882025535446694264076283321802148409521691116595178345996132602868577001313295120394755965381667484664128405228130831145424829447051280092633731205181123285467649149972827565632857930124033616028980484406271509859374433648076960160110527815717763816789893134651934690006245232568165120911393181858913025435963446749166938531347887956463439650718892387150294137181482711071492687256978983279488677112994820734247637744811584211893390215620570505070916899281494583262386440490540904868256800692200769119596666834183884191761347028224878535636543863093909325039051938862448231043648520597205486741205452068767932509862033527036198360738261288490673362574389131178531297830656626817610329750553338094284664686295789181272823448661703685875804824703316864176301999436734362169189463294252264809271191541241253532579791376482055512606258276832757395948764596380648355389144467149210582140006968754180861401917225750741047028878796780062731788905518620456111690862947869829044364789070911527572170420608960870092883866721768049481032759949462622442513853628183135927469299524456835981849223372741302915378719450274083600300553617934733904946296421687353197869110654225739293768904628019747914554882969993305656927305308283507966434694384253671221616436918491432815586515157453136398558470612504578805139280758077542749682483494607190651740675152898769197553831655645971920960919156134558763217089364590062106170026559851427187476001128056041578391719589768881959784987214868549883001178353087327868079224845990878939888112800986047681492470055461928523465377446958514965082413427967119945817325474863550845756093504217225137046562370825326183336088461080844867584690402519368306708820202800768824100828837713535624461720473944502406027806699542754985280558154803322061527922335738218011757324345529531207608895683325323523330184337996088623202041230799226095753005260441090571284452022124367260959598189760555900307771639445166601441775151621401212128029440633746916016186164468354661675336369183519041111946526372004007029064829311077583688006437818059508107574201937608979692928435822428019540462620598875862962596776119792734151181065710728215651972563624335959403630297809416510003310701812763934466871780962752718908582253182952861980830603306039612725465689699777548511494087349331022678793845893436025246561986318773994520873090047342033149943065918493183491986212431655357605483593917483987991203313286155673479034919369864518455593862575792414865838960212770798546630815293088614374925935565630930853364769115720516116236176180833992131220007990165012172739524840274196963108836441809851895296162341250252394032125101625024573478733281048707912617306925193078847209082114797185913509669591817383678161508596305414689156119978667763899397448888784971030673472217641526772035726381123272860550439579420855393459468566889916973095294714741497144013285406256528724413311176761173537490129947352245979699692832323554505106243365161182602780883876374177346582532762154230723060989264835536943354838619871504744467244284719571337760692276663813189383710560186573662042166390957569021820452037474460286523680587759400285404949812254077388978251613105077155993830851467882027304223873904339045491982892324397732291004934131417307925837907892060566399335263407315476423054101197488493707672253930121095045261914842624626621462115490292205279851172661884461509788803260359257713139678818178429685645941308758159428559519218561768468937900898047958473898557617546084910320344342960947581693855363963069655101243358467199160776901956938351835134747839404092325107715545867910297831053731817490232137710113397666722436658620708441409246445314089081708218367760792418515476991743082468376613110270016328461840035474418982976334458836402235357425464632897694830038504376019851647420275320445885668282338724083282298760330139063202888118454667297474145506892928310201522398344337347050820889911158225076425636586959997711666059221642402089410212897064676977032071405923855146758909127925772818475257984626738807996406254918250524431349856053851714665768917452005134768320141637220128649471185552286644938750156625684459298506815508497363956930748471609310386232017822945679336340295918675415218354592475330709187066594397762640617225545321875232388233073549639095742960737411364240832600928106948851914819191692074352176526787497717808919032286607947534098093178488191953191683362823388902741515439996909463746571254534400162260825824671296615096606100526820148342194246117601866357702359665222320904136294728585098399658224606144594873883309476044472154588591461122290860693232047512302505640237133045004477210137725351797732804681237953253554557745231479221456089109853918871292140374531600359451633578333049722890854438795118280856968161977798131666655223824630077940318936857020002532245276263977122351675224996739584735319368102614502071223680425445445277822878386122842637713772801563581482403229765672503575756452990601489133525538888067280085316965469319918674656655483726801922095699524106537856033027265004396766252542659102053174587470168296142015014634919501031299298634466906019183657682038595757781208453862940818897241162831220118915046310921773810698459841838719398335541910488489444659150239286556474536198693833581936994832245313600496484604758637570877084022141363968672829192340510396649918301393886959911141461400375154571403192528773062262129206631286254499119265061091602095488487051561682812003124866336725062960628602579328901729009250376466558247779662207819957739815490501991809305877854878395080337540091836101232053590464004038267185381703421030835503516605567485698562730588746696201187612974087341064114426167430671820207973030407563857701929313297445320861687641195252819512399990661326783720420974895791594711938952321951455644362068644273974556335967460393784008064183951577921029000357207889196328591821354968028173074842240982925428991185619095359978503300700273269019633199263152267907556308175395428543314189289423192762491102735525000713350992970494171835857149749257898919936664977096442035603648656225824954355375540767702072047600750478196768669599959257324109812725129188777071006342586547412250748519755254618611799959053915962147701200579118122339131989311117009654076245237933137175645050766902012905499696096532999931293455277440729072175521815114*I, -4.852269654881085573900558648958811499474979463328026235371802284197364291175096560099284315908493571319828322436915092444299207812301685445318867399392619947611974296108857734921557718117828296628625757152875892834866127997401982814736606988235235678379083659904293954707390905489245793643315671934344281035498595602398965419498458477079543270633718076576459883982104676230671879681974102446248131425162109939461122907999915780213390058615490921716613656025823355924886572279368738817899449679899176645672711760658765226796027159553463734252764408103016966071845860807774547813239030348833862589128527991593151144951715302929191060933397961718380335484441565869446638139602267004147379397896017009444150169452846065464411788815178392686649913895486941805913110808816567485510920115509078965248676190991003113009361925915401529777089810690183848307608055755129923690114462142206577542382684190000422599222965790688554369394027335589041247543863988556383752620552028179715119365298734763475021389830981119926424265506625080938817316426039406885808585290272414357569246163080846885185420493979585494312656625317612971074708330532513478006815861813746184321924844210400454867473093967480578884917128859560507901253382430678872094938659948349831984999474281682436690207278071144724049898814019163542900756679608114473530890177013361825222293542239219826575051377624249220747616524585545792024383286267226360986647185075961707598105205045400777657437756486679684883434629396290676113560249141945234326038709130543896999088892048276372161043041400376110426792030246357961649020832897192716284689054984512936987892048114087855333956605635481773869899550402195442566975476311065784342293455537728892976445392965020672760464142235028270256784920884814690378883000783813290484821495907895152481113071717110480866855815573873836032130159903901902305788640338983373052001448933918805566240993427676359367141161787786951864380868341111641388417056428900693554378737746003913052060806685067097194589874464522382348508406459016644960467295121442408028816719315305080377993558993329196891673828861692831150116769962324827194896002890133469716609949344139498421481856709364760792489675847317339742753260217382530302313018542531558629961228155042065007243721210765026016130371724431777224857998900337692681879406046446448635441397258243906780758648343042249160209170369170108332471897297549191843320040605864538441423541284747341306144385295819775508624889343345183144030743159075831524901669135659389152750667365157210436117844099502157643914301261095029584093135094315787563542314142351792887197126623345468898417578283218113718091568393899911602031030957912633348681149717535554223112596046976844732332244366578329609036661456915341336278511794467712619930624360902067232076855990441143453749708092555807606197323246237655221780550012012660906134658187273191525308753858455224341478016241424799369023323467561672598475553038621950793302367362356947800466692865130598126999229859273248603248727254929354181316773991625335917356116010406673072584356378477310367218889192043903061960537909025340317821760971662525179232342540814332396536662006268235719272213738717747292413206024358169028978997861701998969023184496875245693983075188864425849249453022000853192164919355675693445395145713559194829878961877426552920983859975117666030539517566054465801528240520996783742399969602399271430280155769993897646999958392909887450583869491548148017046208448406292725955811380540053121950105485841925065141642342837872087687693622590810936380298168460403484473384996760552291888962331092996872235700771602122065983151115194965831425971247294217711902489696945813383283278456201594328333035401601883959967513997908121666089889010977908285112747484054362614118454027957933010900375246800817758018673441384935518885632182738768802932198292826010461669762702227937668852377313514773773173582213872994725353681448930794603001204978644758892708504724559865033090105477108096581270965070406104339509074735580202764614284175551655027357794645881105187320589352696152620208034653459881188451289949706790568130971789233275319996376112943783850940578917230265805146231946190133903158743757494432789321188032096114092926520251843155000865723224836726363300369424297922137136182615088322367661218277904830907237262373455363950352070371194386110837248442448792061671008552040284271635550726489398517126897501864599723686643054177322293954697257079909621179485103968289202432031511268094584420223543994647068303265128079982119487899216843744534730861813693770114168684773737665204738297941091527108014882116444451065427393989244451059178218471078038610782187682291692692005647765006920095663418224796060256441832663116234594694990522163743818595151516502598985204104701733208833036333261077346306420034437365564210307938705594100493794417254509544685711400643818915355761617150350064109669635294314043864740801988647729189210912923557175035011058963904600001553976574351297237979542688809849485353900589034477620037350946267729277978981420708722621484103907152494022050163291463925246448482987261673826258944894010879947989580465362942745127387700713998245080863107359874158695417994993596913513827762291697284246942818355399614837638567195182293078988268322015474495835980362796089681245675911023615837339134414922083585221939017300054712371503505741902850985535523743279639170298148594259397825962379861588083136665805962561642632894451838174393137025258791371858089996883018401806774403560971484232410904373824554957491911350393507307334170415997293038129655938118019748087633764437522692231890686087378467682330215643428709421190270192229796620681540384411197842069659764313169657497170973286974173809761825098809911681501543006572639194297543679989264212916410434913737357766385246108044518727405192691818028915899862440419259507705841707481253773315166828208258618530999196017892235691693563150603946654668516845913720975801895237544772121528914094952500785942003386040617059175309481958240649960380680808778060545469839766128377662270948482338308966338832245564206119567707561043420109423315285603734234389387224759274161747387186741026265844948582262783584650547064003356514451480391750364432594353523425330743384008799873062641028307906140381730148242657003721818757981670988620463581494420253259636451379103326444601841442309967266074779627488863419891788621836794273086921326964001589837327223781609664824058139897117796335095338271099458231552604937370866330201096377312565622323610120566746241651997211583538139215558305486569034308984983942533779593744499314911903236380984135927157615401564573340646736634911887809887355400827901539295573074155956433988014207483887357266930676031907345083222994383338169289158630819705619876989714175609725747201825178920581916005311769572710497787907818084066258148926048870070850720758636371497513855842786148137901469323599320087348335726285865415629835177652250281555452893804417549223821117261428026205384382546850977348578378149580015632023918058669876740444500529747055186133096970377587831377666420032530909090161273696179377475964080691852418768414638247941995659282589932484591531558685775678825211030770566253831810339646033760428048721423718621425129925524834628190200532473501499035578919199574076203794309608033722512034930311203780368065184332449302581920171488630953110708646045930525341912116924119995053251735540495583295162140552495952987749499438405777761342000099047751834811648754480303610257181271680030055397956395760279697583128000904171786506711317901951983341329209835344544917881505732876457718603859907003439519956208147948633610849913867134169494801087135650400408941608937853366639419890439799851834710351671238848276654762153806060877561184318831728133602584614448880338608391681055201108236287553925036210783214721508933089555336797807083485047973297645206461542638461115730892705057834814536552222918590296912123575549638557965231847804990398183718850917137280434075264735417444706712524627684807717550021518157211360248962131814999110791795100215603451838514257227549673325644114493033889323105586368787543780665731627187131367326317748240193030673927076883046402045714068563020627785005464171308256792457294742075775201068596205594442123299541465937355138666948286362915776147799823356683130430158135207557533786486266534082105577683457644877846728807067149292166602085637337037403919239185928888406588528657541540472227646954027059419228556277408131716681832754303085896486904118101351731917051469143343525951738473700796243957128342839416165076609518198146737041840662164921057649447965837231336998104033425029465244549749371824115178022911736612352240104953553153283080845695992752332309607219779842057922477120633756232849184491717747793926979507469758896892074199765441612254937904871298241469897687501584397278655189487800836673355206331906240584150685959408392808238505608811313683536195459717744759817265988247526739293348933046071581743017284969562161438139296557452474621001845075584174206516323059042850017642552055285824432073750879224434662184465053983159925987684723782827233566647651432171650581183205891825185907806682695842131342125146992986065761841505139184146062799844540960060866651519066759293838924156036839321075700457521473410522631010895231474549613331227830845968721846012036613827381314088244576914525667769461711348716928078784385527499071877985448183396043049027972448374826501235251002756735709647598554826589895028516375389672833572804262376238208273584547429845426996264769191750747740480059922144916739143779778443741483208538035170621585131534750421963980975696630983420543702731069202307604262429878404373460780556529217851492023563308508783553219794672245593984961298937948992116828161776307117131984534986014313161590123124371599429389252829095240832722034358577179847465528028724729985198492792021839276349240545241364822260729718378638441527749610106497637019231367648594382031891544733562778437937251455534485902296132996472811456341253444468118583386270160772256622194625843430581256191803781841981818298113943979853 - 0.7390542812911053328510949328757430505156960545136265874515207767951248593634861773859493183345372932706715088888922967814724950276686925023846903756333016372408960326924734035609548719291072190212739207383806901295371337886556432340119016088461125966689416984901655858063139322922609437329394530194241319357718498259660005799030641070959957281530255325372348230787920575994342995270844701133865610086645532797627481503597912256339686176750254020700301069532470199359664314887209168422409881525004374074943835154434065799277617265840476215935249771197489618299848419709466898649582181628514636975117808034230236501788285948171849151908205498907933702947725494225170402170461441096017241222762192395813779468429860820730301280636035010149920912543753560234798210993430652508776882210487693913048070266022877392700104545151856635151083032513255441345391405211569806244549966557974750121578467970037007933381149102573116222532840705750725876849679722164046288889689519281016593793390164487921747287493327982158832712407791979899135539852833821172042758086509342936291383780722321427217224612927672878153479529446925668460346035088940282448299528805725072306442308724488347253349842986521828452268866887506269502374923714472644522679649464546229350140888561422881395943153526744361217681022274662770349381769042869084126796987851596529124260528982807153399235680673930136078259845475013813164071862360750669169389094239756103980585848526082695658256650151928967925167889300834836153368228020021801734368404893574785013722499850109372493368396043176144417447766640108752276111934886784401801044361723752627863343860516915217413172806609793284476867531562089879759333753008469893426320046015582171181119326439897570596476688255421334578460545374726081230714875676843167607241428501246713197732033185209884635642005978787812281917509859037184097244927700968581428440115503693797478096441787573605788359280801811052247603878315209579936824712354562719349749425127202021877238136019625499194164388068397844986098665705155959967059258272096811712087016162661930143454418516879537445549863947597677783980075075886282505441193584068389688252899616169302927380056083524215642227854940543393609062376880642782173711906665331417412063739796853249637687349792321045515073674962898631649531420018861606986588327350593954069007521351886786976659244305710509544393763715218148110374759738855244465614572952879193106707435327782109020769150760501334511188605558540139831688875313358182548357803579685478242389733622403146478113540590878805831292831946022664970178360935270742353915029444499203190633803678735487071769846058744949151201031554837601236596288254514003334533496166073711042912549590714287481932172209205186070415480262658264894927614836309265271100736629870260014208696213630240116831378121110758942586793078167879031020003042669541212606191187865510439497357055807306633954474089782916617715483180079678227285703607863136602028651876259025876042673076421983261918006017745228539218792544036652648593437408938847427784522753735697958013007518704900955480045510389143620090737931258148628370557439146281433166483016114812357338019484710385474446802764716270911369874106630639664010117676950081381669701992413478081750404712460553557283031153717563818163799389212425050941041262391056150266813661057931984774341325702159597918534087263541507351066471906849668440627653834205476416702830680997577460077719408830585265970858398899497419785350801396950019859230700991216946693913479894487127165810475747957341870293596811367855097551898544724727952321137549906637873381932147341939893554873231030661783064054459129571770082820932322839782484434874878035452989048324288624384758662559050883528318872537393127701013854502395822954876474412915300463137875824167262447597536334101382218968485817806561894693769838161281282071199727583279175452757074191551870900842092339368148093489792271177325447556203786454679682081364384868292573273988623528190933856188972980455501257898102790670653776889487379296437745675020796266565819911287108346069025246608428630683808669994693279188359929559446495029149913960701941132529050100972558373539883540940603401750454019373936640593534535622083201527938620787624369993480231960240426033807320522084253797736944133804013317649410623559864940154173002536497995395436942781696145819388955996879785702494968667578984104306415531048973142307206344712645172463751011636157702846250394138980011504846603928563854681547004792221379911288834617128650076432228817351580733429999071473058594828334141976812361651015307073683789032437264604009114045913992387458951007562402177105394451162969057733540926650493476020148894946005805843293533382483685401878305028085615580014223381834439288569749240997383417260484783238711393872713832539861080137693925296209129704836440598661853138168959922986734828597987168738186512518565176337470998420722889477788532846815090165960654179899376040512842502145179553204270894773080381068156793237427663118791833665104801898106993078890309871302355362959946340097519746598472667478794268891828191931846091657190116692837380568124989549347441893649097816132490857341499494251754465107381574924923575845733929147818231418763585636428476514514849790755842658373014273468067507243629271454098529060527527086789996523753923992925085657972465091032933598196501940575105621698496382695523703541409339861425681067183885389006340248087777098724159427937369701404311234541220377842396881041161141433355107034457438225056557712401986743217341535492133729973750546557275467245173718053469589767969199046928702148449275210533201507459955236513594470902275988241954835616896601959886197835449454268814347698975982851865653062967074355765654868935400835751292428610079431254361647862402372747901703358869168344124963377805389264653846763917456758553849287681352498820435499347354107370266524205326030233426885166323978906792739032234459814336774549555622578761558357384993418572359543368841374963405727201059958577260075737549969267022609381131191010709861400669284746254827090460341565461226092051350563862201229251531257685639015446844210824484159660646016726963213656889618524385244630117235435962143093318779307640270556210042968381627221143332683763047843129845543512666289018023062115061794424995645469468871271730151897009597392301815467191443061068719738450945851327794553172109145207935246555869195880578009904969200437358979914366593122404127035431435746607173544593068125431227187963167371303930714290351179421175936419382427164311650399446359735566214482833474266227359240258638959150050702067299563568995500646002707570620739233002732777553497082102251213453147592836300128805115350425378374178836632331989346022075616258954447962336657037326742666894996618690770616513209919741314640367389951857345382954801894859221335966454127466232634659938764131549232482178136506292363048533811184771570912199965632758017923358693181496540252419318870272849741276368619848313805271298996843136373037029689011744539522677754992405004734047292354451506884039989354827755378403836178989254170985043920458668350657030006813284799583922559864526265375151881150187773433576674569955648831312987950096534844372535616717181474338988780918897096935816311155315123930929492086552424072764076496020499835047974632025818642901902153576054961952523901160130066384806646728026783296752894046248325980394799345514664930110979293227562817369050921503161778394878359653546784296723620297657128165640572062207479072124249849744907352075874252771050075307750291232804320084808581465728086838742440555259113400651563383195318549617889371746146162336296055598769363694426693261861682289959108691473830329781050716703494539225799144839282142876617781412077039120189614418375890188171266283983330903521046185286133785238295710276778078454391993914711251828456134166076054815234223173817205786573647853716799955707361014028094745443440360853485342387500462755756317985849241543096860598091840720046882746893548402567106352632740667540137659939440108351108852786691705516989518584717925704866749649301183487222600535852299281362906052501891897511279159092848603204466763073097909924124483975834112040419743993642702497221513601705924749906097847644091708872962028097902547665249851562339367529547396815250898485402445575016461248785258679930460632984474981072884878156642565364160412903916287694144037117365748925694391028848563689125992911378373884127342946058323080259524634081386459547380480226859158717242462693055624706522910842642440056349421662908190323650777848961738847661643097232748152532212868247397867291279988625369727784274865471941398325465812045354197211624411486451566734280766229719805850985007487785377149065524623197784048524709484532006015487982498124438884412048080368249706305117509896795679051230440902051066899372343928873573715074485958791114687873001134561329341807815139162759119883547489180573767154865227734780822040313948326264876561843176399931835456603069464563930320552064195579123137768886489328660223400404432328440058568378230678066372730893326606467183451434829516590164371170618593882886952962676877063541314482131949719649229214356846991936992542869597229210743529699881424895092685614186233060565849671009011160614391096247693788425939194464940750855039146134816461069296119771560610718419751908084259611805055721717230200534434970151065087237810853963283955959692357562868417406742418417442949479792973168035350512041955179601646820489249397309537760470889326993261192304379664142381898601282792879069969175709893162964470261413713076771610168959537450772948871234443643941278576721910767200380701814843057121939571153756163935278843987412067819073426768681956637432008583677568285105240347552807290896722634019889828843441694496058441495062922404885315317729111733745116246936532024488048467159628524382019708574851324043080776801569924232877119340693157022567711370333153084671167298219558685550564813805987781331331421938818278125799753366051515494648996501056431882859388791953248085927832553217146842993123619181638984487296505114243460470798372611*I, 2.039845270102460601755105483473860010987518793779739883762084280968037496686111278974284713127465309854046796739729491215812421101827778851921761850946110020683374636195076171662312209441363110801761114042619103211361752046332897978056896528775410053839224325484969640408906732470394535585079520300340663741409313727916527735883750803298631388535643942936009344513741575407366416654999870211882040709198932564726424471529948402799197311617187449747133420051030825008439664107338797232650061378902714929061546799174096012153006273692740764016964225008896040480006954299201199883016738536960517887279677799657013119650699516952340133948461439326456434646068026648081181377377566273341689064674559068937863157111136717192719212355142451467247192368905682845625907808526550136973262964898290308190369457666974936826604539743505228299593846853970926294731460498752234460712794253576273849411265960196362594043164669469899443985095485365264524100899165197638462884773628558842556457105364726817243830022001571507119274307999165304166235639052194914879184093001271344307908330155503751988009286345477780375640259374373599427810207311970802377005266696475647592221148214868413777043462364939592929082755310183741754759344665513260649846095919102824113922885173367830610658924194514704607925860288029719392997889457773236282327224089722880324814990691912458795724524801942619283033865432626664986742511300907124836448277508665538344001741129831814977533878772749822083672822145994291781369812237787669686167193567593169837867152627588152056066849129940385548704144766912504448417976812747793867802973075880570718050326366121319997165750467830321320777384146182333114831526452933699717109009821798714390889913934057546551519054997831404145999722794585355418957201589583285126251328272232660966863097278344194442701069798730446793782436555573395431027831472797199523143418590434372401462291552919892043010302802375848630232990340964793423283632040658478577770603206417981344309477187874166593401571999430543162342577391009805729321894655908475819515639289251170847096641510570188740588907558039015222246355870441180347395377229330434073888757148645641251241335394883631754644251263370164370679628764139667468950873754755241780305291226803574645738883964990389595903463596302866780954874732873720304285669403361359911085545538216991495779140501093221804173780584857445325254854286295815844899777329452458250272924923116952539621819404833183102312041593895888832924231853825438192926794282251951798506095510920044683995072820654137391166435852896155232102670343580585625246570782864087798935493896065125817097663783994005435728992412221908732302885587297074899510520242279150403646613664621298151493512193836677459765252842527587809813659271481847254721185994186081187919748181806452862589057208247004830012947996687009003573757474274039107000562183067979109984630119260097786202312873510431458402817690932028255711939018481775755659241450274778497291873222228532852959700924895152688003545384567188193593722544491774363708934218344462083663226685100117531985496079719374663798772039777660817280007292439161654899646635616604779180024707080199177445001961646856504939995868165700783404529010679626235485692928527267362467867169210453330195600420352542688585252728371121769039362667340897494981268321319395495862850555283122238026868091659418990501721076157844547209504886093760905987254081847531578735155705075725842022893797844406648555365779286855246525981413159128133716333953172610179400956398869414374181378749491911821713745132671088680022002800092886805858731233869939771144941867769167012784032315269961084720068538388088710080147842174449594740303526998648831531535015895202295900634110194619236579140327736465060736234130575428873526020184608286310351538359339218607528351904789836117791077821213720907925984963334144243055140769930041887461132771710049127189758854981828981773964427625724740030864626434473189077650408360517793357279609445013056387876808009017517264767732180103523421299771416344515169071142110322787632221429693999792695994940944978726022027215135228249239612148163455119809282134626641983562618402810982364982487501487151251668963482239028867227201000144402198788861229547385331339499729889076353419282075813515022380058081865298220268967188314367424189369725883481470169180966808211116198074346073783293839314270593740425305411510375759549435205043441230499176530786356146162177206772437396193352853699687416901470817416151819697533055885721582718573052122514332759040632804188750810938590310392043660886771876373118183359099430739398580774987051958516240176320450388429770830660576403143819919100293323976813380572988019334967258118341344447083733050475447712174598945169956573385104798979158260254302645623564867594724189821283135635639981906793652530341161404779309870103417499729335326333948234981512477318252828575550852802441743365121900179853177674474448797865131386451200090590749044991753558814301150956835632238618015876206836440709660261343405924103536828451723575481829518725232589359995024566704395598828893113422596643453593156633477152128547283841290928248920024412810267548344583558622092648062773563785777726489512969731522824416611719465547452259145095662067098618288034215070068005423760659889835244595151616388902380013582349449922187442875894262940880333421657961843455542785242574890602467617120843395051396848956241891889994967721478729254126012094133425409810776007532199866543715986105550585414091786012187153537648618615005162538098673442363948133675446528607396007404959008695124813345285017932624089408560583730986509213594674233917214661945238765525221081872310430650394202545582270068238851226181740039878457433374226084053127807931619273561531128766182161896293299636694188569940226575576655365209583772522014022502305852908932039471562594187237988555032460828394775397553424212648425556181849313548687528034616298817103630693753004066994205937910309756475582520648461604677170415644185545610398638541654157950774216057595130687921762251834904302413903207380746958330846812176475615921016024572958147427036264113302637514954278988066839218670839077131329091552843948277364581548529251982613172046024254534527905004273669869743266742963575174582633104053949523475072123630302047950685121647772245570350079085625209773237219583279123675939931689266281665807251523181245019102027220759876566350226838831833144080772481956577780987234222199126082309347804099431536292465902494338172286916218894980118118644473614371483154530383979089755694845252838599189297031230478040965751589934574324341863505355894147187262880598454130511364044451476150492281031699731212750931759818074858434243755728213723235774214424125719862151029501363400417797494941952579498708633463069674483095790401998150910749428964636847937322993257369786098959465486540734216206664738641037776004110297022334144428202583416343421946263854466605214383547851528213053477006751078460600554687287627744717836080917132696231290965741039385003196714608414839890178234230796604219943388444024567020925441687052807152866298984576455440408243359386014728547647365519756440411058480014274368737923713223327479563668759321709077186179112580951180073460995423866497498709559627267555017041280016850490288918995961394766160904378319380959382495304127570153363133311911817675472720062342079283294542091184175494281149541841747435690183332393565044010317649590085440166349382270834812782460480975014877531083855529673897772724058104422785630362732228521408858943533878763567033143934941237994733977655896342436168369209064148275280315267332467500716334315262603830727786914621157876485358261115676790542940139875987445018587454161286176775052784437030560172070843634258116243612846115614319467330026893528771470864478780514779078119680945781755167925754641011861084668226277596908963324630935411022561125166935719790967591553179693356626184872526900466231595688793905324883714186653219749289231933355554393115352448816247968900744326755143395170545347690421177373218448177745812952426156029030169393668635375354642716865781465939986785299242008027663146882046353758067750932739963693109275187171334309416845052959098128585135874015596675777023142245863612208326501564566251389178115706397224108567358420278271276549388468749369835817190979138912770583126244060828041657198792504142412185472540362165380285442724245899072273333939595092059589378042916531326551775367026419607948319046368609747150898535680512348732696868724065783185104292936606027444306185844174592402500713378691934626818237632437259801782715797416460143875767800394051741497642456989046935611517807718732244679262937404604298701311832257523006869227967981074845386169143796662864500451979802260935098622302362693442354712838651772316356752031741770316513491084527943989887929441490230906409503528189856492546539474685144970669589459864040108605279183153583004106512501390655498998539595810685198846592575455625187721763403472150839787997751042224717387630302914571756428581928555745414180465522736266585456810107227351177462027304638843822928707284730358940920435180697927156367178555711492342486431092586517852611201337180405063779391727661929554864321184800548253420128655671306679512052380396404578907272723598079997624517531492906624273512095486907413386595396203021842503501503072846106807995795900467960699305359959761212002787505621868326253007356691528656927666579016617492228968631464487292522421711517452507319265181720638504332199995186349701648872906560839757611714183772446656794550338621547932504278685747630609890895099038373841180168833627652773477166483095228938593612940149577326286858839653576140194487228363158418142288282519192181141845275127709719956998305854307112030049638558054330174101817894848723600542881203361515801373896580870467427230232987865917579887502806002279780293344270599829915400440773550886829675270815550434140891296281409763237422344875952765458625448839167987085755006512912482985683414248780772601678234819236109191515437741405743425658556634996439488221982719102626275874940165486781077233 - 4.464275227673036413045433887723553528352808398273983386379554819757846007861186127650232124021598486514468407851246633554820042120298167740129360722330588306554807064932695684457704414275260945381935651529824436667834413641463506617187386379751245763520990751008292549997839624797597176819937446931437652421206376136021512507881071448926988834991124812576246152309642104092048735298207384453615606135119332922602586074787851912923872796815436289174534220010747141025910960594220912057984401122937574514936084240474602395559130693442348496196003085399915790123868366644059667421668172085004075934127374673078971218605717576669141623249409137527257337325023252999877417533633995311545764752290543541723891874597519458614481338200540009435587381956699726289480843482855971983940570141772372214378793251697362501636885820375357202462838689152460014212309366774023616590723574293231412131682525383054642377300000467009920616862618755546761457771972539386473098246666832687974142013594259643777592975249807373235657795705837872377033003387325475513054118532144633255387181875711921502374266840322063947989871970870356207376791153851322662831151414109179897335779937271559821450574430621586457541165480877383855594400201118283560504667503264976759383902749749909262233896147436996250626257457852795301004120238604887506480759492529028538695271693376646013703313737244315984344382180054665920977680216046302039023185011972200196621218670944226297615155292889662800687260573400999164258553952970313683352337857551663276397255301152053332222234874711854211485052684131516466977058322989139628446263979739317702399521921324790444575985358197107819590772213606854833566943800577522172325596780175252280522577132351789575292063134384251855629642394552606804836322402213616408010409527723023542691318746770141542481005058321709762851585299219252774011458707319303248546293894548972653458111450971990914717112113817439827792439743592511318060615460451616655098828829792070334916157318378019021044402417583170980652305640970936809839759855099099669849723030306577269140065783266331304360000747697712555322225155068795525299355649240169693963406206312959394334352337901322421846523364318504605581093375320719989340662087469550809286344789214575438935504971182349126708539362433884299399068302357888161706852392464973696968065245663536057521720133639958824532466071514522234413969540928602350849115148458998552920970463291805724904812781820107507380288033384648181957396222071322592997868921395204119979535893528476954493127907179887457621793817223178954426176398122924606681555645389647324074660488888532380531297675384050818477842375101853616961260377674390871937932963649635000288880500143355419030889358302675135245175365199626641207517739659067244187188636926488567484815146401313516726225145221132176393146243570969789272475891591568237224592897180217067683274203115959247828597891238326850895540766076058194757728858375588768302277130011782260230916659308472042786897770751185127680121832803089796641494849098958170264366727879367231028419337379304634056955303347989280167319766559731289898618579434818548265074115120518519616330357810267897871816082655949806642294017447392684853704592276625655447898244331962895260155849760209343294705957410542200741599388701686018081624089710962403469100752843518509500916346627975833740724557092678234074933442233425908428318354895177749554048707056515091440481601273923891213964421917666895458264452380918019865515422421481728283416361321396690257455209758012764266633441093467279441332286334953903640839713343510687010427777482537207680344263817346714706620530579207363027575199744643520642169661779598737846108960229221345321486472467358664027790079838143149250969323021463428656341712258952811781085058860877944126269382384921582870694139946012034798581676789682362770465832200420216760798573272761960737392062375017999537890316631035503259304087616580590460526431574120874388890148536558291466094434120769658624556701563671253421385734130415998101748673793618375636435121569594698103334274973360473058740380526666852487576576882129625525841401551597911723526349663660159317254234749267438212300927536861579819634280713527705530338605771962370879090969042034440573320299436151824680125784253257996859276129968254945248235069394401381543794608036088178484323334246021679898100521827698355544267722158160386758437897827418364059309704300833117049123471739753016994024029424874333207688781737124402704189115619580944370702435619675277062614693036367813993238830368034355813124949590139546674850058259122679231180562924877907723767073447328062221205501110814635989989783278397847008446750767954142937745579337467744253792379413589351419694713997074720640987548918127092098699199442831149409040971333165371920590153561748420257699145595874748917126159438983847583354733975945167534045788350356182591127861761664690577865552807329827898889178781417438314550975384423909039467613087198428689102867267331713285932957537575116941844750810571367202899305383127699716964071440021924002580737787923068419365436711735724161727877859244211429561055988834179613372209792794642063944076247131916028635947003240462698189388247870695596667087411107538754614747817160441925655757344287584887200214528143293047854672315739573261981176332123324089588013165466684626194455558786797821652241653626994340692433215642887445566974869471388511554876014579468036341264267602990804164535712835193177842889559582641904697403451259516848188234639719708941381802085854130178162589930186056635475557338515695567042771769526219755149262764038317194699118640876692609259143685645928990053131819053998719710939531758339729790368866163738517507353363449571975758657137523204268830965491308620200219110551878871229327395194814834717549359250551661111916739686215135856124510054734681089646076206464967168605385270492702877678072922718945007998215119218136908585291645984415303671618147551338013687665263046956907487166798542819433811606422723433716716041024156991357140501063051411168698272284916829433173884690443600237457611266255609894678135824817476674761000589379579583489886306987377258330435716716351751767532829824503431604571536413627829302612280866917176045203540676389473111183415986645654055251582501239245287993584765467188274979949798057055045414773187511131584758493996281598346552028350851433613936467633062905709014184116851112737705293805365490398358862518233414233007761440412577699970946214910067142267927669599752286375217086087596801395468800046311141218073539989886799280348929396048702980722137430137532791794470719668542140846989653768022244115387597947437840455928757377887697359361538301377076389609421311065547957462629704526735746733452143536798075095414139990424902059754982546207020909760435774699883590864485162226054764403729761224503446047230926125702762433558194685834800518743865096832255250987242776780041664457052735237357566079842269620197428788878304816008990713606971180833091047902196646080179415349924011870394474342336261057555988377873043984195351995550315973829918651753031406786456401961633992910357166370326841764610549503652674720047208574277185663663613640181042013081065938006253026376611401196279948071582475951365686866535980721838881294333847437918641963485158779077588129527723373449297124946489375332899430110320534003073152726075958584589189771891502800096508704547095654697292125733360586881168815573261686702563259179323323612092302254553927119444197418835617691793821438826149314480338281089077594000788852068885829676572143961322069672237780938548068464329653055774554517917270715090529750916504188239108774375783806790740011564166249981779076490378008138878100895531877086091901953964543709317571243466198871429847181769444400976360890338292063278934359540813793759719538100023857161684112370900377132088348311729810186743648400972685901230555296041696767359956997087558197697457525496591895221460599734968612584944972616267936037772766839763973527868081233207258731056650841798814579709666733821003688277763748332045088856455688344186895720272793311218731499738941113807583347485041579648658706309684464816402012826141898224566627644308670128450409176882138361409318163653464364951022517614568213834923115980781174712090812399634196618237306539777087412217551626027269587599475067497735871099770647279582785945148486233883066717068138385252439337220394689850024523985926337107172634153395890407517764814840847795931936881768633869792154621877944876989736720717749228522303723068364740291178784203838649652750620052138415593180591326445866181757387784775382970231702693891008139796367407523683295499667643041191888142486147324104793823515462023899276334089482934538654132930795093387394572136886624353366900837376273635251238851537027267620771966665730038169190058774931785113573484753973676941511212658515182886683305695612838905656453700579677682083598889834505096746399885128755733725032077513607064193047048741450052274046977745501811868464166124707203136997422235931201890199590818155629185665496648326060104079885360522300860067222185708351757428236276001941623588426521939187215488116293567159925798084125941134149404080194259336631736875263040650746395508268905494933323622079344095879218525876865529213408152574408577104754873410215319595891354865361052622105273064139668113138467297079989244963487920407427963192051681724875882449293969718752564539696911630913463055126712521503761069745673917368454979261327391658103264827629248001034609240154388960974448588600906929875739842376160423760252266352093939234966272225242917693229717711007228089135003328630318921261614887753218714562844112532302611757224156542927321723277331466329601987179000506659486389061735061976031568353205273641582597111591076444046748367215684505100155775540748582678440517363832015586176188807238611810290530472022692928427850467783667311524896845098412188345346213832140988308573579956146810597408857027562335672010803678407666721311489787751684297799237199583388376430594127767091824973652537768814922848694148611653853396611503958329306764062442737243979427*I, 2.226145155195134415947471769800690885254409425257383771441616431079711015767681595573549632645696050178071922883283428024553486195013250857386233321555134236366111348505602024038151267043052799520332784303538072880780416893646591336352302439801701837817265590931078401792616479663692236667276451243934188962910775815402031276758687680181536146308242446924313437173579070675659310196144832592128717901601210457415538693831171325412564971562196380782361725552103166503504489404182083699783300445180005920566930854757795873876566927767532751223244678583739449057425828061095782437774485910861452148233059440032341664112672100389773755616727369039720568691019165710527062518234158263726076145058769390861550966813822947514155788776588913676335972075984718236818709216164722365024066667650648720735057969643374963815528707917362880140320237497707312191117404926141230615822813431082256911902663825699638682740891447999384927754195774192402024355268014122564185359361790271626561151719701101942809366421396214806313913219273182113318545533050615249059046530050675114965775465709388432845367059385780843007398959806147652692423459169069350432737750336199498935517794431251304567720947590715725107029108061733381900364418097977575303283945057263226902754149437404515743590263697064805605070946800666035511162869918521800866024748192157451567865758812820469460048826100919296471294492693531025194790594748443093050417828464786857029581492781594764484008719223103777488135711666728502333003239820430504440462310136145443594308032887164625680514735672609134211259896016214438985307752184374059654103337619670486788402509327110544537531557565531821246472546574698478372441478429394604029731909744265478418216270968722244934218645536904930648787147755288489195309614081330042202932799413313059356823822743391343494042182367697169520697754439872664958596870611402488756867782948991294776991925501527207948971242938365270104949683577129419765441846075441674076331488860116854452048439139581103834780749479288506493214757306318795574221532031893356912169039638839426543946919476616282087509179441226028534651269023798899313244318918206833708383441514127337847701814168701882475199812348549597412020680960259852719476510557060200191730823701908985171015142167371306910510639581040881391904764076163045714383904452570143137815175977311537301100313398672507237601845729075244395560565825641189050631847203011044542171793476311597283464626061299764339996252019873169696717590803733513986219727205621352448322411713163524858425792707644062159246638899620193436375753568628277681691108117247587848525888919225272942260502623888492883023247702361525248501731864309490088186655608973900681568846747491717179448832135572986832778071762758714653647960570916025404095818783664084268455974917115183616150226936016749094818525126629608483711875740872045184066685232951891398082543699771277738933838804408188478642555214402414791243583360185017725049612087538300562318743879018733839216788932979723785910253092419629637786941411404909393081085467979894444764298981119872903572106961186469476271868255494255632652912567757494707364709398174407660542739800598418234131229084388628020221280748993237734256234894029007761784914380219610402767804648215874250308116202663915791448237298991281831876626116787196333136394591585711717995962757877220317467933278179591966515710578295946643281202456591432718040564663939388713016665912772958280705975287432500272961956629320798436715874949322449295519518921041185796810794193158956351003413978615863016263591296052040660201769490705111678356872087478626036350670767806104939020904042081652872853875580902541068205036620512752793438409673432412664315595515074558150409449108836345928718302966263130414016507675709619913180627136696432812306900803599154601397825435232085199858276556329417623211367083586417360313749497989236412998878802643681201885893463097230003109651545312908019526364376264223238019706475857104511746241040751625989494140911251364840557029767421684492579168404041496772519980358621347988641790150288715975115744254246872469352943439916381021620949236917317648209822869708640250751332642599641321227316647984212225556205924364618262493424428390115220702249388655619748386821457726067430386806675559372078884462538411730269153008861728346717307439188447189029477492449176915559598428488547731987565082240192776021273148763179769976682793941231500196857201813503299189179121641922746509774682994055399255879054997136915399508526386605066190749440722843108588418729674099697331406963806073645558677447462257993657021149191219651019017033508290638205678565456828525296097608346854646242358047034177152188558235868146601058855377453696568085599593975911114461905238205755799446258636893147799688638461585477075693031637465653840184570701211624288463961281097248505003363091757957372561425545599067678036349004118319041043357828630954873492613405757001441360069051943109238590748827288728857621523682374772759934551914142681232591936901518799748046494349004285474272322478374658547377065857749742631497759404042395338866953718953243823226543188115495842378656397614129595809950700332714545264044576902363222717842049583558896978021092330165146810194319504067513196214398676777978749076151566421883718494793323970131212327687477589335277911153909751508865605040878014001780875297653121602061294816663492331582709807437676532676268961572605957785715333280783493661090453492416071546516348028891795194548136258648262160722781018689823542781985816950109196253747184115898951450585773223645605043286644912748512429501006207689760654296393445783590542959986777746150886548162099709749354301054509795929865521433574322760466982817114665598877139879500038023377387510175005355899848303165846450663841327221749341113139553788651864995483795517416982207266670668140717919868861852444592221926300342733490082167035576780291604429304097482927506049332350618186861489925353187221103908858634580102623027048607421348499651109447058260952786281913193804332976611552452888832957947866828595831055163975771238787071109652984809525153286793855497459249940345527540491492300011273076833709368599586355206614863305452478772065152602389226144679662425169891531634530826684015113749653570511719575938177432178197577972463396636030573964270090187496093782624385468070060123038582629128839188831384155481193484010320685727448597111258608436461701139204878826865094156144053055465503366707175646320055049306233298597060114117272507401614676344008018928741293925922868455592518462942848675199610641490959207841663264259173298185843278490419219265064847043566513227111062988151164820146098250242652139275973188587338474981457260257259559914143288887814654616123277201552977988308351953333441492614049723473145473116907004496786128834128167405656882409040343700376540267074931490147799833104764995595135069366031869622730267250879253736315956656328011108395534970748914729264345480640525121316144665308023928322344033212180003535195743220530201888800183763023574630258927797908669140071679344775326532955006156254568077002876136418229374471576090413501429983488592179383717519297312709802162429605395905547242629971256537860826241772022147545406366425739097878551116370968337890308614563816830898036625371212943410920829784925602021147849964297047553764562214496500907280642668269822373351947420654564030489896109023519660511181316560196144936137047880118206942789033086423447358386899855027786179679192952644895028827110267619454872410950146641530283798235056024282644579771807588260780096567975834630507691290059767470829654058324719335023056671312797251892388314858095745530672452008518469317075168679840438928349410602132769490883764653472192685964031878526716162230999353554837371524347747521659832064944865572601016058614360938581962584122601737153263424290901173444546166472855365540022812750328174417927791782783133429338071401952775438032183608066823944664748571645121311492186291124902605611776019044908036307722213498318153495304996238425711129708535256117076986039662483707581777822533724192681250418211051576717244894220748588939209581755218794447812528706903564405442657805167144734828796149580840741503775038250706284750924745982774522657870619763387347999190970601376065458022509182174505439198836974353216235453672170744028732890411453179232349228375769165491848385537136711655033578747417745272391580098039409596432465575888121883604170082184644545847793027081796507616066303824886443185824670965570817135147676925500945569784128527764761700294702982256727877802358418024447779492333423949168223076665164723563775077124992372653901536662123851422829340213550832046809935992936840218131696865526881869487585639746643970770398025191399446919253474285987239967147993441576738337797344581229252346427958007994704551569918448341661710841453557837518161340427711896221054310313418275450956637712006742064639505265304078718390007411508388506731508783742997534609642320222533717102083317220071856687940941955846941014514196799512550528701089569246002786221761201521597580193862622953279185289508443471746336045971418847010887210362044170846773401322193725995975970626288771082209578145035358780556823188824361385556783103828680457652858365524351648059066340399104148218829928483772282429049000300473660914895693660945325070512878780788964067571697561647252121170226084545374562788931561200164193682040685662538934954626990389849200618732680988937587364922420324605992234173233673432782933381042295311204056902881878917350583063486344248540101372448212426005596266486178986167311710905044418871402127209672287066754427470391555325616251438569098557583703254903417397416009281749611650562562800034543498606826666004332563057725259991265534187720576210270815206568958224115878804789427101761224681439016141371864862143000999069635990367507251499206091706353954763280642743337680198164417493207011138076583803962799756683236963528958954642813596191571782618623167171582267942134370728845287883287856897132295984444981829521901041312368079824298234737130617222531234411815705955254759716279338340926008 + 4.374357070744882899278094561572035381362685893254910827215495754537956450079661703066050426020838802239956376164248487728782953025338470272547710231908127960490659397565765903603856248113249208187245987610383767546856064164816518685722216877274523411323342319868060345457406180753943175965840074798452446484995671854785116872751282685658895238273897188281972086441982264415597781001151692737406880674053416498993113485385857094558513866307269876575597219193635755626427326938739631266979414813833540822985482772218911665129807133864601633523228790029425639685059379451057973205089071200786158058611633534996249225871522759214132265959417757746563334429615899483735761786719731849923666181879045131083863393448511495770233366353734450903232031845849132460215345573276498822601786277270901585158824156898712717981245553725195900923848056814166754989933829246159352423683217995519360851104153085269914235332861122072234454427184616410637791145144097206967425356158826756374700965747873160046885626626013582109035953779582100205597540501939368356759754507027989168893642438995281558789115563967108501090810058653003108298337223912193150935034100570034429275742278468168725995030361333790692860633468962146483643146435228513574555171051159794633690317287373167116453450212488007909697327311662960034409834059180427183438142430406046141453046921215963606820841121262934138237552460886049154125765345096220098557921947671211738824455146468127356496678137380326150414388977011142708012902909612890437123436288008413383929310118564908516715853606078277019198907252450615720186305435198234367447630931260986340244847105687917248080283048328923589536492809970840593803587946717256429968944221110622315474133528354639945690592000744475649122816419818387943039714414379322994944752439217838190505757692395326663642158110345574862101668703530092634361933344270134505446812335615889889034620254497533432740907110145141346132660600982921288091165816586308558169447559058179232313063561831774401495115024137081338771180899552749766338675289951129931813799837673377617695041786357015448177804385985777886028335828498166012489203470278754478960907904297584493878312148304095757197098138460038355333228001096297161007752541203397743629427687703283145483136378052725121038081331552777726482640860613536713644672745944373005386160498360346088140551068947050400885576073642960051882554829212623036359325972947790408562056081353315729928852023837917273562527786785466274146398774138337112184375660213204891049833847093284410283183159417780421525768751776571003040646113542766194191015652982514803954093417010623524191764552499032518744134549465705624725534835863806094462129240207782339939509337442544204618615140908854151327233343250352527104356960239523032044228491971427254338472195289271836559947991193417088674974208371896096596235892755946931719882259262070522846603969704557973458189734875402311643698691306776678071118437878280868512748266053647926515337955699814978125663020800080305604945556778763263794146981415311061023029892080581866288436315799512931158533700470633050614925853978545020656095788828711306937584275450145597049241052767880325020063161756633820640270100402647498389383743566280088849331769249981239996518254940777876944456929383889588774459880740682073122874448802452582752640721941179701452687938607209704102909864107095918848462066932810561178496698145837560536926803374744952766028656991349368338724304940121302881199403633495388288606106690610796775515201854565165411461548040936953615185779511361014055067734976449798750024940928195902509867799724578316750971475294056991205851458711183579106000924335305158732683865556537144590226226248342928527367356529628657030979279128968807958248744626478553880139128546609695840408868142786464540301246377572791566021278687343948626419995333991102656906110161212476968220983656743568598917558591134056578354511506882840078835805299274575677673309198584303057490755162781154226922577709275684103552020515445245761559486734047806542989846393033674672433695225167399232160071856489418946033950112498785363094066288695800063655681316209063508632814476099325963560705426026005282438407302766602601318391025423192571421978234289887759704030172063668256764402627379411969690123229017765562788946904560274679497611208617322339474525726245632338826853105274102472027611016845039824419543627071007303384627821633750871452613158130809371039367383521672811450336929187219470910080107983598595952098824266761048145617305352337153050100025189497305703492605551940488934557009063227323598485242496712202365160377687029157144322022549454317735226667466688892915360967308818935906074604849820869372357486515919279991681041474512145316195321905308437875779260173519707807378911572552590918984238560896210767005841262295116803842908213936657466056396905294236009484917494985914807630837439089758857306327164503188136117862842722904724897497071207194891310135157180483101768514817025053785725032501787761485981704657075075703749876375196718293238024715111254329531725635356573554273011524301739097493780558935373724861047560992372654383199054356952613075344772761217806289824242892061759867615729412942558533804586867196523172245554128113614758824387714943373480908927068071474808727391786260350402929841538112477547918977976877045573828022681438592649706034867179587793130307455317396358812032342630822790105541578445726108296629084135380680148325915663355196198948550606711552496168989795238008405991444060186689219435591352416021217186082413229913130195835130888629384546583925402658118383512351385406044607783141682174135151413897988882469501526053680434721860422019429729858900887942182753366398507193541116560854195368211689096890985722871577830485876721235096784611881460958118781034344456785129029969337476769269630296930580395385684421416835097876753950072955731495748970993217012288245221769372232520057475081488801501108820754767524435894690742150161628961977967175384446801991455757315453228910542929753171578937969851222035883816641962330106596596140608152786615162874803723688443874128053275830724805744348947854945568757707777586683913300541628399620047002742119878153833365743285511158143808576946667593617159677600646825216598674385925799129664926489930286625865487924141789574910135865203833628035209501803234314242757340435126144939526550980495497177597429209781778428112281148321668805991869985885244488438908381887680176581374003802415039847275716432710091089275663552143076915142733089232798998840586807276993881302984731072552018412593113145289410568948283127087820561142008511623562149407440634645269622024655040756354197638365817742674537602331130702068399800717439486184386449805376044758543360518995763925881769975421222017330591943452465544256085724077649798990474967349448570555793181794072203518239022886776011977208913832984188281061989419152521062554806724652287757823852907041489036501180371893291606750995453401119582140843592608450544636531109953840762388655268395856792116573013441778147970107701119521371730281315645018473527063469450803709774912125474577001717006070386685260795348042766967886369168937838184957123052761676131363938087897758391715049599307431112302166405745527347869149753534474540985477946750819880046237034781346368844271928343504928577100787485638551808628383398214184209609682401357628764019748773396445691134694303168970344551269619147416960390754464958523339278798467907855496420538181258921514287410540743207436037985721638898119083935362252855307914642715543708031894696950526168309922737761499572194003625636748971827221949834789722027245963042178782418112068540079172326222519611393848476770987676362448029510204768289047553822633658780128677006773403923172968777853527412271562037835746327509039981447128109210181477114930257923659105916230407285764099921779130938400264456078439934649616407210798827726477530883561264954871536602205415484595054482944457659905426599060976817126538497066392351526846170200364634456233796102202629611526653185324467871601133044809568719221168172487482688795873954707111303235481148428477140339045718041371529675832126843604158975499709011609832929374649174012112086191581430837370474076968910916237643389459511043714408285687831569338583822698459128796383926185286640900201904670894263879347642224019463799051684448415016180246690881746871194983552653414447686461488219487404362998007703765903163442084168866380518957020058822894813806214648332986061374974825186059191598351662332680075652229689899710069382651330384254125401065653580126550286146177615690341773667394022024958274853237355770942095873769622625583960298729356264584017265913622753980842217555656584117484236627793915948363172620847311222903953146166364911625161260423741833690273357538078545214328127074041931589473518428897357015217670378731747978389359893907508500456834005932951656825145327034301412109241845967520900523018720558594144233681957780430271870599194367943087797320077207422910913913752493233770706097217528717265685120484535249769307222384035553706416248548333996712076294103156812585767742723148144900481987274182834702231199385938324710601535204453413014879788509898319529927340920280387827479683542540660831094799036590976923473811954444998217287965892340780832911569695823739186271794958414911571659712985705215965536465094963300340950145333940486399425149296552134073743043144023538870553425903267006462705045716214514992937422284388616707658261542379689896770683865038981779693502756151393326240647243431216054864782894717548659245262599896248625545531752444077558050800881838275328019296100580743610277784417582589512565762565743805205508514076424745657828239198626184208469645183109543047732621945684603361121245531184852294980456605837115067736425746745954963239206844298320332717002626013129752749722500595184723559269852409939412166573849008467356137015493287899958068811381692279773692541600965497623342133858080997568337781485150961754286331121727676027191838093139969958792820098466573881903891699628068232452235658607712020775589025965238745171624663647021611903816712100212742*I, -0.3951363879677461492405082352110180217397543909202944123469950929831584217363591515910753597533383263849434360452987816064968827993619463095983253690600093691589343453241652444785166642070472501678118441751518497011355867139573485015844159373151560163389719402068836277426147207670524631538508688513156546187426159403741516284188969882534830539810576861755309657504398472184884839520189665192661849428908437460672192559857072387818594308757394202396859124135486580378490950357954691793353941056186038610432655448300371876964833406732584420727410667773153897906884144927722515775232972910255920281844094295581253872202426774448872376338604030690181298473085927483781154758753933374699224116283404934856833688487442433541427990058997484565902824181730150715071626118599294797751134822787419216309102117769136416117092356397665438692606124889557957871532079945815217836870851720230737297879359057348631412981545510731630683100022467492859258889541519661667041725486753423562521237830237260169391575773058685522278324495593634723233499827778610009257402753598512364221368942043465598364467616364201620691538667188849704803529118308004800582172558068710599347178457309997392237267172288048767865360927471944338313058984714014856593986574539522515521104411888659770802184517262665334552972609648011624258446632772002366267532023979345190768889223685603497779662326283810865093121364209296954565789824012605736384856261802445986835756483321382571962293959750722323650845844195573891665788605913331019892493133470943460277724012729591086262700282387716221303503149278544092211529282843579039674669171466625520294124867018046127089221662401166182990151744043988479305111273420509485909573820653224261900816235953229389874443906250138302413714929987005846825126217817674562351528195232509069654306925424073148640984497393238417325306230082265057249269870453558469151545218872929504687533741235653999714929384330592730233949306776237175976503742995658968505554015894908539058687675639404809913620070045722236609498305528478997488024715085387352990975501634332213851330346460394757616152852612333103543100356036740169601920771928077660585778675418906705574251944510899052409494566422259858679522244292658079538061635397760781863026372276587834475257960974525175338509545392960522919972200276262498045413174973450223684876449744676523626967288100330266416971076545397691666458772418053033391675296159906887945170612222005500543441734762058741229130846473282204741143962436692683997648612508258611158201626459533600443442456752088432080542295289805935995545837221084349579981534344108820941883530181339412864297283969777420114176135954056663920678584063962904057328479585266952877875911624136242332650080884756051070299111303639291101291943689423721488206490394454696552495822990028393411573780682760309359600014176152423407057664883153262781979621734893921973913691412758168295286468682025124991332932466928714920759406660116719504952970042462747765519532233049910284139558902362708830408401968290099884347807899593753653805046035079007951046642136353303711720184419596004684845842645183568307182780158997568181032834461825026590249980190608649529667595574044331919984794198159820486159072626207603018150423511225084646302509301112351605572855263420080264112242825106859007970896716620546809371852331802722184261684611147182288221312359872945563610129035371295895877040563361601698748685208085148878867171554461270063177254021293139622653167567734195363501916162232310691113758712556803823297104929560190771730130656109521692124491448902593666750350664993968036714572606843850561028355101164945410426671350337732644667244273907619739079734327697165117480104987579482352746005319119538121919556396256122554400390520202736366604441230033645793500635724926854923749035249590483290045171925884080648240366041221738107661311850890571348032628296834910421742434379666112539557084987014762319411661483056843243490643262299533415695769430116311726991767655059781390730320784819169321426166155204934863429474258676485433569540047532417208933067501457280759146563971391490746188593219410539466536350570011273364127079073984495783145469531884868537090516003787892866430210734085526503760862175475699288837911701546004955967396302849100482025754582455100822884521809273543778479112014149131681988704294482831505533297603579767766503289096195693153208160234411205727080526885295174542188108777258960938129859621108197496475274925677765991412842203278866578421921511754239042408263041159470225077797018603705939371980966370509075483310836830914995536867978030468631561802003593326408461485444922530184378920622371249888574183682488312777483202606980871327427538289155498465752958215858509019217955185399509715561130237594193268196323935540194213332532764929689513766643344868942300626639989178381776831851402549786435786451790654239932942190426060115152354625888118918613188960084859303232130859159240836064893566472401141595508142753233314034313760779582992789165482568761903695612869381421955071537826143569825343949244216994914398580824378439005447255209212380263297652102295722417280789795255708290315667968397875404596796720855620073829466857147791348591817441654514257155837355540407940327060850971008143095931045882731418613144862513671362970592571830146917555693471320184624705814107199154860817592956718468434381802847813092064264964091984600715709787231566398050317732603374745838838799623820418316953770631111382877097160817360672043117895851780321204380244906861096219230240619442290763918578295637242572858822132665051553524015422308826021233593790401429236331858065573707190734591585371731717919751197143890197721453449228829501427817443664103676671250699911893355602515478342902894267156951899515613147144401997508678273469194840218704049551799713378038505681259380652385485433134490858370023004876435128167805867005349425919770057588157447577302817595319439208472051001100274015802652264693590414935527539140971251089181274968192673826475757458502080632539088525729872290540262583642436245599922198974823209512075810133531942775833258551818161746031036564610603220550923807814151527978216225629078255491521038657720879469358982066486508256099187058885009186928160871146313179505774405092219473115470077240038813071757795423809185473456071285956446627497768733128118088992352431270113424617523119062537768363958227838028908108516781526521937795221489714901985032848634375587975505677946606935760515409330522783685514375617176487525449836928767697802334249474038896546846941545112320685268129327790816122868362729840725593085620634310733260811842842953842980673219183493043342891953004405605268665034241565103457009229714450437871889320769450978290936062679200208471537916222276040509447236168485047581191122417370376081251681554322456814061014153660151058410660674887312878374143720643440420455894671405181368263750261447063933230196619746196319535228593785049877142816449903550874470482937540349063274935444449086807219624724024174933212256247997832498637438052356943758393600133916146737481584924279105501610988696699132053495559533023225972637945876347268504236078565241586278287609426610913787445401104043885938962469171218784320533192918543894143550288400318842568214348127033457198759474000291627845567766507538639378844814947041788629697768983476936798498290399384851804928072991845267761114045089815367999658375925745757181045251975190539432168006962864285544700517546508771490575682255716097559642580099919793413055188346189873601044101318129756779324697311404255271674794610714772089666478661729952395365879662531053548662756941127103230349788095496892436291059841833399691216915472199370056146435335948301428206957762979588786981803148317777801722722729269326875516003929902225617059746087867282481410355731255521544379720728941141377603765354642167998872079006990752828091055187515201583679845404062226575242917572356465137777339440699891485032466497946966812887927622193992966621675945304602338242323144909561991915997762140751840141086869821360176754993824984391864457231034692807865329350507584875133983344973165913153834508955788689159971547586117848021532490158200249505364664207124735795147544762732924422080541462904894447327873065624545562345732682356265065008828972820322944853070274294116692593428650995034554131290221425407046407533031367670415526499972532852993944645982257001881237992801247624727355448125664573341601704844744876357581125008309094467719773407497074143843526449853282782220314113255699829080081112911606246728806208160750880228748541324479178990666626095868619823094725375938706153450815659575014643938567090333408479739477023061759791282607445436803983512128161936540068664922113006649900073095244429656925962668076175809938311330558731470035349829602340477883990688518762183112425903269369276055281597537217564905532689776150727492442324139752542577715485129855953085775016869224964524972436753880195880879908501488288708191062018343738324543901646007658049066936199619027929520320593163077241116510469077690118267224595170095450759863787389753837920482726866708564066827258326561334204913670895389947390310649568608662795347479980043149862533949510594017250607511451033566023075533563940271224031172909532752143882453675230260501250307024753860595988641322643431916094916093758293856541440001299660472112085176001111839361879002014348535859102854325193532327547449828858190630713728710034554542036079852127498594178979715455561667320873517446490747926460307237337538306062493707832457697051339166501256120869033019273772109582191774333073281194211221638782976029122697424474004448301823684592231900106421403378411759330600466079713945022917850160375462106811923132795521963622036968082302699882531002205749000085201241489139419524654047634474346006389025720132620905695668515328532829399459382488181539088290141757114632367377977654802773188220470232533986006693492730130114145492019287992511748303306141847259281902205363261730347422141725313323665375661741503809263686375720046262040948921907151339079136908471665086101119830950069098194091942570661066899061089556195 - 4.892298975867922602670035205369191341600881640614224841764731525753225591450436820112042989824962246927744310182948132294754835720083409267901718381264382412576149136771763234460129740781255799247091811534490914983835533261362553588426145176839910029438700140545184023498668648318265300123423680810761455849967791408969280669171417663931325342451406750409885934624971005299530425360531752977609724683434830017835081333503987479411734749179765075252811873912283605540647112714823680394947644818681217572723734245673763887980966986123437017928223429142957340250219917310254248159446475783062364360874110556047369361094440243661347718393282691164413187960413030384455821070364963792438616405230374242927602163455555155797225946627741712422569746205673139092350938159346614603997401930381398265612600708118472770539386708110512838398538013957633211885009126990637340618504550552479385717850089103093076066094969326561677350491328990865590601159261110110199462553900265317345085323168232673759535549754936595178632012718823457245003188162489631842740777554981776364650263230698222506922264780086263792322997771111978251312846038259680145992159418900365119148127217770583249966779587913336444893906230782095677727201241263070428716563744266575739673766787750746140430381633143297368520449608400604213821873398013824510078800324004862244906603807057924256372056676013599737368495209949039420554876473492791905136366257581243664605866278341353110648855776112075252091775611814853814345430338450225800464588465169263692746922432199051692173253601680236180860220824919541560706402519165204140617451282338853601216351818782524348253814197812209316908579736202356820678500571480145886070508209478224980605576352833314954140048431790609034811402520257446030781045083028595434326142728695424245212782599535533209880359096061684332318365583228212624300336789240052953037452427211714619129708904173682197713070271490995350229682437923537268653900304030888033343780288228602653322591290408208578605709691952631959995105482234575160276940766434212124756221242673887396953580772270649701454775840787701896144834850462210108211269705679655528451610826619535722266259224770156138189153205725310496801023550336679863480193588502106389930679351769317939775211220316756615417084432343989314950831844506725451751973051012687945879902726940919907952491978696948958051694324825939346172810369116403067337168316776325273042991247527566422039529938077768896323618433746272323312124332413803104450206027228387491874840685519349721520448017926694192712123145931088610424622169378968738632419642436034474224733328932028711801341331439480018965329957019023409647234175779010013342111942733509371335355831108317030894949990338597868542470479399579796618767264950768634598307143290437455185201977148885076918634677634622164010487582881932363170651361617081935309699948622367279358004154217925430989888941964326136003104777480438181523144255932995019225405261803265671895133166060716712456092343726327591542530941424900742273792368492320169918416347597853884786073478980327368145502496634718304077685304842036119903799369803436096562006344493129155539304794327145676345810335547974874753606478074313757206639624663299740816083655086152323156921669682537086326853390110964088578453843096092949801187751499709701919247005989365495516960615523950835377942547416128072373600528578345465252052207527602252918169352938137821849288305106465362968934985558515771642314548117098055705469888236315693819442177070409196032081576120220532374684581228910480607822921912622293736458122518127881742720578406428474541838817290415312480072518803500021228604275987630068052400794703442509042613324224077232957226704958073279264460191555885997817753837167042973108205413887662727563390901414819143927928641555586304016031650947921348921235455145303917109312595681910227328284234128947414049262722910269665100817691937806695416364568374931171187731052872146023555259759387702476340442220656304875687439406926826072734290298767554625447866097984700153644025433190748994937719290562063290738899644743636150871887210432768068220262835258796517551845467568225987225772250385536501098784474314201620753811039172010322093729184166356439374332110663243359989320357792580052574348032459475869796508811335198698601206848927171487664194181030723003612524982721525356584982993163854797163930501027768550890409841606405091870177386003182436481180100152761726068209979290693198055723540203038331727645925735503901323985181857131153457714144682675554586604702539548084597808929861544271476124726959857280367575406253591612307383406117445918532057119982062808186496754401604295296811610755217351959233312857007256527534153908685382940762589452096564798662129928793899352165600140059344910110124995836199531413380997167560841800673200404460588130943629316171316756586997536273835331537306228761867569495509092434128441613583838669048585897161469245067406632022283625881656025080380188658584449263313666463601132487433161509833074605112454669815221813483215205563607484148044004347258961807144893309465492006786329121274859807130416333258636611684168637763300963658870168695784356786776349097579649995676235756886542785497799274459705459789194197211824373663937710401668676415881026195191649104831180762730344436974258243397092776850725364168194384581516385398676984605031098368004835990759970814703230493973845088966549800514290026959816019487204551781603102071018953172119265896712793718359662140551056683765719098049353198369178879456788605488745480877013995853672568625745147334374179617079419132745786323797914413474757155134092115321865080482786774817081348353441051673496948263415829293427228822675979680502159930713658830634084827292240504318495854225094005010808428568839128558220019121998414466550607777368841883947240044249943271674864694826299422832197892329068843098012205016731399626508244182402710390559666171727216643614302955632883525785647422840365573209665058415247983438890328399603953494584183237262688006837961307600034721789724785706501194680795919078350788367315312656715989131475979825507757268123317875615227423736556777536389964648458780683907962065294849491879625046821458170807149985064943189773741014863187496525299605918413351864586270894756141190553239326847587290834559723859535224530474257483464477717244298308117609376182637277680698937266257829359721823971383086241311056011497238250857673725196257798961925179936538877000109429217803971583751224655380548190496017527757730797098927209644324495619824491308396230118222768760476982708217993073989290988878212976493297424651408987621385156051064119891456115143508973519316878464116491704558356187332068693436942134591388332816474090539926343685796240148682970046232164385730599308587169555401416620978571153202942351444458292885036687167742968365488489246457545206753750055304898137349522415558322671614529823046916805593942591365713785804190243158325342949205285317080884032309856921959843905797417319022987432367914917155213340811951984401366915060204955632509341052981796256866965650695975603105637697880212518477335696251426026630263752742603820788796195360096458887128387872511203374936238049231759811670622135526456201552896301146869600588912085678520599207564160202123730615754278735958919419634434798007834342619143906085782422691825579408239764795415886136747532555499988198701601220724887793352448286307450901305398046435909740508001261842871944757724606311513095341732132677591173926061001422893830307740703765529504329315444013267753307041092024057567624757551182058357410969153482493306771036528513955576720597999450572617631933884968947179743640836873732135250796830508585974254414121795492709786444784310487407671988688955626725502899220228138655983629258882681010578985498033016126222908585024093377636427853178584382939253099236475601535274177158115392389326029637020314907510879975433860535250654175648695587251509916189575665982551325633696998393205070640583150159833591504870578422413686337412910614026778984293149090177228175298136710678176135416977991938668308569675231606672130401572041360145079488451756730492900275405982296019573220372305660468666157143874046948252341418583379494384286621395572637848495126865181516258876315693460714719643578147732519501021743853407934743557729263655572171610062604971089668259991563841767245723222565255439915707338227997761803149340614713465366379795579800362639100454216738330412755908482214606985562088212967247542648676764052976303094053796887726481537549736867178670672816626607175890813670210612872887131072467240715284524936793696398826171208484399979664396385225321751550734571595459526498666044250968928759016709649904094484693481234523370013509602251310979857012756699404568632407576695107148593934898637554884976382531049740189531009660116170257533376346641162113179952532948239879850921658620991518441182026062401988154816220052546968129896022096316795821605233682093148151975045007688016917070689659654306012989202028258763126170888552471612739650165615475856182470292181745188579622838155057555161930305345108544785037322249541952707896162344201216182972111956643391311677691139606867153830025949140874663466506816373775262101035148278169717843509571843708475417759209766181522864135911572695285098674028275129522071221151168879091381554538670136675318515469848290817497804269798170449529918798611888398675083285092211142319856613293190974683878941869352535689178598208529241017487154840051201107578496283442700601978848462572441111314269957273405779112483986306270782479784644002589211014810632128507696410692711011397762451225646005366074840526938412930903083937676623050367497544648650792810510044654691234853837021397404072931084191067591425050802427142914714656732095297542575983740818635089664914374603167768663163254791839791234201249914982363538000317287144457736518748780479096988932875361403123577885796360641749544377463386014693969947120700958042923081821811498756921836792535617863922622536870174262360291323029617537719862516190258436416306454105160906739613054623041269212691952634748519960419658760*I, -4.907898061316288573294677062316536711530730681072220301255507001324480248758604708799158998258334082339997097048326385596472573227005179426127224464445062309767105086641394852739555493636744618467758187776935263258970256895261466750574815610384072420002434811585970960112632813858504054022738394533478456527820725436169686422565073085163505192672088642988669147123867648452691838056592830650670982208758685572349822158478560954440964382869540473267874542944561007353215032616062168467955859631471623315036860220659639755411990764866243781529169514495907552961502107435622481949021889290365869665845356911194053557916941937670573144636217303324407826422742343009763130250509957747561954300757825570810421281561427677568530982439779550631084930871037442223458917961475187608990754823733887526205724131734929536101319967827100591800997614462189165186944693495057911969418819601677175022866720465786374694317309452009907855215303242052895524069557460296926063510307335479474767424496290196359047311840473866729652599533442976532369463813348077192661043410061911097334849778932822910312025158037062341788485139085658421352423597211677513507838248543336051781104962073236644876787871850094273569327971033901960900254966402740531845227805049773734834340173618341299435693455664793933128153276252571809024982833615796494537950187378782372666891001837700174811288320713220967694102078330962444675201386032835030621510053527943030547034034730488701096480006438083640839110715535629171950461949808296081695260706081650164108517146665376741448946087948252687887380782448861859716831834384559630441523931010827766339858687130111082356108165376561613289556586153720357000558804559888811574122808104786847574848726998544915214050005545741631105838761532929208846934568914539674541659601472486631200889143332403642321331690495204235279646414727765704954851597782426865331150657423113883817574521939594207935890077713576794988740868109796543630663515213285331207042363532300072764546796066216910262477600841699319372815207154458597192045894966139756035446589099395901016046431138893262642166595278399511102936996597161524589197649311761929279150928816078154387263030889119672753956480767408489155363705911027073591950195906765958226058079639116818115740106939078887845535040814973286147513109389823364810527708821851603956528387801687354884425942144549604163475246006471849676868009794076507461377928997525785632967480455025475350259030340605634467767508249624637029673767848442674056438240678475736460813078395701131899853464516802322933377669967027466933929101388717117882588989816766374974560526893376774836220600156153983900621874820989775091478115597176771163897224971404249149074832727293464068435695968686902118783506242930648586239136657577515108043055333766291326471954183337715160750470755001036075773324494232503016623055859203527531153238160957971381501006865295004428580599754579425081585593349575065006542150221411089552032445649096901579748042199337802297902395659035585006647097481789345854896459461654700411192206664156953585430949112123015826760860757058247090327297530402916412116434235221536761398817762813086793905560708453930645456907736933646176012767841489263836256961584783876554589624300181556535406476025209799166170358686201438922395210655007575694012710651327127477540116676612497046595748921181402143530432848472678865540423487021231317772416970534990339075074055214459047216588047279200779198441730277681647267428356787959874303121779103222887946839351963955131524318455477189805274982197026520222121562907783949868259163809753171446781898495666923418735424762431325749971614637703610003586315934867318713216166846187670103918423079522836148816784523055656554765241460806367134748223136790413913867036513813145932385627932455381946476520692266843965469739389487777099744241338427336167173498929406393411094248421579672061030287425800153489223675576361171036131165491341524245517148817188227127263812517661906904744138822620221770851075334386440639576091037969341242911621894616676403807415875787856581024125524835442286916869481134282064471099076681940584691924670453378717162013120677958009797331726526667658718567475666211553731261056261362122197834110666938434205522199363354056482861268411486589386067763542943982480939593358395702399347063880696247340646179492128256879648940480947863809154383676229909854892675892745318779379002520492043663677010039847505688135546210583860762310060851629516504167655900831315163267084158768483291027935244847765084133711933197869262346904269810291743843224272111145066524641177028663627404834665708779648392024956983546191989174478675871338128388652430740220923717134717305164032268057121205052445003678531724043478905137902976544943775654981875940895017654823230917836460480112512870061327070788270707328221880403364762866235522060116070504695547986799557135626668630434958760715000248309323887052192094663767816828291278825106088109575713279098554180545961393502419568516136957977073919017181320309640757611733925693177735716853032779489037075859084066646337023060233487286417132308215958834230176064430983745457552821791579985843686172286880716171303258104388762729202909955718025831196495194508528484997992767494030429551869938531545100693163366934846015695972236262963264528615316080572431927891498554026333963217849120689043807292916006644271503636992077626229018801603083544237463793217119061001415121267538051966315862141374170750427042933427258162347947365216751916232809294808379185762188696574574077244424140312891081008473967027632016046420706204553399759767300854925803807854640133281668634435537626893414229676377863913189097362088493481998539458526438387212138511749908784427669384580843123443204775133764838067046404570561920846639334437201061675902960801006144457020929455598688927804877593274776244453135873133371475951869545834052855343456434258778419786511151204442433117011541854449272166254599350380606624917660740941411859512648276343232785888102656603569178176086663081219712067950716506915347452778871837702975966432885727717097193385537150117772675458887555744431132076238474515265846854381253459354461665116744186263288898399147613247470134426324031490781242833950541098018194390190634296058889207856020083488319986280461863375727863653372062220768628960411883379113851676775421108106435679733947954587415188739187030484160814076414176086049579181110840292194780962491449219525468883007503479892512629019855467092151562983878634896421357294538567125225996059100465803941421550748054187166239550510438402501412853293040109645294950651665670844009703987914717900575672354086730586826966382249395648490934939016349188413489132494814434425012768996518766425487409635843176103104984207189430768649295305108406169454828570579151970027301623275446323247970571447451321548324733351027666765210569995998149964266170283092552891728946366606229250502728672754859366729904744877192076862842150138863320907174711581669603605558745706683787012051531848705199838151246024389302080328073835132802606086450019662957096318276637101185001022473185638048253034680218226683830720126157787266000841275607312991334539030446492494529640688238567454322708514556383364525258840497992658276570440587720690928392398941609941688877984157892537539136509534794187764768824794550494994985563182262646606128479627257172693016783940869094617474720095426440333933846563655014223957025661682389268105059604622854209277076042987373928328967725477794572276609421822414778741805864102502390543279377596747999894414188414483490859533069315222743330448066940507375103708825328592829064460980552250181461295232212475768286875038680230427150076871889188911616016274162212950305262175716186563807055849888508699756826281182564763833019297183984553018369218648640512971569902060872140388217913886405688354766075154977517351555186299202322702619625777996905024790159519116490783159100790891415644474573638648822314101004129809009018335927787942046404596132768635727527865007847860161038339957948586532273480186578747327574825782303689549228346890585472687638996320785396161031407757870230352785852430348225722381290987698540180182177584111671072042322033057367843042612436148409524828200969906188909355233059315601472066057520504230340554989068878342815571383750227336300034571824843829808118177240118100757787776573788861296683795773223146475986071528902428046463143256908434009365466325188471411352340973934510070041241280097447651229492874957282166745010028169900631555341395155567892806043207786118143695816897998058400790678025797336193414437903186235598603906489720529635838073719391473551336591499235823991125557785759957913492411157248304067889924522944270245392135514053533164294305794713097740620921248457799994602689407106771135873398097825945089996795022849911710313114205977843106687970746942659258492731651980538168983336391797550977935846288231911278997139011312129568174530866819862248881533526107053349933299732979667027311264115288405980003204465051168165787198302299230407366200644282655167428684948644644261688311117121068602997272916690212901377697673295702109748034843789289960748852777923652326594530695205862154043883180969628301319256326869513056588796631465285474125816330358713329265205439120039085977342069909507600180936841627747805799975707842493537941130032394172843414147070375240739439313776703496929797246032738040011593436781988959137921461563956209089785570437690245864229205642207191817010527790679191060881163446214807891971395684091656636485466950031181443910641326801679887968866481535169459834733142994032926725147905130295635841986369865049892774313744083219307517269903115931312341980419163933285448361074956941280476475414662843259370439378038367508088316646612051942068582687417897984341542796772964893424608538124981767324079657873232956525237673864776810657071451172018950715238147391420682239001346147804087369271615845239279800213685010405633534875288158962305727754421089950303441664039977004255212751867876534041918920272076266923529795382682184295958069603084111378101195777611643415324323590534591991663837329139 + 0.05708462229302805979095306734262041920213968807752093602239158193464591710906692029213935807212273054276758681846983649539189332902911253424794528571882765603451021380967890912571385717708787729103655937401299437612630878285744347072869450851479866480778682306599944934117256193020846234465593713276872174880734876291885686573941098226515180167434916783358814371483049312431072804177043164733163256029239355531343467350386317018823813417547405626860676001600547681915131216534644092430589430765453526430882702438250707586139378008920538163385884154697441271669263270641529337644911393657448820673887440253333506357676321021817888488392607133514592900226094620909183082207997552146800927736705450367045187629734533578892053996123381103176695353435918581212344705554951587703776695652091603685142477732082678768208022950607458470585977080382928504087376435029660997013304176185595765408414801503594869392204151487244570401170470497891103340834122524744886577936324867572019972155827373479695814672781648699879532429636677672291492422957265841588081637720722568458655228451842164550845513936283233835233237602709918109198978219554667190067024717934991177148211980762885195938858234272335221577724389645451965032615530372699664330348252691375934131001778821733025129737677123875234200775173727906326482209706997645319602205725390778330851603310627779233005693498428915392276097446442035229823320152637938574063147774482916734530375292112746129776580235826422060805005715562981744177350900130154517984983596735433480623280950315762803298684678546494421770974498274384249849522317285534177107228774491430015734774807455903305395804475664373535180443288998231759677160621513394769684196424704379688953520777285195637919952872033756301488147302093856026419274805403200079720784259624032501528910499458641174547864493728799233447089695470063905276110882698648117765270277865385291756485779639463113120459002900375340952055970861214474626853960109595190378670911399697926191163427031892618547244744248349187825776610767739820882451552496093158275152184443220287603435718529469783242633039080221935956393557504547640702393031129286952157353388236023116339878753510895521903887230026611740686831657607034274535249348405931595889341131092708936143642491286892927567225493520564525988207453110297163640041107384776916247397128722026920628210231339223544713103964498451487817426387309224974042621392924889507624304711776100468775186289323171551452734137863699655189487258354363354529909143927467724703146693362365169969593699965801817394381483955483471001176861033313997016604872620384003943146856112856788427980448948338453721006397250524808735158353574588737803235990738389236925327806324028928859139792643119933851742187600459782604046276709957194846830936268771763850089371538543165760003795449082861403202198256858435004676344535865856327199969586817807728714334574555817146152620239380348826982401415971400108409246026094639375830333285385915963222193151891022473522014181703435836075996922521435692669365262747531946900716706716173478768211627640575994899308285694876081922210618578529223586068355982562155676417334989840731178914809223748763234676780410044492675067410227064974494388611515852274992213308184372340588983929262793900083998094508483503475691945016893425845801926413401474793728550172299178490644275481515398569435023928329817388207601139796638120172321187346332853050458272935174713697342706926149795205731924544414201774812331656613638964467252320413843513025784787115675405195575654597897117021862113519071690824440485267172622625786038342127953191944250477074269926377889647465685374366788395405948728071170736365725894784273732100638954591298273660661436868932924249136342563262276874566805665520255411545582487173125541872265495472899056261691606143699948498489620592776675796794508008673140874560384441416957557762872893074312273483854548610845724880058487380338331697542804681565008041243247299945325229818735145364278787759920503999798502804964022452115211630210168641580427045599214974491443718056794708107791363406830665364546261973794168119128457812487326587041887384356699946231610113130153857282156136813202092642789622179132980874426518977160992290485322469222948389643685462837609850302489034543066369369772484993273965053704032482452243954747395068207230508157335455460228033806370963292991925915919378415112366530548483443446612313245793221086563269502779762753268486430744097962254177407172020781738382107600991183210064704182837183780742633861951777588418402807476917675747908244193200930374266551465210620197642429347879214000374199783524327155852061211670449939850266833898492248472889651025163835451857199754486631788438039240447640193444579205823186881661567688286639715148788528045810885163119683297045820989313059376357888552236894498870660047546434237238614888382894083365791115223100987215936064543900989659416292391587954617441666876519270519865938134425727502301419459985694296825009402432827853964490721879594238491841775131095596562701322419502934999568622310065475865317735931532577879599170188329988611593150241849207725362023518666175008705343827537251633711917566723302064053540995433185399923636080270943781489412160268128326397591598335418257958495790435829980718854588862547102365780748523938947081145254076364366261935528638671117779153723899650369778883828637025689481607647143037906833414663660875910116911357450433148676640688383835667842502295766635101660647071925136454007622710510344993809207421099945468601877586452051432908962079116034499781747908591165074731768507761886629556978031591691681113907999992106275360399584629400551101690830253535048968993512584994353820880914049938945356839868260615078418569484498366002306331788252225406930621500021116849054711569199283917955749103163260701698021663041492392264567473065738397061376842499803245634132159926308473642264452865223042431735182869872134496626484468662865148964727757554503088607033986743405807978559820934919202953192254804888038854033052537781756811889168278305738339139404293580894537709202820504406218431242044106429736085375928951440282845035758062052409791786758902260747056150634955471409301930285945229209603597255284168107055961278125718892777000319821314535063282270872257370897612711243590209773677029050608808510715561243490473339392858447229068641930798377957718034808622132111909312288550748996776534500815290301001549736914426710301397185892463085443098407672514593872547067123251929004656042486250211426990012069317635070491341215994137131041260571636984891360175762120348846726957978572356862935202199344538357903710568648063844182086257668719541269912137838246157579595073439281107584922881255060820380730843080652236807562446049332963956227434366866227689281275461958361227813742102877213286017888066027203924674925027035988689439710570312918299039741219433150493074149975194681592962140434735444174683867487401268664297031637823937296708282187868626096805766952401277186625869729366478536874768113294794953499200752028397111541297376067258342075490740434686413907262560272078060306989751566197248583007404223750827864088356430105440666748182685506812495741367506924230082902723854457153020478393446513866424610492564806368360036252700227612848876114711795153607138243277738606296090401145145289141381647123424299741886532757070871383065799135611468907088059763451416545496750041515547606505146222514725483966422547563917064080473165616935135965112633148485532198086673738578264547051163093803151326094817542771432677012390104217633195966533167153767027855214988249959939646238082684025754714808438302787393647354266782640693028499149703893780501898202064195495710134616141009679645796794336204876535069189389734199684813367404002890193247307784935656423471434308061991400576622498681878706240837779518211662322644176362837325731294219559720147461386729350846525166361847900410504248326190474385642839004715072566337033868324219991040570827705362232072171839792118854117303987763156253674302766708466786941061612689475509261244234394100582352008121187802566937099436870558045095462448416857028460546441807462996699284553465227144923358011355931223260223337569984738032227255818010323170938441005163095930059739622083994870765083529809826449575398305909290966815790274139946619768181753962847111837077513109683979600757010493220311309928662747282243380151356281728981274568970355382757139003358028078328452182057167674877775659546715368457842002679784411561105955684069910014919019137059624230393272880078063211029964008944733395548625745289940457088962459403931922835575373255238840557983068895378955068926119209637666459313578844935613244494385010418144416187124646834792913487018033980780950608032973140550341667630846269905512116725808145469128790466767120196548066676784329033862714627873754020501473569524075957176895389119793064995934926437617025199445609934209443164507945393759270627229229957233010334165206428292738243379635110459483446440518951368590263136042698437183940624601683965186567891254574936786876717757060595261226319902668452497074603217687406206678992556540173435687316274758593033231927775122952285356870633423128832076781066567696901656766569649122333407989354833888192398344167042808556788529470572429233028633019129534932870032369647704503421134662532140482469151467446673694776861354996160252268295282004300078761813777201564072923214085370222663135326288660242038209991000463326554761977740411934925895560331419866429877704822970011023580664402710233202344852573540025913659152988419218395805346794477379587180080226754863361079141711151356374475889505363427671970364377183160497490623587972198144725060313945643916314528008839726623348019561462160467702486077536982385082564478045957308123699449129914421949032843178650315550219416294593126250001337251482435722499443382299624394275167130503505381814199182785180846524718496268420539742546917693792953159043098275001813142426135774554638158359732275244012796445096987260139074276503681233477478105160057340794943551723178810263627882395898427140899947063539575217278888930783452014290216*I, 0.3504165178461362410230063454459535808635213368334613160308676502913609912587965516043268061841854508115498110771553021352873640173141518033388148800090682645562535464390795654891377151975250207896211371695695004535375931727251767716996496296417764702810936515745482307619173395348383741832276685732701557956954016986795958736196339104268821077411760470066179362628738315854881169482771661763223008351586166921988548130286771828870119592069211345627747213825184698224423351693363860809070446333295331433580090459619369479992158993873786178592762061882312433489973933737373172879492289598804057677726735046630976619136190017312456512857678882061752806566631044275876493328092107481410527416198283836084737379288983889508713054714823643705995344280913459869593110625752846321038196575868226842967233641245961041349576549880352613930293306642544288072857113304011860567997917622728035861066297736433045776178620217101121287969897719072659352738333171340549136655508250642907383212467080247883239423526714675799485598126765013653155241861002148464150601003845283832836634785797891934630668489601515641887572734529127955310603069974671906843864097328246070084410648892209862647804429790333069980590433727885579568883517784997283013627963733550844009175993952303982418587814033414373777877570222057752769160933938482267973596705845888550744666048314967724073436920005207071286762510720331724318533341617456073432214327798796096936967132567442103282988074304682169765038176645318291429801847541034118044646844622640199802301395468594601298301481513475739396832078261279442853424550987184777962106004662125401315483004067588795081230691044428056132620682291898499560623273241068174858933682176673673168738978603874750024956372337312123173455622908438294676504562454441814634121384491292407841916158441286745881476942217710024491378579534312927852810775831604443347676030013897870805158243884463733838428636021505863593495949671315653081224376428906405318641341764862777402108509242569566697465145125014837355712438215429189178722366565921626941734907384769298064321983982397768984858281480968756028493125875528139533611953899670850443911252015276216056929320586238311048628975496139527182517514485229216659291136330371070268338895923282190940874163375322587726767636867611335283679598505742372303320817091743187301668410410373481142632200667891745007477178638158241845677126623190300586501237053396011074581921066963130036622612193615223989359347522206651260122971333689981276871068156903044296784631872670644201740419335739769759578939724793674920888947612900853634543322155291393170597701936740090914909969390452872426080411216632550597021439867001119007565023018664949125887450772376220440058378352210740734616382625264828527775870680388857993078035463155575912295446065735103094843875028646575563934028028338467202040512151798283562503156278725498783622768138935095570623947834681742376715092855912494442960126031611114939392298265464125362606250445030094285423650808429056726290513113164054022396193597931202761058502438952311669166981189104663438554150400366773836169327743133341122272930242322705911371929310003509901198918250956087441734229885187413465866700638768959146408029566173611647368293254452486704051026602672630540381401815809015845188388479106972081681075960299929561432487687209955766811926650137116745728419319677940548010936301804153043416592296681493603970959059436828718778237831011644720893024323821701281713359496059872560129742692193902448247418652370474879241757271628250630998784678237620524783152487763201350919315660291122462346838309737322616623278884295816134183705058835001269996805898822383620825554860512113954449219175883787325568258613974298618767046530141229437180074066908920383260992196630464286676195645322481842868053522877194240146440833392469267473512988860239161465400005556495270990686256853510566227271374300147548723930870114496527417626860485961926178871241217848042240948296158038971357770245410131451240123901008333180873005273949734216140662345407242312506216331294897008372237093290922376823967652112151228476482403852050649521156974594280397082467412321237164304909595723460563511127990220606350078581537281048999650672295749951021394962874128921993058253953725513005308941243225229764809213070264461608364136568537012485465044615509348885114400609518720169140621978013084032046896955513027656246138508196401836116200568486872592899022734578414400991868343458660167005516218774933072532580812316756381402143611522420792281058733251832972713351774390494761176372413062827879993537157558578709426537115813045593342980912973864604966004487619633314008588115329504028897408683371766331626627106657456969697910879234146323280290249857424650726998294051942633156049868012880410370261831022291234778114701089697890438979120731197479956344968048521590156951191650661471845426634966597053441698526326718660734659993835428880510415872134708455278379668117369453714294467565600939232411018465656510763488318712875519305076265955363438469201311490701422190952222470929906386672319790693392473434684396615548527182044102460612583337608725435495490012837595446356846069252712809176963141297640557120910941941095713296422484581929352371118821109685686609216530770959442765072955336388435509335050773190461767241669728818527363226741138336412485181303310688468285067653190717222207382946181731311304043314132008521575234769277394847588762631458299600689832382185113837737527311528672032575957305561907618233679008482173854066683894660585985052240436160460391637812066633126978895906477658011879747963455525537948928285708900229221232394643864223138130781832218728903338234816475317903603971558217853960088584308673166512881723742048481114142714265191260384928435778614068914369441751757829275113780029467699629477302058838906911729499243584147541131107455049838097869059909549843743591095579539527547606902769161186128095194788525839678388333430738945304613177738333686473101977169756097275600479225654346714825065827861528883412911386683952009364392929156607380079512724643707205452185479955251611545722709711763721209387320902530220819063023077504056682459172328542538058738314828971201614629612812761755709770276373776986482189909584985972243041939010660810010411903777900166415052306962146375257506674975724216918399318413451435420378394675980042982823942940748884835175564546991207839812735870100664431881688787590227380974189006589204639013257024374598481572930676197821004219812942645912015368140024726039824655604569013644836578169063265463649849429993123892705521317472906432309433985741634975836598396260018089885244134405262850797735116512037533240769942295576389962895710260159369573287849274476010806317976731871082369194977348869625304272280354845332898123564093018640416304721103770185592534429959027836364941230112147453918681079074710194389093329833468316938586228635772858719808333086171525811782905207892633696108630075793487940845633889992373551152036180781510313186898640942680361327076112366101189209363396882919719527352307451888821834960701284845163052383850178177619010814505664053532671110621920968262735049081095471499188732981159593782901390808704754073627674585081881273161715796307763795833462496041196521383679103005504399494775670324582908181602093073631346310170361678573655405616638043696709968232329545076006678943148325121562162507386353610095660769885564279534024263730015380132110774840289379232324530787404989346818600354565023478514971960277388444016396116051152074391948813839056934809595143678650167002521868301465732905793034407067617015794455848398051305239631783183142762682167987933969348634699522107222085878684869589643274835750197143325250399782109079256006222508006852090352614818161771747607031844094023154432365998719251989395746012559478395042996626414060629075559390386402957271258442382433404206812708960638402800717069730004262525137080926493742275508495739661289615265538244575089046949547739947565173084649854565720086892655876154623851284628909364908066107776620386481543724679393089591435231092332530569738526984651946826230357679467600929100804130853396169373048096594436083624407365887335808524113622334683086044966874390541858499869502228494870150068864407474014207436053698496025355565164926884790670455089418525428565962197730010443887245970499685073832052851600664187908834765198769948818975432705310753743342589414371002886385762347036065570920589005375149514155254127078661338720711738816843017425329940606265922304957124222970259182339173521419025998574339637003558334717373257423558795869150178891040582704282644976018950082675861911482189294469252968554846124883345013912908630676614310991026208516429414687754387857894820674440391954967267754015305793687813473897864990237834793269027934559480729796375754211033740093354652613844193259275241997769277055946703890504706987514750536709686693687229689035345151029224511025725356254811048223577946557986964459976949192563054387321494640234888700254195936296443384089144702338501313008037713137331064742067223310436173080740805186680595578629346383508328955637093786477807667026116181431306067132557174624527781413736917528577976760017980312676349009630863544315592818362243378289855425685909807217751323541110657147703759116382444725992577712444399673533149950820062314445496231983396382407461749760697345953947380224553741499053040300371574158495577784363672032171736812777922067903229466190624774617724008206996416485434788470475907330181306257715667974132715154301172548147345156732402385656638469825301378515973106676620338302417694093181389886665483273234916431258723826154718073389646698842091533104357158680939017174052422871132298712903953297699528830182576303070916755170005405438208164082295754620281457924392551436725409374470491861542804984817981238609297257414521895740308807212573020815620172733352139746938667439708849458219548099767298385857407224466294331854886535026041151086571213736825783968436475232172305674995877906551484823039150718351876045667102298509248234137957919247379738006980860781989188563728640272898910898208960375947 + 4.895705291211380712855872204263826325950877112130654668360575065406416763347447563239486859513250127737664595927433819858808080132700595442538411468537377828484432455817407894121988230927968671902215628639391917180558174398810473052705571237535202456509954217737341237888590111746676887661788382364152384152568252112269949236981567495199814934729070603931203418363641861831822929912259143606075518360595738925522120284144452641978212654143886758422314807363906961971080444323837149614726900193686888778076920669858814747671669700410404353912365366452384440645717933172616485555582963823682598882666026665049205581928237837654416653185673869772091376830554054916562985359767766294122089587074527332604825348830512221008915481746570566518000190983858580023463619825986411461050899242976302103444887451104409718406240380998781150898675867847561760135499364337277929438686294414252020537755718178059555478634523127939703880178476909655633132314134017854469545470507161803529412019887341853205850453927423928883145955105408825351511110395359730549105091435882014642512281839026496802139643915498511285411414310907265425898417779830139463799306842569660366330010396197586822895402178086603912092428542192141937063349025002859881023423492747639235897725209123572630184805633995228377526138323244696692947296275333692935915763955322828620502263354331884219213256239443481079929580672209210757602260625990776360610323500791235587569922268517071595697871050210259300391232816156928421492005632308324727283741314207258794967063191066249543713836584689340467327188346499270632471722468746595134129900828188434734704841710123810565795015581271751377100966139166625928780992397619985131450996922487876067589286751032429429531270160027446808074751751575826770001483479121886862593060878381544810176579756975949620630404246619242694980191140543376277992407549106185284501515160645825763850777168082810290324966001510952121783202208583095121824979599831256335042740450141018646888745177299974761725838204557280829648769916748222082170177736591487807917724802133927287202633804303028137474715234463626142549319788718889487693906991515770116415451494977192249445175070040356224402503899192532288958422769120421392591670302811313001643215879052598812015356710386477786560066069364499024812831992824889460566918073395813870824411021446797493016921962992436760864469487166423503548495525873364081199769392206869170147770129745697461402161718209099544700326287820640618489583093479740618728610643896717253674269735507255905634402996009884441863257449924576696678997479324701874885122160860238309810194889736893215468137928495922673878568912161082130401309965957647839714478442565992583626281624256164085152937445980513352307702627725921837978102986311981308355892990435348182521806654468065637229278434670837750632942054293963439299763846122469321528915259881172785727246305154167164491964793644601705377294211403746839244691486949018145576433523479721766492962975452194654208156558377890178633004854237247595852784405939973231349817521277864087003341952513028677969651305904902181987519945016997509931094406338295734850555739823549806741990456006304677573474032124054901048276954224598187537853347392145594461966218699996294498189908542049212745909606216134637406617486244586929917702063736067885674620742759431551480996302352811134528386001278228011802869687539651209987518770169683209082120013106182101996609334235250586870272288516667902289545932928977171929789303798920746326271942789666101821590492915109790075612945923557534096396150796209453830492020138654698336802904708610808514330017512413142300000257945672868707681200404114415642221381331779991778817896904036163009172943820847157290296296975156635066365998848609398668042506755306822809259410763116810996234235399535583416757164116775600534427183014663905867895834316303724109462217254971939675240555810326403416715038600979948735192861889652421049580114339567670767912988864520357150734344656707967381571253099038285897204631268046163828154767001592211116104464857957243968122969541579679313704718178579232021718638875509747696694039289602980490434417998025586977883034144697380293070033067906913739909089531085159947281040436747094220410430933078666120373730467114777797467953299731142028951543978015404409732734404908750537835530652225018583507444702929524911837683207137915492985454240457284601242180528195945922900721548887603847643019358981606835408914527300497944424827222451366203863712660925002718754298663756335566733701261215534952517942098784007495053937674291294199336219130285104666876750009517051668062517015431362493890495404041654637571362220416459329769187492285640911120470858320398094718340210612082535442858656983684588285993182721867430312559740809706198724641884495158979895285784761968107314404841299055332406531743221151276257340948184681911596097443545613611515934515253401235936555702748734089237458061327814132102368811155170856792790684709230125429420159983246622957498154142152645978147487320332728399152517942890633259619364592435538967124606156822115272424662960101183246997443217225631300074197291123661079358049453680151810772303788956431990061152423039079602445981137090965664272071898764112320730058351977596967099386123223396834720240407370577605534507121979047654343245904610739375489225363456204800249721513872319108849670717996374060341079981619705999575963720106215849960755393874104549362785595846569461943252082332923896187483734394647416368336452757096086758121109821502738731699482392969592169849862430100678748477108786332750964887873534551046509201533542670125398805346281712873475966187491892174794307964775328330086350036324842219427933320722485145055267577980217465216307988642502788928488425848864549636171193820659085196501177664546856192952937784150214974318786518217906370363840399733385524624942168230383519988014425610701111875654176218078688842533242358642653099461949483214633909897395303115524445106826866523752452095384261774101814398237113627617301854135874402522332003025405685591039726858914370542780815250446021786464663631641333096599725613982163773472146575710090634764089519621545737990582941540194604040764082001844113286630339913780774805877190880442910600687772807667292871747563260178766204069529762901428128055872389554191910514893052165804718126181675948013715419116538904789780743970819710998288609315034669356259210251344777379844406788207834286288049449575992000155149812569642169143702831619619947853494323854280556216672847276249313722797819362194154432132116747657976442512535999004040943317551048605111525177910002422538620046001263859308740287735100144615929839726882585813733066846951033560199017700348285502931024736497509082396157089990947028995022461430265002530843385537271703479656824234806128813757957304774594319171106337610310891383244476921197613335982247368583451451584744314308994933854931408741760401531570305169586927100238971027295812099559140724695904297168683114873571687277232354462927149671062714992150119618322693037302937563340590926073413705675684473160594903283282222556930063855964566296304699669209193916607126458987513521032370141063166759740722122520511066090204706751658632621331303920084595712252543230549376427723146485515316937729106252691583969000642128979160183582661960127289283469516055813695040046549739824658085132417175144417885987400910991689829765964755786056277901679422871719271849226902209577562907543668309423974599043394220027508251128848279031081320689695115129482761891041085529756840289977098422966369912462012307164326798997435087823916439773605837596696455450440938391285121705058087051776821353106201004375599707156860384451662064433240679723136041289105370554699943824446867380471273118996879821249553676248580898381497727402688719664404437562776919782879607700049736708020741627932776565204351330408278703995706658487887376941586661134999565102409719946192540219592910268344318604252262179690262264932619557178629869934309556370297586889712435892596158426330366912749686866514241544178329471235358487631883638979791398262033554752622090793875139824377965999676668186991108743434112179341194801962953930789621511135726021040114868086504245893902608656005641248535095121062873514913523797174812672525358718572122131161836564857839184501442315081794172856604826292997527815873891451816145058229031084920198656442302664336251579187349120152409427981699478052910184788562548350454741388914445962802909558964225519893210672556652924442146806248088060083353328011984663759655726308766646404011078641704955258213094900175375104656031275591113557400730270505184973890020442629169159791356002476293524542335027319990863795821630957207337150570989161715659724167888135694444067647034853893987879203571779192972744299986316387165482244774624480921174763157100480271926640082852690197980181256118111794059725684387303690805325848608279586361185887790987318255468480457978062037322739208347788404365925414027524514915019887709328182487473929892475424361590983014490032371984149173696726249403388849585589445503766760343019364457401543706149301698603025306106427499871536010629868286639252661613223290467864426841227601255687121878625895066148196226886435765656933561209100022797495600980576441027538972405521558141101296181292191578191893062008276710949721899085708481546512945530626666813177753083750477631695397972303882934351885200416611187459244970583248986887733254471847449940265879808519175501456944206708064238006320665088919766207384047589772534131285388600747389862819955891945979402966511220907468127954677251840161060116453795747326327741134901521005632476418038894177169440712143054949314150419383181297845280815555548035959752088731434672999677782421736639845485990646449773145667486261928454229086088765260526053389586311223408732181351416589695109534590985705312914923860270922405216337228664048992245274374854026522567825616463500974499415472703267346916777578333790834208760930549231562619389580250724318483992160788951356497394336887149207690962574942439165763275974013168771218944181780698763221718325715579240179675722*I, -0.5319881195669417118517437260384517776722653206460844038345161390120562855474458434664440496668208180523828866738640055814477733951994278502879995086357092577541674376436128991824991515251699172540413636431297430155400237782900981364027963521037331054106434579234590789305583492722915834561115597034504398842063254078025188302370628768173776350582939598679083860342815160945466279601205669119661010762798981999828660262179032152111075256966857471820068816413041554682698472052663167495015938933456923682343224719191953607108108508093462168325405418791703055013664743618580866069364531707163436123241640768374467935449321673835616684896111705836292436882265736664161738910798989279948653678675157609105105710283709506862255476978286961329792496206594869559487157754569796164884181980566826165571401442170316807945094142626129069756253667008094191518228801474567125189408541487666101943312783845417938454653021452066490908052388551900082347424261903925529348377568886125912435966621882905350137543818156349136486492283087075648126699809792158077803950096520328717380082220731407046707009238258145970582887921640283788081551679236374250964449511277658437167070831114271050260322411977122600175068773712614988776872973371471110435022392468036367573809939690623401960649558230005674049707903810072859660653975563556592766479803756075394577136161226947753731701380804514755895509763853614271767009571221672047249098524189003506094843176898692025718994180638016634255266668358566789017365996645256563282133269003125301552227090395446596469862269719558311765701102316303055936856380534940657092637276206324352902219574790916885115286351970764113587975337214207173087919368853975607478544014048075136519196640806445457649339237066589361690572916385952216370194195547222521691325211023938433858803341930777946966316017182936986434456300136667097298808287578115012619773099272979214286748889799379685416768642132650666212112374829557355244379537638849680273910466289283697434966762548562519240737554642077272951994156202753401592956638634138357567474822844094434276920625118971288997856929146033970756514923590641388212777514365981326176036994689230856995027342830199472354997263806988799275551537883010558765243777537835208590498220206191757965783557350249483644053136491188357282394684895458369166360606821327651580687630313691860482538882559406950179924529946600126867006919295861281630204277773502641627202355400339486828478742440077392628574007623148948878617195445567710812538831799673501036595253939004241309806634742497741430080091067876854071324994151069343988041764979688692823253900081732808095980067948745314206955259107601282545908978740565456862225826197399580167343913865216573313801423740349340357829506972066520370701467145503053433640770126820822793222018138234119510479392381543377318336997456500727276192645520481367620770745378297851129356958457690839599384896938376885600590121452677819134563907495727756268302333314110189574713571339156667614997460759351933466068845009880719022804442680015881642313141466806008545043843032547028318661063684015046847586321602288660395574635997755258822865697795897092703378185914005672081004688763376823939249550936527053541719120073825671809215624710939562296133034225443332946576206281553812937306323062850510539528841841479554046931632259856307537184798533615550587837072945758181078697389512405330965548202263691803398633590604850430683964968449370140681155951467124919967725586924605227782527897604717661225343144652277591257227331372717912039136655018405098886828823495421085420592777666998177484225740713709162790149807587306701464415845870691839015363236387964984087652021554139547928329420036453252967793857029366491804835547146146607529881527724467186895665860048994985896439333193756343801581997780120555323769119514292025287726908776780476181282736663399775326869974689743100690936633300364545687784797637362707273579588691017543091095843671297759784865857005723039491694411889815715337294962842694733179229449465656008636496916525224304570760856302906120517463862489548579133797676427250232632442249788782886054393963952802698065858903959517953560492503729710318906529989726166263599166176639436190313993627606442664691587359993838316825834719630266097539668692704083018067161141623641923963623914581452208705434541356667626334690371859467785749217592219447006519586208744177273009114644129893112518440738936018988626806553489490932871219942970886207334036125708637896607278088839496504619420037155846734306212998271838435097026840834000272360642860062835170329114998544528825235114048354745962658141761222690874092183586916214792018549113263418035553928509964286761044918499053367065188036670684544305631866889052948540399555544780166582581339499926240319258901804810460062133085463899852446548224880996850827159369250666312465891897573195082239781543179976018569476249043923453018538262778739377551426692109099366172862604264833807040443544639402897651528299781825791609406108420680927869568496793829067761296805012719396391991819776282795699447938192449442287476393857640928864868849503786190145072136126565246449361075906613465452760312976879720256603565704811374717462469820376449879824543544349026382995012174131388670598496848236606980366395194822058650585676902372796258864542096448174239410706427163810900532420010282434589996843309666671234568474532700563560709857640566166407220525009948291588778647878159869676030497663243529501970736538830027949725094350320187126797114103014002246171716887872054482049457602295612643007621339566624237919752932476293913220641233461687142175900439041635354069036200297252949469825701121526493316034992429151351679817479204814603789049080610677911441617361524007021278469659344112217475928403084526978024780949069469294789867989661768930718823489288020687305489476415711546272263684095447293975461353515525736634610150332949678389372671880500087005719945605192423210822600824758266796010320041950370834771212522986797462610476488237405861555244559593115255645132787268604356002505767894626468133363199403273948796070667590747675449023262777438186708943218221229656347327815587193899349431507327965328886120783186838328095148867918335983164171604902500456995959280145368951006742826528097096910184398662394189338061682079050232975165031787474128255754611173025924994209388299790425890242269809179938292264435425562123408167881097740899487975317646137387222320674087838553131557248595511796548293883995316637556785538177225176494709878513447801731734691460986974982191240488807575272477962165113213712481165811260959373805730076306890072717033824268487734608659414778031674156377225001385226342995761906011630523191311025547128187113009321558734900940153585214524023654424122078131769267868655438491386252731288693445421261507346914942821524516092486689138656489812250789557644353441875379654484768980499831781411474140944699915671595755493906704941469664150219561761496755786871133756344176133009895465171232891094546441326028043824748205865415337544120809341037115281790241200771263176965090408156997755610745312337958601758804558492241080446019220602391170635743730074460713883970416629641149036135380598232499316310885951305275177128646708087279305949335241474852136838379497857676716327717715940152688802716049154896722367630061857074909174518489793841256945237592601066581789394670897737463159508872276944408340676210300791543325072547981604123104233157674964108019595243090123783590124692232525224661656513509586918637517294141073678158512274822397502513595233851220695314815544559873352335122321507767183246518508462024981288891934059714309260450776227981957567851568828615596432842644093490936270439135659153894329711152901625113276329815166527198086186361300096817172606610616166277058137598666659813992353946790777430046726583630358783347662436581181966058488752634535284628792125296655658271377617201573714589738978952698387226844683749558370664000063693963291442667501428918517786909854664346215699152594084377071556743815534211698554757561689770428990013315755476022515732320362766700544424772811410850272172677392068033846404181027638686834262461764472073698346085088156799671244251215864861912787493416322625651701059365299363378823846878786472168609390561910536385774179712133721686596697063138527893470476707481296416406407549585884541199845378478769741333728269978901184041496023989193847282099734935578230146773564099976568335666278635825655722243327879112013170652047211962752707674904581716625904786814552358672891318742255205645148101378277469064864066609940803041431574946487928186093179983091683022965403805936104997074883027907591575788303140287545868595037012963058315138835350694211663582047851200249343372832857298517137147143701872339482483810787194684554303146714151041666486051720248960004580990117269966525695641529966463547510008912758645133990419888518205167272839014328586072971218239719419939179831575178827315147599497684186681421278197464648639127578008540177420381677640925332244225472593537291526303286123825191031843147615892800749667020299686284060579706135230887265169969009398734028044546761735115159966823125344031391533396151234704830166765590779413500488402289944245385761646241663747805327539759610631085004630979613972342491087963910211353645999504216893975843643347288868021885773169345639516610980623558223273170401220103776407275218215149178123623264834402252472788264918010389017261261417520682652133242324352252797179850820097203874030037611427428687266749681483098761100765421009033750389752870218005883860426035288109642458480929858307051065257235408861777052033401146050915853221646113810530900687319735601363828808562405625678481643131624122795694172194511432860668284231679577984981202990585485130558437169790705666690551481417877392020760742227365123763518502874100445435067993005637748607054119865993629079582035377799234429146789306195336130993991085524194519589738011719485567936896667494024637508341528552075982652938823081320106156644831623919300394317786269415313876079369766209935423185821707421358277767987448863041068276362178767 - 4.879314570204933085234255444741403846041304830197085373053946367748850768333895561248807413970188788580326616615475243885393466540135334948051556165268000080638716533105626150146589096180982652447460028172215158469180601368099155718338207521993720530402610496599865106139247127385354084445887941194336891589678620584990785756673572030319133889642644751139191350127018993903732827835028042935965546849781599192166174727741340281580298255258051281130933063062041108308176122236627457463360930269347487703806038576351722925899428213638105458773981414779877240999304455602967767841661133557842405138445014981643354918309941830729914718333801865575233258110928643755507391560289116140909422626751942959296778556369801836251947264675954892568243502354786018668137223265107436809178017368328063651853533710981978285047572857605477964253834069209873547582108177571545212407619000073074367150612482002183591599256223167655914400449252280582733275471703722171801439947576041915656056393644982693956656908252808710349985331852543104099905797555400218678860828656650453846792729589161518386665145982441571495678773364791485919061317860057583881050919506771335076691133387252821856756211970524980985228506476035565265247271293428666859022987150808391083334387323990397161622648841375695803202004537979081639625725436888159165145592354366579845458961342867128681858261340106453898021557383980939117619374883668919314918757966020891364816574414940016890650702251851013233155514991684897066114405130582532766908389655278081400627602096878561199557805464966726993301530915336175106518632840657264368742756935325166658835901700054090215787024313008580016926373854679535724509931626362566467660898794573505135021738135094910520851453795908813211787301109042431960803785083791636483353645981513501106947922550443813081431711885187502087921699008466276575791712309828360820403845634568300328684508734650624359448740588931008381500137397186803795600827745878991185831418792665590299166789367475845426446695952883540093522240422171379851792217845229383292051681987572758164910483880636361032072372387502154917908117182696516775862999509880131815568645453947731500061571411496547371236853263428930567042646452694825773010755444829874239695008030466862152697995402029346554086038758132480844257325646792300662596375027505576405208958518115658502718778325468543545759826113911435498098091222486711185871435166892096901567643096623980515492814246554468018078842822117933806789685570792905187876593492932561421845628900484238630110576372480132227019545375642213864097758869876440118004742569935399896007403881988667453646047286824011909274020328391653919515782202046377815175938616870478350153534654160111743578746155251684789553686311078614014127848379829272936824692396740702002066682206527645604436844777127247602794584275626369535273886196926692917764320062387278423063300891561300305317447249476357614616532703862887593711296025931553293227902869133630426547590681511539773575550563704519103469308983951125068246209924194554782385376377774740335764921072233919714314183324438417007781545643193353002457267309683848645537682396937516454466105772866865265526058858922566762866669774399994466767284877628371855743006906916408459184858839218692932022198900615399708483854383294115291941247454582278777306359129670715870334133620605597697474593260341909603228399042890508819601811245172313307309749782041776098295885502889956673970213352326461590406782108190395112637140192500064083482379018581639064150809915552129906762295148911101324889408948597094529118589534538091112070454827889292642512971743484072984826737889386508212877153886455569957897472647537290520838673897877716700722758912192150396949475622556883551020592173398659636754411898729747704388996930506836647798433782742898794852674238622574376803085634761815464783648115158738079320357685463414912221129437135840297769672690424304658315973736354385733163136768414264296193838108785649765858729783347844506737077997176590266887105146451491677550957982308404322948731700548363293985970902186339337944007061144889450109583059729668080977655296237423536719104514950728719144634270369584163311198246134214167105033287060325262363314681619855047495667910053122923955173458339222304789688370242864539673346277633272116005678735242299953635481871583694386371977438524460765117781898768418845118149359937536370732999624982812799581901493206893358911861863351782378227702511310285583861273315912239573627925224993114230203000264940487714641485776121747591263313515235831022876495955933622434142288760180626550111153961179842109643609025301531599099360671707467583577823786522023033728737797557081738866370765117537601431622025025670516224733466450510217351279755895259446658431238802053083049372838029947976228192154512428371562293852669441380631349336447045983885235154961264370144719790486063153521652737095129626301366724291822992630701819560561195528777743480833071916282959685944195228788615809010720913227856518885436497518517310715186617404215218601187482056624787529198505165944347039213439266520004198547215046085427061798137990793420308634934430090908257886335526852257258822124286628885298126393828592649944802423268534167550716214582455076122726193714240413082974037450743026858254364903322880405129502517963325593089370107212555381769391250998457763745678172655347043862881595784110945953865198965402638564065006605751476209338553294962241536355128905067947062383088964303537199575043606818979819749712752985679397734333969762357221977663002630449887247813577051599461936182000406119099792579150308807021878022021911144957633360416755791675923843200652600683262482964245826487498950282048609462050266485679670818398160665239299069527672919753591871801149370831889940861732731036729571806458170319858318985276406612436142241089798647204605761665135513996714370744129932041765101051641048739941164619945671048941871656649953420851502252492787411704013335399007504836577867441902532269724240336589488065258187961620361341881773584550009840933970019068616222193770577605031552269517998641163728118216538167205824076204650166739781178147851619254571268661972499405366863988216003492678808836363286813932766158372088518749475208509184128186006984506394054845366592621654073661193982284553602332632802634712975941693143383527208235432767115099852585179793896978675517664363165451719849218504660714210231519828711750218723866011218877887093451290472864527248749556824571679425369126148274711594660624932147215831973393972877658497043660744319692352152334694552604059560591798981130324176862191355536784755344694815758424347370403244655493019366178619163816271428083604352794495809403970988476281543350805994329325060482045914911154204424561770973669457427181181888751129938123117516087148525891050193282088284193208108953406249549698919405750628114799737806726594089476347156632977289288843077763951945104461743746049108953537201021475149362197494312140678272586833970451268213615871043132603806274303676562976968624192736696639723935319502222680354887662093817551750104338266708719699822068517321835580659633427484933403865483228846240433087673941154115802581961871762166206257268896536269189768933395495086371694412233427299078956336535882279615719315617719970222030593634940159348295616245067956403418602882877250138856373809006569930701523470554392755597990005242983076265614182959183948915581473112903963449798666265916642052565582657965705209567453544874254441493379279950255974291934918259265799369888763545291583119051615790291900039701041396645658783046123133435406629495069986909739608216554535170488706648448256503195420613332275979281626688402240598703693776103212807572739808312663151399682461689875580570335726087856401823740981726422128770274905772485848445536580782760471269094007921835303376829209920237723910304319859370356621581940536376587511175640390043421356910777623746328571446288765850104131397080607696000349254665239403621963600162299250370145298279386170217041227203497281599657736148777986698448157923836278783773010757391130465714664429652450469496531686084138010751455350647702602871470299524280070167249166874512967040325156141595850240762032823242762594355732288226944948164708908318676372889469387413097300740091149434626620955759956364961977066934124517990669799154221022416445604935416471185460115546140028874827743007198693803078372998662048602800469491125297113578677354137312783452044986876662240467559545028395872479439721822850336408085631752201970865726311641007744058521305560799125030113260748520833098513890527054802555926374502138386072189506402782352172821563125926833881828351845354784981751513922709860105736335277521525449980647824525675699916925731860833171154246179265185949733299038067793786400494093773977123342634552778230171061647956859432546149271414497881129602030930306127580800923202135189764210149703640826196487946980412555749165479403531849070658365553964174125205185788792248737014421232083934441547877043432742315591807860688919355166999647354068140386024801351019262844520695553024407443254821323031741573805822419610601937289168485785238138849290938828456454684066963079042084810488479265659211869660453712266536580052504381833178714244459874625337050711637649405293302562578245131033214481814768548534669943435101342293198200058204407301856684760436849101402345679748973912288376584771108752993658245108917376436919437810159085680538486307500784727156084991011017099729086268291215153111137003952300023560177988094539424103382280450983476534977319488935450761079207584347539241456721732391633738049119045156591742078314100258238247913196538631951573558970252259758788990113495430883265062941646611565312125893842500464929276935251584806968928219783454540058436407950110528349677769897057137024495260724949096150994318919791832201306120328349161962613615864142389614759346116707367579702079783883584302465348221768218799768907553343736905536608421958357303802324745200975508358612207129384224572640788338591959844376445111444832109700344625214503270311646702099317791644535968071985737405389575617684080*I, -4.108581462676206043695662017998788292180117396504011317346469150989290193192309368471154056377108629724685937492685873899935738298974580910055720319576123677633112895950582348803965426008153343914808328372109970282493135111774565760321533078979947713024566829369230355861799662009591672532526074199271027684007890037325296740261623285481118652857168218536574379966878596848696631037278566411821937103888672814013888040882616664451278260772460870971941803605080545866541675634758389813361692655892722813239490352677953369217418611158332757006865049952745838472498984617776299812114885943826290721405587605536821508414344301468287494875480290699421727179774631891072605456974963876819477552263104539992743618101301293901264793414992062599996096177321493664209435686073455267711303151792849390722614572965974805283049132022151470313968789846120106386801315663545533633077158125006906634837428446525074138743417317687636239353994815426431038808449906846554354610279682218078986421748801173998867307255070998595851831678017698647639009789519871577586150347240718270151647604060263558218315125308163024757524365710673665611585075719224414488094858041191704635699183029802176811858916861758001835093823790126932391043680294379266790011522252763726057251045041378642857477786201263173064450824191574145898497754728659859733200683726509282653211214800075830287353468865644337798148639022189663266803686606509936993468188764178525154243861470776303795597745404877894011437509844884652960299526845341662062612660088536503064410286336914412873000396530495295811815492985518926662372722399796347367255331335032413226038096534582636290732015031107264311641610611306868072936132306858575892459314475260353316573443893931281933125517626255845864266498669317302633721870949560662049320853794770406799465375423818567464338685601372115392833744294074219757184423876934673901781039122165027570658162241108078331530782069016547052146248139161462958692529574630490758117734014747312757690458865925629279777013712223687076222786517210954379138825725220169120455986486884561478214107530370476112374878450126562407612080789958957100639019843734439670257066354337002554050946036454326528321773889008766210885316509121450289136144874761706823071845604017863319604021238969988962405024319712562386968393872399596979200465239391578551500701612951661522312874062907901627767986738472341910978664279669414950299708541422408460112977992416236218360930024670209700987947656746642629480948331475555243629389071834552898313400168676554063523126947857947699901892689345204454600039699860519792546941917208651510056122438815361255541269315299539467533031952564066835379368123519703284711603184521320664565263803191071142068705200353146713120238589353473978418633855296959907081071829001393350147106823735117921387535821460404746513395644210533790978829431612753498789830411666608663260220896162626196142924584514039944996368976811307904395888990068549367343233530271915941557041979083088636466788889296798323829274441616035226994896876864561405223039708321622547576760774252623837994172153764412758961784874589471899024335913766340506902586418833282146957099503321350058585401841575079018456892409824653606950903868150882983585009436615893055958724918165132151458625583170740582207902087738020548191076573143445308755024091188602438075778697141936533542096641333829018256610816695697306882053207797513775822699960563292387535359977381566920027320196501179749830734734739179107061173058285253063589851191138063920146196428455997832529204702896403862517799436399279557352054447582618201711050006964376817748286758230693824241672436570609794867818756030827025179564849467711060007304143298074325440538958512614860663393186847406776512353556821268559942235332836150444213455319325437652428149452005188060345951911647528245550386520747982703070919561538111967287288231267236303032618560076927398489787134092257574339586645358335573766997986307264938364312722900838949221070369388245648201260398267066207294308393431916300256162279470631263119948443305208508481699761545847062963042423420857712150090810214223957660451308385551956613480753341200816591850778195433450598070038939378753734048856243583910654502785195075932914414320440196612373122812572310409812181098156154598902390318029095285390871579026384425686904129374687339706398576067408296880856067212301479263347720613802426165102077375706996673788000064825673724679897510414862939063793090392523701783986161029282026640284999740298756538928552120564347869763842528103972316956526855181857297346018970419517274928334707709680433698344123339803360189709908359650669604488098508878711915511424038756410092544267049833308882134121216439120023909763623562606912356750653149971662758493311962593371180246495362966450624764214472295901124752264708947635172412387037604282353809303302935458049446029045851964444880340921942072057602207292007233457762845836611473216930163575016920341266938648261278509749330011937489444348679386030342134705488798660672904585930402744491088190797026440214767571877286055399846270632049604032971483487559876159905991351818184259886010645344892944452197619227903792914434363603429744648112022105693997569957928388944168866624822674722972490342462585443166378021377119889918281704405052486280408964591017966739653092183373525393576953313375011743980724223457827732519081564226116735234303292671608301004834412001569582917661463540930465541013542662689743429585587594908525803258192831626332674793103651236831070607341869141937624492542184665297439428719889410489276605444525503987084272825068814945620388208692887168219223065022299109625098200041694552567944011141674562774618467203316608020787598411515189453632337637718674832922228475182775282276009063829939475479656415389935881257287167755817722163513395761973739216223093265958389987267695319825183296841920308391301363850519872997217272913404628801036951364066708918026096996659320645150109462597972774976941713645914100051502813874332487545002064614085002663124033877525728885947882332887554186696551470533868609683453732762807626947498845962657702240584702178195494291590882081718323854370189127750164659795199388977654215695856253051638107306461410374222478532478038058456044936936673892902912624477650596098751442265691166685104550832721871582842625124654274053752893433308297946576456625510939859072257196038687872943033774230607266754551958805541067647503172973447118895507099109402313643482937157259426916779055933114145312698997695303659203554071482558319858583820061313097103426363244782385372240646138651470956081019432706782472291446298976662962104640931372435352396965141323924938959127370147987382477087438811748954157667226425989585104761389558536695098408577184841940047886098547453340686678270407734353186293549596354728850186879587086412061212134771867160749992997548385589029008627329655474879077396933523984658663286123031046752218328789104882290456224740176042584877261090564899479733086315314051480615996281832923211365168444656041780469156151887853236623208637999052641755169681123837133082184614132488735310353373264908439503446406917580052281039025912577335257345745163797959691342308531653222149157395688293709966688979101433252478590685122068771686277240828236889885263866248246546958655906180527827974881361311259929511547769704124155691705494153839660033356069276416295181411458334874226581638778429687543959625564470497662026645637228171227277971799931032486061759729399451364050894077651538165265720203081192396246045918529978866613320535455050130210783764651282505214364659678816457167294167653297942814934063634281059606710610735394760931126919858985424546346824449985280120964897343746309947066868513350990211376414955470214646581871207392388556823237842278746211395748327501396759163938266811221238356663766186882470096170483418057413522401720995066709837858101479331548950984285416568706465511402474513305231971738620860461198370907883971127941318512877815403893973845343603847798831832382779718358969463050539153944616601262510573625493183998516009311562873131037420553157193580430832324120653761871935280863577902851264466971931925822893591350949245048112272989144483650768384631859391469276720303064858693907562152868625277199805319857514250521244650968147442464497592272715466032222850169153982177961723003838090148380358806128792735355673025830551216896083808896612905804219230515359370190133271393170992688615053385630684546830250954995735882192013032194379955437878215726547073605431315354484013015907923341391904621285359066760421406864729217697419565962798899595109946129751829907565286172373209627500919629882949367754816723703088758479912603051185757020712169731323538303760778835998891252261536810291885748288853069976431615558650441136657229484652117430611621552563535406988075163823870421946274499186647708460777181763939892178613526071827057296685694632785047500788791313374611778174101078443208360387688303866035572529130267666750365298878161680433607341173339929474134124404492749480845966505190337864739401879917048190908422309122469910803313275270579542367251351759383677398274460857764025385995567187743779881470070734116513643002636007578324803672644791967725274049799886512287375195545616783651772264439725673614507079860970337216211498023690569002133477854740231741397825547009996430984583879625315077729755987963665458140392106066008657759469621788377391711083695023872229116884953654642825442661202518868403223727698743642419818725972271995428613897043042646537138893596413845522840195082356084749904762161133957006964441994191399446993130312020499550504821631962971634622839272750048906967057748832973933148732331289781449812084223735751801914099478387709289144651114847341411235984510919522178367803070694008911667027837767071323511739696340114411332890228366750044413880162945415809593068197344832782785108892525386439033619375998550101822896430189209195698530321639908685387941002107928009338650303062635473162418105696411191659572997885531556986489326413039870034649806266840268315276917693979041874547019950672738660206144977569224162819582 + 2.685196528920735975247041668882514991671923200918947558225311251368547450149581407448333341769348590854140908927685759346640805685521898592566469849934676668186193828767501405738754498278295141606149410196892829217878220685069795381433366264446553732037395941102916135045740430498108554796997247370540908804973405281018637431023727435069985103481128119910345380586027050281084584722274984195184490321021798998849287362504433823942310954376909118587854544664383773740452234180072324883153769621236402981303967838389312408689925459028847307454562033430160488726058098696461846618489989355881506218374031782336262019582134278666005712572477512304378938382743989106718601576759019333466808365421768383166897576016686650661105835588768655630786553548801721750940654668129653448400747658154878158551754568057556417654675766208037938019067167919525505379367246557996455931870455916325713924352680685578976134361233411890947153823196101232107568250760082080547747313756970229118656002636430479348073980549470552155943424900456413501949946134560344875601935105250347916814191179736707323755554467442216047684679022838416607292070327836841313811383489051867962086514570105471179989906172373935860543042715262259249408718806440236191494665527228266184762682303333325199995179473191432905361875548106256241998710465344187929130620464174056009256988584775606665055263132209385354469403864287626765276657927725469673344402398715495230536768309572366177372176476247194572014709071399796146156346380393337847142104337470741275126974917399698278024787233429501894334470772438310785975148741784521840832219311775438002284415560250070306316053285029362415585072548344324473373695980813531145595688546789610808190271219314182326240145492546919843628597778724681406612109179563446880980687585749536601518658037181171634029909008350625109666548875768933731456109785142256037921277587916456753228763314959133406412808074420635148568445545165723882592671983924580717445953811729347400000912243689695623860914447337289477534163845912286566492544174632747873401635959386136883804826037755921119383870350323676494724544536890911041028592288299919668953045200070568156384728025396642605613265917142700713076304765119055273150205626099502715831002652113063184960138602397247859814806436600316024092588655597119248771990899074287061512349638371308988197046933221163095360660357328574061964438695488041785637760223383706952955284298803465566209419942934307441162067756737132327869025960084782101553702192253573447256285141431256259797003684443238268302939711903013052154307528972263910727366298498233059902947710993112358363640990238329996745452759483880536974332114136189589511967833090899718462939334527461200230726566913291845418942149688209365041507687315123210052002340281853866857508436244414898414636805106508665173258520520387287901507774871790517706394371693777681541204737957481844426044476923349213707964338096736602331069862636865924143276818969795117035284312961035136879273990675570201490025329439455171093202851435989838046653098669512254145478809421785949534968604677419417575347141135883423775248050966968753500981156846524993660962688119900098104040297032921291384413739231706037380563440700833237196015048330672031092026669175079080184388463984208562160929566461411919192898547442584694143558042930754795393172350781604722046964155869623749316187736293235858797034296634124257836660618546594573594730709771606703698967529436450718527818413413712129141175745903519019590997143898782588488642039921106319325965913804869747612562704965330198006696026637461366295114127467481810044996930137131073850898320102431197516045533215014271969806196399595416393391192975419175300360640203931871536270781912573608867406140678368676747073054946578044988564827233787205971455216448261197915753120523309961555626729862657057864806455969396895227730736650974910308975055912126690232523844628690705937001168626113900976249384494774486838786211136973646367756337993807699931192412995314991989812128227171757712740278425379516592585895898363679810335648859403793750955162351847441800744331120304903750090891370425013989420157399072795484395148884940952584720352065624667254426943015785385809399989641902224185950192834235773346762329751599251334847507613707577603518729316611347439780377790740661861851095551717918990718650351767142308566205799318188427686221913454894703739992040910357222476802084093205369756056252614712076634531292847115341094702007216720130640652405266577058204699308560303179744010923227264156822157302162579393062651714520150892220725928097835609562748034198348082339254150496585046765084939995991686995877530060707072873454754469729080683488102258903336552270439289239227763220851922712666036896124280662681956165731081442129886587218418226740343013010675412030239606378515423983003407705211842111891641572458923004354194964367103790058110836752687712000100951085012255458465764651744654297778817642718844682884805793150604752494020311231805170632606167836736004746928942462294553939035141154725201827298164126698319112542614413825535097530406135144292416073538898276842705168166136749900232931532755516244302511922454283472345706036900308446221062855755952722062064584302534363327503426337308051916075808303011150098255723701544211696500556066093536997509999754903750147299081811821981597501625826300673832435275513896528145210502117675057699935977908797445691910938615327242051870710755808677182506390633699277393968112834021179926440982567001295719346012256678485533690088730737996337092941808539983348479448686310828705166791707821276749738176711021431955975763573179247698077906462162703091329596617684115463461761705824625209782862874387133776525366519422766312699825505878045612779612216535435427684621535166184392204647790964519032638741846891986483933331993297235376453773476354798023046122304468236506102222950828547865010569397922488020550803004143850306401705003744415052956794188946405291818307282548776223899044703963857049653168426505616237419311398564375684217577060513070140528051639896616845077109884433218029079403231372541710473883082759786809319772519448997643681866832199955039495073443769052753917813265530251881142597645190120162305822314107809933444672943953384127428500856741115890991255049959494492425656670854371874166614743831608549113792302631525068665895901349153411497019642821502909438617860142666428243980591270232596959621950414619429675496493343574555719503735612539521120745071864206336829169519584912454162572537140239037637445654886610645468233003991507038567714098249433766660293863862195173190207075540273907780280168223919836364766802410380739761498275745475243240222585790167590410001892587984298191348690965113581710433712690186215609471008849679497339100724228186707569057602844466582581378371819313758064585542524549326858131958257034632408099793438695201723325078775048281044055298013419594881103205318512790026072963174894982801611155041918137420321799524776820129228860104362234877449441572727292936125851048541575721236243396276356117295352318406824360205663889681031040491350737920564538149241675121162775002888649236801856530588557285112829589505992752111900392434740379656062008648214559224284309607022805196946876547071668549791131654667596671310364074592685557176509292284615999324075180909058152562919564499477935587135778721592607684888610903303523522977054836475688717964285985143344463302661726872458217178195169134760780433995269325993199412760200881821865410761450266429563244729953439891237214023744318612277764642358666328868152492085087666188131880567673398834394895143636703205904856365229754498200214882119911793074676434310587187274786299346666683558352039181676952203345845117621565173329573066076698005234806343321798465086907282423889438561345371059499950200052779529299865459978547675858059140623952426721433816537741274134473527221557918324831526928704946133453381328079259819846256405111203738858157991669513115668304120215432335018503795030837455085427463810455922338491182513236748389982676947604430050105043546308326707905964710385691395256877064318114487617508084156902012130797239920020704190109221180790303499533510435423053377100817728918264959612688330942107186572820855064217272832164468556039792514318225323741174652907950109575274423521425948001411808533095931592502019391498160151988670711312963720916270212452620277140172758624481835924529465453915189525847189572908842232805302758232465437565470587521224601351748572735895288860667577555523144179044309935494403284634321248534343841607405133180886693227425005076645428064312183046202237836756067918805891471195207451926665228218660173624853558074111067121877431904524909822059726707915028677683097478434036284457919019805945190104066941706478520729314098470603678069524436920578549187022704018247136742881591732319921728429222260716585229422276358855777486997298779067503781175925712227732967671836447224361581563227749586630832538732716660548358554203536315393526944584913028314834691511057208269491378359112653138253000862133198479918654644054319481132392859167252618553051899482305785862969745270312857815135591070635391823382271947283913168109702212528202120561837958694023424129687862375906041065558208455674093140700412680094774891460220251461578586367055718429908104486846962088636917663724680154873011066454719398818997716443735372745134782633727118101615854188567504349555915798965522750992998657581845164351248098443422999043730595941546107517799235876500912513959648320795449395190466520795171096423233918291733543759318980048910584305991526839297892517811925183159196857386906875449737408083270539104857657290062145104247599139425983393524672007911163982163124450825364606937615266590335923499690534390370153478710077514242848849885140161210413488916694227433479395001366700203343171855466843884402863896739481704320663619640864894003524046384443331835296978059304746487420637294365513541906660562643598925902389843947119427982272647556808211552622435485041212330968764206260140607138910684321941634928324269682663550700874097127895025587999391833516384458842*I, -4.438280281081409746333213104433913686519235103988648913362225625163252636644915188941375524451966842529609303443303328339855507069725805186156228858896220718766225504318385015806143642989153531330768754543788016609660378575397873469592915529189267849405611737226022225270072444244350751069000900581204071920830352176729053721966572628844272104766169853069186400721975585737225467111549195774905683711227879523278230737750355563808573194551316500705586376825421314922935931591553660301629720262485218148585213042375476794909542644498919141336135427794526138884977935852990218044349485375485642996316342046380826640992171563752189368798908813264774670869298694599522318634329621019752984136724441522104818335942959757389729989723096242136955650570910913853658602807737120680489755844205528318453830278691219753878239496702587108497506623370955275511262736129048531259515123389569382533957947679769183202991624671693979463688994834441111648319243698560675891107857434480536580711609749378298177028985851691976780853896957156224771735479956811473359045701490172396643157978903085356149704836635764654774167192908639382452070672734093531832527637822194283780025114424445548347785300349844446955063247378361606181414788112506047690825709322075980287171137891573039518992247700842507983132472746011405632818557768618380383455572745878776212178107046719419374773299496616624920024597008072948635656960693442513974800637312802266691603901195706183311421622792598521557427385099268555775645239278460496246469895655899265321625518246668958872032159360272122653882005867186767567425160815887572268515716360030067732646812194735425560012902810441866639452473245078700026222081546535926952711859214936456443197500390966537043101272778428982203026449903361541957134610105123881814673143516685665573969337520920395652999700272196174243860855858945005380616854160379095318247218273654980506024057451138034559213039544622020924879607178829735151967665196505795690865183696050153801494459037900700439164225573019644192719344514461160614013642666920538325976312786545481334722560411519767808490435042335163953932888691527927227334991523632005615862649757042297276644422077622971931043918588005853857536274286683446995766020704215833538711719698912284142155019070178641581630929330742776909953573659859399875416851535855860991364729458746801396383487656237402751880677089175149316138889469286058511244339765701791444403573421955554556462550897141781453243993380888645104418456190606256151359829379307144219748627437670892196700264482845086248374320061337792523927697759441410684146474790189619703351428707711756191611863032029040235134379519642238902913724303793557592822395648620950255299528303917464914102711960367136664233960843571750010152326876404652386044717010756475717553229588387880528661063763724321920783038687282226791513203278686701132660478909023113674803915930290184417424758456153851749856339945354813866049919052097185068445926522371802130680901823801422779596136349569779398585424024662930977327464732636955076567262347808534645163290745907600071974455812350944702785801431503259228384753835680365853628407136520567460021421897894539870700433326224718754326295349976011370887605853407071811952710683905769996046967978595902744819500720803917595668114349763663190316418163398039280347400535556369195862673585797608478911452626728324601262094451393181843626215849773060298337791837254885599569312277526442771062636940152857712869545668376580498628974003954778847882028171598469312351273244549995110816113540656569904720798523505168336431554524063720513674210544429113055252692988907225577781653696051235856766524228272603281632839991479560637370134276463368028681635014352315505720647344692643867261314529895976175642790783554391687115758841836752502418141679456522223074892005511682247553126777500977255917534001643594377777132778804914160961614541769168182995522857385619286485238139293836764712716102664633356190660326210292221116735312688659085733303437114259691079138017488571351068850492285201802498147674330524164486960640293763834822185615402476772201862487247414585949093777836729877015763421931975478916840663123548186694990531900085855345913306984303020877872384987267063413434085087371254556976699869066769573167462841374549253407703440048674399028500396719257746298771823264510385362333397380777449647200332324735822943571460225039091282085145073838002899797208894990274548436206944346660400307771083211037529868381823750182794288793550572986341504746686766317119984822730853311482314602067067142404699708657936369755005010639871827526127880817818471940821576023658754403486467865498741882304029496915752829287086622276849769805675802305027493569644600350149073419148153341817591096564318152301619416672603347635944203601568991528629316107684746937738035456305011352505347920877929858008938365718272206256646234611167792956214962170304389722406821105278059962067084116632651186636632442658165699675964702010803744413829567005417398521383021178140831993448840283874491708917048317454977422169662427438217635603799363139741653836413735601415246844643291486021112229952038173146483413504998856565232071120847163703820355471203557184456249066425377793213297271766345818910232602579112663183970116297571078499358284244617844020772853622983486660569776853191888388591606171345900955281877088716105887815027605208919738404282766076440828818048211372635415015234492173097070524078924479229021999187420139736237006213263167918317095682560392821999094402868656792402777169296928021834335577901600771974223779650465255219522706202747772037399768483479881827555468134296635561292847628156544418923988316484256653405198214557964275414655441548608322871469355859621449187717413545187922839086436902362075314581869916425143132965726807152916165357731447194769260758981058982226075470295399300212159959077277334597042411048685574155369880216718511327925108296313743954396003850748768107206742565407521297078929698788380698716671695215763990051722562697206758362735231640298708765022072038850265999607360152634440961732771711042099163108379988848009801663093346469998447814808272583839530279834605589318983503135456921718642032445515890888207488119985168679542783207260138995344080221018667186357603179728403942735349702268517185487128120808549239387374879889934886401077587065406758112083361467031568136634225053368548640121918335389091722502844152995484929187370587071323348843550965152170602295248827401906718884504394113393584094832692694143192941244629565679020273644922923004673919155651801799159223605115016727868872770607045250821658710675096650796077753573557187877628041333636926826566908672787365220569099215586445511138751046862864266048579948583214060318434928697657053576821032071417553120523159939619859100177525146861901505269403160457064226760812128323759986190002412547265968288538379733101134746355283958960940069910753777940936841413436392489230031699493936585684824930532134692345680284364230743671576373163920007723230304431953633706041992346210678025502019146069111043689599999449260544541834113311626828301925236318123495277123126475563308908436531899063147321769025359645788964595615642647612060910422248131792091162417171484333373435112229708547722957170217213932875603046649068608334098479564192763260946924752618004326980583206206417991623655553731584989728429767424522459830740724970928460125719130435043159168986965707150445494490358304797852253401821621962581292010858308178267905084010680116260455113634464541593040826853302055731796796403525128887003570686334719406209497000289440311509971149371633251672048248266566101306923885508362333563724507631208443496619806219157318875305362602371711304349046756014574829203543699277745460626013122658031305604216800894888570118934517867563733699147102009311197157160951493378388505425420169869483259325918930526091010989840636209373616845872012248666258682109052046007665542268769770966606980272291238456158915499069681603133908720074723110298315696660373677789583642448261241759229660165621192404253893996454809947256658688485953525114770170190167098483568770406011369735051484289888614174292987345278465421462291887233921864059480680301961646196075263417535159155323223597532094235776221761644570253037796193695970983112263414745286884073099169037223916555325531979374351353337705609596967068626678937491391067729935843027244352235065680522427733057890035816120924150862896515447188810625227826959086403553791994169566373621352327722422874562807311516471233741754917887816515050501543156350183152740144567919634341463299572311172925317645989888447469353140472784668744504006385504887810566963837998089109152342278432917516990037393941416304584056061168318163284090215136296349159960663122012676988591613347496085136692404211649742255090380152488352162720714084116567212201359496733171533106853901227758220032720841323452220704452480029179766468380868143361664787842148227567190811935471811401836608220041843417357191681209654502620784519556733007875463978927465619045786841225891653360150247003339653962580093177871659792542475133152681379419822109806929909549874528983124923537752080051165640201445537428085284237338339378149733748278696832861027363011834524798476936115515384403284715194372405208843844027153397666658275372987672232923046746678676110374997672149894390532641445678431079662135710661773160642173936884529086494747816643522369728763764065667182464404210995725249118420015772165410528397608250839698561728863853846682531092247707873196555298811513798953885605813344357650983086628008971400967143422267858309488802269535495031627115348506503355597557616255656365676796446324709544702632671467517629739291743065985032974482177709456921807002269193313852411626043329000370994960105029361010313482710997735891242323804590793334208735314561821744083076557147827054059083691621421597713830089073848920862139875693448341450550687598415802051755234490369929605969836228324800709210957638248390240081106986835242665417702793756077254871202280543196110191084931356178910268481547419740307575482544762640491700923507136273606475 + 2.095802991919432307916298039458862515206493001469236233966398126711891812787464636290690938575192765844170748999252884940293798415656587711303364755502471514952910672571289695508188476599008641395880689556956234156436668293960245258783337121205885864086984305904456879225708594242793693611890690582188260990094463677703297377683845829932459292066734701167984746211475336198016062568016675790776851729949287507692628477534868079919339738377592971985860730937031540255143027110240147349660716488190710639717103499045893269118564278644474065109498576861364226430903365877885461394310847894313007641213302529112998635964453397472877134134344999129465657702723787896720100835067599804447452905373886803657965631132899614857986951024472901838492720931543779108201239082757342968090992205217843676722729009376235023010821436181058178977815274803749209629723079752102265549779467581266726136871364727968102214829444835052640747643522573251108713142052547245776603736709423913746318571848930419012556825625012451646800665488656680610680498906462905421593961092041417820277303849352166179888813278028344441600223728537222607172531531723080983675585261114509826261802496718159638852934375243677691052396038774350320192483418330626314938221152323642359068634260330129486720391100887510425830966011358513833866193634360058656632236187847725296685118034041406491277602697534165886640624092686031131803540160997818365614883532815157129276945889398516197368493962968085193882395251878730455010399628838217399198875779522615269291698467609014114321556446813334477920689161783983152716328549533000609491916829561375249336019644061212154605514578163665690531672422667564705674568296069067924593137920646809024439144020621527458005448682209857121003345452526771455969574240731219490067126017248749186616444360220784299931985076835903214127677826118614913253449957652493330427151395750136149208713952176649888546329226986144452137151051447725854855352222260437933866935459453567478496341930282126638271507430664621993711964738535119955946238519785647081143770984136022256417187839197432497951714799540559740473799945046360814205373002278881097302879294327649754772298910229006452350679232354397817382522027342344145733590015084749091214118689793376421613395614591152454356495964393606590167848408338495211072813022675648810542439430953067751760643867043839158702532138351683821887084030884345527095642648467276263792684584418959442950792531101963928613591685168198816217647461821212802482981215540821357096991304641006922243260022381105126575445418565655372036264655377075976556222546751550800400384446575124829605654597698902664232279137282526904205682017350536996588664045385008869240368276603818332052497839636421006403180638207417214604503449632209172062740632885954887513467361384908402486431888460549075786617833737035423537010807010905399131880158492963052602461825933802860819078365434294612814402619119373712986882352395924141522903883207299417393858567880861437737983513570665886875940519899210139192609286274863402579743747925075573146900792702637091214266580204113444588332098670945933718870770012363870410191290079527252590779774029931185720410209705396076385471362764907800924587799581102332204928817971386120178807682879757185931954271073464523266156472083749496480807264352145872992680044717028047666208437598153618163245562549092879024595740766231915448505822955899131858459265036005722839289482434221049405725925472854230556980594760138887201161676305375575724204156914024007103908696449159171985797386342518264268190201070911524410545847772497073826883525476728741236845053209382928438681934033429250316717743735125845270390340322367743900442963286129752222528592155654685426312145825228331357432703129847977099180434454739551464716966179852811838941509548457368373044444986717590002705533509960462374806024829046842489079249763548186042052345082771479044922631982790813977849443055271457523832521405456662442994917083368509885292273504117278328936554233117353915622469889680341576604245820919973002195838335484062938185917576830884682253153704772463926234223683926911815389138817725003525366561992735258301296824671002190859307299748898860844861101111622203279137507380119842793372768870022085714974674042649694795813700057777965684321239599116968727617772748586305042842604366189134377193862973543629116703558874294188802579184288833944268632862098909024994681046738668351991456550146198656868812743476511455816346458506175781950404544653802352475520052879291286801755068706731972302369645102184811477311866559863610456355755482683960662528311476044355563427332091492377698264991163694532463112863269394758534993703002461313170629752052837572959683318883731144717323903760757764029986969662287917048267684652952743895764549747906730094419597837586401289677480117384306117714438871974704066318642760858510753955991651778638681187351373169687308588831699062176688730490558868395849699307581944938483969592090104630610552891356940360355630264148418691155013700726506240431926457512580095983444676006144692743387683845357221940810359366826290942080247274195009004453020210007529947899133675418449944335062004984006137130834343802100521773560427001983051963097655014644594541209618059483714941746264794446433854382829184699541549633203253358409556358488023470465205252592354462764759799801725341846122872105251120482056707125660602515221889429443147453801787893267534362540454501337617616719011322212712566543853855060078689793187699207014472009151262830923032202081821433013321913017586897528110995182547520509698204761980854519100873970797989616126119568567704849271639110648089014704419881661197443780788308950495795948106846559913822448115767551776117150522986751124286279281066612736417621471564054552386347362215815138919939486035117955820975852147816758377071858793732509964337296329472929452846140216967676951241815804191817425227762982735348568251918024859268048097993589234115165807935654770297718556114785786733764439179235920151663433857945548804141678681657467351519911543769334098851329549585342465447428444828748087435997815520739378877306510997411718107986993795159160638548246727280373959534100298471401235555992838379489314694705522811056360377205086917420091043284288920709071800441067107356819283170588437274574243156677784501678250646462312176735301605168445827559776546364142945231201819699835038841835462778053845099692159288852847286885095912072596406393803805725950943710722675507587696071095926975166929217186179273459593189248162926261438744525302103025735299217265354284403592567497508780097237967258600911471835734580836535011464172150896326560209943112794957813138098881450424945127497640339329451369656929306122294016151561718818333655993572139944927107250285666323739859106528753975551166674484570051151958672661196353169981700746648493036201964298044811576086244262994710596319268089506904210992131370699360612431688928514170136161819614947174675235297758356524361915362626288064278279310060900113217525890972375457422218187414173617374004384956853965660164976549150049838707424979312482641642122100591600179770494674146435232526906307575133210021434636039539100109002815345326962443737251784357689890986331841476946876789153180667876025198888753727482264746238149679407466640867545619630746240652137437470789808279412220154499922336894854534507387393739227963529736002650696843225737620132374019514591052202090283591020572478979798150225020182662392431691697733246785663915597334745541226629493870057230411229010478156878909281180765396604483936147016017913045521805613794519343823834139763633800619804547710151626285553762558838020875951143626833640195742367353518004457359751702065837497896366922772812382093241924801322446962742009116430131244697939100486203602153358865759169970887526374589188424233793375465427004169047046546554056276481139717842239218338080891594704694401051417089880294952897971552629819328202420470877513843058786780091319038684238186462455454602291198703663102593466631428794568470725301737784070571751245011697242381578322580247706044583378922666304271088591945826591084988048007073191048821036455106956991699240775776054506620896830725407050664549583945650156040243757549367374425999618110870536387754218034837970421547958924571901135555121387502875739402837841930600207573010385646422355801315809511367661497646582000613772267479707042014868789217136300158787750336567545695870450304163843684601597588958227690859292127614304935284078546182794247596341254581236861148632331839203842416703536013273893936194379082722701417538747384702357323471071683839100227169622190732475623715480851829612868932856387477372149909166425548434166399542341301291268999270018655051970641438223545039731839231262524100227280352498768834798478184354197518451769229694311197833505964532018363807919561842669283673847705824808733143803540727513328913776676954219397404976671503268047716364521100858748666657386020290679643593921319847309958832820459072837699553355657745898883823423158055107423561208115860243225223465282835770163595032586759253722521714911222585541755695711643690452375478547665546241860653673114740213885398413630243919612955209742490966608465776997287567075979166123997968364104375258232023792322842065134445898237176925709903935488001103643447838899282745747578774985952299500491172779747581495808504241218142700845898837814717821788911735577587328410902477822488890705999902701943544181578230746271739732331282255191254427030005285728022373819728749033160086908116785602852044162091724947356613622901519494080087270345101811300451732707127909575853573967329864447413449797859149007205606795679250592593820908935044659615046332931580051161578411378884696421981212195451370265014482840685411386545193353770477623566424146227424816746887028030994452684100162083315530096672239025967576376875839096514225038722705742044951287032478817686553783617295056803102284494915946353125727982770852480148864044448938963119167244494411169290661308313498035425716136041380010490110119939794078735261183139531818012831173194909510740950175327738614389212487106*I, 4.558147061511882505266500742383701521896601092895728717911323310011016841818266977306579440094494836778595437163592161358413429762556407280020767929446733380170793058742584946638398348578361318880858497563470629302705619549313094635660662374184648694133415097008076703418827825939118614521082803459341195412473877349628197467644700372726252407251427340324959961830591786544307781823994353020838514083649583674419357869836394207562653135586153050068412553117974239662384643554035806804521401426243978631908995660191839333622613320248488393221754378790783882970987569253059677986332314941668063318668516384187290555884568833133291730959455868666501961497450706877603375677171776319848043929408610818288249598829688798681714785698903856604776375249797174751141555743605094913595753953805099050484426251509031177772494506222129019192796588748425900146363204788848279893570672160621510187706417960347553594872768948329140273663581789684567938614215222788668349472463684066514265458326642760161160260472337481856896560611097751795675430455484012288711359260641566568230219041610798995040435184931510716226008174871744727448689192982526780317946733690402257585937115747973774665671797618696849512345184861955017645796967750022980290118201583616799315956119608742157844637549445860447015760909513094285592874858735609932099298727909122054824905062952590740279516398608984405881159952946578333702848314299146684945306356754131915585920458128722533663721727599583419475095046831122544715974029087242856152097817821111805940961505495399286855611416623432656330766213308618922558269440247840633222949397120208186624910545176269347138557533368575167126545393243399546464832102082566627863080109802806960078318064591619068230681477865018866084645025440528675727205577212205858733403169095688340777554702054842457535447381173480947517359120184040783834943252633777144136528776808841889692129702537437810902054304990254448339458653742523947452016640160312942785207561447339842279361252711890536794910929682834531953047475584242372992111880486475354585928551943515552658603377900422072466806264646374537307960967360784448565916465716746902049761323740406684303843430787244632941948074633688406514568240485450983366911051669882461791685082192949940823818605918702176303414611876733004259912311225260280467109013382015387210155921654158094721301839895037331937064533809627304772466249453881843436416435859928275907511056174634132143688977294652179243156064972233490961303972751506323292191082524570539084986242573064348748552419925275021908112481641978438391936071346951990189075980391549104798296361174666157113138090948076413560965382867345037905044892126324947013966900139122779154197792905394724415305109102803746048490491215058416538213891687023758504523056003954798536623853366216090029517706288793931320073496395102612354059694142883226337152307146518998730993616575500392314735769675109149631301761645170933039869268999729993524670248636658717408197531813422377750150581066296095032478347188764010365511063145156729575475217001266099510723025634998405807464475853922492101088644845542416615859775995724874412357981023794299224190268381028041001746351306428667961051823647872188448889270848818011191418757910071570415457611749553620045159134448331855172685558720480725941371383154210626726954201494208972834320221259667781497247185712438850113052055108333861532886608791011147354048653423532084363603405930695457021583772259494778968447920438303865640172345512903338626413056368966688914345769342009035676918820991068369101745997030529420183042175203048633625812392471323625393638022815873302816574019124931363448721418893213612862484559297315135111112340696950742627192933746529426259452464689558852343365798116828630478017221926277644152060759679458370701901639796092384642210075967142800908325794786992239444523235423552260327726032293832408492980927129657691877153773520782750396683287830945887530687795475155072534718053134443600966356494792779569068523387687170720656596644716702534206761088678002696380444425807994613253305735370155664323914444672095485297348675680185739914215051991262734238110656046273608137989040860700208238749086487971531486538985223148901571873028705080060471239588219697278836011721898761988022029370172891486814360048260900526891212082441587720383455388695609883712459495912982715743501948840198831627135394029467956957688229412593880578133085575031752885027165689580957254443265170723140873277789126341602268550393895566791512188573398681180011623495211169699052303386745527992176718848529754808798989412081979933800471683229530209678846137473385211650510325276795491620143842285661872024548047119844856011665399817864295822705562912649248484013866309591338014056142781193567751022575164125116483417144180840082609498919690481891391390983051620439124825080814004783220960586975738907345775065265113322800882664853823713115543825537758396600508436487774720727305043744372962811997061836726348640027684762755329716361845836182437996155275949344465903696468987128544254153987827519116554401363927241760242509411490967097009291978067587186696414164091208872861138058091033605329976481443688590967410678615345816087372051063173763464060993392582412322155708657366448355941557979577642225375194610945906562921713396682728410346781562846318186288192655412942794775806791057049980035804539687495752609157369671608280535419225865762751702501235176134185792215962818942741887894082784691299180563197386235879766145257816427549097840531847879480059049067982749267170061471300855837406008247012549415799752983261814040452410169675465683681777118857278104075615393015573220700942144266469390980690789913114999344549764698981391149535741337928966078589273971962918602146997263766395213937436363914076509817024616273839852881873142969843582301236732497349150573028803194040147955310252977700740838817969206933446995671856655028521095527307406179899495508237067704153753010633304389244457152980185064992230974739782824373044316611041269667332246813914763928869162876848391155056184814473920911608702310445558697898833385061950372172498156577939371037474453867888599580873118471616994822190260987132599153413090818591926969744340513731699528382612686155170892210646589521866069002409874543984140036553320058555879087244712727900331160495545891282616723184863202682190764081424051942083869531782475010673151920543393956060595768566103047165899296417607223325747770434030922664363043014400949694310346911328725865784869259519102021977208966764866673372353164223387398182923949115821167532537326083197821255361222054533597300731666862433101245792831013164453769788426172067146369673196284757255639256751823774203462067758954960071242764115688562074491781813153743223709790632453745668186597418358989997756831393527299262147637656235271475809648918074756743506058780435980680460465096080081819140109515098969482700012921510317065048858779867022039795263326036167308366204626206312870417129627835768612344592202629602285548923032226111506551324087024943110994153350736384519123720895701984705222449080822497544185936306939227035824851189651717803801811039451745147674310275137880420421643639093750202482905240398862596476543374353213014168097798577581072850540097313128819266529557530800704783589513037087350312004102956153325157444424023066224125795878355667654712562144931614689827159623406205633168378368113042519934008734213154140618302245086301320554018672849573293817072196712893677230110362416617695099262645215084306633130660390569978604594667543251895562577116895997748461835439348956107273014502038722742651919031983074063611433252786482350691258830001028207358492462262943113348633187895319244603188054121779956238392628220654043551187977013787055968894536853542405893196954362404775050604127046044793224182275619923059628915592421691089694874773074573347488562969494248388990148259567156450956793873519758410506633596230329549524273764782736843993296460831608141584393329117775934360134535347112492530890003779967905120919628878720296000958724777189052266592857141879788825903424967187623808306197781023043343415247114903517715025774811180344664117909390048718289557199248390381235443775133493599536585906607306926264380182145743908756247610743577844793304011602069368719525406916166768613814218426146115922904262952234595098007536604223504003879090048105200807124793466556782932222589391584840721000235990380014342604380732294881886755751791206899369240585086189242107751752213196588150922048178182637494998859846560498793488169583799880080219984991644947487445823275641353947981908248922833886608634749908413879407176216872043847090315905990473236268913826420471718185069714544392963236357897161569213468008983606253906981721868397431229104286623385666613420569351018967165562256190662205971252210575703184319864327197129343759944740993671464535728914731567928863472823716895868290202889374958899247430753011450075537454648916972214236744151596011147562060833947070146348209654520636936925759890776800152497888036669394415169147141830903682054460786372570960165722651971892297235879206851234679927073077526061318340897891190200545466681090788469195268053183896387813227877631133655140712199084912746553970008128259460606065697848795862597067528837973127991201390580014898464884360796583456303884295788431914496336527379101761381541734109669025917446803874609018109595094825439131144667416463459165547124356866667426651188365721419976501957334228353779274859648234596419379803268562881359646923675079994706177930836610241353804311998629529472142047848252899891777123781327595356617033497792177132282384701015773669746639772481465193119803064046815644069290196035392678497978460246976785392315706124764363108238005159411575351612563493882904631116726517300844082986246385462008779715279548778123355190948037352851520061181460599274477237495120462562162276272302541321420910563736219124317060450735576519294509636566133900357162729763431961104922693605738196491163597304876550410150320020112991999564314724882998022204325179040563305300165961969789146630090018243461471916402719307071149472 + 1.820444286432603889382919324640161333012593581222106266155387836869016144434575753974906925366776543882265900700441202386922696180167100290419804783250881642146160435874055720084529192991459604952111184374787669808793822720026736426971118045797586353252045229431783392976317872790767383718901963857720272371602239263481586730801853694075434550040694668666613263429682549867243795545487433983109749801930775108396209236142811553626623276534602427972653137439270568497683248229353729746655609066686731422910657591382335802048481005461859422513396131496612482802509885092215805312565489762598574940343301450483411347221181231142437126689253643258513058701545429488852336064394165948428683823728194118650407143848171861626465369743725423410314964386763037849613526363255393523295528658668003076013554288417531255057054527982803802440569771664382217880652729242004588490444919199154052424749632817084135652680211171228963198482106384865630582811395545612102867721759306121915952341539825312641839457967083678056490077500191204713515489753207356146591429039369013476488254749303152433777611211347812466786038252487975137890168681561154424694489837989427866034845785513912883177904745060552724737707388791353842601410171784581439910108235960655274385520469294758317652625828787290732721674757232369555467439177802382729848868887388212374410241579020389903061830171474696865247330009976376560854676710635678466908259349198739134484842133220175837737988790014290487216196262122180508551319378629643986851386380869839418890765324475631290642744834834316078127214678479888465493149727658917761885573605998493044648512193392003710676368458093351560471189824614089927924205800605189469748740317263342588094309388352754212002351590175029318802594121430574203992184090035147833385853555370295432151924775301304891794880393458341003470999544322335560451255345390864070464879419683596384825132548676747996792550904822313356341436922294074162929574151179610347822985922507584269367712213230341623050867112632030627683993986279993616183315460383728240968249600122077769010370203393678642160333082411680160409592442662229023803122798187550736904525559535311728995626398826813667327970832765427057147574489600511341291375710356159447106165968995616312441813459811009226407038416975238640646314350368012070903363877194448914355107178290078198272952485508463628735632508612683749582013336778066131526863809988594248331817845437615932734805726861202411299910627222393116790722467831018784190770855861393016201407017328850037935235717281589625577397708950430920456994737447568340712429521982780184193471447477499761068850175549345708511033125636294699608040197379529718135140124642724898774495561847330869178526206723325103717268544202990497425976346007859315794793355043878409315192610461737197423367124520057239026787939981693726061425275324676961581337781631960511503231418353661076684895703113673044570532510365073079850263329858465360138888189553535078239202514448591850939030731338709142715432010536729104165149982381617393179967472900375634348527436802532768187294863220187694641093908978619968982825326792620279866673087028017454951849766964287345628067600974122546887930216564154476723268543105196231470136550422386251834999442560475220744513330258986312148599263444091017302839666744813279141888429517918061671356871110385749607344645938182945474705993614161637503277007751090787555138331641302482812664236982897330303365662036694217788414565732011131616103919673922641655973796863193921424107615446844496218532801138220315402687800654018353564589523037426157005405250439614121947473147489464491167390768294844478808971477584732152813074955700700823295109331752987935321897001470375492577787859074984246661502179808171309050788578051704381461569120548451920751937516355886984499519225556029488526716179140921110947048381986532084139720429539958153648418586248294701977137814578963835618945376726998171666321489671476993081176355220329832595001634331158140718911457075190696953522897283498510224069836966489137223449026124141279206736143846567998122327785331463811871890276333362817403454423805665867513471001084619508989597511735442017914658735141742816115920887920255891349091771407642639337256935430702763729216536390309150816060996042837104351037571242362540174911716283453113907187769296206177302149671284436831940236430838927168947531375196444559148383321969130262782743342203177955142792795326113691272875279220607107491324588349806157582650397466650324217676103801193144343761590682925681661958457861413407767595995798665681517729710946117591087261807445754457924770972602515610764341369803909345824787038004593744511902583108499084537062401672410888957509153090534290337244147950930801516516475272076380206014636320413399579473641507863215711068674264110028946376685106362030021555715448659266675606400654118440220089544352582735598982068760772419253035672262056498638912550894400526554302242834128940756464948798917883381503524986428775105500292093360020654492862367137983794814198567220020138988393085769854797966697303537954109537834788381112570111532249730100085860983647490125597602842068568483353642781722929187113796782660632114375741985880670737260095644522517274127880838205038019059565548090225325418369236769605410419220111815743214156738450452165565321989235809770933801862727752662460733036517330706245145936311683556964297878227439812723589732801105082595782214011951860344626814961385662030008060698834550117345891314937323860745651625340197827724510098816932569581141352632878458848442126934388221129345055640845443547859555630190023267060839189057576301194900975536386803806503645760554436238202624394689157170810664189296651776529633129559709413576947744504670833764118883607482379980464851025258354103107384773715729425941795355071285898276952739808755848245060485004993643218793038045400318932511780567426557832662520045093175693681308440861062587774828101763944326542877248065162614926033891170017026391887564373332805597631257730812999114389421448430696314951021053581017093707799821959486477413992104191684119950515730258088998395156620493267224751075168157120498699328103146155768205571078654413888051895393537139892139795328892313723986382944926539227519423125817059104592428737994693346635688110582485647438054010163691758641904185446197105910550504807081994353247361597415950562141423248149285536072746365038017840316152331219563018537499771887354300242140510294108934445985154678566342315548375584286754513085744060088526068745112895751014457531772739914749119467338106992375310665839380901751427800282598947170962159896247161009898216548285380493556794559168126977203079223454567783384152199135575843746037845468504334923239084879001577992550722793943778518217804961954106458624468010699687941779286611162662863115394415773267486741539107935555656096797605452614234488608348695761956437812643368082768587257843132566528478345319797325144336917339983624350432443779180333165002034714119627110158245012551949580523034230344782769932316833986042416262013776577002052857983369923764285297650590074622614814968436105626107105369372327654731126479918374011269457880242793925285489320692929483840796222496316686634406637314922765880850631932224648694001178990876611139376922137764721160343852080726317253256505211368892402318620521376279202475038604179278965322176128612625628558981463660213003817331872112830431803231706632371226873385879835164149580986427456570411207870261533348686667805868321522498291042878634564615056110184855303823740560559981894082771224254509591694010085748555904374456682095932029657508311936005903509751241295723519820844561640016037065700887106430040797885203315840371947442114843210830630226272733615154324336215478362677676837162113303465051825151895029106290132551535173357698867348379893294112607299818834831755834986697561992030707849576404248543331522426746849704392417866521522979528237943626721544496319631943061702560456764352160583209397023098807384354477172270633000732029864089837862786243000414581655523386468986966659560597266540028881672869774501207610481333503305938301962114200948221330335192592917614737254374654227697655981037880824573743592631828787723991838627180181457053230729802944253134018386385592921218048628102749614549964949893527823104999661314834210903909828909564241282697156986980209608958782531262383838911262437178552954492314951287137694226503615208622384189042157520452817413298408283053273586455213320964668334901579070689828267832061774295345727851250097397194985204255802671478132829858873626103176367633420072012110751763927332507669886628003355629070034182323037124826884313936980802025904204044880287619336446812415719778203851723958537377953420967919657969197835197822257036248944821211516833676366185058007524447044081069721766108808057587120830896881195875245902924714083829724450335425501471849722705398610769775006137203721332971694296426781223747553495849160288420411270446984752232401293024893602930288338458565144613477117163434777539877940353216475955393170382256206482144400143675861119669003521224485931608048583560768609190625482399965993890136787899097253825572750231082527408201109710391064108063833465742019452153694715495800810229550017011479724284783350010862172023515983943373029667036140836686476721929125993451698166596167788550675844488619208676868522031108450988974088966231800100505715557776182990195161279644196602925334610925113324026574756411263715696719262205966892340702804509655688951088695991625752249586273495704287549414978983123943091360263761832210162148403942571731285623522285255458293034225801375302842270201864379312147371282087135931663689630200364676164013893327717849782039966235984787331745993091789531241860463094733970368954327355482839022227946414134558508898886579893463344064792323051788753519978718974937435464182965404244604197771939160565276034104709473609395240260700197941313093645059809893358306470581966439312088668101349415530560366671110064233599855403753273473556644460508598984100038348770552468881223918442935013096604654069876137015470487569534870237432*I, -4.108581462676206043695662017998788292180117396504011317346469150989290193192309368471154056377108629724685937492685873899935738298974580910055720319576123677633112895950582348803965426008153343914808328372109970282493135111774565760321533078979947713024566829369230355861799662009591672532526074199271027684007890037325296740261623285481118652857168218536574379966878596848696631037278566411821937103888672814013888040882616664451278260772460870971941803605080545866541675634758389813361692655892722813239490352677953369217418611158332757006865049952745838472498984617776299812114885943826290721405587605536821508414344301468287494875480290699421727179774631891072605456974963876819477552263104539992743618101301293901264793414992062599996096177321493664209435686073455267711303151792849390722614572965974805283049132022151470313968789846120106386801315663545533633077158125006906634837428446525074138743417317687636239353994815426431038808449906846554354610279682218078986421748801173998867307255070998595851831678017698647639009789519871577586150347240718270151647604060263558218315125308163024757524365710673665611585075719224414488094858041191704635699183029802176811858916861758001835093823790126932391043680294379266790011522252763726057251045041378642857477786201263173064450824191574145898497754728659859733200683726509282653211214800075830287353468865644337798148639022189663266803686606509936993468188764178525154243861470776303795597745404877894011437509844884652960299526845341662062612660088536503064410286336914412873000396530495295811815492985518926662372722399796347367255331335032413226038096534582636290732015031107264311641610611306868072936132306858575892459314475260353316573443893931281933125517626255845864266498669317302633721870949560662049320853794770406799465375423818567464338685601372115392833744294074219757184423876934673901781039122165027570658162241108078331530782069016547052146248139161462958692529574630490758117734014747312757690458865925629279777013712223687076222786517210954379138825725220169120455986486884561478214107530370476112374878450126562407612080789958957100639019843734439670257066354337002554050946036454326528321773889008766210885316509121450289136144874761706823071845604017863319604021238969988962405024319712562386968393872399596979200465239391578551500701612951661522312874062907901627767986738472341910978664279669414950299708541422408460112977992416236218360930024670209700987947656746642629480948331475555243629389071834552898313400168676554063523126947857947699901892689345204454600039699860519792546941917208651510056122438815361255541269315299539467533031952564066835379368123519703284711603184521320664565263803191071142068705200353146713120238589353473978418633855296959907081071829001393350147106823735117921387535821460404746513395644210533790978829431612753498789830411666608663260220896162626196142924584514039944996368976811307904395888990068549367343233530271915941557041979083088636466788889296798323829274441616035226994896876864561405223039708321622547576760774252623837994172153764412758961784874589471899024335913766340506902586418833282146957099503321350058585401841575079018456892409824653606950903868150882983585009436615893055958724918165132151458625583170740582207902087738020548191076573143445308755024091188602438075778697141936533542096641333829018256610816695697306882053207797513775822699960563292387535359977381566920027320196501179749830734734739179107061173058285253063589851191138063920146196428455997832529204702896403862517799436399279557352054447582618201711050006964376817748286758230693824241672436570609794867818756030827025179564849467711060007304143298074325440538958512614860663393186847406776512353556821268559942235332836150444213455319325437652428149452005188060345951911647528245550386520747982703070919561538111967287288231267236303032618560076927398489787134092257574339586645358335573766997986307264938364312722900838949221070369388245648201260398267066207294308393431916300256162279470631263119948443305208508481699761545847062963042423420857712150090810214223957660451308385551956613480753341200816591850778195433450598070038939378753734048856243583910654502785195075932914414320440196612373122812572310409812181098156154598902390318029095285390871579026384425686904129374687339706398576067408296880856067212301479263347720613802426165102077375706996673788000064825673724679897510414862939063793090392523701783986161029282026640284999740298756538928552120564347869763842528103972316956526855181857297346018970419517274928334707709680433698344123339803360189709908359650669604488098508878711915511424038756410092544267049833308882134121216439120023909763623562606912356750653149971662758493311962593371180246495362966450624764214472295901124752264708947635172412387037604282353809303302935458049446029045851964444880340921942072057602207292007233457762845836611473216930163575016920341266938648261278509749330011937489444348679386030342134705488798660672904585930402744491088190797026440214767571877286055399846270632049604032971483487559876159905991351818184259886010645344892944452197619227903792914434363603429744648112022105693997569957928388944168866624822674722972490342462585443166378021377119889918281704405052486280408964591017966739653092183373525393576953313375011743980724223457827732519081564226116735234303292671608301004834412001569582917661463540930465541013542662689743429585587594908525803258192831626332674793103651236831070607341869141937624492542184665297439428719889410489276605444525503987084272825068814945620388208692887168219223065022299109625098200041694552567944011141674562774618467203316608020787598411515189453632337637718674832922228475182775282276009063829939475479656415389935881257287167755817722163513395761973739216223093265958389987267695319825183296841920308391301363850519872997217272913404628801036951364066708918026096996659320645150109462597972774976941713645914100051502813874332487545002064614085002663124033877525728885947882332887554186696551470533868609683453732762807626947498845962657702240584702178195494291590882081718323854370189127750164659795199388977654215695856253051638107306461410374222478532478038058456044936936673892902912624477650596098751442265691166685104550832721871582842625124654274053752893433308297946576456625510939859072257196038687872943033774230607266754551958805541067647503172973447118895507099109402313643482937157259426916779055933114145312698997695303659203554071482558319858583820061313097103426363244782385372240646138651470956081019432706782472291446298976662962104640931372435352396965141323924938959127370147987382477087438811748954157667226425989585104761389558536695098408577184841940047886098547453340686678270407734353186293549596354728850186879587086412061212134771867160749992997548385589029008627329655474879077396933523984658663286123031046752218328789104882290456224740176042584877261090564899479733086315314051480615996281832923211365168444656041780469156151887853236623208637999052641755169681123837133082184614132488735310353373264908439503446406917580052281039025912577335257345745163797959691342308531653222149157395688293709966688979101433252478590685122068771686277240828236889885263866248246546958655906180527827974881361311259929511547769704124155691705494153839660033356069276416295181411458334874226581638778429687543959625564470497662026645637228171227277971799931032486061759729399451364050894077651538165265720203081192396246045918529978866613320535455050130210783764651282505214364659678816457167294167653297942814934063634281059606710610735394760931126919858985424546346824449985280120964897343746309947066868513350990211376414955470214646581871207392388556823237842278746211395748327501396759163938266811221238356663766186882470096170483418057413522401720995066709837858101479331548950984285416568706465511402474513305231971738620860461198370907883971127941318512877815403893973845343603847798831832382779718358969463050539153944616601262510573625493183998516009311562873131037420553157193580430832324120653761871935280863577902851264466971931925822893591350949245048112272989144483650768384631859391469276720303064858693907562152868625277199805319857514250521244650968147442464497592272715466032222850169153982177961723003838090148380358806128792735355673025830551216896083808896612905804219230515359370190133271393170992688615053385630684546830250954995735882192013032194379955437878215726547073605431315354484013015907923341391904621285359066760421406864729217697419565962798899595109946129751829907565286172373209627500919629882949367754816723703088758479912603051185757020712169731323538303760778835998891252261536810291885748288853069976431615558650441136657229484652117430611621552563535406988075163823870421946274499186647708460777181763939892178613526071827057296685694632785047500788791313374611778174101078443208360387688303866035572529130267666750365298878161680433607341173339929474134124404492749480845966505190337864739401879917048190908422309122469910803313275270579542367251351759383677398274460857764025385995567187743779881470070734116513643002636007578324803672644791967725274049799886512287375195545616783651772264439725673614507079860970337216211498023690569002133477854740231741397825547009996430984583879625315077729755987963665458140392106066008657759469621788377391711083695023872229116884953654642825442661202518868403223727698743642419818725972271995428613897043042646537138893596413845522840195082356084749904762161133957006964441994191399446993130312020499550504821631962971634622839272750048906967057748832973933148732331289781449812084223735751801914099478387709289144651114847341411235984510919522178367803070694008911667027837767071323511739696340114411332890228366750044413880162945415809593068197344832782785108892525386439033619375998550101822896430189209195698530321639908685387941002107928009338650303062635473162418105696411191659572997885531556986489326413039870034649806266840268315276917693979041874547019950672738660206144977569224162819582 - 2.685196528920735975247041668882514991671923200918947558225311251368547450149581407448333341769348590854140908927685759346640805685521898592566469849934676668186193828767501405738754498278295141606149410196892829217878220685069795381433366264446553732037395941102916135045740430498108554796997247370540908804973405281018637431023727435069985103481128119910345380586027050281084584722274984195184490321021798998849287362504433823942310954376909118587854544664383773740452234180072324883153769621236402981303967838389312408689925459028847307454562033430160488726058098696461846618489989355881506218374031782336262019582134278666005712572477512304378938382743989106718601576759019333466808365421768383166897576016686650661105835588768655630786553548801721750940654668129653448400747658154878158551754568057556417654675766208037938019067167919525505379367246557996455931870455916325713924352680685578976134361233411890947153823196101232107568250760082080547747313756970229118656002636430479348073980549470552155943424900456413501949946134560344875601935105250347916814191179736707323755554467442216047684679022838416607292070327836841313811383489051867962086514570105471179989906172373935860543042715262259249408718806440236191494665527228266184762682303333325199995179473191432905361875548106256241998710465344187929130620464174056009256988584775606665055263132209385354469403864287626765276657927725469673344402398715495230536768309572366177372176476247194572014709071399796146156346380393337847142104337470741275126974917399698278024787233429501894334470772438310785975148741784521840832219311775438002284415560250070306316053285029362415585072548344324473373695980813531145595688546789610808190271219314182326240145492546919843628597778724681406612109179563446880980687585749536601518658037181171634029909008350625109666548875768933731456109785142256037921277587916456753228763314959133406412808074420635148568445545165723882592671983924580717445953811729347400000912243689695623860914447337289477534163845912286566492544174632747873401635959386136883804826037755921119383870350323676494724544536890911041028592288299919668953045200070568156384728025396642605613265917142700713076304765119055273150205626099502715831002652113063184960138602397247859814806436600316024092588655597119248771990899074287061512349638371308988197046933221163095360660357328574061964438695488041785637760223383706952955284298803465566209419942934307441162067756737132327869025960084782101553702192253573447256285141431256259797003684443238268302939711903013052154307528972263910727366298498233059902947710993112358363640990238329996745452759483880536974332114136189589511967833090899718462939334527461200230726566913291845418942149688209365041507687315123210052002340281853866857508436244414898414636805106508665173258520520387287901507774871790517706394371693777681541204737957481844426044476923349213707964338096736602331069862636865924143276818969795117035284312961035136879273990675570201490025329439455171093202851435989838046653098669512254145478809421785949534968604677419417575347141135883423775248050966968753500981156846524993660962688119900098104040297032921291384413739231706037380563440700833237196015048330672031092026669175079080184388463984208562160929566461411919192898547442584694143558042930754795393172350781604722046964155869623749316187736293235858797034296634124257836660618546594573594730709771606703698967529436450718527818413413712129141175745903519019590997143898782588488642039921106319325965913804869747612562704965330198006696026637461366295114127467481810044996930137131073850898320102431197516045533215014271969806196399595416393391192975419175300360640203931871536270781912573608867406140678368676747073054946578044988564827233787205971455216448261197915753120523309961555626729862657057864806455969396895227730736650974910308975055912126690232523844628690705937001168626113900976249384494774486838786211136973646367756337993807699931192412995314991989812128227171757712740278425379516592585895898363679810335648859403793750955162351847441800744331120304903750090891370425013989420157399072795484395148884940952584720352065624667254426943015785385809399989641902224185950192834235773346762329751599251334847507613707577603518729316611347439780377790740661861851095551717918990718650351767142308566205799318188427686221913454894703739992040910357222476802084093205369756056252614712076634531292847115341094702007216720130640652405266577058204699308560303179744010923227264156822157302162579393062651714520150892220725928097835609562748034198348082339254150496585046765084939995991686995877530060707072873454754469729080683488102258903336552270439289239227763220851922712666036896124280662681956165731081442129886587218418226740343013010675412030239606378515423983003407705211842111891641572458923004354194964367103790058110836752687712000100951085012255458465764651744654297778817642718844682884805793150604752494020311231805170632606167836736004746928942462294553939035141154725201827298164126698319112542614413825535097530406135144292416073538898276842705168166136749900232931532755516244302511922454283472345706036900308446221062855755952722062064584302534363327503426337308051916075808303011150098255723701544211696500556066093536997509999754903750147299081811821981597501625826300673832435275513896528145210502117675057699935977908797445691910938615327242051870710755808677182506390633699277393968112834021179926440982567001295719346012256678485533690088730737996337092941808539983348479448686310828705166791707821276749738176711021431955975763573179247698077906462162703091329596617684115463461761705824625209782862874387133776525366519422766312699825505878045612779612216535435427684621535166184392204647790964519032638741846891986483933331993297235376453773476354798023046122304468236506102222950828547865010569397922488020550803004143850306401705003744415052956794188946405291818307282548776223899044703963857049653168426505616237419311398564375684217577060513070140528051639896616845077109884433218029079403231372541710473883082759786809319772519448997643681866832199955039495073443769052753917813265530251881142597645190120162305822314107809933444672943953384127428500856741115890991255049959494492425656670854371874166614743831608549113792302631525068665895901349153411497019642821502909438617860142666428243980591270232596959621950414619429675496493343574555719503735612539521120745071864206336829169519584912454162572537140239037637445654886610645468233003991507038567714098249433766660293863862195173190207075540273907780280168223919836364766802410380739761498275745475243240222585790167590410001892587984298191348690965113581710433712690186215609471008849679497339100724228186707569057602844466582581378371819313758064585542524549326858131958257034632408099793438695201723325078775048281044055298013419594881103205318512790026072963174894982801611155041918137420321799524776820129228860104362234877449441572727292936125851048541575721236243396276356117295352318406824360205663889681031040491350737920564538149241675121162775002888649236801856530588557285112829589505992752111900392434740379656062008648214559224284309607022805196946876547071668549791131654667596671310364074592685557176509292284615999324075180909058152562919564499477935587135778721592607684888610903303523522977054836475688717964285985143344463302661726872458217178195169134760780433995269325993199412760200881821865410761450266429563244729953439891237214023744318612277764642358666328868152492085087666188131880567673398834394895143636703205904856365229754498200214882119911793074676434310587187274786299346666683558352039181676952203345845117621565173329573066076698005234806343321798465086907282423889438561345371059499950200052779529299865459978547675858059140623952426721433816537741274134473527221557918324831526928704946133453381328079259819846256405111203738858157991669513115668304120215432335018503795030837455085427463810455922338491182513236748389982676947604430050105043546308326707905964710385691395256877064318114487617508084156902012130797239920020704190109221180790303499533510435423053377100817728918264959612688330942107186572820855064217272832164468556039792514318225323741174652907950109575274423521425948001411808533095931592502019391498160151988670711312963720916270212452620277140172758624481835924529465453915189525847189572908842232805302758232465437565470587521224601351748572735895288860667577555523144179044309935494403284634321248534343841607405133180886693227425005076645428064312183046202237836756067918805891471195207451926665228218660173624853558074111067121877431904524909822059726707915028677683097478434036284457919019805945190104066941706478520729314098470603678069524436920578549187022704018247136742881591732319921728429222260716585229422276358855777486997298779067503781175925712227732967671836447224361581563227749586630832538732716660548358554203536315393526944584913028314834691511057208269491378359112653138253000862133198479918654644054319481132392859167252618553051899482305785862969745270312857815135591070635391823382271947283913168109702212528202120561837958694023424129687862375906041065558208455674093140700412680094774891460220251461578586367055718429908104486846962088636917663724680154873011066454719398818997716443735372745134782633727118101615854188567504349555915798965522750992998657581845164351248098443422999043730595941546107517799235876500912513959648320795449395190466520795171096423233918291733543759318980048910584305991526839297892517811925183159196857386906875449737408083270539104857657290062145104247599139425983393524672007911163982163124450825364606937615266590335923499690534390370153478710077514242848849885140161210413488916694227433479395001366700203343171855466843884402863896739481704320663619640864894003524046384443331835296978059304746487420637294365513541906660562643598925902389843947119427982272647556808211552622435485041212330968764206260140607138910684321941634928324269682663550700874097127895025587999391833516384458842*I, 4.720199490458006324685326265110536367162593478439490666586818432471113788299511448797084476331160931628651577116170381037072070793288854994279430760941494533767791530526293778153788602659440681930989215641549103539741560971608365529778607023902652340363853444865232777922169085195191146060744182521135332112107368963277948798513367854368023855883408289134519927806502238400949956960097183193504744434827810815270670776967170843618142890157728921768587792438069149442000917250385076991121995395746810634341943437275943021778944448670598271114949192045629908969169316182735121418451049176729498625890655486859025686209316582430354836499442062386307543258716773407216802146267205807134818426893142397628778272556751963528665424907222069859220266767551541014998467286884650113347766776103385224897272217869837597232946927739324510121299348888295665823479947586659789780045820932225199040392316575262109028992650008354328631659536344372797403179238024968756554310935779329721185192736289175231643514045886361080129496487265321996106225800622591230983303418857838210887536873280226481125691501173189642322824117125989499232130189872067473677213877698342680627499762891071145232512154599406236346512268342240147594958217882695982735670303856189750730174086903351037146464334833524973608525887618542727170940275110278252918467956449472900296729471831755923211664311021611485296957939213934972673063231452606454227908257676253650539932166234090552059077758521836582602583989708489142945778017291880743138664331693522491180839084203369047186240476142325792356500711881538984940353740136294770196019076820433834969650919742245679877340161363773470089801506713938215986503867454053520036423145613368529115882486306288210738832462081197148054881186729757272366168883465970978176863637108704123419360379694352195306108310703195439684569405327736972286572183504574118051038399251621654801094917438202347975768220920613008341319249337006886445506761495031244947678079759868202570285020010368305581720532311118654834024557742422761260576521374492438430204174640599338413155227369656379883606799005367072934277787226284061138794856587385128491894513966125199846506024672657435128687129317901437655655940949005114894657258943510913504006085074239048213313680064570729410229244484061899763922454454437329231864116639446271823774602271999371909489034120736844719674548334653138702340216234075241625790567639269282741058395041339531153811025300908968201931291360938598360714795067105401451231496751771425280580043568118508825512821183462951800980749766407395074186908721022380761293812944569253399499795809796726570930573930392392737894506383399137785112978356712077097108214700160822205969974158108745586050049471367049474318080624368832693851426084938578711184141888790063441734688841541220554968649898766110707602199156771337565964650829325815521960355704735810677765239941923826142507771871222310057032448234040619643877889455942934474539075545843994570661301437707359671249374487185061914692812850935086777489858390038783082167421483026811919735188614061252905923213257268915759843502523162699919151496820193336591872542399918557578943766596756540830305702045417587552060689995739276915179345283141250797978734282038606597183348219272401659311868615620965972880457217679518896409057891576609139696191631103959887933816744946461030028290795248211588854551012062902223668245896319429261450617416959962206974169703750242528214358052471184203243020126531660615666459694299518696908272899264084673383809471988809151777960788983915440843544959896892343084269148295045706860073209380841549747117836356731675214325098089793971379094169794221760006306595193691169393215562791172889382250551383831055644657298811247176870074636213009182884466655894546257400587538920326441264477094622735634104657238495520033025241437655333748672097835724372597852253248882581271703293034145066168933438460404940094799982961214891708295088574710870970625262087388301576087761641709635473563709060382747238724111096159562302351016471699081844367640071369180947689075166747663863738631337038944567870530579505471242570930073872454941300364474335912920985920295098663572810076857378038653918926685200911032992202587480280067896755707660261903507724510830516370733304980456499998166507892973691193207905955545229924346164885736308092832864855740241839335086612087323980191972765204301554337646808112624776132147813249441555217302091681407992569070205352576474895209607324442019664149167902188040651155149314314896863484588167526596854365396449562594417918585635723941599465029377170335065346844809512109120793013417019439592885368393026388195260037414484164566609541436487915025847768423301701387238436495311771429065573408054624691246269816472546230681793130482666728249110507523129481431135749134354089216649230753260488091686461709485837638620150028901486996401532278286941212752457054962950861523937214967421060380048463930125656830492502193232701767873459440362317312130095072852860768046230119758031899938354269941739435740113512923635819388828271767141744475373007247194863279383165415628929936387702187710699485224727154121864391462613248768789059763233880458778532908657265408958643665854027955500006539361583571115029867506021532652027204636220357587688262902653416942901389444414571758089576132882287078302536077442553468103956851831595097027925868520494603849968181042984993260690637571494439367340135408039199624680078748092705851382787673209498356342227440327155236850271923093947589515671727468538666993802402512239761521302785350847744760324747762037264589036572093738968007650515862544307508057593438036537246074385026759830814510150891592416227400094814900956585389909337232990410406165446604642130743608030820691634415154068293179021824613559726992506999272210880439883817118139188249743346901001892440491319964529061497931899994126060789417921687761514888715932513984078050531109313635796489260781710003774333085672782815932255171838238330841153130219689641202026733686379533091573544079003028742302374478883716070190290565822655589861924252011347881464427377450531338126383750840501300364501854198099299381091176684545051299086730379062707095216690161119997627372421855338959712849297456303305341561947961645846214918137302841221741479749151182715143095871897697863865771674974736225971910378807058079739804182175926794942768550057227115713814710241774471899884722297666717097072768215794836489343854710864162538580528462118755574914127148209744283309029286356055281001873109297096734530506588190185892706346362098358727325176050699568301304870973150936457608207567375840224316726669583644931074167749484020231324581256086091192594678225858214095709582015832928525830090903017442066011259181723093733689328498770410435784178677266508930593455415947291576967291129763613389763830935231464962293874877136139866963724095010909341322108443885854620587930259581045304776124449966092181658092246826318915587517079315975728588834940943605895200302480712342066492579493796176275143527119919032204491728062254409671141685082258702861564483368657634352203031637780238223390020300459784622158177454471649466918090651078029035917584231841977908733995306012653535693387435024192144034438208999595868230844846999235625344604599193922808844321603478903428279450211825058844126808429760456095733349513558044020193161235556783111662937940972513478906051177190617592467975131075454674999162338220757320643319241441291270321579120721305151010019368314075510709780061511226031627114781175035595372122625135316218362687568927300489410948348921927005213326461592757862753716401420065670568146531397000593668312756766893878844663756679454620572628037381603511194660594023186488014578695005849042750045105418144459858899989933731226448862679375234784132447882515894382599111957383290794701916326858719329757771097936330035207196117958606377755118582346256103414092865032594389109374972443550944873350643691947594112809071060095315444648787128517052445043476453765296586807140356088924029000002610266721163051152439514650556162032802337422879857314018125465569959674635281349232818457616089946107268933313787064465935344407539088098687222191943629392067759165772574709842824270150600465121353401492657127790841668016898677420719840023623751999233641141482157295175170364123386284298796249643264656522968263589869384527918668800942821395132379666186390937580803238399615331992115811579218176083145003652673282451043111898069776421995416453302088845302239718538799979692224705787632685771831527849533259810570630580397091677756363331237182436560224003324853359214287528175671769941894203131220810004476632651556611883891054170695799902270393552659332709961156670921715347215868890711534526735205117989250912473432648886466171418869235659112066994524127740899798535875721603687560529152039188113175299458354622311117303629448033274620500611336591664729798670921753154506948353792217953608022156352332053376212128645034127180404313441660404986250274502612366290118568206668132406952079922840860209918265487787102622542163697038047126630364671095481648413154738192963707149275910884233214149229574817113008353747168177846219623467155372956149506730334819621392838769162444409561928361095919643037417553496215834700571494794481762120666484429120499217450755330875100432759891588456556739813026665078784403198269007249306845964602499032543824658408405622099613169616925513153683755328099199352048818254630063622311329121334229187146841447601807555211926653672150916026271016873677755624066365143797570555182379641409570990440813105315558840516884227981783223845694703132920880911513343338139126599797810572401793264703800623864639120334591987386424933030854774289935399541809621069884194468418688975889864602646384579749886448766978796821972370473389225011308583716169809900317996698854566717805628585076672643425509081472512173380909857670400269349893843845608159308513311645536465109363767668526786453172116605695513602340404410862284473253249146258160073535786017357466506071278016998434296408046835532638736478265703968827222724866176256777881447311194441 + 1.345525475290044074689492383582582364055372566237805554392805811284229986408649293790309635060952839986286340074269426408594730890452084751880577439674110443728735635604567518022077360151109168709505011685707289687172105936973921265814656228728489942991496250523765881024803612241767103580545543191471508799385843486287249811797878246139477211150182299697432189496884785106123617539587179226889844910340820728506124778788122202785683595269516527162824710027740912552924632261077707563910070364120199179369841001731839547570953864153195114286279868950479486763724077524041517761813079042641465889516734866916896376338163706168323139572314597033910612571809982678960394394791827595597697913297551247744918379703731454735326954994973331965380078412768016218571659574447354353422033277181902629354464304034631681444949045565133051703554895443792999935220998406698643725732736629956497081734602779435050751243279882166859738015497097586360976342930909585008368606741918070225610828225223224896966651986925477568638465998686926949286057267130891873261366687332742700667839032734684453060805790660465244580016813199571850751493414839066991835249272753751174547253428117489736754877805453959452679762066944399713036873705892271235679740106286430966375146639245840463139662111196598249695471087911544984720078954974511022488889509175657368484125233727663370564716339980799639117318505647151098145655841005937322485121569128752622177739654697706580161849133290212882901718421755036376985990912295079920104411940880776460430019079081857804170178975987740466881227663501519248574800661856106732701525940763015854059287162531669445430098030851206902169680914909285543665397133930471530770721646171361827897051028275261822428750058840919351611583072015029976708656796272704901626224835773475021074245474877519005833374666175289197283642931533515837135416204327823696953715502831768070347179392953684493322634181269190006699822635023684377275001237440641910334145287095053422675597223002621461751824547141173738869302611937030456618834658727643203052589754530426986192224740998945381218544205703653867711803515568724811481754057451184351635170468697085361796474493064157769687412268225120746672216111901540340989938706209120987735541254350462541653788918243765411673522098210952152815158873278198344298170988312368636238264678605420093663279546968465757118455395627298252147396555925004410293307471502074907987621111899224504463683429306752083777934395238343386016714156735859008987863249908774640935872423419933269330021763107107290431763196585499490842612026224538080227078002573135943734244854868833861709412759460953124209701180001444346886851364144427512501713120274440440336444394749050191542013524284544644890602144121419132685981546613412847272526879844311570209339019336405028709262018162097998241982618159173809056156322143665130132530204500802529969952516293921679577240748216888991987757173469257622662355149712573516792525428192431257076394184553720146340217530817679909235158743293377658654266766370561380694977925386081782419047482826504119107470129524385334817534167532976885298158420972282321627812973880551903517352306588086855131321676982392810049785334076790321715806600112905397831548856715020716647203435445598530011257704882949701509048703020923727772362949713424160804552951543670036908628209569994590775019235791426493214850962728510074922345907708928992517601494165055523627444399021608676846268245816765586821860150424704103012500285706471221157488785143226925353804117611365571697011958159510327126130052604808071950464757773770732566262438835365952850682201967287180619246425164859666310570058918513433407565126935209115068393806929650977987874606545449448267055700808761362440289514488051181138313861563093690594398698156272349529488735965965793593275540839730910673760072446930212987158769253885463373592374360474684579276797310849089902195809586416330545882094788360583058815680441556019310466033397065195305536448602135835687006921425481166132816635448355361453032810013634486744768938979227076625793435814999405204464694692785878345203011581912072980064643823931800531199061806647561279008224774565402902117619832866266228798600540076287913304473959625617633530555405030509100509552362538678041921288453006633022796733207006513019194034108032326017761287337158799733713475616839004516636087441286994678316638651137819872590413747477218958838369900422710111741398109654601537870617888731365163247007110048884806550845969041447596129035402668550878355104945545451583967863221967243984520649407816747825382583246220802091110790376046038777740705951255052451405693072138563933370508957219904834901022021453579798877616598961127211554671270798088604353149352570515233336380287081050597057329071632108593197489661153415880438575993550620074714852986085906663323269227128627789971168145656794792895970512469261984856202910512620515470757188950968718907942594940200947499724409541880315757951564389594110673901659742866038987838504261880615994877371134509146752144917898306887250695337029915287995770378681150566174546634846418255088003142208014290858754245973817786635578968509322477878288544994824030878720994857167254423087408759702119974784852368194762945421626484730846124101933183115407806792980799859808238926399631350974301343454350614925805965275936397597671893823827712857159456932795769674015531661685232979041131073195743763641683098974486745919622431661529165979741206872459561964409731208887400133864805162985825559766644833093373317174372580147982763041126498072614757626097900983275866854739243198837355174258511480648159808326167817473771490415379889437067026983727924735297642758201742250302604160618382604126252544143618210652161101281292844825144128154813757653401591148528275477816027406688529492529742526564018769719029284243613953804739876678974882891532413151023962866634528978855660861214915088332584939109397740978124139299981168458479827357370665637495099190805387565922808896891752513691256877860303766828495521221848238136046891726828197331663886991864012713973893426884018795683310054035393479609589690339282493543517755040225078765248657143848968450743338202488434958219495336252675014786144822625818198743212906150681448061006707566991825171228925498215717412426463717721477549726556476297538897391922021901209604246346659166853681201054084674041876412340067953197952897239804313677500429176531669885916321344526907543034072671340425082771764973510554481895373781088382705600744079868995584134945707209518816788717437912600806408543267157093338578530658700973172771726066142489394113823227484740536661846512807099562372371213614468106840569586913347726207358423411906346647571345755454913947007160340236498624885364190458741447316119391256082007618432922024536239703875132038066065760477743945891765056575369572578098347873044549867892779481431379022644002702315246678953975106324881176991705834233280572072683799933424492788147862606568729013996599306163487068561930336395258077132610758557530560991554907299839106667793861444014430784546501700059502063962997865270518001289607923883411908820287080886440873911089378337772623918930805594460172192318265908088472347310238209899137128789877665228239074400735642653814019503170842017833847361171004145742523893176057122975981448381099708924114818327765476914737274898991659207949321840038659605357728061660538854044536408229844165577673904547966396755360494855042240138560593773921800921104888851470652636190147025552340984314920231984447736045126771459834179781561045354906380467577034175676268048019373725541013636903030785994124045878793342570719315556752733647076484248882912545309893004915571301466329004414557601613863405607429587592510994597825841063797385796574504438402730245706781534139598687471359384405418444766073307962615347481265935410963620154761228809135506083547542076798489235880105150416795659655632063290785406081316675841128154791779400704906081676251555006387239705532589101940912658055012868327556057654869443611791417977702652229832916529751599866577390226357872291576178614407809084670424771925358789319723208450738868643620043034016035361128787784724391829446227319747570433901537280279827257426820029320199446273528640278270187267878491484733603750163594266400914392850658002638017176876736073911006718666835193510825460607871025781978736613688543986571252877539598579260621304146262219636496179567307063493537100008165536499258498433897935559583920470818446665368187778645549187282659180242157972891500951154828249789088149053453146977203976183762811935512017322788757863261295238019449796017766369416254456638492204640623612101900907756208096099925737314612902336963159083621391640480105698688288611565725144458796897622579000036743245474795086664275501771563715752590698068832739937772356792570467478680830788804264146212744354295814098693378031552716983221756737946637246066357552189627942826423200134164754094346376146555852712373333307460528358259320356105890047372128159585850970689822505293923666032436606933945813646026035453821324361733658625875567697758019318812584167071153919925773322576011777044660944484764775373001252191311444285274369743780326506605623440338781398344905270102992071952783984592880067121299671733632347530285770512930186287853327140129011751429072424266378655019888532111063994515706335160333094694268572122993537226944803956898880053791460101111939983325739260086071294713892080435888614934349036732204601654750453608465366013112110350346293310745287505113418965625685676435758494140422983382126183485484390799761221939118845653762443544974402963368714469566950502255540600006406941396935514860196402644503073891501611798565107172743223951176044013762564589904401052228112413760067953479959262669137378063734602465854051525196412323220088009806698331062302394451452388184694881914705830135109599197934436818920897133130514315969609925389385548050502371605557104297262992333544548778905222281491761375757094036143396263151076945709520153552184465787741135508198121771394275291011138512920446275201679940482802186014581818758292153906881745465799568*I, 4.597602039900692725568988259533890932151727633963136380177096841342423939929947467369683565319805121956164767704159796672453130629323110112346335427873878570647084172595656271675689386625668370000216790153887848383171045877393351526984210196917969492548915423807387137536976026728495829922038216467872573069735412461440412087792500069608140868251323922302376608797432703382601736330370219482556672562801324067358631439271656616127419108892678230402013660412072125674290530727994044995192018409837977776989503702771436205382589081853937139544924531394603998861389611305732394394842790835206201620314961996288599080178572555072517950810463854870153426160464050839083582802706059269131489357055375958823549929514881936249457517208677269628423392701351010812336364438846277177065679047638290424634816636729907971509584399018713729809543635663135745712166856834567219363389091411229497256484369263377970751070537068056247701523048884560994689468819767621550915657196584128966810706777480891342934305150339747722828709476976343369940700829045852766713502322075463700145714428146289699066342193628825676770113482720777804205781195057259960159166970199283066037228619029243346785388863091818590410556473960431163984695163507199855109434713193483319242133313890747866383317872234893286034815959441418309671173240735171680204389345497041352710854527429002387466928555651747865037578894066353762837898010946697866592458396783965208142973750426105717385016221805505650177609479088400940588593717257271909748714613895301480876191781136831913324103652626864964407648988729966256248494720362648599386089016045816880893467908560152046222180143594050960674128658897734384048272731899096239884530461982528126469965400502178369891961333816621337950840205405788689169365405095411787774894663145325742388699197311943216226802613220531313319341242274104202497732196446672347172381265354165484128463746187071606207219274040533135370626176784368225552988969902480082323164880706843290719515519377148731404793470363775654027826037805101010330761306665565760964161744881634708762693785760689878469674720105865475644656243308449753286949974819877940962672165586702124054162915568520495965820392003302112005000468245093250033375063979284061927062321015938730190737548993999534858340726365832529577711723921674822980466268510233772607769930773106399924427471954743037556850629502621541582993260364547388163487555751647171361051090574208819813813998169407241878808153521589305903904458342714882942107679247220653501264020456019261604707980706312760705670861162449984940470306248552840774630469228005816429237325760915134450893637445565907080123441345485584072518228947015498771983049326225747860094026784801463008649230330092126558618221982937433765028188778891767940881672502626790026872196554138559642592377581860618406307913621195696731435264853562043189899428347344668563720944599990032093084480079408743530538868828169569597307200068617388867795389628462454761890889704017786953564729794431873369683938608544489664957855928559935705681796420582014257995716086197716685131547840476770577153541537106745577324874649094575884852217565597771288574341286077915791181810207980080700469752123810547274188616864346779600846218600122290469324568990200784558916989915853958379872528220903918125497965412281864034031724665793769120852900789758320660529860342621089753944781519912174885643160131507135539775665621607644158120785974176727850478759210731535628678869446160531995104842941979349848927738360678129783237727308020913919090177156579104088681157280948938274432557066349585753712526367850904728249085955336099819754070355532037518770504067156930554636314466608271811222468333048492148476124551381451215236453233216836596880247981278972962563873769406592590769184106038399647875783316816534502932493227871648931296924055968662040088831351481369446591803540871057138160728328991271840377875822702487786589903117161314725389605343511690220386677915756524135600876720160130425207118438704926078658903345665211397637611617311284339279648998531789032875806954916472386481153272707322379602086192142293201104801699087562192499598671455188037532962699470983614257460363774794195894892920958859358995418595898507687079718927502736771119833372558299372162589509262868616888401073880792038433743558796954967028449928144764698972000398465001786029667798140487531990963727845492486730954851772419662927402365926061351591576198817051283891460781304992333125072157281823580161453296294738444228922498477011752125402026817592850847236385210117073394916771668014056797294854320782554979929699845019943275861897360787198363331285288211412227188716681415072622434354192256412576887391568651576595459846949565343706627710166886605529254794880166335966409849032468828692128388532588686170740191821342040017806011293866251726635863210068958103041025150918323219135128624678267204272338851092993535330703519760498695890234005304831603939782660792230912930522598072038667259808015770402356077316635006910336348807731893025279960756296492964171739351447201131924667699524123044501804936174178082513018561903169479790648517723928003359325801998532812416486193017161484339747310979631206612444672742169030987123529105967119258813020036776309142249147061200056356148453827337730794688553094273196153355830441723773673100476387799100853119628924961787347272300196902909739335391388332888913141312112010706224614529452937733861987605710103037012601370778022888253009605514028341273614441226136250228330133893626775784933836626098503175795312709213171901985514129327948334901037029643843316082644943932421666171982193763339024735543398968819307382062104904867515687524542878239258782055423436998624941942543225154899470445758018779129981485381541077514979323722787978354194167176595947703923077136959940365882437755845322793577520293637634229845979057151293149417410978371829431921513092538313326220517527425188715986925126702927255741269615612155102618203630120770143322894749799948070112165059310949132870712127072490949792612777903115742962524691255247996595210519904150651862713273075919168008494815742982174366623780693154992828610821211104285850265284534093203485577955326214119457102720549169689295336237901225394007422480839653810525201353980961014549438138386846371908045386971467699246333559955574811070369847229721070893688158893580012531465145924992129643874266877623568233346866794637517478213632703992105564724066990444999487348917876808839749001636632816265639024318392034339779546281920352319278387799338234198523131840816349808981140107736569208900007745757433260277124088508371988930071778251034489138773850029855532109317709118487537641224406554738189805935194227226266764393830201510660790408096539791704765997306879601217665759590737229541033844670361393535220877136850891441213203062598902069106623934718101443515969446210441593924308464208844059793103747048940836867449137403500780232457594585331499980216362644162729163052072260279602658926857240959762223852041321923497436495639352561398602386781526664908981713720138435377172775897105156570780768793365655333051086273878022808543517306572400800654131175606913413441934274466714988115110685011243851705674967894899222353519787352217760599699730797495050675192795364697603729482541584575447231838506949764563600996657860630537102049211668107288584867986588899978925708846297641796857204914698589225053427517100665169573234456329655263881932867668906827288892732519399808502869494855316176085460866961992952652863120559956789412000472277135790475598223833346210133713091146488896011293053390811066802663856927063554840966823839326577969638483417665533725182314892515494247486433548762511396634605535556029875226807433583647999225146208473190130695396795012810265357379015270903739264870544878364073085268920038988842137133171580841554801325777198293565444368339664452814128409391162244066308902890481832177155770572475600027745465366966486993998935476693715978770386269905384890936122907804912804288955897796301397085006435723037505500030245361915437208343867605509682385877623493542575294112688595657357741464770574233628086687950709336462367045475522429570424157605526976976361400397445774859343653500841736010737895778179805808422352424632052378188504294999501740224066151644214411828567216267511714155222225079833804563785046262062763633132442044552402778376141708224515490800913586494102948362357588481317259478338035623872767375407083078992957167034342560584191558330349394748527933085256850795013683117449612804284161707828829800482568330543636463554963035834968840344829315839605554904874989622955673755367098761908666835346740142206303212524949780767032143846010460093539545525661424898155123500291679503924950499371222037681671969723541279978272964481386369361628937953065987580193068961430268330683444648797283120288508057851999661452347644348929306130551974070837563930056596967119324474798912746831265190795956135611498724050437869452720805451750884639378540756506376802746680670337247717611987373608521466467496465184844890354661688445361991381480437148402619799869966706337853182687955694889855694859239865389384901207002867186834163464929000926353079484641351268195999447816735153839024000270870299622659970413213898714707377034817233298325729626610357674367034034589295145961923483585520143765909924956413045694078344585558464170116450497653599784471334254517249825171539739005999510660429962905801137183633164945140214009377032106636990654549128490986835240556183397895490486278206150128097333416683429261556774494008545159284023308678186091627386227338469134045956345610770101785611862478982684199355132782066097631888415288306201297448952362266478597403909054035806359054203343447971736619437402473114930894142575706518822187049736701198578029884404943774150631530017473487396243496155143705194533397218807784338831452135723988490054822415884168489919806651813849496261602349747907331594181894901099911467459737140414397035762970962474823156092079002587649456526745869618728240676038705925012814413234382332951129967283761725586286382597521032292041115007836194027672 + 1.718364779979940872459362853618861269448913871216793407457576296200954959137405913788790985959542864518056537286154992657134879860440461165709544862643966046219469691482896696382401239980820496805126954343978198249059842798245823372009350314937748456805576559114603106791443426240026725161966907422301456775500905126418399758753915755210915627697568735075967210906861778788832569486304537590728689857811256492688110455527691165767928619947884011279659653553810780400362907235836779646980931669144773002056763572521708219523542414123416522944739388773265827720570620712854523338266362817250939284049740741221346980387190352705704601499010385259965825785960467538260611244239891568393045903390203391945027616955396275907437113399952593877620712614405361276406166173261605710818261372147746801659309811782135799320866556515863565025466608171666430409258965609780600218626121614184775436830302752908364628274495494177657670000947705815272291349992888459854064202672509660129972462395091946801153694570700678893408719063021901406236211244106447581130586965729655817277395523496131620761692356058441400483761800080292514207347444826308581690015159609242906862467581167216469899281255513110280140014776248386130308167957758865039964749646191504719936217646745648392702589254150876604946423309928543219445851915128761951733314871925389537170597002369985494866245699456309831434899519726200866577968160988982339606670503484674135614447094564946697860669410563582299036362954623977868152147735611859894451475110695225695773994609436837826908993252155624273790419025194384013586668519007940559064600621667193903478748068985826494124144172981836190345917593598219927341162273510367692903485300703661673389961266353389449065497822021588500478300059042167688021254870105350564637268462589418248349364186154504562881480205389075044877291064444822399709134773147210475741604156544745696882402959502617345228199873137860043043493100190548258223790153552167910134276940491287783071146144122599461196432874381060771483980442124425358170750631682509409475767261895586688461322660941237078257257239181401785254264443102461077644844667217020718331711139888528148923177254717916759019017922710381870560028645927442853775953651898271488112392978647842638691292415602828862808216137293791700122416004283084675906799580930519775364824700487259021865747682840195368616892543379999041452933259040430908231473289833169408818866061533004857399246436934111462628043941271381507308823131172982110906380886139360544859796925365457446320151989484928509102496529254522927685942671720058403597074029934737708328032311638255873854985772814554189395017491334883705823717205978203692290188822439006925845226008552813431641024218828792635894803631402746156591471569540320974113130440819942710278851719089480936801831703820259417861610267881936442332570096675380086139732079992308831398179535259666623527854398052022021547335044910128660653069483976492763121167596445278660198644858782448781387240706035383659758995344279379563205816196352110567258583871146057311625824099956190242770082550172039486575649713336410472664668927128989742207570213834386105205485858972683943933658270462190958246631829860391693783509853694502402653673554473941395765231038469394734205155128591901292195778471283762256812228815747538976666836684161571422277974787571823096031682265408251730229443141429801953386431585617308062516032769134022920715439916758976408733423278986697508409820141727775448556771663718654269017912025620184583201686344355059149730313310903705312419231320196763900891316103865017078083519939705377979040421386717358591714008097595012446490133963297777209113726086614343222419212328175212790062674242801160225177880435451289490453947639534425766290099637630426294033064051513530820746766926651932201785197084238643529413155918035825288468157066259165588158671886846566882696417054748817469128681652500196798538947930514066558416870115437462725222660714319084950738952295187815280527168841524373558238064987279659611770813697497076042887457021699080553629566027752838935175908256877824169654362531437267517681064159712453846570214886681827658344838870602488375766436741527919568683764175175227103334966761758820212943719114836243091257962903152530130242653062667202485973942903463556759850578401861693115606162525341862912023478573391285496353001859028880409914838958292270737061897545455962280352914786463521231129199296624718326266284612437207414824689597622004518979295773539710180785137840875851583388224521078183788448539166249824217210043943428579896274262612961734775799011552208072053331280374663562604581720724791938702580762231256069438192034245829296062074636218001559704946824176853355194013563687507139356116552965812307062953564173388021987866719566684973924007892657546699325393267122912668291071827171228927912593488975813778633412279031591027092527832406019999058586090187722837641915587762503060590224733474373476259425351500511677902560184233589766038404457046450081524170882103712454931630788152817384709275016964473345960599542401761949827611130883235134652486645271940840524754138341030559937118452861439492144551421525116061384538823391280012876332041479605092023710178802833051409251368595015079040363854681273158670241161255195463617521310125255148380950588573479313680877243467387909313047741632376227187169143717350748017378288804021682506291944430062480806560823455645489698925063066802032254212649301241382143253624614732108741546572555332718247581899706726982871715063097755781250557639355094697077756810134354671558399327776051753905276293423824147669873660244941230642495526753104303182715102183940341206257865450313611631511895929102823524188476797370612607721427171640557510367536682855458344733827882647298117423605961282159567853767897167035939988403402596970184662942660800019795015599648795671595618498936837800054246627450206753776860097886099347186984356377300164927359956884177321147757691743263242311984582104302453197077414062026563739004784595336599418406933476987943883798882053441099978465360305894371963511938484768207132038451784869574587233044954875606985474826417108043965930167069489502333656228563005289490116410218790610971417255792720464619579793882584385543981550366155601727143141058624703460532638967342686351222619736733375624776071569834911904134273149578307864245203152496089250309082948728006252097529325511867588991619077602121703776926121371206598978641196707748231246922752773201860491656884099398962403338231952399636131516311564995925875938637048506254887864530969362928919159637860930478339698159977418392092128373203687365853793589781484600689926364685265999796255297200391359792498189464555926885321638794422429814095113826166452833154166783477547297104113653299425483013760987838925797646067982175969812554749300274716506979195701416425278385924469964792538003057810078929714132396141421997129042361269398671715119191617271889497812944876831898469798633754564280604042783948887697378684249867786866627663857366115757095998889922892606096667467222930903050128049070940306311808642612161288390885578341267897504462130752592033566332579368134283651374469998419228688551893649390345904668572984983172361803985587449871517957278116911674154111039156052103272518907006339585538164289217706232483385291458180290450035258588607749055926245623902122958417166186560505192519707699025584856998239085239731426717634503774819071427702367931054079357169405045572831282312500284356579928172082540672817013474846541561966159800528860033048237747017201434722433248954234942260994055326727312334863062784227782238309095661379419795028672884863305983665636039689095163217678812397373577223145700352777221631430400178325335548351224673197962505585725958118058663759300575169300562272487644680420209825117593135306031468656205216385382553541315222426956137581734885347801162049695336756038099342835406151740143866650399405743830901743913261841458203490922721549687432783930511012602478748271660112761992871613588622800105970195267340929648574400614305532735538511787551242039640559718977455067029410277777804333215049871538265490012887478664424250276984208180129984880116148290827398168163692206961892568150898683128802073369984575307802185900533408757855455530853768235909596408474322387590932812597665827120541867761299597156140142189167395412740554046815804477664275953968447201961778203084947075486522017091441080899034400899621968452807190538113140423719818904850321262556596056231394888075761607317732029377462138020769829301908136537429636125848944358801794189019567732076118956016210105143453509288330408192767769662235852504529191177139579524793649901568275118475638522062274197646895872157908167965061435994891266998770531659393479991405048752463043335712114217524650658667586291604207384671446731294989188482386980748461769918738366297241923419043433661251535910618978974267159097933250903687941877297278187741595488518775135493237410001036842290292624715197186972234783297615180723319201281074836512525472027565266932722772490364887042815406732702242598709945858621098078227002734814454874008182003993295640734915231812944627576695954689646379951135261170292318065098995751653361082620662866447909862934514575347467736374163944745303245166781354737986697565197552443766429652205062192585615515916094038497031918563709432607876567665137608806858228648023161092150951786114627184348145245416170811976087872615494508009863222522736838721039464781357934316603894263303990397314748350985399567145654725553989069605290510654344783212211387128538586565345406630679061505291778062217024293031565685207018003447636956012466275846973472702269047112804926419192617714351277700091534981002165432771391294024805375289182409844129701480697305998954506737948373999866102617442774358585881584891461441949654923454557401624407446733975988344910917905235725930478047444654184678591932634125414456430958327117998524805469337071375043491611702341810897176605817706899266208296178030990983241020567704876981334145072328739284859323877910972759824640658127874560073919273399530817150884108893706377866*I, -4.907898061316288573294677062316536711530730681072220301255507001324480248758604708799158998258334082339997097048326385596472573227005179426127224464445062309767105086641394852739555493636744618467758187776935263258970256895261466750574815610384072420002434811585970960112632813858504054022738394533478456527820725436169686422565073085163505192672088642988669147123867648452691838056592830650670982208758685572349822158478560954440964382869540473267874542944561007353215032616062168467955859631471623315036860220659639755411990764866243781529169514495907552961502107435622481949021889290365869665845356911194053557916941937670573144636217303324407826422742343009763130250509957747561954300757825570810421281561427677568530982439779550631084930871037442223458917961475187608990754823733887526205724131734929536101319967827100591800997614462189165186944693495057911969418819601677175022866720465786374694317309452009907855215303242052895524069557460296926063510307335479474767424496290196359047311840473866729652599533442976532369463813348077192661043410061911097334849778932822910312025158037062341788485139085658421352423597211677513507838248543336051781104962073236644876787871850094273569327971033901960900254966402740531845227805049773734834340173618341299435693455664793933128153276252571809024982833615796494537950187378782372666891001837700174811288320713220967694102078330962444675201386032835030621510053527943030547034034730488701096480006438083640839110715535629171950461949808296081695260706081650164108517146665376741448946087948252687887380782448861859716831834384559630441523931010827766339858687130111082356108165376561613289556586153720357000558804559888811574122808104786847574848726998544915214050005545741631105838761532929208846934568914539674541659601472486631200889143332403642321331690495204235279646414727765704954851597782426865331150657423113883817574521939594207935890077713576794988740868109796543630663515213285331207042363532300072764546796066216910262477600841699319372815207154458597192045894966139756035446589099395901016046431138893262642166595278399511102936996597161524589197649311761929279150928816078154387263030889119672753956480767408489155363705911027073591950195906765958226058079639116818115740106939078887845535040814973286147513109389823364810527708821851603956528387801687354884425942144549604163475246006471849676868009794076507461377928997525785632967480455025475350259030340605634467767508249624637029673767848442674056438240678475736460813078395701131899853464516802322933377669967027466933929101388717117882588989816766374974560526893376774836220600156153983900621874820989775091478115597176771163897224971404249149074832727293464068435695968686902118783506242930648586239136657577515108043055333766291326471954183337715160750470755001036075773324494232503016623055859203527531153238160957971381501006865295004428580599754579425081585593349575065006542150221411089552032445649096901579748042199337802297902395659035585006647097481789345854896459461654700411192206664156953585430949112123015826760860757058247090327297530402916412116434235221536761398817762813086793905560708453930645456907736933646176012767841489263836256961584783876554589624300181556535406476025209799166170358686201438922395210655007575694012710651327127477540116676612497046595748921181402143530432848472678865540423487021231317772416970534990339075074055214459047216588047279200779198441730277681647267428356787959874303121779103222887946839351963955131524318455477189805274982197026520222121562907783949868259163809753171446781898495666923418735424762431325749971614637703610003586315934867318713216166846187670103918423079522836148816784523055656554765241460806367134748223136790413913867036513813145932385627932455381946476520692266843965469739389487777099744241338427336167173498929406393411094248421579672061030287425800153489223675576361171036131165491341524245517148817188227127263812517661906904744138822620221770851075334386440639576091037969341242911621894616676403807415875787856581024125524835442286916869481134282064471099076681940584691924670453378717162013120677958009797331726526667658718567475666211553731261056261362122197834110666938434205522199363354056482861268411486589386067763542943982480939593358395702399347063880696247340646179492128256879648940480947863809154383676229909854892675892745318779379002520492043663677010039847505688135546210583860762310060851629516504167655900831315163267084158768483291027935244847765084133711933197869262346904269810291743843224272111145066524641177028663627404834665708779648392024956983546191989174478675871338128388652430740220923717134717305164032268057121205052445003678531724043478905137902976544943775654981875940895017654823230917836460480112512870061327070788270707328221880403364762866235522060116070504695547986799557135626668630434958760715000248309323887052192094663767816828291278825106088109575713279098554180545961393502419568516136957977073919017181320309640757611733925693177735716853032779489037075859084066646337023060233487286417132308215958834230176064430983745457552821791579985843686172286880716171303258104388762729202909955718025831196495194508528484997992767494030429551869938531545100693163366934846015695972236262963264528615316080572431927891498554026333963217849120689043807292916006644271503636992077626229018801603083544237463793217119061001415121267538051966315862141374170750427042933427258162347947365216751916232809294808379185762188696574574077244424140312891081008473967027632016046420706204553399759767300854925803807854640133281668634435537626893414229676377863913189097362088493481998539458526438387212138511749908784427669384580843123443204775133764838067046404570561920846639334437201061675902960801006144457020929455598688927804877593274776244453135873133371475951869545834052855343456434258778419786511151204442433117011541854449272166254599350380606624917660740941411859512648276343232785888102656603569178176086663081219712067950716506915347452778871837702975966432885727717097193385537150117772675458887555744431132076238474515265846854381253459354461665116744186263288898399147613247470134426324031490781242833950541098018194390190634296058889207856020083488319986280461863375727863653372062220768628960411883379113851676775421108106435679733947954587415188739187030484160814076414176086049579181110840292194780962491449219525468883007503479892512629019855467092151562983878634896421357294538567125225996059100465803941421550748054187166239550510438402501412853293040109645294950651665670844009703987914717900575672354086730586826966382249395648490934939016349188413489132494814434425012768996518766425487409635843176103104984207189430768649295305108406169454828570579151970027301623275446323247970571447451321548324733351027666765210569995998149964266170283092552891728946366606229250502728672754859366729904744877192076862842150138863320907174711581669603605558745706683787012051531848705199838151246024389302080328073835132802606086450019662957096318276637101185001022473185638048253034680218226683830720126157787266000841275607312991334539030446492494529640688238567454322708514556383364525258840497992658276570440587720690928392398941609941688877984157892537539136509534794187764768824794550494994985563182262646606128479627257172693016783940869094617474720095426440333933846563655014223957025661682389268105059604622854209277076042987373928328967725477794572276609421822414778741805864102502390543279377596747999894414188414483490859533069315222743330448066940507375103708825328592829064460980552250181461295232212475768286875038680230427150076871889188911616016274162212950305262175716186563807055849888508699756826281182564763833019297183984553018369218648640512971569902060872140388217913886405688354766075154977517351555186299202322702619625777996905024790159519116490783159100790891415644474573638648822314101004129809009018335927787942046404596132768635727527865007847860161038339957948586532273480186578747327574825782303689549228346890585472687638996320785396161031407757870230352785852430348225722381290987698540180182177584111671072042322033057367843042612436148409524828200969906188909355233059315601472066057520504230340554989068878342815571383750227336300034571824843829808118177240118100757787776573788861296683795773223146475986071528902428046463143256908434009365466325188471411352340973934510070041241280097447651229492874957282166745010028169900631555341395155567892806043207786118143695816897998058400790678025797336193414437903186235598603906489720529635838073719391473551336591499235823991125557785759957913492411157248304067889924522944270245392135514053533164294305794713097740620921248457799994602689407106771135873398097825945089996795022849911710313114205977843106687970746942659258492731651980538168983336391797550977935846288231911278997139011312129568174530866819862248881533526107053349933299732979667027311264115288405980003204465051168165787198302299230407366200644282655167428684948644644261688311117121068602997272916690212901377697673295702109748034843789289960748852777923652326594530695205862154043883180969628301319256326869513056588796631465285474125816330358713329265205439120039085977342069909507600180936841627747805799975707842493537941130032394172843414147070375240739439313776703496929797246032738040011593436781988959137921461563956209089785570437690245864229205642207191817010527790679191060881163446214807891971395684091656636485466950031181443910641326801679887968866481535169459834733142994032926725147905130295635841986369865049892774313744083219307517269903115931312341980419163933285448361074956941280476475414662843259370439378038367508088316646612051942068582687417897984341542796772964893424608538124981767324079657873232956525237673864776810657071451172018950715238147391420682239001346147804087369271615845239279800213685010405633534875288158962305727754421089950303441664039977004255212751867876534041918920272076266923529795382682184295958069603084111378101195777611643415324323590534591991663837329139 + 0.05708462229302805979095306734262041920213968807752093602239158193464591710906692029213935807212273054276758681846983649539189332902911253424794528571882765603451021380967890912571385717708787729103655937401299437612630878285744347072869450851479866480778682306599944934117256193020846234465593713276872174880734876291885686573941098226515180167434916783358814371483049312431072804177043164733163256029239355531343467350386317018823813417547405626860676001600547681915131216534644092430589430765453526430882702438250707586139378008920538163385884154697441271669263270641529337644911393657448820673887440253333506357676321021817888488392607133514592900226094620909183082207997552146800927736705450367045187629734533578892053996123381103176695353435918581212344705554951587703776695652091603685142477732082678768208022950607458470585977080382928504087376435029660997013304176185595765408414801503594869392204151487244570401170470497891103340834122524744886577936324867572019972155827373479695814672781648699879532429636677672291492422957265841588081637720722568458655228451842164550845513936283233835233237602709918109198978219554667190067024717934991177148211980762885195938858234272335221577724389645451965032615530372699664330348252691375934131001778821733025129737677123875234200775173727906326482209706997645319602205725390778330851603310627779233005693498428915392276097446442035229823320152637938574063147774482916734530375292112746129776580235826422060805005715562981744177350900130154517984983596735433480623280950315762803298684678546494421770974498274384249849522317285534177107228774491430015734774807455903305395804475664373535180443288998231759677160621513394769684196424704379688953520777285195637919952872033756301488147302093856026419274805403200079720784259624032501528910499458641174547864493728799233447089695470063905276110882698648117765270277865385291756485779639463113120459002900375340952055970861214474626853960109595190378670911399697926191163427031892618547244744248349187825776610767739820882451552496093158275152184443220287603435718529469783242633039080221935956393557504547640702393031129286952157353388236023116339878753510895521903887230026611740686831657607034274535249348405931595889341131092708936143642491286892927567225493520564525988207453110297163640041107384776916247397128722026920628210231339223544713103964498451487817426387309224974042621392924889507624304711776100468775186289323171551452734137863699655189487258354363354529909143927467724703146693362365169969593699965801817394381483955483471001176861033313997016604872620384003943146856112856788427980448948338453721006397250524808735158353574588737803235990738389236925327806324028928859139792643119933851742187600459782604046276709957194846830936268771763850089371538543165760003795449082861403202198256858435004676344535865856327199969586817807728714334574555817146152620239380348826982401415971400108409246026094639375830333285385915963222193151891022473522014181703435836075996922521435692669365262747531946900716706716173478768211627640575994899308285694876081922210618578529223586068355982562155676417334989840731178914809223748763234676780410044492675067410227064974494388611515852274992213308184372340588983929262793900083998094508483503475691945016893425845801926413401474793728550172299178490644275481515398569435023928329817388207601139796638120172321187346332853050458272935174713697342706926149795205731924544414201774812331656613638964467252320413843513025784787115675405195575654597897117021862113519071690824440485267172622625786038342127953191944250477074269926377889647465685374366788395405948728071170736365725894784273732100638954591298273660661436868932924249136342563262276874566805665520255411545582487173125541872265495472899056261691606143699948498489620592776675796794508008673140874560384441416957557762872893074312273483854548610845724880058487380338331697542804681565008041243247299945325229818735145364278787759920503999798502804964022452115211630210168641580427045599214974491443718056794708107791363406830665364546261973794168119128457812487326587041887384356699946231610113130153857282156136813202092642789622179132980874426518977160992290485322469222948389643685462837609850302489034543066369369772484993273965053704032482452243954747395068207230508157335455460228033806370963292991925915919378415112366530548483443446612313245793221086563269502779762753268486430744097962254177407172020781738382107600991183210064704182837183780742633861951777588418402807476917675747908244193200930374266551465210620197642429347879214000374199783524327155852061211670449939850266833898492248472889651025163835451857199754486631788438039240447640193444579205823186881661567688286639715148788528045810885163119683297045820989313059376357888552236894498870660047546434237238614888382894083365791115223100987215936064543900989659416292391587954617441666876519270519865938134425727502301419459985694296825009402432827853964490721879594238491841775131095596562701322419502934999568622310065475865317735931532577879599170188329988611593150241849207725362023518666175008705343827537251633711917566723302064053540995433185399923636080270943781489412160268128326397591598335418257958495790435829980718854588862547102365780748523938947081145254076364366261935528638671117779153723899650369778883828637025689481607647143037906833414663660875910116911357450433148676640688383835667842502295766635101660647071925136454007622710510344993809207421099945468601877586452051432908962079116034499781747908591165074731768507761886629556978031591691681113907999992106275360399584629400551101690830253535048968993512584994353820880914049938945356839868260615078418569484498366002306331788252225406930621500021116849054711569199283917955749103163260701698021663041492392264567473065738397061376842499803245634132159926308473642264452865223042431735182869872134496626484468662865148964727757554503088607033986743405807978559820934919202953192254804888038854033052537781756811889168278305738339139404293580894537709202820504406218431242044106429736085375928951440282845035758062052409791786758902260747056150634955471409301930285945229209603597255284168107055961278125718892777000319821314535063282270872257370897612711243590209773677029050608808510715561243490473339392858447229068641930798377957718034808622132111909312288550748996776534500815290301001549736914426710301397185892463085443098407672514593872547067123251929004656042486250211426990012069317635070491341215994137131041260571636984891360175762120348846726957978572356862935202199344538357903710568648063844182086257668719541269912137838246157579595073439281107584922881255060820380730843080652236807562446049332963956227434366866227689281275461958361227813742102877213286017888066027203924674925027035988689439710570312918299039741219433150493074149975194681592962140434735444174683867487401268664297031637823937296708282187868626096805766952401277186625869729366478536874768113294794953499200752028397111541297376067258342075490740434686413907262560272078060306989751566197248583007404223750827864088356430105440666748182685506812495741367506924230082902723854457153020478393446513866424610492564806368360036252700227612848876114711795153607138243277738606296090401145145289141381647123424299741886532757070871383065799135611468907088059763451416545496750041515547606505146222514725483966422547563917064080473165616935135965112633148485532198086673738578264547051163093803151326094817542771432677012390104217633195966533167153767027855214988249959939646238082684025754714808438302787393647354266782640693028499149703893780501898202064195495710134616141009679645796794336204876535069189389734199684813367404002890193247307784935656423471434308061991400576622498681878706240837779518211662322644176362837325731294219559720147461386729350846525166361847900410504248326190474385642839004715072566337033868324219991040570827705362232072171839792118854117303987763156253674302766708466786941061612689475509261244234394100582352008121187802566937099436870558045095462448416857028460546441807462996699284553465227144923358011355931223260223337569984738032227255818010323170938441005163095930059739622083994870765083529809826449575398305909290966815790274139946619768181753962847111837077513109683979600757010493220311309928662747282243380151356281728981274568970355382757139003358028078328452182057167674877775659546715368457842002679784411561105955684069910014919019137059624230393272880078063211029964008944733395548625745289940457088962459403931922835575373255238840557983068895378955068926119209637666459313578844935613244494385010418144416187124646834792913487018033980780950608032973140550341667630846269905512116725808145469128790466767120196548066676784329033862714627873754020501473569524075957176895389119793064995934926437617025199445609934209443164507945393759270627229229957233010334165206428292738243379635110459483446440518951368590263136042698437183940624601683965186567891254574936786876717757060595261226319902668452497074603217687406206678992556540173435687316274758593033231927775122952285356870633423128832076781066567696901656766569649122333407989354833888192398344167042808556788529470572429233028633019129534932870032369647704503421134662532140482469151467446673694776861354996160252268295282004300078761813777201564072923214085370222663135326288660242038209991000463326554761977740411934925895560331419866429877704822970011023580664402710233202344852573540025913659152988419218395805346794477379587180080226754863361079141711151356374475889505363427671970364377183160497490623587972198144725060313945643916314528008839726623348019561462160467702486077536982385082564478045957308123699449129914421949032843178650315550219416294593126250001337251482435722499443382299624394275167130503505381814199182785180846524718496268420539742546917693792953159043098275001813142426135774554638158359732275244012796445096987260139074276503681233477478105160057340794943551723178810263627882395898427140899947063539575217278888930783452014290216*I, 4.864216977932765376301697696636803069611978027896080158642896928855484520559405011376135286514459336772328737362512199119729655526481494688768635564931581849547631165245954235017387824519192439207038907145752371058748423589326939026438015398297211271028112101100880164431205363738933065111285843060906905796393798167587528331877144016978267247809914726541104549784823796189783311912530802546006735658310218807540373099981716035843879632108834842176988858969076719482484554924295929770788539729781126208299549453128416860384690266493239174280162916599546467257736055622390431148328976795714843974353448935386166381766825787072867925409133587992172341372543475622784784339957818630645213055209996123345413288528110552740051265970250847153859616759976569604225139632111045089650550174880011869741453451810548536930898664396950940672238983633073008829099690097253371778872903238384227335429906448156193634926483693377214646368668120164560834050766036601291218149608370088371246718724981566836008587942829867800100056275655326949351648006281349890655197360159716034561178248043257168561919502683356940192552010677294070297512344504077736284282811415040736916643994243665149683198471145965023273186087592051380358565505020934412945937674272763616864010074664221131300216609997458054448470882248724726341273353210436831224597476133140307718927118897977801448890455515257783740064917498951331693389497672501219255191684416305619294258737024939203641796885604344541884806792641593709582539738655671860376863913689797594490968048868419043933559263261892731808757456071906609745954498765526975597929828768783265686181915415532937619702219954746589184574567250451072234919393919281727175807729677396126337825667513629808329259209498276143629692578012697042008521074835571771405012918456498139505577080925553159100259217485611309272576847165214869271318544561034360594085759470027746211508688178989929026102908889745134544182792658891863611257038515769086007596674827839089377802985667722497886400930225049069507195313054596795755763862213409262169567148010324097332122127803688416840330166871993820124171411828392279004905017481020808963919887282808809023960891305660056731362499031037506630882707744783647892407789883695185124797992140805578200906655689847167232255272136341179250478946454879779237730087255846933841890036110603854230606724757308266440416482780165296453103703854486336771403523470520985738469410303490206267157389493435968647373458985833625042811437977060440471945057073269920980439091422746950567778936508843042355136502436296247331045122984222692069544475523626679912850155386229383981453021302592714592414662846954208248077663926576690721608941809436816781176547666924815883485270416237467190146324484214155147434033888116408877143416826952964318852986646851911218492965771076347320292323881965175602401482958166830801061904825856048656333357661072704904535774699540270314490523667075416625267962029882525444664103369943328880852564098268242885493281726145550641020965360398704448280245717647638804703471037658790665061452462898385317178501645606682911669208779387141706230692212687400415831405621986901185152858106122512302185023758195066414157124509784459783154421163078928984941332597483203566367368204830543927013111426798739830521310666064849723408077547710367483190730313406110654944510619726138378242360553010713133296494716069196150607714636341051907883854926097307226655566651016201400325901733459377535718595797608222453834708705567584735711983063301985895359020856096619838857266695096905359513373286163496652923174347532688835485392792093993256799807269961825836807430502752400986043254587829422508415150566244138981482605595023067298083419162640621256598554053372716939638441437448610311478614360522424074178020222836679728730335011605244814091558858257750213320825277132022392909510627027627568950835743420325700571769672775525807186327877514105040095626717667694929724894518060512805258404579202762454921459582570031329830594805760125780204595618318484557947946275460722189551016982655076648095102191755180131472533017537574030936767973519858566710572049090553241358925191696178660838466934082264231110589330525636589836475958315487732537406560983916842962071695594102396578067030897526377798934146493290684425151301031331300549877309904270278682951283347198307240681512813706286294867327637144450069554050824025032380026282576660739494325157346420125840096955275425745280442474494098621562796759179503769561068281162328479686191085780596333896974741415793238048447735410169790610246863454597989286088784975059082993054059568545074264986429496987956456923119831836135938183999572842249297462582154990707361671144725457842962175075748984585632302148066901450706554233728470783625777177385652432046539614805301874722004168194035747674385042213983880109065626039030487608075915066960842265353066312210756410377293525778930272038648084339390462527623186931910049211952343458757789354564266903191893771602424203464312158218846425315963132978187434722569110301938588296623035166185923906851614127241540843918422851477125722283472758174777231823086848473347973443353084899322535648336397184088611214430475969950623866319647811638677292735028537739065059026454739792178286807950782923697690666737983736591469923814706893467908471490331704544315072354013581643034329595522200150194758475953730582659272070124983202300489964853044977071395306144545846230372009740018774505291375372629402040026659782053193074676169531516103386329953695354968239882179351079794699570407995118951044191727283534703020822593169861033328866105277949245239507441387014475723542510583824943684072384848180678988120729875503697902511880601550968617126260384781230386877397036525113603658806771757267219564713017497868716648713585935742861685124692182265243277075869556521968786128064449414424032028185613881081799903312210505995731402254923719682126188541262770405408924432232464419626219077658323658654173553268075371315230297805137449401115822982715937572005668776890922979295640529290317339893467058380432047886440169700038772877273136192683964336421786450514315603938541862865708178554481842771552858229088122099579436779311363456860317916164444501870860556476156462168090339363095714470588203140279549323012890299222032276496779480082900513579462025526352429982520212379697483801611988169300358695966555543569333069585018957405925248272504580539850422315173748920327021341578717650313590902561590844629450041602785946366827245185707639161574519999958824151909084836599767104931869017198855990967581024853279451910402337068563761944725368744770227868284664201772506637664670835087588328610671794836203576117510959809176818768413093022938777531207553098784630533524616537208809844831159850978497760877922937894821810031980309372895758505028727480245221640657860147565334089213729030537304364570144738337427379802697093442707681170408304558577024301820533451279497973589748165407190469879872957746989624853688093172687315461812925283278042151457960290889679096214428197572702682147184394867803061835566265421518851489313998597068482694655454269899942014254720089869231490546440664523075903008962853489896998276229936664147958172294971249043692206650870596008715767964895365619892622038156478525808660948462776351651424984188842097134978729042029807064750604361215190286773548853718217688860541009585594352856236179779470763963925303043171342506312662671705757104193643015188701669170817222588208367342260271795673507357387638002900845023634377692005271220973600919704986261003644747858299011883735053898537201903100552018547766224209383383317353845679224040952572745142498864256451286474899603648889282956317577496365733011433197723186355337162860315991036920466021085597762215893955352392525715574891385142965502365732473760932727127274797446776372152898406090582537954439071774939744326454849832327067436353242365929416735634677513749503580866217534734619393021354668728767294269072208453273382070435195197612449061477283377331200130349572789152017103999164877429684404291108985076487044630822437366969142199418917882291049410831962702283232950184707075261725042877616018261346735720417681123324251027351014421945840990833923945867936317593055384968032745552802383060014204528095763425171465183747258133355294473982796271843775023615803599373776444024924542903289096422994353022926989919294937272641153123405991755892566547964770525204303409546255884239466308164430476971553140305752353298513479858932635857844228649884850901450579245326566346541831761181354355439946955650200208043898553211037906476386389782051482199961889813951746784461437159470980440688125196114084279109463533870845909798556274246685774971775853041413830724454441891168306998670561295743518673189075881952181479463687530746228090596864108779401367810506233022785587828894584497665196952090649973782955750625248448999414583285440795104310759879134760664052327780871990842547911656272140950023116456854990116053900962795724860572107062112048064542060657508092379037748627967408710530039883533839943863996271734071451412562693232050361801738056720840107784584087132310565706956916917718233123201905591932280831189320317897535202353146605910358363086095136053212945071034522629326485314024671252149032344311382236108428890884993165470531117589799936363250373895508479675194124942599739234945605326001760730544380034010603859576623459612305747072381710364408602027860610889345752270082795453622934772313136593998754267213243280216315609606202470322620074471580563844679030107214440588094011274517922536217975344816636735343714780839175620274331674983177900367749990246751641551848162649496640231992799650461912040341181953287977514584305945203735484313901467096368694757981405294440726989576378895597246756960136681948649732719952846455546890054583817679780160599991458061948875877551779453946540081910249640296790241375308741416694864268592989609850233867660666045800268079599564826101079308007964293184335036191154615836006453218800975046032842331557682273367595161458106033711265780427827673935360974700357785533413551186465455890809023 + 0.6558317055199120674963747458107144247142930095299554017085012288432135610033141889578190856793794671770231961855309579144820702762719572263854017086863380983888953569259019537805901283024901236161254829585775783621540575895964617381578042927206414279580253114403298196334671036563091567277869024614649827778262966730518140578508046542504509090996801497597438597057490800969725396708754782457309429291309064895881744604440452525667410754484994955448250401150820642609267648333496265207601122362416184029120104771035848699893323748890020594412607262914290370320056221315816865751316317828131513138897093314898211374353989471411095750116857014094795249437499653465114577692446166253776215715463805159151436289979693252503607699831395023848763074912826251995326760470604807079298769332949715690997779889545495995103286085011570054600448030796089695995056738595058666848434471446370961803674630117143481870125672121185195902265461378785733021322033200549591283595744119363476798396790418644185894273135309561645110776121099585287986535284428270360587734774776688745052312079808116239393519826036888620282090387017531846550534208586145083864963406134485549903809348121083615162675579954633649026425442419630953975458950028677657777976500125039801053977090808711765922351658522779068783498758344155207699694726980296861988508801810368101245473026599648799970332052103916259216117312320171577609205545025252410202319902767398064080726493116755509064944661070956767880946865619570364113439913391790542632847916339812468927457169150084025419629140513121067761243201031021404554470942142280999751211721842776853122746587075623593735078534634895088539362221296101560792415004917970872296520415705369114820451288776643179491370859666059909310655709996055626499327988747657097407611625191032829262694006670792483510736742638097001823043345528635659853789469357976694654505607133689041195007296470410719134851650168611658563467200924118415179751187661810118781942275596213259800868299725919793238655021087202733674411660863269660763665281840534982776844245191795531491025208383804348148639990420224648509933541832546226373547673866451557109313247011601739972183877190815098209241034093275134168486044153594220136985144712912882933220351407276250174379991564454495348700913369785410076311744799039568999271940374152035396237403446197043938854668837532903948606920633258382776890929024595525779976951691714991572566691057610636755480343453564114093180568679081518064297065187076904414179442102319584411395446637588942550936014089321639813287027809117078640879211814748907470584518188422904668840233979069245883771880473480323427013227859942491281752074872621564077635952030163052662818196267737689410968293728556443116551807951258816630807918164732913618314805628276540295809971901929980470364928557145632382533707462106047546359757341658661894972855260083239846168537591788102666756416142772102181562050839675529965044801648302675595571910029925103579082417547983405894196206308152474330403272553015918704822944969226833534576739121370103049551183352516548594087823233379273104595429344457408587835128570921735911077294830728676674641258950510012706178312233645960848977285801041035255762124903670739352330721839355084784570051003251527893510798291921002603641601972285238398430438634321204381697210726965278874483048955996275858772838451812058825962910376435358106993866524732003410507430621305895034118783324352185298768488624730595181984285971645796941426435198517913667018726588314976561381645813679903727847470564720513805427896319569440839881458746709613015003820104133641146077503030916293597429589249903276157576984274814897049614963070240185651866095192755970384731953829500611037061266243212181589810491666772551270183853397730438387664308974937889803805624239245449532304303280280234391453168343841374004651652026000332389810052121485255152012497371103809204818103068051213199365284400690499601831576575300778941931849623907096783016805118483968248946513347668213414945271286782627518859021821491724450910461646727204822362178713184308567434531370200270010036861920140952617925807226259890119778251851125074517198217023824312770380842327986543761934620467937013629862608488524710244333541483920782936993180257230082447972047695505520964068619571157864295798428018576580155161643990910866252066296677217904811137832352493964674387978552905419157265901398326760594587625919681287262095739795186434535662975760066296873712980598615793197993952418435909861471721700423323536555232785925131413379644102060826598102202536645544357913409851570369816134424372215418469913762788007811627618076458518577925100574652716426457074784277668898205500561768747595420351310863992544034349483186941898758556143512905389262606065135362159991523096593588042809879588310368042403430375233999865239335672750655953924225608995341983055309524340134204468124167466426102265209840995477087700308704166359241274063154282746926414417771077421858210109762312138032845676078021530485974081201080399272957730835215473696706460722377538343241408961478871217970203240232266016526189449094852813155988376500473143182151417221612419300143019932105960064379273751393011940890734649003220919537685306790142705245789985008067676822499650712224769935448086115599511574444928059414668875483798025761192904183523941879677869315551951623516161388176655913966337443057036654661753118002761765975281874139222552137935808956433415392618691116266555268578321320340218247681964248451482836858610156277464638460868655940223598035068809393171887334881106561992597698866864486628808147228606298999323949626289305649229304240817262844143704395349970220627754415170221147683137992086920175753549286703639121444526453882476247292301833642024061440932860051439051060652786390698315815812373235845920890013502262157258038287961242948232855751150163483726526756977879636857202530085873539565569814036135542706474552716167214792615144277654850134136548554938844601365886963678231380902706541110341407044403308192845118728684176329992423282472369850694095598660544688101296141717163046548852842413756150061551449448931999638900184619295660581243912845779510311276596402452332071362881379500821251723950319390433076256303358424718054924083082453937320434398933533596354712541415675911461448917294442491295666671925970328456320325366675466793839026310679252202163723671730073497106676997052571281178804110141664570615178140800820481156684124432729303431774515274087049906411783837742354333776646981814083884689971487596830008913380956212772507177627539875127416339911159341576735306408763059940924942899090138766195201008412171514591555448514118932321188565462943912953252071760786388163837046603627474555701754080842546472849554565316984886820768760424660698478709120823653631288668974968573677106170188622044821419027114176873315416898432275243277327952909869564214368153546031995915810287078353298447331347859642855853731188529723819872853560332151144828837248122815015732068710712183465167274478979569442899801706878497808723595936493888208949679928511782899029514158221752692907984893114677001161634441330840393642339828682114147363231523023411338548523549569713048121009478970151570392638455442301746561971062627720098990473310023948899501943198348747210928612144971113667070135891761244207872506324167103610737899442629518247622586427894863868447937293683244828462485063906971270241485804248479305517344138583529617755621694471787173416877187770793655952840824800110162591975055256164579579943886878914397005328140088187625989571256945498216896103058444947828103254159717354354496008405335026905885363120772252914062875095657569628454937772963488966592713378146648179235355841911043271003839075485377484733102606284195679279785778120307999277926513221999903516042861891206810790993868330985238204918242986648279083754728838549529151706086260714078358371675924779718443749697557721608429082637269297708568926397779753066364035556750796163843162083443658365929801285205355271725679248621455784835852937941024064861934533353254334129190999157651266585198106502372032934595628122420756081316460002816317830381411236833478310661194233588901009953556068454839026255000201819802641716268530200023951667898173719479547740328186802443822705525877327211498292980550228893172628396648324862351722324827016720599166596512127018442622974373616714770023546377858687993203656049169325287852041423630083857422428851766194568341162741719611806020097677709793367796505251383157689027285412898689360518415692693987148616554299895862734948377728449856495762476596466051033137602351075739634958603977947489306283229562017806083039443227632631630978592445941500143212753570881223730025296276664378494173305900379530941093300734046690342964653201492384978136128902670501589766652396000914729400925472621632874449516696421273582092499284361377496094911003681600227598885388028741823980236617377205350963671185212084906336725991433395611210094814351326623314403871831525058748488591282197575570123631603790312499270904627735924150215298830261507821288231581545342417688953790222372042373857449134236436847204290643846654251259191309965385362903758801410763141904952323230109866645073802895782598559967878694315855648452377097698598360599853937008112623843212771656860726972268154047395374503591412075384662785576488221252541311993544081131920633521744599467144591970975510097009423960637549262688977128500134565050099069555813391822415644704396545605104191016928714441967962242279510105508110587973194321992200406722282614836621674804259376840093827639586414146548788831585662857153913269902636985486124103721984415830875835949173173605761831412864272226162281787138417073985172008770332738158474684322420205299959117575415096574080633528559954046110887068334997056811753408714889979584061346082779097749640193847694838276259149832536357441442260196515200628046507150050337086370807418697085304062997967145497325220213860279964398650697306535224297893476939077523325280895011496985937347542176789126164280542197838041596384878129456869837155421911019997347910600960051943389071008916*I, -3.238246006075286985909141246656257043063205964753346968896192270367084384032631848897327713902875240667333707403803225074990610852711138569439043044165634397284484637957364707326329992965270970382243997445331570389047308946705444402369920731050082406158417845631925981707698070081511071970829212967846256273805629685041523129278068320101892415543110958334611032415543628965140596053722704809327448966915138372702003601295443031850734598026618342220970258904874345137100373887978203755973828896765615657630461571198662179549871396737075365391614917783334074125926176273731288181149041175242978509653683482884663490523941265499403974709313831664955264148313620096654131290494529644937120789340206954366068907073837665239794434543640704769596551548516983330818706400069050339711152704022023490822338268453927025178901471555725306267626752183317162033527982856902998374578335426266172266719803743131422029762950303618174832988689467802738690527055953506334616705806542369628881244493386885087379157066543593628341873099917021616109856722105509477404935125839851478821614629083458807980812731108919087814549405764494351131258007622351078797154844003232994768236881166707338044573941052665986973401410644201469168397501869559487838306484426218601391026105617471957753434248319386728684390317668934360239044250763027095113916217135370516330611148995350687294671623732146417213019432899949288342427966691446534656667392742714379397227599716967114859962168014807039155558379668951106632759609747533186289103843569881802372147311279184605018158419898442807205696372726827497544124275475464413471367618438852715987069318154477136376632260072972860819885041200992320445642727079771061742186078926730311166644891992234917580451308268295321544646753064150000485542785104951294844454788164870890784150897874729663529018982199455532565304415426444789733645004501220504136832822012755396763139731739535363850151755941268371225916962082180819486857370919713173729132708687339611620201857304591114439665053638781267627320914872032949799226340065707316976062513252353202078350213006621848894710356418968637210507352459329036706026630806735694696636346500865073448097747036249303116437176098451760065038148117056925301347932335956869172695164576403501298994081588587822189831062122325086920826743343045468184059482806676675959057721437673327593382208496665536075839022398149496742359734065349397451336818278848637591194872674408013369698912211145728908692544175031772351379931971071581314375392125872807246178650740949803252466319979266343835266679808533276915607733161811244174848536902587609184450034276177731721312826393688834711078294065443545453799196108083305276257406154984887852275974439289204624800828306429355793531517833430269704655317030340908396784471479494512265284608051406681035622323490546089780901917612468447007819991821794598513302533358170073093200061497160984861135858509375615562178321086039822423765317277591592336336597719147139480274058145730833045046938430200489568163142312033016913167389488211996909974827110178450680864143108526179901603252138108834835517672718472225500869556351541350263907168903699804567211756104296466341751871336113586326711800855666392545054507244767938444764467161291125942508999906551435744532703523425685412263152166790152236609827370375093278485322834136729587853618172887231418676461782546278796405586146063125398794589209964138025375550747656897249399367859621617874712962370574918472236223147075220973052552862639078472120787035556219875369215526618414880108370774092178951200581371590976666673178299030117084400009173828990333307153589243954386201728859079311244618057592597746890819019368902223699707913792336530325261896952325464436727847388705033274031558174407161254481811530939449942346525251518443259916672692198476250167014648756796475478922764181114237917804437720409377496481766912998860806641090599394062833272943316334235556149353647127187457551320277658415615242482965663014869475584145035338512759731857438249561263189599462622123244632669402996791088994048037398184162762004147740924407424018860492078833061135746127619524166393195599718492301909372768612434709797439214103714901136168050688138547461928537613856678989585112859720302839968568768884010058212462681078153772443068246217563635148220710072489320449959587403572057258686223267305568814238547056527343970473267822428815247981216934396980496452516210891088191096294281778345736304236633530853684090940182017646990334268126691332069196635821920430470448349942498941245994942261651689994236054557292142529359492255856639261879118885650180402936685458684544733691029830557988955416169657095765090052573084888152277787509849430464450980440465464476959960929762279264655506273817505743950848104614796023935038841665646699293333750109130096153257081598348711766108102742183826248558026589139339376651437987710645783615996991633070215713339706702974323042822698131971543571124457552493608508231719239401231669585795153710232327519766873327792178745400300084545411721909986031634198721325391175190264902959640509707601325857668025965968686605719841539404572886684640878386130621364080714325589686825188802976843691439206267204492183253538620528308464829434891888837408680890093194023605525957924631163340904389580064550361875744148240230147010780523746722159621700508626375961135010181532376729424417887693161932298026061351741254237051247170431061212069442403798683354299069002505343949869427252719215151806653396529348599252322490154361718628144735704690227118296405541653396449766940786597530267146541459159811420435816936848485792019638173392835528762159447620382539763140263569536162504358589675795243541935906131025239526477861839147278673250349308973771498224378839904646052273981457025806868937395228403643807136937492835973459027541400233990703810029338505145572966592768235722361482663143922808274609183666761664585143880768113529092432431601390626745605499793743135682964338738518216185405153731884651584518551786061963747671202244515570692973541427378981703129058926066536928755336772908261662770869945656165132574648536911047854644915337299947898418138281995023268882037854777012891328493214576679077338439153180276609430304861866090192811092303984461833142177563085068053447857285327092150814481044565899034203421930185190856159073473081203666293713171666752415745497221293159142473212413738951766731226631483058397823755632951194023750013936964276805812861691486021223662669524790628210473887480545340776489804837396479027694468696375273387788077593460339253867130920663830144502523223548064953026953872887088981660264809138855323311236165940459879507636577748292702027963284513169246277255035116197187736902720578558960473785756420224761219397322975233076715890921122903479108803418104575529122197363904822865512772483217347015775051545979177464143787863419107272959694072165199530734106768246403827497897843206918007939286978372804984951651755925917503734262228713666821547733138746403462057473471631402609975357526122142668051958988443758504725292961572447951404781349845231171151198400184300015849466776358950175792865413437345186425884530410067734467252082893997728412209078058874467355900556337757062540530140433332225700170365709072222458554476480296659027338267779668420697407231347794594754019018156496260092996214329509809161404138008412099467151297452521489672928793782437640144279051184786859283732360907069030009119968321677744259073735953514796733575615984059935834985833196168038973461315435902443221664004257480401257563849305923803117852641058770352912598953796209263652174765728764809729168848338534189799958652517895798202542415563961035833820045170804598380846639307847055786118035606631844319450373289534215249534496185180644290067577142055259502081615242731897295189370213877279844067804683102790772242275635794156843817811202958930354210138119688204093946820363749338261938313516281127036584672248068470063642847385268308461321331857463048702677573993832489343767597682412844743511958600785570126017283922870933172577431992090034400008074140251838331425956595680775090807322630201901726207141664984823889546180322062960893822123357232268346030763246026714498626913572367337320020878599614987992358887359991042023370509714675950784430561961191266980276480145036906332570627813537075958299084967858895356112890969834457420468112295124969301844580642781727094158347384579820333897746278125387232298399112337162176283816927659211134027561633777675919010627256083973894642165134970476392186615898977813224801909774792128245413245102417550497798837349361926142659411116038302838718141889861832352152491984945041649207591062522357142334755582468972959980951597960703292153367437126942670330255057722266416648877011995956979703867523503305324651758417260234493963984814726308175515645785999932316906415020725921202583734953734043132709689527950618718600450317212607988939618807627458560200373687384926172870094743446755962465235823877012195591375581864127961161989541398057989741967148481609340413729716994478873549705946737691080675128080001954321586614509265074537741202525047824134030325752187447013322276951996273366350927167167574269810545764158976230377841965011119770806745635718308884199334340317772467631948401556957727257549091106214340840704123634235702165129281833818729975070987593395014426905505044637566900362365024526568883895449400661433867854104939454435205244205596028861113141079480679031727606841311783260484417949757955645730590009065780207991725041393320270995043988246453481466869787192054381940996590305954249789822279418266987232571149785906092761379779691281657738612856458053186851618767693887485001054225370338393545290470613813803830055508221342476348081631941090953480498345437456656289740293897947973719034268061161439023038646665825319296499887529417185911471287310917646511497407838296682750133457718852789646064877418001959534309459461460756563084666120864660378288078499100980462787456675010286824136737650825746169450356108816767989273544490963104987839176892032584307806619561310748637369626204368171573825158856013714916908430 + 3.688425794090478099714734755507513262230307081114732362654303864171484302636448545364256883364141435619137338171843099173841780486045698345818120739807086890550444359618627688975678333733195848021682947448368832254347012219688422195205137022597584839320831409079499332924012913348368852133624422682922374375360394576310366590588496153890869658546725056822760879117299908737251747335920910916979499880173710893690683674297169502936092065198310628580504729192461760118579621529829299429546884121643086294708629168009896053664263425883217261596304931588780514449369359400837457568226095252882307378489219012858146556493904738512942292312988331145221239057965031550797220096895195639935757740525725270909537307602039667226569948898290784536164026582551959679730135679919363554992714020808009467520681751048916932998969421929952522802322213571321172855039039806473559836028928019809510821075492790392826883142472097782619061579019195084817477887318280099202696879335761080288486468694962569974331136041304104413433694680411476320579993087642563359996445593394642660799767886737870063213281114836474588444576078343087289341783287405826245475911879652271714220580800039716097581038909269026335426079829776881091631363871505874463779004859372434153635739486688582626065653691683703105147027022094428372037297620116509843507156057902048779763834578772742317675432480110455254667105838726266095560864648868465254067291568347858429202756543242593918090316397989253299096758421666042725276230407971716792062411977742450304592033062426499184148348980152490576677386355120008167512969227564815333673988817500584756377323948969351305313800451105063167768339802306362108072794296156002027034669308353364378094390749292815963431209763648560445019914397377921867885549774151611448352335647578578545192412482768410616519867698492146756008975629702655004674734914084264353345567946439495685008813428978952649209213114545583020679137411940051359705428761009442421286127928002891710428918979668167660930608297692241617103428633088720178998224407774634136175647298845426701653303230944124273647953390562848409433640543523997570027612033488038019368552831026514584602210392709181237513920534103459988438250395214140776051184097695287108506222290637425085252795649180518472507642231836876996466764970717916734611051458888184946313970624649704625336517570376936805430858928143035363747705655942512242734742906521870674742749460882779050360817610895407793121513511393175082061385976809997499780433228749388572171857150344997953522585351895217974144522040574915903108573337733600481695426993304093832367247365160850710541462393856763398158399910548562602394787419999509753409824562029980719061722078741010809175418726231035481120360113875775253518907029719964843931973289438050994960550940593483338301544201418521678469425804671927791871481790253458783972556356573184148297773616463310504303758322336106537333089839679888229128490263956618328917098648833551855622792671877726953406561149955476829955421497312950846963173592017707095432799980293053900755312980945078255079963757447691655750623066546114517610279967642570381212355943620140637138751618327880439967432431178766090682706585088932394917245945328357858270344250232901271992980236410935083205280400928514142048787209291947224689202026270777675044903946845936636623554831656777730479371306849510236257333519557944800917132808902045745508995413025098028330901728481199362927497885648121697094575175541790296451514857289942282370751357342349866554914142280654217558493884455271980917303148497926622955535159445344244434755325562334830704123550220912242841720685476579024396443112104419736104243645153208146161336367083299488299558648542107666012877793766040117560042836910476813538343941867331323236834269472004361788079804561951622033563651842328514425213209477425162839405165507598381395357566542612387858344146668570428878978856196220153893586515597771171473183730476539650407851244542223150021998670242983443853835612663446197902514114291806712649177304333157178379533910936244216851770530218329458448785038394998383765152961251776431267769324441773272236710932617788278000344410196931248573047501436997866172548686456414280463830573725290535005026482037566046539706492633101163999209736128052208481099550063804754868474746603181950900988270639832048764743683828248293604011824034331490463257941700472964796745756802619598580750217725791559174691628327456124459891515590104292050689472679562294493328648104170685846411022526929721040243545127080472592293176827486888186233848962599745225331561390104173044638751289869740075691266273402446044394922639908717026196582562082113272046985414885834463628226822705709329607513107060741450269339337794972231752932903716442243088683056572391841481697390112326602333955191011645405532636232401034513815340582065975809933581728929894751595857743796734298001060626106960553275973898030106674776269029839118082238340685685330324771292896990268343033244927008341685243718422082450426491479064456173021720889647440464042866891768079171710526312946119172079565754437732177903997724988285682202226424957983355272781491910943269345382060379340316012728229976310246854893808553830925768872274767529027248191818696425820330754268821698099847467287354507494300759841290146500412869358304678923459801627297676080890829619009685655271631014508855379072154831832085440945837327111319657001653933764484878832336394171482577818657725837968062698896043751070155426383050394452612950749291314770823894681362488028766250350750798903508839077146982675139237797334410180002106170607279615885220418723914702395361111339365753062032878058040423942963478563044774066298313031592668070507211477103927919707896771382826184239279839234038101591193184152100832985368461339293398609988640572760289070604604697426698349898174600945670525886368432448926881933651125033138958373978778726906000237101096501440381375105278092754158746267894717934158165298057048008802240090331824309446013157066830662260707378444360009275179530627125523402591317912733556357844528545994207906733862022593358962522720213944640884633650051935172072521598156043911149878763468080758716519199631677508770105585012551714408669679494909717853608413729826633862667022242509295692835053509814487584242838253122828510672586969245790596355077044488190287816138221143603228522894197656430192354380316471985682797662310338553268118280226846580114301566841066265228421198415186439522728498524781158639104381749310101841826348590341928853440374435622179729648119182966179990174110758540771952198902396759919361952194949323906847307997545570420789717577113229531141752301820734055596397203410637247203967297098591135244317410390812070151412853331324460589115797945361025353541515014640263416632772241958186967587810418852192139648458994159641560561722004881839111216294990268124088696211499891692882582200817867164514107015338183076171527324584151828869072845887544065868332833015708773807858034433574391097380588785142918163717895770110039170164176721475591161308890208750587287688131939733063709970581392880300975124826795932805695870678451361420740766233145977506933660332067136465645192931935228933375689551841421559535232628628731151887129627036454649147236236454460714633934231895923246103458499491162268785185105077101589664682834919320902974129527683497183161155815254312510386483815243151089952207579179391929309216123235851865384419876636609535032616777316932547478536492537696725918815676361606759571275891822621093497972142509569301580776636391677166737374916007648144975560995818720113916723991805732140473366757924863588822198342079825532539058957967969452243301145166198826156994496540167507366362342794323249204694973456722055251345183491735881866795678569774491788629318379202425293619659793534394681866918009167437630451724718155781113618047940746164245295925680609936672284897754896414728933537126685894931330335315774892065092336960645512613881164845163094541569138484165514083957214976728844309392077381527791699474181078074812543630639793415609827592843692284634828447950873046366099641539602773391239989458805276209869934818413678054660177840426781240371740069945304569451200585137416498684375163822047455150912050852675029011006901921649373281387179352131293031156649820982141454000170056735287733688795050449017865911784372600943350989571589164647559841568618779770649502609481067200616355458214158736306499450803978622938857161420830623367453650684589643564352340679016057282352122120004106346641459003365293443247102302474644997366682702499195577244349094698712382648750647271723885886090299521156853344624608022585975620865212540112826744547362110972765415492655537602007927714533325460298266300046307258516181155059478962676638460244777810134328944031471787800326289867824915887947396615996432666243114915159152621392236442678735206912341992141973702084778019228249269968580992997714272658780021041546359271034812928119910187899886721889606810778481351143454263030055721529118221383395494175140237145842057084288983915031586787417882362459280061009591811715451902556410882142426820882017186810624983421413407204830050023602981794837804841316680583153924783557961715021432820791989362047676930878094790073023247109519143181921130735544005636980867962222652433642370568877785615799665353839265877855540652672180085656734640785228895363892257927233655607865859699332837529048559178356319344518853435810606453314100604129404677389426228532086427378114387519657962969290002455251801098089741818587566640965133873202732027146576289055178920932341127400946660497092992131858956077233686877551742770888099324729290877023838875541199199551420692298995601462913592684006505481966083546784210266827797630851755194743781244091426757303091024873135090450382702888979901099826855454306629631856347644167095551710861693822857644904009213474819727738165708836414616111394310890909365408793016444130679469914506229555298843338492182372361963960414783104684716716971873878101724204188026995609739381856782831466496538261289408198327027804721524247414407483190198901795143147373174062*I, 3.238217748478048909300370875732904838815275301486663462127641112013391512634859034497822684849060375453646532081675957392059117124265999890874060914324607774378287411565684918868816055663274431924440044464895094235995478569490508339860385714230688878414652148542007898207221247127938203405819133539970623813048268402415828901957955535319863679984053489411220928477131380634350837954344071838859811055266856629001953474529066059068732747200781987062499862953009228830056255297365948698924305726556617364132022651627088826744344216423923600814626128254043109350842875458106250016382364581293650511024429405689422034181336796902199055887368447917282450212548885138890098852513602674321666294022874820775740915708153325187695462034497711023713301053157081758945909177545445975117011343963988981327165558556488597722077749890469104860568133292811567324908334866931536952114766286991177198341738249088238118345861446569981733703224109286702999760003124407260975738739048777522643986901256609857710412885210272506942482781695351332154675210846431861038887472942907969339098815261552139651607295123315775662840468152415134027693869705775554895677723025037874578266194500736221878759906568531314946047640821404758761852457979782033182941718699505298642420746552401394519662564874853526101761188021749543657940109249879945898676641255013175144387818000406861031678415303039554266374031787223292892429296211801510458931078879643875162019120427581416406928871634574749283201012572893209072026711822184687848457540929739907568972707864231935909372881456015309254504834810295503912330178462376408607224143120269019194148628729161228705897675218982045128911555576196235328060678282615490570311777320163037465792918091600249594891515512097336482405424319191907250361759088459238362427840253215889343304633758232879230962542548367987708614544598515408331734611523344934915529941825240298210842155864922782983621601888284236288581730567400997655817800822313103533856977402631187649850942058785694359677928607967585483165064883608634118114253853865291898166826804613651558289813703597961597056987163193215102694514114642862386797031274941117343258703030346274779496829949753388893629521488569026991086417774571589501994234624927753419393978671457152071183341381387736567366038179715623009595852475560538819343804226883732655738205350609115003955590325460741621466070121662009436543175242018971859224068474965775179464251908145018774541349137021088491125260194974890922066625803958320296547493312960677796364889250142731929219248123847384406877861275765084343052487457443469460735793220684847656191019796071082039307742871967767216294064446033832068950214264467079160368773011869871548401608915696956521053201323027838765486723085785830328361181770041044900310346723781065187966946905886583859823266634345666348600715832372392340899307563656441576302201734820780842795562693201735602528860493483481156931487116928969898187179358166577668609125959764817317431266435626744183740594586244069081131239573428473863918218365099090313732126521582777905199102950601209786357767199449403620075471935096232623771296226381328868548751520690386727729097517869413227729551789753875066671620908082449614944770732451434338052580218292290035410822441297608620513986853772222794778843739651787278015884152417085270462680243458973896116475085129908110743537942774440239526832320042912279289669422536304224660957149663298514557366001170587123907257984649796316032411563188658507264960323649065704884673512599160262783375452606310420083597017696960638312139733443273936228859565026596853583571884327451502389241979178434160933052365441929273817230432535155880936254815171543889305149337135636957190915995550046043199693473498946784656430383399719964854325227016444846165019827320185103488030663289982751457022651415752212663832249466725449356169900830514767881486132188740792805144405045928037439991239953672422355786766120661806970843904119683863498149111810081006224479759012232553614063059496733591449080857942176668190876960395169811997299974467718388881228327893385643551563444293461662455726584774277527208391644199234203156914172694343659849127380022963707912554414829794890681384100151817128442918613411090875303478913099638992589332963505046781349372236939836136084671501620937668975704912292420685299921936092947961634179366247450263358879384746390372558670817987146532284248943289685016094758967632549874688559180528597102963107753771438785077917207791771922903265873194699629304174134629362893429766661599813394664628925590334805871288219687220042712325040728434197703703455709679498465734686900968847365121080418297096327805006139648713324305914247655253415025974655506308954868713809690240276536987608325636746893193121996077212124291343182025711052106191207553832438510630829275548331299827178118156134354437905820980556556391363013185793250133463867998931463236038933212148345854465970610503987381874405495579936902972838058451467077607202807488871008704407725016597970965568214104075534976954669056816250276274333691488362131622209581613949771929429380671867395296039975972999235474949397907783849339854623122676358885770583383398825041977114170749207213716582925551638582049358252714923308923269904605949096667564666959390907491431688364874351081523625666624746849423518170069008445540247425254811091743537908542423499366528923612837518951288783439843570462947584152835326361262288847530005631059479487794280479507963104499208184738066321745507858469534775134651151256436907063166262012593497676436874904024739406337431010945369920433326677581097588512775529773168244887058267519256569461856571545329754736304262136701584446858381375065937357342904022521539477117552070294410591684790474432120656490443027402923440368563008328680547631421161197181419243966446933063445802931050798499155437066110667903512486599880529732694281839087263835773958911461613389674124031149580296947449331897634888480505476911702924212579698118174615452751807191172475208223452587999576178991469176365591400712620312411830439722707343336600864092169682317912598054338581232729628085749340908478790501095991676904406022927317759760327827131642683865634131636607020808876436963221795409195449202092458415604446378818665352724143009929685905143952789830686427804612520368940339448044694789208965752280460277215761104892609956380838575360631632019352738079813616506827901064969200587411297237505901269498596740569485039588488581491907170810622412840926241911804342574968288980773555166059724699745908698631990830123370077359132447405245930433043270812412364313969139108464117438972870695184337612329869492942096346295275824480761906873268901169432027475921713295971703615966745221290361463728522725893225434914710854110624964025619065964454251142230646296370468640570524086419992178041008287223350783776344681951099575594475065894064741940557993743437119347685270273328712162017024695447303968616243905845512690645768865727088755572620332890070828393109187775506339850559456457142203402839504654921144804024693447200391313809914296248999610996433439155111503072150538799835124121952756044729391668771933227565064263364251229262203091510294069531847828526153311076154384524511852603595534287277141604704662136226180635259367094446880565217809660596554678958624771646147142165758910205390502027635826999542694654225380804884983454841933527854875138959200555476312212075859535258443534083445211950077074669194795747289476904902956467044403376041955628065810016797140359275302823344212611125564778064521849270845159527623563488644309959830578196487430769147540133767487081040492591983748407112915233447288613052703605191742769193843270258036892099120634980102526477109769554159515568047256180450327534709720602502462135642264025384501222048921095750641161240494776536317220685681535719558498051376508400326811277607302593956438094037493967347349105602587011346210650269709249407103212083099020712717258304170767941145250544643756176228343757680467089929819442617348190977897872431707587388016342528035127934465332650402514654388237741249756205893145491789981388864305611230902967701234522856256862041127753653477787068916930811472803438763396904026957503748552147602370600328484862261019540911873314082502220845977030787886498929854015564059711799404262477264699524138713119573104762305261055533852333917512606692280423174597682806592809116011867519512687352505142179934801881177602885171749382145469946550392045762243222202758110020626462883439511515349432832237658951661902462602336000194607087090583958858596350021516559133300523800187046213765022496276819784686547535699339711790711029578412546339507220094568178449978572087376253779878997745997464134506302337850746706539478401173124944927400565225273491167268880229288264221384636836632322270973782615418967703519442772904168098146671097594945861263484889919708995313728156937903117183009918869810749319615796029314750076828683367439047058811246968794205529308676990364391068699910623315606943124837662986170902622259731501856788015497565305257707917048614658258630495369515092161470024868237352768240745650110336788159846126928840534407028894768095846825331000882892791692615148076035855126114057446806818461403880920541406260260241118313240998505149976184842596256422096261661249655523934422237531641887857497822143754356393277911515415336508802766131781441166436515346593234851248017160346695777413385893163148432291547980115674767616829098084224436698247993811402217486915778425798503662256025820801185704644543607012838374244694261084458267651392455985392228469068520959304069403478906664954831010579868821907574505951328854165241596458667685356247296315215484042036155801428007463669854334085868814843844110333220374154907030982841822595150438469220576639846512852262719944329798750556307652274312582961446622626641262807053938814706864587665988384321636275546744024645554830574150734020906926720240872357075551450590820307095111443403229656790526202647554102070008186730975712254402136385831895999393804729781640900657277184239252837715273572509129197924789660168502290338013668396709737311 + 3.688450602599454241358028233932417026966152433813113439795066146698298541072597617859165874684502228007682778172506229790203488641209702306556396273154419071764173197389248057288180943079553044738878889382837031006572455531576020667573119818243370798568890368956631379649857610760105038786701711634855762467082240917570357419093348652792148560344241660796126808510027776530173867555442826935477745442379732746118183397701730507021781530683389720376310920917986024398129041097104034419333302083372671952092472354076083887319387808036988797876224239913179228098620936348704162743086353413185229547193857204816833004080485676149018506138786615392115549647690760872781474085674528643847591455938428565421185909521351968474193073438301167511209425064081394980605641370659879374606089295697051348262403860079429911884362743315800939750378968399689649355884005338723487578656824123230786009032938687189169050044858647938145969479481331963016260783568297920373068058219676906927609193744774864013133397398831536937407885951878015591565227707638301675591230926906236214564996499083364693818810670112942001977836424053572898091818606189905683837236398625315660181187164269812971582710802927760728104723749004988955095956109601517834299523349250239500966728732904716140747515981733950076472345779662334404704346608116239444221563693787692269439733132619023061663322360703886131995596405006796235387382039046186193918706206378950740108445691292033344032425622643348444615630344713852454414193159083473448549217204902600622564997559877838254510397617431762413394461504406625871338223535380945034697966643179721640106951066642522954315439924227710948482481553980240211302876529173668992564069201197244378327151414632400856689691683532225634947040599054117933488070180265190260709465091416066659952243389785258184517677676732559548141581373616971664904028240196724029378996240635939953686525687070614551972027711868196855203684774033399119662859670268132177911340870570481862347517853569101022441417271564008169981350365759418820295059038189909371134080440190963270923608358289370815228917721825122384964628516096817937407029185898306325400456665698269680928031650189717003237172606291957810503554986611177780284587765801845574100868387912489203825868736804253154266908777615731607487054207055524578705598723176012231423255892338361175776438645115840467396439021765645285788986888565973022400345843836733873950734540015490953808006607123875428121692092142680705129888482563838816793297970080940170016629165029993583483698438992551919342051120638348620124807160728386547073378108715395973583599461234588924280486063830861402864199945195508635112525525459574880438560681103358309512781540087533189267082447201124521318488574509747785476808086526418054942366069372004751341971182737371001847605759853690821344076222684927126283182820186513808701074649694727875587711792931198334791185652625450754327912745964614595310495724850755282036201483978008500308437404016695923872549889646735600060215848154932679180282883583753949891545261042578297016050981107886701122356599232571614868089618409357211505052691331690681422926013203325835761496702154620869635335593574456820418404821131790143868086888330170297306820938707601036142507487635480786184649761295224394546548507529900454732250202546292576792041295177956990740451952172543637470892073851434417378317095737929823457631557649855311687211592725274151788300323711391789435939873498122287611541413364322918652853269881163857574318372091412292339235587825809652425615102790991605095181317192696683883103666865673907782516477284136980357123816665204208517633491399784968456036558500217446651172084047738863702504474927704964928702812572091149166356290079305692227459434839839881764057195421185877284562347752423706980718120640745304760531830676191718370715713347427595005191782338770573233552884474938963926760818934147251041426616379623367076206889355948017888813672999568032132306714251568168861984298423417076845162438409430209620102825390731409143999548626977815853548509994183707634491841038952258017593377613339953027524298565289805607136957798256664442991136012814685756490646798138757569987055080786204583118164762697079196161586021119738060781555672072897595042899813579340069965576824134354538494965750160833070397788299083643836398972669675148638093761276991550087646108185564173464325079434976031128013176634816431775898995330363907393070121536210859531766343248918050190327443965083483135272406897140570434797143291293979212028105260888197880628258866712322809583381979646403964560567001878496355554470725710847555438821693806518454618466558690980795107690181378563614098258611695178843994930684121136137971335760285108835577695199864407823208686005407782636666500823563827161559279956207626650639046447494148768764155838039271570873042104845077856462578278401912620330190917442796554598140175735920798571488876979443174180761892178778665979863816862952133159943706730559149391363286151794787723094082165506599417494986018654004010130828908564025794683879952183816176295727881631665929905302395018818839058188080126108397180137909738124460036997210295881074141124542350884844855090531498378825246656528948623511877234150595414468511827646519123599402587860425589684775985312537061008728433089043744496727603991658372773108619845206432789097891184592117275538468266721120172311754504018313466352439463136489192368910998973676116354183338182352080034328606946912376774170912142164040044587120994470337421148058750240488202832503070738364466872477549212129544744194305177658816908451571276690084407206568598404920925775342332392858307744899603715247355585827001776899510132795275031910055879259271688253662312404921196014112369813479495564482343215465783827748469012091076278101205433910301424996328910119679775403933330887364202932003960030007676440414463986290234916918935484051861132594262833481107904708127941462766886755537248573019072650821066124820760383768723236639088519605664916398820812045744298553854322387593579133465414846667039011728763270998508247450975386596804233625822604131217185749074374905434100391060580129203499699692879943996840909165035172899768191735307472144236947646307907210052957968460665972444724948917711267628634961064672322478231519075713868738230083646096479792374052123138144297854085092469104255983862371708694181185986766244211244213704420299151038495707378635000912990076419269541321742164803895288718137992418887935211058740783260144278187059767919937721284354100031535085108749284228274228071952027743793240128279420735037494262870078031817857255343969095467418682210323440779072294643550855889928064624143959365527662394642230571377191446713495306767830918197872553825135430446621832471802665541497607534020512161389955011041961822829424902655688294104431477111521644236561673227731960818924435401021988121940900022837383873906843355342783026677910306458047795450421454628278172889698513966201463813688451393215875328193485070927313489712598290487960916175069022785570660639592353682818574647289747962209904481049287874251625939831420861369299945043541966622446312192685817034741854902184009008870984659145652768485933464324107033022557013498929230012922853021199580533495149342525875090166816803693077256597117960760193726062360751234424159449612893787759487901879809344785474383006538972879643657457526064583351160613363851370694190003126242999061861427897048530582764619020494834220615120293181181325586660826187909271812534184584176069652278202500815360031010364575543478598128718545661934284764183096573812166801525944351446736603725528280886878651311609403077666427886793641611449330971585321858514648462408121623507489223999091289165498023674856608461664375152073063904541924964176453019427668944623268259183916672894075058638996381756707070827922261373568613969278042854098738436305491980393104657541441772144742075305899981824992813243967373304608306732503001857603331187284923996035737664880138843404386206737498077498999495451104455736650873510886735749235086373691671723729603881175359375607935444871452644459816613600520395979076597928907115155641088388186932481018813653561974566041113309755829770804681002092849338883736344341988441989679632202750913294491750761074844298033706082240280335663897636492164388347402894118097612500817780671958991123595347780443074409424390760331345862598792727067224426976766243508238624513907753038996537008601065918564729781766658974017172916545968821961845936701486747538627436667536573448944171590782507221877496400825067441677237750039879749060865302218598738329326295505230703240497114344497470873112700332733378967354220941966914716098643185828556925054797822597766995087716804903803351610144219872655887665510023876672743879234253700103684721409077325603919440808012437018575062129685861169371937297299171177333447122617437633911216339947414133419780751019334356280135403785039065695544362965944170214973414520696655727392013556406992001310744769551576504268336488552037930523510672365905115216619006348784054034080524090301957947149979834565185073939832104537902644489221620357747054763310968625163454578134412066136341897694328027563956172530394385067614656081583419784948555272577748027835753088572039410714607313601673953405716511091926273543082390452711984832770501698102129581629317270014731963700959576734079751583702393763754836995323344960087224841986208119616773437867080949329807591344402317810354585511990615144507377514826195255988834196147714388094863736795125905164420483430964365038686649395822545772658430460747640704050361892831198967357023016847643292883391219395349421487371017925691777240220691901103565713427877858772343593218740748161398912614522529144209021532611016738951034367561557737639877239325909356752349334448284050690886508520469146769894162123294490073940342103547760663583950196224533020214307002317256103020501378578878435942918794756015628911128164794125354518334471722683364724715105610834393279053801965893748496517204053255539941932232146306279727148899967818524844351376676355537207218035413650933632879085069187143136643439*I, -0.3412603986923112152185799183826685646987337042626981215654968368248905243939109340679440658979428198502744480717004988814880225730095885184956953550012788430591603959350890627304272664529197794636595673551842689340672867083586617058766561697720197015595449531113557305376987636274215736253229001870773774461580682798544002237178236156342835898879771149607539688748285768325988337455086452578197995080260175100279224936920933427681576758834313001715987097691442262991118597995408620697036156111860674272717552254644536551412150295605581450442234674281509107619912950106132295691193654240459644789030837852336262012412743429907721029592682707984904406328330143762700605499104731421585643622941595131474786038563777195402100775491910003340469609820479606007813685766163193714418043763459334528730925304028915934113449433230689104188254940348060672927550332475028013465921456414411801425876815177741973027204984179879812995912884526652069412164248298501781908621664479012487155021092418664043187720841725364300239407569716220545600775031946278200751947930859023989109247846540786678831048277884708036756960164748616293845020160677623518544618672229067039239236309801501004163769793770865178957376352617878785395330166093166864986905782598859307698555441439015860415766767939228487475759103016879089624402991801679484049904487427859925866231446369213180358654290507382639362359628080565939749272054628799868713153850394734730914003309523388547125561773386226898705148185360568734873918002538316358003013580118219904447789100946539507176705274552479967921115887994845666607678090445002085298436417580584887215503001546643626913124564361122021890801458572232792702083096587690771849741299633171433716137139062551813328968215520655767352711043429180135726235063663476253358877813638274978167009802272314260840981872438155616932682632819608019594248156177648920158656476845141673305785559665375956521675458082129148983518709002338307434851692111931113694665311324461658674057448558635207020246421141926594104555761003333505102760822441471810938567854329502136521687644733428765593667236958479697694044885900980253561524447046861462862108685791627252991569262018574290056259158374218407794877877138338439517333234380340278986552433088199844890915828290917717512741298969849907713231751377885938780927509585506439344719228239668075503637318211617082973717325406985227722698249720746397604645064468754168605445387089088139596902337274356602068693022772398534256425582592216746231545529540269527961713581387885739375662609379492899554203154113678034904159989056943398063426320087460197075824626605392397776348587252139314486170092520994351832532340048179288487338772013153268373884257196297303446104407502570776780278853834251218675559536499481367651395512262102220739969013010657662729845488936221681661325231995725043967898326542145236592354455033253952348733175756490636983926192397388250531211918237367326627709667040164397505055525487896878721953169173190478500387693892816855724403203829320457165977928106093919201906075295329109661205816911599894599052540888578670971579687043220263804822198245120844768266028051564655557285060990394918248296088592215199672441852253743220564029787940009442098708665706619015256120285775215647284382373087946772215776944322651113738154294833190065477968518793135686824135032154961013929478708815529380856324082204563226968450019021454382067694529470580108496422073302899038990943191997054512376123106092017940228193494824745796295960089143430036757675371556386915651483060718866949102165493938248891593290316311756985175919960556072899170148009462835804040942226456561759380553041849544768203419634447654188860871560175975166108308397325649201877471722881304344800514655656752572180291740979935111610576293380823771792621441593427389936323142591203141325788186626202414585160012974326251329626676560144046591474914183593258711859674985516007375096637706122387708089126471961744197378344469243256813141741237381078634315476467167779870811373560197912929660964972307975813632967317092130284273870073368223065548878390423168608574326578211037488407526107033004709363477488064386983166173534193212567986789121905667623351194654692151057852616456128340229569209555235340504387096505734801917049568629094077180525502819667352543224859302583481145430543997860947809960512712666476836608220942901188411129801851080812209989995294377411219893682357303139850560095772826033562484748182915212097336444899934380511361043570716760431566923952515352997314472990646944047569322113895372036039760184761730105019672172503437268997198895766690107060068893996910097556224063023740169506481555410534164481480318833017575157109329707109189454011968546865385908787393744365254785990244652966599784885862788579580159357068287346465633531285574804565962204431861214397165729565007750071932467513270994947307217330300868366534396572186774785034814003105533759770810601831235296184547826256402846900109919137160039467110589486190909054269165117312622495290441374497323609429953589948338577879357323077289594397550609100915011548027914385898728845348638509493952878071830386966768068530575808567060668611586482485247749143087522673478150306088732790288987928887752707351602037633671217909497920428749793297667697283214015759725219577665730130457831454626418860937686279270500921549573584121427653877664675500287620648979492785094584111142742956442561184266422939573476036466876030867317283803969149450965179722858694595488900133535353952899865252649852701450875380870256239052092158981044102290752063767191338034018846898505420636193133864789854624433886368218036739118001327583632952418581059197359535194082859895719027729101839108661447269232498593866542260399341675523263240147064666935947041893181974708260259242497844735506995168408395856042418579256458007055173710507741173413255697677559531709563319264120785543257671764562836002581189158305227970012986999429212525561746640298285939645143953285375114669605793262119162726768890350743775466886368871660246107248151669363191349680107763738985985744808084439100490614825880765147893966884757851008229706783885874612097784751436719098596674852760141999261613993177110139214406665396494591962799587127664643956825575514976151234996153998292544434290334769486806179167548079682317994293037765218059934243657709832194857885372124368327306075526046918627939222716984379962014410225169134977500001943758168509269506213872494574444589544996777413529255802356077038851360039215495406395618167594217227856243332237487496611867658630860684481018154591873308034376327102287533755876126020760043030073010827549517223578130142862021367969311692713507753649915061441121309294664719219403362980549632038857005645626303109056470743063660184975334743398566482114376771473887740195631230123890196717077309372033276032040153234130633644665213767364772239754345065149630842482586930663548146016334139414188589815828647342236210036575919725419507175543855460812789073069214450131028129613703509152963020231603953202911474541740617102654793170191762766014137397226350784279000625557806435040557479359850547927336587749300220494526531700141934168551310832459722485684839631345978804354949724433194427928528586206293380484682905854209988602406659861629718352924308859121535601131873787010689816348404347518292086929012025602793660700093376663076399082541834297105226346852899154489498364996248467344270155496696110761259872578626470307476548155953201785148057069142976676736243846668331043398973973854970746904337452748685800795549803109994783361492736862743763229831541619067925913472303483843818098919918572875173620171390181973246654435032726880376984686350381976828492932900318078686019785504423829458156156305006688198898681792145390703734256664893913012634575005933236508332302147831723718898328603284649314443217944073425969980399242249070941665990975185824229354841190117337502297076291312235855690029421294243465969854400927793433948893222180988342550250017235813323490424936541766794295428954746884934172565586320737444556930567526218840309075086825833144782659753550018623765310798793197748862651911756841898367531326048800411764904270582730290039404462795866024007663180619283697483635493206595661811259223142080126086692117185716169433245126738734313653533297335775357395348017948675680226022038848256285930834341542033871581846936549636109884303578291971527316429924545402694053007784485976120676173251764971042670205437301499924092905716432270376929010484720760402594534914601749158032763157301278521745642424750392904612663244916115909917215412939690452276461877793242607030286922138614019649175865993871387506047929528714224157791729780222364207535154738030480001673646760055053157954925893403187324708152682134769378092271427547386167319285842566574482633746798113358355391688323930196429288928646119936533037687470089472658350967445475466110909363927401453532878837618189792250276728508425390722833816548373765967524081988012045799805992085796948783164051393969719955553384604533619603600882633967035470721129242097155936550122973649396190564554145427123113027265762259797434597588200019634370846247393834609812120311945190233489372855332879267758832493976279072975000122642775796791748082539040570857970903341657075670854719318435142078564267961155855912365333383368599053830446878952278467920977779316642633097038220624578262434285095372417052638434510932171565606526777708789029671605523410139526062927964922500194176675421607857987347435846947926200370350148475545207712263622330505318464392862533888141664521275484314547429710930708817501980294555126568322765678321573256343521360750359158025907495808979952418377898384678046993986841556145700506532643552083261512116689461983353955636967652799393583141516081205781437961114214195401379922401039629203346089245074556659035916205194167888100867988026322422064207767769387201527519958059648838029745669092743183755529756263844794862841885543905597424926513136060585054140744734632711494199132975735197868872420154199240376421879895351527680350664543171646371992622201425917181615784176238563629926 - 4.896352047663534409948397086213589185516202700128953212630432742217253995907426702195378094873061379204580145072186192113318914779918605479668225062787197466694414463988420864240825420158952479075301590515398506952103609838223578893200346147937989327872693653947982655430797278667350356584628583613352770924155162707071698308213022595230639961806349427040722982521996206741756231007600841311939418703492701999613728861338874463778979106088173485300738616357523782306005408197485623709023617746201356616780262591633425078504417123246222705732527094948922384141412918435834343636450991484400291790624853187848016545992556537971709219827378685335999701640822441310500591293169054841693880855199224030231717183790827337034602416144868990384332450294647961035778536733148405963524797328507363159623960393215637041272658999354019533982709071092693536555945270460833741006204367247117298112150958443278876790348130563211434242267582017823032749438555970475768908209882575936148735138989840389080386227360881984494898344574371935060161154338473870763258523568344697727643177787197151006261105900195318065146026668328178209370248457856238165457785491205688100433450352633255965525562863339577186425875995192284446415595327096229804250003810910943850252849733706094580768634964244825573759810227849546306317869000420837338814579378936801158667965913357316144237092612078658886957493560330137387834688828568862463168041796158479985172141494337807529614482982116952542285733839305897670131009283888222263191738652410216981383034185936732032390902424579337977034879562577743403011937444760982285484474837818692720400513586188528190876996790964564230715739727480596080354654783199549550700886693408241585404257098786385101498362751466187907881460976683525857382830510697220055629787319904502267116389961162526713989852139899777175621563028517318457479646726280420287520491286903873068650525447036772004740668439997303325636632999189165554257383470707680693722445427235727881219237189859685601143883014830246432909552669596585723256659440924539467461265209588733385595469341822904329504604824037185012707175212635474019070860688630468482953340639886022999322162349647231924008818230757335743018816767112412781024062166093283134047415445701775368856146748286549716550850954012443386622728226032162472004195661097218633743115087828941661000580567829092463411091628746903267742191904374955462317482172290755724781584691112435179639664735653326754364793774117612029612102187036024150461459604595713107795622674328669646766381944989994029710449492809870706569743034753025636889260526864002168239886312067719416499846008992533733474542076691833707710503425185418560049916873165903760415062306673315086097154491517646832298614988619356579638618143615734616499235678535205456229169159064502002508325793463704278367815615322311058017443156641028290732735974980844813981587653422602197112132287576310688650144839813257653003741267606784390366757539517170904608016136721302045469480559184050347329847549289550667897214119689497656331313124578977702435743034047867347371547775181623453107062054350661112395767902394018926589732192071009556723528411283272848529926030490957292170725914503692630280852953351727281007968572046154973022220590845040663548619020297758454030133142758513054211606609651499286886889412912113314329296309550175179011833233023789554174090602131513536016609896998504859957529049004120162754225436331750025708066250381981584696181973066974841853222291967015344469695234282389920692036042007979018150669952742242420818341239994276533865491926856057480604577008741093507059109741486377095436494427578740564010711765376196726577077060883098176948429981314779168259667327801334639533581476849050196555574214123325344753702044519284917152735308065682711742561920423225791437143591009254289073940924214943044422294923886852095017844367217248703423625039387059135947508904740801660038839613689468257012218467476623217593323254909802169426628905323241352761275548172112225907295283591206585994778025223988930349761793927642931720334469540902643816217286557987209752245911028571601127885675889266055099318290118097697572046309423781560295255962512177405211448725037649542995657475749467966163967055774702402110134475200625911346178449970947081241808298967852213066440136793395214650388878015896957051409324987362358865646229429193720083899228593194497227174916342472111744229650700564275325437332732454342402752367945761411457324034664444977471132905564159873760288808952836928977623502256993435225279668962883031183045211926806211548307870447946813636490129738077890935699040001029637768507759962036782047289241159277595469324410899420752046099975160469622475452777850209383771804494751254101397625135302945622039701953122814232081735787492021151769945426837550001996688464356219480359945100924562268111963053732593934051509488012450848293832986013105964310867976832229597476594983081683362753974034460534481356195931987039166480084114077190828258903615943222216454366074742543929639521840104016249651439186372284633368388044352467485391632590881818208679194773084919908766159324231433105258914866323679722693131734976716416887735659371604696161541294114183467955775279287996661347149738635534861269067048805299177768617556159484249650645115114863567590655960674253329253351391368484697435124669115310803793980594381371881633568621884458835720455197087800091710259218881815640832595879988008708726148396316680222360427222508648298629194618908751217290854147402480843617263562471916768430518040894997023209033448281934950251884404589013012019444277899418535552460697325830297183092424053992317229250312946120375809379123745446261666952002925810413006853703396558771719292380225009794241183941523670708394205505816204020454577933898935569308755679589409655615005850565707790348134850696813870584338912650321964311662091419243591188343484171784681085979575634732246112526996944079591186088097632194864193781408162224501012355337783561756602273402762696561532760112170364105282395318513673383086558950624183809308357081825371667094510331700754502079406831633473053899045335184740518233447089434728071905027167043617034528808707115083330994735042460374681108940313492115605474962758704402077438343381119723174344309718971573313643842371258564785712110118328032804721744206048893854941738292328816669637751988690218477146872244879610645960399819349022541642332558696396536594152912966478329330644415737161964409718551170168098138362798220082587541400395404857603548946492388321094295912924109778478294115650640036313314534094335070397838083768433275121846177187664614976674128125596332965660252588975553955755490151404590646359429511008944911630567807546779880199714426600752069186113107926183332579847429975822988607553849708980612273488707186404725132761608760110834783492517036852931897434040019058799449667697020607460597332888944465555556457008184539816569895165412207452192238748002899931446268271846716637327267852214580214151621396689604753676307203324818728916029385247322954963116154635440635380814607552901567067931466506076088429135941755312005448791998714022962540705812994977448222926123121107336158590437448871621293501062726489444990047219150804781309171192552124243236187035624626548146782700618244054784156999508253399176885518772395901744798225333669467662106447427545732532293028384332802273654288427272469705466178394767019205138885643521953005346677415008525835511336374612353400653622037794616786241080895131681373454281237818700472963973602224887889912258671948012788470804481913721294739065760692561789872127568161112813766327805321787014805939846432573053887161463785902473217389602237123524631859600001839798987606343271532308237054100859092534214543572867784968975428371301869956462361733215664777715267642649321868218150956081377951135846138863250253334234249479197537251571653371026298926386746408756597203730709254273784029935119314561769351705194104279487324120707263307244314031809619939364452783562031568002315536584333870059845158801986471746749078719995665588708050480685123934791472160239468500693713525320254643732892227813070087585111508819716570214990372210632385069303578091874064517910147181148201745179387676028824607811969947549575729013534369042554201379548892295325318843159173905792609841986548835205880061204370115073114815324036073213423209317774384288031358775464647407465995378687357190720443338791744894505900975600748937528123683150884068077387522614237180780756219665269210965282858712871400750381501738149419261845250075452408834382338888795462906152085453990194996988901568195758771208012880933878847733708884343552862069517306449952559691516931758545764166227176280335822138288457747922329800845726046511200934316957879024460492392577055324719868974289658304994393295254554519299523589948577187129789408881865672671428844793659577005188083574898606396524697220439656086051714901390117908189707300954917617011341222124958376503328859054702593949484624710921260281826944286674800797125274834117136381463791096453680255857409791609470049528389766610255079132245955955484723739380664647923084240964069651584078913703340656561329074765470845537476738072518633733148568894805513339887823940212845945159785297391470009902690857771571857971933074040333001021269208963118625434509611428579498702570587278684183183664926088340899958848329169939286015181869833927083595415156069537553698164375065534281844893584888676919373639051069678881385324158605105241179136123703362928115822428805140288688853378258566158075818997866438698246301365425151199007489690229964053914252135574131678474669091103046308270069451509346277348377343347237171185332915373740270912597645936167418110301447776364469517992329921241020798131040823137373511295896221377767952810647658917889688240775465726257368920337539168354996866893562549196718501333474100997956630063543744274093661012598193578489356228773288964003525696585421924046624204546834958612401297156403632128697036508415179853160997756542372627519601159473250138459505454359397263582792905718804832225659068252007487592844716011357813982*I, 3.785830366945187967841272763324860011095646804255448468886033141273359039275559086237444609815073168597553849216452757511296363293560260668550398801175171733743459562080920872517705310874180083106502327199763534094472137408104568938711474328552016539501962122112016525144793902287873648079699775612444198837263869434840433322439164893010567216438061234721744261475817965355052763160669430519292245732210982502520149933915314845036604183753272971863545681955931138609473707949652790380039012470549717927873917040484955035184588287413384876748080948226226889282932584055867515808955715928592481569503937256887845131155128498404173359720883484921929267857791426633312849843286996343950095731217094021699818511624058671522973436523980630413167073806829442420365323052474912474529437352056558084996885169275526945643575114737054507699640124901414352084786303586262245414736546419736967570897577510754035921255922099874665574539680588547721080892083042616715795382718134161938406490412185020921547100189684321775986215715787295468333016364380399107321368476463559578124302491709614168406143969967051487810949306882240339378547732875028612891766572985126187258231862572387228904187069352585507981568976571794303374387932702499341581556819004040470264737304758652245070686501900519522836733902201844148745336341184136492120371816849814172533731156420946041195518433241029593909451935210286261244696115866133810048007977865393004144915582816610920775498902549156258168802753644236513420019192101416802185069033952003734895950978405445928893138630564484742395261557947279747696058692940689190569471864047015749057426786386692830678190286790360706944324010262907174588386083522970755558273822734919308242071761531701029347663065567261621139088761231083152170700666245568646300173358513630058048899450853824858514390713528594133043132991699298225590002396883353754133342844471401332692544923320201240666929700246243904049540462190911453606902471699945998667538338728450708763046789544495455654300539018401144641518272674605408076360558452905819403566151328805959318764286552266115080482714796348963241665857369506004135032085080825495746095346527035391962552427004848717369347409358607577773780345775554478617658201856067372496661326579276468685185687390355601229366146641485027638071905972176908758846319741619128547667671511720979606794816026428485530536085973049195140543583593926953220696154284912603978391408160353886504524071008947947210559157601381910309636654768663476330317446965380867808189538374663155634285605708409626309653672031471227914669643995261192476166599832755503701679194070314452308219799534390651968933623242131968572409464131173358700356986326017936954846874360559810681875169874855382907687226698762492859036797125973615431269851257465302335064179710039412005769343410136163782717476674226902777301052058718022764650123174508805528166344592651370150367809746363811675649489734468947494424958502203008871738185884080421905875549836678489506930347692967235295314486965854264449204409886357152910434287988665895216539447666167243098734358511431524773773994173815431259038043190228915573687396000170990137883642440750070447566254693266176495475132778553662469710929600863270997688390846547754862675663226243298633894532862646020936046356804475572205911655426786612511084892056979179344157174514111047364172496634903450373513211489284773709693849521181917197746015959244416566247303265494183198264288698221064823679972536250357808588727436164705769431350086531068986234457961494306400117453248040215910343092297519733115036350883115519903024996606894976074708527870296534839406142522755223627527486979389909347755336564079899587540347495658492357004553998261209265716952699524850975570508536500684009895756099342818452524016874370469691070190992462658362304299552311319971219254248262686818040446025931112583638597665258509104998784825492861402203301940899120981368776201970155498480671512784075701069587198737911972375283563395285771220813132658750579099103307156085619784335385784161533678657726741100618874108564365746515646151712358862400350768283528868333580506506867533401084984098983486668880099539977906402621872608961637361151219600566540220348108714324642497694857831707491665075464530223183541873784044495678519429325607634903856639281593641800112982857817163447557541977222626275102248918325094077768294126610905833548772070982225212583315049222991875244668211861646666004111580806913183713070102588357770810073256054321833599464735494778725596932712080543237888379598562548900115371924616058296987900348211446810062476733881786072869661027670088610544182379321680161813011276762562347782322844792820086228338650610846968966756835043184416108388180960115703485943418316322510105228775408733665249092643968661643593632792739044769951551085224897811553669615430677193441997892460816491785537836789981897412114839738579991715530669761299969325663637100011158323264132281407680380051903517861801549397797755622670422824132337527242897024508300770569315362937131250852433256227284257898024697974310529949768786498588010511293386076795663514399305151740137911865470410374224260058763339398641304354949926011130323242887088159732614340000825033874141785496065006394359789441777576743920222878183281258862321678890259542516777333350242742435595860371056706824155204419987870267427967196714738127120592187513316440317532905463170381054698333809794857905088800978680166422832656905442598618901154450495394247175194655414301340279264031210215212774178263696100394400029705720583059476875859313177660928160676729446084499950585961834708147073448420572846839458668798588272808227060847160088494750043988037082016459343256792865127837677748643800497382712207057834937768131060951434282894611974669630002924340005827273635225660693603647041727544131668698657760973608673429761639652478208579585056295447146328948575994998535660668099295482725706223562442854356973890038952301547892903093441151704925485211978735808320009221130963972802375737666255749133597880962264950145003016584673418924508379123258154883285407768822206597027327411953323698350667017865169028674090854900676113025844723019432770818678393845444626096546530935993543033787086370574762932831733254527112854955366710466965970086565740522716945225866365082599244517442145297407965902763778605171737410076295302771667199779542689908504714314362729550760564761342726947368696272992395671403222303088188199339247584520967693608731461843633370792575774547870227111727661332738742754329087915441347532994106788429741050318570206523390398006732171338665312342690776283155653069942612987979007566875460608913627206691800483627186389501179283308304775430273603527631793199239565336228497542244789723195558430988612112155325953477552635523414109672306900020951287488293466380171183170561618298427203577286928693167954012892639867479790547567578061649965565783112647182693455204010300718735518726081223895523219146417495031434855260266238845580181373487624820911923797660845095355964151681593758524345098609776707437807484587943297975710590604859005858133441314581565209450462383136516564825512413277365922859174687351632349361731481379363757982334229309121547303951275618119683032960388474896635939220701407661630459918367060887835725632091707455989366984018789218002386238653935230890619527666219198916793392949012080394977219302931486438709724419108121162357493963192141215625085516178718345624991937809131515810836459684009761084873714217774448209094490624202606816812437061543747599643251345854625664114019281606401565093753834011519974168540927285566263838982754326371111534537254754452172396682476178816791350774970880649404527113118765267652046789070428451850321602528112099956558573438728595479981736991380858301610446962390780832694365349764426833652557143838102459039499034493999775746736239914668442216904416085654475389896034403519430233170137452071909100054244637320770646209514317889567755940044577459097102527229531515317825943411050707643700795005998320429798400121654253032818433116871045684196008768020371875678429655469985317804203885832511934146977427703588952074217352196621564708805766605375513281677493839824300573567344747987951257147673471799022389934607382302940559245868034827397908708227301857114829726369671651306942666626864158145569111395119254521787560533982548462167052754027865279825994684663011115410643218275151469591084464525262401111759035338679737226442574739191108919821164784143065953890292316742909675408207081593066763838956701147892663006852741328339929744023676047006991283550991039012032378248338589335409131805225822271152550210059683821687372284620286131382256368443554680126663583297949026745714973129236048894495828345812944292887064396196569043966536954579617435701497892344573461578214460904892317975574942950579679568682859998034400547776812068105007981894021163226757679829417058054257363812960672280474034017051163658148393282486924026298690439356562815077343448492449359526767480908862939122515472405153932918715807070042097750835970560118346425483006585349666416709493830860795884128063257561706519080115070067501674881867795545096163274621846627972102624225223365584178277477922017961963054881388029648816404203517213949676616308488379276626457193416909690818513963358384375019881765250408606803804733787120234695569258433454080226334148805735495089562503578407667161920656431934875639006087426948605534950330421534365336097482421256728658775156018947056237425939247006856679822852895449988276928693824563151298600326047765219411386085233125934173806766819096281386129376586022965080525708513352544627141734486009129418473358668786083229123551121044878329642756004619972338236106373139053790313390430915173835474902774643733944843451951783663036929524475834430125652843221495153312651413881518588376929511162472905135626239311787027539229632961840072282166484186529536532432695637571008680821915061286739111816853712052106212725637899843269950511486316206585981578129646784983136314723822630296200397207397170988993920521024999037123060539461714760532370332590722611041429212834023 + 3.123813449470083988335633906331775087117608523094330098578079978439323096445703321740919186725629675917621667681943479330595440705367702097899008787025807829609778203263205470836625219976453710562439241411923994191878869963577153140159740507285112379858308765508232277355282602195507318069605981272101846483573117942799731621874882088344073715883178671435671475234314508313978304054612705499465034008623928340804273347503255422099210717783193800222236460302766661301834970864127764460088608729386655277275322443382870169235655581227820193327119955419511771319691984404730889274376867322505275197641885016553001753209798084672332496451589573868901949233657497339676115831058270503517358497946505834092666279953838781952321911491723262520188731998960668125667561104532507826204546676701926026920546778099082840055411523838468906797036947186167769080350674374166925947934457490442762336498975874098684300056391359527199252694356535691266773004530158128614798153959134036998590762604491679225993168783220527606146313808447385398925272325552280804283879120638043958281382464386463043413113118240274636029717764828874396267280806252984723311180477234085959438950606556083817660689999547601654656607286506071712901802204615614962445109004123833021335083210090685931916803037096964827690384604428709618363909312124147127822953908677839850396146118477783922353297133493649242455152974331683822333496995412211387624428248524780430043249083113273670651705494233430506911991668147095426410009917301154660374876294864470087206981906765471473121047593249346366283327126812588337950787620586159891191427878993167966879861432727139225816580620086484723364728456522100086453860618939959934530966342962678136301714123504787075037346781873795958041482496269624999834603418603139852322691804145952099420389710956049965483011967155234461215496043579231720390905459274061783470672638686670085343886656835817837633117856121599846213483191155816722272891162617113239497972787880571389634409115607481211474768079717809525283227863275240145969927169309832884195956231669299419798007561993161321487139977075235059841202570184744361739163955590593375647436746214523677778705226985712149547700727256008628347015797012149750154750720032454729430542553670252870365936335697265855689832965167992452485937771059668189663213737650140103080478348093360530910372428645290871411549922175497353479232375961191781146018152830123939195713645882671369210033896624803335848061511295971984016991441832165777227829387438167863934555567749349391854121781692769921167461152302498722141686764243973661305858358139611287707074704009305424242865069593503167081201859191357519838235703929340901957265642413110477785555002542412430751481031264803186188778158207139285410555296526568198889952698325722823915686177388839754718321604211145983275991593156018210992496299756249401279218929537755046981963754440374884559188971833408451350976222014128812975635419683539788187501247733724746606363518459109441429035389466853597594133930378013667824885102915853359091864068967623894839248749178127536105412105682284422992810381740502227455054586077540328874623309290286072833655834140257740161744573348630081028024104630143762450385096897903366746338274996969923369490020953248284727746066637923512101862541698773222626869190382463475996743187555572248227568234997597473579487317315993135179276462165882615509173942356600882033046479622226037541430935335232641980261207446945562572132721621706838390296883899096391510635098941155610715525963217388582645584863033312527998161514658000149495220309874509743460122515419550979936299713614011942294575291940068770199437370306622264956973543525524856197119913694867869075227223681196309754596692112466189356657027764367090565953841996203044879042931500432420724403013027017093196182627311310346054724032839553972565809918729812419531370181514444599305195115673896627483352763380244864245906011025931374544038246230020714413357414584447855388984730856136895632758221359916430891438117446563253919258614864225945191876489027479652925658938701307873520076731813361653373327241483372869212438386795450789390814297338830284028378588610421748528834291130077924249145414562072049088363303501516385399429632029011911346051431263371674187539400732459771223454636975163052271228911280265800069241271622337956483523225617065161610991484460770026720397536717887418052380903673937157496267786299193233993906737296202358078979564244401122488201382468598052088381076728251103406735324225415711494675274346103364206499942700903184034178406867687882127765336234701515203312114385396429898973616375972929291133380323064133611490492304984265279121944957346795664404366757136793962999426753330678282427467064223482101948307109686273729053888053063929900653803136705722274973819308212555925837897937690395278455647474308229199718920646214953221501695817210810825726745201220279039302266200187441406741693752486922134751692608613692071950941676508350434533736349211678040622611720161102506450824230848735654455719872340320566204756983639042520270223812040115609639554371548732000284899303970834459154049152157181284658731709178438119532228802097726684519447414023644732170824044525691554225259401576259616040067880127066531414794463634050540590246617113517668909233377144810224314339276440573191709277556480584686543358836272820022021371842022580547870942476585244590910998387093701889805566605682697076631826129723445412180262193849437043134934070795368242729860448157371763818467261494006695247987598137265881783897481133754090101968784454809201659224930463555948422029652105079464087797067541076624812857717500135015239963585927058783861371727675430662280490584345783476242411161783486514700447640231144782810831138411991477133055257103170547963182727717125135992345499352107060134215894930286494905252238395656996400415454289845395905157275609219538657128394891922299071731957908488512996788892418947435661652052126857633357132687977940235260713311832278038675104252370304753094823079519118257220297562412580135455016208495744693174161271229530552264185396827643377098456261896588039780874453357909904961052341216901338970033702511266936609496967510249806067573081472056267652450600023398930687667875510345399946687210988751837100360495550066058233240683533477812697280352230634156392485837201097458567860477618262329961082977623471393912140846958438981443305755922020360438801588939715484206890947599167236024537325222068072773141636459840613000352155528812279599708738968286954563358081219351632036375770528525726578909592588242968387058154954905415277283860845307464277815929699865018449935580099892207369708208091997564730235305839059183096104507803375030131748053189001618740304137955249663560275450206972290760723774909797799907759816492496663569980707642874192727656720222795644220025635492327024887467848090962703231224901714798263686049558951736082967316402929224813985465818573442923844341727438439360845719382550774413067003952339279144940530252025522514231830386250294863931983182580669282040931936704330404422836850874323553791204248549378103200360334799281288111377750944233457518884959824893467987466488635404802191789846109221684753534281708819783228731201261016236372398508031615065947837500409407756962983285706572841600247525404211066153175671372765667999970195118011069055507138483982414264395385857184229482044502278512414262640280743382193098927737419823525050563201936170755314123522972947413954545508345831953155861850286907320609400199332367932474751546459194080402047440505432350199316275665150209057171567335414246312337217795205762369293371012278360603657018225198553399168468569619807358027309747869681400768987561541350148624971127070836116434990930776709912419711107941099967460814921439398912264390234817276225568626725393802177025902342094787470085618405537176283157717848785428954335611861272655999105647768739320227166678948986228552563514247845173932746469000574090866276342639647378738836144842219552672718822900276828287050651459745018124960882190461257143745623362426897991276543760873605886447151866023075514921600924560280981966772832310415058546220450579171141310394041155356816001273563227284435349768497896769991695064849574134266717787869703625955083560914102017939931483197089919044333917823419567265917365028319849176507480965008909184918996983098496254953891612211354887365566784156340965385690368993961296143910357018796889089804847475185237440868100450586476579491663326170651955584440765893303565241141301551278829525715795611263493475833868154651457084752960004822349266448352497970114276438721834665945701007193656276494941916426831689909950018401954731738200260258487276618446208649793663858168146889545536597240839014366915409528008191047681470266073255256635467457687019172120169866221053930223950628652116196447365127571584688471156995348865469034860104266834479003785453026958947729730631164877700314107795908475632964165327992018791494243171414836006651532502222638900824359914770450432523803129307537022196059972887285333482917594388498525101947824134872560702030818354959660811968403825457546777583578526974657242089369347097892378783220900955712543686715964704219070983037347154839036477277860174226513160199653309329100391302670733511691529940666267529703196900074778491952942924641623876896926932584477314776675845404168504247200492080155318075228294855662692510957671714227431628839760561685006597966044710833090506102298418886333075392791455379685428939209227211752028029649910138451387429394005862650068507435531889675027887534829282301618161267355623780928230327747920054605208883254675281807917371434913154722619804979991572846449378730047535592977532312381882853665894933667769805403451567553846974712737398654901380465138611155043749235372131904038524500277149347599586953080724829617766677424470151677719872191685506343331720566166229325384673077806158957976661458515599177858879445561551651829843540495233385371351212044305926460244474468609933983417600410027719136580436969305925983106561775629766349820983126424180373999934952712712236364834769176531804630178*I, -2.657176222297726802921112266506776955278256392588394440655990122681091300084050417202669308934217487850668618068947664493240123665870015839714523053534714854597783556800738097778040668105063332889166309034387953328063944509775061713525039718282890059063110270159573327555141014471014040881551055183410199327955096259065013095835403086833342479698074268283584142745799398853238882004884774498576268617850150760268483092729540454704031179318741816137238632167344385033102342591759778997957942803545450994627371548455661119261252613687415511363622894135304460221450008039925736727201816687398077731506261087005293866281661380994437130199802582950864010014008961531066131586266590179492448496476714217468841784260788995693110338637912182341648347410528572233920523462972644168688619760047431105995964511043316866114347717364104867999950984326870901758776364774180047983870875780380538940069853936939152209644004278753808351257750677668334973488334890843809113815555888921097613496152660623384489640856503892550807246254328022744599105940520539024946627052456067988610948245298214114110400789415347111994689888950870126684011415418031753043472354908601189701212013706015298284677443112932391126281336268702447585554794213717113960193606133388657761152909831905949965799826438141877199596835079186797274284043265432764879903962418866901414632348697400179370032403493951020210635635633055707081208549180680831669063778172159207650274306292240022800954034984392327573187590783884840702648517466179978232488351840610632715592065627871218116742582264663596590300957397977308811970314103899548736910583472867818124787831085933536528588982815243960401733498235129499098856008630666001671559034561914549214681711671025834187504103025850353721184896211056464192364316581151434061565819603498813107274549914734902451512015808898585651066853373541728416389696817153168911391762381107447424062797473089182728830438042521699370681422927662724475841933726360025198580580480469360046924123381236830800540180786070912926159196949960163411501405256734043933434362608694940456891725619714410978755832027887353776329566575262473655870691907509971408515368112844276332121009437056921884615542366000178362405432702358537499412237980489288677994736054169877213857577836647102565526241369276491807908356116653195464900678285723235458878873897516237808342270904258713951148249470240014098124263467645054909844567274182443480304763365972812761377339378719112446589216997192696295574578364139258974834600300372341630810123285242838654116357351025776229557022636251563255232887857869410296861973585505306059913129344549076728672817339366608310966275733469345049974358405251161282462400649382422692384813125292827631338749052694773270643632661072900850186069316037985807939270393019696139719212031888334557607604750456594509560636514815809610788752051324035926539244836685809633879611813085068271187982197509205142029682103236949944536686569598260034950854299272795899562804650655593312441917454368968012200452910771058984019098276538966331240097512609656463373895566274322450711910502868643569176747131000193059168005976777424929421084029417105778017495270935533135732121100690759079653643023117503581336429389948060778538531688533174630920855423080498097026952282432704144266529320709052252335005722754920398150298947931635473721324653744087316468096627361931246910487740037198871219359795907934105344467745151662887408125245567518768671706485794903327313612446395169620798711000345434341445897348365417344109142083781035518504697388038928984269995440016537264512036505836095758117464031593463800286876689306419435499919096892497588885415113429994970910144577328351172282215144047840558956816731712800881952384846793869760452461818799096969805725183814848849710541314640136403301348115262366134033722665876143917338368204611646324364929534702738512624997285078160385576308433129245070756406621874254552474495545399934977095831423347868037397732403973034231492735270273458823818472923117186181555363670006983759504070849836850837920354468693303494641645735948167052280729201360360723593913536858532790971678727344096590512204162970525754138394106148118449206048734378414228673002757828590454103234785227517875237744756031180987358751137098004753549272625266904216658108852801793921110140725318279661821105996773737122877340964717440865754058594829452345278549300667300903147743107556305637674270389247416499414827682454817663644606808261647104719524112905769740953377492859898891689189873155209629124927735156809221257266221178757575702412692954516333205873862213187406622022403527500873747683129502571633357664798971655801380290016386893041856794684270774692469985314228135424563106131661303988278908704959602786514971857350343723983147285673962569923215282068630483012491123414289042987201400611519849271128756455507964763344846000802301887061058484184853794216399191208410485683744864591415522156315672406051994256422433210620183724839659244840409927789613156054114413761138551078336518928019856342084277236531043931020577508666656642964123369218718348288452880471687197739476667040865899366875064695894688282633626060957267131827091669559834336963108273417473309462562261893102011584401908831713351926001554438197025513446845376355611924500865124590652002031351703911065015752790723330957435542277332364815973620197986705547138676434580804468855183437466725433061947724672031345135745051453874501922046572906130943034675306253826296132382186972723109429264626956307747758987502009296812992178858808813455879218207046412052996891868913713560887270536961512672712590200548889477413410606225776089336416622247171926320601764450645036935711143657792046265508715703161697802667487780936304726676510714712816152635248167757946520684216741136711240275403365467616377270202950046044906921970903707738596067589661951873988822929715722396935527890991419003625126754008197582464426376863202316512073825768251331378358887532258953490280553823939385934037150536619882995435775300914705583720926886966144642892520437829708936799856821709849999871523062194706148599259695347356710860907699379403657877227390919770199051554578016530092327456529751802329729344837329217167755383145476444081150561286326425934399363925949148203268171620008413891793012178170414994358824278858289477812082014434079719303152844492784988631546212535682429756077008369929613111307978708843559651456069283313323679383272727395432563892196800818772637157188958276560564159202009312411318003851337534062410645216272823158221585354031292651998788520896038935062435140173625103777326651833649882721548765667860657671802158088052356796371228613557663540780272086482954706208816051161145495145912684810862394723537300350358321731301211740367146345134322549624821812285926840973993061218888287004205904692465990462174508442295420273018376969832955418698997464894539917534811530049297925357292506968955337375975638978854610917277016126713612441752872576248266240114193468574854362677390379809514354873096957772440846420789752649738994835277761233627302481125993709736068420814248769667563006114274568698305882767049482560499602062400103570651831380899681158777090034437357749719880089800989503379999813980571145490499474762211015633878839033356564544126815824169934412139121505309649942484549444383037568080999490085851753846018340423605812569300771125177491836001773111782779887523673877631155710964505905237883934816752864686930591185553408679085109787393417244939782447911958748083116930720291562275645964421921290763862705758879301557444971779361093566087462525723601311607649233004315971857934124303033080504001998623731673282116713522249905448077600214305338257784948589297358295540461491122445638410612708649352011331082019344649197363934916000981517717123059541397956186389023388977667159846668478150762345859798044881154746026555560683928628758544130738397783426293298525906789885384988581628488375858651272496058749175005328809767843842350493263139253169498553583499852334879224072812881956210152023221710361136333711651569877978114935713681952102048162738165425352928513270561285947343424907579012301118087169016221090540880523566141513735767759646189259424828806660446154682992224264699111377682131538488781101691256133418650163165990761266446857348049572581723354591368590340857838161134580559769488095313447702933879956553941680429162363893003924352740007403092257362953890669432859825264489379000575673945193980641962850782405637378549050094958991525997537554765226870968241230211943011011029109844992611561789704273228108192344409778276927353100915481616541104448267770653943834164543624762086426563915229437112482546534443674868225723198050169489974257958592875158722907395928167825737746539332256691450604448709148217871623581765728022590990105395643332738240989659144817709606310487123374243981855290608173309103512328064740135328308708575570096900503296852399157629661719595149644845176215828267522163852608501590143975636380158077422454431643310760865336163716725090032733286712333801740080151278845792783111353816008731503128051094413672724615149949032651851986906966254388396387256120301956481538086735416617075920159102500153023724999163412134426344835503747936678173811917434554021934013192495315763375738764005440819594532058751302113682121471820487866487661483714304520414609235170277631609558201324769741346095928805669275109925125952637168369771760907490707091787982945985903146666998708041719963273162117909221336025969984265251630805388704345188444570451903022606540762390545852330864321633744683201791568937791119872167737379214702571075191225307559130666784703316109813591272944717938094690127000617186260060801207155328076229755084504806067492555323148669658697158230672484583142229392260897019322497914681754176794293869766774794853913288765010697408988540310913499501409057014019913565746296158321400004554323010493751890985043883248367247390217453661437989679347839851001019216223286424994137625184803783583324226234107676282602150824465902357231703966165549813171650362736078238074050323781070696838129482163963938317640127540644128236088 + 4.126758601860557472167549734743853836929484875410646488946779757294265157130553142992638364728270287342601776171464066411812298942915627479010797681714659006981189800156199011956511250780342393151940929786073673607010474333075416928650037401306629736643287899032055550989671124712008450350330156770389431866455089224255333245463305252821812487250880432216618079753372229961780716920002690217482636841125262253161535791001059106098965041723542136505891629886670909003985480883017933333469811015851417922295229630683197027112972401162272400246859062234172333087791761804279939214629462717277459400521333231450817637324993334889340975218195628521648111431817598126813490052273189279220118480337494569496467342851097630578206535818074259656371995617596568766371464034116260216504234684705635068755906713021588115278800385005620000576255682669582083452180836317808653076696624173109013398041974709750992458003999894037885988833478220338651303541263263470567276557204135665872299599094431868461977313508744672142786488837738075382410227425475200019833369756125526002097620547877820918525802376432590231364875391377539658702774448496725783163172340796745069654809363570194212727650256295850419196318199194910099718328228370621400606282730639321128517029994430237439996691120209716545910986192764110496230931483546996746603504033697606373269495237588033596536062975353833669348121498508716025982002953996832095970577971718117410201565066501291304956456344187849285924429865307724820830530618470428122984374435202880681111588134881532595328948491892190471051023339694118032823460351310943789559968813407675142834110361983414644065625409627165641467931159217228145870666755252031195099854046107035195665206744771774386180973956472515377714810869609139761935957273889884743824784159668985513461327787711622652625710947020858447227893563057790281512707352831252985584529537718926688221267867374171985482652058132135384536719365753730521294372463295966586981129443499755511807570793962558165596915616859148708554451683532858972046807258009652951061227596269818257748341706080753378614760951292732908260692206441543270895128807894550623093643966134679814271943780017093050276851929953590296075401065611163876746543548444437520797026217765935850202281774617216748344710508948946054224399082368863548767176780993362758658397485503022741853129888266705630779789173532412275125917883995755906209457701780322780799946524194189300818561653417709689865540401329582510466228827691609897122266587691167174476452348942365141107272947476266590463516502948934312572650124158828858384207217235417451172487900843363236328972531224006435142345521411382367481846405128757481255857238257775193325065185136666479626001551001765239273620313779296468641324012824134323927922195342054606458795709407734290266851115528595116902596244089364295502377235888269255800146872933600754316522290269459229088912085719463558025139537701031526986091783045979711403839743656192056782409425526322333716063408970093616099003440879903124267689826089438970185187767373587836715001438643005802445709425060015372259469655610816731802492327246772003911043998738445910158072224787394479986915136213533095624332485090577263238716646141042503088396589129543908717027465022535607262545444792999072825831914784637172970932610351298728545785840391059044746356594973565942371635731151416314170075536198192062708990924780252193211715364158195862290643535541401532061425527223513669386119819782205493567215426493289159161048547348335302578851080148135494305378703799541930584285915466832752965394415090561844445829696849196685231583756885495752090703614783288027000246656395886184084517687905239611589234811955088224369179966542313812566053887991839825563202464654249737883321308859819343695711244017704486540186869645099482536104819808257629139445126710100281579390476748921763544626499195690149767513897440382918695345120050720387338879872538434065170078709175832651312020357682312104283217179641032027990656729181626414200310397263063429079557843557086484468915930859864313279555186716808894748511888721729035269891770761354389181197495498207802287141096185621936254834188979890314827699281115886154456221286671708982228323212006004865913014503046601491123583925845318840301860679747070116044236789613623916180768206406519823477200186717919618212490326257251557861485445298114350732581707886245343888992387038036634577062867692903071042238595364814478221847169309670997329222302750614886427864089017301364586008634046246559272603786394929765129780862118273355386934914638970557409388666982202425712471013492003893047563510633912319903195271971384349276800307807037096395390225505605986235458367464020459914425828092219328417599683127985854071134027839656262294715691165468875740133039644171446654034914227908696984169444391893784421916252337679068339934774438277334013443349411557518277967816177054592535762150925172549027452465235713934367465316543981506377171312974690362354590808275666005432006422217390145774260647910539030717321553778157685993632552316841370829881613859992316537965040317051053495145182016929714689311528649470606823658904158329898263364443536877238523964099381625707629665860834037222758461245731897671024550452549286356108721937786687506952906419533539570360022501703954368134585330265541947579378947157393541675357424800857826998656840081457206207776247725493593731197852571536276206990061962652885535663264903723551136261455974530402801119425624509296922374124204666905600624777811176546226124658946865890872829269783917862089152807846632826812486461896441980523466938273408861604751963795987457860931023389048294930708788441842777441579084133322769533818325849625839159037254569746248878577833376996133254259417540586439316275281491337948365214492836810196173775003609335606311583808330006793146612032095719151376212355553961005494513557768200974343606014406433124976675074583807661247979812683308081408884407908556178031829272753232735811700496961119576781766890701851629669809386655469436135869019676169143997613945793334476668620272509661314858040324754347730028150180764943298362393218047560128872111282536245063037626346396602284882706999295957687190356887506247715968391872442972154224689700597236044059841189110161019837068189746144036258569830585929082108268666521976146666798811484817644881908492025296463454340138044766853500268508920440088184744672630003339861898265013407394284908664509145975991381123014103096018445970292941330480867181313853895195358161431402402241009436080769957564572563633705316540583567049060959195529349167838825854740889381422231304431166271148916729526019953326905760792649970591533541693493463393627616611886336230333120028689373108043716957285086200149229674884223175799873528745711360047987457996068061301135504650456628759848736796294707344013040529980307676509659839797274772618816219644507329154545412519760888460151691596643855494997747805964799208363917847189384775318551515423380807045762257153106886462221138819181549270236129083641430659267269985205064694578886716505360238790676340356958290700283125849715802712779648397659566128827342328273291210747997958850480876930821267691345984683123824391965209276063514740181878237679131260528140695421687253635014578996184238029377395267443173683715082617289768193444531346216862129386732214912628952531688055075220508007294504166448826494971616669345985421456131142270263860503049583450116027076094954671236605681434909124766052615033054976561178927031274045361170208712007011369452887248232815564932159132205129833065342416178015657775605284540710639241966085792121662830517008964126124615639348269961663871816258325479150582944698441038801295344856019366109126745622744941574311894062429341626501670691243769077484954957304980371828721809696411683346492569420408909752317771371522823211036504308649767477704389032415971456271692353115895513674397066909823203822010481640289425447540929728349332220087115972750720521876941570716112722509692757716430727084518317603717374012328954757547420829499139960046847269771132872160480389038642822948497471825799116842099448584510908821918368242268806795638388604390760553036050297011723137357119511567160570734354793073013269849241308189816884587210730683669633590231770641687207045100100668013839327100731932303253966436818375234242347867809227377947020951480919806296669711235523118514690243607760571145451959254593018425378692207491098719471362309745758419952892692254254679869275402109644513027048994724345954238334540626176458002457893165927894901678594655873976760500064135840301632173890004489743875366210211287523592760150478124675670353993111879508511050092632347780034090863897514727708079114562361628659523305381904831908017626351488774671945792753726668187612006141061929366472981046896460496035773903322216482823983040904701624966629210981432535472857004371481389415798203366999898973814427375589292599905658488707100743541075223768290624165610087406991467170874343256919226144511071549215998362693301958513937327719405760609474205634267000483174386037350395040818642788213006561771410709728093569136446045882574418095243266510251176923094086495897803599492587722684713217372728300821970242269215574464852827801793316494220551049436836010268994778645213469076925241563638003583217157610621769943774208432205011046708874740951724656198616771835734171172499928781279901569559893859574145842151149263524799257654437198034129014650758901286546130845179286400400649690734697630374229060473478395779740279983988785308401810577384830602941590116621322201779225566186557846311614712220418528800788422262576812829763852796970747180549718079671936829138324700158307120913158669637359668374463279805826423580073590672488150103246266344414738366137049578725630429892587383890004192471696908313380816810752109846115289093878619502675055467630769592667228583473966380939870831999199550537265809019941751085246212182859647063457447505745795585753282469933372113683595224482470678997309136498895651995823808316733485307762634306446633707340032067352708913046217721561619817381644165997466963264807255050*I, -3.624921016929041778321174254844013347909873502582147580484482359851539869967434720398810389538079035913563680052098832617912817119605781199724446995432871678608133840973237796562024363635275226087114832594337578925859347520110524097612145797024014455570354272262362559162878902045025430686508281425997939199278634777230752935195288753286193175713381717457195722995634916876031467335929721480334406371053845668970063348738793121400921067389271465894941101827683392628664887428187527817416674109379723427904932118379393997678963713417260385425803222511072638015446553949766240633168785089566234078997313471397431579237910862074473858532607744591428137235316664987829771444466407271895239558427992226828955905959952319489497163345661430443996259924124362305821585891002150528130772348898130470131936329606276809299555211177428310260635375619739417879523020919389812496255480437620538249077201354344005110242811253601423237704627501852255671957336859539806492453363541120564868751967107964171181977223657958311380283381305046457129492854404109888402728508298728833408741323726130120180630077996992467487942749483335972024201680042409987643129990020410553766131111398390607172826649274486381086509250525487356906633472771710620079503599552813525305438760135764493564912015315706863853439331576897397016256260032178806196581676258089640718610037326207287897206894544406260463023145555723358429226732124859939930338058625303443344275966821599952555170972480341913034710463651800721370663869141844395748712179989214907696806857320672974186189870522832569055061290953369574733105461265280766582687479864522804602772129437123057664739426474414121521496651323162738457658112038884539875676927277338450882654513867731163531196580877831566744464057513894228504897848875101687044135753261819022449834718337952096708890592658497320211021215299418970316606737590064655700639051582640057136902414659049170307805579689249587435850741198931103046279407799299860378695977713520381555461905698380667704210642243603345788585520313208801979296767938370757753000293815018897211801458534484180100578055111223263154804654004473081290242314481070141549895402317995397594811146916463228709243933922074089989434136441149887000235903729917918444403279521145234800720719895644223186138627070730703447962479847331414174412535157349719352291431151477074947952746071045907296161769108515844973647000250394039026232377286778388169052361481417969619860803213707382682742092764570207641822674569718630671703566870954812213825628284929663833652482035182949059353825697989906118638245106974233978001791433938730207739118496646633555887210029579070757001641442190215581555865748091633256261637594902001805285129949204750462376116070672807018184223401475060410934157944319334322659467980955682366010240073658157462004549254127965637488589805163194103406712687244841515281066920686294017628749951342776174607986683384499734532900058125117203574021097188558294855002840201197866480276442013745046232848483641517959421995595002018601409437008783942352638105045637707678209003845939437779472074794489395662472050453987950829917309219472683000567908580189891932878646432728691848114218041566196561305687642127177471964103849508528995366792784053553541375798076812222693511585242595627362965427929681861929679563019891434317538265102148395341050206085131246699856044089905351494337989634641872586797184310919024653345236022245970927988911255028545448479970922679565139726206210403989401790541957109829069239264770794667512081916420421102293579360317458509273894088726505466484601509246490459888079720824744384503728297887504164237248512568382752708609312517626630302426827955039382938355417154933895799771322921057911114396149833534581796715326730822683810381728170376391770968355679374141600808047578166712664917515525745256481978592790462392478357569610238906759247184994685923690721193918084290045749953245047580459317257444126146870237941640097784427283067129138658194615429508232562925231380859489173440571484010346268742672385920640209131641845088194369027824940628234121913313367161763844265588277969742629351069844120499999360291331149237699198500512149803600680057272628768428302288128616881934953548684612102197296969060539106582544662003937917972798342146948841902518530650546299625346011832271032637078624871162297192157362469663408426808505408907343330193642967734773847975819340738698344641032872593978483376851320006237002963230398322393358779714892873601491213445887727294549044711652194824342304345996135935894932434455525832145066912852447001051463089257938178222698204377297035954301443665235678933255916273052884646237658365016935542998277964107234124110738261437633448377058740926061782922555097082195309006311494067310860146510136508082500547467208764847533568301227076134737139882511891306441536168655962262569405710862762195274876668261265605643435191710764213835634486177822572777389629649183419667898619939625836361719191091674164643213302157981776327395564439761814963098456035984833780886466782477000266299498759625641310353390880701996353771641240803662614719125339135357128929564799567850192525181576158278309066349824016429711264055395295994548664969681156326070136582734710861162924718410154343737893968786478724737786304931146691841867410426243040583668656730749239378308053390011080485861786231615167811546686425191307157556405048840530696244448774920275533081065515156706241962985416913582344139630223452375605380024883415955622700287512643173956467766777002616502123918218199472936799587623192412582513056847262282050129800987414593349901219121846820845381082297417501633249080482715512143675124290227766008147213844495828517761972168877507860739467945106810177860294696222186051750918002774268300224300828969961923122172133557800942069160320609688065686793468992604418608074018906282095493989871509376670473686992463272552982089288463542958854235621709874142116237483373971693580414177353115901771137057718665739070222432215240925243907303682862770317131359670376395219980851431999947859571664186633576623784559169829201714020054506723300063317657014424937446250792453987172460623550363807881007774273941432134452138019817019427324071628145772467020373051271812891659619056131729496378975049302779871314321053090337651162236148599946033042736199640990075247813605034794281726067297997284887178352966802734612356475314640353989146548867912725781151686370255879130410623012998181658607327352430031370648746394224439223412958912081475680906965620221146228763989586287406020801010468671063169146368351123599095649496261899971888931845853542360451822351621245022679869782807053214179137241931516187067341927064729430742183062928412030092355247478431123661895574704348104003916486124218251029009213857132153641347281292293412892668176572993731409614575324367548018200023934177098954402297938932923297670000969060357459185996870548168713159049398898868268959000348532260051437804436155344786821720131649184018085653239632351488553358137635802817787151018940650507418023785194062436204256153167557207438977029335674355040782884389732887600307520468108261439537223896083901003334724128567702761576221802926212916862431660705088404843592029574586095731681415655456867799940071004084086927490379556710487040412620838194080680709919424506845659869306183619545804978095714946560803861254328868091403936811088675339370620849395924042127916912307801237485970723404748894005968253881899720063120057695122880822460962915627348391329122048540147369256397316235278391082956279117538030876886122817100116575464899170124790300904058792578174584790749845405075150973835282749108479939107196806758590849613443309686195329340959247568660183872229351614206008725220104085662149728402151142714231796227917460150586984609080311409363834663705121750909105152508962955964199767311968189422744791675234273718180459003978396420913474883423841844434113312155588150627872496117855728988522202649047775114139804771585370290164944480049921757435563798402114270874652789388381139153182428465681444643128311430811886738999348609902287822586783435612477359970661325561731701373279910109098969103643540492796242515605043546221885537366475391397707721817753929627649148958485829853597460978194587157877823825781479631503866246984618326458658382941737302827454430942642094180778087258451343912889503393046839399234087542266097075779359921382201304530239476983078272800612864296003143064814607711784713807040043173704810701203475422270027743219133810678568720075642513713026186608762634338598693356909895776819819790425725723842287023408141425428303340896535336857117612656354101462890402960644171067068023436608085647526867276853455382922718183243207572544763191550460498341350764292170700543851001664328469446013030013806869649269915236303604126062033540772496484290776611519073597162457830447331894144256758294755769924346040815947862973059101800811820938305010582984817118476187224450852822363854861194669419390440805544267239535189383779701969795454260631815768713973793098572356066111426958733780427903008857785010147794364479894017376106150552178692338288629551717767081970391542501237727872918274982322091616997728118013266016992943092633683357811110295320945245483933495702694956119659136964945149867948022457490749027223039778107110445176132488528577207154188438053754473880674290059169378524477915822875192577976994040760849522974888281724051598730869593611219436746923859754626575978721223789606424242287816911572385160572471426830293993493101468346228936430641541938309967080927493423845253119167180508365579344823791065023964681426593975236919122837516808824580508308743326982936210677582311783825402666585366717939057961089004862976662700646599184810318528871088405219186687706021935892425673691377164714145390767682892427937072740358039865766742783038404817920165695484368686482902010715699236064312832316759684422603800308486882302592083038952656588791743305026573487728489051893115874515828882929600419732647863280681907648541524396211687737259811564203422263088098322450723764015915997088665887124735991253136985997330186371554522145 + 3.309179604584895171084181986167660144236577146631964948310263430336420495714017082165382259416377206162066867506161561532606749008085459155104361865064654918973139549104545816861231503717925155147544563857809112670280483806864210261450630181074019357441279313478310410508481358780138717598694902657332418904724127641604314494656103844384568527903753367767628087707131135942199030681793043690152817773004096949914748202716470272580116800233707985404374383007035561578129987044202765615466594370833584549976387448595168008025031199838553224171016930921693245685893146971362781304875098108065917548859705838680348632551311261857775221398354120626845690320844288874350310731897316038487214287445762597575694564375241534768351842179717768443352937730653035981576939353491733240107857803117577243690208466293176003273652403333468609368726844583775538866695505137344506654625982771481501011736911577585382503243757661879676295370294962280612177965825399175114763397290268714759720964309312591146871610323100730990411158800696047562877654990722762072340583445331519832232604233000785847695719309167089476223786052822697623474725994784772373553720824021083955016752320093841919999872527927292782634589088714273300923040584052254988046145277158608222727457046834611703730692884550511143161803184093772487588822412391121104728779048502463207616551464132079021753661314067149658694627905093870751929944383514289372422410189895725863502119463438186103269267993964266052112922747790068255096668872340117825481576966705010170476077010167349775712739907727816324250748433683752378969174691606954177441552940448395040119919274668067166602948357388516391384019855419575226473053363292253710807266768333834622519265379988666499716460203321144482514666551619866974433280989875158351808108097598210134556451256079446063065873605002758776712245184020894694353332582949156821359369458737714259521796972940478586414064140190462388990408614654269990281405310902538536423430540715482637067517414733068549575407781699047969786686119859488936568615672036153812351696252608630841224142564768725140300951365378438051040439750185792374681889401469880739169394425301696383424840843540983767171715704764081496794535631317606430001066425930313158044959801984043642332508847607156832159108318567681351941509670437285966679264748462192602527215901400985250589966865293454184651951197591773388220413427187139701254360048677562320685384921176598654456920715240276716343359395740071589603531452036498416331886939543101315601419654904081368771405583025596983504969020493734183499077003897956829989722750648656317677261988871062710663027104407825628870374793287148447182979401190385403009796871487889669549452016517870954287079789392246955553241627664043560319153523472475008605519625854853597189899540657123884965322154409257124675551982989267097097236659107150377573659831147931275790465633673795254056081892151699430474139735271109496375154637913365727148145639469218790596538293705844049771607853049647319664011060988671484059401182804637709643520701567233864615820894231962908135180287872389025936969177197043360678486421292365906614890965282033971051575779739274956256638653033019513177906053098667040416338549882451138369802992607734478486957242907911951012565399703016739961882133164868397792737064370559279603050452845251282359343319749574813012108752691330214434824390666581606222759469421132659143857585771396565738236508968424756330817451039061616976206732661456045050936595528295779377014900033433646385425105079721198808443643756096486138274064765256741932254880558508563399535069948580677239681538842907607405823800386850960484153364656133656121980790670817838057463531341132871896901221184934035206097974331229054857413039559319542179554790443989361166429648964543782899811251665534108648261810005882420010642758438249724809312693977953023695921468775080571257966074063377937610447363588583516216534798606381946972140563461589990287736571999328758037567624413728126752806366102524049801455928653584444955465858340791380518732661375794926382500354558842618469714321336899538890892191529517825799034704334280896475677957001554178680204534898487701743091306052409554394958406461877469210408504105985802590977363249746825077891544896020746151239974555359947977290976180028704254608176053117328257987547937114763452493805980836022307896683587004755290858743942525587164630241041844331759956846218451313734284866881001557502583043605164472561058323343980876094813828906148526766030826736822151073015030344457738414349409086288966518642606600552757952199744929332334997342809852136444932797837587583331859525508627952619752429061088474467609683251151512025352769760150038556535117116213126114257311205735865996561205159934639929442945242173067853592144286326726167681311704797998548468365284122144859523383906435481166083543405321249621321970589325528430541952984026867697736219601582760890137279098097960911902843656124626101823372070798096053305599911972149128038784919988411455342383332682489705700491381078313145755288709659492332984225716386058540565765645480067242157045694129275023034526705442917538115609512347636332254145982102025419361345598131084547694541893029072440407447788514364894462453308918038707182105990854884952634576288807539001221606063025420565972876063525193756293063545544915678910147018079524341355977876906315389848530497232492921071124768303192040973523958679668658974173975181510057352972231379779847446970851880917516204988655047430783850324323995923086522536991756449085400826895184353107009239935648376129900541936459026788659392309608552448166332652765032948152253174948102644097999643721093851681002986910953914225995877189463329708979734908006377373524490163557351101164363686274418133526382762384305708094390630219107160600790329456667304825225971059800296101636392267161459572525404157987303130412062639097116584619128728183201196496803851962307260814902918388792057045586587695047051183904890714382172499520207754404294719302638698034220268652741069735132136811142680134612459704376049127983840775126424076287126348528846297774451723068368854965170813059960024636416792862088342628459049003669448978189426642277469391726191978171946664481750344462261049970571702411187797387992532615252934467397336917601944895309152084989152352921718914698863572598884618840424674754099876049319098504097303671970057643142738985492358432490831780792152723139716196156390076766069993978165440700771041005237018666882744072215035255268142930102100682065796147653343221805645426910738447235656637367857079359873245030235413962120635640892090151499870440492807965300648764467991696883945814707754239695955810832283898038808083506992648069609202961180358614518577298983369388363129914697657725316383783103736851608947612105109809626578714215486207047161374826125702242410312719297373619068519141716466602136578669833777017621924005889827753092806662404175049936756039026594259906622350187148124457311324546663460109924770708968972174948026734724557505095626160533509101537072763285676016289329217742690207394068831447402526279183249491674088268877763420021387390806275373518094634614346534183281672854976977078665939226300792322344019099481567360284242178067367730691324359543340696763387900443863087481460164128919792310139217528600320286444689392169446730332551595981812020859840795208946486721791398878303343446176515415904435672293492042530727975654485002239353861894428138442716144868031367748457694603613340801032219190135020145230656043131418835579457303295886316046556662167728486747073364331931353274960116299685055313091217712826200100803680104148349319221241526173979148589847532646361826315144682392516467384066887459660586040080376983184465473118476593543316613760574074987562277790171701430379449290498587010873054586813836058963120144334977348425317021482919403453581407988991691845712481634792606766194021142352649442515749510451710265071586964969744178399882111906991133054757461937663785554589370292325735072662642553212576454110556731433741766038035528820086373402028789562496262864872774111004225480347746330120604781219866806215915027963891984901235121371929810424893420007360230214698781772685721640698950408125168300015083500708165632638206404913505682153066721659630869181982666353258725665642134136381259282183252067566033571793312693399613351791871018315760704447367518498090038503583374624793970493894763798071815720623966993513184937489163015540573265807651817880555002555003755234629627772175948515104727359127428054760332265588634078859496996471167421240157518297290618499422358893061651067093669964861063975317544504298688885498414318742151403464973307849110230179915844596687700321178040394347365236699453139083290911778419100212295112907180321762119406328211574791475036753847151587660177381368656545509928050129111205932180551097751806355801130491727937318041381539763712046856802443335913065989076267621083297284264878631432018545974410739224981597482068470411630511397982474535928907664997220623444258488082130624597158402278709144022407809388710932274762619021297274447260680197375466632762259618929944423830487949969716333470059856240691865199681681260387889402739472623564926079660777746797829613212419859409799489640710693469107596423180399131129547334188047198182720029810850577793694128597665234551308847141794294998579507741434221384509757741999955505400487084760174227998052649673338164299108996539318638722231643299127967794913689476841128899339604804612817492884225404550054310927395480955925361504710095119429515049670220639074604861819339184078413608546367785195228621069838475211668914134952855153866202480324392035469797126970772193944883171257839996643605025586063797959299767213527170399648195568104595616064471030593942006187963158795740376822805000529040638583349616986566075827787234804006947926221641202334107909342981180794495610611791195015403340991986214717716228264846873243388356183888531697126465729451750810456446604943029088514853660586680090666709771065098108209930003586988417126555562484580426038234831125071415252559214686161757299438192019357458*I, -4.681565103340241303878740454114952396003037668718837955826945542643150899927710559706483150350026294339314864132439894477419983712456862864051877282092886203519413121063513468259698916083997500564211266701797455108374267227356913079720329977228203738258988446816182608195802339244955727955462178347597561558294450032522765316546367615765657484478540909184171658126927971616841390140741860997977611849039951328391393580064046684538295397061659448302929202894512452987973173834477475643010779844716031671090921357559154950945774680113128589126179400833070628076027852638261828774345234767611979576366829578619549671323602835518586645163453031655789009403396880721537244924301761603673028768707452171881858742852269626116492252365089325226799466503333098057148197804185017211770152775862390019492572866195702273100429778467013276909485994222117862372579813788035209950340560798322746380428437417606881538645283569771612063129268438545359120563372936690155841987636784361019770620179895505958314187309283997250233210845615828404707915495797885532428917554748878377942826691564422989806533042849232490241901296719103278890742405234125163095772994687882341434430014335657047687589436059719860947321948379061961030220545810349034816050826426152709471233060688784104666173682494408770017236455781665232933152872300807643881125473438803501898566420772128703036891445832145581765123207406055295653784725513005278674274700906489494215608951209400602466148392882431585415107692189865156999317453435271631452855199974168753899178816678176577912436259248044259207492472261646885310946105479884145769007707856403093262551232031103113477778901029627759485242823546487401789080302964966209663730602939731711750200891720630160653456768908077013037193605602076570788370161263749109734215177425834714566264698435929767668027432986738930273339629473818183163345138015602110687501507862763161931528068450178556143332873350064501377242265290393120788465296762183315216255557657858488079225600134892689668901868954188109345397323396823910110393696263624590755433222965488250588686958078245518094223176739132243634868262283615573493850580258145466680371344816464340235850233174136624554683607015490736856383308700357747283936165713873879108723220161750368315527865840553574246829114227386992048265716035732233640265118430020615729351576502794454887951016892013435072446671127691777819627296835833080419670457016203293459598043613027613653788536680483611223606742583074009720804051711979273695929305122625290624932539662842381056072021848816729409127245532946916115797254454378183217724175548190678581069781623911056363738257356632591690986876344150253671669354611407262399041378636819374137605426625770561061127514678407484717973917800137664433298595218594599956375792507692199633170976840314484956481268680108837967162692682444259788586452938364312105517446020827241908360702361257892203550867490782643226824767745991388214674544104801195973529833438534152725335587899771343887587247204445269590850065012340001046255625837337711662100939336569656856884508792004589091256718682719696004279813934228913047909881972522219146227731326578404769045888029763196643902350129448588058393266537154791835706639911719076796029463008818707033245013454661811779561354607396327226554231520385192735060760555421049948773087578647406948527726848704318869799869910851467167418584469782654869153498673448364071080242997072653859349767310757814216261195264545596713725890596974380902537157216212799597831178338748916007297255150068147591893421290055069016058724167613537780985528196926139245781230331643363284652137849174402071690179024750334897226422991051083127621443364984330282729119381128938931132454184151303099621333963433778568903321657420802463324303718305716299002306006315273609509640322924479378461807058094678964558320239584245210603842498729858705454550050228906115377602337534079420299248471938103770905298341598605724141429356783261176226531113801520394606273570659065991967131068864967576606162728941557481306168910219721241262853992521374523044483161937989910160176099010241779344736942303580282947201417189089582062152423820030476169047877094856100427934766899659120459612394981226553079995909545814935593281755476671053103005921321695317761472283532256251403111621241044002587075120611778967500045161684035672381948044775629314784508892306880507182184246062403953672854320164872743046545165086519369231313181864164016532330231153496314506814974437568849833734751693926861971182346643109365586254379786532838911688993232046380364111746349177628122769515612889773655498482834500696120299226465893162537797957147006751710096469313671208159029460027015817284961277212219277717700918347977358555059303069950312802504166594906187855559321948985368505922893098554997170652837712963634475844540769180711833131609957762373234410185823274425108447409896385423628103390303491456338674961325789015412650770164641334166306655694282267968218284265664411911569272458489169592077234124586726451758402520781619349361021195847571478077505297799146190026211144304897705362984942931403504291272967300902292533735281837263852343200946157821785312660441410779562061568601210834980235942702063879662297334307947952149742322038720088382450569689284373718747620565624887518657725484560804399322509759907568705799992086282963604241059125539748320942006157451272609003551080030966128770537305406956333861462445330302380547784269514374623436488652019089535598294946693517117468812118960869085055986915969298436006309062737439858387060270539130327701831270844071638521087984906740328980360116927063440546275011478033462554460238521581476480674341398145806863519672270885051814329384697716577234184723876145790436726775062187805692171552262247992098359730114402892998183461010178394674413577852675131390583162984383170627942452883370835962520183006307774389677155886046589054450342117068435113752071062447825369709883472794536493620572929313338099941118176204060700397263334639925626010164872996236634711467698123457125675477325628805455610379932448967189126390481190395230586650604056707636050365282679913892817121538837013529498303440383632821029726541917528205270386743162602630566541132633595332175548752385282085061756076360855253877684250882859175957169720489912670447556073798686724487217504407757953320161895493516993024997638136827834268639481494723036060516865758621798932024278038643627104785745895019298139908746841408505169228434286527651057628377723827677165462567093846076030159089169104026175401591530928385689437413022485249743396935217748349562150138693633937071044102862458160289733930831864765767993191074076194953707048641618991589973731964242742241912445843793799757729731852138318838609451363762567904933620142957800550509957242326790543224836221870217556560548847054284382810656625863861885539619101107223353569127901487622278262453417247270261656243864959539321936906086693690602476812760686252307806830122512711341932716092041105531867931943250661262336985354499952183677135070013134528055154846946783705481370931231492319208562950816771342073915441188577979795639291748874900625603685313587039861134225582696299531439315930769759523231529959635114610428041392597245000574228417489488600149570478743005185559504901629863925508526300357460378938457707408041972057663757357248819773047868258025750222473522920714500078269446979290822390683192000899464673487693344875231917346271544246333814536683952782619868030765813004004147234850122555961347664820321417626122493380264645158805791265734909154473750471337192743457243636738858025264271710857401815686769394298761075922857659789371139637935566065034568023413549896419776358198339359752818320819419912744570305245081726662132902759893769596539705223271973603264830745491492744562311888364848927878295469038272683174125323861795751040547899192241079197699535094441823836102350560452136955846705287391690700442616460144761609913079299291070847516658884174416236693498607587105373446062981859499101652400350609738463589706614327281138979584608186316419554356414283263211421401536294050262012104629240311274296264312130032981276779381075082281140838691228043522116547536442473171916163380315150735914706514272092605784930898378475561667573176815540077088234437098059316195594992583224327925529015209594465042445363744128266708925942851089099109261224475200696337020775973754998570660849541843541562505264907089343197364990687536152567228401285653837791413016504991264498182488096655973105068124281669194390927095156989032874447267205611744786213226963618808884967456897912564607460867409293556245272177480995163555057632462541964526604998948163354530710654874841918961500402222049201789904374473429761925515299791067109590045615029193468131879477990083641473659855330469383493572018770256236756606021128879794211560436043422387548990113792703456505011124112183444688574037672326777096586855989406725859307104624980506539099051376324837852394877416523798264860247208560363941429013565759951480922403904103544160554736774488206681687297616383045527285148549286295422212576266323747720598803811632037804516556501773045801363416943604336827098112308552159135708684485708280104845884169190097406927816861624353674121994821351267077165992629644462561721522663700632991417367610841617728274774140213128426015527684945524385663729115838201617116705755917246693291362612821786590188104994915855389611948045337409316888236254570749959212110614954810673165603941377444745153622677395253974938681172697232240924471313019272390019980417438237288255420304105997453187731972905615256365192776586314483039815307898609692875839886087191208198678033685829562708143989492580024231599289514576783191301364467325952469740785872934160627876689029876757044515543471553288423741764263780836261396245352580173215255914914830480182969586200580025047259167006330163792765427181134796998780279578811666187416903818412325311367028609996181383955640026282954960152645222844690819604257576059821605703614613774867106938979402595319381288178434707042253768455215858861692216829416700196063200490733539172482941089512 + 1.474337212974493603394365810665411534706709532861467514408892017193722045036844357679795417194111110342215376966770952205995127007647778505060454759548153740597937839523453716533871916168557775896898874827036606649200626178397019770473079103979201269389994521103253941708996268880068762221235638984162287689172646386091707885795709327356858956425532047603935394073019530582118273711494841445140194616643495737460926873252048136941598056506918516545679077035064901248679336440128339391625153440182230624761510393892376349050569450307498479334748279429481839790791095045791047014327248363737138609138808226560954978019893327338202329606476945181561658391159661849703436526985458600063738148209975626615783977122990172191385791219589465590045770432554815791763277338110785508644731993254977664131317755547600284051191021017066320842707513865469776365208174804407353050055213108957995730069396073724049048902537953443095780600014226301092728981250817103230617391251248016217840154886731687084759072665711355465605270680783777861546302293942561001563680697892643070693116404200495416827865132527698274184239257891591366310704639615952179824073122739243127479612438599150516833336383073172345829334908254986687618249252460398045778040638118628891366275597449119046964144552922380047062694509007696670341250379318996901457491783239920555452974242165044463414104639869940152355842860412193125680462512742595111449301049189120182510076533031950973770178842574600116751149597121507977965544204664253301153258803916314375336421136615660014304166816897469946291639357695842586844285291648752893360205714877358921778644316409940207558242881615152973790707133517200284574121120730541651249234475643760280112423607589379891026973222242820162299239444599573661666100063134737588193434556581474564164449347283067407312646567636432593422919800923239891898031804048603268867823427471769814174215909153763978848779181536160056400468287500565646269374890836646541982046131513505679071820858254703926875776076346742874974561641260422444129974657056584631579761459579322615713070045957320592140836838152787115265797773451819807048725835094748150695162874345133472285662795816490232291140134906515875488399681622660085393362820831699182260239404285236860548298527741958193320188168924506251434762951607731425173157403640705500418289861922966946934811338815112484710783968248989822405123231254112428522723913949852356151874120420659785867481506932815485906677295426609620178299039137201698326475557734800776375029207413992712272086398705034896766502808546125097934903114527200303498093779844700046047596906976924345083043910455708997490293169661802311533230215561531214899878617972961603713774110204764912772291524984495614426656923672394127451683842414970563189500618825970126865396976498772627349454451002668749172178783918231314655445606975328533514455110153886992496514161951611314613730907078508557310958632153124021562098331446834854733879062049968680890305968430748941479452706174191660800519232620702594239291446688941474918166359313781061514093917785444540876028152346241119185191305414535903627427178016875655032860612044173908182149013855605815950170776260427915190084428940805232465494020125763204047164648179703917261462553916959015271767741434559044998937620198805879645682810908613870962200851925454138696193977909110310419356638284071394001676003013385377918949101363290037350588154016661137891351744291284246347275858267548242270687112399619442784648085366195625171487352109709517501862980872565031857258773861783125779830645038373891024595765019601267906033171904577881243826824942565261186560290431617801881645529543661310939912657929027823966895719041362574479139420825756329924838901797184182441471208617356732880281291567767304016087741553219485863653023107042233204894981775049331417262898500648520610711201943501169287234717281625121917316835190388137428577514812087046975655863284610538492696615246210459527318269291395376549743312948042761531740260453709948644822811618590014258730682258793268782475449124541039051808664876390219210875600428542417039957002131616323697690682297603005142557013210136742489473064230444974824880742952628531172284738389612373567889633509622881734777881051218007397495611663701942532421296503497706972846475625470084913496900807170091737701905876013349649017517643411682604092896345755161836566239192279681755600797859914476814257771815995409902235899704107106958894639173685778824419668963874548473502704011349256214192841168457597938624237175974255832349140558241378106466104609720372486198277127174516043083710034709550383480632426858483937806007441922538228517631834608964366986889888787960891683492772365210505682037452536245966822855088961590797236033451675555941294067592145471770502118172168235612123370932015290990136196575511777194253363817821856632579413083844444501998362706528954321053699176603355929105634791133064482857306870803513290815839389710468634701447355235491432783621691219305447987668897123202068750888552348412635551501979490200791936531246873379810034933147426219297383403391272300234194395885419993306837929111280609963662293622963573642302384560524444151518410245264818494676330285223877218677383941805772714818920556888461371507581310405632388092511593177403261758067426980387002017588632400090114929199067644280685210129810763207817463557984323143607848036290232324802699712946294498678020441467054249951627390959712950884347532250007205072540890216592225424808738548775843070487158219005000362063039473481205053193669539262012394732836794213006382946153232613547045591103602236739783657666699422244248862266016499543500389318458862142872980046326851805247764253587623114545992184720322900802069283387683166419975974062413647914670085393039576671211534141429736388302180391082249021521134792998562923166755325009691033076110855818981390927802371267009493889458763367593530472319404805094277982880507767326396326805885071136807295904531226502630944248211008552238256563296686173183799572140854576290274925800278194592043188828451454609187867521644096892530169481942403968990512457500715806910515435918260570601039898290764449533050347067030915778863638638127114890603280216605637458383183623542382743167916488759513272552468418648037784132109754644478381921554898402488313873378140742163178537123853769896605613025282064521098145212823683352898101862564585007829449429394882946935703130789146882652506508748357990868395657113384777303827258433502263566579878707131011728573530220284697804397706789903820587456607369829094424579970606595987620409159309123409025746305683601878390754130240388716254193433531679707287690366852479763132648851325641542153260714263835073187560779671902491466249436712706613918231723515177874511739340274102861603478256126253894578403859428620889423400133580546933489115180963207545868132756389587170066666241415400983659210927817356932030876383535698951665054868330045167376076752717690429797676751240210447222839676952921900024233096446758934658554136324268973762803140407389133718773415810085755186036230215075077510637430055960202248674231360890436310405272416714869314520517311222323665159675243398776595885641546769184016327319511953797318255970293061917994754426141694829126725624445919088073277229654295651444779119745723862088998740256940881519390844941457402436309881133809277726327657217050332557997359214338089230298366353648254433034668735905119548576455430697640159920657311276861137268068988454595472032716242331978657474806324061398827518339371687002886819504642804195301165101396695826885952043095197753791636875048592333054516591681480832969000321128755345666055953292293526640343361331410561986752311539843591676328083888824049554084430302196970420324454925597830355795889171965917644936716178968105108576994209063773867158023656041937719078142503479241471133095664031366405037043684118596082773423856850179932350982739052029835384142246697380025840848276447066399332209212272296848688361072873277003936306277203871605485229842255469911683625200975626579279824573528707669794700564755272577574091334637361662673158616003169753620864910574875914069099988538981841480854843877578949647856058913865961548040811150942594430721045762609973076457793038768223331840165126362282848660164574656560066150100097377215278509499269253536289299750511660533951500014307323239864410128522573610472524668084626699673356293809744775736015648092286456378529134636373417711676403245058844824460812109047035214393494722246372838504551965092559186573161696615084546341966133816052479199416646074662277270580940236736337076332721922324368751763779207550892635889349982578029067060837005608097274314700172930432874032322697278396973341487770784310112066385242690356009374964591080929826786401528403047925998074440631957631592201830748238092451428167544214512612470715836531170156778059653145433758690348078151328850223062308591067452106441591614378387587644329682584315794226694525966700397774466381444441298099818262588238698011219587214926471090593911768249865418967245449604072279561805774258931271893835786072063261150567537622237043703637601571810331203195191991217770333660182721951659371091326251131778181053320382076748950145989094709913161528466314314531375277953852649534199990394543223391648152247169364488984142791088768049464740008705932577856216070665800386513514525460160197166344309436438552063275064950931645218416426232075772820455246869445209174024211429476807201966421415317551800236844515027633977972481356748438585153512617157762080714122838971588330985422319449673760843499719126420630386849926074407264805964641418394774213134127644376421135231787843474505319263928260345978011103317706989723735394923194719454757876126029924897032644194827846151535736622160874187177536080785879480506738306687990942690097707594137617923172114482034352522057355498902697062395289755039389127363461137715301944644796251268115438120355735622664002782842288542483771696178273229569201637063845088545472487063250835772431811774970508211432914958047429999868553305497982588440924420861197057877555155279707849497434*I, 0.1390833549217546556778340587013915484804957532208055115151752184350953699798763230771707200282474745233451916138839422550769495374048844085312337084604948418919540158062279558465224725534925600834119863840454300161228813031372066445942407727153640375887176876859578368644530842681001859033964616155078898322822626942908119926115258225798970097569269326369860388592243353058007818157681445081665991712674503408956023042203714822930038611410002429625850128026879638787660868934251214765815007852450136217534080482622130876794862961616409537029426014106202674188077230992789008327975060809137440698698260235825034588570852696601304801878701832119953869116890069786467627676778392983017096083861863270736246961333168245966059316514223799936729701690726797737152608922409792423369231134068617527536683483988947627002211763750208654782614875681147846459179311411187318996185804225738144448134193170170595535789251345983133640821897978410273210846243266314623856072937529293849500225342615634374771201249700633563573873020115615746509336702777135259551633821250961293085033433844104379007302573129817069585790899841317617070870704504787998225377966807953973398616582650413112382065077381343728859839304535199836932666654880718136797783165818769891994988707989438336437164733176452428866667570386163465943629730611676984170395761276384560933545698810406716513647606127891063967806736087333052029673071422903304964460789601218004187416880325438131117533162498266729176763890541126662965154344664253094565710593474538157293524276580805656562366658979016934638043735996869233498032137128785513679673883767597009727270868581694265595048220134805106274391552983731417136833489329762186633237025752825856556269450648397688900983415458308152829592206406883450517998664405764836454337457193341258329829130683733829251177353952978614238115020052883555414608958691979398062002982684004269919501114319046627512202974799855320553662035759343234504113909415201389206219674941207541472039178359648367388515199985408917109999222459688073776476917842602225555218187736573404059845960168844670599443774054761915320417738785656568374787320007146750183139219020206378721559672183912357052313602774861878451905569388634692854729747621011660744708447072249494417227714060964549935578910887303788366158088951030413958890188031019361288783868285671468159661834584933609559408769587720631751331317578803239888716366932933374440426807163762931770454746364232183919097659858760767035961713478156736255462195454890658698080931380106423570482865251579470644578443018734647812329007511055893330574297924846603792868133108562238950136495831788119246376597731688861899526099852894603136180244391169577084655564549424245660748517178921540118693995968106655889181804931610571532240463342722677762422686112202883457361097595315804894061842428471403649496987302969887505642759203177430537474715303868948876475748431430647487775146962341442164251405573678990419458613129281369030774298473450701629620439681408096264095244293349001972637687938947238937935386363276873174623755982125342856495765306799433106886628945953002666509654841772077500990442441189920253723951198072199428408279474535015596360425111055723786314767972039408914493192130312957880007302043294494396862148480056458347885913891903969477128608552270789299979297878936060201402495196538430577555064764589449687661696658827894886772034649942351240404210833257524657033584367116123841528632957894364934488002450829450868716526953427324667256927428122293824730222756952331436778978887023823131449055441293707067147246834024817185262204930281484031574332956745186018474172424546023018633443016650049699059037006951328576411864262208137454364293839677484103893808474176209588923746188877573129660229330168105948391510276572435196380344185240478832818832600027565277907580568342866492465193484377811844512205386565628071281942363634145074987581974293801002203619917121467754035986335233971771086321885986405416837956964338138143514816337621728453525831465337903651306090158273382149578241217958456241496627135784315708335013878058478396643326294033830667878822868840608778698392417960673877559225364736628184763735753514201442308802383119326483802837352850457213649976971324945938026741531334344309027050523606797117547988874820585479005403176701415519905540533397584941434990139171972698772388816557520087389895846995374746406114460488076609664659876735909473785214937252224627941972424909117715532616083227197168933475250511910698077218856633206026763840367748966921709191084112191045835727566532521641483990828469951780228221827143418200196348148236038647050269268715707924772367429644850561937152261439505861536016554293798542035662764890372571822178728340322442052148413562349217488385916997763546306528767400524181162677948945810037201875747558544848474434775952757515695741018023825485302625984532408089110274044296314813925261169385645977240153457795978572190011062520367790772349024476671958499450650258562367966419697936635069845909188911683845639998682825991896906487767014437045953116998284316845221288644113681399849085579441162442740123036155393294408182904857000707592829047249790809068492088845653157818133715681122667235899452641640075632621202541257130327757517383878804467565585088907660155194585426159951093498132057209996107023943811161495451404058820014065022428275206155747861198315201479109479425889997882279927627815714012957274997962358891706867938608550729188934979552836726136648584948260105078039982945682484755804955700852703072216413944315831715696419389615946831839812677943794709437674103775464655796976314796731652436115670915810832935994071209737024880072436964453915939547184752743816294891408856082802725159333202241826965008963638240609363571133914604757808707124846754902353242979707972649408274182757734175959008272184538779328956266256832537933777956859471106686472555350452539348734957951759700387463256970848980519899511066263753241457912157967872987807290172769701072624367996717177125925642914151143193865728954262560613974799948006122110584917667190499394035160387025879479391782275630037960887939459646289414708810856551789905680219978178285305325066762920760664451260605225244995583520631743874433282476548690324972600463188202520828504024733122756969527802287667292267673102985639150150870712521256844875287661613429388315413172684435785172012875538671102755654887426093706500972533671871717416406532077840676922547715653953217919511706739962644601205101736236866610739090553094115853110044749544417773109890344962700499770306826276525943603257222614927595884663146369326296131634907153153088325486872312815645751512154047407134951701364934124629441953839807115865160390615411803263260213785684794240211883135247794770673030424438078891154122312960862111202259780650360454760799200338477896839848162509074083140099741165829633878485949317091175293088131739921357206296744373389598184820871730317234280222099727960671161334920143906812568512086123006534771528226015339534325882561522267083315013276265367286351250408021826997904538941739357446938141598140988235264891290083054517647478441914439958777665537178911592309055658035799872875962954079683103109949254069260072440007921041596978351120504678412495972362168702480854894771831003645348460131475506080196365198549261981391817493347527164837972484758145070836443287843559604588948480099888698333248697335816610494069824033107758884141750008392946668353602602572599768904688739114922942772745762374615678403386165646780121081510232652864145676353352173681958330957126130609088696818980142164025523302042161518975334137410477168788797147126726405648661688116279401748120950948180816184988254049975459209570192063428242059536100214997738149795302749376157513386348737981845182871557425154193821533893488570156697182901254242406134253481760396849537649165857174947298519723061395355460870334554028989265128527029632161213753010495320365197976564904840601780547701914050142022009434315975081573940786728063961914069641649722959373524757617282470245167436737165659522043227004225687863750452639957042337569462320269602143965524842237785045154817222969644358499245854833712085273555115546025619246715338556599546555098893600140253259957982926043167989253804384093780863785861651390621767221519723605104730410052831097352871115908704883053180921757366291416200841548168862323405639916512162886272228252510741914274318080027935531325157932559880164218404198698804536796632564722032324894887122534788000312518648371042997885668480618843571194366803955420282309773266470088770888345392197700500497842814640751884265677162270012505719658295543525496572651850793159397469789567516074991893426356563556491819693658645054235303040241445664835093693819377827034492064116501194702517707293197723323382734729168576083798937638445976181573417851766942741931558236238395566048566531660385245887741302082649768668930968201928085442739627547172897874103886788321058765793087038321027301049792335838016716673687976943653603428427711194487297923092861692211753399205265689420330177387306998704007224751735655967725893684857546989488587527183632042331626245374201526078133413421069941898597740542668134277591653849857338162834689539214739653683059427959252993986815779259278069037915771664789306918319528038235803319782532577936433375650174371617863360005449984239994227165465592876927871713432943334991358683453741866573647851352971821175017289077732211268406757271338032510251152097426923723450615842517992380558685961965832649907573300769383362185789937869270380246348427440352105351749353600361020909410983839624510685241619990810862595894438061355089871151776377136638863229185451473593687159290384338075805976719069921512117151345550700121701615952484984131853480917917666414603859825652212867773326246590327413859104509104897847326071043368127581310319940768757844788650033351615284728071638153883260623097956857325722176550161741606725266110635791949840584774399935158722857972303358887209920606844459457617381181797279763844988509603948649241307052072873345757448896304318979796591774733596158915160 + 4.906259048884213856601562927557368712379491466823974841848461570942555836720019024126839594879612469094741866221616756768229084392382707950927281469724023208221350313986077310837422936907312218187122795172507534815073168468657722653855017319581560926313157611441842890517979860170854761569549488478685901590227641268432831963856731662638149537251964735900785883649670049804241745424499817076656327532439891012440579759727997396451964256187671827681781215308447813636334891697232987720117350761236511323249367586915984668609374841245696200951026597305976269410392146845338352257983370762671539478293860039396955075488901732208515291727602667660400112097143234697266233695146523663577129722237194653593993341877970355163657736985198412586745462751268455493779342391190386400404973561459725456747474412818026411535996172212744238675245442903134628335392411049527744999380578846586855315031865546564813849474113784475403167440566719796136760089598528335574601487038452044207441321276644571406862434921886326870136815492320962113242624273444837463984751177942529119905307486641356093751733371246355884472287628510460133580060080630798945185695647629221292451986473690048082835319559070648878209330174448469860250626007384693593854041666767168612815542187427660736215902717717203252548351741867846984791759416937764030004729687416710057518965183322929668371433197664893407983632630364598117533570229376918942826055569652490889901022874815820435720931276383551431966673443974270609779534972721009408508257933133622220747931296815672653488627207271646245239212055240108263707676689381349193353224644082470068511737418832627739382789153721020916010468573137378628926387211446931515270441725807884313333489972776731388083729603008645628653283669293070074497101607421668306939724909987815044967921324053652467928433677547745677136823309074789520685786812903170843617429671309964928805184953075897876644444296899654812710914421627101398055842116599326182756093525943718177579717958559273970299331092416445146458764931352383553888200642558222705617664970869300777585866324961828254967485510794868905266803982005368352170511772485161483724966747604382638255288833146679452039465198301410413045864181974940373416424799918382881111519339276062453216184319425703273194605814654602461555353215853221145477731079260830757866754687979430300524039310053076375120166643933297131780215700238036734925011617356612168051697130690154413934998783655071707400964295976532180704981173718487261459172015552307156243032468327956287739353183916513900405000149038925511898810460045645652266447506708783997128207921744335129337830969848294129896634677040736662071257494788521303362354399851961386399387999228949712099414793474995524659293197997827373593465822640667249046829248287064822074271040632445254833919538038721433620585742364282299629741095911255299055662245440017125636484148226798337317314867638757276095138581861820748019169212489513460805438501248492239970195882029733882980792601012208195474142681357728352204875162374452586812675469708601864849196752327412920556156404428634115256620645232319655108013424045557989468856146337775839895443889128502616773099695900269266968785044253325218851044121650153894928221182903254793181954855592288081944960429937806748045125435680470719938351267005691483358806757474395612059252742338176210875448880775751258309714182802077364820825989916916837217298942727183889484804545661324089221500506281381586731001257774428284046089859083418560165790847504318518739474522175242322904359327911484684174879775448392468213534833310255714134824589825196384521647333293116163979147369279323704222522869900036878213520014313838112233055722119610061649276098565809540742452467729171707987434840328857030741967962445258117930795992646971172636817633924307122827999330116477104483982488104521803878847546449548052258406871502960803710270137241900064840409760260430392015681094217308217005344498719862848952490432024267525046778063462262209296845731492122913848823645329424189099417025247991759064492048433244860875580567969180346931873328703646193706984194802053101282007153998029466026409131122295878564350955190928693684547480178133544253526679716547984892750011313464195743520419528688461946310015916435817661435402678481658848142793135552462153946796288008276610531737833812479247565201606463283682441145856243195861863186589206600359806113420236205714431055894836624719942562930438936966444225903624463757454986718379868364992400343760729829577226661067421708469420987452656681080488239186733222192174424895925278555723643740346760696214274348113140853525614263973190167104986269732009819540033314314086703997393324645534173451746662448058866719223305030612363495912709802828741350379855609491468427875290628014424139786905456222264484256694960991779572333266732356490466754362437173804970291370892942934426602096569251702927066570570952071956602698819563112317651798177902618504087747532928894084577481601874984834366814737058902568504754241132563047973958591659268081020124899048488969319393596139987860017181997838755582298558573417748496972223098867072302778290508874997777150130599461808254892419832639080553556338057635734730740191754577959933020153290306865501352196400085138621443093824716614425872694880649689428996731246521279451277041894265284889828777798129482370646345868120601467422265919630988038177443069905497143590338797987312362136354092380243218806680107154403453360792207879310645515164814310320546291268175604007912837148788842620409507440393366596969838137957689460484056973709129921989348902187237687962648216269745274704079271556194202366974366826396833614518108623453817776676606570921837756356895083021908276669968622015664512245037851481255927926342335540807056335259402243822110197646378101525988822846415153424063910657214485143845446755825635114548462364877867134758907510188537266721191613025920248450163771301906085838817491768448160743983803283805194804832369485444302610670532942763067445755173969938753421641793504333170756709236171926489835619418749567707975714900861575041289744388456600837701387510737774036441465811172220684901577876903055119163483814557655641289311205014400233546537573513606698706623896648505347850797706080085837886132392764752397910601011635573578660997556758246249628338889719625264746509812269576984800862433636703904897248890919570707988377287673929626080718178164138587148347569186557765265154380544669647978447787691390109774492149249383055254436560064711120686290975469812533552367704458066332857435824562598456053289965573972283964677208560977449024588247939611145320183461118125751261633103654315638896862005800755375634575750261268834309232096732679489677215414989320936191449497247300866541562069277218544799357251720306631222412192649815759869968505420637256641261242648185825339481493133300490836535995290598451153160681792199037477469747193909186098209800025998003817141967547029842109635963804596697792712856013444287727921912413036982149950529934593353412776141892451369916267976752218171800000028366903839150367453915062677932510886937323270953515395046615262271108543375266606868233337290057648521774322135812821696464858538641209766204280831611547144383097194502131465852341908776103473308452386038452138960482434844531443877174390612330001663570674799120213894590268234561077581300101396339788800888502752415833051161108478666150598365464520454238147592075332626709889670939938688615230583894509668950971447530494115568310217995601742832752917963733057045927140189921156308740993641076938240216504368082580639775886444942431778815919820966297927747044253118987939967670576068223183225926152374033701274674153376093213257887432635470149792415875238503802949688895879181472076950877750089416685475987853240683564464331738530307361998993375846387008600053180608893491104228475652265693424183207263804974782477730973527535242781172876691731710520064249662996012845685392839739650608789820340212470422735488653786961995542536942361771084927736822140072880817768079246627961617284270546881663568694406513534043295054591040557389352883256569844274072412648167559722635298360793823866077256246689176059394635297414140153856641740148067803363162941354236748534469093942435097300219657546246861820008447251679742474152968477189179087008659552426349062448914284340409805226891893689572157832024418906483733346026367330840639966067470432002202873834303249016888205777549039644429030830546229794824521388617271310784413962104571947620535010341665731210304117851663432381213366486961234303302582170595823222655209253066075554723371343018328747743368319190952917652708189288866767250904646846828126897423710045749420326776189850546248031024216675286632119683046685043353604717714016693414964893024264783439431680578558284295277279756925503421970707378227479096912336247465285955162088788829165432037820686160035678326729957842362154853506782738598497046931062556501531405966740799271944569698455157331021220375063262039438847000191993474593258036077818050961258126799531723269866877024366165375102711746569445936930689294407551801977443807375130765782744193709961522881162140804253768181888564678848982800366003979271483317565107851427885342936633434635709313676301864115851102448605925031914259511687754171411895662944775077062328552486235199704285475631165307951859039726103760288682456724352373456258112013523717989975766333916463834334448367482565006359849054921423918766614802826486265463068466540136821196038114851221408185686151565484261007027583851268776701983042598036909481043132212233311604008399799980075902648876710902012132596138470461117699390292412749611623088819766424507025609602009631945139764552714188426040694890705502623519073803437607669762576012213965429969215907821379153331877119899393261786315821947417459077985424477858316212478538529457337823771415245874436813706252836536379414547944778775435288945387908598123273248999228795908628953058383884276537097962941012099028059027349443807234374777738891064287414683135944359274304539114152521794767066881558447584963277738842120687278221130708345932062669*I, 0.8957098406987819798031432053616166073378932630846908522330153048999687395641998040048852619454866089458957109058195392700006323128747391590241310155427885640325962367572210195073668660791825232862430360549978555146409765531624084182042309071291860274383928642142335560278768877013915890481928211375391778541575010058663650326507917187096523547395976449859668066826430035484159885983943859082387617673945217015893621857780817192039842370752323886240902440102223297780866473492312205469061923578079363707031109868027868169136070759327820457358980397052834416184532427152408452776107356587145041884554280273127044013373998025747879426330335649123537550359342066145481839044066500106101026945369992089819096026131919848005540043278560313383877279288963233022437606524519282753450844271896604282011646678307621186221257893365704830026954339752620994414635369280956556536288631213743537480116012874994346501659952086771827372190222570422874050007700133946731933291351489322196139645258595345740744627258980063968095277581926503099011798074929073889020654186599108885630321389429124452192011459226728760723876324477832344019960516336972412349748439442255143035050334094156564801481658628419330534654961064051738131830040526473237253376192848530981125332004944490924482928229825891511111749101608855988257119576228801436347405199511849302730806976357842403270092970228369916641369311317375913711190488675223729019029264134650586824787033561500040367056937481148710775559707144780509895102612382196739592077636006582064645850747511968331133409866507766925860968923269515353410688272043877457108105455798327042374782252194634157382979015684769655073270105612796786830555362162073538484296500696194020984520645344268591047007561435053954013952678472075750497003236890629863239824604395490213373617138190499621475920631031361518249094418772716736199972636665550936365879916907582928240364230111399877347361883395376003082272620678023143120052310892161296128565944023219313750739642676315131323434279309510218154614539007269107141853425358979083726768628755826833034347851103036056982761664207084569535090246301977015178231476015233032686313712775976373584444677326779068765119342501229413131184463289744969683629586744120059260378962409470082345022232063741849225174772200628371859382045820429073349055148071693720907564912084791195161271203490025729569008241708766409147275294170565914381416743408074912889683143768807777536598073781078703863603713760487603731743010055348927585610543642771068587762015420208697309447799252615861730903365957254654747842151761446625546395700135770363322425047486595634484781804108706014558463481167540631116967525370438161487739389908045628313293975483208637188357151743133243393665832405217323449598000711163349769515440314483888991308019738800792629641100381101959786657453255269167310050872533360888124317515059029246222507751438726591175752016727235204945579015594054224983350596508665491894317762206245537335615077539482402814145546803989737583442908352898530627871340708707476879414632855243744847604654593599079190090329417455415957597663222528012649359101412356572327254752382679545312212026708550529823829608896714553875102355049075860513664557046419865190129791539920229921063536526333498821748684666670252688293021048392558921984735947504051340378236859483761442387154044442336611610217054867084198378632930479996782294759115388067525237547073740081135105411345294007272969398346729990244472442806103591899853792878817089204667988170858925832793297021393897860188993392867604615805166542321902010529613839147620091226884788153897381124138495806621553564445965037889453183951446794316183360657696892078852041296643120209017771560249172557588808917831208189090835348624495727950586715739282140329634896683124876337860964149505006523181279355961769750307271138434314440307833979657557158726862587559202576316776583986359291012674673333034234990692622589442197162053295213319499071828378643980674279764552603784258570920662123352145896756805815564607201844066557503844887115758447966415262162203759171106490107513041225677595375937554277403455239217462911636420065796511655420664087893161479893827018050514371100233090865947300307092762754768396414796472563782263552814639368931038911193739429690268105406969367820030840265075448511607497000831170528368521201339147613991740951493850312206498046805023082460807317007305940378845972163124844724090234449645993506632691635523228824636754830008394842347929991617016008837935755398486319572419335581337815320320593518865399600305743025606733855500155918453925488006698009404863934881040130649884975684103445580170287504446108368534608170974321920816229299404600163388635636697222034221286924001378404408052381528236561997919216921886205868224932380704855502905112261296178668063761729564576335645652499860418806500532577441571920589773098395426578712247728047330844267077304632627035196747765182235110334284521583112101757241825162610557011876679138278691740935616717730056941954685824736950584282467997552185133952866806523830716081526972835387941261019132336197906352756659366667256001157017545704013009550220070610113521149065725147354319885739884191426576194911080507149904194123025666272623117706210558715703711831027796956799943773557245725029621637559112389288433391616952125590998640977148296755467781722907238498780006999408432275140063265010229287447861483348482097449937084178086159776091099618707543217887238691220966420090837980117366562062742189350138595157187812364394205341660962910736135681688154295094614289901227839349560676250587809710572205804190840579629001632651395357225236433197492633660804178486739420573471273144348526287459439278916842715315107828367366633731529600084329018447877908045391847898907133900462116522417856990980534361861501753345295639659269323529913671803910701096509208501573381121944607463080272690989682487885580747604694695813375348717800648552560947222497435700659003982224939322793308598316622749892811068992070549209249721289200416479825620796602753974245981134148777638470020061144463863612499896095659522943175274867451869666052017498491865838976457923890386558955076598992403194390334282272917409698658247300600573861266286864047378716433415818406967658042969710163735159094408858638287825714068469224382281894285130912140885154782451556999857120070298317711481707110047982524016709364675464635731084793261221845249010964543380711357407853744583325614321428459200347101973919621779072091554480775589340040514928254437292402613275004803794714161220434382707812574057677460298959783866438472201350030909342058081609396391749057668159601384676821631500173831181816691309264498713901538938106055097319784887209395345914859976742344068847362326547901097912425239659385963043653756336797105874582606781952910655854402270731541939726825794805903130915201168539789078842919847480722485060096135264591207615528913521701117263120399833022140390010378662231367030516848042326887840836067407394109286880468939964689070433561754090602247475692545652687842967172386327076506197641974890845095258591588051423315301572072225695944886480752875630615300498007478642434422655323306670674736494662443341561897317402148153254222698222942770930921249198603881402074017811638818870806900861231334046967801970165615558020300166607026629188241463254414363944300658999481866965800195736253077087663390208682882074978775418415447651286365636227170031998271218779407295191260977799409400768739678290910177020797986579941555598611048301709797755255750055738574837626594315467767496599358677822549789938018438128780476291531822407868373737965327647229003608894527710856394808951989898960387466770651087492613743914605034683163305815367951400476085338674362028722800638826019131421143414439954058408086017817775373903191611911206263220221506955302927355320945408787366906123688886640043613353314396696212999034998550222144160780557855640692692054069384471922077066121023157099233617158367061320137904174164353975607605763053129206876317308469300172310244691889348259607615887940798879173905813630095812869923653753637901504682326686477185640914825576462987211647743820151382281274492190353372288103062340789609340447002988764396242581841674334671042729606515072582641064174620126658503029508188035382269932290478053612038508336442099249333310268935774649957143053276002836255279266436151539896847711272349283566722967890795077608963751689422496254996698758408211476800536491980305955423724374551254228875604986912277703647238880797499218205182042883713808036302866317284736351575224353310888881458341532467616962951432005259872656147910318841884606517402777269712174279230728901768330313511550393686163296713062644257054586874596131177576539977015389736849108614515739151561235210066363649329873899535024081512075891748227074968697233815121669033722226438931181855047973645889469259228621361999679179035646808064688468481392728978170139562551496720549492706060855857151432254851432743895139363764361494917832197260422189288033447231695120882941365938288231563207335581699181984912978842551037956564627003064378156569807432124679310435442452799465708399493592306698278498568649889089790126419830781967579473337885763761722344651573902409140602583742954990678950691217528385831416916174532812498654713639894235048061806824603873121776035403545489313444631123221672804001982891904324721697245861482955424241770436266681407807656576240954381828432152313340305680332455178272773464199778051154374725360570443578337052136694412268707601053451948636300372809399080572158603699928966397804923346672920137624435921727212851327821700836217595597997269599512787297706119304286769610269382703182481190392480997445301953404888946528497267427538435428704936005743182676906688393484499773841159526253173358877361092128859376681134173388436115233328463972536758410981493001664283397859082449114915020515640288576202404255576660792166182286831321956206522163685677259341172046999181626701708682736967001826890761437402323946514257898246107137017892672531568837636782232067925228549044024813136428349693392754184107067787 + 4.825808317333986708176713418993557908235107001006215932162644574675024886144646148402999646808547581948246230783496793689897867704815602271844119098433489570607198551555426740139402122292157526019842113345358707032388995316873617289223576089910534389399011146634073444910667040342979192071286729209256111067897305288268193276478563014641207094024501268802789120752116043758913790209377826230080107617371362055592609881825885137915557035013545760669176163664952986887476729403323401673340706869784021036693521690397649106499500701187875496670914746181599415896378538572988136329198880734998225779000206485578518031098930333734225347501280313227856543802070758196034905393888333895425168331296648376927937006573119501438311411343617872469001819684684502263225358517306887353563656779571087592007829052986124827104591278097477788696059538423266908022751377859902644467976908386602962786877773451050361666248268988584979568928173857559017331763886381867657890020872926903006155628251446084457963041821291743786615319010734542395329953123646287103467554458130847346966061500229937769740764827342499667321060183504945217387209545049880658557637456736169034185990071816172871709754831699660359904821476625623318753101644281370155579087151540938693465001231219477507355429639805469231678857263358666278445280933149070467661039907847616828465127232067234931436479925854751207319750154345068876694604171201330813336135762422672513447290047230533804080451215058542594079197311299629791862213793019965240432305454541880253394196940937927562187569655293906359173631883173472848567257937380996544016928084640450790409582020110659778121562777905158128241015483678013102811454362655885937355641357663627133692268854529003567760696763194482209735434106050447414401001440292533602730085393646471507442182994818460208873490156747314824960033065901385795511613266518978985464713020780172775598818299637386662965662724176014130631686619440485350548492314357249930916968078064162519428999038027822026296318184064175653194144485684910794450694818195614020369685926489809376883997055659558908301706005798471715206458836111203856706192396278763740160910759271827173522310935159308020763269776461795665694725091267556324625996574532092643409529120123877328138752623230216085557143493926135876422507805757342990417277724373021806773633328015758532990892910377473393491398138599097367493979005306849902378071675844792510010256394152114345848143081705205675350681183044162410319574413985895543127306933413559266430429853292806289658545409176376353068400980784723233831370597990435024479392479446838709610591654733533701968327507919363615045770160374900845415931413114504993425292869021789278871247157480194665397275672300718509906974145322464485677794648634408675166555405465384850674659318566945215951290605958721284206892357000971140211186915132570040600797557705135984801400688526175598047939975944563144383576144916132161645869325556214622355447646298338596688692013176975235505785452792464284028287033159470353033572820212095610400368983501792583238303737169020480643329992871804981474896989135137540526684158415757870449666751835249799490555362447091586447117007945365889273414068347980965817409497598685613321009029702773541217017968439841614040010582948775189471811606068574608623450559965596248882733482231442756229896779478206849588806807426933176865505427436180901193849637011868934574597415556161190606530815274469952822103788348659195944876998077359311650662315666544414120088296175564921108898948216447786504902493083652426749169507986479058367052402269502320132206080942635210000519119887732925552799811100743986845438046577506493554099730128000053059345231737161909405561778941421930947144606106261845323782360530973997862897324076831779227166669388867214133037992055217651480352442335402126986779095803149841655947318083671657611759001504893615784331745310626781046890123387767708272103976176739239196188769589734117357353138022226409086789114569446611735114661161871833957151113325041888828815433440666674080674169262738943618989196860469806194271928364693567971416501334765567227962190558431068548361839190923703056940853065434944581554932341356985458182046068244239394259470383679345622841937757117041361483173031457104029937678924300957914431549380412933515678105505227042571445728542173353253430425567132667919352953466288131042866424653526356711304599612680242766550802345959726063624639413603827291894832147132555990675225124162900877891676278371809110878278140273978870289476994135369429671573214218831052577184590203835034293873415273070615825011364573188455400096045305311953130028730775482158431265960974510816397369012274174210610664733530182509928875271147194249501110298237235011103215845378328843658147023141973528991382394475828929875177605839488228382824527034552215650009297616639709731705701003214146692589641495789991125506073477270579416633817813007969898021945391377577246537489585997780742210500572898046981234910213554804820819002348896729691305611698136621450438346744043666910027771011925462443049483961463961849047441594020841014039121351665185448109462073626272556671652415521392948650250575325335605130884311646487406842639511704792266061892202848696888757870866525777304466466817120362488144375417068825588649400204147087719190442462969814536932057236165565140933002185611187521124236155713631037388553601152893669454163887399587909736200252493750941413586731702710598364019665190193677689207863137278984660078583260206623676248972689362859833765809209215993425360313398550284972278515489478659780136087773703935785703412250970316277598931960056345082396830902455926776011601568660873313682435398973365038530287106702255877844414850283140296638536484039329112707107961149448389752281595609712465524971373707266827682432497348599632307349043259771679419774930193542085742236085260158182005130780472229849982342831263952951706181349860649730955076800938255830981473025638101839344808168433786638848934296362415654499612564601306465423079218142388940013598030559847765585186674206523101475088665343620258565033514861783881761369529945245382991501563459519414170940431612125593501214873623003730565071526068396274773853302202035619599798955787134909115859993380694858164371139389163821009355079804467829451840579635478649185850437029887886271653394064950977293103753008345311101767104860093964949450207312531699605444806556339847817716398595547573662766153443976941888267761604960604298809582331855834551860939846818392123081631905962872139967721954800772558505355969865756587256038322787286473062552781904789113722678665936745891286258967351281944282639455827659725531276554884086522027881247740594702025169875339541768075726715402993349659138344560700589532106874263089253059389259963618035913955422299131513740202165832469443572387844330541251075393829259503843416436542965609813887719039922861885578526391914031802418914323475922031963215004715521392881625194861163335300850993304064368648103186319098999627232992238529180828644742818559171405595742184278810464132217490860609172989006892455320730811867983952244687191320649161222297855600010897247683212116046458875676999653634070319457059864537346841575319121890520390298772935446290414341256080253234666416267264458747281860988738164009760994848184803421232143782440772233376108045881064574000780142905223826835062271270182089809446846201932382979630071558829482834261691988385060736255919986487683427633281045880663262486238774869467032002232875220672026148700644154147681792518197906245970581874018546449499127234990645491909913698844044458714581761491844616767129355822812377136421183153772276722961503492559883121395324546405115591941604245817210219722103405751889201606922550234249690973297285868243919230731794047694213759865292299829050459480993807739765142342200891954524617687151208499338434168310029058865346935664915697972807433180482707672823047203938053160567026018740640415828050365766589389765803021276875933158005184143635444594862265518503061113679068452811958957682050473174394352265884679404362119808769142048054863953938616633539073644546686940983272451632484830800784259403194628215872856802184654369084247481368722902249154131613917808821939711905907711927984358985583125843003694135357606538340775626727309982767288387736238234933155837856031291715659454621924070551856497288321304692035974333939544915214397494486952813521457197744203971505694323889236768265483526593100118725509183699587273957697342524246146616035467535725815988771408236158483415840886615390164759454375213272412462615085083865925529940323164394118085829577998580762832212425605919072105056314071235777101128115703238786435291753039725322404457650142777370281992300228699689394469826087077354917468235338948515068386935741484925284582397537746079386860150183526357086688934515704373608390711666866094979013522577113694867035036900548400243438639526127419688750128290519685844101414941486919726742469143296339205792006181485267355482357436709211751624351654121224451320638844969203171101357542445526626640829742391376830424616758902311980532900900626470956985921521024919769416859452153031203017837641372490602728235436772403563531072655865827519115563693351736450829919124778487406373611937641804298961836430114916965795626427130900595959227749745730499817208611151424683430048265728319149436133766605124476424974460603995951513876479189728879287318367237906627225506448279152059112608595426254379904706935417662635290108692674250327935442815726416366216251181437519286690937115524983656551675866351167466353192992184536708431851612523204576664480900158008001235928254137774024132121137222458809797592829966784355881766432388853465223263128112210632575351113862281605737740045574550767714066976688650857272739801103476060565865664270462652347044709179541470498086396414042441973904437740426640646346560616328804951869186785892028430013586891174858339066600806870123491112469974129018850211350815373078545429637186492820932717677026621313103623650630894047661896212218788743556757022534366561267558560163550638344225726926069711237560576*I, -1.916608094865651122617596673854126960677165061218718104592768091351389416062466832022590201175835980996378404380158448569944232842949072425989820882538504885942246652583894615137302792812771285259878561873214228284791176113241842600221813518249617613150838210412151664793892726136140845200497058539154913442306009212265856696716885953338588302642154775860234351410054634988081149044866421274971148144253564323738759481964434071085219740325984520164315842014394976616489948126030876156023238379384073453966902861420849936206566570834519328930358298940421287035355423098657120500089516246826394920197484653801674654895737839830440720522031114129790638951169180491045452078731813194766303338886468622634145846701853415489074761159555944322479345426245010722710315018071728563789454734008621530930314406402410612958164068984479538418667254910211007405171262912945185522287449445603328782589578007325944225436326564169081521792653480419440565099123714402109232217233841399048524335503224814575811828902865218698988309412461760191609801640440535150771878293008761010434337963736271189315544574615250006555629631772347535844794864793146438739971009117230688796152298344945656148739841038968246930436617118543159416703333382648929992644448311262518010025088445148586799407513119289015699807803054498653020010387961858293159316297523500749659618774016372849962456312733209062921674704186553194467033630844580709635036466162514745301140265575158633051153440007944881436983487412004919842602799407905721932083981396019419944948063201157819590212852875537952927616365515766936092578747079660939275161922871135895779366289414989682860254309081362516602188502935043505467815160390715638223913609818055748197730214814167202319614380933683408843350806483356186947301234213002950343169726681664465345872704976036219156138498680585306652579695295571108671553391084689501301965130128719261698307599767543752257312281629137958176890237008760603457921833734961927231263317575433644797760080176600615802306166172004033351991723792004981487663801467413054603217064291190553723732689645964511449883069723503837848839260608933665090701216457012862312909852448466981209665340076343325257465416606356888549441801495265064610364536355865880053516044400625202368656619124140050828477107281326918389541899448554653606562013219113515612361639548460759671895359602127177732402603168118038861658245018684527919522918645517540962030595932129736766458458743431882338489136503710139152272378353634517051260557906902741435597145364792981142126249431567601302007765775149690876265161334911290206618180866404242090459575008457869751136889097188948996690219439285089039836323055375003568782880109933091180606156287458662479195167391485996664322439228199496255309002170222320659663939558041243825651951923553029567815738189137038528832435222618785688234987784206920974752209578541799628667229923130455217141081341972016081382764067801246799664473109043931453181329430802759936937517256804604726690839567603576628342406715619088245350095451579461733318608589496129023078163876183750908143790129506187189124407442123250539149829938461428064791483788337889340729302064937705442361276187740024660527685683159132293901332692049938961904195257833507844692681964754674827423963178489512397388844262877007243351747495806470837028999567856611043163516132319615053388910377311044035648041523106825097639932733472136315954008283984097802413871198536723748308394299620568075124589770101523663446279727321519796974251009970897378030263110143964385565553128530068260206576153101349021692205182305328043387693444365328502472202472818906089488515162788574648922959477123455937626959702380241919009832318070281680207553536317748724267048631804770220004591782024462999835021821888836789224307111998822229102117304843402305535244134305192922377172006342294877972652041144785379412001796353903660695322571245375785396307836101540212997038503303793313757566488981341321490061270964221260900866541417702201134187702675222964635665020012309193583260683490180569242361689438458798039149614818139203268139285570653798319445813977913165128097148616980718147836772112818249229657791815136755701274348482673379820662552369348004464565787549294939680343184888388325629775177546579214825403138973244690695815268219577818697706595030553956475176893617794036370482613861492438185694591137174325168169086591228410456742573612779476857678117460680306304610244387762716825993640405777590203322195902990306538131664854944649765932028980876455650793918119677415712911091853638987048129498480917434731118501884719731195572399607258883794494280981043773828443365251701857007991094981563016493947334625481654546295522629343348361264710888580203297487870790474099991652553924718837830546057523936051662475828869468251681031753286617734156755148702210295501661440971233710760692261108663173611513732933229063573956973811326648593535085132627490814860923978717672172501605068792401727282186275754723596055519112977188317464923255557076127531332947430057930102744393694756541053276086771525451682334662746671048714658372172184802553914860606335740948115617667718150359476243833368357321075659163840163493068444362633944728701845147231792372658282875221041675717682646080600605512103330344789354996338718737807282240706067396612794044156955490123463180053948385218831154557172293294340665807630205182773461444667810790615952287574509368856166402895217384254969952213374159081357944998985726191471659712002728628593973340994633182608757007762763642237387985252881195692137267946440734602706708233317941415122006648036401665185092749003558773240518155625930919004902763793180062604751114336380560366803628433394360780235249512325655017323669221320049717970597476681461070637235390815288285356851525900824958566875591206340884520612368024020340336131245165852468192248535097061193223682341558855646847318520990340338204312510592156029967274333085420072284231194833939172065867959475643211647901752561622275513500560480985155393552795894750220329340171639419647470887696307249356226430069384480489225980938135075649586467046298275560026473052182681557155464806481322670135080721072032219707977984846546933740742687575819467499188863290323568564483540419409957841566194192401207205419431178115393752559525319649334227026048127070726333154878931071513331566183891548582089587101863900437885137500228269263735617875645435333863610661923958955339712962885689087995006093836443657794463293170231745946358137841481672259764095771032460400807772669626159184873879012275932150594673012356014198948563238164612416659684723998015903662808949189658350945265627545503007793338925520805356836100487232822228146362016758034819137176205094925977328927138939087660215698284867089392924453985222949285042583309924305304889865032048062225567605185894556735107275106721708417232440996956936844907152433398645907238926173800915142375970210141623502897542262665786089407288920540024175996247438412557767646722022153124890695667999781701148852713876757955643947446147087027525858043143038484891349346512016711565885684749419052895322179553158879860002161266747945805965579204484513572568597466980207317323207025997580431275226899804043955022124576682026619352157531662634602181758399818908978993178538965351851606917464830458039137724316991440022373777523739552252188805609850233541551533780882905233144982943531599113995902379057482419988469334161960695348755447532695237746587353393028682668608225971899922341357687932667802513877627617638138234696534206099564537944852268721570621543776211226672150822720958241944678252991007214098457497914766587031842051435130056202419873189709947016043767151068075234676956227260604523084177645229543904752361818162717915439382360427566356763542974147006651286320226449094607189096686518358500510793772829884223634590005932934996762169615942282050981985411199052972632876093813203828995111711413103657301828135421639479737391623926002711291328314032343843002937442450997165087445942050521578367146044422136536546134654429924335155177788572536907335625195926885679241919929107563793527442757883715253366298268298256235290237829859068102681296308877322881401225263959668679673866029910753507824449979876807954027870828889484749899509664179777366406910442311909769750886550016224237520174712743896373734462002408064922085988008558243765752849357003676624349317713647354038325759738910522303933685986905784313194996134776791771635261703007649524126776558945434887308613449065076280638650955539795922166355753191806081067195947571059248976045962440474609687861696838226449815523713308034041554632838216878659723129977022213632806253815506287288708581721020804072508640557787617805910944976604881588669508923956467630684529442644019844334664172760475097426939316264766494829212527673972147620907332104700127153385164266135245448956152795180069469060934397048849564527168999188252821554701473628845811458558331978909495301119697397002219924699751013023941327827889453113488683492359717317217392039236353903187128244646404169927831118480815302586689397171118682170156065857665839592862270827295080987532624567824700944286992175518211908055566805785728435468907628724932045115373200167657800084030765539407102587736231608552269795423107626477533724540250367133414662557433235149256644613681567327705952494318639944058636036867686896412029695617354935169427192829373311680132635871658940301090085276758294375750235899610089702168064937276579943531918788184123772952050765640062154770187083956059355634168645588827499526690288883799154160932147933582079618737941493235256778086961267680423709889543253705051369660870062932721762560995835105303415913478636262793292332817518077593843282525645044808144716168780670136405740958477714448245447871614425417094482645504167373739021570393408013243332671083050034104805723064578794393249513854673309167130821098898774101660054785372912574910344107859198515518069928550173238670311498729876647969539297152478806926479167229147407483481368297344584907624753686842192627939757179168927041353720111669532360654091776325903203929860846072272853104 - 4.518554574758390678531967963727282199254874272987791902009300244655247527833114745406490553250863680466784984551302746333141582095127970266832776029985911948777927796646824116078761907558070188957939816186620313482158768907192349813678398269129686608091798840775738274353632514692442060065680693689804777723147578848203409912094465122296248407426814344452671734039114020822401494103461106802610103756744679891453692253506565137544358612356335472677986337914506887670402969593451830134367108632567106049821189396520213678471096121343595736991575746300480951306238852018295816770861373159971290376648383313086472528682218685427522288714224539387812882233977795693649887459627816801202627723220404208985763269094389360055707319962108550254697109212282447687907116462440753705556193090354251601759668744610338873744733665092882522755980573589891419386792648842623687286728237023116087236047241070125549727114428937677218815378114598738226766478652297007664864110180862923046028050732073332973182775560629719289531547239468879249050344432730409844527103524801978262919782695527110069306491141785960472994786205769983711773408738545164131136075295333354659446923018368034377170541716696369254341253059391570208156975249975705372769551113079647459133232529624746927297995996204000372092008310470079201420556178183146031329190303850683770979328265043728172240488553048031288695265455455083031800802356092416494310342341326128678571811745353183750327354206996812331220675584877507148906221829656293930865347299416282773368988263968107053372289741759188996236901476688627480372890165882862313647083199320713748868592419054087960440546546274133694086351867492788512543893080815520745804950361168333437658986058405885441955413340833336787433767031252681051021781359064598221582179064136039300492382824598898068460366288014891785463105806769859577059383022106593604211619523251339460484984292963369998743273215089619548189306898394913039017908288950506422373440572016025548393728756517372002379923507063794740989319235733581699650531322407148716197754090813139157745625901178001919368466685897539255522831313925777758083264137641452788587627502487683960585702226611062595056046624210279315151065596237400935057664614995797407355329152242283546758115793447770739778845733659471971493826095976796974432405786753515413146105969121278996644262831742283494644668418685371053313959079056768349163203778239400545543699722675336519837241962471542815234412643303531625207847569026222711559440860390270564577160210975747704689242123455438866215846326541908183291379642532632320940349881490506870083995642276993409603164011122523418272009887765664706741969516825592492095896594306943773523798030919994933273194878188444334011721719138499003670301971169851537626498772982440419983573271102010972994234305027590953607824573061231830432738688185149560756639749605197728300456210890802988283383336266513003939514188168580419255742809086438433577845911002379849415570197260288232993449929101962238243224787240259088009477655139478792716122744282138856617868630203113470467258738898543080241813967213885681242548069522901145857962032232218804055397986554919226352420679755523834020653391908566870050234041671733669273094222014876041909051941158452785904545314561142208435493631673416248778217967705423378712755513641323334389631750630389929657185089001249890089234805853399003246429384735930770819417473125052058863714073149468708832951895920721359452358255324290235034798548248531860046566422879974624526590135448430059670065263599651520010258916788993613798701794906675350042176520642081711798191339983380975664380697412994505597161191223823570693757468202790473398061927369074502291122272438676805030643449063561798885461045122995767936282815897999006491814249391616940032628246249469590547770451754215891537424109669479598431442060135210887097780554040404611046044435170422495724677076799884129009539468693428577533448366045346566894761460222729562216959506172606628376693599595376980969190665537815043597974935186254120416731075926132290626474100729072687674916287614627582615159592137301037177368766258058087802276223172523500255271397586247558715896356209260204602302664295676796745761108914919814109544122139333555505166574603463194537264879146120464190307009172990670253917943557192096535830629036720153676353883878754790189168768238325663167125585352985200372819124855809544410375398019360559416042841089830293057311322706550219734274568540571911813093613102815154462553359428323150098106036811574436869059580220387799342869462793889073011303411452669477633382192982800158192004905355285009451264923502039764518625519700769810566202209705312079695491942680448421569843493218102525046117998930230965679354406812247385237204283329073840083394223813546196175713779485556416884561881701273661043372484823668729912632894452883667067394655439289591718448654880814049902029930211403256262864073192581951073033183737155860079349875286335390766968393616658792579840624963783631305549323593030781842070563184827762797787867821022421610702794150883737843899213052419931417383071762069914930245208784904646395935622044829702460113594874687915238581192328683893584004818853594371031117237191388380437292386656933670537417088636792559777799979217697328268688001646467530799012022331095191792560290477476225053359000814438168681218323639623206055067532519090993789900072792890643316420356521091962183169594518779664103630543887676413914233019151373546956039420262803548927000359897233452247723815459693546954535570379175498893565096871728539074264150596684188419538911711687181885659646718259866037828800160948285822317342506145898683117329571682136477507658922260533339889033625074041510496336273041643327877412785940053910907230420701265153289584392009226831548457128946071498538727726768968023343624913513708985127228093187001216637630889707258444528253246768642062269272065800523065753303909935752963586895973338997138027761837493150022509875309513867433677143514947460512208330503910154237863779481656167013998888660199200259634740243741465521483338205730669889970022234929478617431233219790604841240020224759085493404763953967497853624099859119985172861078253759366876885733393847419102239212332504703884213682894112272700685310308340972918557148609640136828427513509878469035413193556864079319597049666208444415425791020687646447920547764454368177706385282508797537271599532657255111512163609376091298236479159536740555482501337639170695061062642872663699008836024427503990626324949668792182109360347346021049172368842101206835154467215849083995470916164173964735595899774470478664560781349626918376413116959830373001867623551517881191233007651087040283219347270025759370419686250617766202754836722150032321515535860598654405618333507651118043745669162312102725702509836988587399461480885655876132833161604771753006877094725827300601746450813517900002608709824914244412171832520652224284549814037113895439114918028681640448231583251684319616475626110604959524868929566645969579234308734747852228403442562196651440437189292198264814720751668023745961674976192768705041824303839897552672959669701119491452704960540245921659585788582293112168626355683054760127689397554409538306785055220925275616373981574086941965033146901548967725082105483282889410967687830573769914766667269756189013729605010596832049968647564746720811092792517823049112114791763340597998601680415523223445438862464368795377080852115668088714503392195666070552975966449116687483583033620882940228340381149060756721636315952231521550436293046644342698940893057279830589503657200629932808831895723904370048641206790151988314083753651627302725539090227428787537899355536615030132704787144938062296220658768535114162165002998233854982284265520616968539487211055431843845884176400107563194715597328354302018929711853193434000105722214700728045780825558806902001848046938727891520346442361106530814629080853656154207212978175734872003601469972254615520859459046105046128705531651313964449525491176979174189102422720788745688070377942092318828842547855896819819497956255127183514367587095665525623558640260579974470504618794899231775399682528638115609797016734898102985801300225146026491528753846252409761184138141170582704780453972739943628108440193889557068323802601924980509591911362675908720069930039391514385469634780385826495291154592703963914452420281774765371688511808384708327661674319590519723813795942232525508926537958116117301606619467918116655455430191608708755903856327018517591227085781343296276321272791654647574425167778712360543231774195044140833345914107293938303031379754203082288151218156963518325634166124631512707912867844219399729620393210664670881917971814363231915623887964122743674954146907594571612418059533574823351033471235720916169448556202002091279687869490561701957312070518841637881797383468316896331224413916879112395700300242897385187950366944279369841680355018791815212034820494404581695397071004211893025951946774010063735641280979554063256697485886533427323606580112981353021015721717041735092361782490919802979409902178287340080044603037166273707839041091242875909670051453874578232986716326037665807186479508842988218253223331200758030515598024551387373380263970398544413497550540774628443114573630065776191975276330715873183892145301959997657970335815801302873110112761888848386604830256758124537640876698325057066224213516130536611644108961582414797325297079696024703109363704684653641835883267872658197663565528037259205008913268690711429634845707962057978858563139430472047659624343021653539085442854465591838843606294736748772568386584826889709858194820418867491620735272249619481197170864998175628080630129147452585198939727178792343018646003544951741427088116326163287649711730880337734253077075400671044067152338054574687178169101647241938789098559399411017508368661377006809240727119464147409458533637966594508131781878229669770093379054104667239780504073187033565052561522673518709763717648976110353791504735489567452974443013665811469030720201637796088371345038330051181963833723724915383311421936387217847980424941*I, -3.238246006075286985909141246656257043063205964753346968896192270367084384032631848897327713902875240667333707403803225074990610852711138569439043044165634397284484637957364707326329992965270970382243997445331570389047308946705444402369920731050082406158417845631925981707698070081511071970829212967846256273805629685041523129278068320101892415543110958334611032415543628965140596053722704809327448966915138372702003601295443031850734598026618342220970258904874345137100373887978203755973828896765615657630461571198662179549871396737075365391614917783334074125926176273731288181149041175242978509653683482884663490523941265499403974709313831664955264148313620096654131290494529644937120789340206954366068907073837665239794434543640704769596551548516983330818706400069050339711152704022023490822338268453927025178901471555725306267626752183317162033527982856902998374578335426266172266719803743131422029762950303618174832988689467802738690527055953506334616705806542369628881244493386885087379157066543593628341873099917021616109856722105509477404935125839851478821614629083458807980812731108919087814549405764494351131258007622351078797154844003232994768236881166707338044573941052665986973401410644201469168397501869559487838306484426218601391026105617471957753434248319386728684390317668934360239044250763027095113916217135370516330611148995350687294671623732146417213019432899949288342427966691446534656667392742714379397227599716967114859962168014807039155558379668951106632759609747533186289103843569881802372147311279184605018158419898442807205696372726827497544124275475464413471367618438852715987069318154477136376632260072972860819885041200992320445642727079771061742186078926730311166644891992234917580451308268295321544646753064150000485542785104951294844454788164870890784150897874729663529018982199455532565304415426444789733645004501220504136832822012755396763139731739535363850151755941268371225916962082180819486857370919713173729132708687339611620201857304591114439665053638781267627320914872032949799226340065707316976062513252353202078350213006621848894710356418968637210507352459329036706026630806735694696636346500865073448097747036249303116437176098451760065038148117056925301347932335956869172695164576403501298994081588587822189831062122325086920826743343045468184059482806676675959057721437673327593382208496665536075839022398149496742359734065349397451336818278848637591194872674408013369698912211145728908692544175031772351379931971071581314375392125872807246178650740949803252466319979266343835266679808533276915607733161811244174848536902587609184450034276177731721312826393688834711078294065443545453799196108083305276257406154984887852275974439289204624800828306429355793531517833430269704655317030340908396784471479494512265284608051406681035622323490546089780901917612468447007819991821794598513302533358170073093200061497160984861135858509375615562178321086039822423765317277591592336336597719147139480274058145730833045046938430200489568163142312033016913167389488211996909974827110178450680864143108526179901603252138108834835517672718472225500869556351541350263907168903699804567211756104296466341751871336113586326711800855666392545054507244767938444764467161291125942508999906551435744532703523425685412263152166790152236609827370375093278485322834136729587853618172887231418676461782546278796405586146063125398794589209964138025375550747656897249399367859621617874712962370574918472236223147075220973052552862639078472120787035556219875369215526618414880108370774092178951200581371590976666673178299030117084400009173828990333307153589243954386201728859079311244618057592597746890819019368902223699707913792336530325261896952325464436727847388705033274031558174407161254481811530939449942346525251518443259916672692198476250167014648756796475478922764181114237917804437720409377496481766912998860806641090599394062833272943316334235556149353647127187457551320277658415615242482965663014869475584145035338512759731857438249561263189599462622123244632669402996791088994048037398184162762004147740924407424018860492078833061135746127619524166393195599718492301909372768612434709797439214103714901136168050688138547461928537613856678989585112859720302839968568768884010058212462681078153772443068246217563635148220710072489320449959587403572057258686223267305568814238547056527343970473267822428815247981216934396980496452516210891088191096294281778345736304236633530853684090940182017646990334268126691332069196635821920430470448349942498941245994942261651689994236054557292142529359492255856639261879118885650180402936685458684544733691029830557988955416169657095765090052573084888152277787509849430464450980440465464476959960929762279264655506273817505743950848104614796023935038841665646699293333750109130096153257081598348711766108102742183826248558026589139339376651437987710645783615996991633070215713339706702974323042822698131971543571124457552493608508231719239401231669585795153710232327519766873327792178745400300084545411721909986031634198721325391175190264902959640509707601325857668025965968686605719841539404572886684640878386130621364080714325589686825188802976843691439206267204492183253538620528308464829434891888837408680890093194023605525957924631163340904389580064550361875744148240230147010780523746722159621700508626375961135010181532376729424417887693161932298026061351741254237051247170431061212069442403798683354299069002505343949869427252719215151806653396529348599252322490154361718628144735704690227118296405541653396449766940786597530267146541459159811420435816936848485792019638173392835528762159447620382539763140263569536162504358589675795243541935906131025239526477861839147278673250349308973771498224378839904646052273981457025806868937395228403643807136937492835973459027541400233990703810029338505145572966592768235722361482663143922808274609183666761664585143880768113529092432431601390626745605499793743135682964338738518216185405153731884651584518551786061963747671202244515570692973541427378981703129058926066536928755336772908261662770869945656165132574648536911047854644915337299947898418138281995023268882037854777012891328493214576679077338439153180276609430304861866090192811092303984461833142177563085068053447857285327092150814481044565899034203421930185190856159073473081203666293713171666752415745497221293159142473212413738951766731226631483058397823755632951194023750013936964276805812861691486021223662669524790628210473887480545340776489804837396479027694468696375273387788077593460339253867130920663830144502523223548064953026953872887088981660264809138855323311236165940459879507636577748292702027963284513169246277255035116197187736902720578558960473785756420224761219397322975233076715890921122903479108803418104575529122197363904822865512772483217347015775051545979177464143787863419107272959694072165199530734106768246403827497897843206918007939286978372804984951651755925917503734262228713666821547733138746403462057473471631402609975357526122142668051958988443758504725292961572447951404781349845231171151198400184300015849466776358950175792865413437345186425884530410067734467252082893997728412209078058874467355900556337757062540530140433332225700170365709072222458554476480296659027338267779668420697407231347794594754019018156496260092996214329509809161404138008412099467151297452521489672928793782437640144279051184786859283732360907069030009119968321677744259073735953514796733575615984059935834985833196168038973461315435902443221664004257480401257563849305923803117852641058770352912598953796209263652174765728764809729168848338534189799958652517895798202542415563961035833820045170804598380846639307847055786118035606631844319450373289534215249534496185180644290067577142055259502081615242731897295189370213877279844067804683102790772242275635794156843817811202958930354210138119688204093946820363749338261938313516281127036584672248068470063642847385268308461321331857463048702677573993832489343767597682412844743511958600785570126017283922870933172577431992090034400008074140251838331425956595680775090807322630201901726207141664984823889546180322062960893822123357232268346030763246026714498626913572367337320020878599614987992358887359991042023370509714675950784430561961191266980276480145036906332570627813537075958299084967858895356112890969834457420468112295124969301844580642781727094158347384579820333897746278125387232298399112337162176283816927659211134027561633777675919010627256083973894642165134970476392186615898977813224801909774792128245413245102417550497798837349361926142659411116038302838718141889861832352152491984945041649207591062522357142334755582468972959980951597960703292153367437126942670330255057722266416648877011995956979703867523503305324651758417260234493963984814726308175515645785999932316906415020725921202583734953734043132709689527950618718600450317212607988939618807627458560200373687384926172870094743446755962465235823877012195591375581864127961161989541398057989741967148481609340413729716994478873549705946737691080675128080001954321586614509265074537741202525047824134030325752187447013322276951996273366350927167167574269810545764158976230377841965011119770806745635718308884199334340317772467631948401556957727257549091106214340840704123634235702165129281833818729975070987593395014426905505044637566900362365024526568883895449400661433867854104939454435205244205596028861113141079480679031727606841311783260484417949757955645730590009065780207991725041393320270995043988246453481466869787192054381940996590305954249789822279418266987232571149785906092761379779691281657738612856458053186851618767693887485001054225370338393545290470613813803830055508221342476348081631941090953480498345437456656289740293897947973719034268061161439023038646665825319296499887529417185911471287310917646511497407838296682750133457718852789646064877418001959534309459461460756563084666120864660378288078499100980462787456675010286824136737650825746169450356108816767989273544490963104987839176892032584307806619561310748637369626204368171573825158856013714916908430 + 3.688425794090478099714734755507513262230307081114732362654303864171484302636448545364256883364141435619137338171843099173841780486045698345818120739807086890550444359618627688975678333733195848021682947448368832254347012219688422195205137022597584839320831409079499332924012913348368852133624422682922374375360394576310366590588496153890869658546725056822760879117299908737251747335920910916979499880173710893690683674297169502936092065198310628580504729192461760118579621529829299429546884121643086294708629168009896053664263425883217261596304931588780514449369359400837457568226095252882307378489219012858146556493904738512942292312988331145221239057965031550797220096895195639935757740525725270909537307602039667226569948898290784536164026582551959679730135679919363554992714020808009467520681751048916932998969421929952522802322213571321172855039039806473559836028928019809510821075492790392826883142472097782619061579019195084817477887318280099202696879335761080288486468694962569974331136041304104413433694680411476320579993087642563359996445593394642660799767886737870063213281114836474588444576078343087289341783287405826245475911879652271714220580800039716097581038909269026335426079829776881091631363871505874463779004859372434153635739486688582626065653691683703105147027022094428372037297620116509843507156057902048779763834578772742317675432480110455254667105838726266095560864648868465254067291568347858429202756543242593918090316397989253299096758421666042725276230407971716792062411977742450304592033062426499184148348980152490576677386355120008167512969227564815333673988817500584756377323948969351305313800451105063167768339802306362108072794296156002027034669308353364378094390749292815963431209763648560445019914397377921867885549774151611448352335647578578545192412482768410616519867698492146756008975629702655004674734914084264353345567946439495685008813428978952649209213114545583020679137411940051359705428761009442421286127928002891710428918979668167660930608297692241617103428633088720178998224407774634136175647298845426701653303230944124273647953390562848409433640543523997570027612033488038019368552831026514584602210392709181237513920534103459988438250395214140776051184097695287108506222290637425085252795649180518472507642231836876996466764970717916734611051458888184946313970624649704625336517570376936805430858928143035363747705655942512242734742906521870674742749460882779050360817610895407793121513511393175082061385976809997499780433228749388572171857150344997953522585351895217974144522040574915903108573337733600481695426993304093832367247365160850710541462393856763398158399910548562602394787419999509753409824562029980719061722078741010809175418726231035481120360113875775253518907029719964843931973289438050994960550940593483338301544201418521678469425804671927791871481790253458783972556356573184148297773616463310504303758322336106537333089839679888229128490263956618328917098648833551855622792671877726953406561149955476829955421497312950846963173592017707095432799980293053900755312980945078255079963757447691655750623066546114517610279967642570381212355943620140637138751618327880439967432431178766090682706585088932394917245945328357858270344250232901271992980236410935083205280400928514142048787209291947224689202026270777675044903946845936636623554831656777730479371306849510236257333519557944800917132808902045745508995413025098028330901728481199362927497885648121697094575175541790296451514857289942282370751357342349866554914142280654217558493884455271980917303148497926622955535159445344244434755325562334830704123550220912242841720685476579024396443112104419736104243645153208146161336367083299488299558648542107666012877793766040117560042836910476813538343941867331323236834269472004361788079804561951622033563651842328514425213209477425162839405165507598381395357566542612387858344146668570428878978856196220153893586515597771171473183730476539650407851244542223150021998670242983443853835612663446197902514114291806712649177304333157178379533910936244216851770530218329458448785038394998383765152961251776431267769324441773272236710932617788278000344410196931248573047501436997866172548686456414280463830573725290535005026482037566046539706492633101163999209736128052208481099550063804754868474746603181950900988270639832048764743683828248293604011824034331490463257941700472964796745756802619598580750217725791559174691628327456124459891515590104292050689472679562294493328648104170685846411022526929721040243545127080472592293176827486888186233848962599745225331561390104173044638751289869740075691266273402446044394922639908717026196582562082113272046985414885834463628226822705709329607513107060741450269339337794972231752932903716442243088683056572391841481697390112326602333955191011645405532636232401034513815340582065975809933581728929894751595857743796734298001060626106960553275973898030106674776269029839118082238340685685330324771292896990268343033244927008341685243718422082450426491479064456173021720889647440464042866891768079171710526312946119172079565754437732177903997724988285682202226424957983355272781491910943269345382060379340316012728229976310246854893808553830925768872274767529027248191818696425820330754268821698099847467287354507494300759841290146500412869358304678923459801627297676080890829619009685655271631014508855379072154831832085440945837327111319657001653933764484878832336394171482577818657725837968062698896043751070155426383050394452612950749291314770823894681362488028766250350750798903508839077146982675139237797334410180002106170607279615885220418723914702395361111339365753062032878058040423942963478563044774066298313031592668070507211477103927919707896771382826184239279839234038101591193184152100832985368461339293398609988640572760289070604604697426698349898174600945670525886368432448926881933651125033138958373978778726906000237101096501440381375105278092754158746267894717934158165298057048008802240090331824309446013157066830662260707378444360009275179530627125523402591317912733556357844528545994207906733862022593358962522720213944640884633650051935172072521598156043911149878763468080758716519199631677508770105585012551714408669679494909717853608413729826633862667022242509295692835053509814487584242838253122828510672586969245790596355077044488190287816138221143603228522894197656430192354380316471985682797662310338553268118280226846580114301566841066265228421198415186439522728498524781158639104381749310101841826348590341928853440374435622179729648119182966179990174110758540771952198902396759919361952194949323906847307997545570420789717577113229531141752301820734055596397203410637247203967297098591135244317410390812070151412853331324460589115797945361025353541515014640263416632772241958186967587810418852192139648458994159641560561722004881839111216294990268124088696211499891692882582200817867164514107015338183076171527324584151828869072845887544065868332833015708773807858034433574391097380588785142918163717895770110039170164176721475591161308890208750587287688131939733063709970581392880300975124826795932805695870678451361420740766233145977506933660332067136465645192931935228933375689551841421559535232628628731151887129627036454649147236236454460714633934231895923246103458499491162268785185105077101589664682834919320902974129527683497183161155815254312510386483815243151089952207579179391929309216123235851865384419876636609535032616777316932547478536492537696725918815676361606759571275891822621093497972142509569301580776636391677166737374916007648144975560995818720113916723991805732140473366757924863588822198342079825532539058957967969452243301145166198826156994496540167507366362342794323249204694973456722055251345183491735881866795678569774491788629318379202425293619659793534394681866918009167437630451724718155781113618047940746164245295925680609936672284897754896414728933537126685894931330335315774892065092336960645512613881164845163094541569138484165514083957214976728844309392077381527791699474181078074812543630639793415609827592843692284634828447950873046366099641539602773391239989458805276209869934818413678054660177840426781240371740069945304569451200585137416498684375163822047455150912050852675029011006901921649373281387179352131293031156649820982141454000170056735287733688795050449017865911784372600943350989571589164647559841568618779770649502609481067200616355458214158736306499450803978622938857161420830623367453650684589643564352340679016057282352122120004106346641459003365293443247102302474644997366682702499195577244349094698712382648750647271723885886090299521156853344624608022585975620865212540112826744547362110972765415492655537602007927714533325460298266300046307258516181155059478962676638460244777810134328944031471787800326289867824915887947396615996432666243114915159152621392236442678735206912341992141973702084778019228249269968580992997714272658780021041546359271034812928119910187899886721889606810778481351143454263030055721529118221383395494175140237145842057084288983915031586787417882362459280061009591811715451902556410882142426820882017186810624983421413407204830050023602981794837804841316680583153924783557961715021432820791989362047676930878094790073023247109519143181921130735544005636980867962222652433642370568877785615799665353839265877855540652672180085656734640785228895363892257927233655607865859699332837529048559178356319344518853435810606453314100604129404677389426228532086427378114387519657962969290002455251801098089741818587566640965133873202732027146576289055178920932341127400946660497092992131858956077233686877551742770888099324729290877023838875541199199551420692298995601462913592684006505481966083546784210266827797630851755194743781244091426757303091024873135090450382702888979901099826855454306629631856347644167095551710861693822857644904009213474819727738165708836414616111394310890909365408793016444130679469914506229555298843338492182372361963960414783104684716716971873878101724204188026995609739381856782831466496538261289408198327027804721524247414407483190198901795143147373174062*I, 0.8767246066098380605266219644411620580498022423344965577720035374025775320528133597576815056339624463889971976937772472029349205422074611547648549025350324255981838615179078453381210732654879683710470812396657870153692529313974985634615841446436199779525630906470841070555747920905904333797701469111585451729379107133246736437094628975884898668339866929726469530377848209289617048982808447204120501508650795246446314489913070640153126286019155703920140203517778647770599504610716139339582676700931975575228334683133503238498007681482930774792433936902341963884074178571312383440428615953401345006702508227168309443170714326449190854484345708948352473412649372817193464989331532984735281122554724930771845845930457954658517516813144754581667085636944126820763729897571585030119960976851924037057452597686657038874659193636713456791394311649013622197757241038940314898700779760871109718355539981126767470351407582069211556414286606692994250961489944249209628852713774248148062008809837839542692204195116074594622708503920455123423618136015523806055627916809207368073026307333362626475334575799495494685040155255084308125561819250955622800510122424293438649735440050699070384460070801934643148342845413242328839947408464078191266892682139156109219119907694554444161123427891179955292485865237622658288541943259745903495726150776518240866327693114360230268127418359891166344810618964761924395738278813771087552227304244202531968147053822962561025776159533579051911720326522706330401262975686514052524211977313940785046007684128862643940331513657090569475579038632505820031339112766685597597526375627595880861318641919385453909416575206837786863994324756636451479405612150311607513517953733367315401890528716915526648833950718792203390345583555328273446556893597490491769488548131694713091410984692500437638725898909497851071746401112420326932632424391902280338713254261807430210398642704347025493211964266746278854846882276019020941331824135025714139089290328193946249720611168724910500926839055676487608615407864329984142716888004578063945988648203185394206210151482549005277211309072902495430582702698188946360007831568907742234839538105252067241666657926613869107947786426700708734778090015551941445625195682039450708320254109043469797466834620667522644907866137637826343070040674984919100488914805286062739038237182469181093281642257450223177157757706979868783966941604560314264441238564904786230079973599992342046212167993763505177477514407284532679827426376987722003512252486042181340894175810826359572317602684907750883125949987289862119405687644453120056596388662449746827323450408853442611143399359399238448396890515269595145895701290773490182191774343674628019436840451694931212272182431675303906927906624368987508449426942141454208806957157864536519424824006117530709731947847128301552357354508759504394450697793506318677566177077123813777103104591299135038260130813033164309449119106535772787296595251812418073480652516705152770965593925999493082931639921032068543225398756705908271578441306126526965084339965256574754949132707251636449892039038094562921174455213859437101327319198542803681150082655954912065761946305721116839878832842258469369467535465392951639994070877965170671526056099691611279143655624033900129517545738168602823316842917677028751255535299363222492018450343989343296362278009557324942649551394740183491416036015911972627907584111127602476969402936117985812658548279733560304972322305593290896118890788992513188324262282960434628173973031766582799503504393181136593787706657938269810515497682821259608297411909050920212223159196667475834002067976172577175304287253184270304487691213533786276639916495119066337220808779429544125777346116999108270629488793130700310112420862160626269855003906339666890439536229099057847228856958152260951925794416718092413163340123690164871119950850141238452844788530237470987733708965398515212908918457016229260624946383261351175617980355594333789835448868289229280363474079597317587163434722147873218500699562420939767468855730864809216245738515550063137058871470759674795829215549093002141918745162111814422706977283760041842163181138652749855681091714875654538450226894953927898326898489264088535985505036474126123229695754071643296968071957844425751184092944773201343836964625534501616692169681894520360735809639466470284260560404729069615721913987568853072469813193711461794537094928796069043887992161152069437696111256094183292803345251456572347199619557931431018555997274396772273624632473105349516588479559833697389463954909298957223775842480098803308307673640261674061186621796782318856833937273698528203673738571523762095253796884177268358448581199106645737922335639893405437539144873958538958962987920980125917164567649338523972677329787444611597975766040809117715955882794928949124204467691245662955255385251255310297465586460820583994062769938914377697899461907098823150313887130868664760619653875604163432524608691583006695660148806657043872540897807454121984135391044706137830399914363170333065191627921356731598185016600127162139178531205880700116101465525754903333987154387521890911955975665383637667996053552244410396835786117181601075662126138304435352182813704987380696783193229671333131538071221596875681023487956282988266191258027015638762909829354107503568439977520393360167726907576698698142644458485165262605600179949424732648559113425169099313593280883692480427616259639724954837301952649645889043202391314631269315485562198394216661382647374368613053182909712068028492619155379818230935222628948766034684107639317631776570959886049696764056178304860496655963190361293121055356110439612685393372596592134818139996100640997376658989992788997445585697438415942697988388612020266510077063718884461904647661264082327459950211162856663649011557445689202515457471319155622437375250973011673669192562126388538004236708856496273911645630591948562859264119327295224079250570251967567101753182019220649087738673820376943587809641296416060150360357824984896611293518059261175496143076502079471842807753538390564315656056387651871263205012201675366907343961924804164726120236753558147049713197353655082624585862711359023415319259366092282432304823342693070637306972011967058084356826983527852736830164852389986289905922048124176773946636523254628043905333654252683074834710049644445577840981654123387806807532329919347084408428732963435231803363694898243581556030924154568462462066633966218224195222562858415070730842391017442753213671246852678462583100525990007359255396166011217221512832401101399593995317117968740289945749457809385144940778407686025503107719530115760884777115144634930686645420527525270806024083428120530924376655161380149841108034006044710723912331688445418308753405591654736915884028724413269738031065953550355630000916548088784729080068777866578674920006597972834052619166115011130806382273174205280647037662370795912609912160500207152207013321036837632549618855046733633506661346434566094016427777618683598226396958595501595701120394166953495450481244983340641039539423100724021625925853285767368235382845327317896993144537888196068893321040834520991742168189718087016341628582447700006300250131203274555738507407843112320966018089670773448285234747752230343688638961810913162232911718902174003760150254260980058346405747863883745285146391052059732800937037023670773539009552576027754122801356721142454263537881866014568637194238009943098090018431747937521591939656377829710848173544167742651980318270639871612111931459188904790836906353514128974784198245746217744962225165389989926938541906318172878902478948068874973657509370872124703808647706237183157339798637352158218913411144892118454263230126116913744480552135048308746258663477523238962674582672262087538210986895696905462705311312695449853391218108685563181623142297374251604885744531696906060951636657575282146632538964963757875403580154855391513619489397631308957112820636752169795164518085958517892150388802102441701584678717829976890164230522097219996592363095941097333888937911939816946261628394404716556701621731974865387358607225382796594084229421801686825250949364220623488368311554705035414567919489860286178077596308928436307397906280602532201297676515854358115466271724880360338107239306134556198055552071938633411616017798407977663176116093142137304983586463813060656769429156904574349415416432552118778800564546576251156273845274125301039516538830988482228238565078181259232450941332923363160277357457919364925107168169404058104269061629197704780304444604812672217264319151303166737515789718449493576984264276493323025230506541372816414221911899398900007151225584962310074540173178708916535089192583907225836392149025580777440212404051001954032107578561545053972606990524750997739676019814135080841713401627914832076899124047872530638326913872605301390513372404904145381374145316776080280910175199298771500472841819612475171476840581449242568068903721406734398629501081562733898324385021208849201273694796125105341381243929373306489052497365528924682318697426832243201943288786867814200950648719311090326793835324013489172479732974390339901701853312491676704519228652843820025494502147338506906171388099486054527273254533824682745463034693051206445988675422538694396979709591985898618854440558083925178993085631722683497491991893672416599028442084408819429427578425520018614479218485662965179799458272161892137228561015928362114734862131050279539110105747048171230877283127170152818981356775560947196293079773973781143103503771398160875133978061059832184936692912652692452142074229455515975651800098283610638958525610649600688739486337847995007979719660502465219598009915582420443995713610391008256666913543304120980885392530904837933280806259240558378459454992129396979753743109027863192373479873405654835318247464372598334461774289076912002551709957520401388555883498225176304139229873013844069294695618277769474540247349836124461920539478688099091751649019640723289514619320759340889517378176272143609287027680588541962156252871345495705520723591080023203713194805636448685341010645932049838189205750705496791157383700885117157 - 4.829293529962674182839587969860243942025429958065079770987574853641449766461282184188092456260415557477430691914413682208013127674907587518725345189605722118417576095350209245847464843800031948407221148363323926926272223218190850851071416466481425415187720500265214368241126279401054855992652860956107654640671197839977828877599065358626110445138082491968470629030801030083418967515215315940136892276495508774967894250626934327661979654384758911282470977340654630880250285215980501137481575824015949500631001255194757962581270379331229736503089754696372893090384035424837255317535909600581916490414356689122452829732651150768174318995623270652762360063698209822068156865402948350378163929675263986686596794853840963897496332432698596969432860671188265200158701552160662483639988677794396432765670415329438050822806973953422523143290069241660078907679371213036375094901306791857495856834525537847623440828272434326557626259210103485467040836092350778729835151331817564803766078221786685943671106541481271452352953949731805035891963301337487599212013278052945643564451308637958588186292659614084866748811782373795345064650244052392904205712284563566127863975768167132957893776337220631154983082343915489548386559903664422064667553967689917729959621978027395057302550366375146002791201556364336086111134974960818642347863646886780061229903836877457168938609160138689889448350003420556976672255679044954800309125623564575701595884040539382198572400766160202658283654792481791341629013317353449042749120254354896163793383201954442286026318605572214153657414450965203769824353781100804529059286292074604505312719170450174871160483797985356141835542847641858840204661323450795170520126603745350027339313740530209070930356866126203991603432877605634413975207549710426692030321707002494156975219937889998854084990774947663023691698241896002232065351747562158061104460340082937832474345147725426658041294987592727812431840188053655297639244477417902699557627441128982056501898872011668392268950359502730262313158592913952869949156256057282429967176490401598027804142964173396352159781140195712363822565524959582833881969422529369351734526109524334038746127848277097973359044510350388684798632660042141796134769562365900490669751843758534068395894854341229632810261136295287157458787782107752212477978216327634343082422071384298368957509409865752210951370001638673238761748623465046128962213408214684928258313046795897597861617869558024538264345457159785009683014442339851761530855784359340052837838984086911985537851739650082631260691992795875495288336434243753297375419601138422607559287718719702303728162897406650929502456925827008403178953527141545571164965407796990952230880298712264014968672497286071924070844128959067491719244207995156858745896662333826439504766394850621663990890970312058272050753770130494677562575575340201142874580169465896194767358188864672762931127540477801114263990022344377047774711192805531621004543607087307577570872819442185389449417056020827671642566014558415646362815074316081528433623968060026009919341576133476215772950031023669785678642189905191610741081899587310116141644337401092692667041291891060976669603812925094556078441033343075947697893900638095421729876945656916895603393589071658431088887625342189711866454417625674131388112035841170545321159499637916085401920829112711425056321046047013169461905307794649986811302528096547704168112056857750294827283342650608828686232039386190968592425254690978145484036737677264140557789337186914134598304707378173687778739959717638956554642214917806572067854253551279273716351155877460260735662870783813051584871134611756370598316842745608391896626553499261782667302263456881411448950781403449378505436366358389438711870923167946154187167816551422982652656957949785124164741497352245997988122945688979422872503251096478194803474106327362150202851909415088260225757488599011617221053914961801329396392996385654821438038116712619442799135188165050659076861030925423740403632485627951374611762234084019712899109310861828537867407572204567821493502340079018045684386656117099253745607259225058333301598386879027605150470533882519304809977723217483737555187755448618859357484944945929164428643263581113964495494709000043920831191608560305773703474590757789083952286625487281176543331940314975959127426875114966640375165644185841401554649423274550458486261861741363992664171517385292373857180060018893067392993763371400766018561416348284648466021702484604636065318523309298016969512447086945190706416699661485026000757664843395525063811513960548728524964475808301199729720315661879870171811863778092601163245034889544726754250790018274158706843520557103591085538388097112072525471367179831515969815407893096907440444366246740500983859270968948710665789862988657716913454637338555417466824224153146056590352316860721819252618088255178600700677535069418542369612497674528182187881651173400589178530180343207117176316763367528090377690962205042457559163098473011988635905223385702115192754537582540443069622344543878986029134967312038044805698340451633996125490132864935626094383705541461698942527266475558413300728731041166448071312256785330499654678018606075906732557662907356486683257963263001725487603268007568599636602337991851943867420505559348571128328701693794912310124871889456217159053759471585784319293409753376971947900149153413231307445289676636363981939821741565154764289716564576512746669627288059741321322489883230769347029297481355109792662671069252226557558754801260327204145612527061296572769646708707367100669914030615803415625364844747060765561343777388140417287206591476393952147001309939534762993521162900912299230461522096164019540752815528231310955393335832362158843615867035633533277908405206846551067633325419497963259912381523882424328855769163012921386209692869882309709966946810218950571256022813655470896153595576703649689490689606306178722691991708465823577189946177512624437935573031112939040070368754359530313843892655494576073784619947814979106595095902277739465923540630885515767331250011608091974312199299585175824680647148876890622042837111289372022043700075615209533946260338053416984116644260827880660475094867255837964340921684571964536015800266466915489164045740734791861014427666979381460801524695177251604347422754226533512874807133032536284470280637156375974211724411520949139857485703717080445993283133039408805850294619866171714058133700146985835878669475903259927291849637798228029654902768812499752507248181236444452994191729648143690446403589504633533352150966256915897477204018239276076878764233644616135201052709785728838710336149583681282638482153896724024826229011138716177164070527749578929727774918950179116227458662222562748398793104252148272090082287241678328611826775111072858708529354953926726268733129771798041054637807193487757981533933768305898470710938661685793627204818660886056510496850026319116130224692337234993713790433888890325584138379393175275259824100378430362973557208003351830961202210956284459533847970697307064567327713133757262677002242378714493630688707331116476802830077499758293915824204184362757288163236146937801866546219988383423982574869348008013432116310913765209582662575971351518129033015445738953686055862064930290022048742253365889119040752886595746681610955641771300407823681656940575474840995143782382474872239829487120112139203951486363324165642189452915719911930914337576603011017026605134180650363428044436655329644171963307524761083830148265204918327766460718491905207633501532962583494635522140850824836699951153100692988098084357428200368709499810125390220434471118463031389522328333699558894983989193397181828967004096246123003681728522369040626814854114670616971252664417121994858228054399817225823192013483808612559281888772486556080335021525474454819252551624263648193404310289281150996046866690637101971217342390096415835876868969309162332362665459833774635811154140745974063903437943882560219868049755056431976946644328668705926172925689715699937752797181172388678256623199026975407320115619251103350728120444236093198209193560354923911853205955571966102853528923714109352973163450028948988573899183570100964273015603211405649696326577642885698973803591973844406184687529181705474597239578323600675404410728674745712813962490618226723370529679621053093074907068087982977764557575211774355372415534550735079195493407498444493848158131768044764478502719677634858567490285252363034790291247885614387041315474345519033804019851705509630045540815040714327059270326785409949912822073262673899328037766100293603112701311388996801323448582880936042606311274619616177557964027899885798919056104427455963035233076192560628022791441576708458113158515827321666775896843532591155103217624911296331153096056729517085939609859655935327719676396375857214608960737543977259411270433711688030072532381805926438692043245167321054903984047552778754346858624429007512819189228976119405062538956770057528914702192636160131974952564026800628258877563230768586439516021954894479635240640280374286603618986155851026975924983714523869887604149718444361861487295708065652123237658859315140415490518792664260036519895527233456671739154549889650758403327694016939253861423655929340063096614643753560546657333026902452840495422306926127143659065120611424205866388220839629158327658108820113954350412986874716205038339396166211946264705292502911843039448256051521421118713333898259589863856706597286148300858936949637310396091637220027001089163106158735176423430931193361787671867746453521935310375589370979544061821649652088431291091657677237420180860294330287714774644267247614766896813121158723074252310614184618259429263928396102780384024046721528442289450586886185624346873498074834821524394177722680196802235132340395844936647114383388494056870430978313791303290281270909513703844428667183887840858354714541013043753832312885174826109346573223451031094313047625771464162366981695236330535434697210838333074358098613880176424673178410055115316190650261568367244911597333438024589771162224367797042618444007455088816593560044345623841688070215007038622364629*I, 4.109481653207720093839956869258143818804938616661247923123210210616354957141956623859396068219466160268567762754007991545707736787808522223584665539816447761092283744008273223767254290656494477735838908072589272436329332800361955857484448419590170845730499110085083307389247073636288595248949850664806080958429157769378525202214162291579374473740341624941848547309267691891470098966518745849845561509136843254278674693341632716130944938823968758849931599892746635020892892939504039680015616033256741274271492533813682111249347315043340111963255563887992867047400175829664034302476632410638136237747801851801923228758315795515919797761210705309223596563679200423790185152879632480943815809057498491692237752029902443835791873430506045965950053956578364885119973922518483878934741769470308666499197882723654158500027091968405198736819906278416880759655711842091240703011341480293221351498626225406434028904754686934307280493284581253736521731342804552638871114693083682035614144690767142760603232713280353629606553520413459405650418057879359044924426772531006848787628986182625574573351523251037589539545216394273564531224382109241569473956998698681322437258147324610191110334571294155256271771996074023054668102151015455567571166137304772864841047053618487682550612531130208726117679990816487355870012582477053444617202714034834307222483486919385451107265762247625864645362163994942777865865177530704422353842046367333893803922038215800426101342757640613407536025159854358192053773463150698289856267031509115227576540449616108991922844738023902891027750485872452439763206406242575467460180177711646711303592711212833433289362031085595477462367200688163629682087388397470229687365008706185636074810981129742877325909779121673218301539245570792277816073547729747395210963241126235517682346572316179775600663092368558483726064079558351696137766903256526412604756047885064282738226808978031490534752155794371653027355778078572093408247782449329795494999701000197834559659160410790200764835130693314574949497366917593519235045714348741865494967565009554754945545953856359616833624809261664867063304595443598686279954964273793081184779021849127254991755264576877632359519111122092222928607639851314718395736214093375506159262513519268278478313371156123283051017607065201490057348987062899529413170871126828376430043597588924700895049773307177395679113479092932338845481582911230144210701721317574008985534925799550069567326459990041449267971700587788820385481995750628287171036327476463241951416924019115484894098580633034290315607977775055165575888002004925178623969393752799975119137051898155837887807892292276082527376461954780381650020253509629920982999488531006921137518991057354353139108398553678077539607588415948533631213079558368835088955686391056898640554459398805042353223499367578432019131577582078056881178857831280481288106106854512410734615939614592107409482891256101098024222736837664493001936802357198375614496765873789768462779789640349018600881573680140257163779540698781908749985083937949081484618106203880616496360070496926462575960388628162151386793697267956512264918629994656621155733838393574846315876956158700716936735688849908468358496925509144462755876092726410108681058880267251938618545044008433516241340275357279081565711081116602326089943231155356111701313918144746776467019007417970389286125546093077740789399434981403224542470656596697749877550787357155799218899072962265105898841319522326351825080440907532107702107244366462810054350128408289880249891228044417807833272221746376007584789336232411124161959312806977766010650523961406373607954096440979596172490306492406751230429456630231430821480571671091325735691028761843269031764195812647286598985336259223651818380759924705219673633534089701716754182500836009613409272722409516991434708382968828638830632309500345531593288788284825827639547707963583928820759401665608181076977744206499206612547859297063669415951378650885449992799713812751942809271420817168439413514092365086676100737475101406909243773107017119459829311607851916207770708582326987379494248383455793938937063931330774982004964106394955970791923333528633794603829721263786535080736295813299316412413410317816047168992878745267288991097062388952046627346315500219352573966677157756215814634034981108930216883358088761165589963827375603776515554211966801651216281985888361613427172510741328169763575960349671105859535783888888316566551870300750504665186142293878180785373957733267332632429489855804386681901273128455152909798078285272646334361273827587259022032163422354278414534403298854924533904206558142534009993265910272235673652028718644062122592715791792221515538359176897997009410997304668168000890674691131914123360391799158624608520207294656429547506849021899095035685085325499882963999904232103972134011734064292836233376105019991293536835805736244853356750175052146647274429394906093634641768003038324840001107619240890667592098566536595069545446877960843419420526104861722809544710930237373480012128078223873971583342837994343658837711535175089271094212646950973736376605800837704803974536266677671017704918190980532402348294870821339614588546282139651754124153951616496688828363783654790033932220582607336960973927477045870064633144495774395226176185223638021510609147886771566110284183986782134508073974006791160065821005841656399691171222913661846347889377522211792571705529431551066238048696075347119867285371184373374131664032949383747738216021345633156921796390237664513228925871509579551154930097805297865203246611019345872800904687639089863816755842764804861376457892088569301214901524304768509264447292377768792640191015301409695076862853011355975076188320755500776407374011887029127553175727988846739953181311146979167445844432569416860905815297646868422932978050101277381694475269129342696761612652793377669208580102640915077157774990039428601072012223551755508768502580453129346876589106954331229279749955300683373918414429551524839848550538165112497043166276197070020259863157106549938457861380422164268787576898600855302065527749953432014290929709164290542555166392957115624887341236903153416269287906256835099475159269331720804844943871301060732724932520296875139017453886740296381622446202979207139389606664140661917523519031842480125068748373729210126285574021121367181101807087670147244724721364610253395138699497965037158026205665130071179327399778051994392660814406378133352545478399530758397373001708377553208190225548797176119471055448125175942995528729269325429809879892585230751266268728807690804924054449677850718468735145523923818686463929829804483462910997672568846598590423164078278917661028554488989975940450674567141837133896942841111577601990363613824826612531376505706489138579055146491844977113431840816595133846804443536802509590748807973090887745494442313466421578614624005667249498183209128248376103974119148247038427941968601646123128528549003191798317111628844381860791048241760424899431169817136324725107157816420326150032177055867589774371090769892578812270884381641063080771255884608024119947309183235360265308945345641799276396038797722566183961234557290627978222305987813324937547977117630713561755170769648751962180523861796869937250830016345317156947722851079752168601581116938974124575439338538619570393538989101406175257894943382626921550723043132557132270898734389080421848993887541889038637606759659027596590731317452636390846059689254089657256271039478215983260319294267625568631332099346364660699316286155001387112750144145821923434349500062884293471379209742263206517362690661609601475393251746168476444406693903463553959786725344047276059697264097012614496054553280554196209559941767704020486624877367784858690655908428153458205684166251256045037535903122845342328427564126933285529488721323025257607967230375343622930019801285358216872836314286665438378363731033881881950474806314722170573249101422652507566577889281289505658292569920596747216862715530024476893410930980074981372502786294471957761082321588677378643011109632744469344494860329575189174213462471090203065413709180425384001629440481821576458729360434845924722596952867288165713234813243034126167468589924432099194242881281899155508990934557213892365686411787268372906860538622724733586358898719362350739218758183254315743485786932724539135683683938770006609764287644688181526768700311308560181906347831604785558295640295864802592266240611290273868967125720993634549860166593055979466775650635196612039257132872698577928101117242382703271365986028554867098775528643533623374201368123380289927391302306699116093772141425287672364336465827412608454909910724236054930323877043026860168238046968810591149472205599495379807854244413731918456270049209635774277061264174432565575154389359387326331663004858106018582011947889172650754905193358640884747013690574712861328063164592963242688935730495245700631949086302432044829010605690624533828495012278280914618457128927407087228475850446453540469256457382530377054981952399645911544038608353840091413406078138803431147137653627878781202169720037196363689248466484568701482995771349133211862561533182529790527415883970068154894741957530759282881758898355715497822174807164036623067090960777816074616521328789196527325625825859965676560527341061873172950956933719739560138153576952753758142982171917128644716455413814694658889965839955351744773220436614383225252206300192774661402308068457066750639655267825686134466482851540168023188921065532979257036441992321231880006242506547434335137600497390337016777912765450414426197983073584217586189886929548545530802453111359580577884620105665558070980451851436829023903529227809840784465882085990752926000514126167577779298085835462550480268862262965662733195509636577772435102508790591302928859890711833521426951333615789139354607455891215970177374213677546542497279160950762072902094520534872100671522456308361874503283515784658427403326866131738632601722785954534331058533182359037684991802371397318549257830452749534966459254650652760231515135495289369702276163177673933291555773164788671096562164650809651469568368922655903521475361539362 - 2.683818655632989169826849313544686249330904384906378560837911779939526361332840275390631195303428400538833603045712458218201539000430761857975046776914082606020205396223359405918514227521083910440247764525706726151911392975543925343975466993328714999009495378644671756240364026321672621773182748474036458751249411374884022828986497506730950296782309711038616228211768901190601940377782530111712658980767659340888677431605414901837680546740312103314469874643450263487115230204967083162366267593519843396626899516753896642453608021103411652616298051627905211301232157794848170522174773916117844451015862516863654621800087455672785350739369644262225327547642372792527641089022209092040996215899759815173804487925947976805592349603517395079530618692826474836707443218007602838652079335854455865480289465823644630244110255480047236445721695588672139834186415968786289624821272916142114101060219236134416419810984989993607820503169994742914325587060474786602675402042686965525650993719071989852648651076973492727928696294029521161959478406042114120964868374773561385073351970968805199250488825817099167925800674310926662756793663679096088573467754724419242602991683875751310485917085818098111227840806996446779412451621426802607170093613029529829913902908378040393018556447356255077812776515614639018176689604717902950962448795329333361295713906513744714418343403933087585730838237943555258974087275764262724376315018191104643226656394839665939161032772169594253910670612305839629064548154463434571202333896460940058515092170659395950858330673627131781609202624382947064556264879934299391811312892845729376706098038589211680394754139094488446572344403719978407872756251038726515950344919574321681054649544117220734948645842182070864987609636783777890890430874162094097345515546860892464787736100630337242787857829826453060361468703754051552961079760729749524522025841359446398245101363812091624263552727871299215501626772909193357051874820216755478009670531905320852825681258378613296561095637622807332331116510470466390842327109511933312238331594756163644088743026786250784171589299745653858521088949096938208992374300861893741974048369856175917348952399700175118465083940843067394775644736050533214810029043194793155743402470541291138199794262883981244214805225052273790449154844297244369901786526111127559589040237829541662805712885042636755981280938355319675414604737735966836819901094036137020251886813800549734653262420927692050199197701865006654140445917904339564048162183967364782720117738404299227375427203271368400177141988102730204175746866740914648972840420222845327610621078369979656707268589373141029361808937136604498651282571035358192793601740740565823594453371824584105139862950718029533704673034592000602609519301494740727617623359372958214670872899667227819488912019028841933628815524444616250673864752624850596118234170487838809110287369999986265848418588640594906574303628859762734773900931202560867352507007735279702113197916665454518208617547392616587367795863394344684037969297044258880333471991944432170918875588410272793153430167226247992954844650838060389791583755105404993208896214025916147272896137885052461830588248196683486305690538467705580045673213108239087672283845959977839476840025577343849866430826378888644166119073513961913736209987111863261898237196011010462709705492129370430302564109506973902630849254801103936508804452639116020662015829376234972013638810600132877614751450649925595530363865410379049269623184157719878513763210433219608721248966142321584487646951617949862910135141152306490860980237166666428947316043027813399864859242843491482963663952112902129662965984333779301904345648967540056029813634405636096891554315468942996226715452597975726525622396774301210163692341980478303215620617152483287851568553237026098787617727746506100456917590219684644268321037306708323852464293599018803698650057616136233975913064295843846181959709163130988332366540441872065560259602898003499149324016380513559598533471846528147039465253200256913457558460667884185812588064094946312593872304948038880324531519566457550499652633425713137231982438627324563740901728120921233947903267387139336637531409527698037211135290561560893545496163785357387388090234283167770280521059797915806622954640135319117896081748937500897550001632140258252715879563953683737661833510465838975610683578291367095318444384712848773479047237072716148197736120659103957570936056190973544093704441591122410708257655860814540172466707975976447414555248842819888087785621234345970209364315234654442163099992525242301224274268818216359938788283362937671887777290698355572542587861639972542568254761114599540846425730059120502731842378413716836761928789422410737543103307342051120220745263940787511694993247438904293658929622270148729433692371622795152429832187175975147235124468029091359732864137241586872959107664888293902246560437248986152580554373300473478183145858541883305550843818023234712628153066501209808272891699540807101605374067305397221772290244930896369982684036875370868244507390402978681271584553773481678680243887626970549320512344563176822256500141946957167761378364226052537042323300227754718126857013839589309551291835700183487734271881356900152550054135861107537724877496817321354114796118743289259789095181096656466089516446841305690394333526337591454095188002776105452348226714568020028780243441318705692180211179717039527884096681440605175661757018951260731675445542706634571821809376089871922800157768378325656689212677189379238671537289957384865603527861822134079419434435640087317946307608509036593931479086601401077217144047285965400974173616597492585634110454839604193486959785294867673680533591679052953735091166818213838453939185097329254559053680042972982439211814377528254795618579249545888718073678503742135429956317862050769205863054891014681474125481524812914211022486221912729566790293484736261994398960007081082716873424194334216038877320090061724103551283976479581203286831113089929014360783441416245659364243392770564696553971165997921979804866078346756735840521622359725784601937488075940455200490009158363482234763938340817517517059865950442931312489615435276609482148663106125510936811238258627100745380806323555387149659315004653301944984633429723739062344860467344164185628361777495562740135139649895359098409368824071060648540030490208580091027026013024587908931722163792498455136986769433501271264994333697051306348497194794009916268772113971352065774332847889928102789118799305682585480030492642995906268310888834817709002860152918974303429014000741848322122141783557535027033017492676558194066204273190603784602585961379204152504019069746175061787109043732633323218090545829240096721984116674862809338797390005182010753527884875200157734506739507176593549286489740253514020736082458352853410891173216505880141668955420819567565491482477244190767644311867565776536881836995127668192267495076565614759393807211016411378133284157489356663940191434218371740651811808081260199060388614176039664272320083536384882243619137133235322352573693289184340514840886359261116401344037147547670359516285260036120283816441298590220894235202297440907585548736834274587760914353257458778653090063242684739430026379369466636631665850215183155233875103092457795383413252724133286865118462929986434577217976435566630786816572917541826943412267958535334366750401912183203710951193116230510748268090951568249307566527643952608658747882018255588082446709593479795027385642908603147389958283191944467743833897727322513280172063261598884630754287469597049641824350544020701220797098588682631649717275126468589543759064467920448354315409879040032877655017026579696425556110863612312503084415040979712110182859480145588856397831986766641160123743428737341880800446624899473586015683734550239332539396619258173622634344440606975653949722268000501031525714171374906043713068576436289865688551100672881475291157566902811440858533294953066580992754670580384201020903324915972263647071423006784925691547566301303383740830641320420373821343989058936798412817191863412781162364831763866454247607610549280497733908386273943213942186395676324116287951020030072787680758816339147829900922869743576497584890079200682295531639377247665595293272642246142479025240102783882742971806984611258613995465341352822689547861256224603811216362561099426697148001714599532112736062663201568316909201723423591488385926807499692669711329378205404483120970125808087469571055761042377882729568999254969753680197536180571503126708909660729327407936607325292625806013750262029978314394167075568798360489891766751676013956334890807078304752075936011311920093442292205973482651285883109801402485120568312753020332114973621143272869813805042573393479805234018980074153773079949395306454368206636106252927419398612285728022002542290539470792589061088326587006450456414924912458696628084782107664852669751411932877978943197796898532486561035534643644533448975767484468075301760394304204680767484606701091400643099447150753907471200668679845454421714179009213494848315218821653075623574250612322990342047201037417575073257862079476705358753524324999176885533268708461984917214659000127269772145687538299615226648530496148966069679168741787629532468464865188721788314783483845946398218523746877417728227250836862282943225417856979733412995156356299979275809558708286487630980033510071884467107872884827721760918630190555817771961109660621676745918519948959362011199670196561174421098564350704671380276783804916513190368803630521685909739184752001913056612464472700277332994648897024032810520450576298401314447616560609822677578824265667259237343326931756258999280696303881030104875446232885169011433629077582999339388531247923431249385185528367693435494961653385116470770212655992929065451408591177245680310574433666045137130527134060173214923522305250768821921056172367068802866461290156323191585230502897080427602713117499177674631040504752059779204345294306394777636952805893729177758008122231583651927630337234616310001153727275214027325816283959922482148896460580018823994302054480642162087664208438449535386338*I, -4.756108551052524404749040816809934328357809993608002055013506695461240830613343660334020717992463856296261481629045807767799594684047767691398702400591208074089083212996660323420926875527327024421514359385226652893179387369290195520147896679603743069720822617778809115405998622518387167331634809983176485759010268363444305229716991858059209774891369891741101500942528854861365891651822113505726335253877318803101367750087870204124940721886464592389276757129327727296555762058814884278428803185505086701955239211108616472572350595594514292031790924255090962724582144918788884543577620695437057306378187960216382008400747736801837631175666961823376913551840837588080833832828235213896714101513892887566256443724105686310613700020643179290284504441837529037348157082114573223559269971267525697861032421523861952455836967745579460570716152451515446562464814646299882799923748415315261275427765677392536666968267451688768314834846524946829548975718322814789309642181828120092008761134688411784404059265933151143095076143455632061948328648101012398715039493481746888796322881291593649371920515345329015739851557714557505972914182050318619234727926959779525696971761646631066012066909547689920732477366788604292578800254378254673141737813493762317658753306103838966697096642250951926445376450997301827131819823437178847768845418953925159606790088917022346870891282130886458503917191058282862974878343414682862528775869596972817179141527136973847448002597786843567158588413468713540827743341682777093131348871246123658618066713025995704730842630111416493326350474340118283051762136690745860774408789216902357695061119687403833198003391647105320519901047737172874446205340715355732767844470389949517773734190999399150109976259747190187456999105052768028620630630902252318563598514565003499051135290732135276918059732790169460452120797448739980239139642759837043938525693905424062374403605895465557013406833039305132345593650760604270398134054816455064598006654811637950136410095089267142024176015684618898980250659274439877125173039819522397406924442904681397888710398939623560264836055303985962119015035850798899007685826985695810350715318841146813977212554922417748774809278327979273486522570546145319928507230382733843973591310878226571915822042012011406586291642588616624096850477646118483559153600318447489413410930336830802422474322315787384737219833155381151656991951290739936655798538450857233231252221631277803033000608036949494869788055207909580460899079504134623380567087893586504288135526589161283940634596311778053628470684099186323807834160329987161780053701335936053505459810623612884635244381447771118391598577851436377346882372473777298777325687337968274303305827492606509631451996854269396789796482021528895059814394726313179138334770759588314917636170299100817503070787523502716187262776896766397491728804047044537815161540635740867820864677069099801957528740756178566477217758136748227611209748717755027833357387597548152636119288629850461746343201453975291218149289051384418788994965696191179980425180409548096349723202988150898066247155671679280466070772189849518756222202208295043075192557372954156360120921617146194174127697386391672678504846121100300768168082838525539665281562492474543716971553704265460421201177631872450732437872509033032899086850953528973895770362827733545164641592286745110126367666567383833577754742616800491416204056419208181676181032428026570271156361196176039980719401401739964715864655911379708839163603106650753044558225248614318278581945089761296591830644158914912488368339173717423104769244048546690506068718196228481368803507478716966361070262241609295397127034427753771585651042887356154751829954200755562019095128870034419569035446919040076878088172231222161648283423158277752927729388802228674370305507722195554134781524493370946024650560078388747452787887117563180291943532814674210828755026160385228044609147813941333347684215989106778206737847832135605741544529909532945489669297044393110824310205977156323711287379183373398724360882178152378762953276756957339965539662774661776501816722093842048574887072063079184597742054850373974857420605299318085043039002126065722455181234129184888065469267057193875615523698016875199814780765392823423838753713491689217181831410717285837484326965920582601648246333722896852510992591881514872789828813762618124585553445795123280775524810915208688306879301124864610586830230388590847347898276536099281035622656474411082240243690002323906909554690255816165455888327448017631645263052504722322822101000846052631273365872764379184852690451182295146065411451019459808876618699441027091334595696015472734268843490988743205372836648095943892466860164098783499623290049981971635594451086806062490712100913433246225058374189655470410816493096379289631555355478674299918957039307064130340948537788054544087716378027935458461899999805679262679880860876311031954257486381748655903736027339992383855698894296090495831775329259864974632845757880227057919958498064805684162363046052861662078893987614299984845130393007842375672879511980852301692367223090615919881970022154466600320692801929427670222621608098716946708334705596319935417605680304223192666343926758847935766890016816274414848408664532487863945447343411509808118189606457022482071538533256934707055067597371155432015411192917223735389994639697695711933209002712599485994201477784069281253925882712576311943163115393448666307853745669652289215466757237230505633507876727595845170827329475251414582490075742867753079711290659847652711353735160725285132763275290439781432194215274196202035379856808845629738907188948479603168106696107932937888342301369624790722331771610303467416298937214138989630665760205146226473516798172676326993688661607085397371355500707702063954689574766354160672786845294556896795558401281015456366474723724393978861570318610545557239107444510735437448513645569743648256878849541297627977244859208463524450963984150418443942947543571244997120437564372359167460562485007145604107109431653282498265138034208848810448946625760748905959761356053856724919845460717241851637156539789418014541461800587553000834129135739102652572299048039014487195952421468671399575249193889740170087695234212535640375367086395960484532211139752221367284430579134633840498165298864529659582638689513397000270010374029997136106392213731070822829608673495851260774113518755101971182191931756566897586772593988036064071164986625977380695401902141455931536243779545453026449651291438426497482767160522946385365361486728399203510485676780326485183953553388169067113495074041872748518742826945484630846875148375998132840447684972681273236937197872372283356297429786934508128197462585938823575231398788225940196661179505161147861041584747090306308517152846652000461082909647315847487323107507169748628916905876690406039313191024278286846990164335590951885793881853157670689877016809415839778067868883744158719555203468307956310692682308899994142589947741694467118900711754123010661708649450392531290864557128373534096376410477745065723076094113526290355910262255751174542172739751059564879799689513877982582680259363728230203311571848960785301121928232571947196537620397226555914991936971645517237095116681027640477597085143516412412821590676000499362548132529918939123856416851431107078197703323833658346111258200592745212092784109608928197681463341474341354349251791145997629454127083972211398664617435843366131067064088817998146249544329194294935674151896861583654760892179079206243671959822638967544493474647825851305379256759344304312779689396933225614793909942200423704595795482462860971494572426231092109594451801413254722649365053268286720805429031354675379129301129645395997608935902788181971699169494652609944439100192816918867505662025492714738608278639829450119640572173554716146984504173669096812091802140189874983562038896399556781792334538336338834279701700979110411783762562220907944541845657707837544795247439073929259738374413260948750961846129827788517986113567260139714131970736378003001248132463768731551043762158042658229167102072561053567290642649815605217114017352687867081999190293572500338887664151465966969083804894698025332743710994247505614151597687834290241609818731105559619806948367522840139401563548699148549470333474647622756166210589463048027144524342580685244196510677422198451835379109223339435171401176798013623970025187879999356404402483013864781354947405388406930923520237638620113205654972319228989590302918100868170353814092038869211752704485213038563103603018039253270016017774312990171231996145577969597009439585896672738748967241483734912946769347780480710693807473666607189181098261983288988850361377517898498866186303707367037303349637382748502914940966653771857742229698020338273814136135281194603481851075725411844440470123983017133219990618146288305331619857230814050030932409966046204697645513269192892343807045479927129249600070968274746668928379832856051534974187055501359910544649057162357439261469339783263623493638557099659815963938479739601757004593547310109141728160093492771668932663245598478482992644509982774003907864947692109409150160496677302234189107888582911220940689312959899572549562475787038554230609027984033913064657232002211087765102238367535325851510776335482206974750932508332107425926015117388196603555678973194067100107830571903684885290121706563518102110685960618441085370266242208821548135150120655419001071361808097691755234166875457662573962312218259263947312701788763712912635476865755714522603101145078143779818725203984603396484303796495479235807409616169478546087706752286393920833032617158713610964101097773095698799099426266399161531715191710834840500578721546315920882969119473925758217308985768011651087917547718344783053264189635005226319938255702405229545197511943149199958104143391973578834619365503933423754301118137843501889208828136647839144692300960878992831714030590078918646939306791128411919188759147375267108607330585709064981557410859630059035899628727018659837181392453337212785599593486041030756968131942398878495655689691468387518841237680484579982928903924446595614138 + 1.212498859784857037410569731788089956040728051921893158577032909111301604587420722629328744041139621958281243758599352907307429803053064680443622552567930416984672807436835263766478929830084683323312975550463317527925835401942153073690894532777457385276108826063352398701358432775720461665875885781455330882053372821665753202539359242078050780241627140153780975588942486032305914148535463308964410753911709130843940683529192586161931145202054964037469008221497559593030001448929310437067472727106459833813130455141831177161121463547594622479340254552088783354534788945742175016670759643276256012432247499028254388686728206046925207942845496925366799602631895688964338664676889685324059474444796286184375778721972958229394632435956829214571331655672560100833872853371317923083007549518967198535524776623008328032674760827248080659341359634334599459128219950910819822059034637077780925164452376518177883487231692223523455675085743236562858247803538956479642959020526326962652866934601665119859335928718431974181443661541736537189216808385762859911303668969617142243667360762624041581530389692720861260206864271102204908463648283433836437623915405667538993501387494157116892353776392213811862797906506205370103355479755641209905151775215528300347934486236159173185972179064577113566755057905111429623533323152077079374931444685842513541546248730692584253628696008906982068083765877162798192329393329103426222530037289367253468569047505989719390149076073852918561135535309082843681797795868771048002713516845926443693861836443890255940461167897710738060962873297882910954938805824657539547497435431971565311815223882223753822739914118146621376256522210783225218965997373698471308213592430773682084264765914707508858900712097083980482611877239940907620329277882718243399349822226260550889806112589435868343154860288078090813761065260638394674864808094283508385267677665793431267049673725144144128227433572414259724474994605902920403879994245362195925890245899235219099744735954702316382118863302677201828978122403151646815387062784878724535401256840304549974061427636210208286171339947775676994555597979593438528092172099818771465681367540387729548605616660799713058005696033522528719189204071909202169272274226243379369202538977004235454639533826863957499642700542522569081416705703211393794174618186020340034365793035875039232012153551436248499900076094763342154967676226380495342015363204266942105590765076459664562285453476265020608128332656221687652439965073102667392734863347608102729473409761299663158250896497487219111618967077008992315386657333130209823671091559382937211858621856903943663120091739488065896911113637042377566266941740339839484716618802170844225627632765127049942696353564928795617362885043727422903834714516537354459991768137518063966143406082515211160157269834029257679179799391082751721509461270605313538893145368292904965878778145291548726450799374599561162672403314009846723188088880884719170693610982461793340961822205366795763622608596169246931788374249185078517960430044443185776720615388955062552229034064402389983456763602503885522862019340217844519452639566572930650950896863491694546290654015924390474079591908528712999880038966127702062094465665721854147273587043338073061646791620962613860978060960414248970327324661366498291672263935729814188891911627064002740745993052362203023897812504865823649886223402670161327651969277266449226931876262871852410010505792157398655841634963291956751922530439876835077440629729781902574709838536350120101966424430085500117182673953649772807390093022469392782402879652234146101515215283602269849386521783917803570164130841185883956156754901220381401411500554914035413127933240987424967853505671754514254909020641638274180670643099711865628516680414051125371826554743251241305593380047861729400670266014906899051409819917689610694041441117577715532637309641855993422074312862875364477785156390857027888202561745888822279622375645304624649151016358370246829799508572082890239347129323795485010587091685025076830868957022098881770436079324444391290044567922454557298180484025585296272172991635804304723022663550534865183747142224252034408313296859055132182065635024424638574695419475300922102480258787766452280081486343621847245216071693309416648469477742649789274391232390776226130054172487555014219508886772605030969046540400610796174394809911748277385170369224000375016394225216462890744725089861539741194736598919578700213349976026286473514510398214160845422126702991582604561517802105686816912123186347524587301857870516117200030169028962490244156957547003637354484110662752941153155179549178419622670432639192609946668266470127091916727758545071415667832185448246901094934060175233516578058586922854272864070662587452857094179850852993655759650587515508872421027024987019770655631022662405916033927445521572820234192253908720132961806870602044894145100274535946549619086494884975527435152990531174271117995578073015767279190014214655059279844896258363571151428390892852708423937083644516047539342116492189858357080406700020404946748563467992415772835767198530054913770269154023542576724928241301103672121021899346220908402693060066261947756647596097408921899241262425231948770797493862420189771636457661222622767424042030729258309496568357394353548219522458786052693873174307195057645771909279792808137629405973355899596227638996694188971867261981247141455660826010377112501419164854006120090075924201195466585596366392641523161670995989411856521906124879925113655100467982342645168661190270152467974429751794858780399350522256959572786522237492093283463203195779715560016077848191515963747615604043030365666075802759253196216245146026997327203691687631908646670987331066974729048800926319797798030552259883163932843933207884351686948934271252790011924658014466612992440277825535653768956134517871079377684889610991435515536632682964999545596169654310471609780558508622342590710555212329133463871267750093282040116730850536919455692137035040591758824983725317969211344561168287390795334860069650263341919691279681891515526233222679405831360061588157950483639663614394768566382768114576627429193772680427808158842803764437695602758752330282115831348825783608711828398164312889141156695014521928058561204056649550275960470225072581056056111805598675521561757665919195466663573818173881334205036512806943954825743862633783727643676030320663394070279784239174096919553277032986265160586022209123056477828145113704745198862949664720261223538261208672201873799109506999170583022056591095724558685733243853972129299945039203335131203367266571790879485054266355567185994548917692896247622085927984021182079161118302427998165441807078973737704736552600775245449371273242233513098283133374206328119032811772388710721078541843563717563932160565440834511158783849247983945233657493709901792816460195733765544865316589640279169814914256680020798348088092699266898368136918685173484173358560422170423829196386108846718703969839298969428923200505639761212134398443326483476102236129175726654183116726000037458945583783015547639489053862189665940873095485384425062628373918198557255556237107537755386781020188609596895022327182870552851518497523056391118755594022620553229919960834956111563074430987384834593100546687849362346850140454680524082717444704153052955337523207703455845702435771462900490747569535997987743844948204520818481485018318294251970021402980311280091065321026561872898081988534639167438613012050449531071369225994677425810826360430271571994732280774195185015364814854361036182461372609344707478429679532009284727806671831264857460917612339034969798731325208592013180367380069508692241568889011387727850296929476139386894464351999371877955203130680394626776974513107585081475022898785201124455864772724585568296237349179433957023152850506393060597967082609739679482540294946735533515603565134264176148338653495146461026111955010285485873425526256582757073713932523602113349130946712124370591266683157599485475760460274360065054121409107117159753882945305699547483509496607594931844095301296986634121516442817423051067216797917902545590593898641146580861285959808561193587424710479964108211923787129418116819345224432254148675764681503933707942110629145974520218446045029423766646824346459453858617195837428243952194823572843081731053779775768033872457615503624612569493650831670493903605575859734419815310328240886252863546362775708429393923205407743815500507714099872658456911388653686870648241525309824597901918867104106295343822904207089005008101806614427586636944933879633033651387474048534743183081891349354983879150901717716014958505059569704875010866569853792431091825431365995526390841999049470625488754637146039885289547951714379488919834934533790381125933025019832733158863895154038589317468050454475087423627104902549695254864810002587746486931034374496253793181800013463477398062408492995963774263527957767711583454079830073238377927400663081830660347445706225630396011747344278574289785044938675480644074017499447846618905297841470200535699319027692032276770040525596086386078813844919031057252831186185134756941689601321762212288094632827979681627997151061103927452397836412882425657899832683151992724546424632234421562166094189403647002326393857241309049066533981765622484327443150411470944631968059124324124375334718234586253431218419600008453773702209395263100401319678393477371397932461398033093916364531185099784272927988046899972455352226611396484455771156514879694005067012560507892709132321199367232094273721996435818182032697222033615608191797613529324836285448878611868485680303054251851187055517838608790156763154106828069991737446867024123082311261612341198935433798490152064571859345208305344963231010438512211685460983676981070274508792150407838876770977625967327663257259671996380176871890865903990191320557782767636858896654095782455667326851559690612432744128914788965549771532957433274302774339449410286382445305175177211689973769240809012068016304070268369518703901402973406833158054847889704289716541798821850789497992041752499514853608731360780620291439120382448462542624124135881362484178*I, -3.967725907191551025773218032021890345078013140669323217252788812832264204664280237976286918925930412348271392387094438842637925939770655861344226855938072973452366178001162610901856480279101655270798966144807073367038213009205537611718633837982908063961524849804360853633686488967520871888834383066924849894688894497300755416260897404853732934726764709084200672248755235108928150027793971712962538493463190742499770184723862038067119252132181554423527094488315291097612129471134791614197452572039048796315424234689872088299603664156261494850547019157971194956681092915515924546002675419346834505855482231144000372701627125788461479439277151940889228963360841296967890354078714921650577411884622847883692969482845147037276756678618121355161628120636783279232281082246771240271880081772703264354430491129927667621619793433777160785121952718649993098759065558465043590114851668233180982568717978129598849287461707041339224111113934633724186393653341922066743285244690728504452189503744446416900243148993864520241166275551200086325665865292300592972435182915920438389268059175425968192058441567382920433590758235221836139458531933818424592090218604742569376710381116119178354406145380764089501779007336990670105012881419994630268791404461113544355585292912922428193924219114820033392475102308978543590317545762507035851198557024979753920199138433645350457026935254367344560007372388801693406532397549666932852232381211005155811383179073085749416618173478052867109850837556956151899158769255418592369638207574574240344331137271006589268507835037611400378550985888607696702189993389963525408746934554528126535673253860535963847677826346695942968557458297883775824847296316356828152172009186342522082738490697983335491833973933742041232758100553396139221510173849862780867219770085719681090765837213415708152051663434999721861382120460127188106351391703307411399334423531094017147688614558914521177031285861913561298052523469268368123027130946408116888528858390729959857143548903558056388564040250944358540565460748605216983159001088279036497518092707442677012577740407507394535380954958826633102122659047830447598914541157240732052252190353647436478939817706121421237021850525787489974421301418779974152955243623383576095399011171138183117893079382561289818234982720237480983152725039968437507083585145151256880925289195412956192124166629936543970040230691680276922954528547340182864630407519336820810397416876859763017436993419708850371077776856780925861509811092617225107518872750944041872872438519140837961812507703057880163902521731222200056614287118842097125530551370544334999910970998928770898266038180125015961531589924417876370309529420481732619485588892373322274453379895951657836158402345969860494732381218195345441577562846287266299615663500667649438104644521989081662394049085343568369213588845595864693768018514424293393650731360386131378873886154058359490635314637091724644068845473363108705752558523214586386247997804992933411697065894807325439262815071009600439488844603098087732642285752113163177380499414741989825240518668038382225591726592843537173820361208384230910535496043978192685345703214362326717591271129866834300282075366228468361391690481279069701225124909342497684271360060216656494572353495472259139319101405820693540629362812690112364556745494774487610046483625636676057860724116083145182506556870459201870094189041065303856340758511179375308429446356313249993940878203213136415436346065033887039214666518664501955535666390174812495286110880378345566377698121057655347444838295581531613516871572802890216315739405507062156269495159660036330387745748739286459720843932021566441557221035860170230116131462215996446209762601956231387560913927806822909103943650670639033447755001777468580445219816454960801487369101350755504378533701580707210636033777448960604697779907339063720539356435495692170524619339274816010091980721780743389531747788985080332194143584226961936725648336337977724564536001647132549247958143196042988339366556262882647268581770551455621214772125178410724043706703410301341291863399392156460617251271098728778014026645575812457327963024856045821711186508379167235911346143217391606682108250275355897216585632325503569301609944860382155825823888349067661022177919261784423516603026297550923882241508305137778350589458545095753500121149438516782627605132739151670939775312901998489557502916117586618138631946842813777401876950718016803933341396442167384916047545342120516366775254355270496954006474596975806237377322890015591031734435538399433084171769356468674656232740502933842294648498586980847825239878863768748440247873868387216255642860650616458229059020515864175280533716742606364220687963189603949549297693784512132627126200573104225987131797744894102861926167177684919061885755847810791322578396730672928418870635024518946214698232892041851340804426694816013264544590011685986821058938133435720966064193235289928133919638605976496937468598437936287953861682155055177491454653696665207827773942226404286364223946199929689180731157112696572234007494684846459297741563124695229747363055002379391143895425930695092129817512634399889897000963899031489832457767332957619883598094848617433130867615896157001878721177150091738734265098841872093850403271607284786659909323641832861735266491073124284255097025603262562970248550824746898431029244088349769620592581785585601597051638443650436238931459839334307514689663306890903199012328942744144397127067560562593134548047785306939988993609256623750585898843330162098026705493450480525750761127322213274055405205502332284983150765189390662581869244973188036246294900607974332693240506346394590983939238040545820686276478695584254492297944353596306070840978015262495868337486302617768200802664355862113842211376453194085120713597519222204933700200013014722389462206299854552974919249422001258963453854761388285887492488342969298099847183672840587841493669233579941270733748325435762421593033359067028209600147678393022063867458475112801232296363088905190788236914350252385366234579052585831841704864126149460981628343254915477517972471928346934753776703044038652847638247447214356648192702273652310532736493885377146649085948521995714973015569923525206191436700105309084599948862900180990455823357044434059240081658842072326830358505576308256166451829511127254072332349457364105483929173086298268545547450632956340629987537756519191029948180456670799931005536080549965883772114996863219190128891031521136808115422000815486724343855762020546457315772731712389623596988810815294454411652181164197776487676200889110235168487496010776364862590162742965961847003365102873101631199864369996086026200837548241841828821252763455175718573548166121819247107143105155824647903961069548428790910356328515059604732453702327537985383916089414001478287902425186625464613793866950391749569124490665253292831889325104392673375436624362654353397221071980579217907626643260407958288835797362679145994656108915695526519043121093855564613215204688634215633351723964330316500545765220031483152787149915593638716516797949928750380754570684538085672910229799969634213422922512207684759845498992496540069754345282954084010142737397539062544022393906018811729147571190666772001744612398649428791173757173761102241209965772959052511835963280870294861436260297526752742623063637012034723040158709616371135647900685167175007365600241675108884565221351279824716108131897229025179320570415554525287681269661232502411713512894780230967421276991755302281058154751988617748490567469061575944323458151208678748714877948677129117114630370604944005349193369439514060746803398848114617849303872301380761036331225559778599031488045415618073229273166173066639411439838764865897292345085471860770965864070675595421435939608820886635856409333226139567850447466938422490294407391848396207517740463440035464501844287744034987835887591386222001676053763297104988038745305606617191301155501248942552831098232702568527152637423969604154348161141756345410719120439977007814954192367029938224127951200909795452148879703677949400753464029261784372309960769484901394617671221545915895541132893104513351698328433677470255302801044639832728122206134551826746406479113988181131949974244799934296203339474872577175888309312168263065441092118293210973259138488571654614070248185859275548021741367507861768287735624962352546439848682862112217877401501861991278986982258032589927199833978916375219469482184543517968033764400515874642701267726178873970046432600112705652637011376840086853832563582504637213564505398638172183602807219618653583283143198410471439302573377047891848785027637741249084932043301289290975847851467067490370837450115210898376448269872069697363683346053206086207796578423847213670983674009746922964403193168445868798652063661349548844142730244030233219412805575011358494045743405612376192038838171367313169213593823098795175995839406462792580412800890573589811521575110023234666519971864021383244886335735758321622959094814368055306223000590752330865196855697470362451965401850710852191945667984969313450914484261401880093182013304644501814760273962180329833823359362614130545502630671104783005183890793276062749406725654328494574348365979161454540532270425425376661928790111390191841533304831135243434079566090351358995267177902060250469979754389652950283520461858294874982371329377592671091325392146781597133015610119374185461352455517598418040292031114658620899863668352939064484240891832970579179600928622115897939119756141428789584331973301609430714304114341334111424619982277807088562524657682756851138521007205428513312226244984976539070913050660050518210420498063375502662552681892964886003347562769006935129435084512282006385005387441565906757022691420700491745925117399472994737999911168727906523551931305502426209300907090678013468882398069161334120195998332246043647653942416667223956417722859753551009548603034242553016220450704099375051077474725227366762130052668065185386163982314405152170418674798085992375326410719524713608654061658778830912774378739574774947879742147758685214999931308469487489924468964252366128990577142850483183 + 2.889268620217840694298621070805063631930520358884770674620365971412979413813494046017642400347839544497590895236941162015275557542673518714530804121163400100544502011012577422331808759847128031215523981101667101320311217256163475679707139996949864129807092112878358709952955465026745217437331291308333113412944196944056523912421022515094358700504667976886679459179174944902548029017362962722178143020840957513795857622373637555235523818819744450579142135440990730479645338072505510542577713581900863393577664043518612269303842223156800504831707257565993872599688796531535547739850001467672758427202089306862926730451889120510376852225122891508951766065071559566170966782949300262218830759211963701795507469194736938867161923284758917035951646233351106400636318768374192495857600274048274710669042688671685549844795065893824537209509581761809879270991585053025438049747509655721484610134881130346154562801905243040323609408264178447722949211964290740303428374170413588388393833042017558263085205934609209357293721109156578268745171531109512695214600330830847234025661191755274258406979534071570852682162691332477958023517147910695484989105588199583104740766155689674131708396748849985237029180078858877283937970449757096688128761686939819993733933856740924630764194890503166426860394573716118893943054145663257394704673799802893676131186647187984798474023565821743059723896943217467792083262502837891139083763463908217520385858247010464401053659172543921170821907092673782317584334905111411996303785207589998336437316730419662666638590271380568944825178437465929057771274913528846813897089854340182339030276730012395031723119352189743350197505163697616399619481369992898147378456519851224268721792025973532982060406837905550371201363033146473586668098167563986978161886174347182584516772054320714054355585792320428447463326104046500459783322632757600739362398020603711518751825302824808706165250617553927357534207457298016197907356685218156718713527599383312118466023384251067571872596913140409179929527407086241694137232058473686990181360996609893173365815537245089439761334262772363029681857935824741296028033198682929502861591916032885918420960284380395224100676868327248231809509637455274171073358935563864113844072621267778598676015632607127949165412442867601800933410559740681294448540821833685351986814501910421169917003226499323729637594475547907462861666628173736059699628291145727944863236549805523485528604568930957589325631892628609066654624429781178474547144395635591551145943997589605398494539401004606164575210665595191054708084965472499559971284295305860600806360198135039204350346082612157068975158922804693579999423033357935564581008075748631636495692182464731293762953490714499949793849481202490241936827460617214582017198668023516379672068351427552442609596324126174074370539556427634303601572690134146316844745762313843084358498109536838285414567477539813343939241472461779257429637338138368732032450578338786274808743703670510021816841269955014498810263739206307356650946303585925631150615920239019181166170284011517868142164156003984903911615162732662220032801744295297728537187499908003175675725748885870189024603640442760491270686532591399579372417536026957183529449872325857151271628301141634034138409473652324389858971174802684282641143009353784557118417738776630078480606210300692464848806936190312264404373938118673860147820708914894930358585642522769872752917198177673039460823382982204590000622042240843618739784719960669933285265392226103741881082227885959592745307802767843685302396545544243721005455403913682416003361033678904514632730832772534290176599357532022212973741438956746449575107551368375302158919945293077198293670039210904151591406045072199394453254902722464327866710302180051907806800965093834986284289053198691072399090140939267838412464816149304354014301921565166160142093069501470310496106456406455344235017594901652608835481860017894290642425511231654050844098295127594999249230458434276406154484965739443065421029360965895173989167676503104568307018580602759884389599927928252198700166254382968005014883927407071082679406698958064595744926730558688290990086042627699796933393190886523808534454265022381967649803223122260259579317662450033870549824822828801837733032822273581425716029825454313152378261079322536617625832992822614739517869117497944310066990367542160161953840525957773614079618370379698109486055816114956021423415609874981300614533236460894238470782799664216649749141381264491106634639091006849336849934407178619316714195704702275172829173547977901015346181101698053620236276725791917933451074246961530162708090652377517658410593144470399619818147399188552141975491188766266469760223556691451689591311455942663349724801463384165065084707302853764125482191152928367379513488463999834833241617189624769794663272989640000517702757783154814747116896096271146402885844177480813406412634922050013840054429554386420015910106737477956632897336410096869074040822266855392989188330105420913145215593732866690292078427702275765172211250055266306450696273474534114758022283902480746498660219331344403925423477195940801649306805174496970601464741520335947078654499259063251386730631860330608811968241455479026924964614532844542989892039866017789517569188672032008307393471693852316234233809903265712249504137542757918656104663312665617122487006888941636477062277677088605849062747723483184433961580830269552810138487753953547945581840858436772338304902835191723783682973307845867009930449373078024915035155818452988964260244727051854897369329651100532527562675747040888286406995482540140722808892489133963181560145873564952837732016808701738072810328745931075025798547899765659912387732147271413822821554863682977327554389959552013724860842158901981853236664546401368432910120222531246252983780426019233803724477878398135511497530845036851896881774088707401738567576197467186476513672737441748792092697803421912889173622951667659257713688393971010296207790185626707704445784772783526977136907230415023544968573449559663479423884167217410377621186523033117452964809064800784628832820283098266371040898178625932807061754667096189780844456555768865221159223507842341799812634874514205400350065674244447434982632210357306474264856461123334283094782366877991393640851453079475510345154363185651859849126819375714664400745265931769915425893397009070921877085733713877297643869144106617854831370974623599684925506068558569032758607075081626552255417043561286149265006580975874485348218997657061209361789350673312069112245115032984869645940562342638388307070354066765739980075049645116815608500729043708783382311453106475794197768062126774438468970659297524549077592326166756303004593596305906219145404735096826071922425287049605919992867228483622329540042927475113145076230790115287414206741598826022390678659391974110540092827474110581468640275235874667129714754442877492050416062619331898034875394042578037130877658348368978543004076335252817114247490920402314145521893912869022372256979236035192199042834638751816431126559971806951475053688261029529680648062806690373450432538889609941712351280242459029210615600845992902862848400932180045831664710611246549807567301075347537057048268360482537175072985853271751770451706444204888340641970747998118172491065156736999557055191706655545044112462844033065035799273309653243861942401515033649966549486007352111460781249179433928380238578929919243463113569313566819110302940772153390986601469986563952567364756635919023679123011866996412487682932634053110744920131915319248195617317473209705916556179980211026738739605621157569904479758882239390374487230187686564896764965737299927305237729899430573861899095342324758467005641538972010929468637410633578994696127153904374706612255646392987693372983523083356056997457151068204011697068685299120082661559639185585516053239885081021422358429561857402110322712155201964433501315993745115323364027862794799327780652254124952125051937967708833699329613919540622168516367322367906785955788290239375672906428863906076046688046317583748572162799739765927846086118111426851372162283985594062310154471563776687590280483021768829879739978556062488951124588831157860398383634381574749047914123523199454145418550731744484672617502562214847085059164356490131981992254260721837811410474202199164898775684866188318025286919668175482654819247696334905734976693362712617239263189309696274561283245797402717424106029836467656580800187053924146164891449100130965742502178247425527131946837111472337673258207142580264082626861366400373121867295294311564700940851688029508416296734936489209479509560265231519255460592654457188323007319537433816894435078559819862483698168830190257205256898662995562601717404267964134840193766899749148017704104632020235694718890490313045058889365275558118027552885013298168091858868645696010653864245930907095328178748982628795185385392504279585484447247380487671236702998518672699376062721377914007026519770206065900754766535483413754173866006091859736638491719323063699573364136945566878892947012822492983928064005454550009889045481644350827348451254843522310359651325911053653594538422154786487409978089599425954834447272419419158734582239021135402273818606099257547907628606181471864183344199841677590655994121164265579108948750126088932108217095128147372050902145606338250049552263318134584290252071951695519050193717714712400601136700885093328339729928539265827036072828901603523230957682026980441626317017521559660565065194210451706188337240138167738703793663727009652880207729099301017907481244330085139813199099797518092596655778501967434023715947312930755464725449688390643695146383196702355143167987599796294209663094579460059481408816636371890144310662054562672114024510598647251574588709763921924483704740318311478064029120753660318365239303717229034034334926361673158727927528160529188852620284309235526138439797217611676157254912394277649803476806776048713356267379057112394552082314835272120366734804063688060617984548230302930516701000328850215903314153721200619502908127426846738171604688922536643269575602957377622244082904766457*I, 4.597602039900692725568988259533890932151727633963136380177096841342423939929947467369683565319805121956164767704159796672453130629323110112346335427873878570647084172595656271675689386625668370000216790153887848383171045877393351526984210196917969492548915423807387137536976026728495829922038216467872573069735412461440412087792500069608140868251323922302376608797432703382601736330370219482556672562801324067358631439271656616127419108892678230402013660412072125674290530727994044995192018409837977776989503702771436205382589081853937139544924531394603998861389611305732394394842790835206201620314961996288599080178572555072517950810463854870153426160464050839083582802706059269131489357055375958823549929514881936249457517208677269628423392701351010812336364438846277177065679047638290424634816636729907971509584399018713729809543635663135745712166856834567219363389091411229497256484369263377970751070537068056247701523048884560994689468819767621550915657196584128966810706777480891342934305150339747722828709476976343369940700829045852766713502322075463700145714428146289699066342193628825676770113482720777804205781195057259960159166970199283066037228619029243346785388863091818590410556473960431163984695163507199855109434713193483319242133313890747866383317872234893286034815959441418309671173240735171680204389345497041352710854527429002387466928555651747865037578894066353762837898010946697866592458396783965208142973750426105717385016221805505650177609479088400940588593717257271909748714613895301480876191781136831913324103652626864964407648988729966256248494720362648599386089016045816880893467908560152046222180143594050960674128658897734384048272731899096239884530461982528126469965400502178369891961333816621337950840205405788689169365405095411787774894663145325742388699197311943216226802613220531313319341242274104202497732196446672347172381265354165484128463746187071606207219274040533135370626176784368225552988969902480082323164880706843290719515519377148731404793470363775654027826037805101010330761306665565760964161744881634708762693785760689878469674720105865475644656243308449753286949974819877940962672165586702124054162915568520495965820392003302112005000468245093250033375063979284061927062321015938730190737548993999534858340726365832529577711723921674822980466268510233772607769930773106399924427471954743037556850629502621541582993260364547388163487555751647171361051090574208819813813998169407241878808153521589305903904458342714882942107679247220653501264020456019261604707980706312760705670861162449984940470306248552840774630469228005816429237325760915134450893637445565907080123441345485584072518228947015498771983049326225747860094026784801463008649230330092126558618221982937433765028188778891767940881672502626790026872196554138559642592377581860618406307913621195696731435264853562043189899428347344668563720944599990032093084480079408743530538868828169569597307200068617388867795389628462454761890889704017786953564729794431873369683938608544489664957855928559935705681796420582014257995716086197716685131547840476770577153541537106745577324874649094575884852217565597771288574341286077915791181810207980080700469752123810547274188616864346779600846218600122290469324568990200784558916989915853958379872528220903918125497965412281864034031724665793769120852900789758320660529860342621089753944781519912174885643160131507135539775665621607644158120785974176727850478759210731535628678869446160531995104842941979349848927738360678129783237727308020913919090177156579104088681157280948938274432557066349585753712526367850904728249085955336099819754070355532037518770504067156930554636314466608271811222468333048492148476124551381451215236453233216836596880247981278972962563873769406592590769184106038399647875783316816534502932493227871648931296924055968662040088831351481369446591803540871057138160728328991271840377875822702487786589903117161314725389605343511690220386677915756524135600876720160130425207118438704926078658903345665211397637611617311284339279648998531789032875806954916472386481153272707322379602086192142293201104801699087562192499598671455188037532962699470983614257460363774794195894892920958859358995418595898507687079718927502736771119833372558299372162589509262868616888401073880792038433743558796954967028449928144764698972000398465001786029667798140487531990963727845492486730954851772419662927402365926061351591576198817051283891460781304992333125072157281823580161453296294738444228922498477011752125402026817592850847236385210117073394916771668014056797294854320782554979929699845019943275861897360787198363331285288211412227188716681415072622434354192256412576887391568651576595459846949565343706627710166886605529254794880166335966409849032468828692128388532588686170740191821342040017806011293866251726635863210068958103041025150918323219135128624678267204272338851092993535330703519760498695890234005304831603939782660792230912930522598072038667259808015770402356077316635006910336348807731893025279960756296492964171739351447201131924667699524123044501804936174178082513018561903169479790648517723928003359325801998532812416486193017161484339747310979631206612444672742169030987123529105967119258813020036776309142249147061200056356148453827337730794688553094273196153355830441723773673100476387799100853119628924961787347272300196902909739335391388332888913141312112010706224614529452937733861987605710103037012601370778022888253009605514028341273614441226136250228330133893626775784933836626098503175795312709213171901985514129327948334901037029643843316082644943932421666171982193763339024735543398968819307382062104904867515687524542878239258782055423436998624941942543225154899470445758018779129981485381541077514979323722787978354194167176595947703923077136959940365882437755845322793577520293637634229845979057151293149417410978371829431921513092538313326220517527425188715986925126702927255741269615612155102618203630120770143322894749799948070112165059310949132870712127072490949792612777903115742962524691255247996595210519904150651862713273075919168008494815742982174366623780693154992828610821211104285850265284534093203485577955326214119457102720549169689295336237901225394007422480839653810525201353980961014549438138386846371908045386971467699246333559955574811070369847229721070893688158893580012531465145924992129643874266877623568233346866794637517478213632703992105564724066990444999487348917876808839749001636632816265639024318392034339779546281920352319278387799338234198523131840816349808981140107736569208900007745757433260277124088508371988930071778251034489138773850029855532109317709118487537641224406554738189805935194227226266764393830201510660790408096539791704765997306879601217665759590737229541033844670361393535220877136850891441213203062598902069106623934718101443515969446210441593924308464208844059793103747048940836867449137403500780232457594585331499980216362644162729163052072260279602658926857240959762223852041321923497436495639352561398602386781526664908981713720138435377172775897105156570780768793365655333051086273878022808543517306572400800654131175606913413441934274466714988115110685011243851705674967894899222353519787352217760599699730797495050675192795364697603729482541584575447231838506949764563600996657860630537102049211668107288584867986588899978925708846297641796857204914698589225053427517100665169573234456329655263881932867668906827288892732519399808502869494855316176085460866961992952652863120559956789412000472277135790475598223833346210133713091146488896011293053390811066802663856927063554840966823839326577969638483417665533725182314892515494247486433548762511396634605535556029875226807433583647999225146208473190130695396795012810265357379015270903739264870544878364073085268920038988842137133171580841554801325777198293565444368339664452814128409391162244066308902890481832177155770572475600027745465366966486993998935476693715978770386269905384890936122907804912804288955897796301397085006435723037505500030245361915437208343867605509682385877623493542575294112688595657357741464770574233628086687950709336462367045475522429570424157605526976976361400397445774859343653500841736010737895778179805808422352424632052378188504294999501740224066151644214411828567216267511714155222225079833804563785046262062763633132442044552402778376141708224515490800913586494102948362357588481317259478338035623872767375407083078992957167034342560584191558330349394748527933085256850795013683117449612804284161707828829800482568330543636463554963035834968840344829315839605554904874989622955673755367098761908666835346740142206303212524949780767032143846010460093539545525661424898155123500291679503924950499371222037681671969723541279978272964481386369361628937953065987580193068961430268330683444648797283120288508057851999661452347644348929306130551974070837563930056596967119324474798912746831265190795956135611498724050437869452720805451750884639378540756506376802746680670337247717611987373608521466467496465184844890354661688445361991381480437148402619799869966706337853182687955694889855694859239865389384901207002867186834163464929000926353079484641351268195999447816735153839024000270870299622659970413213898714707377034817233298325729626610357674367034034589295145961923483585520143765909924956413045694078344585558464170116450497653599784471334254517249825171539739005999510660429962905801137183633164945140214009377032106636990654549128490986835240556183397895490486278206150128097333416683429261556774494008545159284023308678186091627386227338469134045956345610770101785611862478982684199355132782066097631888415288306201297448952362266478597403909054035806359054203343447971736619437402473114930894142575706518822187049736701198578029884404943774150631530017473487396243496155143705194533397218807784338831452135723988490054822415884168489919806651813849496261602349747907331594181894901099911467459737140414397035762970962474823156092079002587649456526745869618728240676038705925012814413234382332951129967283761725586286382597521032292041115007836194027672 - 1.718364779979940872459362853618861269448913871216793407457576296200954959137405913788790985959542864518056537286154992657134879860440461165709544862643966046219469691482896696382401239980820496805126954343978198249059842798245823372009350314937748456805576559114603106791443426240026725161966907422301456775500905126418399758753915755210915627697568735075967210906861778788832569486304537590728689857811256492688110455527691165767928619947884011279659653553810780400362907235836779646980931669144773002056763572521708219523542414123416522944739388773265827720570620712854523338266362817250939284049740741221346980387190352705704601499010385259965825785960467538260611244239891568393045903390203391945027616955396275907437113399952593877620712614405361276406166173261605710818261372147746801659309811782135799320866556515863565025466608171666430409258965609780600218626121614184775436830302752908364628274495494177657670000947705815272291349992888459854064202672509660129972462395091946801153694570700678893408719063021901406236211244106447581130586965729655817277395523496131620761692356058441400483761800080292514207347444826308581690015159609242906862467581167216469899281255513110280140014776248386130308167957758865039964749646191504719936217646745648392702589254150876604946423309928543219445851915128761951733314871925389537170597002369985494866245699456309831434899519726200866577968160988982339606670503484674135614447094564946697860669410563582299036362954623977868152147735611859894451475110695225695773994609436837826908993252155624273790419025194384013586668519007940559064600621667193903478748068985826494124144172981836190345917593598219927341162273510367692903485300703661673389961266353389449065497822021588500478300059042167688021254870105350564637268462589418248349364186154504562881480205389075044877291064444822399709134773147210475741604156544745696882402959502617345228199873137860043043493100190548258223790153552167910134276940491287783071146144122599461196432874381060771483980442124425358170750631682509409475767261895586688461322660941237078257257239181401785254264443102461077644844667217020718331711139888528148923177254717916759019017922710381870560028645927442853775953651898271488112392978647842638691292415602828862808216137293791700122416004283084675906799580930519775364824700487259021865747682840195368616892543379999041452933259040430908231473289833169408818866061533004857399246436934111462628043941271381507308823131172982110906380886139360544859796925365457446320151989484928509102496529254522927685942671720058403597074029934737708328032311638255873854985772814554189395017491334883705823717205978203692290188822439006925845226008552813431641024218828792635894803631402746156591471569540320974113130440819942710278851719089480936801831703820259417861610267881936442332570096675380086139732079992308831398179535259666623527854398052022021547335044910128660653069483976492763121167596445278660198644858782448781387240706035383659758995344279379563205816196352110567258583871146057311625824099956190242770082550172039486575649713336410472664668927128989742207570213834386105205485858972683943933658270462190958246631829860391693783509853694502402653673554473941395765231038469394734205155128591901292195778471283762256812228815747538976666836684161571422277974787571823096031682265408251730229443141429801953386431585617308062516032769134022920715439916758976408733423278986697508409820141727775448556771663718654269017912025620184583201686344355059149730313310903705312419231320196763900891316103865017078083519939705377979040421386717358591714008097595012446490133963297777209113726086614343222419212328175212790062674242801160225177880435451289490453947639534425766290099637630426294033064051513530820746766926651932201785197084238643529413155918035825288468157066259165588158671886846566882696417054748817469128681652500196798538947930514066558416870115437462725222660714319084950738952295187815280527168841524373558238064987279659611770813697497076042887457021699080553629566027752838935175908256877824169654362531437267517681064159712453846570214886681827658344838870602488375766436741527919568683764175175227103334966761758820212943719114836243091257962903152530130242653062667202485973942903463556759850578401861693115606162525341862912023478573391285496353001859028880409914838958292270737061897545455962280352914786463521231129199296624718326266284612437207414824689597622004518979295773539710180785137840875851583388224521078183788448539166249824217210043943428579896274262612961734775799011552208072053331280374663562604581720724791938702580762231256069438192034245829296062074636218001559704946824176853355194013563687507139356116552965812307062953564173388021987866719566684973924007892657546699325393267122912668291071827171228927912593488975813778633412279031591027092527832406019999058586090187722837641915587762503060590224733474373476259425351500511677902560184233589766038404457046450081524170882103712454931630788152817384709275016964473345960599542401761949827611130883235134652486645271940840524754138341030559937118452861439492144551421525116061384538823391280012876332041479605092023710178802833051409251368595015079040363854681273158670241161255195463617521310125255148380950588573479313680877243467387909313047741632376227187169143717350748017378288804021682506291944430062480806560823455645489698925063066802032254212649301241382143253624614732108741546572555332718247581899706726982871715063097755781250557639355094697077756810134354671558399327776051753905276293423824147669873660244941230642495526753104303182715102183940341206257865450313611631511895929102823524188476797370612607721427171640557510367536682855458344733827882647298117423605961282159567853767897167035939988403402596970184662942660800019795015599648795671595618498936837800054246627450206753776860097886099347186984356377300164927359956884177321147757691743263242311984582104302453197077414062026563739004784595336599418406933476987943883798882053441099978465360305894371963511938484768207132038451784869574587233044954875606985474826417108043965930167069489502333656228563005289490116410218790610971417255792720464619579793882584385543981550366155601727143141058624703460532638967342686351222619736733375624776071569834911904134273149578307864245203152496089250309082948728006252097529325511867588991619077602121703776926121371206598978641196707748231246922752773201860491656884099398962403338231952399636131516311564995925875938637048506254887864530969362928919159637860930478339698159977418392092128373203687365853793589781484600689926364685265999796255297200391359792498189464555926885321638794422429814095113826166452833154166783477547297104113653299425483013760987838925797646067982175969812554749300274716506979195701416425278385924469964792538003057810078929714132396141421997129042361269398671715119191617271889497812944876831898469798633754564280604042783948887697378684249867786866627663857366115757095998889922892606096667467222930903050128049070940306311808642612161288390885578341267897504462130752592033566332579368134283651374469998419228688551893649390345904668572984983172361803985587449871517957278116911674154111039156052103272518907006339585538164289217706232483385291458180290450035258588607749055926245623902122958417166186560505192519707699025584856998239085239731426717634503774819071427702367931054079357169405045572831282312500284356579928172082540672817013474846541561966159800528860033048237747017201434722433248954234942260994055326727312334863062784227782238309095661379419795028672884863305983665636039689095163217678812397373577223145700352777221631430400178325335548351224673197962505585725958118058663759300575169300562272487644680420209825117593135306031468656205216385382553541315222426956137581734885347801162049695336756038099342835406151740143866650399405743830901743913261841458203490922721549687432783930511012602478748271660112761992871613588622800105970195267340929648574400614305532735538511787551242039640559718977455067029410277777804333215049871538265490012887478664424250276984208180129984880116148290827398168163692206961892568150898683128802073369984575307802185900533408757855455530853768235909596408474322387590932812597665827120541867761299597156140142189167395412740554046815804477664275953968447201961778203084947075486522017091441080899034400899621968452807190538113140423719818904850321262556596056231394888075761607317732029377462138020769829301908136537429636125848944358801794189019567732076118956016210105143453509288330408192767769662235852504529191177139579524793649901568275118475638522062274197646895872157908167965061435994891266998770531659393479991405048752463043335712114217524650658667586291604207384671446731294989188482386980748461769918738366297241923419043433661251535910618978974267159097933250903687941877297278187741595488518775135493237410001036842290292624715197186972234783297615180723319201281074836512525472027565266932722772490364887042815406732702242598709945858621098078227002734814454874008182003993295640734915231812944627576695954689646379951135261170292318065098995751653361082620662866447909862934514575347467736374163944745303245166781354737986697565197552443766429652205062192585615515916094038497031918563709432607876567665137608806858228648023161092150951786114627184348145245416170811976087872615494508009863222522736838721039464781357934316603894263303990397314748350985399567145654725553989069605290510654344783212211387128538586565345406630679061505291778062217024293031565685207018003447636956012466275846973472702269047112804926419192617714351277700091534981002165432771391294024805375289182409844129701480697305998954506737948373999866102617442774358585881584891461441949654923454557401624407446733975988344910917905235725930478047444654184678591932634125414456430958327117998524805469337071375043491611702341810897176605817706899266208296178030990983241020567704876981334145072328739284859323877910972759824640658127874560073919273399530817150884108893706377866*I, 0.3504165178461362410230063454459535808635213368334613160308676502913609912587965516043268061841854508115498110771553021352873640173141518033388148800090682645562535464390795654891377151975250207896211371695695004535375931727251767716996496296417764702810936515745482307619173395348383741832276685732701557956954016986795958736196339104268821077411760470066179362628738315854881169482771661763223008351586166921988548130286771828870119592069211345627747213825184698224423351693363860809070446333295331433580090459619369479992158993873786178592762061882312433489973933737373172879492289598804057677726735046630976619136190017312456512857678882061752806566631044275876493328092107481410527416198283836084737379288983889508713054714823643705995344280913459869593110625752846321038196575868226842967233641245961041349576549880352613930293306642544288072857113304011860567997917622728035861066297736433045776178620217101121287969897719072659352738333171340549136655508250642907383212467080247883239423526714675799485598126765013653155241861002148464150601003845283832836634785797891934630668489601515641887572734529127955310603069974671906843864097328246070084410648892209862647804429790333069980590433727885579568883517784997283013627963733550844009175993952303982418587814033414373777877570222057752769160933938482267973596705845888550744666048314967724073436920005207071286762510720331724318533341617456073432214327798796096936967132567442103282988074304682169765038176645318291429801847541034118044646844622640199802301395468594601298301481513475739396832078261279442853424550987184777962106004662125401315483004067588795081230691044428056132620682291898499560623273241068174858933682176673673168738978603874750024956372337312123173455622908438294676504562454441814634121384491292407841916158441286745881476942217710024491378579534312927852810775831604443347676030013897870805158243884463733838428636021505863593495949671315653081224376428906405318641341764862777402108509242569566697465145125014837355712438215429189178722366565921626941734907384769298064321983982397768984858281480968756028493125875528139533611953899670850443911252015276216056929320586238311048628975496139527182517514485229216659291136330371070268338895923282190940874163375322587726767636867611335283679598505742372303320817091743187301668410410373481142632200667891745007477178638158241845677126623190300586501237053396011074581921066963130036622612193615223989359347522206651260122971333689981276871068156903044296784631872670644201740419335739769759578939724793674920888947612900853634543322155291393170597701936740090914909969390452872426080411216632550597021439867001119007565023018664949125887450772376220440058378352210740734616382625264828527775870680388857993078035463155575912295446065735103094843875028646575563934028028338467202040512151798283562503156278725498783622768138935095570623947834681742376715092855912494442960126031611114939392298265464125362606250445030094285423650808429056726290513113164054022396193597931202761058502438952311669166981189104663438554150400366773836169327743133341122272930242322705911371929310003509901198918250956087441734229885187413465866700638768959146408029566173611647368293254452486704051026602672630540381401815809015845188388479106972081681075960299929561432487687209955766811926650137116745728419319677940548010936301804153043416592296681493603970959059436828718778237831011644720893024323821701281713359496059872560129742692193902448247418652370474879241757271628250630998784678237620524783152487763201350919315660291122462346838309737322616623278884295816134183705058835001269996805898822383620825554860512113954449219175883787325568258613974298618767046530141229437180074066908920383260992196630464286676195645322481842868053522877194240146440833392469267473512988860239161465400005556495270990686256853510566227271374300147548723930870114496527417626860485961926178871241217848042240948296158038971357770245410131451240123901008333180873005273949734216140662345407242312506216331294897008372237093290922376823967652112151228476482403852050649521156974594280397082467412321237164304909595723460563511127990220606350078581537281048999650672295749951021394962874128921993058253953725513005308941243225229764809213070264461608364136568537012485465044615509348885114400609518720169140621978013084032046896955513027656246138508196401836116200568486872592899022734578414400991868343458660167005516218774933072532580812316756381402143611522420792281058733251832972713351774390494761176372413062827879993537157558578709426537115813045593342980912973864604966004487619633314008588115329504028897408683371766331626627106657456969697910879234146323280290249857424650726998294051942633156049868012880410370261831022291234778114701089697890438979120731197479956344968048521590156951191650661471845426634966597053441698526326718660734659993835428880510415872134708455278379668117369453714294467565600939232411018465656510763488318712875519305076265955363438469201311490701422190952222470929906386672319790693392473434684396615548527182044102460612583337608725435495490012837595446356846069252712809176963141297640557120910941941095713296422484581929352371118821109685686609216530770959442765072955336388435509335050773190461767241669728818527363226741138336412485181303310688468285067653190717222207382946181731311304043314132008521575234769277394847588762631458299600689832382185113837737527311528672032575957305561907618233679008482173854066683894660585985052240436160460391637812066633126978895906477658011879747963455525537948928285708900229221232394643864223138130781832218728903338234816475317903603971558217853960088584308673166512881723742048481114142714265191260384928435778614068914369441751757829275113780029467699629477302058838906911729499243584147541131107455049838097869059909549843743591095579539527547606902769161186128095194788525839678388333430738945304613177738333686473101977169756097275600479225654346714825065827861528883412911386683952009364392929156607380079512724643707205452185479955251611545722709711763721209387320902530220819063023077504056682459172328542538058738314828971201614629612812761755709770276373776986482189909584985972243041939010660810010411903777900166415052306962146375257506674975724216918399318413451435420378394675980042982823942940748884835175564546991207839812735870100664431881688787590227380974189006589204639013257024374598481572930676197821004219812942645912015368140024726039824655604569013644836578169063265463649849429993123892705521317472906432309433985741634975836598396260018089885244134405262850797735116512037533240769942295576389962895710260159369573287849274476010806317976731871082369194977348869625304272280354845332898123564093018640416304721103770185592534429959027836364941230112147453918681079074710194389093329833468316938586228635772858719808333086171525811782905207892633696108630075793487940845633889992373551152036180781510313186898640942680361327076112366101189209363396882919719527352307451888821834960701284845163052383850178177619010814505664053532671110621920968262735049081095471499188732981159593782901390808704754073627674585081881273161715796307763795833462496041196521383679103005504399494775670324582908181602093073631346310170361678573655405616638043696709968232329545076006678943148325121562162507386353610095660769885564279534024263730015380132110774840289379232324530787404989346818600354565023478514971960277388444016396116051152074391948813839056934809595143678650167002521868301465732905793034407067617015794455848398051305239631783183142762682167987933969348634699522107222085878684869589643274835750197143325250399782109079256006222508006852090352614818161771747607031844094023154432365998719251989395746012559478395042996626414060629075559390386402957271258442382433404206812708960638402800717069730004262525137080926493742275508495739661289615265538244575089046949547739947565173084649854565720086892655876154623851284628909364908066107776620386481543724679393089591435231092332530569738526984651946826230357679467600929100804130853396169373048096594436083624407365887335808524113622334683086044966874390541858499869502228494870150068864407474014207436053698496025355565164926884790670455089418525428565962197730010443887245970499685073832052851600664187908834765198769948818975432705310753743342589414371002886385762347036065570920589005375149514155254127078661338720711738816843017425329940606265922304957124222970259182339173521419025998574339637003558334717373257423558795869150178891040582704282644976018950082675861911482189294469252968554846124883345013912908630676614310991026208516429414687754387857894820674440391954967267754015305793687813473897864990237834793269027934559480729796375754211033740093354652613844193259275241997769277055946703890504706987514750536709686693687229689035345151029224511025725356254811048223577946557986964459976949192563054387321494640234888700254195936296443384089144702338501313008037713137331064742067223310436173080740805186680595578629346383508328955637093786477807667026116181431306067132557174624527781413736917528577976760017980312676349009630863544315592818362243378289855425685909807217751323541110657147703759116382444725992577712444399673533149950820062314445496231983396382407461749760697345953947380224553741499053040300371574158495577784363672032171736812777922067903229466190624774617724008206996416485434788470475907330181306257715667974132715154301172548147345156732402385656638469825301378515973106676620338302417694093181389886665483273234916431258723826154718073389646698842091533104357158680939017174052422871132298712903953297699528830182576303070916755170005405438208164082295754620281457924392551436725409374470491861542804984817981238609297257414521895740308807212573020815620172733352139746938667439708849458219548099767298385857407224466294331854886535026041151086571213736825783968436475232172305674995877906551484823039150718351876045667102298509248234137957919247379738006980860781989188563728640272898910898208960375947 - 4.895705291211380712855872204263826325950877112130654668360575065406416763347447563239486859513250127737664595927433819858808080132700595442538411468537377828484432455817407894121988230927968671902215628639391917180558174398810473052705571237535202456509954217737341237888590111746676887661788382364152384152568252112269949236981567495199814934729070603931203418363641861831822929912259143606075518360595738925522120284144452641978212654143886758422314807363906961971080444323837149614726900193686888778076920669858814747671669700410404353912365366452384440645717933172616485555582963823682598882666026665049205581928237837654416653185673869772091376830554054916562985359767766294122089587074527332604825348830512221008915481746570566518000190983858580023463619825986411461050899242976302103444887451104409718406240380998781150898675867847561760135499364337277929438686294414252020537755718178059555478634523127939703880178476909655633132314134017854469545470507161803529412019887341853205850453927423928883145955105408825351511110395359730549105091435882014642512281839026496802139643915498511285411414310907265425898417779830139463799306842569660366330010396197586822895402178086603912092428542192141937063349025002859881023423492747639235897725209123572630184805633995228377526138323244696692947296275333692935915763955322828620502263354331884219213256239443481079929580672209210757602260625990776360610323500791235587569922268517071595697871050210259300391232816156928421492005632308324727283741314207258794967063191066249543713836584689340467327188346499270632471722468746595134129900828188434734704841710123810565795015581271751377100966139166625928780992397619985131450996922487876067589286751032429429531270160027446808074751751575826770001483479121886862593060878381544810176579756975949620630404246619242694980191140543376277992407549106185284501515160645825763850777168082810290324966001510952121783202208583095121824979599831256335042740450141018646888745177299974761725838204557280829648769916748222082170177736591487807917724802133927287202633804303028137474715234463626142549319788718889487693906991515770116415451494977192249445175070040356224402503899192532288958422769120421392591670302811313001643215879052598812015356710386477786560066069364499024812831992824889460566918073395813870824411021446797493016921962992436760864469487166423503548495525873364081199769392206869170147770129745697461402161718209099544700326287820640618489583093479740618728610643896717253674269735507255905634402996009884441863257449924576696678997479324701874885122160860238309810194889736893215468137928495922673878568912161082130401309965957647839714478442565992583626281624256164085152937445980513352307702627725921837978102986311981308355892990435348182521806654468065637229278434670837750632942054293963439299763846122469321528915259881172785727246305154167164491964793644601705377294211403746839244691486949018145576433523479721766492962975452194654208156558377890178633004854237247595852784405939973231349817521277864087003341952513028677969651305904902181987519945016997509931094406338295734850555739823549806741990456006304677573474032124054901048276954224598187537853347392145594461966218699996294498189908542049212745909606216134637406617486244586929917702063736067885674620742759431551480996302352811134528386001278228011802869687539651209987518770169683209082120013106182101996609334235250586870272288516667902289545932928977171929789303798920746326271942789666101821590492915109790075612945923557534096396150796209453830492020138654698336802904708610808514330017512413142300000257945672868707681200404114415642221381331779991778817896904036163009172943820847157290296296975156635066365998848609398668042506755306822809259410763116810996234235399535583416757164116775600534427183014663905867895834316303724109462217254971939675240555810326403416715038600979948735192861889652421049580114339567670767912988864520357150734344656707967381571253099038285897204631268046163828154767001592211116104464857957243968122969541579679313704718178579232021718638875509747696694039289602980490434417998025586977883034144697380293070033067906913739909089531085159947281040436747094220410430933078666120373730467114777797467953299731142028951543978015404409732734404908750537835530652225018583507444702929524911837683207137915492985454240457284601242180528195945922900721548887603847643019358981606835408914527300497944424827222451366203863712660925002718754298663756335566733701261215534952517942098784007495053937674291294199336219130285104666876750009517051668062517015431362493890495404041654637571362220416459329769187492285640911120470858320398094718340210612082535442858656983684588285993182721867430312559740809706198724641884495158979895285784761968107314404841299055332406531743221151276257340948184681911596097443545613611515934515253401235936555702748734089237458061327814132102368811155170856792790684709230125429420159983246622957498154142152645978147487320332728399152517942890633259619364592435538967124606156822115272424662960101183246997443217225631300074197291123661079358049453680151810772303788956431990061152423039079602445981137090965664272071898764112320730058351977596967099386123223396834720240407370577605534507121979047654343245904610739375489225363456204800249721513872319108849670717996374060341079981619705999575963720106215849960755393874104549362785595846569461943252082332923896187483734394647416368336452757096086758121109821502738731699482392969592169849862430100678748477108786332750964887873534551046509201533542670125398805346281712873475966187491892174794307964775328330086350036324842219427933320722485145055267577980217465216307988642502788928488425848864549636171193820659085196501177664546856192952937784150214974318786518217906370363840399733385524624942168230383519988014425610701111875654176218078688842533242358642653099461949483214633909897395303115524445106826866523752452095384261774101814398237113627617301854135874402522332003025405685591039726858914370542780815250446021786464663631641333096599725613982163773472146575710090634764089519621545737990582941540194604040764082001844113286630339913780774805877190880442910600687772807667292871747563260178766204069529762901428128055872389554191910514893052165804718126181675948013715419116538904789780743970819710998288609315034669356259210251344777379844406788207834286288049449575992000155149812569642169143702831619619947853494323854280556216672847276249313722797819362194154432132116747657976442512535999004040943317551048605111525177910002422538620046001263859308740287735100144615929839726882585813733066846951033560199017700348285502931024736497509082396157089990947028995022461430265002530843385537271703479656824234806128813757957304774594319171106337610310891383244476921197613335982247368583451451584744314308994933854931408741760401531570305169586927100238971027295812099559140724695904297168683114873571687277232354462927149671062714992150119618322693037302937563340590926073413705675684473160594903283282222556930063855964566296304699669209193916607126458987513521032370141063166759740722122520511066090204706751658632621331303920084595712252543230549376427723146485515316937729106252691583969000642128979160183582661960127289283469516055813695040046549739824658085132417175144417885987400910991689829765964755786056277901679422871719271849226902209577562907543668309423974599043394220027508251128848279031081320689695115129482761891041085529756840289977098422966369912462012307164326798997435087823916439773605837596696455450440938391285121705058087051776821353106201004375599707156860384451662064433240679723136041289105370554699943824446867380471273118996879821249553676248580898381497727402688719664404437562776919782879607700049736708020741627932776565204351330408278703995706658487887376941586661134999565102409719946192540219592910268344318604252262179690262264932619557178629869934309556370297586889712435892596158426330366912749686866514241544178329471235358487631883638979791398262033554752622090793875139824377965999676668186991108743434112179341194801962953930789621511135726021040114868086504245893902608656005641248535095121062873514913523797174812672525358718572122131161836564857839184501442315081794172856604826292997527815873891451816145058229031084920198656442302664336251579187349120152409427981699478052910184788562548350454741388914445962802909558964225519893210672556652924442146806248088060083353328011984663759655726308766646404011078641704955258213094900175375104656031275591113557400730270505184973890020442629169159791356002476293524542335027319990863795821630957207337150570989161715659724167888135694444067647034853893987879203571779192972744299986316387165482244774624480921174763157100480271926640082852690197980181256118111794059725684387303690805325848608279586361185887790987318255468480457978062037322739208347788404365925414027524514915019887709328182487473929892475424361590983014490032371984149173696726249403388849585589445503766760343019364457401543706149301698603025306106427499871536010629868286639252661613223290467864426841227601255687121878625895066148196226886435765656933561209100022797495600980576441027538972405521558141101296181292191578191893062008276710949721899085708481546512945530626666813177753083750477631695397972303882934351885200416611187459244970583248986887733254471847449940265879808519175501456944206708064238006320665088919766207384047589772534131285388600747389862819955891945979402966511220907468127954677251840161060116453795747326327741134901521005632476418038894177169440712143054949314150419383181297845280815555548035959752088731434672999677782421736639845485990646449773145667486261928454229086088765260526053389586311223408732181351416589695109534590985705312914923860270922405216337228664048992245274374854026522567825616463500974499415472703267346916777578333790834208760930549231562619389580250724318483992160788951356497394336887149207690962574942439165763275974013168771218944181780698763221718325715579240179675722*I, -1.827954303637017442755746405300911099749507137839784868337410737836468807776867261992873972580653734112374559476376790124187896514390651174708362954134667530395831994700744304792546344601353799977582002684152119624999006574627407593462971885005575454876979361995697882167113817696132651049189865150520044364081910188837237793418330757534792159386618686344451266327877670701345219725047597478210289875132048673866973005467893978746404526049679600903336387028613934086035964872284859807619648763079103744404813632104910897922078843089789097286927932509749562890785043339275355947091785136508319723355470879434440957578204175126751351751583321675606858864632060999858634995361109681862670737840540637560325492617809659334497653321736630664627618240665952172106105493106896214625614696907843856047402073795297604590229651979676839738243559133081474571843740961584596273731028746953964510645808416757774421561892033260920604703004546621590917166060429580540699636789900850209936100139268209143651415783011026024092532434557807017500788868088630718284276854465874702151720224380814190244828103349087612959599132866469366621716004019183328457857762256603459044618211549733026781838044446541152107375596926146183958069280403214087588982190774495581144059608721209983279798987298201306717432665068230958757569384870327757055648184032273706797238579504184531139188986295127555349524148573870853920744124209759156309803580938887355390392256290004566875086555545962421111479503795915385607320110961647313792966201028756299213612614784648862856781817460385115434781765290601377163637602197688592705674185082929805640349757664141589531808860395651923154142011716131516072536048172485039224566626256654406262887758870652922852171622416385568208295711353934211371576937359442187844428715878825563183029574928087299873663861399856540050877543996674965211692732069489210713335393783038071965250574705793641642376162503486154352065514913801156644006196710380216718165848649924040432808799612131221961278387119189902675882891066098465542891451663203563028440615952864362501760025585256993142826720633462650228216422910823181164358888940732195308469003321746244379134300247932689481746356219713371321252161720225959598399986007127304631937314557544216240515460828641023326729852711955480568081403069188364842941489390274700230753874220182021444290442104790735132534016154022317655077721542202867607416380722545650411961039560691169662370400868557239279912958277425462524545328524038495331782059965071657986524153389277643618544743354925928240870752659035801303820890328648757895894376771580933327686376036695648912996331469342956769489149822111227861217957349409675487082676335921210476539710372732640625010693358486660111274659561502878491763744466284680440594392647577453312736388460372570822539106593624190655660548472645193632750744215478986669663687320429382084926547469483335261447893496521343665019468032016588459965620464650493972236477704459539329449570012031504821256419605373581982965156839286545519534399739370282495272028289076955529029157544618735914396996635459987097586017680312857419428448148275716019376990870944591680823570072964825706219996134391889974203294524936996486992673290593623285738196600522916649447854046004901785960911950406998463504182323674545224518105250071663643332444249676197888447380989871185113884937269175370068024551351569308279850942162826824054750045721786619902194401190036904571226886676449136154272188778840124713753760224809709721045055005481221787583048140141875846515200568851799022066099436299407829947221889605626244945842339125509280380750002010809141785620047675013975259789491618587918710310828610900744023847315202935154185679950616741803160479249356317409042422853391374687100828215851611154812707027866927402689617494898861904208308753316249604100171386557539393212951670882944533717596710282329465237812555744624342008371678445750356603057685149865948415675796949713803378019678670970745671531270009864400617960901761169543991272817647854430464334968575990558501414241294134526744712071202731225876078166269654725125487595023486943641214832825016620513831088157732620094374429127472580456838831740571890275275393018924103600448340693672055256833206738500461588824564070383330561118744189504765252950324947847424750979057569732735837394823345738609197609177093177412074995569181530934727188417346098752674100974796787133085986159134202979283626471139640509854224881841994282582575270194921805521339157479991641590441146505523454168105642405930716383603002055147133320187041999471644755539818192159037140432356893255254900388361796471146513425417083895834259917954923765014805773129098598910786636153046355966886812733969638579703727418338897569282801230140133965811632055371140848010137916671607005330614691391077369239804315174095609256995396939575102217390239542124511575850431918384330097824830458604055484633924519031264943529224620220150978738056557941464757728168670145443211025108853242674618834928073391488440129039539223073323717262790963942331734331451639046328858469136823787984555779591705281079121699768973280254008605538741805137260546806597223894855032513905642195456738978217113034826357947656870394680639879412297206898374432440012409881854961364992038517104212101567651085993363377041698357332434021118502101388091318461581961234542475769499794620189366483637936507033491669713830406772393722875253517896897552101675871479213756257814547681931174747009810114055421430519369902046400842336876178510487210904693546486905209907504943307862513384261234382781866796977420004388879953601792995560447854191908047307720717944416946565727706700823093337871503103782753367877477399018616444594489467272642413210799741302936317544418890027468026726471479580067900959413470507776045904675593702075650302478422786867654108856850716651699396332955110553322386292124915298221159280140388166794438122926212937928414701587446157994405664179815570267493755413563407526033881458502393329925167540144544470195232042298581015779791045238644391334283697246650198940385768880550819179728059007895496658918588230222662851216349409480541565698965069409218876729841070568057135666527987485076163620625534262151555706724826028400329140058074227802513189935289086432460103703740597050046917606869025064127472764849555657078467082269931279777510106263870091500247704912897821818883869901744460942196108344736094707711820941465714645613858675129536429367746993924360966414550426254102409453620145274942719131338523749404437481910402765065123273728018127028430177772526905462201229707855040299144094477599052294280337186311060228411508312458396221194968428588116612644484391262451171199011134875473752690803228527666015518285589383160995483579702717952833874108385940130671272262165476822282702991894584865671588405508546804404814144367924000039406931702192384982686722779395603167007184425158349507303489099211562085969071311089788284751673216423694468084061629283955344502430792795540294688824640531984762912139589689130877149831354344205783362318146940660373984985109112220022167596671426818564502232190449616024067878556531743700041833140839905309037174250743908672015635962078336929562244327484343730177060741450763352410296810969787604810113207341747235934304659329402710129524079022330834550980828831356684968720965835521392997966408518770045106893903372919652876831039190189412053174629082983676432241692404841820922667754901561436493302802464384390422134225230291840822781598528971275026735587883132775131841160453632576504752167983525884849264184230110614858776909757638800035591094277075987098138693541416389729582301626795288257071387981198713880217753902058218540039438145777163723341025091074563007783943496326851098252610559370167906710304901133498288591634587133930559475950774572102151091306321976153975424409460768286223294001258184296521913810557589683336806643496666727826521287440249231106353992034021673841547491657609299588310967162079023097768869609599671704613839559694242884435728892370520442619571214094012833037390783929345494956702149710175777775975282140748883009983378586621960332291352682864754899137038970848420541479215004006668039540367183422486837643516353917206303251274069472831902362672164526401764517181635741195146867188458348441357735308202396893092876332273759831068818814597501654761974410348247376751373134792638164017766534707880485284471844274158755404833231486411947295103148636493358243015718332009636761060250768673324365000953236971453359831769876122577344670376375884104662590321077647875413436629068318625647128209211615719733938567907891987655608011047550962009957086074314194718416159167586071581470632115200397584736450239689142038632393835723546859861247751397604419422515730219354721014372216507266624061926808964100983866905963350101379120411953356740258182560220473210630679256653614755245340100429547420450238741403617911437163997480368775909925584322977385285353655689436692338221587694454784065335624411332725946491701153062257654230739678845877154664469515851309738531299201011432354081044472430776698386631759662872061795224041558976554133076787317432282719460938417041682317351621953040294683157919504495030126423122039293476549509802405549073655854427671413932939756438653721093954885116234674593275492706565953253641881470616648672151644517666686653413775695666473015149557071595509531029378592410728644991765599289550827117627375875484442781243941837404162884217884512255517767306257325593573999119788532195401866689874448310062322790022177657057556359808925642769093387603462280293881158922161055097001278055262080747334469092144979231030826446233651936235831601139088801423632478593504973267285624594594471785365460379953283498987987372637363436186382229846477496905996073766089514680938170417821162825415950267224978164915175263535708740354310223510163706105440049582898777304076042474338604327687945817064351480002696022661208016058492674595902887081070581127440753573911330062024201246191736495583404349935092828992267381040335346671998255820697525590310567650162963078615861910558459874405822352925907 - 4.555140513550534610760766060651144876167391017213818811101531663677999071824715118433986724013695031687420680032908837936253765975926848175222061282969228721410817032565823331158998940495151006928267331468751658535017469863679370742435153163021872933292267924616884834463239443174660546567589818281181092614060970246674384208428477880296502179993743057758296750142614063948660340401059971778769886892588765197557760230168873209586153000406428835818883811844658860873434628630308366660085874873699557488454398078223995807441974100350083658904745134911368453184229647044113283293866894700325910729712592062135452265874843534399380033810822526835576083389077633027528849034988440436384679260817869298238640207886872147951168872444729009786095441351747300897030046150518381338112638188976332773217025631605990647485421887602197750646785734175234161621908051416407239814646983858316588034348464862558880865977149185535310791886965572264220934826198343172113166971096492180784447071869942456260033815667782837539568922454436431711317842932161193485159191487959290544007714729759793396787421952219187637010487361721819687948693677930101207323944273204953117466510689863455879946869460281142743197186119398759714132277423507898515391530426483207191631290061483292441603133195552925541855783129733854046459126784822794841445821562055911917234249759754482224474284368300096101944064535243141547516438323374553631591060538087932146876937123400550285129794047263950687048102318882974066402643083330275632828910221436045445261688505922261216032905207527154684032619046598290559501558060805474354305316200684536466886692391638649456782855025122846157182781891443853604152760328341808226951995427232625770474487965244138270236991333218329347905096642650018930023230776689457397536918123023765739369391914897920131425089211006566370563302967570179515315633369546053409593585897702225826419719882144559460638214509673946208511569155901091645229693946231230699739883924887370417504850064541571464122572540682588026166671286796382438822756167037344928737388930298299393246485001726766505889070650039155777114572499885720397970502963840835085888268238179568150914465288369387173419097144358767440257939473064634016717398101931039061787158822134615879401867388317777279027312058291032978461707888449015810193408830851929488360566622281593628600714913260711788498447484897146158001682618024525363538160401939196487819419834032088888185981931125483738778052055824335722599746835765728385670809327162237661134427042035053171646175787013172242136455890444447592492444326529804297210639175488763046511525861177625246270400670081415953312717457961004001089140558666766974204875572432667187902015541377894631531903169072077128437458483824672953305789197021259613889792697685290159810168941995079559490441055840718051153348318126935801088705269461997369458660434624871487914711218576897955383096759762560571294188848289403166832246937174060699669188990454872847840999037775631178524674089463275966855898678383946240001284521458559304704228952330868031756066634266176154517134697969349325404210843988330331577759097065073009987717074324643493039259528205482951038075849563894854198945584964625756840875443169861924862974455437048347680915646443828090192473471400746762528833513752920624368922705599306392594850092079256052180280289672377678326547546732784523142835041773861158946358697259225176049646021080103955405690007608237718244165706290292604542553558759675105611569509392185804056300632277799090880541873501859527881047181739569758285791969540914693590639060195215491054420392845386722024917860221409687512985201475666132633918398173329298230991201258470550428903325103956530642185619829484828728717171600640652936571670254458324291042352642442595360217080055230662540801183165140880314910717113864385984874989359585637338029440627305467037359805238593109798743635112373483918209721416159220009874980489260356625745871922926931274844030136433723566579464019489195317484312426114659890538178188044040152003986926690579768165312008777040305747018680576881806761857517495288976344137060281874685079529125088945651172885016707447063425909484637153250701963203395342428062488654064730631701379442743402840362855861995350712739144494459691962839812814501760854974032633194452951974453653231743584393113058969709385241653203506601009668630928577136675628298728124623321299520574003126001229735547095940551052335394876355671299618183244353351392620450712712934421288972903147641512909976416261821608271909623866006579318509588098729139192989593193820404673422041985063604423093059380470681905760639873546858139522916547910436384522126004133266172721024417998690810270663289766109954433528052848039320651248317707276476242754567668356669619883427310724663561527061461326497725516030161646773173106275536915909352204053691479996308907232801607003043012977908737520159105191481243058094891453164395085591819877386797683451529263528976269239425348515537585030326151455230624431071536426295487327877299766588805345146502327308149213141256883592968714566550011930450988906667488433264544924086268314400216459792443290728974730454032426235565514593032161529456472877943987794747834158622348499134323410110133920435827763491690675190350169450901590230036589937009440209490421761009775672572044300733793568703833574510449083156724936003361844486103580531390536303553478466275440870902162290376887321768796518491988533388974928766310506383438818021449001219802740999387338888428102608604236090677693917132868721958748842685648422242526438753956563626687738844989979163513341918759721502943471829143795001439194274111161888503993911694444564047081760702494400286195657456480255216581973648159843234011872667690471871000760909005035182619889580320720223169112618260459476822187427460702831514461564949429580704672135978963944157853874488050534593126659532961922504202724233790158605589963314256374862812534469781263129848356102024093416276457812681405904940822674758338818746012658472764765690870026632517104009232024983038386020025932461196090241362298325499558621422596027931783858731351071809637284689461195463545920837716404513347861652133765878246034441140173982315284519739149935154163815590498361784334534061491738042214209257858235606212665316273728494417431660493624874962030809633363992102273108761192810450173508936010547572683947149132696014850032057798668952120259141150105519275302871462920427731693092436748667284989103431876646030620112545562582481237011167865368311133106848491008534166093996800506068066605539404025827450125081707189353234249457959880777656397321970283365819634755375486627390719262969732331063058199121423520686334842850176230826945628408180740944090013029177270189100199112676813116258447471337299366074400837966378269361863072529581142538368056650998538738590429365452295962097968740251744964040433154165199883937330067966349806811897157194174668792383956210990533940628217359052947773614801011916471091458822549162855376811516236630524319015831594522644272975545038048772129746270599322526878738230994014115874283746315551281483054418234292487092672507445011600992893397595588095428090826641512870112175691180886610493273258091705807843985829255039140396229626140454624360303283736882507790949149103076368955382594767427726833368776702983318714992185820693202706131055209370260185660793582869777901537210602279264853119098516393297689427781625560115903500005258999110729637312945421149361029694929756648541179129575222266342550827854478736097449092606586262627830389750389428593951436484276851907984080995984145133710701202543229814299840169837015088038747296858577672016603846260001839921240422237243707028705445918301519648617268689925166598312577384931119322461289349022152628007556293704851603239797818904947190155033500719637074995681047188823096326248884415347400227281292086691172663472297816202359981372208921732197412119231231566656809511412807863423062748377650082708094119771727056420473501979895352679204130596313424906146269341937983250232681300644119291325034358945711374615554334084367894522544959687450602149969427038044504776914221003650063580448144122580819559130114647069993012058051726108677956119586160109958782294213458290297064215590677846217656797471952115972767569681402314072349409953429075808718788968511126131820008750573758532072365199132412584797468830544174406696233878271710521185804743605883070508151439187277327310093386291913618596850307352025003267833053508358396812709481534658515165265221320738425493037557682189890822342823832860484421976558247224839231835514970475770677987001182846629073722849055109133586569761921535462427177983155246773674095886689813869663188964700381724266151170556305511896862350875832283724535683274154728678084638643473278646783231480203644665574415333866730179598611784256958686077995067570241864047639618351388035187839027914960544761104713078791624224414044211469486998398511740581058288646710959079346878956372781429732034105929370506902171901439847510347493722519089765844686357422183398050560594592728039179881084722559562629472243031852371124263370745474456796510082885606940116717553794977282883199552593948373052673862672919693633103291649618651709676719638803128996528570738701324254571433186782880657245861057174635997061027982686934483826857146184489233917346651497618855463932340851404248705248827292058088499263457655503302015892707345231805040567126723881839150424619496084512201842034352155125580852516722099822350602561647739339857120573551866318381008101689450641379159882939708114996374105169108364109334949339272752681778500685347888951606368235929240507731909858717600330997989470365587708988117905736909935523472497616961536758474647401004109366931642909337886482238431530158174802947210134295141560101329610767117715652232853250346286118179151122087214145027599668692429131763943396058025019671210412784019209395333531175257706203991024931532896707061396571640636325187020323932369545973802197149230225561337712662186458600124103047400692643098134819088827373170403920906310148248757255383320434204812859690489583695*I, -4.756108551052524404749040816809934328357809993608002055013506695461240830613343660334020717992463856296261481629045807767799594684047767691398702400591208074089083212996660323420926875527327024421514359385226652893179387369290195520147896679603743069720822617778809115405998622518387167331634809983176485759010268363444305229716991858059209774891369891741101500942528854861365891651822113505726335253877318803101367750087870204124940721886464592389276757129327727296555762058814884278428803185505086701955239211108616472572350595594514292031790924255090962724582144918788884543577620695437057306378187960216382008400747736801837631175666961823376913551840837588080833832828235213896714101513892887566256443724105686310613700020643179290284504441837529037348157082114573223559269971267525697861032421523861952455836967745579460570716152451515446562464814646299882799923748415315261275427765677392536666968267451688768314834846524946829548975718322814789309642181828120092008761134688411784404059265933151143095076143455632061948328648101012398715039493481746888796322881291593649371920515345329015739851557714557505972914182050318619234727926959779525696971761646631066012066909547689920732477366788604292578800254378254673141737813493762317658753306103838966697096642250951926445376450997301827131819823437178847768845418953925159606790088917022346870891282130886458503917191058282862974878343414682862528775869596972817179141527136973847448002597786843567158588413468713540827743341682777093131348871246123658618066713025995704730842630111416493326350474340118283051762136690745860774408789216902357695061119687403833198003391647105320519901047737172874446205340715355732767844470389949517773734190999399150109976259747190187456999105052768028620630630902252318563598514565003499051135290732135276918059732790169460452120797448739980239139642759837043938525693905424062374403605895465557013406833039305132345593650760604270398134054816455064598006654811637950136410095089267142024176015684618898980250659274439877125173039819522397406924442904681397888710398939623560264836055303985962119015035850798899007685826985695810350715318841146813977212554922417748774809278327979273486522570546145319928507230382733843973591310878226571915822042012011406586291642588616624096850477646118483559153600318447489413410930336830802422474322315787384737219833155381151656991951290739936655798538450857233231252221631277803033000608036949494869788055207909580460899079504134623380567087893586504288135526589161283940634596311778053628470684099186323807834160329987161780053701335936053505459810623612884635244381447771118391598577851436377346882372473777298777325687337968274303305827492606509631451996854269396789796482021528895059814394726313179138334770759588314917636170299100817503070787523502716187262776896766397491728804047044537815161540635740867820864677069099801957528740756178566477217758136748227611209748717755027833357387597548152636119288629850461746343201453975291218149289051384418788994965696191179980425180409548096349723202988150898066247155671679280466070772189849518756222202208295043075192557372954156360120921617146194174127697386391672678504846121100300768168082838525539665281562492474543716971553704265460421201177631872450732437872509033032899086850953528973895770362827733545164641592286745110126367666567383833577754742616800491416204056419208181676181032428026570271156361196176039980719401401739964715864655911379708839163603106650753044558225248614318278581945089761296591830644158914912488368339173717423104769244048546690506068718196228481368803507478716966361070262241609295397127034427753771585651042887356154751829954200755562019095128870034419569035446919040076878088172231222161648283423158277752927729388802228674370305507722195554134781524493370946024650560078388747452787887117563180291943532814674210828755026160385228044609147813941333347684215989106778206737847832135605741544529909532945489669297044393110824310205977156323711287379183373398724360882178152378762953276756957339965539662774661776501816722093842048574887072063079184597742054850373974857420605299318085043039002126065722455181234129184888065469267057193875615523698016875199814780765392823423838753713491689217181831410717285837484326965920582601648246333722896852510992591881514872789828813762618124585553445795123280775524810915208688306879301124864610586830230388590847347898276536099281035622656474411082240243690002323906909554690255816165455888327448017631645263052504722322822101000846052631273365872764379184852690451182295146065411451019459808876618699441027091334595696015472734268843490988743205372836648095943892466860164098783499623290049981971635594451086806062490712100913433246225058374189655470410816493096379289631555355478674299918957039307064130340948537788054544087716378027935458461899999805679262679880860876311031954257486381748655903736027339992383855698894296090495831775329259864974632845757880227057919958498064805684162363046052861662078893987614299984845130393007842375672879511980852301692367223090615919881970022154466600320692801929427670222621608098716946708334705596319935417605680304223192666343926758847935766890016816274414848408664532487863945447343411509808118189606457022482071538533256934707055067597371155432015411192917223735389994639697695711933209002712599485994201477784069281253925882712576311943163115393448666307853745669652289215466757237230505633507876727595845170827329475251414582490075742867753079711290659847652711353735160725285132763275290439781432194215274196202035379856808845629738907188948479603168106696107932937888342301369624790722331771610303467416298937214138989630665760205146226473516798172676326993688661607085397371355500707702063954689574766354160672786845294556896795558401281015456366474723724393978861570318610545557239107444510735437448513645569743648256878849541297627977244859208463524450963984150418443942947543571244997120437564372359167460562485007145604107109431653282498265138034208848810448946625760748905959761356053856724919845460717241851637156539789418014541461800587553000834129135739102652572299048039014487195952421468671399575249193889740170087695234212535640375367086395960484532211139752221367284430579134633840498165298864529659582638689513397000270010374029997136106392213731070822829608673495851260774113518755101971182191931756566897586772593988036064071164986625977380695401902141455931536243779545453026449651291438426497482767160522946385365361486728399203510485676780326485183953553388169067113495074041872748518742826945484630846875148375998132840447684972681273236937197872372283356297429786934508128197462585938823575231398788225940196661179505161147861041584747090306308517152846652000461082909647315847487323107507169748628916905876690406039313191024278286846990164335590951885793881853157670689877016809415839778067868883744158719555203468307956310692682308899994142589947741694467118900711754123010661708649450392531290864557128373534096376410477745065723076094113526290355910262255751174542172739751059564879799689513877982582680259363728230203311571848960785301121928232571947196537620397226555914991936971645517237095116681027640477597085143516412412821590676000499362548132529918939123856416851431107078197703323833658346111258200592745212092784109608928197681463341474341354349251791145997629454127083972211398664617435843366131067064088817998146249544329194294935674151896861583654760892179079206243671959822638967544493474647825851305379256759344304312779689396933225614793909942200423704595795482462860971494572426231092109594451801413254722649365053268286720805429031354675379129301129645395997608935902788181971699169494652609944439100192816918867505662025492714738608278639829450119640572173554716146984504173669096812091802140189874983562038896399556781792334538336338834279701700979110411783762562220907944541845657707837544795247439073929259738374413260948750961846129827788517986113567260139714131970736378003001248132463768731551043762158042658229167102072561053567290642649815605217114017352687867081999190293572500338887664151465966969083804894698025332743710994247505614151597687834290241609818731105559619806948367522840139401563548699148549470333474647622756166210589463048027144524342580685244196510677422198451835379109223339435171401176798013623970025187879999356404402483013864781354947405388406930923520237638620113205654972319228989590302918100868170353814092038869211752704485213038563103603018039253270016017774312990171231996145577969597009439585896672738748967241483734912946769347780480710693807473666607189181098261983288988850361377517898498866186303707367037303349637382748502914940966653771857742229698020338273814136135281194603481851075725411844440470123983017133219990618146288305331619857230814050030932409966046204697645513269192892343807045479927129249600070968274746668928379832856051534974187055501359910544649057162357439261469339783263623493638557099659815963938479739601757004593547310109141728160093492771668932663245598478482992644509982774003907864947692109409150160496677302234189107888582911220940689312959899572549562475787038554230609027984033913064657232002211087765102238367535325851510776335482206974750932508332107425926015117388196603555678973194067100107830571903684885290121706563518102110685960618441085370266242208821548135150120655419001071361808097691755234166875457662573962312218259263947312701788763712912635476865755714522603101145078143779818725203984603396484303796495479235807409616169478546087706752286393920833032617158713610964101097773095698799099426266399161531715191710834840500578721546315920882969119473925758217308985768011651087917547718344783053264189635005226319938255702405229545197511943149199958104143391973578834619365503933423754301118137843501889208828136647839144692300960878992831714030590078918646939306791128411919188759147375267108607330585709064981557410859630059035899628727018659837181392453337212785599593486041030756968131942398878495655689691468387518841237680484579982928903924446595614138 - 1.212498859784857037410569731788089956040728051921893158577032909111301604587420722629328744041139621958281243758599352907307429803053064680443622552567930416984672807436835263766478929830084683323312975550463317527925835401942153073690894532777457385276108826063352398701358432775720461665875885781455330882053372821665753202539359242078050780241627140153780975588942486032305914148535463308964410753911709130843940683529192586161931145202054964037469008221497559593030001448929310437067472727106459833813130455141831177161121463547594622479340254552088783354534788945742175016670759643276256012432247499028254388686728206046925207942845496925366799602631895688964338664676889685324059474444796286184375778721972958229394632435956829214571331655672560100833872853371317923083007549518967198535524776623008328032674760827248080659341359634334599459128219950910819822059034637077780925164452376518177883487231692223523455675085743236562858247803538956479642959020526326962652866934601665119859335928718431974181443661541736537189216808385762859911303668969617142243667360762624041581530389692720861260206864271102204908463648283433836437623915405667538993501387494157116892353776392213811862797906506205370103355479755641209905151775215528300347934486236159173185972179064577113566755057905111429623533323152077079374931444685842513541546248730692584253628696008906982068083765877162798192329393329103426222530037289367253468569047505989719390149076073852918561135535309082843681797795868771048002713516845926443693861836443890255940461167897710738060962873297882910954938805824657539547497435431971565311815223882223753822739914118146621376256522210783225218965997373698471308213592430773682084264765914707508858900712097083980482611877239940907620329277882718243399349822226260550889806112589435868343154860288078090813761065260638394674864808094283508385267677665793431267049673725144144128227433572414259724474994605902920403879994245362195925890245899235219099744735954702316382118863302677201828978122403151646815387062784878724535401256840304549974061427636210208286171339947775676994555597979593438528092172099818771465681367540387729548605616660799713058005696033522528719189204071909202169272274226243379369202538977004235454639533826863957499642700542522569081416705703211393794174618186020340034365793035875039232012153551436248499900076094763342154967676226380495342015363204266942105590765076459664562285453476265020608128332656221687652439965073102667392734863347608102729473409761299663158250896497487219111618967077008992315386657333130209823671091559382937211858621856903943663120091739488065896911113637042377566266941740339839484716618802170844225627632765127049942696353564928795617362885043727422903834714516537354459991768137518063966143406082515211160157269834029257679179799391082751721509461270605313538893145368292904965878778145291548726450799374599561162672403314009846723188088880884719170693610982461793340961822205366795763622608596169246931788374249185078517960430044443185776720615388955062552229034064402389983456763602503885522862019340217844519452639566572930650950896863491694546290654015924390474079591908528712999880038966127702062094465665721854147273587043338073061646791620962613860978060960414248970327324661366498291672263935729814188891911627064002740745993052362203023897812504865823649886223402670161327651969277266449226931876262871852410010505792157398655841634963291956751922530439876835077440629729781902574709838536350120101966424430085500117182673953649772807390093022469392782402879652234146101515215283602269849386521783917803570164130841185883956156754901220381401411500554914035413127933240987424967853505671754514254909020641638274180670643099711865628516680414051125371826554743251241305593380047861729400670266014906899051409819917689610694041441117577715532637309641855993422074312862875364477785156390857027888202561745888822279622375645304624649151016358370246829799508572082890239347129323795485010587091685025076830868957022098881770436079324444391290044567922454557298180484025585296272172991635804304723022663550534865183747142224252034408313296859055132182065635024424638574695419475300922102480258787766452280081486343621847245216071693309416648469477742649789274391232390776226130054172487555014219508886772605030969046540400610796174394809911748277385170369224000375016394225216462890744725089861539741194736598919578700213349976026286473514510398214160845422126702991582604561517802105686816912123186347524587301857870516117200030169028962490244156957547003637354484110662752941153155179549178419622670432639192609946668266470127091916727758545071415667832185448246901094934060175233516578058586922854272864070662587452857094179850852993655759650587515508872421027024987019770655631022662405916033927445521572820234192253908720132961806870602044894145100274535946549619086494884975527435152990531174271117995578073015767279190014214655059279844896258363571151428390892852708423937083644516047539342116492189858357080406700020404946748563467992415772835767198530054913770269154023542576724928241301103672121021899346220908402693060066261947756647596097408921899241262425231948770797493862420189771636457661222622767424042030729258309496568357394353548219522458786052693873174307195057645771909279792808137629405973355899596227638996694188971867261981247141455660826010377112501419164854006120090075924201195466585596366392641523161670995989411856521906124879925113655100467982342645168661190270152467974429751794858780399350522256959572786522237492093283463203195779715560016077848191515963747615604043030365666075802759253196216245146026997327203691687631908646670987331066974729048800926319797798030552259883163932843933207884351686948934271252790011924658014466612992440277825535653768956134517871079377684889610991435515536632682964999545596169654310471609780558508622342590710555212329133463871267750093282040116730850536919455692137035040591758824983725317969211344561168287390795334860069650263341919691279681891515526233222679405831360061588157950483639663614394768566382768114576627429193772680427808158842803764437695602758752330282115831348825783608711828398164312889141156695014521928058561204056649550275960470225072581056056111805598675521561757665919195466663573818173881334205036512806943954825743862633783727643676030320663394070279784239174096919553277032986265160586022209123056477828145113704745198862949664720261223538261208672201873799109506999170583022056591095724558685733243853972129299945039203335131203367266571790879485054266355567185994548917692896247622085927984021182079161118302427998165441807078973737704736552600775245449371273242233513098283133374206328119032811772388710721078541843563717563932160565440834511158783849247983945233657493709901792816460195733765544865316589640279169814914256680020798348088092699266898368136918685173484173358560422170423829196386108846718703969839298969428923200505639761212134398443326483476102236129175726654183116726000037458945583783015547639489053862189665940873095485384425062628373918198557255556237107537755386781020188609596895022327182870552851518497523056391118755594022620553229919960834956111563074430987384834593100546687849362346850140454680524082717444704153052955337523207703455845702435771462900490747569535997987743844948204520818481485018318294251970021402980311280091065321026561872898081988534639167438613012050449531071369225994677425810826360430271571994732280774195185015364814854361036182461372609344707478429679532009284727806671831264857460917612339034969798731325208592013180367380069508692241568889011387727850296929476139386894464351999371877955203130680394626776974513107585081475022898785201124455864772724585568296237349179433957023152850506393060597967082609739679482540294946735533515603565134264176148338653495146461026111955010285485873425526256582757073713932523602113349130946712124370591266683157599485475760460274360065054121409107117159753882945305699547483509496607594931844095301296986634121516442817423051067216797917902545590593898641146580861285959808561193587424710479964108211923787129418116819345224432254148675764681503933707942110629145974520218446045029423766646824346459453858617195837428243952194823572843081731053779775768033872457615503624612569493650831670493903605575859734419815310328240886252863546362775708429393923205407743815500507714099872658456911388653686870648241525309824597901918867104106295343822904207089005008101806614427586636944933879633033651387474048534743183081891349354983879150901717716014958505059569704875010866569853792431091825431365995526390841999049470625488754637146039885289547951714379488919834934533790381125933025019832733158863895154038589317468050454475087423627104902549695254864810002587746486931034374496253793181800013463477398062408492995963774263527957767711583454079830073238377927400663081830660347445706225630396011747344278574289785044938675480644074017499447846618905297841470200535699319027692032276770040525596086386078813844919031057252831186185134756941689601321762212288094632827979681627997151061103927452397836412882425657899832683151992724546424632234421562166094189403647002326393857241309049066533981765622484327443150411470944631968059124324124375334718234586253431218419600008453773702209395263100401319678393477371397932461398033093916364531185099784272927988046899972455352226611396484455771156514879694005067012560507892709132321199367232094273721996435818182032697222033615608191797613529324836285448878611868485680303054251851187055517838608790156763154106828069991737446867024123082311261612341198935433798490152064571859345208305344963231010438512211685460983676981070274508792150407838876770977625967327663257259671996380176871890865903990191320557782767636858896654095782455667326851559690612432744128914788965549771532957433274302774339449410286382445305175177211689973769240809012068016304070268369518703901402973406833158054847889704289716541798821850789497992041752499514853608731360780620291439120382448462542624124135881362484178*I, 0.009711467994495370215746241451577323905835154977207993045795817098401488554806208548527427555848460599170570023169569454258494585880411365748896238615542575388074107926998682508321635478091304310452941934307666838081316681107233224041906296221628306606415327161965780444499106391572758534861202758932159886951899021718496200099455788752167177311425689844356811742028366056384196931608365703632916040999791107615717643489284409551566380561448512334367020360753169553172756640068580308707385594729830182284553680788978671773682661252949965621389498469655290138149614964462073073339937052878469155818070893515318534124044438570911293827987891688335634865207674628658461331507589307601063541666245961993885518908181120574182157395447269241054260214503994104799264566959945043504907034980830358469359910555764044745065200428358595321771262766857827523966049084362609820834342704770595368202711029517997656771534679196543927286509631996807558103522426403511805843427559961156694403456227172758050703999759787241477024816016468173070162142922283220773667864618780763329513034118738378381607917531799439167599815528724760492806961479904307700729555175551895784077431422229455999279945609642851215835890292792277342293736890407937031013359916368782313278979444244705315558578813968590095387692609552600551681592045386918825885219141054776835301942426204535713266179429132457437962208745319774058823724776604306165548524105908324100443088028702388478554266755491737352700405806308997800608445720609507558102634192963119548548679013914397345963217264496698435983056151201002132425973375756002024210548671616410975127464340345910245767352564133574744306799170260494345933175124158213844725809175228300082623316018937208781660282755143264707916739352123954357212851733704261384043286236490839814671631846876850601819779347233148709907565083389050492518502436861627874484473738665048862336067814651776954917342152340567061653695438432858058625398636742586519195025070435187779700387089028686611867286621870014617257411925454016051073310311512386807891790000310011525983299774082230302102976837828187954397780914750577369771561346805597592985272682747615193458611439903156939517591544079206699860691304055600805629942301868988723518520561206957285277624661784017942359908362891799024133423796206256437981903674931318050293759400070901106473593837350287013729797482121882748015458694830131887325291056027111234216134736914519856700747060213383424702380975721795344617877894669822839675886068808261208523452115752298947754546251254577425986860309518588433354220546691007596207738816668445321217356398982134390412290139238188883820630616833787017811666982664852389491306866629831549153322763577388728233437248619358027355871546305197288278147380231976327131391154132981044995882581333242385043636532773926893048714560024627191091380100225583538504661298015707225054421306427146561311092046440538083146169600360462149274517174715962495329590945463928570898955107992436478045983299762649261662266741049929360454126433795970450304896029481693662503264030965426613234928339526412881899627741862760516496145941640992932615131121082547451610793156318452497324797998542528136471375953261519529352463200435110794291336280413608571121944656946711016373270722420468214026027644230191222402899517447294575394787582775653710073688765093124004049822831188643184025478766298212917367104964337522054735055515691013215796563091500126730548186019057745641841491411688907665478449439545034807373525122534843415239161921929431075620458462212653052130787493552647589588353942994088558616356145290587647719710652984535564419600174716483504365572700735044633851794581944781933394285950849729344688916512393598634296494488442104650072938745773668626393578104640552898516160530622684068279579078291229053613388299480766671794153109260048826837469693277988716418560732651731019496798048815506755377547424024621992895675209542804698068703028297695659277076824108495485032513015213015427532469477830891908449309972775129193074920053863364027399516994243668789102401982671680128470235528556266165418760769451191525065657153857587241647617066260607654722950093086904408919037291448616874190403899735845374317352090188911281720406942379448342788991803303425631632857976045457208222402587572149543472113802243490029671092379787426233869516327048312834460372417312454562217438778181910721893132519961525674943816544960348133586995789730787225452866032844095979129901929453558769672246757096730848968984053717980247480019727236380111815460984003044905736448089384292681012380837803223889240472076869640929449058330699403100485254192733158729900579184189971128556372466938513808065486399910706066157545037937922714606182143327979301304228066053981309249438886282052588262995614090286743437040862341956395806123725730269790759943419027372398333356033534741095369234071529633086684714205562826788488259332774948762653307499131586510426423609827387920425306162295075404244401639130052213890036166737809720662755117280651338304479015939997663471429299088160632745922483875879357836191327270238915541318695284617096853253466065198710687128297613374484138555567624244257471650979347241671378932853261745963632151508979548601173966153457415817349495847192178672675816868952884001671643009854646925198246492804676386114784543785319173500643172746043050742148827893788293320060290540505424036834245632279160440299477360938940971341190675509701156055015152602841138701196739332674769964360382434030902571747066770483694468170357236816761541979486941493594339083053571950690942774059025140003527375849418607377841054716154389974430089405132580986973106459120355706490981707074286468266571886680622998066551031282071253120459688119044945427305463464422795040775974076087849057170538684979219044729318988831887315677063353175758614535332436321303741611936793991135511068865173288926969583071480530702690028619135194066481564197551323478376956203580922245829276915183413438481904903360656861115138346125016866846001190169988252559923984463320414415997003542618407531077659110140048641383579756243657499730332831014298436773356201750807979606213045258237902644695881051257171176122975113913623487077450671467964781446288721127458134209469869577709648831853298147860837422498798089903551631426904810909674522322817450439472218357795080815473838544602962516120434092163452379676645806084424196435705970282839191328075773559361130847685702235915715634570006152579051683863260301246108798149546088081466488816108570750206999427105076944846705754645856375425668299386590197494423067118591269698639361805640198563011125384791814770284923110522383310068494839073903886595189785530393211460677689061332681123841850121912746533380267122813945029289893091853670234806392542391328038317485063516067067317539810842398134656545007531829045854725224725375218722068949569877418949937891271482097458971005762420302129388639646401886742421908257612585864555915588015803083638853788996259438642184997395755558424001634139523088361754152396004283680272589503601912942581684227672101107602028072894929891208940068142050878252202714907269660730572457890239827322387469054242931682425797826919150715145657081852943964548873798100219699473554419779078064265541893278014671136288590578594732535672966641496527781429048075051213713562162607159004549851026714861368220293192646974448682640390419333858009701268232091723522175738881817881664722791794947066458555924790466000175427629483291333683445582512882895853628925469392063061219301916576965343295798171435869220897726922972048315669329388230674955553132893763947878959812300925223836018868901164245163721732984444864761871374388531311976475272002318105336455211625524030991228650197889058119727093269036078728087832380189675419027284125391010934586143654629163508216204391319582885634640278657205510775052350344652632257371526588704841663419125861717221827890020304176703725308005624739621292536967192522805841632624187143571381528845127353473461017524589666808743460618430863400696140453016390860856619253332705255180792051154637510485958693736407114971793601827155301087361132017552872733204466922897282392769655745204613080994891686596692585352572640868191907636743945831228767922896135274074843935595984409146701803339156899336394894774266670131009024414876655437046238783243615906891784862405042517406871223108597998344574155355499608328313559059612436901597792051910241103282380739181673896659201401211241233783804073111238272506350183331328069255430247397102885451407398024767950140508065509877499595872283476175024696880936300443859383007281224437791452684880080007218387535211764326336200796691759689540555916281324009011278993667937175599906085096724425772450652074375875970391894735597875251184634935361394057740598941186873085664231491953917185371957240389347631435912191330397252998206594914365716387069413747315621069105472077277124762972641961530738083376969643050695574251699777777895858092021652636584624304285743700594417650140952808567986905953027292184111210859175285634278580224542061935935390318732420264899689082332659516291840321798981918165768970493425928564648295060735447933050517682198548496759501939747582796103905995051538389737406084716465662842552365021388456211614627024529839189564535001690321379722223047154131201910786459095053757831699829439755070765411345616080141313297140664959971779007807579848303473319256694206561295387140308098390170881512380269166815773958608564406607899932119040406308156124097801095877338797740154207530639014927559760427174714821639114500768274895508701260560044888438541744385178749230830546572327133556831115506504886579814228786495879340350610285332274931708167587092554003929188039605852742428741671673241488044551638142849833786067742816602662001878769310693885404506532971077298636023448413733395368206520701545021767991027031516809442466391774241959061611141399445074288957295789655038467059268363477354484046437830316823369617277020352743348405517306786222750688580237731750370639261132733165632857482203331343598593863971197031760024676290018976728383528080081136862 - 4.908220423102849345024538097494449203056156131837906774088512626137727611126592837163775243957552573102801280377364966088761983785501965711644779698967786659805174597772532053770481304340012688666123491238891008122768525158452877533204944064142034327045667937245303887388029627912632463155554673382730720902175633679010395741856125546293793786607248267290860916676996837364509264424624676250998250881577031031597014310486002245298713944443992999769478301709283641560245248827573130909548600958487373712380376868402257946918361715676033485098292198372681559116902241250866542224758009514539642738261362339380468833913317777331754209284364394598743684100734028434741598550096770460753797366424266767716705290652441939671000917501944630820724775930784043245813288016291847324446687461846071259559175060482379948602950393899381621946322120912521982607502013564773994724652491885509220776418800605072121645166968172592964547336642131251638492008963042115158964371358531089937651827244087265837643492662526691373947057214314744820224960234454539255720342064742895023186538793098936090772893444577022545497359825630881073634979533903129133138587702656589949472753509034571346214348780857169042480202100160258412313274594194553883097557849031490779393161111535347076368766379308456867252753865334104590043514223005311704750314665599428866161311583996900585477649383167808367332425530320607061666592161729125763879811242145930803595382610477202165076055873295966464189082827399008174558513483707386920658934876402463970856486981229825984568850400870404000476801597575866979056370129824076974263595869296247565165328536560430358269559853799297102425287788830865298137484745447412550602032668013142352438046746348285969967974011753612657021820485474549143533008576916466495990877609455191167069750334311479318902127190716660260858739849333431771479746716157230725217174517748487258448017247625598487754149619936123902736434793506703044113838379480411376863074659650233996916741110964318239693183276176591247865490713369099483728235107788362078980155111409223479912859061508624639101409211458443424876872050127056019225645999023731928660640970916515445691665836514721955722599630438829775565433812312439178442407365855763026845258453335251011703157400027458256417050362640396565956564729981670194720695331795183630616433562838022469929703422197038076295024192601943837452239840298056814274070850110316460600708615579830970808814714956691682052007021180853851078647550268876779712131914413250035750660513530680177802450065062541776661975658813380454713033555037784303529858293366068486978681818220077765568119425500297912980069239174746302098651919515830549918267428780136202606985537213377876074285039198096579348453498584811544295594690262603914006255764773830942194019869721182482746949771957574687388836606205040837105765226195449418960738827418628614238657909084121525222845859821028385006909664527356516527303572044215037945585622679063521928056307269304504250922993068041316009068589065063836953570545954602121636134115345666988241161527055251292899639408324785556482797373239371706620127843496556639909838479600480023103417679700698410393671300122198275038405127476622094110843143245167846017763789525937809899831864181857378058852270494190749921358563684580125573165678258805073956792140690276564297800858201354836284957685808928351060123342227077155241192092615440850619890331363037598824104543575352318579544091950681654650173641524253392675594468332119168336957216278931353033588993898960707129952089118451447250357197978595398622385121758602844938021906947463100728485407115096421896892919701994248887570370848349806373357028902900805256247529995996332652386820414992630834041718527696555348578847689300123552225591153448138206475466525336546102562453024511660641843036084908303868724992900316108220216920050032903227372604084655819557303693878615196639179845851021981262053447262707409613545313871365932959702472115754332062465574749824812441094787410640458122449278058089992169747799484335411677955952512731087206224839964129486872195041599580218431791294572230897880575881253645598636500484742578605905072127461006097882329234856302636349885080975553521483724220080517385286934965513976272452981751807858109416858537476119511043388999938564934429715778825764589099150128517246333883508659520440333601975268005948175290691265537453330702475230584408018238621475068641201044198558419899713522754202628977381866751225837111172580545339875412187645151696892437957174566380273775761545748990824749994917873666517415917277595379648004300311555288787096003868780473472419231899036282097877552976075298547867562166243133800969326106537306693411205328818736637368080341261674050477753857969391710676172823000576106791316304848182727887942372391594315542070557681701647191388449031986663645188724686327912626529102415983559657225882932678763469293637700021245303379095574234492488632247298400644913301795132834593357540863269434858920068754532853939556822031042190478867909778241305048570281309170923131068105372128027997938284484164103787826106734243621332276155612529737615929928015752278412568114677388922111252702871622311899199560272226325089878005759645717643895654130251562334794181032147535518168298081957482167386767024430330776567972017734945472787794190666338707846566702425593605033507411665515482652107054313967497300172802073497796199704766197506664217900335997999401573776637849093285470298481281633574014184474919957109459244009275638638878420152427116490546853490527298367953179883520136818867501919996322395643285322367199319272675447654291613675557217856152913593563211097372418900049048106752844500225681797480975623212436342376940977696109722111830212183637041658986831340617232808715513351095628663258361037975964529085420605484680422745558141198003779059067860815676020853891382108012403700779071028482614583155120829204452656461376652713596234330443816653770611917510736046407323180920305598165038401479492530285579644450521243156614471105945342474944863015596693855964742648916654219525467439261807366890665852393976613322734515408811868021343796122983102146305061711400721101983344445319146685732940528138203359039390974987462415852623298404220686204598406374289178774226094954588701139123871477839715467204637689012970827727609487236474721542016582334301792725770394788681787634956003775509319081354329115696549008004562176411478253380476828233957683360356333521677163092104271606937808609325627527085229582475294231428946903502276998592378755349300341794966875041445975036900264325397308104591185274269797458340999051889252439602059205466569736923725583470429437884449342496841438033299988521599041108735669937148662421041327297948690544032449545822369380567183413237102511899696626026343178001703029652007604928071449706997692108985114892916864920226500420561039172595273192379755418125488283499224876193265318485544224126514128816237711295019324874527435233646916968177741642251037028869921813618156124359605710068138591309255565331916232995658159544737750371594545865969494614959584467655074669378496121742989809398161939549665831598396774470783167809725497375610878432937662401135084993885576493856863062214093770764375889372973718552656333962142556487042323300070809566289354484288214867651502379179423841678569217725226292470749342862100116044229430221501727069446624460993184760435460957478483112026814071667075187752529878886504134499982780807585569977362622388587182034981377778216504345121096204081499436557257841099195461126910071026030848876150622323137483417227199050683303028667538552310329453588495735045623264231822214118953478757494677715781803779760200938332128051163424924851213354088678874015359993429569163135515654646333576258101658408614881565538902961742039002586602249363264061887138935035284588798445189217658329701594439930708973354596311345828099670679222715343574969507393731543862310254535518237651258246906281662409950490681202624965343838778853296151782871779827804057802264201605979244070274947471983003697051936959425964749788620321346549781954166958288876995322529050484699818006711105067584664473095911576372816311282224778708701117459635822752515897898387899694110643654509321256018567533158417421912171593724374456062607822174502259044013173881258214770279941380267601531288791536381714044329167997456486232462507005679695437636529544957222967142028386171578624333321359946797342471519026555153783808477007651321432556995633847871637567397225189462126305236084677839058052677842154587111954635820629491606454582145731565447401495826335771146603840678394471548336822305056080652894378864998413441479021831966488961108567836182771815368756443721410741347478319484106664529537431356296728832513677658855393934317131420294867986171786446003467840190770683680661135149113468600146641043647111807421856404195806867905997351344620449546230502518086703307746639160156687295097315083768328140459763391316867479259913296951453115262390165311574827188733922197302011211343735866230745506801926007280157862194129851328669496246394360412434120547897345870704747300173831984665574315157976462769421741975717445176655586399947957192634988625410782741388955899706456833750222755219274220338199569169778386837394488109698962840473045533393645574088010054193731878601877539156685032773844693086265114695116120411445942243531908133200076237877042918846872011166852803208548351062827742622795704152003224342842999000814985867531322522276606450247374375537537891108210302276952123981434584592584482208470415623976532745600633582381329445234008305305364304486016318371030418753746275683330009641753133541866692381000581741212851092491408606414577866895057765298565526119693421921166509185037023725111569938961057281938848762188739742044413917432631306032060230600035569655313552461717918524089019369001397177849795455591067160919025002567742595887388462695846318367235414118339184753159988988269010444108162806024731030034558730527371637949630850279310978837939196199689796554433175023538332064510667570550670962720310262142894220265661143437107940305939790462938*I, -4.317073243433924826319544786002880811630965164607356614421272821705864626293348972794370845367564342762595314670828870073672098150299124354500338020432497208155088749591422056738134815506453415548697947571837698324357727202840287116482807415150714592371061314830979306913874857451745511595024421215913298516668958480309369009340985070301208836719666920778236569113986111856686259900289505308706035336064312319691407386243882258211023247039090125126843834963118856455197013926953031013075815728239171689681229336658428373918884017582831340267022475721688932109461638311046703800253891266453005038294002751933435720634107502067412355830395112958773222441273988880091575994059202980519121756497206759599751019366451952452187579272390814872504681076779832522524895175925842362326439978444999084431078776353899721129430612241452699505248906696596263187532604149287132603891435752013840294912779199454876851223041661456478972097245729679549420176167277210184081970949878164178819747600364479097160210395458278129815065894819327549137669546356334765828140124327043734811480483192654357612131587176376987680311106042735028905459363695011855480045677682807591674067957371911460014139741573203223746329325683532508577606808280558897181054845816941456844282406818118650884909009013749004168358357116642274181661895445570399614596367942831327967133931048828101849880610253989327948037842334211952408865599656781439933295501874651202863292816134994469458690787014179206651187435006542855543796853557204949664584929383776028935792140302210893855668429542995698038885283907993266977583023949309905663568302287228668937570032827282156422565467321775837843954474753471165425192280448477322970280952051141443791231137677468396667639209411029575312320162464248830183931519950692415849200449755913584497970899083809994044795345498231990136937298247417565442605492379246359264813655396456008111233544902692699865604705766946582263072675217721681225634927630993138657921506433240663655694211218255424581618257782526926851427883380074648249611783268131907929646455677384340833912364022826937336389027735433696755691230515389216259679200873942087954587528530493186061108722985691312975570326742897879319915144286930643443772811754203858540459546534048946896278694769875597273458542038001298474206121750105281963268762900877814488753919853767357784149730242088853875049454956433293644734426761680735975660493500316325013382412981102246059248163822708557710293406920481321065405258216639703865774069356926193767777131635214450696543555235428204036780671311470711137515613471358078547891771441203149732628742833826919364421653205876394718395619738937820605299522641670135017054763891995864895539307449037100115274081153651565494642169337680590802469355546730815652782008822288934305405204403008975328731691697450366255771725089374487583233030412904642431315207109842449538120730367124870452615448524171047832147232131311525258411424962644209601315511107404088442380220608783767646286016388079343717158139492974380758686547418953265236295941712139795548059322200296917188419618419628022702421698575105628792148160409675094267398120654369052298870532789397456594724449966666884623937744754659938120741324330696995023444960562932319095780087416682365933280450289721442016746931588462559934091719459977708397759571879257816893230451153884685359903723365074940920864425599900029073811503027383352148055076637809833626853341421994225901370437705059024318338630619619188873473071476199530466834587595534494260766805053092504780727621756186431838875135562177354207614518166878859041072834567949871688119428600567154581104066634405019179857412415960327391770163613457516747864984776364097867223585148963977361139510614847026584482114792490277417610264576326291934549563872990272118076156853845329301333591833527817863799202763766177022657730387761726177384151543459133752026214129949639577017420373656417464502838597990003690202778764837053407208578575486049057225739216025336134594576341123238756456669788928033458145999814433479785861340659257181038070243718686885567932146729494203597884575460126807358473130851261669333714631607509753683550195927661153846695013307611228130087507317928118723105164072963074621739020300462437388408546230889049887220091959957601330814909787372366443436835363505576126100460350086424971382953581218401985116412993688375133552013644774333676535412995320999350773652266801112719655581867776881435014725327570973570686015100140523164667751413936233319808451986923875346111016865392306869705178699170038273587601549507342291855827472815648937679423543620540341465283233990835851884663442931277082019175932587319669395488383962218833472277105257916283969004426991908992093516615374886739344744619202200141730293132964307358697762214854227992874903030851603255237314375860866697950697200394289120044449796132301720324997254924994224752016666705802919813695903074395834578529380227308507172685286021089663233678992017907468934694475994314062789004221216224313767684375206407652649829364636972493437838324174485486757255806434070672167886819732183510879206178417507953141255113980595176060261750531524403849870428764092151549088069414413964868325531311806569548473412304583092530963492794091094600618853757861878365119949553650430752839007160095472897229546749691403072976204642980760691019040832410639631089755445150404222222764519803507485451389918371174539227016264729112856369864169716131015403531274063615847185033148534288700355246148941176660284362138247903406419595837586404563212948235809166693292260796658862430248160783018757947608359171990911947406121671613689293928786395879062379536509114055043494229622502911205609345794598078842233918513418942627458109911718205169117702496449094622425973559741835799716205597572105489355797148731539636167726396671105968260980815977194571876769862799519068898402575961448368620597966574909083856835379000390444214638532173143311489727089648739066197347903124149245337113113596815386968287089956953842025481102165603472871890760296675489748051844978871472785122167450244730709799364582801044896583791255654798621640531255686296254307695964927980507169033305156145564734308148210906379863216191301677798031177877015937825701372670228823624456759098933460571145019129652160608816203030128616250355209718500034901843067206715225734255282107935600521037518372390313356348130586092487585852517971853298676685365139064340671351702817971812278989593585192466037147475755188103060919132442770743680780731744365355013129216461358196246592851719289924859942903571233756169410913183897460456333174644385341527141972650137451691192374483829953050161715116524006374301721261156617273463500494926978280524477816734635844272947035619893331811807786756419201513069194206023546140783610263302103937188727299698573446099367175891116497599336186193006898179266233841547257157934321653451651471031733586572327746219012994527041400973733762641111348944859295772553442291919578479448646689942181846741674888275235812524208484268247353429403629351347979373438590923611957089866070753670689986469516484116483331864680075732320342733097080331501212509422811180769777151947576743543342941919997559267492498402064404362073921361335732798770674238567659938778613950085283077322569262515615521387052277821262407904811774721630062545585803973636321730428307286669691428074023187024803040332966668267463101154942903628517023495075133296164213716677269540986623227389273104924492272581164320531045116827801734636596692832109144367370615609731994679827754614637459648451206701082401145333951727642579600438885826362053510469192052078473324799011990419925335792800769717060988839209660609528767060098872110923904258075780041129830251334483271232939841945767871573584541805266757326312753895489932308792873084345986402800212654966524113802339021917666923761773330467407406226807401694501616048377296620569541138560957705791622101038300079765576735280043107073003172687932613454155361443076143040478450645979018753719260420935803932864108599109011666035064359565575224775259181819678209226170873676848364275339261737457285307768448721908801978193604602694713304723352542958229781459754893835156503338762187762300738192751287732901084988436502067709950510673182394832188894965435356474308137970447058477710399534589237342090362499499032807385176895150097491745087585352727032036854725500962048659213939555926357224474165574007202187227138845065884292664291336356067695724329148649246042174326944485210510371564199709417911125357263071096260952339153710066775681113381218580142556555589827927985296446896753247665122494490558170639341700617469036592096816801748339579372012313541747822756569119844935314408167147491541784990412295154779938914734664979744111454987973482558058708265546941343864653254818406476389742785280338549330674634448451819232058786646528536448950529643026630846433262521267271459617919835766697586989111941520574861675863462842918612916902956333443750744383339253136898889672838826601901632643158862723796302322791799583009913718059551776744379373937872210919404307823021031890074726913267329851881747659421874446646253353175474423024141593709328523532281882918740562431565309643462063407904380614980421314129606885745476079403860159349285086903528133470514017408268251413481807908355844803219347591972821388940131153296057330347321317668990314915549925132961115119655290611700973881054638277310323778270837006645148541619281662217354707166509961847129287347435300158848714513891658487433041592020818972399320773121381195945560940668042071790093694653561383670341764106726655475298187044424556425576008165478676441190999148603068237964951612288690069808437362991219619746323975840692737558080008437785196770451685647446080918056159012182504438601155983382613072548057337059614953129687479659469791161033360363563106077830306060055272114202082052155974132600936337504650038514213599624478445957249800185139813319099424364813190249165933638437930053973661448929235495841747651935716627837396702126184454703195975787406896554780622182750113605235812718346615884130694540595207904 - 2.335294552128577630677816696566992770373586769456997957605877680234649767055187148521366856248374436645755630059370038011118215954254020857003742838471691374554111666907720891454989620345381730838285309228790082271575758969884773721938638565206646191585920602021100963452829542931941012216931707659332495341920685349354079288113434267963070330509057594356836798167851011797196263419059862023383653201391034066772844752545020776144662002898694503988617107083713227121917488437848389517184227871758864300079503597901147160763506058106323104344385945251455728755766693835683317002564171922982307289068787343819448439613009481881247058339444482606905865376938777631337854190293566995044245081475293343192496300926608550803696993879885576157574027586472055368328687242209191907886931872983416007959731519891997488080795658692656520044457117713425920841433576749323249713186426168840627567438378413732999682892119095369158632374981787550851454676559596968585473874242939728093669010381649422965357181300061526410068480540826056259737370972967112338922982348719947200525450576885863578395566834186692380063214977216963484167415199233224807654046068257158979169655775010857709887787981815225771454406335961456116403116233992079470938539135077499676721166093116856429451415813987557874351977264567324910659781497952610388707377001671919991893254228851954207188647901567464428746518243297313632144005805571784761496705080236883305689983756663184418181944360854105191199693179733220446745508264609506797675671040212473864218792735738876325572739400105574879647532451055345763896958858965043787249493282207362173337238487858773390525796349188490318569369167383519891085451399326774890517231554894824419225041435601774076850251807711852639117157014389597773194765697945537992774717448651001272362275225851545990837180341649463978144582761723336354380063885344378684821469307098765960544521182919164998168516472524862874691662443643332285223001622542645651480124186761592511737017997084726228466164604468914078686976133601143087965024058175274066500831761287896122446580248144075466139679881031968312981123156427848242745400021911368163580087493771639446582241766223873811210549384280911409155586353186698980416093900347437130730626222744151866656732990893064605888151447998915054085558918216140424643325633819636070791571256611454930928655610156398899937545456275587879501662528115905189872857240268363912316453704622436571070777764727486773502899474870089999511709117176398056147875243457398004349728297038190675489108320008991362481325742440255919120732806850243492961918556037156272438955013262465409912063126190474525025181890332842272009908674726515816223072760542514001352184755333024484197892144143284468970244721352886522614248591531197057198566353331725736718334098846605188122105297997224387808049547573620427204721152584036867333618749333243963375580775798234057724832384981762498640410385255667618215623314090049462592568276760476396222853244245562370748861248617934117840758436985831961647224625532930183215614453248203452917243572558163953126221978420880604557617981321706932584017958593031938996667242331315228616734207196233292329375567191654852587251717182502918071639670728866488333976026239457168455453405084114085631604835764268918124051895736898143936043786762919043818197346272807284030627787504535986519885010051987343088313224425068462780708935477001244830333792459470608955610963561522880798262605000097608414686022150057592906667357672418757932845528948482738417385812374915889131409310315040514069017924207490872744829940228362423823087109409820551500922617701378257006227074168658500894158329910446505555534112983081983119343770570548468109957951940097141479595853140806917472614181502017701264862125976780254832035606507466697345828241659376132613282814780870594341220981608933603921892002845922141044942526636288524922381013978651964749093118488356737218375215929897716584772655462177605437538657651087441130614870497497783733403999052829580484237450728521371318658052831743124030447577030527208409282038904230746294819975260076268890887176245092187900456007136747216101021558114332977897560072004376564156207058488966949842722012572064808618553036833033704733531808913140989684190323428427218513213362137541624029712373088523218590397669350400069570129054041603491617648220529076766841431500296697944486867881881885515290144288727274118337604263115007999628942800814040889010607384905670818466404623653597247143150926364245365416081827124690729235872177543268714842462060710184837567730987435572351743461778178150214867521907143642408155134669062074106835080316772773994813754987686707870096397948375818350828224369147234798978106384650344512054012415711730470204350728320461472499428583419584328797848429792874232718620574564297001301897363010722296017305096616838178230952514652025388042746049410362010788235872646721021506570280125828980958313241921266587315231273950542965642675105053548282334232523128364570229889021766069989236927379595649784594592754245655517623656588465024014460297585004237046585739694015384330017938894133550130071154073855742976062118602512959083735610794254340427976677940675288641758766919718632107500404803425719062376236986779142160191440493144620642785148980005642030985734151131307419870516503975508262332863656264498362573812744970209745856734394339523006344716302249524808195354556145671699748016796969978481548164844159902837545079083852627392476143475796060547637150355057578708565826621142318896508601783271041036020648523299360728236195992123488900774348609694676402112634317251660017337540064689298014546441017093052161262265300505694691141895063112151770383699457678879313072305257491313467951103857598080836426011207621139691113355330730572925021946487934593566268394327400914232904283229859407339362174623046721325293974423474275272197165391024469692177882414365206383959632825457826137171543430523901510407556258566693325477858658916364223418302619681380177861190703901921399287743157883567793318578420593431689915390782531970251831328692749840761510499900262852907435053778952285529262553933902955247170375766611799220182819022045346512605278091649607728882174035984508179624547292441516695504297166075789824387483548905783970768495814184568833911948137017798118010199499498744053870356517779559052934403748414722571764672365487022812975850411462710075287186081190886011282769168007938923372789185957270030698887743020842648874840089273784314880998123725709251377859529561137801759175066230861536503427460788253195749462817452778025533090433324117714090355563736958580815102380558573215688146446271901328191633274499143710157805284333972942267074051090148959171148687559688011179950655806565654497311652914885164623609500418013057681185559405295084070520192494679467862496329521500018172015439220699286708233115822277973883183067015939678725334152819537629113801559485364045899014994443997641504657396474901172938932703494841963812729769374728074160078753053334467698865820003466739772482710373225721565107441062926769965425806282345544979229568450326424833691187946403625703592638874302236532961571200841640326762423077543023935971015776666068008227815141418741803224394897944048679977163910995955902331629815774133145586029438098323289903875745387249790491165036200172510166821439481765883793811902580509384136878363501600498920629893484710717173080156023961416574849574285982879665006671966888777403005361090719778422823767590728477055529804022891453798260036034936596995604345254497701052086031901651777386332847790774607846188059322498958066676177181000327473015338955714970403341435055307538229003151900986010954415600527932906032341514381618608507761406281183728972568129810258931994887163162973482848811251798706969291690775994940956324861079367566795295668442743093194741344458930266068755880246085386585166586821181065688270254395514196079655138005502628695384063073778850066220296700097141244486016438457760114076466259067385747856123883158928870524966177219774737871080966604475907352414064171836351141468150010998375869346110171291953022523252873104103632594615165116603096253328249295459434448652364132386552702025002390816500741701166646004879740032824546256115073832358531759299853024441692260302511170470477649004637439027677840316874191088483365064185775734213375944859421213665454829144929884044870564965510594867808743216009159425952100183547618096788489495569946271338785229890068319590859754765501218677823073983738410137756834709291739665390479501559063556461724228548964726443890749610442606266353654956951749941432405158920662055058952269100089837222887460835710774720113821533885147916688235262205001518755104273508837499088173008662978280365444924222691303824526040367902238579187730944480783641925035107757848104470095107864364990651160062280058556531775090473473465455677628922438792169929565979032766298786231987209977685683699769788402688524917161139168299802306377323737750304797089152874198261877304165648745369327041371460038564640164984527156440753862487531456938188700488485225009248622911964039068884470573761160494857377461518686069866543767337640785122290528689885327240698741608921849131305436430797617646847237096020712087984325140155070750707153765101384620831164926925295022039789925515151633403549960452413705466116704670218269233462837604289098778852665785957809414168119416624744706516868928636424441858944199510117543128682218801214173286322428867476642096384785271872008964372518914003731312205074730637173224929551898557905417917741228337334393925272244299328471939218803153721383060308417047860800947349193860251576595716949903587771427561858331483495481898007034733735458121224926163288805332210687350587729477677820681237579431307077158103685576743123091138556088071891813307500126814020821292902115859905758732004106161836282189917591354702747980082950935989398582346790544462571382369227850130047817154102283268626713212739220967924876437277319365757667900448842253948395924439561422044048980825434613353513902785497599871493896444098985033220521707872382244496561150903706464614104*I, 2.226145155195134415947471769800690885254409425257383771441616431079711015767681595573549632645696050178071922883283428024553486195013250857386233321555134236366111348505602024038151267043052799520332784303538072880780416893646591336352302439801701837817265590931078401792616479663692236667276451243934188962910775815402031276758687680181536146308242446924313437173579070675659310196144832592128717901601210457415538693831171325412564971562196380782361725552103166503504489404182083699783300445180005920566930854757795873876566927767532751223244678583739449057425828061095782437774485910861452148233059440032341664112672100389773755616727369039720568691019165710527062518234158263726076145058769390861550966813822947514155788776588913676335972075984718236818709216164722365024066667650648720735057969643374963815528707917362880140320237497707312191117404926141230615822813431082256911902663825699638682740891447999384927754195774192402024355268014122564185359361790271626561151719701101942809366421396214806313913219273182113318545533050615249059046530050675114965775465709388432845367059385780843007398959806147652692423459169069350432737750336199498935517794431251304567720947590715725107029108061733381900364418097977575303283945057263226902754149437404515743590263697064805605070946800666035511162869918521800866024748192157451567865758812820469460048826100919296471294492693531025194790594748443093050417828464786857029581492781594764484008719223103777488135711666728502333003239820430504440462310136145443594308032887164625680514735672609134211259896016214438985307752184374059654103337619670486788402509327110544537531557565531821246472546574698478372441478429394604029731909744265478418216270968722244934218645536904930648787147755288489195309614081330042202932799413313059356823822743391343494042182367697169520697754439872664958596870611402488756867782948991294776991925501527207948971242938365270104949683577129419765441846075441674076331488860116854452048439139581103834780749479288506493214757306318795574221532031893356912169039638839426543946919476616282087509179441226028534651269023798899313244318918206833708383441514127337847701814168701882475199812348549597412020680960259852719476510557060200191730823701908985171015142167371306910510639581040881391904764076163045714383904452570143137815175977311537301100313398672507237601845729075244395560565825641189050631847203011044542171793476311597283464626061299764339996252019873169696717590803733513986219727205621352448322411713163524858425792707644062159246638899620193436375753568628277681691108117247587848525888919225272942260502623888492883023247702361525248501731864309490088186655608973900681568846747491717179448832135572986832778071762758714653647960570916025404095818783664084268455974917115183616150226936016749094818525126629608483711875740872045184066685232951891398082543699771277738933838804408188478642555214402414791243583360185017725049612087538300562318743879018733839216788932979723785910253092419629637786941411404909393081085467979894444764298981119872903572106961186469476271868255494255632652912567757494707364709398174407660542739800598418234131229084388628020221280748993237734256234894029007761784914380219610402767804648215874250308116202663915791448237298991281831876626116787196333136394591585711717995962757877220317467933278179591966515710578295946643281202456591432718040564663939388713016665912772958280705975287432500272961956629320798436715874949322449295519518921041185796810794193158956351003413978615863016263591296052040660201769490705111678356872087478626036350670767806104939020904042081652872853875580902541068205036620512752793438409673432412664315595515074558150409449108836345928718302966263130414016507675709619913180627136696432812306900803599154601397825435232085199858276556329417623211367083586417360313749497989236412998878802643681201885893463097230003109651545312908019526364376264223238019706475857104511746241040751625989494140911251364840557029767421684492579168404041496772519980358621347988641790150288715975115744254246872469352943439916381021620949236917317648209822869708640250751332642599641321227316647984212225556205924364618262493424428390115220702249388655619748386821457726067430386806675559372078884462538411730269153008861728346717307439188447189029477492449176915559598428488547731987565082240192776021273148763179769976682793941231500196857201813503299189179121641922746509774682994055399255879054997136915399508526386605066190749440722843108588418729674099697331406963806073645558677447462257993657021149191219651019017033508290638205678565456828525296097608346854646242358047034177152188558235868146601058855377453696568085599593975911114461905238205755799446258636893147799688638461585477075693031637465653840184570701211624288463961281097248505003363091757957372561425545599067678036349004118319041043357828630954873492613405757001441360069051943109238590748827288728857621523682374772759934551914142681232591936901518799748046494349004285474272322478374658547377065857749742631497759404042395338866953718953243823226543188115495842378656397614129595809950700332714545264044576902363222717842049583558896978021092330165146810194319504067513196214398676777978749076151566421883718494793323970131212327687477589335277911153909751508865605040878014001780875297653121602061294816663492331582709807437676532676268961572605957785715333280783493661090453492416071546516348028891795194548136258648262160722781018689823542781985816950109196253747184115898951450585773223645605043286644912748512429501006207689760654296393445783590542959986777746150886548162099709749354301054509795929865521433574322760466982817114665598877139879500038023377387510175005355899848303165846450663841327221749341113139553788651864995483795517416982207266670668140717919868861852444592221926300342733490082167035576780291604429304097482927506049332350618186861489925353187221103908858634580102623027048607421348499651109447058260952786281913193804332976611552452888832957947866828595831055163975771238787071109652984809525153286793855497459249940345527540491492300011273076833709368599586355206614863305452478772065152602389226144679662425169891531634530826684015113749653570511719575938177432178197577972463396636030573964270090187496093782624385468070060123038582629128839188831384155481193484010320685727448597111258608436461701139204878826865094156144053055465503366707175646320055049306233298597060114117272507401614676344008018928741293925922868455592518462942848675199610641490959207841663264259173298185843278490419219265064847043566513227111062988151164820146098250242652139275973188587338474981457260257259559914143288887814654616123277201552977988308351953333441492614049723473145473116907004496786128834128167405656882409040343700376540267074931490147799833104764995595135069366031869622730267250879253736315956656328011108395534970748914729264345480640525121316144665308023928322344033212180003535195743220530201888800183763023574630258927797908669140071679344775326532955006156254568077002876136418229374471576090413501429983488592179383717519297312709802162429605395905547242629971256537860826241772022147545406366425739097878551116370968337890308614563816830898036625371212943410920829784925602021147849964297047553764562214496500907280642668269822373351947420654564030489896109023519660511181316560196144936137047880118206942789033086423447358386899855027786179679192952644895028827110267619454872410950146641530283798235056024282644579771807588260780096567975834630507691290059767470829654058324719335023056671312797251892388314858095745530672452008518469317075168679840438928349410602132769490883764653472192685964031878526716162230999353554837371524347747521659832064944865572601016058614360938581962584122601737153263424290901173444546166472855365540022812750328174417927791782783133429338071401952775438032183608066823944664748571645121311492186291124902605611776019044908036307722213498318153495304996238425711129708535256117076986039662483707581777822533724192681250418211051576717244894220748588939209581755218794447812528706903564405442657805167144734828796149580840741503775038250706284750924745982774522657870619763387347999190970601376065458022509182174505439198836974353216235453672170744028732890411453179232349228375769165491848385537136711655033578747417745272391580098039409596432465575888121883604170082184644545847793027081796507616066303824886443185824670965570817135147676925500945569784128527764761700294702982256727877802358418024447779492333423949168223076665164723563775077124992372653901536662123851422829340213550832046809935992936840218131696865526881869487585639746643970770398025191399446919253474285987239967147993441576738337797344581229252346427958007994704551569918448341661710841453557837518161340427711896221054310313418275450956637712006742064639505265304078718390007411508388506731508783742997534609642320222533717102083317220071856687940941955846941014514196799512550528701089569246002786221761201521597580193862622953279185289508443471746336045971418847010887210362044170846773401322193725995975970626288771082209578145035358780556823188824361385556783103828680457652858365524351648059066340399104148218829928483772282429049000300473660914895693660945325070512878780788964067571697561647252121170226084545374562788931561200164193682040685662538934954626990389849200618732680988937587364922420324605992234173233673432782933381042295311204056902881878917350583063486344248540101372448212426005596266486178986167311710905044418871402127209672287066754427470391555325616251438569098557583703254903417397416009281749611650562562800034543498606826666004332563057725259991265534187720576210270815206568958224115878804789427101761224681439016141371864862143000999069635990367507251499206091706353954763280642743337680198164417493207011138076583803962799756683236963528958954642813596191571782618623167171582267942134370728845287883287856897132295984444981829521901041312368079824298234737130617222531234411815705955254759716279338340926008 + 4.374357070744882899278094561572035381362685893254910827215495754537956450079661703066050426020838802239956376164248487728782953025338470272547710231908127960490659397565765903603856248113249208187245987610383767546856064164816518685722216877274523411323342319868060345457406180753943175965840074798452446484995671854785116872751282685658895238273897188281972086441982264415597781001151692737406880674053416498993113485385857094558513866307269876575597219193635755626427326938739631266979414813833540822985482772218911665129807133864601633523228790029425639685059379451057973205089071200786158058611633534996249225871522759214132265959417757746563334429615899483735761786719731849923666181879045131083863393448511495770233366353734450903232031845849132460215345573276498822601786277270901585158824156898712717981245553725195900923848056814166754989933829246159352423683217995519360851104153085269914235332861122072234454427184616410637791145144097206967425356158826756374700965747873160046885626626013582109035953779582100205597540501939368356759754507027989168893642438995281558789115563967108501090810058653003108298337223912193150935034100570034429275742278468168725995030361333790692860633468962146483643146435228513574555171051159794633690317287373167116453450212488007909697327311662960034409834059180427183438142430406046141453046921215963606820841121262934138237552460886049154125765345096220098557921947671211738824455146468127356496678137380326150414388977011142708012902909612890437123436288008413383929310118564908516715853606078277019198907252450615720186305435198234367447630931260986340244847105687917248080283048328923589536492809970840593803587946717256429968944221110622315474133528354639945690592000744475649122816419818387943039714414379322994944752439217838190505757692395326663642158110345574862101668703530092634361933344270134505446812335615889889034620254497533432740907110145141346132660600982921288091165816586308558169447559058179232313063561831774401495115024137081338771180899552749766338675289951129931813799837673377617695041786357015448177804385985777886028335828498166012489203470278754478960907904297584493878312148304095757197098138460038355333228001096297161007752541203397743629427687703283145483136378052725121038081331552777726482640860613536713644672745944373005386160498360346088140551068947050400885576073642960051882554829212623036359325972947790408562056081353315729928852023837917273562527786785466274146398774138337112184375660213204891049833847093284410283183159417780421525768751776571003040646113542766194191015652982514803954093417010623524191764552499032518744134549465705624725534835863806094462129240207782339939509337442544204618615140908854151327233343250352527104356960239523032044228491971427254338472195289271836559947991193417088674974208371896096596235892755946931719882259262070522846603969704557973458189734875402311643698691306776678071118437878280868512748266053647926515337955699814978125663020800080305604945556778763263794146981415311061023029892080581866288436315799512931158533700470633050614925853978545020656095788828711306937584275450145597049241052767880325020063161756633820640270100402647498389383743566280088849331769249981239996518254940777876944456929383889588774459880740682073122874448802452582752640721941179701452687938607209704102909864107095918848462066932810561178496698145837560536926803374744952766028656991349368338724304940121302881199403633495388288606106690610796775515201854565165411461548040936953615185779511361014055067734976449798750024940928195902509867799724578316750971475294056991205851458711183579106000924335305158732683865556537144590226226248342928527367356529628657030979279128968807958248744626478553880139128546609695840408868142786464540301246377572791566021278687343948626419995333991102656906110161212476968220983656743568598917558591134056578354511506882840078835805299274575677673309198584303057490755162781154226922577709275684103552020515445245761559486734047806542989846393033674672433695225167399232160071856489418946033950112498785363094066288695800063655681316209063508632814476099325963560705426026005282438407302766602601318391025423192571421978234289887759704030172063668256764402627379411969690123229017765562788946904560274679497611208617322339474525726245632338826853105274102472027611016845039824419543627071007303384627821633750871452613158130809371039367383521672811450336929187219470910080107983598595952098824266761048145617305352337153050100025189497305703492605551940488934557009063227323598485242496712202365160377687029157144322022549454317735226667466688892915360967308818935906074604849820869372357486515919279991681041474512145316195321905308437875779260173519707807378911572552590918984238560896210767005841262295116803842908213936657466056396905294236009484917494985914807630837439089758857306327164503188136117862842722904724897497071207194891310135157180483101768514817025053785725032501787761485981704657075075703749876375196718293238024715111254329531725635356573554273011524301739097493780558935373724861047560992372654383199054356952613075344772761217806289824242892061759867615729412942558533804586867196523172245554128113614758824387714943373480908927068071474808727391786260350402929841538112477547918977976877045573828022681438592649706034867179587793130307455317396358812032342630822790105541578445726108296629084135380680148325915663355196198948550606711552496168989795238008405991444060186689219435591352416021217186082413229913130195835130888629384546583925402658118383512351385406044607783141682174135151413897988882469501526053680434721860422019429729858900887942182753366398507193541116560854195368211689096890985722871577830485876721235096784611881460958118781034344456785129029969337476769269630296930580395385684421416835097876753950072955731495748970993217012288245221769372232520057475081488801501108820754767524435894690742150161628961977967175384446801991455757315453228910542929753171578937969851222035883816641962330106596596140608152786615162874803723688443874128053275830724805744348947854945568757707777586683913300541628399620047002742119878153833365743285511158143808576946667593617159677600646825216598674385925799129664926489930286625865487924141789574910135865203833628035209501803234314242757340435126144939526550980495497177597429209781778428112281148321668805991869985885244488438908381887680176581374003802415039847275716432710091089275663552143076915142733089232798998840586807276993881302984731072552018412593113145289410568948283127087820561142008511623562149407440634645269622024655040756354197638365817742674537602331130702068399800717439486184386449805376044758543360518995763925881769975421222017330591943452465544256085724077649798990474967349448570555793181794072203518239022886776011977208913832984188281061989419152521062554806724652287757823852907041489036501180371893291606750995453401119582140843592608450544636531109953840762388655268395856792116573013441778147970107701119521371730281315645018473527063469450803709774912125474577001717006070386685260795348042766967886369168937838184957123052761676131363938087897758391715049599307431112302166405745527347869149753534474540985477946750819880046237034781346368844271928343504928577100787485638551808628383398214184209609682401357628764019748773396445691134694303168970344551269619147416960390754464958523339278798467907855496420538181258921514287410540743207436037985721638898119083935362252855307914642715543708031894696950526168309922737761499572194003625636748971827221949834789722027245963042178782418112068540079172326222519611393848476770987676362448029510204768289047553822633658780128677006773403923172968777853527412271562037835746327509039981447128109210181477114930257923659105916230407285764099921779130938400264456078439934649616407210798827726477530883561264954871536602205415484595054482944457659905426599060976817126538497066392351526846170200364634456233796102202629611526653185324467871601133044809568719221168172487482688795873954707111303235481148428477140339045718041371529675832126843604158975499709011609832929374649174012112086191581430837370474076968910916237643389459511043714408285687831569338583822698459128796383926185286640900201904670894263879347642224019463799051684448415016180246690881746871194983552653414447686461488219487404362998007703765903163442084168866380518957020058822894813806214648332986061374974825186059191598351662332680075652229689899710069382651330384254125401065653580126550286146177615690341773667394022024958274853237355770942095873769622625583960298729356264584017265913622753980842217555656584117484236627793915948363172620847311222903953146166364911625161260423741833690273357538078545214328127074041931589473518428897357015217670378731747978389359893907508500456834005932951656825145327034301412109241845967520900523018720558594144233681957780430271870599194367943087797320077207422910913913752493233770706097217528717265685120484535249769307222384035553706416248548333996712076294103156812585767742723148144900481987274182834702231199385938324710601535204453413014879788509898319529927340920280387827479683542540660831094799036590976923473811954444998217287965892340780832911569695823739186271794958414911571659712985705215965536465094963300340950145333940486399425149296552134073743043144023538870553425903267006462705045716214514992937422284388616707658261542379689896770683865038981779693502756151393326240647243431216054864782894717548659245262599896248625545531752444077558050800881838275328019296100580743610277784417582589512565762565743805205508514076424745657828239198626184208469645183109543047732621945684603361121245531184852294980456605837115067736425746745954963239206844298320332717002626013129752749722500595184723559269852409939412166573849008467356137015493287899958068811381692279773692541600965497623342133858080997568337781485150961754286331121727676027191838093139969958792820098466573881903891699628068232452235658607712020775589025965238745171624663647021611903816712100212742*I, -4.685602084019366271116490902810943230615643558659012322286880018166018290779707256447099710248908552833830391736074477199509518342093738764417652148358686647759698709630003538549625269787669256249863857611901334144164135208739656211502904103155282615964408177048832721696030211500753916935254711650241441926581088291815031630893685307014312457827175176611072666692374371458738545626923082763656007324029935334198593367654512284915006864676487412779003428060770715839214385423603798643341545140781446877329850295408542183158078526644432291647435698753707010161913409838782579936584506750071787588260175349846385960326778512348046757064957366359912120721403749367048576382867094420665758450511344081149524754932198700974687652085861698467084288603308223574997784301516194674164129957649264091039610699911800276231807311813491866285222327803098100099718302599451620673787751648706209084507844819213404478456606721668985831404811207195138770053262751848889226593535147649965965862015603680092734250614251189691776264390095678436436362640243570791015546886419348149441943317028129896684040721946957153481267570834817470015834513336804121368912531422292544331399489882318339920139157280630029926806533145598497204822949722578528312568214274110984214435389715844168983530900350412504145056768777551513840921730381391330020208242781131915763659103166446646643705736542875423269850964853195971833052329299880956132360869243092039500787645889226908940194645317228202381078635618819284436681355497807274243071354831876261361754717135623744374565763488414365040019024190972498498331307672043306246395150986026423166385415509183654999599066329383319244463760680471194083886920107378101829929794826306945361238023311081564292510264200077281343606737006424905174236447036739576442539255872614869036526096461729811310618610822449528246467101000711338382069564422047246755464766924285445269557535721244742372510717497384447892003511680293991578453908333936699925742373579841153019081954459490221987400895183548971864038731733252590052172365467739647911291264358350907478166482221864969414225371320588821494237047630982773662172064808621504816659214886960233942807141086872973267307705705626748146143804528682105334413068559755734519228484208738376544745921532242797855819216534722875129368072609882008826267736371406312543611666843351389164910552979693803466795376064072544589578608448946053759135339395892837089785862921963133896106704980923625216453658625219581659189865177079473313685183596281413867185912566104315924501192990432719702793802443633702159100106386281730113186102787265811990155962268319517597817576624603742309758676776296249944661613484646818645064129260597831484136213668026658375647045809942397374063261765363971659666051931591237682221969678758044956976640529090090452655237130543289800442940671159170549049924565411054796165480732514429021579774498243137629171564708120421908943132352879393553675549059912308931974294633905721024781710323763946113873868058719585138093258830699215024395705665540075318785637716942684167177014739515770666261330661820994135765474662010338753972799788376204195140239188764484582039050939207067163251372697346589766701474274179373936015520981093268986650991588039993371781686524666276186371288478975469694939296188439904992344574118004562837380832615017009006036765949581920862925519849769783476224569738904729145026904086446500890391901207934153660365057760340303871040251135073516443401932083833148453404559307000451458380385963495179658622329083986006322889505935973939867217992695117925707914753351431102382561335901437747132111824333324471986528545111608403022185871752343956493561652326446262314763468505291569077632137102484674851841900014419387149191948993229664392770456654033590779977411078628044143740379523053863460705521256528748533612126106298292626127104429182285961176550353476363983325185945393212035122094704252432519927619549820982279317678975312259480405019064252505852885765467160662119709743657211229796034733004277907965402638272433193497242497825438745822697569400920148833284247931460725376450890206104678642629138401452377695022126499685018546837506788641059596328136872918316575609755307296863385970235845451287811091819781452602304479222628398383201245168286489278614976481420650908208146725768610593494336165632665751455791130672722622728358571910595297635602961935631120109253740581212140482378593090801630731842640607581140304854475394001460403055135562107994845735448109875808881405092093467227253353810200453914234675614772877668756173717031190590551400057331626582819596818838352367332889261807900934689764278710437371012527771838335281831747867302821385063893956577537239802989348670255796499770712648700272258892506308409763725256871221756105336124217699610942414684033074636306819851678963515004833452950810193583644112442726304744774329714234175793689464143458389305904312467170813898089650592461663539131650899172725416894567153133868842012456560150880166093810751150665059097927408850501602387631067850877577451488510624599536951028240467557006850179599106959280369927425452848857460912557295579222325682000037034033331406603657147859285767913646133826340324067411283470560442898821657954305646951124575079776104556147190726164139258806397051674133006448984587468583554016496878711327199647048938965060294749775347777835403705394321139641309122501596539058042460256048627715531692316093072857147900719069507938476095694371390807792701960256271943384523581796762004308636327753502568208781292755993880616615495533653874968775668920151993015116676240238321971927690169893178767981585822077364272160395555503105335722883560008875653451233317158117454756144454075258816611124274184200754796112546752037474509570458075603221488791147892108437567936396362857069443955865693859555389515085094025926369054151992165053075510037683936157783129376008352258833138949967769916847231599461442553562859238201703282195767397537373468576286325429159994681341532960810341501029429164401291009080575990626056400869408428334139100667368261688518188546650965081080318905151256626418154850679306257584266505346087751236411349488373609924964810123629199139275261797867718241015380571517347181391581051130868531070298205691837568078010979236195687213769684577326513454015083436829659732959629024845998548303838692390052688171093188667492006280239476322862304924571079425308807285270891201282641629477233986504110526963224625421216427987270298371070778550045984950282121822882017060024437862944242882866483611011205964592440871828245969727765338220650665596707646065721772782693409436550235554017371819957271659727820963793293228165089835647696069273682845962264697529285696069496890285776315022747317587286761329267652440945881426837019906237610627223383053485250795934572372538681392295548614615613977442589158957665142661531203732018628783972839030077710990870980698323129411289065357436525393235344366149029408424086633302183462258284008861898437870962275387286235493093272401722289234782807992185100836199127197136675873680662447031402276299066849400239719649165227309954345132301232567696008115521809987671452281027499117916664862822992664528264949098660872133885166077064778642145401252167220783552725158480058513230624306509943672454219886134792295321440730865607251123934321330145017615754530781816835219962174118881496729105718179011498885793104310278745311015911731268246823035754762668660406615877909925637140579946661609679615651151501060476047223987766982743515106902359019112819700714116073470165460093287166038710698403205310723323435197892102324733892162663854195445241478779254978776018295187805468874988155824180911389361885621856543538542505097701246683184124000163055591108187094383951672417814864119369715603933772149656052179573715445880206736372606669479916032514911008924662097934542222952277523887910660151532873766553038676459171202309251907939804482091840645929661650364749851114621502249571898317304734047153843965373351237898670900577594157153806288304530473568249535677976861716838382220789698270752692179100454503771998088818118335917209730617837747417737637687211327493413265788273346310233632187839622503344729503164358385429986603077466934060007365617946614595594976578028978272164478952916876079471430656904230761116566553980390703696039541859348881452427599726721895638531372120060318430151234478727741887555442256225843235405124868116649932664916454472392317437448083218838453764023030654560890362895785301239825776006276176661403661715582566385043529333354042744744834978283861058828071821574470205118714342114882408224667754135499823443336343356579079345991721600944727417652879636866101608188967243667800308137536580245675347292597408517156045596951094821814785952539838776981794757926690857851112171304686171672886627471420180091726422806494939762057983860325861251939426634268162927775422932754399754714075277299130040177869736671325776070436865870138610359528758142978454563673080242917192635032166109507392350274020183644456600680421123045067406995864971672090329348028486364736721033137528903602803622090795875697820269553627165508020993115641785197343303601081058105040560293743258632178510311855729642174845392085517617298505566178745563751709542651498118855862156428718618258403223563082208291023742484705514925832869212634464528642578135806766889451590125226109944396097022280776919151214107938961788313518691735493071884295376779813187289587681330477386036607575858748325166526336453191696765558338849934451474251441570886311004535034168906652025182344293146821683610036229177739983207936310958747552602494335883320298313898116002184971808081087460902112985171567551094574107909771439546846845838584131615088755232950906791771030347223732257840691170163253689252036977842069636157891358434288021561607042451670670134641127990148747045778653115205754450797431528766522340562388706403941787077998437618890435662206863908931995061378998033963240961542896753327084853223532864271916798033764430880284501617503935953704570729157365810388510062455287687637188986627329438162598822394918905182361810018459 + 1.461456514785128053149704943062382718006771236283206040349434052957951819124131559998734617168516589975259799094856307285423543713541992398991705370374971115357454514905261934756352808633455661845911520139942803816309330488150913743454705495994570768175138280390794076873237078189266021123199189914835192273242359914739760678422442672446141790837563677662417146437980824060600973803052554073028463679817182986748818036475635674731135399944033709654967179441223112231328540749794421598944226836152372261602038798016000903810992732821093712494288566937496143305624028374026608125759232048241132638400350420874057944197042612350619070757883218308268316637284163930788793082014139778663601077787176686280490837690195475351457898772326947522510378717970230282304710748226334427348801086952124108888533212844879282483034871738576764691116528815359823453904865850316667421288006432537822601979602161161763971076388040171408676248053236202554672138594471902795674173357630973528575912780149767163913057866200104349948877652881918719039505631879760804431689770317161253184764249151629719692860456787349308531892587690556483992660323966019235700457791158808886283277213721251203232607260788056953118487629866722569645023299712849929430961811773800246356576228634307607659694778676279598686856840838469685117215692250706462529792698637842232105689870011650502039420313352631372012690064532537425215162855207590156829065991025046087141831911555729283702658529736653232992511304292809830765422094909163263451054278496619120201589921286454954628991971677335853723236229804321811163289760736848709609969071800770981975226721795109713212203911287988992010432697481504548822706831967657569176730695899930257315764263484447838439342968477229167780715432881141549226826822401316609409293981430071852590861762709362705965367152605156362319744931182634315072601556543792205774322526595248905574229344446215025048342831582574203094921153537244298826377679651217757311484626177076453269572786606184143447588415248974265997900528494734349577575046745656720254067981997946360321764133161968318284071942149363030692931752870905574429208241921250910232703893482918152985762204734890252663303101252587900998088779939277673557883649824405000821729458529265873617540890076534479461081675626323058112922607789580943706508811218884175641552716961170570491917950922890813456810204890202320799858489196656032491187513637271729055293871611301737288985652731295375951028174043110221038439200863553894607917098275643916688943822672689280333189741117501879825945234468684404360062805986595860479896323342816635378399111032428606921345402166568480910126209739349282344646235619341550886080352929227606344334480230187674920093148587951093480241147428192343936384396367621106447194622024183113662250364370296883100271868205600186878287336892794108128101953370201682640338949735938352540956687902605473695813386231717292512885629935367004850939707135210349777994630955568152359537817958295612958760936274387989666567624423317777091723469055448206191862257183120767872285546551462713583339430474072051144233378569289109189287603091712474936572473050126213478989427664088281864273015915686055732017741742220510360312041494040001701627096119529028592051252133522952613114801024518593477059123423553798555315901540833929536339913033805028319623427234452394025452882578928236306902131140148825942104615021481687709273923205922499711951421574212328958396514528141147707206924381286374988100948717016290855762744380212616833727581840047507602712630015750693923721014974948492791710667369919833453702614856300859694898557637725586835176517347589181479347558114417727923030377948541336952963262415495450747596594420900413249585469381217804988877197050856156935096986678509825439949952971809178741014846410694946807420644435832726290393268136397570022282132111171099891232181520023948658668711088138617455323627179209020819092897353372495055825912074010134222803188674940698476315347185196876138256428336749472496934412068705820920239179029879617992089640520035280283213904345589969693945086901803655584625928076127132142209533722758396377880145730623513083509357508763097149785916702501247234543836686554362164095343593199146129525553239307045640995658727807718172348005904812176323638390887652584947024437244144701477600010590858190189727859873396734209886231913388903936363060275875232786453861266491606975719329919357088161605269123015233350920740441895832922078984508048736953616621626956510360571243256792637994854535403667776917887492972512016664632525562198498121898117582993976134519374238135725541323064120419650153536895792775806654652648423227759193731173182722716612679873005861891701274345445170001323279117483570214420226628434477898183212585412971678937090930550357532781228698901454720032346062107519675288052341661718766144688345384258117137988981752482946961228348233290032356558198523974478726106792927691963726083448040246131092909864590474015833431952303944166600960112019731133902330896172919373259938689904664243699961399337990704901735182254754502846806465473051838005714660565032625547405716404164627981198428873617861210601716276047313979297994907123849912814284944339157174992568355318629970470833993455528282334322957971799130088677928509361971860213145412452951200905015163847186974009189748827825596184784315528851869307603919598774545674815653829717821140450131751435443036662253666455527146198388896176285271959673722541135726243668648624314585813447051031399165419896138554152608343958770491680293719291023278339315596621888720692875587609221284836221337463760450403328014947057584283656085634654019237527679609153958136625588373105454543416998008019470034579621246641187047545661436264125091699226576218927422202971799701111344797272508512544117809295216264787019187771820590731861070511417522362582961215883127444426480144943285941116980094728759303031182320036332958530711556741965654976515004144520944069622113894300044129056373633503619141407544990562797222169767099956141697815501568686828810668072321287202321301584331226841335525231745871961836886651954455706839065666041095547027848903979310165903509085818132698806541472487804654794027757718559411753310660423698201639930645495480729456980941421583690799005650665682214818002103851263707960544524765042210780686232376898078183282224994236769195734770912719488736207724285078334394392552619878182551945439437053633966412710651819297963787748306392113569452524041010101398294992858605533230703708791991812623998947641418067944833600100596621305287859160404297008187080741614329555529848650686162371812629632298216470657245552238402814241789424996249324511871645876375000686306391727467367431822872911813207620902003972385529856975944291589196068271426005901310247686342319462119828949241887558585851454672080200311468971232181087209252368297980940779746773051912717026068061651136099178872271177603048343143431845831546348198770631532748571197983852310070142891525131409980587020468127388177482487969165722045801635380703848915737722197294072359096705722765249428308416149778084979343669896404410119126335059252455163053024878730312339225556543940476828212582074453611817414818304845905692855561839676943130415511159566459147782321740502256255843298833541752584423412841109778534619383077824838492272730031099797479066971108907203763992946691227017147465259613141810970213498421829805208482397992385025616106636691555525473515337277747901846186485494736864638898262776259759261559684543584805108511791085816104803682666550203092794031877541248555941493755797019631966640880919924787899098946735669473506114967969314414428143740042102889768675840521283714032783569003618924997673390061907711741021797271950239446257301190993314770645539010402794920760181403995637932914832085337941951482356782102507821190305445357786265582343890260856573345775530920815710705219413692490854629504390867073282106189583161035161565125666270544690830841750249860893711782894974956179871346225179754575603331645164603042982051002306055031583046353498531124853914277585224835357801349679154351112216791146960902139646554049253766245767393311890525222943894231375395879171893081926485928278076132831576244329290591479081541652989893967754087471773543693551593976443277810492647578510974392572361295946023465916340809697813318081962493903190735528692015168342962465856605910609800193812287898380913891306361330684660236053514095532755786264018339602768795179878783591019627289061951018791579790669658638203653147000012849614685556059584103329976093798539967491012184046689313843753217483657802189837259236110644057039713382449790001430758418405048296859276618187422891506631633265126169687420473132551469853785752430053983350907495138968957943995613412788092968904305662119148620765914288185282083663686324651474578171634790818682149308561929990817971920460698825578267987612667336028870467876986177719629270800262287146857961957331195080333710064227753705053996536803391168387577420450726697833972810346557156800923845162954208482608326692781126003516103131436787758157482500060747501038532632104646680054548453457424140404810115343927196793164971192328690441081845462835079640022591938108184383376682458621666402913900435655087916676371267690110919823548405239901032208746030771168997198257115988910825132116283540385057868553655046823693541311191710216892850328898594482885896671576124110516517875824539337644258562836339988524130284315671525302480153900332784737177888035454575413783923794822613226842176073851918650890221058136536331694773456575262345829722573860422122840182437549624870323345951712418021484259900143903767874707806191574202749054180498206128241277119314034845231213017165955990370634524869051210735062848311720263194942987555228078394337121269842246063978216887230285779984489670089068971198402567831628956977278477029109661742665560242697998796623526287870888681709147668073910086134935294858689909725476424261280861604537626407250123749506887001913034446431714740462633038206662938792932277955354366649910427786726267281817934478700334756936387322577629116026*I, 0.8957098406987819798031432053616166073378932630846908522330153048999687395641998040048852619454866089458957109058195392700006323128747391590241310155427885640325962367572210195073668660791825232862430360549978555146409765531624084182042309071291860274383928642142335560278768877013915890481928211375391778541575010058663650326507917187096523547395976449859668066826430035484159885983943859082387617673945217015893621857780817192039842370752323886240902440102223297780866473492312205469061923578079363707031109868027868169136070759327820457358980397052834416184532427152408452776107356587145041884554280273127044013373998025747879426330335649123537550359342066145481839044066500106101026945369992089819096026131919848005540043278560313383877279288963233022437606524519282753450844271896604282011646678307621186221257893365704830026954339752620994414635369280956556536288631213743537480116012874994346501659952086771827372190222570422874050007700133946731933291351489322196139645258595345740744627258980063968095277581926503099011798074929073889020654186599108885630321389429124452192011459226728760723876324477832344019960516336972412349748439442255143035050334094156564801481658628419330534654961064051738131830040526473237253376192848530981125332004944490924482928229825891511111749101608855988257119576228801436347405199511849302730806976357842403270092970228369916641369311317375913711190488675223729019029264134650586824787033561500040367056937481148710775559707144780509895102612382196739592077636006582064645850747511968331133409866507766925860968923269515353410688272043877457108105455798327042374782252194634157382979015684769655073270105612796786830555362162073538484296500696194020984520645344268591047007561435053954013952678472075750497003236890629863239824604395490213373617138190499621475920631031361518249094418772716736199972636665550936365879916907582928240364230111399877347361883395376003082272620678023143120052310892161296128565944023219313750739642676315131323434279309510218154614539007269107141853425358979083726768628755826833034347851103036056982761664207084569535090246301977015178231476015233032686313712775976373584444677326779068765119342501229413131184463289744969683629586744120059260378962409470082345022232063741849225174772200628371859382045820429073349055148071693720907564912084791195161271203490025729569008241708766409147275294170565914381416743408074912889683143768807777536598073781078703863603713760487603731743010055348927585610543642771068587762015420208697309447799252615861730903365957254654747842151761446625546395700135770363322425047486595634484781804108706014558463481167540631116967525370438161487739389908045628313293975483208637188357151743133243393665832405217323449598000711163349769515440314483888991308019738800792629641100381101959786657453255269167310050872533360888124317515059029246222507751438726591175752016727235204945579015594054224983350596508665491894317762206245537335615077539482402814145546803989737583442908352898530627871340708707476879414632855243744847604654593599079190090329417455415957597663222528012649359101412356572327254752382679545312212026708550529823829608896714553875102355049075860513664557046419865190129791539920229921063536526333498821748684666670252688293021048392558921984735947504051340378236859483761442387154044442336611610217054867084198378632930479996782294759115388067525237547073740081135105411345294007272969398346729990244472442806103591899853792878817089204667988170858925832793297021393897860188993392867604615805166542321902010529613839147620091226884788153897381124138495806621553564445965037889453183951446794316183360657696892078852041296643120209017771560249172557588808917831208189090835348624495727950586715739282140329634896683124876337860964149505006523181279355961769750307271138434314440307833979657557158726862587559202576316776583986359291012674673333034234990692622589442197162053295213319499071828378643980674279764552603784258570920662123352145896756805815564607201844066557503844887115758447966415262162203759171106490107513041225677595375937554277403455239217462911636420065796511655420664087893161479893827018050514371100233090865947300307092762754768396414796472563782263552814639368931038911193739429690268105406969367820030840265075448511607497000831170528368521201339147613991740951493850312206498046805023082460807317007305940378845972163124844724090234449645993506632691635523228824636754830008394842347929991617016008837935755398486319572419335581337815320320593518865399600305743025606733855500155918453925488006698009404863934881040130649884975684103445580170287504446108368534608170974321920816229299404600163388635636697222034221286924001378404408052381528236561997919216921886205868224932380704855502905112261296178668063761729564576335645652499860418806500532577441571920589773098395426578712247728047330844267077304632627035196747765182235110334284521583112101757241825162610557011876679138278691740935616717730056941954685824736950584282467997552185133952866806523830716081526972835387941261019132336197906352756659366667256001157017545704013009550220070610113521149065725147354319885739884191426576194911080507149904194123025666272623117706210558715703711831027796956799943773557245725029621637559112389288433391616952125590998640977148296755467781722907238498780006999408432275140063265010229287447861483348482097449937084178086159776091099618707543217887238691220966420090837980117366562062742189350138595157187812364394205341660962910736135681688154295094614289901227839349560676250587809710572205804190840579629001632651395357225236433197492633660804178486739420573471273144348526287459439278916842715315107828367366633731529600084329018447877908045391847898907133900462116522417856990980534361861501753345295639659269323529913671803910701096509208501573381121944607463080272690989682487885580747604694695813375348717800648552560947222497435700659003982224939322793308598316622749892811068992070549209249721289200416479825620796602753974245981134148777638470020061144463863612499896095659522943175274867451869666052017498491865838976457923890386558955076598992403194390334282272917409698658247300600573861266286864047378716433415818406967658042969710163735159094408858638287825714068469224382281894285130912140885154782451556999857120070298317711481707110047982524016709364675464635731084793261221845249010964543380711357407853744583325614321428459200347101973919621779072091554480775589340040514928254437292402613275004803794714161220434382707812574057677460298959783866438472201350030909342058081609396391749057668159601384676821631500173831181816691309264498713901538938106055097319784887209395345914859976742344068847362326547901097912425239659385963043653756336797105874582606781952910655854402270731541939726825794805903130915201168539789078842919847480722485060096135264591207615528913521701117263120399833022140390010378662231367030516848042326887840836067407394109286880468939964689070433561754090602247475692545652687842967172386327076506197641974890845095258591588051423315301572072225695944886480752875630615300498007478642434422655323306670674736494662443341561897317402148153254222698222942770930921249198603881402074017811638818870806900861231334046967801970165615558020300166607026629188241463254414363944300658999481866965800195736253077087663390208682882074978775418415447651286365636227170031998271218779407295191260977799409400768739678290910177020797986579941555598611048301709797755255750055738574837626594315467767496599358677822549789938018438128780476291531822407868373737965327647229003608894527710856394808951989898960387466770651087492613743914605034683163305815367951400476085338674362028722800638826019131421143414439954058408086017817775373903191611911206263220221506955302927355320945408787366906123688886640043613353314396696212999034998550222144160780557855640692692054069384471922077066121023157099233617158367061320137904174164353975607605763053129206876317308469300172310244691889348259607615887940798879173905813630095812869923653753637901504682326686477185640914825576462987211647743820151382281274492190353372288103062340789609340447002988764396242581841674334671042729606515072582641064174620126658503029508188035382269932290478053612038508336442099249333310268935774649957143053276002836255279266436151539896847711272349283566722967890795077608963751689422496254996698758408211476800536491980305955423724374551254228875604986912277703647238880797499218205182042883713808036302866317284736351575224353310888881458341532467616962951432005259872656147910318841884606517402777269712174279230728901768330313511550393686163296713062644257054586874596131177576539977015389736849108614515739151561235210066363649329873899535024081512075891748227074968697233815121669033722226438931181855047973645889469259228621361999679179035646808064688468481392728978170139562551496720549492706060855857151432254851432743895139363764361494917832197260422189288033447231695120882941365938288231563207335581699181984912978842551037956564627003064378156569807432124679310435442452799465708399493592306698278498568649889089790126419830781967579473337885763761722344651573902409140602583742954990678950691217528385831416916174532812498654713639894235048061806824603873121776035403545489313444631123221672804001982891904324721697245861482955424241770436266681407807656576240954381828432152313340305680332455178272773464199778051154374725360570443578337052136694412268707601053451948636300372809399080572158603699928966397804923346672920137624435921727212851327821700836217595597997269599512787297706119304286769610269382703182481190392480997445301953404888946528497267427538435428704936005743182676906688393484499773841159526253173358877361092128859376681134173388436115233328463972536758410981493001664283397859082449114915020515640288576202404255576660792166182286831321956206522163685677259341172046999181626701708682736967001826890761437402323946514257898246107137017892672531568837636782232067925228549044024813136428349693392754184107067787 + 4.825808317333986708176713418993557908235107001006215932162644574675024886144646148402999646808547581948246230783496793689897867704815602271844119098433489570607198551555426740139402122292157526019842113345358707032388995316873617289223576089910534389399011146634073444910667040342979192071286729209256111067897305288268193276478563014641207094024501268802789120752116043758913790209377826230080107617371362055592609881825885137915557035013545760669176163664952986887476729403323401673340706869784021036693521690397649106499500701187875496670914746181599415896378538572988136329198880734998225779000206485578518031098930333734225347501280313227856543802070758196034905393888333895425168331296648376927937006573119501438311411343617872469001819684684502263225358517306887353563656779571087592007829052986124827104591278097477788696059538423266908022751377859902644467976908386602962786877773451050361666248268988584979568928173857559017331763886381867657890020872926903006155628251446084457963041821291743786615319010734542395329953123646287103467554458130847346966061500229937769740764827342499667321060183504945217387209545049880658557637456736169034185990071816172871709754831699660359904821476625623318753101644281370155579087151540938693465001231219477507355429639805469231678857263358666278445280933149070467661039907847616828465127232067234931436479925854751207319750154345068876694604171201330813336135762422672513447290047230533804080451215058542594079197311299629791862213793019965240432305454541880253394196940937927562187569655293906359173631883173472848567257937380996544016928084640450790409582020110659778121562777905158128241015483678013102811454362655885937355641357663627133692268854529003567760696763194482209735434106050447414401001440292533602730085393646471507442182994818460208873490156747314824960033065901385795511613266518978985464713020780172775598818299637386662965662724176014130631686619440485350548492314357249930916968078064162519428999038027822026296318184064175653194144485684910794450694818195614020369685926489809376883997055659558908301706005798471715206458836111203856706192396278763740160910759271827173522310935159308020763269776461795665694725091267556324625996574532092643409529120123877328138752623230216085557143493926135876422507805757342990417277724373021806773633328015758532990892910377473393491398138599097367493979005306849902378071675844792510010256394152114345848143081705205675350681183044162410319574413985895543127306933413559266430429853292806289658545409176376353068400980784723233831370597990435024479392479446838709610591654733533701968327507919363615045770160374900845415931413114504993425292869021789278871247157480194665397275672300718509906974145322464485677794648634408675166555405465384850674659318566945215951290605958721284206892357000971140211186915132570040600797557705135984801400688526175598047939975944563144383576144916132161645869325556214622355447646298338596688692013176975235505785452792464284028287033159470353033572820212095610400368983501792583238303737169020480643329992871804981474896989135137540526684158415757870449666751835249799490555362447091586447117007945365889273414068347980965817409497598685613321009029702773541217017968439841614040010582948775189471811606068574608623450559965596248882733482231442756229896779478206849588806807426933176865505427436180901193849637011868934574597415556161190606530815274469952822103788348659195944876998077359311650662315666544414120088296175564921108898948216447786504902493083652426749169507986479058367052402269502320132206080942635210000519119887732925552799811100743986845438046577506493554099730128000053059345231737161909405561778941421930947144606106261845323782360530973997862897324076831779227166669388867214133037992055217651480352442335402126986779095803149841655947318083671657611759001504893615784331745310626781046890123387767708272103976176739239196188769589734117357353138022226409086789114569446611735114661161871833957151113325041888828815433440666674080674169262738943618989196860469806194271928364693567971416501334765567227962190558431068548361839190923703056940853065434944581554932341356985458182046068244239394259470383679345622841937757117041361483173031457104029937678924300957914431549380412933515678105505227042571445728542173353253430425567132667919352953466288131042866424653526356711304599612680242766550802345959726063624639413603827291894832147132555990675225124162900877891676278371809110878278140273978870289476994135369429671573214218831052577184590203835034293873415273070615825011364573188455400096045305311953130028730775482158431265960974510816397369012274174210610664733530182509928875271147194249501110298237235011103215845378328843658147023141973528991382394475828929875177605839488228382824527034552215650009297616639709731705701003214146692589641495789991125506073477270579416633817813007969898021945391377577246537489585997780742210500572898046981234910213554804820819002348896729691305611698136621450438346744043666910027771011925462443049483961463961849047441594020841014039121351665185448109462073626272556671652415521392948650250575325335605130884311646487406842639511704792266061892202848696888757870866525777304466466817120362488144375417068825588649400204147087719190442462969814536932057236165565140933002185611187521124236155713631037388553601152893669454163887399587909736200252493750941413586731702710598364019665190193677689207863137278984660078583260206623676248972689362859833765809209215993425360313398550284972278515489478659780136087773703935785703412250970316277598931960056345082396830902455926776011601568660873313682435398973365038530287106702255877844414850283140296638536484039329112707107961149448389752281595609712465524971373707266827682432497348599632307349043259771679419774930193542085742236085260158182005130780472229849982342831263952951706181349860649730955076800938255830981473025638101839344808168433786638848934296362415654499612564601306465423079218142388940013598030559847765585186674206523101475088665343620258565033514861783881761369529945245382991501563459519414170940431612125593501214873623003730565071526068396274773853302202035619599798955787134909115859993380694858164371139389163821009355079804467829451840579635478649185850437029887886271653394064950977293103753008345311101767104860093964949450207312531699605444806556339847817716398595547573662766153443976941888267761604960604298809582331855834551860939846818392123081631905962872139967721954800772558505355969865756587256038322787286473062552781904789113722678665936745891286258967351281944282639455827659725531276554884086522027881247740594702025169875339541768075726715402993349659138344560700589532106874263089253059389259963618035913955422299131513740202165832469443572387844330541251075393829259503843416436542965609813887719039922861885578526391914031802418914323475922031963215004715521392881625194861163335300850993304064368648103186319098999627232992238529180828644742818559171405595742184278810464132217490860609172989006892455320730811867983952244687191320649161222297855600010897247683212116046458875676999653634070319457059864537346841575319121890520390298772935446290414341256080253234666416267264458747281860988738164009760994848184803421232143782440772233376108045881064574000780142905223826835062271270182089809446846201932382979630071558829482834261691988385060736255919986487683427633281045880663262486238774869467032002232875220672026148700644154147681792518197906245970581874018546449499127234990645491909913698844044458714581761491844616767129355822812377136421183153772276722961503492559883121395324546405115591941604245817210219722103405751889201606922550234249690973297285868243919230731794047694213759865292299829050459480993807739765142342200891954524617687151208499338434168310029058865346935664915697972807433180482707672823047203938053160567026018740640415828050365766589389765803021276875933158005184143635444594862265518503061113679068452811958957682050473174394352265884679404362119808769142048054863953938616633539073644546686940983272451632484830800784259403194628215872856802184654369084247481368722902249154131613917808821939711905907711927984358985583125843003694135357606538340775626727309982767288387736238234933155837856031291715659454621924070551856497288321304692035974333939544915214397494486952813521457197744203971505694323889236768265483526593100118725509183699587273957697342524246146616035467535725815988771408236158483415840886615390164759454375213272412462615085083865925529940323164394118085829577998580762832212425605919072105056314071235777101128115703238786435291753039725322404457650142777370281992300228699689394469826087077354917468235338948515068386935741484925284582397537746079386860150183526357086688934515704373608390711666866094979013522577113694867035036900548400243438639526127419688750128290519685844101414941486919726742469143296339205792006181485267355482357436709211751624351654121224451320638844969203171101357542445526626640829742391376830424616758902311980532900900626470956985921521024919769416859452153031203017837641372490602728235436772403563531072655865827519115563693351736450829919124778487406373611937641804298961836430114916965795626427130900595959227749745730499817208611151424683430048265728319149436133766605124476424974460603995951513876479189728879287318367237906627225506448279152059112608595426254379904706935417662635290108692674250327935442815726416366216251181437519286690937115524983656551675866351167466353192992184536708431851612523204576664480900158008001235928254137774024132121137222458809797592829966784355881766432388853465223263128112210632575351113862281605737740045574550767714066976688650857272739801103476060565865664270462652347044709179541470498086396414042441973904437740426640646346560616328804951869186785892028430013586891174858339066600806870123491112469974129018850211350815373078545429637186492820932717677026621313103623650630894047661896212218788743556757022534366561267558560163550638344225726926069711237560576*I, 3.246853608226754434230525865905919642312261251047114090382618516305873663254650923829592138778913714807552450083989259267776818704354338186571616178740764036102719821168622934273884934945050307862932684041867799892599157369361950150283141538405870049876180517593369142487077915001956477810047752837380970565805887823199485372270581071743064761699139314130410020102638468320643284374377472553779089286474799364986186236151668662840955685258013324882181756991399402572476630965529167251862271430586665193065036695152640201983108489767773868725872256335463418182469149823831048568572120253388883536043232358693656821655827936256644866207481135423966976929001688899617696728675317630242950720863944241032932122691810253821700498755865626860100286727828216507202763757423709018248998484497456919456654412119986610646237483580125978241788739879292838032264469081937273112195687359485209881528496770568746548999272086101840302737936256667131121262773415909347035472012634147118393509700165738343279357768262054415996084779873923677721047402524673508308926588094565866430483330474220753859626870874547631236825989299578866251346889295944507084769506387432094638677638003686385986901339876765836564023122020401430728161879483452393164273707932857586746281052529049208700961778305286210573767180084540323677526155914839284934054213583024890498674444498760346520864866687981530809839605617854169469620099517935582759760588188847265465173279467674662927086804935378424498110707181536782908836157265437003268504791618273335542002941383058382831854998040438773712076459477220491145417730209730890910964364688451271502977231243004821782845491298179205331097889192250112326419566904849521421889504631552598353596816884473819261139289131553102789329246743876188325477687037415801758401841479392137270564014904994217963714582600886110649127675213456525711365387719592180931595632906853040729961777082718734350832450352927281646151460714933536559263990186218927090400918032235372133913934281469201472022743097873922337432923789471983571744910157141434519786158116976461163920208238652995551186399745165681193134559170255028977282757076041739800046403518918883187005106220340394811016506110984069839031012004890547999882333299049271406717078701720310445664434550549470909251213094607092431440630165416008729314458781206807331360141639242620077503856200937807702372728017184187711268727082103276665963683360327109829845413378479387154898606012842807369037643476346023571615295443543263991512295948691291185797397522200977665903843268790069687908808432475225955573367171119739788179205377568565428767780083499602919487555580684976289820892983108023910867309320936484942651269363034762174711587605414047928258062123252029874247855959621695749734043067567183675043552616803497987203874477980494689411032056091868703255131180537390730294070303733257610098325935348412567330015311968498082356115754930677557683889383515372743539269760899564836654705010300798430300779211035495832540216878799731769264723961287938864948675300993599914603882521816736106782440069396451068100676742306312314872233522594959788758157375835631807332263668406529366075149536741411292670068571910112297071569051688271881219872296434649756446948381262833273497787804755124603831890969463520314201712965825874080816997291524359988258808380101614103276948267367630612515253980745106704365818418499557387087255901778445810772943849750655493274614178324805117166952142566605220851855280145027380949159176351003142939138263381914692616240793320187197174995341816248613565206341335122490137803911852540374321009817846382766733991342754555836021334574128470478544497854422009720849633820861154640589268787731998891823052674859169211652951734986408328756046106050236781786710397525592350189608352738562646312427705583425624317909767802028046215636535431047904297808926091658703793811600593187820232086663729066866048332761135206955741985461338638164400712078298621558336160990240574183217921010099449760612554909371150044530162525004411932366213151670697888453137726319826268228950044428181853790991310594760341309832608887463405253625787086262616468451984515746333621354852131969662482289120867407764466409885483034509439654050376754699123148141599383911335702894638255686856384618629254763686490222550389158335174431900618925447024382195744423707948268697652439535057090379045422472043225615952879551061624257261069428562570924119765532956793110801430633003609929693498871657682963636252168230898605182802715286116258740058137178159425269400813101596794575241906219041959242792448661492152381241770938767404353413006675270062930612048153122093746357118797959919504730477655119507853880127247802279258503844172983230175098560416430914687175538975955997503567143339594496652600187779845727436343794815340779939911229293278315953259401505154703136463939064636292716840818387552245208655376589655038336455950251686999857082543942984312346746223403078093123171944016114276886514452976752196764579155905022679816604789748565542226531064035637436796182583213795425703635447660312262114214676354757121788038257890700722106996767424487837436584278859279899598508693848221535831781034715582224693001473439291565210282820136076384641718549850631676590719920445807120655236577441650034784350099805620312310716891595400762962410365997533524483849585879773308410899929843572091552686641994406364801780813770444752986362785247807975093268351937620514428898399000799067549530983086317274299549639944121058696100201636158296835732568684202598573080129865784228999406004738188022522424491389654674396954947663781325903684730777289575579880289211257205800021531089028295589169494356629883159168148209907974808730051365729189659306372731589186345033097790981295795437144387691168262188107916771989579798845692244026856318377607228403216757358330470052812931819506853419290647631511745038027012931183981765802323867353051037301853792925397560071615856764513592953441475194922176351061284630372976728903990224903796644937958137186759563413436172034782821394796870586933751727566185928119286357658949377320480320231416954523422266204263620819457754378284680283845569097218501484211140903766531485988607658823911204703799090744710682635545244172800251164201448344396161816748195224261779186535796937803704969377451288214243115641800546955644476855081164937171564504661476537952499351444721662516641132376627787691914543833486458266519493552670440278273741058108636272373410107153895874311446582439847962441233843647938393574078852597901320617882883347533355366609707703605626470190946503750334590580607519839386647691227125924605242421448990049221514003605358301866622921210274479977680020089997845387562377515469684980131995615929150229432215320072332897161472034224806349337634875285719902236460661961292756009570418386278142727725744843607660962972553327438532207699737297604090686006606440625875736108045727813283767652681817727159498300473994327309429542420836688994798432828488201300109567678864822680097318416825849736516016118556105049691181925766503329864691199358756464983433041000219766884728945476564872576609748281257333121082744513784359421384931540982939525154061507687641373635223621422128896309487137150563947145525707762141365895824833940198294637651750850826333366396537064475060577358348302947386939892484310738573056686513132225606456934124953964679487301921685843217453858294586510840262106794978805047529939278350076721059897040999738968015544494507604814723537892727780189735885879974100428830890849870017745824178659515449423835738988908623159495264476666453854953440224530460550940225279563250376773287678660615861541404998422278882298892332106104149859112916580452489782606594307156931187664425164275029006906059294868393270960193037222694782877470275323863922687689198481098418877335316515952124490136345351637328099227867541754879653828661068053746139366943241186004422409438674762031843037134349018907070278656441320897671743295172855342192041791965437266342332204302309521546362438941707649180203106424455550230520272294696374249638088473138500807052564330636649472298503420815677477998566059930885070756170374801641483850500333525023180083727026879253405589678442736458103443359064469979453476213262121219472181138589514376117218274325026945542746699422135115185666269044441442384208750929373357974592722249333277087700682788362797944089072080896341952732964668352798651368417147220375927620982983486366228115113754701087057114648049311974028669311433655650524982343562536417558537640494813758266208805344818978270861507771473560896806038473218993149464689426758861683697428241368267244060866099850700977025920208481911878594803074606249246451390400134132927572634771932911313649228418108176911579160923562083096140302758040920046164754056431983715544440896509295755370813820765542474737564348859974966394113046961811367504801166321936365618389042648412219028004749379970255503820635099369463591699624759266910754498347101112885476684206967478147316697950470547110141089348749334515365924532428871498302000454567714035005589613957455624734658057055812642083874136097088826383910240503950083681874500088006668966170499131731664903534045290552080109665881961388854919461748942418070700800502695005750941155603264016281471005522612876058931293874608217679172730337732546090668114414205861838506301918775310135226935213251709241760218352759866021146027605941478657529472732871831974508218857995253865234875487354387817854664498365391289948047374862642140020454244649943243303906553741707858557053610991657342076711601788179847771458464431272217194160266016156172772828252926088265838749942006368775699542510401295670863037333346582365192472435444417231050052123430235368814063752527201002350378543725660095741713465915068770632818675686931359150006238611554743243020325381891411932183932773144600420391773858935881620779173456880730445294516876456945738407664087743259051972289659726358703161705130692162431101995261966629108884926480639232270363596895674101082932786689933604952172789804725029502851044178896260555279711142802583758354066942377736425936 + 3.680850945246143348448881613481347032943092694525412532034365248288345840380175748771444905635593648043239656458383462936850306627538872201049058098434793639919083639524068783472497725668099234744687420186296430519182596468461919146945691703974823174859354821948453360013651679804663769386127366964901257769736317231170036997009741081304293327669747823168808928261015807513803451232010302852459091806271543967886471143746360101968562094064792711386682691571670489296387816603230490536624442105928042033542441551841078335874013884646005601218832690604640967717704430811426101376250954256216290514382856428699338255003917838938433387245131087709968659960131909635202245014952692447981005282718253203328840499646979785050299067337992500707458644327402450865003951707421972872515770554304581569861685691775624268789549543123439405507783001571966283859786768396378857359087041897219385546395808899514995208423131569875756990777287460596860302625324033688368109958326678447408249269337869161413478635192458793949692531232946865452274813770534961874832066638426130456204635642304841388460403750481639756913675605179250105637785430950973687610034837978317409721850393305993371406391739797635021904778871023541029498231555561813399798137393027694373220636536788367297466906357199519507764737161796943729791532527486317075013086618695391173047367930971659883034364517254614445775647685181976096220334678547636469878867513601773945189361795498986118002370329880350266765845451049636121227528101381282822211776921762796798036163694809606919935546264300741187415858497234995599237619411472892343421779677064497586332132293288326978000658518029752750842917257089896405728365161899765204475820006067665503225764894346604489746621691375358772810577022083120958021946360375720370026214882120126745714384102336308021681194137293206959533292485029179908829164754879783493938646650467560156723153368368106682493213935544985855939908842412308134533741902022993851946613460784036543133734057158439902580156435940808739534044828295451969968318586237412192805204213839449290713704423257261219380510319181243727082685701374812657660702780557147953780669803897111157846391541133236835513161872487793772779270706204950759394741818796110321376588284997863759416771976466206437866878951553541783012263846795240889116073485145843534312997281985490578419801023498375367862573718993161609072361152898009045596872657995333159845656160362583598185950058262994218893266495911569154521034969533907063732953522906379723457873677690696257392203058001021745713094001937671210969450853333232597081477771713409710533437248194832175397481701515704189529889083606757237456538723497931512242356844893967719982399925841277512438636046305306488897136220902035297854717579026311795035417258382500688756116709150418877005159320352228964170987820001604745750563861486921158473275144905188968992510956477746785714249830425441684913656567062050067379359238607370556732643105010284374359059675365500967451429601541504875161164584537753584790444311598893587624838165736904482684908262586494217830244951274667405450766717255283277912038957654280687898496052425839314355271016953041420381181548889212738861305899900562700201407107269810047033938079761317916904854209531581616463633334509779456167255898594845321211586238179599296020116023951381665901890191367008624270176031055150287230945030486613753026080749040457785641124492286710521585948227517626693351964517351102682681378792302885621206491095485513151829731469431740985273869953579803509258587841543956092410467423641945860684708152658428848546950723335806385147593437065226719980041542034753919814215553734533627593639887411681335258035524996719810187866747490680664924153410714036724271211578909107953634644986202912744545159573279334260730159879640536705661281887327166352991505031813228450856687706062247107391746331899468856054078385278761792534390419460996022195776968222966354260023114461803588458885728438975352338036013078661268771751283578496567554393739183613615922674499574218590472387380793821147231969978172685831322520883190654423753882950795255304193531907859540665765175966575496170764987331902647853984147608032396447318149346348896987242517998296526439963239508185103055219424772390202267784727868498461943077054777124520875652042859817230719248912513603337696851825313636132450938126128369792250091830915807272414072398726102345644479405969981745962362143844219722607914303444900331542063932537168518537655082708495856144815916601023594626866911731698390081564159586712499999832417990981612176126483089283863134334306030753082484901270245907659966174798702357795646704388240844534966383472537892076103880352863304895105695130769311291202496382435380096498576035252793612333923043058326211907425643447085246641786746399370189064909066172301660987726438294733634486351199290366308091765952930405003959056151367280345193091258828792024449440329673057901904664920486687381964235014215010646743999496405869719113896809918317069974633781522697220833381577605497226655845557685830153791700073176027802094820619800980925619563536869621197234781643573667463340595960752898355170417710332445441692678876017712780301799696980858086094924890079597129276015902586416011803484314307975544071847265018392105878920840150410662908882145255689415757202145279065701588679554516123977957830869010983734983864995444217413333433163311335378407475761830177795616384882491625102360277154288779734038056637689702555803230892685022440009415852151818929557686120562363903000533202303113734984059057031592299713028167268011566421436796354301952452462197667081770862895233714650499944540937476261291901786417268511926400611652883829291450441047177962216285110387201731946125355889605052845388671736488091342419083674022756083575674605913475383005251427629635077507694513620214146340302243763488459628497126118137206319252763294848035451218869962298762298564767527457822559862613479452562649550210941772465977927446558954406069191653372065130537806377133944141151436512409597301991736093449514695775579814684777554590941548998439265012722893817977073852398671921886212754457217811216066511362471824254652423730281310334295830949846052113933875808729560565573576831991748183853297204713395388993578065574476711364898065064299906586223457782780968778465307770769551682006194213367073821609525542764295514533428328574110214406456477270073592712435365209817507038079162598249311579931048329530903272426581486748412967579610920729124123962671334520796539648679458631393692052164292598899964550665180900257679365188223528146620650969193600281959727283868341697360003305877617526332255435664597398823998904300022910991925468542220334489300017181126011513364194465506519642464965829510216321258172681553811267432220415858129152824182243734499067139111619035723827426809068292803607694378473879243276408380186665693276886920120965316244489593911597339470708773210817970975765708042441350842169916137788676934328307020566752597507576389963139896760953138973394269505279604159052018311174573359255707802385996188031573938379427011699119994958509952973706998617109849905679039027584221406520871517723843249647404170223722633391502280003440019652459697711935072568229420639432473430269849693644767413309648828171255242031617507507042767715594103820727326457148383296764293846164247490663930981473429750262025413518597347577475184867935785482728708769005432440012290121006310463790717724619918384479420634050982004354634888369386335479624131888448628621203752743773905611629099157952129374237282712310070618311049166924214023517185550216910778470928188699779773804529178784269004402993807988176089917503794796396948564960067020039441465929087726109492212731412335618596532392904008318236129015119380069205289846377549057281598706431035190757276846572616994403744446011833005904616806428145700988852714096660477977755437261947991591884545186684532829663515838983995913975040486830798521421155742299962538883621866282165062757825325091306940145609762012019450553172894952631411764445599276273386640499743729768948794788322628869788586507148944652952020204095715377027514589414291621404035780578580379116881233910445403854007226663493740622716210564457416425105376274261714999947628383818039449102326538752936374168048508990336593148607825986535326611513512101725762234493848561914487436365288654123527496411172802976931481464888195360710705490156914799062389824559934622338031109982120164878168041090575476118434308161039067718047190475984562040982480195017833264301889430563405031762519132805936867384534963536813504975550542029665378971969488972282861631076773037847762679949343965033572674189466345123332617395414181392232740744662822861189303112508657327567708319748739983681765461355125388735275368509897809426902318947080223912865672782721799173611014369059402150677160726037448636019692055598234071616903048219308662661014616509598768715100887677156120824979905690476521182597769392916637590292781162981474859928798161678667509158877520934387975309997311823027855386973879622695871353748941733116636654629707386886298053474416170905707613226748843115755347840489304056300591111792269187992276186067173455807018904340230268532621883686421314957715333036726788811588761237434732968831655636663607775000715310360253974201233289380246399645952154302578120323757460085411903318330606718375404027510519779989014904482114693503706510440774258063805138615690774024240630470811290757420396306711055758468145826979401417578565086623978866562049174439544082374776300748010105049565769521543318094295525159944721696797617876352382371819194769028240567759032150662808406441198706913752422742289249992187769710059347994472096600356903814028627264516366864878446724765268819077168073963999954355533584171073797547629061355511606283053663226966177021359388832593187134640040281006813367025902196708580783933503544236670832508184361756424963663807003639945295369794962652129514298159986124476075343086197027164436496073671896907038209462990849310502375212860659676908938336213608485548781702624952254425961631668303444293553696059872*I, 4.730130547097895260807366805390166875330557949003555506489921036990574525094134389951933225633403479670221031444191111838954469270767456937305562269983349064055551250533953448030115177769280471954553671557074834676337314026395610702650576436780645548268638433154759957088710336881158535534921224643113986009745487504986261485016780055801402835996780168148988396479776280331198810866045497501883096273526053640819736819033260221393181369277878576598978888171221081464825335533682146167769405049543442940269819625623895066533508364344848928862955669474172885831811258858104395591789220114685990531557774094833361437833684211450300944139352662241487205197488730776170866751617547093695298009752772165656824335826635972245532597270532340203811322653055780448196689732554798701228230283223245131290378435957428087631862818844610870681866182178193814082657701566627513094260844952217146051931408068366898658023392680347108417435617970929412780071580946754125777244539087704747274449022479451181201859476647629136143760201750128848236237106630755263154342206464572126108723826473166267588710697619863465544008181005385602354552138759933049296689821958010726030413105805634193707582494723048848739906446878252016146948800254523006367097295883665306414315995927721445125878227657113470413708073680745689479327241013846886908142749329544593735431660384194201435730831637078326979325622821404326139588602697536935477199916036361726902643058053962528177466022749478178226170993018280431284826403278354282465318937559279665949158640079451707121943869724187299224504744966660052850407430010559816773813039848327755700354381185425519857554678021680019031506516617826322223444784632429430810627583182378212107062404371193739748685654855859077029179503470729062006445926174480940663319989374145157909781327740414409021847782192635463993960536089190951785629642229919522113160218298495138673288388568909886775824280785528710525014282366731613041480332152849530482833278385069837740341627034445742697553764182492461735884899708203835250252887837269533674394049721800169002852432469367109302777469571677403336743840430728288376150024502999274277488466167576300739868379135086708021755298166684107396145903467745960166977961842496723332608452876513992741645527477803601218908459868145517088977923353154778633082855645604550262428036417650085950729419186283561160640761542351685034914515772264838140663829285767361530841461593970362677604913205800821346259767322539997369218457493096812430672825630820272085950984598224890923369541537449720330417319494524379754784447493194602786512459610924620889900215687787516508979771899641058419132240946912466293749454685264853830768367108135520726866914578666717044611416148598714311535396870911948937792761398967431513898589661942631990027997012504501606079941770260100384310685034294150927361097987224792663412146827632775085795211420971064681979606326783129780195811676194166980827160568893833590104083917873641849764295016021717160770731215213938997465649797150243022465872451721664966976417772260657848440300527169986116985655016253199405187479216451641269312963573702391417902702530755389887790415182332549877838955037364808954885846442133026541660940437683832476990916490294686440301789209953233063372360146680354844623284533171965062451444562620581637408407482948830278495415912685140305335828854432236838514340054805960702603571375297273127818894749211619054729444671730124569392236117579651373854576633327965803485150160681487111376764911309547217264154185005176071334295991882925866643337754933842419822342035038920114998653986612995117925242361363184726234834189588901153246196213677855258018997224302526299460984053713213582648789031155004927682401772176441421147950984245288386245628947279078456263689083364950296900099315341955425645441845709861120796300802328150394199628637060363508942570421245797426342952086903329727073920707892261973922427434238118521212630819290371231247319178459670373388652621370189583793669791822293537455374451094943550951810619009663083552713167656995277320521784605720813328462548103508673913912628233874893513714251872988694242815796320208473173965984253417779814205047254270319697034205415300554003580431824315095432337269621089762023203980266903684916088901435546215186285610044953002477088307915545849291061605447825362930770747805417712429584014349244391366233078749380100491565716986594413334373771310960002430150812952296745072997614155317126487349476950604899321762143592301549210909704575768947367690954693704201226281642731371019930027506988638840014438342274432599753765144615296062335939749986510470450128772888848300882179415501197171970382875463325920287953742951146485737443139200847890780227587317059798237202795905531814449221609919228837805832705734006103086134696205855277548195659554092169383761446552478015833889503244881619687194569329316206300964359524696552029448171355493656177691807234414856921340639688556676710288889584308307021479821368502419314651012551305315818519997072748243709576618891508462086290043414503480306231535429815206057538070579352161654180986753771029341953543224492483421650650745316904453904461720506229412335350025771291291373986313036586036415827624297681200818337272300948799403181105087402390484748113105652010987617848599106209519276080964640872481022130536626821114471938364405640566895601818651474116096085166497450727483750292325859990996074886541996616155786674364931105621926644021004445686085962803646902472105134947176026761776718759120677699059880319385162967364279553699814785619730206846671736170616689972004511442756151866668004142113246166455210072916672176977726514746460674161521481817474939852165251967924664641591070782206414045479878107617781366510250867605871346788670673537587716595413435219873344470284342897171706944400470974334657036354249495751347780063768887334070685514326867136049808155104029055615378916742556433198914600061438327005913593366517456215710929763908035488556187006565747941613275565267411129016368882366891308824960427496623368695576174166028148309812187639162962629955548055363992448885153463193167985487011713661564650085302723838984822774254113400300648150749882874255274823024418821991061901132529050414831130599436431753918668022987392250882315535503077144646961873909904931952640767151805310354780732739368094233256975767522195980963208935186216887565628948118337884210287161651159769433447906455454175886565551578864515019497214667905790885223887723377099096639233515833749134802440748545666929217354450692214501630043976071406552799713026770950088217102940921998175657156073769400453669975239836318829061917673212128260831353111603262925368927279803236094141253625474136527546803344350978485161619863474517562580881623583138781727965226413511300930263678364194923127205691074619008138484615166970007530916389569275196912766616817108911385291934741355228265676446474229102196390573489159204441508849750733602193514901121748740840973722601173077302902448622032573229830748264383164132561911608158431105306635058922589683403451482367359737709433467086088913187444380021536858659816597720268513195226679724718965540517284035466473313647790528289429611709914778549220680371266044192280315648213489163267627811817513820607634834660355706452595510134313057225029018848047755848807799206953792170499174538181333281499359908296994413107352525930609066245903734057552322129257113831492205395749178341153513786439894008233182749392697211661883051604819695328152943163966272741142643798732876059924773067972637431368366182266600508230878513435910803523917907127264407368858693760093922065935057387049783125856021650267143641042647363700488374388306839559401791447253553614576684961927961538629931303884318249332668012078439804193475022997194030151508887785805909777067014259244546996221582013153601174324719787712294475537690571346946329090784455781427464017452239625887898260869121976922378328191410645235982599130109280085060017726242040601596903362775840418989387010752043182596591437818252002854263854871848675027760658898671461232246686628837175696945075314844324665565086870380778132232174729526436866407828486000767264220901436645007931128364927751842914129413241714685756851687473550426981857175115054058113186584171180847463401716225176201241027190201898655488851348843760539788317385444184390503418719026382180906516451115006169921924016671498195954709111380911853351390221596520682314687099604215783687369408437913570093932412096423145811679128739946151018609455498351028460550441648220508032564330855607696369267075730932171140035310089523732802920744065263591636570343273711177060462779891352425348952693998175347966386475331744217887087754025028552821451057513254423867162731448718404767388928435306482788856562844119934753068853925092234787612533622330631785406282321721221697019598345541443811471992013417770019444888899320296045063470365635597980822868648965383063037366485524603914696238310744201643810875958273909825646387076717907158360968769123828535124796783822635208210393053748216776059167749379692251009804507778661215489083875524039199847022603323350369029309392886818895435767641652305164916395936935637380313790670337231976780183598564890239147162920066033055534559025631533451316957871433169925597481115780437281987916423633617691980616625841450562627602222288940228804858867989288243384346779422974045198015653895093143176017790284943893911943521367291427090586723273859357904685473102539314475561593722135761567840030791011324186945319653661419604654278444228740766662036929710018770380435224899764478755718437702848956154877864838311592729119793222373877070047075274721603980548737355611231251927741801322593906541286546747989200139250263583997395075008056128520345098540791738383767184699021113022168898932197848895087267741441035494375976277794993368298537800760984870381800899759174303671069485952365787701393909332023824471594575615834446943220020459488750501122829307750199019133122160892275389097106398225716456323844064099449622097602585928094831090206678725988570477107965319282873513347903008892990566587074 + 1.310185880623771495659928081419486407616787231242314993462359266508719471793157160633303535889344720112793950826017573297726320348321425771578814351218327725249240004827079790515845154004933715019594049935509188679815531725773376361647055538780275428515583325562920070940317943754204547733302081234317177065506203806923565285768892819152561955376380638707763107920057627238813323863580089965979241162656244461601362017874327915816589688068186376936309897645450155862027736867214387866502377038842331526940966558419921908325351836157418417620591575126650987963351525700876905563981671098964520329233148519039183135145079265919012409874539003610106249216042082338789917735326227904696894296751204074059129150955203661687209148958782528127808199042731005407466151504431808733046905131234094608269975129864653897265027165381323615727695249103844343080105407725379275084988214971262996949722069793771117939183162625099772977437999125089178912678271333297703391540664240311437859032988819285180616178739996259329088161810038033603174354123602721813968843758505326083285033839129044910090611849735909714983012988548721019533460380705520998523707678345770376480040916181244037797534127435471580474048139683783557956442892044365682416553187851373024866857741897282683875904649266036456758299954847457694330097271150804863563831445652434376176163610326569779844953975037801773638685940069826566428886784979900389233554162892090848201930567041441732954703142060217571928258671468101937303051813329701494490410627973175505448579794794143459821318422171633705932031643459940800738754349736957094952433815828720655277835041915564556796838542001154681607173626985925915523858641136311221653120203910438950831528158157575709757834985570149950381385879512754422563942156940059500281203867395058982652025710303339880241026760393075951304198481870938921080028694022532614904670601924134710254372905476685855721937148351414799922138928579234080326620289021855108375621942620840668224038104768443527500703219515971949934924855069228397880721102011849930495358224020899015188623831102901056075584474563890647780849149899787478171744249910749460960725244125499915360935350110027974078187637340397366629851812911603371512407497737563094570271026213828285965497196762600891013057619786815446359139392929673082223911860407330301315351442463680832100894455621879956238414920969228100243749786714405984934838523506915579660846790380010648529336321361549016317326473433695493146919082541171111893315567597099581759380364962597127673199616809677096797670523298852392191540487040800376212176379359280220354827011427501268036421713520984643501859692862639031252335218868709110684505837243570339229634508903994245684237259789571615700327445560029543654796310695001756262441636456044131429112174951594817667037836967044359181921196789657626167583212102989522522868940058734731112124761514338814341703796506558376700672793813736699612093426084717840529247410619153668695036565757111279503922101230760166210499656719699788636053573759317778616974823118338524117367466375187490855414396160627947158353188319026643845321256926115985804786357903491070521686801042718350872756655300346967044459152115247381699919948651698901631841450836304174975919774334716844080918966549557568503634791791588362396204527849715070315101754647237141799698340187176841079032726075860069776888372531488226189660709310729732941759498154154747207668856709652861430450643769536978230019233195186923815015835801808134128103451088584741011548907708407788911850156020054314399410943262595490349401406924461681146359714708618291188512691930532838544105206888426230169178086081618714941035597971473988507181060978438681342191596374477453121496882932964350012904334586213342177855185966499889797240370079073860736718341099927034738135882069939998976835630184518948322043802204837322245989542132031557404065608802456478619343523732425526301165150559893921974213846314121301817921604260084252154767646891699571979378258320051667603219846244408979488134960702325456145220358639000570974375809224160761572791654648384072950400364652682118242430973741469194098256220993324009560491841193260923971109848393113005408992450345377912548157884687325974876276099437334831471657344760771318308020290377373672259142368798049256098812285220306593884331065704333868477109798935535640329006987455968052909148495378093910324002320570478572996640112477875005453418539408566911645986329990083778201453715358778134763282621493885268916384181205313262754249326408099073309665377806148848840307118619280795215313672034073023027116292957939166218099943964283822574964969852700271173372307266355941112009915989521677566665767581530100725045328138499186141272458874779639566923352426069972518936860471087761096185603647081105056543732253444428577736974829201393742088842131499603886170702145019554140309955300698654062111680554581230942319472924326666904570712415329044404532539737536663414676964315228347757368576599790462175601282651157622535946915456365295016677338171516302183633767471404366075696839786625557740901980959744905531231645321683040518066581450217062824349476663376101378042432008088139281793906430914204455946902868787972326970335961941032808175808087134928381596584242082787868870653261409568703950552784373487285184404866546550505421955446674024902168361794989276948866412854586359533260511102489138075264829254886653070072758174684113005434884290745824792462425892891315037855304214296718489507215521023445142131529727359794819694430225650939500795683754414950309964536853065439735804958445626326151144307396928949020220164700762291850782439746597520009674379512458050093948230939044923917999354407555911185250327105835404700567839476056444041391453416788796103019952862276193873905168227989543054993446291493382098033340799592151667670467657364973988134408682492089639000543435084254358026726873423336712048627291712740834579023819716635645615069982662034307795678010206484777938038037107827412586814811352270871797094868156037159665839155582809382656811908092061743271269562290208420346909300812608802176271707028359212249321974469589397831016800192417179381085659027308542372939791447762217072930995018840329839200601189641662737685460170300363591111148658733456066148930747874747576221539117230723885682628129171988781649562068898832810564551338195609080859502199213120764621362452039007965852524754954600949992419071735007002181644966955423274305375268251536470428886982164316138047676001680471509003692338264332465322141961062103967056224911167425058586303245323687903097527806880042674353237889753036433352459498591762512077296864640314326813868748438416601299683697947420157923898319528456887804332603380595954809407519904947153861769856575644002778728297923872619781217865091021825589756481144272924901490198471953275578030536705938464819798950159474609784416745415430593632281270069565085973622664482398289022445633820696277020458261144964411487094002655909278338067046422658157180907829038076873387007268871464273658875383931781489813432141029074329077468443943079546285803568680336484696504918311215645006197510642165883408911314521459663261862267289140671545195962991088577910377271714040600903224539197998497974571289375932611230797620963135441725798519299078402042756043460147148134761234516097229004407301863328839798131893425675110367238241400283262506053086606598248505316606270492488982848005859008954608991673600140999800028304593888572324356756583962370702136545566553715086570700933188208631657040160871041186475314634524493399839233764660148168905357711108563236145949820296346402858843271248108986986203983051709087690895161416048705934177901010350461747694974284820641858827923255457751974787944876570859136587582780764721327126228229366204769628636882053352055716020396325214712258076170735015117361759479393758709544740653363288360171335095187001293841905402453030419508514457810259333616395687696094949670371083613640066457518915954968059830472419754027909770540411156708328498045606219707573709489416498462533560496375800285028911701974965337185706029358665043290751289371615081083340587396832542640582352563317018133418772094501123142421494302381884863918756278452554095500178757331314120134087517361388437687729524662106192669116918159472037130588128648500906487196702343319507223868056052188849594997193553231399071803423511799786753812337717620591654788183209758499622193542425077198259234671646090807116408354347738742516956038921858275752344054513836084241572119611395648742105504768032240678367674895715344465549110094291312115671024519303801540236287244477126007437498747405006896698571687204477807302901900062176007743520127185960899228480390000391566760207890870516163452112972785860919715334011782220519684912303558142965411033205137107322370618840146581028235280454912234236624621351261206462052884730815168559285421774621252388528030218161947030737592600470499143037030934653521869696880626177705849495578467202941571379632014970512026012915710788025970148823847760134812767451730144439192589988947422297980853150824457500729326016554699340776964450364944679466237590379003664123508723242552872903618916930941779591204038606472483031762433895581241481836933449336305253269359198008600476858006889622479088121530846419048768124496738453173603345949342081099089915240937186621247750219871339275769532986131608151637598687920843820897974258525699255250437235056415556324130538409638940582983532365843194341579310173354542907125199160222587302258686183650549198451419499439493039827477865381876568698589995239997653920930925876296467951205653499127300079753060093340607037052494058996063649172650594093495053763225779290349041907832025525497870134575485942766026910173504934869915755813624634815271477375471292770122941006315610641877397057301290519883332111638808498551783788806931243024747274528838466231192018530893993451885279395031392514264495234335011024439820262352804622712687683827578410482721399580473044301859395055099865912978049868728169986150260386695349594105606778131308012344708476362697465700953754434847469237783395*I, 4.570364003559781853589285754693725232032919493870379233903395663299915580144409034441233605508458253357503348166220968749591269475494050294774074355203809331551619008431964310583966537163501595738520705272505745887718797929061315681643479983384725446528188063293944500769666015770643093524473424209138402481652439821789720784485949770194081266788491093360587188002056059196421717552890256394894746924262764079923127558030088725572205347437298161611747052350853525128701120444085924380710834738717470900734301928024792333869865625296407185336068288387332549998458239408853032352395309035047741545774511270556489662694597839721281905031139226866108294923530624738702715362965251560501386480103289428909950251126923227229354426175771469593715684702323921189483465468655625073901691077378305033378034215276765236934085158233889381190900198035862872988349948551759934916606281887280148804904864840036522777811011809958224293527105447606311846380721538768591430904228511031904723433705912682619168473897433158823030624407859954219504973728831286147370347457993877278621484009749615789872107605768236810383439829013522945502186856417568898469179296988568778928063790327723616736644453573027177961714118981245293523333255308875534625992235696325310059959294899748263909345024467626253750591620898644826987608871900260604595152287337242407304403883936882836134499011915434089464200333474312075106182265295265246383318760551287144967586083244220534538938670992618701264892242255363035673091740190245057767039311336778508410842438050863596587528521135889545857519857375677117293319187663851803861727760421625966354248301818015837639790642018146301727770763440756670828156890886715794730164620183626034340088131635043287863570082642310363578375993278495125084072189944995472907609615544294269362168224353812444304132516870415886047223567218614821597552745610005821245611460613779672570007995703719222146261354069290422601530194022935383898845680559552635826186757178572816427794699748950162976539935017854111228163291442392847039905009703716794876053922418573975860419803930954170449061098059123669459395136707875575902355581890493146972235560454317349309854522991366802083042211046540782582412471758313997520594426198821023125563968546930785087015620348018636100565419729127515617025170647923527535732421798304058558372464800953939258212067675939601947503674931260596223591845422541473880145542667443354185683884175234325123380176324670448067802073288575119648207253275032663116802607176969374249848946459119072696974297086861690491038633654351517524367928464578794516248870239864349480527972248436526912462326876334887090454960100716420377281481951186912224648751097404261918472684125959619785677147788426539757964443663311909633802429537057887677050935422872363625025976937654067437973418900837690111430409590528881089757945575588866591239239398454180100353892377927200716612192082550471749772957944460042991382018527002733363404176969086466357473473309101247836473538406169578826887911238750389876298015332105363239716542694691480489049949582965834319116602478541829649806599255960361196043953765261822914849470427428656697513720585857439953471972951128541242617559199078212043674203092526169451190304434730689383993071976047702037559124593600534113843945457634439794407154788359505572773266638585319544048466360169240216147788340240379620522492428206314612661028758420209550689902350322104447066009086982185781437947232683376538821338545245494581576562003317532875079855736271387943946329831596221990848977051528146882889489452758325248913215239430694866030635460530548275910592549689407660406047116544443712700084223178272428107624426887889925143406775253821524842130810200071119009810934007753377021762757228701735986634237958059051161728759683292565637947061774624292955957554172258521487171101505427103232968962050204758363551768778677385436028213671806580008165530145009336234138443707129169468935942806111222457438127192430241867849391380655925643650450279953002972577306275020017309005652945298144656814926985047698032907367008844928686572555540808065124563035556616348559905479419996265440731421784714693852859843689393367665758117045541145594461684403953280405518621250754602625865035007157394349819189015746976918574587784475609456857452193898592264167373496934684063241535072761003338528660162056721764776726096860584254379086620882827276336304863742302514149756528125131463249548933447720884649418547539234411064868251794036307623153940709062989440801220153122102698363348712263570679684359277349834288477947106631969385232084433673708277293855162655545889464830201611054223030511793674308538682259395594847375778267561364972981079968908488249547228560057013256891612642525956939880350761286396386820743037019930427206737381181373625851581988629175807415798601706375000874544806944534584797695210701573190473505705900235254705324967127228030766764688838050138699155646905334291569844634698869509466757718742110116171754710932520774717304638879615381233888981628366727331256674276974769273897716033989195405120644501982201251651247587965513102434578913097245786001425520543971574485916384292768739264254420621459406902425631154738829148196120576175959817746342197265655984133883897301038734436806501556545278409379651138016959928875555736762648023793330447056833839700452548818555123744022833368705645214112788530945197940933773305437214103479858242899414962204338253008502032200964100583782962877570289615884538856300067431510298863927784721111222635880446084105772738952746633796563428123883217746385507188158651547183192142374649694714673561485374157050183654700169340459853319953183530313277012394371967550391447273730247581430788263824445802612534796032070611313381396253371480617449096263042052235616465607945323694371731019169889779477449026392728866471010021131377732599483186061651966049846462883132780964760523085665321318055166082018496886728468268803442282034055877410052790373652149651847739818587291590434265793368229957881524631226005860580640013751983595392047673228401062098728856919765205668221424497375499096484775889750085104099287514588154126846495599770414324449747869103582053005185325515954413296196997539041983925067610130465800033443637806793803502720335895457725199481415042486102836667217646858688774709928323598420701147528993217261311134772995957129964229499999947208863109429840148474943127546164237379549904577935946706442472958443871817965342020017926881677367410080405208974919542424371550970443440053736073273504674898708569413899134952086937662319177699768526636398079804978462859310081455107324906944461625461480589049861705323668244416422526178342515547318647726534906626720789023324105398234615162827557149355477971723051571811758684709143924847144035561105546160740631430325319849345903976840929582374212848972159811527253582741170184493268047445848218931101232032174073583756137335915736990828366755055256166908835616006810751731683365009837225087343656750944422928271185321994202542525646711221623233425363813841273953473390054385362952466591501418225757545151386459077317988064036518394077913099062527725877996925208869782875807991502451067812438034944762515516116484590324752889589387504245254555679978903350557663893064743116331125725388902274826918290360290304836539904294201099909430279654087853728939086800070119378295164792117086469612351929431038902190889380747981249956684213623766058494906014571586420850820742167756686142488766077978904332205325708865629955685902453819033146603594051158276657116998897694138710043983093653002821131621432851354030471112408228697263535419849263299703939161669756821703273035592513720810412592375731851052573288849971500808027990628523889601419487359959592545683507128106050928430864823698174725285801433098284830845027180755784091826021162975809269989367008819231100051010270585985476048567717847606851253223825457215447635285833921395211746369156378552693064513644320605336205176134462522298014656228587846974801421953273560047540869127516266201741239624588843341234887789017888718234551921317984633879470972418103434797006119945100602663867505813249518843208941226927445712153114315087231368239699870637167068253412491941636769465541579762047546758237228546370155269279118144025435453162973817356056363586979509995418620948409405528665267746531598760527287123660100525901012406312073555091686107852195496900121602285727335530173825903432512250783091466037769831214120725519645661863024791193525741077599230901841053194216714533304758416440031056184106803044973549672718110838451434782374120871886800178458697377032436912216650283328204921519601629840699738669830608981303013699176886163563155489658978451268901975516440479120575369071349459152512139137630351522214499487248049129427012804684651281114107850913609284648377445554013934382493324920112150384156409641544417960228771595791136290779240149658424086887190506877472094429082833103397896907932377018952333557428864746276785743357136446066083708030543388876749969974129935889414093206341121890708030053708525167260245995778391765844567895051475301159983505028914505225388620134705265593880078501492438259976501660288138316498042027683106656008679577435585119551833323921278343627750758712414009580424862717829570442246604451125654455787085132068508442749599225011512977314819394556422868098964656763292557937142530781621012945106135190738526242040636968968384230768172210791874332145661056552769141848597806093599712831624397757987102150205256428177180084814360355201409479143209328283789417453311782564813283267073006756151387135626111333926641737193778621799007273145687548744724759164308883851834675229875096164016986247710747529620675851842278556795661043883920123910827176193713907089736822983679668847689422513424682839514768359310635002561857586273512515851562398626625572559221263005703762094665987005967337396617165413234889377258039484078406549730401617667698614747445860690926729282032245116724326595863374739695219488558737129585164113750461168145639916583780901514655100693082276465580983630639376425302322640959312045549361153347679428117 + 1.789551594489391600216358977256921952671056544758652189576427778209927086994369824715625670528875916214497912543965500534928846203498668456923405414185169868242601882501423174933779217639029278137688061669420094256804669356631483633067575877142038628422331086809720782963137292700578728126737886720966133703406221540006183392555217713326208623459386995405520128244945660677561245005017328432063972019899875325402465408907605043224367860581640760688277125057277688833994670574404532838005697915259668428836312437956185163453065853230793314857885817221947063452887585110098431455828462898421521919883161595870109484133780075205079048715923030344277575639698342953978446757779465440218448804218845029960573717990127872497576596565918264523172361604130800144521570403847276213607949768518721117541874907773050556260695494990502066486423859893935299476962280137818401633375989096289022474541385681321393646879631806445960210376667392797717651037507082051672002395721829856262451374474118993469270570166999937419870340731810533647804189547342026692884080038220297244575390421357839209461964527869722747712769229024079261152120883525237358181001531088612632955904843177379392733459161739184042830277983431109773267386089639301195749879359302308071130758125661594563676371914297247137171081531465371791562485441583536371814482331808529006718771153290224295698172980743403671129737610446631343345009838692387409187184534608699473908898468088421685381440636387960444667400568545876628507532013667451295775284180982409190316401561887212257829445895284063435674470586045546820207554398020819802009750529056017587536961870700936706225561771130255165593640427804822744378545655753634757570693372238070296143687814364214837464308909037784441750116975337427362749905450388915957734239856806888459216678342440250178714460635424703633297752257512975435407917318538409739339320812426067501504176780794964315566770664401535937016953207174518782824008837475231752443296774841814746965331013464086313097708877615404008666493287222174070312905020169351643900979981027535639670962482396412463056289428873010124592851762355370345591708120499124139399023605479179238594519056013049576968189336189766828355801894567130244157324260532496286379265802428435299638565092303778715224518760092952688415583654873357408267016554954899164638103827442762189462789107386111139691934391859787355839867080319434799931784924881499725534281792864863799328591084146048236190590852903148364489578293993289876645625047097375712961317119017143588647544430603536425225734240794146871523186509617267578700547900686653687729089273218197256481718745158924949405114185610248921449731231692893977855151348657639814783214985391189122883405918722636944628160330503489689754404929131749814093815739944732262748300413220747337020568287234931177898747204354487485528275200238234587163865664897932212435140561119314271230963432740863830523959362324489129595255341855777650485604203772792655922653394868959134111156791563107677486693918532939803070469398400649343790817420917063140360183319119575371551125368772898898977174561203781497423485908846851236123071825748368763448031379233815061490178927450136118879014094555233676499104117771727578895599608515528445873792176911536608269385614740003825512311838845215821794210014347947482356315126477541590541640485264638552448240349346417645957178188811842031349332490584487060761908118589276598026121646687351784412996046853379116135152542340842249515925345665979907840273464405723188099371205008527012291255759382082700873691771463146124741967114519393728846409951997605074259392045335135836363294011496290718862909108405214779957342346564196761640234173841638601678127341608065660931760977924115277425837468086936762921668837018593901696831793563705461142496350094932714982783316357855271865941466619290421031839388999171850603822969747273355548820825078983219941669621184748344420372665729007784510253394099591710031717210608520171355479550764710740264232608774713507354671921584920800800837977528649053411803395748242479544163866714774828142965684870541289255270704010395855774853492497292897463879956826059182077575305920192904484696571752198493521065837701444278036004352889945896239998662401466874577154936152418966954096771418236465394546350118606434810687582080615815760340629703657073687260709995163601608762785895342804010266747008048863106931614556061984170578777234208279803590459407114691907452748823883791691164112299161124543724151751723820484964638178975387836111340625310687763365215866058514368438694157874538339888304989186142409026012888739908907847567748339914115571524660812585296675978614556730991647142535498893511203992166461547123171968429755295948736608186058275837961425760512287419565068726780882452687604498410556109419108881112061595389225250974279763541176887086702218576002961170381068602020949641722761374403930982222531479959971265814448829639350228497466520480357043127909108066576859018375747840435311111695176544983124243850561184146228102698402688629149289379248096046605130286392751458876476234853288720850400154361359882781051769746739848518362786342187737861717393767864094565675657071092110296602534361046461738367857924170064848442049074751067156467711588451338539946019348401766004051952583901848635590321029116471820128236616407757564155586107078794488860651679777569181455163267832626721371888674091623999468547687769547924725946662375095407593884378875907848154842797610686516132827519359148693227750330462900011785484090773510271229897784379112055748792836784832607141461202668018861726211429639684326418572600940914124414414901216822690125333883295291495030929885783134058722716897780734802959616037197526922072406267707770364249195847151441899061466158100272063247954214349715276986340448931919653579196009033788615858707148879924233008186941652411338481787057584000248105639779782997165874859851042259740257545124480658513960783623467619952309883529025999013042003879368006984763271692398306793540133983777210371930086134083350088345547135820987881669730260584515431514352951731767290281731031823540817333836525269026453361888166730849406382285231753197771793838197952205982079371686137890802072686151465977794117701574787459879540674071960826978414585622723900272187217813292116645320529601980250040399373893331832697684271435424366212197992054493565342252214769266056369920628084823673893051190132801434763324167112555498072530666933572910927014276369443664650962508196305976660442564699342733396509585520327604270995149907325100200056360736494782179567350792605596348494792890525946350146846146776821808661225555104425414099113665746538670419288896086227305346155790576167500443964236629437872364505492655310033145702328543667325945410587205169454014885124231492233984765627238634341555951644639812437257007218967620661911126065909659193619549468951667357342270119133537705913127386605176811156136443251171090895955994420625379799929726612243480772793107397574492997600553334081897790894611308743804806872316314598892649206000728494340718427416730782812301333551064656993546757802930842659980546540776790696625546514629490092967851116317237545528352842517539256526203291021511795572256108557529750872718772876507941644077426998322788552938728776181550442401872523856958495216733960432410697168509909012112952098528615634149580978537400729909054304252532609487888775338050082708397092381664317991797564777720959816229625434486473334830844152744094189471352536494432276040929061052551103607271104040509984930311361928267877991891810532427223027451149450967497177609306750231745679416626591591923528232946470795426020621887992803264347945817164179276051229752027020674858479328412800832071227926856979443517673929209451729317158266000878266059118300389236328306653123006308428205126763344837578847036156625726160970660610155751644713042504842127236152222869965227461413794654543161742661910647651325865523494328820233772602586830953635542813826510057114334520851395988549985801795066826518027597818550157540565838972062141161605957165585305323404745885726927377408437103527045169193511426282346746413174270947670100580162119103452750563943636538601569931672104182459058406018577252017194328775038283064721595770661711167936787365186210538216962826427984706386405923453489196313284662400115399524864776646617091746544267431036294703797743388709535068094429116592769891800518337519493181134455980048387703383335479564004493134014062383661321618784308475429408303382144010992055216519126716914683789057968306336178632215870722607586119623710003615870320185175260629689473376711173608842935487467065590331930578600667323250736433352464982526411724503347934249436307504613996957889503363250483652071589331851143106278177217382565662982652068811261187729859036218990897789404286644026920700248156666187140972207384736417286088709831504336467057939128255370234382578268448070947108692757653813940578204448784495438656351979161106218190923298798393498488075373351713455178508196589772068790104186013806267423236739963523684849921797387593926454498754888074334232849363064057125649134406463793687442245052016035905987595492185568712600736462459426874344350606190194786910819051885327694574214527431059892354879513654808893136301771820235405428976063262381033628868087547136587402800771477680419043563925651425394632684652688205246386895421512902386176315226953514090406208806677670757312829172909991002766736079214584282995347276543578729000613381937800960712554554228827722077374987404915276305974444676429276062369327627727869897480593558918925188043553290179324674454607913500077052613989989538398549038823498975494116305582248848948303715457422406572088426702626599477571151787118048737111636711891144803212240080188702160528169069508640577801270262580240416248679198796994823179399927322197763729528076717419540738348482819019232386743759844873844201195303767221320186624188048153130242200569806436038744595637638602122795174627757048115851212029536589673642681382525140090147572336809112309164725131864086762629428058461940524659750422105405845199690582855716894*I, -4.028901475792340376731999819946020779441533912529578169143647272712439151524946004831333176659745744139844166321626955796664039923006624365601562672249458528560832425441966447207669470852814854185752677245040216462550011409544703329535058868664035507152166643598436831332021868210164841302096071037800824834778340305758778170588283597822947538813298695515594404736914915570481372511784420008239651222534912469782556433265416438021311191818755553819751272063293970213335042002357576810179558551622079130986818872352300188544704733512151378156000477262885300753162014570673110016172683707227307386001355502389338340977888810196889921765898718763064273050405124179586327268133846508581761874584018537399782835853374948275516682868006868870311171216008572101702001725665008618283951081192784485848791623972606322756950089833581974725362148155616149793874142006709655291936697439633371601943863744931436968002037643122546352777654822391737696410567328114147387098579837916212041194400031767348802977038602079020032153162889441151166753543410358492050425672754426346302209065564297204905929535708623894500082250320584437130717294196768786829296494042684762299708883423577018425885999647733172765646677469042504276370325427913714104586542732943562895735698542454361734230303064722905299828827010192801730917831459045156246016717729706204113340059654386322675045617355132369179715938961326941107420039204074000351189567580886386807507895502670970391256546261573336223932046204599591668064990854865646217095804682749336640565134127053661390804643897365727195199399120576483060823751555330443906698014887775525959492213430281353771920628336491216649072712949794859064890828179908156471696043663742529941584084436153091660329033703319858932546727530625866632451001351814109588241178110334429443358806556375451700250279405304554739093093754579940574870011104023339429588910839073832138507454185331530623403411275222433750048217065113654767067880894382344392034639274836326467732329629158164356063975056825221413158905163737010233627905065777064388441320172060855162301734521724173858373519537697364070730809305220942379447221190429691036980368169831657882217301614022116897504468756112892213704621936714631731486261382322925764044194741631864884373756911541125621714800587123579102675702097924981387374139923496901742914220249640336285271890171847248881107181502715529806871875352999934436327695355523708920721882083693154301889302873890920862174310627451711443955693241676215346512676282993806869218113926928198158908872108362405440993037142122574716758889991948698855918123237605745488347850529576042263927519727941516893354573783606881271813612695659270658521027006494105351742791533974361261218328386390805575931648658888705306103402277300377844293697225202236928015507155338347378880565916474639828556035101449888651454879856225164866590149169324568646140560007953788707835187590072169274883438380005047515650516578271424305623154006599872698013841377978534480269982158687626157284693019013150559364438336485874356317416711239242447456258039592268690256241594624710993336744818142079561822400972259675494162558515184288847588139573476788544834131944020196599796351521649346298631320480669067464577834617975025457939862991324752170274651423834388082434953633209302347103792089555649827394702860286444807343641547984832714550236427737405633700648981522848524141923825941118925224924762168505134477661310198414225169295756926298217722883576693048435597899877666081856120632766728159039862044858477622370297856903662037724414040888314551461340468715477687095082233142529438888677649731994286919150817150443695832678493769451808818691899685555919651799614480561331037622676063374481372953981071166095084635472730569252637850105851723101531052264586519707195829091756646127015405136483713926401119070693150515119792592846396518333506015257558898718424935262958980633872953697669282390745231210167152002121587473955202186739611015507056329573063251578429592151526689682022048271910237670188163111469718489772767262891150743759772024383992434743070013221201917894549953685414374513617538164032247207656581034312088443632270652030887028850666308484257550651846270128606786975502339904967009428035802386962617877034504583808911505053317338944912233823644303451867972572356861478478101672424688560612850474397789045231886415918861374281229854364434584966611727094610125608916029735306216610278843195949062919016460929737103736443848592432500132596843161911437092924041323639184811172044154883768950633244146475190113745344195005675549537490610989273352642425305347091889620155060940758356593974415666256303970397062359765279869282370262817094353675355561558434055128520220552014281599331503351899895118125072433413092847892035014836313412433349760439121052120312655831313780595162025832230957149274590259387324766529636791087674708894111859588071230131899738441458824824271310885076752833873754755205442405740994891880570285269164533378795747704183654108965464822256803559336694832970849677797305997429848941066181748755359726749819103585582840206719630393559579882995585766240119876709464520314162961340957747385037263668274367173952831158923772013720276317163610119560013619266078210065139078578206442237058042002353417699971589404943563873344697087166853239634819604891406724307252008133333757970672817158299494344004478156014363240337283514891461196099896337956216523802312807252241910757967246664883570184137989090199325717905724372108383018220632164413832489270681059630403259491415957914169284419111806966427409586693290391617349530908133357595671453906644262962069937930138149368776288610763530086889418349360390228949068598992959469873100647857297083279252793802700877777791423764893044997195998196131612134022092337522576906769832741881487662473202351396604038987730881526184117551020219393836242070814179648000239693977635021353599735749297502493990550124503533119778894411677524397875599602425625996311582966857666499702597689346363557127315341906523963635899900538955753372888811833522828806259287815548998249928216796526580913055303699444742490345458666480992886209427373914705180625730412106936150827566168416337071028551702176458803640415855202988571129832206895399368929703633256486485351014781258022919427749688108748412974766784010975596402259021204956394221966763809920398629487070028143930074557774546722225586763283692928161157079112234134151662988711654345748217143431466285323005446504123927077181822590760894134901899891697894855907656107334174994108367454922873027257213651153470544026160676653108504708602648049219552219488594760504404247179245373064532250062881683057223281186742150171352492886570383936964743760013981243278901402903187451946460778736903124255198091216663467672826733532108768580611345360008783783265430104724371274762575225408443565936172097464272732525819079846819018941303614764918796180572082898177913434902752355014700193347785852994042146140872216415595497956941007729739427516664917448090611534522637079243066523770920679136270126037136065912677347729464639299059713120919113047987531605112579148902226112547444653542202209884122192293959096728682162312741888697695890175152617939094347348839672774265320598003882208673277983976062220897960722305545576345555570263679100103887935960432872800735868177972794620845917406676656422564584214761876212052181170556295008511309988758750694125239503921310304659823174341340260428536021464053068184810835545080554088689269286304049194668102120105822593271679300348756327238943285328014694101726163216926756974287554200673953462556491253905081024449623988841187162419192995171129139872068024330948902753908904758108887078015550991215713474611473660794617170617901528632334115534981124950763701201373111321751915739211692329053531907039770129382596248356004320349462212213872797530076786330471940463003919904269555274424051470855536617196108189627283358159699946779062383053870021136448632420775863723597597999712551998320521062916201959671015464407546740506038644018531037480232747375461285321852804750471742816571839814504386663242782688421353398568936809136831887914827504137043265506714851393907803420030766847296262731677221146201604959164702171505958156023147777642188216865827216060980778075357112526825304576415239631818356986722638023760132620522455552750603280931139805838518461879610555575857022565479592266156689348880864969805157300515471389160193988232766557918761454668556076409724090479577645282939435284211187845286666226570318949266226684783058782924810731098833916500093568455146477844482059099390596299451015336926720848143794455323320029506555274742852596333720337095769464615129883084534272746891444745102434867028096556006625181405321467129550389589562820120266490447030658002568572153630388848746816212369519571460596918941398243708835373887970906376149489420906131331060291817366965255720968343626866799956158889760213041075045492942982178475156272580515169396804383705128108534701685297247349516000140734805842258191786539272144029854306847472513678932266800938671777631019760070237251269977805561772527231880311148491070470165366246813259790893993315164875031156385594019658260550438074537843338613814619095923264177122539079267263344479788076434551707829723076619910763520309571646485660397251441093446718414032417299222875780035592289778195866498428165265721236840005075291174664745523753369955658897563625248610810226793275549645426758330515480923276145140125645984385596490011045215887129052550551749695947249042590597462384697031615516402847998267049875001344642487405497333333084857333030453424560177013359455291120262342620265945569488983504726610757591505385624968486225481810902699276374798954520944647683224635087537105768186257767429916963153318932245634584107979562282474806876550195092016336397473217023265411933274008422299457300351194178202306366621335205276211951942490334515799250047620914763755516329872728442500194958513285786550981939172822007781493328428838120647952730353495559006662308889593887206039625247996203650715673349681149458046927214556165421246607823209179645969323034 + 2.803332825893640353239221929452987854673815608203251770821825870183222512146763844556263819297684163549833865251682910922840304930715946575582556107642089703458031280638802942861608238715382719725952897040191139705607890650373858737831590884907143199848400997140073727250398750701056753385052588836871123441772699234849994631875992687312665155979286412848599700185730649136622464356122434813399751338402206521919081880190957610664936377909833320003649490964988038165344041913565604396766582667877126216446306371875401734363401051713097335910760137854136420223747773396014513605376650926674236651970906765421301302970283606491173634119415194189381513546012349961338388413370494350091600235437542898098620759058475407752201837085771210831965486125225350381108918875711107691381699469619723757671295831335199068257362255365212942376982534208286052649489967902488994581049647411571752778294228506575329840538484814644072311753403288971568387880317163479418484493803545940402809205575248476857600190441755700739222904796391419263392223772635184198616362287984760376218560095248140416231466202302802812173099155486692817111214397811576663124507506173784468243670558660665957343486215862908137400838298806275528878831972189994508660630412288806191196491778295815461317667635667587338225703965038132862584412392041270610781973382201487290911463563952984532332175509549770641573103735611147826207860866140910342476965071996501740745128814546565016618662347839502115072457839392952308806261826142697045341668380610673187350908624233404220916528587154145972741283747435587746019656189973393178725235640900332365915545051712561529514801255856198532163119001274867787368149213328115082738027714211160577770926041737735872917069016619072584982745004145639177253870245500883998461419230603882486307329554204395133193644555293502427142713195721589684012166543716599863217004722136538118307877546413230551728993586265260321339702887353805651011239634823245550371118541445010935456912411034042957165397607744651048561030035065838995386416043259137583518633622454436248272028995818079038974204855684809801820055861152971343311009245962884453812935581546156867101366391342930763408042466477196600131371994177758423420907598925184610120829811641427522402403530062208107045455966807308039363600619529665635872360032544657182542792792235491616764097021514154136906428988103021563620512908340457846443354576591788613663977394880163035047362021153714963571078541393556771077221631685201728474655092967009318571859772219736188095471432454668633964875799192742776437531378183546686829347346860212944170158201801602540604579078065498952373432088528077807347117768151593584550124323127497479794220144040171789679109866456671845074092955531563195699521011200696938510381320729307419954543329279950232899354858645963966307030125537902356462027161171668615304443652193108898167706806601715106564505158107725424691975971744542292793904671100653780364233558924628881424824748725314400836227483171616860007035675844149754980883770634153200345604941273187021988166405012676754608762575434919341695772172762963354373550065948929930477682965717917258735174605610992415672920160615502416907654138744775896593881531684765336857540720841001520426388145049221385988400649988982863655537351369266995523887021490275225020406683615143494620794679314458328087759028643234301762610268789165838657291444336934116515685566221065612392545278316006023755227663686122567660231076885617795714752435354632639482080103805803413151490704624616364744847312453302053021902569342052918305324414989610711194092484658205477242198652713462786377049063614627334000073473579076762941128253044151580158376529733698975262475883981959059231386432964612306140173686238988130343563188384777783016145545116624678603259645645886066890487896301888320115521239667360993711680583836521427085751401154979225249943724650700604410561739160249512826251626166600605068597871556573637659127868652109413138747667038950428678914466142534060814614094414448894002332010240139048600213385482067719103955508123322253834758348029252527523224316155082348899100204845068489628135238312427471182668795984781329977898609990740042685784538661560967500273075089159182689334778198701944951731793555280214924714941491451608464645886253785218922775817861216053438593477644547248586797739406805143226893824353818233955588705242180982714996165499518999765650366221822642805747612364227316599763312387510198629597471077589760745994743990529489183552651508463428492460995705271837311448256660473231773615932287075158508431700248150894505470751399602681277941640625783662759243894050608482167437161963791274447350458354421346357022024561952771524917290998797817204814064913398368526452944759217818136847554390353769878675007858779504732040561513311726824507688327543165928512793573962981730561508864501014284917780411678807472646424157366718350761644233086471082183384419058473791891093744792663716009955544338540267140119208508224774342129195843083386943686216813096640214169818239685487633759952379802027771299252709151898022273824271800546882977242393052519414208931881911731113381136377967081846690881954306357983643005787896673835055345613945104610415840725176779694210460937347608514940581168913550507160027470096127722490968381070870008993843971981331015062125453126949386153523116560105488957364700232049165630153073996368821899591194780156634107401783923344448423144150899478943974660873157393882453688500154233581294374796301461668141132801137866393395105001616618872773426637359862519477064264713778942676773748024021303229316480534684847962238013179454195603976724725679791505343861148689784894514271567117584601833509225506525959715531658839889721907613426177676958751492532244592148266283041293903619274732595134327779706112394411290276210007879243237152952583944173081269662432289205076393602220650481359660209726756392261895824530921766848205174485608299628777302781407677257871665815720865955565199253755233636985193840165601430383457814269699367715131586452124244864088480568110694219978569962545739258452963462371228055639282102416567499925688987251747756607174272429550133118463690229992492344612790661452123498511595271326016234303089279401213343984482276417343734165998611988964537130554689881101375540966034549763446153494233956125759744790080906393999586240090149685883906349491662317443428695945955598880699909954240940422898277161456422352086586464399364284423908429627405320940381477855410667746878459031039751587384053655212141793224039118144365065134316386329199208563605386392398249497166002554953445034820590639106109350530678214364218882242963986997731387268392002350164518147474812062048758790748473821338077898708798010519201251879321268823568947827625505998493076143469450927490815228341672783484239507633816537418662421539928971993268789163508385322966652868463460917369380727574168031670248121032230024327929543662567837259539498826436450222304610433709998309428537186766612152687950925030985657956587212054862711856720307828568177567881360189931119280459659513008173787491693759579385203457027301860298848380170743773508535249408310939113848010712782337175044635226786862386887690944932518267778185997779005548379000816054362919998283735588785367159311629601358488338395234598684999093025049687757411291368884485010017756931762648113682786664387456911317902722748969310431377691995853372528757436916198644793733266639654111606863803599420518652712548310154444492968132892075135256737683453752356410651398510775071728664063162944515780520601319133293335621716153687695717071788336477298244206331387562113277862076956712178164341471621165318245547607654685804751398343232471611603128419910049488564498611870761677690528136477240080472410104748342706500443219455861556611707330900231770333740498068285249972718812513073724966369111473944199816372049061346763739970055546811081612502834796208822522080494961517847433240216652737560456054871859168733006921108395980442601451079035936896722982212533036041538992827247274712101356035683590589590004126386862436950249299878252835488845698913441980268659725619614176245395775864643766257307277164018755665395676705470690314060970447191628720668550685644701734437803994251282421347912246385646661260787323337604377281084159789039212605192724054596641854802565460325438602058781902265144440232462327813995573181933947609958093825248851439221698243448056960871781292941743939937562292568909379034468628429738998656753159809880612746820246725934594167578117671248991142465653473027755364434507078547223533017832268161487733267834625800458742679344253647623539751479907274031656704373692537514514450833682481177153767200614075013058593290974519259122543144111790277410036390014350272312464234808749872150622350007969542699484669958377822611929741494713414923854442532629879854014139674613142691087134335126095427326929076559072300152444005463488136014217933089768037073631973374094113576008943534924576626481663037474971657867642862729489874233734248060081863198805040658807947785642137720258933845697459729314215183561243611613156223264839659611047488924961253925454497979516440427243017534693695192170664238509734164685021355990420990048076145441730706081409247099287246586413124345045743952391501546590095976674544491728044565366302202924732553180887868156685870389705465111480297840476519259876455272328094307947270606847809594613859451652498040844525613278042374736879593630532130314998889453540907278750629008581363809769810263740128823347206044565848492124235412407097937316153887543658583984206044350619682456718401428884759687682849383382334587080251370108686063073099723073362578947714655815125425331183881015779837376384219258757082372452663999950374252679630581061667529275216176329735542223431448440063662623358520572509555847363884310614730758163358205611407779300135238293474636639102208680281599332686599410725358179830367820573073362942610582740668458172191849738099101115301287607762313159398843468827623161650579050455584480696744357879154151215451749084863124500691893812747988157682439217859981496394582942*I, -3.583961356444204667013049376706959726841324101885418238689676137233241570546249398242635366072704237552459542488332586806268312629265044618176729198738336228855916910022249069265231419856791782108628328550243623610048670900214084052379792050180375077225362807259945864930421503293053696407385157473105856093745348949272462465534072370128291842120582415923748565780800077963556428297794607143818388893948800923782218691014816013187315305630029910736817722806396888063274441793068513990849713823001203298770535354818025013600408660870723681328763976863895261327583532838556124112450392220437484537192932060852127892064600843822831978547525948044796792316225027835791899077601100121650652380589419412961795212056868483768985649425385276005776645686719065915990134738045872284394142382294189964256236573903814758497635941456941121585781321868950299351281530555210045531277420272844918062992217887467774480192140988577067121927076391121307462711418062796182868930753302514732480811068594933948362942978092670685565595647330737535935836779110023420181108322291458643761391702047618475183061307953619725957096452384061869627765558027591941533410243213005243510789249609648005924518588717150162061016014844468393540902097704846818729265855922004120655936401612652822361474446944349000330738303605584140605277116234221029559688355826896646000811959834487616479962967535349783462014197343261552490560194100985092428088294094317533925726486170724953554354416537020035674810249669308775693059565201490887120926082640748861564795103387299086960478067271536217568241093881234130319579407300609658953718652249189816503236923851786958310089818874578944932557253690136564054329202886302656539367768265836278609876605000692235822592892297437493026046583848037554514365006211203280671929461808684514364021642560303583352633655598867911304836076616351135778841806746852143994493029729426000943081019149359598723448339969128186869274310079624232201988412487998054335149826764201682275863562182105032621302676924346038366533360814405702996223112657434236927120397756964049596085808566806348187965308022066986796825400738103847675993931364712941990138200358602316103124886451256261076756234207674511560591297049131067435370921146869724397174485824690121727644756170013804307378531056842309625830098711971603754430507667267067576944585087023098899981368142451516580926034775634023476443672548378980617972526803570007358742797742079675736278331728665633271704665889628871817269865008586468786709874532367551460165019136636682641458717051960284070782501580499735966441099658543509982321878914712450997748207935102622461242912894194091201092011172028279007232192574268607438043577757546750925331153899905942500465368658447633603902487769709111334139943119624545207578748939091971961946515377979135703963149607343799715303142464434140485906692927502782549775621372856645143399072096801464982757819488056630852872537713525444168246278033886479970611750198915555044628402214910270153409846753053632846840531719821490334584528992236366408418066406134080945633778966167136272521463328645643140529354943237344043485675192044003057153067822367034033142695163346389360411916795480974937143724569544820623952249841393965156909093157136095775701066226895385944275922840251566556036832924334598820015553682010208595239609690953354164760567563095702717327749672682432113814972829917950887659294393543128130625617600263669595501597757801983547251342562572966618891086527502722174298779030183057810467269135992333849013246849584768054889443192102410572735482133516753462701320963736425796787443680229847183061475739844537014188929901117302479096676774267219993642306865978645647526720950120849111752801132883078037029816322231638431910485719791996664500484843387738135004061774557428775390304364681881168473263078744045573662544454220590969819324963800100109015576834734700139071621821890425027558767589521271266225174400977011460365807031014302697423492727788519609965897996972416034096114694928366712283782583846803339151225245924676412414735257168071803399487965153455270380823886260817798146032575352342596249926185636389569279400831709611164055523606523375546871302458766949828011576413120133533118893493183522682244007961715395690704542195169398887055698663292999556367426838486796187516666124980836338885489479090859955790155528048583882690186546148191265750212124126308861840595320302660954338327859316468385266568703792110675904574953704563315782312860140436364482765801730808955569714637632598177926015553644756702642103234107217027318161654014201085863267845632751602297266330923130271495139673081666053702348527120519058636593721620177501834469661498357725086398807340382508328654364600450690237843903745196289630388436385894061706989448199594079164059258283228645893463948105030773484931930912444039415979866026696256225729000385891878551683914507826952152984342703428418700249677271567323543316750610388623716173488956266839126078465699704776199201033341121758442205491410942077255142119691504189330733559903151401815790473120169637338034053601405783135604797282158449732010262649026893022345510733244596840926954874477306285520237351467967648390385716862976123186811425579990797340403390812910933288670952673504542518946834991343931201256774710384249380575575783809133606388318122329945418014122066558016300802400199787490493812842189058960548075287708312493820091206413866459436265196423478939504691167731609777966593672941227121171276675554633473053197435087799951964676041222011888227408946348709912497344775612935763424234285208601902041170540208034978585740664604237380572070683451409136188410078524341184156289336588507495210286234095392804987098800977169748643394404696934711329627883981671549757074179612514949374414141793286042777368490698004547951816983434511982042706842331246436673517014580757768043291853792735711362782491063090551817426782442052237886737356667686897358658872233133019894975240350414842273800838061200472264314249919803862998549592597708222338744151268785893267819926743068271022249678958358218717520238593684155508473948525542221265537331887691751140908824876715638203169642144733121245674946479059261551640213019585986027185229569894365447304007465432648093737524179445433433638458199479304957627486093363022153739561625098170537682607543190294618941247777202573900287752681648129110116196095271752102655770479348108786127744433911427316737691306840150490898867970478723956215750259988202363299544512769126705580161542792049422048366290131145131766021268430261250500314011592523341695681127476545663361154363635171527632490521472840220625096634531366431086590819196167167125554526898168873754730940932203213224135678697153336270169002208885549520657238151123747166114903386510131216469867546570100316650823198381262632559254695720262463328226180385217536402045265026933313333528272517974529888504110159129683889685630211547957135586034020254496677485052313490608099180560407230584998112439453305960755671251395224941619741344268710312586911491428588477619902231506294737055143246790957356619178041772853821253817629395707567985462521267895907223281643291722208415539920026123787364093494872685231410945209924159537573996689841464426153985438300555945703219086091322403714018933846635338161883674227903637727815310900860060206031995770255458455115042996639873770680722471336516063773639191871451331257017878508941371909356707509918291034669111938626538678583808983328383905956465385530743357144771068978064445366661284118678577344184699581193761168393546551530020549640160351501003898758221047592391360826577461887953059948823157842770315547740467525141228247580047938199410396976363210337106717678546206410711105638113245835565162725360342593033094704281600658834778822890586285846102073635807263512969585993100653147657660180770255070124021472210207327637789888702899948541011688029573734900308543703058884631695496593145566654308868985927690481409934521256850493451804879010941739735083117391051096873693619836559115982055400312750699893426353669593028578419094444440197354748076456099141127989298286934364322197622544704470050494722600879979801866224433065614022677606382734078443416260097555318321431226467454660406640182352034472784916772549648839223855398503925242596561345390054051702076437946641904269980981603969514370504675559514813980579579954893222025498649420830870522376028792030718340870290062074669319396673762945852387957480183745763536742622034970882515657558138185762636242341672403318651936728482634570434406704540376830948582713176871309847002697013862953879474382408381510697507517318775031657901279508730984916612001407789383911332302212652608104365250878863682117166841764737210397947906780413791148845201472460381781627535096183780506997412671444901549295244675225883903343777047839203846479902880730483322289747058087304810843182014518707971549847402089666412456427175223813031907536810545210321205464840931544465261672263813984431441989867102550454757443985635417635641086468050698856758452979824951564895787551818618767736468259339539713572553543995014690891722055732503720443112921496450432948316129804933980483979334547268439138109793078126454514702453068712581908527590657241609557502965489227802638208088468207641117280808626357199661026664834854715133365408487699027039032329455644062072810906556505835125564143933225240216072942813548163498916995363134559061940048469648725058707411869094356307854259778850473461641187135996705490693922086265001649791710904554048938835943809170579369541446953434642463889631822274430981757775193566741154928117879613852390664283096645004034341750010068205031517844207130531621126082777081283749747164216803277023657984781602873462142777067215400626806590802355045945272455001765990446005967187987266366901692790420159367107202280248621949428373956385645150948584320489279181282962760134393456448973943392739015531818907182093243802225421460163407177617178095284392525848501149003164643203262267127032671716204325813856155828315427465045157667525246004250826890421349817680987142947099750981257455497521359440611231357808199160 - 3.353497134319505884310559256125508168500171415991760767050989798717768825709302053928269908230685334907533892196479314325147066875522260790026561436650082529244343144176714803112540215594969824692987442718513533614618861209733790834043666578220150435105256698165969959689769560524514505241758906226127507648150577136126509209865740720873469908193861286524677204671962020154406037539120801445676805530468952634093704126982029365114355700057992465333580237073734202411970388131662164001930818255446497709187057354785501625780808565956180570599683430389711171957857515887334305270656039036038166286691985467336961741758582921572848159396594122883090126620506311264114698525235439900213785581866168159258757332318884247135649548604507283096746272365004188674173430900456050195582605710085993415767904284245681052850583008692094717870863613975834627972482907464849183972850433171423394470521624448954451065697725334125235309288230020661331128842977420846124580270165026473092110057866158832538811697734829398289037303403175083566353567509785400033690091244191965398703000322529075075370999592793437587999570108207996386102278295057400151850264090854460656060836372194451903159630741308475106796815580148544582163402328686794948122797110020733231815398023120838719755117933567032108731609722833590928008780455722237083723774962941439950847136619910796342550945017606675563088601892255097627232991835338721716062963319213065365410649471928947643156952157688946966703133590911148577240772990839366216519327463268632874220277619591987373306543901041604050569403165741011150666295755973898711063984241000334291478878606980725520111622568005636279656471262137671323784566643330386408810702968668468287306483690290976908977328741822600810040636937162385346398126242948567013395443179287170603711714665313995109395450632662966616913946442260364026037027924128115269717360365288671954347475431797710127889144629431822651255341776005192306279071967563821725695605427659439234506917259567511725093278967919595599189077257516109664878107663038951977813763724563451805204556971675417732392191652828294371271778237688196651234957258627254384446631461848226119262402205005740176813652438173839817904085132958393521423937660910098124211765125041749035387806379015222446779687182890649345509557704431403130901135827883708969772603211162381232340366845867910880453986870082014020252460019973762772978998143246697805207059246374299611718205852145656211317761439608595575968625943809040989178365838938961557413162859709752754345671788935176456524510556912175707102903166441815023904361098994109350073843257966097426887348588192459964291166885814969885585836193511340420506801812572934819386713750014841655203952297943177234914520267027656598944272441367693520085387950864789693065238631578606090217476035105765484104524527711334045155680966907580035213705110520497713548643141120332234569652370432120256742890218289832890577910290808805834310646972398575288603422269831177143767300579269069074518318126454388164194146110181502275397037425106948848386629857038391003705122891997007748467656246595001860621926518555633175255723110580944081225824662574389754240253428923299155570585921153047140351063670341404431531852743212120734196811376514038735804439197827046199705515069153696698803055050091820549923845403481546054159264776354574861928591786517559351990537717542383342288455589625779214188759814342894140621022655679898061051981118091707217250516120929630542927025930675928952387586923481679202012751048688041572850257843845437613653748747392312623911622011187200721281665294465869767841880200878416199426978080435544181685897661545398640071654222777915364422799830003903106498382403377758948896584146759273015246424908224562503202100431030686534026358497858344608086003246622721877196772197671727144403058847489708781201215088951497882805698486102023699286466412809737635431984832366629104118021194145701995859616237626660925692988260655990294448905583821487212935341703666667827088880654931873395605842659558911367288397754325239479058925896321353590855363434948300463620553346360405296302008555644241750595526928238336863151644051851330025758307809738558613704180702621295704454421661562463847812853186675306444083355432640563250267810497114095759935363558192972407840390275810549427542784586016207344039093635411446459930147492190471967212615060257296507249780688621287633923776169035776477954717865087680668201629383479020896109331526054022390174140934379863594603615375794843388934261157452177252904672442484442096182990075070790664039769823015419078293526798177462799218015577037563373511782368956608130181323683745776241597655315551414001432609800923924182147199252300206603239630117616878176504648276601980605845961142343941623103067318221482123726502401679894014847220264317259330226966632121423270924439936652375104839182411990445211704523889905258678771782560427832470186184687245481297726427724910453547760922771364236555220297849578886379759420662984635585958119951434120580627910938256712026032473821221391937653040262131183190105862637213236892116032355511163349213082209847132107631006931805558039081802186026459113400135928208051473428053512328821436040546544983445523823740639757227908661282940103438725030296389114082898816019172230710254107902252069603005276081804227149845236742456391125952580547514191017320831345414309534980725462732886639668707101718157912484393361898611263859212368184113647222221269667280692468919165341630409132861216507056407577318973363832061691345459535490840801758848396790628058407490492304594771491369696777918898055159503581241831805348374888981529752101762595648694225087093128036191289888521133056165129877427523836468801654838424403548176007736516731058473866612286620896124867198363287949830979911185287355645236544673715060838803941654726835814810355100353723024523667128087656120325546406821189430532831378196479017439488260288259317487577356564697735913262276442005969010860799215203584112819168389467061571308758346881154107730301199579956254706007103357519815607885602570850443398726445023772749738478032787916073005466044489150250038278122964903570912631155311549562510137548631172668056289631687242815296499743009090326517022849603068781541446523463219831097103944950806683290261062760579323632035099423228416598656546628315593497163710601917290185128922395847341790129077105488434569233450889880965159748262716670941173588625940638319838447487995700253074134572695699128148060527803581391754832317803586390831203349020161161880160018238390171308858266068712371742786072926038759187250874275876090609415198967881400872663791301798048233908538459150875005251998141188998580971927044264324028204280673703948889730929214591671669881804079635111470977155878353118326196086661694682030336328318524782443458771412037338572211108978510299137843321560961100564883327489459538758483283666535737277812191312913571012868332846728475994003865882565035584075961881532739016866152368885481164037483370026713089548575716136396540362943174269308929746140240031756404914537785729945967837393352417918580146360503605901979541850240340604348068677043375780386708266216875939135389054311937729222103605866151147682732678108123992472560412360521143053021074241333115891316770386797699188998248435850987649193366569191514388763258055338305814025167452491016175422942083998923031355155591424082267050613790628195084990588494310889219414456489087610076674683899473101385062653762346055230949945032723998738882600202580410862811520989363118414949414669452280139718017884536507214403222099274973833805507069548495913168105735188588144865850867891641171481899196384974547841277383455380759852697069725721046251165248684362317268221661316659961940860217948705859300548634666242451207247233510526122758160659327745831432507156226766728923024946225252806646958423805806149617509291245437899913459950205128586094864811296506794669208944732012278873514019652130641132942373475651100836906990186646775044684415924715555233349072801565983575592770716505994950391186049120295598846431163741479052272187224997272800712227041886368911876970760803541647896652638788377860960605351947956370385886307432742889873006885137813819980916994004405456457376483126650408289552810512115564221229569744752731497558571198878169642017676447858013238998396714923285434655797708118729470240590942973777287906896554116321455541067200089650597250866191197794356729605096047344703584123756180876155956814544774860430397553548504664057012018379876080514854878177375100889464322403452060666562563228322213982760379168963352758680941289110352767330244511524935870674119603617858963783153878678168774816887027309204472248226862361723190325191804345242537529482887307343512197407307521344475198487488752272919243732061347629709640201350754331861062315654297254589055986771834879019342332191356338900389140227582957633747731439660463595408037615590743620141020264290842210654494796270975482634295867834024605152648796380190085125914821622628807574987487720682953222128128258066420273853918058525264102245795829241120715218359280961016853815107370649084151881258747475961593388365403865218106271407983431188355784237882786247956375598181822958273926856398595755720562196747149399609088338639142671450417122225838625167619195707616927191085846699056585290673137341941819624593923417385862453122138603761540813738815210115871040943500502783597579594574722229115390726097565789294706658267473445716423010298632189988824094833730220901098045950552916999645222969816014240930806212090060945831114433017363328202786426088620327612028151826331022461563084592485567864751361062593799342240551070647389247187734349000949190291384082913647396492384385877803599980732653625522392099037078120331076120186047307274599596672044962757578899507045735588972684039128072426703999617011153885014009252026117253655110578798908518867457533203884316430250650367990782495058769156423443984239579864285913772676621146552625204337797766154875743790874278866899841567592163641815447368220689484916850715647205583536823360006864365813233280410410713*I, 4.730130547097895260807366805390166875330557949003555506489921036990574525094134389951933225633403479670221031444191111838954469270767456937305562269983349064055551250533953448030115177769280471954553671557074834676337314026395610702650576436780645548268638433154759957088710336881158535534921224643113986009745487504986261485016780055801402835996780168148988396479776280331198810866045497501883096273526053640819736819033260221393181369277878576598978888171221081464825335533682146167769405049543442940269819625623895066533508364344848928862955669474172885831811258858104395591789220114685990531557774094833361437833684211450300944139352662241487205197488730776170866751617547093695298009752772165656824335826635972245532597270532340203811322653055780448196689732554798701228230283223245131290378435957428087631862818844610870681866182178193814082657701566627513094260844952217146051931408068366898658023392680347108417435617970929412780071580946754125777244539087704747274449022479451181201859476647629136143760201750128848236237106630755263154342206464572126108723826473166267588710697619863465544008181005385602354552138759933049296689821958010726030413105805634193707582494723048848739906446878252016146948800254523006367097295883665306414315995927721445125878227657113470413708073680745689479327241013846886908142749329544593735431660384194201435730831637078326979325622821404326139588602697536935477199916036361726902643058053962528177466022749478178226170993018280431284826403278354282465318937559279665949158640079451707121943869724187299224504744966660052850407430010559816773813039848327755700354381185425519857554678021680019031506516617826322223444784632429430810627583182378212107062404371193739748685654855859077029179503470729062006445926174480940663319989374145157909781327740414409021847782192635463993960536089190951785629642229919522113160218298495138673288388568909886775824280785528710525014282366731613041480332152849530482833278385069837740341627034445742697553764182492461735884899708203835250252887837269533674394049721800169002852432469367109302777469571677403336743840430728288376150024502999274277488466167576300739868379135086708021755298166684107396145903467745960166977961842496723332608452876513992741645527477803601218908459868145517088977923353154778633082855645604550262428036417650085950729419186283561160640761542351685034914515772264838140663829285767361530841461593970362677604913205800821346259767322539997369218457493096812430672825630820272085950984598224890923369541537449720330417319494524379754784447493194602786512459610924620889900215687787516508979771899641058419132240946912466293749454685264853830768367108135520726866914578666717044611416148598714311535396870911948937792761398967431513898589661942631990027997012504501606079941770260100384310685034294150927361097987224792663412146827632775085795211420971064681979606326783129780195811676194166980827160568893833590104083917873641849764295016021717160770731215213938997465649797150243022465872451721664966976417772260657848440300527169986116985655016253199405187479216451641269312963573702391417902702530755389887790415182332549877838955037364808954885846442133026541660940437683832476990916490294686440301789209953233063372360146680354844623284533171965062451444562620581637408407482948830278495415912685140305335828854432236838514340054805960702603571375297273127818894749211619054729444671730124569392236117579651373854576633327965803485150160681487111376764911309547217264154185005176071334295991882925866643337754933842419822342035038920114998653986612995117925242361363184726234834189588901153246196213677855258018997224302526299460984053713213582648789031155004927682401772176441421147950984245288386245628947279078456263689083364950296900099315341955425645441845709861120796300802328150394199628637060363508942570421245797426342952086903329727073920707892261973922427434238118521212630819290371231247319178459670373388652621370189583793669791822293537455374451094943550951810619009663083552713167656995277320521784605720813328462548103508673913912628233874893513714251872988694242815796320208473173965984253417779814205047254270319697034205415300554003580431824315095432337269621089762023203980266903684916088901435546215186285610044953002477088307915545849291061605447825362930770747805417712429584014349244391366233078749380100491565716986594413334373771310960002430150812952296745072997614155317126487349476950604899321762143592301549210909704575768947367690954693704201226281642731371019930027506988638840014438342274432599753765144615296062335939749986510470450128772888848300882179415501197171970382875463325920287953742951146485737443139200847890780227587317059798237202795905531814449221609919228837805832705734006103086134696205855277548195659554092169383761446552478015833889503244881619687194569329316206300964359524696552029448171355493656177691807234414856921340639688556676710288889584308307021479821368502419314651012551305315818519997072748243709576618891508462086290043414503480306231535429815206057538070579352161654180986753771029341953543224492483421650650745316904453904461720506229412335350025771291291373986313036586036415827624297681200818337272300948799403181105087402390484748113105652010987617848599106209519276080964640872481022130536626821114471938364405640566895601818651474116096085166497450727483750292325859990996074886541996616155786674364931105621926644021004445686085962803646902472105134947176026761776718759120677699059880319385162967364279553699814785619730206846671736170616689972004511442756151866668004142113246166455210072916672176977726514746460674161521481817474939852165251967924664641591070782206414045479878107617781366510250867605871346788670673537587716595413435219873344470284342897171706944400470974334657036354249495751347780063768887334070685514326867136049808155104029055615378916742556433198914600061438327005913593366517456215710929763908035488556187006565747941613275565267411129016368882366891308824960427496623368695576174166028148309812187639162962629955548055363992448885153463193167985487011713661564650085302723838984822774254113400300648150749882874255274823024418821991061901132529050414831130599436431753918668022987392250882315535503077144646961873909904931952640767151805310354780732739368094233256975767522195980963208935186216887565628948118337884210287161651159769433447906455454175886565551578864515019497214667905790885223887723377099096639233515833749134802440748545666929217354450692214501630043976071406552799713026770950088217102940921998175657156073769400453669975239836318829061917673212128260831353111603262925368927279803236094141253625474136527546803344350978485161619863474517562580881623583138781727965226413511300930263678364194923127205691074619008138484615166970007530916389569275196912766616817108911385291934741355228265676446474229102196390573489159204441508849750733602193514901121748740840973722601173077302902448622032573229830748264383164132561911608158431105306635058922589683403451482367359737709433467086088913187444380021536858659816597720268513195226679724718965540517284035466473313647790528289429611709914778549220680371266044192280315648213489163267627811817513820607634834660355706452595510134313057225029018848047755848807799206953792170499174538181333281499359908296994413107352525930609066245903734057552322129257113831492205395749178341153513786439894008233182749392697211661883051604819695328152943163966272741142643798732876059924773067972637431368366182266600508230878513435910803523917907127264407368858693760093922065935057387049783125856021650267143641042647363700488374388306839559401791447253553614576684961927961538629931303884318249332668012078439804193475022997194030151508887785805909777067014259244546996221582013153601174324719787712294475537690571346946329090784455781427464017452239625887898260869121976922378328191410645235982599130109280085060017726242040601596903362775840418989387010752043182596591437818252002854263854871848675027760658898671461232246686628837175696945075314844324665565086870380778132232174729526436866407828486000767264220901436645007931128364927751842914129413241714685756851687473550426981857175115054058113186584171180847463401716225176201241027190201898655488851348843760539788317385444184390503418719026382180906516451115006169921924016671498195954709111380911853351390221596520682314687099604215783687369408437913570093932412096423145811679128739946151018609455498351028460550441648220508032564330855607696369267075730932171140035310089523732802920744065263591636570343273711177060462779891352425348952693998175347966386475331744217887087754025028552821451057513254423867162731448718404767388928435306482788856562844119934753068853925092234787612533622330631785406282321721221697019598345541443811471992013417770019444888899320296045063470365635597980822868648965383063037366485524603914696238310744201643810875958273909825646387076717907158360968769123828535124796783822635208210393053748216776059167749379692251009804507778661215489083875524039199847022603323350369029309392886818895435767641652305164916395936935637380313790670337231976780183598564890239147162920066033055534559025631533451316957871433169925597481115780437281987916423633617691980616625841450562627602222288940228804858867989288243384346779422974045198015653895093143176017790284943893911943521367291427090586723273859357904685473102539314475561593722135761567840030791011324186945319653661419604654278444228740766662036929710018770380435224899764478755718437702848956154877864838311592729119793222373877070047075274721603980548737355611231251927741801322593906541286546747989200139250263583997395075008056128520345098540791738383767184699021113022168898932197848895087267741441035494375976277794993368298537800760984870381800899759174303671069485952365787701393909332023824471594575615834446943220020459488750501122829307750199019133122160892275389097106398225716456323844064099449622097602585928094831090206678725988570477107965319282873513347903008892990566587074 + 1.310185880623771495659928081419486407616787231242314993462359266508719471793157160633303535889344720112793950826017573297726320348321425771578814351218327725249240004827079790515845154004933715019594049935509188679815531725773376361647055538780275428515583325562920070940317943754204547733302081234317177065506203806923565285768892819152561955376380638707763107920057627238813323863580089965979241162656244461601362017874327915816589688068186376936309897645450155862027736867214387866502377038842331526940966558419921908325351836157418417620591575126650987963351525700876905563981671098964520329233148519039183135145079265919012409874539003610106249216042082338789917735326227904696894296751204074059129150955203661687209148958782528127808199042731005407466151504431808733046905131234094608269975129864653897265027165381323615727695249103844343080105407725379275084988214971262996949722069793771117939183162625099772977437999125089178912678271333297703391540664240311437859032988819285180616178739996259329088161810038033603174354123602721813968843758505326083285033839129044910090611849735909714983012988548721019533460380705520998523707678345770376480040916181244037797534127435471580474048139683783557956442892044365682416553187851373024866857741897282683875904649266036456758299954847457694330097271150804863563831445652434376176163610326569779844953975037801773638685940069826566428886784979900389233554162892090848201930567041441732954703142060217571928258671468101937303051813329701494490410627973175505448579794794143459821318422171633705932031643459940800738754349736957094952433815828720655277835041915564556796838542001154681607173626985925915523858641136311221653120203910438950831528158157575709757834985570149950381385879512754422563942156940059500281203867395058982652025710303339880241026760393075951304198481870938921080028694022532614904670601924134710254372905476685855721937148351414799922138928579234080326620289021855108375621942620840668224038104768443527500703219515971949934924855069228397880721102011849930495358224020899015188623831102901056075584474563890647780849149899787478171744249910749460960725244125499915360935350110027974078187637340397366629851812911603371512407497737563094570271026213828285965497196762600891013057619786815446359139392929673082223911860407330301315351442463680832100894455621879956238414920969228100243749786714405984934838523506915579660846790380010648529336321361549016317326473433695493146919082541171111893315567597099581759380364962597127673199616809677096797670523298852392191540487040800376212176379359280220354827011427501268036421713520984643501859692862639031252335218868709110684505837243570339229634508903994245684237259789571615700327445560029543654796310695001756262441636456044131429112174951594817667037836967044359181921196789657626167583212102989522522868940058734731112124761514338814341703796506558376700672793813736699612093426084717840529247410619153668695036565757111279503922101230760166210499656719699788636053573759317778616974823118338524117367466375187490855414396160627947158353188319026643845321256926115985804786357903491070521686801042718350872756655300346967044459152115247381699919948651698901631841450836304174975919774334716844080918966549557568503634791791588362396204527849715070315101754647237141799698340187176841079032726075860069776888372531488226189660709310729732941759498154154747207668856709652861430450643769536978230019233195186923815015835801808134128103451088584741011548907708407788911850156020054314399410943262595490349401406924461681146359714708618291188512691930532838544105206888426230169178086081618714941035597971473988507181060978438681342191596374477453121496882932964350012904334586213342177855185966499889797240370079073860736718341099927034738135882069939998976835630184518948322043802204837322245989542132031557404065608802456478619343523732425526301165150559893921974213846314121301817921604260084252154767646891699571979378258320051667603219846244408979488134960702325456145220358639000570974375809224160761572791654648384072950400364652682118242430973741469194098256220993324009560491841193260923971109848393113005408992450345377912548157884687325974876276099437334831471657344760771318308020290377373672259142368798049256098812285220306593884331065704333868477109798935535640329006987455968052909148495378093910324002320570478572996640112477875005453418539408566911645986329990083778201453715358778134763282621493885268916384181205313262754249326408099073309665377806148848840307118619280795215313672034073023027116292957939166218099943964283822574964969852700271173372307266355941112009915989521677566665767581530100725045328138499186141272458874779639566923352426069972518936860471087761096185603647081105056543732253444428577736974829201393742088842131499603886170702145019554140309955300698654062111680554581230942319472924326666904570712415329044404532539737536663414676964315228347757368576599790462175601282651157622535946915456365295016677338171516302183633767471404366075696839786625557740901980959744905531231645321683040518066581450217062824349476663376101378042432008088139281793906430914204455946902868787972326970335961941032808175808087134928381596584242082787868870653261409568703950552784373487285184404866546550505421955446674024902168361794989276948866412854586359533260511102489138075264829254886653070072758174684113005434884290745824792462425892891315037855304214296718489507215521023445142131529727359794819694430225650939500795683754414950309964536853065439735804958445626326151144307396928949020220164700762291850782439746597520009674379512458050093948230939044923917999354407555911185250327105835404700567839476056444041391453416788796103019952862276193873905168227989543054993446291493382098033340799592151667670467657364973988134408682492089639000543435084254358026726873423336712048627291712740834579023819716635645615069982662034307795678010206484777938038037107827412586814811352270871797094868156037159665839155582809382656811908092061743271269562290208420346909300812608802176271707028359212249321974469589397831016800192417179381085659027308542372939791447762217072930995018840329839200601189641662737685460170300363591111148658733456066148930747874747576221539117230723885682628129171988781649562068898832810564551338195609080859502199213120764621362452039007965852524754954600949992419071735007002181644966955423274305375268251536470428886982164316138047676001680471509003692338264332465322141961062103967056224911167425058586303245323687903097527806880042674353237889753036433352459498591762512077296864640314326813868748438416601299683697947420157923898319528456887804332603380595954809407519904947153861769856575644002778728297923872619781217865091021825589756481144272924901490198471953275578030536705938464819798950159474609784416745415430593632281270069565085973622664482398289022445633820696277020458261144964411487094002655909278338067046422658157180907829038076873387007268871464273658875383931781489813432141029074329077468443943079546285803568680336484696504918311215645006197510642165883408911314521459663261862267289140671545195962991088577910377271714040600903224539197998497974571289375932611230797620963135441725798519299078402042756043460147148134761234516097229004407301863328839798131893425675110367238241400283262506053086606598248505316606270492488982848005859008954608991673600140999800028304593888572324356756583962370702136545566553715086570700933188208631657040160871041186475314634524493399839233764660148168905357711108563236145949820296346402858843271248108986986203983051709087690895161416048705934177901010350461747694974284820641858827923255457751974787944876570859136587582780764721327126228229366204769628636882053352055716020396325214712258076170735015117361759479393758709544740653363288360171335095187001293841905402453030419508514457810259333616395687696094949670371083613640066457518915954968059830472419754027909770540411156708328498045606219707573709489416498462533560496375800285028911701974965337185706029358665043290751289371615081083340587396832542640582352563317018133418772094501123142421494302381884863918756278452554095500178757331314120134087517361388437687729524662106192669116918159472037130588128648500906487196702343319507223868056052188849594997193553231399071803423511799786753812337717620591654788183209758499622193542425077198259234671646090807116408354347738742516956038921858275752344054513836084241572119611395648742105504768032240678367674895715344465549110094291312115671024519303801540236287244477126007437498747405006896698571687204477807302901900062176007743520127185960899228480390000391566760207890870516163452112972785860919715334011782220519684912303558142965411033205137107322370618840146581028235280454912234236624621351261206462052884730815168559285421774621252388528030218161947030737592600470499143037030934653521869696880626177705849495578467202941571379632014970512026012915710788025970148823847760134812767451730144439192589988947422297980853150824457500729326016554699340776964450364944679466237590379003664123508723242552872903618916930941779591204038606472483031762433895581241481836933449336305253269359198008600476858006889622479088121530846419048768124496738453173603345949342081099089915240937186621247750219871339275769532986131608151637598687920843820897974258525699255250437235056415556324130538409638940582983532365843194341579310173354542907125199160222587302258686183650549198451419499439493039827477865381876568698589995239997653920930925876296467951205653499127300079753060093340607037052494058996063649172650594093495053763225779290349041907832025525497870134575485942766026910173504934869915755813624634815271477375471292770122941006315610641877397057301290519883332111638808498551783788806931243024747274528838466231192018530893993451885279395031392514264495234335011024439820262352804622712687683827578410482721399580473044301859395055099865912978049868728169986150260386695349594105606778131308012344708476362697465700953754434847469237783395*I, 4.730384866894550338267728439318969902572745349677696549904677537201287244695932766352029942274789573787073522489810515891177721929078875190412674860018272426566186073858560891483186900744993944489340249094605414249917934945674654490478736823880564555247691422774800313852361713875278701905885292544476125818256701066412663215919053613181660879834039817617000229651373902924051771200127807622052405375674202864701946128467108213029914085705119269144719275771565939051447734728945209636679548131885168530830048354944305565391361640654728673713336074902442375506884877682260966541196240584933453726432188389531474745087175344706739072400337874024143139241892258245278133343462720503014851575389041170978287853227417915164790906237068969529518795063442362825071962722665907553533684012778158665002826122355519534475976862654521899045481183732727467037951569274481116645652089572118748451525061347773117864179085799100591418371483402290476440107482886167710282233583437574733477395623601707208907203242256445436298538960602244746160974670539704386187666525255509291867026290059005517434621449098585447542067625724066667317991721935386261154185251756250697848964920601845604075746157079343656066353931052701041103056957171887825844047426485814813017965637038985774988276586560029895660093418018106779830049949393496709854267213996965909712633282043026535638501001895001102396800414142992420807245838359176681584378040390910754223116377737853003223387667238708677126198821539338579744676392074233099398287745944815034881124197139761564518435049511415693525602705742332498998847733036868293747344089943432787109576073371700435585391435235067867179469240025980475922157355292619152884630554849423080757749219293569400411734336570428619131861064542268187112704070619486600936875486400688207641622118887046977719086108078286135362963776920507478884984813984656428306791652686211889330860311044702719590970382329029655860232419450165923390105876060488209017932695725746382995153134809049841742586263682984417598133685493135861766584725867222931747519734402970715332532588650484537238543771962250723039748229903327753162808506492911766487608832347532681329792427562424041719211554104468808326634418231461550004264730938919650291685044014502949769481605396734366808136520758300392014549509219828761960410869765701378076427026876288413984049163325704800317518070696990069332953427023948580334838463804894584682916097622570718251528142032347330101302819937518438825036126956964804969085861306867425828632504512331930523806504477423256310468504726875695837511974043740687545980623857576376308729045704825970930680067217514465445316342946321113058462221161549967806285204670983180218337440895307304652960202321554518812969675298916723730364500483238064460513182368552488284736407775760215274936891173798331075762777888437105994711789287889229744033317988599706068959481939657768256462590824894695043178000107937610998862209459066885724541719103785378524711535094079105715738010902448245139899784021831696801085342901933108141631221562664324868893297737937306477916450424508725618515883802701490275438807259697988008521112463858594990340429021708712454892732461944311575324146939763444250767972104930077300168916755869518822871226523895935010635971958717199428746808515360102260424994236402156341878791524906614500724108798460831711226006820746636999551957994870761999696392040010190447478396494298818709993900818116682943980259161636521480508180139067757783540454123809053962587147241728059766283088427682944503476490847463791070993324831258789598412128267973980935029975674311931830481259075590816794911943867543611562908693256316623486076166521423916322226142566224264153457673951527738146769385924663103020562105892281892302343629375235264355202349420039965018659049566151140999811336079431299118183758373562026011465818896576839950843015736633392916441513689563300632689407057072705598228906615371869712619447322284110977278864702046186506255365071878549262505431624327418970016787989178207600865619350909084632455026332651785717767790065023230574416277335878370401411684942385332741794061670084669362063997960891048865428556116992080259363867317315244161040291362996718980125030880337879353039785309857007434849528285213817414420331292161553172432804681433044107976698835597327251931646782521436121183424653965830787129894012340071667894773984040497021251157222303643222937659050922471631928927499667849871306807408822127754411493565067769089445255999707444886864074524168959216865873843244741102536411885221882160588664729683157833903791935135598815664301171837151446834307560695346314256309098913020434636962286378062898387779207287575187725247203445479927604593876185241851739364854911427524971498555562878805028700928236363471921569909679055989951829388026603014307809433467187981270937800714940618262949527438452724129617362646896671965187472040459925956826935021720760353750363942756975882596581457650440050547582576254655036097196725771106856659537375916687258834258453084024165076950084186839542157920709387814693037144287686455260515569351175533076859596136971037539028949475599599555707651667552575166205460906119724473155159702172460641041267803218628816973816555708937060587607131741196306148697468264521135614878026673558083768149473011678931736844391006937571534795121899341381551685617185194649200060784560224633421252462156969556888460711783967250182884037235020367790250570509151068380465293838736657733396976651403709886905716167700227382495720877394074180634955482089702563970035539891120495133694219352937079089456719368150903003165281367486170335195275740246534054421793122772876309575530879166433976011821221065699373335248384153660969319920289026745252668765043462369784269533990794155221124219754871786168340644995464628066208771996641897940335771682962240219016096591036818216266149802328454182344166034968648192911057000868637622302988123920966025168357027166519109003220546748527835585708592808225128853339955335952238467184957446290947660493383215434039042756225893850116593881796150940645279572131061056758188391422878236309748022424817858115807092471083884322186104524713672601066127272247239714001618055582022035520610124436264430469978739728420371424912101095240161139059279015523449964805610974281961751228788021210641655944695354251501089150072587317562187952795911802971883996065436124315504057735212004399370414637837298400342538392675040757437569883651709568374477207221344165058548092459588482695681995995834521132727737603411805505991094972383968496048577475797398176377321000103997034889581099335563409497145729994809869371373858557434504963549110351043272058876173689685423479370396285581606579642725278525380954970903334753938818878719653733465852217853447771730040358221908208879359942367303900885937421537655994011175755985900060548079502133375661131895035060595082768685664150769637955180203754915345943580609423979030830423537779249244823350600667483919474687659551753021665925212520939721023926694562820641179948521135217614059251042834649423588683082281846066869863761711474980500899127226423988035307880927902131226674651208333071183789251876428388174546785925310470432717764513491144539154321114298567140011910210045415464499038123517176733279439256983781366935668562326803083168326368696094110916848634174541852857210185564987239970101841196073524890553822566389926822113533852263466346165156379132028195006966949232429326713444769508523360381590009123421704236165359492486594870257790834228367449142740720121165602022550345160325016475134320335982995192915259912138884167837117740095830821106204433380055273810163874181331111453828446041380911884142700418542901279031895448282047718522037877271944883931437480019207506528092092276125697253562648284610408028187554997775885188982376683534021981613572730078308163608683245992257049337704757483707197751573254783740182630172739855535520796785147693359614024911104893839283218509046207710890194079109548874074492484169881263026695648891676511759332413451761710418606005753062750412257195592884053601507802109404064485793140631403325582245081355614560754150534156332458742516436313044439806704040445418377726415338133751444585402006372728478844395512455353503479036085149682411639827313639520637753991856772874160087422671661340580837763952007476883581057046407531438415664230774015182010345778750757752479197429291442897570251933790140974872921993824502612226617051876293433374753132875717401834703937834388337838366692280798931699431623940679988686410965415295456019219943922813041299740574677418957197221754276374970561229045400941582238254631190974651172243317972130651774983729640921102879098870851295254033705182524340181479542160439450488862066942018627290107298538471338762652294621997687149911482116529557186266267733482174056789664332208354296002368588081385543188588241643804477886032976851889596334746441288956142756744072298004795192185873460612561644760757782766366059164201910138552862539470903280680665479148032088391345530925870772538552132071028824265715058838342576032307132388989973897615194719529938949016767959135869309725318254422423211019913339926925178295952902839258510615555710215913088974630605516268739412659086409298497071033905575364322354638708625707672761695314668172971282630729923567054726706708102417167175495670392618478146078048006513235647616612464054851122032234685513570814670967546341018346478097448935930982080010923973831586065378722665254736873818363772532274211186377851724334974255739845900637255230227738733263555703164911006886193608462694918949781948502837057305959065868924295997646359992213048072791570567696242521062729468515044325462119358039941397827397492334599408697638170506825935611842095108254225150007706572428199478823818982011325961751093502340453011446491443366869106715000454699813645064301213776158449609762435649328026078500409844765416581750770007298352051094990274746422068925423867948059452988251441918256879497081690904360630030552155288578473810159230224365437787043142347058173476017788587875569098100466008297456205468299962949372947400247730 + 1.309267369726118557248130992222532933639046455200591631397582424077735315436225336980534753189863431299749548626032163623333391291120595024590437496600890514301425361085689857612130881921726835770098650992302157220844026917300236818645585887119028910549532108097070479722822148884833357126271133807752219183338286206002021705027667337227971687000942516050912051118027252925597101426823630702574870380479343486442039361766695930127611900550282860667257093006175166194702018546937272113951854556021613793882462476825604155960332716350299026790121400388153259287909701654143860091876228170251701058288489491920945140897609715381560939835580971846670819836931262950586608718999970361490196323070784612723775904195643316885876861907854276162519151109699680992023819788292414453588390629156089338996005120935088759202001415578324247032654842341061369395473199066435250239931905888634670039544688092016545649113831844451891552607576343705831998532562975505532265824716027675946447733839445916934537730970607922982979730323700623192967430442159126896050788858302387128719383124858372343528134330537839196940666792093499383930424195386512273851664932502891779774634125118452604051380794014110317938547621210544916299280605061912121238025458946198503662947588375928109392171110613139503125849629722295471615452571375342246383355849651472151877195521131635269596637683231554605632686109795779275548335108335196618150944517477634791916809276214139168021491580808723088479045367904148071933860968322876931687742783618913707065422885621114570079181252120081086288029223820720091722429774785537538751042845496393126519822030903766873043188018999791293387927507479953116381101949052555062775690403518178615409878814909354971479748270216365135537146701005192963836636250835673691605276344443492936583580850290026335677488254305307780115420406644602774057504882744456915134159148440467243066153236587872266451116087709013872790907419818256120494430607568851036595554475905079853589870394110585342974366798019518222016327259262881135207138255985571980462970764849313369584141078433182957556075519584418085890070962643666297242839809538362926836081295585632705271127471530120978481503421835888584751167527710129882308450650824928099718583006859991330642034936220578169555384208833177222986214467313712464307233698511515227448840796102633024547691970279228842479542391490076636552744334440735400864719331781663744216218264084138448908732679239968793163458037904959131691698153686597747653445927130444510816297027749180177828774153265888803584554670970227933375579798069827061017329372680707212521005476353496138020368594925315745411442153789447957560059549872557867332572955415414312950477182511783134216255040523267094589081287558824110060614724939943076297045094904065327487701411990466538306769188096958436490753760848169727918530183628212744895064778256575411131383908974974554284753711795716713097569728811874045414515028467081170390404350606532170777689644426998567889624088695216423535984280688023759928152520178013460958163332963002335017492306278523418111204965709998643570982102016687242704726314234121103166677407291420037177411588035297156975292264461783444439573818176916246533413507343631611938372642812748634269949576146150861387934609606333401564567569555243645605440983415597571871789502782308398108120766083867115505979672386899551073027027391298985836285707865415654792068712413217920544787724555752398973303465248534960972528345273122620442875321110284978211432238326668887283607681807351476293352938462927522875267178276482087163120470222069978779192274192954712591315270053523771535726322900549046989824147792038023406289038066161093806563793808528978582946342056346740728903669971576927445667380827024175377328378101972079876808887116227732175632891649297533386103920285798052274508372560663478504402597046827747095794444318043211483873037424199103471725393200808084635659963852713002757515252201571496120227571407037155563118031416974476094272653900578982708727671893283352098668065319211242026820312112284262512522859136760207099562997173693348824656433150714456167307313347420382586775966544166672805405276316919546066921960263148470941125619860939875364762282278080267962704011317308942692902651985603434346067189859178245304168865495982784250117367662659661058370104211615975201076153488217608891961013356902187448599615911503520448262085117001701219396083967339982689993907084580627361639690150748928764729597899445232238406417699522700100360278374489282232769179445692698703117239239783221963831942537907237711655452830856859989660494141818165013455681229084145410850149589591394238285413547328199597614063767905488287734646808905907951655351644470826067259608313553688214442287059825188575578512673938973361845620321761124536758571903730107074629663159981546801113788093952835342762231107319641771571891675188325694369216723544703197321537478382020287076911328008166311554123886336894233903869927915923626512874209705814691327680685187271701192092427737356622601924864311195536142642971814721938033098604853329960855189817498720040776278149000768761679646214488325446824670730050613192618634875990911701756147400890537317999136780520448438000956808066958637866085117672798079046309123095757364186570123278877246524727921564535547091090841423930396281052477210146700108054974689256589530317256286482271809228739082234134193671891214092600053359078692051186325991004821827712341308958977209859723804885605913192134096234437826208281037258924387335329936421848150302463119037127364508843802797553991288608515301419179669081219259926539835307209252764272431495856307351465267002544068402842013356098080537628635832256198812557058348329975915777281663882207861106780060798207335077273991449059524107737207399222410612744448944188349327450968183368559811780262764528407689128966137128247581765294722481971966478834179143826441477419638496149889188346332055203970094247138350471818404982830330675186713827496171845366063600888771816416184442570815478117656829189716049208273618760988738847167476473896525768604976958471285228469005543101626578850910962675975515014578680031505302165129234358326820485378164778375730123827412405845893521301375426994201128754529137848010092022673813050812946805792025187442414869207668159461913952157797894091320702558865670557314340702816803749456440873567909249664425151392914984299418683166720348902171464457030565389794688184005421793522656626576336484387908566291668295533510278187199093012979348179354837355681562715145751960376017647904540483846826786043270195672292358071215938722780170444513440280399866304810692373877649811939957025282100662829874861719688979249836618437620385768081306606878227459187666915652081082741165342360646258251658318912315648405717125469702675490298477410989731894699247839733285048194713735105391284419474524742945711291866535513768580609615981408422442639416357053129806719296092874332392377415923435672770709331569567307763731387246469384365275724688836802870408756924317576840597154117656969754711675042950413848420694562644714816366953945761001570420958683268841376654670483418397121117049873100489354209882110164108496639084655308229502578797846150046583758975233280388057882620063628533910774666338507733527923526200467397837824047011941391481149695308658688232662939527200621835923737578805108424625375077967628188945380836955610724259015509477038455006105627000120617671400162651814484884007107601929493948943731745708368576049849647275148078920818330408278731203325913467606395909576655754308654234378089170336957408904811353812099376428377396685962971588311614284866559537348067369846109599656238150622755796625503874109366869411923007854663892785010862999079635261991139101935253239724204054613270927398012323586206372798276870072840991354654586583571593804670858649841302366585511935383383754647604639983843216622344131997040700501710304736487033846977963855898992862718159814246055872109290779227634760736305184516513149254078106899370853274510496590767313848517263048219667602204231013246314921512597616701242632435952265041204710627432899122350371375494993370039983413913466467144954100132189948874357660551702060423598548746714727879967362994810984943281536600149247151960076624206527030159001304236344431222118007802342535797170324413881412666068482620347720061062700924379147278916233053642149037194593014117808157827271686920566349290867469560150813611933524476713025964321081374485864049205357017407965778792691666245301345773903829761597799831256824118356694902458808416768386066468398568406507260025627651101645591849751873163989866032818681256573067198264790762926004464397220798393198722070480649818001268261736806350322186805703611359334353815910984288774216157634936656592793013648571055124636033329148098348099270084574627074284770263032143605631036862839666569375607768835958826440763501701916940114114402113833572634184702628281240008325885375808513569814134664566713132102076940218958324077468946974574869297434184984893863652111982729147818041207071140899674784502693529020015847040987332096084023079736462754045924650266294458092530894506788336934013502646858381883097561642937997602207172455632072029002010190421849770354322436421358392364380943360642672578757824610831145708625042520516849028548751816626173236169622349405084372498663353979597435039536506645778092151614226018490649842825245358397660874861276965755777644759660569514805254721101028969588016898724995095329356563887469375364921343123964605046658720553716240251955038307582604330529362496931873436285363282523357730470612084178814497791300685433350871849520275372357871112304612935418200474686183905896804758462470884453026834855774037402531635192854601371577215774200139771003947863104760002006049026380058741925715757745554330441671830154430083970631305874044778494116769098573182498499948740066226438083780525247207752705593595484661401631746599005193670591491597867894490945329962360586163893511539486464310085329395450342542254711972740456765730752053912134938697844838163542681518526493507420624118004415451272855891681295*I, -0.3412603986923112152185799183826685646987337042626981215654968368248905243939109340679440658979428198502744480717004988814880225730095885184956953550012788430591603959350890627304272664529197794636595673551842689340672867083586617058766561697720197015595449531113557305376987636274215736253229001870773774461580682798544002237178236156342835898879771149607539688748285768325988337455086452578197995080260175100279224936920933427681576758834313001715987097691442262991118597995408620697036156111860674272717552254644536551412150295605581450442234674281509107619912950106132295691193654240459644789030837852336262012412743429907721029592682707984904406328330143762700605499104731421585643622941595131474786038563777195402100775491910003340469609820479606007813685766163193714418043763459334528730925304028915934113449433230689104188254940348060672927550332475028013465921456414411801425876815177741973027204984179879812995912884526652069412164248298501781908621664479012487155021092418664043187720841725364300239407569716220545600775031946278200751947930859023989109247846540786678831048277884708036756960164748616293845020160677623518544618672229067039239236309801501004163769793770865178957376352617878785395330166093166864986905782598859307698555441439015860415766767939228487475759103016879089624402991801679484049904487427859925866231446369213180358654290507382639362359628080565939749272054628799868713153850394734730914003309523388547125561773386226898705148185360568734873918002538316358003013580118219904447789100946539507176705274552479967921115887994845666607678090445002085298436417580584887215503001546643626913124564361122021890801458572232792702083096587690771849741299633171433716137139062551813328968215520655767352711043429180135726235063663476253358877813638274978167009802272314260840981872438155616932682632819608019594248156177648920158656476845141673305785559665375956521675458082129148983518709002338307434851692111931113694665311324461658674057448558635207020246421141926594104555761003333505102760822441471810938567854329502136521687644733428765593667236958479697694044885900980253561524447046861462862108685791627252991569262018574290056259158374218407794877877138338439517333234380340278986552433088199844890915828290917717512741298969849907713231751377885938780927509585506439344719228239668075503637318211617082973717325406985227722698249720746397604645064468754168605445387089088139596902337274356602068693022772398534256425582592216746231545529540269527961713581387885739375662609379492899554203154113678034904159989056943398063426320087460197075824626605392397776348587252139314486170092520994351832532340048179288487338772013153268373884257196297303446104407502570776780278853834251218675559536499481367651395512262102220739969013010657662729845488936221681661325231995725043967898326542145236592354455033253952348733175756490636983926192397388250531211918237367326627709667040164397505055525487896878721953169173190478500387693892816855724403203829320457165977928106093919201906075295329109661205816911599894599052540888578670971579687043220263804822198245120844768266028051564655557285060990394918248296088592215199672441852253743220564029787940009442098708665706619015256120285775215647284382373087946772215776944322651113738154294833190065477968518793135686824135032154961013929478708815529380856324082204563226968450019021454382067694529470580108496422073302899038990943191997054512376123106092017940228193494824745796295960089143430036757675371556386915651483060718866949102165493938248891593290316311756985175919960556072899170148009462835804040942226456561759380553041849544768203419634447654188860871560175975166108308397325649201877471722881304344800514655656752572180291740979935111610576293380823771792621441593427389936323142591203141325788186626202414585160012974326251329626676560144046591474914183593258711859674985516007375096637706122387708089126471961744197378344469243256813141741237381078634315476467167779870811373560197912929660964972307975813632967317092130284273870073368223065548878390423168608574326578211037488407526107033004709363477488064386983166173534193212567986789121905667623351194654692151057852616456128340229569209555235340504387096505734801917049568629094077180525502819667352543224859302583481145430543997860947809960512712666476836608220942901188411129801851080812209989995294377411219893682357303139850560095772826033562484748182915212097336444899934380511361043570716760431566923952515352997314472990646944047569322113895372036039760184761730105019672172503437268997198895766690107060068893996910097556224063023740169506481555410534164481480318833017575157109329707109189454011968546865385908787393744365254785990244652966599784885862788579580159357068287346465633531285574804565962204431861214397165729565007750071932467513270994947307217330300868366534396572186774785034814003105533759770810601831235296184547826256402846900109919137160039467110589486190909054269165117312622495290441374497323609429953589948338577879357323077289594397550609100915011548027914385898728845348638509493952878071830386966768068530575808567060668611586482485247749143087522673478150306088732790288987928887752707351602037633671217909497920428749793297667697283214015759725219577665730130457831454626418860937686279270500921549573584121427653877664675500287620648979492785094584111142742956442561184266422939573476036466876030867317283803969149450965179722858694595488900133535353952899865252649852701450875380870256239052092158981044102290752063767191338034018846898505420636193133864789854624433886368218036739118001327583632952418581059197359535194082859895719027729101839108661447269232498593866542260399341675523263240147064666935947041893181974708260259242497844735506995168408395856042418579256458007055173710507741173413255697677559531709563319264120785543257671764562836002581189158305227970012986999429212525561746640298285939645143953285375114669605793262119162726768890350743775466886368871660246107248151669363191349680107763738985985744808084439100490614825880765147893966884757851008229706783885874612097784751436719098596674852760141999261613993177110139214406665396494591962799587127664643956825575514976151234996153998292544434290334769486806179167548079682317994293037765218059934243657709832194857885372124368327306075526046918627939222716984379962014410225169134977500001943758168509269506213872494574444589544996777413529255802356077038851360039215495406395618167594217227856243332237487496611867658630860684481018154591873308034376327102287533755876126020760043030073010827549517223578130142862021367969311692713507753649915061441121309294664719219403362980549632038857005645626303109056470743063660184975334743398566482114376771473887740195631230123890196717077309372033276032040153234130633644665213767364772239754345065149630842482586930663548146016334139414188589815828647342236210036575919725419507175543855460812789073069214450131028129613703509152963020231603953202911474541740617102654793170191762766014137397226350784279000625557806435040557479359850547927336587749300220494526531700141934168551310832459722485684839631345978804354949724433194427928528586206293380484682905854209988602406659861629718352924308859121535601131873787010689816348404347518292086929012025602793660700093376663076399082541834297105226346852899154489498364996248467344270155496696110761259872578626470307476548155953201785148057069142976676736243846668331043398973973854970746904337452748685800795549803109994783361492736862743763229831541619067925913472303483843818098919918572875173620171390181973246654435032726880376984686350381976828492932900318078686019785504423829458156156305006688198898681792145390703734256664893913012634575005933236508332302147831723718898328603284649314443217944073425969980399242249070941665990975185824229354841190117337502297076291312235855690029421294243465969854400927793433948893222180988342550250017235813323490424936541766794295428954746884934172565586320737444556930567526218840309075086825833144782659753550018623765310798793197748862651911756841898367531326048800411764904270582730290039404462795866024007663180619283697483635493206595661811259223142080126086692117185716169433245126738734313653533297335775357395348017948675680226022038848256285930834341542033871581846936549636109884303578291971527316429924545402694053007784485976120676173251764971042670205437301499924092905716432270376929010484720760402594534914601749158032763157301278521745642424750392904612663244916115909917215412939690452276461877793242607030286922138614019649175865993871387506047929528714224157791729780222364207535154738030480001673646760055053157954925893403187324708152682134769378092271427547386167319285842566574482633746798113358355391688323930196429288928646119936533037687470089472658350967445475466110909363927401453532878837618189792250276728508425390722833816548373765967524081988012045799805992085796948783164051393969719955553384604533619603600882633967035470721129242097155936550122973649396190564554145427123113027265762259797434597588200019634370846247393834609812120311945190233489372855332879267758832493976279072975000122642775796791748082539040570857970903341657075670854719318435142078564267961155855912365333383368599053830446878952278467920977779316642633097038220624578262434285095372417052638434510932171565606526777708789029671605523410139526062927964922500194176675421607857987347435846947926200370350148475545207712263622330505318464392862533888141664521275484314547429710930708817501980294555126568322765678321573256343521360750359158025907495808979952418377898384678046993986841556145700506532643552083261512116689461983353955636967652799393583141516081205781437961114214195401379922401039629203346089245074556659035916205194167888100867988026322422064207767769387201527519958059648838029745669092743183755529756263844794862841885543905597424926513136060585054140744734632711494199132975735197868872420154199240376421879895351527680350664543171646371992622201425917181615784176238563629926 - 4.896352047663534409948397086213589185516202700128953212630432742217253995907426702195378094873061379204580145072186192113318914779918605479668225062787197466694414463988420864240825420158952479075301590515398506952103609838223578893200346147937989327872693653947982655430797278667350356584628583613352770924155162707071698308213022595230639961806349427040722982521996206741756231007600841311939418703492701999613728861338874463778979106088173485300738616357523782306005408197485623709023617746201356616780262591633425078504417123246222705732527094948922384141412918435834343636450991484400291790624853187848016545992556537971709219827378685335999701640822441310500591293169054841693880855199224030231717183790827337034602416144868990384332450294647961035778536733148405963524797328507363159623960393215637041272658999354019533982709071092693536555945270460833741006204367247117298112150958443278876790348130563211434242267582017823032749438555970475768908209882575936148735138989840389080386227360881984494898344574371935060161154338473870763258523568344697727643177787197151006261105900195318065146026668328178209370248457856238165457785491205688100433450352633255965525562863339577186425875995192284446415595327096229804250003810910943850252849733706094580768634964244825573759810227849546306317869000420837338814579378936801158667965913357316144237092612078658886957493560330137387834688828568862463168041796158479985172141494337807529614482982116952542285733839305897670131009283888222263191738652410216981383034185936732032390902424579337977034879562577743403011937444760982285484474837818692720400513586188528190876996790964564230715739727480596080354654783199549550700886693408241585404257098786385101498362751466187907881460976683525857382830510697220055629787319904502267116389961162526713989852139899777175621563028517318457479646726280420287520491286903873068650525447036772004740668439997303325636632999189165554257383470707680693722445427235727881219237189859685601143883014830246432909552669596585723256659440924539467461265209588733385595469341822904329504604824037185012707175212635474019070860688630468482953340639886022999322162349647231924008818230757335743018816767112412781024062166093283134047415445701775368856146748286549716550850954012443386622728226032162472004195661097218633743115087828941661000580567829092463411091628746903267742191904374955462317482172290755724781584691112435179639664735653326754364793774117612029612102187036024150461459604595713107795622674328669646766381944989994029710449492809870706569743034753025636889260526864002168239886312067719416499846008992533733474542076691833707710503425185418560049916873165903760415062306673315086097154491517646832298614988619356579638618143615734616499235678535205456229169159064502002508325793463704278367815615322311058017443156641028290732735974980844813981587653422602197112132287576310688650144839813257653003741267606784390366757539517170904608016136721302045469480559184050347329847549289550667897214119689497656331313124578977702435743034047867347371547775181623453107062054350661112395767902394018926589732192071009556723528411283272848529926030490957292170725914503692630280852953351727281007968572046154973022220590845040663548619020297758454030133142758513054211606609651499286886889412912113314329296309550175179011833233023789554174090602131513536016609896998504859957529049004120162754225436331750025708066250381981584696181973066974841853222291967015344469695234282389920692036042007979018150669952742242420818341239994276533865491926856057480604577008741093507059109741486377095436494427578740564010711765376196726577077060883098176948429981314779168259667327801334639533581476849050196555574214123325344753702044519284917152735308065682711742561920423225791437143591009254289073940924214943044422294923886852095017844367217248703423625039387059135947508904740801660038839613689468257012218467476623217593323254909802169426628905323241352761275548172112225907295283591206585994778025223988930349761793927642931720334469540902643816217286557987209752245911028571601127885675889266055099318290118097697572046309423781560295255962512177405211448725037649542995657475749467966163967055774702402110134475200625911346178449970947081241808298967852213066440136793395214650388878015896957051409324987362358865646229429193720083899228593194497227174916342472111744229650700564275325437332732454342402752367945761411457324034664444977471132905564159873760288808952836928977623502256993435225279668962883031183045211926806211548307870447946813636490129738077890935699040001029637768507759962036782047289241159277595469324410899420752046099975160469622475452777850209383771804494751254101397625135302945622039701953122814232081735787492021151769945426837550001996688464356219480359945100924562268111963053732593934051509488012450848293832986013105964310867976832229597476594983081683362753974034460534481356195931987039166480084114077190828258903615943222216454366074742543929639521840104016249651439186372284633368388044352467485391632590881818208679194773084919908766159324231433105258914866323679722693131734976716416887735659371604696161541294114183467955775279287996661347149738635534861269067048805299177768617556159484249650645115114863567590655960674253329253351391368484697435124669115310803793980594381371881633568621884458835720455197087800091710259218881815640832595879988008708726148396316680222360427222508648298629194618908751217290854147402480843617263562471916768430518040894997023209033448281934950251884404589013012019444277899418535552460697325830297183092424053992317229250312946120375809379123745446261666952002925810413006853703396558771719292380225009794241183941523670708394205505816204020454577933898935569308755679589409655615005850565707790348134850696813870584338912650321964311662091419243591188343484171784681085979575634732246112526996944079591186088097632194864193781408162224501012355337783561756602273402762696561532760112170364105282395318513673383086558950624183809308357081825371667094510331700754502079406831633473053899045335184740518233447089434728071905027167043617034528808707115083330994735042460374681108940313492115605474962758704402077438343381119723174344309718971573313643842371258564785712110118328032804721744206048893854941738292328816669637751988690218477146872244879610645960399819349022541642332558696396536594152912966478329330644415737161964409718551170168098138362798220082587541400395404857603548946492388321094295912924109778478294115650640036313314534094335070397838083768433275121846177187664614976674128125596332965660252588975553955755490151404590646359429511008944911630567807546779880199714426600752069186113107926183332579847429975822988607553849708980612273488707186404725132761608760110834783492517036852931897434040019058799449667697020607460597332888944465555556457008184539816569895165412207452192238748002899931446268271846716637327267852214580214151621396689604753676307203324818728916029385247322954963116154635440635380814607552901567067931466506076088429135941755312005448791998714022962540705812994977448222926123121107336158590437448871621293501062726489444990047219150804781309171192552124243236187035624626548146782700618244054784156999508253399176885518772395901744798225333669467662106447427545732532293028384332802273654288427272469705466178394767019205138885643521953005346677415008525835511336374612353400653622037794616786241080895131681373454281237818700472963973602224887889912258671948012788470804481913721294739065760692561789872127568161112813766327805321787014805939846432573053887161463785902473217389602237123524631859600001839798987606343271532308237054100859092534214543572867784968975428371301869956462361733215664777715267642649321868218150956081377951135846138863250253334234249479197537251571653371026298926386746408756597203730709254273784029935119314561769351705194104279487324120707263307244314031809619939364452783562031568002315536584333870059845158801986471746749078719995665588708050480685123934791472160239468500693713525320254643732892227813070087585111508819716570214990372210632385069303578091874064517910147181148201745179387676028824607811969947549575729013534369042554201379548892295325318843159173905792609841986548835205880061204370115073114815324036073213423209317774384288031358775464647407465995378687357190720443338791744894505900975600748937528123683150884068077387522614237180780756219665269210965282858712871400750381501738149419261845250075452408834382338888795462906152085453990194996988901568195758771208012880933878847733708884343552862069517306449952559691516931758545764166227176280335822138288457747922329800845726046511200934316957879024460492392577055324719868974289658304994393295254554519299523589948577187129789408881865672671428844793659577005188083574898606396524697220439656086051714901390117908189707300954917617011341222124958376503328859054702593949484624710921260281826944286674800797125274834117136381463791096453680255857409791609470049528389766610255079132245955955484723739380664647923084240964069651584078913703340656561329074765470845537476738072518633733148568894805513339887823940212845945159785297391470009902690857771571857971933074040333001021269208963118625434509611428579498702570587278684183183664926088340899958848329169939286015181869833927083595415156069537553698164375065534281844893584888676919373639051069678881385324158605105241179136123703362928115822428805140288688853378258566158075818997866438698246301365425151199007489690229964053914252135574131678474669091103046308270069451509346277348377343347237171185332915373740270912597645936167418110301447776364469517992329921241020798131040823137373511295896221377767952810647658917889688240775465726257368920337539168354996866893562549196718501333474100997956630063543744274093661012598193578489356228773288964003525696585421924046624204546834958612401297156403632128697036508415179853160997756542372627519601159473250138459505454359397263582792905718804832225659068252007487592844716011357813982*I, 3.686128119097356059668369722677821574932129001386439890042648944152813542164019355895461433444280559019602352798263541332430521024166343897624310079017060109540159592772468040553272814942828879905578672912324998810322865956111897332071958929246102492951708405164112918342200812548733910962944978450571762549864303136660071851888437322365306667831919221829019497908768739152895966374246247542805448235699285684447234743093808518755865919639339624286514311337850122721075750332153553481672416162381570643550904827042228292177232095711790000706777987142719368436731613598596353650939017905752881536552195758272659619514472630376185074891690947990615302913530403829321493447898521689778309328605543655754663652616724899743342795207687704099288828315780851967057325071129161597693516109263369626392415484450954157660993543717882210340405260687091955144333517794644822126494951216730383051227624147962542171460066822005486640623405981806843165479211957826527882730346418216503129427360331369717895381711551638898282562770500242694930190672829782059445833841583738450596673173260826150637131318519212571753177218108264714164558250698298893760380761122003304598437924801913316424113166862776377651290698247140420620346605302560409496120405027440202828365416184389554227478912496184647076830048344863520202704059594425005037680339722138068229647269042651785423847327750340753794568977235280219309257697815915953184660844483065491039670855274135395992673568102521542964449916311359737598557509067300816070959189641386492542946916624383559976621393335870299272947947163832322061925611696068680945589131415200694429847508359628566766903388299134083518746544634254656414563162464729900998122843297128449453778429492136945100869073304823836966928385199233638507741384027061480673468498676194247253307997194939384465916960178877120664405152726340736747178691352537331024843597936177407419278593281221466377162312267063620323932046872765429748690557200176066801264109398302884348620452287386795451405258182834640803562700672944786760123374853914936612914714343119034283485838466947388322212115538699839715930158521837058723702813682505117787894834923256601601449725896081537198163622103038728897621806307345810202154977894231267232557869962233073610303890184337163500479502306985815103398978191602435794146696237646160617911632978319161055924107363153434447392757650807058539787147969674509633036485329685728313421229754207744593838358912505335677520819089306528378848591317273726255160885622529860126112287384007138768042771304409713133119095847564833677383494052483717451183444247938673082871013015174757619623455387209408282881615573189707739619820169574829139917424630682084010042181427378305099941645681280332883449071446972188948221286689314793641346061508922540296424239115054310386265467710147372875811341553279257269818852261267302869985107707026559253456002018720682702932122540463284441274732511368578667630558709050524349257584848962681175004061657045702131937159949160700316060536317277244666420145766471443161251113608245909625724750010539106568062659219671072810336184659197550176215496944002796601285095082865933027663099452012656380421126524136524701756066064641279747073360848066737302755873844882483243336187632733159893562186633414104402868412781316647363450840563816797303035284192585051416157463846866291815287128434683118355238843766418546799582671912176483860821643569011634405282291264258993162062039514413167704350108898733844658573897565451937472389037461733229100883209277941605220556880580727952613322042022372653559012038532485497522627628207629073863533609982186889524113139797520685758149583341672017162902097651072530493238878626542106171305925952960536973928256467494497605273236438234160980991560253037178946633999901399333794947504585263198733493904004002246056814650974628649174823116403280299338207420803073818451005105296050364339739169207765924112524914504288617904209865155896998819062582354355770644296582123117282439887675011205071969981802066743283309419873247656601588368730267457120202413753062733637923761800333158291196742704523025129803723325943238477589854785682431052308884535874403277292700473355093771365710392260894280851459203947859370025738269223818440312488227010758389001992605919319657184008988598111102165208001955793547435315098868004865017695260449745996730377451243823323098655992180024471347966859169281807109737306937098401591762866578345500669749977866412182181499666661271964276393867591586600916732033905568238567344378637585454503478006953001632048772967307831344959581068441470113627108902383216589366279953120512438142626177290081687869833166761242740376396687823088282809370884247351902436126670562402314096573935780465135196507129335874947744869373988736598983884682757458625001429608102492663072281092267803624625420143942723023202071483998241416649285761401886797672416164988985584759892626455500773288140569042949810471864848916632693646353993389790562339366940581359189570080940657824807795008682097100381046614740301566048299158082509933026527565920897801111928056827362789775199888408264968393431248129476321472530075626793651449110506210251786021975953098573798925729144480204521043615426666637297095856416678675226007646250387182132688298131504427004094900367874352064863092151631168496236677753279669083619064458370579935337065860328176321628879796658415477473415858680113144258199393335008732374670955739484011873103228731716936375413031481584432429668806025070345817072302972509552520792967964054753378059645135186862740099049115688662230000801934642592509336782630565291513510212446978598965426198216751997623885889572096465989529922630094607275957715762783923087293763625201802926982683332093750387509082826637004062517770186750176169722410666838485230599910420810277034502352319011300462587542080130728555515209755368925841299904047312998906478967014338704774967293874686549721962698063557389999000619524697383928255026827137609512298197879670755943263537812820997248993812418896871159159488244365444443995263837349331221161711265636746440173451024704496681336274550277593931396639862644233306750941910604072732910804690690018797671636412182324255428073228071897638485665483900966702399859550444761549612527625930990042018356242246697699533197237255824940605987312770576732238328635539085863291003277877514427409936806478822658827575711764865432713191151102534405311720859680119815336610177884603087723975419637928700296745044417124166460686777306102559202091684565254808867800799677845487172226359202513522918762622706847226301926490974390886313628733147206175305918074947251164144456451410241622579561286269384405612329980583946017868175037290067577795527174539323142858493417006358231093167278260909234606457661075996326721392945372419187196022136142241852611015037574474093569665596920543175345897019008882988518173443256894465731436248520240866704124103061202587082938218094263871103079590593238355019434758342674953775771513726339890774322197032568841366064336217622850122661167587660725716702000841328855761018424853800670189765356111333481413721583578684064333524647476482499794059819822073816177860242973691842666244695184343398606955485893575412485493670445054672321079113354230807642157715880409009535749065655664233601872148926683209194435771504415308875901201900820298342032199593821575831736387351002243185320324604493199243157844159326372969646178321824003925371196671328571139046497661149133202058769603777299470217391349759594993152436514058981585818131440479940416387339921074955945973071906797487817283876723287074380374785180352606892660890444080892971718212312350783755915801886904335397870113960065315436259504908885558825286389310228954263375003468662797537471074275787846424850258849588285400053514657856557602037574939354125066025317527518623369025777306061224090238904596183258596092590647951298387904550433646491492899815233524334763236150136815324624760235585073454878665893444261136530196461907324668554500525725902110593746041252894064006088533485106530919708503795270734784643583779523397552538793012453315204780992165947966678604511898204872105068820510053608562770074374311729491220500655355216558861365625189080026407134075729898994968439775672110013948184159558377031023035045316635334628999013125544131516727204583463444789664445981658718665064628404874676299615508112475738016587131205035285874078096100833988911643092962908495806360254867141624486183708849846916356422230096884641608627757077383036235756286002131698745410378155355310165885397859743025617253544291292167233940958910381353938355695684408941689715959713883961741511903081492661748762638470546883903645107894151264435991270959835252194351076552663492170825621830744025196202874683038811188893929419658659469985082820692016918923448391194402290057983749630080006483881676546922136473948133333194576831621106553066164634446140212553084369245721768550209492534186460362242869641050926158457893658380082944956530935883140826194415941422568511684201572919913419955510890952650804516774442876810005154289313061943773626756759370901318502295901570777427720450208610427245663903550862137822652719274522381306041581755496310716519201943585432977914445480743704507145603730505026595347521042941983712572194054952708150959373837449368379758935758634497587651617201785968840963299260475379824587454810335778998547532204346672899788070625837179044123525485375756101764416443900556569972560604752343743882042989884052920947947824719955669060683665767623777267906746774433168371937655540673098746594175428549406890128513912370508975363863342850910151070220127438581492531333579382280483615258535656506871281386216187448579923312818194808223381630587753129292192304117759782343822615528562700716536592112246680839378802826440856289871966664691211523010900858583587900411344700469656514609588393316990541806589626381401858101143731950757280077605757154754720147480385535401176352263027168730777830741190482656301732442582485689620307185245405750388773289372780705873205809747650051528051322561215360333718470928201098893102357942120612425266368 + 3.240861231829328043439346752671504275760803862085336585500711315073747163518380480350065972761503102126987635180748072303464665101298822777717553700488694244400609438961375880429930426510957441946310966724146291018304740272971061614188073344332112507200828837869678330039833973032680327171041278037836355486667194355510400034634130837385901670027747990425020578626091082963299056913151772298184088196316529106705679251424522556856806680588262399054369379369687622143466360643399347813528122875680190848293702821675940761688838469998920642179018902657040153806800678274846709685284337071644095391388851083921744891632080014135359122851975457659000317989489444711488912597129010141596069462928740653577628794639851860930521982359888338716393972450113005600145547818871353719343375824509227469729656822632162615136324627374388449052176328733373291464434911893763865184089396117242048442680593373111519505994060234693967227543939644316132766784116347258856049764689175026885756932451882181913968225659011583597560820010444413839462877952820319629569648042518552368820644126774690711806355508208139317288157537547943617836588798317443533493751812553611058464270715481444518147630105779520208654898465261201315449237069099779493279388640425379980882917632947886479144244597021654236156567572087236608606351023821139937511421127964329390867293739107137442727918492811995332714960743347136281900669260862485235486829059618267833206407990666471985387862368112714059377399747019304147513728401120078629665363318642571542472237048617639497504392907272456091628229944954300907084664088424468970981747055388370778553835040976660967109386120821391203037355308791437266218025563454215024603875876556081282864839574317267832544686704985168633648934116086706208263343720211753975870797904787425397081112916569623098250974175124548452182717308998888512856237057822442018888733187034297820294161088969164610005145923902510961473376211535386350927523363498333213432332713433519443401762689457223119214992656468125882629531431290106310590172506216690376145786466972014373718171227841143061323176910873430146371088624256190688629457756968620869995171883981667038799014248752734771388261165696871380619830601320917454765696670057853896981353478071399516251451440817807250223834403857388743247681683154353526514073547309652165108649616976500582140492832351241748146803993372712838033166159514921386836317652987094243065951513411005988384002213919907263371706268918941974584900613721850623820404737671526269086698791486186093694385746385599722429660442348787850203028161520033543390802546142829173629931627750176095144354793807552278743205295552602529031254499621414314052105777925478254366625263179848346233526246805653934254691157757035282313812106957196147363922182108638046251649881083351959468100350918517079043661525258784616856843180757302933076578975116235148659393214747651250347011286126413962644103110690176473589504808597224772465483657811115650324836443062092419280912739453527768837187270710241574691208529101022678967132008801175061616700852071781796101204151308830114453821343437237678508648129781652928253213099040417476807332535149226188656163683440865104458567906716818296525367294801316193142836847870897075380564458281765399523558470445005368321225714502162418946183190816440019417760940880116473758458601534726090195015035238045283740095145736248086165201607027547198564461019339403060545854583232016267184830297255823380347864217012178231472589301085059311290356719438756566880037461379424766225356229085587949306963310486393912394381323435611969577467134889777791622936161949766485201320815560112654277066397892163131990997381839334852591971126042138461025017130878018813014237770622864873928048197833588248356100894365066895304478849891253493822520098269321961214504389011222168455034046957611991387711789349922181611011184372900630121606482524768999082061425762634966707267241704641119839208600455162114626128508135014838154829676757513362041893854516704086165220458827080363185069625427706466310877120926889624627201047884986634810426960882291159179396237990801322555837545426619896952631470250201316678943312269301510538880674201619866385042075585696179527811247873377153169673908035758756823509364229297391889238650353818506665619775889919447251441017788063347645807508040307977137284676779502537481686435168569982080473678547293057827758375529624292118627649147452441339218135386201812472843810323115320935297311492691317712493799445425208319432233217531705357989362534842968985566395527809117615134582296938610869183578532462583652612162388065322423275411151651281572898499330271144275707472478317454901283290871182970330957544270744210443110630412811774363577678250379047972219296203397627577302619524745040042976911316863913057016870610245819169628546750918704488082439947249888558715160043475247331392714185092022559610853313065475300155252439274649653119928470213245999008949239612622274130394211123646721507346188881144523408594732372343364348173892124668256943753589539902313853717436238309656763481646456862536919139874493327184335407433826394855423425437524255771309654604864943721120421761815552095630576881361317026207807330109690006060287711365509423684777740042875920114701207231691550754046301551191603794489096797199246329321903916588379217408098673171829414310889527004224280005407920861397979678219180329762900963572729537264284123926725274034737905893395562210109648362789555200627761527253548516207603201107561003782218685370842771082275804298236870211130229377534996938064765231846171212415364871119897833547248332717474736048250007781148304397232596771199265049140600354319283089432320230493482671237751887211703437705308081342661873632293919712607618625436269954349960720873076534267049715741624425333103906752955880687791220460152887425722048166104065268604041628923012034365884723617169458129974643289432474845379658436400221944486659804531288422371295754231075849854967825076057609527309594126707368492757804916900994965745425458126741919857631747766475590752205054952038620922120687365264868430654244402823018338122608916305896742301573988579220020951468516993895911735765999404205969703209523086863561852092993264382229889223013821618548484222381994114653352663179084977481742288364226639922932264920840591402315703577969464704231883563152101811038674975346172827049673191113216631570528498604150292945896185465353871034919365619522907230787752670156952933325005703301115800315232611965857413876812350094839002598608043692384454375336662379473696057315366519297067806270776644830353373180890571821931923371007032448223586296083440273814875713749145990639506954136670193031721795430315304006209672281135649782748569787837333084566419131556351346225371316197213484018744255454560334619944341597153976885202576779423165571920934482269286900625147125178898675253700114789559791670335767605873213823659334991338763680893388656965444721551351262745909139835906916024400836103043033941157865396170137054794152503137561646408871089056354753323733095774876818487096329757693137193858792624458013954938218663367945213975852727683695754531412593445414289063597685650614409445629074969099497413845822774143414417231338697385756395869222343872659986278563100787978828304229953007599694259494957781960508205146819882255914748130729070458588261948474972669647262516804317159451701841192908486858565917100797813637338798016874535567710482117455358156469536346496251259790513308895916602509413107874045669483901866673385940027695552661303464017462838907033398000434507301482663792589672148543953690539358696639280106107744467789181936307992800896994758888192666480251975490024012214673954173830909458735015146873017514991927011346305270585304332548304232793046055252891634393008052247078845505997809538047000482328283641109434891135021409377218099064314181757457735084549079266701098174729262471065956266376325065977574926504929382155391117903857326435761521181490341103750814905155308035261389627689085788858969951045165223911739927074066480103831152306910285915549707437179678154325801761354348907183497249855689198220590473828840276027357091768341937511440072648972145960716609709768280583856632281265644292717210535085671741867756210607606921933216066556837530910490437965367515042198257761090862332169129668437559086654358308380046773598988557979298244063249021222992118022216054626963570625575391799898699187364666932660703030588796464395676042166465513823443800616346096948481558615076218740587229747003776780484142843959222312710622259229294996355965996404311439620033890578323139962880045927848942588526673698224568918461470443571321349467418077568578763519639071266970181480612078181267009108490050036964659743755832789935252459108674336208466059326760776617893384911371999319043975102334573472634740531174274613732093321850967156049724689660304322847458243678176104232637667222941019476303764434448663486178219033042938889764587043232398327926063930171670500287553669332277711023002371211368474491974132756070900625647817435665946671890432501111615732045770901112674858921435184438304208378517459577517859438118392271135845331429565477042047762733913701760722562576390032815090083182380806645002277421977173349214391189006760332301569766953785543893968323733876768045711058812995460518990068045113777321338052503419529309405103545286571744224215185613123041398374221979445498623530564717827213540238564135757932049904501263240740157557534016088374247650215591064205211451769886972281270003124742668030665618581654774019407702904993874208759629369227393067437654171006674692018533451172064731476518987475864162927454923961375319380044330586529134757316807348955621151521243084450995264463093143774510306144078583219937049805561924765472550266191720030557535434954549844432596950778556350576034668307407623982129837541459021409882782926714917825427538994180606654937533030566142724958840925388678975894075082947006895307237585316692114565262781158969323489703798032131605085955786297097743223817119977335092331737578552014545450794373588535606235924952859939162151057784696461*I, 0.4607778809022454177459730444645250493876687964753242933492138024451290663990551702583139696602581647336385883691561407296579036095632212793202556450384035727078196315231006738386261492445618360573708491177597292590097122610218688536242385780264307358029462852442659802894904008955718460485132749297391037058441709268151357950458085965822418626961309416336437464190200154741689050591218796137886324044131465941170346187594632404495535465782820601758708546440981623272260404870032477620739256665116819631288222397801888793085465211838727372328919793044093155603453129026582073593872666378643446532528437975794380757182014758760802283647026375093175516021073139392206186030873715736820292855896112132474886308777370782735051567941999839315265961723205988312972138969653352939595357281839989949024026854598102121721518002676456149968393168244333676230753734291330066383290115119420618296881607202742192186600951236497847507463432247042278084726740785278637913920134919367496813420114330473148349113630324837514914401407323941784018521746648943804201416721838652872379070149165437833518236389947775123523255317363945870787854876281899816503178782603346944468656503742683408266162501472577955636810345059124364260526087340275804811797848753941169614044245325737127908060146987434843508740948864131488755623617319311543141666607291985597122486756884473613553834152470380929600745543550499398522547776304918288132392251122576651028952387636469270281927367853798375937670075618877813706444709184233813680277067905888575846723364708929147173132423669069788646410679791713782801147766824800877128326297569193788552797666462551148721842025033095104762963807766771316127282436729619065419818734484542978618795425144242611507794783113535693900215037206278069229942555202375277916159925931959965275038525588778377823231632693362640827811631188155199169759828419802695984077284740233589411881587100639100381156476407478281229839408154283944801184688834290321146611004335180230983122973578460770585614658050312073143096865533733045120433584132458708330398303953611812330471349599233917927289486350339364636972870923757212063660136168189156911541062499031039861325507623732687314152354996353668339672701781208137828986731111240675309937319215005351380934802186236072038904456435711172563895877146110527333519983312857302186070365629908667871009390499965854724163399378825509982517288116913157372201665837380891699323184891567695167356232031859751178359216634262321134403231847778489292920820926127645161952870680016741223756449031813235314867926538923809466889543770587610752296699271595932068345573266009274194659319637070483673987214752420602126542061156387480628227460106736383928406876408607808302673886674899296940081722105999530907162927052417785097305279729402812821043406576529611437341110818570721890284802998712647736967052362018662804166673416192919837455082341524568773382594577283109459361272893562167752975248843455180366918148798943147016299299411452265511998431497615018631990307879981705208588810067768003094335830589575143634832945359756687694488204854422048429271907768583258115961897277841932419260507442630091218023684917447297053664138712734458870922689294168179476362209047283255046065270036616485205008340609984301552877883981096094815798663262094231417117841809374494388304177385927938306105297397824774304068412189479182598031283109846611330248486899511237272477997329718333814257833184622598455958643312048313906597017537617787738566554353831440677088277250324498192722432261950240114634841950275240207350876800610212565331669120268709977563359412984472747565432540757048261374059864093462953209013310058138906741981578390972246257093913686838213943654465146299158657440348737164353950341500479214250668574483075807438600612974738451839759539534239522135951815041325622124149817281365889986752719308436986706208650845615898542528536175387343132771225831879970345315657962540162944747536141424415081208705126684373576107889090035738030742200457149922214696076920735711898685222937641078060269952469109258577987795993544794753138626305708112283668133850484219689280318458657918134078961581458090566774196841785711450567471350026028710940222904691091042239089447009173866703329934018773455746164547672695969609580835410298081040224636807999187214391810240223972387885854657795144334691082329501492742608499700673571739991961122477365937549723687382339494801560251325619104703955127587031560009928748907251558895604579428750956593251697798788555046513124185862240624073527192206058809244426283634464979791160652447503784229861897483309508510348473727918123443807331361161382519527057896596855361498462368824990806977154701838790196911632495520808563276682626283768387138716286818159035313765413644752992106089940664604328495329805659657336558964550137422534763987702294065468593527000963788717614506721324815780246225490141196601499507921611606865305469153810016030467308021571725835296240319075391883378340353216384163748300543799955012208536018112799609460977538522890036328433899330160286446159561643784688166218464939866491530826388934966518394923679446627782560238706703183625034689217487086138374338788623242702371237061918173118169296735267070671608036031670131978594401612354987185229704628213622548654866009515503217140434822203307377679491700273288465146316277762354594843967214919994441560823780656403250820451480279630131497723122251357334165678755097604632169638508290423077185717713445658412919765681349588431850565987079425860468337684404193960288427923120780496861804391089474142047772850621563919566943252626710000361670813727763069532411815794071342762895671769327175709596232374776694086304279116021094231342291253009468890683778083268842321871847225481780948280572354966499803624232314250397808894712837299968692799753773318902638185280123210785437487367980379455777781871981414168009237871031242611957749736075934016068274055292166395689358987012074984075554609052877627963584084661561288970907467903731300230609705949215291879748752353842487823222969268354775852123497802673068891711021508317110690247615170359684874283794359646752117771849332676410896574249771888803920641296480343466481378756395503520635229482240162448134261862409603967527875775215096249060891933664442504593900339747536878012990884600981825057015806469613956667675859696375752952739339720800449599391166930454028557109526634198884750977271104745895293465447137684117260117233825004178542770273042292720726152350464114152054956295890688659224306541545842297323369886119081445599297125198425213382442415231166448928782834268886652638282725932932174106323003254453165034248671509383484057413024953166898138062674803797328735529559352338930120732639625818411481535923812304534081053319839647680830044180680463067040519386956281703327679024991446747281066991706576722439610287268208546685265019169457127192650099688686478228794664586063353704492986707003911997328233549175261337014484818633143158509035373801640413096598634275460680961878964779002454284222492653020325300553242146521161057732287511884905738970223451018400950311629748965114972484919051537881024688229179753128039702192476252296195402558939698104720005188002229979395902799853979855646967918954826216911742100161582153174405060115053348567018164316953548137005077273257245936851315057089759588121159182599060552598370759109306170452905966393700193303752509014552296077848404910568165672028354279064281008874132394888407590185042669459426177201746678446671770692266233956715845193980500995127437614559931815721509176756473796961788079292755275817804136051431574249683917639616244630053419283004262069702456587413545838553971449638333580800134816294348193190149658927561503728896569987030565852972446691775557951790167089948818671180010954944749188045535134408930420555425645489158954703188993335219824364796999143492036883606213433212809267759949356560844207914891161522216258391050346845055966846470686759384375113099073737010449492670253447560221317986382808124089284668827062324996242473193944886504203574357452763357183952722604281699095203240056935793492937743901970129518526938364783480594455759761375903232634969136177835818488390487562675793447909419104936758326250195886296295712331129109029013395489583803739561026863584073744247664906991880288001276728024960595985312848616038317737001978438561631275171186779657106883952463896405218034298099617349806446322643890100949855577751934080538206320042850742412790473120804559892397312522722898210010505543574555306446283738916453396915846103192384416910850275304882710548038118769760987820059153474970351418396281204462807723471434432177631250652624070872773674483540091154961114767602236939271799477930166275958786937392974227005263112922032968248979928234963820120849850400033826529385204945373378329318508265407663340079460285369474684665574875771353486781179901845628881196418829958839887177785490035055536712585267213176999656883909546025004572624858742529546523481059912104909246680748051342992368942839612856225698738560976163827262664044512418858626702039610097678167520067203740453922618603677817919724375493678776110445726934289106353481631458737143336491349240759539249201707384523154243214174564129748297804416849488640730464753296467542640150999647964865950486701820150196916014366699116174950274202771965991577673378788323271879429605679224022466208927012109885540900185510795397489938257010196569139204156024108525243720113246824293660133331603425058672266753410617274980967118893643608616560576467425263003991390659848790131777322986451464478878121542126166636822089848711610274491915362628270279356683725889098312887970129097270901877333485059063102491055536567223299039638401705654736129516943528505472508219683659254947793159923324866633445500088650322628689433138871134260123802631718591801808965597646661844015187725411543174481105307082195988314465303697997678305157596709616234644703532346344831559492783030025564522822350213132134031609172132512379056035252682787406525862450246287527520085890229427403144967816063264298838882048286484956207396461938195483945732 - 4.886553568604948557230715541806834974087919102660220997129276357963122209709081199084945946456530346928805215250603642415904500051266581372120504176764930089173760375050836606109224818113161774530328939021379822144899124156017223405100283725867321382225887785209241437677266521034875192374147731403369821330700247524354742423911260688760411186282790194543192867734347587287213621464941383796517870301554204351944115979251308930618324794391600131165639775490804661482407940645719448892076179756335102950047116957256023581324912713547256821747551553255840857198285303858703041609396203348853631755460003087855394992825538366363658692875482118158981579674213852546851149883711799654480965234039533185850351435791660346530415695848147277174017680772539882418060717550216917927321568915136420161516191674057864226311194675839118510774492721363191244773414303175795106670450655836312222712859371181952427141257315297579573884518758410795019250975620886430113989638965325301969045452441952186850038062219892227591049718794630163427995525256821165093975052104698608656390846106660612968098641701082276319987336069036467503903767574718731251960258740972004730525580954388071673212974693566125426127789106251150654906241219999938129262195555591936813292344175580687262616416170065041602319331656375843406018243301392345799624202620301139298944908189527090977994951310741867635494253647100910733092298441806453079982991955932318384994760115678259149124527125104268711630442645372491612445928194629593844654914067975972391771373171950845307653570242032205050160197742044168765067110598813540292237058747986111769964811262478756457912609102339160609262079356419663375107992487185490042148255886635331769068318986605797899838085970119711741040690992235222377400968298484960791795898920620042969680166822795677817599083957908950717357074662272045973079484258974708016037851406236353423044960863803975023684232443288550061826485664439202039445465838117976342550095633214016931861474905998464737424827272158844121813102133331595659092131500922648188602217968800774697670291164810541980474029447311411668834155590225721731029921364822762816384401782899220363733895533504068656813594951277668455100951030117815232148621685232269180297134694634237273624109082474109447666159214976437694669151315988123369643208813253362005994222643973124770476983453932415159909037657638415713922030902560960134191628207358276999014293393822649001205136131013700546666601740152512917656337872371460205557963156544309101090657873951473369562867883576416983514949304876394364038513059324815578581058972742030979134565199731568688794583599566788088629352803521450698007186960280992008072843645630617800840479685378405845906374432266296782177297814208626180261263311099177893177941035472719136946525241645511229787192273349046777547685338993050601364085844236384454511401029296695878386788324318978807479676331360496835392496221433171665737962005245804964608628977352481233406717533417603714974206919201819823113690317357766952171112609994743599071250174537774247394080927742165739195400557805298829742223539633434949054548595094086560713499418173062644200851421641930250221092247171217247709327192803864639074014094531055641757368316456364673970092101966730873727294512384824300442769331058206259628045628404459209418474497336709198158550999230022085769638693170500594797300466759815368035967253160021586883595651879238313649865720892424688888977879977098066443133363080083544361533974360345394827035834923970358498242732422703633807628804829951125789537951700775855430585209008410702687861838220919010637299580197803775798177829921020738750477981135207858757923446244357254354726369932563483953773377388355140673781506415539458208617931918179215899618397070687110575500364250958949588810753954555603655647485855046709853203582043694975822673275758331254573468672793373695333918854490776279184221479156156790870151542759211082782438775038469508188902849677522931116105841787925658213335463657270323687143902771640871085627432351515539170272201667075091184429179990589392409325494333374109682340172155301979383199659847775348659606158148757277129411097247063718863876510757330763847610187127652079257295337352717345677509998367678080341864795874364562590629256856152719124393595706093057635830089205084678110732824993179154271401630597979016761207022737351327909838521733877487074622603517088709672352833668038674085394464248271343886041894981114125027143934949877631767655956044307165239936662381938418776194620639967982338879585338322202875290755191916077400119762579322787756084732731190365325747111719901679875513588558927467759479336123796977353595852043059044543823503906877921846420307001500733961045007126427554418019336246639040229682893209871139637593716537789587500637004296159828656882156651706142660682800414084845519860139490858458565282487543675527649545861762399398935189440299762576339305498390249507361620485743362206014754548412287401831185132419210353968504139816336254047955178463621146333993847101473293326336292425280674687633107256615260438348815148578317302248455868101057342515220673123113561631050465008540009711828921160574790891847991426674753487196768353113093291148300308682175820973018554308807387316992546332688703581576683049066124584236382617909505002723772879146716876531978514899499780236612552789193274888525318892826024333109667586601367461641906111686654127851203820700471293511692131512321218695485388637560297337543858693270108443902538731121445679695533052176182904199770861004352146284152496871388601712475938345774448560515286696871545349972287366499382810294980480748781822748001056018554371946523028712498303745417139628431491304257614421894353276089885526373798910145861845792359276261874845751327048282507730487038703649790385969664474546143494307666991292248765802928681739522106124107202535525353976889454731129942253225479943886214358269026889698058964512487469055172240316474079598666028859143949796640607571158535349913696785901556207180153952757161341510785886722074378966501343534955673265399096761738086294803127020539800514505310802957512477566262083689355423424669539639425673320173038941995693154081952607930560702627982379469732275285232366013091758241378814063669182643321589197376801503417655290651297709590443406790356246729397935348510266742408040397251504864861890478011823768599475479212508146406210034734225393656129272067950100992113986423671704725402148927984885642906258815140955820908707247827503336064734394288758166879160809740551227130794806251408077235719872552279170311510837806079736295953834683898628198105631930133740318808029222090079292489016415345071258768381826527480252471575735140733744340845026476469146577421170369690815197171474171036415225080720170870035479258657852336082634935720950755857927678013583023294336044429601571404067495792479973697909797548606071382759909949133845132081434226320073663861511560869869374738572455416390517351061568300616908785609086115287059823789027986346163148018352416438247967295847791955845081772489570096635395826866095401275374143989732016133968494747023657735617901824758217318895730529362354039386553534046230522996799026016990824983846779165720369722054396493730968458761227146966970871455177251196403271064257004911703358339382697966639437821317572356046207203088712301390560697476422646726782167712706759356878371092012572035728435667842335765106521984849217062949423547923898120738482266178185212288025784840185183274102068976725342760841734004407439693421182090219336918116115573307260905956170819939562868403342587011093154575646144529008985220155966780423445583568700836024004153025875513469796426351481126223239346724478647936866226746910535510571076606047580126227288093476155448873396909725572516424524750117308597505021384421445814460500577060892904449000852917582936204833606025166626578348084413546443374777913987549376930408596917685525744106361223007106625352295330155642679406923754431245126608672115586582477409467521273387313779840257346395558888378818545025832735280587759999919161002996085054373586756645559183631459179282038867823492556010415522754928490682363658791100911792127179493351996895189535219200474183662046216525661428363475199174068185088368712849755354407683052342459853054054843586793179162758718981229529103349394847784041573434311413459457748968535012585472237244466283466232504214528493437067654583183669344840399558411100959209232934198370293441758493275569462345058201222011234491186467497666796588991159116022474644526971086047585085245707614063427561308702378122250974629559135024907766902694569102157520343959447933352516040946771685992915858389924583119536401647333218815273540423266959090807029024823103281779790102286757219113332125108322977260205239415315198060499341426550084986224972040853499330235697380751192780093521759119155899343050027080416641874052041712752882205504369136187444154807888932672939924285181338958415456595562531192101949995993477519651296989577167530111074801217886284861084285160552850540757858334442165344426251414036299029916589003464400213706819510516394223834644897835476617730750770480179638295816079037585310024705481530048420919193803326044527299000778015573870325682138167830106367486990273769713906029100001342785028288488653377776206481229439774806613965685325795606825540359136307148633229346602863630578893768212852006524110273031120403957082906782733209795037929496654037384475209447971659912174047749117770206108237521665190138700336105191920030671645730977470966185199071943016456327001190521700848153831300555485268804721624890004586993568109921390010181116991865149901698598326849931859139303785754772424489604048350738280988875113671344294553600413780307148549623865243792227757464014009300670878316031820589981317756433434395390996631230726270763437739843296943054267261090479057292559903762322882600105341989129664738998452040882167843540711772389578381189884209609359941620707850514096553122855884685947646445161711600627423508026208603108893351822460323265828174213866501841924925803674102527515693100238179893032627469*I, 1.016266408356086701836934104825282740613344642822140451041556669296273540044419605289416171927961506039871627881205488734640388652678441140206186657930939587362884949849644430310613952696925120200731602749306644611115919783458708516499556359755656681306379233870973073651051546162233806238011669791283244379279303139265051156694872778639552804099266721223476618166724248901312639296522560782588127668195053388613457758533712601967489617494916687647038282261616141173447646190462846114179336266248267345517779697038710580370426998660708056670959113982821213266356088973969049370365358403852141704435780310206234004146610728851564499226887683062715629969958208340913958500441565541716097604086108634839042586146521856069734618905262071569320425404104044708884869608201785289167173709029830784226055534362187769424195444331853825346199627572329432186304249982960533576216288001653984003753669615556683251452611926167392909934776595068857304460813004416754811069840358788121274559785526512205123610509025878506904559219474488842928606510718942579273480830825244657658175166160543952819833232216527920658801501245664603121929282686771702283773117512044266274263944889938419497202895054242004944423405694485357927914857589658653005104038287534282759254919303882684884703654187432631853449532348762156607837985933272730580572198749563888974884082719086324901175683801676640876105177004170589496294956616679274531087331559577659624697108559067046630581079691147742501995955364087808398159713930037957367502971164579059986846277649338352747955641016826606638111740287252182371492867389906629280254082101792733272719226809822460160294043687213181747637802409131747834659420297384699838938032434437259792955258223967745045515433344099167878390582232248892186913920569722364138930333429428453274748502451711259817507735040133114257422487099739056445774696781959343648942841757877058750544475163067626742458781006039031545260599776186078166843478680803420024249124863630046870215050383234082969424424869029184710054812136556456993398608229385276207162226112033659951832010968732624707822575069659309944677675834976261174665056667748322723850113887276096970252588213641805088820204008087536712407085646086613843474830773392804759133393514821054477094637533517627667284650431234939091925986983971321157563148168520089516720951813646718654723554799278862827362591047969133626378722481261428591677575563713442621332135744316684067298508226707698668832099328848856474217858067038762068773104677189242177228001313080849471878168885804304150299991876046001770666174040403246740210846469309033947418741972813646511051827388005016983755654826260283051786387702854526668142804921297379146126469586051257805330218723135766384552150702718581069750258795766649113629816289024048254119333936794033952077394864270944918082401439277084354764684454790264164731327947193370540033990032235036612010619570925436946215902214903183281485878417317981522212602206764869071632756044943964902849088857284504590689955679403500017472397026062717815298562206926292927532982449019176898322762787530010638020861079579233818887144126683330616349258055659683792896422986691139114722337515637480972701168070375356872706681588656968135009632280313116056997621121705313908622422588042214234407350004087390393008764780583165992174160792686847028208096261761768660180251241499968008201820469056925691988229093850372087109145944244764552247207250820964433484391205925441430721838956927520395764054105284060914749056370062522161438484208246579568299245855932052387503530045796658985005165374079792234104272422320586828455537667505248065379447533210479453346179547110668192004846794436086223370858857781279352781025104742459301443029733375028087967306525035925429337820137633609034558294042596784398239279498376194681133335690636962937976149968764993243519019703873030623962214532742581936132465299216557960933579034312127190665473867934149691479588664355326850918831081609228425939943104306303945483283607293753329850718052376518987430523082288715768386241429343590134263552257875876379723296923199334703368224487294242489836652320957418287834338787714281349841584717019007208305628529138385366774797398607910794019623701801487634738254500343955354407837648051790994858122080962164305483961729771548573674647556148923869561427126139774454773191606026923211967728742705654727379966697186196694930047151271954207349239034847445450013346308044554537087717671298839013849157072194247615887244995504283180882400480674431746981876159274330090737090612475504896184847603314048306035846227731619707932817533121368060786598181245949201681483880468430416868843876119971954629448423077981156542275986855414423804800562857132262623216711837923095348179606278422279151412904833662055095222537647993689800514446797637643873888594235098228865800478625416723946140077013638109644700198011074607235589615813924919590969274389311501827910761348212693111103500205682328407279668861897484515955132111493054133778310156061721791632306624499477181230747459892302665316072783953027448721527866824386485537560243215700264598378527245062339167135458165701832784575472587066841036494712248781553113361878937883435864235301592564820629442859981046153933877676160175493666769810295302019719449304270363633285780117934965749213545045847768156423032311176906062575204196611024342119081827530560099890473978889675471754500682628916939442601401550743866908928891014025007243031548204122579142794151320590450360936321284763319856462843191821057738713598674811566975904032752486160420588384349153461384031068767597408012907540292929348083081174699368290046687412646341114502890835072737548997954625508641472420204576053105568618522808652216026662912425648183544270415674887078623465242271460974563563071432716677394415555953718362114785380486117055753770856719405466148320692074359923374072987203442886799522913319834277930373802640433120902114629255307853639545846845632574746656814944976013901830565754250080306495336759135456637382729983490136249928818552548906699957881903116774210177954955129301140455930863137437814930658809486326733633981069998075763414674729191787886808660751658497860046896923539531188861576374405706089891314955101946159727001376516792951036666824929856443913738676510621821313186040962010534021295551223522078565728489438638616348230859935298829127569019347305539854330058905684060709048072658165992661668174348736753229502932912483493700277665146296654429378154015415483254142722362150758206034178155376109139559844857435071246698274853687316405733705804614278922428515179560337708038629198251072929110157501093776429575060257033276999139106979089987967388853831395152210268933288582031390549781357444098780667553235489777975531622421652137118778432336904209648820696765384373361435999620117564298027493583983662288204046243634322643871521161105495457212189351428163082536791707367562025265848532798073546137676417401035842545613253376820506135153719664355702316920507125741178564298006570291067123303655401841219202223428217866163678076802805717862588434697920564996506566002177764950996579797529082752712512823571283606321623608888165308100283286948313251930375081108051638949958096958322661771220590821745139583079277970226213047861829460627626447759633832759286374580785797011678885174024679959233273265815382310758699748706146403674919743461948389635621146535711878471048222970374882914598351422215402697089225473085735143158469861524166816412482977658053656669919874201801273097429879574410319619167942721373526269630558095903108821934218780746116181905829844793981681183061207253544053737985633985536191540302835478565894743626907451058381836246060248296807324201589191443321216062372464672851096701543747803292728929230426101530879405400400904104782568369138829959300251589367848410790392432703569443438853802863778126351627786916336793677752221697152634678586296624312409574548114596469804295063239220621041955210114384259666694841824867840303330018552680754681831141893387315820488796784006754144712216325765310549488805600028522611054446568122192887942926577541980739501528979604024093230208278165175325138221904908992188623712037116226152647909617114208486817267218576869014846162978306750307020319403918070958191449619408732357382915422171959961160302427992140711770668720440595688012796240266408792958484509767501226841724924221596682575177013054083244038309553424638231156500556817267221829004441065950423059048151312131488892183717070977530960308046635747920844645837692915349927989126362909519952546804912532847533090183160460201964709828891966299337336200595695764560005065937609591121974489328499396248151239320034465522883308032563835745454264498876782869661764969281461053488806322742811766101966560068217445090822709773897488119748835917660328207672240809638163453157175008430920710272583316260430535889283682670856525681240217769609436283873073868334976950995884276399706671334434721161604629943000540146367282167620567546863892799024340565386303986482617051861142344323889842481389897050286475680120764795718263710108510758179050971710950051069703359329899630299287720346101324300547754325576006035430541434341491480997956671373177227627753359280647955267058506644907591586314868758050770562780463378734755029732119530287821819421724631722960587519759855319727840715931638276502659616509415992768669824160305017983003138215297011310650880201834732390120076318206267347855187836292639825724135407217468893503272441656219085992713326478694572935632821201462470519696486291478256727545845299933112393589800116038394042727197425773463730878933353600960549907239276381687727834995948166878516502532105363506703582772679972464911471512005902212291224334294517872987416254472562449013303596296006739441005923646794526770365684433176648226106547856356586434525527652491130450880594156880533889008389788382730331565898020489663411752220686749931957063022547444746939403787462108059516583068705625285340697996469085208923056781158328986965636343876688707088629748295765052396130060191567981848980517036342137807161772614499814162314753710467666 + 4.801866785076564488915157584657330108116596959144433517635551240561826171413776728745024239939737711602280689739829042383802078899772947822769233974770646539501307440291069453709970566021642555368937093225086447668976170734653413951759943567893466426276346822447917808213367374849557233126653018003823870179841972907252756357033222371959361627641814165431689271166509616398880764035407991413211311181620217735467722517011798409703829492349468946813996509640354263056685986612215585940331776860268202221786510427693052981539525536053816696496703453254557436975927796019354087848221205937782575234034844774980882669008570572975815699334834996959141015534251358908721220184080633313645355013886714885136584511342213347820270599683088891098496628652832866272018923897050062360921292068664405841689049222896683415959108641050963812275351470139601220917726981002875828636359446088375296160874353062110027933706163501680353103379454238616079333587974387411470057996529876736253508501615933734638578417016347771914252595989757338417700300428942346511686337433157818279376124564534356928097126637362149243893246252631971717640069212474081477780715014710804045165998689980162265541388786218130626000195264812670285651985662014310371285878807745553488036263562759714114712596196631042119119124466750832949856588077133941575746277870538940729706670978037338516126966330899223357623065777021448444470206762062025332783072953326999737928942890973734390677440524321944313939433403329812647095804557707543188586241148053722949186055559287098074455683469930317816198070076555104841452920065525651519082195317764612826211375367887573410603763084774185417616587739128376209822824295630562749156651880471024685395583012049959068904701553264642610384384100021476659676909690537535426670256446805356558378723533441251417708683571139986075866062843747199844320058837374232290100851501661094536369444668494745384381441790128894784160683616681493742439774604825304899397804909721407899355087192734490802557458668818807038059368385963644740211802508106369635854400632346134301150224513016001501298898999138666370960293590857251054304695026173728966770263613275633558374026412362829051733030341059943363474281470279412242200318362593996364662914463887129265940437621882375083521539445824638865639990649198580808911879361256812529681683358924006183826305740682555101879614854898966170298274224229531641903904491478484395939855603361199336921855949039146680056069795323635382720106642321293326298796662710455682973343773536171719840545764395926955916647367120730452745068636157416231214427849560053337563697837050272648052322087135926737288126739505479716394114960749781121937746911147644873442986466667290559666935354276482678653248111660437314037356586626879447164082583124149051036185850033537278377107988116676442309583778924958203797652824909464184066367650957616835329125393279758578319027390270626842398666961236835968833047656031215208357486260539942460751789009216869614455969320190731371926115022219063685993903698946073347304293222642564599876370731275541463231842768115466185816474960032103810062338230884810993884447540775609906512782536557672574090903439243598041820291309938639297904873647899018922452055510981004109660506109121865750147967048153129024961504062339534764283517930609643268560274900402873043511986995214899563688617094698457975929758412897682291206615950694497561918789135747829147679942159390032244022575289949756558671697458840277788843970772241955838684042305953059386914675947472289231956186866422123585613553400860586416986404134794504499415127255922435811976165959891827027894330301332138188528977642240269520814801300558254231484959047900532383642950755983278904373328369219608894350834544159429890418586592691466738690641660596629602960511072040744863465313581604539859676661655389327765644723204327944426299565312756680811648046456911310068529640783324635607353605554726688783882060237633593911145188810602730010431045210458433390360373802476087281984766971307880174032202200294765725240290552802068194846279138031342458528026057998525086399020975583005001992048501863979374533820697730551401655229194882674911171199606886359762233387658560430632334493265115308252537051033988424554962328636157472623732775707054974106780273376142738830114210875287973454053593526871318635054365405455600052616251327085905732053280270280277325101213341695346417831674063039360576069814244072471105112783315986422493766223169127953140916110060724842162502894268390673206214065487759670257948162144526480195612164707903743633316013319950487672610738444021942022770203149803257895724779141584052382605205213379194755959470100002230076455277715312422286353822881696932476251764019460249830571852662711009986732539772318573404263925711431003259030569618412897805215334918372008431913299452010700429950139144395302507792155141310472390755988171999799453829547540797047876357315779397602654703506700109772383998629765173806489039364773379726209455100086334675624234072290519849927136143191721249406904859259885086150763071288673236954579235622053303224094465126230007302545390967688616224629300723864880810565158307404069915617525731571386676144942367756973165399168674482359356846129107094063774897887017725003754881519889909974929021473985755674408040072137362162893726002424342741970757482482590351678636683154098215449429605629584848272596208644854063285866505893666313557087445229687173734088618686832334247491809796156903740095368237203099195219162509228328797896302550553811116541386989109734925356012596876744383993284977886173099123830498303995302406893132490510073994987322820674335918913368253915682195884285932963094355156682624527949491390112365837274443908000180696424481719163058811464519318874274700251354426611700303067076170040708007464136576635326186568223106016004971688420077441370891395303305749220420173447326570957656746065631242804356075480730842162473868780853364570047562292269575754974830732541818547174659974975835154087479394429911599152889859231445492755200759939010838749193078510895409920627097958247995279417921625718998574327565625090642010930351269302493207969990728467181674907928689387508018732587426990087069528139771661613882626744286293337565251625118176287170145850573156275811201670643573861749252705423113898342119629598939514600192686327331262492597544621207021269083809645667312366435757290272495294343071166068391962054164568859993721786390394611285820695314991599926250866981205727142944965953207025396558383423742536799230452465276120592659756040490214853366882815297832986988108414108865802039573810728787397077255967807255556648335707173229091235403016917093294848776604819756898602997192495213932532060707677295151611760986612202946626056841964985467019820624711905904345297775091647978299701175068795916891291210988791506298030404052832381063897174260238765185425429790165177690086465992868595999106478039004164698868190059036264922412999924535403268876852738599699462779592934307037756358953809685769565413907517636807842724882936798457195140451343914127739762039825475143749137595528360527647224074883415284049424788951687783781213669296865661610105276324474852426873866950565069397159982884592649103299651031569595461628923905692560464665499703663774133823577697869420912930780196849288281145464234715970629566502403910098522274735982080412438144902864863280755405776149170593039830473951271862858315034866069864629670774728858043142632443429030668285198660757166111093343152639309582080967738062049539825272884272378244852063785319458263838794428940714191566453183049220365208148065828129825224920093710510858206780369721608706178486473354588322567826517756135857578085666123411060199061474601273456472744955028620989837213058938110478671394567803619787174224906563506005512024293308566992961485392034225889632122223319029814792804956227106749119034426929687528914979655494087145049539345307174164076593440663834253340056699081596020368934918689441487419319556284893766447770843888677071213681383830891739436530596316803860809864454132698750895109071462258430593736455595289981840948518850198121367032726245121048569156033399274828378424503498507529696694492630840563048365346779581699107502512384319271478469436733614168505082348957992713293170908115658074788522177233587106442645343032396268155174219643489157402581402649025075183098039004967860368874497687432426038775359022447820726343524498807454910537529229553713095317397587010712137477361156211968809934876456972472031013908861036701576573989740309387736335140368605701767979359683278031903669904038823155711725036408619402893724242885233237015275532294194731210708787890024962349543316412240302991276357195176432696075290427235658446449900471731484323397861394763502292203328671575184468496872426002817066855782030365082688660073776245664359743077130486045354958918441094602118521709740428713836926909277354114333544939147701991059796237387160216622312440551259097923986832759235617215913182412516971081666831369453069302636952119545807300457093976574066149736081329219408570198340528947071301189769192401071625204606117282596023055358924840455113274082371358910211727357006025941777270655647439779940375273974137031989432221398193486482767771811395830249254822988549824593327329178013835006539653853481655273499837918009424267874503017225360374110827037314194945823948253843989469854457724264486258006453318734509287993371028708789281358758552061288206775802792454008456915776131599222095517148080014920951002455194058991395732762368421379966665351299559110682379450268662731476870717474261735141740063055947347845004242999400209065099895723897070983930311401395701638108835496788627463350088526807564045117323369496893860458732361197145847130015275637742785989781647298951998011620897179166588719568909240698254409199452470506831069179907958294124170338481030857218588836119514144451909158728592127296938566233518387928397875078714963253278162929201501073678489633876556789815753708198722438180272272948510470794876412848131594880015505296868226104703051052382382350751311404552735411758230663558*I, -0.7301005646799276996036696015199717768678470585826270467856418776110305076766146297645250818669567044251236408855923546953849541532190656505901619667123730970443903331506055667111384421277426399092984772181322458934454642267070844448379060199409560231995077026606236573048562363706462356809826488821108597335348361460279253665781454822592460775190602128891941528314740924255632253587268981986964768463083352715607468675544936646280168393367954013788163453203618476655639017539803453807917859649794625558565379538594817021436283193593992348514065474016206687918744401393074296103745392657508135070528568697179554375239379634300021602007520727616897560929275465270221938339973604528555313490149410516767264388579431825345731725048578633559349185007260534711712106616470926060732734566994618740268718338451731709156742793579406090901019791981518573484908966808544784871496538918217923878809338876288952843037855532886731037808003923035060961653025991027497732349470370747168222597121562523475624980500138632594042737060296284492628342233089735031094853924831219352361284213190432458714238067429147548267725259522738262395701856337196976471645892485987023203034087796712006692700238470840477269068585503584073644115144310477647883320226232324353858073378340761972492120488392577734836092267094899295039335460479793163365290316828735328279383597484805025369025910018784492865628538810305360410122882700666557559858990487181777927664107797767261749720303538870413404382019727322770225827367897924385419834029575269261585485202855691800852562736509624181276918889008705295192425629632998332439698679785329415477562157224632659085758689739871400790371643315592821843195116648147422269223254928679076058267220087053149617693050362450076332861462783342937662304787073680205699082964425212558810279727823688609893227389258507243065893501897282667918663607014408556496510736260593942085004716360086693384829339538226926511084582219114251110823407252361206834434781386445820959236417697480211475314546585408735512275847958246450833782335836725362836155687109457874158243128674199224281091307985846091480300378738714905178149019403190309154921674211460390375601938512570823683975574941278883691489206394944209434397842638436357243465996451867237751578740551516110427419462354035152138411530746921695093412503561153957588073121553511060706669504690654849231254838320274429542546641890514638623406772190243873731587667562201823372714047076427935124697250064526330956635322897135751005058850672540597582612412085119996539778258504235402627437938116959181789383777217567010842448254108562523672030151985851469205886523970201618157731146393424878179524074436835759270953917179526735554108631597864172866117138661532727923125577020327845584151803448830781826198104077492345781749845779947370475468178555690369785653928057816126632137363845728501576463869991743949507477071321581119168788425227204333919906989539967381834942768370748607510640033434580559371421288890608529744253952155311115743536580612110172683234006398922375996320152165143471590676455476949934131669159741016669727375200524201999013733815377154714876723043092869765166168657154127762403679097228174037704924401795704828513602905530530641272766373293249784157043218303106760818598143315846498786382088301091275866446153378614865234806825659673746177669132652974611836115037151435931084099442268635750324204958866093312187671029359785057752376963041130760649438224316010111995254119603822261193699157762289091655490794717212464032330588404960088100831843402711063732848903268860079731092368429501148651195473258146804811439589929820116500177064904331256407459949075057483073237942847111492903183694586263103995269045409968899978343151355670707911437915257882407334909222578138422377509115261287427046281984998973187623460196046003457815091930831948430329095247290520505212602943441420412620926141196272718982854275858513986423767067054411799965153791298695224674205664537447950040317249275142782025486900791198942516471756296154597638329845227970483681371173125233744305313781346566832703235452349218068614767998754189659183485955423627698969043933705500459229091842573585414691844042256581120748451656968404476934138972314789621710787399561195969094682588408700291815817253545588059658753794980617193500091473872143302269564925455960760736135194778698168523798492612772221964245626604385858564585903146635133053221195436090658703420066611470464586010691786092947676630467026392090748602896998987754132538293377999391686921343062075428854639060510263906197534931662013544878140122240399708547752638678381417056174007243292350252814743427111103535221950100408319355460092319587417084250826947838043886739194730584509479845132781734551436323665478692494496722570684875951844244922299959389388521145588064069316866920471194964990105156995063503708609208896943628976026005081059907332460441178316139402297683150973268710942279936971394037410526759699964662316784227881787843526317827594863651501922498884539978988629538308829025380943411009027952541115621694759630862163890222808099677481648203246874943198262438626607937349072509135707293303396701792177279710049923116933432493105685527621394366144612104984739617256397136807416508256791173747847144592891523962549025498466959805881813859006946741974276009687543287551101734788853204656729994215288414304907884986514908516389953415684171595103267009691513835021313367021481902769232228706498496402715843152543221792049912911331040056613821108422360013247061080840077377587885125556883871939041999037386314277734046178379429780621644782346170456838565868068558140591372817946179574537358202975779826104553174182620922355855125157627086004804348136594021752440488212199522167115609450314548369592104856686116230831683859271004506015480215163466319101111845371514327017788631202018991083797322648217620964234356185352251154763161925922767638151388317958314623206791026073425931347926549207101232249988033977208222716967774404151430189044158919663140300762152312975281877257050936768465826791343968874421198781375447453358784610343162439088380369677863691927489821466241141040984373480737144651794854706089702026319263565025113381428279935484571636384765870040756333913359623904089552158436113589602470401161235035287205279050863540225836365841049922434575543662069667637300294368041413037322029506933602054214963797293357506825987829870384336244868437322605402207270183709123492090013856788782583364139158339097276175070988412064428198249366414393990206588411555411785979115117581687711642435714891802277442226522755970473981127565615494435188673453773203353733526193582142804613966932747087273714018997619453606159045991592039649118926602903863808286812660664557556656038822058616813076418015070386207456666154123710095292402861552642275624545293184445316428961194905051879315761795694924726786765076977305864274899525385283788686343752067157324833112304735601045175684335993637023340671732591422190038742228964078823447315673016181450841261451313356719830209969545339677614164845324298478959985392590929619379642371929255765557866518875337869659650781838934770603436777580076562810746793497604247042391663404375073401460397698938072476671692393460545405601735859643484759079372834841701637514163148992585007530080324916859243426257560861916777706252394117975547472836013433058598059368379398141371700605418404586674998596869384262001220697708691577047068382910976847644008009480007732406079874279155208688874997551273748348536777319527504907545672538141902137085929887466596065087372384890966335038319446090442864610454629940394625029168434473194008009127286143348843269163759179825785227804890649522260772437588355476282119305586607564258600786521988628541115465709676809583345901943193875102394792877285998367875025996380631082781479667090145777552935095203297503542055816014139751612399924456463472480605904824675064963892066095283847130613193571921062831604797725384416114134356810252459103411486205988422205391603690846617537502183125284243431564426779448057359969639242864714864249350454875427547754611738978414192557472383836433891891122804218155793944746512528079832897459414654997734914398618819587027475420266292250085338156117597404372729440205286150972237698536890519913695728910706311168976278721149731679981195020880985630987556753456966137960639446418516339236649874774535669739673293644217794186145087865952850815043467597332919667236604439636603609756236261713624713930098998662069739729254069580865077379168810371916121536597350448961776552408991322306665490670814617691164086975851545852084322540617426372307699557061047634206709799221779546946785539023432883366845835236535396406632978904885903472563242886184036406670197117667291442716338567228606344505542914536757201618451873482609930394386055276285119331606059256497216874537993556786927759212790688409639414984168338637381208947712051187199243172673872412163572615574032751407994669393595323973321535139645001027176943670723410832972089149196383277319978491802059893101840509146378607831126658968111289087662697824635705831027938474001124398692887275286986121193845343526109169841361238447437520801985239670105931177700378038301557784951065561237973523902819069822835678685290268243505339488711243623974410835604684786046021881005145440595512699895594141110501095705876755901781701365682708679930218687668083600859056478420501685520117049997609734773807698666532502143112200215484394633994797864216905248911809601001252830774804416606252869789209225598501093758349154502228536790581964822932231635472306295051588708475875869196355645014436389004689490554746479196710961272088952612646584324360404707785167285546626426502319463681793117409506411448379373937837488377674596238756901749073960303762915047126709212738806863463803498351887093462837418300776364335133329124108782938828524950041663455843235446605527416213024909370104035773968806929274188980301344767172386964445214686645518832720511834406659982654645301758846461736001613687532933528156959379895667156614978608374155193109259768021446859291308588070522234714757039578928927 - 4.853624954591008802293473528706144521943352873805301652116516198738361157981725875507219288581280293522507380969793810571706150767160792047821587940115964216275756592516354198041907350983790411624043787339680929610995763311685410694131707049427710924506910100737405607970264555814769447806154578899625768944616064681857919784038331902268455387082505917809972464939506895580312551467449528926193679603590677402663688003947150203077939290470451301312572651424129467855066080484803494547253530238533107979468847542442099495311126139414743923966356022289813623673313717808801988291724847143988207715410587233708909109246245764998069438849123989965406987655042368639911305284812679454917489205735078590263103054315645585306832662420663535357822689132202696297124209051211125968305444004470491154765971848941767013230899933467066439559729706851461585281559790582337077970143682158548537810250989732992369057884430982513463658672180377155124382722670503739568044555259608364760582589356970588775298389162705715617006354634528302753494647119574611318268259495764228015297050594600993140168396120207177667644913178809052814890312489995009386952612474284442810040670864105224075833629837415990475083131172185183744853205534653117202270557993999012012263880773305798234750264459636713078067329182309546058203861957561955592656181725726740299955034570934051588512383704387111050254593778784725287472246488401449342074543709208987366798216080260165947638680367060543690920974650941418909115229250517568081834023603091660531266577013287638494182155762371525816665994238467441012221644790903778261312224075403113416650073478185417059247733895910855033318818023875635729570706591216422864857355793172226842898797359929846128094975589995336986015164054779086694257959611538127919435189483131537754932209133728699581952809585904198916548294565233859645511318356901106015870431342410765131589522092609910557279636988083405019181387793758497590888897395881628131910920589113114393730346575000163280567282544571854343220665767291804847444272873176507359922396297163416210691994170726981170683171419167791955360048062649688639216144773524461287791232705355397515135963488874279521876849264962161322162381932597846801617301476139317505680057516509252336428516190150205944538390366307998336498045805965730859767860526498114209214413101799250676736261141415910594670227091143266644043616050831676378155765938808302906961227132929684262917890113643527537262317338854422747281546201690696226578185459059814484594405166774507034403980527565395688483717104389481584875270512463633387311513493864180301430656428039488928692303130577399351228169185048808972949155842604446294585697605425104248038895156067599407183858368760590913749356466703371989363263405492545637402172600120973947335601456290420540898101868437083898602412992383711487398493110157500004371131514063106411036273123096908090223822548498897471437943087999344026577183674178886636775608127609019091285733187256418761809121123093652938515918274213205915034909935908334066799963663864253131988760670428612664558407656724367947830490247808333033831209468292840039394155335150924866209838629281121672496926907023308304549804342330163099600269174543050974464246142489120662692071110667993388747057212201749994995421846169012220202940343954295020977687450472802162456646197886978073619494370456745341503653105075710660973049447015350931764290675133384624341257369389138624330606502311387001605697223827176047950203784048271267490546439387886070889096364846041697900275020924221007246657785714747866619730592896059243612288411785118768167408247384142034122866387871369102670688012792094769272124562041798729592176964744923198424221297260850756162144560687024202155635438309990514639026257752872408367600226097924173808672242081000865651591683112007194823035548039299392914276249729412093241751550575937897759925963827059292593851767915542652132076175369710055925943191424099839176864303646095477738449898182628922636185231919589571270788067415464658802568641233515366045609923535674834555806577341748653370782244342194034232588562589656104702528232837052371832065511063063443001476459281938070869068554327052334814977473857522425404188778429824156797325847779644757419878073623973888959277145678999685431054865017810655772212183743954758895584629439667690680940179669127149565276146759070637508763462178921854275270478731522527502002020481658659410466474645832827270730626652955990563200876193588617051709761054586426688960471279985965447187708947060479215208936633681746392060119407055885169298500388934534559074556054665452423875325379092914047367125354632647836983210396538397302817273674438852864710689489838386342760149177052971064831034435465472330012442647637408626602116070539878316712118069552912619897314433729403379236435905458012056459316727736096810937750458623356782947108434145668556805639391320443321057806356683440609218486318893273683830641037886833928678545566370221594098024023288083969850584467019176778824938608231322244288425202603686290172564059050936347105022632588201942451578059047591928414888736344274761467046630327989370510236876086894558542444143527692769095308593444700311483186896100536393285784916292005133033655461086734996253787439262540846373744960143031881878506301406307906845933815156698466988821681927919054992167665892963787657397098354711967585669192032114262175537124563857747027898105187572173225892905273564214291443081560429847139367250093138054932916287508437561161971179849393814760294507610475245309868847920856672414464934424784787189605114397024107196351634331264939061705288872846157843192755450408858828810019943776884962180286707490252522411258010353363733652405164119723085803934875070942210680891840550430141072085715218684959340342189791186233867497056199317177125557659451298433928053687401108824537779758778867978939398582658051689329999795453015557350169964654271069959710004086667347747791212525531346828774899362193588665303719894703116665968216074773919908541961234028986724984893781630210224293911548776745498071028963665960948611498889049352101008617405869937442131325452875702913255776186467603407485027743496015158306826301846996009646350930862981657525150388141834030816371324973817910802382514133687999510467677458900264399991094407023041865981489333128157239455462685957004396694502542598548019012613941974047610032947080432296670728456942648621603588769572243116679439796856688771540606543652647706793025858387355449219496682420635769156573215576198208396581133944612847747698395818321478226313771648240056807910034457826450066139493203732289275694691824410062245134878634726821258988607769037965489384001390108214420077180803522187152761344022245182732862524660487045085086591529634843523451851029085931426956919083657642535443025043529244208875606840379637095391045754368389271358433329335625606739364343491548617781806295034948503669377687058230185647711450428558010714984661233517529557342670466104899544771238690554562596809651536762647032135325328730319174181660594974819061873609504621978367108857235550193127762286525891429970083520924989823795348793824861710262365540580549230367631348767352231961262853226364104814955187047520770136913761215041538142080416572794481410755388304545631808217434164949137166770799934603332131644996992909231652975680952868136788323032611322230969993979885299106159874622787118882284497708655560755501945243619205525159097660656213585323204951224337146771914004203039116542288460965293715512512882159848757874589634899345055376489838709531615607162599982687595401444527974060569088919615655377178882083831284234417156960902988330817086345856799659544473213955174457303693453495347794262433308192404894936396499674292968845367097455643912355678022480865875049443483328605911815598580027209837463491805257219131600784782081194061431804644664610434619293182728589422493853681614849526712338020701936554412667221638057419220005606864486388779998696894603168978591774911368282371251278754197470298724994136159167502604772007049358280438067788495771315259288178264745892635333217022974158105120850832688887072870185891416745509681444096183300639385702667370906823435159326733018884926112446598989035546048596212163470528869590639493110412326369744013897011721116807861561610029666257752119529583645872882761578163930618146796030760418780550636693285336047318593150701235682392319516835018185839044166358108190824768464278667879799168706874212733473829333611106294009538681944061440160051637626572846936746911017063809578592341148291728094519598001227444122657344734581134462004532097767595915371207275953362042966018390585772072251880830826037124941481599256960833708850953863698066663467202247820329892347166602578498201139734639938441049959011227549219053953526913380998323743482021173243269535161459238199519326857193333017296021260363084591839493693219345609390307637352746439447050402913588562022820343692469238878721211672881722894367071153136306826695018642147025782905300161481867314410599195718521374132889166335252557961561229143956142722872617536963819486975315938581522280727878111362317087766924021339778390443143031178874723165118971868403879630685525747382740221970343957439784478373396450914877986028292969109235925833830147492427263737716744292015251030089547103900932824978424234304567618096400639950996325252634852753196277538694288428500571332003722399054952937902133810942943252473592745613487255332495975430608948808018107689804771408075772167518059024143315773404112522782911116561340168720543724242602351795983922168491552278896231800054489727887624667132105595668565154087862266199262794857403365011101467063712901048560289228032684019088970792758142717578147248758029518814620650513128923818353387504015276528307938731012604389289013062965035539150301940231243282056620313862993713808842090861182776673520760918373408172025547685674561560155715281060342337673396839176969065546223676026210613904449201518689279122461107307197626742011890021561115998308755182082013055657881265787668092016394053347367653011716846958403748710002265141531669463*I, -4.317073243433924826319544786002880811630965164607356614421272821705864626293348972794370845367564342762595314670828870073672098150299124354500338020432497208155088749591422056738134815506453415548697947571837698324357727202840287116482807415150714592371061314830979306913874857451745511595024421215913298516668958480309369009340985070301208836719666920778236569113986111856686259900289505308706035336064312319691407386243882258211023247039090125126843834963118856455197013926953031013075815728239171689681229336658428373918884017582831340267022475721688932109461638311046703800253891266453005038294002751933435720634107502067412355830395112958773222441273988880091575994059202980519121756497206759599751019366451952452187579272390814872504681076779832522524895175925842362326439978444999084431078776353899721129430612241452699505248906696596263187532604149287132603891435752013840294912779199454876851223041661456478972097245729679549420176167277210184081970949878164178819747600364479097160210395458278129815065894819327549137669546356334765828140124327043734811480483192654357612131587176376987680311106042735028905459363695011855480045677682807591674067957371911460014139741573203223746329325683532508577606808280558897181054845816941456844282406818118650884909009013749004168358357116642274181661895445570399614596367942831327967133931048828101849880610253989327948037842334211952408865599656781439933295501874651202863292816134994469458690787014179206651187435006542855543796853557204949664584929383776028935792140302210893855668429542995698038885283907993266977583023949309905663568302287228668937570032827282156422565467321775837843954474753471165425192280448477322970280952051141443791231137677468396667639209411029575312320162464248830183931519950692415849200449755913584497970899083809994044795345498231990136937298247417565442605492379246359264813655396456008111233544902692699865604705766946582263072675217721681225634927630993138657921506433240663655694211218255424581618257782526926851427883380074648249611783268131907929646455677384340833912364022826937336389027735433696755691230515389216259679200873942087954587528530493186061108722985691312975570326742897879319915144286930643443772811754203858540459546534048946896278694769875597273458542038001298474206121750105281963268762900877814488753919853767357784149730242088853875049454956433293644734426761680735975660493500316325013382412981102246059248163822708557710293406920481321065405258216639703865774069356926193767777131635214450696543555235428204036780671311470711137515613471358078547891771441203149732628742833826919364421653205876394718395619738937820605299522641670135017054763891995864895539307449037100115274081153651565494642169337680590802469355546730815652782008822288934305405204403008975328731691697450366255771725089374487583233030412904642431315207109842449538120730367124870452615448524171047832147232131311525258411424962644209601315511107404088442380220608783767646286016388079343717158139492974380758686547418953265236295941712139795548059322200296917188419618419628022702421698575105628792148160409675094267398120654369052298870532789397456594724449966666884623937744754659938120741324330696995023444960562932319095780087416682365933280450289721442016746931588462559934091719459977708397759571879257816893230451153884685359903723365074940920864425599900029073811503027383352148055076637809833626853341421994225901370437705059024318338630619619188873473071476199530466834587595534494260766805053092504780727621756186431838875135562177354207614518166878859041072834567949871688119428600567154581104066634405019179857412415960327391770163613457516747864984776364097867223585148963977361139510614847026584482114792490277417610264576326291934549563872990272118076156853845329301333591833527817863799202763766177022657730387761726177384151543459133752026214129949639577017420373656417464502838597990003690202778764837053407208578575486049057225739216025336134594576341123238756456669788928033458145999814433479785861340659257181038070243718686885567932146729494203597884575460126807358473130851261669333714631607509753683550195927661153846695013307611228130087507317928118723105164072963074621739020300462437388408546230889049887220091959957601330814909787372366443436835363505576126100460350086424971382953581218401985116412993688375133552013644774333676535412995320999350773652266801112719655581867776881435014725327570973570686015100140523164667751413936233319808451986923875346111016865392306869705178699170038273587601549507342291855827472815648937679423543620540341465283233990835851884663442931277082019175932587319669395488383962218833472277105257916283969004426991908992093516615374886739344744619202200141730293132964307358697762214854227992874903030851603255237314375860866697950697200394289120044449796132301720324997254924994224752016666705802919813695903074395834578529380227308507172685286021089663233678992017907468934694475994314062789004221216224313767684375206407652649829364636972493437838324174485486757255806434070672167886819732183510879206178417507953141255113980595176060261750531524403849870428764092151549088069414413964868325531311806569548473412304583092530963492794091094600618853757861878365119949553650430752839007160095472897229546749691403072976204642980760691019040832410639631089755445150404222222764519803507485451389918371174539227016264729112856369864169716131015403531274063615847185033148534288700355246148941176660284362138247903406419595837586404563212948235809166693292260796658862430248160783018757947608359171990911947406121671613689293928786395879062379536509114055043494229622502911205609345794598078842233918513418942627458109911718205169117702496449094622425973559741835799716205597572105489355797148731539636167726396671105968260980815977194571876769862799519068898402575961448368620597966574909083856835379000390444214638532173143311489727089648739066197347903124149245337113113596815386968287089956953842025481102165603472871890760296675489748051844978871472785122167450244730709799364582801044896583791255654798621640531255686296254307695964927980507169033305156145564734308148210906379863216191301677798031177877015937825701372670228823624456759098933460571145019129652160608816203030128616250355209718500034901843067206715225734255282107935600521037518372390313356348130586092487585852517971853298676685365139064340671351702817971812278989593585192466037147475755188103060919132442770743680780731744365355013129216461358196246592851719289924859942903571233756169410913183897460456333174644385341527141972650137451691192374483829953050161715116524006374301721261156617273463500494926978280524477816734635844272947035619893331811807786756419201513069194206023546140783610263302103937188727299698573446099367175891116497599336186193006898179266233841547257157934321653451651471031733586572327746219012994527041400973733762641111348944859295772553442291919578479448646689942181846741674888275235812524208484268247353429403629351347979373438590923611957089866070753670689986469516484116483331864680075732320342733097080331501212509422811180769777151947576743543342941919997559267492498402064404362073921361335732798770674238567659938778613950085283077322569262515615521387052277821262407904811774721630062545585803973636321730428307286669691428074023187024803040332966668267463101154942903628517023495075133296164213716677269540986623227389273104924492272581164320531045116827801734636596692832109144367370615609731994679827754614637459648451206701082401145333951727642579600438885826362053510469192052078473324799011990419925335792800769717060988839209660609528767060098872110923904258075780041129830251334483271232939841945767871573584541805266757326312753895489932308792873084345986402800212654966524113802339021917666923761773330467407406226807401694501616048377296620569541138560957705791622101038300079765576735280043107073003172687932613454155361443076143040478450645979018753719260420935803932864108599109011666035064359565575224775259181819678209226170873676848364275339261737457285307768448721908801978193604602694713304723352542958229781459754893835156503338762187762300738192751287732901084988436502067709950510673182394832188894965435356474308137970447058477710399534589237342090362499499032807385176895150097491745087585352727032036854725500962048659213939555926357224474165574007202187227138845065884292664291336356067695724329148649246042174326944485210510371564199709417911125357263071096260952339153710066775681113381218580142556555589827927985296446896753247665122494490558170639341700617469036592096816801748339579372012313541747822756569119844935314408167147491541784990412295154779938914734664979744111454987973482558058708265546941343864653254818406476389742785280338549330674634448451819232058786646528536448950529643026630846433262521267271459617919835766697586989111941520574861675863462842918612916902956333443750744383339253136898889672838826601901632643158862723796302322791799583009913718059551776744379373937872210919404307823021031890074726913267329851881747659421874446646253353175474423024141593709328523532281882918740562431565309643462063407904380614980421314129606885745476079403860159349285086903528133470514017408268251413481807908355844803219347591972821388940131153296057330347321317668990314915549925132961115119655290611700973881054638277310323778270837006645148541619281662217354707166509961847129287347435300158848714513891658487433041592020818972399320773121381195945560940668042071790093694653561383670341764106726655475298187044424556425576008165478676441190999148603068237964951612288690069808437362991219619746323975840692737558080008437785196770451685647446080918056159012182504438601155983382613072548057337059614953129687479659469791161033360363563106077830306060055272114202082052155974132600936337504650038514213599624478445957249800185139813319099424364813190249165933638437930053973661448929235495841747651935716627837396702126184454703195975787406896554780622182750113605235812718346615884130694540595207904 + 2.335294552128577630677816696566992770373586769456997957605877680234649767055187148521366856248374436645755630059370038011118215954254020857003742838471691374554111666907720891454989620345381730838285309228790082271575758969884773721938638565206646191585920602021100963452829542931941012216931707659332495341920685349354079288113434267963070330509057594356836798167851011797196263419059862023383653201391034066772844752545020776144662002898694503988617107083713227121917488437848389517184227871758864300079503597901147160763506058106323104344385945251455728755766693835683317002564171922982307289068787343819448439613009481881247058339444482606905865376938777631337854190293566995044245081475293343192496300926608550803696993879885576157574027586472055368328687242209191907886931872983416007959731519891997488080795658692656520044457117713425920841433576749323249713186426168840627567438378413732999682892119095369158632374981787550851454676559596968585473874242939728093669010381649422965357181300061526410068480540826056259737370972967112338922982348719947200525450576885863578395566834186692380063214977216963484167415199233224807654046068257158979169655775010857709887787981815225771454406335961456116403116233992079470938539135077499676721166093116856429451415813987557874351977264567324910659781497952610388707377001671919991893254228851954207188647901567464428746518243297313632144005805571784761496705080236883305689983756663184418181944360854105191199693179733220446745508264609506797675671040212473864218792735738876325572739400105574879647532451055345763896958858965043787249493282207362173337238487858773390525796349188490318569369167383519891085451399326774890517231554894824419225041435601774076850251807711852639117157014389597773194765697945537992774717448651001272362275225851545990837180341649463978144582761723336354380063885344378684821469307098765960544521182919164998168516472524862874691662443643332285223001622542645651480124186761592511737017997084726228466164604468914078686976133601143087965024058175274066500831761287896122446580248144075466139679881031968312981123156427848242745400021911368163580087493771639446582241766223873811210549384280911409155586353186698980416093900347437130730626222744151866656732990893064605888151447998915054085558918216140424643325633819636070791571256611454930928655610156398899937545456275587879501662528115905189872857240268363912316453704622436571070777764727486773502899474870089999511709117176398056147875243457398004349728297038190675489108320008991362481325742440255919120732806850243492961918556037156272438955013262465409912063126190474525025181890332842272009908674726515816223072760542514001352184755333024484197892144143284468970244721352886522614248591531197057198566353331725736718334098846605188122105297997224387808049547573620427204721152584036867333618749333243963375580775798234057724832384981762498640410385255667618215623314090049462592568276760476396222853244245562370748861248617934117840758436985831961647224625532930183215614453248203452917243572558163953126221978420880604557617981321706932584017958593031938996667242331315228616734207196233292329375567191654852587251717182502918071639670728866488333976026239457168455453405084114085631604835764268918124051895736898143936043786762919043818197346272807284030627787504535986519885010051987343088313224425068462780708935477001244830333792459470608955610963561522880798262605000097608414686022150057592906667357672418757932845528948482738417385812374915889131409310315040514069017924207490872744829940228362423823087109409820551500922617701378257006227074168658500894158329910446505555534112983081983119343770570548468109957951940097141479595853140806917472614181502017701264862125976780254832035606507466697345828241659376132613282814780870594341220981608933603921892002845922141044942526636288524922381013978651964749093118488356737218375215929897716584772655462177605437538657651087441130614870497497783733403999052829580484237450728521371318658052831743124030447577030527208409282038904230746294819975260076268890887176245092187900456007136747216101021558114332977897560072004376564156207058488966949842722012572064808618553036833033704733531808913140989684190323428427218513213362137541624029712373088523218590397669350400069570129054041603491617648220529076766841431500296697944486867881881885515290144288727274118337604263115007999628942800814040889010607384905670818466404623653597247143150926364245365416081827124690729235872177543268714842462060710184837567730987435572351743461778178150214867521907143642408155134669062074106835080316772773994813754987686707870096397948375818350828224369147234798978106384650344512054012415711730470204350728320461472499428583419584328797848429792874232718620574564297001301897363010722296017305096616838178230952514652025388042746049410362010788235872646721021506570280125828980958313241921266587315231273950542965642675105053548282334232523128364570229889021766069989236927379595649784594592754245655517623656588465024014460297585004237046585739694015384330017938894133550130071154073855742976062118602512959083735610794254340427976677940675288641758766919718632107500404803425719062376236986779142160191440493144620642785148980005642030985734151131307419870516503975508262332863656264498362573812744970209745856734394339523006344716302249524808195354556145671699748016796969978481548164844159902837545079083852627392476143475796060547637150355057578708565826621142318896508601783271041036020648523299360728236195992123488900774348609694676402112634317251660017337540064689298014546441017093052161262265300505694691141895063112151770383699457678879313072305257491313467951103857598080836426011207621139691113355330730572925021946487934593566268394327400914232904283229859407339362174623046721325293974423474275272197165391024469692177882414365206383959632825457826137171543430523901510407556258566693325477858658916364223418302619681380177861190703901921399287743157883567793318578420593431689915390782531970251831328692749840761510499900262852907435053778952285529262553933902955247170375766611799220182819022045346512605278091649607728882174035984508179624547292441516695504297166075789824387483548905783970768495814184568833911948137017798118010199499498744053870356517779559052934403748414722571764672365487022812975850411462710075287186081190886011282769168007938923372789185957270030698887743020842648874840089273784314880998123725709251377859529561137801759175066230861536503427460788253195749462817452778025533090433324117714090355563736958580815102380558573215688146446271901328191633274499143710157805284333972942267074051090148959171148687559688011179950655806565654497311652914885164623609500418013057681185559405295084070520192494679467862496329521500018172015439220699286708233115822277973883183067015939678725334152819537629113801559485364045899014994443997641504657396474901172938932703494841963812729769374728074160078753053334467698865820003466739772482710373225721565107441062926769965425806282345544979229568450326424833691187946403625703592638874302236532961571200841640326762423077543023935971015776666068008227815141418741803224394897944048679977163910995955902331629815774133145586029438098323289903875745387249790491165036200172510166821439481765883793811902580509384136878363501600498920629893484710717173080156023961416574849574285982879665006671966888777403005361090719778422823767590728477055529804022891453798260036034936596995604345254497701052086031901651777386332847790774607846188059322498958066676177181000327473015338955714970403341435055307538229003151900986010954415600527932906032341514381618608507761406281183728972568129810258931994887163162973482848811251798706969291690775994940956324861079367566795295668442743093194741344458930266068755880246085386585166586821181065688270254395514196079655138005502628695384063073778850066220296700097141244486016438457760114076466259067385747856123883158928870524966177219774737871080966604475907352414064171836351141468150010998375869346110171291953022523252873104103632594615165116603096253328249295459434448652364132386552702025002390816500741701166646004879740032824546256115073832358531759299853024441692260302511170470477649004637439027677840316874191088483365064185775734213375944859421213665454829144929884044870564965510594867808743216009159425952100183547618096788489495569946271338785229890068319590859754765501218677823073983738410137756834709291739665390479501559063556461724228548964726443890749610442606266353654956951749941432405158920662055058952269100089837222887460835710774720113821533885147916688235262205001518755104273508837499088173008662978280365444924222691303824526040367902238579187730944480783641925035107757848104470095107864364990651160062280058556531775090473473465455677628922438792169929565979032766298786231987209977685683699769788402688524917161139168299802306377323737750304797089152874198261877304165648745369327041371460038564640164984527156440753862487531456938188700488485225009248622911964039068884470573761160494857377461518686069866543767337640785122290528689885327240698741608921849131305436430797617646847237096020712087984325140155070750707153765101384620831164926925295022039789925515151633403549960452413705466116704670218269233462837604289098778852665785957809414168119416624744706516868928636424441858944199510117543128682218801214173286322428867476642096384785271872008964372518914003731312205074730637173224929551898557905417917741228337334393925272244299328471939218803153721383060308417047860800947349193860251576595716949903587771427561858331483495481898007034733735458121224926163288805332210687350587729477677820681237579431307077158103685576743123091138556088071891813307500126814020821292902115859905758732004106161836282189917591354702747980082950935989398582346790544462571382369227850130047817154102283268626713212739220967924876437277319365757667900448842253948395924439561422044048980825434613353513902785497599871493896444098985033220521707872382244496561150903706464614104*I, -0.3951363879677461492405082352110180217397543909202944123469950929831584217363591515910753597533383263849434360452987816064968827993619463095983253690600093691589343453241652444785166642070472501678118441751518497011355867139573485015844159373151560163389719402068836277426147207670524631538508688513156546187426159403741516284188969882534830539810576861755309657504398472184884839520189665192661849428908437460672192559857072387818594308757394202396859124135486580378490950357954691793353941056186038610432655448300371876964833406732584420727410667773153897906884144927722515775232972910255920281844094295581253872202426774448872376338604030690181298473085927483781154758753933374699224116283404934856833688487442433541427990058997484565902824181730150715071626118599294797751134822787419216309102117769136416117092356397665438692606124889557957871532079945815217836870851720230737297879359057348631412981545510731630683100022467492859258889541519661667041725486753423562521237830237260169391575773058685522278324495593634723233499827778610009257402753598512364221368942043465598364467616364201620691538667188849704803529118308004800582172558068710599347178457309997392237267172288048767865360927471944338313058984714014856593986574539522515521104411888659770802184517262665334552972609648011624258446632772002366267532023979345190768889223685603497779662326283810865093121364209296954565789824012605736384856261802445986835756483321382571962293959750722323650845844195573891665788605913331019892493133470943460277724012729591086262700282387716221303503149278544092211529282843579039674669171466625520294124867018046127089221662401166182990151744043988479305111273420509485909573820653224261900816235953229389874443906250138302413714929987005846825126217817674562351528195232509069654306925424073148640984497393238417325306230082265057249269870453558469151545218872929504687533741235653999714929384330592730233949306776237175976503742995658968505554015894908539058687675639404809913620070045722236609498305528478997488024715085387352990975501634332213851330346460394757616152852612333103543100356036740169601920771928077660585778675418906705574251944510899052409494566422259858679522244292658079538061635397760781863026372276587834475257960974525175338509545392960522919972200276262498045413174973450223684876449744676523626967288100330266416971076545397691666458772418053033391675296159906887945170612222005500543441734762058741229130846473282204741143962436692683997648612508258611158201626459533600443442456752088432080542295289805935995545837221084349579981534344108820941883530181339412864297283969777420114176135954056663920678584063962904057328479585266952877875911624136242332650080884756051070299111303639291101291943689423721488206490394454696552495822990028393411573780682760309359600014176152423407057664883153262781979621734893921973913691412758168295286468682025124991332932466928714920759406660116719504952970042462747765519532233049910284139558902362708830408401968290099884347807899593753653805046035079007951046642136353303711720184419596004684845842645183568307182780158997568181032834461825026590249980190608649529667595574044331919984794198159820486159072626207603018150423511225084646302509301112351605572855263420080264112242825106859007970896716620546809371852331802722184261684611147182288221312359872945563610129035371295895877040563361601698748685208085148878867171554461270063177254021293139622653167567734195363501916162232310691113758712556803823297104929560190771730130656109521692124491448902593666750350664993968036714572606843850561028355101164945410426671350337732644667244273907619739079734327697165117480104987579482352746005319119538121919556396256122554400390520202736366604441230033645793500635724926854923749035249590483290045171925884080648240366041221738107661311850890571348032628296834910421742434379666112539557084987014762319411661483056843243490643262299533415695769430116311726991767655059781390730320784819169321426166155204934863429474258676485433569540047532417208933067501457280759146563971391490746188593219410539466536350570011273364127079073984495783145469531884868537090516003787892866430210734085526503760862175475699288837911701546004955967396302849100482025754582455100822884521809273543778479112014149131681988704294482831505533297603579767766503289096195693153208160234411205727080526885295174542188108777258960938129859621108197496475274925677765991412842203278866578421921511754239042408263041159470225077797018603705939371980966370509075483310836830914995536867978030468631561802003593326408461485444922530184378920622371249888574183682488312777483202606980871327427538289155498465752958215858509019217955185399509715561130237594193268196323935540194213332532764929689513766643344868942300626639989178381776831851402549786435786451790654239932942190426060115152354625888118918613188960084859303232130859159240836064893566472401141595508142753233314034313760779582992789165482568761903695612869381421955071537826143569825343949244216994914398580824378439005447255209212380263297652102295722417280789795255708290315667968397875404596796720855620073829466857147791348591817441654514257155837355540407940327060850971008143095931045882731418613144862513671362970592571830146917555693471320184624705814107199154860817592956718468434381802847813092064264964091984600715709787231566398050317732603374745838838799623820418316953770631111382877097160817360672043117895851780321204380244906861096219230240619442290763918578295637242572858822132665051553524015422308826021233593790401429236331858065573707190734591585371731717919751197143890197721453449228829501427817443664103676671250699911893355602515478342902894267156951899515613147144401997508678273469194840218704049551799713378038505681259380652385485433134490858370023004876435128167805867005349425919770057588157447577302817595319439208472051001100274015802652264693590414935527539140971251089181274968192673826475757458502080632539088525729872290540262583642436245599922198974823209512075810133531942775833258551818161746031036564610603220550923807814151527978216225629078255491521038657720879469358982066486508256099187058885009186928160871146313179505774405092219473115470077240038813071757795423809185473456071285956446627497768733128118088992352431270113424617523119062537768363958227838028908108516781526521937795221489714901985032848634375587975505677946606935760515409330522783685514375617176487525449836928767697802334249474038896546846941545112320685268129327790816122868362729840725593085620634310733260811842842953842980673219183493043342891953004405605268665034241565103457009229714450437871889320769450978290936062679200208471537916222276040509447236168485047581191122417370376081251681554322456814061014153660151058410660674887312878374143720643440420455894671405181368263750261447063933230196619746196319535228593785049877142816449903550874470482937540349063274935444449086807219624724024174933212256247997832498637438052356943758393600133916146737481584924279105501610988696699132053495559533023225972637945876347268504236078565241586278287609426610913787445401104043885938962469171218784320533192918543894143550288400318842568214348127033457198759474000291627845567766507538639378844814947041788629697768983476936798498290399384851804928072991845267761114045089815367999658375925745757181045251975190539432168006962864285544700517546508771490575682255716097559642580099919793413055188346189873601044101318129756779324697311404255271674794610714772089666478661729952395365879662531053548662756941127103230349788095496892436291059841833399691216915472199370056146435335948301428206957762979588786981803148317777801722722729269326875516003929902225617059746087867282481410355731255521544379720728941141377603765354642167998872079006990752828091055187515201583679845404062226575242917572356465137777339440699891485032466497946966812887927622193992966621675945304602338242323144909561991915997762140751840141086869821360176754993824984391864457231034692807865329350507584875133983344973165913153834508955788689159971547586117848021532490158200249505364664207124735795147544762732924422080541462904894447327873065624545562345732682356265065008828972820322944853070274294116692593428650995034554131290221425407046407533031367670415526499972532852993944645982257001881237992801247624727355448125664573341601704844744876357581125008309094467719773407497074143843526449853282782220314113255699829080081112911606246728806208160750880228748541324479178990666626095868619823094725375938706153450815659575014643938567090333408479739477023061759791282607445436803983512128161936540068664922113006649900073095244429656925962668076175809938311330558731470035349829602340477883990688518762183112425903269369276055281597537217564905532689776150727492442324139752542577715485129855953085775016869224964524972436753880195880879908501488288708191062018343738324543901646007658049066936199619027929520320593163077241116510469077690118267224595170095450759863787389753837920482726866708564066827258326561334204913670895389947390310649568608662795347479980043149862533949510594017250607511451033566023075533563940271224031172909532752143882453675230260501250307024753860595988641322643431916094916093758293856541440001299660472112085176001111839361879002014348535859102854325193532327547449828858190630713728710034554542036079852127498594178979715455561667320873517446490747926460307237337538306062493707832457697051339166501256120869033019273772109582191774333073281194211221638782976029122697424474004448301823684592231900106421403378411759330600466079713945022917850160375462106811923132795521963622036968082302699882531002205749000085201241489139419524654047634474346006389025720132620905695668515328532829399459382488181539088290141757114632367377977654802773188220470232533986006693492730130114145492019287992511748303306141847259281902205363261730347422141725313323665375661741503809263686375720046262040948921907151339079136908471665086101119830950069098194091942570661066899061089556195 + 4.892298975867922602670035205369191341600881640614224841764731525753225591450436820112042989824962246927744310182948132294754835720083409267901718381264382412576149136771763234460129740781255799247091811534490914983835533261362553588426145176839910029438700140545184023498668648318265300123423680810761455849967791408969280669171417663931325342451406750409885934624971005299530425360531752977609724683434830017835081333503987479411734749179765075252811873912283605540647112714823680394947644818681217572723734245673763887980966986123437017928223429142957340250219917310254248159446475783062364360874110556047369361094440243661347718393282691164413187960413030384455821070364963792438616405230374242927602163455555155797225946627741712422569746205673139092350938159346614603997401930381398265612600708118472770539386708110512838398538013957633211885009126990637340618504550552479385717850089103093076066094969326561677350491328990865590601159261110110199462553900265317345085323168232673759535549754936595178632012718823457245003188162489631842740777554981776364650263230698222506922264780086263792322997771111978251312846038259680145992159418900365119148127217770583249966779587913336444893906230782095677727201241263070428716563744266575739673766787750746140430381633143297368520449608400604213821873398013824510078800324004862244906603807057924256372056676013599737368495209949039420554876473492791905136366257581243664605866278341353110648855776112075252091775611814853814345430338450225800464588465169263692746922432199051692173253601680236180860220824919541560706402519165204140617451282338853601216351818782524348253814197812209316908579736202356820678500571480145886070508209478224980605576352833314954140048431790609034811402520257446030781045083028595434326142728695424245212782599535533209880359096061684332318365583228212624300336789240052953037452427211714619129708904173682197713070271490995350229682437923537268653900304030888033343780288228602653322591290408208578605709691952631959995105482234575160276940766434212124756221242673887396953580772270649701454775840787701896144834850462210108211269705679655528451610826619535722266259224770156138189153205725310496801023550336679863480193588502106389930679351769317939775211220316756615417084432343989314950831844506725451751973051012687945879902726940919907952491978696948958051694324825939346172810369116403067337168316776325273042991247527566422039529938077768896323618433746272323312124332413803104450206027228387491874840685519349721520448017926694192712123145931088610424622169378968738632419642436034474224733328932028711801341331439480018965329957019023409647234175779010013342111942733509371335355831108317030894949990338597868542470479399579796618767264950768634598307143290437455185201977148885076918634677634622164010487582881932363170651361617081935309699948622367279358004154217925430989888941964326136003104777480438181523144255932995019225405261803265671895133166060716712456092343726327591542530941424900742273792368492320169918416347597853884786073478980327368145502496634718304077685304842036119903799369803436096562006344493129155539304794327145676345810335547974874753606478074313757206639624663299740816083655086152323156921669682537086326853390110964088578453843096092949801187751499709701919247005989365495516960615523950835377942547416128072373600528578345465252052207527602252918169352938137821849288305106465362968934985558515771642314548117098055705469888236315693819442177070409196032081576120220532374684581228910480607822921912622293736458122518127881742720578406428474541838817290415312480072518803500021228604275987630068052400794703442509042613324224077232957226704958073279264460191555885997817753837167042973108205413887662727563390901414819143927928641555586304016031650947921348921235455145303917109312595681910227328284234128947414049262722910269665100817691937806695416364568374931171187731052872146023555259759387702476340442220656304875687439406926826072734290298767554625447866097984700153644025433190748994937719290562063290738899644743636150871887210432768068220262835258796517551845467568225987225772250385536501098784474314201620753811039172010322093729184166356439374332110663243359989320357792580052574348032459475869796508811335198698601206848927171487664194181030723003612524982721525356584982993163854797163930501027768550890409841606405091870177386003182436481180100152761726068209979290693198055723540203038331727645925735503901323985181857131153457714144682675554586604702539548084597808929861544271476124726959857280367575406253591612307383406117445918532057119982062808186496754401604295296811610755217351959233312857007256527534153908685382940762589452096564798662129928793899352165600140059344910110124995836199531413380997167560841800673200404460588130943629316171316756586997536273835331537306228761867569495509092434128441613583838669048585897161469245067406632022283625881656025080380188658584449263313666463601132487433161509833074605112454669815221813483215205563607484148044004347258961807144893309465492006786329121274859807130416333258636611684168637763300963658870168695784356786776349097579649995676235756886542785497799274459705459789194197211824373663937710401668676415881026195191649104831180762730344436974258243397092776850725364168194384581516385398676984605031098368004835990759970814703230493973845088966549800514290026959816019487204551781603102071018953172119265896712793718359662140551056683765719098049353198369178879456788605488745480877013995853672568625745147334374179617079419132745786323797914413474757155134092115321865080482786774817081348353441051673496948263415829293427228822675979680502159930713658830634084827292240504318495854225094005010808428568839128558220019121998414466550607777368841883947240044249943271674864694826299422832197892329068843098012205016731399626508244182402710390559666171727216643614302955632883525785647422840365573209665058415247983438890328399603953494584183237262688006837961307600034721789724785706501194680795919078350788367315312656715989131475979825507757268123317875615227423736556777536389964648458780683907962065294849491879625046821458170807149985064943189773741014863187496525299605918413351864586270894756141190553239326847587290834559723859535224530474257483464477717244298308117609376182637277680698937266257829359721823971383086241311056011497238250857673725196257798961925179936538877000109429217803971583751224655380548190496017527757730797098927209644324495619824491308396230118222768760476982708217993073989290988878212976493297424651408987621385156051064119891456115143508973519316878464116491704558356187332068693436942134591388332816474090539926343685796240148682970046232164385730599308587169555401416620978571153202942351444458292885036687167742968365488489246457545206753750055304898137349522415558322671614529823046916805593942591365713785804190243158325342949205285317080884032309856921959843905797417319022987432367914917155213340811951984401366915060204955632509341052981796256866965650695975603105637697880212518477335696251426026630263752742603820788796195360096458887128387872511203374936238049231759811670622135526456201552896301146869600588912085678520599207564160202123730615754278735958919419634434798007834342619143906085782422691825579408239764795415886136747532555499988198701601220724887793352448286307450901305398046435909740508001261842871944757724606311513095341732132677591173926061001422893830307740703765529504329315444013267753307041092024057567624757551182058357410969153482493306771036528513955576720597999450572617631933884968947179743640836873732135250796830508585974254414121795492709786444784310487407671988688955626725502899220228138655983629258882681010578985498033016126222908585024093377636427853178584382939253099236475601535274177158115392389326029637020314907510879975433860535250654175648695587251509916189575665982551325633696998393205070640583150159833591504870578422413686337412910614026778984293149090177228175298136710678176135416977991938668308569675231606672130401572041360145079488451756730492900275405982296019573220372305660468666157143874046948252341418583379494384286621395572637848495126865181516258876315693460714719643578147732519501021743853407934743557729263655572171610062604971089668259991563841767245723222565255439915707338227997761803149340614713465366379795579800362639100454216738330412755908482214606985562088212967247542648676764052976303094053796887726481537549736867178670672816626607175890813670210612872887131072467240715284524936793696398826171208484399979664396385225321751550734571595459526498666044250968928759016709649904094484693481234523370013509602251310979857012756699404568632407576695107148593934898637554884976382531049740189531009660116170257533376346641162113179952532948239879850921658620991518441182026062401988154816220052546968129896022096316795821605233682093148151975045007688016917070689659654306012989202028258763126170888552471612739650165615475856182470292181745188579622838155057555161930305345108544785037322249541952707896162344201216182972111956643391311677691139606867153830025949140874663466506816373775262101035148278169717843509571843708475417759209766181522864135911572695285098674028275129522071221151168879091381554538670136675318515469848290817497804269798170449529918798611888398675083285092211142319856613293190974683878941869352535689178598208529241017487154840051201107578496283442700601978848462572441111314269957273405779112483986306270782479784644002589211014810632128507696410692711011397762451225646005366074840526938412930903083937676623050367497544648650792810510044654691234853837021397404072931084191067591425050802427142914714656732095297542575983740818635089664914374603167768663163254791839791234201249914982363538000317287144457736518748780479096988932875361403123577885796360641749544377463386014693969947120700958042923081821811498756921836792535617863922622536870174262360291323029617537719862516190258436416306454105160906739613054623041269212691952634748519960419658760*I, 4.864216977932765376301697696636803069611978027896080158642896928855484520559405011376135286514459336772328737362512199119729655526481494688768635564931581849547631165245954235017387824519192439207038907145752371058748423589326939026438015398297211271028112101100880164431205363738933065111285843060906905796393798167587528331877144016978267247809914726541104549784823796189783311912530802546006735658310218807540373099981716035843879632108834842176988858969076719482484554924295929770788539729781126208299549453128416860384690266493239174280162916599546467257736055622390431148328976795714843974353448935386166381766825787072867925409133587992172341372543475622784784339957818630645213055209996123345413288528110552740051265970250847153859616759976569604225139632111045089650550174880011869741453451810548536930898664396950940672238983633073008829099690097253371778872903238384227335429906448156193634926483693377214646368668120164560834050766036601291218149608370088371246718724981566836008587942829867800100056275655326949351648006281349890655197360159716034561178248043257168561919502683356940192552010677294070297512344504077736284282811415040736916643994243665149683198471145965023273186087592051380358565505020934412945937674272763616864010074664221131300216609997458054448470882248724726341273353210436831224597476133140307718927118897977801448890455515257783740064917498951331693389497672501219255191684416305619294258737024939203641796885604344541884806792641593709582539738655671860376863913689797594490968048868419043933559263261892731808757456071906609745954498765526975597929828768783265686181915415532937619702219954746589184574567250451072234919393919281727175807729677396126337825667513629808329259209498276143629692578012697042008521074835571771405012918456498139505577080925553159100259217485611309272576847165214869271318544561034360594085759470027746211508688178989929026102908889745134544182792658891863611257038515769086007596674827839089377802985667722497886400930225049069507195313054596795755763862213409262169567148010324097332122127803688416840330166871993820124171411828392279004905017481020808963919887282808809023960891305660056731362499031037506630882707744783647892407789883695185124797992140805578200906655689847167232255272136341179250478946454879779237730087255846933841890036110603854230606724757308266440416482780165296453103703854486336771403523470520985738469410303490206267157389493435968647373458985833625042811437977060440471945057073269920980439091422746950567778936508843042355136502436296247331045122984222692069544475523626679912850155386229383981453021302592714592414662846954208248077663926576690721608941809436816781176547666924815883485270416237467190146324484214155147434033888116408877143416826952964318852986646851911218492965771076347320292323881965175602401482958166830801061904825856048656333357661072704904535774699540270314490523667075416625267962029882525444664103369943328880852564098268242885493281726145550641020965360398704448280245717647638804703471037658790665061452462898385317178501645606682911669208779387141706230692212687400415831405621986901185152858106122512302185023758195066414157124509784459783154421163078928984941332597483203566367368204830543927013111426798739830521310666064849723408077547710367483190730313406110654944510619726138378242360553010713133296494716069196150607714636341051907883854926097307226655566651016201400325901733459377535718595797608222453834708705567584735711983063301985895359020856096619838857266695096905359513373286163496652923174347532688835485392792093993256799807269961825836807430502752400986043254587829422508415150566244138981482605595023067298083419162640621256598554053372716939638441437448610311478614360522424074178020222836679728730335011605244814091558858257750213320825277132022392909510627027627568950835743420325700571769672775525807186327877514105040095626717667694929724894518060512805258404579202762454921459582570031329830594805760125780204595618318484557947946275460722189551016982655076648095102191755180131472533017537574030936767973519858566710572049090553241358925191696178660838466934082264231110589330525636589836475958315487732537406560983916842962071695594102396578067030897526377798934146493290684425151301031331300549877309904270278682951283347198307240681512813706286294867327637144450069554050824025032380026282576660739494325157346420125840096955275425745280442474494098621562796759179503769561068281162328479686191085780596333896974741415793238048447735410169790610246863454597989286088784975059082993054059568545074264986429496987956456923119831836135938183999572842249297462582154990707361671144725457842962175075748984585632302148066901450706554233728470783625777177385652432046539614805301874722004168194035747674385042213983880109065626039030487608075915066960842265353066312210756410377293525778930272038648084339390462527623186931910049211952343458757789354564266903191893771602424203464312158218846425315963132978187434722569110301938588296623035166185923906851614127241540843918422851477125722283472758174777231823086848473347973443353084899322535648336397184088611214430475969950623866319647811638677292735028537739065059026454739792178286807950782923697690666737983736591469923814706893467908471490331704544315072354013581643034329595522200150194758475953730582659272070124983202300489964853044977071395306144545846230372009740018774505291375372629402040026659782053193074676169531516103386329953695354968239882179351079794699570407995118951044191727283534703020822593169861033328866105277949245239507441387014475723542510583824943684072384848180678988120729875503697902511880601550968617126260384781230386877397036525113603658806771757267219564713017497868716648713585935742861685124692182265243277075869556521968786128064449414424032028185613881081799903312210505995731402254923719682126188541262770405408924432232464419626219077658323658654173553268075371315230297805137449401115822982715937572005668776890922979295640529290317339893467058380432047886440169700038772877273136192683964336421786450514315603938541862865708178554481842771552858229088122099579436779311363456860317916164444501870860556476156462168090339363095714470588203140279549323012890299222032276496779480082900513579462025526352429982520212379697483801611988169300358695966555543569333069585018957405925248272504580539850422315173748920327021341578717650313590902561590844629450041602785946366827245185707639161574519999958824151909084836599767104931869017198855990967581024853279451910402337068563761944725368744770227868284664201772506637664670835087588328610671794836203576117510959809176818768413093022938777531207553098784630533524616537208809844831159850978497760877922937894821810031980309372895758505028727480245221640657860147565334089213729030537304364570144738337427379802697093442707681170408304558577024301820533451279497973589748165407190469879872957746989624853688093172687315461812925283278042151457960290889679096214428197572702682147184394867803061835566265421518851489313998597068482694655454269899942014254720089869231490546440664523075903008962853489896998276229936664147958172294971249043692206650870596008715767964895365619892622038156478525808660948462776351651424984188842097134978729042029807064750604361215190286773548853718217688860541009585594352856236179779470763963925303043171342506312662671705757104193643015188701669170817222588208367342260271795673507357387638002900845023634377692005271220973600919704986261003644747858299011883735053898537201903100552018547766224209383383317353845679224040952572745142498864256451286474899603648889282956317577496365733011433197723186355337162860315991036920466021085597762215893955352392525715574891385142965502365732473760932727127274797446776372152898406090582537954439071774939744326454849832327067436353242365929416735634677513749503580866217534734619393021354668728767294269072208453273382070435195197612449061477283377331200130349572789152017103999164877429684404291108985076487044630822437366969142199418917882291049410831962702283232950184707075261725042877616018261346735720417681123324251027351014421945840990833923945867936317593055384968032745552802383060014204528095763425171465183747258133355294473982796271843775023615803599373776444024924542903289096422994353022926989919294937272641153123405991755892566547964770525204303409546255884239466308164430476971553140305752353298513479858932635857844228649884850901450579245326566346541831761181354355439946955650200208043898553211037906476386389782051482199961889813951746784461437159470980440688125196114084279109463533870845909798556274246685774971775853041413830724454441891168306998670561295743518673189075881952181479463687530746228090596864108779401367810506233022785587828894584497665196952090649973782955750625248448999414583285440795104310759879134760664052327780871990842547911656272140950023116456854990116053900962795724860572107062112048064542060657508092379037748627967408710530039883533839943863996271734071451412562693232050361801738056720840107784584087132310565706956916917718233123201905591932280831189320317897535202353146605910358363086095136053212945071034522629326485314024671252149032344311382236108428890884993165470531117589799936363250373895508479675194124942599739234945605326001760730544380034010603859576623459612305747072381710364408602027860610889345752270082795453622934772313136593998754267213243280216315609606202470322620074471580563844679030107214440588094011274517922536217975344816636735343714780839175620274331674983177900367749990246751641551848162649496640231992799650461912040341181953287977514584305945203735484313901467096368694757981405294440726989576378895597246756960136681948649732719952846455546890054583817679780160599991458061948875877551779453946540081910249640296790241375308741416694864268592989609850233867660666045800268079599564826101079308007964293184335036191154615836006453218800975046032842331557682273367595161458106033711265780427827673935360974700357785533413551186465455890809023 - 0.6558317055199120674963747458107144247142930095299554017085012288432135610033141889578190856793794671770231961855309579144820702762719572263854017086863380983888953569259019537805901283024901236161254829585775783621540575895964617381578042927206414279580253114403298196334671036563091567277869024614649827778262966730518140578508046542504509090996801497597438597057490800969725396708754782457309429291309064895881744604440452525667410754484994955448250401150820642609267648333496265207601122362416184029120104771035848699893323748890020594412607262914290370320056221315816865751316317828131513138897093314898211374353989471411095750116857014094795249437499653465114577692446166253776215715463805159151436289979693252503607699831395023848763074912826251995326760470604807079298769332949715690997779889545495995103286085011570054600448030796089695995056738595058666848434471446370961803674630117143481870125672121185195902265461378785733021322033200549591283595744119363476798396790418644185894273135309561645110776121099585287986535284428270360587734774776688745052312079808116239393519826036888620282090387017531846550534208586145083864963406134485549903809348121083615162675579954633649026425442419630953975458950028677657777976500125039801053977090808711765922351658522779068783498758344155207699694726980296861988508801810368101245473026599648799970332052103916259216117312320171577609205545025252410202319902767398064080726493116755509064944661070956767880946865619570364113439913391790542632847916339812468927457169150084025419629140513121067761243201031021404554470942142280999751211721842776853122746587075623593735078534634895088539362221296101560792415004917970872296520415705369114820451288776643179491370859666059909310655709996055626499327988747657097407611625191032829262694006670792483510736742638097001823043345528635659853789469357976694654505607133689041195007296470410719134851650168611658563467200924118415179751187661810118781942275596213259800868299725919793238655021087202733674411660863269660763665281840534982776844245191795531491025208383804348148639990420224648509933541832546226373547673866451557109313247011601739972183877190815098209241034093275134168486044153594220136985144712912882933220351407276250174379991564454495348700913369785410076311744799039568999271940374152035396237403446197043938854668837532903948606920633258382776890929024595525779976951691714991572566691057610636755480343453564114093180568679081518064297065187076904414179442102319584411395446637588942550936014089321639813287027809117078640879211814748907470584518188422904668840233979069245883771880473480323427013227859942491281752074872621564077635952030163052662818196267737689410968293728556443116551807951258816630807918164732913618314805628276540295809971901929980470364928557145632382533707462106047546359757341658661894972855260083239846168537591788102666756416142772102181562050839675529965044801648302675595571910029925103579082417547983405894196206308152474330403272553015918704822944969226833534576739121370103049551183352516548594087823233379273104595429344457408587835128570921735911077294830728676674641258950510012706178312233645960848977285801041035255762124903670739352330721839355084784570051003251527893510798291921002603641601972285238398430438634321204381697210726965278874483048955996275858772838451812058825962910376435358106993866524732003410507430621305895034118783324352185298768488624730595181984285971645796941426435198517913667018726588314976561381645813679903727847470564720513805427896319569440839881458746709613015003820104133641146077503030916293597429589249903276157576984274814897049614963070240185651866095192755970384731953829500611037061266243212181589810491666772551270183853397730438387664308974937889803805624239245449532304303280280234391453168343841374004651652026000332389810052121485255152012497371103809204818103068051213199365284400690499601831576575300778941931849623907096783016805118483968248946513347668213414945271286782627518859021821491724450910461646727204822362178713184308567434531370200270010036861920140952617925807226259890119778251851125074517198217023824312770380842327986543761934620467937013629862608488524710244333541483920782936993180257230082447972047695505520964068619571157864295798428018576580155161643990910866252066296677217904811137832352493964674387978552905419157265901398326760594587625919681287262095739795186434535662975760066296873712980598615793197993952418435909861471721700423323536555232785925131413379644102060826598102202536645544357913409851570369816134424372215418469913762788007811627618076458518577925100574652716426457074784277668898205500561768747595420351310863992544034349483186941898758556143512905389262606065135362159991523096593588042809879588310368042403430375233999865239335672750655953924225608995341983055309524340134204468124167466426102265209840995477087700308704166359241274063154282746926414417771077421858210109762312138032845676078021530485974081201080399272957730835215473696706460722377538343241408961478871217970203240232266016526189449094852813155988376500473143182151417221612419300143019932105960064379273751393011940890734649003220919537685306790142705245789985008067676822499650712224769935448086115599511574444928059414668875483798025761192904183523941879677869315551951623516161388176655913966337443057036654661753118002761765975281874139222552137935808956433415392618691116266555268578321320340218247681964248451482836858610156277464638460868655940223598035068809393171887334881106561992597698866864486628808147228606298999323949626289305649229304240817262844143704395349970220627754415170221147683137992086920175753549286703639121444526453882476247292301833642024061440932860051439051060652786390698315815812373235845920890013502262157258038287961242948232855751150163483726526756977879636857202530085873539565569814036135542706474552716167214792615144277654850134136548554938844601365886963678231380902706541110341407044403308192845118728684176329992423282472369850694095598660544688101296141717163046548852842413756150061551449448931999638900184619295660581243912845779510311276596402452332071362881379500821251723950319390433076256303358424718054924083082453937320434398933533596354712541415675911461448917294442491295666671925970328456320325366675466793839026310679252202163723671730073497106676997052571281178804110141664570615178140800820481156684124432729303431774515274087049906411783837742354333776646981814083884689971487596830008913380956212772507177627539875127416339911159341576735306408763059940924942899090138766195201008412171514591555448514118932321188565462943912953252071760786388163837046603627474555701754080842546472849554565316984886820768760424660698478709120823653631288668974968573677106170188622044821419027114176873315416898432275243277327952909869564214368153546031995915810287078353298447331347859642855853731188529723819872853560332151144828837248122815015732068710712183465167274478979569442899801706878497808723595936493888208949679928511782899029514158221752692907984893114677001161634441330840393642339828682114147363231523023411338548523549569713048121009478970151570392638455442301746561971062627720098990473310023948899501943198348747210928612144971113667070135891761244207872506324167103610737899442629518247622586427894863868447937293683244828462485063906971270241485804248479305517344138583529617755621694471787173416877187770793655952840824800110162591975055256164579579943886878914397005328140088187625989571256945498216896103058444947828103254159717354354496008405335026905885363120772252914062875095657569628454937772963488966592713378146648179235355841911043271003839075485377484733102606284195679279785778120307999277926513221999903516042861891206810790993868330985238204918242986648279083754728838549529151706086260714078358371675924779718443749697557721608429082637269297708568926397779753066364035556750796163843162083443658365929801285205355271725679248621455784835852937941024064861934533353254334129190999157651266585198106502372032934595628122420756081316460002816317830381411236833478310661194233588901009953556068454839026255000201819802641716268530200023951667898173719479547740328186802443822705525877327211498292980550228893172628396648324862351722324827016720599166596512127018442622974373616714770023546377858687993203656049169325287852041423630083857422428851766194568341162741719611806020097677709793367796505251383157689027285412898689360518415692693987148616554299895862734948377728449856495762476596466051033137602351075739634958603977947489306283229562017806083039443227632631630978592445941500143212753570881223730025296276664378494173305900379530941093300734046690342964653201492384978136128902670501589766652396000914729400925472621632874449516696421273582092499284361377496094911003681600227598885388028741823980236617377205350963671185212084906336725991433395611210094814351326623314403871831525058748488591282197575570123631603790312499270904627735924150215298830261507821288231581545342417688953790222372042373857449134236436847204290643846654251259191309965385362903758801410763141904952323230109866645073802895782598559967878694315855648452377097698598360599853937008112623843212771656860726972268154047395374503591412075384662785576488221252541311993544081131920633521744599467144591970975510097009423960637549262688977128500134565050099069555813391822415644704396545605104191016928714441967962242279510105508110587973194321992200406722282614836621674804259376840093827639586414146548788831585662857153913269902636985486124103721984415830875835949173173605761831412864272226162281787138417073985172008770332738158474684322420205299959117575415096574080633528559954046110887068334997056811753408714889979584061346082779097749640193847694838276259149832536357441442260196515200628046507150050337086370807418697085304062997967145497325220213860279964398650697306535224297893476939077523325280895011496985937347542176789126164280542197838041596384878129456869837155421911019997347910600960051943389071008916*I, 0.8767246066098380605266219644411620580498022423344965577720035374025775320528133597576815056339624463889971976937772472029349205422074611547648549025350324255981838615179078453381210732654879683710470812396657870153692529313974985634615841446436199779525630906470841070555747920905904333797701469111585451729379107133246736437094628975884898668339866929726469530377848209289617048982808447204120501508650795246446314489913070640153126286019155703920140203517778647770599504610716139339582676700931975575228334683133503238498007681482930774792433936902341963884074178571312383440428615953401345006702508227168309443170714326449190854484345708948352473412649372817193464989331532984735281122554724930771845845930457954658517516813144754581667085636944126820763729897571585030119960976851924037057452597686657038874659193636713456791394311649013622197757241038940314898700779760871109718355539981126767470351407582069211556414286606692994250961489944249209628852713774248148062008809837839542692204195116074594622708503920455123423618136015523806055627916809207368073026307333362626475334575799495494685040155255084308125561819250955622800510122424293438649735440050699070384460070801934643148342845413242328839947408464078191266892682139156109219119907694554444161123427891179955292485865237622658288541943259745903495726150776518240866327693114360230268127418359891166344810618964761924395738278813771087552227304244202531968147053822962561025776159533579051911720326522706330401262975686514052524211977313940785046007684128862643940331513657090569475579038632505820031339112766685597597526375627595880861318641919385453909416575206837786863994324756636451479405612150311607513517953733367315401890528716915526648833950718792203390345583555328273446556893597490491769488548131694713091410984692500437638725898909497851071746401112420326932632424391902280338713254261807430210398642704347025493211964266746278854846882276019020941331824135025714139089290328193946249720611168724910500926839055676487608615407864329984142716888004578063945988648203185394206210151482549005277211309072902495430582702698188946360007831568907742234839538105252067241666657926613869107947786426700708734778090015551941445625195682039450708320254109043469797466834620667522644907866137637826343070040674984919100488914805286062739038237182469181093281642257450223177157757706979868783966941604560314264441238564904786230079973599992342046212167993763505177477514407284532679827426376987722003512252486042181340894175810826359572317602684907750883125949987289862119405687644453120056596388662449746827323450408853442611143399359399238448396890515269595145895701290773490182191774343674628019436840451694931212272182431675303906927906624368987508449426942141454208806957157864536519424824006117530709731947847128301552357354508759504394450697793506318677566177077123813777103104591299135038260130813033164309449119106535772787296595251812418073480652516705152770965593925999493082931639921032068543225398756705908271578441306126526965084339965256574754949132707251636449892039038094562921174455213859437101327319198542803681150082655954912065761946305721116839878832842258469369467535465392951639994070877965170671526056099691611279143655624033900129517545738168602823316842917677028751255535299363222492018450343989343296362278009557324942649551394740183491416036015911972627907584111127602476969402936117985812658548279733560304972322305593290896118890788992513188324262282960434628173973031766582799503504393181136593787706657938269810515497682821259608297411909050920212223159196667475834002067976172577175304287253184270304487691213533786276639916495119066337220808779429544125777346116999108270629488793130700310112420862160626269855003906339666890439536229099057847228856958152260951925794416718092413163340123690164871119950850141238452844788530237470987733708965398515212908918457016229260624946383261351175617980355594333789835448868289229280363474079597317587163434722147873218500699562420939767468855730864809216245738515550063137058871470759674795829215549093002141918745162111814422706977283760041842163181138652749855681091714875654538450226894953927898326898489264088535985505036474126123229695754071643296968071957844425751184092944773201343836964625534501616692169681894520360735809639466470284260560404729069615721913987568853072469813193711461794537094928796069043887992161152069437696111256094183292803345251456572347199619557931431018555997274396772273624632473105349516588479559833697389463954909298957223775842480098803308307673640261674061186621796782318856833937273698528203673738571523762095253796884177268358448581199106645737922335639893405437539144873958538958962987920980125917164567649338523972677329787444611597975766040809117715955882794928949124204467691245662955255385251255310297465586460820583994062769938914377697899461907098823150313887130868664760619653875604163432524608691583006695660148806657043872540897807454121984135391044706137830399914363170333065191627921356731598185016600127162139178531205880700116101465525754903333987154387521890911955975665383637667996053552244410396835786117181601075662126138304435352182813704987380696783193229671333131538071221596875681023487956282988266191258027015638762909829354107503568439977520393360167726907576698698142644458485165262605600179949424732648559113425169099313593280883692480427616259639724954837301952649645889043202391314631269315485562198394216661382647374368613053182909712068028492619155379818230935222628948766034684107639317631776570959886049696764056178304860496655963190361293121055356110439612685393372596592134818139996100640997376658989992788997445585697438415942697988388612020266510077063718884461904647661264082327459950211162856663649011557445689202515457471319155622437375250973011673669192562126388538004236708856496273911645630591948562859264119327295224079250570251967567101753182019220649087738673820376943587809641296416060150360357824984896611293518059261175496143076502079471842807753538390564315656056387651871263205012201675366907343961924804164726120236753558147049713197353655082624585862711359023415319259366092282432304823342693070637306972011967058084356826983527852736830164852389986289905922048124176773946636523254628043905333654252683074834710049644445577840981654123387806807532329919347084408428732963435231803363694898243581556030924154568462462066633966218224195222562858415070730842391017442753213671246852678462583100525990007359255396166011217221512832401101399593995317117968740289945749457809385144940778407686025503107719530115760884777115144634930686645420527525270806024083428120530924376655161380149841108034006044710723912331688445418308753405591654736915884028724413269738031065953550355630000916548088784729080068777866578674920006597972834052619166115011130806382273174205280647037662370795912609912160500207152207013321036837632549618855046733633506661346434566094016427777618683598226396958595501595701120394166953495450481244983340641039539423100724021625925853285767368235382845327317896993144537888196068893321040834520991742168189718087016341628582447700006300250131203274555738507407843112320966018089670773448285234747752230343688638961810913162232911718902174003760150254260980058346405747863883745285146391052059732800937037023670773539009552576027754122801356721142454263537881866014568637194238009943098090018431747937521591939656377829710848173544167742651980318270639871612111931459188904790836906353514128974784198245746217744962225165389989926938541906318172878902478948068874973657509370872124703808647706237183157339798637352158218913411144892118454263230126116913744480552135048308746258663477523238962674582672262087538210986895696905462705311312695449853391218108685563181623142297374251604885744531696906060951636657575282146632538964963757875403580154855391513619489397631308957112820636752169795164518085958517892150388802102441701584678717829976890164230522097219996592363095941097333888937911939816946261628394404716556701621731974865387358607225382796594084229421801686825250949364220623488368311554705035414567919489860286178077596308928436307397906280602532201297676515854358115466271724880360338107239306134556198055552071938633411616017798407977663176116093142137304983586463813060656769429156904574349415416432552118778800564546576251156273845274125301039516538830988482228238565078181259232450941332923363160277357457919364925107168169404058104269061629197704780304444604812672217264319151303166737515789718449493576984264276493323025230506541372816414221911899398900007151225584962310074540173178708916535089192583907225836392149025580777440212404051001954032107578561545053972606990524750997739676019814135080841713401627914832076899124047872530638326913872605301390513372404904145381374145316776080280910175199298771500472841819612475171476840581449242568068903721406734398629501081562733898324385021208849201273694796125105341381243929373306489052497365528924682318697426832243201943288786867814200950648719311090326793835324013489172479732974390339901701853312491676704519228652843820025494502147338506906171388099486054527273254533824682745463034693051206445988675422538694396979709591985898618854440558083925178993085631722683497491991893672416599028442084408819429427578425520018614479218485662965179799458272161892137228561015928362114734862131050279539110105747048171230877283127170152818981356775560947196293079773973781143103503771398160875133978061059832184936692912652692452142074229455515975651800098283610638958525610649600688739486337847995007979719660502465219598009915582420443995713610391008256666913543304120980885392530904837933280806259240558378459454992129396979753743109027863192373479873405654835318247464372598334461774289076912002551709957520401388555883498225176304139229873013844069294695618277769474540247349836124461920539478688099091751649019640723289514619320759340889517378176272143609287027680588541962156252871345495705520723591080023203713194805636448685341010645932049838189205750705496791157383700885117157 + 4.829293529962674182839587969860243942025429958065079770987574853641449766461282184188092456260415557477430691914413682208013127674907587518725345189605722118417576095350209245847464843800031948407221148363323926926272223218190850851071416466481425415187720500265214368241126279401054855992652860956107654640671197839977828877599065358626110445138082491968470629030801030083418967515215315940136892276495508774967894250626934327661979654384758911282470977340654630880250285215980501137481575824015949500631001255194757962581270379331229736503089754696372893090384035424837255317535909600581916490414356689122452829732651150768174318995623270652762360063698209822068156865402948350378163929675263986686596794853840963897496332432698596969432860671188265200158701552160662483639988677794396432765670415329438050822806973953422523143290069241660078907679371213036375094901306791857495856834525537847623440828272434326557626259210103485467040836092350778729835151331817564803766078221786685943671106541481271452352953949731805035891963301337487599212013278052945643564451308637958588186292659614084866748811782373795345064650244052392904205712284563566127863975768167132957893776337220631154983082343915489548386559903664422064667553967689917729959621978027395057302550366375146002791201556364336086111134974960818642347863646886780061229903836877457168938609160138689889448350003420556976672255679044954800309125623564575701595884040539382198572400766160202658283654792481791341629013317353449042749120254354896163793383201954442286026318605572214153657414450965203769824353781100804529059286292074604505312719170450174871160483797985356141835542847641858840204661323450795170520126603745350027339313740530209070930356866126203991603432877605634413975207549710426692030321707002494156975219937889998854084990774947663023691698241896002232065351747562158061104460340082937832474345147725426658041294987592727812431840188053655297639244477417902699557627441128982056501898872011668392268950359502730262313158592913952869949156256057282429967176490401598027804142964173396352159781140195712363822565524959582833881969422529369351734526109524334038746127848277097973359044510350388684798632660042141796134769562365900490669751843758534068395894854341229632810261136295287157458787782107752212477978216327634343082422071384298368957509409865752210951370001638673238761748623465046128962213408214684928258313046795897597861617869558024538264345457159785009683014442339851761530855784359340052837838984086911985537851739650082631260691992795875495288336434243753297375419601138422607559287718719702303728162897406650929502456925827008403178953527141545571164965407796990952230880298712264014968672497286071924070844128959067491719244207995156858745896662333826439504766394850621663990890970312058272050753770130494677562575575340201142874580169465896194767358188864672762931127540477801114263990022344377047774711192805531621004543607087307577570872819442185389449417056020827671642566014558415646362815074316081528433623968060026009919341576133476215772950031023669785678642189905191610741081899587310116141644337401092692667041291891060976669603812925094556078441033343075947697893900638095421729876945656916895603393589071658431088887625342189711866454417625674131388112035841170545321159499637916085401920829112711425056321046047013169461905307794649986811302528096547704168112056857750294827283342650608828686232039386190968592425254690978145484036737677264140557789337186914134598304707378173687778739959717638956554642214917806572067854253551279273716351155877460260735662870783813051584871134611756370598316842745608391896626553499261782667302263456881411448950781403449378505436366358389438711870923167946154187167816551422982652656957949785124164741497352245997988122945688979422872503251096478194803474106327362150202851909415088260225757488599011617221053914961801329396392996385654821438038116712619442799135188165050659076861030925423740403632485627951374611762234084019712899109310861828537867407572204567821493502340079018045684386656117099253745607259225058333301598386879027605150470533882519304809977723217483737555187755448618859357484944945929164428643263581113964495494709000043920831191608560305773703474590757789083952286625487281176543331940314975959127426875114966640375165644185841401554649423274550458486261861741363992664171517385292373857180060018893067392993763371400766018561416348284648466021702484604636065318523309298016969512447086945190706416699661485026000757664843395525063811513960548728524964475808301199729720315661879870171811863778092601163245034889544726754250790018274158706843520557103591085538388097112072525471367179831515969815407893096907440444366246740500983859270968948710665789862988657716913454637338555417466824224153146056590352316860721819252618088255178600700677535069418542369612497674528182187881651173400589178530180343207117176316763367528090377690962205042457559163098473011988635905223385702115192754537582540443069622344543878986029134967312038044805698340451633996125490132864935626094383705541461698942527266475558413300728731041166448071312256785330499654678018606075906732557662907356486683257963263001725487603268007568599636602337991851943867420505559348571128328701693794912310124871889456217159053759471585784319293409753376971947900149153413231307445289676636363981939821741565154764289716564576512746669627288059741321322489883230769347029297481355109792662671069252226557558754801260327204145612527061296572769646708707367100669914030615803415625364844747060765561343777388140417287206591476393952147001309939534762993521162900912299230461522096164019540752815528231310955393335832362158843615867035633533277908405206846551067633325419497963259912381523882424328855769163012921386209692869882309709966946810218950571256022813655470896153595576703649689490689606306178722691991708465823577189946177512624437935573031112939040070368754359530313843892655494576073784619947814979106595095902277739465923540630885515767331250011608091974312199299585175824680647148876890622042837111289372022043700075615209533946260338053416984116644260827880660475094867255837964340921684571964536015800266466915489164045740734791861014427666979381460801524695177251604347422754226533512874807133032536284470280637156375974211724411520949139857485703717080445993283133039408805850294619866171714058133700146985835878669475903259927291849637798228029654902768812499752507248181236444452994191729648143690446403589504633533352150966256915897477204018239276076878764233644616135201052709785728838710336149583681282638482153896724024826229011138716177164070527749578929727774918950179116227458662222562748398793104252148272090082287241678328611826775111072858708529354953926726268733129771798041054637807193487757981533933768305898470710938661685793627204818660886056510496850026319116130224692337234993713790433888890325584138379393175275259824100378430362973557208003351830961202210956284459533847970697307064567327713133757262677002242378714493630688707331116476802830077499758293915824204184362757288163236146937801866546219988383423982574869348008013432116310913765209582662575971351518129033015445738953686055862064930290022048742253365889119040752886595746681610955641771300407823681656940575474840995143782382474872239829487120112139203951486363324165642189452915719911930914337576603011017026605134180650363428044436655329644171963307524761083830148265204918327766460718491905207633501532962583494635522140850824836699951153100692988098084357428200368709499810125390220434471118463031389522328333699558894983989193397181828967004096246123003681728522369040626814854114670616971252664417121994858228054399817225823192013483808612559281888772486556080335021525474454819252551624263648193404310289281150996046866690637101971217342390096415835876868969309162332362665459833774635811154140745974063903437943882560219868049755056431976946644328668705926172925689715699937752797181172388678256623199026975407320115619251103350728120444236093198209193560354923911853205955571966102853528923714109352973163450028948988573899183570100964273015603211405649696326577642885698973803591973844406184687529181705474597239578323600675404410728674745712813962490618226723370529679621053093074907068087982977764557575211774355372415534550735079195493407498444493848158131768044764478502719677634858567490285252363034790291247885614387041315474345519033804019851705509630045540815040714327059270326785409949912822073262673899328037766100293603112701311388996801323448582880936042606311274619616177557964027899885798919056104427455963035233076192560628022791441576708458113158515827321666775896843532591155103217624911296331153096056729517085939609859655935327719676396375857214608960737543977259411270433711688030072532381805926438692043245167321054903984047552778754346858624429007512819189228976119405062538956770057528914702192636160131974952564026800628258877563230768586439516021954894479635240640280374286603618986155851026975924983714523869887604149718444361861487295708065652123237658859315140415490518792664260036519895527233456671739154549889650758403327694016939253861423655929340063096614643753560546657333026902452840495422306926127143659065120611424205866388220839629158327658108820113954350412986874716205038339396166211946264705292502911843039448256051521421118713333898259589863856706597286148300858936949637310396091637220027001089163106158735176423430931193361787671867746453521935310375589370979544061821649652088431291091657677237420180860294330287714774644267247614766896813121158723074252310614184618259429263928396102780384024046721528442289450586886185624346873498074834821524394177722680196802235132340395844936647114383388494056870430978313791303290281270909513703844428667183887840858354714541013043753832312885174826109346573223451031094313047625771464162366981695236330535434697210838333074358098613880176424673178410055115316190650261568367244911597333438024589771162224367797042618444007455088816593560044345623841688070215007038622364629*I, 4.646329928582028371308821781041051719884280549809518678804505334475597953270018932811378028890449672834632890135125830514943910979085542298564681774363161636459732510029276071962062056094709996113812379932665633524801351691118330949398920143310611744020152968215624972537338533083967188571109377870323208379739706682725854168609084609114562499188383749102682553690747861546444337146684897726363697254857183827797547060821658019042361782852400999898612164167822825575493469768914539717528159918608663786140597173150006379390257305257424880090974528192071844358088629850334786085014504479763268731172796376359708287318160454874643043183399445272405998234102498475709246544002229302229129728067462984712963342224057513012076259631641431686491328548871473574661596821013395920273613844903052370519196878686466682402540320181677726758399209109627015138334784308887353950351108866395481859643213785656240619830764393512437533021505375488147146138810967258912009749488702135149639753853528649101756981309621304237014459990832929914500827643079736523550151160333497391990657906161957029381113390182054045940200670561291634391864995469231202756047355466478759395859705713090666527814403913362658682063524337223476019937642977156055475573026074303016814525834722716107089399042883290403137548130973550012966222197303996315210502383921113712450220382128839608500875028307397445165013230632553947488587629838925143349567908663180303609344757490462227402896819139126377013151707957116829231837653409571582245732927068911888248674605281698279593635351732466134099401079502572382150190436042525038929545692673113528332471511182923014828310126270023713995087317726332185571611033582636106165481562694878964106962540484746728388232869284503340361505175078940286981649120311430920324199288520949246711080061138411680155950665432392555079834817332492778104786013323118569323523143186558517079838275834188061995002676107910864137259713982995234304857801261942585617473620208895805528888160059266450298524399299909427242209320041952290314030849166865190087072545136531601720039203123636962164857245170714188782009750119021243156511590144756515575623892338510822382075469848712268437112827969436687227485964134249717736802009344622438392755334864062775212789145738932021839549933941121460898463869890076466107415016271276167038874972096230831516868597084259571109501102908434914450176695140165047351120131687146446689428780985507638729295446327481546832110769268880587614304296025828043197586388792693434653698671443288703831288794373199505253617397003880036005500624221850068739307496947725963673029040041873422906572428316180356402232019267556185308976812550685300799146584408750558751458706328142919893341523235232740948624733937119609041429924286072181145364770850453305955059620676853498603118165500916445451558102258854210855020247747450213346979335140061952943744821894278225909723589353619952424776538485807714947284747469482866136851897510279953750364618062739414243974004016626629887811884587215091944867225132643227701840721980972621370074089525142116817981616795328430155717051552543551276784614632850263427131210761256235933123024173976975830289036859510537218004977286488401584307241464259936779546462987535064001045700325824260749144640783233166644516880345254635187931483251101677289749193610639781218625758060844432572717084324629548474899590950568247894667354664943286840650797188835530396499459708622877666641981357980974509752487914154395431345867138877904635721599024688404123483161560483368852399595367065317430064532587049629742402717863000505967261985390935400620809866720447005126621602330969231682527935903460566062620800500827305468649637392618345613187149009806802246024764680434632744082601051662707196974780421446127271516198767439763096218526527194312623452468701433462060807718065322172963859068555457744351637811679221286929472385617436852565393156691885115247021672064781682636414084136441365387246683761882852091399894320657072042307557755128900576502030723469972005239500742222053522120245312890356242955484887555008583379843752734170785916591641165861999173954713346915647954920316431154823617067557807367464387133064078549132305101336844685110037098219460939965478526026229486653185636169653842972378533209890788735550859361890495692478763874108306867886220797868506066402405571442553546255016988675365676916048232661342487437964388990066803479640021379609935994427349738616341141575959317482902826216827214115573932997662727652775734510592226910805402457964760262375777272029895674719714127994416515273720306707013127138033181883219912863176662056898779059014004949456212713906372688237900858161789155073303616559443777926129889618762254856678668376909800221597749236180108772235579878540042502984364299922279180370354863466331517927518416655273783219517964291294605338599677386228013873445375949175834625507420413774034949290971886045078030654356646507684464477288495010767858199156606206493331659522666234588996668917309538107250710917562701319787789187737425924157285038918560643949113751993454404451199501357821662802267528125874001764620093233546974185231340872113057806948897462703178539010038343574253210934835715030937603048510393375784758580705535826692531963398519429116203235620484493277367877840461932508253450487763760127056414354597576365451720372778811596518863431985399726604527044982919541119727021882600667756787789416897261450072447799357487936815027433504362343979375373209472832484623929540522623018296652399627900098330155357102169343740919777050687817928455745880438119976379187508150054995353440930690487734604182884558004257976681634657178614900776738346810256550891401259931956531032377601430249160309003755917258072587399110195948283160778970480082641022619594034511476213535004544204058991956467360501387280300815002615444162329486482799259654423842308702904059516315750612827961191578876803461250249894050049787203324744823614669087177427926122482802423310593400930326623145775555648064751050138012331406907903770118483814048184722744673350514415935938575867914879279183290946883671838114909741672686252153437039389361805660345548762682705402235294262565019487069085801232550411764900917161724821408094746244103162660630680399097486390113982485936423808518290519904883686389856881284224394211843636205808868051037822671954144545689695315515899686184097898351707925639025523939234388686690283440046584684893334805183310591324898155412527438954316892311338833306155825722350812948271421562785239490246550146403238517326027372249885812787145372186626182266168086699448534907628319061706089916063963846053063268061370725484791706293529125516372428480694913995625341284509325713456944134236358441404335918549143088696307713026101793322375053590024189233030432390012758375547499639404717194047649057518374921443258281844814086750049036737403428775471518110116827639501488977376743869064927449175326790886460644349934896126180419269563172000448393158432097695473864546769325722041178176446413642685466252594128856238110949684584493389449488347279822072929292673412804818990994999728803139218813786667273121963462162066415907006004724402536475944330306937714865298291059313784531382107489470126275506139020344140125850132204698513547754052878078096611422413767095232218842928647690188291084927462772599424922277537656986696594082932031043190607431963333324044110922589246963261518741843280862357160795521296724437587982352321592748749336735913825635240743746908746131964559400126991894090705818460636153293172121294216478220290392913842397416350658866868561037642387102578911426313157936311263552082061806619073115545094603025544976190099829313037788691922049139009769631657946478324533091002170630478140634610656095771369896651289832812768653915430815416677718296821093939934355589690345573103053106674800157738298589728640657934576866289937087518555522626594450287693108206297862711837614132569616640086532693959515883175437662785604538686436337312720628183522283969214243904626207737315015401653746843832996641764678451606746952002319553807559731442711252723354951788665618624298523311091525916559922978899511368545816520976514909164324598879971872043687745958005540729705386277979818862205371974027225262644629695010918048780039244192125173631190686031742202530866859466532879853766333498003783384988252491684956504067297793219725446879006813918887200957766424980222620136479293681960533334343874329708173847312047809965562479637784770065859093702880466511992174915018978340792465695174587962005236473908702513782681274613233602420524927863015968431567034316758133893752536594898307640913586292153540766944312488731367647136846186555456572368037808163850800062109450742997567917193013190052659077530126981917208232230120612366813928108980862984194398260528062071166868144171751251763580499590907279880844110275353285127850025212916445580192371957243283030406657690388777541270147351579556343531431268158695476806119824393406129830123120811612988900882520401916871210148120853400645373475163982679586422593333919813603052356838465324464315519734485647239968717369357332523485900098313821687829555892138973027319582677753604712697936329771285642340200219834384940744288708880736274142851106206618727421236615927158055205158695175887914036649298351451116432112242991604831190112935896477824469094974590509807258258277175447456130378829817290333839350725498769689400621232472992114548961221071170727054038316119036608136983009408154920798686743507198637437852746304033798037629545444483321985042612175945089973873552425861041022875536622844010056323649576729503485452088671295475504283134911829075660329085324126999096482196225963033028236794224522099236872814120724574034993351073599306073256154919224433544515280489098600326433030976984074819302228046582756478376017616640758883562409600844242410222585179435803327216676384877320589513483391792104346894923990478198937208176117797281225527228171167602549232961555940919763908049020914335163979988093249528265713829312005319944285559498384833143627441606692426077138436797382876159473407217544803062825703727934 + 1.581878702409715320511551357393440632618123745250909513638713952190158179341753955889605000329912881015814172177389181644313385048401443411573212458207578160422475180925490544091796046756976817068708215310994976671825649577670637508670083438564761460654657598895610605612910563454631934254578241705121368932561445303668875521010288657430978674630811384347577468542374497331823982227059613900032161226211801772877388766695285141337022688767037351765834467773154264440079234242913145538860088650895356058595509480519652082932033631612761359268142547171569276589891003135557487494328310138610360431405153777640276449742815355407655192134118067069440141901920964310318867753110581107965660099967500331748063328121900079873555033702768832350114830519745003483084582072238184790505190677364142234961054274443675237552754830285246393827983001536244786146675379238337359086704625920909570200230823784537836536598111583923582758277810384302657183469790240467046532075831688752108897434731473843697659186914933991431260266080489182107182455578612070366398303237134758404112316081896748106544102663066259618238721797480558081415436658672147180682217676404044206848558180214064677516537270411282300487204997000546206319071619763642778800225413492480497970056955049290273199534325770310709818612969678595551485285666883140821536255120652790211574464538610086535705829194394207268398923417619385211615494095944181559926119035142908469820455561426242131853760158855081834423234891747860200234017811879434100384085672482115889276838546733337410687656234984982123589055707527633346526093260519503853605898994019914905615396492450798374687566087052528763178650268280393995316210961829370686187617836479750754506575056944575825806275122798991013869015086234503417157428633728746449062822249545242306492253214324871569717547664693477239144637919886914326278565147972536512979750623411092411357436521469775271883711421543866052062007205619361934503896409701884035768723326280534653384497075948729291047383066037653740906682308683734550765307694830949846631115071440446453576965384265934186605358025062756954689077997894317929431185810550422139875793676045526264202204405528782010138735160676463437119353278821598005368326507970127246308272607957341100392893161384250326451841587512244314044193765539452520785727066898662253205381946983774764273287809401845132623980017698939510824894169325256608945681225595056754862129828273355076441104543502794778385783061780935303836576790118357598011590972808363948214006492498046145293926817841896851593252321191032250823982468716959947387519270805153504188668366028738478450267019912144413881280177013564863349694574176529303771370853424843974812431413855267883177009106726188396126494230685806177906579041564093741071407550003703981274776851082510008932472520803304182137059646979152324754159828200568912386662961001506987402227401625295820333826444804711990367366523861330650234338282132846889749906271244111071313173017020754429380210172159131160934267463918718140545496439198206591815822486490245565012759803773655688515202860447114429501811988745289721218080938497320454028429454905930381902701686052362660642520289641087768111174274757799528410066274524496621306620571750815490688758656942736366509106853258052660115521305145249899280896908898201694469218845311338822193559922826152975883647174673121787583739651998323635253030706565401116651885153725188126292540873278725992025088705415502421841711351163190020501927731213036921546698851794968434237729920592961257939814001642117870864951886780547382584576772150290300752494038710407113134231352928717274571319921286634976409908224895379791614163619692591464623464184074897697354315284569604836824314637585723933343445735146547932287554979340797812308629733101456022727032791207956809555243295431876297483957799191154234315161392141645708288700267615437334254427997790306268098998531776015145056131777146125356007468793234318808995744698496452437496090431038492059997032937806173845606145927729621375334954830784211365009858469822411761363438302372507068571883100925653995173842294509334413223963828429375079569630364168869504488610711230406000991862370004276547264157007887217805226050587826028929445425925080920464682863268547854783556115922769023857302841059869560527777096832475575726119928084346820893669480299674167574746195158557429925921687655850650216686356232552515409206073254662792752866309502881407291730150725772294874895407549061558907717134587928666919292927428520099215904306718866549416386210857498718422835534155764506003164197775438121248189296264910751052899350787591241931911443419103272834485076205089900555025089175539383132191761692407777046760857802224209657562413990577786031647860697993939357906966511970636011759606992937182248915403744450718252677634183851149433939668175904487244829540089829875972588663851366203685600784521870656986744396901898612225896722602490915957480275334945994005099416064796310903322866652302813863403969672430041933013053397493748224212704033946746815769743367661414199877978725392486144366908991349070717914375501128219793874360232672891869829107857494760139205769832686259089330159357426236834309789025058355942606444163628469889712527640729197021658515668508741784898908323940925372148902188593957027056700781039715375920578474515090815998624002042434453382242057188250979243790648454422428512226277919288989438129943785646040594198562805642796540778763315122542411986900873126897076511230216159235252673820329102009672852446481180723240295141224167402400099080565385902105823124902713496700650563308266945788679363267630677523355873653893235719825956582297597765221397109612475816887014730778871046602621656322787978727550798502379232916182079460642860403208494669309252751291129214788018504037930195198434700849611863078107328310418627204564324091261137768394039539092548309478122497435509981082237036676827354062539016887096110644129155228203169150299154076829463115641260262076132202125349139638205585909111205536718190267909118415661034794243121757973788596537157968722454504488428655290006525681677111368570092809570625671078167686268007679675772839201995800311804394285924310481638446252592222989480351822043449275348647127712127650957871746827665111099007768734630359063790265217088280845394759351246071039766820683844768564117252249661419464506362039002258449156562123634323923795624257816871633822197028871040619624663565614639596487919292466070127216952719758833255910567177867416017659637108108603096662476799591465701637077552178892357926144314291372576590223671656120119410895718165982416104057397714839304367123265212052382040856533267803750552519655707921848392866534734035234896657068624535305274830538912198269528774984422669334826247359109289525383295223679649786621906673511084665721618587632154318101344700847848204913104374959552025161591758617931033773105389018056939645019802303263633768358546931634710120614471045478641000609714622492902980533998424826106734010254387985378732905961143513077160189456897854542526980651444812587295170879860027973855637038028657940778800582604506882689903167975016494306481553426481421962615244158629228194174283394662692184697044511676102646526974008195459818309979846432303184083073986479205698208634905178219186020059140525781260497377155969914071571908664846120432690955787431340877220470844320915843177273798818782372112234570323348305799978733701508798571047565885191846663805583591702088717835353052928322078213694464599843100627479592851753630062485356264757717787036240158921379503485552608999037330990293328827914776330032528695170587058754101419389424422163356681046144790455786621898981925453898791988372657596101968899816823007928340430277300710346330197504466886459326925656969050967399521513811596079588317969976559575812970331194770328835107119066699196509592526798403142619488866437877364594830940344978301712679251457283545770699926826642764962354146022159353611080828933482801206687604613716522151412896846834363622877439244789741022370215341930242146330477964749226497163300496890194433212277198565643349715567313391640152325930875271029028138609885466140097776834848241190521015281336099827756705968398261814587553240125011742260146063135263031019812540197237817777828912178427018190771269905865576665439503529853134808657823207360852393100733432762772833357033397512668669331620511024342567845766239102395497996770547482436927352781783206530459796240785086963813732242949557325185628095198039459366877006266361668006355232001383431742654315074085387482416400677787346170119752791052487882999161362862086298393758498167594577282706163996752962566303664174228244447337229436122123122075181208108650871194610360398812097344277586864918119329215872124435630497833016357773556124196112538596697599378152499408873448418422356058486114878770963043578046423356229065408806023204066334372507959296319064493058388633322524584770692751983777201174016153213598712249964538906525483628999106189091643858233728443377216356949502562575102951215009205674266718028819482952456274949262412440658795423483919940842377007365228252983313184162455801442521889368730938635176558046118091261513119411003987368186628336518102769700289278555994135968010408313951142656461549115784466492030440272649175867777715090584198992179275611939967477405417373874262695606888439019169210771828630303322258083501441634354786666883256111400088787891693479177745629048572146432335276894535382526699883750337235261646193381400547622730638554503211251292689891077569116989025262790614727831743691514038849248551340804085848175156237767693823465351468344881842185009215535195866620277193172723869292698309188868924329318065853795316133450782686667411658166475231087585024170074145447454325884752048976231089008796928553763951965325416099160873046896410772395979967651578254484609075627881201731053965474220246233523699331890531314043485407929359213912401401579864481435180833607424653439984540804236764865725673620384123888418769892656516478086923793409056802918155027024732030587578422519202775335426503991879660421564683545961*I, 1.016266408356086701836934104825282740613344642822140451041556669296273540044419605289416171927961506039871627881205488734640388652678441140206186657930939587362884949849644430310613952696925120200731602749306644611115919783458708516499556359755656681306379233870973073651051546162233806238011669791283244379279303139265051156694872778639552804099266721223476618166724248901312639296522560782588127668195053388613457758533712601967489617494916687647038282261616141173447646190462846114179336266248267345517779697038710580370426998660708056670959113982821213266356088973969049370365358403852141704435780310206234004146610728851564499226887683062715629969958208340913958500441565541716097604086108634839042586146521856069734618905262071569320425404104044708884869608201785289167173709029830784226055534362187769424195444331853825346199627572329432186304249982960533576216288001653984003753669615556683251452611926167392909934776595068857304460813004416754811069840358788121274559785526512205123610509025878506904559219474488842928606510718942579273480830825244657658175166160543952819833232216527920658801501245664603121929282686771702283773117512044266274263944889938419497202895054242004944423405694485357927914857589658653005104038287534282759254919303882684884703654187432631853449532348762156607837985933272730580572198749563888974884082719086324901175683801676640876105177004170589496294956616679274531087331559577659624697108559067046630581079691147742501995955364087808398159713930037957367502971164579059986846277649338352747955641016826606638111740287252182371492867389906629280254082101792733272719226809822460160294043687213181747637802409131747834659420297384699838938032434437259792955258223967745045515433344099167878390582232248892186913920569722364138930333429428453274748502451711259817507735040133114257422487099739056445774696781959343648942841757877058750544475163067626742458781006039031545260599776186078166843478680803420024249124863630046870215050383234082969424424869029184710054812136556456993398608229385276207162226112033659951832010968732624707822575069659309944677675834976261174665056667748322723850113887276096970252588213641805088820204008087536712407085646086613843474830773392804759133393514821054477094637533517627667284650431234939091925986983971321157563148168520089516720951813646718654723554799278862827362591047969133626378722481261428591677575563713442621332135744316684067298508226707698668832099328848856474217858067038762068773104677189242177228001313080849471878168885804304150299991876046001770666174040403246740210846469309033947418741972813646511051827388005016983755654826260283051786387702854526668142804921297379146126469586051257805330218723135766384552150702718581069750258795766649113629816289024048254119333936794033952077394864270944918082401439277084354764684454790264164731327947193370540033990032235036612010619570925436946215902214903183281485878417317981522212602206764869071632756044943964902849088857284504590689955679403500017472397026062717815298562206926292927532982449019176898322762787530010638020861079579233818887144126683330616349258055659683792896422986691139114722337515637480972701168070375356872706681588656968135009632280313116056997621121705313908622422588042214234407350004087390393008764780583165992174160792686847028208096261761768660180251241499968008201820469056925691988229093850372087109145944244764552247207250820964433484391205925441430721838956927520395764054105284060914749056370062522161438484208246579568299245855932052387503530045796658985005165374079792234104272422320586828455537667505248065379447533210479453346179547110668192004846794436086223370858857781279352781025104742459301443029733375028087967306525035925429337820137633609034558294042596784398239279498376194681133335690636962937976149968764993243519019703873030623962214532742581936132465299216557960933579034312127190665473867934149691479588664355326850918831081609228425939943104306303945483283607293753329850718052376518987430523082288715768386241429343590134263552257875876379723296923199334703368224487294242489836652320957418287834338787714281349841584717019007208305628529138385366774797398607910794019623701801487634738254500343955354407837648051790994858122080962164305483961729771548573674647556148923869561427126139774454773191606026923211967728742705654727379966697186196694930047151271954207349239034847445450013346308044554537087717671298839013849157072194247615887244995504283180882400480674431746981876159274330090737090612475504896184847603314048306035846227731619707932817533121368060786598181245949201681483880468430416868843876119971954629448423077981156542275986855414423804800562857132262623216711837923095348179606278422279151412904833662055095222537647993689800514446797637643873888594235098228865800478625416723946140077013638109644700198011074607235589615813924919590969274389311501827910761348212693111103500205682328407279668861897484515955132111493054133778310156061721791632306624499477181230747459892302665316072783953027448721527866824386485537560243215700264598378527245062339167135458165701832784575472587066841036494712248781553113361878937883435864235301592564820629442859981046153933877676160175493666769810295302019719449304270363633285780117934965749213545045847768156423032311176906062575204196611024342119081827530560099890473978889675471754500682628916939442601401550743866908928891014025007243031548204122579142794151320590450360936321284763319856462843191821057738713598674811566975904032752486160420588384349153461384031068767597408012907540292929348083081174699368290046687412646341114502890835072737548997954625508641472420204576053105568618522808652216026662912425648183544270415674887078623465242271460974563563071432716677394415555953718362114785380486117055753770856719405466148320692074359923374072987203442886799522913319834277930373802640433120902114629255307853639545846845632574746656814944976013901830565754250080306495336759135456637382729983490136249928818552548906699957881903116774210177954955129301140455930863137437814930658809486326733633981069998075763414674729191787886808660751658497860046896923539531188861576374405706089891314955101946159727001376516792951036666824929856443913738676510621821313186040962010534021295551223522078565728489438638616348230859935298829127569019347305539854330058905684060709048072658165992661668174348736753229502932912483493700277665146296654429378154015415483254142722362150758206034178155376109139559844857435071246698274853687316405733705804614278922428515179560337708038629198251072929110157501093776429575060257033276999139106979089987967388853831395152210268933288582031390549781357444098780667553235489777975531622421652137118778432336904209648820696765384373361435999620117564298027493583983662288204046243634322643871521161105495457212189351428163082536791707367562025265848532798073546137676417401035842545613253376820506135153719664355702316920507125741178564298006570291067123303655401841219202223428217866163678076802805717862588434697920564996506566002177764950996579797529082752712512823571283606321623608888165308100283286948313251930375081108051638949958096958322661771220590821745139583079277970226213047861829460627626447759633832759286374580785797011678885174024679959233273265815382310758699748706146403674919743461948389635621146535711878471048222970374882914598351422215402697089225473085735143158469861524166816412482977658053656669919874201801273097429879574410319619167942721373526269630558095903108821934218780746116181905829844793981681183061207253544053737985633985536191540302835478565894743626907451058381836246060248296807324201589191443321216062372464672851096701543747803292728929230426101530879405400400904104782568369138829959300251589367848410790392432703569443438853802863778126351627786916336793677752221697152634678586296624312409574548114596469804295063239220621041955210114384259666694841824867840303330018552680754681831141893387315820488796784006754144712216325765310549488805600028522611054446568122192887942926577541980739501528979604024093230208278165175325138221904908992188623712037116226152647909617114208486817267218576869014846162978306750307020319403918070958191449619408732357382915422171959961160302427992140711770668720440595688012796240266408792958484509767501226841724924221596682575177013054083244038309553424638231156500556817267221829004441065950423059048151312131488892183717070977530960308046635747920844645837692915349927989126362909519952546804912532847533090183160460201964709828891966299337336200595695764560005065937609591121974489328499396248151239320034465522883308032563835745454264498876782869661764969281461053488806322742811766101966560068217445090822709773897488119748835917660328207672240809638163453157175008430920710272583316260430535889283682670856525681240217769609436283873073868334976950995884276399706671334434721161604629943000540146367282167620567546863892799024340565386303986482617051861142344323889842481389897050286475680120764795718263710108510758179050971710950051069703359329899630299287720346101324300547754325576006035430541434341491480997956671373177227627753359280647955267058506644907591586314868758050770562780463378734755029732119530287821819421724631722960587519759855319727840715931638276502659616509415992768669824160305017983003138215297011310650880201834732390120076318206267347855187836292639825724135407217468893503272441656219085992713326478694572935632821201462470519696486291478256727545845299933112393589800116038394042727197425773463730878933353600960549907239276381687727834995948166878516502532105363506703582772679972464911471512005902212291224334294517872987416254472562449013303596296006739441005923646794526770365684433176648226106547856356586434525527652491130450880594156880533889008389788382730331565898020489663411752220686749931957063022547444746939403787462108059516583068705625285340697996469085208923056781158328986965636343876688707088629748295765052396130060191567981848980517036342137807161772614499814162314753710467666 - 4.801866785076564488915157584657330108116596959144433517635551240561826171413776728745024239939737711602280689739829042383802078899772947822769233974770646539501307440291069453709970566021642555368937093225086447668976170734653413951759943567893466426276346822447917808213367374849557233126653018003823870179841972907252756357033222371959361627641814165431689271166509616398880764035407991413211311181620217735467722517011798409703829492349468946813996509640354263056685986612215585940331776860268202221786510427693052981539525536053816696496703453254557436975927796019354087848221205937782575234034844774980882669008570572975815699334834996959141015534251358908721220184080633313645355013886714885136584511342213347820270599683088891098496628652832866272018923897050062360921292068664405841689049222896683415959108641050963812275351470139601220917726981002875828636359446088375296160874353062110027933706163501680353103379454238616079333587974387411470057996529876736253508501615933734638578417016347771914252595989757338417700300428942346511686337433157818279376124564534356928097126637362149243893246252631971717640069212474081477780715014710804045165998689980162265541388786218130626000195264812670285651985662014310371285878807745553488036263562759714114712596196631042119119124466750832949856588077133941575746277870538940729706670978037338516126966330899223357623065777021448444470206762062025332783072953326999737928942890973734390677440524321944313939433403329812647095804557707543188586241148053722949186055559287098074455683469930317816198070076555104841452920065525651519082195317764612826211375367887573410603763084774185417616587739128376209822824295630562749156651880471024685395583012049959068904701553264642610384384100021476659676909690537535426670256446805356558378723533441251417708683571139986075866062843747199844320058837374232290100851501661094536369444668494745384381441790128894784160683616681493742439774604825304899397804909721407899355087192734490802557458668818807038059368385963644740211802508106369635854400632346134301150224513016001501298898999138666370960293590857251054304695026173728966770263613275633558374026412362829051733030341059943363474281470279412242200318362593996364662914463887129265940437621882375083521539445824638865639990649198580808911879361256812529681683358924006183826305740682555101879614854898966170298274224229531641903904491478484395939855603361199336921855949039146680056069795323635382720106642321293326298796662710455682973343773536171719840545764395926955916647367120730452745068636157416231214427849560053337563697837050272648052322087135926737288126739505479716394114960749781121937746911147644873442986466667290559666935354276482678653248111660437314037356586626879447164082583124149051036185850033537278377107988116676442309583778924958203797652824909464184066367650957616835329125393279758578319027390270626842398666961236835968833047656031215208357486260539942460751789009216869614455969320190731371926115022219063685993903698946073347304293222642564599876370731275541463231842768115466185816474960032103810062338230884810993884447540775609906512782536557672574090903439243598041820291309938639297904873647899018922452055510981004109660506109121865750147967048153129024961504062339534764283517930609643268560274900402873043511986995214899563688617094698457975929758412897682291206615950694497561918789135747829147679942159390032244022575289949756558671697458840277788843970772241955838684042305953059386914675947472289231956186866422123585613553400860586416986404134794504499415127255922435811976165959891827027894330301332138188528977642240269520814801300558254231484959047900532383642950755983278904373328369219608894350834544159429890418586592691466738690641660596629602960511072040744863465313581604539859676661655389327765644723204327944426299565312756680811648046456911310068529640783324635607353605554726688783882060237633593911145188810602730010431045210458433390360373802476087281984766971307880174032202200294765725240290552802068194846279138031342458528026057998525086399020975583005001992048501863979374533820697730551401655229194882674911171199606886359762233387658560430632334493265115308252537051033988424554962328636157472623732775707054974106780273376142738830114210875287973454053593526871318635054365405455600052616251327085905732053280270280277325101213341695346417831674063039360576069814244072471105112783315986422493766223169127953140916110060724842162502894268390673206214065487759670257948162144526480195612164707903743633316013319950487672610738444021942022770203149803257895724779141584052382605205213379194755959470100002230076455277715312422286353822881696932476251764019460249830571852662711009986732539772318573404263925711431003259030569618412897805215334918372008431913299452010700429950139144395302507792155141310472390755988171999799453829547540797047876357315779397602654703506700109772383998629765173806489039364773379726209455100086334675624234072290519849927136143191721249406904859259885086150763071288673236954579235622053303224094465126230007302545390967688616224629300723864880810565158307404069915617525731571386676144942367756973165399168674482359356846129107094063774897887017725003754881519889909974929021473985755674408040072137362162893726002424342741970757482482590351678636683154098215449429605629584848272596208644854063285866505893666313557087445229687173734088618686832334247491809796156903740095368237203099195219162509228328797896302550553811116541386989109734925356012596876744383993284977886173099123830498303995302406893132490510073994987322820674335918913368253915682195884285932963094355156682624527949491390112365837274443908000180696424481719163058811464519318874274700251354426611700303067076170040708007464136576635326186568223106016004971688420077441370891395303305749220420173447326570957656746065631242804356075480730842162473868780853364570047562292269575754974830732541818547174659974975835154087479394429911599152889859231445492755200759939010838749193078510895409920627097958247995279417921625718998574327565625090642010930351269302493207969990728467181674907928689387508018732587426990087069528139771661613882626744286293337565251625118176287170145850573156275811201670643573861749252705423113898342119629598939514600192686327331262492597544621207021269083809645667312366435757290272495294343071166068391962054164568859993721786390394611285820695314991599926250866981205727142944965953207025396558383423742536799230452465276120592659756040490214853366882815297832986988108414108865802039573810728787397077255967807255556648335707173229091235403016917093294848776604819756898602997192495213932532060707677295151611760986612202946626056841964985467019820624711905904345297775091647978299701175068795916891291210988791506298030404052832381063897174260238765185425429790165177690086465992868595999106478039004164698868190059036264922412999924535403268876852738599699462779592934307037756358953809685769565413907517636807842724882936798457195140451343914127739762039825475143749137595528360527647224074883415284049424788951687783781213669296865661610105276324474852426873866950565069397159982884592649103299651031569595461628923905692560464665499703663774133823577697869420912930780196849288281145464234715970629566502403910098522274735982080412438144902864863280755405776149170593039830473951271862858315034866069864629670774728858043142632443429030668285198660757166111093343152639309582080967738062049539825272884272378244852063785319458263838794428940714191566453183049220365208148065828129825224920093710510858206780369721608706178486473354588322567826517756135857578085666123411060199061474601273456472744955028620989837213058938110478671394567803619787174224906563506005512024293308566992961485392034225889632122223319029814792804956227106749119034426929687528914979655494087145049539345307174164076593440663834253340056699081596020368934918689441487419319556284893766447770843888677071213681383830891739436530596316803860809864454132698750895109071462258430593736455595289981840948518850198121367032726245121048569156033399274828378424503498507529696694492630840563048365346779581699107502512384319271478469436733614168505082348957992713293170908115658074788522177233587106442645343032396268155174219643489157402581402649025075183098039004967860368874497687432426038775359022447820726343524498807454910537529229553713095317397587010712137477361156211968809934876456972472031013908861036701576573989740309387736335140368605701767979359683278031903669904038823155711725036408619402893724242885233237015275532294194731210708787890024962349543316412240302991276357195176432696075290427235658446449900471731484323397861394763502292203328671575184468496872426002817066855782030365082688660073776245664359743077130486045354958918441094602118521709740428713836926909277354114333544939147701991059796237387160216622312440551259097923986832759235617215913182412516971081666831369453069302636952119545807300457093976574066149736081329219408570198340528947071301189769192401071625204606117282596023055358924840455113274082371358910211727357006025941777270655647439779940375273974137031989432221398193486482767771811395830249254822988549824593327329178013835006539653853481655273499837918009424267874503017225360374110827037314194945823948253843989469854457724264486258006453318734509287993371028708789281358758552061288206775802792454008456915776131599222095517148080014920951002455194058991395732762368421379966665351299559110682379450268662731476870717474261735141740063055947347845004242999400209065099895723897070983930311401395701638108835496788627463350088526807564045117323369496893860458732361197145847130015275637742785989781647298951998011620897179166588719568909240698254409199452470506831069179907958294124170338481030857218588836119514144451909158728592127296938566233518387928397875078714963253278162929201501073678489633876556789815753708198722438180272272948510470794876412848131594880015505296868226104703051052382382350751311404552735411758230663558*I, 4.252197251400682304629074079735441280982964606662303823397235867912401643958033312537994207984086723499280774465988027488621468221520828503442005375210160336460705085684929994220791860134786417378205183701987195578754085016266403081269955810017481657241030189035793879549912826320091525574426944433760072676562259783189241981206711441503824736632184184558783629559643768783313706206062017421892336718555845018540754968994340826370357432041996498768651338114327314762292329980799350013177920339833872050723328690977737490839719868194209565154013897673536427233831197919729297137476729914793046429905670081266030750649996067885686352740584580103069013747427782046554898473895549009719309870049959052809078953967025424124782805362469566518627335004166581355383041466609596279813096038206301273594016492487762591751804236589003242527879258459535704542171247695339475881316369543506532789240665042304659146656309224295048102798100008059100461153327928473033415000741856683130069331438471582381119356247665694125954779860736858735690511010707240815839378039853245666876895965115254976332878245642018870287213557081934174403757303513280390573358171687888768443295573769752292311071901944348021222355514671337993768681841749481252807029398881015994002133139536480889235358779282314878353121185388194209832422781803332465065248084176350673981138942821347192893244571295530508101250113955178253369392557305093779397830017312357841908322014196810749523234801709247966130632819115967504977024741683142640399015366061968921969448675560802516197679650390944405426493591553485741851107474731935688260100001281591449941783930177395380816055074721110804384856017756323987217814671620102731262927819301452979356897312183206659825627265710035826560981918126645456395583957794096710020889530419249667926445314690948353577168196519203659290928860625294688111020349671181316321341660777418124630040815919176891733247684645053925842158206606507346267150170268880723171564234631010323041022334708471636482232783694814076061885712734845250832935502489398922117090945975983052812189085937769406714661368027664282563757195726562329808354812952171639976942118660359461801289580264026995040208175635744453197241820829508416476388729012982315920688744054575185096282025312583959864120173152217534944607847923970257071645939669997898062227208343814735755259961339894494635496300130938261403203760364312065100898997093129668528410656340653746911925896384687837569477604962844553813145920071360188759967672265268603228603264131273997966920195791617860389052775390971152705555164933019996624478718966118126420024823840814938427687403849064569447434934850368226841808411821945941713323110478296472474416861430986618294152113776410013959044602060985874878019759237664809940028909420997792354962582743549411838155052977831029549992271218649834058239640958107107078422459547266031077916995792864834115497134328457568256007980381492603180640742470860149112553764007180076821778295030361733774089633621537711367128397625554096623630005222505357871206792618456775638687823342340015937003130793731823165840043808463834490928913998980165428272821602431130864247217719005200612072433239857619268732947127677495189579382630666680750024807169968832225018977254929845903361491467507192795342895525544096884585692067340696887988639043595846519056835086927519317490702757148606395544683953600454812724067234774420285042690828855518378952942908052551635093355203176416749844743554212764582113919853056516711828085799233075579170105593819279277898512008651268758193646955893874363107302847397113999342985386094963230147120563804154406304636293543551483182624904288254240795073670911008450535586650440295089829454487663087171635746329795991668070124606161868931607490448621963634722224667500008544485263340442677313880531445873114353803171783258259382820324195244251217752479923884261842689464449800315578162820418710859750670525475184152652709490691649447860449999596687055048485316611750048110885198981445361987688687966549461839792200509471764797987022104826286500291351271546092853058532964987347220753261636975212721441456338153656517175309848275077105744719984768974771086674854670864540847291137234779581305894359292191594596199386238789538167766267857195835497583496303864668394284641051732691925207542277299531636197830061874301183396280313437170652462855433585232741939450984794076858348061225695502238966575877270107066077903677355239737444378470743448002815254965047419117379716366258101554327849707292609961643150783620934293033017566887958580224839966017488392838443674838857775259005421408688175028596843702003492373468349289855619581505910538078849310119441658971248309817797937904185325476761340432163389538731148681408795545563148599646797438302446441485285944788675613477136644765357961283118705991137614248596467418463892446667042698574950284840051618574905624109827591161243742956475979894907903129185295436741654922956345360632925459751143418839372693857144218347119467142516061292341854963256698230985253463127805216160574582089411371959243007444233419813987489850192058531712678366510147747255633998967804018358855542135885191793540728282731438779817890584589517361666003637979976865172727748687508892568519591531485745248398719608016025275624309025913795943277820382075210120009337801651034777298142452520208939140408553847761179724885764753749693291904395582167522008591161775715016701122596378052632640807775802134127970151662147290513075791622074064578800716107861770835773297886209838393418253672207042176977203760975116479220151940323575871027661169274905954974207519714737953518767695753776547307877308395159316068671710844369222113952586165433801481741389481453464031244262960866705073931340357459094739624438689020556676202360553526831240933402742008469556305852660932036108735481393709406359139325424749293838407311850245821636568850405427803966546288315611089474192698905420220272205871202308026294783104635596615697949767513674597561398519071947775221001393010043434987668890376413290982047298362258523322496967740107571308200384277881334008472604706363252111054192091380899788515401530725522510884786732277195619900014216341219801653205556131135603551793348405533824553517204106117741583522102825908038667583685926550011841903538674724261148401706922325896320729900445476725500972495576634610778400324034068538575965293749747000630965011566539838732990105216114524261458609333939522106695551665217845491815625488297114283571123515307081825056150473763442590682307823341721982246536364779679750381286611030602987440111411501135607876204916660310467135019355651181717824809001691099756014234618050845182123926473454575787479291517803731150073852425762221012144550034393930915505631371027025968005359600172637204023632353667458769558658695065245913584082486104591701864882841242098745505662988313176489955086338270740955534844124309741344127266053272709695788673743722309675261597738084238464110498247771119413851233257071224096840542455012310566745508230481495245075844945592522035885525297984459915210054581878706390127009596424884567730635416957313495540860468061746550751498038895918015029802941605223183704562710523705339451679408030920126157193734660515293249584057825259168807720320588297896748679550120468381978142251301201336441495159181331356673283273415418134321253609912268455571647659835018468893242184320346590948353750844300211491720975983955560703376937089336112001426908571720139591579571025002769455407245800881347145855150651295437678350360317172056721215635561161571225174414758891477355577798419805796415168130536274718452139532525269563686366117545279346857400844979595801687974518944148355346333914190785463738669647648538520634698661223631138099845719141341326720509227159430412075962224333598605580042203202853166718772482808013467877392468944511069692306172157182599820714216211211165124914817567066552498248863513374987485531404098886959873891440680059464161618018329456154025475043012522835332818473240643064168903650898413159532722937874000633795120184454448110918410709059185193231148697023575707196409118133782845019149669355528688939206045037817817277349591517297982767808043586155069989633576740738577236989582653157400173296907169261971673442868907337873012970417387613971435771927748152344004405092497717632562063341347331601452539499232979052754419045746524332748209718334807492699876125149842113758364521310259010671073442755360349597595511672132858156217787847732084417509560226798039571869112303794282178381874340317714614568157224614165464480221142224915596923707480714188078388361533521073960459413034988532165895787169157743011614092604342107102572599068834762047898708696716982654958531848161034923774704804189877074685218585060754899193094094691841180819351865282950638777253697754040568066497221081445179389303166348566396170420476511752203163106020395883899567211025776067116897938121599641544370966249398775343545652623258998845072907364643302883115204357529156713360832427734467320468615212005627834503824795353764585708787050749135226345571079291415664178021674903110390387356261816320342093385922017925742365049827750807661914760237327146984581952655588007887687733361040675002089385296322534155383154539071474189858228669191479809899835174673972642252120893235674665379210781551622162772240497499287263638573137725585486933274140349298854588221738307457599540945456480943546564119942930269196101184136483319192800064649679777245391386358550262243569337220783125867799301790839123424323499695433878920945694414237632630376548070089651535828992671040321526944956562218204465089657809325737091238535482601375270593599636554145161168418489998927919173615962534899795675827969040389934258613163184916473247906292928753367436755505546802678257929277574068222714997268537678651507037882426017259683333985921256391366415682995554703044292110227401562295554470355422251351262013801718294400127304018734840839368786871967198471047487615791722653880550632152592642286527867377045670738146131405389055423482815088424506754749498123778599773881320178316920822765096336612890293553 - 2.451436429841696743223326150718676809106062630002908666513763838942126207823921745259577074660496242564371114152224533224791226166480394819468965484629848243559997168376738439557110511785197809457610630083326277705554746824248181785635477188539795767117436734094361118739730500760489343191165524745443681955408698702432878964789602779048986689762875522743115415574627031500044163414427011157214670642284185660778707359315045316183472465350296185396704822621453917423860254765003192979182524499599179986287080802733826888424684605700988578630755342422078910984185339848575851277018741171676291211273501444485494516419258759922756463884339113169355412650509439853292417577330298502792448768889467785685634194222639487966751273997282269131831596123700465978238648654362220444819687670512784139059516688359292664819737013376963557796477274541955014236903516602340947137201328719944848000881907650610183895287337804357587764337478028039508453694146464916330260419951357201262444643496758023071057120977684421777198798852178809296969502837325517918415242535170847086279396382664896044909743127075488268911993207318030268212044948131439461992489625781497024937735340520637469078136479013675539771102585606447220329667570566513550830399187842880594880104591146458835713682197153496001488917863488374258429190634913643201783917275167972672805808929859701086492370616402326818022582936086310526068620056612506699541987208087094568142579758131569837532235714776408262062877554371063521182735870706295612890169172129404465328393835840349712900263866718798033466955156394504822688437598581115990799444248215657823938376468662237364118852763202111937213662722966261699009386790125627911090555763881978389061707734660189294878138341993302835310287435675867113712126699900719338508936470051220255973026837354298225821571636808939131987840373515409781638556853334033058690428360585935212641612502237660161412235119778481548647509222789756356709540966342821103790601264632651571256007408331268798369472071906721555304601044934385831785816134897810215120360643279204200547848165738023412003311388862527245754502714189963747675898951245113303317687988926771764209647711040334516095168096720933359080079754004460981986990766804234472211260853635636085097961831943553119879335689915723548543630203385996394027453388600044194117732210905315243250533535143820696221965650683865247742025730440342746144950839848298594504279193864356822951032686169672472983197732582090759858823899915865205093555554173592431590647731334455802898396556523351385656798393242434858503068532951547356504899665533213034594526130485704450629396831312357189247656469742649376135530533266162658025668185907111968805905953772904835440719762876372420518089816005194329164221255327091177546958314894491246382711056345520167384330269468371521605099645075687677904535417684133228262930880787790499986271074657242241537719845931473194459337184261386160795162666977118925861049766389500225962020628555840094502045824911772043538747069185263147348666755800821361038574269985858901211757832412068165260619163318357827723439822730550698806126423993944779647858319052263529857709756605445073081043026119893752915057583783686555059155827785061913592927482211523051373079536626223964899508078533530175325863623839139280004281312260334898002250478378236718245853553655360775618327032914488407190802247663562240136386003518176856299360339045545881039233648316478389307126305042581830283056886534768404597824197127757127232505805847307021515488999504224892818821948271420274057471495493566751733859709255077035411014634785677614978978855992296852643258898043411501320052749365954875306396241765312968812616433514158219135369386393246797692432802626517763370604781432581710854795010471093679475148756819185991404789787955345814513796798883089616063236317331673670788292910687503349580283466041798360256786592588029654033121357065252297419771917199337355600576209988185114974687268351551296810692533884483997608054380398506437374638421952766637311594880439036979522327043305046860257785487361543250701360008273726345016453080018459722296960492686517017779664403500119309677790077497750809033246211193424324423266877835282906426824426034600586664165211449120340518918551426057183219930932298035044993107115736730966387758246655943525321213822617534269645460984000398384985908504527372934157256163016961043149161758290831297230969621804565267279092081373686760428707592846147565788884563963296044788906447484352432626764771925809554622934822740898350009795178354742353288431529216312125901716788672671359297528435227083295256580221001538680689546195779457379227321020915839645750407597057575579323101760166451621355331165727990848905058634078905284250373919575471093836147353841693973441689081761761011469642501785051457900623193303328590747325614124045978694002966081751609457449703690086769025171535433221896871394299229539172573138390432768809944435748830432663450659046793278966036613573854302144530430723199850107132904373250467904990739301311232824958917357032528135869289647018740973847040977836542301855347887748030878435264173658252323263971194307771048389443733614955092376424487761039821781883286483298795282350673477337948263844980301221350126010455110214514665211577002538667707027797479957400959876354409531616781540236579743676657619512131057413061004335801348669200414062412333758079427947347173787733411339211378212857957116379374573303906668350893069665290236847844887713997683135236070165828096132201531607536020791086859142259423103562594431389841209915772673350805369729609856910122215328658413700378374617077773605117883130519323956684500096823461771988175777252685273416807050564286096640383150539791623583778789002582301106254969813038442230148606116209988609846419700141617016973159330769708584365570158911936589132529681165333690774834700627799154600568604402652011717362492011244749838591556767646947834352936327618056829230522367518792686784249042764109399544564773018891026111210657842961851956184286596580904649704387175370497983541549772911799374754024585624449790466681769921080151763518707712279203172897541617150867658965934399857712937924447623011186677664092577909914044242824132694885626103569004152188878394581852023729257283031868698483144177762210809685901473791315555680605073328278312452920870903386856739399039307563911875039737473106081269209402760923859375927928277785583383275677665860498340882529333183269630311866072838620382735576595227189750626694985273261175472091277798561753633814872090399482568002508087236461653053092093901357662149840591332510745158677988917808346548380667674200188565795015139524280890637758826246951379122477037108427599654401988485975024017543372271015136360491606320074664759695782370414512377581263025856110947101955410913904643154300012224889894484437401961388343871782892148407798704168151626101111695429280281539690881698165930742136445986540232853605348385102847947354505380556327939033842969932270001892447458897656829860742119067007094363280655985686163818981841658271309607764793215975020822294519493034100112516028666839353315243720724260013239150731418198143382487895252335126295534697103041946381912210768513955481076226239975054973169771730329007154588269552393572933387633234258970394146746834917511093061698512132761766077207264332891902410514790551020005539009711648365685993449364595524064894219373001131047409359617435581102082187636852831474216144222391558734482950172335229716274892213841387533814470971312981182149612867341755182247683116911270419822792856176764684366205855670755221979337748966045171435184269400588657989378364656353099563614499503284654540614275244322649805367407845275887309399493340462903429636097255309891892728179739855713730845377739732199499962560036043593096511466004602096253541792295927696181656484238096939416601946710894184068420079062710642085563160112163294955563353189283555404511659123065467084558399565528624667773047577979609840721149870938897913469856715811023043611086216712228100275367630319368387873169645707815608648899529181407645553399445836872474834544672300068306289343928104151266180053521216494441422747460035903584595998413097124542677607964253166340410249788583254838117357028864633032752673921012236322685830727626798367562059560875152798319556997616508184198092664455611145299717630836412367429683830685487389073298111679236614487460302900828714533628478931496575763912420419534599320430769594717163904961556305316210006354399507696837256953869219518871197136240250694405925743887229452126276464930839716098823649332379369343252339691469738630604756480947653144516182574271772385911025528361107608258599917048457477976292057695634701074099165617487457649811150575546831198316870852325613355013224219818412840045985331046374084453851892117833377411503913174750519231705785448802836004669017406714498707863315508629195789488717055904735630123788453757241738568047109042062319603669320611750347398241840312659345443916232271560716291302917420036098499432688315329232557457520398269211003963554400101541298145607381019305231581470447316064470587582600851565187723008851312661844881224552988540937588088450051521070222227813669690513273218622791791075120654751077539795686008333553156323057020334499332151737991042325820603222392896247410466224703418099772681885015190117883622217447825233488145544001214382928640518383427227749715288224304193744793328814551124925355941707724483794945153076507596309848429437761689785098382212432812833532553345650301412452707397606471749214904963990178319076863294019522067171604976360855692938667430380449649457390030618172084400047829947102053801016167455979516168461882207902577916213394551128746684764381494407632129251912180719711697886557564670324583725423075711846912784038159179959672722089628097249700897444180842111709201874795949031603931290259872740782544052055018529327721458786975575903534640823450084316314416020166486178628142126241526026635196039797133522765017988095145086973169712042437075845630787893961963070178404110776564449151451306338264074804101134563487858417050548*I, 3.119566747655351332605970181004763222580867315566664862914778989737750621162288710058270659243446999341743594408060375007652674801854484965254759278135922006020690905608702879334407208052296248296711236266429255547102687780771985458299078734067414870063858515268603230218560836046340621278733775779425907013196645059237994172654287861208976569950409388349165194076411882098549868571415871098564490161409500571039422905426788442256124560477663286334494149902569123904124268517028589033566339216081487609499468397792970232490203349498857394816168382734182122233440426307776003946788327622998382380389726469870017538074513428350817243477672824302002263150461920064334131098875828081757556857575972993867109803018795126221344686759535209693921297066098259926940487254853711336011034917028758634143748597208241775815927816867634068772964310769188516958494998746605451732741996141194441253087849158745113244884813998032941092554732958589458666444952334823551999337596002796985331380181217724433059584449236416670985652375027077992824067629987674662144241848923075831730236119328559138199901062936743721915528862975546039588947945946757895238923478491743154330337726402329287638400600748812488878497318706748410327590445746408670711621606349236288190671618008625668955702747532963963472986896274742946137850795477250919654919843928397404583889075357060758573798901019803851531982659425931448164588187103577075789661238456901743019433830770688328828108421731548107663072269440416221244557784714783251898642177554658810591832349816249091466222454971959983250452441194780009038536195942657454967408509048760466899761456813673927915776534452543968791221694024795323121944263305302829198022030943259431554852932506267627398321270637595224212371798641124666793755955775700372717375164652487917970908008712618492271074100024041663320398107796521549675218159107474673644334072620732305607106898461828725084534083700392748499312218691506897868416375112863628997882004169286555669067330041571095959646972992097529909309422352782944862390383869171479728588937242024395476220843814455779976647898573996185711133779711547092063439195326861504968067215897185874671766616676870388931243453948209794119875571108380759008160405623816941525762344243695394150715116266502606014358952970286650973072249247255526833549744210702617139831822344011673967562800764015725700615073544517367005590430364043909165128268249344977870074982125959566701271322911950687089647354453776117212479026985675712263027142264975080108644048328524682423666263555479663906463468240643368374732155997347539967469335754233541366422378273941896223192546602286910552468939633351116372392391387428399772254611722408365115323037199641789715665788724419077143321765877242606305063210721023706223226087714427794183220245384155172531572842145592951758374582740628339348742328526705727380699428639488853473483501607648808338751458313817134015454888376560456285958227680767744096412910205621630906978021149288948316793617754192836561236706772514278568544806093408298268066555475949070617332583288135564979889647554198912659591856491446537580159474363581425689867057957780800600828142080350153046956638888369864469735328787509242452915352623519746325287302099732504564965303863969065804597743645052140101943233731408228251654260684284990378707222767733266755221516025557563478586821399266715941815091226881249741198250215948727459474149505006427967970109428087792171351012849284531606857551859267759145991706478460152672195752793003484422426200483977252224894252040422265028440518826196450153319203294536863518686988683180587402992945414483900132605945033178290277893657688299023267233445744064097461423117438431646783604697109621546069141081517426671896051217044730523668601910907474570475098583881826009029270778616987101733812902742937486550207963430381654260553234381791834073165572232162578367686897560294119133881773237476627030662354905420706815825787766967295847087698360269175788897756128506516741601203211185312553277526866253125210866814742685576262710217896155666401517925921047532673582319471218575055580892400386380457012933098360542940393859004856449986334657052316438222549668371435154658699438172276400065743017399424217064222758762054502175868999924252165746586949792837629602629167609836470351575676124180547089679227291953262811474373214042656512684058098248983076230183344126085328414736252996431953676344289782564692701122277910709487556053622086304452557324332807532187351073679454073753388561614801510470988379661867703112120433528783189484549761573227217442594962618753355583628839188446522951730985248786382784384172618142287854008279599455336958327519437635149303626096735023929841624828309052306184052146832693408529421158087053261366601100405871489639540645338889317440271298233303898061500397301137039299067837722988031378788274190029391699981017544574955122452588075660316804444736592490272677808003406874399824564805604984280345801784281552039795688653073171939636953057695523929389350809677683343958536934366975411857298676563190728544499478084232184606598222646244247411310736913385637914204768359736238184974276132913816650007705154632457907749956938565407899280971975340212332616934964701453415394091094281856162174089102763333305743394926685811174993756489774426982356717141931715982151108938175262128868241360211858159387281142723048837164355325408667538299222040671276385220444891892226467135363619325009102595607731157965566380818029278117043408884820188000824910300762210622572070147268686541194832966220913113969482608463096067992456444757928626799127508021358356749527030984176131939644651976900828386515980013630018512967244949144429616538162549569402966838149626918441865114439099407924607653182855704135047030620522837933038748413938853702507387857415477734796062170866497246303396310358486622175948782121599372709141520728055873656686131342995174673524754386052756019629200673406302554391135406145100702632238535793674574323136832046735495813254405696088775744100164657894706914340771518090704883375524596718261538850400354556405845227667987571082107477344300933942064450213425380616997638324034731727313179625735054033250791240942171290049061989200646802950367556690428136680384525553835168886847507399531861510019972435418161195709717002189898426500896361075627779083653111687072345080628684768320735578599664747444100223668916131594947631442928282081564321811815582858300072196812079029052834279142071844409479376290255310853405936428451168025671149511612178204746305657307052304193847141059411231800229805686102128863281388857072932052910649117339320486397716672627420879372793259808377082750505365818531764655603892199943055095274170981113750676696784322594252278216995981209051485681293311267289280620443339538074197282634430091074809411551205588370614452415522673871610923499346942674678227766398017883592791550501036455117350856521462542786680981683061200568867278755967760298467992796711536102192400249787541625002215793511252695701810202196803842026912889441586210393487357415743922508918620610596618807996242960284204365771425844916165564506670553032317373735264291442870574527964538063024917944809328263226466213321624692348637612194683082917495185135182355263468339619341646056543558921505418453561919157738500940834007341342172289783011763163636407167116597601781922352580963876725062807103167646761603659793884124464311373521730305633828438664806286170484805734697432386465255372111142634453601520686491884860943104042447211894596517352903133746822313936337013254967457097672557715485072806925718468878677715777762851308974711682131155823435667100387534764372551970114001435892020251599343541976507109727916506895666105908265320741380285236409295046179810214218205661571824178306333354400066764158733956327923766430892889016451915835383993656744313051772773408755405980273417383508382689553872793625852818094069152186842916009828418209611658267701707638663638233440650387332334228480207012873181459367319541172539553746630021305327215306511727909570673560121719425495826427353554759444403279261579613220149985982090789273222650839275670783280118555476075447101536346011389518996500924272960996594166094479719196136480519420527224131048792258418282234548990708954374076674356595626321512245810700390445993350480888145144647516958573338245458354852109871586285585909873273644637881557281540822798936953729774728991903241479642837484258287104110117864348937348142177046819339626287408578990063371457958845973076730376221414473310591072646999723905681657429822346041329925035962009016248858726941329719150898769568064815671180589814758848803451115606167955944532506797335202636146752453131816229291493819542458984479915943320737724879093840882122670049773659377938346709074985608087565956435962970925263138408431525369818597784947239219783271450456331267633853996803178321934330922541833342488173256106647042970397121685782124915853892629890663159478843579190908140672344241598647204974961987031486216869074473274053320449964144035247788422469491479638772244616682297012463282494623191776195806677602434318477633284442414205958215182767737836647082681354566252330208282153241441960756735998798138511046340200494472526861936539996083897321775012785138922763888340473841335296618554499874776097590066153352125321493779987021116909121649604525391285356369595808352255042196323966476216314422470818440394139502063626310156325021674385952265348826001186617337603882860889607405601824714704759158022554632439092006809840107559378774594466248253685540997754541267112158303994343325303333024685566518477864161663383799157581721659853367571043519756385791368515307629107460068732705464865271859976021349266943110337423609183123476140568330450720154428529347267719001174833039282168447754270383076711790011139153251129305322995119613797801917115513404644181531099007814039052051474200210165155742613466017845841134177916638863238362779467327262823546248245725208419038567712009056036560575012970250396574907415810804693067599511850603400868347993055535989771922144835450720904406560073582061194832950659798310907917 - 3.789330460819897281896162192199969479569165391801445118484699985256753293398074844280045884223737066782470750728035889030928213617692708905883002104347059654931873958025353743305674274680255808395829439269898669112824453789528349155178285595922789574574041228052512667700822478722143324190868470258489490049674748330978483470834121950237250840761601749813957534599927261114902329124880733786323583993816783943256153194585243635414387262171376472339454892465791084212719920042241285918822409779272065177992208636585780382286725243649090943716011392529124031203559528089302824078363704065281005869674395765863289997169601368006936270876749293368581274964174473786122526414723813480750264311167715642134852067315388084007481086852840903563739833160221558438390972069618091158886092438904234789748409671828304111506062361399789481600642570796971528911383710499387291445391650726547017336819253681082280244345723611791238511551377045140039677286414332067447613182580401494280327125216499603630202720609245851746500733315366622325624428172778569148621754266177870348467687497749486486373940626088803113452399109481877543773982471381099047649058168659485023431462398304795970950030327183297337562893878126099456277502956707746686898346711443384444809508407014167592995054562058205663827390828574567013061549957032809187877745526825254637111133452850400240960273263832783570467866716849705903586294626300888082902281076547013469804976391011345145880853174273883157692489102168814645190703012457177161460780435653998996675998662914853399972714100399941727565898490339285707838002930711733399847348311884493722453691061009394620170199324691756306365138543172066142086553969277915833123796525583616700716267535070255207021313370289211553393421949057036120999240218158063170558895676095172245496839716720298431631511774117571198855913964553376716793653091713670059031122329065598120340046181663617856865750536595090018683996159787247984470211577098283890608772075562314728211563023996530537270956144121719115222784938777931279262498185363558918667321789145809190914089294448013732566431107265363933791924659096410242142029316953202719363437281057774225677855461577645196046276554268347041405251199405992829864404456191343870113910023699885704552486574353814290736945546296079157654587382566381685954506933366892680490460289824969972738900397464341606178367193424095583973816570990876501980518289357881548792857087675215363074172011876897760335976431187542890680551251181749369457448403400645677939629105770989290280521215723422874322934546909241376559202122398498113617504584248826026780201056630639963324898355005728583377832121903217453433771874382470448498446211169611826177659730588116902567825490461098899390708974659529542355279225772462945766295531493675986054273774094795471714614719636784834176964706955436365974661732219505647019641073564694764328315733582162569978728717223764578601192772416076497279135916275541276721524526538978130115821448974028315244796524983329285476325795415784708938397579971961599425964137492816558142992444479450747405937893068384424577977011354806570553373970951223572516032841110340458553742911707149409737609188486314370714597168478643626275060736016117328302414616341556158169307862863526457115267527613055690663017403324653995270346054116446258872872316578756823260668529023167589887531518055996224484573610219658497520859912905879734437820389122168369585530326119345475414691470389498189987498661716290304136890377289391298644811898336370662903246339536571763967779817647685171009790284206185459477149090618012592055856813739306589468166173253736931221952920689277577329868805641126172416024754209741622086675087464942261698234576222151113261015791145728450467029690670217301747112696800306795210808290073522153855310874175562499731032630241575558591277926717457243464897421970213520441584849450457612653471593858233978991551249254189633683913876218314376860219767193727406437331534227050068578452372324907490378083270331424559417341656894957622897033511460581101372552900753429112486375370520381026826341592149938383682104139417879908868750155919461018482944203123712828777679337416627074905670159005330905451110409099089909590568346883874352886957514088777556362492793096090205752345549404713308496472655582879398745595010795246472668418985030438292574352857708054395331396707044012210557255639057951949347023634133809237178363832378296809187322409924910371294879566397379763826386117998981674326009978106574188890413045116461968115212054568228468979368322223043928089406566886942850465159097723138679279996604706851728938673542481777472877803303047993700666548891013482319043542945755714999772050048038659130530098863608230273218146402584753321228010747943327916350420568745298900456546300961393889459006903989645122452039680700578126209640149164051306729460644611397549113241562907634725095576851655297665400875809253267029851320352705437835419599974156232649087643047487309685827004611800105319552506548204289098653613916570635615604052479686106309098992957382007097410949412544294164331998884295668058183454346615163259081472071785223332726857397303991214831017907612119198076102856805875717884706847147808169924435231673927333834903965372996549814537247508692210498419893516438944316137640115636065042664085490651149098939851925868231484481599644072869020944495788067753616141263285630026780462129895128595575826076464247979182970189013043896113394497194588360177445902184027363858005623055542652733462352971594788850658000299433482277732795721661604552877822200647743578014861949678909051681664389486947492439659355519355316244878649090196853619620654359943848952428334679318366644301376202288672355857560645732541242171864107252824999594291158449305158052098404863021339986828210664763228970946210446944541221268018214021810866009753358306405775474099746375222846045524419505828305549026673936503020716524516276377691729059600942179463104072978449046850063682358753958997175942245288554772630809441961573873374507740000363142777550309956189874628025212779236222154805954953063408854399864365763208129699055197648897372110215400036290055649939983564649873564336387595656537724540287901092995685735738779257911723098405130950319560019942395963521627716383778964744012158743498604975276993297148649462802754631799255928742786676124137716662575408309919701595438654118194181349301655530673505216070069636746824141981316565659468974142746446827796968783948129511882897305745243642865052978520831338060367093811114145100583035860131409874612597610170400846820467298764254652332971451471591121052054518337740283174791790989330223454181626709686122720318546972034973793082078203675660650669956546046147231031545586309797975074789838399629853100699170386946213659578617998387698201321426290277948629800177186130788555325704751831126743987897403782254691284647707419455948516153035443547394561928738615501750047411141706783201761618177511468191766292203947378890121610055927351195433215385668056702903768185252582305822932665859842147075890728139349932896629850196230720378560874464274619421645957765143987813138431807373007657256178624205405269818723858944181658018612619207620085300239301188763095607662839770510616836754478349027580129531743616234761732009483174357748401933406736383010906583062987722694122248845602160844497836834298093237382942324478021566579445343442038302222084705528891970514268144324083578623241063252161534484770026376302471726361315041876063809767204431525459267226114178260134446354313864132463646891364632206328338040243302660654318835466950067041406053054520224689904275017234059179896228580752097828726184403747968866674617208065682397513255551819869733681199271481542603835470955557920476888550696886659248995327998512509811175004002089884884942515623487985998214331842371901660513253350870732274046987161147374040057130619786728920417352058550363000325625611534392629047169296564669277857140518841592779572228413663170897811895585070376338317005403009725434037801609122186501192719911034412049031104287043246060766112935079283128813544340708114457898960450150222550375041598943923643047589347275216810282509318229830415962395084093253488937164685004021909843962204988200285907564626951607921277148827889657576581528537071950947455642293045889574150745961137654665024953659588450682135961511762825870587260782331688887564998731725306449087206828937652914809741521007618297244467901662499843514514919267416235985515467271762586283155825742716173128508351997470155049357286133410522960731343911005531910246929667745868007203994054230747517111541675471038590649207790926782078655637209412879164780278701164140030225482808763768826240705880411808932713145275059617063116414234506771976536669289194315145288128950573648320213144286726951223597975416016686517862490322744792031560681768077402103347872532086702185983925274704558066269615141270925137251221864586720403622866524303266726888276487388155506407342553690120747805812401497924326619631345061746296778868320911717010197381549995974891788903726065835613090724263793342387952459097977319297820366264371473320183016291668631068110198071854328819290116376753845604840838246180074979292884776010932621523992594540121039445117895308208839303790119231437883312878540914585910612195957752687998974114966829915154371573944912751481259425801344711869405576372928144218487969837783969217183409188082877665799664833113338892629853130358192822609934758238240392876428791347090560289450261100991984391557107599851596262424828330049106919161120259085545839029102588817370542025730144130865486461618907910391348568532630032251562036093937644654148595488764398601280464456757236892050942982086612735623407701074247185911208982010803158515805487278211160585694672862415333857154205721965049228063179118133315544798648090571807632260435357018897386516361388154519720307245780083608828110053417390166339783332446765737330451331495738369393939351090570188755207934565106935282955097418085420255625935091513186755208359021399694982358405009858603094783768585868056108816621127838848875374895708581720473961*I, -4.852269654881085573900558648958811499474979463328026235371802284197364291175096560099284315908493571319828322436915092444299207812301685445318867399392619947611974296108857734921557718117828296628625757152875892834866127997401982814736606988235235678379083659904293954707390905489245793643315671934344281035498595602398965419498458477079543270633718076576459883982104676230671879681974102446248131425162109939461122907999915780213390058615490921716613656025823355924886572279368738817899449679899176645672711760658765226796027159553463734252764408103016966071845860807774547813239030348833862589128527991593151144951715302929191060933397961718380335484441565869446638139602267004147379397896017009444150169452846065464411788815178392686649913895486941805913110808816567485510920115509078965248676190991003113009361925915401529777089810690183848307608055755129923690114462142206577542382684190000422599222965790688554369394027335589041247543863988556383752620552028179715119365298734763475021389830981119926424265506625080938817316426039406885808585290272414357569246163080846885185420493979585494312656625317612971074708330532513478006815861813746184321924844210400454867473093967480578884917128859560507901253382430678872094938659948349831984999474281682436690207278071144724049898814019163542900756679608114473530890177013361825222293542239219826575051377624249220747616524585545792024383286267226360986647185075961707598105205045400777657437756486679684883434629396290676113560249141945234326038709130543896999088892048276372161043041400376110426792030246357961649020832897192716284689054984512936987892048114087855333956605635481773869899550402195442566975476311065784342293455537728892976445392965020672760464142235028270256784920884814690378883000783813290484821495907895152481113071717110480866855815573873836032130159903901902305788640338983373052001448933918805566240993427676359367141161787786951864380868341111641388417056428900693554378737746003913052060806685067097194589874464522382348508406459016644960467295121442408028816719315305080377993558993329196891673828861692831150116769962324827194896002890133469716609949344139498421481856709364760792489675847317339742753260217382530302313018542531558629961228155042065007243721210765026016130371724431777224857998900337692681879406046446448635441397258243906780758648343042249160209170369170108332471897297549191843320040605864538441423541284747341306144385295819775508624889343345183144030743159075831524901669135659389152750667365157210436117844099502157643914301261095029584093135094315787563542314142351792887197126623345468898417578283218113718091568393899911602031030957912633348681149717535554223112596046976844732332244366578329609036661456915341336278511794467712619930624360902067232076855990441143453749708092555807606197323246237655221780550012012660906134658187273191525308753858455224341478016241424799369023323467561672598475553038621950793302367362356947800466692865130598126999229859273248603248727254929354181316773991625335917356116010406673072584356378477310367218889192043903061960537909025340317821760971662525179232342540814332396536662006268235719272213738717747292413206024358169028978997861701998969023184496875245693983075188864425849249453022000853192164919355675693445395145713559194829878961877426552920983859975117666030539517566054465801528240520996783742399969602399271430280155769993897646999958392909887450583869491548148017046208448406292725955811380540053121950105485841925065141642342837872087687693622590810936380298168460403484473384996760552291888962331092996872235700771602122065983151115194965831425971247294217711902489696945813383283278456201594328333035401601883959967513997908121666089889010977908285112747484054362614118454027957933010900375246800817758018673441384935518885632182738768802932198292826010461669762702227937668852377313514773773173582213872994725353681448930794603001204978644758892708504724559865033090105477108096581270965070406104339509074735580202764614284175551655027357794645881105187320589352696152620208034653459881188451289949706790568130971789233275319996376112943783850940578917230265805146231946190133903158743757494432789321188032096114092926520251843155000865723224836726363300369424297922137136182615088322367661218277904830907237262373455363950352070371194386110837248442448792061671008552040284271635550726489398517126897501864599723686643054177322293954697257079909621179485103968289202432031511268094584420223543994647068303265128079982119487899216843744534730861813693770114168684773737665204738297941091527108014882116444451065427393989244451059178218471078038610782187682291692692005647765006920095663418224796060256441832663116234594694990522163743818595151516502598985204104701733208833036333261077346306420034437365564210307938705594100493794417254509544685711400643818915355761617150350064109669635294314043864740801988647729189210912923557175035011058963904600001553976574351297237979542688809849485353900589034477620037350946267729277978981420708722621484103907152494022050163291463925246448482987261673826258944894010879947989580465362942745127387700713998245080863107359874158695417994993596913513827762291697284246942818355399614837638567195182293078988268322015474495835980362796089681245675911023615837339134414922083585221939017300054712371503505741902850985535523743279639170298148594259397825962379861588083136665805962561642632894451838174393137025258791371858089996883018401806774403560971484232410904373824554957491911350393507307334170415997293038129655938118019748087633764437522692231890686087378467682330215643428709421190270192229796620681540384411197842069659764313169657497170973286974173809761825098809911681501543006572639194297543679989264212916410434913737357766385246108044518727405192691818028915899862440419259507705841707481253773315166828208258618530999196017892235691693563150603946654668516845913720975801895237544772121528914094952500785942003386040617059175309481958240649960380680808778060545469839766128377662270948482338308966338832245564206119567707561043420109423315285603734234389387224759274161747387186741026265844948582262783584650547064003356514451480391750364432594353523425330743384008799873062641028307906140381730148242657003721818757981670988620463581494420253259636451379103326444601841442309967266074779627488863419891788621836794273086921326964001589837327223781609664824058139897117796335095338271099458231552604937370866330201096377312565622323610120566746241651997211583538139215558305486569034308984983942533779593744499314911903236380984135927157615401564573340646736634911887809887355400827901539295573074155956433988014207483887357266930676031907345083222994383338169289158630819705619876989714175609725747201825178920581916005311769572710497787907818084066258148926048870070850720758636371497513855842786148137901469323599320087348335726285865415629835177652250281555452893804417549223821117261428026205384382546850977348578378149580015632023918058669876740444500529747055186133096970377587831377666420032530909090161273696179377475964080691852418768414638247941995659282589932484591531558685775678825211030770566253831810339646033760428048721423718621425129925524834628190200532473501499035578919199574076203794309608033722512034930311203780368065184332449302581920171488630953110708646045930525341912116924119995053251735540495583295162140552495952987749499438405777761342000099047751834811648754480303610257181271680030055397956395760279697583128000904171786506711317901951983341329209835344544917881505732876457718603859907003439519956208147948633610849913867134169494801087135650400408941608937853366639419890439799851834710351671238848276654762153806060877561184318831728133602584614448880338608391681055201108236287553925036210783214721508933089555336797807083485047973297645206461542638461115730892705057834814536552222918590296912123575549638557965231847804990398183718850917137280434075264735417444706712524627684807717550021518157211360248962131814999110791795100215603451838514257227549673325644114493033889323105586368787543780665731627187131367326317748240193030673927076883046402045714068563020627785005464171308256792457294742075775201068596205594442123299541465937355138666948286362915776147799823356683130430158135207557533786486266534082105577683457644877846728807067149292166602085637337037403919239185928888406588528657541540472227646954027059419228556277408131716681832754303085896486904118101351731917051469143343525951738473700796243957128342839416165076609518198146737041840662164921057649447965837231336998104033425029465244549749371824115178022911736612352240104953553153283080845695992752332309607219779842057922477120633756232849184491717747793926979507469758896892074199765441612254937904871298241469897687501584397278655189487800836673355206331906240584150685959408392808238505608811313683536195459717744759817265988247526739293348933046071581743017284969562161438139296557452474621001845075584174206516323059042850017642552055285824432073750879224434662184465053983159925987684723782827233566647651432171650581183205891825185907806682695842131342125146992986065761841505139184146062799844540960060866651519066759293838924156036839321075700457521473410522631010895231474549613331227830845968721846012036613827381314088244576914525667769461711348716928078784385527499071877985448183396043049027972448374826501235251002756735709647598554826589895028516375389672833572804262376238208273584547429845426996264769191750747740480059922144916739143779778443741483208538035170621585131534750421963980975696630983420543702731069202307604262429878404373460780556529217851492023563308508783553219794672245593984961298937948992116828161776307117131984534986014313161590123124371599429389252829095240832722034358577179847465528028724729985198492792021839276349240545241364822260729718378638441527749610106497637019231367648594382031891544733562778437937251455534485902296132996472811456341253444468118583386270160772256622194625843430581256191803781841981818298113943979853 - 0.7390542812911053328510949328757430505156960545136265874515207767951248593634861773859493183345372932706715088888922967814724950276686925023846903756333016372408960326924734035609548719291072190212739207383806901295371337886556432340119016088461125966689416984901655858063139322922609437329394530194241319357718498259660005799030641070959957281530255325372348230787920575994342995270844701133865610086645532797627481503597912256339686176750254020700301069532470199359664314887209168422409881525004374074943835154434065799277617265840476215935249771197489618299848419709466898649582181628514636975117808034230236501788285948171849151908205498907933702947725494225170402170461441096017241222762192395813779468429860820730301280636035010149920912543753560234798210993430652508776882210487693913048070266022877392700104545151856635151083032513255441345391405211569806244549966557974750121578467970037007933381149102573116222532840705750725876849679722164046288889689519281016593793390164487921747287493327982158832712407791979899135539852833821172042758086509342936291383780722321427217224612927672878153479529446925668460346035088940282448299528805725072306442308724488347253349842986521828452268866887506269502374923714472644522679649464546229350140888561422881395943153526744361217681022274662770349381769042869084126796987851596529124260528982807153399235680673930136078259845475013813164071862360750669169389094239756103980585848526082695658256650151928967925167889300834836153368228020021801734368404893574785013722499850109372493368396043176144417447766640108752276111934886784401801044361723752627863343860516915217413172806609793284476867531562089879759333753008469893426320046015582171181119326439897570596476688255421334578460545374726081230714875676843167607241428501246713197732033185209884635642005978787812281917509859037184097244927700968581428440115503693797478096441787573605788359280801811052247603878315209579936824712354562719349749425127202021877238136019625499194164388068397844986098665705155959967059258272096811712087016162661930143454418516879537445549863947597677783980075075886282505441193584068389688252899616169302927380056083524215642227854940543393609062376880642782173711906665331417412063739796853249637687349792321045515073674962898631649531420018861606986588327350593954069007521351886786976659244305710509544393763715218148110374759738855244465614572952879193106707435327782109020769150760501334511188605558540139831688875313358182548357803579685478242389733622403146478113540590878805831292831946022664970178360935270742353915029444499203190633803678735487071769846058744949151201031554837601236596288254514003334533496166073711042912549590714287481932172209205186070415480262658264894927614836309265271100736629870260014208696213630240116831378121110758942586793078167879031020003042669541212606191187865510439497357055807306633954474089782916617715483180079678227285703607863136602028651876259025876042673076421983261918006017745228539218792544036652648593437408938847427784522753735697958013007518704900955480045510389143620090737931258148628370557439146281433166483016114812357338019484710385474446802764716270911369874106630639664010117676950081381669701992413478081750404712460553557283031153717563818163799389212425050941041262391056150266813661057931984774341325702159597918534087263541507351066471906849668440627653834205476416702830680997577460077719408830585265970858398899497419785350801396950019859230700991216946693913479894487127165810475747957341870293596811367855097551898544724727952321137549906637873381932147341939893554873231030661783064054459129571770082820932322839782484434874878035452989048324288624384758662559050883528318872537393127701013854502395822954876474412915300463137875824167262447597536334101382218968485817806561894693769838161281282071199727583279175452757074191551870900842092339368148093489792271177325447556203786454679682081364384868292573273988623528190933856188972980455501257898102790670653776889487379296437745675020796266565819911287108346069025246608428630683808669994693279188359929559446495029149913960701941132529050100972558373539883540940603401750454019373936640593534535622083201527938620787624369993480231960240426033807320522084253797736944133804013317649410623559864940154173002536497995395436942781696145819388955996879785702494968667578984104306415531048973142307206344712645172463751011636157702846250394138980011504846603928563854681547004792221379911288834617128650076432228817351580733429999071473058594828334141976812361651015307073683789032437264604009114045913992387458951007562402177105394451162969057733540926650493476020148894946005805843293533382483685401878305028085615580014223381834439288569749240997383417260484783238711393872713832539861080137693925296209129704836440598661853138168959922986734828597987168738186512518565176337470998420722889477788532846815090165960654179899376040512842502145179553204270894773080381068156793237427663118791833665104801898106993078890309871302355362959946340097519746598472667478794268891828191931846091657190116692837380568124989549347441893649097816132490857341499494251754465107381574924923575845733929147818231418763585636428476514514849790755842658373014273468067507243629271454098529060527527086789996523753923992925085657972465091032933598196501940575105621698496382695523703541409339861425681067183885389006340248087777098724159427937369701404311234541220377842396881041161141433355107034457438225056557712401986743217341535492133729973750546557275467245173718053469589767969199046928702148449275210533201507459955236513594470902275988241954835616896601959886197835449454268814347698975982851865653062967074355765654868935400835751292428610079431254361647862402372747901703358869168344124963377805389264653846763917456758553849287681352498820435499347354107370266524205326030233426885166323978906792739032234459814336774549555622578761558357384993418572359543368841374963405727201059958577260075737549969267022609381131191010709861400669284746254827090460341565461226092051350563862201229251531257685639015446844210824484159660646016726963213656889618524385244630117235435962143093318779307640270556210042968381627221143332683763047843129845543512666289018023062115061794424995645469468871271730151897009597392301815467191443061068719738450945851327794553172109145207935246555869195880578009904969200437358979914366593122404127035431435746607173544593068125431227187963167371303930714290351179421175936419382427164311650399446359735566214482833474266227359240258638959150050702067299563568995500646002707570620739233002732777553497082102251213453147592836300128805115350425378374178836632331989346022075616258954447962336657037326742666894996618690770616513209919741314640367389951857345382954801894859221335966454127466232634659938764131549232482178136506292363048533811184771570912199965632758017923358693181496540252419318870272849741276368619848313805271298996843136373037029689011744539522677754992405004734047292354451506884039989354827755378403836178989254170985043920458668350657030006813284799583922559864526265375151881150187773433576674569955648831312987950096534844372535616717181474338988780918897096935816311155315123930929492086552424072764076496020499835047974632025818642901902153576054961952523901160130066384806646728026783296752894046248325980394799345514664930110979293227562817369050921503161778394878359653546784296723620297657128165640572062207479072124249849744907352075874252771050075307750291232804320084808581465728086838742440555259113400651563383195318549617889371746146162336296055598769363694426693261861682289959108691473830329781050716703494539225799144839282142876617781412077039120189614418375890188171266283983330903521046185286133785238295710276778078454391993914711251828456134166076054815234223173817205786573647853716799955707361014028094745443440360853485342387500462755756317985849241543096860598091840720046882746893548402567106352632740667540137659939440108351108852786691705516989518584717925704866749649301183487222600535852299281362906052501891897511279159092848603204466763073097909924124483975834112040419743993642702497221513601705924749906097847644091708872962028097902547665249851562339367529547396815250898485402445575016461248785258679930460632984474981072884878156642565364160412903916287694144037117365748925694391028848563689125992911378373884127342946058323080259524634081386459547380480226859158717242462693055624706522910842642440056349421662908190323650777848961738847661643097232748152532212868247397867291279988625369727784274865471941398325465812045354197211624411486451566734280766229719805850985007487785377149065524623197784048524709484532006015487982498124438884412048080368249706305117509896795679051230440902051066899372343928873573715074485958791114687873001134561329341807815139162759119883547489180573767154865227734780822040313948326264876561843176399931835456603069464563930320552064195579123137768886489328660223400404432328440058568378230678066372730893326606467183451434829516590164371170618593882886952962676877063541314482131949719649229214356846991936992542869597229210743529699881424895092685614186233060565849671009011160614391096247693788425939194464940750855039146134816461069296119771560610718419751908084259611805055721717230200534434970151065087237810853963283955959692357562868417406742418417442949479792973168035350512041955179601646820489249397309537760470889326993261192304379664142381898601282792879069969175709893162964470261413713076771610168959537450772948871234443643941278576721910767200380701814843057121939571153756163935278843987412067819073426768681956637432008583677568285105240347552807290896722634019889828843441694496058441495062922404885315317729111733745116246936532024488048467159628524382019708574851324043080776801569924232877119340693157022567711370333153084671167298219558685550564813805987781331331421938818278125799753366051515494648996501056431882859388791953248085927832553217146842993123619181638984487296505114243460470798372611*I, 3.410604187149558095182832559990093896603233424797559071834079675860291866761847507811164814166558535976614940896637857606085728854997862955279691475059284405170605092351280008212695755238942457497394418027893876354504303125808306626556398843956818206431230367799058501454264834963835390187026010515750030592466699746907012381643869743482308792864410408832201983154108486049940518477808622818377497468177222011360119926277085694540023691928818988547594095351227519048533347895076540434367591904072934834102977783667814208436605297071455846585921894864611599881469611841795844733137211420495749992248778699955427438021660925722281123808402886073259791808001530202977740436265291341650110043967435526517705412134743948482608157204304653723160460692385217763357696086471927629408210936766190419711182374692672384517063361633736335020260407114455021005313455494634641573887118085617610472122424290015970366357997314856809367335687596213905020800388994170554326110540714796125843457885702650761424802783299005603115692663997581663270925096141698336231650206354016887863003812798789552073346293688445613878482339923781489862193666760625790492127311069102705272934966630830320004044198390029274785142989648501912521622319801456285058987516039340053749130779454117469252697716959986257123768393501823300727217342687701153165219128253384660699163411528044086551788768419869938451968011992232849548274901377567987689458410279206060566284295515777058150832500881949735868110991825599517617634484286002389729284494756553257035408662106356350539056741592310730902117412211020350515666479633908627011185298046014431861075571374387340026294868651230725883823507252091096512639854711347926844613599085071119191215073692745470975417746854834168571575484253217626286769512702039215025993403839330741586883316443919942198650670401025852737081708533277876625132059080543656890607571719498192496421928976516220216296425675503215926308430289505117308981242139087415107555481433885982127345317879179101356790116350318282642455955796568120484043666681394635745146487115048901907946482107106438497055791790143924999401964781146836746392048093534840977400002080032719580661594451416405101442949688687466928983956990688937488472542356605684349861763544972157295769588386804306375904005073290166022773827067593146970298343057060063923884421704046766808107874178923586699964887887852825854815316823848199611986412948455088657570980064555316674706202379421411112024305512740299274905422078683391203956065463323077226910237422756380364890749020637704541817550478836957137853471544208854142887772880558231821163122907708631665723257946989020587990323928166204345421689091948160628034416437346219108994297636781413977046697835002514021152792573559034278480751261370115292418951554232392458609403355422425329086801144479673241210393245758982566478647917150152031677618966643936979262534590921615599191239566141504239255566566631068975260372986892257049059164470579373492038452992833063282863173117588102585818541124024709910864081255880657086089690705819079327510122347057091331721092579561433137129957367811260671867124665514530010847109072804479637986334141714235272509801034995232966948959421832800924494019480897591926696274147187932519704474484791963909746947040261390628861019097924165545510334244579043190107176177466483344943704760764031285164043392076354162119450982859906241003564456447278514279282677498371486903881106872150894082640302957057532358245268873241864764983380848867219086639864403859008335507097074436105175209148868198528834847613733132710998889355721198693720362300287682961134633273770569678289912735992594237027501513054334344570152673732350616599687886304858327185079351250139797975093216848272590125501761839628950023222658011202623714592707804035643577269224310476131454083626400471786609265430245719209607142184656398080117912430993638537271713764213875203582028536503273437637501671114794810924769047274816237227554449434263604807179666421849824229603399394398108566726538870116542511496311049824991710608982381887184022129016776220506179494573459550777685600602447180302692650655491863916215223121189064470795681881414821450939056072546548963874567152208812446207889077020007006542168544711820341188240269426563082512305718907564918122063985390168026711518037326627504864346239726791124445030803055684857233131328468143137803541590286646347726800063698352590747235692953354682237466163806459463341764472151077400517519767949453474814644617832806909142659671243238260861091294320184995782266264794449319268207931644016069271771506800633956028371059671310094256670775114772899315402458403069512790604822980155206053053471062945948078571769198027300961446472666278388927530310902048816670261584728460065359198750279416787567610237419321857712456161078020299103360699733222337988505270062199971638331880391222297903013977315963503813245001933518603699340684449690566620225832465195516629509542827024161460338125116075673928529508926054135143876038075216580628614738641594012299404508341223709394638345076054723365777256041533938332079192750700931132184033413210697955253504353127296813816280540359122533414001004360263939907448373522049909751123394795439487607945487107284958343201622162086752019528470854260118771569594659522852833330576181282892454674553317036555818263463013981226496168911812148534107335031608213551064220075740833671909161790783141977780026410833256892470557464136069636086708741007239667652424111330961436549585061848618077996877525558508679910254168338015963191894533980720622475996204497108537547677009922479189660117986226285477747016004134572138615440664352800625822873261251651649870187365283981791346067279414349307416429274551001804003203341710371449861802857427127406176047221022857858891561739942939260183268549306636128383102513802585935303134541102235263706245821887600723143715300166122570320249435262265605839455268843282682528659844797792570493201618071009239307454978141656216415741808814059956546497038820960048284456193265324406987344024919861506920857722034006517799678178867486797481127134105599772163624791846916614938168900863126929791953865251014333707220940271212190116978626333047860754925304103088574379679549594595378338511028890660221829115967645028846478404355387344094954004066873637411983886620304060854802623961735336422365037132802836025189543233169254534069565475186928303402270569788003759165439936227948140287246900477518883348856553370270346140903853532523375057212208180995363051937382122044374660015784457123865957408236046207248760900827208195008135366396840430544423660390121999180331268013663359770865040290665661367525264635931464014326839731055106577574542228718325327803556356598338063874222396419737756582382238795636134901603434688837662279627234925873184460411400229056407793860216187125718459619704441588536583397910849879741660869244750705290429597522739138519257476187042902801750199458489996991867662663971468579487631597077084289975622172736049187933820369393741816741231789830026127920226186068353661705651239428110822037116218816930961234882612006166608065207720707168892914740375799818386748948845125304951819012804564233350307087314935747852539204494836732867719871394586769316890178502642937079572592832732034918678120379465732720216861336455666438521966384019359311469741888119781406898094522863298424191286455047888816508129443728287425077208957486793614192185039221741406295709653580860572958723259269266371812541037688274329851146290890316104556239032867167679556646050856746632717841308676353915144147290519492825366171399756381970536440001132002719873066565339178526936856233729527928853639733095623255373340318794669965024247310409147194032041942501952435065680159851786456550870575426306353937642228106008625420897732731364922445272065975919835047973869546805148418536675545946289506162031600923037941842181966730589337269042935008161427972374644558573141193643486336785604659539090302098579670308618246602417761869441208389049726348264464922950742122863137268889468167331582964286144936721845787826254995220227911984337740162961399730706007955325079962166488164239615821120651368529561974832532959733523420205445519373324516646646861137077574610402593906503265998513501742984499923066482251260776042657663447758048755990586088810849731052297748340500311053176336484175885204634520214153318417605003579757588338697180322092726156448637267146298634045910511325854298469354981986939422481828317145917231323918683221504872392064394552459898669807667188795656309046939536828973383421405223904484812500609248090750613039225725588439303003820581624512057763939252938016577797542108787506761861753866394154470063198849305315716431234721623533580283573548482146648164233443414350367053704081806534086295545132585550273936861735806110867502350821921867645373793729835380798555577274058976172094274676023909930678853541290709517148931810276855734505119234535699037233177875853004015969967802015079737594885248690957315516172827309112565123323458677647104637687094285950057976603194142798623105778978762103343854457902828968274039529549910983582622604412187211321771831844215293826537680776583250482353124168179083758453138587842572410566103813601326368375142040775244270169071328870175250290181823745831914121464528662807787342227552707676268159753746337482625642696570257727905277732944310098870202346257735854970794012259291150236282410243303973509400180469883119580494553831079525118230108541351501511884014965942326294515453144660711504753036518210434628631530523241006630960948739475272307192499090979299643074323790362231567282614926954331676366232523937841888751222135452608306036045883187636827820238724602616937528266584549107226068389208449254142101601642545829083978272108386285224674670840016246725128549279964558500309135846356503072502672805164139966047040797120797793782525409710311750388776568492515620191154341272501293150957726823181502080236549767877062033182478705190178345747180298390278597165921528805795691088319188324558900785236026440233601167335092242301283236060959089604452986787997021536197383363149 - 3.529660197947165515242048529458754554466324287729151097651872018474961894431551237412031168472407663573663158259820743256771718804173244617312993319552171759181766719089185170879443401144059079151959294801748765070335718392485102953780949881559584056727122230746186467866016687098747452692165792556731625465478998684088482053638733180798448113690576970589166332709676519415069134400840575715158653365756189649685713708612469883697875081560742086012900039061609527695731116954851856110981319467396615354195428478664832040241365079297500735826370694694239349534440184633382535626466953658624132405387313386074374440735536845740336694434499591627344969583002072053311149348301293493384207640998629488423990053300012132607834951059616179526032889129043563331505591001037348013555343213944891705240561095196131613325359590484695185510031674593013312844616874335540483416560840006713433089148353620938546786168590780123322406564839053685983098419847525291735200990494584258488594574605118146056944415382018796144822806821112052531254934733064159320858848210845141943565321563642273098927559169410351115489923792920685787759748139958603226033401689134573050193384136942506740632252220453915673926387322627701118111674870633460530284996030033539349748604435075869045590662321919526770397970594706697087166902072128813334782299299837030614413765393852013787087830146814011239444058772536069953459620625259116297035327903203185482532465880862921971592428590329784963452474289153617790917647826271710552408101250657431224665251251707185326996686316563772005157189170998769846798514881101678522097534174909835905920323738818050196111126679436550021516961781830865026183825450443847400893779695979093927515757158377690510578091687427917579152962387312672685363460303774164465421597336553065475730114967326120021018400026508642807626330911021160513593656218912838233096572440926805037897955327140679489930981215725072016562912691346633043839552311335626268821604013400698014515358771385538318894648287725586372707619478201296605602447519726739179161661203369617920664704975575391369373090100356130397874765402836276569139168960739659759920311492838642018725519594221322936412143491341898589360697200639981523326999629749171663117779202269235648440589839269478375224053548687965913824099393978042024228948478968199677392537230379525571318448345105904325398513812373235561298659429151696908156547990449315005736424147122045513084546584714147492101999755363093898560237518520758608124554147693929423830893256830880865367608393891101559951551660138608860467480077708351804076049649277239415043018941799466440102291840235097233804666356371158217010470566266161788487572412199412619456152714746322402667851807882022368911154377086994261798783109206642502052700117202956589868966711912756261574951086480477493782033229535920468796126062785858552338892633286200667785151425238721572153339938086903223002399459171502549729203644836825315344340850976471152837268599543304868039820349504892990939297012722611941956377962491663229456101962232200533223887251603615535143838653195861755510633496917282053737318139818269622248897889348984484806210262548406508839108167751212567987834161752046803858406569670065940510638426234228109363253852328342530287139916595464077372510424039430818270238156906309796453631898348371151558310469081456016210289014828790611110339964018120914714531067503509180201562656576263957612053905916191886053183105865985941979546380047972114324530848655862634165843895258491496074052885113026735959708161648620579472982292979491817975960259163500326627644038350122136344313884126490287582647341234487056366145186112709821572652718461152357069505534203284751503211580184924256185574419082976832235384948073311609947110557301469522213449500360495198326438311217633875697827964969513815387468029340163095208979370760676383583900035495960527093803446547889821544350615737804318549621623546110893373911325787432056423962675857711593316679891447582730550698585811101534823749370822046763259082865422210514578107486560515483885171812355265431012498308540014256579800668158551133032804203646557031084558022131151293111378459538288756133567527264690125056163360557455886770978080543050092388198919761549529517544716345620137550587091581384244695543949035114841889960377908013332409682586927627178484420380405180562819661876098482009612043741904197062087417941374707273745911142295848555661826811962704767740514330492184766700844970135989996534917481460001036163045956007723751621149642442431496842418848396098736459012513801579658806786972524677704485100741666524289734822079194956715189925262897609020659281764578496684252430018563594974331186843751057602741812747761170562320376966898819746472046676107468473631990706219456540125163576038021025151749269601299292161733428525280212373289961801303806441686497121977122833742379618778392312604660884847848524637748333532695171668262017290291902119738380364652086887090922399075730622298709382526929247326204895132423308269482390568557524329451791284029622141698880382183124764078356455071697428289734823547944742326385323733563279728803503586224987346913139533400355634240188261485999934710628594474486378510277134331812972442866807302213158716790697107358895049805419589834615152572179056086582536311026563842268772487169255731184352792173357084042983451573163909021470039246452395150009347762182538874790255892851756168406153040170475894577859695666181491632477218909950054431169769804511649804245920905965890710583215468310619351459790958492377293840077950987924336131403834430757745817980266609378161314350947700874689896161324551652916274835617758784011603529313255039603532353946970045481711506435320786022416653345387789762041018087407420975466891910051001136741487298309676464493284359941162101427236650483046303130186747277713200158669870503989134326347897054358695421453634624287347550870192695809889466831035974337782856088668597175650782078142748466098264724130187047456847877659259258075919803551885480909463356308563910741815978771053569683916926121265290458333788989847006003315854769294744321866391737278948838773221234365970914925253426639169645760875756659103708584455968103878872838092824805920450523890607341928896495601094137260756499670706220303236792373950576964414410385469824952238546481117297022025395446944544740392227649218015370065003130858787183526636575368661876754098476649102541233338625127784030986475140294987474029805305979557049862420794741724121709337799884715598020392673255434610705239136686016222843242190265687975004679418078234548237192849794128377707367346022731047831612540169405087333377221433739918573960307948748225719584555328166823706520303078094798714452917529655826991646913000379971579002483911500986919923124700284911587241052272588381553531018888910925540615654980145570300579361966356237702325363437807831861053193356954672745812712814632099602382472082795293520799930912950563769933401593087679606859137400739237833743847725767574120557392907811778410191171918452877328890881143071397405225711695721589195157732397711242286270980064294668880915012102977406319148967573136611405095403198652887760140951395451041964657916721096778461400451289546426578071356480289812358187295307243527599567148407491319861540990793850292376647486660860495806185565448758302777968375213002092025211603193716140038486168779523181756239190602143882462387539700417642967123615113606950286841226940484893948478051518295912122437044343063199111668495455819086297076195782392596996965006500919542801811623278997572477188719970615721211302881331622095679093686245594101832928235558008401310355409433559680547696836053376088917347921958708578799984047638403945794984823501445206900329738146811568410745875080547124726727688872947073321261671455945946883422097482287323652643378595557296884690432613129060181884450865730537582424421832926580666985999591801344012304483264413032970066418564439059455297407147047124328609359397004971277694154516511802230683151114210719175220804887968277309500839322580934547695108541431314553216245343953958407691451110626283336619989041640401534902779631046887704960665778909700816385453664057750255885348353238563200152907982272230059799342036921432965142390754651491863513942214279264891906724993706970620251585779511509082347008562190573793237472919192097545238062171881489938956621904058755117901554341323470532854459984295466463262640126821222631365274146894907027936169351317148487122876985261101483492518035343178414555839947541415329143156368135604893728429813425924712514035702028390515442377494019968446420540578518605457874807849411770411288064739428862927532552295874013185912834860740650237922205576383501901457687854159796133864058211709423157759725196401196864970361781509521708902423732228323616357401521196763989357295639210852620706072560235036455027986831296427449838773741234970933471007571524067582425305829796339012434636861722316752706756422277182091891859778662871658491988121622687970761555803540094861540189260340714635587860629856618487436192060470356773882782370478517309256154690520087104060585463691344638238604269017936799652090786174399438885185451915785896357509198385022074180881659422095051268329196259430781413167620007059174773762973451766406685519768439359963852189543552835413313170856338185359050188757868020672365526417241880126880351115467758754324973087269795051390698072323010817887234868573859610798065596864410633241327184400673843828520507920671496374433531766188880773309586346006865500662541857258299658865410697748223340597502653120114706307084575094271611257981316013897188198278767033608248106653742017197923852480127383056022078837559635871169091201215514185164800390404157610362413974694244428380921341645830305068339361632230147512625439942477118407400992444136270789220698060048198072112171618366072555807953821311403413594103939565733934999611402615304702426482658926324966421897759626500170398543971106826143541036699653776716930195901342817025423563421252980891866338246266995811638457283784634615666516141180683937558851359849420370539117847781*I, -4.681565103340241303878740454114952396003037668718837955826945542643150899927710559706483150350026294339314864132439894477419983712456862864051877282092886203519413121063513468259698916083997500564211266701797455108374267227356913079720329977228203738258988446816182608195802339244955727955462178347597561558294450032522765316546367615765657484478540909184171658126927971616841390140741860997977611849039951328391393580064046684538295397061659448302929202894512452987973173834477475643010779844716031671090921357559154950945774680113128589126179400833070628076027852638261828774345234767611979576366829578619549671323602835518586645163453031655789009403396880721537244924301761603673028768707452171881858742852269626116492252365089325226799466503333098057148197804185017211770152775862390019492572866195702273100429778467013276909485994222117862372579813788035209950340560798322746380428437417606881538645283569771612063129268438545359120563372936690155841987636784361019770620179895505958314187309283997250233210845615828404707915495797885532428917554748878377942826691564422989806533042849232490241901296719103278890742405234125163095772994687882341434430014335657047687589436059719860947321948379061961030220545810349034816050826426152709471233060688784104666173682494408770017236455781665232933152872300807643881125473438803501898566420772128703036891445832145581765123207406055295653784725513005278674274700906489494215608951209400602466148392882431585415107692189865156999317453435271631452855199974168753899178816678176577912436259248044259207492472261646885310946105479884145769007707856403093262551232031103113477778901029627759485242823546487401789080302964966209663730602939731711750200891720630160653456768908077013037193605602076570788370161263749109734215177425834714566264698435929767668027432986738930273339629473818183163345138015602110687501507862763161931528068450178556143332873350064501377242265290393120788465296762183315216255557657858488079225600134892689668901868954188109345397323396823910110393696263624590755433222965488250588686958078245518094223176739132243634868262283615573493850580258145466680371344816464340235850233174136624554683607015490736856383308700357747283936165713873879108723220161750368315527865840553574246829114227386992048265716035732233640265118430020615729351576502794454887951016892013435072446671127691777819627296835833080419670457016203293459598043613027613653788536680483611223606742583074009720804051711979273695929305122625290624932539662842381056072021848816729409127245532946916115797254454378183217724175548190678581069781623911056363738257356632591690986876344150253671669354611407262399041378636819374137605426625770561061127514678407484717973917800137664433298595218594599956375792507692199633170976840314484956481268680108837967162692682444259788586452938364312105517446020827241908360702361257892203550867490782643226824767745991388214674544104801195973529833438534152725335587899771343887587247204445269590850065012340001046255625837337711662100939336569656856884508792004589091256718682719696004279813934228913047909881972522219146227731326578404769045888029763196643902350129448588058393266537154791835706639911719076796029463008818707033245013454661811779561354607396327226554231520385192735060760555421049948773087578647406948527726848704318869799869910851467167418584469782654869153498673448364071080242997072653859349767310757814216261195264545596713725890596974380902537157216212799597831178338748916007297255150068147591893421290055069016058724167613537780985528196926139245781230331643363284652137849174402071690179024750334897226422991051083127621443364984330282729119381128938931132454184151303099621333963433778568903321657420802463324303718305716299002306006315273609509640322924479378461807058094678964558320239584245210603842498729858705454550050228906115377602337534079420299248471938103770905298341598605724141429356783261176226531113801520394606273570659065991967131068864967576606162728941557481306168910219721241262853992521374523044483161937989910160176099010241779344736942303580282947201417189089582062152423820030476169047877094856100427934766899659120459612394981226553079995909545814935593281755476671053103005921321695317761472283532256251403111621241044002587075120611778967500045161684035672381948044775629314784508892306880507182184246062403953672854320164872743046545165086519369231313181864164016532330231153496314506814974437568849833734751693926861971182346643109365586254379786532838911688993232046380364111746349177628122769515612889773655498482834500696120299226465893162537797957147006751710096469313671208159029460027015817284961277212219277717700918347977358555059303069950312802504166594906187855559321948985368505922893098554997170652837712963634475844540769180711833131609957762373234410185823274425108447409896385423628103390303491456338674961325789015412650770164641334166306655694282267968218284265664411911569272458489169592077234124586726451758402520781619349361021195847571478077505297799146190026211144304897705362984942931403504291272967300902292533735281837263852343200946157821785312660441410779562061568601210834980235942702063879662297334307947952149742322038720088382450569689284373718747620565624887518657725484560804399322509759907568705799992086282963604241059125539748320942006157451272609003551080030966128770537305406956333861462445330302380547784269514374623436488652019089535598294946693517117468812118960869085055986915969298436006309062737439858387060270539130327701831270844071638521087984906740328980360116927063440546275011478033462554460238521581476480674341398145806863519672270885051814329384697716577234184723876145790436726775062187805692171552262247992098359730114402892998183461010178394674413577852675131390583162984383170627942452883370835962520183006307774389677155886046589054450342117068435113752071062447825369709883472794536493620572929313338099941118176204060700397263334639925626010164872996236634711467698123457125675477325628805455610379932448967189126390481190395230586650604056707636050365282679913892817121538837013529498303440383632821029726541917528205270386743162602630566541132633595332175548752385282085061756076360855253877684250882859175957169720489912670447556073798686724487217504407757953320161895493516993024997638136827834268639481494723036060516865758621798932024278038643627104785745895019298139908746841408505169228434286527651057628377723827677165462567093846076030159089169104026175401591530928385689437413022485249743396935217748349562150138693633937071044102862458160289733930831864765767993191074076194953707048641618991589973731964242742241912445843793799757729731852138318838609451363762567904933620142957800550509957242326790543224836221870217556560548847054284382810656625863861885539619101107223353569127901487622278262453417247270261656243864959539321936906086693690602476812760686252307806830122512711341932716092041105531867931943250661262336985354499952183677135070013134528055154846946783705481370931231492319208562950816771342073915441188577979795639291748874900625603685313587039861134225582696299531439315930769759523231529959635114610428041392597245000574228417489488600149570478743005185559504901629863925508526300357460378938457707408041972057663757357248819773047868258025750222473522920714500078269446979290822390683192000899464673487693344875231917346271544246333814536683952782619868030765813004004147234850122555961347664820321417626122493380264645158805791265734909154473750471337192743457243636738858025264271710857401815686769394298761075922857659789371139637935566065034568023413549896419776358198339359752818320819419912744570305245081726662132902759893769596539705223271973603264830745491492744562311888364848927878295469038272683174125323861795751040547899192241079197699535094441823836102350560452136955846705287391690700442616460144761609913079299291070847516658884174416236693498607587105373446062981859499101652400350609738463589706614327281138979584608186316419554356414283263211421401536294050262012104629240311274296264312130032981276779381075082281140838691228043522116547536442473171916163380315150735914706514272092605784930898378475561667573176815540077088234437098059316195594992583224327925529015209594465042445363744128266708925942851089099109261224475200696337020775973754998570660849541843541562505264907089343197364990687536152567228401285653837791413016504991264498182488096655973105068124281669194390927095156989032874447267205611744786213226963618808884967456897912564607460867409293556245272177480995163555057632462541964526604998948163354530710654874841918961500402222049201789904374473429761925515299791067109590045615029193468131879477990083641473659855330469383493572018770256236756606021128879794211560436043422387548990113792703456505011124112183444688574037672326777096586855989406725859307104624980506539099051376324837852394877416523798264860247208560363941429013565759951480922403904103544160554736774488206681687297616383045527285148549286295422212576266323747720598803811632037804516556501773045801363416943604336827098112308552159135708684485708280104845884169190097406927816861624353674121994821351267077165992629644462561721522663700632991417367610841617728274774140213128426015527684945524385663729115838201617116705755917246693291362612821786590188104994915855389611948045337409316888236254570749959212110614954810673165603941377444745153622677395253974938681172697232240924471313019272390019980417438237288255420304105997453187731972905615256365192776586314483039815307898609692875839886087191208198678033685829562708143989492580024231599289514576783191301364467325952469740785872934160627876689029876757044515543471553288423741764263780836261396245352580173215255914914830480182969586200580025047259167006330163792765427181134796998780279578811666187416903818412325311367028609996181383955640026282954960152645222844690819604257576059821605703614613774867106938979402595319381288178434707042253768455215858861692216829416700196063200490733539172482941089512 + 1.474337212974493603394365810665411534706709532861467514408892017193722045036844357679795417194111110342215376966770952205995127007647778505060454759548153740597937839523453716533871916168557775896898874827036606649200626178397019770473079103979201269389994521103253941708996268880068762221235638984162287689172646386091707885795709327356858956425532047603935394073019530582118273711494841445140194616643495737460926873252048136941598056506918516545679077035064901248679336440128339391625153440182230624761510393892376349050569450307498479334748279429481839790791095045791047014327248363737138609138808226560954978019893327338202329606476945181561658391159661849703436526985458600063738148209975626615783977122990172191385791219589465590045770432554815791763277338110785508644731993254977664131317755547600284051191021017066320842707513865469776365208174804407353050055213108957995730069396073724049048902537953443095780600014226301092728981250817103230617391251248016217840154886731687084759072665711355465605270680783777861546302293942561001563680697892643070693116404200495416827865132527698274184239257891591366310704639615952179824073122739243127479612438599150516833336383073172345829334908254986687618249252460398045778040638118628891366275597449119046964144552922380047062694509007696670341250379318996901457491783239920555452974242165044463414104639869940152355842860412193125680462512742595111449301049189120182510076533031950973770178842574600116751149597121507977965544204664253301153258803916314375336421136615660014304166816897469946291639357695842586844285291648752893360205714877358921778644316409940207558242881615152973790707133517200284574121120730541651249234475643760280112423607589379891026973222242820162299239444599573661666100063134737588193434556581474564164449347283067407312646567636432593422919800923239891898031804048603268867823427471769814174215909153763978848779181536160056400468287500565646269374890836646541982046131513505679071820858254703926875776076346742874974561641260422444129974657056584631579761459579322615713070045957320592140836838152787115265797773451819807048725835094748150695162874345133472285662795816490232291140134906515875488399681622660085393362820831699182260239404285236860548298527741958193320188168924506251434762951607731425173157403640705500418289861922966946934811338815112484710783968248989822405123231254112428522723913949852356151874120420659785867481506932815485906677295426609620178299039137201698326475557734800776375029207413992712272086398705034896766502808546125097934903114527200303498093779844700046047596906976924345083043910455708997490293169661802311533230215561531214899878617972961603713774110204764912772291524984495614426656923672394127451683842414970563189500618825970126865396976498772627349454451002668749172178783918231314655445606975328533514455110153886992496514161951611314613730907078508557310958632153124021562098331446834854733879062049968680890305968430748941479452706174191660800519232620702594239291446688941474918166359313781061514093917785444540876028152346241119185191305414535903627427178016875655032860612044173908182149013855605815950170776260427915190084428940805232465494020125763204047164648179703917261462553916959015271767741434559044998937620198805879645682810908613870962200851925454138696193977909110310419356638284071394001676003013385377918949101363290037350588154016661137891351744291284246347275858267548242270687112399619442784648085366195625171487352109709517501862980872565031857258773861783125779830645038373891024595765019601267906033171904577881243826824942565261186560290431617801881645529543661310939912657929027823966895719041362574479139420825756329924838901797184182441471208617356732880281291567767304016087741553219485863653023107042233204894981775049331417262898500648520610711201943501169287234717281625121917316835190388137428577514812087046975655863284610538492696615246210459527318269291395376549743312948042761531740260453709948644822811618590014258730682258793268782475449124541039051808664876390219210875600428542417039957002131616323697690682297603005142557013210136742489473064230444974824880742952628531172284738389612373567889633509622881734777881051218007397495611663701942532421296503497706972846475625470084913496900807170091737701905876013349649017517643411682604092896345755161836566239192279681755600797859914476814257771815995409902235899704107106958894639173685778824419668963874548473502704011349256214192841168457597938624237175974255832349140558241378106466104609720372486198277127174516043083710034709550383480632426858483937806007441922538228517631834608964366986889888787960891683492772365210505682037452536245966822855088961590797236033451675555941294067592145471770502118172168235612123370932015290990136196575511777194253363817821856632579413083844444501998362706528954321053699176603355929105634791133064482857306870803513290815839389710468634701447355235491432783621691219305447987668897123202068750888552348412635551501979490200791936531246873379810034933147426219297383403391272300234194395885419993306837929111280609963662293622963573642302384560524444151518410245264818494676330285223877218677383941805772714818920556888461371507581310405632388092511593177403261758067426980387002017588632400090114929199067644280685210129810763207817463557984323143607848036290232324802699712946294498678020441467054249951627390959712950884347532250007205072540890216592225424808738548775843070487158219005000362063039473481205053193669539262012394732836794213006382946153232613547045591103602236739783657666699422244248862266016499543500389318458862142872980046326851805247764253587623114545992184720322900802069283387683166419975974062413647914670085393039576671211534141429736388302180391082249021521134792998562923166755325009691033076110855818981390927802371267009493889458763367593530472319404805094277982880507767326396326805885071136807295904531226502630944248211008552238256563296686173183799572140854576290274925800278194592043188828451454609187867521644096892530169481942403968990512457500715806910515435918260570601039898290764449533050347067030915778863638638127114890603280216605637458383183623542382743167916488759513272552468418648037784132109754644478381921554898402488313873378140742163178537123853769896605613025282064521098145212823683352898101862564585007829449429394882946935703130789146882652506508748357990868395657113384777303827258433502263566579878707131011728573530220284697804397706789903820587456607369829094424579970606595987620409159309123409025746305683601878390754130240388716254193433531679707287690366852479763132648851325641542153260714263835073187560779671902491466249436712706613918231723515177874511739340274102861603478256126253894578403859428620889423400133580546933489115180963207545868132756389587170066666241415400983659210927817356932030876383535698951665054868330045167376076752717690429797676751240210447222839676952921900024233096446758934658554136324268973762803140407389133718773415810085755186036230215075077510637430055960202248674231360890436310405272416714869314520517311222323665159675243398776595885641546769184016327319511953797318255970293061917994754426141694829126725624445919088073277229654295651444779119745723862088998740256940881519390844941457402436309881133809277726327657217050332557997359214338089230298366353648254433034668735905119548576455430697640159920657311276861137268068988454595472032716242331978657474806324061398827518339371687002886819504642804195301165101396695826885952043095197753791636875048592333054516591681480832969000321128755345666055953292293526640343361331410561986752311539843591676328083888824049554084430302196970420324454925597830355795889171965917644936716178968105108576994209063773867158023656041937719078142503479241471133095664031366405037043684118596082773423856850179932350982739052029835384142246697380025840848276447066399332209212272296848688361072873277003936306277203871605485229842255469911683625200975626579279824573528707669794700564755272577574091334637361662673158616003169753620864910574875914069099988538981841480854843877578949647856058913865961548040811150942594430721045762609973076457793038768223331840165126362282848660164574656560066150100097377215278509499269253536289299750511660533951500014307323239864410128522573610472524668084626699673356293809744775736015648092286456378529134636373417711676403245058844824460812109047035214393494722246372838504551965092559186573161696615084546341966133816052479199416646074662277270580940236736337076332721922324368751763779207550892635889349982578029067060837005608097274314700172930432874032322697278396973341487770784310112066385242690356009374964591080929826786401528403047925998074440631957631592201830748238092451428167544214512612470715836531170156778059653145433758690348078151328850223062308591067452106441591614378387587644329682584315794226694525966700397774466381444441298099818262588238698011219587214926471090593911768249865418967245449604072279561805774258931271893835786072063261150567537622237043703637601571810331203195191991217770333660182721951659371091326251131778181053320382076748950145989094709913161528466314314531375277953852649534199990394543223391648152247169364488984142791088768049464740008705932577856216070665800386513514525460160197166344309436438552063275064950931645218416426232075772820455246869445209174024211429476807201966421415317551800236844515027633977972481356748438585153512617157762080714122838971588330985422319449673760843499719126420630386849926074407264805964641418394774213134127644376421135231787843474505319263928260345978011103317706989723735394923194719454757876126029924897032644194827846151535736622160874187177536080785879480506738306687990942690097707594137617923172114482034352522057355498902697062395289755039389127363461137715301944644796251268115438120355735622664002782842288542483771696178273229569201637063845088545472487063250835772431811774970508211432914958047429999868553305497982588440924420861197057877555155279707849497434*I, -0.3414369319114971628672613999708341094183207579998171258670920455666981619537231817977599005390808036834932541488928187224483872690639902610415173540702527283042836885704026282983863494265307547367529139767024997656176341864766035373951089998336287841956587031847690222331589948686221876082917170324742170408590420394560749028064578855608255385061919325957284862978278869313009924047142622378351714904332052026555685429098335311107242089354864195318136247881480844293111884595563702822204323853199742670159493500271395834625162764494287060665217787291533879083888606869385564533821232617861857595802747986338014353137667589952667379383869790769370117439684345329189231106051792416503476096291481149270375566855581374043623941906450566895882060068814488996461256936358451688759945988591554683300783005210563469597137771567780588624172778522400833019769316387394423298619561642729499066368098690938908699886512952814804190265567470931039176394190994641785208290897173069516880913828354956753965421159929677754386261864431034867653210371299867018503605978159951654584781829113884653019892270544107315021119024323981381318215954307526396371045865128181685190673114365974832073891259601951175476341403553515863817889761467019801121330242473923818729982009125841817051694967622869846901911039478557860412684643538267100039499542715541583506582913638530881897886124337094596480769226863567427455369063771837317118819271673235755949595629344575963763020142048528136341646046060362429348447795084079625617738399465498774055310035584031179610052297717646148334697537627711608592380644593430627811459604940817699182962615824412401804942606250853543822121136925578402772075655310687227622126112042718676899528507668521696922355963012580478299246186510748446815681262651332204903191646754037924160462002270108326248173498955015953183044841306129409951186339730129363001822874531178201810953046751507768373846616123631350408281882046567535775525832994774403281294047567711732308972477164946638499054955127507278655638326337616131112321538504810714607450619022388242937149521255992586017254674132959247179488023142020813691882335049252760347758350359998416737155174201227442441052498052640535119723917239305071775506945710404611921415113220317397909338347687209167924017792298380098161409366221512733229723786947915803029553806063060509445270701574649549328735237623568277051303465518731684956527828046991188172900568032971665389590822707334310886866678493564904308881020508787023225444407318766569339589644715728960512027440326263207635831610728699794162134139486693279663561842614643627616122409574675263152816292552142223814203257483505458224965133461480913840272088805019379943704400763035010175473804424160234779405621585733496748819753082362007905599339710897278134539350721973730218281850924080349468268819832941149942277512973152223267402130321295926143995342064885803186045436162085903460322891960344193696298339426299186460818381384424333124181151167634605072054863491939322259785025209111393157257992393035081604488578511879688697986552587874604028681465944619782497491727401244963918615622857782879443694305504096530469308525481942540971855032086565620370526309444405598186520297614608537033490474107300837057210914449262087449870795769034854027020021587869638175886516890631872163843615156162620286683703874556701622201453221682683886042098086331043703271997090245138831051230860435006099455347725073139187650591488511959909041853303803776384703298719731880056594416883237839792847462863490446840383899096417235223449528942777198560168219101397520107163514552971506081427413685079545603346471789245424336274226626787668509013947281786299553646612567042082292635512932357254740401021251904579199972711481866514354678386622022537555229208281713095185221312933186654148506891420287729026088308263696387090354228874522516850473772382941263077768181257598476880547632004666901827235377304006628882700868756098119203381061704002466216340391072802580004124735482575364605356652641784402592921148471222852958048117652654301853544106200939221150214195504401714499736998762574852099899606628750745199484964575822535928595278955051268517714841008097260780388529756816341469582438242546860988573686138208428541155868083157101597531315148362104868783885451704800435875341206985332742209042656325302332236064537268293053832160844821297874435356742850775129036000470100244609499896813049934393213098789464948009141539357999873124177057414484473900012198728210355527004878102438351295605028230768057180460996264180660079203755500614069264607031480550684719088728057577844325441076313108047782233605073839718111708647209516109176593486558606041193585800663478829996522114385513883274447613010396306544453739285831279024307404112867730706837631260127831832798748916352331663387170100039814486581018257047182170563397095261074098451440883639233664965487324002368306295974411723153979823376414589621921291177387644758868937931828002971350169627779320207461950889622494317402126536219128914856309923280560792244167545128705336170924811119369875906157615768040590017754658102314370088496873705716343293831831252028910462401758750107232327476779072473618302007650622909833058352365080180359477491211226232591178404223972828655208480832729362980637894267314081033861811416798234211627890390825420050199015037322264146825919628208452613953135074201078127731032740604113774125384733425891159737938248295430836926645228035442815121280128490030589738011701023142690839973748341725605243552476603987256766412107645135851621554471277758131013016347955903854293234083648603679972533604821677388788519742404087712819768197690528349853217609102115594640546515742741053862679583426258746174730527761176924968481163439737304895118036100897228438800513245719488585615265866058556759919224130980015101082199160700807400540027218833583796529502608495817485198289730419519915687207738326606122299578331306249673389822046904824844697909788217770065352730719883203349840742055014754657047793147538245635376532319680090624721865456218524156423360460533697266358130599481731287278704421969173573816328484113124516667638910017771122791487716264648384573092919675721929528403344509393782334068556939360693600650315799802826647837945341171920701629063866383748208657501255557836307859344504165464242723177536575637006543622036755176556733821172455523028018342844424733849182023596833221074398833243241317302248391139256053523056531343049363322482389804911084176661101071455212149467542930192157915077857911903872330381683864740036470898717007910372886181117833807076628543455969950576216806786094030179107749473418727935315194950606242516436145183041920029000231418994320800077337630421644606676001362535459202697909175412038048864276672927034871162795041957555134409530419106463731327232439641337285233921024025232099086144125508915624466370430052522269476918334735682880245666683386225997417354920648923786732114838685440970075882968419309029110218812239874036158256352798815984735806415453038539852135146070685361171395341087607956126920262568530792209260853690999046328830637467594051099487482752417021408462346302428974172469275297431879435168700710057763530151557833485226231881963967587728514050656003916705342617529151475996583428794119006196907019489507290350046330604753527112333363173801341705062786974756198433253514417244783724303961724558324276330317126968857833335842963433099258611329836933370997520971549210265268274197340837960920302137846685514748326095090594697586500434378956408349380511806631643775697548772529752792225291827971292431401769639315549409922721179359321074700496660233939519665465721707972597770614190372347764587574940998359010706183846490455573629030187793634690820630710785805199566153584537171603921125260220636579465057850375427079903111369540510710334093203672357855432405033243353257048979191209852299649203238770000262511809499142071022080455374334435039276806130185503558009837835662660605845778911281879689964803056628951494163037364568171810472809687483166783653688666306812377784918976184974471310476456884211238778578451344505915929816165445629640009481561582778385484059230473456421366545088532214346655554941661831603732048517710801422159811132240873550523390831886283559459659340740088294942710332027649926330343667362259065222158578054568333594523604782748134021670327270622512865663071071976983644642525527649732183408124782404045054510848758065405873797072182640532203255965019793827670683301676687612793714515578172313511926271623039351007778163729458651368630189925911674901188720390570366529084466797689301103403957669976479595116131303791350904355668272201127539121409622168231183455677602756196227890467187532890268636484386126458972725609027902440535481956826172739861737001414155062261860710158863975437995806574414334413282687571453553045054855702351047217088633806543998680978208430486492021620614445795659501464984869527036591567286090920950203490547199754993601725774736451170586541801421887535514629712242824943056424937559330231283930000232568160643076521366182849385575965773683519616857377074367690015828910862807426643891336393934565556651040029965858818573552209942841123096276210249092658428126829324330486085655205266142813351075523687938346868779241957001766983720231042038819588909488999923164707018718967322779693906234402460401646802030591255745653288622492921201451854066423773861753880552368549609924507388300548004141773646841025023350245513812948523850384582160620425770677467213060614732178593932882262845287633837269280105339419187802375940875879618413878064931794249565774898089663234394773192857521389546887654169543747970636948460609037209904274081707596577459225796668344423864508131112483303726429265387020534974062506637451059588908996245638025429351970953988963021297489590981840931168977304372112223481421587535222827903264934555306215825832999690284844265016281805094739118591283373717575557573439936548024241985821244971747445459643639451197151587569320455874453703003812225602824239545615970067735507103364350442524532350298092821709020441099498023732252 - 4.896339740653357195180548807129727822186938918827284373219303340419278872080029805709584516626717333274485917429431462925770108394302062616677815013320680104139447140294586912425132470532877996911981583544264064476809162024247739745205772524568520349810704775896500002949146643961549192994589321821686664328780195247229615630180410657972060361482345519169869272583657257723398954273417729405466636180391451825961281467859457476087767689908015862507800910527015361782626288001276565394328920419637286104623319248560276037333634807267842890915221110464908094596188625428308188905303803202889041940036387601531298728238488294279436953896703919030427680619687699645954227190269498922748919224094239957631317137334282711437166295321491772264785084035140796779084727461418534427940423555751584971178492221742871845968713443668770577154740279920779105819949581869636315204350238130712157324376327589747558699250776535782406375885200917076857191675664653402267234226884607622404945590294423163713433643998923244963192873136189369719953197480123089814510156061920515531496777780474800421220413600892215970125949517182293462408150296181889337168073292925960633483386115392600678513587046173890932839515865734452403731877170571849249074610850033083033775823529799594273270405824402474662672981104879269715627903643229884814402400461582474241330068372882215611652463872473643897861313596826280456905469346446422358325935140022443857070191927518830588286298749858293040979582110861142971497114776648462320233181449072168884054683445365733404059379566287352620723319248147923544540874316855130815820515773529710554752050153243170976272405560052985636795143297226764843221133445351996312404740195483901181372121581855514652751985483417557702485159509967056455864184824232980517590970447952244346088254408371551151292980097690878037650023547260520770243661059847969793219313379484345220324520042765026612185595784433662519451632896699707662842279761658270606124734751696136031899254821570306052752054882820399375506421062279896072500991491261887828658067793640875601000037327621643479812228891731846932349748162306196075372039691671478613938338508961979119816632147538611168796956368061670576984841878651144844747020668434153183243648345253519277899500936855729707206069567438419274186749447278547095053816888167729672091397835242271262563495624248880032251577028297814197565355594636172874510758429943693008094224533074735130899088651946482669258831939495079372661926354155418686825587598235933117920481077695397320563912157587792206014095075688742202822037303907806189729095264883138225804226791253936685065941063531640898005972694970375894591216722605299201535578485993310882325485499976663139469475761260432015949896662648566283685865753126014488696544048711544651014436024118854641028735732778299871270015675532823493941095190783488227538844066727902166664320512196400035455597828689365353359489514030436794352374632106364784677513593979221412139844373886747938908594878596026950659770034992947530232677274832365523692336371008279581286110488460964800214254970718579862911765615205962680829752484561666419123838820594405264602863794505184542496029295513797329746515605853867489858183806222495549999366153738958035183685180399007854768851581573533144031946236528910512048961919918950109617292423339282597593038464854953390235724959483840390144916715295622580420139243393403727817748464974069537944770353674635733596202274198876596737986167475522307122977032521681389633965051119556044072143784461890291086932106853035911095528663607585402985174926611560648394420845521344903471161359231237585289482481178577698558474025080046632049392503312648932801331500689084075427435720658840246864959185155777557925290672139874523431056709561951669397306463443931099319228784442873919877436885843536294543017283749467663592953026746370193167278433021434422382334390763108887307090208835272793900374278451706299950782824157033766434347354040256208737695961346651623137447945747162768023252732571516329711651756316506635710743044557370768408844385939809501570287560915439865880851911008216321912903983526023286659094534692369626791366565546420167559805133167214362003148705759728602916806834039506685308743248964228218560329882603476171542306442442662773858406395141473023426669085484573340896229709807085442764385052854300570596939930587106938933465188521001810585593762224706341198789788421809298094106744867673230148751867726221772511771674923347908809826438133960596509489545135075428236422946733881801693581150484025217147609756384951130951945215026097646845212224264632061465039396477565901454407346470240430360023726020155344659487554840773311405697733763268406698506675043786812322785417241682757827675892832666720476163041536605920492689870719033037405175122345890775219970863873458520086436619702744036642064192745006331040311354293512378966030677637167696042483205621064463261928486117527359391260976554591447476587010892346645587611785018158317931269093556537863172659439016583380798577141575786474786471940047919596382329413577520177441811443073930036974147333676712466495825296370663183807530466191150185144070608310298262157634472514580173928268091371926904939529856889735653574325634517171289491793913043151571604159278453428206821147839762734739145322936330048661159600069519603343626834343007093087743783971006570556605207921167651740226110274943202229813739431376482572864257393815572847858153459913169637135892253575507552253464186885070164635860261702932449831402579700448982636762010761332748086252383092408482349807772690568959947746084276986331430382445289592267183195479486703316807085807661804784411283499200866794904689619414280779675595638757819157466747069896897515750901454376175750309086649819219037654833093582816461253199192500112651855812037736868822789047074402219747499247521437940335513102203627077628949692126443947843395475762928970331618983677574575832805120495561255572480043877907917431635258716691596985161430289628540810848872696544996222116865075358885652149568922338293963254320925353496679461830300713352179343831173254399109678035394222060005239297555254105466755961759867835962662889823296436120874687240961770653819412294072380352591041592088076426093903609886612029692846904889325378200145709433225426604658129082962328993280452877374072494891522633551775012716098710704732690827974723277152780571562362249212528290095598526617988187102386644349517918737686887494827483625813424586273136165918040849903175579710756501920796877961542883205835946290669150512514953335894120717750688957679378049512753727941098102333585040475745364884688562444834197359842352692574225550996592815822475145478965720525377426331102457946452062659452520189563577660591093056794365368095580511744901802447232522677801880021120843826345658516929724026371443162616961992884797851347889820396066621781392751408633996572230997003557532211169991827350655426752890005141642071838312381716238431995838063121552653477588228901803681058379238410018393512091868926242249086593178816985412528800221882546593171433337031295570525236091730038690891899087529907534436403324081760151359276074416616242296624431589484290750512106134433117384781610851658395697441687491377638605060610247851141843562496847969686147704747203394354872236260390422765110849885696114412699889623916185382403873932381185828396682676713558397825884303260623875729239269826990119898634465556571356651590214329124116812071893760205534314015234017050874971735278041998183077965926460922375018653422085225255831973003211601980851085199295734616506182776802759869056235111273352681534403683375668561508066927907491288317010191700090811127242354384240937448201709759625703398687143853545725533519188957871934096639985816727373670988523312071717508416441728496211970661355337465556580139391429457317102098141733799524573194956643758385436956205282454628204564042354436964044247368807375241133922653081329806030169673618599094574130352050855229863593188615067977893615908726855559981197869208713493876616176764183839787636857822895885967940439606969754428956761378634678171291290883843677006323111244969698181936553453165372021020046668615488034658112372361910674967405485594041530868827738839767428485771081925994968832897919445912969836827463011254935054838439083269098493371471824243405689415704011403865836086717862848780559797306316676288178324672426622853208069255353835121457180753349790757702144459017216374562020415993399012843879253799124883092062063585215341802082565252470439311494773485931260105282479129778794459622364354795087448533693083890961855600421154205300737442030929818540184477786944130305254496051335757204699704065768940025766264338143474097816211296017869868594804587473217982891797041576220092604258304774877574878808981203838533431653013851997579532898535956989193251480506483360734355949556383206132117111188582393634502458719707773546749495311937681355648047787854134585098574164638989517311053657187648286328517576726118587017540840459990645841542055872090080885545396878915739494504359928162587285097426947120458270026606812553200508179786061910713677611471251189248576346498785461531141486411731374883146266718290610913155435351564259396206965975093042095759856196043056415649097555293274060684522520865077734954794648086548447292472441427548185687768031660002635534502826197268803137139015036366476173947103010731134200661714339532165436909158608633860396042894372599399721401669538575540003146048365698930973356295014308485507595248461123916884228045596375491233515049880903014795606862280430868152951162483869145754056514068093932332122227217560072628295935649593583101743773037798517654909078541437886862575519596744137999722979453885817503351028536251914036342914991534250679574944965947134750689792034108330074272960516143264723414184449498716648713511285047995191532639324712080024692735863852989818945459996543262350849297808848531177172338321825673803129011783364572779595349662853054881555992849638893523093366031373079427854998330643453316844702960851777109536486720673313286074978510390288455945963968*I, -4.028901475792340376731999819946020779441533912529578169143647272712439151524946004831333176659745744139844166321626955796664039923006624365601562672249458528560832425441966447207669470852814854185752677245040216462550011409544703329535058868664035507152166643598436831332021868210164841302096071037800824834778340305758778170588283597822947538813298695515594404736914915570481372511784420008239651222534912469782556433265416438021311191818755553819751272063293970213335042002357576810179558551622079130986818872352300188544704733512151378156000477262885300753162014570673110016172683707227307386001355502389338340977888810196889921765898718763064273050405124179586327268133846508581761874584018537399782835853374948275516682868006868870311171216008572101702001725665008618283951081192784485848791623972606322756950089833581974725362148155616149793874142006709655291936697439633371601943863744931436968002037643122546352777654822391737696410567328114147387098579837916212041194400031767348802977038602079020032153162889441151166753543410358492050425672754426346302209065564297204905929535708623894500082250320584437130717294196768786829296494042684762299708883423577018425885999647733172765646677469042504276370325427913714104586542732943562895735698542454361734230303064722905299828827010192801730917831459045156246016717729706204113340059654386322675045617355132369179715938961326941107420039204074000351189567580886386807507895502670970391256546261573336223932046204599591668064990854865646217095804682749336640565134127053661390804643897365727195199399120576483060823751555330443906698014887775525959492213430281353771920628336491216649072712949794859064890828179908156471696043663742529941584084436153091660329033703319858932546727530625866632451001351814109588241178110334429443358806556375451700250279405304554739093093754579940574870011104023339429588910839073832138507454185331530623403411275222433750048217065113654767067880894382344392034639274836326467732329629158164356063975056825221413158905163737010233627905065777064388441320172060855162301734521724173858373519537697364070730809305220942379447221190429691036980368169831657882217301614022116897504468756112892213704621936714631731486261382322925764044194741631864884373756911541125621714800587123579102675702097924981387374139923496901742914220249640336285271890171847248881107181502715529806871875352999934436327695355523708920721882083693154301889302873890920862174310627451711443955693241676215346512676282993806869218113926928198158908872108362405440993037142122574716758889991948698855918123237605745488347850529576042263927519727941516893354573783606881271813612695659270658521027006494105351742791533974361261218328386390805575931648658888705306103402277300377844293697225202236928015507155338347378880565916474639828556035101449888651454879856225164866590149169324568646140560007953788707835187590072169274883438380005047515650516578271424305623154006599872698013841377978534480269982158687626157284693019013150559364438336485874356317416711239242447456258039592268690256241594624710993336744818142079561822400972259675494162558515184288847588139573476788544834131944020196599796351521649346298631320480669067464577834617975025457939862991324752170274651423834388082434953633209302347103792089555649827394702860286444807343641547984832714550236427737405633700648981522848524141923825941118925224924762168505134477661310198414225169295756926298217722883576693048435597899877666081856120632766728159039862044858477622370297856903662037724414040888314551461340468715477687095082233142529438888677649731994286919150817150443695832678493769451808818691899685555919651799614480561331037622676063374481372953981071166095084635472730569252637850105851723101531052264586519707195829091756646127015405136483713926401119070693150515119792592846396518333506015257558898718424935262958980633872953697669282390745231210167152002121587473955202186739611015507056329573063251578429592151526689682022048271910237670188163111469718489772767262891150743759772024383992434743070013221201917894549953685414374513617538164032247207656581034312088443632270652030887028850666308484257550651846270128606786975502339904967009428035802386962617877034504583808911505053317338944912233823644303451867972572356861478478101672424688560612850474397789045231886415918861374281229854364434584966611727094610125608916029735306216610278843195949062919016460929737103736443848592432500132596843161911437092924041323639184811172044154883768950633244146475190113745344195005675549537490610989273352642425305347091889620155060940758356593974415666256303970397062359765279869282370262817094353675355561558434055128520220552014281599331503351899895118125072433413092847892035014836313412433349760439121052120312655831313780595162025832230957149274590259387324766529636791087674708894111859588071230131899738441458824824271310885076752833873754755205442405740994891880570285269164533378795747704183654108965464822256803559336694832970849677797305997429848941066181748755359726749819103585582840206719630393559579882995585766240119876709464520314162961340957747385037263668274367173952831158923772013720276317163610119560013619266078210065139078578206442237058042002353417699971589404943563873344697087166853239634819604891406724307252008133333757970672817158299494344004478156014363240337283514891461196099896337956216523802312807252241910757967246664883570184137989090199325717905724372108383018220632164413832489270681059630403259491415957914169284419111806966427409586693290391617349530908133357595671453906644262962069937930138149368776288610763530086889418349360390228949068598992959469873100647857297083279252793802700877777791423764893044997195998196131612134022092337522576906769832741881487662473202351396604038987730881526184117551020219393836242070814179648000239693977635021353599735749297502493990550124503533119778894411677524397875599602425625996311582966857666499702597689346363557127315341906523963635899900538955753372888811833522828806259287815548998249928216796526580913055303699444742490345458666480992886209427373914705180625730412106936150827566168416337071028551702176458803640415855202988571129832206895399368929703633256486485351014781258022919427749688108748412974766784010975596402259021204956394221966763809920398629487070028143930074557774546722225586763283692928161157079112234134151662988711654345748217143431466285323005446504123927077181822590760894134901899891697894855907656107334174994108367454922873027257213651153470544026160676653108504708602648049219552219488594760504404247179245373064532250062881683057223281186742150171352492886570383936964743760013981243278901402903187451946460778736903124255198091216663467672826733532108768580611345360008783783265430104724371274762575225408443565936172097464272732525819079846819018941303614764918796180572082898177913434902752355014700193347785852994042146140872216415595497956941007729739427516664917448090611534522637079243066523770920679136270126037136065912677347729464639299059713120919113047987531605112579148902226112547444653542202209884122192293959096728682162312741888697695890175152617939094347348839672774265320598003882208673277983976062220897960722305545576345555570263679100103887935960432872800735868177972794620845917406676656422564584214761876212052181170556295008511309988758750694125239503921310304659823174341340260428536021464053068184810835545080554088689269286304049194668102120105822593271679300348756327238943285328014694101726163216926756974287554200673953462556491253905081024449623988841187162419192995171129139872068024330948902753908904758108887078015550991215713474611473660794617170617901528632334115534981124950763701201373111321751915739211692329053531907039770129382596248356004320349462212213872797530076786330471940463003919904269555274424051470855536617196108189627283358159699946779062383053870021136448632420775863723597597999712551998320521062916201959671015464407546740506038644018531037480232747375461285321852804750471742816571839814504386663242782688421353398568936809136831887914827504137043265506714851393907803420030766847296262731677221146201604959164702171505958156023147777642188216865827216060980778075357112526825304576415239631818356986722638023760132620522455552750603280931139805838518461879610555575857022565479592266156689348880864969805157300515471389160193988232766557918761454668556076409724090479577645282939435284211187845286666226570318949266226684783058782924810731098833916500093568455146477844482059099390596299451015336926720848143794455323320029506555274742852596333720337095769464615129883084534272746891444745102434867028096556006625181405321467129550389589562820120266490447030658002568572153630388848746816212369519571460596918941398243708835373887970906376149489420906131331060291817366965255720968343626866799956158889760213041075045492942982178475156272580515169396804383705128108534701685297247349516000140734805842258191786539272144029854306847472513678932266800938671777631019760070237251269977805561772527231880311148491070470165366246813259790893993315164875031156385594019658260550438074537843338613814619095923264177122539079267263344479788076434551707829723076619910763520309571646485660397251441093446718414032417299222875780035592289778195866498428165265721236840005075291174664745523753369955658897563625248610810226793275549645426758330515480923276145140125645984385596490011045215887129052550551749695947249042590597462384697031615516402847998267049875001344642487405497333333084857333030453424560177013359455291120262342620265945569488983504726610757591505385624968486225481810902699276374798954520944647683224635087537105768186257767429916963153318932245634584107979562282474806876550195092016336397473217023265411933274008422299457300351194178202306366621335205276211951942490334515799250047620914763755516329872728442500194958513285786550981939172822007781493328428838120647952730353495559006662308889593887206039625247996203650715673349681149458046927214556165421246607823209179645969323034 + 2.803332825893640353239221929452987854673815608203251770821825870183222512146763844556263819297684163549833865251682910922840304930715946575582556107642089703458031280638802942861608238715382719725952897040191139705607890650373858737831590884907143199848400997140073727250398750701056753385052588836871123441772699234849994631875992687312665155979286412848599700185730649136622464356122434813399751338402206521919081880190957610664936377909833320003649490964988038165344041913565604396766582667877126216446306371875401734363401051713097335910760137854136420223747773396014513605376650926674236651970906765421301302970283606491173634119415194189381513546012349961338388413370494350091600235437542898098620759058475407752201837085771210831965486125225350381108918875711107691381699469619723757671295831335199068257362255365212942376982534208286052649489967902488994581049647411571752778294228506575329840538484814644072311753403288971568387880317163479418484493803545940402809205575248476857600190441755700739222904796391419263392223772635184198616362287984760376218560095248140416231466202302802812173099155486692817111214397811576663124507506173784468243670558660665957343486215862908137400838298806275528878831972189994508660630412288806191196491778295815461317667635667587338225703965038132862584412392041270610781973382201487290911463563952984532332175509549770641573103735611147826207860866140910342476965071996501740745128814546565016618662347839502115072457839392952308806261826142697045341668380610673187350908624233404220916528587154145972741283747435587746019656189973393178725235640900332365915545051712561529514801255856198532163119001274867787368149213328115082738027714211160577770926041737735872917069016619072584982745004145639177253870245500883998461419230603882486307329554204395133193644555293502427142713195721589684012166543716599863217004722136538118307877546413230551728993586265260321339702887353805651011239634823245550371118541445010935456912411034042957165397607744651048561030035065838995386416043259137583518633622454436248272028995818079038974204855684809801820055861152971343311009245962884453812935581546156867101366391342930763408042466477196600131371994177758423420907598925184610120829811641427522402403530062208107045455966807308039363600619529665635872360032544657182542792792235491616764097021514154136906428988103021563620512908340457846443354576591788613663977394880163035047362021153714963571078541393556771077221631685201728474655092967009318571859772219736188095471432454668633964875799192742776437531378183546686829347346860212944170158201801602540604579078065498952373432088528077807347117768151593584550124323127497479794220144040171789679109866456671845074092955531563195699521011200696938510381320729307419954543329279950232899354858645963966307030125537902356462027161171668615304443652193108898167706806601715106564505158107725424691975971744542292793904671100653780364233558924628881424824748725314400836227483171616860007035675844149754980883770634153200345604941273187021988166405012676754608762575434919341695772172762963354373550065948929930477682965717917258735174605610992415672920160615502416907654138744775896593881531684765336857540720841001520426388145049221385988400649988982863655537351369266995523887021490275225020406683615143494620794679314458328087759028643234301762610268789165838657291444336934116515685566221065612392545278316006023755227663686122567660231076885617795714752435354632639482080103805803413151490704624616364744847312453302053021902569342052918305324414989610711194092484658205477242198652713462786377049063614627334000073473579076762941128253044151580158376529733698975262475883981959059231386432964612306140173686238988130343563188384777783016145545116624678603259645645886066890487896301888320115521239667360993711680583836521427085751401154979225249943724650700604410561739160249512826251626166600605068597871556573637659127868652109413138747667038950428678914466142534060814614094414448894002332010240139048600213385482067719103955508123322253834758348029252527523224316155082348899100204845068489628135238312427471182668795984781329977898609990740042685784538661560967500273075089159182689334778198701944951731793555280214924714941491451608464645886253785218922775817861216053438593477644547248586797739406805143226893824353818233955588705242180982714996165499518999765650366221822642805747612364227316599763312387510198629597471077589760745994743990529489183552651508463428492460995705271837311448256660473231773615932287075158508431700248150894505470751399602681277941640625783662759243894050608482167437161963791274447350458354421346357022024561952771524917290998797817204814064913398368526452944759217818136847554390353769878675007858779504732040561513311726824507688327543165928512793573962981730561508864501014284917780411678807472646424157366718350761644233086471082183384419058473791891093744792663716009955544338540267140119208508224774342129195843083386943686216813096640214169818239685487633759952379802027771299252709151898022273824271800546882977242393052519414208931881911731113381136377967081846690881954306357983643005787896673835055345613945104610415840725176779694210460937347608514940581168913550507160027470096127722490968381070870008993843971981331015062125453126949386153523116560105488957364700232049165630153073996368821899591194780156634107401783923344448423144150899478943974660873157393882453688500154233581294374796301461668141132801137866393395105001616618872773426637359862519477064264713778942676773748024021303229316480534684847962238013179454195603976724725679791505343861148689784894514271567117584601833509225506525959715531658839889721907613426177676958751492532244592148266283041293903619274732595134327779706112394411290276210007879243237152952583944173081269662432289205076393602220650481359660209726756392261895824530921766848205174485608299628777302781407677257871665815720865955565199253755233636985193840165601430383457814269699367715131586452124244864088480568110694219978569962545739258452963462371228055639282102416567499925688987251747756607174272429550133118463690229992492344612790661452123498511595271326016234303089279401213343984482276417343734165998611988964537130554689881101375540966034549763446153494233956125759744790080906393999586240090149685883906349491662317443428695945955598880699909954240940422898277161456422352086586464399364284423908429627405320940381477855410667746878459031039751587384053655212141793224039118144365065134316386329199208563605386392398249497166002554953445034820590639106109350530678214364218882242963986997731387268392002350164518147474812062048758790748473821338077898708798010519201251879321268823568947827625505998493076143469450927490815228341672783484239507633816537418662421539928971993268789163508385322966652868463460917369380727574168031670248121032230024327929543662567837259539498826436450222304610433709998309428537186766612152687950925030985657956587212054862711856720307828568177567881360189931119280459659513008173787491693759579385203457027301860298848380170743773508535249408310939113848010712782337175044635226786862386887690944932518267778185997779005548379000816054362919998283735588785367159311629601358488338395234598684999093025049687757411291368884485010017756931762648113682786664387456911317902722748969310431377691995853372528757436916198644793733266639654111606863803599420518652712548310154444492968132892075135256737683453752356410651398510775071728664063162944515780520601319133293335621716153687695717071788336477298244206331387562113277862076956712178164341471621165318245547607654685804751398343232471611603128419910049488564498611870761677690528136477240080472410104748342706500443219455861556611707330900231770333740498068285249972718812513073724966369111473944199816372049061346763739970055546811081612502834796208822522080494961517847433240216652737560456054871859168733006921108395980442601451079035936896722982212533036041538992827247274712101356035683590589590004126386862436950249299878252835488845698913441980268659725619614176245395775864643766257307277164018755665395676705470690314060970447191628720668550685644701734437803994251282421347912246385646661260787323337604377281084159789039212605192724054596641854802565460325438602058781902265144440232462327813995573181933947609958093825248851439221698243448056960871781292941743939937562292568909379034468628429738998656753159809880612746820246725934594167578117671248991142465653473027755364434507078547223533017832268161487733267834625800458742679344253647623539751479907274031656704373692537514514450833682481177153767200614075013058593290974519259122543144111790277410036390014350272312464234808749872150622350007969542699484669958377822611929741494713414923854442532629879854014139674613142691087134335126095427326929076559072300152444005463488136014217933089768037073631973374094113576008943534924576626481663037474971657867642862729489874233734248060081863198805040658807947785642137720258933845697459729314215183561243611613156223264839659611047488924961253925454497979516440427243017534693695192170664238509734164685021355990420990048076145441730706081409247099287246586413124345045743952391501546590095976674544491728044565366302202924732553180887868156685870389705465111480297840476519259876455272328094307947270606847809594613859451652498040844525613278042374736879593630532130314998889453540907278750629008581363809769810263740128823347206044565848492124235412407097937316153887543658583984206044350619682456718401428884759687682849383382334587080251370108686063073099723073362578947714655815125425331183881015779837376384219258757082372452663999950374252679630581061667529275216176329735542223431448440063662623358520572509555847363884310614730758163358205611407779300135238293474636639102208680281599332686599410725358179830367820573073362942610582740668458172191849738099101115301287607762313159398843468827623161650579050455584480696744357879154151215451749084863124500691893812747988157682439217859981496394582942*I, 1.018984629409829212556064515958761952653593681412858917124195838125242774618395741466877322096472006917607747937265423193795193718297305922764176613789387704066438125143816180888923766172660981243386664277704116596613215766622781286524300360615324142645200977699805831817830520191611854628136086805833146106951831909073612297308008401311054940222419399835992602771533589015644332857128347060206175845309802533558604200465357472810631781226415030944712520178391185610399861024789119742855767491974689390644177628167153749140638705217293441867539773111496632644403030689241151996379399210106062749624401929909278903959650841561139693758161690774718844308376119634559651151775453802270681566072190729747435634575063543928222762667533154044897416419089210168718463880950770449443265840646852824163602294073550160437355582079068696478297420781381055103896009076143050361157333699126292927786243402521216273719756755217035887074092175161826062177936347253334224659811659881160086157304060647724563027364911816479676089950620808471227218943291411487988656080825781677479837814786365249417665704977284831720513310356729791791605236064188298008814122267842615166549580223646628524827904958475746379318296232940555373448829111494386963428483343920274383610334329410579560202231008791097481989445738310257205239901017729975034133207319425615087591962634019332634748437889617607951100719445027750101608776942252260894587262565403038382474839700473754532668168842036888444578726966472785330323295233761794110089911077343234446905743538834837459936585879606543564155948084042893807494185793692877780223649529104472714908149968225716418125950844964716486714575569949572993464996868926673330970896039306386470838693644644579254080164212284896544693065947065406251599861061269514972308371991190140333048882133248014792684228776598108238362174902372962966825492240877880967825657129046867596092838573951033690754080575680760182960363308813072008729237013335032575907927603091554166046805231461712069579041085595212576823198095249514896507141365662070881946648187500043373331671255166860784376634340455024262806971242992799159078136219635769629970745311870407749219474323789988463740480010460768007138589511230281350931175749899419064716057886516657888736007950047592116543113132703924903527147682489097128380731644996826547717917005783431587086820061668167106853430965182617816851314644469278905200912007048085985093352464028164602381862163235462089050145324548139298986108263429892388699698165034074001587990574078611530780478151559569183283182530547723332340666371208459879861149460344982173581481462000265888533390521909031616181526742681469767317809424204563134979777091337058203504723825968830419614868894325355604510663359554466079016314602193662128337207027248654756686785389529791771326393578743089217775977890962126203506759511063224415537947534268114660303872479729803301951429872174839616439972854771334880858152453747452625005199875748564468611387149587570691266775587817497868851296109650307666338065639422777271323331416037517501782272973337010696975595701490271688179390348391782433593884640463754387979908898287333496762255612110396902619094752600313243074756155449042735577993322830626129546524024930261510813305844312217926440297357582243236942216014837484146926852896181725775857688022101354554633002906291152547345095854377505256720582606026887249631838425058068451262047229459342454011884028912226685334193502882097866716431756406458077289370485868685344166718644022620982879536886005679017742640494638190586723812535900386248324821891081890763329652310832621049679863631163652396125535430224155820645422378764366934430553916749888642677582706932607108869100110915488513009585537985224795672555767340727969971025843117353086069707115290225793701675134085063266701107719048571585243365491658639767910928713798727244292461086894339088947123869202385816814911807137101547411943508331330785042209481738564174285279084686760985237667291991040089831047249294898433217215614005598090711384012374901234612158777548826409206949277569223214225163082994222425497729576586524970204309842665378062411650083412045115501968634221801429711858839806230674031679983572829014948119648762380189238990116987940762902464876800374756071640417928816042165471213814338108741736890047936628402984049183748008438592263315153076773580332491499634160097787400663043978654390220965880252991616533174584534589578861821540140567039550153678588077204928618792409048789392278338454172925275505911301702100994470868651071192456098768208195879664638145647958074244573952163591848277499209095625153218223479457602669522156395866937733057676165945937692356601475461188352573463186319385434392398603690999084417713028958889679117452617227548437295479869076077436002588044175639273009323526467209406603711588882106625079369401302596209993750119995433241991346702462750504609740917893320236678296733461497761015507910667950869857441712234332181986783802481127525569528147820244315747000534693533970111238342481454812050394157177589803533114534255472789276809576436320707358249508287413617443907590034860866223463600123548344667807886126166548332211266192310910967392694578400711470313571521942426384405076379138140348001738349080671032839988527220650870228435981514053340803520360467606988290949634450198733687669521023391151413631872750458439051667605622966725025248662096106951664462935053473265258598469815379679948363302471163178739929805860462639608650283013153497427257570769979736776646864575649422368064940539934179602128411196929835542990707528060227073912705591514480906870736308528008799155533033532949675407986182604612216424852622635663367929780996927673270611417955555845596945721312267403403456664017733770898885050433387191485901862770787807886598669482135465154805366321526920606159062134933949227809055045762113438637551909649135421899687336824775732122521433349633673156707027519217736142264164035525117234872893678088261822417198310730687898103492419640957159514029911258406252052658016376477173026237145545074550361848381366018924297112976867806171849971115107162866528796153018168027744199490270033735636022795335260233011932887563419397433288241154344832734513036130875260478987631164287512304780889615773385150794881724088262120027857597279312996191592611462913326554193994984385968756356929825870201576081910516837774775038851095644667373776739738026098637950332942154931502323338184607477397147046263462978916845256651489419530835963388911226047559352767514529999780076032608116929894238117038981128092738636817476859890436055448593718227737913113937536462838050661553325047639091122988114206961649555398685048012774615751171946160916445160181276838022841069645494941540702983349382198680403116377361417815888400978565141799122145845638028683404634192447669217086383004784652634096890571147117270067400860814949797087575633874531854736234934318200816119970229942864681670629925856278001986017758415223470075387423008716080890967923943377727050164187142461573431042673109060685759617457533746880138270817923010503483214666627091719610908022038618007490521232395740624476535366357696721320920028506333040361392139266120584348976621739159745700603405792508791339865532684797303377720547875430171064744226859628187091244334507739116454216691468709244324978138311461430796003466121559153493205284620307125398870068597601019558069123536842670977759910126691335347013957089776747917562238259825249373874517583133266679854120064627769623046540155839511248591333553591340499969291676274901713183277172185023625969472459640098653173303403193772399590016383033114475337756534406899304873402192199572056721692632401505689363957031617182858121556400777769943771578582833369327294543397801682587132394103141323129619164316809518132465486808360722511200128033291363974852795192942677799896744525786995386274439361137119079998797017146903271910307469549404063447291101430393801624515062516801532982696302554508102708550442709523823147647737445203575600941103727024666134203383656323929811395055306175941568190596393902558695272112702415454594030578355129104411966505185213635730857056631472329423532470557299119799769213580840294650408436446277255462773288121875173937342421641204738864120011723230804167806644675029024980658489560052689044294913838631720853213330188509141533462375649667907608290642177005211779445896312310407132586863006692156547741911728159218862027178484201120712725769794514050030099134335032211676881852017894280110382006166235541920183840635801285506107695165671830797790874454576341880790491161848300097683707918117928852343699236238358664131504825513839891693107025836537472226793458852914292282426862922836673167526418406895710105082178202485268787484077667836517332454255547708200593662959240629588884219570932652922179223933183704670862832169588490788545235698799401018977341380426726920753844217844667080558512839180293875178329115822175775662686351284046714033524792450985434593340934971248221177707490858258506332127652772246811314497412646756627379406261348186555253726546747458276943093286876467826801858558512402881689971516937936532127559606438864854130614527248568876266062355261860887948539148666375734544112562743972904227787502166943350737053244349387839212856517670911215697134353731707639457793613780652239784617974500322504306302745628286930680888177986768862844078870949923542476338869651573387582071573393548298191138300321897313228267309122940238735702893241031385659487224280281318796984462181731588792676118550046184641064315151101743376097026952371319970827076700213247708249696289233795737693034512093360937088747942336070717277696889880193844777723003689051287444804907388299967941039944331450369719976266085982412898256975433412840004526584585677618915819641803252511666746096832311663590398748636204677349357265246055634524128809619084996786637715499454914639062804333181509519052339782774444791017671124786712163942914715776577378577996194097150911829054582936019740592525062842041014909949201645121555259298783549853024462472910544339708691849667926531429337863012075961275 - 4.801290697239757276456445422619438882811519238813328033851086698403245877837059066981180253735748935031466225865602053576955327607038662301517123254569453589718378855256167028861099345992093508337389987668245397597306179555839019243537460123646058670722728616912788522935153961224747368774264220233569833046338661031813816432404024065242270205297885245448270373605733234334511067514830129678657418340602070993243057712517283185149740297255710698437708089858012866942439543963853234932500582693357017542592624600492756818825797413490214890893365299940104760143239286488065986036900416413175638283934881798361686912000406184068504595502967093969376968512559375960386767781668215811985611237030511018532847082227993302723261818750771556709763009720353003981463320386727086586578648006674527100683712203830898802728367544995456073698858037376403039392679764885509879210404240231408646875093458832538019590249853367162096322745758530354627685894067215409276442269846467900357606308789825731362499058279747740182331359351812087203487269383787886792757044772044302043307877955864203937448105869404468175847528246598841546401218590931950012235290784023785981642473186473666916072055967942459275703387634304007891436483499895369263121607033357890285556873850006286084350551582192330501739530706671292749171749570580297833611113766235971408128713394822815640053154409855984958310227901012420911837664119666319530941021197001490918491039282113849145922996057338374288554670829913104103327798003742900880476300798667639565992023926600365650872374172638918131541808075722309240891397405561226037735967576734465100150078035933046456080711418313716178032985504108088184394448801830722568386166994206118584615557514026873940495199696325083707752517447611947362949298064651037219765051391731005831221208073024632905736712424666217083820528703689918403642767488043855865857116349938139571108104602377099636898368753211708284069422266641081864974349154389426375344594231936634209931620682083466760582640776121524908809008911464645711047035803588319493293166925641606115030612780755108703840431042425225657920306370098712442331915958180262759486223840341265150735931812392203117936792148073843062729156029434493701216331776611144210737031497110485382932918627645521573384474240892137599501159273890067226415146450619012532624066530696863061976921937791368722696205067346124643221825265576662876314296021859208803752738276986381810660768037455928056979269280875876526593537516275344194081968561548765739578512480369914493933054914435390301524476158762786040437312564253207181404248236287522320577242766450645390012769208385982891950783946716803365637539984565094585829833834075048547295105560894592377999056824844554213131365634716906258843400486434414951486449622310281775511565362441930051247183801517305656166226998252132496047771995679464646356433205638179534936627747708853409134800702996923097135953412330200094568816219108049014632171901905528693510814382188713529585339512682845190910640819466336558587771788470501565757351392870851645492152379322476638324201301440242813840662310928293916251359394148773073209595560648164829539524046600613058057950327350415749122804572705997931256398833787125623943771015209534385979014865297009509907694416013954436667655667685418195920693496035554099523526502021419357135666134882472859163958868031930944549077377893065819881634391755540648932581175256643076606787558169409023276065408374164242878439086820813870118142992459821959978413745954527869612891620103549761590900835784324859023505869739619199233906204069166731122775121036964867372800947833239508822620434660419320755843274089681889112344833403726902460178114500538898161296321407400914096406791963992218853313482503168988921947536177604319482514167101453997265522645475332185761926631017452526506784029864138378722413150925876619981631361070237545492905497203655761889746384119301363646022809975989163249247190698887491800603293757916959596759339226545039818201626433293462753345027707153007440152022150457363193725962196406077985783463851182618195434389805155131449970314190471566116859515163539794929117804129064361350145443106993176232408231127109736506787114820475290619400407802301925230235904377878072952791486817066006518323165641355038544250555966082596357164732668861135487043624275200762991529532589816012050953876629800022545941383627239101861604630399482629696133204245653230158497181918924277691068779158285700520858530248186006056832952723021171300548170089719976415402646316569656375537718401941927734073856322998059018077338401298000945867493268196654559053719326773459994259943730285442680760420809645558792152894458224064201869226552340998105221744604894400797716743725280689734865725150870217503404613881249051584289779450805340463626439021771238067068868962967297702224252852720485619242548665841768331206393646123641855165616533371788688508369152113554019211376471241847282456730749734922687819773841221516155852436171489990842725580433133023561365501823234913052550025796651314024011657151822596780895453149128363050875625877969645005111511709666834279857302051958728267809082168840871967445863111156301390370906034302960231897921728730391782623611979733871058417713802839307219156597610087679394576256038870539522563595640411655949930108797089383266323742718107865222378316325529655835413954325054497619754102685372452512442480109611920857106391298174284973412938018309089588063959549321199883893261690956970959237227275936499153579446869561021765935936762866236672904733844641556171996855480683426776850392939000406275132237497398741793560908396953750228556073796872524394684397261480557087898546365254118963607456279468635702560050607620604820484172984848214660737089640698355135794542841144011588835732962574349591230056201452744956000279368251462979828379785538722317322463482651063180520127547040131720709461784685646110442039130136832525281982768136879123301213746146718861208119735847102161489731069192466075765787937768821292341765026779944101118268166052015136309952250844387514843244528484683912156294564030598367358531563318744869276921417558142408227207680179159813271761760394457712607614764640579978498921362689076918339305324343477657450563957473846681527341665960997542692802407558405486613319838187084112868204569130014879013000149175381956437594545209111089035265285031041780142064907349295885648949740258445142162885236320248784489949234787279255084049914578513751387009136303101372237848768942633163232301010911760986711340032824746552594700689421917115659003463496888685228551057083083160517203114541064798122574081048772166378312924133746060808796888154161356691165573933512604832954982369741474967616944031763664966529962367608390473137793131760580264562844746715650821509637524130314470435839766767096786341769508111351674168458421322136080683188644245266273942484403548950546049113830320325290422844961335866110163737726857966892334453555420236864512013602601613186477717267282504146635069830971952649526093396077695769656406361366250433666422116371184327079597785571304515382299652072723109043646599120579358798514143881979772382557471599165548321440030776484694054018385233974189245067668360460647395868294000742804030791667715310549185423016117583281259406826020382425826381294173896573685222208624405548895675523584624173388988808736119142227945400422494644312882691480309943063593843177380954480801964199370737336451348539549366478377381664245087348462221670050244021408388073690084300855478542001946180196190631709833951460248877141172798435517770613339185130003448085191755732156276673939160647132652039463718165143739020519711392212385820957294301467940941739002407341620470856330542389490580735762594352148360544511228352071464687145206558287212246095979159579360310369271038224996812302461576670992910547918690337036625228341228032220896894552748275592694653409791026019670541354224454776729683025089596387021129147854625458208794142476116737809841424805863891808797291987405198354943680637678449521633298031757980799325149772017676448296252201168712160628301972231305172432142395798423266423338942480207482400567501696534909479513389773681072066025445538379464394463259760522530203634696176614297338443566820257511660410831712027451890006482254976905123798062615477400098898954081367151447482987388232030328182466457387007873057707510680837662753752180265046507115580664251632149821782404560127520158559848215334871353299477769025003703377892250737285922454906647068529688221256362331477790234924661714818047861042801231992070996347204557972375920194910794211788025218983521805811213083873089719233017132607873186643670868295913014435785041995755288375333566079167671415483650446479956806075711122163481500266703922723760661221802087052023768843347926746898816756348565906017808017726856505531461832852199984920899044710202253947126536763582776354234025177219783149387863532548896195800313480307683294896602114576689974869488733293498750571635159465544740732396766752123395651210490325050082687140309623055631622481039104121302432981785837468625471570566241801694448201210172063801170639837891954287337396927831855120452587705268442160227272969072520884882487351202640685698888133421566308203187490641151330831542907392326394993706927147492997780345429669612327118780151332369360392424254194267222144667330419373370815322933699984980429826873281981622996775211530205648148228448041766048621663838554727630365329956230453178365937860725031849511457829791017372316723494479247633804223269679168791938832937659878556884202167748562824971638194592015381821468666956713050308277024946924479137270364348058165140794042699742382421975640006838203451273444801594989990146478361696509625169296038258183401407727872598713670831117945494856877763276670552274325818380824020544898464469028023611180359605584617699244980755810257283047546816462275262109790655649695642575479031837719829955683297884418462717786674728639945936721706705302651491719652468017797001708960342979182401949320168950045806247514893237109450394170961847331866453571132899943926794656158531763355*I, -4.028901475792340376731999819946020779441533912529578169143647272712439151524946004831333176659745744139844166321626955796664039923006624365601562672249458528560832425441966447207669470852814854185752677245040216462550011409544703329535058868664035507152166643598436831332021868210164841302096071037800824834778340305758778170588283597822947538813298695515594404736914915570481372511784420008239651222534912469782556433265416438021311191818755553819751272063293970213335042002357576810179558551622079130986818872352300188544704733512151378156000477262885300753162014570673110016172683707227307386001355502389338340977888810196889921765898718763064273050405124179586327268133846508581761874584018537399782835853374948275516682868006868870311171216008572101702001725665008618283951081192784485848791623972606322756950089833581974725362148155616149793874142006709655291936697439633371601943863744931436968002037643122546352777654822391737696410567328114147387098579837916212041194400031767348802977038602079020032153162889441151166753543410358492050425672754426346302209065564297204905929535708623894500082250320584437130717294196768786829296494042684762299708883423577018425885999647733172765646677469042504276370325427913714104586542732943562895735698542454361734230303064722905299828827010192801730917831459045156246016717729706204113340059654386322675045617355132369179715938961326941107420039204074000351189567580886386807507895502670970391256546261573336223932046204599591668064990854865646217095804682749336640565134127053661390804643897365727195199399120576483060823751555330443906698014887775525959492213430281353771920628336491216649072712949794859064890828179908156471696043663742529941584084436153091660329033703319858932546727530625866632451001351814109588241178110334429443358806556375451700250279405304554739093093754579940574870011104023339429588910839073832138507454185331530623403411275222433750048217065113654767067880894382344392034639274836326467732329629158164356063975056825221413158905163737010233627905065777064388441320172060855162301734521724173858373519537697364070730809305220942379447221190429691036980368169831657882217301614022116897504468756112892213704621936714631731486261382322925764044194741631864884373756911541125621714800587123579102675702097924981387374139923496901742914220249640336285271890171847248881107181502715529806871875352999934436327695355523708920721882083693154301889302873890920862174310627451711443955693241676215346512676282993806869218113926928198158908872108362405440993037142122574716758889991948698855918123237605745488347850529576042263927519727941516893354573783606881271813612695659270658521027006494105351742791533974361261218328386390805575931648658888705306103402277300377844293697225202236928015507155338347378880565916474639828556035101449888651454879856225164866590149169324568646140560007953788707835187590072169274883438380005047515650516578271424305623154006599872698013841377978534480269982158687626157284693019013150559364438336485874356317416711239242447456258039592268690256241594624710993336744818142079561822400972259675494162558515184288847588139573476788544834131944020196599796351521649346298631320480669067464577834617975025457939862991324752170274651423834388082434953633209302347103792089555649827394702860286444807343641547984832714550236427737405633700648981522848524141923825941118925224924762168505134477661310198414225169295756926298217722883576693048435597899877666081856120632766728159039862044858477622370297856903662037724414040888314551461340468715477687095082233142529438888677649731994286919150817150443695832678493769451808818691899685555919651799614480561331037622676063374481372953981071166095084635472730569252637850105851723101531052264586519707195829091756646127015405136483713926401119070693150515119792592846396518333506015257558898718424935262958980633872953697669282390745231210167152002121587473955202186739611015507056329573063251578429592151526689682022048271910237670188163111469718489772767262891150743759772024383992434743070013221201917894549953685414374513617538164032247207656581034312088443632270652030887028850666308484257550651846270128606786975502339904967009428035802386962617877034504583808911505053317338944912233823644303451867972572356861478478101672424688560612850474397789045231886415918861374281229854364434584966611727094610125608916029735306216610278843195949062919016460929737103736443848592432500132596843161911437092924041323639184811172044154883768950633244146475190113745344195005675549537490610989273352642425305347091889620155060940758356593974415666256303970397062359765279869282370262817094353675355561558434055128520220552014281599331503351899895118125072433413092847892035014836313412433349760439121052120312655831313780595162025832230957149274590259387324766529636791087674708894111859588071230131899738441458824824271310885076752833873754755205442405740994891880570285269164533378795747704183654108965464822256803559336694832970849677797305997429848941066181748755359726749819103585582840206719630393559579882995585766240119876709464520314162961340957747385037263668274367173952831158923772013720276317163610119560013619266078210065139078578206442237058042002353417699971589404943563873344697087166853239634819604891406724307252008133333757970672817158299494344004478156014363240337283514891461196099896337956216523802312807252241910757967246664883570184137989090199325717905724372108383018220632164413832489270681059630403259491415957914169284419111806966427409586693290391617349530908133357595671453906644262962069937930138149368776288610763530086889418349360390228949068598992959469873100647857297083279252793802700877777791423764893044997195998196131612134022092337522576906769832741881487662473202351396604038987730881526184117551020219393836242070814179648000239693977635021353599735749297502493990550124503533119778894411677524397875599602425625996311582966857666499702597689346363557127315341906523963635899900538955753372888811833522828806259287815548998249928216796526580913055303699444742490345458666480992886209427373914705180625730412106936150827566168416337071028551702176458803640415855202988571129832206895399368929703633256486485351014781258022919427749688108748412974766784010975596402259021204956394221966763809920398629487070028143930074557774546722225586763283692928161157079112234134151662988711654345748217143431466285323005446504123927077181822590760894134901899891697894855907656107334174994108367454922873027257213651153470544026160676653108504708602648049219552219488594760504404247179245373064532250062881683057223281186742150171352492886570383936964743760013981243278901402903187451946460778736903124255198091216663467672826733532108768580611345360008783783265430104724371274762575225408443565936172097464272732525819079846819018941303614764918796180572082898177913434902752355014700193347785852994042146140872216415595497956941007729739427516664917448090611534522637079243066523770920679136270126037136065912677347729464639299059713120919113047987531605112579148902226112547444653542202209884122192293959096728682162312741888697695890175152617939094347348839672774265320598003882208673277983976062220897960722305545576345555570263679100103887935960432872800735868177972794620845917406676656422564584214761876212052181170556295008511309988758750694125239503921310304659823174341340260428536021464053068184810835545080554088689269286304049194668102120105822593271679300348756327238943285328014694101726163216926756974287554200673953462556491253905081024449623988841187162419192995171129139872068024330948902753908904758108887078015550991215713474611473660794617170617901528632334115534981124950763701201373111321751915739211692329053531907039770129382596248356004320349462212213872797530076786330471940463003919904269555274424051470855536617196108189627283358159699946779062383053870021136448632420775863723597597999712551998320521062916201959671015464407546740506038644018531037480232747375461285321852804750471742816571839814504386663242782688421353398568936809136831887914827504137043265506714851393907803420030766847296262731677221146201604959164702171505958156023147777642188216865827216060980778075357112526825304576415239631818356986722638023760132620522455552750603280931139805838518461879610555575857022565479592266156689348880864969805157300515471389160193988232766557918761454668556076409724090479577645282939435284211187845286666226570318949266226684783058782924810731098833916500093568455146477844482059099390596299451015336926720848143794455323320029506555274742852596333720337095769464615129883084534272746891444745102434867028096556006625181405321467129550389589562820120266490447030658002568572153630388848746816212369519571460596918941398243708835373887970906376149489420906131331060291817366965255720968343626866799956158889760213041075045492942982178475156272580515169396804383705128108534701685297247349516000140734805842258191786539272144029854306847472513678932266800938671777631019760070237251269977805561772527231880311148491070470165366246813259790893993315164875031156385594019658260550438074537843338613814619095923264177122539079267263344479788076434551707829723076619910763520309571646485660397251441093446718414032417299222875780035592289778195866498428165265721236840005075291174664745523753369955658897563625248610810226793275549645426758330515480923276145140125645984385596490011045215887129052550551749695947249042590597462384697031615516402847998267049875001344642487405497333333084857333030453424560177013359455291120262342620265945569488983504726610757591505385624968486225481810902699276374798954520944647683224635087537105768186257767429916963153318932245634584107979562282474806876550195092016336397473217023265411933274008422299457300351194178202306366621335205276211951942490334515799250047620914763755516329872728442500194958513285786550981939172822007781493328428838120647952730353495559006662308889593887206039625247996203650715673349681149458046927214556165421246607823209179645969323034 + 2.803332825893640353239221929452987854673815608203251770821825870183222512146763844556263819297684163549833865251682910922840304930715946575582556107642089703458031280638802942861608238715382719725952897040191139705607890650373858737831590884907143199848400997140073727250398750701056753385052588836871123441772699234849994631875992687312665155979286412848599700185730649136622464356122434813399751338402206521919081880190957610664936377909833320003649490964988038165344041913565604396766582667877126216446306371875401734363401051713097335910760137854136420223747773396014513605376650926674236651970906765421301302970283606491173634119415194189381513546012349961338388413370494350091600235437542898098620759058475407752201837085771210831965486125225350381108918875711107691381699469619723757671295831335199068257362255365212942376982534208286052649489967902488994581049647411571752778294228506575329840538484814644072311753403288971568387880317163479418484493803545940402809205575248476857600190441755700739222904796391419263392223772635184198616362287984760376218560095248140416231466202302802812173099155486692817111214397811576663124507506173784468243670558660665957343486215862908137400838298806275528878831972189994508660630412288806191196491778295815461317667635667587338225703965038132862584412392041270610781973382201487290911463563952984532332175509549770641573103735611147826207860866140910342476965071996501740745128814546565016618662347839502115072457839392952308806261826142697045341668380610673187350908624233404220916528587154145972741283747435587746019656189973393178725235640900332365915545051712561529514801255856198532163119001274867787368149213328115082738027714211160577770926041737735872917069016619072584982745004145639177253870245500883998461419230603882486307329554204395133193644555293502427142713195721589684012166543716599863217004722136538118307877546413230551728993586265260321339702887353805651011239634823245550371118541445010935456912411034042957165397607744651048561030035065838995386416043259137583518633622454436248272028995818079038974204855684809801820055861152971343311009245962884453812935581546156867101366391342930763408042466477196600131371994177758423420907598925184610120829811641427522402403530062208107045455966807308039363600619529665635872360032544657182542792792235491616764097021514154136906428988103021563620512908340457846443354576591788613663977394880163035047362021153714963571078541393556771077221631685201728474655092967009318571859772219736188095471432454668633964875799192742776437531378183546686829347346860212944170158201801602540604579078065498952373432088528077807347117768151593584550124323127497479794220144040171789679109866456671845074092955531563195699521011200696938510381320729307419954543329279950232899354858645963966307030125537902356462027161171668615304443652193108898167706806601715106564505158107725424691975971744542292793904671100653780364233558924628881424824748725314400836227483171616860007035675844149754980883770634153200345604941273187021988166405012676754608762575434919341695772172762963354373550065948929930477682965717917258735174605610992415672920160615502416907654138744775896593881531684765336857540720841001520426388145049221385988400649988982863655537351369266995523887021490275225020406683615143494620794679314458328087759028643234301762610268789165838657291444336934116515685566221065612392545278316006023755227663686122567660231076885617795714752435354632639482080103805803413151490704624616364744847312453302053021902569342052918305324414989610711194092484658205477242198652713462786377049063614627334000073473579076762941128253044151580158376529733698975262475883981959059231386432964612306140173686238988130343563188384777783016145545116624678603259645645886066890487896301888320115521239667360993711680583836521427085751401154979225249943724650700604410561739160249512826251626166600605068597871556573637659127868652109413138747667038950428678914466142534060814614094414448894002332010240139048600213385482067719103955508123322253834758348029252527523224316155082348899100204845068489628135238312427471182668795984781329977898609990740042685784538661560967500273075089159182689334778198701944951731793555280214924714941491451608464645886253785218922775817861216053438593477644547248586797739406805143226893824353818233955588705242180982714996165499518999765650366221822642805747612364227316599763312387510198629597471077589760745994743990529489183552651508463428492460995705271837311448256660473231773615932287075158508431700248150894505470751399602681277941640625783662759243894050608482167437161963791274447350458354421346357022024561952771524917290998797817204814064913398368526452944759217818136847554390353769878675007858779504732040561513311726824507688327543165928512793573962981730561508864501014284917780411678807472646424157366718350761644233086471082183384419058473791891093744792663716009955544338540267140119208508224774342129195843083386943686216813096640214169818239685487633759952379802027771299252709151898022273824271800546882977242393052519414208931881911731113381136377967081846690881954306357983643005787896673835055345613945104610415840725176779694210460937347608514940581168913550507160027470096127722490968381070870008993843971981331015062125453126949386153523116560105488957364700232049165630153073996368821899591194780156634107401783923344448423144150899478943974660873157393882453688500154233581294374796301461668141132801137866393395105001616618872773426637359862519477064264713778942676773748024021303229316480534684847962238013179454195603976724725679791505343861148689784894514271567117584601833509225506525959715531658839889721907613426177676958751492532244592148266283041293903619274732595134327779706112394411290276210007879243237152952583944173081269662432289205076393602220650481359660209726756392261895824530921766848205174485608299628777302781407677257871665815720865955565199253755233636985193840165601430383457814269699367715131586452124244864088480568110694219978569962545739258452963462371228055639282102416567499925688987251747756607174272429550133118463690229992492344612790661452123498511595271326016234303089279401213343984482276417343734165998611988964537130554689881101375540966034549763446153494233956125759744790080906393999586240090149685883906349491662317443428695945955598880699909954240940422898277161456422352086586464399364284423908429627405320940381477855410667746878459031039751587384053655212141793224039118144365065134316386329199208563605386392398249497166002554953445034820590639106109350530678214364218882242963986997731387268392002350164518147474812062048758790748473821338077898708798010519201251879321268823568947827625505998493076143469450927490815228341672783484239507633816537418662421539928971993268789163508385322966652868463460917369380727574168031670248121032230024327929543662567837259539498826436450222304610433709998309428537186766612152687950925030985657956587212054862711856720307828568177567881360189931119280459659513008173787491693759579385203457027301860298848380170743773508535249408310939113848010712782337175044635226786862386887690944932518267778185997779005548379000816054362919998283735588785367159311629601358488338395234598684999093025049687757411291368884485010017756931762648113682786664387456911317902722748969310431377691995853372528757436916198644793733266639654111606863803599420518652712548310154444492968132892075135256737683453752356410651398510775071728664063162944515780520601319133293335621716153687695717071788336477298244206331387562113277862076956712178164341471621165318245547607654685804751398343232471611603128419910049488564498611870761677690528136477240080472410104748342706500443219455861556611707330900231770333740498068285249972718812513073724966369111473944199816372049061346763739970055546811081612502834796208822522080494961517847433240216652737560456054871859168733006921108395980442601451079035936896722982212533036041538992827247274712101356035683590589590004126386862436950249299878252835488845698913441980268659725619614176245395775864643766257307277164018755665395676705470690314060970447191628720668550685644701734437803994251282421347912246385646661260787323337604377281084159789039212605192724054596641854802565460325438602058781902265144440232462327813995573181933947609958093825248851439221698243448056960871781292941743939937562292568909379034468628429738998656753159809880612746820246725934594167578117671248991142465653473027755364434507078547223533017832268161487733267834625800458742679344253647623539751479907274031656704373692537514514450833682481177153767200614075013058593290974519259122543144111790277410036390014350272312464234808749872150622350007969542699484669958377822611929741494713414923854442532629879854014139674613142691087134335126095427326929076559072300152444005463488136014217933089768037073631973374094113576008943534924576626481663037474971657867642862729489874233734248060081863198805040658807947785642137720258933845697459729314215183561243611613156223264839659611047488924961253925454497979516440427243017534693695192170664238509734164685021355990420990048076145441730706081409247099287246586413124345045743952391501546590095976674544491728044565366302202924732553180887868156685870389705465111480297840476519259876455272328094307947270606847809594613859451652498040844525613278042374736879593630532130314998889453540907278750629008581363809769810263740128823347206044565848492124235412407097937316153887543658583984206044350619682456718401428884759687682849383382334587080251370108686063073099723073362578947714655815125425331183881015779837376384219258757082372452663999950374252679630581061667529275216176329735542223431448440063662623358520572509555847363884310614730758163358205611407779300135238293474636639102208680281599332686599410725358179830367820573073362942610582740668458172191849738099101115301287607762313159398843468827623161650579050455584480696744357879154151215451749084863124500691893812747988157682439217859981496394582942*I, -3.658558967816440530415181838743302185968911405409593227924013044823175764789048024550423834035088357996526127070911696527533842391776225727999844816123763459372014403887736568292721134467170932013759025982655218044554920162097935300492407675132225631024332419999662320703678320497317775008360769061299355197567635953338824028910663001647503080126247383087427901172291019054155513667099959039126308911702397845039789690798500641767556756383415543475335889559809156341158423595811716485382742297780581422733109794458393624112412562846948053160772941387493084505416930487243553797631852464388574315999776168355696213552881906243637833727557545605026956068375086632138051907750552137001355871421763416931940951871669908493483861211972094746624666894084178978279765961537344057680287522655786523614016586707522795570286934691491297200734714924019351497269224226642263162679801397204654845372696372022768207486181072184518848043807286001889736249803876564479662940878360188095454802869312002104702940906611457806013882945090332806868029529923309363939945670851595794481276271221422696473663156011838119337107604722743189765818570169621922413563008039848023440054647415302341988659640352026794144803068703351998684731802211997098964193006701440308090797811825032137595125289175679107909486837546854268393725435915501277421689409652254396676209066531981562392833883703035557512990247961833808828260838872371601626799093294692668880870501459899008286499095336146043096305614708473215099495969789315196848698956500638672230702333352196105712761168166677735679249155856211468690115896658572559604934643621514466728427790062629489922349026401003489018619897448269897241043747954480895319750080901093530043349787434901024560020237518999778255308715080196282218405414622511196670204338601469209225721054244856697529048501248571726530123034891359961175673768697837932035005704364480115397593461298308590936057648683942449253109407637947185404673699296415218857588025404075742832320215785717135533542339691274792053275647726852262566781985549592065710687513984263075425075533679317723576050329028927563154267589672551467506626506013088083752311695230259278089076440621052821137647791156081615481740070475912036565488929734587884567896358472503518193025634786860985909398460752077134569324026879314452001145850316943801105522258959196200094221681730996678929217252671863768027660547793408025812546586453642061578887874205068793909192320773241918886290567728740905973334721484273057283718355574095370072459437463149040788850236429522701046575032837628778604471620819562749335406950239638233785028888929025175730077440882534162642865234580700864484056699098215622143230703107833229884641969593360639807890842469022675875676484651413523759663135353771566337764724295094039587887355309785435950374924771627869903029851278208150974369263286585769716232474121978720693325722281431551038708731040264055580652059552496885483124779400943167898849154482104279766416100070722351510716092263954291648720634486383678883474541029962427790500702154969974853887993597713398229154475136117927717304835780528336405783820928674085460917417864859210701606176048427683647242925646515866879991876344413699141411597954394873763076853238792686981779540120403440456983622065807620722997288787706991918515197796132271092454457468639704375493339696154378716784564687950379520547651529982546943935074207042911090111050567985721398957728476608463061470282098874632082498019802692625104447090157412236801269488398253244633987884316974630605870673819021612910251648203964597368921943966064939559308364560110590135000785926775298482017239661006222515389736101512936716993416306613212510001233995668535038232357574476839633335036447926031603404852479816337245882029393330384438438665992080091336597480186066723955447939491925720049692118478703949662612462081504087072411680007304355335514355769222238057287065607138867535920261091447044132439174899185872993835364374190980929273918352421956105166488984416014677873236244325273933314510920135120966406289319828434979314370678579745432971678074593840201523384622973289631446574209157158219666028613043612967899491411149263326233453510728301958742123466353480156331525503305135384795062912120924111566066595291845798114955806048642521253855658845517145465752934419122576577800442766906337739801333549588061413214598414774213655305564475026235807622597459961721355447281727119176749990100514839566803523083374331607058840210508804875844750077316528740449088617709352745080452505929187126942846532293415408647478869582356627347144871962181302941383297116412758654297137549643503826955837978915009239221932793465484432334548601299141526833698750265731038408408059104714590935046181442395740511310172034547360871902489784500701069903219374830605221945512267991302505569016212378768100860958287180409514431850288603400700017248303574850500523832258683715823209261535876385772493480058393036162640574867953528185183064544196260336526721559815686269760428977430433668825057180281552493973978783096759831936169610837802213301958053620261284777879008110739383618665177523003296483031021999166549087706329535938732415232519555826667629117439773980639673910184778486936588242879366026092977415135312368744251071538083483219567323823622468492507811055243126275103576964898951369853028793547973402880419318211508575149527806481443713038507393003945565464889052733109289796525387506987752449189238246300471698799274609238605379661932910996590934502210045927042934570532747288455440261367946781221796179197631422039082690214331153222818873789471694887606338682744503552902651251189254585334518562395318428307226399864139090290361893548071335118666427309172144802671558846260959316635287507057982891862140852020213252811410024207977976512881757320490102514284059116920087819151407491822986699619614055501219938459212286264064087301206522343346344236826453699820078255536015015198122388173785912097679990137417232603179763954554795739416366317831160817151151087223438310711700147787073631928235167915540540537882244545948475609696240980414187381354560566042636512434358026562701895393007191404263458179637446876309870587875933568754408961148328798528454482630169255020609079831195040902733080520566281718790654706804420315300131122083684339250124756256043646701086288755505892836228852366817977412937560697273253864386759602996001701541776265078397186027201145431354887941908558104476872516072376208899282480733931546240015608120449810468057902302179002073844185050122141807306451590347087647108651066559704647037269613985209996629326073821425549901151203832595582384345238545022880253879903727321864892248598222267543255905021810380262837178257550017046991029069021802903363736451982394384523235442568925065744777102051282393152237296541384560365807793465392834630757398774854207095109167467043555957604120588139516795911333046473971021814437240148420304390552112804379159889547276211967571026600374020251196272851335472947978544273286107302157153709979710452630397459517005331183945119511245320344513691268269205660900052914633044973738916545558994603710171591622300442176981482986012718870506453995965851489507553882440983588864549297119362854975632830819570754452702677243539543432926919438013256320294736632185969609718394359098555128166354216900966689322583416487336462103567704783384359777878700864029054585319869120230761712977979899301459365486477189245400898457526467478667982440126158600324114985546015361809529790986891052449815470021244352784046308693087823719959603228550071399437828716166604905545490992997331311071080408539401834152044598775158024191577368320541435315467503730039375915974126885651409056072429080876419467776325031464607783950955684221926762316243392238620177404806445137587611214611540655982778561468115006120146322762982770694856837956616232883012783742856011599302788897993106702165581392823951530316062489681844112890560813566039987674539959957748989932438974781903248567523461541237137341217345405917321112525968321234255673789266784179469278503733160594885579655740185955004321130157667336718234022836175699041941821569102564232248988999042608538127587748580977548582463611367629749758640310311273562760459927422829521671916024952785128010218723262612895868394295577821609561483225351825830014871021340584142440780834607835318152412113308357345552473303585801548031726143113406835467984132490028702069291121541130283169415661117001228867227155925107437575230413051823544447064669259202339538813832466334627172345634005130965416554640800891034441008795135871057385940041082528848291814740689190165474568277018436831423382135022456935780471760817666712702690555827248375788489445738617585614849174838282973947801378925903759217187594296997997278597832575145287619890418691130578790739392662314828352098143898919588537059904725091168183915826320460069978965054370417942887630609402090701566004276097665430211593077743248090855018912443413476679525231397351551352289635695459667329741715653044382701071689894371335316322371492795590832195375374774385909587988944679464439809552367363994509696445077122020595532110878114761688321754636994409898864933165210339236703255215937146784559236823796470793514398463714739176614674905682757363890398586896152064740208782588733818771153357929161495387245502233357850564383738191266143527873089130807033472385823464564547807988113719712233605004568138306887630655005500638188413612406999918095830973246545591852828530723280813532294440097201866637066610506162252040799775758248686760281760784061060453679202620494742388882987159126914018132930281055604353979591338107658542727781455511849793125646827853705526677166598541795935860985173443657745696693964986483499754920388539788275951375483713197186483767307378104669233345092610472542663194067946014302906417820117364816883112402303312982113996493318096949628956410140374251152131409934801701071716101714766343435567541912193652836173266033278242172271058462684018889849403069098466268091179471486607105361694693705503364394021485757402302007130866085734245263357782139219497762228976981739950578 - 3.271951759024638005460465900703279327554108276242160368514113931332264948291170201743098496155565153090430275854848893991454369772111183103881328050783610629024494856988336195925554649318720273764000012065193756827818371684356821231443990832905519236785744730262035490774442542711599934704801424046846573551747647646197069766707092641682256488583752840140800508166398260038315963675251885217008433597958198205252665225840434858112979286695529839719892713148591117538026839439395234110865215130746447999196915550128485035821661492665312894221479058605061905325202158526043194852457996539231505924910289619398277872974140588494408633611811952099042351932589551297422896190183896906080147848276486992971817819204926844167687626465154202887682729399796036520491737453807280805345099044069848918891083797510929952057968519413283635857586086945723919939212085873109272302790155777645761991975002353844881525447944257864836090002254953298730077419504969310145391542311407557458784597157609212080958744381362213958771581829747573947877778943930767799326030782140510033254672076500779605230952127423920633837797163042006191079030531033617441483178622705286193917057007123328932085600517824782075830263840237835062074164169787310149222264322616995778236919575771436656449324361256073507208536529017613853254814836233309999048964646943823242010370218317208108603927376788631542051934281904316878168525908848411332851952733389531163022974419255145218680131186546726288244059592909823725438093449562053541942551454071174204208138401461757709892453217865435663210109905453003778265403276622469999069193583321474807927713105025117237629442082076198136952412889048981837227849678054204641565910675967955882712440856380647358298684313688899718928709441442179800447406367404948853528747242012931793757009784504066371156714502246565438470485913947787494091754158985455265610494896946567794359045214079151212223216859166531356561905958792205860993012516203075779455042674350237906914921869611658462406474761131908335025181018293336260477343657345957332125571635918973779811812351692405987016236926000120406047449312979087159299397424931550249700360576082764673393001083484746408325018477398165880183900752407950458885761727549877423204059696927081603473355346809942988854033127753125634266231784336848126948959378380588389428755227845609051520576679811872978169050239252397764943542289529018082408143583450372513290375631717822831104641769383987496295936341080079929779369515414525516845883646874678152388213216074849691060041855969428265811672563760175543566125974256812819369212005472810136562885461276276480980809305563398338433231734895699268823325716257419272709224622488932355580034259957899167846371411778332395162083357471584313318059032495174000623109698211541156782727330757975290251992215268607106925648777441987987691450463347184186081792484737495621697189144609509630393254376812548095578459805964616772885352949165966292417985047350144191413730473020124711219737432204633160246679295527540996386215516312808459393822747010291441895869541680779631381306224397574426628034447119957918756894703529015022144401813784149479475935081862511865212738776304091973115080948250083985205049429876833801223223992415693554553181172067021291769346747385404137952966868870240760463498682722379571130014445893155611824543678124563477683344863113114387630743222986788333795025606631469789262739171052538018515252521362971821831383555770035065776650951453926375876078449518837551599339185174636840077505919253345428653347940150945593532172160199562858925667879522544312443310964989101253216005987967041974383052032944102453761578280162203413685023541262586235267090230800302844678772475418493428794997069015468951688377450262339271973031735038548601194282597140817886908616604575503608263344521859655062302759606880568191003161879019707520827894980711334712386775828134776218891008023379732867132755905157493939627725727890171055105618532120193123141268193577356032728262268185693278713761171097594734013580613664300764159648485842753629778585459338930185581433442288293503123597549497211669628255580798620635574895220465305373419437233870404412488224340296715658146271935193912737609320424519933835148493350195322250141223170022987484096333213074072993210360603518621272139210386708176603174490318264838538374635646016432871990579575369222934778039854243350955486879377475297391748195020080437333568738618911031675680356307534775971273652129572703668271502896373309588382809295647247105409095695387872021822732466046282132251101634434029333787804930463000990122057174723217315374714956539226939552318481903551210417411169070349640965541795269434893703295874000642133881754376236891934776565481584705268449605986125494660165057074957833203500983807042499553701544314582828028825237704380030072323908779684607466744058776407624271331907427758450177776578526647163859464970126907143784582287819927664247034127004384093479498441412738302694586305049585296288733290268892581275499687281569134800240009458620171691816815802370411298045168631867320579221454985533243062434852229812235048748489443846195446903150262690046977397188050617541855094723890625649371374614464062121469583389008038996911048817217046094748930515628499117742395404375935288641065696099701758734984054382867880082008037633924862856857729258207186543480439015717038658506205931375876535315532997932994765343075572081023547056954037285298808984259026845298030091791552356575627824508301340988603073122472248410563631296842607725968355105661325820590760510159889553843115005967594076288012372412948098362017718781526835061027800946551773790801451932489086659016217437390403519335643065575390549329161364401582460286524963739033247814997470847978188567821454654610714069140676305432513243889690093995700767844089961920063541987186994194767123914039090044385432100774591189082267368394796271280128804384241384480201511236987951356043078818888825900545397696679446184188350755155604629711310305121010627579085642115715153506186835053098614185402698622392823342079182345120274774297028197609824842890523553709686603932704172003094572666162628728072275575240210196574816605497568486706288193074113481623350709723233934754065727894419469833057758406925109572412442417797935861165886745398421026314050488441549851028506145436718380733180622371302492669328107307315746063559954508043363752296828502387917319264255191668351912575658099633355533870094758989708564017756338253522443238854575187001594798973097053856228687783601380054497882944106984429289393366883889074194479242822919300758549677072016349522875408192535948124068539104796213949828923180880288612949477488839895531096579305287067242070275428616672763235862616300261904320716530145912004615576519443879087177265948598151039319246522805177939235792881531101342592741015269415535588856378600176387274682326387686276541943369266649902347689446957041067939902956555924747344527089304182074282086494697174736966684117717544051908791894537213488109273732057097314595030450285176668352964390517790676130228245749603576696823102675579948904393054516200717724489520568503503278407922068911481301786644181407983247076530822955712823289580847394289856528955455906116284523979789340114009635626082666752160163511163606639131296169128862163869594208783012525854861527751416246162218576058094873152576039614649028409098981853308323811651528584949495712511912811738446557202099857388732796909830080470054783120789013649486656655207221122521526308596927696041681425927757640339804715081292585263981734291856506535269063534967859857964681558278874955637419888644036520163713829427786062302200201194606282938180310610321596144920528259052482155510596973088817323113585964579262184412215844324830908150071102054895745953954702829580669429948686965412456045292672501624524910942185043991970334294226058100229815914452655216243615476758723487958297726644125064408734111779945205792433418674614384250035856126410927085255027909165466858885773543879835339511569018788866029636049647861310029863560719985220308027301112462891138338593987042155197797822979011814976721254652397945848551034842144188087250534453394461369820887669648837657423428966207499919118468151199807946024980650826059983810698628247805282139311583467971354739877382386510602926420201613317390586828458078868376549072725854641257999514108686516742727229201950016852118037250047877830830193840484388419122187407813677357865033495103600291009806455619829119180069749054840796497823902965851243499723271661148007358517082366538961557586531070451542225898242997787100962692518994797226668003403418495642404482193124296294539037471563560581715859038354235827575711586081953591035034629230086511148686770371312232245205513174691999907492034624010027618672152196574911163479778934949112112102612598780951486134761362189558364271522658035301952021529851691669157018994582887679601757283983603868215335110851342966251502107732548747403034408569301842495962958019540926879825931521295168549339778951725898688383710465431975740532048441882689088772001504895252073672819754296195062584601573715057140489304160990948367387028277494317936693194134631759398402413163129484739713560650961034990661763135785845726705858939155589489590264191868286262296135799524467557960163868523954763496268451976529924591383471397089122432625724559353044779062048173245238761320982127230265101738846919025744455575276145229491729356366937720867326262224481276190419589252550997395858587411065469959972219119068952827261266510854252545390845027460040041858511528975953914081332186202264476392704813489617987427861829156366414027706696499782441780277599821598028203816437502520486955323071047509742842519524457686733986958872607306485371655000607902412507834897608046332445596458524889695722177928947371937345174645112490960977421868874916264698128277263577501727109800672484100992139506774684531969167117418270226136990888400520214716130562528871821229359037893404317442397154924377730787753225296507210918454950197833892140104306356716559995587290451288745231268832808414079760681790181106440914*I, -2.657176222297726802921112266506776955278256392588394440655990122681091300084050417202669308934217487850668618068947664493240123665870015839714523053534714854597783556800738097778040668105063332889166309034387953328063944509775061713525039718282890059063110270159573327555141014471014040881551055183410199327955096259065013095835403086833342479698074268283584142745799398853238882004884774498576268617850150760268483092729540454704031179318741816137238632167344385033102342591759778997957942803545450994627371548455661119261252613687415511363622894135304460221450008039925736727201816687398077731506261087005293866281661380994437130199802582950864010014008961531066131586266590179492448496476714217468841784260788995693110338637912182341648347410528572233920523462972644168688619760047431105995964511043316866114347717364104867999950984326870901758776364774180047983870875780380538940069853936939152209644004278753808351257750677668334973488334890843809113815555888921097613496152660623384489640856503892550807246254328022744599105940520539024946627052456067988610948245298214114110400789415347111994689888950870126684011415418031753043472354908601189701212013706015298284677443112932391126281336268702447585554794213717113960193606133388657761152909831905949965799826438141877199596835079186797274284043265432764879903962418866901414632348697400179370032403493951020210635635633055707081208549180680831669063778172159207650274306292240022800954034984392327573187590783884840702648517466179978232488351840610632715592065627871218116742582264663596590300957397977308811970314103899548736910583472867818124787831085933536528588982815243960401733498235129499098856008630666001671559034561914549214681711671025834187504103025850353721184896211056464192364316581151434061565819603498813107274549914734902451512015808898585651066853373541728416389696817153168911391762381107447424062797473089182728830438042521699370681422927662724475841933726360025198580580480469360046924123381236830800540180786070912926159196949960163411501405256734043933434362608694940456891725619714410978755832027887353776329566575262473655870691907509971408515368112844276332121009437056921884615542366000178362405432702358537499412237980489288677994736054169877213857577836647102565526241369276491807908356116653195464900678285723235458878873897516237808342270904258713951148249470240014098124263467645054909844567274182443480304763365972812761377339378719112446589216997192696295574578364139258974834600300372341630810123285242838654116357351025776229557022636251563255232887857869410296861973585505306059913129344549076728672817339366608310966275733469345049974358405251161282462400649382422692384813125292827631338749052694773270643632661072900850186069316037985807939270393019696139719212031888334557607604750456594509560636514815809610788752051324035926539244836685809633879611813085068271187982197509205142029682103236949944536686569598260034950854299272795899562804650655593312441917454368968012200452910771058984019098276538966331240097512609656463373895566274322450711910502868643569176747131000193059168005976777424929421084029417105778017495270935533135732121100690759079653643023117503581336429389948060778538531688533174630920855423080498097026952282432704144266529320709052252335005722754920398150298947931635473721324653744087316468096627361931246910487740037198871219359795907934105344467745151662887408125245567518768671706485794903327313612446395169620798711000345434341445897348365417344109142083781035518504697388038928984269995440016537264512036505836095758117464031593463800286876689306419435499919096892497588885415113429994970910144577328351172282215144047840558956816731712800881952384846793869760452461818799096969805725183814848849710541314640136403301348115262366134033722665876143917338368204611646324364929534702738512624997285078160385576308433129245070756406621874254552474495545399934977095831423347868037397732403973034231492735270273458823818472923117186181555363670006983759504070849836850837920354468693303494641645735948167052280729201360360723593913536858532790971678727344096590512204162970525754138394106148118449206048734378414228673002757828590454103234785227517875237744756031180987358751137098004753549272625266904216658108852801793921110140725318279661821105996773737122877340964717440865754058594829452345278549300667300903147743107556305637674270389247416499414827682454817663644606808261647104719524112905769740953377492859898891689189873155209629124927735156809221257266221178757575702412692954516333205873862213187406622022403527500873747683129502571633357664798971655801380290016386893041856794684270774692469985314228135424563106131661303988278908704959602786514971857350343723983147285673962569923215282068630483012491123414289042987201400611519849271128756455507964763344846000802301887061058484184853794216399191208410485683744864591415522156315672406051994256422433210620183724839659244840409927789613156054114413761138551078336518928019856342084277236531043931020577508666656642964123369218718348288452880471687197739476667040865899366875064695894688282633626060957267131827091669559834336963108273417473309462562261893102011584401908831713351926001554438197025513446845376355611924500865124590652002031351703911065015752790723330957435542277332364815973620197986705547138676434580804468855183437466725433061947724672031345135745051453874501922046572906130943034675306253826296132382186972723109429264626956307747758987502009296812992178858808813455879218207046412052996891868913713560887270536961512672712590200548889477413410606225776089336416622247171926320601764450645036935711143657792046265508715703161697802667487780936304726676510714712816152635248167757946520684216741136711240275403365467616377270202950046044906921970903707738596067589661951873988822929715722396935527890991419003625126754008197582464426376863202316512073825768251331378358887532258953490280553823939385934037150536619882995435775300914705583720926886966144642892520437829708936799856821709849999871523062194706148599259695347356710860907699379403657877227390919770199051554578016530092327456529751802329729344837329217167755383145476444081150561286326425934399363925949148203268171620008413891793012178170414994358824278858289477812082014434079719303152844492784988631546212535682429756077008369929613111307978708843559651456069283313323679383272727395432563892196800818772637157188958276560564159202009312411318003851337534062410645216272823158221585354031292651998788520896038935062435140173625103777326651833649882721548765667860657671802158088052356796371228613557663540780272086482954706208816051161145495145912684810862394723537300350358321731301211740367146345134322549624821812285926840973993061218888287004205904692465990462174508442295420273018376969832955418698997464894539917534811530049297925357292506968955337375975638978854610917277016126713612441752872576248266240114193468574854362677390379809514354873096957772440846420789752649738994835277761233627302481125993709736068420814248769667563006114274568698305882767049482560499602062400103570651831380899681158777090034437357749719880089800989503379999813980571145490499474762211015633878839033356564544126815824169934412139121505309649942484549444383037568080999490085851753846018340423605812569300771125177491836001773111782779887523673877631155710964505905237883934816752864686930591185553408679085109787393417244939782447911958748083116930720291562275645964421921290763862705758879301557444971779361093566087462525723601311607649233004315971857934124303033080504001998623731673282116713522249905448077600214305338257784948589297358295540461491122445638410612708649352011331082019344649197363934916000981517717123059541397956186389023388977667159846668478150762345859798044881154746026555560683928628758544130738397783426293298525906789885384988581628488375858651272496058749175005328809767843842350493263139253169498553583499852334879224072812881956210152023221710361136333711651569877978114935713681952102048162738165425352928513270561285947343424907579012301118087169016221090540880523566141513735767759646189259424828806660446154682992224264699111377682131538488781101691256133418650163165990761266446857348049572581723354591368590340857838161134580559769488095313447702933879956553941680429162363893003924352740007403092257362953890669432859825264489379000575673945193980641962850782405637378549050094958991525997537554765226870968241230211943011011029109844992611561789704273228108192344409778276927353100915481616541104448267770653943834164543624762086426563915229437112482546534443674868225723198050169489974257958592875158722907395928167825737746539332256691450604448709148217871623581765728022590990105395643332738240989659144817709606310487123374243981855290608173309103512328064740135328308708575570096900503296852399157629661719595149644845176215828267522163852608501590143975636380158077422454431643310760865336163716725090032733286712333801740080151278845792783111353816008731503128051094413672724615149949032651851986906966254388396387256120301956481538086735416617075920159102500153023724999163412134426344835503747936678173811917434554021934013192495315763375738764005440819594532058751302113682121471820487866487661483714304520414609235170277631609558201324769741346095928805669275109925125952637168369771760907490707091787982945985903146666998708041719963273162117909221336025969984265251630805388704345188444570451903022606540762390545852330864321633744683201791568937791119872167737379214702571075191225307559130666784703316109813591272944717938094690127000617186260060801207155328076229755084504806067492555323148669658697158230672484583142229392260897019322497914681754176794293869766774794853913288765010697408988540310913499501409057014019913565746296158321400004554323010493751890985043883248367247390217453661437989679347839851001019216223286424994137625184803783583324226234107676282602150824465902357231703966165549813171650362736078238074050323781070696838129482163963938317640127540644128236088 + 4.126758601860557472167549734743853836929484875410646488946779757294265157130553142992638364728270287342601776171464066411812298942915627479010797681714659006981189800156199011956511250780342393151940929786073673607010474333075416928650037401306629736643287899032055550989671124712008450350330156770389431866455089224255333245463305252821812487250880432216618079753372229961780716920002690217482636841125262253161535791001059106098965041723542136505891629886670909003985480883017933333469811015851417922295229630683197027112972401162272400246859062234172333087791761804279939214629462717277459400521333231450817637324993334889340975218195628521648111431817598126813490052273189279220118480337494569496467342851097630578206535818074259656371995617596568766371464034116260216504234684705635068755906713021588115278800385005620000576255682669582083452180836317808653076696624173109013398041974709750992458003999894037885988833478220338651303541263263470567276557204135665872299599094431868461977313508744672142786488837738075382410227425475200019833369756125526002097620547877820918525802376432590231364875391377539658702774448496725783163172340796745069654809363570194212727650256295850419196318199194910099718328228370621400606282730639321128517029994430237439996691120209716545910986192764110496230931483546996746603504033697606373269495237588033596536062975353833669348121498508716025982002953996832095970577971718117410201565066501291304956456344187849285924429865307724820830530618470428122984374435202880681111588134881532595328948491892190471051023339694118032823460351310943789559968813407675142834110361983414644065625409627165641467931159217228145870666755252031195099854046107035195665206744771774386180973956472515377714810869609139761935957273889884743824784159668985513461327787711622652625710947020858447227893563057790281512707352831252985584529537718926688221267867374171985482652058132135384536719365753730521294372463295966586981129443499755511807570793962558165596915616859148708554451683532858972046807258009652951061227596269818257748341706080753378614760951292732908260692206441543270895128807894550623093643966134679814271943780017093050276851929953590296075401065611163876746543548444437520797026217765935850202281774617216748344710508948946054224399082368863548767176780993362758658397485503022741853129888266705630779789173532412275125917883995755906209457701780322780799946524194189300818561653417709689865540401329582510466228827691609897122266587691167174476452348942365141107272947476266590463516502948934312572650124158828858384207217235417451172487900843363236328972531224006435142345521411382367481846405128757481255857238257775193325065185136666479626001551001765239273620313779296468641324012824134323927922195342054606458795709407734290266851115528595116902596244089364295502377235888269255800146872933600754316522290269459229088912085719463558025139537701031526986091783045979711403839743656192056782409425526322333716063408970093616099003440879903124267689826089438970185187767373587836715001438643005802445709425060015372259469655610816731802492327246772003911043998738445910158072224787394479986915136213533095624332485090577263238716646141042503088396589129543908717027465022535607262545444792999072825831914784637172970932610351298728545785840391059044746356594973565942371635731151416314170075536198192062708990924780252193211715364158195862290643535541401532061425527223513669386119819782205493567215426493289159161048547348335302578851080148135494305378703799541930584285915466832752965394415090561844445829696849196685231583756885495752090703614783288027000246656395886184084517687905239611589234811955088224369179966542313812566053887991839825563202464654249737883321308859819343695711244017704486540186869645099482536104819808257629139445126710100281579390476748921763544626499195690149767513897440382918695345120050720387338879872538434065170078709175832651312020357682312104283217179641032027990656729181626414200310397263063429079557843557086484468915930859864313279555186716808894748511888721729035269891770761354389181197495498207802287141096185621936254834188979890314827699281115886154456221286671708982228323212006004865913014503046601491123583925845318840301860679747070116044236789613623916180768206406519823477200186717919618212490326257251557861485445298114350732581707886245343888992387038036634577062867692903071042238595364814478221847169309670997329222302750614886427864089017301364586008634046246559272603786394929765129780862118273355386934914638970557409388666982202425712471013492003893047563510633912319903195271971384349276800307807037096395390225505605986235458367464020459914425828092219328417599683127985854071134027839656262294715691165468875740133039644171446654034914227908696984169444391893784421916252337679068339934774438277334013443349411557518277967816177054592535762150925172549027452465235713934367465316543981506377171312974690362354590808275666005432006422217390145774260647910539030717321553778157685993632552316841370829881613859992316537965040317051053495145182016929714689311528649470606823658904158329898263364443536877238523964099381625707629665860834037222758461245731897671024550452549286356108721937786687506952906419533539570360022501703954368134585330265541947579378947157393541675357424800857826998656840081457206207776247725493593731197852571536276206990061962652885535663264903723551136261455974530402801119425624509296922374124204666905600624777811176546226124658946865890872829269783917862089152807846632826812486461896441980523466938273408861604751963795987457860931023389048294930708788441842777441579084133322769533818325849625839159037254569746248878577833376996133254259417540586439316275281491337948365214492836810196173775003609335606311583808330006793146612032095719151376212355553961005494513557768200974343606014406433124976675074583807661247979812683308081408884407908556178031829272753232735811700496961119576781766890701851629669809386655469436135869019676169143997613945793334476668620272509661314858040324754347730028150180764943298362393218047560128872111282536245063037626346396602284882706999295957687190356887506247715968391872442972154224689700597236044059841189110161019837068189746144036258569830585929082108268666521976146666798811484817644881908492025296463454340138044766853500268508920440088184744672630003339861898265013407394284908664509145975991381123014103096018445970292941330480867181313853895195358161431402402241009436080769957564572563633705316540583567049060959195529349167838825854740889381422231304431166271148916729526019953326905760792649970591533541693493463393627616611886336230333120028689373108043716957285086200149229674884223175799873528745711360047987457996068061301135504650456628759848736796294707344013040529980307676509659839797274772618816219644507329154545412519760888460151691596643855494997747805964799208363917847189384775318551515423380807045762257153106886462221138819181549270236129083641430659267269985205064694578886716505360238790676340356958290700283125849715802712779648397659566128827342328273291210747997958850480876930821267691345984683123824391965209276063514740181878237679131260528140695421687253635014578996184238029377395267443173683715082617289768193444531346216862129386732214912628952531688055075220508007294504166448826494971616669345985421456131142270263860503049583450116027076094954671236605681434909124766052615033054976561178927031274045361170208712007011369452887248232815564932159132205129833065342416178015657775605284540710639241966085792121662830517008964126124615639348269961663871816258325479150582944698441038801295344856019366109126745622744941574311894062429341626501670691243769077484954957304980371828721809696411683346492569420408909752317771371522823211036504308649767477704389032415971456271692353115895513674397066909823203822010481640289425447540929728349332220087115972750720521876941570716112722509692757716430727084518317603717374012328954757547420829499139960046847269771132872160480389038642822948497471825799116842099448584510908821918368242268806795638388604390760553036050297011723137357119511567160570734354793073013269849241308189816884587210730683669633590231770641687207045100100668013839327100731932303253966436818375234242347867809227377947020951480919806296669711235523118514690243607760571145451959254593018425378692207491098719471362309745758419952892692254254679869275402109644513027048994724345954238334540626176458002457893165927894901678594655873976760500064135840301632173890004489743875366210211287523592760150478124675670353993111879508511050092632347780034090863897514727708079114562361628659523305381904831908017626351488774671945792753726668187612006141061929366472981046896460496035773903322216482823983040904701624966629210981432535472857004371481389415798203366999898973814427375589292599905658488707100743541075223768290624165610087406991467170874343256919226144511071549215998362693301958513937327719405760609474205634267000483174386037350395040818642788213006561771410709728093569136446045882574418095243266510251176923094086495897803599492587722684713217372728300821970242269215574464852827801793316494220551049436836010268994778645213469076925241563638003583217157610621769943774208432205011046708874740951724656198616771835734171172499928781279901569559893859574145842151149263524799257654437198034129014650758901286546130845179286400400649690734697630374229060473478395779740279983988785308401810577384830602941590116621322201779225566186557846311614712220418528800788422262576812829763852796970747180549718079671936829138324700158307120913158669637359668374463279805826423580073590672488150103246266344414738366137049578725630429892587383890004192471696908313380816810752109846115289093878619502675055467630769592667228583473966380939870831999199550537265809019941751085246212182859647063457447505745795585753282469933372113683595224482470678997309136498895651995823808316733485307762634306446633707340032067352708913046217721561619817381644165997466963264807255050*I, 3.278411782769163091658130083642689542917535874535320950502458680791319179493553420946828536066457267983356262183755174666392751893602922543711032946502749454793145263117562466680607274664228014488238149051931484141205625599912513916324636593081546147630596350536993843289813179590687964736425394621221392129904482150377626545007736275278585169424661463666319336971019626567916789004841529823435840042205964354051860411390351499437312969427757240400556546505833834192223408638288385982272695544183674351918236823178467837671883848554387997835872631646251660617178786781182085392225807622941409991100214469074739539889073476467435280109791804601990845365145349628923957888664647174147000108251945802018590184681293302330600952922528731213435233720574723433659651344129898791527428327406870702368281663603447578225316651595834183561558363448653865939294398358277958596959280136030103357943120305278926138409668761936821655470601607718205956803488495287030943442117112169062905464813007946442006278502874263450387832484578626378011962294676151714430702804900873779143758265188491986160283661696586620008679853817185052838688844317029139478125591608413671561029234529205964122312570816279270606310544374883132509958582016208834060262188183667776850176356550392172706648531048255401359113908378261737904468733954311644795575183211153015391576589930099495606394306365932335948054961179179388161565246422131776095707570608180727050831826502724460501183534325351982612688619257002236917362376301850498507968786325060294334777040384381597521318646403431778794378943873964414268581884901891377380533134565971732062973020980603869346462817430321008110170519737536100695405269201871367425459387507076078156352346640043158097071407047869368487445602650800185842258252473079478562212415434516752799435478363524932098472718500442392464058468861253843908921579372792172435485602378484398173896359092631168676320418128758276082762823015295669081347686954748063748415751026550333916653870610494505837566484278228984032786493104634724313713461814727455064126694455605164986760815421136941221746469200055556426841516618247018460019954933282500591605247350478690309261170184375517188293607911269777580759402670008162050422098027073908191409415140376210377047333549475257281660677259701574392067854607117644505251085824664691879083969810262277320611718073903584932823798846025170997944847344081210522531621774912028973491153281646755673178288913236930751589657284361282804012263602397151348424620844272683957799487984785605599720876290897461691290472830211292537025318580569873300869249166368900790517048383027755616277459176494106532155759993872116454946876100167966910530830043198647866505354180708162537664125912794553743168707288467701553521920342801533331588469478085394655225327557311137965694003731006238919970077620888476723642014564949116213669917185568095399398622866035435189458472937404791511384872346370862583246449082454527700730515287699213833650828913380035205450324076599621033031380195308044123502333156879886111722549302409923488289625900255603256456321534274049892498590415858765966557671173481007212242286331134847311069899452768091041760052671669203738470936626364049534007367572103160617305405986125410631857200325866287854205836655329859233978129149211261971258093591588484456499801322168122771053810312724113507256831216650469706131725227018250981951828612147158221801815681518454158309161910098821572704588016139206986916382273907540851815303307228900377640743061295076354318474411213961947255978251704697210366531079587466129059091001455171505110232866340164140047397406725213458161721882395266780196167037258734619615482007973773134741989167125754691838073866457301314510244815377078800436791150565725973602151836647266053347312643437790174203023469121459810267470704878177030170395228436542473438572219170108528366484891510574407809039487248004358756213135398861030579274285456310429088077097653589272839652024391164883891433773245375551048221188979043598431280139443819480880024886182168928651166782670770598916476120693902645997585676815746420023085144095160876962299086327902553521591244497540474955380685624471928702985067963104426633386966026911599833162550798302717361287283650032376895652087483401349742901143148854611511643150461068765444625291758764677733758194711956500884530333077711799232643539354474083816628229650204509699678984331006152371595029602118435925700851192669199796314941206095548266261982201964695078105152922846525855903320048352999866182436287728027792019270648465335638399751073421160800100255415689938310563281994750428524734902899317116104911903187827178105613825841462466257322067026072699724574686225821340148642044827406015574230565669483621169455983269631840645886850131522132940279115868230656213089956135022223153797275018595500542833378672969253869107214151529721226986180437444141870475619983817815639876477573929877841858266589717418496020380047684778280231622440390817273162452476151077426862131476737329010714475130553790065878587167850044434355962734676709151734129362922366533940616703284092563669439511726922991929554761752467208509165738887225702149913587773513770718240375925841114422029378039649810621375770253649446886138764025549403663981214268971104003933510929057061745260267877332827930318849466935399136230056034108063883425087200762920293577654005514863322313421303848032989708266716580427307856477715811288300366508634085434209113116166648640322978322736031225539372696600611011198800375225464418547250708008005933817990663241220576216122456468364847280961062007015279651338044221218123571634669352991176219489446054819522855257571917492322550231828296309504722259717515686037482232578323867186415935007557136656176503884447531464576993282339186064507172929814427368137028786546512542512694556127410882699487827125601376069898412772490078437689193111161874504223756503896065214641658521552932788123840717777047596520938404902502830282530894304323328142586588297444830437507561927266399360656525369932390094312931773575152120801304269001070222109321256116719597623033695810106641159655379819177694024227910352361661039824684056659610083197785726631541948212662144139371606093845957691841028425055321865751149622395654181355979113297061873047535896940904702465219363207431154273504670497954710668884502789801475091242791490846957858521004564311782091580081263422698291082100391892033754213126469232738021223209020632574411968647657497256744399615372906994072256568001866211106476168504786320994337355743384062498075054495947295806984202355944945223952054556246332028719077556191694627235142839511867419267189463081086547192809500833658381793587790319179189248907699448754410554304930276012225596524675505177480003191134453902786481977940673973219526814349328252996335084062514505318970497513217610443668445581742493627810090499651946532292436032011227312101669672231670827828278152906745286279671317916811249813452521095462532618892212701743805870184155833992818418864154960978380064302404814454509884144377419099775071674607768155294354912504657972947866106942537771932725373280471160566858178223204546204565101688992340197899320688372729154502924858282753676506483238167658141711089398286244384651869127753933393670616059679872256093625685735565016646857544413415109669594284443592830765070032753719215360716716905444361460023096523633967579636718085799745361799944159303130015326304253254261519763671480817021105172021457126054462239280665320857376077073011184405084765199168862255644875010745770142624165138616771413786990223541753069591777395483946229399799747912011114589127306254723824658075129258512363372820245047800268830021305088314108838302774009210516987270206361451579882504866709136749052109211496795037503237105115236913328279033003914836207848675204608022910251909372296139204192972344205604533028383953193467348156358503844364808475295996253106017627488879707450061357247285191780324804709486136613964026610654893536748903268815231228800665894768270313463809107248749877759367064695422511710868408713238293941505677450272689266898269099494739865843590438881358821088881660711857331964481962519321992587353081508885178527014190638613906107244149805014065968692217770404366656193182092045502629494899171603131945901328333437978050477071276740597188043077849011920159475906896348224764899776763355259534822574787076710763178658677479072761153034950591653282423084918265090164595504883624086355026350844777797439022397162125475926586565358904930873307633532004963786942610615726662232017905015427604351558836862319271050793196972613040222211359250831832697653763297860411850808897675391282917782675570677427828682631288128603267136890298500587431244665256777880529370377209851098619277193558441926466845396801796474883705965782524481869637016638057328140180698837232624047999680821958752126962129424015221608815945286710331461069754070889526093045497305316974644832039328175872813809158729721625246262071246127096260176100394063065537886588289963394645486954117790831202377622919145368454251633224853029041861462345022379966033259518759918933748013531703014755792651992847399917840688496526787288548060011290015884056119034607313470582009514444932854383727157430552924016832175383071219753875377291650894005478059634557278957032372249572417887038952115985092862775591992949494856342148173251602449231320878720120758565312563881686163248387438264525694366291264014116851922888099851570671702943759870293638324137782421072318793429646509902464017713402406502602898143294223783168076795686245940298636856686986669296642006281033248327917216827913766004378865655257628605975855722154231405642566317322055656568322603384572830949858129061957055889038156670980995563396838535688608697494092932982456740775355921152609085489802765385641015589253993581257786656561619775391846854611014220753129378848013019902564680822157090744152103332948381432403678807262576689511580892649638763132087947806295452926934860989967430639448722836141306181548012135627520537488743987186983145593074304756281780613225486449633791954170145101102909337153 - 3.652771306415834095433810696057385171614006713853990411631961177907278568032214489901756147228265421804074448692967897190059179770621777624270372726590207280077206754023033152760796658690954603013347308345400125250738137195416611278262979385290939488748551576654251356754692389993622093841020577072284202160596478337223606608547478421273449204441420040633684833384084948934060654707824870258256497190115980454469034907836561873705402955711330332082085210495507721538840127228089769181369251982089695881915058215043488761362947698476599292628354582435251624146987526372530782045556943253287661506693229149608309855410578256470569777406694590187095044352071160731351047690448586750732116758900892029805157581038654641635588417751969267994178163131710609288919921073530688224310210216780131603613075065081016089576335656286795190567752869554168719328766697132482808027053342751599004587491485757404400315083993630550144661987876436598195199420184654789007750526062022087544791789515998778002147656628842532511381839213154462254409332558639921033382372789416835354384648901926489536924554489926455492365291536018070051841572293288984989106497134816714314114575693441959572376752128830298331648964343634806962011722061751050708988510724819006254011643476968602137368867289141992868241881974921940514957071210204076401448761384828261949781476526430680913345372762510409237768411461314826601076733361997675743758166325512652280904246198232170207662712700369437263012337473666569861062248030737429948901428926741233309961674948260132822364510593386439253371673247601207528491881001197444854896733720320425196994934331519949538822130208258176386511494312887680134993079357896547999956402072265753567033519690469835996041969529767345434413599079508874016374786753918778545850212563460870463834415334186091210195914841467507951283634372713135731350032078878431632290066237936172098283231778339204416694118426128913662723856080083457319857815260231228741487492624271293111619501921456931907374381859868591755804906847274490917906280107168973902129390427182654837312703949470773532439242763266854541591226798383571927846097898739056803997039758813472403006156415303939068686521743140102818515604211289936561984606804586739903715574751481973054420971171816931604283232836059801239629518542030097413660132283543538405733004146967629921329192602887838234718606268303726203456552005428830952493485730672251607905522734290311780988265142018982575827857049798510927223019119599076473805982661018360880677366356280415939677016121470137714166936228754571924636731290682029680510069831385783995582773613575573685253154620669677661812331501242281407524433184407801110107376648186719564359012283830537938492013645762891933859720647055614182411818785827972899680607136962215898180997398758300244363340377170883801447811783710125041348847175967238918978042465744512783407356948188008604965771658264726682511184803627261378584868348333837238719659747481658481758196370869496063483935212464252305553479181494090842104144816256897864309922098564676681056555154059520658383552304578044735728062410918739118566694047572946650061335485762743341504586500568897671615524297358917310998591391568145260782482291070082902325504633991866631329668565796182345882622290029971151947867451819050535952251965728345536401888297139647953055212970319770626447725698408719743984043198590622136070487766082255495291255523504911492735401675542123790869974469248680880530954538490548316769811303245854097302656663788677642298369665741676713647881740625668415605791887380372057921201107618357270165092465266303959200283253578247503101559168751381455665757694371054055926319045128398152546191383412605399720945382446375509549932631291597045708956334422766922011680203499808329012271250461906294118843232468868275660901117442918894147562728431362879274131661091245729315152719289829625348647199752320829385587745171058704680318224830836746441221067833291213267807578539858001220834134900307126733124214883619664872361073501936292443079478907314009533206062302636928243126403187634696730647644298764126252510257006815685416830801704594048430991647314586026370411212470667201961327985347414694063090628065542448873416265973906299598069156507206705786872632990955237375219374821364977895420157390466009499927752397503962377441544189449174598025965985111394854484039442444075580977134948032766400604276006658838395449019203975342827823357880615488093726134268113212276754477974837693613149827542130766224253250691587390360355902477622941944785643733831414431449333944746583919654892590001597483732023513272452385094530959825017815067328407692265419392324143506019287314776569053274142635408362785248422319163417154078871945122704543674630918264676145127180500839165886753898610255770339158040845761767771145955178081733508488561868239285262919894558335959437483308750612426071029515288656819797218917134949187754655623227375967177709991148529021002948999266202648732633070799820124679141886319976492462415330977074376902427600158315105996756202959695880355942251832972309724941424649533003105533821930425767395892501319653251560766803074370474027125236119746717026714941143218248810142620830203847965656947147401005993414332270201586300841151890619573192316124812828067412053829577672165527652761217117124513026435596676923518682855696857267035588041302090874561150222456844167506256164003344051201225991273642815900943398271161150612893087379083235830173514582246368323229237355181527306555990772530405230626304389383756082030704955600632189793596542554373481338607301638352405615319010986238834258808543276763613709622005378715026997927675836322053032545629412984948910183923908307364399291880194469590744029120410248560768665153218013535764992801079866712427373602924939708465643905892988609744983279375781361783661608173801105986626565403515854173462321569451447968844944122692256163516875769086872920393991523715100771075871751084700946978000957706121064228257971162352941021497633523990777080653133044138725215085288773807655997575927793938440768297426514231178082629857368860985510417213581889447777615624735166189601987107545478627740193591950955254889136217776334334654302602805048938788358152055388372536278669406985084516856046699790451916540861919489668814702840111161263310463577832522413310845410187956490932301480560667825386282887298417128968368255468587295606901068303481493662787142289645160695615034793040681409349577456525774907077296614701902503504359224631976917957377264829868519302689820726000691353336453545287366003478335823879978474874511562362814905316918687206066058975075449027091416031669899746454176270799861227510605746280830584275922606740676830144452074945118096331221122385782477626467225524843142251835848617385750515310471428436403163207492044573193104949141219671498632243391339777233642463187286968415730511015734186342360502748975626761623244925051506488193048547039587828198426642158735184996427321740825825801972648214774468593389187964290629084780011264986659282299526422759955754540102700599263845170695178260986447748372340588065500065372491280834984552518821098167149630297890799357967211438226025369721485370183694919634610875020310307546521202272149066483406745227413008488671964605264060910705071995685647283426989714615055188313095556529384546419499206992107637951561934925391036606607435306698184908778644994797272494551846649760104313719799645828646908552816139010283932086231231610175421155069404530572564511346937160775482863495558702531006254252888921349267069256372225256392544395387840981257267467831438306597296929972762672712317657602930041642164327435797437954786494985011054774296975955145237654403437728717046923317325583278303300991645462191945320584067453372223027779529320304392517874079463677745485784020037922806672462211610725461516807500212877844958595157443530289857356081743739384860548893380855251939512745381542704038242090466271975332533961019226694936673572051771477004694300606763070806983350922784185984415803878978173661176260518189644409510801849759909756317422647757786500963144155645993798783834361114611618815798378228851881546126260872184914984710597503575367020617383950416618940527818334931846160407851672316875048567777316553662047704991412809259841994395201006365369844885170051299443807094393933575525270170703478550533644446160222490986352411156607137439315547280354034480774741045483547745295029725734145024560298557706460803582761348574454159356786969518038152441395851249220880411497717214799760465052417858384969642624950800753647588582786049104599488522031606559402845351257253969082223904210654180150625804822585666870728370203030925810047760894018569330359676386129304357430449940965985930393742816509461561854557514463296037875885742920604168741174277660101056741939544862841838741563486357134493889574344504096224163036174304433108674908878324905233239398352765288269218664679519202440386770395653593370209930679441854005189514336751466377418437670421298848886891910186797503026060909279295952045271860022614214215394318227885756427061327229340577523849542876391661497033461524806849020063857310273341204217903815432808173309240802609051735688196197915918319266161841898810159679052620404514136446377178665250028736045373477979932403771599521713233197293661915893090233699256451525287898612147142028533071841457328648943661256635832556703382535053208934915578983903493376459981962147596404084104997038491812536303439126063455223243245489009552467120067571009635333837412867545124187836042651363858067064302830219132930013108411175432608833839173356727704096517355600273222779891464407188142088768520330547643020266302209529780002364539526770544438736287477202273994154311351668625989943613330110380829184668279446082527666353322631889110874757561486076782207547767801388830452083711046550634835741521496636459287914646881281089834572583209028939503091741165163136262946013802642525195800438658746969982301359461212602297707469997868168169757907551543698491507225672652084045138383643333862829626165010155722861333428323040016774241527819714018517296341217311*I, -4.901648482529533791594974054302005678293826516329769295488017355164423195691044460898875795780062650693298282883274092969969264078254703666899658630849558777485005904228450207230043163881689056958888523361661120852608319931951492977223960180335731313461901759483723248638876705596905925196938605382830764450651688141174388446159592643771356011471482574446249651206710373657086657314758496338625487363603240228741335652564127102318094058308479747139786895588663975266274833754399942421533107189262810584379521443019344830439668696834162993219287857708011768376140143991070416589293424048711467509352857488267777359468759459033891931213548347444203221314668541220349272123786889350753156853403468454898860793486124097100063446284994485900586133206617390147761302704698451263660819546734444845383065580229381091972778760754749944146498537592990634639760747452759090305846931944430402689317649479377660949191156196618848590649035705723379616123827422064090605239761694302162252547955171472433691243173656421571384878365562759938615396111604722243960069855594928714371910560132654298582989992690077208341763634511264682299207457460773257424657741478306951938821401532107817453350682042052889452370541962282852713553441411635125255160826490670439044413484380527444504316786727140850277890334520711688802222640740616078566743155972465889847705521956877276917288123584981855038372026477978133880170651744728871707283356008174831293350223236813388877927794683408775857624314730940507904214867732332483916874679076114896746879826674346307356769375342508695609009228388357663649576923769803316547378349094705645112662082842127980896012901541780704500198705069892450589862815665773908085675469388473484364168210691835799873429073622575937784109132384880436849462707398728265960300157697300806438184614667966253347254101210747754572137288937904481493883661790430876905685235604255710261018652304923137515882737737581816894050034143013961298767668819979722815200368883997827401008521526528543137091888066799608599385683301946005409002291485550144019643270058028978932287082280350163894762025767228517156120923082564369321168859545129454983267291044353426060775385026040923137421531852262156420661207008898386479500360791577616303345408605773359448432324682645590364133133738891334230910850432109499874861456825419124998777468379946956654126484579893421925718212813930715276837874302218156042180547719471744884198621972883261943510871822463610572540658695173817470709600623264220827316629847510417301211720666615575816095388897291374698554324876504939261008216597461765886375687978477757705953411551595437993967555930214281415682475208167830302471579852677587246994315348472975147081853941107336682042168704485619200586332502350408956797840857912859911616023283202829699799239059164206391449564748750209148420017773587191416575450224971763082625745206493502309766724277168703823350308888683291236213116321180982574710486749067989757766199685149830317436721758604097677594918244208571152336315094367704417695302754805784202552450729675528259602691905947666095185697135079910686481023388086637336446507253947219337774125459897559267229740668055482970699048823291539246357191548011040072556556873255397024991011903426221740733186154936215083955563893836354586883188634579867619784249644109452286549702351815923625191146768154055942422797486143588539640329334259176562564536352103243074827568117213649520382876734970988845701488037353010957356997815473533059765362506203586275299158434474679571721733556605242603013617622976634543816494950969150633134386934170057516734874767102006026297956160864661993781492316632327350218577838410989946887973832047911813748079049967381595840474292423196598452334511161973323603083863323579815540237985145302996965777272560900774268703647831798466184372722944227397945894329697630848371410043978046415071536782143044642710673402622166899968349711132946374680058192330865148996026975838280648808588712572503432396349576178036112744477661987625678342665589595889651202342883201218170355656671125437314638943402455585867991468807374081761052817811502392874255584930561285981921016864871727655298732853946358428208196296176462698351327174196693205003386919745006467552248435882986168612109045786040479914042334674598889099455480377616563521170996757937667129468428363975148003065439074180293342011323688790115566878392555509803700203314913539218651562529371247027443457892220271630963313024011827347049896550954028676990250093146051889805085275973450396871292558433975596658570642135267122003082282027203279819803344882362818157926586070918126108127929120033824905608954516642889008505047629074380119848107809064918457183124270028397733517722143631856596059808215584685692814364417181821324500316718425825850288053127031870762760978634030548075025611061842563167040393474696702601907586128939152184379317034524694858466411083233527547590503757888704145435688194284856412897841785170552981276812000742459124346352087959571119821837940240514391013831402291660097041939253783844977141698408263045093065510029582977318062102686139274899526815521830264111950742579863211536153570802550676405308788302742700457968564267233076721273334753702169568149172322255794132344357850613598304931985879560153434778666922733714560889564710349574783697498697697647386502045919968684612481806385663992465664475190649709018062039064348625305093243268328475171276800531045501984398160917294107376463318041286005503642705783696535593112461823073002168826210045452091079962784245882807825501461754564646757310319882115819097623135543126259291703697176398057165496951857942471498571212282179790961820801460326708023657937339083298959041634415961472496613305150431071307318063893321094035419163066898540289996956402237598475588941926952196471549944129037513481330240604842096384741685957239257152244264897397812111510015740482528534631124128447942597547384636585866752101239150913797834913934625930603311475618358404070678189001268544412461714830861709974028164765674828437606551896413083643075583389183479171149904645553102323170279380484361046807133123213540833651896233607672080052241522459041901355172779798346126695442680161404202529346426735010761340180484943520965217620072454397198758718632143123891527080830984342235944139193358117627794303306684051187518712593043408691503498904486094447010032542734453420440911759695408005675293935264694707856478264050589655075198120128846259848174350454551688974830679454582157886337673540932008163361688463375243001627520384135067269777793500510511264664539373893503543652307050746500258274802842989490275101034519854514800987330450285653347821879707293788767543340085623392897142322483480151612710238389985475650468041935804658670321305732366514845197808687008384116379494805792518409876963270626686609420109948919386003165092633439587443745692907971160785677339635667353529312763304272815852995390228975034012171157281810753595922206047258240916181780378698685558825389488090221734719283363158772866440402994403814863320608163526815526702666201633505915695574825822748308642214996006409710548451522320183352074030828837494031470998755400226430298388280973605100346771785400163184393216314856985253340788834335431950044335877263598111087154729271140468989808871543208109748387423514600273974959563555272318176512677875840572896373877052091507763515623953621795056859343527502308073345855375316318381577611043444349755774004963153223229670119963691631134899699675713097631413603750625445695388084952665895710602724773491254305713657314148489483226527042636466516970829333678204013198367132589725553229876052379195687144690351367161931340064967493011311687034240277245154259897323254119976077381043808502974284556506565036932504875723804121852468326325690049834646394342444607557652148900996224142032017659113164243724623238659790334013065041145318596795626795877386808839458905629149831620667834431600946212051911981910449772939649846425810425261538341063791786583084835164840442938040836353400416424285374396628060895877485677540992709707751425758130784519751095828889705559523693380859680643865078454022273896767830346078797247170691064117001622452433711486368685185766825288683833425763569095650020023801993510503075603861319280174751259685889287477932239018319567985324940170219949516703340554898978550016496597630816110863680545359222214748619308173627403324791385379521644923919502692214353738013590090473875127207070060960958332840895404493425344490638115423877254986869140179822149777915266490595177288704028507827426087849032999792931466340839958001704548625820395513473971773810513217592138566723191553648697937357307083479355847066887477995371834658830151300072016909105117416897223730838521313043458255914650497086857939150394558032905681798075368341497525374795768963507427000002998903953689095702439837447209858803660279092853832701625637795354285290881853100306399884555876637382351933793319523814396834343048797678141983828881478949253331211122680893145731820676249732305414314463483818676920358653289731770207214798065583539939505877603565678182756506516924110696000175216173950773645167380222162343908122253955095397880480331683038561864040927890970397377452924173939852207911092060031988077837636369467800094477159044595255520989309649801789448250448865419682904059903332046338859164950212216840457561947273093890452628575792850998939862235664310125249165238020068572030632997095214897890645086695826546954982732095712128965307557781851103081140370536018521678964589665373161301554613278908617071619684529413664059636323024477937360143822567910857140409121122333663602587685229146102318960359014391072469973237007198694464381000300883857562616223199100333053039352027287848172896076584256527396226504486591477424475952705850493081473182746202925955978368898879672934268105686199386945754397537684537688574869128720805967394257890527862983956509318050719930433078990666238597232719571507835894650798749695761022021288886487961671202693789390574762175109117417838284764800514912086721083899066658315359015555649543857448706462766213648141908877461515 - 0.2540948407395164185863027613849803913963056320590354933786997564679648431004715583430235874037577396305395776003123293026836296765470926049166757033282029729601393875612495116457778770788892509363370776842186759596159450193340036359820064616656406835962150923820102924330929804957951979433084153784043497166068957848125859849673097439006257400534619274253304224472028428127151238406292702637744607477836883563856894236854907654402391816670175215576923364696669917921644328352270576714505903220322491259739778849668910995761177257782274389527452841324141162857920278781786317368916595150131158939463157385438862981714477119853185890526871538306187078235339672270951873179523071120648571758166030466153149731738972255229175727472083994624261496333091010037410967759075818978946517998993680794901338532472729181363480154742587308629751291290926866561075248317644902507749936718186382252184768639133475025799375991062205759520432605095099063488905448962746639896157482426537868024132291903483022787842406627124138151018288070845443285313254431661056906532790865344169781428798400681749806335988263306117157152969282849755481433519200501311615383736652071673699313737108791647357146040063039417167679096419562624414156341679261634873547238774788012223759042088747625295315169642109127194537830013921975806945726751395585564492327685519590057186421488289922205343167634293817818803652371701291395301364616448066346855157664442351146768389431438449780173242302173032635326003142860145805036421357001219049676981452800969176835988824828018515083835506102305159065919712990834447559951623504049497599091105971089632725681317391609479910283611035269056070769802478345119208764469939839853398675947797679306633311282886564348555518768847979087646002477827838218396859916319915194372496918118237003849000733839670618963189761357634449220514646761658078542954676965113604691174534875266795188717124137408201016695814409528140285393791229192034841449836329505959553300515394246368449810239478083600057829733947880466839995294176247403110932158921769286854102515654035180360162681033547646460721957898683396728828645033079305893923135192689405321907539118705346537605060302348064725437359391496296298540948983491883279935449771771313700155820638009850605839597091299618531161982497182181985914797888860390192039131545284977519891504373528435672055035526243460494089881319030997986815312660882923304587308487644882351774778061686669295361165744383908588588130860136550715664214951363182939529346237034759176249301503045020173742438362773786314658661532096312661812776469856393404573335711618212709032464468713654795452884379974339600014613052993376150811658132267462892986671877641932612253036406093523244377797934949173801496110919052054636719183379371525165825631611325031968339573085692807977463754461356651281372624958034900001102987472742327464902155807814323876590075994637638154671443777304354081943003708173724556080340332943918057815323633856875980160385952746503776765655891441473403065049096519581794934460880281784411449305687450732655525270001420087374334933235250182561455842108572642470895969654339564267690726011726081374616872030398514349513270594085922864845285362996707274739921358544581643462547351906205652069162063107572169803199569920181986746362724998872594029118500003597099490314581450245416873853366893604349854165095312861936779668165955033603646394304585745618037509097558059891253271317412996096366005304428386070879311976984211057522976039797926321442319941226868129363469389369224609977199398410786421676712424177383752951213010875163005910478987947346727306450148718238372028558565868391505308650327705481783849621308330071825481487095539596088761667921306862929476229640789537672642072988908415411990078867648028287856072372837457412867674743132575285739689721573831968622322461695471012905711893921622490572356614977786153778108675007126064522056604629806232433017339008620003365362364472167263896775485498912183781831409579096736512820239635301690634682516406790715106273367185250364334857480794450799708752249595598541637364224489069993286239331480561467597046134143442188353136252792740111050250573731894560883992129193424090120042185292590577535251614142435409006208396040964236857717608115761466389113891760617534449804309587675154599754397073453938323665475942246757434753198414509528132836229088964103885062800897214456138264550384593573231096479807399307143884013168751914709039340202519660078430319843617649703950065055235461290078432181999682603912782312711926133246590914365225156055680200553211891050066931740459081997293168501145400052846035112338326624219853777637870803191854610949301540610191949328409132767153069534402826632591895381406173657739032776478155033728202021597069229194873999144103493340170527013551700839554434634380816218398511660957773102033229930661965229741520310336786309746213792494754307186852305831766103513714567285782647562628020758611006985913360889260466941145058703030497101339485745088075745687337847026591531028437536635860837474060248232852328206257558152244757680270378960181743048483649031276006274238964351207145619831942070713434784322262061655542690312832359270781228009443245350898724800834880111770594328754005180603173876959603453180765212970760868755581161272032245121972803635377263693107405069700682041956488740959989807773482448573591765013699133254694674249278093690375828448453396056186467630221351126732388953316373006159489465254831009390875927766015217229517920464657966982002125674647553456637908887088962448508981076535309330278345300638254957282541402510571986622037585269199351818507485700236589078284803166801047290884792198381197417308895511238470157176931383842265156944667704474279352694067984596006909652987400441081694771492246638680854679593711712404890759709123674980253773006201793088121531265919267749558969246050093961553522043059879264909384592540511920587707458988018841336640193378686011263569126229915978959413017686153287746347258415396917678443533464217937741511793636344161204436306167578785590209843313029183479179745418421242621920148636162229472743304398249422424741741155396753709380023941470034928823701256333459866728532649466350065362026952158995681628451704823712694355128034479570095834218365208620139170806770955278923617660699440316229630809293951989665298168079510943127803210511638681269553959314944460993508585531586328698707531162758397244062816407394197973371973558237961117792755333675563814179181818277742826039075706337623884931928395230642223371813552200898169184238316927954760371969922824112166818923487515854989968737559417172291971292281814260506155439776699285085290808566289342535399437577741566926257820040575343472512254794250408017915822015978273204852974843932429882340817609991067224537910815677766542149882953079448374662742455388436530920371297486038144410683155860886671440710804075708089723786876325909078158050626102473014840678585786248459901175476686688724422671007065178821200124228071841644026831678227181331882523814835435098581354347583496774373413160247872857461230401227132010238642389305854283062312290930044788250378402015313740117076214509753872543727642812554606785097192528909287943840209815973869335022598835432822962294923657638332697989217373290161472353513631270595407272126216940946896735426343783393446337739727910569954526574449904383730537579629521971595395514126275206944844816610660003108126145889158968539879284675430735453607949501514364054848258513725180346242886242452016652522712490680679697990956267672324904976605431626309745415984603610053972397479204003300373063216292094238230555140935465195825615600600302874874397921597042947412729396600483384250851662505249181263045639646542738170210317893955084088981100962983238176315473359373907826333536458194260198189248768578203637313675982812708259417122098783274125987044279066694132672043104732881526932415668524028324613729240399277372576932785960043778527119665748270883597862856313337414821895484454827373074595020990312845587833051743538101230151856145061985384307984877631983619037627390896527308762183425402574586714423292779365087376064507355088159848288290123819480308333018425320770061792665799057510048503936746384783144381074880369909496533656796047502925427200257964262290519776791827926357179107392025535262869227627353691284146109483365804658870724500398307631931438559509132106245102576456734065466649154104596241999803321683796851451275776094966957248275338974608383608685712614989106467622046118379073775482851394737876522603398754384631337033811004197915379389287760647618903589933488064882712956151140988586479492238799813851804515611534166316878520613565061995938193181976887799828040618792255000803342131275438806536249638996960266577745815045297191278881054171467296328053423362526764352952480935138566218131845284730097105959683369808112292057393795369138881935845809517507646075527855061072571960598795859536643942809798419975849185531925217081317787768094420319456025956124703437595980209644506943780488956849644024343181478649839191024583269769396213641513739090315902218937920349951368676460594557969894066403878257526562371296118566510119444802041040417805420946088731692981369303918998712783503570766992173075250679629024679970886479189057536640221606146033586955001098132249995884155534651362439173749499643782407428764223782884881392559656609500020954665768436419059626218111313920408365639687045743512046981415385980236646015579943409575897334310783769261252960625995327728050293041937086253091805033158495456849861001564052239636995118152798312248411396626187024154754115075144937946229138340090664579625995290438233098501869416661323415123999225951109986514816142971345603637558510931401133833290302965407793151532187210951528041067895011303356409621341282791149557026190359664445944849750534849330955204709153403109979135680895382258645725084934606009781856032140527025423294310918827077985027564242722072330796253882686297275836392676529107691111945937410776035356028388888233934896172890288635850592729230446898811297910991932444945990838561733*I, -4.447276790280840159628096433006859671979782951536686749179356602783159318318041765936350992265686570670216646924234287746931843685101361626883181723947686012724901931822386403564333147080899177024759010680719940658533206408722754441168125894166118044683184858172096625637599210345140724153462098113278810216658029523796265156257059450776901543676379460338114061575003114715914708173080728749266615512538466015607793003679119941316640574265581127045466030163708568330408359774936630802832542308995676378639860150188720059014622645654011758396224497308841233474207562159190732298734482997686579474481826379579114531473142869133528924142380017388732305187006779211381357980818475833668261066381507971693388564732637455196790184365192814408114605432760343263872575159256648883371529785990062399387508654312060988954353829844959491247232415226997047985091694112439385059150113709889299550224898086332019807018362073291700505885052392869550659811588652589167208503359806457264783152024591895993644071333984435216265169487104308814985301563238364389814671588051656726023719959311547245109818213220865927095354153514329104230376587675939807486898257709126849646864437922839108493547110024030141113968326748064309019290863596888442857752711361201183316485906379679913037903555637665434756490917641411061958237240157216205466444625306062747087147994323322470719404307546221703567362953237266291495355868642714728501005451487742380045445149683701819414099651608005141496965705735911705705849952726450224791168112953007420145356741625846736080061730420894289570684650178889870654927518235049851815866671307218547982019917286994734319602624905130892769352260201891819706968014166823873405545893428516511504294012276428883824582721894122731583525192212940210698988024953911383925766574511726728154610543102286327448828063213527878421685765887859000834528269523229427347368258350987815832209146313312911799563720186913852293869690431328059442037992627769536163866068651408195885101672172322126050224527716994810663379286574809070063166819415648075746834178170786936285554584577719138696611235813992970869139722133904971956449006122612041289643803017562608476397090591769850094110199115317610365723406892688404271278701722115238706671697107698925693856484420141560195567140704172026701417535901728972602670818035379149714483212502295666314965810983120605864809519057807238016153667204487126005367403068341109908250242607945113172056364813999681753453318805902248855668640479901277642543995941492206557393672562160248392380112458263944592533958927402065300095016968916031469884118942012953690833161759693305102594765535036100678511132865265985085159834096987793638334639097825083972715110544831881409240721789578896925878131468851882566154450182729430793255793183069211216280260969993739202618985004335684312490669065048056246683378357551571536860168569547046559202279731920338310187775183419379426639928164495438555972593209264424312858537488209789137477554546238569073882067580989899857170454058056568960612406770016467580474414330647301248604255824229103840620606497736678383808676404547009855916884843191089498532208739290611525494997799646859083097358394112302546669495518261904479953331272165816053195316934282268049516535154825044042954281271047824800790030253019551653781616606832701641743863132727846108719155775693992417873921069708157596436376746456778835366666092569480888244338739552208715955969440397597208135220623659440849951940194404137013113321486559663869882092520607221192931795529016152775386304703716400358468322724971808790200822386456914834562278422649376869254694048859455523379697662484730827214471862415779885848577075924617664341483004879965172772859509803087917314387122269685034151868744982492636882350787805714377112895572613259025042816534227843341724117723581043590801836202629117575781943099879414302200159962689934374666309000400225606006757414923742163501615788626814550648516222692728429874385275888252108000600129867492233912917223679390272964502282963895100438520159720838832486850916888966749083507583955623015615280651698103239007341186258340784804376591385051877404368065697020042961265679870293908094361537863402658446759270292161399818420196506398146519852356475212607336911230516185112404151496121704398762163491121235311741704430224077239822774354850617081601989960838518655621845339977232075219077147446926489013321608165662358159277805838705038955906273155737862272924390868453971901984208654781791967897418757611576362565056255501137908902822284142545925986924765041133833887389518834580836836053024873998110218365997616280802085207764118420776953379810296006488743029645286936469355462523758345029036173159533365943563171758387534971549469079662299838392480768856976965888291117819371199748028595719445680863981973364148351646045618077647662899668045186994540024031964128530885553448492718628739064510208735647660722913379404008939624452099518229565682545915402958240285820356793601076027972601548144161240083229110282744868441921942945641646999402972209063273904509339208543075991710647860411828356949503270109566773990019362570214270463482193166248962208883435461645897800861805857344050230860137379841022114041598000127208684020299711903401261694829817659349054604036944861413533370551905863495715935942693872212678608351076854231633807321491099209987134690959057646086434984222024445031527723022766487003487612264362343954250564118149446691692282691745604575777064175790010192839608048764574615344271104529141793879217227373447803564130729474806287415610334099525836634722719550787310374762363258674495813990849090088789048538752920741828556951133027480877468427817279783786486786410358831287391594934376825529378799090578958365860011922973202425003952866010727265896292369965973383797280587898099097069583195650065006688719567566056444706584012676337434298704373390135495180862316833061994733704633755237239145411265315731736546584360782166256481537001714336998719248043152614816469815785208446110327526075062615752601168085886996747043498670081102384580565408460584608209204005099837569663465526581848781253716829097910200054538496799165049789218556300346499609030445031698934245444423271263287249130273046373787613490727360074164930158694423196973419904600768096616700956240187814877392839322355322958967811288678446452476365927380300304817621469887982198907786616152175767688405095034177514846840039785201513232308813590264084421442908370244720756001195278662630435480768381230355973109982900805719274305024771338669296884449667873853796553374159800504657055636380925366863077086154919186584942854445679947590188166164006456380583480576990741307825132399342087945792125270890807380688013856612964336153168563226855358773093470334717254508650918698323855200024359294736145658565575881439721075714984213800682906548578420602733712523560202755888844587153830430196518689198981964902822831819401530446614535552225236489269849641209557358974570031603988407895328170636708878562727842801893917123629365060258469898705838812419477188273532301682598962187775494259838108932279662640472910427591582145370647228011336725942298751661781944162322898870918144103999568659558209861032676715699964009661974357342110972773015574409174871687737152041056859481428052310418941306342227193248438067740922005646750207041622669142907900350537541447327337359229235449825967140309976224944296684869922140642607956762913061674913623529190532742603280661931225359633695989406551715421126325624674538966841112107725909330292099711880055168988972883265787787201689774429677004174678204943591223291676955659221612253261231110884981122466286752285199754430024174279489155808515661574929763188805181920081263372431504934516990431099043921813917857146528090038661042392724063152645974921260412310971782670619152420524733716687796097498324115082124698252775196001042215503833594129505302847530365316914259861487697231420378618114461000451718000496316973546966592302184804829328936214178356982317911635062149607421849417959174808430826530404737623725661882177641014184933865569855104783883863808615843536088887998622180430579526123288840998364964328764736407201267242445651868885904970185694959065104857664378644485025103902216467620456260789321138462382971174493728767863597052965830962322265962286796108566929366819581906540791138576300429273619957682697037750609712765359835573597426392192298020255890794095298935707487420968074437114205672710729191282030163066190133460763273326428206063537877018638485990576091793232109181963785181924147616469460048249868997736350205807158953136184191976704287081374729378778581997975050611412030509962527218259484291670146242007723764592848801620728400039867045087748931548799835572383831210989015239162267235004326561171537721203631805766727975706042828928707339839176054591572938505120568292114194973848937501879303109070506595554445910356561717575983467378902710131522846188447072291368073362643812795848140639265133827033309645534241864813172241427194540620645434085537289159203636082209162629108107079988455109015364309599567907538631538066550146719792279170246166394340994312476909175583621860802301629469140097080485532017272927523141730442193877075187933310765717084453176732534340020456595252447916468448383126039409951570775749877387900508474589042094512628616218482314742270855673640397820602788342099434134007099833554067492182661424278663014260600364684993275769854380964040664654600932252773444591413114598330277538638519661020476368758095334809448832702053595241936480529236816462690607705337004303122895414732571247895869979158870612798250965198313080001848554807710313306037217701594606997782352153492295624914600427462525933246500166783682847227368180349982858333997269079646186736449752190203766043035538930892578461498559584430331145261933694695696017256476939016521189217738706388951363452878932535774859527727318974678048850538309007653805704871968703840116554435725839393326077223695226152799941375935368843433166454492332344076696945738528055861641239295144282909723314864814020375203368032332578675698258679005008882824799574580 - 2.076644212426353403895775929292598277484208619802273335678848929537084372104112219838139848763129270319364306159242489971396133804019643650983643540258934482368821391226709781168683005108749309797308214365463592210115886711097217079388552898481498681316960855760557286741929759779544669444981997146828889612538598006082370105404630700505870594157728789832553417738949622582220598500860079682245728242408156716568410411525344139421931234255028777657439370127333598994151010156321696267317362216563085981513112028779003496362118199855819514290258367542551411660217663920588638701442112582764529614514083661262104469877052681690442008936790330869880554648912822572299327839406983967475640616171495712133438585383156899863612559212363814636667521500567357244674617026312016496091820181979770658398240469163991180371042537233091494276532805178976468812525926134807150031127292354560249798723492584361525852459403184378929873765749119842785112064764318957768405535215629790673824472406950864276222269845385778690743112960570916647107893459362320897850587757241457357964054956490628499228317775782637170088454050781220537068565553722344801474887612518316273375388200249787118398308386402825024471100605499998329546551911975190300937499453880357329053980762849059174229648303095964778861209429702207315535201073574390272488253267131704385761964964416380110096201182254626405068476330662666780746578166584286869727804420120733015887319415658300420505455515626030401970975138746151976188260472830449967739591205638756610385632108345741937074055904680520547368865411218367295155632832864597213546845920771880341154384526321407353751601967545153652348907331925435998726827978768469181939204461102991989815819052879966420354985141021254270413151425805779122430441755623111797660206219806815341541079895662600248815377385034890468571758295613336392352203546842186434389258297392293408429739599665155533337818299030700814063325589392593040119285405504394486810853698047153439036328103378140247907702657919599895619624348259861187321914754583241083391716872362238855952899890275828174328890865863909265905801430692453338916080774071251239326123808179199342643551051514677254306479108907688189081123877053231717919844608746816376772118229562113008444666134788166209412310063052006164318651936666953916497423286298906000130330204632645236340531203245531307587048482383299081830926130906305692813451787382928449812587815684735134976720799473857602990370045403323791154266027006741878443917248903369516546965720815341228976271819638948670262339839203823734356403837910564294832683474563542241308936760824427617910204926161178093338058941290722212798421531843803599985389158939816861332642755296491456704670155425469361750638377826954212380609567227928122743870671136330721439214313096631282117281809348848067004266653757551443528151459760702697687889836440075780004001738634332864391045546107638234114731213272686981195528648231780740198606356562686638481454551837054478598041849308651388866028971128671928121957253992072894896585317202268411500762063342840687491834365459893052951675978848754423276560434279340063525784030312508826845219312590198834129202007329468304694486483652038039414522549542580753890100769944787024963529185004719499867991614728019421669841287557724577303947843604535774880508000863820616569248334372595900600048208018061363590923971013028255911495937688094984612230119491791013886489849934206045252823039765485736813181052279095321214924665440866210542906933920931103774356713016348089116142774514882812698507682850635603630340129905761256541178583102711140969262212726064903597776464803067994145166606795728833488624304462149420572779798789162983391255947024242700419321208809694987409470269016593772042982748067175709806614956928579510625150961805643869735222453361056587401432742054890157945485678882801008501533837733012067077390548153221605584153003645067758427354435383088041649461664750255324134172326899927806397548370000477409837324302239073903212689249869322211877748197613613536938010743476403118590174403534432698937844829775425570618934557394675183465298230778291328624995454943161600591153355823901153606904605375817179584565222503911786480432056124112826797908216693103937297329992864350701737998291241307376762708071169139423549888953280444452450772462041362070280535354169368282257663876412704131607440414955918731240803381468394300990830025949954208790018529759682512296851156954548384305534940352900409852439051146680896635457183469469723437137110456716897012771551296704618881623515992683441498780474679343341233621874897988908325039975881069081604377136372932991116144557424383017124867851404630325458709955050093522657816234804535095199596228020837997556159005978600434572170319952465700192042054141966807554607212255224537383458650732173210167939932760626578286232276588282858832244900708763425013905735819730473782682322432700699152661081132858321972161585960305482380789359906826160074598648183329690507935862541709289599126825065587752843765822003834466007512150797071126457280759799578913569689703739779934558588976744276450745044304995897709443791274262823853868645579997270406854007969660752658120430226042911141116596386857016698057629061941742421004897059031249712846407424001214015789183647729959896286760494172844186241327527801703753182216094313533741675497464892481935119992373400866632880774948678992790454993448729743314476834111718300626241330435081358428959335307307005018948770080620917114531097191710677418855392813192741345282937320626398968810117971986351708277686875452324069479389658930197267265474223450743709160243907525853144694135675787307004172437573717613405576948513864687017946380887088869525102351709781460762707213349834539041507344025204387114932981160469627766144435289887132172409517421110175199425815611183838825906354916203052936356289514525330400211711006235649568694842308810374028132992450781005423656640652633010140907170621889842972447895749074829377622425940185194241706482942155347443435554989162632209133176337805562417224859182618390347823832092467945679373586797253661433609821691371047268584422952499112398194900979491395157374972975340294478074163371733205196807688847215818532805358934020193577737213047417801297533164151118766817781700518401219547925572332609271006432322967716328964552077746202558035294425647243597097107768872565155307842302602780221008448003238466632626770886152872845269030417052951501396098665923524087151100318896280685838816819046070716254133060504595698543280491088534577546109400004578754891964868405533828087711427833951184610804169482629924198448185774230404571029340009448801473394530153445968349990531528781474875019460603635002288989106687111808357008814911925460228383808059158085598181002762691985437540456948936083344296865667843172395911455436228678469280757209170123981098235502283544671644764267444937290240677228843412727754816866883587264998894105230367292655646402951800941023829204394198588611584639583901947702525056405332326049257707827883307853210974283932757934503799802753540640846765517266776415331725957787475395853693701024299538531382246103495825717715001574581702925600243369680985238139339146331331990100030101695678815368659083060106109300420616380217037446419993291844647363928227181611507684152390274852984371861305135477386818756343685155226092194871419487210180711144075588592249716058135082229827482159862697301165121196888059900477371711139812296166512176944771346943682426642478702751110607739294465891300093908045664105970935798283524704459348595688866855589442919673986632493467124065135525512725251297185912147399978868611614427629229336571299266295074668379921991207859828030807024829786089281989649446796347852050454405409218100275679946369532952301593516429935064348969533417135939657816574724501756151562829749690970028655100512622961888448037091672330032019090074761752272958910501713817768923659072307774971280100403596817001356557787431227256960434768746057313548285313218644220641898916767904550597957307150653306955393122924997574539871343819844398733504956243098168761893764454951522040561356428363838057931289533450153992107754409394824988796885847086117989643848246229675023386311736929942161469371444714476805053417914601780843648272178856354054435658208813378393827583205555064121208840895111095918565670673037193166409589114915422159886712188385223267451030128941201989355919541056789211151885818990889106096773894406137493443887727044187887648721155378941404940107977739205192364105724584359795749109552965275398317222750142336340420217653347244673865331254644277693149983570992137676363128099811003001744633477169963948930423262377831451763405129695764627710584813377324305862119431494288397407471823313368579981200207389940779357991049063122743319577515816907950042497085242009105720862863585917219704164489924284742055482508326245572819396554850769946107069847917077953958476014124602154178118182300373594487986647981247833095089237198627476777776911222779723203963584291704947570341805281082029768667823651085745172139857984364165330984712286605670342901025263643925582237924716761684057342164882659589155839853924277789211675382028991915526832770538176770679232528020427699632693435435615636168235875940799903566154965017085476404724893540147878708562055110936609266416675090525021406416308394354352238127494206248412897840024484432657803651155014294176091094781203937338230483960351172709808921566342461881756223665219338080687751765473204123048821039364294177920689133544270291101968660659140413612493295345061970919970048807006609696009382030927032697871760235381659730074898378968441423304457005384495618624134013596896814293230870935034007500717133365770453954596437968884357062612398513063937232073727975979776762323085401113264448254729209726247890558826245974816805244411607539425325771571912880938451429854008987177045796348813711720712068721323614535552631074514366722206966294962108895740181025577246841847592713996403875697718012108004286805693025501125121935260071563736807410999544511278465479921185069597284158535714906429*I, -2.313375578990201501146806130600775971306681596394038329875875675041319695742058339565920386960607160019479481583086721113962293980766218397298031383158771293701845546117834572529767339823036220643552137860879346415705667293968224055160498662108926925715861259447463182490023771101557885589964599707155499082905624232171285455034820153840686305701442650522656210801386543325422244252807038611201825604477338371435977380561046884426381070439295718839254124633601969113938830210593530411932636562336508621782821009199473202070095880758416057600853662597660496091516582036544956160759894209606036046157586775312143198801241821382297273112927217450141533688692874205856557103487286975180040630858482187267987540638235711578070309096860216339926550813464008201022714256913342933457767767556045773778421591046217745445077871918102091730603022189795272674670051593240667054407871003767801039254957864137774695199003623851357604422149066260461392918624305339197713660606403185103507688067193830287602571149699534119378803008227096307024451737068918665572747895921041780123928924480979641885323039670825027080889871634851280368067633612628446644720143416400131967039851634103421731566125431075791352022614300974834768902352910928262318456283865357236955893281570636935007281820607326810316869401001131968401408748044191827330779096280059221897510730907426811428648493302015355583587884016828665014793362685798331490936618553000667047815694167302790708245647838377889488530008379165890378469704365589275635665537417151332327611028297782944908370306380043082662777535257618631852317071728831046951875278651570181144938562075397545620115373326949670640205335353160707346337422601008975949460461633964656836893644059265471173050120518815943025469852542442350896377272125850604992528262484027816251787950938435338393375020025347566460128365135612619297433020355063111856097066592845865827609452928436095381520265570221902339528806377893299013010434710242938970870718369463945541692820999910330676791137394488217729634631213059679693567280789402839548382780758990258084244911415157080649032244166129940104921706046528167679589984092535426487767084252209955524545301846788002614771978974264559198826778915600805969187940880073194722777363441109862008277523193361477572453733569139452308829367221655807043776797375077281172232174696594256819210166714863418531847536212537635475585476626912921818230263279258017680019319641479566585225178605943072598646975667985988309569323737042835699156240597669181180157972519041644873809694800730702080567607583926679494610605616929358970217968583349842120528711334383021032343855790044186161786049174080660211706697564178741922175799521800645690869592350549802342470490459909716319363943953731344250186812020439751678784373848735763413177536587792849925478881827399467037479930092815126934928874889934533939407253493207704059806543097931964356280614346814230365951673240559748543465800261189517281241611556619227677788549666318039156040799360611559844252911894271602890303606038670107248713058078546478590460060419831559228448334597664226827348832909765900191880516597271986899151811928745981592955469122582456974553669456088359971348953542807514033454110184994866583877361776133602035281679493090616782028970473805047963823063705580765046756185549319194483374431249649842906993101076922469631301434099423337095983786224779584627606680536185548311879893845658684027832681622379895879575968193423248520098522842833483287279688801534435813787411581840718275003637856286721223644170921491066136802189372574074917914650141650654508251017945300561581679673995925511043354346492921876287913248914381654332353342278138435909889319772826592892535324868552760586576574331532999653270568408100947848992612560300979793088264652072144071763227919664720922076443378396988603124976496613070109236582114119565961468299557066970787119417053441222935820509519481792934711657361545867195328673692477095037074893733038003573302232227164305615177290500990712914710955311217170132758105887531585196861984864783265984315780377452079524487069567931893005588853628494775902772641835649119665626437781643261902844728736745591379724068206728466776905364551449404268883158506858996713796983152476728787686112773844177104650135047335255377593847823072717972254717828192664792257370194613375041560551448943774209989824229699059840517128346407731776342912251900854167317395934942552809380113681016783943987726189816631531169510404415819553513967815648512474097734969069205263331115307725603434016279900390164518822452321288874969797995690704445924342630663866043487913383947850605357778613017099138685677975290447401058875778946777337984251138666171796679654487579463088198744442139842218021356303383736061098538680019902240210574544587767744813503691812588591143107483643154426353995667906773894325026919616018664878579782506361182108865524082334094869186741534988331681496606330459391722664987897237919072894839310185597128075390165646740530612724731745602534967992448190416840575494268534395078867270747277930887796641216775574424768031025417145853628896981737703096608414416573869264743334275388200278693080715200648223831283518623251968507615327048690322855903859421529664461028726588118247184687984257184382077509224640965219417381098590754015843748745367383933717582516068016507356862477212007132328006066639922863425874919876337094201441733791857705233987979551032287228778088585608333651687368420221404371009962377721709485434785117504170324761653686685984968748166586505397795533544904214530772087246203545955237974670975683494411852429164782922817977905965811608567281282461815045573393856917020859709537929666214944488445709842519877544159104272002292395065411299234668520275887636378813792675980001485696387356244217180827424516980539944968474053890904484747607353053857638529637419151643563003294388096956397925208620869585963490060567008737139909793775330690250659796315576321555130870580175862269454530200399191771126552839710867094228015189619894741663533383824307028167867874186122225089064311543491389621339505998684296684025974941824658366814289865216514621687966056137277672819733481964593842326474521928831874208926540879490719356276728878333507809733973090612011561878728513809756187013040857741029172419287407746728021557958369919626821882428991783275806279310252791244695243557007818054889494099164845318213400632139804885563557612777100153764747006212174750690702341274790268549630770343802915212633624758527838765206437655639197972326415075338570279869562473969081677826993029702235954595274598026992048522235556706268118448452837500821818962680525642184367014254603575972001596492713524038290154433769892126617713762545218284403737302070361070300234873676654817637468337757749348671509140120152746021243380046208092888341848854710865544928699671137888033583244533293209745691380565290761963613764260046673340303302194017766465853086352107898900058511230062937785130007641940333112251448474345457460726801474345577223583963325094601599089467874620535073919444432964407515874462294275662936764722472727590516904606692406039180181477587225900054972992909342947585295368525356422238141598418097342885912472157191920999157656692410374139792734831621404284359840271627823284328227868941837129994102700851219077773857523277321104689732619898346537972904201112759774790872171969456317323528539652484877467263419805573974975713598162136174523361668261815746260295120585961320868575269401909845586545982530458278970491851644340727076681521650879525027321948290144868329020233845624446584947029818767642787270732166153484356006346554471922142216559333604886670676028409648353238012671063894010829573679780251607388983762467878262616401040170479045550038912270533959555069600198952862987174415070211977188989240675103421097477202674705684245718048197574042817886880173808594265845181190085357990075983162751441021774696507800471846207040394185336851770583891472035990210942138736104502955607692793170923078781501704314433157903865285304016798494706360993417335858227981512570665063073727087698173662532050792794104039954552213141807980609320568602137062961581523491905083290177377615215919211953680345230514702393027026214255922255234299676588326319491081836608895806685889667796829073648145915563175827974221013857651411238906229749950686639573820037674791737389519513730045696603029716709480595238704369861495794496668124325553330088212050762237970468890522586238034254259359048356997561209022611048415621190374128718449231414445943672448593155242178194219127490176019441268929622922092118086384092233273031727614792928540049155894176688132552081805756757724551708028880382349338448776958413416852517216694747532651163971865266524859934252530797731476947126190630221246544280661125708655688706518088654143063728889788316744048734117873650480135160954313339751159625304976552371432895658588849971323030539438495227107137951111737168883574732691571145113313505172873394705121890528383160757736250573871901848628058165555142140628696832292168175043465083079099456490417675631971995484125631464245029587927879692724825753387219483269081151574945569057887933621853975229927102143596470722432464346111629496094113661734810462965528976412507000767888593172807513795027433341850690319808758895401120640491730422232257882312904655696804781499815897000430896166945855795139133229383009249820404425024955397011371798545273135090110848603142977665673777678598282012128639852307317627337839030911686327637914456583075218946091557838439950255771940152072640368537543246285068960171086844828161600261479558475467893985619401791265570583800834086118265449329000941249479689479151955514152303324103721249043218494486964699972466919384689155873182365512078353621839551379718358237011899063853177915179590722565344356891340549420594375568983312811532095405020679250912477337717844737953115688116743269330806518059473956024122302411919614642796439657729599287458393403483831146741168877105352922786080178242851684048047142041990672555488629095848183593851492511265649999467502233101556741191082584872264924753731 + 4.328858448240860592270328985638548760890854617213314814970005034827872493139404091747564828582163347927409007718850417042045407449356672011259232770115539151392250277629621204301672784423469874956245552413905338608272586046605170356777564531312399539899625646552799639831209205639923972497792650902625464957924047107987638879710160135820195234630086460798408804262052706007498895248336147676795658215949724469670482844083638930550319801468227086977570041617145398206801063481047627181407402496229928876609190837662289347663808736757727831180734964352059742911763665869048005708440284072468535582256740473541275407389341372239795192032001312235215694818222425065118722541264693361115531424809342063294739000436402546375366880971814104397912201995305879643790319156347743523497142955114057278458715262740140259985118997809460065465003731070723819110558451650330799425910881679209742654442159767350427384229177039030560910605532174702728849983181043351985763738689649307617922140378325079578455843750820822773029476092870561792840940927962722266699586125268255304028517115282583151399764706618521023188855912658720355026208533722710878019235527029874606730110216449820412003859778992993638361062021416029741723667886755741137481192311654901823970203277244045467219029507892535326552280754122188878106876692792596733413910785064919936881902069852651718795744633933675686194226560988966747627736024262441399337477716938803082648504974252142067055254945051490078605487565419147434535686534899507592639457654447548640680059882515470715949174566521897697559922365980836282941909840975221724335034845597202909918984679217809553835976682597187936928679519852882805769918203448164219827759250480442357135645031736620763097859561136905419226839398017058927340100335289887083339534664114436957113530839209842467728007757773995783398216825984367953358322889682070163874054252250911508491347729909655070566251525031943001219278585964311137724956131358261467484900754628825736262638945792447539643483932249919866061048521898546834663626067475370909717122263827466217117136801223250144599235174256557467957781899316052311066609068730768145080032895309092679133537845896593506595061113288114465558213459622022862791190452876710822310194808864202915242419646110919556338749295444056380715840419372275395767497360560423903652312377971422561575347019319512848254402555425205384356261166107446017166043014005955591537208460129438454885114662097073015629237286218628401789641343795063161423478206697387580076634711692426952297368026689881904649670475554551410996778863383747773038304189848921798105373710815627245548487105689043500603721083824088636833359512084328096213115165447863603119171860633366540804748387593597503188755875586634939543988714196892153376656809020006693590223207781976519737674132587988795681894645043223559057341178164178613994318373467187682599310384709536809329586557380266656984579249637004432850653359071537171431160722764478328948258465961068097523926881087476421800359180209010666505216609020820355755531718054379747007472236412463998377287438139971662928477202225596330096361640471047026421919827080407000005109211976717406056793393454061303159710078515672937939705361438111072285162294451496221856696057585814445195946454389858847018904223284270443611693726462282578218865902155539337147243879365491588619143094839146769332287953764518097602521545268365795762447718150249832506895316475851819054731756764539163385849719987296040740711120710158142692971062209534724262293081049002406035905740543011089656528785866931676362157934363342547108136421066731495572165868759245710128176980855579679544056778984167733485418812063405992378944264952291828218547971404508913339636674446402932482942291312415365036470621998552096281076084867026627248453722481999436882557622522833462165924151904378607803976583769021370215416173538696839508967227879231650567871336587238892965816061160215260414748180940577773425547312634042615238705783583623481642891505173531691031547234152263012887093193969535898277536014202940612949616124823365467922863183445993153102360695839939056345713082177521705096279604200535834662799325861559448081897017956791591258481027130991953519520653135140052037563980116284804801593822967254556623121083629114128028529904105701184259487917721591428955686284465205692324837140408360518340397888805989207437577160031182662572181522860950249125360149266426555443960353491325539840419308261255737314407642696484286591709890549217376718321206136939311291332635605110866591121088666124927608594599711473943019684898857119706727460541311526726506359086688354994403714345654203761396141918460446031495888909638422509997818251174011132238651765199847948918742666205826318577226911571605169583381328245332173597565529886062225342226562362744012797782206898065639142028533862940963045211173535016980938174034002966034066629133269074434603809970773938523939605821892162741131000923172193771424970245591822381883882338280286439426083760178499384457742665289041454194922934310588499031479902703859504206011814033691881666648057533863279791000060572030042352763939035048755828019200779100715843485573800751264516728199276985119577505418878749466551702777090181961215381753480402636535171766127203980959462685941517007606882900177340923135718193855916485443246639002763768490637116798915940793543361110060021402228555971727691641776594700826171044211685920791074348943397440600434342143310855343276244526052444823217531889521784977421764027062002254271649719584970164832091241593968118677160228094418870294482960325533326066494311390784605743298412029400264047712880946721090828749131869028534901952788614886621900186163320925805176022377130736369818050445850705564235478644185393349381391581084439909529307380937767793068391744016022673202371151519055485775506531642582007381480669922200348232728884709639318490712375468337778264526697229932557122803313557182361227198966196464460470969458569983626793946243628695446774354515896178669830830273261092560252451849520786311362516619799753431619688953352997234174194264866146425873513936580178845399353059145706368951590768047095640568235123436795663312607073544489781869051253621113292141801914442426043819483006192602083230662224681470664487083970035672885383789040764943934590708189805566130559955869526114292448004909135642387172383700738978517109290899170997628428795773291609539258776173349133529402592000265389310488982278633755490994266459932580172302226411948348619099539936004133757835418390321167907409326192609349310145116981292847662147459843295813092043652811247330654101432581157023686719768566317344220273995946806600684861625646641723114533201864046927248921985724597832245479742530948150630991879582458427677005581135357650217912804549910534663151159864568671715713627080229419459823596104266263504024329680179458446514058802424522719839321554207161705044815636312549555856301254082439698537282860192517912473334115010021031610745014706925018217747572749449450802106049180994046802856107338170763307192307736906497967500070637106754825633421791419987119832491925617982651382580293886246052250075809438594262955020459209636374591488592905581918367803822313569074632223579989862932822011908911768050171688312946942834531468644005408555217521677043494711408663212347765768055543120680627983373057286131241972528814737796552716942987645133671288766867676761568218370628337825662209529842607470069464484573333134265959872484336193234125978051905424161520499553723100006427518807175681865340768304535552609705516716512124603969846752395495182776186795834473069298681180067742521492155826983589588590535715209424318486521135343320560793564771237926496230751902029725749720055104764404224019647087895438255833133337144975882491306695520618003712904692859296136927683113868532474660067578625873213547357936193404277829850092910815766010377673897075507124729939172928648295420151448694498940078545410299029690284899398970212665984588255975833448654871225410455506204827600786819191403791143282256446550683718426000911880976709894120071800907645212742942300996815302962802989545462647537932386788477062125127650605565619354477201123837261283179968111312068248949256788587731175752391473573626860933947411471178447566264661934766885300698005417911645426933990877561468043171093430766965232777969209113552968505434129957355640003094094420757094273029912148078408051175855500047024977589121402425300774861299094681002620730956190734613866292043531341230904251561441177685345658473704826755710564428439974874533077788274865891869954920142772472285733747100566188981155678979836882760915726366200687587839269829382017434618149108880027553283320546751667841303296055065785929584919822412836244754870991067425912159215698970073291804354323000705006560018458593951620409856618813419403292854389498774506535540329267994092404096228400820245898607146300288670510318349164939459513597250197517702806898619635732552263284649687843198613276812043394579918517161839643913854057904470062383175283626184697190263012670087812824422598119464909322908222131748509582108115898479096028982623868537266928305935669951965648287901623847830495461925352611409278848627336254264726698318152925513933715167833732678324477477367050142633771335064725393702969550422677141066478071725556026133892123640363126572720212807132871475283033143777385605858477640274404701443330613735380260984770898519046885889054458932507632112200844099202846691480726370375946994014773644059943280989063154701519148271191394675305818260667134505329353361623787688885860414159407920973741235358788237914834630506822210301083800718447279241853207847198254122182316132864983511216840494925980327674859712353200816568476474747103417066334077116559174571052437213761204201360147441839807001100284891806114254221987462195589106957529820659919008350058077835939061957964570878142699467527505877650326489974954555910002151903071045680461686518193968582959886086952025528194593588795881870038905484047486022543637398027610506888512354616209165932951714672050351209807827149723899105458074644105681633016839*I, 3.119566747655351332605970181004763222580867315566664862914778989737750621162288710058270659243446999341743594408060375007652674801854484965254759278135922006020690905608702879334407208052296248296711236266429255547102687780771985458299078734067414870063858515268603230218560836046340621278733775779425907013196645059237994172654287861208976569950409388349165194076411882098549868571415871098564490161409500571039422905426788442256124560477663286334494149902569123904124268517028589033566339216081487609499468397792970232490203349498857394816168382734182122233440426307776003946788327622998382380389726469870017538074513428350817243477672824302002263150461920064334131098875828081757556857575972993867109803018795126221344686759535209693921297066098259926940487254853711336011034917028758634143748597208241775815927816867634068772964310769188516958494998746605451732741996141194441253087849158745113244884813998032941092554732958589458666444952334823551999337596002796985331380181217724433059584449236416670985652375027077992824067629987674662144241848923075831730236119328559138199901062936743721915528862975546039588947945946757895238923478491743154330337726402329287638400600748812488878497318706748410327590445746408670711621606349236288190671618008625668955702747532963963472986896274742946137850795477250919654919843928397404583889075357060758573798901019803851531982659425931448164588187103577075789661238456901743019433830770688328828108421731548107663072269440416221244557784714783251898642177554658810591832349816249091466222454971959983250452441194780009038536195942657454967408509048760466899761456813673927915776534452543968791221694024795323121944263305302829198022030943259431554852932506267627398321270637595224212371798641124666793755955775700372717375164652487917970908008712618492271074100024041663320398107796521549675218159107474673644334072620732305607106898461828725084534083700392748499312218691506897868416375112863628997882004169286555669067330041571095959646972992097529909309422352782944862390383869171479728588937242024395476220843814455779976647898573996185711133779711547092063439195326861504968067215897185874671766616676870388931243453948209794119875571108380759008160405623816941525762344243695394150715116266502606014358952970286650973072249247255526833549744210702617139831822344011673967562800764015725700615073544517367005590430364043909165128268249344977870074982125959566701271322911950687089647354453776117212479026985675712263027142264975080108644048328524682423666263555479663906463468240643368374732155997347539967469335754233541366422378273941896223192546602286910552468939633351116372392391387428399772254611722408365115323037199641789715665788724419077143321765877242606305063210721023706223226087714427794183220245384155172531572842145592951758374582740628339348742328526705727380699428639488853473483501607648808338751458313817134015454888376560456285958227680767744096412910205621630906978021149288948316793617754192836561236706772514278568544806093408298268066555475949070617332583288135564979889647554198912659591856491446537580159474363581425689867057957780800600828142080350153046956638888369864469735328787509242452915352623519746325287302099732504564965303863969065804597743645052140101943233731408228251654260684284990378707222767733266755221516025557563478586821399266715941815091226881249741198250215948727459474149505006427967970109428087792171351012849284531606857551859267759145991706478460152672195752793003484422426200483977252224894252040422265028440518826196450153319203294536863518686988683180587402992945414483900132605945033178290277893657688299023267233445744064097461423117438431646783604697109621546069141081517426671896051217044730523668601910907474570475098583881826009029270778616987101733812902742937486550207963430381654260553234381791834073165572232162578367686897560294119133881773237476627030662354905420706815825787766967295847087698360269175788897756128506516741601203211185312553277526866253125210866814742685576262710217896155666401517925921047532673582319471218575055580892400386380457012933098360542940393859004856449986334657052316438222549668371435154658699438172276400065743017399424217064222758762054502175868999924252165746586949792837629602629167609836470351575676124180547089679227291953262811474373214042656512684058098248983076230183344126085328414736252996431953676344289782564692701122277910709487556053622086304452557324332807532187351073679454073753388561614801510470988379661867703112120433528783189484549761573227217442594962618753355583628839188446522951730985248786382784384172618142287854008279599455336958327519437635149303626096735023929841624828309052306184052146832693408529421158087053261366601100405871489639540645338889317440271298233303898061500397301137039299067837722988031378788274190029391699981017544574955122452588075660316804444736592490272677808003406874399824564805604984280345801784281552039795688653073171939636953057695523929389350809677683343958536934366975411857298676563190728544499478084232184606598222646244247411310736913385637914204768359736238184974276132913816650007705154632457907749956938565407899280971975340212332616934964701453415394091094281856162174089102763333305743394926685811174993756489774426982356717141931715982151108938175262128868241360211858159387281142723048837164355325408667538299222040671276385220444891892226467135363619325009102595607731157965566380818029278117043408884820188000824910300762210622572070147268686541194832966220913113969482608463096067992456444757928626799127508021358356749527030984176131939644651976900828386515980013630018512967244949144429616538162549569402966838149626918441865114439099407924607653182855704135047030620522837933038748413938853702507387857415477734796062170866497246303396310358486622175948782121599372709141520728055873656686131342995174673524754386052756019629200673406302554391135406145100702632238535793674574323136832046735495813254405696088775744100164657894706914340771518090704883375524596718261538850400354556405845227667987571082107477344300933942064450213425380616997638324034731727313179625735054033250791240942171290049061989200646802950367556690428136680384525553835168886847507399531861510019972435418161195709717002189898426500896361075627779083653111687072345080628684768320735578599664747444100223668916131594947631442928282081564321811815582858300072196812079029052834279142071844409479376290255310853405936428451168025671149511612178204746305657307052304193847141059411231800229805686102128863281388857072932052910649117339320486397716672627420879372793259808377082750505365818531764655603892199943055095274170981113750676696784322594252278216995981209051485681293311267289280620443339538074197282634430091074809411551205588370614452415522673871610923499346942674678227766398017883592791550501036455117350856521462542786680981683061200568867278755967760298467992796711536102192400249787541625002215793511252695701810202196803842026912889441586210393487357415743922508918620610596618807996242960284204365771425844916165564506670553032317373735264291442870574527964538063024917944809328263226466213321624692348637612194683082917495185135182355263468339619341646056543558921505418453561919157738500940834007341342172289783011763163636407167116597601781922352580963876725062807103167646761603659793884124464311373521730305633828438664806286170484805734697432386465255372111142634453601520686491884860943104042447211894596517352903133746822313936337013254967457097672557715485072806925718468878677715777762851308974711682131155823435667100387534764372551970114001435892020251599343541976507109727916506895666105908265320741380285236409295046179810214218205661571824178306333354400066764158733956327923766430892889016451915835383993656744313051772773408755405980273417383508382689553872793625852818094069152186842916009828418209611658267701707638663638233440650387332334228480207012873181459367319541172539553746630021305327215306511727909570673560121719425495826427353554759444403279261579613220149985982090789273222650839275670783280118555476075447101536346011389518996500924272960996594166094479719196136480519420527224131048792258418282234548990708954374076674356595626321512245810700390445993350480888145144647516958573338245458354852109871586285585909873273644637881557281540822798936953729774728991903241479642837484258287104110117864348937348142177046819339626287408578990063371457958845973076730376221414473310591072646999723905681657429822346041329925035962009016248858726941329719150898769568064815671180589814758848803451115606167955944532506797335202636146752453131816229291493819542458984479915943320737724879093840882122670049773659377938346709074985608087565956435962970925263138408431525369818597784947239219783271450456331267633853996803178321934330922541833342488173256106647042970397121685782124915853892629890663159478843579190908140672344241598647204974961987031486216869074473274053320449964144035247788422469491479638772244616682297012463282494623191776195806677602434318477633284442414205958215182767737836647082681354566252330208282153241441960756735998798138511046340200494472526861936539996083897321775012785138922763888340473841335296618554499874776097590066153352125321493779987021116909121649604525391285356369595808352255042196323966476216314422470818440394139502063626310156325021674385952265348826001186617337603882860889607405601824714704759158022554632439092006809840107559378774594466248253685540997754541267112158303994343325303333024685566518477864161663383799157581721659853367571043519756385791368515307629107460068732705464865271859976021349266943110337423609183123476140568330450720154428529347267719001174833039282168447754270383076711790011139153251129305322995119613797801917115513404644181531099007814039052051474200210165155742613466017845841134177916638863238362779467327262823546248245725208419038567712009056036560575012970250396574907415810804693067599511850603400868347993055535989771922144835450720904406560073582061194832950659798310907917 + 3.789330460819897281896162192199969479569165391801445118484699985256753293398074844280045884223737066782470750728035889030928213617692708905883002104347059654931873958025353743305674274680255808395829439269898669112824453789528349155178285595922789574574041228052512667700822478722143324190868470258489490049674748330978483470834121950237250840761601749813957534599927261114902329124880733786323583993816783943256153194585243635414387262171376472339454892465791084212719920042241285918822409779272065177992208636585780382286725243649090943716011392529124031203559528089302824078363704065281005869674395765863289997169601368006936270876749293368581274964174473786122526414723813480750264311167715642134852067315388084007481086852840903563739833160221558438390972069618091158886092438904234789748409671828304111506062361399789481600642570796971528911383710499387291445391650726547017336819253681082280244345723611791238511551377045140039677286414332067447613182580401494280327125216499603630202720609245851746500733315366622325624428172778569148621754266177870348467687497749486486373940626088803113452399109481877543773982471381099047649058168659485023431462398304795970950030327183297337562893878126099456277502956707746686898346711443384444809508407014167592995054562058205663827390828574567013061549957032809187877745526825254637111133452850400240960273263832783570467866716849705903586294626300888082902281076547013469804976391011345145880853174273883157692489102168814645190703012457177161460780435653998996675998662914853399972714100399941727565898490339285707838002930711733399847348311884493722453691061009394620170199324691756306365138543172066142086553969277915833123796525583616700716267535070255207021313370289211553393421949057036120999240218158063170558895676095172245496839716720298431631511774117571198855913964553376716793653091713670059031122329065598120340046181663617856865750536595090018683996159787247984470211577098283890608772075562314728211563023996530537270956144121719115222784938777931279262498185363558918667321789145809190914089294448013732566431107265363933791924659096410242142029316953202719363437281057774225677855461577645196046276554268347041405251199405992829864404456191343870113910023699885704552486574353814290736945546296079157654587382566381685954506933366892680490460289824969972738900397464341606178367193424095583973816570990876501980518289357881548792857087675215363074172011876897760335976431187542890680551251181749369457448403400645677939629105770989290280521215723422874322934546909241376559202122398498113617504584248826026780201056630639963324898355005728583377832121903217453433771874382470448498446211169611826177659730588116902567825490461098899390708974659529542355279225772462945766295531493675986054273774094795471714614719636784834176964706955436365974661732219505647019641073564694764328315733582162569978728717223764578601192772416076497279135916275541276721524526538978130115821448974028315244796524983329285476325795415784708938397579971961599425964137492816558142992444479450747405937893068384424577977011354806570553373970951223572516032841110340458553742911707149409737609188486314370714597168478643626275060736016117328302414616341556158169307862863526457115267527613055690663017403324653995270346054116446258872872316578756823260668529023167589887531518055996224484573610219658497520859912905879734437820389122168369585530326119345475414691470389498189987498661716290304136890377289391298644811898336370662903246339536571763967779817647685171009790284206185459477149090618012592055856813739306589468166173253736931221952920689277577329868805641126172416024754209741622086675087464942261698234576222151113261015791145728450467029690670217301747112696800306795210808290073522153855310874175562499731032630241575558591277926717457243464897421970213520441584849450457612653471593858233978991551249254189633683913876218314376860219767193727406437331534227050068578452372324907490378083270331424559417341656894957622897033511460581101372552900753429112486375370520381026826341592149938383682104139417879908868750155919461018482944203123712828777679337416627074905670159005330905451110409099089909590568346883874352886957514088777556362492793096090205752345549404713308496472655582879398745595010795246472668418985030438292574352857708054395331396707044012210557255639057951949347023634133809237178363832378296809187322409924910371294879566397379763826386117998981674326009978106574188890413045116461968115212054568228468979368322223043928089406566886942850465159097723138679279996604706851728938673542481777472877803303047993700666548891013482319043542945755714999772050048038659130530098863608230273218146402584753321228010747943327916350420568745298900456546300961393889459006903989645122452039680700578126209640149164051306729460644611397549113241562907634725095576851655297665400875809253267029851320352705437835419599974156232649087643047487309685827004611800105319552506548204289098653613916570635615604052479686106309098992957382007097410949412544294164331998884295668058183454346615163259081472071785223332726857397303991214831017907612119198076102856805875717884706847147808169924435231673927333834903965372996549814537247508692210498419893516438944316137640115636065042664085490651149098939851925868231484481599644072869020944495788067753616141263285630026780462129895128595575826076464247979182970189013043896113394497194588360177445902184027363858005623055542652733462352971594788850658000299433482277732795721661604552877822200647743578014861949678909051681664389486947492439659355519355316244878649090196853619620654359943848952428334679318366644301376202288672355857560645732541242171864107252824999594291158449305158052098404863021339986828210664763228970946210446944541221268018214021810866009753358306405775474099746375222846045524419505828305549026673936503020716524516276377691729059600942179463104072978449046850063682358753958997175942245288554772630809441961573873374507740000363142777550309956189874628025212779236222154805954953063408854399864365763208129699055197648897372110215400036290055649939983564649873564336387595656537724540287901092995685735738779257911723098405130950319560019942395963521627716383778964744012158743498604975276993297148649462802754631799255928742786676124137716662575408309919701595438654118194181349301655530673505216070069636746824141981316565659468974142746446827796968783948129511882897305745243642865052978520831338060367093811114145100583035860131409874612597610170400846820467298764254652332971451471591121052054518337740283174791790989330223454181626709686122720318546972034973793082078203675660650669956546046147231031545586309797975074789838399629853100699170386946213659578617998387698201321426290277948629800177186130788555325704751831126743987897403782254691284647707419455948516153035443547394561928738615501750047411141706783201761618177511468191766292203947378890121610055927351195433215385668056702903768185252582305822932665859842147075890728139349932896629850196230720378560874464274619421645957765143987813138431807373007657256178624205405269818723858944181658018612619207620085300239301188763095607662839770510616836754478349027580129531743616234761732009483174357748401933406736383010906583062987722694122248845602160844497836834298093237382942324478021566579445343442038302222084705528891970514268144324083578623241063252161534484770026376302471726361315041876063809767204431525459267226114178260134446354313864132463646891364632206328338040243302660654318835466950067041406053054520224689904275017234059179896228580752097828726184403747968866674617208065682397513255551819869733681199271481542603835470955557920476888550696886659248995327998512509811175004002089884884942515623487985998214331842371901660513253350870732274046987161147374040057130619786728920417352058550363000325625611534392629047169296564669277857140518841592779572228413663170897811895585070376338317005403009725434037801609122186501192719911034412049031104287043246060766112935079283128813544340708114457898960450150222550375041598943923643047589347275216810282509318229830415962395084093253488937164685004021909843962204988200285907564626951607921277148827889657576581528537071950947455642293045889574150745961137654665024953659588450682135961511762825870587260782331688887564998731725306449087206828937652914809741521007618297244467901662499843514514919267416235985515467271762586283155825742716173128508351997470155049357286133410522960731343911005531910246929667745868007203994054230747517111541675471038590649207790926782078655637209412879164780278701164140030225482808763768826240705880411808932713145275059617063116414234506771976536669289194315145288128950573648320213144286726951223597975416016686517862490322744792031560681768077402103347872532086702185983925274704558066269615141270925137251221864586720403622866524303266726888276487388155506407342553690120747805812401497924326619631345061746296778868320911717010197381549995974891788903726065835613090724263793342387952459097977319297820366264371473320183016291668631068110198071854328819290116376753845604840838246180074979292884776010932621523992594540121039445117895308208839303790119231437883312878540914585910612195957752687998974114966829915154371573944912751481259425801344711869405576372928144218487969837783969217183409188082877665799664833113338892629853130358192822609934758238240392876428791347090560289450261100991984391557107599851596262424828330049106919161120259085545839029102588817370542025730144130865486461618907910391348568532630032251562036093937644654148595488764398601280464456757236892050942982086612735623407701074247185911208982010803158515805487278211160585694672862415333857154205721965049228063179118133315544798648090571807632260435357018897386516361388154519720307245780083608828110053417390166339783332446765737330451331495738369393939351090570188755207934565106935282955097418085420255625935091513186755208359021399694982358405009858603094783768585868056108816621127838848875374895708581720473961*I, 2.039845270102460601755105483473860010987518793779739883762084280968037496686111278974284713127465309854046796739729491215812421101827778851921761850946110020683374636195076171662312209441363110801761114042619103211361752046332897978056896528775410053839224325484969640408906732470394535585079520300340663741409313727916527735883750803298631388535643942936009344513741575407366416654999870211882040709198932564726424471529948402799197311617187449747133420051030825008439664107338797232650061378902714929061546799174096012153006273692740764016964225008896040480006954299201199883016738536960517887279677799657013119650699516952340133948461439326456434646068026648081181377377566273341689064674559068937863157111136717192719212355142451467247192368905682845625907808526550136973262964898290308190369457666974936826604539743505228299593846853970926294731460498752234460712794253576273849411265960196362594043164669469899443985095485365264524100899165197638462884773628558842556457105364726817243830022001571507119274307999165304166235639052194914879184093001271344307908330155503751988009286345477780375640259374373599427810207311970802377005266696475647592221148214868413777043462364939592929082755310183741754759344665513260649846095919102824113922885173367830610658924194514704607925860288029719392997889457773236282327224089722880324814990691912458795724524801942619283033865432626664986742511300907124836448277508665538344001741129831814977533878772749822083672822145994291781369812237787669686167193567593169837867152627588152056066849129940385548704144766912504448417976812747793867802973075880570718050326366121319997165750467830321320777384146182333114831526452933699717109009821798714390889913934057546551519054997831404145999722794585355418957201589583285126251328272232660966863097278344194442701069798730446793782436555573395431027831472797199523143418590434372401462291552919892043010302802375848630232990340964793423283632040658478577770603206417981344309477187874166593401571999430543162342577391009805729321894655908475819515639289251170847096641510570188740588907558039015222246355870441180347395377229330434073888757148645641251241335394883631754644251263370164370679628764139667468950873754755241780305291226803574645738883964990389595903463596302866780954874732873720304285669403361359911085545538216991495779140501093221804173780584857445325254854286295815844899777329452458250272924923116952539621819404833183102312041593895888832924231853825438192926794282251951798506095510920044683995072820654137391166435852896155232102670343580585625246570782864087798935493896065125817097663783994005435728992412221908732302885587297074899510520242279150403646613664621298151493512193836677459765252842527587809813659271481847254721185994186081187919748181806452862589057208247004830012947996687009003573757474274039107000562183067979109984630119260097786202312873510431458402817690932028255711939018481775755659241450274778497291873222228532852959700924895152688003545384567188193593722544491774363708934218344462083663226685100117531985496079719374663798772039777660817280007292439161654899646635616604779180024707080199177445001961646856504939995868165700783404529010679626235485692928527267362467867169210453330195600420352542688585252728371121769039362667340897494981268321319395495862850555283122238026868091659418990501721076157844547209504886093760905987254081847531578735155705075725842022893797844406648555365779286855246525981413159128133716333953172610179400956398869414374181378749491911821713745132671088680022002800092886805858731233869939771144941867769167012784032315269961084720068538388088710080147842174449594740303526998648831531535015895202295900634110194619236579140327736465060736234130575428873526020184608286310351538359339218607528351904789836117791077821213720907925984963334144243055140769930041887461132771710049127189758854981828981773964427625724740030864626434473189077650408360517793357279609445013056387876808009017517264767732180103523421299771416344515169071142110322787632221429693999792695994940944978726022027215135228249239612148163455119809282134626641983562618402810982364982487501487151251668963482239028867227201000144402198788861229547385331339499729889076353419282075813515022380058081865298220268967188314367424189369725883481470169180966808211116198074346073783293839314270593740425305411510375759549435205043441230499176530786356146162177206772437396193352853699687416901470817416151819697533055885721582718573052122514332759040632804188750810938590310392043660886771876373118183359099430739398580774987051958516240176320450388429770830660576403143819919100293323976813380572988019334967258118341344447083733050475447712174598945169956573385104798979158260254302645623564867594724189821283135635639981906793652530341161404779309870103417499729335326333948234981512477318252828575550852802441743365121900179853177674474448797865131386451200090590749044991753558814301150956835632238618015876206836440709660261343405924103536828451723575481829518725232589359995024566704395598828893113422596643453593156633477152128547283841290928248920024412810267548344583558622092648062773563785777726489512969731522824416611719465547452259145095662067098618288034215070068005423760659889835244595151616388902380013582349449922187442875894262940880333421657961843455542785242574890602467617120843395051396848956241891889994967721478729254126012094133425409810776007532199866543715986105550585414091786012187153537648618615005162538098673442363948133675446528607396007404959008695124813345285017932624089408560583730986509213594674233917214661945238765525221081872310430650394202545582270068238851226181740039878457433374226084053127807931619273561531128766182161896293299636694188569940226575576655365209583772522014022502305852908932039471562594187237988555032460828394775397553424212648425556181849313548687528034616298817103630693753004066994205937910309756475582520648461604677170415644185545610398638541654157950774216057595130687921762251834904302413903207380746958330846812176475615921016024572958147427036264113302637514954278988066839218670839077131329091552843948277364581548529251982613172046024254534527905004273669869743266742963575174582633104053949523475072123630302047950685121647772245570350079085625209773237219583279123675939931689266281665807251523181245019102027220759876566350226838831833144080772481956577780987234222199126082309347804099431536292465902494338172286916218894980118118644473614371483154530383979089755694845252838599189297031230478040965751589934574324341863505355894147187262880598454130511364044451476150492281031699731212750931759818074858434243755728213723235774214424125719862151029501363400417797494941952579498708633463069674483095790401998150910749428964636847937322993257369786098959465486540734216206664738641037776004110297022334144428202583416343421946263854466605214383547851528213053477006751078460600554687287627744717836080917132696231290965741039385003196714608414839890178234230796604219943388444024567020925441687052807152866298984576455440408243359386014728547647365519756440411058480014274368737923713223327479563668759321709077186179112580951180073460995423866497498709559627267555017041280016850490288918995961394766160904378319380959382495304127570153363133311911817675472720062342079283294542091184175494281149541841747435690183332393565044010317649590085440166349382270834812782460480975014877531083855529673897772724058104422785630362732228521408858943533878763567033143934941237994733977655896342436168369209064148275280315267332467500716334315262603830727786914621157876485358261115676790542940139875987445018587454161286176775052784437030560172070843634258116243612846115614319467330026893528771470864478780514779078119680945781755167925754641011861084668226277596908963324630935411022561125166935719790967591553179693356626184872526900466231595688793905324883714186653219749289231933355554393115352448816247968900744326755143395170545347690421177373218448177745812952426156029030169393668635375354642716865781465939986785299242008027663146882046353758067750932739963693109275187171334309416845052959098128585135874015596675777023142245863612208326501564566251389178115706397224108567358420278271276549388468749369835817190979138912770583126244060828041657198792504142412185472540362165380285442724245899072273333939595092059589378042916531326551775367026419607948319046368609747150898535680512348732696868724065783185104292936606027444306185844174592402500713378691934626818237632437259801782715797416460143875767800394051741497642456989046935611517807718732244679262937404604298701311832257523006869227967981074845386169143796662864500451979802260935098622302362693442354712838651772316356752031741770316513491084527943989887929441490230906409503528189856492546539474685144970669589459864040108605279183153583004106512501390655498998539595810685198846592575455625187721763403472150839787997751042224717387630302914571756428581928555745414180465522736266585456810107227351177462027304638843822928707284730358940920435180697927156367178555711492342486431092586517852611201337180405063779391727661929554864321184800548253420128655671306679512052380396404578907272723598079997624517531492906624273512095486907413386595396203021842503501503072846106807995795900467960699305359959761212002787505621868326253007356691528656927666579016617492228968631464487292522421711517452507319265181720638504332199995186349701648872906560839757611714183772446656794550338621547932504278685747630609890895099038373841180168833627652773477166483095228938593612940149577326286858839653576140194487228363158418142288282519192181141845275127709719956998305854307112030049638558054330174101817894848723600542881203361515801373896580870467427230232987865917579887502806002279780293344270599829915400440773550886829675270815550434140891296281409763237422344875952765458625448839167987085755006512912482985683414248780772601678234819236109191515437741405743425658556634996439488221982719102626275874940165486781077233 + 4.464275227673036413045433887723553528352808398273983386379554819757846007861186127650232124021598486514468407851246633554820042120298167740129360722330588306554807064932695684457704414275260945381935651529824436667834413641463506617187386379751245763520990751008292549997839624797597176819937446931437652421206376136021512507881071448926988834991124812576246152309642104092048735298207384453615606135119332922602586074787851912923872796815436289174534220010747141025910960594220912057984401122937574514936084240474602395559130693442348496196003085399915790123868366644059667421668172085004075934127374673078971218605717576669141623249409137527257337325023252999877417533633995311545764752290543541723891874597519458614481338200540009435587381956699726289480843482855971983940570141772372214378793251697362501636885820375357202462838689152460014212309366774023616590723574293231412131682525383054642377300000467009920616862618755546761457771972539386473098246666832687974142013594259643777592975249807373235657795705837872377033003387325475513054118532144633255387181875711921502374266840322063947989871970870356207376791153851322662831151414109179897335779937271559821450574430621586457541165480877383855594400201118283560504667503264976759383902749749909262233896147436996250626257457852795301004120238604887506480759492529028538695271693376646013703313737244315984344382180054665920977680216046302039023185011972200196621218670944226297615155292889662800687260573400999164258553952970313683352337857551663276397255301152053332222234874711854211485052684131516466977058322989139628446263979739317702399521921324790444575985358197107819590772213606854833566943800577522172325596780175252280522577132351789575292063134384251855629642394552606804836322402213616408010409527723023542691318746770141542481005058321709762851585299219252774011458707319303248546293894548972653458111450971990914717112113817439827792439743592511318060615460451616655098828829792070334916157318378019021044402417583170980652305640970936809839759855099099669849723030306577269140065783266331304360000747697712555322225155068795525299355649240169693963406206312959394334352337901322421846523364318504605581093375320719989340662087469550809286344789214575438935504971182349126708539362433884299399068302357888161706852392464973696968065245663536057521720133639958824532466071514522234413969540928602350849115148458998552920970463291805724904812781820107507380288033384648181957396222071322592997868921395204119979535893528476954493127907179887457621793817223178954426176398122924606681555645389647324074660488888532380531297675384050818477842375101853616961260377674390871937932963649635000288880500143355419030889358302675135245175365199626641207517739659067244187188636926488567484815146401313516726225145221132176393146243570969789272475891591568237224592897180217067683274203115959247828597891238326850895540766076058194757728858375588768302277130011782260230916659308472042786897770751185127680121832803089796641494849098958170264366727879367231028419337379304634056955303347989280167319766559731289898618579434818548265074115120518519616330357810267897871816082655949806642294017447392684853704592276625655447898244331962895260155849760209343294705957410542200741599388701686018081624089710962403469100752843518509500916346627975833740724557092678234074933442233425908428318354895177749554048707056515091440481601273923891213964421917666895458264452380918019865515422421481728283416361321396690257455209758012764266633441093467279441332286334953903640839713343510687010427777482537207680344263817346714706620530579207363027575199744643520642169661779598737846108960229221345321486472467358664027790079838143149250969323021463428656341712258952811781085058860877944126269382384921582870694139946012034798581676789682362770465832200420216760798573272761960737392062375017999537890316631035503259304087616580590460526431574120874388890148536558291466094434120769658624556701563671253421385734130415998101748673793618375636435121569594698103334274973360473058740380526666852487576576882129625525841401551597911723526349663660159317254234749267438212300927536861579819634280713527705530338605771962370879090969042034440573320299436151824680125784253257996859276129968254945248235069394401381543794608036088178484323334246021679898100521827698355544267722158160386758437897827418364059309704300833117049123471739753016994024029424874333207688781737124402704189115619580944370702435619675277062614693036367813993238830368034355813124949590139546674850058259122679231180562924877907723767073447328062221205501110814635989989783278397847008446750767954142937745579337467744253792379413589351419694713997074720640987548918127092098699199442831149409040971333165371920590153561748420257699145595874748917126159438983847583354733975945167534045788350356182591127861761664690577865552807329827898889178781417438314550975384423909039467613087198428689102867267331713285932957537575116941844750810571367202899305383127699716964071440021924002580737787923068419365436711735724161727877859244211429561055988834179613372209792794642063944076247131916028635947003240462698189388247870695596667087411107538754614747817160441925655757344287584887200214528143293047854672315739573261981176332123324089588013165466684626194455558786797821652241653626994340692433215642887445566974869471388511554876014579468036341264267602990804164535712835193177842889559582641904697403451259516848188234639719708941381802085854130178162589930186056635475557338515695567042771769526219755149262764038317194699118640876692609259143685645928990053131819053998719710939531758339729790368866163738517507353363449571975758657137523204268830965491308620200219110551878871229327395194814834717549359250551661111916739686215135856124510054734681089646076206464967168605385270492702877678072922718945007998215119218136908585291645984415303671618147551338013687665263046956907487166798542819433811606422723433716716041024156991357140501063051411168698272284916829433173884690443600237457611266255609894678135824817476674761000589379579583489886306987377258330435716716351751767532829824503431604571536413627829302612280866917176045203540676389473111183415986645654055251582501239245287993584765467188274979949798057055045414773187511131584758493996281598346552028350851433613936467633062905709014184116851112737705293805365490398358862518233414233007761440412577699970946214910067142267927669599752286375217086087596801395468800046311141218073539989886799280348929396048702980722137430137532791794470719668542140846989653768022244115387597947437840455928757377887697359361538301377076389609421311065547957462629704526735746733452143536798075095414139990424902059754982546207020909760435774699883590864485162226054764403729761224503446047230926125702762433558194685834800518743865096832255250987242776780041664457052735237357566079842269620197428788878304816008990713606971180833091047902196646080179415349924011870394474342336261057555988377873043984195351995550315973829918651753031406786456401961633992910357166370326841764610549503652674720047208574277185663663613640181042013081065938006253026376611401196279948071582475951365686866535980721838881294333847437918641963485158779077588129527723373449297124946489375332899430110320534003073152726075958584589189771891502800096508704547095654697292125733360586881168815573261686702563259179323323612092302254553927119444197418835617691793821438826149314480338281089077594000788852068885829676572143961322069672237780938548068464329653055774554517917270715090529750916504188239108774375783806790740011564166249981779076490378008138878100895531877086091901953964543709317571243466198871429847181769444400976360890338292063278934359540813793759719538100023857161684112370900377132088348311729810186743648400972685901230555296041696767359956997087558197697457525496591895221460599734968612584944972616267936037772766839763973527868081233207258731056650841798814579709666733821003688277763748332045088856455688344186895720272793311218731499738941113807583347485041579648658706309684464816402012826141898224566627644308670128450409176882138361409318163653464364951022517614568213834923115980781174712090812399634196618237306539777087412217551626027269587599475067497735871099770647279582785945148486233883066717068138385252439337220394689850024523985926337107172634153395890407517764814840847795931936881768633869792154621877944876989736720717749228522303723068364740291178784203838649652750620052138415593180591326445866181757387784775382970231702693891008139796367407523683295499667643041191888142486147324104793823515462023899276334089482934538654132930795093387394572136886624353366900837376273635251238851537027267620771966665730038169190058774931785113573484753973676941511212658515182886683305695612838905656453700579677682083598889834505096746399885128755733725032077513607064193047048741450052274046977745501811868464166124707203136997422235931201890199590818155629185665496648326060104079885360522300860067222185708351757428236276001941623588426521939187215488116293567159925798084125941134149404080194259336631736875263040650746395508268905494933323622079344095879218525876865529213408152574408577104754873410215319595891354865361052622105273064139668113138467297079989244963487920407427963192051681724875882449293969718752564539696911630913463055126712521503761069745673917368454979261327391658103264827629248001034609240154388960974448588600906929875739842376160423760252266352093939234966272225242917693229717711007228089135003328630318921261614887753218714562844112532302611757224156542927321723277331466329601987179000506659486389061735061976031568353205273641582597111591076444046748367215684505100155775540748582678440517363832015586176188807238611810290530472022692928427850467783667311524896845098412188345346213832140988308573579956146810597408857027562335672010803678407666721311489787751684297799237199583388376430594127767091824973652537768814922848694148611653853396611503958329306764062442737243979427*I, -4.685602084019366271116490902810943230615643558659012322286880018166018290779707256447099710248908552833830391736074477199509518342093738764417652148358686647759698709630003538549625269787669256249863857611901334144164135208739656211502904103155282615964408177048832721696030211500753916935254711650241441926581088291815031630893685307014312457827175176611072666692374371458738545626923082763656007324029935334198593367654512284915006864676487412779003428060770715839214385423603798643341545140781446877329850295408542183158078526644432291647435698753707010161913409838782579936584506750071787588260175349846385960326778512348046757064957366359912120721403749367048576382867094420665758450511344081149524754932198700974687652085861698467084288603308223574997784301516194674164129957649264091039610699911800276231807311813491866285222327803098100099718302599451620673787751648706209084507844819213404478456606721668985831404811207195138770053262751848889226593535147649965965862015603680092734250614251189691776264390095678436436362640243570791015546886419348149441943317028129896684040721946957153481267570834817470015834513336804121368912531422292544331399489882318339920139157280630029926806533145598497204822949722578528312568214274110984214435389715844168983530900350412504145056768777551513840921730381391330020208242781131915763659103166446646643705736542875423269850964853195971833052329299880956132360869243092039500787645889226908940194645317228202381078635618819284436681355497807274243071354831876261361754717135623744374565763488414365040019024190972498498331307672043306246395150986026423166385415509183654999599066329383319244463760680471194083886920107378101829929794826306945361238023311081564292510264200077281343606737006424905174236447036739576442539255872614869036526096461729811310618610822449528246467101000711338382069564422047246755464766924285445269557535721244742372510717497384447892003511680293991578453908333936699925742373579841153019081954459490221987400895183548971864038731733252590052172365467739647911291264358350907478166482221864969414225371320588821494237047630982773662172064808621504816659214886960233942807141086872973267307705705626748146143804528682105334413068559755734519228484208738376544745921532242797855819216534722875129368072609882008826267736371406312543611666843351389164910552979693803466795376064072544589578608448946053759135339395892837089785862921963133896106704980923625216453658625219581659189865177079473313685183596281413867185912566104315924501192990432719702793802443633702159100106386281730113186102787265811990155962268319517597817576624603742309758676776296249944661613484646818645064129260597831484136213668026658375647045809942397374063261765363971659666051931591237682221969678758044956976640529090090452655237130543289800442940671159170549049924565411054796165480732514429021579774498243137629171564708120421908943132352879393553675549059912308931974294633905721024781710323763946113873868058719585138093258830699215024395705665540075318785637716942684167177014739515770666261330661820994135765474662010338753972799788376204195140239188764484582039050939207067163251372697346589766701474274179373936015520981093268986650991588039993371781686524666276186371288478975469694939296188439904992344574118004562837380832615017009006036765949581920862925519849769783476224569738904729145026904086446500890391901207934153660365057760340303871040251135073516443401932083833148453404559307000451458380385963495179658622329083986006322889505935973939867217992695117925707914753351431102382561335901437747132111824333324471986528545111608403022185871752343956493561652326446262314763468505291569077632137102484674851841900014419387149191948993229664392770456654033590779977411078628044143740379523053863460705521256528748533612126106298292626127104429182285961176550353476363983325185945393212035122094704252432519927619549820982279317678975312259480405019064252505852885765467160662119709743657211229796034733004277907965402638272433193497242497825438745822697569400920148833284247931460725376450890206104678642629138401452377695022126499685018546837506788641059596328136872918316575609755307296863385970235845451287811091819781452602304479222628398383201245168286489278614976481420650908208146725768610593494336165632665751455791130672722622728358571910595297635602961935631120109253740581212140482378593090801630731842640607581140304854475394001460403055135562107994845735448109875808881405092093467227253353810200453914234675614772877668756173717031190590551400057331626582819596818838352367332889261807900934689764278710437371012527771838335281831747867302821385063893956577537239802989348670255796499770712648700272258892506308409763725256871221756105336124217699610942414684033074636306819851678963515004833452950810193583644112442726304744774329714234175793689464143458389305904312467170813898089650592461663539131650899172725416894567153133868842012456560150880166093810751150665059097927408850501602387631067850877577451488510624599536951028240467557006850179599106959280369927425452848857460912557295579222325682000037034033331406603657147859285767913646133826340324067411283470560442898821657954305646951124575079776104556147190726164139258806397051674133006448984587468583554016496878711327199647048938965060294749775347777835403705394321139641309122501596539058042460256048627715531692316093072857147900719069507938476095694371390807792701960256271943384523581796762004308636327753502568208781292755993880616615495533653874968775668920151993015116676240238321971927690169893178767981585822077364272160395555503105335722883560008875653451233317158117454756144454075258816611124274184200754796112546752037474509570458075603221488791147892108437567936396362857069443955865693859555389515085094025926369054151992165053075510037683936157783129376008352258833138949967769916847231599461442553562859238201703282195767397537373468576286325429159994681341532960810341501029429164401291009080575990626056400869408428334139100667368261688518188546650965081080318905151256626418154850679306257584266505346087751236411349488373609924964810123629199139275261797867718241015380571517347181391581051130868531070298205691837568078010979236195687213769684577326513454015083436829659732959629024845998548303838692390052688171093188667492006280239476322862304924571079425308807285270891201282641629477233986504110526963224625421216427987270298371070778550045984950282121822882017060024437862944242882866483611011205964592440871828245969727765338220650665596707646065721772782693409436550235554017371819957271659727820963793293228165089835647696069273682845962264697529285696069496890285776315022747317587286761329267652440945881426837019906237610627223383053485250795934572372538681392295548614615613977442589158957665142661531203732018628783972839030077710990870980698323129411289065357436525393235344366149029408424086633302183462258284008861898437870962275387286235493093272401722289234782807992185100836199127197136675873680662447031402276299066849400239719649165227309954345132301232567696008115521809987671452281027499117916664862822992664528264949098660872133885166077064778642145401252167220783552725158480058513230624306509943672454219886134792295321440730865607251123934321330145017615754530781816835219962174118881496729105718179011498885793104310278745311015911731268246823035754762668660406615877909925637140579946661609679615651151501060476047223987766982743515106902359019112819700714116073470165460093287166038710698403205310723323435197892102324733892162663854195445241478779254978776018295187805468874988155824180911389361885621856543538542505097701246683184124000163055591108187094383951672417814864119369715603933772149656052179573715445880206736372606669479916032514911008924662097934542222952277523887910660151532873766553038676459171202309251907939804482091840645929661650364749851114621502249571898317304734047153843965373351237898670900577594157153806288304530473568249535677976861716838382220789698270752692179100454503771998088818118335917209730617837747417737637687211327493413265788273346310233632187839622503344729503164358385429986603077466934060007365617946614595594976578028978272164478952916876079471430656904230761116566553980390703696039541859348881452427599726721895638531372120060318430151234478727741887555442256225843235405124868116649932664916454472392317437448083218838453764023030654560890362895785301239825776006276176661403661715582566385043529333354042744744834978283861058828071821574470205118714342114882408224667754135499823443336343356579079345991721600944727417652879636866101608188967243667800308137536580245675347292597408517156045596951094821814785952539838776981794757926690857851112171304686171672886627471420180091726422806494939762057983860325861251939426634268162927775422932754399754714075277299130040177869736671325776070436865870138610359528758142978454563673080242917192635032166109507392350274020183644456600680421123045067406995864971672090329348028486364736721033137528903602803622090795875697820269553627165508020993115641785197343303601081058105040560293743258632178510311855729642174845392085517617298505566178745563751709542651498118855862156428718618258403223563082208291023742484705514925832869212634464528642578135806766889451590125226109944396097022280776919151214107938961788313518691735493071884295376779813187289587681330477386036607575858748325166526336453191696765558338849934451474251441570886311004535034168906652025182344293146821683610036229177739983207936310958747552602494335883320298313898116002184971808081087460902112985171567551094574107909771439546846845838584131615088755232950906791771030347223732257840691170163253689252036977842069636157891358434288021561607042451670670134641127990148747045778653115205754450797431528766522340562388706403941787077998437618890435662206863908931995061378998033963240961542896753327084853223532864271916798033764430880284501617503935953704570729157365810388510062455287687637188986627329438162598822394918905182361810018459 - 1.461456514785128053149704943062382718006771236283206040349434052957951819124131559998734617168516589975259799094856307285423543713541992398991705370374971115357454514905261934756352808633455661845911520139942803816309330488150913743454705495994570768175138280390794076873237078189266021123199189914835192273242359914739760678422442672446141790837563677662417146437980824060600973803052554073028463679817182986748818036475635674731135399944033709654967179441223112231328540749794421598944226836152372261602038798016000903810992732821093712494288566937496143305624028374026608125759232048241132638400350420874057944197042612350619070757883218308268316637284163930788793082014139778663601077787176686280490837690195475351457898772326947522510378717970230282304710748226334427348801086952124108888533212844879282483034871738576764691116528815359823453904865850316667421288006432537822601979602161161763971076388040171408676248053236202554672138594471902795674173357630973528575912780149767163913057866200104349948877652881918719039505631879760804431689770317161253184764249151629719692860456787349308531892587690556483992660323966019235700457791158808886283277213721251203232607260788056953118487629866722569645023299712849929430961811773800246356576228634307607659694778676279598686856840838469685117215692250706462529792698637842232105689870011650502039420313352631372012690064532537425215162855207590156829065991025046087141831911555729283702658529736653232992511304292809830765422094909163263451054278496619120201589921286454954628991971677335853723236229804321811163289760736848709609969071800770981975226721795109713212203911287988992010432697481504548822706831967657569176730695899930257315764263484447838439342968477229167780715432881141549226826822401316609409293981430071852590861762709362705965367152605156362319744931182634315072601556543792205774322526595248905574229344446215025048342831582574203094921153537244298826377679651217757311484626177076453269572786606184143447588415248974265997900528494734349577575046745656720254067981997946360321764133161968318284071942149363030692931752870905574429208241921250910232703893482918152985762204734890252663303101252587900998088779939277673557883649824405000821729458529265873617540890076534479461081675626323058112922607789580943706508811218884175641552716961170570491917950922890813456810204890202320799858489196656032491187513637271729055293871611301737288985652731295375951028174043110221038439200863553894607917098275643916688943822672689280333189741117501879825945234468684404360062805986595860479896323342816635378399111032428606921345402166568480910126209739349282344646235619341550886080352929227606344334480230187674920093148587951093480241147428192343936384396367621106447194622024183113662250364370296883100271868205600186878287336892794108128101953370201682640338949735938352540956687902605473695813386231717292512885629935367004850939707135210349777994630955568152359537817958295612958760936274387989666567624423317777091723469055448206191862257183120767872285546551462713583339430474072051144233378569289109189287603091712474936572473050126213478989427664088281864273015915686055732017741742220510360312041494040001701627096119529028592051252133522952613114801024518593477059123423553798555315901540833929536339913033805028319623427234452394025452882578928236306902131140148825942104615021481687709273923205922499711951421574212328958396514528141147707206924381286374988100948717016290855762744380212616833727581840047507602712630015750693923721014974948492791710667369919833453702614856300859694898557637725586835176517347589181479347558114417727923030377948541336952963262415495450747596594420900413249585469381217804988877197050856156935096986678509825439949952971809178741014846410694946807420644435832726290393268136397570022282132111171099891232181520023948658668711088138617455323627179209020819092897353372495055825912074010134222803188674940698476315347185196876138256428336749472496934412068705820920239179029879617992089640520035280283213904345589969693945086901803655584625928076127132142209533722758396377880145730623513083509357508763097149785916702501247234543836686554362164095343593199146129525553239307045640995658727807718172348005904812176323638390887652584947024437244144701477600010590858190189727859873396734209886231913388903936363060275875232786453861266491606975719329919357088161605269123015233350920740441895832922078984508048736953616621626956510360571243256792637994854535403667776917887492972512016664632525562198498121898117582993976134519374238135725541323064120419650153536895792775806654652648423227759193731173182722716612679873005861891701274345445170001323279117483570214420226628434477898183212585412971678937090930550357532781228698901454720032346062107519675288052341661718766144688345384258117137988981752482946961228348233290032356558198523974478726106792927691963726083448040246131092909864590474015833431952303944166600960112019731133902330896172919373259938689904664243699961399337990704901735182254754502846806465473051838005714660565032625547405716404164627981198428873617861210601716276047313979297994907123849912814284944339157174992568355318629970470833993455528282334322957971799130088677928509361971860213145412452951200905015163847186974009189748827825596184784315528851869307603919598774545674815653829717821140450131751435443036662253666455527146198388896176285271959673722541135726243668648624314585813447051031399165419896138554152608343958770491680293719291023278339315596621888720692875587609221284836221337463760450403328014947057584283656085634654019237527679609153958136625588373105454543416998008019470034579621246641187047545661436264125091699226576218927422202971799701111344797272508512544117809295216264787019187771820590731861070511417522362582961215883127444426480144943285941116980094728759303031182320036332958530711556741965654976515004144520944069622113894300044129056373633503619141407544990562797222169767099956141697815501568686828810668072321287202321301584331226841335525231745871961836886651954455706839065666041095547027848903979310165903509085818132698806541472487804654794027757718559411753310660423698201639930645495480729456980941421583690799005650665682214818002103851263707960544524765042210780686232376898078183282224994236769195734770912719488736207724285078334394392552619878182551945439437053633966412710651819297963787748306392113569452524041010101398294992858605533230703708791991812623998947641418067944833600100596621305287859160404297008187080741614329555529848650686162371812629632298216470657245552238402814241789424996249324511871645876375000686306391727467367431822872911813207620902003972385529856975944291589196068271426005901310247686342319462119828949241887558585851454672080200311468971232181087209252368297980940779746773051912717026068061651136099178872271177603048343143431845831546348198770631532748571197983852310070142891525131409980587020468127388177482487969165722045801635380703848915737722197294072359096705722765249428308416149778084979343669896404410119126335059252455163053024878730312339225556543940476828212582074453611817414818304845905692855561839676943130415511159566459147782321740502256255843298833541752584423412841109778534619383077824838492272730031099797479066971108907203763992946691227017147465259613141810970213498421829805208482397992385025616106636691555525473515337277747901846186485494736864638898262776259759261559684543584805108511791085816104803682666550203092794031877541248555941493755797019631966640880919924787899098946735669473506114967969314414428143740042102889768675840521283714032783569003618924997673390061907711741021797271950239446257301190993314770645539010402794920760181403995637932914832085337941951482356782102507821190305445357786265582343890260856573345775530920815710705219413692490854629504390867073282106189583161035161565125666270544690830841750249860893711782894974956179871346225179754575603331645164603042982051002306055031583046353498531124853914277585224835357801349679154351112216791146960902139646554049253766245767393311890525222943894231375395879171893081926485928278076132831576244329290591479081541652989893967754087471773543693551593976443277810492647578510974392572361295946023465916340809697813318081962493903190735528692015168342962465856605910609800193812287898380913891306361330684660236053514095532755786264018339602768795179878783591019627289061951018791579790669658638203653147000012849614685556059584103329976093798539967491012184046689313843753217483657802189837259236110644057039713382449790001430758418405048296859276618187422891506631633265126169687420473132551469853785752430053983350907495138968957943995613412788092968904305662119148620765914288185282083663686324651474578171634790818682149308561929990817971920460698825578267987612667336028870467876986177719629270800262287146857961957331195080333710064227753705053996536803391168387577420450726697833972810346557156800923845162954208482608326692781126003516103131436787758157482500060747501038532632104646680054548453457424140404810115343927196793164971192328690441081845462835079640022591938108184383376682458621666402913900435655087916676371267690110919823548405239901032208746030771168997198257115988910825132116283540385057868553655046823693541311191710216892850328898594482885896671576124110516517875824539337644258562836339988524130284315671525302480153900332784737177888035454575413783923794822613226842176073851918650890221058136536331694773456575262345829722573860422122840182437549624870323345951712418021484259900143903767874707806191574202749054180498206128241277119314034845231213017165955990370634524869051210735062848311720263194942987555228078394337121269842246063978216887230285779984489670089068971198402567831628956977278477029109661742665560242697998796623526287870888681709147668073910086134935294858689909725476424261280861604537626407250123749506887001913034446431714740462633038206662938792932277955354366649910427786726267281817934478700334756936387322577629116026*I, -1.916608094865651122617596673854126960677165061218718104592768091351389416062466832022590201175835980996378404380158448569944232842949072425989820882538504885942246652583894615137302792812771285259878561873214228284791176113241842600221813518249617613150838210412151664793892726136140845200497058539154913442306009212265856696716885953338588302642154775860234351410054634988081149044866421274971148144253564323738759481964434071085219740325984520164315842014394976616489948126030876156023238379384073453966902861420849936206566570834519328930358298940421287035355423098657120500089516246826394920197484653801674654895737839830440720522031114129790638951169180491045452078731813194766303338886468622634145846701853415489074761159555944322479345426245010722710315018071728563789454734008621530930314406402410612958164068984479538418667254910211007405171262912945185522287449445603328782589578007325944225436326564169081521792653480419440565099123714402109232217233841399048524335503224814575811828902865218698988309412461760191609801640440535150771878293008761010434337963736271189315544574615250006555629631772347535844794864793146438739971009117230688796152298344945656148739841038968246930436617118543159416703333382648929992644448311262518010025088445148586799407513119289015699807803054498653020010387961858293159316297523500749659618774016372849962456312733209062921674704186553194467033630844580709635036466162514745301140265575158633051153440007944881436983487412004919842602799407905721932083981396019419944948063201157819590212852875537952927616365515766936092578747079660939275161922871135895779366289414989682860254309081362516602188502935043505467815160390715638223913609818055748197730214814167202319614380933683408843350806483356186947301234213002950343169726681664465345872704976036219156138498680585306652579695295571108671553391084689501301965130128719261698307599767543752257312281629137958176890237008760603457921833734961927231263317575433644797760080176600615802306166172004033351991723792004981487663801467413054603217064291190553723732689645964511449883069723503837848839260608933665090701216457012862312909852448466981209665340076343325257465416606356888549441801495265064610364536355865880053516044400625202368656619124140050828477107281326918389541899448554653606562013219113515612361639548460759671895359602127177732402603168118038861658245018684527919522918645517540962030595932129736766458458743431882338489136503710139152272378353634517051260557906902741435597145364792981142126249431567601302007765775149690876265161334911290206618180866404242090459575008457869751136889097188948996690219439285089039836323055375003568782880109933091180606156287458662479195167391485996664322439228199496255309002170222320659663939558041243825651951923553029567815738189137038528832435222618785688234987784206920974752209578541799628667229923130455217141081341972016081382764067801246799664473109043931453181329430802759936937517256804604726690839567603576628342406715619088245350095451579461733318608589496129023078163876183750908143790129506187189124407442123250539149829938461428064791483788337889340729302064937705442361276187740024660527685683159132293901332692049938961904195257833507844692681964754674827423963178489512397388844262877007243351747495806470837028999567856611043163516132319615053388910377311044035648041523106825097639932733472136315954008283984097802413871198536723748308394299620568075124589770101523663446279727321519796974251009970897378030263110143964385565553128530068260206576153101349021692205182305328043387693444365328502472202472818906089488515162788574648922959477123455937626959702380241919009832318070281680207553536317748724267048631804770220004591782024462999835021821888836789224307111998822229102117304843402305535244134305192922377172006342294877972652041144785379412001796353903660695322571245375785396307836101540212997038503303793313757566488981341321490061270964221260900866541417702201134187702675222964635665020012309193583260683490180569242361689438458798039149614818139203268139285570653798319445813977913165128097148616980718147836772112818249229657791815136755701274348482673379820662552369348004464565787549294939680343184888388325629775177546579214825403138973244690695815268219577818697706595030553956475176893617794036370482613861492438185694591137174325168169086591228410456742573612779476857678117460680306304610244387762716825993640405777590203322195902990306538131664854944649765932028980876455650793918119677415712911091853638987048129498480917434731118501884719731195572399607258883794494280981043773828443365251701857007991094981563016493947334625481654546295522629343348361264710888580203297487870790474099991652553924718837830546057523936051662475828869468251681031753286617734156755148702210295501661440971233710760692261108663173611513732933229063573956973811326648593535085132627490814860923978717672172501605068792401727282186275754723596055519112977188317464923255557076127531332947430057930102744393694756541053276086771525451682334662746671048714658372172184802553914860606335740948115617667718150359476243833368357321075659163840163493068444362633944728701845147231792372658282875221041675717682646080600605512103330344789354996338718737807282240706067396612794044156955490123463180053948385218831154557172293294340665807630205182773461444667810790615952287574509368856166402895217384254969952213374159081357944998985726191471659712002728628593973340994633182608757007762763642237387985252881195692137267946440734602706708233317941415122006648036401665185092749003558773240518155625930919004902763793180062604751114336380560366803628433394360780235249512325655017323669221320049717970597476681461070637235390815288285356851525900824958566875591206340884520612368024020340336131245165852468192248535097061193223682341558855646847318520990340338204312510592156029967274333085420072284231194833939172065867959475643211647901752561622275513500560480985155393552795894750220329340171639419647470887696307249356226430069384480489225980938135075649586467046298275560026473052182681557155464806481322670135080721072032219707977984846546933740742687575819467499188863290323568564483540419409957841566194192401207205419431178115393752559525319649334227026048127070726333154878931071513331566183891548582089587101863900437885137500228269263735617875645435333863610661923958955339712962885689087995006093836443657794463293170231745946358137841481672259764095771032460400807772669626159184873879012275932150594673012356014198948563238164612416659684723998015903662808949189658350945265627545503007793338925520805356836100487232822228146362016758034819137176205094925977328927138939087660215698284867089392924453985222949285042583309924305304889865032048062225567605185894556735107275106721708417232440996956936844907152433398645907238926173800915142375970210141623502897542262665786089407288920540024175996247438412557767646722022153124890695667999781701148852713876757955643947446147087027525858043143038484891349346512016711565885684749419052895322179553158879860002161266747945805965579204484513572568597466980207317323207025997580431275226899804043955022124576682026619352157531662634602181758399818908978993178538965351851606917464830458039137724316991440022373777523739552252188805609850233541551533780882905233144982943531599113995902379057482419988469334161960695348755447532695237746587353393028682668608225971899922341357687932667802513877627617638138234696534206099564537944852268721570621543776211226672150822720958241944678252991007214098457497914766587031842051435130056202419873189709947016043767151068075234676956227260604523084177645229543904752361818162717915439382360427566356763542974147006651286320226449094607189096686518358500510793772829884223634590005932934996762169615942282050981985411199052972632876093813203828995111711413103657301828135421639479737391623926002711291328314032343843002937442450997165087445942050521578367146044422136536546134654429924335155177788572536907335625195926885679241919929107563793527442757883715253366298268298256235290237829859068102681296308877322881401225263959668679673866029910753507824449979876807954027870828889484749899509664179777366406910442311909769750886550016224237520174712743896373734462002408064922085988008558243765752849357003676624349317713647354038325759738910522303933685986905784313194996134776791771635261703007649524126776558945434887308613449065076280638650955539795922166355753191806081067195947571059248976045962440474609687861696838226449815523713308034041554632838216878659723129977022213632806253815506287288708581721020804072508640557787617805910944976604881588669508923956467630684529442644019844334664172760475097426939316264766494829212527673972147620907332104700127153385164266135245448956152795180069469060934397048849564527168999188252821554701473628845811458558331978909495301119697397002219924699751013023941327827889453113488683492359717317217392039236353903187128244646404169927831118480815302586689397171118682170156065857665839592862270827295080987532624567824700944286992175518211908055566805785728435468907628724932045115373200167657800084030765539407102587736231608552269795423107626477533724540250367133414662557433235149256644613681567327705952494318639944058636036867686896412029695617354935169427192829373311680132635871658940301090085276758294375750235899610089702168064937276579943531918788184123772952050765640062154770187083956059355634168645588827499526690288883799154160932147933582079618737941493235256778086961267680423709889543253705051369660870062932721762560995835105303415913478636262793292332817518077593843282525645044808144716168780670136405740958477714448245447871614425417094482645504167373739021570393408013243332671083050034104805723064578794393249513854673309167130821098898774101660054785372912574910344107859198515518069928550173238670311498729876647969539297152478806926479167229147407483481368297344584907624753686842192627939757179168927041353720111669532360654091776325903203929860846072272853104 + 4.518554574758390678531967963727282199254874272987791902009300244655247527833114745406490553250863680466784984551302746333141582095127970266832776029985911948777927796646824116078761907558070188957939816186620313482158768907192349813678398269129686608091798840775738274353632514692442060065680693689804777723147578848203409912094465122296248407426814344452671734039114020822401494103461106802610103756744679891453692253506565137544358612356335472677986337914506887670402969593451830134367108632567106049821189396520213678471096121343595736991575746300480951306238852018295816770861373159971290376648383313086472528682218685427522288714224539387812882233977795693649887459627816801202627723220404208985763269094389360055707319962108550254697109212282447687907116462440753705556193090354251601759668744610338873744733665092882522755980573589891419386792648842623687286728237023116087236047241070125549727114428937677218815378114598738226766478652297007664864110180862923046028050732073332973182775560629719289531547239468879249050344432730409844527103524801978262919782695527110069306491141785960472994786205769983711773408738545164131136075295333354659446923018368034377170541716696369254341253059391570208156975249975705372769551113079647459133232529624746927297995996204000372092008310470079201420556178183146031329190303850683770979328265043728172240488553048031288695265455455083031800802356092416494310342341326128678571811745353183750327354206996812331220675584877507148906221829656293930865347299416282773368988263968107053372289741759188996236901476688627480372890165882862313647083199320713748868592419054087960440546546274133694086351867492788512543893080815520745804950361168333437658986058405885441955413340833336787433767031252681051021781359064598221582179064136039300492382824598898068460366288014891785463105806769859577059383022106593604211619523251339460484984292963369998743273215089619548189306898394913039017908288950506422373440572016025548393728756517372002379923507063794740989319235733581699650531322407148716197754090813139157745625901178001919368466685897539255522831313925777758083264137641452788587627502487683960585702226611062595056046624210279315151065596237400935057664614995797407355329152242283546758115793447770739778845733659471971493826095976796974432405786753515413146105969121278996644262831742283494644668418685371053313959079056768349163203778239400545543699722675336519837241962471542815234412643303531625207847569026222711559440860390270564577160210975747704689242123455438866215846326541908183291379642532632320940349881490506870083995642276993409603164011122523418272009887765664706741969516825592492095896594306943773523798030919994933273194878188444334011721719138499003670301971169851537626498772982440419983573271102010972994234305027590953607824573061231830432738688185149560756639749605197728300456210890802988283383336266513003939514188168580419255742809086438433577845911002379849415570197260288232993449929101962238243224787240259088009477655139478792716122744282138856617868630203113470467258738898543080241813967213885681242548069522901145857962032232218804055397986554919226352420679755523834020653391908566870050234041671733669273094222014876041909051941158452785904545314561142208435493631673416248778217967705423378712755513641323334389631750630389929657185089001249890089234805853399003246429384735930770819417473125052058863714073149468708832951895920721359452358255324290235034798548248531860046566422879974624526590135448430059670065263599651520010258916788993613798701794906675350042176520642081711798191339983380975664380697412994505597161191223823570693757468202790473398061927369074502291122272438676805030643449063561798885461045122995767936282815897999006491814249391616940032628246249469590547770451754215891537424109669479598431442060135210887097780554040404611046044435170422495724677076799884129009539468693428577533448366045346566894761460222729562216959506172606628376693599595376980969190665537815043597974935186254120416731075926132290626474100729072687674916287614627582615159592137301037177368766258058087802276223172523500255271397586247558715896356209260204602302664295676796745761108914919814109544122139333555505166574603463194537264879146120464190307009172990670253917943557192096535830629036720153676353883878754790189168768238325663167125585352985200372819124855809544410375398019360559416042841089830293057311322706550219734274568540571911813093613102815154462553359428323150098106036811574436869059580220387799342869462793889073011303411452669477633382192982800158192004905355285009451264923502039764518625519700769810566202209705312079695491942680448421569843493218102525046117998930230965679354406812247385237204283329073840083394223813546196175713779485556416884561881701273661043372484823668729912632894452883667067394655439289591718448654880814049902029930211403256262864073192581951073033183737155860079349875286335390766968393616658792579840624963783631305549323593030781842070563184827762797787867821022421610702794150883737843899213052419931417383071762069914930245208784904646395935622044829702460113594874687915238581192328683893584004818853594371031117237191388380437292386656933670537417088636792559777799979217697328268688001646467530799012022331095191792560290477476225053359000814438168681218323639623206055067532519090993789900072792890643316420356521091962183169594518779664103630543887676413914233019151373546956039420262803548927000359897233452247723815459693546954535570379175498893565096871728539074264150596684188419538911711687181885659646718259866037828800160948285822317342506145898683117329571682136477507658922260533339889033625074041510496336273041643327877412785940053910907230420701265153289584392009226831548457128946071498538727726768968023343624913513708985127228093187001216637630889707258444528253246768642062269272065800523065753303909935752963586895973338997138027761837493150022509875309513867433677143514947460512208330503910154237863779481656167013998888660199200259634740243741465521483338205730669889970022234929478617431233219790604841240020224759085493404763953967497853624099859119985172861078253759366876885733393847419102239212332504703884213682894112272700685310308340972918557148609640136828427513509878469035413193556864079319597049666208444415425791020687646447920547764454368177706385282508797537271599532657255111512163609376091298236479159536740555482501337639170695061062642872663699008836024427503990626324949668792182109360347346021049172368842101206835154467215849083995470916164173964735595899774470478664560781349626918376413116959830373001867623551517881191233007651087040283219347270025759370419686250617766202754836722150032321515535860598654405618333507651118043745669162312102725702509836988587399461480885655876132833161604771753006877094725827300601746450813517900002608709824914244412171832520652224284549814037113895439114918028681640448231583251684319616475626110604959524868929566645969579234308734747852228403442562196651440437189292198264814720751668023745961674976192768705041824303839897552672959669701119491452704960540245921659585788582293112168626355683054760127689397554409538306785055220925275616373981574086941965033146901548967725082105483282889410967687830573769914766667269756189013729605010596832049968647564746720811092792517823049112114791763340597998601680415523223445438862464368795377080852115668088714503392195666070552975966449116687483583033620882940228340381149060756721636315952231521550436293046644342698940893057279830589503657200629932808831895723904370048641206790151988314083753651627302725539090227428787537899355536615030132704787144938062296220658768535114162165002998233854982284265520616968539487211055431843845884176400107563194715597328354302018929711853193434000105722214700728045780825558806902001848046938727891520346442361106530814629080853656154207212978175734872003601469972254615520859459046105046128705531651313964449525491176979174189102422720788745688070377942092318828842547855896819819497956255127183514367587095665525623558640260579974470504618794899231775399682528638115609797016734898102985801300225146026491528753846252409761184138141170582704780453972739943628108440193889557068323802601924980509591911362675908720069930039391514385469634780385826495291154592703963914452420281774765371688511808384708327661674319590519723813795942232525508926537958116117301606619467918116655455430191608708755903856327018517591227085781343296276321272791654647574425167778712360543231774195044140833345914107293938303031379754203082288151218156963518325634166124631512707912867844219399729620393210664670881917971814363231915623887964122743674954146907594571612418059533574823351033471235720916169448556202002091279687869490561701957312070518841637881797383468316896331224413916879112395700300242897385187950366944279369841680355018791815212034820494404581695397071004211893025951946774010063735641280979554063256697485886533427323606580112981353021015721717041735092361782490919802979409902178287340080044603037166273707839041091242875909670051453874578232986716326037665807186479508842988218253223331200758030515598024551387373380263970398544413497550540774628443114573630065776191975276330715873183892145301959997657970335815801302873110112761888848386604830256758124537640876698325057066224213516130536611644108961582414797325297079696024703109363704684653641835883267872658197663565528037259205008913268690711429634845707962057978858563139430472047659624343021653539085442854465591838843606294736748772568386584826889709858194820418867491620735272249619481197170864998175628080630129147452585198939727178792343018646003544951741427088116326163287649711730880337734253077075400671044067152338054574687178169101647241938789098559399411017508368661377006809240727119464147409458533637966594508131781878229669770093379054104667239780504073187033565052561522673518709763717648976110353791504735489567452974443013665811469030720201637796088371345038330051181963833723724915383311421936387217847980424941*I, 3.238217748478048909300370875732904838815275301486663462127641112013391512634859034497822684849060375453646532081675957392059117124265999890874060914324607774378287411565684918868816055663274431924440044464895094235995478569490508339860385714230688878414652148542007898207221247127938203405819133539970623813048268402415828901957955535319863679984053489411220928477131380634350837954344071838859811055266856629001953474529066059068732747200781987062499862953009228830056255297365948698924305726556617364132022651627088826744344216423923600814626128254043109350842875458106250016382364581293650511024429405689422034181336796902199055887368447917282450212548885138890098852513602674321666294022874820775740915708153325187695462034497711023713301053157081758945909177545445975117011343963988981327165558556488597722077749890469104860568133292811567324908334866931536952114766286991177198341738249088238118345861446569981733703224109286702999760003124407260975738739048777522643986901256609857710412885210272506942482781695351332154675210846431861038887472942907969339098815261552139651607295123315775662840468152415134027693869705775554895677723025037874578266194500736221878759906568531314946047640821404758761852457979782033182941718699505298642420746552401394519662564874853526101761188021749543657940109249879945898676641255013175144387818000406861031678415303039554266374031787223292892429296211801510458931078879643875162019120427581416406928871634574749283201012572893209072026711822184687848457540929739907568972707864231935909372881456015309254504834810295503912330178462376408607224143120269019194148628729161228705897675218982045128911555576196235328060678282615490570311777320163037465792918091600249594891515512097336482405424319191907250361759088459238362427840253215889343304633758232879230962542548367987708614544598515408331734611523344934915529941825240298210842155864922782983621601888284236288581730567400997655817800822313103533856977402631187649850942058785694359677928607967585483165064883608634118114253853865291898166826804613651558289813703597961597056987163193215102694514114642862386797031274941117343258703030346274779496829949753388893629521488569026991086417774571589501994234624927753419393978671457152071183341381387736567366038179715623009595852475560538819343804226883732655738205350609115003955590325460741621466070121662009436543175242018971859224068474965775179464251908145018774541349137021088491125260194974890922066625803958320296547493312960677796364889250142731929219248123847384406877861275765084343052487457443469460735793220684847656191019796071082039307742871967767216294064446033832068950214264467079160368773011869871548401608915696956521053201323027838765486723085785830328361181770041044900310346723781065187966946905886583859823266634345666348600715832372392340899307563656441576302201734820780842795562693201735602528860493483481156931487116928969898187179358166577668609125959764817317431266435626744183740594586244069081131239573428473863918218365099090313732126521582777905199102950601209786357767199449403620075471935096232623771296226381328868548751520690386727729097517869413227729551789753875066671620908082449614944770732451434338052580218292290035410822441297608620513986853772222794778843739651787278015884152417085270462680243458973896116475085129908110743537942774440239526832320042912279289669422536304224660957149663298514557366001170587123907257984649796316032411563188658507264960323649065704884673512599160262783375452606310420083597017696960638312139733443273936228859565026596853583571884327451502389241979178434160933052365441929273817230432535155880936254815171543889305149337135636957190915995550046043199693473498946784656430383399719964854325227016444846165019827320185103488030663289982751457022651415752212663832249466725449356169900830514767881486132188740792805144405045928037439991239953672422355786766120661806970843904119683863498149111810081006224479759012232553614063059496733591449080857942176668190876960395169811997299974467718388881228327893385643551563444293461662455726584774277527208391644199234203156914172694343659849127380022963707912554414829794890681384100151817128442918613411090875303478913099638992589332963505046781349372236939836136084671501620937668975704912292420685299921936092947961634179366247450263358879384746390372558670817987146532284248943289685016094758967632549874688559180528597102963107753771438785077917207791771922903265873194699629304174134629362893429766661599813394664628925590334805871288219687220042712325040728434197703703455709679498465734686900968847365121080418297096327805006139648713324305914247655253415025974655506308954868713809690240276536987608325636746893193121996077212124291343182025711052106191207553832438510630829275548331299827178118156134354437905820980556556391363013185793250133463867998931463236038933212148345854465970610503987381874405495579936902972838058451467077607202807488871008704407725016597970965568214104075534976954669056816250276274333691488362131622209581613949771929429380671867395296039975972999235474949397907783849339854623122676358885770583383398825041977114170749207213716582925551638582049358252714923308923269904605949096667564666959390907491431688364874351081523625666624746849423518170069008445540247425254811091743537908542423499366528923612837518951288783439843570462947584152835326361262288847530005631059479487794280479507963104499208184738066321745507858469534775134651151256436907063166262012593497676436874904024739406337431010945369920433326677581097588512775529773168244887058267519256569461856571545329754736304262136701584446858381375065937357342904022521539477117552070294410591684790474432120656490443027402923440368563008328680547631421161197181419243966446933063445802931050798499155437066110667903512486599880529732694281839087263835773958911461613389674124031149580296947449331897634888480505476911702924212579698118174615452751807191172475208223452587999576178991469176365591400712620312411830439722707343336600864092169682317912598054338581232729628085749340908478790501095991676904406022927317759760327827131642683865634131636607020808876436963221795409195449202092458415604446378818665352724143009929685905143952789830686427804612520368940339448044694789208965752280460277215761104892609956380838575360631632019352738079813616506827901064969200587411297237505901269498596740569485039588488581491907170810622412840926241911804342574968288980773555166059724699745908698631990830123370077359132447405245930433043270812412364313969139108464117438972870695184337612329869492942096346295275824480761906873268901169432027475921713295971703615966745221290361463728522725893225434914710854110624964025619065964454251142230646296370468640570524086419992178041008287223350783776344681951099575594475065894064741940557993743437119347685270273328712162017024695447303968616243905845512690645768865727088755572620332890070828393109187775506339850559456457142203402839504654921144804024693447200391313809914296248999610996433439155111503072150538799835124121952756044729391668771933227565064263364251229262203091510294069531847828526153311076154384524511852603595534287277141604704662136226180635259367094446880565217809660596554678958624771646147142165758910205390502027635826999542694654225380804884983454841933527854875138959200555476312212075859535258443534083445211950077074669194795747289476904902956467044403376041955628065810016797140359275302823344212611125564778064521849270845159527623563488644309959830578196487430769147540133767487081040492591983748407112915233447288613052703605191742769193843270258036892099120634980102526477109769554159515568047256180450327534709720602502462135642264025384501222048921095750641161240494776536317220685681535719558498051376508400326811277607302593956438094037493967347349105602587011346210650269709249407103212083099020712717258304170767941145250544643756176228343757680467089929819442617348190977897872431707587388016342528035127934465332650402514654388237741249756205893145491789981388864305611230902967701234522856256862041127753653477787068916930811472803438763396904026957503748552147602370600328484862261019540911873314082502220845977030787886498929854015564059711799404262477264699524138713119573104762305261055533852333917512606692280423174597682806592809116011867519512687352505142179934801881177602885171749382145469946550392045762243222202758110020626462883439511515349432832237658951661902462602336000194607087090583958858596350021516559133300523800187046213765022496276819784686547535699339711790711029578412546339507220094568178449978572087376253779878997745997464134506302337850746706539478401173124944927400565225273491167268880229288264221384636836632322270973782615418967703519442772904168098146671097594945861263484889919708995313728156937903117183009918869810749319615796029314750076828683367439047058811246968794205529308676990364391068699910623315606943124837662986170902622259731501856788015497565305257707917048614658258630495369515092161470024868237352768240745650110336788159846126928840534407028894768095846825331000882892791692615148076035855126114057446806818461403880920541406260260241118313240998505149976184842596256422096261661249655523934422237531641887857497822143754356393277911515415336508802766131781441166436515346593234851248017160346695777413385893163148432291547980115674767616829098084224436698247993811402217486915778425798503662256025820801185704644543607012838374244694261084458267651392455985392228469068520959304069403478906664954831010579868821907574505951328854165241596458667685356247296315215484042036155801428007463669854334085868814843844110333220374154907030982841822595150438469220576639846512852262719944329798750556307652274312582961446622626641262807053938814706864587665988384321636275546744024645554830574150734020906926720240872357075551450590820307095111443403229656790526202647554102070008186730975712254402136385831895999393804729781640900657277184239252837715273572509129197924789660168502290338013668396709737311 - 3.688450602599454241358028233932417026966152433813113439795066146698298541072597617859165874684502228007682778172506229790203488641209702306556396273154419071764173197389248057288180943079553044738878889382837031006572455531576020667573119818243370798568890368956631379649857610760105038786701711634855762467082240917570357419093348652792148560344241660796126808510027776530173867555442826935477745442379732746118183397701730507021781530683389720376310920917986024398129041097104034419333302083372671952092472354076083887319387808036988797876224239913179228098620936348704162743086353413185229547193857204816833004080485676149018506138786615392115549647690760872781474085674528643847591455938428565421185909521351968474193073438301167511209425064081394980605641370659879374606089295697051348262403860079429911884362743315800939750378968399689649355884005338723487578656824123230786009032938687189169050044858647938145969479481331963016260783568297920373068058219676906927609193744774864013133397398831536937407885951878015591565227707638301675591230926906236214564996499083364693818810670112942001977836424053572898091818606189905683837236398625315660181187164269812971582710802927760728104723749004988955095956109601517834299523349250239500966728732904716140747515981733950076472345779662334404704346608116239444221563693787692269439733132619023061663322360703886131995596405006796235387382039046186193918706206378950740108445691292033344032425622643348444615630344713852454414193159083473448549217204902600622564997559877838254510397617431762413394461504406625871338223535380945034697966643179721640106951066642522954315439924227710948482481553980240211302876529173668992564069201197244378327151414632400856689691683532225634947040599054117933488070180265190260709465091416066659952243389785258184517677676732559548141581373616971664904028240196724029378996240635939953686525687070614551972027711868196855203684774033399119662859670268132177911340870570481862347517853569101022441417271564008169981350365759418820295059038189909371134080440190963270923608358289370815228917721825122384964628516096817937407029185898306325400456665698269680928031650189717003237172606291957810503554986611177780284587765801845574100868387912489203825868736804253154266908777615731607487054207055524578705598723176012231423255892338361175776438645115840467396439021765645285788986888565973022400345843836733873950734540015490953808006607123875428121692092142680705129888482563838816793297970080940170016629165029993583483698438992551919342051120638348620124807160728386547073378108715395973583599461234588924280486063830861402864199945195508635112525525459574880438560681103358309512781540087533189267082447201124521318488574509747785476808086526418054942366069372004751341971182737371001847605759853690821344076222684927126283182820186513808701074649694727875587711792931198334791185652625450754327912745964614595310495724850755282036201483978008500308437404016695923872549889646735600060215848154932679180282883583753949891545261042578297016050981107886701122356599232571614868089618409357211505052691331690681422926013203325835761496702154620869635335593574456820418404821131790143868086888330170297306820938707601036142507487635480786184649761295224394546548507529900454732250202546292576792041295177956990740451952172543637470892073851434417378317095737929823457631557649855311687211592725274151788300323711391789435939873498122287611541413364322918652853269881163857574318372091412292339235587825809652425615102790991605095181317192696683883103666865673907782516477284136980357123816665204208517633491399784968456036558500217446651172084047738863702504474927704964928702812572091149166356290079305692227459434839839881764057195421185877284562347752423706980718120640745304760531830676191718370715713347427595005191782338770573233552884474938963926760818934147251041426616379623367076206889355948017888813672999568032132306714251568168861984298423417076845162438409430209620102825390731409143999548626977815853548509994183707634491841038952258017593377613339953027524298565289805607136957798256664442991136012814685756490646798138757569987055080786204583118164762697079196161586021119738060781555672072897595042899813579340069965576824134354538494965750160833070397788299083643836398972669675148638093761276991550087646108185564173464325079434976031128013176634816431775898995330363907393070121536210859531766343248918050190327443965083483135272406897140570434797143291293979212028105260888197880628258866712322809583381979646403964560567001878496355554470725710847555438821693806518454618466558690980795107690181378563614098258611695178843994930684121136137971335760285108835577695199864407823208686005407782636666500823563827161559279956207626650639046447494148768764155838039271570873042104845077856462578278401912620330190917442796554598140175735920798571488876979443174180761892178778665979863816862952133159943706730559149391363286151794787723094082165506599417494986018654004010130828908564025794683879952183816176295727881631665929905302395018818839058188080126108397180137909738124460036997210295881074141124542350884844855090531498378825246656528948623511877234150595414468511827646519123599402587860425589684775985312537061008728433089043744496727603991658372773108619845206432789097891184592117275538468266721120172311754504018313466352439463136489192368910998973676116354183338182352080034328606946912376774170912142164040044587120994470337421148058750240488202832503070738364466872477549212129544744194305177658816908451571276690084407206568598404920925775342332392858307744899603715247355585827001776899510132795275031910055879259271688253662312404921196014112369813479495564482343215465783827748469012091076278101205433910301424996328910119679775403933330887364202932003960030007676440414463986290234916918935484051861132594262833481107904708127941462766886755537248573019072650821066124820760383768723236639088519605664916398820812045744298553854322387593579133465414846667039011728763270998508247450975386596804233625822604131217185749074374905434100391060580129203499699692879943996840909165035172899768191735307472144236947646307907210052957968460665972444724948917711267628634961064672322478231519075713868738230083646096479792374052123138144297854085092469104255983862371708694181185986766244211244213704420299151038495707378635000912990076419269541321742164803895288718137992418887935211058740783260144278187059767919937721284354100031535085108749284228274228071952027743793240128279420735037494262870078031817857255343969095467418682210323440779072294643550855889928064624143959365527662394642230571377191446713495306767830918197872553825135430446621832471802665541497607534020512161389955011041961822829424902655688294104431477111521644236561673227731960818924435401021988121940900022837383873906843355342783026677910306458047795450421454628278172889698513966201463813688451393215875328193485070927313489712598290487960916175069022785570660639592353682818574647289747962209904481049287874251625939831420861369299945043541966622446312192685817034741854902184009008870984659145652768485933464324107033022557013498929230012922853021199580533495149342525875090166816803693077256597117960760193726062360751234424159449612893787759487901879809344785474383006538972879643657457526064583351160613363851370694190003126242999061861427897048530582764619020494834220615120293181181325586660826187909271812534184584176069652278202500815360031010364575543478598128718545661934284764183096573812166801525944351446736603725528280886878651311609403077666427886793641611449330971585321858514648462408121623507489223999091289165498023674856608461664375152073063904541924964176453019427668944623268259183916672894075058638996381756707070827922261373568613969278042854098738436305491980393104657541441772144742075305899981824992813243967373304608306732503001857603331187284923996035737664880138843404386206737498077498999495451104455736650873510886735749235086373691671723729603881175359375607935444871452644459816613600520395979076597928907115155641088388186932481018813653561974566041113309755829770804681002092849338883736344341988441989679632202750913294491750761074844298033706082240280335663897636492164388347402894118097612500817780671958991123595347780443074409424390760331345862598792727067224426976766243508238624513907753038996537008601065918564729781766658974017172916545968821961845936701486747538627436667536573448944171590782507221877496400825067441677237750039879749060865302218598738329326295505230703240497114344497470873112700332733378967354220941966914716098643185828556925054797822597766995087716804903803351610144219872655887665510023876672743879234253700103684721409077325603919440808012437018575062129685861169371937297299171177333447122617437633911216339947414133419780751019334356280135403785039065695544362965944170214973414520696655727392013556406992001310744769551576504268336488552037930523510672365905115216619006348784054034080524090301957947149979834565185073939832104537902644489221620357747054763310968625163454578134412066136341897694328027563956172530394385067614656081583419784948555272577748027835753088572039410714607313601673953405716511091926273543082390452711984832770501698102129581629317270014731963700959576734079751583702393763754836995323344960087224841986208119616773437867080949329807591344402317810354585511990615144507377514826195255988834196147714388094863736795125905164420483430964365038686649395822545772658430460747640704050361892831198967357023016847643292883391219395349421487371017925691777240220691901103565713427877858772343593218740748161398912614522529144209021532611016738951034367561557737639877239325909356752349334448284050690886508520469146769894162123294490073940342103547760663583950196224533020214307002317256103020501378578878435942918794756015628911128164794125354518334471722683364724715105610834393279053801965893748496517204053255539941932232146306279727148899967818524844351376676355537207218035413650933632879085069187143136643439*I, 3.686128119097356059668369722677821574932129001386439890042648944152813542164019355895461433444280559019602352798263541332430521024166343897624310079017060109540159592772468040553272814942828879905578672912324998810322865956111897332071958929246102492951708405164112918342200812548733910962944978450571762549864303136660071851888437322365306667831919221829019497908768739152895966374246247542805448235699285684447234743093808518755865919639339624286514311337850122721075750332153553481672416162381570643550904827042228292177232095711790000706777987142719368436731613598596353650939017905752881536552195758272659619514472630376185074891690947990615302913530403829321493447898521689778309328605543655754663652616724899743342795207687704099288828315780851967057325071129161597693516109263369626392415484450954157660993543717882210340405260687091955144333517794644822126494951216730383051227624147962542171460066822005486640623405981806843165479211957826527882730346418216503129427360331369717895381711551638898282562770500242694930190672829782059445833841583738450596673173260826150637131318519212571753177218108264714164558250698298893760380761122003304598437924801913316424113166862776377651290698247140420620346605302560409496120405027440202828365416184389554227478912496184647076830048344863520202704059594425005037680339722138068229647269042651785423847327750340753794568977235280219309257697815915953184660844483065491039670855274135395992673568102521542964449916311359737598557509067300816070959189641386492542946916624383559976621393335870299272947947163832322061925611696068680945589131415200694429847508359628566766903388299134083518746544634254656414563162464729900998122843297128449453778429492136945100869073304823836966928385199233638507741384027061480673468498676194247253307997194939384465916960178877120664405152726340736747178691352537331024843597936177407419278593281221466377162312267063620323932046872765429748690557200176066801264109398302884348620452287386795451405258182834640803562700672944786760123374853914936612914714343119034283485838466947388322212115538699839715930158521837058723702813682505117787894834923256601601449725896081537198163622103038728897621806307345810202154977894231267232557869962233073610303890184337163500479502306985815103398978191602435794146696237646160617911632978319161055924107363153434447392757650807058539787147969674509633036485329685728313421229754207744593838358912505335677520819089306528378848591317273726255160885622529860126112287384007138768042771304409713133119095847564833677383494052483717451183444247938673082871013015174757619623455387209408282881615573189707739619820169574829139917424630682084010042181427378305099941645681280332883449071446972188948221286689314793641346061508922540296424239115054310386265467710147372875811341553279257269818852261267302869985107707026559253456002018720682702932122540463284441274732511368578667630558709050524349257584848962681175004061657045702131937159949160700316060536317277244666420145766471443161251113608245909625724750010539106568062659219671072810336184659197550176215496944002796601285095082865933027663099452012656380421126524136524701756066064641279747073360848066737302755873844882483243336187632733159893562186633414104402868412781316647363450840563816797303035284192585051416157463846866291815287128434683118355238843766418546799582671912176483860821643569011634405282291264258993162062039514413167704350108898733844658573897565451937472389037461733229100883209277941605220556880580727952613322042022372653559012038532485497522627628207629073863533609982186889524113139797520685758149583341672017162902097651072530493238878626542106171305925952960536973928256467494497605273236438234160980991560253037178946633999901399333794947504585263198733493904004002246056814650974628649174823116403280299338207420803073818451005105296050364339739169207765924112524914504288617904209865155896998819062582354355770644296582123117282439887675011205071969981802066743283309419873247656601588368730267457120202413753062733637923761800333158291196742704523025129803723325943238477589854785682431052308884535874403277292700473355093771365710392260894280851459203947859370025738269223818440312488227010758389001992605919319657184008988598111102165208001955793547435315098868004865017695260449745996730377451243823323098655992180024471347966859169281807109737306937098401591762866578345500669749977866412182181499666661271964276393867591586600916732033905568238567344378637585454503478006953001632048772967307831344959581068441470113627108902383216589366279953120512438142626177290081687869833166761242740376396687823088282809370884247351902436126670562402314096573935780465135196507129335874947744869373988736598983884682757458625001429608102492663072281092267803624625420143942723023202071483998241416649285761401886797672416164988985584759892626455500773288140569042949810471864848916632693646353993389790562339366940581359189570080940657824807795008682097100381046614740301566048299158082509933026527565920897801111928056827362789775199888408264968393431248129476321472530075626793651449110506210251786021975953098573798925729144480204521043615426666637297095856416678675226007646250387182132688298131504427004094900367874352064863092151631168496236677753279669083619064458370579935337065860328176321628879796658415477473415858680113144258199393335008732374670955739484011873103228731716936375413031481584432429668806025070345817072302972509552520792967964054753378059645135186862740099049115688662230000801934642592509336782630565291513510212446978598965426198216751997623885889572096465989529922630094607275957715762783923087293763625201802926982683332093750387509082826637004062517770186750176169722410666838485230599910420810277034502352319011300462587542080130728555515209755368925841299904047312998906478967014338704774967293874686549721962698063557389999000619524697383928255026827137609512298197879670755943263537812820997248993812418896871159159488244365444443995263837349331221161711265636746440173451024704496681336274550277593931396639862644233306750941910604072732910804690690018797671636412182324255428073228071897638485665483900966702399859550444761549612527625930990042018356242246697699533197237255824940605987312770576732238328635539085863291003277877514427409936806478822658827575711764865432713191151102534405311720859680119815336610177884603087723975419637928700296745044417124166460686777306102559202091684565254808867800799677845487172226359202513522918762622706847226301926490974390886313628733147206175305918074947251164144456451410241622579561286269384405612329980583946017868175037290067577795527174539323142858493417006358231093167278260909234606457661075996326721392945372419187196022136142241852611015037574474093569665596920543175345897019008882988518173443256894465731436248520240866704124103061202587082938218094263871103079590593238355019434758342674953775771513726339890774322197032568841366064336217622850122661167587660725716702000841328855761018424853800670189765356111333481413721583578684064333524647476482499794059819822073816177860242973691842666244695184343398606955485893575412485493670445054672321079113354230807642157715880409009535749065655664233601872148926683209194435771504415308875901201900820298342032199593821575831736387351002243185320324604493199243157844159326372969646178321824003925371196671328571139046497661149133202058769603777299470217391349759594993152436514058981585818131440479940416387339921074955945973071906797487817283876723287074380374785180352606892660890444080892971718212312350783755915801886904335397870113960065315436259504908885558825286389310228954263375003468662797537471074275787846424850258849588285400053514657856557602037574939354125066025317527518623369025777306061224090238904596183258596092590647951298387904550433646491492899815233524334763236150136815324624760235585073454878665893444261136530196461907324668554500525725902110593746041252894064006088533485106530919708503795270734784643583779523397552538793012453315204780992165947966678604511898204872105068820510053608562770074374311729491220500655355216558861365625189080026407134075729898994968439775672110013948184159558377031023035045316635334628999013125544131516727204583463444789664445981658718665064628404874676299615508112475738016587131205035285874078096100833988911643092962908495806360254867141624486183708849846916356422230096884641608627757077383036235756286002131698745410378155355310165885397859743025617253544291292167233940958910381353938355695684408941689715959713883961741511903081492661748762638470546883903645107894151264435991270959835252194351076552663492170825621830744025196202874683038811188893929419658659469985082820692016918923448391194402290057983749630080006483881676546922136473948133333194576831621106553066164634446140212553084369245721768550209492534186460362242869641050926158457893658380082944956530935883140826194415941422568511684201572919913419955510890952650804516774442876810005154289313061943773626756759370901318502295901570777427720450208610427245663903550862137822652719274522381306041581755496310716519201943585432977914445480743704507145603730505026595347521042941983712572194054952708150959373837449368379758935758634497587651617201785968840963299260475379824587454810335778998547532204346672899788070625837179044123525485375756101764416443900556569972560604752343743882042989884052920947947824719955669060683665767623777267906746774433168371937655540673098746594175428549406890128513912370508975363863342850910151070220127438581492531333579382280483615258535656506871281386216187448579923312818194808223381630587753129292192304117759782343822615528562700716536592112246680839378802826440856289871966664691211523010900858583587900411344700469656514609588393316990541806589626381401858101143731950757280077605757154754720147480385535401176352263027168730777830741190482656301732442582485689620307185245405750388773289372780705873205809747650051528051322561215360333718470928201098893102357942120612425266368 - 3.240861231829328043439346752671504275760803862085336585500711315073747163518380480350065972761503102126987635180748072303464665101298822777717553700488694244400609438961375880429930426510957441946310966724146291018304740272971061614188073344332112507200828837869678330039833973032680327171041278037836355486667194355510400034634130837385901670027747990425020578626091082963299056913151772298184088196316529106705679251424522556856806680588262399054369379369687622143466360643399347813528122875680190848293702821675940761688838469998920642179018902657040153806800678274846709685284337071644095391388851083921744891632080014135359122851975457659000317989489444711488912597129010141596069462928740653577628794639851860930521982359888338716393972450113005600145547818871353719343375824509227469729656822632162615136324627374388449052176328733373291464434911893763865184089396117242048442680593373111519505994060234693967227543939644316132766784116347258856049764689175026885756932451882181913968225659011583597560820010444413839462877952820319629569648042518552368820644126774690711806355508208139317288157537547943617836588798317443533493751812553611058464270715481444518147630105779520208654898465261201315449237069099779493279388640425379980882917632947886479144244597021654236156567572087236608606351023821139937511421127964329390867293739107137442727918492811995332714960743347136281900669260862485235486829059618267833206407990666471985387862368112714059377399747019304147513728401120078629665363318642571542472237048617639497504392907272456091628229944954300907084664088424468970981747055388370778553835040976660967109386120821391203037355308791437266218025563454215024603875876556081282864839574317267832544686704985168633648934116086706208263343720211753975870797904787425397081112916569623098250974175124548452182717308998888512856237057822442018888733187034297820294161088969164610005145923902510961473376211535386350927523363498333213432332713433519443401762689457223119214992656468125882629531431290106310590172506216690376145786466972014373718171227841143061323176910873430146371088624256190688629457756968620869995171883981667038799014248752734771388261165696871380619830601320917454765696670057853896981353478071399516251451440817807250223834403857388743247681683154353526514073547309652165108649616976500582140492832351241748146803993372712838033166159514921386836317652987094243065951513411005988384002213919907263371706268918941974584900613721850623820404737671526269086698791486186093694385746385599722429660442348787850203028161520033543390802546142829173629931627750176095144354793807552278743205295552602529031254499621414314052105777925478254366625263179848346233526246805653934254691157757035282313812106957196147363922182108638046251649881083351959468100350918517079043661525258784616856843180757302933076578975116235148659393214747651250347011286126413962644103110690176473589504808597224772465483657811115650324836443062092419280912739453527768837187270710241574691208529101022678967132008801175061616700852071781796101204151308830114453821343437237678508648129781652928253213099040417476807332535149226188656163683440865104458567906716818296525367294801316193142836847870897075380564458281765399523558470445005368321225714502162418946183190816440019417760940880116473758458601534726090195015035238045283740095145736248086165201607027547198564461019339403060545854583232016267184830297255823380347864217012178231472589301085059311290356719438756566880037461379424766225356229085587949306963310486393912394381323435611969577467134889777791622936161949766485201320815560112654277066397892163131990997381839334852591971126042138461025017130878018813014237770622864873928048197833588248356100894365066895304478849891253493822520098269321961214504389011222168455034046957611991387711789349922181611011184372900630121606482524768999082061425762634966707267241704641119839208600455162114626128508135014838154829676757513362041893854516704086165220458827080363185069625427706466310877120926889624627201047884986634810426960882291159179396237990801322555837545426619896952631470250201316678943312269301510538880674201619866385042075585696179527811247873377153169673908035758756823509364229297391889238650353818506665619775889919447251441017788063347645807508040307977137284676779502537481686435168569982080473678547293057827758375529624292118627649147452441339218135386201812472843810323115320935297311492691317712493799445425208319432233217531705357989362534842968985566395527809117615134582296938610869183578532462583652612162388065322423275411151651281572898499330271144275707472478317454901283290871182970330957544270744210443110630412811774363577678250379047972219296203397627577302619524745040042976911316863913057016870610245819169628546750918704488082439947249888558715160043475247331392714185092022559610853313065475300155252439274649653119928470213245999008949239612622274130394211123646721507346188881144523408594732372343364348173892124668256943753589539902313853717436238309656763481646456862536919139874493327184335407433826394855423425437524255771309654604864943721120421761815552095630576881361317026207807330109690006060287711365509423684777740042875920114701207231691550754046301551191603794489096797199246329321903916588379217408098673171829414310889527004224280005407920861397979678219180329762900963572729537264284123926725274034737905893395562210109648362789555200627761527253548516207603201107561003782218685370842771082275804298236870211130229377534996938064765231846171212415364871119897833547248332717474736048250007781148304397232596771199265049140600354319283089432320230493482671237751887211703437705308081342661873632293919712607618625436269954349960720873076534267049715741624425333103906752955880687791220460152887425722048166104065268604041628923012034365884723617169458129974643289432474845379658436400221944486659804531288422371295754231075849854967825076057609527309594126707368492757804916900994965745425458126741919857631747766475590752205054952038620922120687365264868430654244402823018338122608916305896742301573988579220020951468516993895911735765999404205969703209523086863561852092993264382229889223013821618548484222381994114653352663179084977481742288364226639922932264920840591402315703577969464704231883563152101811038674975346172827049673191113216631570528498604150292945896185465353871034919365619522907230787752670156952933325005703301115800315232611965857413876812350094839002598608043692384454375336662379473696057315366519297067806270776644830353373180890571821931923371007032448223586296083440273814875713749145990639506954136670193031721795430315304006209672281135649782748569787837333084566419131556351346225371316197213484018744255454560334619944341597153976885202576779423165571920934482269286900625147125178898675253700114789559791670335767605873213823659334991338763680893388656965444721551351262745909139835906916024400836103043033941157865396170137054794152503137561646408871089056354753323733095774876818487096329757693137193858792624458013954938218663367945213975852727683695754531412593445414289063597685650614409445629074969099497413845822774143414417231338697385756395869222343872659986278563100787978828304229953007599694259494957781960508205146819882255914748130729070458588261948474972669647262516804317159451701841192908486858565917100797813637338798016874535567710482117455358156469536346496251259790513308895916602509413107874045669483901866673385940027695552661303464017462838907033398000434507301482663792589672148543953690539358696639280106107744467789181936307992800896994758888192666480251975490024012214673954173830909458735015146873017514991927011346305270585304332548304232793046055252891634393008052247078845505997809538047000482328283641109434891135021409377218099064314181757457735084549079266701098174729262471065956266376325065977574926504929382155391117903857326435761521181490341103750814905155308035261389627689085788858969951045165223911739927074066480103831152306910285915549707437179678154325801761354348907183497249855689198220590473828840276027357091768341937511440072648972145960716609709768280583856632281265644292717210535085671741867756210607606921933216066556837530910490437965367515042198257761090862332169129668437559086654358308380046773598988557979298244063249021222992118022216054626963570625575391799898699187364666932660703030588796464395676042166465513823443800616346096948481558615076218740587229747003776780484142843959222312710622259229294996355965996404311439620033890578323139962880045927848942588526673698224568918461470443571321349467418077568578763519639071266970181480612078181267009108490050036964659743755832789935252459108674336208466059326760776617893384911371999319043975102334573472634740531174274613732093321850967156049724689660304322847458243678176104232637667222941019476303764434448663486178219033042938889764587043232398327926063930171670500287553669332277711023002371211368474491974132756070900625647817435665946671890432501111615732045770901112674858921435184438304208378517459577517859438118392271135845331429565477042047762733913701760722562576390032815090083182380806645002277421977173349214391189006760332301569766953785543893968323733876768045711058812995460518990068045113777321338052503419529309405103545286571744224215185613123041398374221979445498623530564717827213540238564135757932049904501263240740157557534016088374247650215591064205211451769886972281270003124742668030665618581654774019407702904993874208759629369227393067437654171006674692018533451172064731476518987475864162927454923961375319380044330586529134757316807348955621151521243084450995264463093143774510306144078583219937049805561924765472550266191720030557535434954549844432596950778556350576034668307407623982129837541459021409882782926714917825427538994180606654937533030566142724958840925388678975894075082947006895307237585316692114565262781158969323489703798032131605085955786297097743223817119977335092331737578552014545450794373588535606235924952859939162151057784696461*I, -4.173103012262812768590059481499940510692988835438615900660942195373316080597457716530353825087254312771256075512934574009007014730541186097448535082258596075279231780503325701958408338970830215538311250961269434152032751249644765945573796667864985319642646399674016312427930336490781020821065083156208070633637410499588112708271947674335235467995905237503824301772268774667967980864612296808989441952852652379536698836858602225243821817182990693432711641665354985523849245080809136495230749469532277763917547318366371658106092701062756219488628850313405506975971071595927084072379455189513509231078378449149750626987328785507064110934965515150014731877686623253207141224344439520171830167138431887719755858371346026814607966458590772838763770898348493457108025031142960233082614441738146929031796822368305290560580791395498313568486624086827922765722186600430424287917156788211655623956583116319321014859245626739597666336189432107918721454944169552155825707574225712174087202567359753334396716360823523859392819073905664080479982892792910789980536835346727506317267705237823493650084864514357006591196371915722738487845966990857645785942889682309568813715154636192226565164219966291680509265696088648706891488910432117827975944809775759262280938206483736974166528808821250689454479255227438587385274260062794053302164699412734741141046587692113693577754582194354247244625991965164152374808837983668459468120100009083767877614025730782654582977557339741418047101638879175014370245354051176987549791642390550436887286937958043515991491792616235637174546187618226891433206306415922245675530388031732601963514188234231898258781675647121747936963836113873445157544139869417863149471013948235804531255096194487403813827972965364287209518480174447081918463885141613204000612931528363263646358542784802233520838637899752829121333842122727471649814439861503971607933091248905481058056699032325540247228393226198306639601826330354969975581220172290533705930696926382377581607040168257745386667005381085292850407923686329215547192008063106561384558958826907907460143560190380006941008722615576621026286867058135430677437527829266638993694479980068010800161588326818276727804250223897200079435719115917229144886226520026392513162900444343196204044529541315483722892932611672915558686371886087833484835774761913216071831748782625287862673126150201437400202321142070811556137685907732746313700583594722980190159429797266704396787795837218637567945223403031902356591505635975112464842091946500847865683727247654691025900513419230990750815041073041902567672940716731283186809244123740761619729397047294959225501374895632071706448686540282733099888072031022626823307510788027319745225349099594466648805063381687041640087025676510502196537486640754798924787551214929800388202777334046785325766578030040081559058772846190060253803913552961559925483309966118123077711178745092870750704978052403963708002517682498127228222259787531071961288808241812080045209237354331510799893215162984090288701749476422503398861319657246597895686620289581895715793503544863507131565054069931993880872635365137406220640121820031865829785058398855208106422896613753518548042184858828703748465181659937500840196149178412366718282311498820645841535227868566238769546173199155014926877265617502813562118046411618223380930343542623505548722114050903196284801889935456816041968602673679114172988746843743939740213084173559148037842727031085984715373817089031446755370956319066863771470996858761666504071822683018913655153720374662517437566805788699162095828997566187940273422549568836205744956717654192774495132173957574074597338883345794979757581926318850580067214802280755822691267282657200335526733479897808887061012288832358620009011235502671187696842198572106042208329449472132807866104998473646713584915840440581694996463782335681055448316019798386407322966779866564829817629664039935393680592126369022110334876150309618081254752904184446283878944882298936646295872838810187276765403229801323458109476356326554810574745209347284437574243997228515595495260658896002613908354767288163807071449980544566032598740184267663674612053042566050715495460757610046740679063469124413464862902489923640263472258102307162821805429416371711572040296177059892052694389086434691384146108601786727847923951227093795028121342055845871160379859154802874438667962535476708487704638707469317715887065458112376729713546566677842907996780122980313837023304332394539539361327131502578279422759610437580565847482496524225699283706735057777863289250960436440777168206939260764992873933101037466781883264496636917706687654542365565299458329934674203486212439626730299724935796155640569470731093914268731930770888091691687589119361955829811466784427834510825078321289387768627759287069140698176256564684172221210990773103436513106375660505999571133796081603560961795253513928552332280583845286469731235739224745768027408215996029498256059811687760373906227255290740274217449793708749744585114559031959018153586188243858255983775489570239622658296048822272994794382683660455542792523829859732898272502151570012156760925245775344331307803543020141497949847765363291369029868678946001106846035328541384031767517535525454180242224677599775306205971294393244074882318853896639994515922706782169067714787971412220094402077694794074750507744919228783487573899614694440009772944001438405222059855724653055565355215015434694011038777926098198649485415820812778742046779551669529054529095851930686687813822821222345518282235908552386430264696765333280659677210848836567370778340350511986468518146718391619766544236657906185172597070056221882273387656298126186574287228605087284165893297992403683657219397789777206048520824889156443740401144455186248030056192053121793247928123530025977321303587816994416461568831175402692317303100181051010806522430500519609384939675326638393003713016151870651173335025617399209721114469668493275262190546527691326419023158765453877986762280277765993362042186622962694044112421622398179332507004588562565512995884966685558072600464364421325148930001586442330388238239977859621196944578303027867105030316771098703610496438978673588633261394806008402514376285232016584050679290516656795570933198143866921202646674984735159610164770066924465148376737396355398549385137690582604938361487190273296646284914407049940508698430332422182817157850612973714473899072108327662430128592239294206550192804347132871219418445193456305453210509781382868247440235698612714786533571862017680775432285027106749476206977088985805185578587192379035478909609415677726988729819628130894937754732258451172495625591821445016425317298882978937191018723047728453514520890129184778841792030465900502322325641670805431013517819998164121650697844469368023108739866878932945533304766525249173038668957502889080305071666899132243502000731596087079448631231141221964161231857654082159534211743477240627063670470711936280125225365649826050640823651758918114004769587307357916105141998307354644003499921111229816573260301495396174712840193294396026041925607188916933015833256180285697131764377980645496665911292630280743821910030580884494437029488436691013508032538633945538114196076386704469708702663367281872319242155475402178404884717012830793206763847431178118693758637632053415494253050743966507085063589141100849799310301613922455423194657723339607395404796337061677848779185323060564222954153401726135694987693446992678853475066013165425151371323721657206182739492897920704885884004245994453131577831583842624100582231666113621489376280475258537151076042860334043678201091068774307256872955831915842104717394182901564164957451868101218788865350744145285663479568380111089888482916413766767377393993677767515543689454366444030464463442599089158260831218177841115767278626749175714893414493152751727027915841570943615669202665317072381926830658413913440519592163375803355315941569747463994375512505469405319359163613940777412128047595474280820031858302108033271449863327802631764115208156797556932029055788961753168756028725031034547779424512082820653795233005119290650848640794014821270867231248082083098640815791844487613811817766852538233707350221999289890181700502366849972076142722612721994146650387988949066794801410908399639131069617763211657861846460887752510628192325515277198720768996038666566626253519876158906487075449069457391453136000910498611456550836785595325350407376859876120404711402437143744189329409871324728212221760714374958795672589054121327569576866553729240353851264802138634659051998503906347301524094996812718194569820810791131408528507226771463842258003207185509559568311677656860778002140919995712412348339385306587828598839751522926894673931822312577039919483581020900064665589295100339737257923599934662900009035034216921049023139273033319950484585012335303474495437410650010860610362975645295399781742095602427040404773848727433318347383810557987570996113699411408447852210692120179958752676209551231016143439095442007539594742396654336260826946673387111608385831844368002000587048109129850458137364144833112244064891695704656419488787589669341832660198958521802019949421374413951750782721228475960551442346756801002264881467388667744239899197519547907753626224865097786626472651126171884417962415044118978193220840209865016696061321552913993675177090281285873827048363918236669586413081942502992242646272291721789494346154722524062873759910817514779502441955347708263694839441393612137826488342125380381820941735870909632635422968170426382103724000254626021391417958660531551915145166802085647125911056205145016194465860331686933155280350728997182791431197351320717234518117555909648681472419554382380360379356799942253419891444764908141016616715682966291830816043362781700654898001064241172593054133398792777013497696688541801749774927611185684929324715892520733306187252733492248190732082928972757866506040710226621470238377680338719334658260401104343066717674541838014192224497828302194079184587780204797405062099135546995740615594012132867925013085287378822997659350141837191002858483335836226680262742511974242106313650078946215844027 + 2.583782746946337183851356719060973517299016840572712609326783556149935100466271329767025648545912545444506761740277212189782608534056632351487085301823793514117782906254587639338937865979407382575166669990400454186094817619976077669691516644529534741955147437558788819391417104239356097688088233282346502363855403194947092962865826765479561706275109006274050147040604844027009907913256624295847685598205367506722473883975925822815662859458290695345186175521908918707154939379076871401843845831908548931707959046623707990882495141431884751797133496399209953410765495427539774446039817778883339832228838097703960983614616605728072289485163752607712579523981423244043280251222686544609109656664454873482683060542932756043928243715354266531553219721031237656209739733451070966090885290999093783997472894108575116152333514873531333959542450310302476247547266232652247260542597302105157556254477054657795208354550509279393599373497378067725230862527925909116497873825205592615684498475389814671724674133765546218844141887334230494833985148831503829395641850158758145967218939347114261802530728374628237037114022467187838155287403209805506244383353091831555549672528853184877038084572502650212496645365048837055533176827138746086749592136939193549054351032185924244069992328384668043472203339153534946072765897633127566900895215167803474119203799445564668305077194356359044646723750677113755436580046751854688332877611137397028372132385475465597727348616589641809532876711149248006192174441287226300756125359903040361408138862731649605024360408553756163266930928797504348706588031815326161731954499567018666445589069913411974307579336055741565809970302204180386009374025027234749986933508247178486032107448985736633104747861490349927913210980257927035865279241579181962592653920432750004314041809918948714511648895786702435664766968188323194358327137957647002568577205522577999885540897101205522096061294843614522082687260580860520600016006976163279962091731653889681710122105299571240706992287601635153518780533387208172740861261082029442649980494253540942329866983775588425622860833659697980284257194572680156922894658112107286321447271550955981469093653814363707132582751277311331816977223455180871392451669735328366739705497655360375607281483996826730416172844664309924332265612665162553295965065825351750267571957112069321442724544220219740140171020511432733113120419654602573523118448075445762306083176302793768646939128984252753453961731168024926138180129647344186524522929588358678256430614434985805268752949465245518751872663489498634505937657062910453491013739454642872692257202577174606060282767494132283938229930641517567351805573429243921754514511201341026354566322306439700504609293918429217183887490209677529213294053340396163599239237745454919554937477004830373987135209997069727187562311291943887052464666423634484463273844137651770935061748480104714187050382085711251494155459389788774880840611856162577349276716902285463843551845913071017917017153375145290273807793537163200008788149591050586445358983777617631218106531972489727208637438115722866489671264058376680294385787207021876673780119466193154483033046367332047949866694710029758878124724434590362743240770769796974335315732169212533349231598425230754993141269894471325487364849508324555949961503782586040097120848254231563160025260943150524966577726764342861590357483230218495570820021824031188387688439937555163819681037494102787609222915854539332973414327867119305916736326290835180414832900824868970269446512116426681322790868624605914681045027298445054506341163060235103449255785922765998979995477450248050258839631518752921004514810132931335646767388732941502668260049498747923426267927825777344262995335683102257955141768627951774417055592626962429115411816685107706361749643572273905545806533411093614365983736322559654411946772722096363062204386037882261215296948832866211272395883888317066792094957873059664699863895093723985912308732693316507484099968789771426379625690691422221465104566560248326999547082498945456267584690383479628407816773691722579754458842824392761847852114395776295145359335173675082837403413212994117405811130014517907293810587466091481058726101427771340916646865968792791197252739029744940027007161812892407709633402282638424784490127635188653280361596760941766051527361800765400981493327199635549304950913776488332993515189939186540648154856685624083506885189857403983570783173945454605266390376417855789666915231819110561305582519574795409564651703495925289471000291877572017836859532156919490592732117594633102705378780527062108179104760500282980860743587365289123564141289119938280703756960755636206964614989928609004145303568109870683381293580618378784317951244096963806435723554143284549184510360908661240167310321339052489155194397306301248395693679929503118459260619668686951423632021884611001543979149068773148908605094884801900334499944376644975867205932105026411101522338992346457862472660975288559491170276323652595121160649606328742347170776657553106574251027533834383929967911650906619052535508889693153464292414940439884528083727205085947411578465749137009802271236930110455024577688030719651822097588374575691462475267392491226362772862735252129354721576431469002405173175363519374235808786228677333960980802351782419579407110459459865018608518830997225064889383156601973127872056892741460941770685487462723596977536112810313113996835478720821514168236610878195930455471041507953854568679197431222613231397710311179697888236459202090789110462538417775116091153784410434130444862105146635042489971110060207056546513145187544074057355760702783232174281803014342905785861428364874925406787856902961407330641312018424006061186588651939370022752335370385803350702552176372102817276590958257560661732319770371989244333464092117851717365593324512169294294141595177791677782017932148874911321001180264484088452767041811746417617344566656837025397937298082698349973199319529095448896536354003781383555884466782317394495173332814951737685813695532071337677952750598272137194472980080232565520887882025420791854399823932792612372755946352293339534552555989544726030703935221372840616574477770348440515851028843173129175392863727510241623759112158311214685082868451756154001356029847740598010189959888648559758506377706578877833159097359530896470570762057495196497415110060098956950666302640327654971035130783139855466029064254589847408403119357040705882755517341250700803755156598054362964397421671372120644039320260203808332019145836025324583487687078696958235246184270702613666948027989240669363124720449532672084213804607301605944961538787028627257220876755237549574291200430934165884144784369647991846678263924009731404159293853504845744953112337334917466470028875285831583434079252501378358483633915486018481208740828414295505944916708531439494088573693073118046827649353862365929861071418721154787473722532314864565831515512104862374655674539252943701218393083360339295674595023405631362653497842064954646381686275648128027818733687919215405739331135183649086865496464089080436146405403528083392767037165408606088848098374451151282016335416969985882462970709921066911657401853809900815863262216223645638415172835067877110012421026505230651201007084584857987633393822045561424435676375266330764631070735804388474206205993490233915272766731832835842263727477111094410577860256834248143820038483836315973935914050347934466065599850720756852307249093725012280996717238098151453031061125342761176268830499090067858408616166446354833261707999714694936967508482665056158720751396628501209577210309883395370200221163902163209584646966205695538266501517582734497803253821518216745869975053974118231623073035442458369708949848188051263868031427193121149530898135229584384773592934545293070386289269619986542526775966758588881912869257885032445818550598979317877489694642833689463107864819802805152252264786540314594353544475779507653150463312846265678397096447826446137139138327852277836544476667453884742078921463897149027826311603890317098394649232135032256990372489771166647421983987943616629895277499228546733604070947511894928028758166462663921505908146028357008719983282217343072592446763996906908695611826152395409036603162388648643550712646704094579406723902241844634682175321881382173342320762056158792915210107086083579932598979165576138357546504046628658427081820743953447617515917106117256028061959060440173445627509149856312294563114932541016176809098422245315162531075305305881820725360175224151529255798091743169484335134921815548812499329910781282348401639404088779836318887298488902072914220104865120791638007882162771420104868181315596893109198260185225207820523262640064510364478995344809667224085020443468760986343588955473771078324677254913598685059078352786533665174340135442268708575117561415079721096505855913817054815603825182860664345251332075024236160223241312037094244728462768864582958324541740572721284811697957167010801265557692270001705382589016012792479525426259888037861625480998405159266125620089437682211902229759088347904210753370100446267096197738006411297870055225018034849933034741836413136627070319683425101826220061414079583761313527537395689412319973630990505746951498204002068915037366106482727790761665115023533104802836092220797415702476842976159224723045392429589392817557115482302531630753259854176509493986232696863623835144481944659662726806465534023512833571887090890185713710891647123001902153140511321447934252931688241403595947203185447297537568826152829955625911989534694547607883990369318790984746093609831317675132430208387220361506282466444742481427321745630164120545662882115648190389622347169284094469630866060767460734685120878341151847659994810671173392438772733328773161767939137208512274352055254685583022305588546150539241770854759862217007739047413136760785150274782338680144040432948358715868436303340550511756260574572900212652717989565253705039421526669235506190366828777837488483191029086648317169621176251777813304786439341228911742219170427804631376272530756967501108171154205155339265264785751405675761836640818662775201242*I, -4.447276790280840159628096433006859671979782951536686749179356602783159318318041765936350992265686570670216646924234287746931843685101361626883181723947686012724901931822386403564333147080899177024759010680719940658533206408722754441168125894166118044683184858172096625637599210345140724153462098113278810216658029523796265156257059450776901543676379460338114061575003114715914708173080728749266615512538466015607793003679119941316640574265581127045466030163708568330408359774936630802832542308995676378639860150188720059014622645654011758396224497308841233474207562159190732298734482997686579474481826379579114531473142869133528924142380017388732305187006779211381357980818475833668261066381507971693388564732637455196790184365192814408114605432760343263872575159256648883371529785990062399387508654312060988954353829844959491247232415226997047985091694112439385059150113709889299550224898086332019807018362073291700505885052392869550659811588652589167208503359806457264783152024591895993644071333984435216265169487104308814985301563238364389814671588051656726023719959311547245109818213220865927095354153514329104230376587675939807486898257709126849646864437922839108493547110024030141113968326748064309019290863596888442857752711361201183316485906379679913037903555637665434756490917641411061958237240157216205466444625306062747087147994323322470719404307546221703567362953237266291495355868642714728501005451487742380045445149683701819414099651608005141496965705735911705705849952726450224791168112953007420145356741625846736080061730420894289570684650178889870654927518235049851815866671307218547982019917286994734319602624905130892769352260201891819706968014166823873405545893428516511504294012276428883824582721894122731583525192212940210698988024953911383925766574511726728154610543102286327448828063213527878421685765887859000834528269523229427347368258350987815832209146313312911799563720186913852293869690431328059442037992627769536163866068651408195885101672172322126050224527716994810663379286574809070063166819415648075746834178170786936285554584577719138696611235813992970869139722133904971956449006122612041289643803017562608476397090591769850094110199115317610365723406892688404271278701722115238706671697107698925693856484420141560195567140704172026701417535901728972602670818035379149714483212502295666314965810983120605864809519057807238016153667204487126005367403068341109908250242607945113172056364813999681753453318805902248855668640479901277642543995941492206557393672562160248392380112458263944592533958927402065300095016968916031469884118942012953690833161759693305102594765535036100678511132865265985085159834096987793638334639097825083972715110544831881409240721789578896925878131468851882566154450182729430793255793183069211216280260969993739202618985004335684312490669065048056246683378357551571536860168569547046559202279731920338310187775183419379426639928164495438555972593209264424312858537488209789137477554546238569073882067580989899857170454058056568960612406770016467580474414330647301248604255824229103840620606497736678383808676404547009855916884843191089498532208739290611525494997799646859083097358394112302546669495518261904479953331272165816053195316934282268049516535154825044042954281271047824800790030253019551653781616606832701641743863132727846108719155775693992417873921069708157596436376746456778835366666092569480888244338739552208715955969440397597208135220623659440849951940194404137013113321486559663869882092520607221192931795529016152775386304703716400358468322724971808790200822386456914834562278422649376869254694048859455523379697662484730827214471862415779885848577075924617664341483004879965172772859509803087917314387122269685034151868744982492636882350787805714377112895572613259025042816534227843341724117723581043590801836202629117575781943099879414302200159962689934374666309000400225606006757414923742163501615788626814550648516222692728429874385275888252108000600129867492233912917223679390272964502282963895100438520159720838832486850916888966749083507583955623015615280651698103239007341186258340784804376591385051877404368065697020042961265679870293908094361537863402658446759270292161399818420196506398146519852356475212607336911230516185112404151496121704398762163491121235311741704430224077239822774354850617081601989960838518655621845339977232075219077147446926489013321608165662358159277805838705038955906273155737862272924390868453971901984208654781791967897418757611576362565056255501137908902822284142545925986924765041133833887389518834580836836053024873998110218365997616280802085207764118420776953379810296006488743029645286936469355462523758345029036173159533365943563171758387534971549469079662299838392480768856976965888291117819371199748028595719445680863981973364148351646045618077647662899668045186994540024031964128530885553448492718628739064510208735647660722913379404008939624452099518229565682545915402958240285820356793601076027972601548144161240083229110282744868441921942945641646999402972209063273904509339208543075991710647860411828356949503270109566773990019362570214270463482193166248962208883435461645897800861805857344050230860137379841022114041598000127208684020299711903401261694829817659349054604036944861413533370551905863495715935942693872212678608351076854231633807321491099209987134690959057646086434984222024445031527723022766487003487612264362343954250564118149446691692282691745604575777064175790010192839608048764574615344271104529141793879217227373447803564130729474806287415610334099525836634722719550787310374762363258674495813990849090088789048538752920741828556951133027480877468427817279783786486786410358831287391594934376825529378799090578958365860011922973202425003952866010727265896292369965973383797280587898099097069583195650065006688719567566056444706584012676337434298704373390135495180862316833061994733704633755237239145411265315731736546584360782166256481537001714336998719248043152614816469815785208446110327526075062615752601168085886996747043498670081102384580565408460584608209204005099837569663465526581848781253716829097910200054538496799165049789218556300346499609030445031698934245444423271263287249130273046373787613490727360074164930158694423196973419904600768096616700956240187814877392839322355322958967811288678446452476365927380300304817621469887982198907786616152175767688405095034177514846840039785201513232308813590264084421442908370244720756001195278662630435480768381230355973109982900805719274305024771338669296884449667873853796553374159800504657055636380925366863077086154919186584942854445679947590188166164006456380583480576990741307825132399342087945792125270890807380688013856612964336153168563226855358773093470334717254508650918698323855200024359294736145658565575881439721075714984213800682906548578420602733712523560202755888844587153830430196518689198981964902822831819401530446614535552225236489269849641209557358974570031603988407895328170636708878562727842801893917123629365060258469898705838812419477188273532301682598962187775494259838108932279662640472910427591582145370647228011336725942298751661781944162322898870918144103999568659558209861032676715699964009661974357342110972773015574409174871687737152041056859481428052310418941306342227193248438067740922005646750207041622669142907900350537541447327337359229235449825967140309976224944296684869922140642607956762913061674913623529190532742603280661931225359633695989406551715421126325624674538966841112107725909330292099711880055168988972883265787787201689774429677004174678204943591223291676955659221612253261231110884981122466286752285199754430024174279489155808515661574929763188805181920081263372431504934516990431099043921813917857146528090038661042392724063152645974921260412310971782670619152420524733716687796097498324115082124698252775196001042215503833594129505302847530365316914259861487697231420378618114461000451718000496316973546966592302184804829328936214178356982317911635062149607421849417959174808430826530404737623725661882177641014184933865569855104783883863808615843536088887998622180430579526123288840998364964328764736407201267242445651868885904970185694959065104857664378644485025103902216467620456260789321138462382971174493728767863597052965830962322265962286796108566929366819581906540791138576300429273619957682697037750609712765359835573597426392192298020255890794095298935707487420968074437114205672710729191282030163066190133460763273326428206063537877018638485990576091793232109181963785181924147616469460048249868997736350205807158953136184191976704287081374729378778581997975050611412030509962527218259484291670146242007723764592848801620728400039867045087748931548799835572383831210989015239162267235004326561171537721203631805766727975706042828928707339839176054591572938505120568292114194973848937501879303109070506595554445910356561717575983467378902710131522846188447072291368073362643812795848140639265133827033309645534241864813172241427194540620645434085537289159203636082209162629108107079988455109015364309599567907538631538066550146719792279170246166394340994312476909175583621860802301629469140097080485532017272927523141730442193877075187933310765717084453176732534340020456595252447916468448383126039409951570775749877387900508474589042094512628616218482314742270855673640397820602788342099434134007099833554067492182661424278663014260600364684993275769854380964040664654600932252773444591413114598330277538638519661020476368758095334809448832702053595241936480529236816462690607705337004303122895414732571247895869979158870612798250965198313080001848554807710313306037217701594606997782352153492295624914600427462525933246500166783682847227368180349982858333997269079646186736449752190203766043035538930892578461498559584430331145261933694695696017256476939016521189217738706388951363452878932535774859527727318974678048850538309007653805704871968703840116554435725839393326077223695226152799941375935368843433166454492332344076696945738528055861641239295144282909723314864814020375203368032332578675698258679005008882824799574580 + 2.076644212426353403895775929292598277484208619802273335678848929537084372104112219838139848763129270319364306159242489971396133804019643650983643540258934482368821391226709781168683005108749309797308214365463592210115886711097217079388552898481498681316960855760557286741929759779544669444981997146828889612538598006082370105404630700505870594157728789832553417738949622582220598500860079682245728242408156716568410411525344139421931234255028777657439370127333598994151010156321696267317362216563085981513112028779003496362118199855819514290258367542551411660217663920588638701442112582764529614514083661262104469877052681690442008936790330869880554648912822572299327839406983967475640616171495712133438585383156899863612559212363814636667521500567357244674617026312016496091820181979770658398240469163991180371042537233091494276532805178976468812525926134807150031127292354560249798723492584361525852459403184378929873765749119842785112064764318957768405535215629790673824472406950864276222269845385778690743112960570916647107893459362320897850587757241457357964054956490628499228317775782637170088454050781220537068565553722344801474887612518316273375388200249787118398308386402825024471100605499998329546551911975190300937499453880357329053980762849059174229648303095964778861209429702207315535201073574390272488253267131704385761964964416380110096201182254626405068476330662666780746578166584286869727804420120733015887319415658300420505455515626030401970975138746151976188260472830449967739591205638756610385632108345741937074055904680520547368865411218367295155632832864597213546845920771880341154384526321407353751601967545153652348907331925435998726827978768469181939204461102991989815819052879966420354985141021254270413151425805779122430441755623111797660206219806815341541079895662600248815377385034890468571758295613336392352203546842186434389258297392293408429739599665155533337818299030700814063325589392593040119285405504394486810853698047153439036328103378140247907702657919599895619624348259861187321914754583241083391716872362238855952899890275828174328890865863909265905801430692453338916080774071251239326123808179199342643551051514677254306479108907688189081123877053231717919844608746816376772118229562113008444666134788166209412310063052006164318651936666953916497423286298906000130330204632645236340531203245531307587048482383299081830926130906305692813451787382928449812587815684735134976720799473857602990370045403323791154266027006741878443917248903369516546965720815341228976271819638948670262339839203823734356403837910564294832683474563542241308936760824427617910204926161178093338058941290722212798421531843803599985389158939816861332642755296491456704670155425469361750638377826954212380609567227928122743870671136330721439214313096631282117281809348848067004266653757551443528151459760702697687889836440075780004001738634332864391045546107638234114731213272686981195528648231780740198606356562686638481454551837054478598041849308651388866028971128671928121957253992072894896585317202268411500762063342840687491834365459893052951675978848754423276560434279340063525784030312508826845219312590198834129202007329468304694486483652038039414522549542580753890100769944787024963529185004719499867991614728019421669841287557724577303947843604535774880508000863820616569248334372595900600048208018061363590923971013028255911495937688094984612230119491791013886489849934206045252823039765485736813181052279095321214924665440866210542906933920931103774356713016348089116142774514882812698507682850635603630340129905761256541178583102711140969262212726064903597776464803067994145166606795728833488624304462149420572779798789162983391255947024242700419321208809694987409470269016593772042982748067175709806614956928579510625150961805643869735222453361056587401432742054890157945485678882801008501533837733012067077390548153221605584153003645067758427354435383088041649461664750255324134172326899927806397548370000477409837324302239073903212689249869322211877748197613613536938010743476403118590174403534432698937844829775425570618934557394675183465298230778291328624995454943161600591153355823901153606904605375817179584565222503911786480432056124112826797908216693103937297329992864350701737998291241307376762708071169139423549888953280444452450772462041362070280535354169368282257663876412704131607440414955918731240803381468394300990830025949954208790018529759682512296851156954548384305534940352900409852439051146680896635457183469469723437137110456716897012771551296704618881623515992683441498780474679343341233621874897988908325039975881069081604377136372932991116144557424383017124867851404630325458709955050093522657816234804535095199596228020837997556159005978600434572170319952465700192042054141966807554607212255224537383458650732173210167939932760626578286232276588282858832244900708763425013905735819730473782682322432700699152661081132858321972161585960305482380789359906826160074598648183329690507935862541709289599126825065587752843765822003834466007512150797071126457280759799578913569689703739779934558588976744276450745044304995897709443791274262823853868645579997270406854007969660752658120430226042911141116596386857016698057629061941742421004897059031249712846407424001214015789183647729959896286760494172844186241327527801703753182216094313533741675497464892481935119992373400866632880774948678992790454993448729743314476834111718300626241330435081358428959335307307005018948770080620917114531097191710677418855392813192741345282937320626398968810117971986351708277686875452324069479389658930197267265474223450743709160243907525853144694135675787307004172437573717613405576948513864687017946380887088869525102351709781460762707213349834539041507344025204387114932981160469627766144435289887132172409517421110175199425815611183838825906354916203052936356289514525330400211711006235649568694842308810374028132992450781005423656640652633010140907170621889842972447895749074829377622425940185194241706482942155347443435554989162632209133176337805562417224859182618390347823832092467945679373586797253661433609821691371047268584422952499112398194900979491395157374972975340294478074163371733205196807688847215818532805358934020193577737213047417801297533164151118766817781700518401219547925572332609271006432322967716328964552077746202558035294425647243597097107768872565155307842302602780221008448003238466632626770886152872845269030417052951501396098665923524087151100318896280685838816819046070716254133060504595698543280491088534577546109400004578754891964868405533828087711427833951184610804169482629924198448185774230404571029340009448801473394530153445968349990531528781474875019460603635002288989106687111808357008814911925460228383808059158085598181002762691985437540456948936083344296865667843172395911455436228678469280757209170123981098235502283544671644764267444937290240677228843412727754816866883587264998894105230367292655646402951800941023829204394198588611584639583901947702525056405332326049257707827883307853210974283932757934503799802753540640846765517266776415331725957787475395853693701024299538531382246103495825717715001574581702925600243369680985238139339146331331990100030101695678815368659083060106109300420616380217037446419993291844647363928227181611507684152390274852984371861305135477386818756343685155226092194871419487210180711144075588592249716058135082229827482159862697301165121196888059900477371711139812296166512176944771346943682426642478702751110607739294465891300093908045664105970935798283524704459348595688866855589442919673986632493467124065135525512725251297185912147399978868611614427629229336571299266295074668379921991207859828030807024829786089281989649446796347852050454405409218100275679946369532952301593516429935064348969533417135939657816574724501756151562829749690970028655100512622961888448037091672330032019090074761752272958910501713817768923659072307774971280100403596817001356557787431227256960434768746057313548285313218644220641898916767904550597957307150653306955393122924997574539871343819844398733504956243098168761893764454951522040561356428363838057931289533450153992107754409394824988796885847086117989643848246229675023386311736929942161469371444714476805053417914601780843648272178856354054435658208813378393827583205555064121208840895111095918565670673037193166409589114915422159886712188385223267451030128941201989355919541056789211151885818990889106096773894406137493443887727044187887648721155378941404940107977739205192364105724584359795749109552965275398317222750142336340420217653347244673865331254644277693149983570992137676363128099811003001744633477169963948930423262377831451763405129695764627710584813377324305862119431494288397407471823313368579981200207389940779357991049063122743319577515816907950042497085242009105720862863585917219704164489924284742055482508326245572819396554850769946107069847917077953958476014124602154178118182300373594487986647981247833095089237198627476777776911222779723203963584291704947570341805281082029768667823651085745172139857984364165330984712286605670342901025263643925582237924716761684057342164882659589155839853924277789211675382028991915526832770538176770679232528020427699632693435435615636168235875940799903566154965017085476404724893540147878708562055110936609266416675090525021406416308394354352238127494206248412897840024484432657803651155014294176091094781203937338230483960351172709808921566342461881756223665219338080687751765473204123048821039364294177920689133544270291101968660659140413612493295345061970919970048807006609696009382030927032697871760235381659730074898378968441423304457005384495618624134013596896814293230870935034007500717133365770453954596437968884357062612398513063937232073727975979776762323085401113264448254729209726247890558826245974816805244411607539425325771571912880938451429854008987177045796348813711720712068721323614535552631074514366722206966294962108895740181025577246841847592713996403875697718012108004286805693025501125121935260071563736807410999544511278465479921185069597284158535714906429*I, 0.3008700798648426067898284132249606408977982908497677129424468269338949069678596127666190463810018502068443680980953010343702966391167435543012035765709315790500989944600653110260473095020477128669468129568546945675179711339476843874030819184225647602652192840893375372209722293989020087975294590114484594004532804635491762529873149396183979276417407952620500654692016398117828173997736784090783841348084520492894733231127409147708967380794828490321514221282119379013005136707157331265550256131674572735525076886598876505808247151714963342684143606854669477657409767763743343928699141474340312159827298596705131609677669566689837334606280618218547334854802248391119435740999986860747459728124585156539983298448404895816578509666994958358871218505055728222983727695410741155287309776495192021186929366239719647883062816189242376345657995366852984074120185984765501509299945968831976056096366578069198455190164251310752753094633792866718915200357512226788608730258463204848046778561524194206692795621040970069507401243281765403485046104923568833083053052444081720008703371305068039757209963735588714833012791628563371063230886824252512778354308818498079948363410495338169105627408987895649982815190925598500913169785209001518681656503288465987970891548353933742865123238695610536065381195757275747188196549291282478140292596209904485140804336605855650131691313910788204733589708622197685284563812303984853247039073192787721097983745494075397585832919933438587592301962231378837514595955883911304493078014939357750616795991896013124248086112103640811244525758151612113595313258846154098656877378107108017792904983800283623443303707558771899402000958563251826849899393884964295461884595014440627619025089345809255709644846532808009900183319742614158100805001787152614275156609368485839523783497564437017093637438288483447082567936503006193996901203935143692709693908263358691340758148223739070048774239904993268081186930192123615251223968484782432784152026775409640233660774349117439257164888512315810695270109654697788955047788968432457095310244147303067216728218503739100886775416983157510484755169427043540150494565427586868248011307443899479197756930921023138083922420800612808369850057317350006134987548508414028859937905072988226559360024157285258976229008077758698618011244145923377739263819513430924498669086343545064116143313355999044856292668437983153332633034286762721025794773717208179089172416048315693765261264035123421184610053353875411767813500952317308908366427989286757432224229406215889954992545455237402766739509086936091622494671927947928195801991471123089478189874527318041626091397773298060470258264895736707151405858654346127088759317519013434442289233507540123214157331783964603386208994591754581955551259569185510045252549140420043042547613966393368944561406041926207310584282204316002178880184949847471645110299596075462208979411067219833675247817474225003772817233003897286408058316314269255148224575580473967628685569585128419966606974318026685131246037081300673059774522558856302348642855731544369547350961030439921538985647475830717024000542580479988184093349059993416321715945477640138757900327620898275054610839743371447426703780314347507693846355167359957942965519968576668194506280722959559016175531667732740579467768900829951143399756701357442410316256059974122873217935982628300680793832272301490668637604955666031220174610934317079023281647808738212093059362726301170817558026358293391598300487893042089595927343443300255396686919471786733603682596460595010540028586814847544690441100756835606846288265381872204743814611997680437367636549195892903658925207030572238217965902420606401587106687812599847393848173452727576705849772164709460882539603013934795136358490287683465843473753926164746438730030650578013782396321429498594168639887554871074366374406885621705601095099183530056875267413950194889157745124167130110177628986843374596825987341854990925965935877954589144083669222541192206041515234427603102198593882996169300307387423031460849164659968364263781993365813637358978457803645397369157394805899197970947277763229661090892852746019937033723546504251916888822032658929054479941963497780560548574241688809728620412252434216524043997286661505969477194916758619632229955832237370039674453663113050312341982322047205335057854746642363725834124372534760208920320522061854714402440999292119055147376344517267844397215536794925274282897995096283895293223303241289437578410684135119300559877731997492185394905851015668125449024349988059558811240993845347221368650185286371636966501382902554361298419069861475892765703773052693882410240210575365083206401369721473966827410358394255165610944699307996222799945823783144006298816259287345349201297293737121338395004662528770111885064739477020692893330642294424969067338503502020987918035201189644477061386183456363084525420600977884011624291453412269859752377518490575978651124093751969746178459922048547039922797725272222586934863256475435369274293248158169058058801677163680735402218963229920244782171953231354026725943282314612022137397224785501413321008801890065702452352747623043514815894216779949720643722884676405987227955657883262276333704232253508383541499662967679668087235298549849784052053690084980165703012839817096145717355781240404011846556052986355374742094936980785116743676390479787754971076996680663295217835276167479417599676935944145384835683436249128063795091818903543638842554143393866913947595316076420914799228536723405607633196609142889727989848515162182070863489748159746235876840090707642659377253208596218170447844081754273828311673238401359437497825416842590888071307010054359446578381158417194912228384922070404175240910102601680488006343507946059745848197388356603130305741718131014507842338175138646272069835648738740687498876487405238602775343250890385559481395608029463232094126947282899769265754944077196377779419967332816547233441174941511327410463289355215354206577232884549717973149337984771644829357395269260095597106558917691988884798068359472624725810206289732185773538860069648524984148959939138859652621287494533377723985720575533103302002676854812883446787252135720292269042024089358944118243541153508108464426030127864759211139101623777456899115926713884462541743517731745590856092774205179077795560797448939535805974792498084604927401375235471198813293892312777849863821859050297833092561914819748326813615965628919403335471926346463942560796176103944954508681891319110427107577099640486674068576201911332379811060190464048941292323647552997538921969678158535734542538998034934416930450690673783092877023684719748522357019568538102788508566734454943492813364184057546641648833132945213978125859771675211389504309674519721252293606759847558486089989861823971334415530420158458511917921624956065556758624157063567943588116707957386200063043807677962801996995804201764671377338659346718620033456340041308575911660265152648135676775301956836207090715385010199610342060049633903417355263104826350209757776025419882660799123360712984347592990841160250534907392248093629338797131115687105366915230528626752782291465030829463274483566703269468516839356646041145706249200260632826561933567675528617708338193675731740082436684786389242612529970087361866319951318961277282839579525589739547871946243226352382196770279896762307472774236361328552395419848725275360383349546462419678971910220021307917624956229035809842176837846402980116347666514926335382608410047214260286937937000410717820682391770316518016682750813237923197091249352440445862953314434544286350075784552731910934488603280480947723549553113372262720865784701314960525776797698989870158777228942372193028887277189885859011269805808363666202284687686276979919245764173760510171380085197325299816381069526793652949042665840006231010127849768529293726367622129732226046637579792240311749980547356300182717353320572961559516011246198455657056029780964306023669545724867227283434703433443243647589803657153293734677166011083455548799313340662643212674185978609245887179115106930728995959760413544737869406121218349933678748855438643144312484835025017350512993012975538222438741303220162107351928684101103224379670052708018300840920383108637022443813017581210809215776839724739227045607214523090790951025319880697047245374880345704739298465199261163055131599401148621808941893338443069468509243377350821284436366744917809722144362784371588350390474854701469990043012049352057252813673587838727314816294586519255621304186603176719747477419501830185571283353737162440759880170972914251070779508176158161397278133466672284081699333563153467151120741101554716309219140104540840060383548014466239462691811206988744028364360093836448082432671405022345176112326901532664694278742845732537230025424301060623293098291567086832798295422970646172773566178892033307657207302421609155531258640851348574420346404043159178204119465854913304430571676102737497188387833240584602126623205020034747764599229634613201903526672802774500047761501592784830318363998214996404127519149890230094254384532591149639358796203655106316101674791400581241104254283279286105705776158279935053951582635813015728456589866807001609236148247855763885835171207425618700504314500725031002556416296010887599490797239745538895266332987899796563516147145795556339223863303754754080799262159948076166703116615743627569541263595677578194493355975190329325996183067819364705370958312425578445447415288163906448754685244108890661487768578529789088018587543391668510822395465802501442817710403836729959535948751510816358868624385667991589648478083803524135539091072148912702155583027068252446911830107966704879396574274611054874718145119283014959961643112333248917967819193476048005098589194099117662821472283411189498334015068234056535209096883159628715708814054795378966486431416574494246418069293069824434034124018241340155986240742698189786601219564385280220227384388050826156072389558509728295321717471552329822628722459846384537244865915821978629291522088927934684998042904041502564255996072391330587389641523790866806580153110674790383930225630303360721803979994203 - 4.898999819291346409900137720278718812755575439346406368704256566450699707393582946311651733504404770234870856791940677502992637839906961416912838375721992548836893860879537553966886694885541565593350591536040688803489123452554500324177146913866553520561553768887945667465962080437361268342996455506640505682844087667995766933765492325504100184523594342292279105101951066735052928197653136615804177754840558101683361944981978991396780250156335511400310139696045228645863377091489056411362892722467586429674921300113092487388671829485811451774066146068771979408618328062087326960186352160560555326028026191594319305479712525193997635188679337925446515086693014714465984907966151578095068080793826403671895704204173023466287152546288117301010119253925827033950041136365775937280159970473562423090154495131979735256619851704811954567668273712091687753546967320818452672106821994719918471859495221844288879359038472481860356358159987091020810982793702467834195646438212676909819383933445688264644774370370813651145453095388724569751943135210504531694326454189249571726048566387353202384122182460597683411068769877488098895463659926672119712650730146797049335755225379370597013816555538052638814478209628574123828281197866529482744292419620181778798607501560471388945151695090334877620457171519858409301311111130480185413244792833533085130577688048879486283511236020694137959761395675158701558398951943904512119645767923328808481622668188480089679969288846406735716712504632721296516138444675586272782325430320753007733786592202363928229265697783842139449530574836405046540959112355731625535921027278282945041908590262251736866793814738503702439347535868666451316420835538709906825850708686584642007200898930331947230130642811812996070199717977160128656397971074113223265839847460349700243986946247369607960695559016084259150673816770433041752390556693374056253695380695456495578475419933082175542651917642553183665441192812776428554930342797530576087921537451028657108806339849645007389103070352396601580517942138949959949018857647118294943769915880850461846376512117127311697053831512753535699248823636653406218096008787578614232477789411534594476215799611338296366810606671958613845407403122879830049713725320439347504137218950100909028437505129508380701009949262295730858152027287567675761996710253043342815209444193086368878483608264041734240940504433257932350594645619390296577941344963838317009069227342221533394247094215222978718461224655113333139612650434416909028937977485224401552255092022664744971222513852207559746106803258522796309632121675689966108729501720998950425416191059774004624787528434166830071948160197598759408969594931924387300834079180535004512402439882270185378436822247089296885523435249464493369636451055927852361428692787748838351516295599772707816938829989531089890065748377219201502801099990886885204619532044049339929787260711231197613183671382792809335253113436765622114603571444499344693382276533099472034016918707488854973936731355662554946858401531194983188792090810209840011401102411681673337518254422878523932307520603429794515724876727297484747395320743299825842211680729183458372669466965681333942884837120601670395879301961045671003822422303559190418888090501526823944199515633335696595987483173977356622693598117939659806731275872007976888476753000913996273047362576513355742122189314413717380162122734644147928063443532122669323902809959605466869602302852339731505480040438819361992949961220405757852080688621942319600121769743067733496160137966474639052077257847958043055875581480899240657953519187693944470320874609701742491785462345683183147477137106731375206905383090610464477701996491823498314169776317985828007407659436223786841481799478207329524852692354417701387909815285594113856848613754148378336038090313773094551885493373394238156784083824058337680439097369600992740477235630404124528263023437295077743124953280349540196097602352189058797392489247844218198048340875031290370165036389685881639742090082826056028075193200570050338990074344825801704581152431858671061833326558867820671579997386693542986238611855564241366672117319309126794896609257521741673407614257151195321048243812112792428679614153654590411087984763863232079056372499887827409165049996067290262983996482200678695272060759808114714011272988723762606286871694037643120528491025028282754539999399800228295491116041053602068952618108819734276366765279815087552003312678959065351286372717835618125372598668904976193224029626236260900287004297895098617542252498089866760844328815364696947080473805719942797701701487980060947717752423988274058334704912216233556824521864997314487063389983393007120705481997858997293141570940952351377026855369260814900315013805165891579515366050813928431659472012401071594829733142808129837742729543220148161059852872934869173896819355370254282223955469289433063942472736398175235782167263235324510697341908540670120013620596715682054752993425581027784708777952065526692333160973272927470067030901431141517171631615077471718095867118531231807228348478054935067873915327374716570196146138112330322804018908292480074070757334949167603978719072729804270994650215926620966489018486955340102227586937814766627382672750375649687562974141216136591990227819167142339844019390558453075581578630474451772061947123075973401664240981010959475120864341045540064575435420044291671126982534795788076035457925975157675621558085673900720153557321806523327773016753902883381937182842103894380878773109898724645153593816074417381219756701991607153492677614403248194944616078867904645996936726104627694746728023041018413561095631634176117068367402460919292871969182523551098185744699154557548138057898562104271810991581378387180984299134628513574608030456303144967552811308865678000242624507937151216237101972456491524338033866014762395129161536499042775777022073334892049486045516164665028365777291448779052890014013238994259738626919134310773342711870276234519297331069793174698238219881929926290534431195006853378470332523527821470453173138592684023951310289974295510733464029338840911810082112650508575503844940549421806708792211755850313328512240629250838977188984405094668841126752271280505076276787929774884378462472444855814225001639029137728938310239963040971202542728828398386630646505790171310924734196940473128489188543306671204147672066347695267005247199885205900517493160366426041108993416309620409862450310856528629964653843211205527477437954492287753419097319056696256932270104466998867012069799252090947050811450364080529905049846999751248963434047006249928769728520494959528538227512009713305004758365389222130129307161870332330490748358268724780881896146200369662042923313757362119794487621499734630225545358412071665824816718434880938481357242168667458178601857954266973955414401023652677427148290450697941436069005634105670014664609176261209912225228438257993286468100421798872308682272591156813322298055668413116311842990717874300070769002532642188136456314069154497681431449562308649853589280120758422391954882499354842189650103949045304382969825449737608452747351331227194249715543506825280821878086557706214393250117151458388073212640681667189790474037822783132385791844871349612772515162549893480548516256308596950388571485006489985098185551009931609942545086322455975625618569843344029898533754070961596942249098226387628845276661449215974880455329078816506315368602332231068686622875797169125243490545602013958015696494273023076045622696370156743632741392044649781590257695689871054085854531653919585668378775188029092934755502713369988438787946286780087693451001648148424406280198442991589009879346230562737535899919091308706384971856372842828146527683709064514792471656883938838965447284378015117361455261765502430591250144328060793238420071650647252846088666859122264986979987938263300846958457667744085131563730882239438410797061342058886799070833629451982281498864443456301659315145478925310267161314064596853591195244378734862315392076900344555569272270419046380480987895883911293964025750415550768621997737486272642348000358269982184274622997970612908495308348159541568640266463749496000510758620495314463802072427322417901732541793340486942819312374032251467191275396429410646679418360067077600832644100466507212339327130200077975057392229316025193105103186770911566473399601845877178801073337297105931677834864746641289790412545715513851422488234763634302046845156178760936326404645486948662537191198856851277788762773436191793096418296732902454455422604290238044259288822228194878835279055795666944339515372350594361562426414332442196809063430808150813707249413140433603537079132460029214662853776221815034358198238811664861001349365113488159913161512087326236549490020444862294787694437282050391754181627740660268521088187314715142274474812457265316808346432951104127465492082867468823192367004203894351669599300362596144524636974856294273183681932707515897590342693468440787825495742163304960798080689106208047223454976563003780672955920862026450953687090273350731043522569824778972370365593060922203432288181315361184724790900559936294247679986626120156744811349983165297795901582247637692519142321340422378698515620439140923562268971278042442866678962623732629009157095125828869708018101171475760372336984337081920202802689287964415072967909079880501259944506843185609876447546157868160827530455300273982054526877681421751564170834361972267743208028863473020392947920587834397710685462802379262991711649429662186936249887064174043890199965004901789577755707528584899662564770533827177141826841690684834884894492210664452530414719504936332593152121597321508996772412456052346578215648751392074475054342711515864869972265653120738511523190495985672898046786802613107675202140088312382155850501066124732392406886194307967119087002624135966835680559933452348793448741049402275747820238627847814321288838489161381150690986489700426628358805850534939350286917678955878952855778768810691296048481838916105047782244585946547182290101668802674302120948287027386331785551929366946160096767423105799976123270633423245594032766529948323243301456*I, -2.060453658699188798098486544870829217864838119435622348900103044877006153830060764741661265956541510560652805562741689654850196502914298542928289967551839594704225086837973632016459734027251465972752713941094071916602129371605180190403214326312384801700087769923423339533487548091490674191177153769138468426701203743464126258544742417996292426874824121292357809668280228479744927728608668800317736231601258491368980858209757263485810757332731831649530073176687037910775614053657009820343793804570750098496863733613995700426939799370142413707698392332160318460921216432783541683222219264221277824216921246953736270049655138239208627063053828929159679805038922960050535775618595904733756710055697373018375418854511020090051033559444514020707778431569810817364874266316150994025479521729092469767758179995074382590900838825320864540202319021102816521786122623278523331603330195811566032143197672978234883248689053827014507277692829794087136740765742624023655393695868778247613705994270481312333025496003330845075377669855111746691313001975137355903657898272599672641489212916275639760757080804675678272650582885413783764476657467257256334146956543280130460743973349382247214385823544192458925075825139894976518504954335044928414097321552363999204694843450496494196134293893453735965489048353361605462536533953345305133359018825012726151636763981257220821806931145120412331512852577606305867604535114518677533942415107075090421058348852320819726599523274514233826973857812199974433886737911113994635102803385461201839252333841501247220929015834616420074483099732813248405700476991880932962246167771892507651581309602618498771169688085127065982487798358963329326946003680704865749475885088252760136150848585473290108403492204412706819731581560443875688317507257357924294839213290763953477333459883228009909113311444056728239478248891544466491283680180036556148631617149428235531878423156358513912532499791561016860145110700637689950858237589221683318331930780770785966693487946071096885710354879881604396601315674959477591756156388797100938854180441444313570220009440112597863125468566663029581917253386266823006649034877744528904174880443467224643840203812224455452784893762085676122212943448597195943386976720472912403398114755005612479938698170980012881413942882537817149425807356422253680117505426731466817345502881277615658318884816758146452660388938930183888379965745718946506041146082997926875373878853132307080361203639115478294166250623760792672619055613021159930518780119888851040408536016164904307274861131464596147632207118547603597052241986452003880483603680176865078691132460643007726404880409139160223477366836455049040783145137815483709727790185864269408218051552966438006804876653830787531737786543960781948366720311642759901442816378554411475755493234878223943994548671696635634807664750264569911821641790754304512972075434611788443644801605344851676508351224378053038005863856319560871802234382558992401011924326394823926994240401276849912100722991483958391752037906162556854597727850315999711814651875378534357029290530493875632847246817250094339807513015425987821401309258759453918702496978995501095266064720787086023725839666053614517587606190467570813521565299155084018773062597885965545890746864907024389304385933999644228640310376704006708514926440260058519132694166580588595650268164059842250414079163547553397316411745974417315470080366989943175308357916007243446521683163207341221452124008921190776303802060122511118238699137394309106368724828524422114315840422487133049408902797925732831411315419483770359658198338473607677812129778037935220426795725820618913963029586533104142404462688579532071886251316349339385483788255449507967997559826390982117440852915895184152817071495372346192543203911626645054193680986283013322982607581451490567957555418827600116985484908455841153374033004842144514080059900983595724221582263414708295515955860803750337800518234813269328699204091641440874970084944440168246424386803940406708812683899155117144366137673502433831893322345017373070605244947552254690684824297112418847736012267713502828471015561990039749692247944092672469991198066184003453203358419942089878768429595898752813075901300091743608224049845840229961716836692212061907968714496861736443852618593168083342625819136666218519336029729269476426566072319080618101096036507498623405372294577590499940644533241224039239239980965887358213993606564793937147696310953363383261831804431340867641060784864288274868539215763885566686560247965222127054403518812561743472891714790530607361425759549474227802032047828109666227687775588363967548900668032504920261285665659412172867022053873077479428453279139615656535729183220261901783152843400161271562214927901790323405320019706637958877236451960964717049456422944208023741410467389536348805047058706285894933141469926953893107915786844290148570916637176716272128520741117468638231156133368066380808719730084009622154771477198572852004448706962797134065729716211280528245744927561018143795636628670569324165673650066006755675339345068943166694335965798894522043465856640655391883840012207843259812891988122747193762356089884853497220916276549890435461717418978791862012579510213232062677516420857341143665091159279606587429071760077449239995411982862393708561187852721261829288794221742469361673618433476986508358846419944772161153672590372049773621342706079309946271687315185046813502613927338855369304575746671258880250941260804209608505305389246541552603595977420531240427009391961078609271049255165238020769364485930806291412472193524021802934382732112345475514470538777329722703527574766432278744473677347246558574483257428544370841547000663733053911222975828184206816275958567261287610758561308438886402263084867335248826028001882318470077688601602780458575859884395642365758691668407096012311973773263867115871233010714387938465844012266763398770376973730101347287898001202694385999987615311355580937834144571685199303263278588368425140057144705990076607262317901229623060383440524806413941603752944618931557908895121594221020298353368182089569466495099131739442266936411405919036708371332587338829373306210813342726125601002459738271012762522669050139702487787865499346998834561258962012659875350756898042541423100417324529570967818443606669043824377355269825341614152013776099477036983321129334298781350770711920409947712605315240274694694631941418233461008617246055364778574255209594164035887432985713478530216534093333316841053114022868426283027809781864900217164603885688586315982151537032688276734941799082683006789583270496436046888833472255520938764515705422058183165444922615996599052816582035964293505133573928830340605119304962842255094215970232273216429883866820105460253127176929096586356812896559362099582789287235573161625569386161476608784223884680591922632165621844723970474659412393317980132205523535225874812555844180607283923527584193559265481678901944630768788308974240666662147481515244058374396927288347614317011145711944562499683066863896512567759408922925116144815326458151647185516568389365286379472867549886154690892093461529973894932717543022109083223525316534786252500845230105298753763730995437897403687507191951734161577459053785380348369977356904967836979956812775358772355553650441548795095115881959610280976042497259892356453119329276422649315748422248907581737209324356504990309726432827741016684028195133652678567271953123328695820793569552207124425433227151617536090400101427664519379167918672517696149656578533931974286832433228233089517374472190034238905117406196161348736988782780493095165217892617847634377959753806632852025370311881541700555361636983706339427563871826501587314016320309547705300525873085660799307396180006735862717497018343552645346735561642371327543729984797908169452227742775099080369240793471464911175010618134726884772689346200431440326007239998570968353557051442368269197233128693172276009016911857912597098963309022836686104943420892321769843456356083708566566345762440451980181513839528878075171070071015103271783010794008149248559016583880584183661217064929598237857931941366725463065516894628798482374919417676743050267312314938912070903956846116339239826801693126519030199149357062039720257067871178508480170358550415735258458305351639312056064436706997602037676840960858086677964456426541524209273551396218992177156112543971411488066974756972210527967835139159854739482160308356922316666844569577915085309326025943970703730694030214624737303268738086661500336959178417731082536517280539835558002619493652772939188798226664303832955800005124486536922559898316417768845403402189532161558092245105018099883337963843107946009484571571195600347663044128564751637636874068035615309376121663477668065228796902037222568573543577936894615487468635105058216946095013259157506549266505527492793057388842490475545580834662933189848137197367182252616290374798376545516872545739685469080047411052053584141882019833374760386920118083095110441317736451199257319582246822137703865617244784732779550969188332078774655921106402005665260166660538238925495729039318445970615904580582726718284101972141716866334011554679925271825693288426540290170561998337487613914457458482314655830369068531568518940531432482299912337843831998442071033179336912870820254660829326087957560445576597542634445317209325916681881244457699422595830628333680518197662236151833305673617956393533595301368701405824253119168507478342746048174229841358274945564055304169501692217491716367095064386353947038660959433254054124225863031576807744987002007460522348684454751009962678926375431352673037150694104753453853811125666289859300876660563190519322739963640081631620473176489813609251363313722811475531889755159046875350947916482669610206290570574247200562883201406390846989391493083992337620331114273644168614866759827904161543076428235234462473300232163462500545700381281649281068695971373652238363503042946685543970780528185460800233627145235101570076318133492061615066458771276977636143916987067461309277589681190421096141619642078272989215463314371252000709412745366679612118285831085134183966788643671 + 4.454801090366173504106956612164528559235663362966625304156312248019551375219705215825004284887716393084622593908031654338082491836562482953746616253862241760776675234864271815951477337636527651723744205108310723176126830349718050833248017901096689462781985494131358668986439624110837441583325540900775004476701280223434872479934833164906128166240317545815726794935603421229384844180335533085915128440131056038611077864410876232439156219614727243153790073484867001226087805962919550608339922385127491880123927366320541161232919399467284181024440565076980100163220770860866816900673530471836823769297247148686485054101623187163346116834360865922549413194906503604300307188694382674042724438726532487356480537165175839700939711353178316609013636571269242598477225975256205632969007397547272569153428454726033804456686059233143831362671419997621967037629747373626484102840938731025258132467593390819947038515589721682466948091544685524205587001122900502989049749972478757547472131849258146711943662873736830557167071912135688186665031289666623775487302825095551125812522767272705926647149234103390460776952260216329898480237059814976095428058154585343199882054845246845993909887865679079764505071855545028049432767437467901710703163178161903456798688009097316201978609292668597733082553583197813374812714665474873050809643188627886899364198947654222420725874929224069484723539264158190190175860243895364196094405014064205856916178825245652084897775517919255922229196119901017177452560584607261976565312596966509922595406595907066566554355815331046277901307275574930695821147700374009719836633692366756383571245597344540296803534435072726899956203522287339679168670725534673579622088460303668904076687310279005974389813344168182938367591072924601832798851991125452731914149713988594607913190069442819102755119385060692172042835346665673231055399835441993641372972342832036818334842677478679512079653982123091348240467224283575683068024098205354746652000267918461547992862007213591427615918926945704974182827761018774296015616793099564265625037851894414083589817048551800513772288996584902096192852890653583198170877045914389270923729308658684206882985164767837930549138008726498564204483237907596745161424973847562229142762591016569857492769138266022509078176802269626232375549619570665438498378544759559123023626340421225209182256871279231466265380760350171640782305775055258492485584564394542214587972350697117169883286729011127893893898458491325227924270920728149917762974682472966368008814596015296931543571200871337167611942224175922870665749530465925184699753186830733432015950553668605513008149645510291723644445628240613290294947038182931376181788888936797214462801681847844194577687978672065443317841902774601327556781003402340814542600374106092984108988538743092322572416546334310687246453786590345706837674803241814935692266138303022676164868910954842257728346742559800477337655693708478283388700941192065908341016713440007500230965394541974145690427099871195695618810054245395931371991216993274328046275031634466275223212577123389629179203633647388589889570975107273087954892028759896130272488481691346278511479563968287405191224149704793744233019424674796837158560744632979747641580625047924997404606244203402311184306072048088675622203074814010853342160449314332484408720299640864139583686185498103008716052765334386344598552326015379990998363632301652125048725313893495028869298731515704393516753494542287345603670734065678189004005412180449874385099368297907694956376967886858202173915480679264978539900151755091281427574655460701596376762071158030196392470572501119809252771548039679352898298036265048763423024427641526654089617692552407707392122551318281086960436068515866376474581740096308391257587945721697164888959465134313567541387212676243606290996682104695489410356307180458617679498541250790986582690116386381310405507914383844338554369493670341619600772106483417951864925928717114838333629299670827259905947189182865167129607464520241680106279522314279955000980143198627005298387300161144283462942437813598930512285458896551850191552118833344228277880585888752677422442644020817528156755066165056607264790115768091818747188469926217703130374023386424016433726978633869511198854397020939023736292938097577406922131415828775920332967147695737404227389217098613128760917559611069272168379268844651753905697482830708472188005953202360431756871199123319374057968510097666916587840552144954089578662409126715383682106171120021174351548080532133200941318615519500238064940880326190179378574174614607785308720179927993591764286304854910706812061269913943919731048939117296686449377297317787018435192822367301781380847484116252425259758828899755864619292337466326524028342455280253995479569707866016912445351738002493146829623187071142638919402128195772340732270618006393126731158164377842553400311526617171586474205855358226656796208631315935220782469383896126894882607778147502563557053721199231626383815043365787368915947121249965516774246399567693283863614911423866703879294595765442008613133180895707976336360762999173853193289296049365135395651778811304315084445518708176223744175459895255616903361758132958566795066453310265084992308010300506225133863720441533838525219558623232104167829238715489615846861797120485918254865201165666058644796665375091053935021964805634376257130325629370149937381888953439171254230690043356747001684188892121188277688317869543566641061035030716542301832822657309244903055832935558320828453508238276374887756302689083991625254525634323692252604132059340422357043362031957366884300288339397807424323964335621850899093555204885120467705096536108114224346076665621290851014953372317201263240143886361562081965502857464993316268883067255517852220434289645408961175721631978946483973882897755406243755342270247586656204789181851917558541770693972646255378893972144340264554610036288765379899666339115943903662440664419589933516858205212513973244706509977936244444369658378410223047974010086884123277280931452306922762275960653130499692235516556152988974988823404465789378577932914826738818810989479550048115783332464003718779533863151267675107170542829172459582047961190241404402452369765205566718037184697202097608503622367471464808441094848695617622123795556300033282349175133840628721001225718838499402127861041061641441645899929297853006369652124906931919547502997106077560834687103930328922494493223514092447279594360816414396953456580210511058935008363011216387408702267712435804174720901353014039277061941352022525657425409842280523025443877805224343984777996032205519138346494941499673532179176566609570843951434202912256212982174876725402651357883062470699971283563331358325475245397266794926444830101531458432881431363162971472030933875723520779929277737109598577793027221440225255240653072814158271287483368664421634685088633743994678379559095916786336602792762138724711378742267517730095315564314854558943646744242374194576079501273235904905437449047938956174487916318415359717997557599154045523738488163514291549138727962634926571363891180842761227312692149043274223656318885161122794636869635333203286601748728533049631899091558235021100685988309868283106504192374397373330251211358799250008625597908101076944408363736677881656096031127168537918357081339219434469856018384027455423617062701583018185174404907652147188495120487492573559459246081523214764475504623942071268067804712449067175621675543520810912597087150536797881377745853332270263081190605205816575511243509680674047812846110586653351845271973810708147396934954731793625143872177392677618349355484711797878819348995443809626249289451969741400491842713213503957656968412585508923766369778623517303213896919402307606485379628120052432662493909732745049184253883714975962805044753035133613409279414927233129111450054308548028221056677945520241759517295276265202077969545319319040493297462577354916086542469194986522492877124020269724655223314321906478053687837443852597382116137116679382691775740191040252303040670568797845350429750181098860676119020410612827352628373308906242225490755808711890056420494573831385270031162145614919842730139051935377368364360324875389176838132788824307432326856018220320711110657462315487950606454015847377456660489238536247216495731776912592530244053143860823255178018358201147553820423200754915889606224642889330491879013283155363021183260409347863448170921843398029933161256205979847486607336710836872930370630478282992620193227821874508540523407386508827153938401351877950202130021328476895241014458172015603452141565734858745287653833710786854426593342277222653640081729276154870535927616641629313238077113127392569373718566474703582347658853264909517063989655565195335258737850886667810765861467842632409741125847678945380097277250900827194204292039937089110635647538896415075825239645344671447119772452861149580649021167976310515805479696696224181191953632045019673039159617924960060648058718190944882405484816869353200779569006851305492901831858144253106134812175131692060842855252734415004312213746368271912280092644283149414087013869451703539472054119747485574512851597094283106828330666627814581813766129432959713066220681260808047507661035388448599408294415086236744414008035050697003008496421956217751082216681508937477241257636337525304440100466251101367126553543934612176989059623390625612661671165939209819390093796078788627160737012358978707924871922646672698383772543857052957993501172555606517645545491928350170498872156917818137314695682048166956720941496687121091085457584357274968437571393241499581793685075718489520133363736613323612961514564867253219994310838789440280177031472090742408282689734314581986936609313615740583618892164561260146316287990076831155929441820440343858133366891055187533587711042252863635104861808354498034764593495467451433985782592955339613280493299926768957335461630633017623496418188423607135904843633928410222936507121744736108401896550566508208444805486100516281182569335021243949852611100311249506349906056881972001105151365482216958312970879508597197497352364558376220959069804261741646967341*I, -4.448374110537038814124519955092272022597041618850678308430765024400140331266961306171560655570302054229827967311322212495609980257655266797565513396172000523560958497780597541351390087159810999934039125249074649490751002668393708667900404126312984340110268877263549401721471507056475070199317008118984194124312332398881390116024730394040191724106462055898162012069352191062524760811230823198078962095621965446280137150423113179434502133338605621921075365784644351134254405989918608455208650345926889415311776846259360739397270446840926899312161892986931662559176677501893047036839940435040899223528997084925962461971709218871502928300831543881398655679582922939800180328052675623251759779564733248760730521198852706918484322165776559938867363262660110504683981340762319974663326077551619019498815255465310697501880772635370211285028978577649307676074031209701324357330119178749901223346168133745566923427712859385860616632924865671262894887718537587774544204271920110789729537325254616250694179001409428554202023536901429572374285313755399029122441078364980195493411665141338405452693829487554178655220573203789919803638815514211902661522325161279943510111909421589750265319982836570822994283767833261560570772672110394028399698647613056222326993778458148350348080289040352207194754118798648441594817454382845355498143448788984381349054608915982895492569019315264018805381862141752088565145696571748061082868681691730832906926195199259979448895248206139609748640342735237020815769779287317682800338218661315675890716633976630313333826410840439343210931182295670333929300078825693478302206311486372217358894326235952500474850820924869750827938612097265193805586422980906025043822161269533291318995523203442964758821598785309985100149870457926330156976789538701169631424385605119021911102038154464157037109899023768150344218441924434806241289553156504060097136506417661523178347200135945416643849435484361449159368702817367200415394621097677833914214401757674327831507387271712285423258191861428591441193216149930786237311468507368811280228207360359536387279854778596324470752225159651130594832070271632943983812543331766362488891215390858459713141220949959179678594304918904031682983469426607730955540747011801494995275502182354316544684388127872588475713903767237311640695494433517208180629508279926238989401809105626657502372427460478247756998311124565507161972582070670197113456068211418289806008728026911374865373281903627641908267943134717827256406968733970315327381528109932932680600669870598389844103813869967037462886934476871380033995131954057037770101837980216894737562715345887071758515857333439467855717376083156266428248153177368881140218764396767066078844320909705108945742482181030809542497118978419704279024489080306991162657483482065752440066914882426821060784496708279123218323587754980972074045745635284665229207908096959627340862160481477485378711895857222581975888000554069423854955376545371437996137800383970296456738307301457134257449393186254475795287388513824230412084720258788403711711894923759126545872514622808084873628620203698592869757911220103419979363772805478171943373235744626019517141891099552568046716534676465129426705846188721666867419568778218190353818445699783381939586266525049307714891791090093976880797323171055216475887722139072267453822688072180781866947937019062803644834903836116066485210362695231486294046552697681184138815121098797077634312511935802909363524949666816339914375666086648185988788136197733137035402530952661029401365433503527019939020493714844144280307622177683427915014731670846677195643391218611849205103531058409049967198176818484976742970388944714401262882156609624606795497155025344048275473725292405212059737745976362167708936407992762228027914809563771286686745197756170069157194478268534977711286488141040533376801661656856904158347035835197296499116528625805150665863672535277093458175532732170436165621940673710917951194833202290291351877228950375245953630871628545728449782941790246831628866451778299697730450873614104767611510678209771622304484229416898826099917969967686122857317080168707999854211921391580930418516502504671197408554457863685005972368391223349876055618223046249527441557332996833993303989210010143393375376517715031387230698999350590725440688445014663396258483777294174226735373035379668820918282677793001686359949262378951314676758238435570101007716135890899759842830040592547126771693154683649957917253471197144100579423877113477959054786204039976701277436495436529428513073715083121231745623959904157231528391222347555492062106310708798179403362479931422540138203451491595021516885557663487873257934868992676426087795946989404530458924532416190120898454311198741022888430071823684742282616619129925523525060128757065210946245653132113884415819730334577177816986798723010168615598262439286167058504996332032318385472316935028217306872649226387437665128993076398321612070166272722613348173687384027575017209817511990467601272464887962774373131880890211728863408896743678157479142532817174794828586716381622504526296590170422627954782767121696768986963346661022966681429937981594372480674242057251773744438922810003369261346328324498531827698541762234716027391396152173529725229360598371702475477869926434169578379957910068994020753582134479594283544885331461720931318052273669805426054413464276366568071258394618776961621855611929890687957317696465646700804139963806854526128131550489653693050262297266114034121359110600048209982430016703412337210115095181961568665070022052859285788536181907188791989746243052769814676103150157700142279227122561031506655269085745957539358599489023174945454720706208068976754841503562872470619526610740772273693972755168965212318543136080411735730527100303058506874119327731573482917217154835442687040459347407032390624870186616900662327680928718495399981328503063706031000507385732770195599910081700790042225415391420009208462800628239720737507834505958941881082011529181657668678835531946337644886520887836337703100744668650407879724597171473964677027787265900372980044269625837610450113547855024945572086654334708695890290497144940376539768049479550805288825933347289991172126514492325977551269524638639992657232505997259925996926186190759748258264809228990986028420639398707076534256279751517953967667880950245944218211142573130075901261112628327932407995219790732635525808479711359642146386406931308578836774561597484355667162850341640817935679302226566099195873958538335320871074920554796508387021598499605334851910480467672429618288510066298738474791201091657453716229516548393083088810171632688312298585086969951376830298258304930597919476256722678022206259644812446892196114558583630713117483554486461073165941264118003564131961850761321341159675100398135836714722869179344204085776658471708795454527030811123995233668748276222322620847248623411477473201542880257078669005925352678233863412389715173488245747557657958180145448907033853517729975927677169706932876774185865030007154475922310128655290063719063812562817071418696616883687535670096083089960886951817975662015357149360856550121108388523120593599530397605204236208864365254344927612140235711700246680857658097666446319780274280532155671968251402686366569604185685758070851178917569216492759013298660046182451309698605054685572398559546338532019523155727140666673863772341722127034809612425594603947461650960246769461929247456158074820248704999504194807241557755024824568198908764161059100691289418884863954587993858422323011333527308338814184763786779799639273447276813629754112086447839625517451573431382458962965538135297763301868858805551772593363653709721973607751925109285843673394360737448452057535399931160619722572425450666730372528304309558760565149823985253729776690966239907280775877525440632523133593173123289539265333804773412140251333363269677537533723179492498196975594029941200211788711486160527997262095473169215466471348990525408884974828945533873685377785172994662762773381827931649957118275155901691279227694965444976013953946880423375386058845450185661872981571073105200629626643329159708005460646376603452520263229025348557706649538275662475371947907750120244523636449663959992562801244240020435525567660532377930917050665521599495854374246513569752171994409070634675665342508910214127443759940572362151524559573788636841272460939378395610990123840497414787503429596618518765347026039252297625387750962535124479287544788166748528941212738576071929058236613008299268807002211457296849127484355826912237984721633011447968589849341938352018285323921024901801443912366949767825892074441958054979546756485382028879947556420949073722961434497749748291649729895187509683289321901250718495516807718221516412526499650642800408717482094830611581403015941546769030450459091245907377606052259787374003782701101258733128860416443725027759784814438982345843669009006621237747380313925026882950728460349723297580620480754875810302506714866390007327812873255386293222998164965709063101869512878676104085610801666681131966966167829032447941442181989219144017449540680509838490489888397245206995419707115749455080945182663249209384492773232485987776320185643688140085070685091442014149256420552210486379220382147057277074619938403838535371449743687598048543551954715148507529751232756003948323063810966541669318212223619153605809318569455387733502489787574862004701983299888446904223187726015369479224732193384954993675044597167733176525209685446424750071694491265456801047167977989604149276714655670362813597259308949869583768335108567954999251158828076622762617795777412297807122574888931302633407031951791272600625746649283713701907629036007326175951923375562781023981840964619664556559534163719882607934652396299728410605231459466581373779550932082350735743795126104933982228979979791663614064605042642211282629422056469956283580328454069202694233330403147243887871808638449334476189832086653491376444685371016351238234969271714244571409611030562459535132172644460068216495821910789634144398736674253644698333799853737702361886178720500117968328575915772476233086514552091201968086955059380523870 - 2.074292604016687500684909340136567233595721635925905395503485273316707336392212504474516177505335456401202644669112365216760868513299681110834370357012413862524138923093236392813881705080406384700243277271130827183957702197778792463096689543799682495861632170029725107712837987324136663459076762534846801140484356787256858200363532739470021239251836681587182370875084275207451675404420883895713459195698794692848044487454511316050612475252217221351240667622885144091103504595086229148494505144380677551951556078261597313588346560441469657017929833365479579948927092346490219663623786219987966028004291496570291271896985971806110886587953139775464759974998641243968589465546605900048253311138763582917529524865827498025297162249713199755881872456015468665991661715780299060016887061932015509572544101872186528033778694349428792937021509064713706329711681273802831489128960485782262792776537340777245483272836070905298645857734224003603103068675593997001797668030626178660215012646990089865575643475728521351844712174033160617175537840482274499258593681925210767512921212362426070623801346582044986941945259955651832860155887783647141419420988525635385914043308114814397586999228233503371314137765919077760841921264846084415834329826648370890319213660328207242604253768676989947880936272545215680246945238075873695568081713810621844090843632166587233389114097135060418912508241398385801781912975255028533314592311143626596604907893265120827234111703110399707856462028614046251705879704028699471030329547375679197871068516533154189780678289376205121806129441699121309103382740504618721457818430515921323623458442477216787991984985482950406606934734898487633874668788858727081411611515578611184070685229506276300035108240298603737897688185803994468536228734418209484237226721978601903755822406641151770769724214937784064755605612536158403350011275289982828859951013962339112994914685878032219946538486906318315244497973490954182890171914738421986657829318070601402127877939212897377500659833073642104105562564129575420791948392653859244724221532554027482539773491490862684161122005885541537712753725205781186904338812263765625950489822000343619516492549115864831625817401558894763525519202309194652167374477324333825789279397892785638195475661672968124837788577804494262964588352483389471053549028266236090786071044560855576528710952441957127919055127177962319002023266666067986330656189620149832727480364966447078776886517373850544376672736593049785237902018063280822164266990955920954432133370604524668909289888266761685443077264593139868399713739618818094277183656913720038821253063020290907861473222093237078259460814079057399990634246127072640309319862266429056190818165117064373237712570585397043459128196967209406652466509585255032805273069883933954918482287508950162846710166809072475037307999853346095176845277720758917413644182439669587970901429919527176899106810761788258874124956462766428635818270086433380492482284334004821252828056773312154677436853561294313420181824641880948264660154875259153408693459724287400551460471142835195380679243794065734341836047495766685059082300429132585733969182490601528142358903809613854131915419769007314111998097873357522939315093001913311365639891429359929385164328936076116358720986319327458214542249529677471247737665103767621746670996273160501259946498905664882215284563444574032255158262226976994143480144660676078922426939676064083052859226013238714121912779445344368290633128361438107252007584703312839832074948660681047432827502867258097750536757518373919883744026012240237772359017804096600467103984782095707112742609275801394026297555265992603539600662316259725820825994013171124286913870396251958349733429729968062176339138750295516047317711654749852391606396830537791838307314715402402064508222769645223547847604377789903918004166713774002899011076048724468562401270759167408970995699000649639686545439204774175959002856694141024771619813349312669200173285543714882326089150402089686305561571086226546638128361642505629383941854440474171621204135933460979882413640611976894620763361585012445037128647981794108720078869691956667753962944470586849503081362654881780613070492902473307418568120511803038196526988962522986609871412257018993792792214780218099308891519597283877432091466586109120695653422958453293888803914606713076080522645058817807016150714781243984517098708360199272858708320796643447554533875838667014687277265751591230098548785156770150507270010069449079249721661756105717398053671508902548057363159368777725766692264410834081487900750474888334909592355179190796852862838103521831568986885167255053501667117644451267498583430587758704950552422924200354552886029396299134039627097568326989629826658908274768090965842292597346008976633500800918406404121240296051536476026703953322368728187891766963244326500511961876077669448932697156087325777286205230008694565054133760379403317770719914746906483853473949781915421456711574974614288576653181507628833943942681875675614513090156319029549026163533592603799390687157770156051771988694124673310143121878778807344323632602134801150478979477903968999442140164454156173999940221063258555961566315778445118504839174646804395908375101108304635129403216363560338591655091215855733087033218860674095764938453856054227148804014725134514066701021121039894559994715012454526848074558453523270961000683136298422083886211637414061104062328060344766088096795865552964089014660415272317979680624108455038193983755741556470548584211588220619939015921354885621069638550066279730120916405946988256944916457009033903050387690732115982971136755701663542539422791800885802954808904010606856166400939517977552356698609225169629774863164815365771839373743547309378493199264712729297883816000681215676471678071976598387589868146997373064387055279105196449147183418047683654326231079912980151258101753939955161870860264053461323086722007775873976793894764309949020783928950150757410994594434728867097633350765220845601109033749049446280863598396997768918344613041153880731544854972321781721579649967487255870621128043018535509042730091624764702462097276852594702456546601303924829490388834685017109885355425800673357511190729454198743339241302265327489440563776114735105197932722544660205192879988053380176566246434671785957240358088849885145769941375755649471280815462711864544700498866981728128150043048741084847409919824515634200070199465527456127363039064768503175408111217493414861756170429360061023791603291647880629344528862889416729226083035462933395304425659616362632536099169662247646372335982800756429865759770132069036143342653279470388020697727522178014639138421886960429260888321165269848814378743087054007287964294690250739292703047012343685929927038670444276981664926976628682141173788572919224926803686362242217970550555209593171212891372810877169614439725895145846929499419596023686552525608552386776231312264341852892193361567001437250827348250670366599113350811816929401534480148956204235658205867700307812793340735003783760877140113532325381812246694498298455960567767726661085911332300022869478218449863782560204929523167889436000892837661958974658228090461275466391577983498059873810102781040507160117397785012928223380174411392963294296316212751121684719592840712549303635380941474934889319347303892985176005992061878223881870875880429090491095723076435198823275867145518940432770753647547096919898177665889516563144100554473380611917950698664089787695056379895692953245669551286106237026319437786378007558272715667805319173230064897511943042738841828831253521775119250693879158022184445663649687473086013056584750839752218845259575125669322033470507214712987007509093299919410035226732481935293624492465467104668255380713158850243083355850415665132598912222709400730714882428034938852400550355327114767319960520817925306049423054808960136458196115550602711303149883963562386148141996116483859412194537484834001653949490049415199946078872003171490721704372621087788926221452404078057036767634837154394513858837606407786579441672956242828429664954151410986425662089518681983134492749821423618633753608583891128297436916787318293510244509697002003099139550754685782516710233881002136930115162915964672606379700003736636651923593891649233147832464027547584890153483142873324388478933934240617316381488039792830818110360167834323261921148671460660616733440886036687813518207183917902528535227975197422914060992030218491701666146243504805314273096753549852840128866921908495093725640883017739734569739146640887011029836592562105402473584079923423383261825193382570703583072341515417553189997461280046793370120440539456294125948961886481993486741201604226109444571705106819713498582917137056849303216200813234947041799621914985188576931175339156800218129239529909495311976931897146690206838997277926888513957176402759941871813326437665677636771089296229361712313354206671156453966454285944449365833928383227875670446312387335473554655064282062140535757407293571602313620899939523936705025622236049870586482712191337856512791465960227408910334017786373322886404437871025532086609736757983383026307965895888195159395686396335953848702220100216497947531936182221807173071104642610009376619100942008001739968111389905709157361363652536359851529607676857397406245762404369761484371671474343267958758453669672504466913514266845790540205159378822806289651375613192527070132939793552786005890919669879428770300075474440495508153894171891579823589545624453814286023109322931233754569075071840658057035436814917174894335217648396867484058477491349582438183525857945960668740291444584730386404271968374493193753572757401968431654973289473340745659589038156479285559782847785943268462533020100212780462772838316505167017538940030721798598093890010320428765845768432595672415668463155481703267316324374907137110545335196511487405298736941897393608473321656088636704455255950705757835575334209817474734437208485032356718228558463740428348867959503483709795020295188295604582400507288051719305632661928060369349607419584238486856051122132429768427265349527305265774954505487982785585104714159211364015402*I, -1.034180984153274565612559415463394796355855008879760350945908517582904111082105774738806153829071837673540532164467134525727321910765659237855130275053748797185813407358935282703233942741512206186621126261696171686638164274000273565831080953836481281291086940000398167888780204438330484703418226679519846842981400272524216501134989485183326404966546665906033495108971402417607758684357293321699878179873688595623461128930147782266994687444536607140230576585942127796462741139749987140791718953707447077424058279299038949951621614045373891904232755130287319206816166642429775889710133723528442314928252386745397180518797411816105319854871920138337940631052793830450375241766689137283107804157349334628883980895032218673734907139933694359589891952787983557810855171825271345975843149610454570637287174867832795232824377179649648435506623282933320037563629751124815248814967742369453345866257119893373874124610291832583332618947306734344974974805035918603299462214842525951075372211111813627177980628830978402134497553298081652694014347671738347657701754796404419882814139647157698376609346209101797337870991052047902875095913415966122211508591413312466343568579436650715785815098333576621531344684829565753432959334704761976174902911193079327094427673689238882075944283848837876095625166173710704651698226214226003851118016149687570305883351378446131158803570368268903547022305485311584220999514563437120489473323886212145079458845635156523783347935630988113470978392026028983225430363861093096220532294790123398050641773721888664503535462448630835668503778458736455704522639953094738148908075353209150460659230426382132315680170727029571787538219793706322021736226718838893104714609413319861635180390611724316497883298002938464418562255757482184426870397859187046786352581393281948423325417397659260421833596906731611446328680303280873728921314994535415122299775274218909254835990256739404200444784964455185465950252142996057500514849525395676041685178566178227223919662547185198325345184797321781914858037367639597182759550864650458601465139161936558727624627792199528957137571633839437862606109879571582677443642378694810905825953345264777344780633581907751185719849367529713710682315694019969298021268528928093997169833065866446408479516630532976093627619355345674307234328159639258338592400043656920513360311651575770251760330112547114322030754130860428608039422380165595695415667157057644234884737495165162941170918257444859538915252584178245597463368101789459186808852305933755626206942235244765832346544905595372875800506328040423595057239317367541105747820534392117483440599120063850507306373507886301407129580195159362120308721482446919904104934940877769689031734353446906549782193416065447712605754929626028775564729730052447152097819244857803709533736272463656465117538038936555860800170133144249894198567954772874669568909964920257208063128913931526147308664713813824596238147021686749402616357620528617283953466265472708693434908918666582718581396028660045657175446879281060656451871314384458535209200343806784481319383866308708370191496044162139259092178268432543278678036864105950013293605810090092172190446834013591404342282800693727634002930686329613309379321090633093492534258507977082443465713988974808736204653090766999688329222970210647160256456936004398037815487817336550990145959936685974213345705667760064453093268391725704578219522592407509041865658315137246228722271251071563402880698690887550889705527068198875282597599551708050890751428250984358255028210343801245780893022085541544659530803338383627139058932280597773325738188390616603554427717481339985992693912379215180825580103491670101954484066356326752333182811053845329437912050069997364388754496361193000815261445785950653690781347109037034359513506325815292202149763710262070361729137594923635710167285968393420892893156751146506793144116609476387341500714179000625141917789887020808741441360094504029893745671004616579386788196750478815539334790555580236915292423498368496627033561198559729131244894916649568177995075654086201173540927355388404820558207363289453795821322266508019387050378225809323901564098438120117663402136582647934025280289129385247277900586735255598931888365339065463396346608215394210063165719697373828931497494822075876959446484503370399605421584996499090365993462882674235596890366431131944708226951064793649553755549127919227740598275703749272584664856022044322585930004871867659880072178723083033280045611870074677995836080154387047433636642284660751423073482462949115004727440119645846202106754885492387262361042127311322808603605119906860844864047855499368066133676872594467966161229911716881201038626725756987193433258675478683399811540111692444652965483272386076066594041260975047795573227603237923032712609984976132866513440811973780445393781255390679271162149003160542075377490323495431506202300986201654767673499138694929361483290308017964779109449558613777259493099923047003954355554914381390323852345133054663918057415799873117413139100979905462489790192124194346032929108816040711240985797323236626306031415446732051802337026193852437879603278637194950738842206104259400069538072535797820950383948883330675082575201648534506080349759545853372871556945046831669677894344256309630646414557790821922072103510810964391471696090272095714555227230208360192524472887431086986907965379904259035610295157125137646941472866564776325199196494563437593071601058430583233489124902037605071070937050831383085031190292044486327426404790288447428408810287466035217663893137817314879901591229739294954723253320730545300286105108769692992044379764088296054100074769062737460385452254212230846737265397580428131352181144603347408815921370064328459402039784758140864690177049388840201395788746721887240079197768765970731065512471711290315338682400505081506050812148699960552832860410565388965929569629555588463155946032766427175129381297922205601055369558165106866796188960218980828011010511611834243089270198938053428854775361397059461330447144216976188942322535329125449456744456334730706991170578986829928756798017544719569681761444902823551708160965362651785820569853453720624794828545760831699057510773316673718277318016387237065104054029809853045357153264248171664810759353387003997023613139306405755181701682339613029994319305393697638259281811125181574363375560338716868559342762322421391221088596867684603179382116634370650392928739491860312312943148565470824898124569423427068956911147619729697742968477161109029713290842543785304888082605633482264779830788322126476587621262636381656849268989967999574494244058726664368287427225677849538136105334014016351635251887987141383388822052811223426848398334273107939461258038813577293521413963991927553102771388956467630621865468049245936457268165260798914394543921340745985960199406634274197882427847417479157075577681852301483021056266704649218709838164945610119484195375053501876465624404882916209483092744155568996246635325656609026320855681185012896631112249003912384674819085227721051626943191099922279172522658956533928113154996323519228160554718612197253599162568857470513703571532575549322606101270392380133013144172600396040174347988481047404079842820940604448734097545379976246732193296705302291235906204522935632624380798442161816859389767169381510909017683878115559857312941802619883478447241513572387977145121359680137576249969512960846523275815024899844455380664674558335892795883384439464543599476847389277460254563259568649127225146338878724408297498296755845117535635769023721942422932388860497263656651796722113957451932762923591015201301486003944958707316070949266224425223896140659654978395808784274243513614535943347529234819877945284330592168182956255097945989834484098472565118358555958219670132062991220296362668152236757074484544059137699063833611300976184514978142193042367309986665421327535330132343995182426505956709135257310049971379435812519341120212344046317430721108325168923430360314844419569998787397248162202423123148936961107164795552820651410625914176008918965614506292789526554990705651460067931860393131634833376092910882457473131127117567091380313612558391787357982390893793998028566241221939835585817395767318021775854525410244969954578570941538009023851173119184340539776696016276961564224464470893945746201882027872746102373099120283012563993338306385340721622577374636682682864803224872159031749129211152994296668080309855470875162779878108251990983321449635329949497974455956339191467571891099485516201078568380230941682187436617602334920814141742148120180650659682107249455459037078030726461374352224697881898327410187445277278994351947450090453495649199740424721568195964122749800908147600380573618233285438101586857167684223875132549155675196064387510765460034532055100299051005729029917768552184474181230743999344026573927728014752625174654539731712330544409364739640915122213334251794505306888945547039325415340348745874072211736315309736128985559980271957793039763896296730066455782551891311806558784562886585094875393593793062614010688194946813353556443029549675866048334789191004919427227958726616492642579306004217489402691811967626174974620761824556348909009302782165078997924556071243530521327808374760169833959511076100475922055039106947017111896671460746880030883401388733502516167627884077146316509320334051924037808442144947363203338620980895636739572527196206725303664425960911127866410069311696687152467632883514169374194536378160921530537062363743770104115110090459656873563755782888371861367905347869188373273938856117743940763033208425978604314563096290488728055186421277994325857515888408685611339307775240364840429812202800947979157427915651744151334076590506269848923187039325499606908561833138875553254468768174362815064721579200750884143319441345431135926904388346079379663683239093062809672801641661343598251487311393417435180453219745306580321514051673174860604941719299529933927962490513595013604904851424894269263850318107524326498614007599132791755494122164533041028822129642744004505578588010595329070999121421972566132491086723161972767324514819130476453145576307924 - 4.798040404830943689728579519965248360366223910751890253491956716122273633212044373339566126287336302699930950194529499603651423410408449004299929038501971524372966433841430609632355111672211521542246783935885733669768166123247882676470173492563246813500598610386780300138087373038206688239578460501783964061325371215211084221437861599187531793294842381470687605531525184650256760229457398823359414059612123439121405851008818479992327643443087676640970905846774421370806533720431086102378976695291205943986481438560008737569542010365206443745991919064907272884127809998111251878362483833085388506118699641226703135823534006739578286592012566582289445662243074670994426072642382551126040574290519496097867115005026201878578712157981504476209533494466439586359565946565052387929868520652938764773406279527024638832843421048884146527999821012266473011572670291341708790084718674701918347259421658183806992320891808890151402722940353446889382352010217263007837462208975583367630536809128868669106755108855223952387719663586386248108499512432016630717919240873153623916732047953294886348829512876261217716870974157732376651771308420349491356525212790345966883329049822153408424912809753405114812907789731860878513845419987094759737276601243625525301734076602623925341711580163153465140210335349679822864296975592123905557916210969178266611976638460960749433837976835143533968433675247775039907118208981803353413576867063817695404622508935924222151906296416028296374232812363616470079967471958696382089984528090375508244061362015306729607516728089091442162234692923116914805812964742356022567597772940828816977625375478487501706562338635757893425159485262930243544054591296213899827640615060619738199678290802387112035549272597641300777396997947352978637271332689873714906318074218796035937508804457381296324338316058933449629684695871538759972148671226123624963541821931831713854245279491631540403517289462606660525930305420392716282713374979118193650692353708975830524631116246233295865318412394697831313328370465325124927767382622798223193604849267890924423216329705119019162171144916440196118505758507631482865005296257616642838114595011144758080756101413575835396708423508246946574915127427159816823761044628804057582335296932755327397015286842608580580050885827468885253739200105366362341507362319881303802093777146888929948931993215316383839841251527491874765526443474790709254402675855099729680487477373864052203218299201132440697195017999255840981887303327813923064314166569326671923877465923503908247107734640747459412375116622986034335431136168905022894207143878871311493517243308633327187294905439503492429691509714194163955946906688165307557441207424496834915353272148149864633286350515238278044358220873210672020367464620518552373509243913169182251766555108538659939986387864462133398946167766337567312801702549695621657486446684620147163383807505459608545023970200419586892567274059811073024576418150873926970248174048405820658987255145732484221653003611147351690657914378461206017419381150904913858133221984111466219680244569300299421488383875945033575355046212450274164104429696897950836339404384887503729661264363047761898125156798226825210431013536934992390296337630293903124805608998390882554445123146290969987845765458012485079615998328358807891960998247554127911653094959104005237032944894502409325041895611023680581586633538680125749162078248674010013247796321952373664941221121343268858389238502125082291521285665912033886911438853923813038716125856038918283298219664492865756479666846456452991068434892900210487660620584190955116839599221117821957869034553779705502724188097460531420303323830399557158100842737403691256918949819682093745780890011362904030291281595294861684938590879096936533321919192639445938051308865906125673741266523238461725383201441754757906474177036601043685871129223347259387729541087565468766252758516901396596276582776373024349135936723387043092097931388132265697510025755348784435054322320665769513104939969544387249572333810463503634680650732164206280462808353134920382954489592879144305769738974356889541824223521271367318111437549862718410541974750380678499490495533179786636934360525648613956851571497924202528794001521557682127408051515441361249720791245825311674877204642440777014596087106141230531688421706654736221641731682349479483476258146285205539142321094141538766371794989826844704438796113914967856861583256971783077554314554500742110341288708348344465196047817804324801823947753642331107450278097742198619530272160604154517966317598030356252644846273210792598948690810106958593764016623389753685243546176267590395040000953102452286560482123298750294820090584949323044763238487542364512664790430432334586529092046214936187763371565560965630326912467581687395893151848035320398125655639018759969152543502240710068015024786055994865934354037869196101154668821202391466874237049771522795224445037598635520043946979397400700858377497357874752313018273415950984091129277622759207792252948609389576409789221234415488503045837267218208992776061788173390902498024473695838411592126989659347129454239208007413061904777557426193907448093384051747521902724752493621448354836751632255685580361329556876656553913755840298955213313197648613117119149459075434685498201621371591829277443380048230842065338566477742841519693219510317318854795508273508459262426588054189412589334498764928795953031440586122483721542793719710045867747018215582279341281475599827518213245637371178392279676900957970479910125178414762523551585109946965537626707843900538992585278635563181097171263648515270924477812648891242187682859765719366615585424534808157349527029775051012222170205335215553726433836763652563529721218554807399285315873832108298647676480434724344648499040361312379694388512370317865973578423456908730861051932002644505630101805876660215066173285435758453443611504284314320040930021269566265551447298756283314124541100386129664374030434806801166054046667416402500466014709802072460031400277752026523135660858529722044878055392134825760507042891320668409292836261111929931113287712015331076223726897546647171363573302847407715117267134831754940617027612155239617298895401930849650967614307029334175022366429546649787368027874846974484997600719344604504476452687420715077105376839240830248804999579572956086277887850457176935140312263010488231772644634848750365022598159155411196756145545411165479965590987343576611691618461032297062699977247507065711109589935882928850165818253518838922886758463588929968466640158478431771009980817430592027529815978959365192378094585418295634788033100145971020711342809829665057051661206627531411399793420526695811369320524873836696899441811385786541015634085655429410146040246444793989797941818165643649207174881652147014717445230885239914282065365853513210091785829747795795419874435655301172370773766169872219955711911455879258746315152483678820286573811947200483888910654703467965849098133798170156606262460372764641950049308171429752611234651158855082545225747760937205015626802985392841416153815353513958031640652885104183575456183424361709356308587889313584630765127141756194168377432310596020891778318166747653116437381923608200085600332898839331999582364852663866334625193562954208677420727962719624343629372934799652537957195636327453003198631261647692566684780870788456563094930379273603095142410449979950532883669557269176339124578124164843916343869077061176505762680394252199536033319390442668282556614838321792207597633613148376641587132033673644814556594090917509676193911148846889902045636678175289304555059079768688582868163789109645257055953596004405626016299135700708098401535611959174508255331060900568732776697260233114700989851280184143659959662089441864418005569310948110920072679071773786533884465136399711415323016742739349244637792758052488911853786892598455254761709444529334696141676610559772751223965230733510507575380710248095531223910432876715830561483061838599653282597546586870554735585334537263622119467258649854871372383025659165859113569915990703449793323283019655630068904397977435504846710236451211792137541127897397558604108977766176007374769092665133720524643282701177524337008823042274129256197017120873299334696997925206581907119735517249920425739142814709188371835696339447327583952141237724129042484730014170367681960722805736796944955088492743601677404368558213036269193709614632986964026910873704497053003565470248983476477907600885572596740531369928374150499939149429831338997278351242363724313795926530967115308913551271900454952315986973356953609230642161167627076446980298550610066535173670374700094874829172625652824782982144593853999792681711789946117889367610904699241007887980774646036240058872719945202759314758453440786180458955494529099876462635832848118413903782627526738193405935708826517443204527553841366991747696563302340045119117379002341325969389293444976736865050699199551946870882630786923680808945853936572159704912842013114339044513339686677551124894394265958843792773784167103032648017106856101564221896917459487087704131013199117958767029797081769583617179957165523865014508973782560233147630590936077930834927687476106068405635403943495415372404798850460212691850941036961702883579720451098548001811643313308458204502345850513972064408377281235363482599141749333879252152776924625857024380042009446477134422891923651981905793157167866339459979189746851696632060476983169541237009517405333288139001011355826490612176382677907989108567742361110334681698546023695961748983006050724773127135484591546018430167641853898281334856387835988070424111985075173741478998666046083428873541513827387549554778108748401530907023090145262042068564373105208727755436954383434197754820923238981255760112848920665854102389572140929870746580345617159951984661644771685341244152428724907250424094301553292231272709586583045603326896763160387981059829326307144696924861852881605657578232225494377147242252735447716965697520773192140182844497000580342111529035224127839891535808688297564651675999012964495438431375001500323570332903087528605249019688736336178549029764676658211*I, -2.657176222297726802921112266506776955278256392588394440655990122681091300084050417202669308934217487850668618068947664493240123665870015839714523053534714854597783556800738097778040668105063332889166309034387953328063944509775061713525039718282890059063110270159573327555141014471014040881551055183410199327955096259065013095835403086833342479698074268283584142745799398853238882004884774498576268617850150760268483092729540454704031179318741816137238632167344385033102342591759778997957942803545450994627371548455661119261252613687415511363622894135304460221450008039925736727201816687398077731506261087005293866281661380994437130199802582950864010014008961531066131586266590179492448496476714217468841784260788995693110338637912182341648347410528572233920523462972644168688619760047431105995964511043316866114347717364104867999950984326870901758776364774180047983870875780380538940069853936939152209644004278753808351257750677668334973488334890843809113815555888921097613496152660623384489640856503892550807246254328022744599105940520539024946627052456067988610948245298214114110400789415347111994689888950870126684011415418031753043472354908601189701212013706015298284677443112932391126281336268702447585554794213717113960193606133388657761152909831905949965799826438141877199596835079186797274284043265432764879903962418866901414632348697400179370032403493951020210635635633055707081208549180680831669063778172159207650274306292240022800954034984392327573187590783884840702648517466179978232488351840610632715592065627871218116742582264663596590300957397977308811970314103899548736910583472867818124787831085933536528588982815243960401733498235129499098856008630666001671559034561914549214681711671025834187504103025850353721184896211056464192364316581151434061565819603498813107274549914734902451512015808898585651066853373541728416389696817153168911391762381107447424062797473089182728830438042521699370681422927662724475841933726360025198580580480469360046924123381236830800540180786070912926159196949960163411501405256734043933434362608694940456891725619714410978755832027887353776329566575262473655870691907509971408515368112844276332121009437056921884615542366000178362405432702358537499412237980489288677994736054169877213857577836647102565526241369276491807908356116653195464900678285723235458878873897516237808342270904258713951148249470240014098124263467645054909844567274182443480304763365972812761377339378719112446589216997192696295574578364139258974834600300372341630810123285242838654116357351025776229557022636251563255232887857869410296861973585505306059913129344549076728672817339366608310966275733469345049974358405251161282462400649382422692384813125292827631338749052694773270643632661072900850186069316037985807939270393019696139719212031888334557607604750456594509560636514815809610788752051324035926539244836685809633879611813085068271187982197509205142029682103236949944536686569598260034950854299272795899562804650655593312441917454368968012200452910771058984019098276538966331240097512609656463373895566274322450711910502868643569176747131000193059168005976777424929421084029417105778017495270935533135732121100690759079653643023117503581336429389948060778538531688533174630920855423080498097026952282432704144266529320709052252335005722754920398150298947931635473721324653744087316468096627361931246910487740037198871219359795907934105344467745151662887408125245567518768671706485794903327313612446395169620798711000345434341445897348365417344109142083781035518504697388038928984269995440016537264512036505836095758117464031593463800286876689306419435499919096892497588885415113429994970910144577328351172282215144047840558956816731712800881952384846793869760452461818799096969805725183814848849710541314640136403301348115262366134033722665876143917338368204611646324364929534702738512624997285078160385576308433129245070756406621874254552474495545399934977095831423347868037397732403973034231492735270273458823818472923117186181555363670006983759504070849836850837920354468693303494641645735948167052280729201360360723593913536858532790971678727344096590512204162970525754138394106148118449206048734378414228673002757828590454103234785227517875237744756031180987358751137098004753549272625266904216658108852801793921110140725318279661821105996773737122877340964717440865754058594829452345278549300667300903147743107556305637674270389247416499414827682454817663644606808261647104719524112905769740953377492859898891689189873155209629124927735156809221257266221178757575702412692954516333205873862213187406622022403527500873747683129502571633357664798971655801380290016386893041856794684270774692469985314228135424563106131661303988278908704959602786514971857350343723983147285673962569923215282068630483012491123414289042987201400611519849271128756455507964763344846000802301887061058484184853794216399191208410485683744864591415522156315672406051994256422433210620183724839659244840409927789613156054114413761138551078336518928019856342084277236531043931020577508666656642964123369218718348288452880471687197739476667040865899366875064695894688282633626060957267131827091669559834336963108273417473309462562261893102011584401908831713351926001554438197025513446845376355611924500865124590652002031351703911065015752790723330957435542277332364815973620197986705547138676434580804468855183437466725433061947724672031345135745051453874501922046572906130943034675306253826296132382186972723109429264626956307747758987502009296812992178858808813455879218207046412052996891868913713560887270536961512672712590200548889477413410606225776089336416622247171926320601764450645036935711143657792046265508715703161697802667487780936304726676510714712816152635248167757946520684216741136711240275403365467616377270202950046044906921970903707738596067589661951873988822929715722396935527890991419003625126754008197582464426376863202316512073825768251331378358887532258953490280553823939385934037150536619882995435775300914705583720926886966144642892520437829708936799856821709849999871523062194706148599259695347356710860907699379403657877227390919770199051554578016530092327456529751802329729344837329217167755383145476444081150561286326425934399363925949148203268171620008413891793012178170414994358824278858289477812082014434079719303152844492784988631546212535682429756077008369929613111307978708843559651456069283313323679383272727395432563892196800818772637157188958276560564159202009312411318003851337534062410645216272823158221585354031292651998788520896038935062435140173625103777326651833649882721548765667860657671802158088052356796371228613557663540780272086482954706208816051161145495145912684810862394723537300350358321731301211740367146345134322549624821812285926840973993061218888287004205904692465990462174508442295420273018376969832955418698997464894539917534811530049297925357292506968955337375975638978854610917277016126713612441752872576248266240114193468574854362677390379809514354873096957772440846420789752649738994835277761233627302481125993709736068420814248769667563006114274568698305882767049482560499602062400103570651831380899681158777090034437357749719880089800989503379999813980571145490499474762211015633878839033356564544126815824169934412139121505309649942484549444383037568080999490085851753846018340423605812569300771125177491836001773111782779887523673877631155710964505905237883934816752864686930591185553408679085109787393417244939782447911958748083116930720291562275645964421921290763862705758879301557444971779361093566087462525723601311607649233004315971857934124303033080504001998623731673282116713522249905448077600214305338257784948589297358295540461491122445638410612708649352011331082019344649197363934916000981517717123059541397956186389023388977667159846668478150762345859798044881154746026555560683928628758544130738397783426293298525906789885384988581628488375858651272496058749175005328809767843842350493263139253169498553583499852334879224072812881956210152023221710361136333711651569877978114935713681952102048162738165425352928513270561285947343424907579012301118087169016221090540880523566141513735767759646189259424828806660446154682992224264699111377682131538488781101691256133418650163165990761266446857348049572581723354591368590340857838161134580559769488095313447702933879956553941680429162363893003924352740007403092257362953890669432859825264489379000575673945193980641962850782405637378549050094958991525997537554765226870968241230211943011011029109844992611561789704273228108192344409778276927353100915481616541104448267770653943834164543624762086426563915229437112482546534443674868225723198050169489974257958592875158722907395928167825737746539332256691450604448709148217871623581765728022590990105395643332738240989659144817709606310487123374243981855290608173309103512328064740135328308708575570096900503296852399157629661719595149644845176215828267522163852608501590143975636380158077422454431643310760865336163716725090032733286712333801740080151278845792783111353816008731503128051094413672724615149949032651851986906966254388396387256120301956481538086735416617075920159102500153023724999163412134426344835503747936678173811917434554021934013192495315763375738764005440819594532058751302113682121471820487866487661483714304520414609235170277631609558201324769741346095928805669275109925125952637168369771760907490707091787982945985903146666998708041719963273162117909221336025969984265251630805388704345188444570451903022606540762390545852330864321633744683201791568937791119872167737379214702571075191225307559130666784703316109813591272944717938094690127000617186260060801207155328076229755084504806067492555323148669658697158230672484583142229392260897019322497914681754176794293869766774794853913288765010697408988540310913499501409057014019913565746296158321400004554323010493751890985043883248367247390217453661437989679347839851001019216223286424994137625184803783583324226234107676282602150824465902357231703966165549813171650362736078238074050323781070696838129482163963938317640127540644128236088 + 4.126758601860557472167549734743853836929484875410646488946779757294265157130553142992638364728270287342601776171464066411812298942915627479010797681714659006981189800156199011956511250780342393151940929786073673607010474333075416928650037401306629736643287899032055550989671124712008450350330156770389431866455089224255333245463305252821812487250880432216618079753372229961780716920002690217482636841125262253161535791001059106098965041723542136505891629886670909003985480883017933333469811015851417922295229630683197027112972401162272400246859062234172333087791761804279939214629462717277459400521333231450817637324993334889340975218195628521648111431817598126813490052273189279220118480337494569496467342851097630578206535818074259656371995617596568766371464034116260216504234684705635068755906713021588115278800385005620000576255682669582083452180836317808653076696624173109013398041974709750992458003999894037885988833478220338651303541263263470567276557204135665872299599094431868461977313508744672142786488837738075382410227425475200019833369756125526002097620547877820918525802376432590231364875391377539658702774448496725783163172340796745069654809363570194212727650256295850419196318199194910099718328228370621400606282730639321128517029994430237439996691120209716545910986192764110496230931483546996746603504033697606373269495237588033596536062975353833669348121498508716025982002953996832095970577971718117410201565066501291304956456344187849285924429865307724820830530618470428122984374435202880681111588134881532595328948491892190471051023339694118032823460351310943789559968813407675142834110361983414644065625409627165641467931159217228145870666755252031195099854046107035195665206744771774386180973956472515377714810869609139761935957273889884743824784159668985513461327787711622652625710947020858447227893563057790281512707352831252985584529537718926688221267867374171985482652058132135384536719365753730521294372463295966586981129443499755511807570793962558165596915616859148708554451683532858972046807258009652951061227596269818257748341706080753378614760951292732908260692206441543270895128807894550623093643966134679814271943780017093050276851929953590296075401065611163876746543548444437520797026217765935850202281774617216748344710508948946054224399082368863548767176780993362758658397485503022741853129888266705630779789173532412275125917883995755906209457701780322780799946524194189300818561653417709689865540401329582510466228827691609897122266587691167174476452348942365141107272947476266590463516502948934312572650124158828858384207217235417451172487900843363236328972531224006435142345521411382367481846405128757481255857238257775193325065185136666479626001551001765239273620313779296468641324012824134323927922195342054606458795709407734290266851115528595116902596244089364295502377235888269255800146872933600754316522290269459229088912085719463558025139537701031526986091783045979711403839743656192056782409425526322333716063408970093616099003440879903124267689826089438970185187767373587836715001438643005802445709425060015372259469655610816731802492327246772003911043998738445910158072224787394479986915136213533095624332485090577263238716646141042503088396589129543908717027465022535607262545444792999072825831914784637172970932610351298728545785840391059044746356594973565942371635731151416314170075536198192062708990924780252193211715364158195862290643535541401532061425527223513669386119819782205493567215426493289159161048547348335302578851080148135494305378703799541930584285915466832752965394415090561844445829696849196685231583756885495752090703614783288027000246656395886184084517687905239611589234811955088224369179966542313812566053887991839825563202464654249737883321308859819343695711244017704486540186869645099482536104819808257629139445126710100281579390476748921763544626499195690149767513897440382918695345120050720387338879872538434065170078709175832651312020357682312104283217179641032027990656729181626414200310397263063429079557843557086484468915930859864313279555186716808894748511888721729035269891770761354389181197495498207802287141096185621936254834188979890314827699281115886154456221286671708982228323212006004865913014503046601491123583925845318840301860679747070116044236789613623916180768206406519823477200186717919618212490326257251557861485445298114350732581707886245343888992387038036634577062867692903071042238595364814478221847169309670997329222302750614886427864089017301364586008634046246559272603786394929765129780862118273355386934914638970557409388666982202425712471013492003893047563510633912319903195271971384349276800307807037096395390225505605986235458367464020459914425828092219328417599683127985854071134027839656262294715691165468875740133039644171446654034914227908696984169444391893784421916252337679068339934774438277334013443349411557518277967816177054592535762150925172549027452465235713934367465316543981506377171312974690362354590808275666005432006422217390145774260647910539030717321553778157685993632552316841370829881613859992316537965040317051053495145182016929714689311528649470606823658904158329898263364443536877238523964099381625707629665860834037222758461245731897671024550452549286356108721937786687506952906419533539570360022501703954368134585330265541947579378947157393541675357424800857826998656840081457206207776247725493593731197852571536276206990061962652885535663264903723551136261455974530402801119425624509296922374124204666905600624777811176546226124658946865890872829269783917862089152807846632826812486461896441980523466938273408861604751963795987457860931023389048294930708788441842777441579084133322769533818325849625839159037254569746248878577833376996133254259417540586439316275281491337948365214492836810196173775003609335606311583808330006793146612032095719151376212355553961005494513557768200974343606014406433124976675074583807661247979812683308081408884407908556178031829272753232735811700496961119576781766890701851629669809386655469436135869019676169143997613945793334476668620272509661314858040324754347730028150180764943298362393218047560128872111282536245063037626346396602284882706999295957687190356887506247715968391872442972154224689700597236044059841189110161019837068189746144036258569830585929082108268666521976146666798811484817644881908492025296463454340138044766853500268508920440088184744672630003339861898265013407394284908664509145975991381123014103096018445970292941330480867181313853895195358161431402402241009436080769957564572563633705316540583567049060959195529349167838825854740889381422231304431166271148916729526019953326905760792649970591533541693493463393627616611886336230333120028689373108043716957285086200149229674884223175799873528745711360047987457996068061301135504650456628759848736796294707344013040529980307676509659839797274772618816219644507329154545412519760888460151691596643855494997747805964799208363917847189384775318551515423380807045762257153106886462221138819181549270236129083641430659267269985205064694578886716505360238790676340356958290700283125849715802712779648397659566128827342328273291210747997958850480876930821267691345984683123824391965209276063514740181878237679131260528140695421687253635014578996184238029377395267443173683715082617289768193444531346216862129386732214912628952531688055075220508007294504166448826494971616669345985421456131142270263860503049583450116027076094954671236605681434909124766052615033054976561178927031274045361170208712007011369452887248232815564932159132205129833065342416178015657775605284540710639241966085792121662830517008964126124615639348269961663871816258325479150582944698441038801295344856019366109126745622744941574311894062429341626501670691243769077484954957304980371828721809696411683346492569420408909752317771371522823211036504308649767477704389032415971456271692353115895513674397066909823203822010481640289425447540929728349332220087115972750720521876941570716112722509692757716430727084518317603717374012328954757547420829499139960046847269771132872160480389038642822948497471825799116842099448584510908821918368242268806795638388604390760553036050297011723137357119511567160570734354793073013269849241308189816884587210730683669633590231770641687207045100100668013839327100731932303253966436818375234242347867809227377947020951480919806296669711235523118514690243607760571145451959254593018425378692207491098719471362309745758419952892692254254679869275402109644513027048994724345954238334540626176458002457893165927894901678594655873976760500064135840301632173890004489743875366210211287523592760150478124675670353993111879508511050092632347780034090863897514727708079114562361628659523305381904831908017626351488774671945792753726668187612006141061929366472981046896460496035773903322216482823983040904701624966629210981432535472857004371481389415798203366999898973814427375589292599905658488707100743541075223768290624165610087406991467170874343256919226144511071549215998362693301958513937327719405760609474205634267000483174386037350395040818642788213006561771410709728093569136446045882574418095243266510251176923094086495897803599492587722684713217372728300821970242269215574464852827801793316494220551049436836010268994778645213469076925241563638003583217157610621769943774208432205011046708874740951724656198616771835734171172499928781279901569559893859574145842151149263524799257654437198034129014650758901286546130845179286400400649690734697630374229060473478395779740279983988785308401810577384830602941590116621322201779225566186557846311614712220418528800788422262576812829763852796970747180549718079671936829138324700158307120913158669637359668374463279805826423580073590672488150103246266344414738366137049578725630429892587383890004192471696908313380816810752109846115289093878619502675055467630769592667228583473966380939870831999199550537265809019941751085246212182859647063457447505745795585753282469933372113683595224482470678997309136498895651995823808316733485307762634306446633707340032067352708913046217721561619817381644165997466963264807255050*I, 4.099392092687718891868580957780279517173922820773812762295276013131262579444342468128966801625016651581458692598682630708334088631807571069649767952952439365529765570021114445959296331809535469166063957757315548709635483489644769838005635650329428184780631759315973533334399698511916444384018402904750983512858000442124323363583944336803793101337897664218418955699853405806519690418988157393190006882452465293672357927586576281583308036036561181462029787475451621404240353231521288028585987363768663985465203047352421240603673938550740500960805566758784640663988988704206003548870331610420817273976744855530577835533076443999933382891839706727720610258992327508104441234585401642315896024316787190683702498770944326153366003020746843498919315043558931610398427544293842189807993480869473777567511358282080106045776774487297721139234720513283821489821309898457037686571124577580193509151346373777741112188764302240972015087049958071414154001741592933729309560458723565737784630566593649002651071327069482599374330396667016737996618491000156822964668888599135767608310447863107004388954048441666939921534627104328203088762766125709557530551090759939924768684344320971824870074900917100278640582895866143466588743880875656452451397532849836261739469413827570704084286547935274663053818622672231005522076990856732927518973878163577708669488444586977416315115159730540646221615466016320295464397180969339647527559127942606990115431716205613189075534728064440341016936648804270978762809388980204703319506000878436885591692283970739325632972765702568566331625740718708155644360452885119840575776116903108731754005826818992302952582332233629755631392150250049389816711402400998521900861918873746006891942661822087597716954128655679461360383105615158119736620246338318032916484030902295820192484962308455801806436102054296540218828669598054949482620604822825539970926126875014819891323079823091035523243453768347070737634430611504029621092559576031313223126470367388288668020204593062045978659204278363372747599627821158415632116510248367393646569513631031141367856600627008914550663013504657051366401544236126179646810024933857261124009327789723864647219712978629417966939779788704452001059300903822035701360880509658189624384919262109654246312066169864214494386471686240126446272381660616390396763863638853567197399817454923357997570279463209397088026875236084082396372357771713395093348228629615884779003392467273590445036972898751297363993126031369784919002839973633450070402592153021284120890215638645810689455383796416620056627605733504867512569328051776819026758343928922060994463270260143782714036301101660385550608160924372021754639246062032436549074156078755287039827845835473734502423553088168776293187956319590186119362360231865904701410833537293333347336531436334696851907374502314313332982752909517001423280213122792449353015090739986969883433971574806475467821431108618113473534613489744744652567794424447734856202640250901913956497075993066960252336192237577094549618826789895190105814632433735098585644781885443906770712406038187231894627853348730172316734168371516259096604837744957867520216493331227169806060909026436674718229069014655235396218909454541042578072714944158297409591872583419498796068967225077666455847052398526109369065965686985538845558842724393458783427137112591906767987988330959647985949680633665929982330600512412971607045352625383981368171796719292688762506285989393672929984355549083536706184229800716554859743368610010338093449324034825871455595286612441980762372498089202438266413186986456126555257993754504548352435326514834611490974083621623111117559416351979264801719061602576005161733681330729944877552589410994728347360730385408226979150256637512422251228241817520072099031749565081405985202350991745750195072308270517356809765122727298687606961489126581069953409811438274737629117117125530510814990993645956404250911958674392780883570877109581591548530881143967140567166047628811566662501176544279185683235038477705254046419134552794555327587980145204814822016093470812501623027180353215945514090897989776658027132934272523265843283505749567778358858150341900399588857864821678088582593445692871055376836226219269176280874507468766104079066483742478422747530172820808807475651563202508591682184742141064604111813028554747002764931686436868589595574719531078993343990746604121764300472341586943428743970338747705120357945441179847513986565268838931968592721634283418338260328320912472736315686637670669851698771970647878365889489506395741171948805212793757662108594995688334185243470118021116848246515263142840851854550406306982354429888705664899872530001761046216030547661917378891419553835187298128517103826682861058066686791241152302037817972160461257324036726035114260811020272570780322835698741348984517764428138235081172935911990792671563237901655203868106741110871461789238997312498171624839089963407619676861280204279321242494433870627048532035675995082025900530085312589727369179510559505459962853096463601880578413827895673138686094436714351781936209098366824036008370686338242938480612919675215355043361667326119171091103933293105629587193649256167193079531638171230718084729884808798664357441471377258318784024082430518946272833546010092594164242738945472061576602185399285822023125896410637577703242795249573180506045414593170744206909083881003958597051604853554249582631042102194617438176229251308059866400639374848119301656838376100233848851416068806209567105888929841097710058406152170410001791633212571099546865581732300261122040776345902384370137972242454623454829682797816012960589251365627387942298130970380005926360400226588866815580615474486654893335048984943859032671538712960467351400758337276283966630585166018721013201884034078567246175414647036617644444277506663085789306287124070611074751520340690318589195956695743521268838625255537239456169507778125594780600717958980507357767194622953387385104260332977219693308412038835840898739494782189286920867675607124486207947459972228993605571118603543078368455167188967784646456643923769659361709970573254540663343636650112807608076883338308773161104927712869610498582808923439769821281405068888463334636395645823638558554852037453106342075327243549609771745188399001451028918362229740727097003998699487238241936106713840022341384591301304906007748849827729205074001039678751623475610005745814249759944999196498429724435992217152846206203679826608668234119443860625312792545472140184629514683324169656531795827888610133972658970588103072095543941045091751193924384715560640701312941033828610821751606100587359859974557320163924109611806837505058774844822930053751983167001209637628233647965660192031881119041779072094882774579869003530114618269618624829812744740783426115645314212638764695719796316190754137387696002163432593618625478391079551706131837141111248906778428448853886559415880265994500319354226851397903438226540022719229926959566029703014777723004043135724905881333618743294423528684412663544343225529304909575828953636555826600596102790162051263237803139184501437181932007838540455316156901784277189948375576706906103598674593760084883732643286056148119745853427562829104793163892470859529880226545937886742783273775682561185010335408879115508254377195979048467269001684790782876353516878739243405818281426347671260767662379174685543496302606001845615179331571291545697263508797630688683243033155371578188624664142441999546423902138613140706051686722164704753490381953093651108446996063124880125657920093276710574350538811816311082161109558865185327103373170583367617965565135147768405513665498541042077417676075373234731081614272612994486331874998716705548776185818954505852201937751657228919317061685943085799468278641272927329821474722493906946645964631535460371238377553351577888363259542043454946910715731637538735683182343682099342128570402236654756615987336105904684823937808645247370692330906094390984563223804659975042307953853369690484891721417460031590213560824560244729152354750920803936009898056497304270448103545992782607471020017744058991004535568733518584831351315432149435208239037117714673605291921913193715916764337415369224619864488387685634493281300828074340225027892337145882509882684587176305031367269295294665644357952854804500704345107368781158189956630963669323427281477540209983454221970075101645671251672207307984065346081033159187871714405590816161239015686366720758059045502310057035713595901950842707473261887990985260702920383559790586213662215967902207551731301637877804392527188426324267433803868596380333371748944440632303503123299876908902408698648611919659145417311668431485567070421870353876799001577239347382188344872881201164072136370619158838782147099488029102169340421136242093327878485926946933783010972854203432543118303990428871478794257649997186669450430369176888116285743597899497905470138372988221819696337452271204969150949667073598438678708079922952003298982371538866482345889592801097424029350228369517686772283633614594079387948435078388367996329110447555040605441132098446180585772359839874744367718867014681043236284413370984104133271512666595352906414114906771505607600336153668643379464609186581281079443615830898799745695381663084825002782270372628648357620526942862676756989080314474741442653717057672959503998067416407157852839710010775730555990453027555394682660911331484444504123847229535361825575645378626658533600973270376927065108421700096556544553001011924473213887217783019656998937851690236730827652685160660789564662202030108240728137623988115994330923367193077949079337475906866184116336409778347049672590636957672657780040169606912310399099033176452117595080902826177536864334152320676044646803340788154133819654289607867189964841500145220502765991257127393783908430767024245109017785658537021724005699574727585464391308113446043292829935792654417090733674868369939797244049953854771943149591478629472751735891610527857611170764916968899888346474350754319556205063614990215759243830174751302686237648242672773242584744206775180334521354209174330139883153743800809075097480638195793902703899818777987133403 - 2.699204791190162049327546011361296831470557896381891865323335421698744937715337912901363678513817490501748960860678349228621520037698191366229253789085409592973451175089286179682567173356671102826675555611035393527129374489897752373251997587786157111269094004321043494407222027350658326952473064432786357446631197495580183430596179102767718605731093029973855455479914798685700261502243931397028147019470309361991795423415881875526344776036157380049910068563408321303173511604772837529645364232272307913063565126882837428517814996927451108424284196121032744331005372355783637769138789840346259695366160035260320996700159825132512121568134060033928230316164132871695947231586555151381556784719855834872777539270376753027229963392758194709708947974716883807244566124303043554034001869265532469962364214150251729344626975103514220593051289665292082607620004405065964942257501671074492285837017894182504672255934960706095124526739567092803824403133505319931036279303155930281844363806953121938046981102933504924678392124539650909600665705984679692445023985803665992208468433901056709590856837493602230113017162796966747929514350338608460404419458059091185167828644077021313160020383830662876449307537110947904976891050896789408657765514786490765625792570538245048046397784960024089092308354318185394931285196954734998856328782787291860717085460341916277087544434940679210069988313837484762685744902759534118589763157815641910646882797606425266166674988579789929302046114875146917242840322516394398404144517509528871258117580716823569645201532011175689348838447873518876814268331635576911324053541322182837905243776040815846497687160417045754629449326638877862970493324301631885326149805176537567944283779363944610664650263051988976272441281179100948588712314525578556167136143868863230112768590528040031653717812854658201647394324769202454754581404716625580101693745910298955853604272017881847648142209851071767314768579091389802089204636211097703393063185958076094150621832599356523067675659702017045268661260321561034533524612309794005265531565205113374052081184064139898013067194209536999435567548933024789220838590802309234582115255701668448938828188906095173654193776193589163598151737882391835886099239705839680936587989595520771740046428268393458125123695094891618356725619145087079475102086931500932086262858463368389667664318544436520265138910090092491255157658897141562084719147192860713316535390259609812077673741105256259416258612214656150396926209216713879105326748087917385562136289625944523634359133318516306515064142442227370502501120475736295477765789733886773222133380928359909395629713108947216955812743505630595530166381340423831155080854383353183083134906949578254961257476816417887341568110336100405060042228569949290070900123944813272855060559537224668234035321405877436538169912962299038757314988074612094863338601711125751147004473841369281526995358510092684822191611555817840763603691723048081329224763740302222130527825844895921497677079246175993616175295723706073923417229275168414740320124291936434068960065820748277213911529476031011939549777896920616542665036526518768080553939022679766898897719713608129892731717258172092639596585910926236947838381448650163810475154824829595182729916385501913683086653019878673342326732670089891467709521607992410142809908348969738722914831625083519105452810684883623963347754449744668190819518393775652512791281607042409716674906262215665177865812243748931154209711551968896266979769830434031990419280069566863190100500611896227428010691922394213228850601172215534039845439850066157722803055582189654168282826156907766231310005444273648804500994712175938669350149722242380698168558259804280956458879494667103998443075564610040696161018675488005624620911824129670280924082897212987992000832685905756985055847157092332935824344144421411506460916119656276502440726455783850621966807342557153558061094985366781202664084517116418759292541822022102278817635654830251967271474288576421115205245498435403057182506159837430423448082408016537849906846023237288415274668281560599542201565139676273978175988588802655356864262030955413619222581915766851858437196353870164218328544829169781321382787354538860316791690213355928173962422830510606059639723330000281442671684072477593305621393900590086738993059075843582376335769711199032845527514666621624429058575928393938736004272069790850963629366428383879648574147594314722337542322873606756958643464340568577660909599297660063661656751994891823929527516239924250129595277660434698605588942388702340407636475675504721615465484426501832970028224300234239705088985116300167348686474586790063314479220820103868403456015117252370509725659026327933578725733419323735270243034469536863593842668718005308189248841763104843564119115603701481417996350295432081704605919025099120619318218748891479614202962599697576469021242561760359134033649370213452389188306366268921767117959891340790271219796186388321908352997183216249891045827569649521633804453970962631113387590507004263762237107268647442573706083044271497250094336902064859635544741567173841693604571667251331627507102714625225405240661933275542884820236959864549879868772144415826777464859473461913555569583927130860655060114891574255238102285467914473402847042488364002948219378242595747295094353543510326088150099952604928148078833905388800209515306853900936876204383676827379899068031374889318114775330152588523184134589715111228009529550430246970115011497780725763953407141148824987267583551123168143148811251676949145952266506239478090133257865251816229733147367533639455724691806560529650067893096138410383408781221415286102258947099579214062804708214114783673968057149989893731227191384762776520851650993437077646028411061594677045346415203770907354368075115099918916582936937382232755746249950509106999702994462368342777924444880106628474503226692383719718932559278563063435902961635472753909947892996085734056181794363794627728035450904812692237007457261029210987334812988500808582412031692876937748024459840899618545578692653729596965663360028544060060284067246520488874117219735019623189214520224465885546236899817586783865793131562698073611737078938121004332160603833529735237890495147589425762643952441265885118473290943619221646427207225514848660684426285879323275867004867350833227623548210948612326724604348427036998474525991608043083460841276520400288131934444532921142017621326062215049046334582745351328453155370127778174474003862927192058129115453757399214921727297505852373677457227820888058276230350189772027588605063238338556570108761861970688086134898563431362337015305086610038637327339917323493396234310254653704727410847254676915780910064304503735066136058704815921595477107428236067439441832368647163915435946568784999185529800235314380587109044947404749334426266816446185333515366584591126906583327085066135189161395701069155245336408694071110651765055859380612527229699977901349738118132422983982615426996529607430014807473845208791966585440100837150774591691099668916198063793419287974589743419681705420864386961329420959096491746222604230836171448730223485591202680165932096937145128709734840671130543766387450858960627539575969842968722002962124647569925599312350175159004665009801649143114895474427302958015590881283530988859798861217993211715591519560148561125693735299747571027099217662374385233897883264731768639254982850235960937620405274472682876427641608311470914675581651118303247357728108058531167630998066730472409213676696423293574350524976056535102210899802792207847514365738544927894625625046574732258564059010550728383697033752820470502403468503823298396470953506154250469284205113130878405802789238972884162626549220319692125610145039402760445077673052585658921023714793900868772545973664341783708983706881850478130349075207902492851677164032079881611312150130398320109260432446917876474293012208108258884448918297461130812790819692943557600514281193311027022165013990221689756677380023914071621152633866747930574598059597127719678524084993609781712171428609169906891189060218697647755785509478569077191973271743463923654202927294566661574646650742561139700276118284832587323281014534974108332175525298059956198214724804069128849912620280995913275509014978613450690349369092399083385946701247870505421537051150613794228704729160746853506866545879535342523877115117473386051118121575054621708961182033501262734622266030428885476389407921111565619196210724571079983709021012430179051612637120857092994038529171460908615324994630660911493748956332167037944669726355855219896706304475646033808697722646312139133530810277707519074183664132943917658815943981970108382395815831802195366999696649490412554186981219499881560377575338169041560570484761322116731312437825272903968529207120622930269891578131941360272342313298599350008409009683089043256914189891399334023764422276403870333545850453158377128796515532357490141976341555256729665518292654967428663736105020006038572925377472183798150954160305047277315046400816493685574803002964934915326023191532471331680890012575748523025951583166615104085726478917816378879200855140151769436030528593836734105658301741897589306085478134360532544895470604228194191465364413439817440603961485561800974698635168500729392237670117229803893440185801821466816536171843374386395904457519184743784740218097406031903079347852481131660306039643023655779415068180164347438307317792043981187119358341457074900092494595922339009654664917324667152361370676073647234121687915738552653420762203312769320090811137927073353404436752024530866841700552141279111446853627707577042164223198885130099358689666954619791582704074584947320660714741902309591170909062448507746338277923931009517238751370131326764459101286487783173331473106453685508736651542303384162076472333026589925552522624395161868468925530181392321693280940772521917308290166169716525585924041136734615178701678551197187623502622593818879984483117245737500156048048987096882767310964900140288986362028470839970584473521848382080573180462040375279668066482818681696789857339948923709305817162328603920537182181124948549164*I, 4.730130547097895260807366805390166875330557949003555506489921036990574525094134389951933225633403479670221031444191111838954469270767456937305562269983349064055551250533953448030115177769280471954553671557074834676337314026395610702650576436780645548268638433154759957088710336881158535534921224643113986009745487504986261485016780055801402835996780168148988396479776280331198810866045497501883096273526053640819736819033260221393181369277878576598978888171221081464825335533682146167769405049543442940269819625623895066533508364344848928862955669474172885831811258858104395591789220114685990531557774094833361437833684211450300944139352662241487205197488730776170866751617547093695298009752772165656824335826635972245532597270532340203811322653055780448196689732554798701228230283223245131290378435957428087631862818844610870681866182178193814082657701566627513094260844952217146051931408068366898658023392680347108417435617970929412780071580946754125777244539087704747274449022479451181201859476647629136143760201750128848236237106630755263154342206464572126108723826473166267588710697619863465544008181005385602354552138759933049296689821958010726030413105805634193707582494723048848739906446878252016146948800254523006367097295883665306414315995927721445125878227657113470413708073680745689479327241013846886908142749329544593735431660384194201435730831637078326979325622821404326139588602697536935477199916036361726902643058053962528177466022749478178226170993018280431284826403278354282465318937559279665949158640079451707121943869724187299224504744966660052850407430010559816773813039848327755700354381185425519857554678021680019031506516617826322223444784632429430810627583182378212107062404371193739748685654855859077029179503470729062006445926174480940663319989374145157909781327740414409021847782192635463993960536089190951785629642229919522113160218298495138673288388568909886775824280785528710525014282366731613041480332152849530482833278385069837740341627034445742697553764182492461735884899708203835250252887837269533674394049721800169002852432469367109302777469571677403336743840430728288376150024502999274277488466167576300739868379135086708021755298166684107396145903467745960166977961842496723332608452876513992741645527477803601218908459868145517088977923353154778633082855645604550262428036417650085950729419186283561160640761542351685034914515772264838140663829285767361530841461593970362677604913205800821346259767322539997369218457493096812430672825630820272085950984598224890923369541537449720330417319494524379754784447493194602786512459610924620889900215687787516508979771899641058419132240946912466293749454685264853830768367108135520726866914578666717044611416148598714311535396870911948937792761398967431513898589661942631990027997012504501606079941770260100384310685034294150927361097987224792663412146827632775085795211420971064681979606326783129780195811676194166980827160568893833590104083917873641849764295016021717160770731215213938997465649797150243022465872451721664966976417772260657848440300527169986116985655016253199405187479216451641269312963573702391417902702530755389887790415182332549877838955037364808954885846442133026541660940437683832476990916490294686440301789209953233063372360146680354844623284533171965062451444562620581637408407482948830278495415912685140305335828854432236838514340054805960702603571375297273127818894749211619054729444671730124569392236117579651373854576633327965803485150160681487111376764911309547217264154185005176071334295991882925866643337754933842419822342035038920114998653986612995117925242361363184726234834189588901153246196213677855258018997224302526299460984053713213582648789031155004927682401772176441421147950984245288386245628947279078456263689083364950296900099315341955425645441845709861120796300802328150394199628637060363508942570421245797426342952086903329727073920707892261973922427434238118521212630819290371231247319178459670373388652621370189583793669791822293537455374451094943550951810619009663083552713167656995277320521784605720813328462548103508673913912628233874893513714251872988694242815796320208473173965984253417779814205047254270319697034205415300554003580431824315095432337269621089762023203980266903684916088901435546215186285610044953002477088307915545849291061605447825362930770747805417712429584014349244391366233078749380100491565716986594413334373771310960002430150812952296745072997614155317126487349476950604899321762143592301549210909704575768947367690954693704201226281642731371019930027506988638840014438342274432599753765144615296062335939749986510470450128772888848300882179415501197171970382875463325920287953742951146485737443139200847890780227587317059798237202795905531814449221609919228837805832705734006103086134696205855277548195659554092169383761446552478015833889503244881619687194569329316206300964359524696552029448171355493656177691807234414856921340639688556676710288889584308307021479821368502419314651012551305315818519997072748243709576618891508462086290043414503480306231535429815206057538070579352161654180986753771029341953543224492483421650650745316904453904461720506229412335350025771291291373986313036586036415827624297681200818337272300948799403181105087402390484748113105652010987617848599106209519276080964640872481022130536626821114471938364405640566895601818651474116096085166497450727483750292325859990996074886541996616155786674364931105621926644021004445686085962803646902472105134947176026761776718759120677699059880319385162967364279553699814785619730206846671736170616689972004511442756151866668004142113246166455210072916672176977726514746460674161521481817474939852165251967924664641591070782206414045479878107617781366510250867605871346788670673537587716595413435219873344470284342897171706944400470974334657036354249495751347780063768887334070685514326867136049808155104029055615378916742556433198914600061438327005913593366517456215710929763908035488556187006565747941613275565267411129016368882366891308824960427496623368695576174166028148309812187639162962629955548055363992448885153463193167985487011713661564650085302723838984822774254113400300648150749882874255274823024418821991061901132529050414831130599436431753918668022987392250882315535503077144646961873909904931952640767151805310354780732739368094233256975767522195980963208935186216887565628948118337884210287161651159769433447906455454175886565551578864515019497214667905790885223887723377099096639233515833749134802440748545666929217354450692214501630043976071406552799713026770950088217102940921998175657156073769400453669975239836318829061917673212128260831353111603262925368927279803236094141253625474136527546803344350978485161619863474517562580881623583138781727965226413511300930263678364194923127205691074619008138484615166970007530916389569275196912766616817108911385291934741355228265676446474229102196390573489159204441508849750733602193514901121748740840973722601173077302902448622032573229830748264383164132561911608158431105306635058922589683403451482367359737709433467086088913187444380021536858659816597720268513195226679724718965540517284035466473313647790528289429611709914778549220680371266044192280315648213489163267627811817513820607634834660355706452595510134313057225029018848047755848807799206953792170499174538181333281499359908296994413107352525930609066245903734057552322129257113831492205395749178341153513786439894008233182749392697211661883051604819695328152943163966272741142643798732876059924773067972637431368366182266600508230878513435910803523917907127264407368858693760093922065935057387049783125856021650267143641042647363700488374388306839559401791447253553614576684961927961538629931303884318249332668012078439804193475022997194030151508887785805909777067014259244546996221582013153601174324719787712294475537690571346946329090784455781427464017452239625887898260869121976922378328191410645235982599130109280085060017726242040601596903362775840418989387010752043182596591437818252002854263854871848675027760658898671461232246686628837175696945075314844324665565086870380778132232174729526436866407828486000767264220901436645007931128364927751842914129413241714685756851687473550426981857175115054058113186584171180847463401716225176201241027190201898655488851348843760539788317385444184390503418719026382180906516451115006169921924016671498195954709111380911853351390221596520682314687099604215783687369408437913570093932412096423145811679128739946151018609455498351028460550441648220508032564330855607696369267075730932171140035310089523732802920744065263591636570343273711177060462779891352425348952693998175347966386475331744217887087754025028552821451057513254423867162731448718404767388928435306482788856562844119934753068853925092234787612533622330631785406282321721221697019598345541443811471992013417770019444888899320296045063470365635597980822868648965383063037366485524603914696238310744201643810875958273909825646387076717907158360968769123828535124796783822635208210393053748216776059167749379692251009804507778661215489083875524039199847022603323350369029309392886818895435767641652305164916395936935637380313790670337231976780183598564890239147162920066033055534559025631533451316957871433169925597481115780437281987916423633617691980616625841450562627602222288940228804858867989288243384346779422974045198015653895093143176017790284943893911943521367291427090586723273859357904685473102539314475561593722135761567840030791011324186945319653661419604654278444228740766662036929710018770380435224899764478755718437702848956154877864838311592729119793222373877070047075274721603980548737355611231251927741801322593906541286546747989200139250263583997395075008056128520345098540791738383767184699021113022168898932197848895087267741441035494375976277794993368298537800760984870381800899759174303671069485952365787701393909332023824471594575615834446943220020459488750501122829307750199019133122160892275389097106398225716456323844064099449622097602585928094831090206678725988570477107965319282873513347903008892990566587074 + 1.310185880623771495659928081419486407616787231242314993462359266508719471793157160633303535889344720112793950826017573297726320348321425771578814351218327725249240004827079790515845154004933715019594049935509188679815531725773376361647055538780275428515583325562920070940317943754204547733302081234317177065506203806923565285768892819152561955376380638707763107920057627238813323863580089965979241162656244461601362017874327915816589688068186376936309897645450155862027736867214387866502377038842331526940966558419921908325351836157418417620591575126650987963351525700876905563981671098964520329233148519039183135145079265919012409874539003610106249216042082338789917735326227904696894296751204074059129150955203661687209148958782528127808199042731005407466151504431808733046905131234094608269975129864653897265027165381323615727695249103844343080105407725379275084988214971262996949722069793771117939183162625099772977437999125089178912678271333297703391540664240311437859032988819285180616178739996259329088161810038033603174354123602721813968843758505326083285033839129044910090611849735909714983012988548721019533460380705520998523707678345770376480040916181244037797534127435471580474048139683783557956442892044365682416553187851373024866857741897282683875904649266036456758299954847457694330097271150804863563831445652434376176163610326569779844953975037801773638685940069826566428886784979900389233554162892090848201930567041441732954703142060217571928258671468101937303051813329701494490410627973175505448579794794143459821318422171633705932031643459940800738754349736957094952433815828720655277835041915564556796838542001154681607173626985925915523858641136311221653120203910438950831528158157575709757834985570149950381385879512754422563942156940059500281203867395058982652025710303339880241026760393075951304198481870938921080028694022532614904670601924134710254372905476685855721937148351414799922138928579234080326620289021855108375621942620840668224038104768443527500703219515971949934924855069228397880721102011849930495358224020899015188623831102901056075584474563890647780849149899787478171744249910749460960725244125499915360935350110027974078187637340397366629851812911603371512407497737563094570271026213828285965497196762600891013057619786815446359139392929673082223911860407330301315351442463680832100894455621879956238414920969228100243749786714405984934838523506915579660846790380010648529336321361549016317326473433695493146919082541171111893315567597099581759380364962597127673199616809677096797670523298852392191540487040800376212176379359280220354827011427501268036421713520984643501859692862639031252335218868709110684505837243570339229634508903994245684237259789571615700327445560029543654796310695001756262441636456044131429112174951594817667037836967044359181921196789657626167583212102989522522868940058734731112124761514338814341703796506558376700672793813736699612093426084717840529247410619153668695036565757111279503922101230760166210499656719699788636053573759317778616974823118338524117367466375187490855414396160627947158353188319026643845321256926115985804786357903491070521686801042718350872756655300346967044459152115247381699919948651698901631841450836304174975919774334716844080918966549557568503634791791588362396204527849715070315101754647237141799698340187176841079032726075860069776888372531488226189660709310729732941759498154154747207668856709652861430450643769536978230019233195186923815015835801808134128103451088584741011548907708407788911850156020054314399410943262595490349401406924461681146359714708618291188512691930532838544105206888426230169178086081618714941035597971473988507181060978438681342191596374477453121496882932964350012904334586213342177855185966499889797240370079073860736718341099927034738135882069939998976835630184518948322043802204837322245989542132031557404065608802456478619343523732425526301165150559893921974213846314121301817921604260084252154767646891699571979378258320051667603219846244408979488134960702325456145220358639000570974375809224160761572791654648384072950400364652682118242430973741469194098256220993324009560491841193260923971109848393113005408992450345377912548157884687325974876276099437334831471657344760771318308020290377373672259142368798049256098812285220306593884331065704333868477109798935535640329006987455968052909148495378093910324002320570478572996640112477875005453418539408566911645986329990083778201453715358778134763282621493885268916384181205313262754249326408099073309665377806148848840307118619280795215313672034073023027116292957939166218099943964283822574964969852700271173372307266355941112009915989521677566665767581530100725045328138499186141272458874779639566923352426069972518936860471087761096185603647081105056543732253444428577736974829201393742088842131499603886170702145019554140309955300698654062111680554581230942319472924326666904570712415329044404532539737536663414676964315228347757368576599790462175601282651157622535946915456365295016677338171516302183633767471404366075696839786625557740901980959744905531231645321683040518066581450217062824349476663376101378042432008088139281793906430914204455946902868787972326970335961941032808175808087134928381596584242082787868870653261409568703950552784373487285184404866546550505421955446674024902168361794989276948866412854586359533260511102489138075264829254886653070072758174684113005434884290745824792462425892891315037855304214296718489507215521023445142131529727359794819694430225650939500795683754414950309964536853065439735804958445626326151144307396928949020220164700762291850782439746597520009674379512458050093948230939044923917999354407555911185250327105835404700567839476056444041391453416788796103019952862276193873905168227989543054993446291493382098033340799592151667670467657364973988134408682492089639000543435084254358026726873423336712048627291712740834579023819716635645615069982662034307795678010206484777938038037107827412586814811352270871797094868156037159665839155582809382656811908092061743271269562290208420346909300812608802176271707028359212249321974469589397831016800192417179381085659027308542372939791447762217072930995018840329839200601189641662737685460170300363591111148658733456066148930747874747576221539117230723885682628129171988781649562068898832810564551338195609080859502199213120764621362452039007965852524754954600949992419071735007002181644966955423274305375268251536470428886982164316138047676001680471509003692338264332465322141961062103967056224911167425058586303245323687903097527806880042674353237889753036433352459498591762512077296864640314326813868748438416601299683697947420157923898319528456887804332603380595954809407519904947153861769856575644002778728297923872619781217865091021825589756481144272924901490198471953275578030536705938464819798950159474609784416745415430593632281270069565085973622664482398289022445633820696277020458261144964411487094002655909278338067046422658157180907829038076873387007268871464273658875383931781489813432141029074329077468443943079546285803568680336484696504918311215645006197510642165883408911314521459663261862267289140671545195962991088577910377271714040600903224539197998497974571289375932611230797620963135441725798519299078402042756043460147148134761234516097229004407301863328839798131893425675110367238241400283262506053086606598248505316606270492488982848005859008954608991673600140999800028304593888572324356756583962370702136545566553715086570700933188208631657040160871041186475314634524493399839233764660148168905357711108563236145949820296346402858843271248108986986203983051709087690895161416048705934177901010350461747694974284820641858827923255457751974787944876570859136587582780764721327126228229366204769628636882053352055716020396325214712258076170735015117361759479393758709544740653363288360171335095187001293841905402453030419508514457810259333616395687696094949670371083613640066457518915954968059830472419754027909770540411156708328498045606219707573709489416498462533560496375800285028911701974965337185706029358665043290751289371615081083340587396832542640582352563317018133418772094501123142421494302381884863918756278452554095500178757331314120134087517361388437687729524662106192669116918159472037130588128648500906487196702343319507223868056052188849594997193553231399071803423511799786753812337717620591654788183209758499622193542425077198259234671646090807116408354347738742516956038921858275752344054513836084241572119611395648742105504768032240678367674895715344465549110094291312115671024519303801540236287244477126007437498747405006896698571687204477807302901900062176007743520127185960899228480390000391566760207890870516163452112972785860919715334011782220519684912303558142965411033205137107322370618840146581028235280454912234236624621351261206462052884730815168559285421774621252388528030218161947030737592600470499143037030934653521869696880626177705849495578467202941571379632014970512026012915710788025970148823847760134812767451730144439192589988947422297980853150824457500729326016554699340776964450364944679466237590379003664123508723242552872903618916930941779591204038606472483031762433895581241481836933449336305253269359198008600476858006889622479088121530846419048768124496738453173603345949342081099089915240937186621247750219871339275769532986131608151637598687920843820897974258525699255250437235056415556324130538409638940582983532365843194341579310173354542907125199160222587302258686183650549198451419499439493039827477865381876568698589995239997653920930925876296467951205653499127300079753060093340607037052494058996063649172650594093495053763225779290349041907832025525497870134575485942766026910173504934869915755813624634815271477375471292770122941006315610641877397057301290519883332111638808498551783788806931243024747274528838466231192018530893993451885279395031392514264495234335011024439820262352804622712687683827578410482721399580473044301859395055099865912978049868728169986150260386695349594105606778131308012344708476362697465700953754434847469237783395*I, 0.1988323026361538748504283611832922851837809802316918801556906210457117366793903166341149116445510299418159843201664403229571812253450896957760617508416140071190305286133737321101798270205739560291451115506936570721771896208668926662141929690959560918254901373581416799274178789569655499862876297976967822398929168191936697646870237815445246476494453196355421733791628958997443606464614757792355547497670048440409039656586763372419035036335580284123723022300213387955087205218111304413150976334242050538433209357572105459771354074672707697853720142671384097119483018544811559209620302331618178588410633578727066793832486942879331651755490377789172530781872593158065902120045974031514237230984155012173255506398620790476939953382656778728710451232533557976185121351426621415686116347878952024818172551460027744152582913087090656251422693086509810510313281326508112538929917719659979998708669445075361594373730285138643588686171140635775089563287898903023849987062649629501779402361103619092059439982100774735223323508904898988566985940970753006630558198420555632174188150365266929200630258073164005886744782596138585272589160951740038019610263078174314023604841260720848364475452528636002615836131124932655042117865158767041188652068704423138310120293707237336761822812000639574985137486931257008308018308353945684206281266531230859712265959579159050994581696332768859165714283087146808157490386660914797412375413301192214979556651697332964751517925789260895780663772002262953906101850701355527096903746039296514990077369911433187009591326099393211404340684818282307859136923157100448078194394385019771724193556680161459661327929027950287934753335526875699105314362565574853972666427571240180381062189531411362305969563374859840720171835560287621362503862312668881520573580605704903239497471350763086975690939773289510179787398921781804958337002607899397529562145221452062134495304002717352316905822038600190598542400440134378699766085614642302305031111786721354321460342976759114082242654368330666449770988414640175204540461179294812023071717353708839992534001509280315452000835393717197076845216050911597262370550020765441631254624152567444269894422819920881830211103546839791768935253404668623249475177318120469308686494437887397865983704603476769585412898603332426454589711954932001906417432916799047610358286058793365988013306729550067436245072674555199750427258658771304688645250011755784607382380170712319176578098491066014552874897777879993266757534609960976373523565281910610842063622329975541294826677497466878475680941250367011381177912177498531843856859302920626328999078558401618924447349658889508893426895971772168412440883331605453782855971377898495634585090249079641918466070126155391174904384397538207523059294629551963786428022052836936465393305001238066897200549465617189299350672385263188515031270454590255279706800531000242819894105423796264184934450807134428615986821194619511489649971499472920898915354784926876226349457838958548244091628922307969751577606875053360902352318678959013286378252920100973228779964219112416694513811053797991069342799094729401696232229240894830950673244118488620302944558551772721324428679980391085286296566445053814537612997751480640732343565433176022048142769642616473256606229986281910566563623751044397074238092782304474849380115561526075543000264581439468554379370917538334954175709811796331985645077959827990283177453886902021087178777065578744649591337441289965018510566431182383442639320863874809885790550978600320852924483098761034015606100458129864825742409467684763784608561423742536455677286580633287934595180495853308302311845771101793547034611859829144160147196134636346516700292328726043932552200208976823155065119222167185231851747380037189820512594093673414039393562018875298236406204579961152786992396043263149496372948043506724325003759036501018126265414723748499902702089113808869895961137100466039071128625271978897706643085877177120877608344048171544946811671530033496542433270930395445151572921541495697463804480443358675347501985379195587334205722311107190421049535479946531679519429789253030197395875967189085650702962180782575897606839598072679264835702260233951827772833513109281722406756648650855942966175260840819555684428486509674381256914180368040863263058958377523838546340528226182821268840304117486540987482286431054093941107668694257256644642128720804618265794006550596962203920017585188949350343557779328980454518572157432597878810866290215853701253736863238361562498996268721971365683371030776321803736892360741508915938101734202984352984468146089457561778518251147728755836147703425764550988139690426736425288221073488923798995728974533300281955981722189487553216014501649597373357838395625915532418036586530827545462998984675516956802852792386308925972677385370405185448892414464427121685308620112342143974957882708208745660485650892094211682940532268830983632809730988278596778560361171283216913941088281132575486966614000134966708742459144716207622513078370192473712738069075700950299328945223096076588619899368085922081846290571910147948344503799078635870139101736597579972169369895053667668692362760751486677191450648456409751962860475056174325300783148787641508286402618646662561811949700943172727592249443813788962238296805807299160191149418609146472467107675001021045772623366940602497375296227816944268990347588509859979785020045446342295907853654097310964796846554846513478347821454770911363378594271405360142418872644294274805197987239312478629617161012786615279495627835363267028551372084089488471883640881307397407701410018953114522172827895296571955463370390688164783966242156811937936104832561147634066275625247428503918759858932510255241119016938328828579268850558123794544281990437316916507014971233274076919183974489650514798169000174145341278400585748712963476407587560826924994145193540775712495056936590128207842823174031772405115950983094923464738840425924854651449621077607959750079012490714487244045381805622299281180489379598238107334534599851457975967341462013683063537033460970735615305662933236120139944786587411559661206839333292804744574878430495763724422938524137200450491974722018320911735746928337024850363010877415364649177115384882412346866295839078682226096237774020400057023879084473182773329730853041539574222699358337457301693728366255874358630105911425751750504722952543131407176551545937746767479539910539767312416786105258518434366791326659379240135600822932807056819739734658815144144965126618896764307536464305142642377626410702651164249291467762433780657919311756380497815668189697812897446610161989353352877004279968868355642581759699828029585051808027655843904065041150636752487380093713948856032243143895866823805156092712102071130975987514369186107339633349899941036492832194538669276518929398889660452303865212059827347624296858637810385079624526253312559731323563813783601028174438992743828771528434702956422042455981135827790492359677914452269058588570496630709607851777716639681375508291205622702884925474103628751561682685130821316297888240085471100267975575516785571206944709413124104229568760993845764539908268380634472409179598445270292778793862208358492108727279492345891854017080091211789641807487821104307668987922560819191439752345278767037438283725567763040148211818000910923566935053654968785980768284505038156675434029261801421267499065452313615005234225839899691958516770419083795906704468169147897863441833596572924378247126943925144248851067827332386536440412309209916587931288908914233295997478259038240437386529199158252091805914397152908226625276119211840574796019848640383147768634802468212353900678933971827876224735520390146438842002177366896043711667083371833551178522322725373336820564325396062242775853978999203672102107086841546133535502950783888780570502100820066592335026325444037288024038065395929269394140680066051497287262223659455285725765111104980825745376536190394404941757388831365691800923145210923514347014128288966040091379761707944361364818731300343371660427106961385003772982566252463432656110364383752340421088182449523819414593704841750052403690158842468911520846971665615607013695942024305300569858334227133210276669897335320411547830459407137917195496871490844150968609568300317922131620954711104656183257110175801937410026110926417604509613341850737098315256223891701628325672375305851568603624598836366745400774743405805781601582462508367788074114742516876517133170138788878573333900776740590334782961859164019685960686632440471877298551318990624775718438524018566214832328479757515198844933681974277482797702921615989388020982377734006946360636336887406986375024954605992732719499033354149306085639323718038095562131401390140549690833142917949132591364460857297252940937753086671738794606334238877650893327442463362832326294640071891291923180876923659791431754216281598082141631285875212350988919234276555077741143206380065299259580544850590494144361168319787582314029477764237452113519094219222438869597224843836726560384996747680050034597473134300987949306080596119580021417082688541782657104322968848291556821440387236900996410337678387598971451781478134809030422128702332250865050627325896086410890323580422386729389660924489244646014647420627783213969148673053865397090006828832787619935823865331993115482993761394938509373030194311515572872800117514370295743504205983056276487616703882193538805416096444188658412645967007845856311367294365866002114775427075877778856018702757104152941748198741255038439939998173458836807052579681644377925560301601246565001373207709235917325394467336894543792147582385607388361456475346590402484693060323971352224172095738226060307961590082443816232407706804058367721230190750090420080436245482633105281329278487398887354521939840972255149967228408347355608988439288323653879960474374687215527172149584096119697374464351833614171308601334716510335463443154527185709376297528703270958184445537976443607026180300251635778570639519154795102028963753564759772552110273231253762190826712309094670238078205531405689687231926081963745340084347227012776881335352329435774284639027572 - 4.904201030728953148639616643917376865495497337174086590578852003100027167888939080761894553958448103892757284030740213346782905331313711971682077028201049845154536900849335532498135443300452112477876256679498520385752133780170159064002908485506976649912671702037272192268605186826567751092806178758934519538834195231486978312714340849791571990422027563349163929155000148832110377246558544692786976444453132708351639915439156822580835522927731025662652285976596097201939388200847280573088494373395124923006092122650714851834275818872943788763155685823183356855912210691005605259003258900824029779005090450891622678270043632542499046200168638395542739103109713657719783779689136363750497113147270192828923804542934229684338095144292160847633389380755768348969305580990869702934100017296589162806325418248883537760719945392355511707942366008009343308047804020528666113838913474003505358502061407116884361369518640766514265340334733611819168262599817238621797669924230155109227099689041598595405443604380616384997071953549359892449542431591441552381329020529875175590548547451768865601649629008162073863476625484266339605068332424014375462800217821068150840408051649045974376067241042392381361536677310560595461133077159650638495645216172368301682994428177549337935599596379212761637718755671976450031905068068674696325549776809495334514676190831783765941333788087986489222850997581735338288144795300024015161853236527711976220444086671380447006995607150736320059458029161358148434428008866081353775619730505459834451441079946864989638841393899350887255165140005164560902980859152847467361709680654227053627822932228329878054471692128638783332728748260540397216855503324553012769430370898456225180540447334685768346443793356850207432758681091840810084002244446610353966143472970273701690214761473789869425785412361172053322658882933328330055872301535484370454906984319012546672354084169663759642811021364719099283083469382838859596230356355177177417772003917179503591242773384998116389019946856826263308706832401229881383970954612477776319844322695855160610788918385390526692548413910200580272584980681287248522263876584077077418770115337912507810536706975180543611906046862040988172459849722257561259504310537777036328996635442625899592019640936847560435838852974742908642799653025100791111377622993009863379540073017000933822698703362561600571084445573760056585932798515567035299931512968056428946189930118024798272171983301250959334605128464402161015315773499612214286494920554224139873124172563276254443903893912396340064486583346531847801398725689573535130210067570414523038828602543198142367599055815157893404030298663763507250668536040819333454691383295072860252358237132852596274603506024026882134270791876478199404718674548669367486203113173228557901692276132649322161764979830521228706278045557288692669813505693633937576696885737182987741206808279490216492202016424272839016791420136941113631404243152533948911081387435753833873982721430065362934005038373541497876625335354960071237028110596786702365189663214588134059109660570736339338764708445387413971231969854330924287037981653501522529696756881286071669627851997608956889550484566594067135318612564940784061097736336584305705195516468734659059256767229781350192983054650297909693468122606845027393474128203963044851455514087796050720395705268684557746287088372989243156638997911608535764934031638759877099314116176570297459775976839396470719047979265392266902715879253821594703718499987445691697550355147059920085316403426203199100107827523594225640953473411584986540524850527866292510209279856924867138982176358133078794698968902773045368670033184860626545859560723156977694087506964685286800183117242362418499933038316331094757929477640145214835433145407571898350861723481602761326768930762019121824699838723939727383060984480928102148347368305041692047824378136818756361474599825357125957720629663812849060451682898999804860219022800599407210162989981411944694097118649774168565703056088148426501129024389323215405448602200125716347189522229124204050240359548092152090315532528575694605441630428380268145896662263329032038637038380270320149236518170427022605556375515440621164214873335335406784944761348125151312775609339346238686618299290766686224506981647026037997876646635043357939396414173099423179627154518200723147738657841495907630559224410101882335582054801248508070166019205909658397050020360446889788251618611381141472039254385396721485734942286512553858076817363192560465639948934272917125048538207924612316360853376232626015492136133100075228199653822124281076310037870235377300423111340411013305832268555605347510594363158112706708019551030254633050521048360422575796355024110248983995304318629552064270508576417333198251353281089435743781698946766177949090602144994239227655738295856427109826467832315210503580563185469486627343535219280251806387884184933916409176412182602806431817383334314884910204033650814184875187344585007951732384295356927876054960272292186028195967238636046552573686769535677507800790489291112263478605701444220634928376802456041673767875582770911857804518151235719130088419118660803367778319136422791305416520310500319149436462902175913156297539336222975459567269389978130085095256593419964012009565934055839734029747705093127815617955774094799848374857572532958186132872459698834550751783973173091169503494923950112587706320952622139745200054529118309378046411069872207793012397444111787875926933272663796841539485966724582024329654393564553991287516116035394138525730126599349576225147512468966382450087056627642239367264839626659814345073384314323965232467257905325661780792575937435226800792812624129994766012199485374258206266258607328744774126601756579292058595786841873977348698212614140736576970774264543430709792283097813179528225775860396887144703286239641755440924111585887472478773788126759024578961106680306693496287020546047475692156088061453822522744065972436455652383552955494497471400462875560980697082687200609137107927064362305488199474352126926792228030646986308707462027114259519143271905020462128302565591090182696146904655334931242767939620408538266394022614381186301101334224394240856721651007308818684952546405732710168674497917096241711658497340653293106690210655361409262014641097801050733620577019464260020931050886577972369973069751027456531911965257339494997187272485003355069252362133340169644513658369055111425831350640393065769038773150344816243374615923586432379054163167592425975024022139398094335088752595039462319084977720202337610466378111170161362920747492168481922059378418973814936130566018029142422829716276985862590758290422175608660872025275814185281545406108549711557232633938876193229746561046090972353234772875112370768284068962636181573661866890290946833794951057627237190311203471342808902851467065353360785928093919365677903515561491076397204464157104192515308888900854681253994464584679744085832041110224573594894013303687131283682369241935101726663012364289064854076695466936408634216013846590904727179687523715640388719105315699239302372394654516178666626774312312661953513703665205084114730338746963321899175543298336081354322802684311877609384517982856791869299487673809070226679491815715603759255470618216402984358209494947283427134878377284323080714978176571657956702405171069075338376442556895494626216921713559816831708946992485550469307006646679278613731453685475438855380986288470578120846566878633192490192967573672918830508683039134300242257128676362471612669839955444268028802916713858949203476912657866075283439568203947271027361596525813365720057168787136691218102710890455843634221085526427182229008490045838997556706077823328146104222872589754434480909275779030191033141420275586603995776326546075702913047244746328627693366285029124605002604576808993549204532186786116317616979508940543267011812342064164428479291638294489315951509241561998953253409501793372664761970431277391127784095232511518648950283908484744210448207626981192970661570634851913083633431303278345221232959866198960980856256343473329275993401241347354876796940569351409120232142664636683475265592067516924807944415550408469947056276740267253236881438703240094932085979430268487237300404394374067474594691743121112634810009274854592464769781591641769261985187674024798953885438195907219275583842359502963369173159268663635773993862938727166562901990990860579295189082443781838049292614798699485815482422061163259993959754012868460487106369098116161716397517564181244860860160476067154773878708979878634052585960293723719584486501287856218310449006871698414313774806421853641294298374706551184965614371134190426437910998234238867989133672840365870712217593986060824964498505187197840625649310780357942508135045086262114207973278254278436505527654226185128831087496682294246311337754351597719179694663389029281220609252692811574333662637867442898554052928024057001650243106797758855587380582964095428141422448205822215362279386728488767134784049375535945617835193378821380377776760892371658886467168775888911716055323267292502400844696370935878858920917856203233047399638326824009327336761350515513665355611120260248545221380488440474803197554491541885927914714297878905956191806928095028726751090264136076168288492477220599377191853829612255824077478920995429388509697308042902330290649457217145231085814230559393710080889327421835272960591767386965975829049541538290699608686367901909165633480886194782441364484316777732488499992850082992733973336085079708634991020323013880554737509096666412865944094025591099446787144525153133454946824814111497656388738303769086799558963259641230711870146282065672825248377005514462971965636302875469583965426858798643703271903852969104664434018212990533782302354914393618844716627576372675610997518443774884605276358626045722778811129434708249121044669252341103167617519981741146205104398797634245651117643218447763814891405610255594692830892017081675216933017534893092975537129534143850911367668810394649213371263678464157953129216958704431752551020437301384075373399140434318294096350829221888319675987305634329273913988*I, -4.681565103340241303878740454114952396003037668718837955826945542643150899927710559706483150350026294339314864132439894477419983712456862864051877282092886203519413121063513468259698916083997500564211266701797455108374267227356913079720329977228203738258988446816182608195802339244955727955462178347597561558294450032522765316546367615765657484478540909184171658126927971616841390140741860997977611849039951328391393580064046684538295397061659448302929202894512452987973173834477475643010779844716031671090921357559154950945774680113128589126179400833070628076027852638261828774345234767611979576366829578619549671323602835518586645163453031655789009403396880721537244924301761603673028768707452171881858742852269626116492252365089325226799466503333098057148197804185017211770152775862390019492572866195702273100429778467013276909485994222117862372579813788035209950340560798322746380428437417606881538645283569771612063129268438545359120563372936690155841987636784361019770620179895505958314187309283997250233210845615828404707915495797885532428917554748878377942826691564422989806533042849232490241901296719103278890742405234125163095772994687882341434430014335657047687589436059719860947321948379061961030220545810349034816050826426152709471233060688784104666173682494408770017236455781665232933152872300807643881125473438803501898566420772128703036891445832145581765123207406055295653784725513005278674274700906489494215608951209400602466148392882431585415107692189865156999317453435271631452855199974168753899178816678176577912436259248044259207492472261646885310946105479884145769007707856403093262551232031103113477778901029627759485242823546487401789080302964966209663730602939731711750200891720630160653456768908077013037193605602076570788370161263749109734215177425834714566264698435929767668027432986738930273339629473818183163345138015602110687501507862763161931528068450178556143332873350064501377242265290393120788465296762183315216255557657858488079225600134892689668901868954188109345397323396823910110393696263624590755433222965488250588686958078245518094223176739132243634868262283615573493850580258145466680371344816464340235850233174136624554683607015490736856383308700357747283936165713873879108723220161750368315527865840553574246829114227386992048265716035732233640265118430020615729351576502794454887951016892013435072446671127691777819627296835833080419670457016203293459598043613027613653788536680483611223606742583074009720804051711979273695929305122625290624932539662842381056072021848816729409127245532946916115797254454378183217724175548190678581069781623911056363738257356632591690986876344150253671669354611407262399041378636819374137605426625770561061127514678407484717973917800137664433298595218594599956375792507692199633170976840314484956481268680108837967162692682444259788586452938364312105517446020827241908360702361257892203550867490782643226824767745991388214674544104801195973529833438534152725335587899771343887587247204445269590850065012340001046255625837337711662100939336569656856884508792004589091256718682719696004279813934228913047909881972522219146227731326578404769045888029763196643902350129448588058393266537154791835706639911719076796029463008818707033245013454661811779561354607396327226554231520385192735060760555421049948773087578647406948527726848704318869799869910851467167418584469782654869153498673448364071080242997072653859349767310757814216261195264545596713725890596974380902537157216212799597831178338748916007297255150068147591893421290055069016058724167613537780985528196926139245781230331643363284652137849174402071690179024750334897226422991051083127621443364984330282729119381128938931132454184151303099621333963433778568903321657420802463324303718305716299002306006315273609509640322924479378461807058094678964558320239584245210603842498729858705454550050228906115377602337534079420299248471938103770905298341598605724141429356783261176226531113801520394606273570659065991967131068864967576606162728941557481306168910219721241262853992521374523044483161937989910160176099010241779344736942303580282947201417189089582062152423820030476169047877094856100427934766899659120459612394981226553079995909545814935593281755476671053103005921321695317761472283532256251403111621241044002587075120611778967500045161684035672381948044775629314784508892306880507182184246062403953672854320164872743046545165086519369231313181864164016532330231153496314506814974437568849833734751693926861971182346643109365586254379786532838911688993232046380364111746349177628122769515612889773655498482834500696120299226465893162537797957147006751710096469313671208159029460027015817284961277212219277717700918347977358555059303069950312802504166594906187855559321948985368505922893098554997170652837712963634475844540769180711833131609957762373234410185823274425108447409896385423628103390303491456338674961325789015412650770164641334166306655694282267968218284265664411911569272458489169592077234124586726451758402520781619349361021195847571478077505297799146190026211144304897705362984942931403504291272967300902292533735281837263852343200946157821785312660441410779562061568601210834980235942702063879662297334307947952149742322038720088382450569689284373718747620565624887518657725484560804399322509759907568705799992086282963604241059125539748320942006157451272609003551080030966128770537305406956333861462445330302380547784269514374623436488652019089535598294946693517117468812118960869085055986915969298436006309062737439858387060270539130327701831270844071638521087984906740328980360116927063440546275011478033462554460238521581476480674341398145806863519672270885051814329384697716577234184723876145790436726775062187805692171552262247992098359730114402892998183461010178394674413577852675131390583162984383170627942452883370835962520183006307774389677155886046589054450342117068435113752071062447825369709883472794536493620572929313338099941118176204060700397263334639925626010164872996236634711467698123457125675477325628805455610379932448967189126390481190395230586650604056707636050365282679913892817121538837013529498303440383632821029726541917528205270386743162602630566541132633595332175548752385282085061756076360855253877684250882859175957169720489912670447556073798686724487217504407757953320161895493516993024997638136827834268639481494723036060516865758621798932024278038643627104785745895019298139908746841408505169228434286527651057628377723827677165462567093846076030159089169104026175401591530928385689437413022485249743396935217748349562150138693633937071044102862458160289733930831864765767993191074076194953707048641618991589973731964242742241912445843793799757729731852138318838609451363762567904933620142957800550509957242326790543224836221870217556560548847054284382810656625863861885539619101107223353569127901487622278262453417247270261656243864959539321936906086693690602476812760686252307806830122512711341932716092041105531867931943250661262336985354499952183677135070013134528055154846946783705481370931231492319208562950816771342073915441188577979795639291748874900625603685313587039861134225582696299531439315930769759523231529959635114610428041392597245000574228417489488600149570478743005185559504901629863925508526300357460378938457707408041972057663757357248819773047868258025750222473522920714500078269446979290822390683192000899464673487693344875231917346271544246333814536683952782619868030765813004004147234850122555961347664820321417626122493380264645158805791265734909154473750471337192743457243636738858025264271710857401815686769394298761075922857659789371139637935566065034568023413549896419776358198339359752818320819419912744570305245081726662132902759893769596539705223271973603264830745491492744562311888364848927878295469038272683174125323861795751040547899192241079197699535094441823836102350560452136955846705287391690700442616460144761609913079299291070847516658884174416236693498607587105373446062981859499101652400350609738463589706614327281138979584608186316419554356414283263211421401536294050262012104629240311274296264312130032981276779381075082281140838691228043522116547536442473171916163380315150735914706514272092605784930898378475561667573176815540077088234437098059316195594992583224327925529015209594465042445363744128266708925942851089099109261224475200696337020775973754998570660849541843541562505264907089343197364990687536152567228401285653837791413016504991264498182488096655973105068124281669194390927095156989032874447267205611744786213226963618808884967456897912564607460867409293556245272177480995163555057632462541964526604998948163354530710654874841918961500402222049201789904374473429761925515299791067109590045615029193468131879477990083641473659855330469383493572018770256236756606021128879794211560436043422387548990113792703456505011124112183444688574037672326777096586855989406725859307104624980506539099051376324837852394877416523798264860247208560363941429013565759951480922403904103544160554736774488206681687297616383045527285148549286295422212576266323747720598803811632037804516556501773045801363416943604336827098112308552159135708684485708280104845884169190097406927816861624353674121994821351267077165992629644462561721522663700632991417367610841617728274774140213128426015527684945524385663729115838201617116705755917246693291362612821786590188104994915855389611948045337409316888236254570749959212110614954810673165603941377444745153622677395253974938681172697232240924471313019272390019980417438237288255420304105997453187731972905615256365192776586314483039815307898609692875839886087191208198678033685829562708143989492580024231599289514576783191301364467325952469740785872934160627876689029876757044515543471553288423741764263780836261396245352580173215255914914830480182969586200580025047259167006330163792765427181134796998780279578811666187416903818412325311367028609996181383955640026282954960152645222844690819604257576059821605703614613774867106938979402595319381288178434707042253768455215858861692216829416700196063200490733539172482941089512 + 1.474337212974493603394365810665411534706709532861467514408892017193722045036844357679795417194111110342215376966770952205995127007647778505060454759548153740597937839523453716533871916168557775896898874827036606649200626178397019770473079103979201269389994521103253941708996268880068762221235638984162287689172646386091707885795709327356858956425532047603935394073019530582118273711494841445140194616643495737460926873252048136941598056506918516545679077035064901248679336440128339391625153440182230624761510393892376349050569450307498479334748279429481839790791095045791047014327248363737138609138808226560954978019893327338202329606476945181561658391159661849703436526985458600063738148209975626615783977122990172191385791219589465590045770432554815791763277338110785508644731993254977664131317755547600284051191021017066320842707513865469776365208174804407353050055213108957995730069396073724049048902537953443095780600014226301092728981250817103230617391251248016217840154886731687084759072665711355465605270680783777861546302293942561001563680697892643070693116404200495416827865132527698274184239257891591366310704639615952179824073122739243127479612438599150516833336383073172345829334908254986687618249252460398045778040638118628891366275597449119046964144552922380047062694509007696670341250379318996901457491783239920555452974242165044463414104639869940152355842860412193125680462512742595111449301049189120182510076533031950973770178842574600116751149597121507977965544204664253301153258803916314375336421136615660014304166816897469946291639357695842586844285291648752893360205714877358921778644316409940207558242881615152973790707133517200284574121120730541651249234475643760280112423607589379891026973222242820162299239444599573661666100063134737588193434556581474564164449347283067407312646567636432593422919800923239891898031804048603268867823427471769814174215909153763978848779181536160056400468287500565646269374890836646541982046131513505679071820858254703926875776076346742874974561641260422444129974657056584631579761459579322615713070045957320592140836838152787115265797773451819807048725835094748150695162874345133472285662795816490232291140134906515875488399681622660085393362820831699182260239404285236860548298527741958193320188168924506251434762951607731425173157403640705500418289861922966946934811338815112484710783968248989822405123231254112428522723913949852356151874120420659785867481506932815485906677295426609620178299039137201698326475557734800776375029207413992712272086398705034896766502808546125097934903114527200303498093779844700046047596906976924345083043910455708997490293169661802311533230215561531214899878617972961603713774110204764912772291524984495614426656923672394127451683842414970563189500618825970126865396976498772627349454451002668749172178783918231314655445606975328533514455110153886992496514161951611314613730907078508557310958632153124021562098331446834854733879062049968680890305968430748941479452706174191660800519232620702594239291446688941474918166359313781061514093917785444540876028152346241119185191305414535903627427178016875655032860612044173908182149013855605815950170776260427915190084428940805232465494020125763204047164648179703917261462553916959015271767741434559044998937620198805879645682810908613870962200851925454138696193977909110310419356638284071394001676003013385377918949101363290037350588154016661137891351744291284246347275858267548242270687112399619442784648085366195625171487352109709517501862980872565031857258773861783125779830645038373891024595765019601267906033171904577881243826824942565261186560290431617801881645529543661310939912657929027823966895719041362574479139420825756329924838901797184182441471208617356732880281291567767304016087741553219485863653023107042233204894981775049331417262898500648520610711201943501169287234717281625121917316835190388137428577514812087046975655863284610538492696615246210459527318269291395376549743312948042761531740260453709948644822811618590014258730682258793268782475449124541039051808664876390219210875600428542417039957002131616323697690682297603005142557013210136742489473064230444974824880742952628531172284738389612373567889633509622881734777881051218007397495611663701942532421296503497706972846475625470084913496900807170091737701905876013349649017517643411682604092896345755161836566239192279681755600797859914476814257771815995409902235899704107106958894639173685778824419668963874548473502704011349256214192841168457597938624237175974255832349140558241378106466104609720372486198277127174516043083710034709550383480632426858483937806007441922538228517631834608964366986889888787960891683492772365210505682037452536245966822855088961590797236033451675555941294067592145471770502118172168235612123370932015290990136196575511777194253363817821856632579413083844444501998362706528954321053699176603355929105634791133064482857306870803513290815839389710468634701447355235491432783621691219305447987668897123202068750888552348412635551501979490200791936531246873379810034933147426219297383403391272300234194395885419993306837929111280609963662293622963573642302384560524444151518410245264818494676330285223877218677383941805772714818920556888461371507581310405632388092511593177403261758067426980387002017588632400090114929199067644280685210129810763207817463557984323143607848036290232324802699712946294498678020441467054249951627390959712950884347532250007205072540890216592225424808738548775843070487158219005000362063039473481205053193669539262012394732836794213006382946153232613547045591103602236739783657666699422244248862266016499543500389318458862142872980046326851805247764253587623114545992184720322900802069283387683166419975974062413647914670085393039576671211534141429736388302180391082249021521134792998562923166755325009691033076110855818981390927802371267009493889458763367593530472319404805094277982880507767326396326805885071136807295904531226502630944248211008552238256563296686173183799572140854576290274925800278194592043188828451454609187867521644096892530169481942403968990512457500715806910515435918260570601039898290764449533050347067030915778863638638127114890603280216605637458383183623542382743167916488759513272552468418648037784132109754644478381921554898402488313873378140742163178537123853769896605613025282064521098145212823683352898101862564585007829449429394882946935703130789146882652506508748357990868395657113384777303827258433502263566579878707131011728573530220284697804397706789903820587456607369829094424579970606595987620409159309123409025746305683601878390754130240388716254193433531679707287690366852479763132648851325641542153260714263835073187560779671902491466249436712706613918231723515177874511739340274102861603478256126253894578403859428620889423400133580546933489115180963207545868132756389587170066666241415400983659210927817356932030876383535698951665054868330045167376076752717690429797676751240210447222839676952921900024233096446758934658554136324268973762803140407389133718773415810085755186036230215075077510637430055960202248674231360890436310405272416714869314520517311222323665159675243398776595885641546769184016327319511953797318255970293061917994754426141694829126725624445919088073277229654295651444779119745723862088998740256940881519390844941457402436309881133809277726327657217050332557997359214338089230298366353648254433034668735905119548576455430697640159920657311276861137268068988454595472032716242331978657474806324061398827518339371687002886819504642804195301165101396695826885952043095197753791636875048592333054516591681480832969000321128755345666055953292293526640343361331410561986752311539843591676328083888824049554084430302196970420324454925597830355795889171965917644936716178968105108576994209063773867158023656041937719078142503479241471133095664031366405037043684118596082773423856850179932350982739052029835384142246697380025840848276447066399332209212272296848688361072873277003936306277203871605485229842255469911683625200975626579279824573528707669794700564755272577574091334637361662673158616003169753620864910574875914069099988538981841480854843877578949647856058913865961548040811150942594430721045762609973076457793038768223331840165126362282848660164574656560066150100097377215278509499269253536289299750511660533951500014307323239864410128522573610472524668084626699673356293809744775736015648092286456378529134636373417711676403245058844824460812109047035214393494722246372838504551965092559186573161696615084546341966133816052479199416646074662277270580940236736337076332721922324368751763779207550892635889349982578029067060837005608097274314700172930432874032322697278396973341487770784310112066385242690356009374964591080929826786401528403047925998074440631957631592201830748238092451428167544214512612470715836531170156778059653145433758690348078151328850223062308591067452106441591614378387587644329682584315794226694525966700397774466381444441298099818262588238698011219587214926471090593911768249865418967245449604072279561805774258931271893835786072063261150567537622237043703637601571810331203195191991217770333660182721951659371091326251131778181053320382076748950145989094709913161528466314314531375277953852649534199990394543223391648152247169364488984142791088768049464740008705932577856216070665800386513514525460160197166344309436438552063275064950931645218416426232075772820455246869445209174024211429476807201966421415317551800236844515027633977972481356748438585153512617157762080714122838971588330985422319449673760843499719126420630386849926074407264805964641418394774213134127644376421135231787843474505319263928260345978011103317706989723735394923194719454757876126029924897032644194827846151535736622160874187177536080785879480506738306687990942690097707594137617923172114482034352522057355498902697062395289755039389127363461137715301944644796251268115438120355735622664002782842288542483771696178273229569201637063845088545472487063250835772431811774970508211432914958047429999868553305497982588440924420861197057877555155279707849497434*I, 2.154043587898618480089014846935205936165720241256900893447088391143705787185418417853017091471091982092315891018767528125665936182524165719232809574915593041904341617668125120815614149282508838739773125684813839621902737646306754907849730823491679133202850788710708010897608668834995035098480139765575238618063147368286600317845038063616344203300498804205682094700880398011865031740814716776315821501357752936966432113897635469474776916311131200684491949588446459359472920735252858913855946780387558127973619966659517572440309467363244137610399556681992129468438791257130536125943175937731755350388716274383091791996017225095532582000217699068861562788329297023477229415515426972096370006405382752037859799694747104592079343291637809776844336299384035099057650406427934219140888758985312667427338291539203178859212647487767377723773508741968652222529122811191749410976131510924659448198727257683766634785095110096755028301597191910193231902660784903149627549135868042652351830254660861263749848099695724283259873098432885541257685984325219687714829694184960898618271386799154918455849431464470331221397859941334800183599220262423989853768100872356092356005683121539970193899778418999155898738413447189784158666348110853359270143367014304912558676574165217084276159448446596352139343826486363358547960757847963897586696281662317110583298803710814694929893405267953001222263668329856799060049043064650702448680668628308764886810219990235623710995825654194871228205371573599315075392077803028394839291326501160952813256183294727257304960054558645072279252948480706840289535141141877758712993228144225105381669264029839275704334104272112086738604572380135114630102335437261646023276584602578944653324790430890844488923588388865254364023104404046833834459857539820672398637803892930734766872301802071860843430724894678708319502094652723994647253118516855614298628469898531574782292476902555824036246439914663508221365209486162371596410319053735122801028779513733201800759765997745925034179176974649017037849865223208780417895011212880439676844712616594688814157194178666679407362207445463627184038400905752313644275544201310836529198657754634360105671924155033673209781703413905427420142682158766802137578417119689792361061544299689133545955607983831061817066398280515385647927975553913392199764726702247592821361877768678725889120112902861783045175058773166562890115913607044075363232821952182905781433928438620541818612536219318169254441001668313003155831172951136067434901594993168950749897944654398569661126085252710500026805631480418827995054283859506714855242254181420088238748479245227386296122486669636485812472195173609705802354258087209740897271962299168071087603511154674983372468173622668170942592040389228552340032616208052745279179559977115220900934818849886984418763208126912257926794320476658009751875573050443870731738387791715297380711047418132180956339705565190042052144581653651989280967532880475416014362652382129482130661225634794347821860498615137065550331937659321162384194605252889175867214162952124824548576621657882920671372575391681168207753672669108845535980735368908869614983576245504986492026637679067327461719164296735551441822589794573397149058153866134353138309929464231109207693648644757350798892133836473816868305219716069041939280485186773549341517081661993942646299913145774820287625318784684096038842883541619531983868018749298396654787732359616077163882477054548159326850475319042481257055491259106536824223856503104131818003729902864793375729185835697249663532102292446067882104318099631888474102879952610646253713636757507770651232229008629464818836555187905038011120778603921550117707773282216172000622885892659355421249829864590532005266211183905068234966436143839501075325953853477076698871926809706470298484742855905310383229209303575621416789517093206775825564708930440402494491733789507738898224475515265910784361413597924305235663971564090390575547790496846257088123123627462978777174149584925764541350223110444546692722287661351965124854432813817647343285513105554045386663588438369888936120036525901700984961056367643865922883888642931699759487981875372387184495136822966275649278552414787967647731001933099321562978014008514444250501186725931053374965843615888495054638122994693767474562625893532037179391302438261229628791205477557491840351838451640576726582724018126938374184063613390255985292273486497110867152302363725148285309291886055417208480943551244905437276343331777373938880469143795736899144965067472410709918253932932444852945429016355633414400808686917507488825465338931629344901195507281741173375421392476876711383463199316151148461081814486587253031321701459631035528512029555574757156387386251832675595274457504518639053450136499612740375046385989241517965219654127994335839703719022896886343231049069364683738114327782575564656721503376864252972714053808810224424178345549503914492812863989610951908906747076451696898404228519735635939561746890154346568450910417303780414430759916706946247392824195239456835335217912529763985142270957401781757136568813833521596489408572965633688387787550283379235212230537448524819314397433705650854508745642156940153820581141692908237946299485432328808498449124357064354823173972795754554210641429643178301894803912630671262716908543809013865358157960573949403875284846635675700110902256159135159364035209522811933348768728771525824000332061373189091944104806307772401043975841847835762834528936992200910330852824037512675813558438408086038087567066015222917044603751780710076324277767245097133728577302746182808752337138610566512925414262399828493909119354788466396887838446451648639616425345407722759477021342661302630542049451867270455649147257555903271803422484435857831922482148451499418251545883849911658802918083542558903013729807428582928621328694544805914966930540062527688785456544577909229852357966203864159367561175604725666083745712499485745212378185005885563291494109302422773669301540576045769624289957132989264107823240515851903978856974989242434704448535481702271065992624003410177982853137748162133320820792140304793659673365107267610834332775613329025020327868652129679639028524400475937956128495110150727080873393088893832065150900103437179546520469615080675702871165613755672705771746548353120191533405149926959354086578970489577605440833748850023162698676538961392618913975139774138352035983584911365669088681855027193510186588957668759120835666854328895299058713404938783966533599720572108243075877432491550724019281598220015702604706971336866975083276961548972453739124389981753665411427821838821888567851780059028351035124086833095250196504930046310141802932349958142488487793476489185204669483713028562400116984233724026739059209844685353905025080974528043209724570950026249927428431440968604133429518127064773328726203567139106028225999418449668886473018131415628197678861204190607611029579183472810779890858921952873261022513916173986150196511632213320414988761976769599037990287370252131361411153301903180945477422558064640874149148892930489216578123452406461713570518670455260842137727711340403249954249922597269982856354730041411417518803289053209051301046329079537231404420905022798489951928435446393095571933899753270314101145226746510948833500520295050927097495644079599411174036731480574385076392720637142615537881088174371349602251634130784972035534979986530743358092067328276244636385839704015817924060731535083687655126963924113261403864825767044975236973622053221939473001713323081835215658146234570623924728385354313093993571521737606884471729303571851525394932538041682591891369302540590275979138456641363118782774802594495521236721655987701979575886185701634256191764299848892199446727403870208355167031060030224928329257102044583021012212551244572079080715022827667293331611053028854437636037788665506504621250487631301586689527844436857783262893921553051341965529547101867673544696650069309616742680847841286716155310665785280286298282307879314673150621584000571502415630431551918402218300846113132967371309654273144648985506538451214897554713873535189029042091696214234426270606042745381151384946204236593491113162957223887074532591650304103766433111583130611268359524474124163645368215837905939106710028827600384910473976350674508909441960156574812407201183623545940456488157809154451784186951463735629423041685246067542923224613444285213715216591496035968228203526185884072413155192594930738384942245007900063814434961659118916993297400288735676768299233757708375961094358035399087262282978253871857794791448096138539469599906245882709831579630188425913410567184856885785980728685902305822646320999839183652533985434485998721194239015087678032930172737054777715284096822088856933950574796486189796042612135511265338916688520858808441253688053160499113252760879504383563064560925102984023928602441673720884256862887344545668106622209950798204717227094590406913063496455728941432718738406249040753806397422773866721751343569254331154000060844804331356246079258823507556490239685117814401885792540801465936290399344367124591831811008015454885794163712602305389174637254123406697562221209841898123080810763335064473148636448537773837984610881960190430491254487995590222165282640039243797224411159216684631249301012391888029202201345154386984039955103979351695750495821432406720778061110705253447026847526436293605350598621218426707046530494291696185334347497520263255181797955350043602029682257236243369274974583161390421230698637909797845641608487041194566460520755671844765952055775641434716783693242830635115991077131933270131682006647327511791824468018600025167958517685586365187452047202081999779442340543637853805338853862604357029950774995011754105997696095203231584865492422935548498920179924979956314254819516836884953399553127307782502606908458869181939571137275066668753190914386519410915587971864141621897314970356053935145873636906967244464019769729368204919140842280371576969089207268994125183780625087234432369413918467457493391205085110262378273597668234444327364114863637635786567834135826799279047098665762045356738179980719964013705111855 - 4.410308181500173603284672550202817226532770641254755589098218854733376156690499823476293567234127163676488293024381788532205482307059004496957921932657027508673712938652543918641633152647717185092321877968644465571767974465984363827763558166296514553971785870030730820014021732629618613742584632430199535433421324158016287476629950254256003912911365227686925380933843998646493733179871465042893949118481463811960465436749193535616471305995506480076703580328489314473012456536758527651663888282616544234185307897086949140709825527745603204914971877103581244515931280678163820495620672444760115685903260421056123465588812680785045211482432075672466814438381373054629710583605723970376200992077004907343079716636754784668792020190736769285574000260591296781627512601095427478616974437629508824677443019061680243534404380421520823630962412816573052354442756157899165295732211093992091535151101426972052915829535314471350664834391758349430937765430781904140299463520681354922277835732561285368296579111185009862130884468047594357679107696937152584035529490752298014170959989794146839786078801099622795044228145798041629967283601366261236631003608650237234593261878648697403713057427906742635304252161532564892301184202927908273307234961615400980757181553019922229374098702326480552651064292592641669869981895057165369668806729079138845721527037304604090602619250123442250445257865748380123513253085433257558936179737921154005151782685711969896637847991452181133229827679918788659477806909464332494462385568308582923141628220219770256662418942507760635730264672535617822416880112699004735280148848568467559464597750908127271405935117406437490167959707917143483801063354059270803739148550771201323735654953229744549257744706088883554113300960218420678929162785294001101459401061690879190274279403910335854489267204563863094058336216866088456496955552207374956701843242743890929650813950704265864638089020928062002737476832182777948420268845963813034344833067971966285229300983185267791104721179826096537662360655655769612043366836622653188055428012224288103557527786246770758348070891009611444112372010357284230579051537742518092795151841524000871437690729786216797789693506255590773155140603804576747842239631215172842701200959000990596126390837317132552713257022346174098543073156829815752606664191325555007570068868230690094688326097099851826116010660604978193633639936919355326701721975837444926278077419864638036310727988716739840727527398513341246527455809438024391315224455054096056920520019221037780491289320482285753884119735665996976856751173176843111054264105781042762480776925089161935287491450237905753302929659323533993165728281055383817962503121023319826043108528080177497470781668588526899550824211874384970109432011801934423522532781158581072041914476006537170453667925581170122551434247300617914950169312752350898922883935866732502403758391412772752274261113790064135432988499654199287247309939906802119625541866974565948332473337533180136457645924062146113137110677431059271655973033287867319022540461344799093131152115215921284576942840278088610621467009910364646187921596581898951204770769412462472107155735998167445449464376788169168968346508564723534114739006701378081465307846283042658087259797102311606482542110475523207913467953501372043531454039225245709192165801599311225239379667813216110611435047708001464085094440307198408984878791744841408944351440283793352336554800966357736856875134970280610322802057855454461212970025310227194881920272570127972272564945077993210007047039698794405719508422861681837880361185201132216520000212532563196531332210207622877201582637628728422258377313778943832672483577226913265412908855175096479601227636627135837541096200965870140802768649718207751258218727184264355054229956136860114802342294597312439015143601920912357623023879012608854267626049239442938000789059085745945087840108171677699061512377606159147194903738840186112726918890935474752944577385904006192014857963276230626949918014686199341602072171991610144997341370320424665731360641344984211897035820141683144951430327178792145573285430187307797503650415280955365526455151466860884345712030906956695809993275006552630132146013685038160861983460691350109020272480671700810291482301767768621921789677696982959085371089043054468355645293513072410528448563585291731762492429173261748611731826493204176125909929053771293743115379593189483120221196056169424488381384783576997801321690785027102936928555788412087792510357607998905526789026795660158883479840674041913502409772802828154182981831689318766271871026832473922227645324677209807996323862993713087891326120098012629739220960920473666394406414902018167733589890553151520090475957878643870330454740351311271641000213673745066609691394749112116116050412188491201171254141033553266934302438796297526945820980810042315724993445093182743857647034433582519655850957710442207776385563132718461314731396398962815207262540678907390350647132422080594134264420615771951055335522001804139062115945460908173569541773157754984439459221260613479552036797062607070016149735433661615056442948736102568051960535179554659469013593283771910841618822969635654660701195786363305932023177897894903296335360289423754773224293581415134876869443207243090283320130367374756320017606345825700359598683403900502116977743868809577659018116531536898665709467328504504095845489089726948607434895881598137010177889275781319671428875418797343058129457259430304436425231221945163181484368032865637662847263436740667488769818626311296832308390790764340583643090743391181353073288507794229455117642596317133079218609590140165047121459781368163369230743382508319520351209823351659837163263810253835878062386787623294330464702266372654226818512793840604714249994706561045674821686672658614078932154372659145712847171554039286551371867625352585186736383994699889549036831538886600657028189798002109361471597729749665281389876597400306294644946648181819975121531161662128667601042521930766498719068101356493938769642595621433484188838397361576483216528805930416126064971990918651850436121311228121616741893429931139187027028565233050163201676637078770184409297362074304563807241162145262117548577945837221529135778307946071915360289898058101476337893156633790762694195175618582959541725221281905777235639243339958950581674183737788787710406239366798482192938006785512271963831469128982370130101181755933650243841985214166178312964541969424952461624010248145826735080136976419783109084872543845562010881340888159332165234710743362691931028267136999367467063108269702912255339939843639114326857273624349651925672479401729268797664028030198914094747773256671502476729930291715595797033080229615381403014486104432612279753654621823068186537630205208951337402718556225208936707759313280010963638018068067751093868346137919407433398349557325675771813289458395940290882116136668732097631885040521469344478358898659274343945672245196956970426823010926824462701790756753689214918430544245285957267029442540222244409596661159586875465142212045089892874453935703779380557060141870559866089068684677197380014175840714424587717556931444268851959803700433509291990366304744578811107012433076665089597234355360213491526110794933922000048197335599025647452580620057675783796185351745174590173649599140547537796087122189354857392082625337441547670897788374172871099459839901164059482517205698325909768393792576134834658360486744598174911235562614180925712422924173502582399438069744804976146445292621611304043351256186320454485814033354558274427531293030607972195817992378526106732362206463095646634697612864557645290272223406784858243050987744269851680314050734952101423007633998856948072420252319299189756418926993262763061828476832966437862422022332761307882990777782362640330614531277874734869840278659329528897108703962566218244287450661769289676133163126760730766650408353883481754835915211182596325971239766060281359948715816416701354611152317975104533919520986367758455625731095546613250678698161071414685016345944561034010118631473949864838442450117806772676490113753923792012023576043955101746268993801174146529680231388088620282412647818700512663941322578123882184137241460142966721127945838064118528950362140862265104428151399032993011172540277683723762327653333726943216402498693532680902937002107350840683894883047835866519000944314804220443136458941223641279253324705594700133617343698520743631756280857516300567729539561659675069812164028578544102259373876015689194606229698229447201726825238307540605846343589812763389709210902862873271718542799777472054380285707400980735850425418832980395053105796379868667455358686817745209089855673407443005593259330769340941340772121839070694396082038339259911620466207412402902115863156211733323264731562772532476288392740188766804439042709040109900729305997737909468738338100607104424872898496060369297864718979751333516933658510073388458515893466771178893078820399833636262804518172398063397055185314989370816775254309704109837183652050997579922620150764646502650604013479622036102330066895656568285349971224817460742872801689706766987854791282984112603616434511637887721681352859221424830086812600250261480141092581762917885215003403260014170480422680265088614804196743871953428418844418148129655941230419922275351207006730491315974327256851667789652731446038342806236253154231849515517355521387858611741594904952127354149642552256796882774601733195158077608834572394408146343934730299072660906059873680617033976739753442996529833844744823623533534457659719059639421504969068736660768541884945444417864734323230965432714211928476181450360192724776983286155025966408345425464478093578666821891501392978334850000091211013467178367498967803905828539394515130250486609551804915552934792141936975033387793545508995313109339209773865289319064461171923981065085415086429368337703967067447370134866786429799235473975999716346417306607636532041951048943379834704520936368015695776543958219281641092764767361216510563100778872773735407481675787648964199812358224401061887725028707236362678072994600354943500017095030048885759670355836626*I, -4.448374110537038814124519955092272022597041618850678308430765024400140331266961306171560655570302054229827967311322212495609980257655266797565513396172000523560958497780597541351390087159810999934039125249074649490751002668393708667900404126312984340110268877263549401721471507056475070199317008118984194124312332398881390116024730394040191724106462055898162012069352191062524760811230823198078962095621965446280137150423113179434502133338605621921075365784644351134254405989918608455208650345926889415311776846259360739397270446840926899312161892986931662559176677501893047036839940435040899223528997084925962461971709218871502928300831543881398655679582922939800180328052675623251759779564733248760730521198852706918484322165776559938867363262660110504683981340762319974663326077551619019498815255465310697501880772635370211285028978577649307676074031209701324357330119178749901223346168133745566923427712859385860616632924865671262894887718537587774544204271920110789729537325254616250694179001409428554202023536901429572374285313755399029122441078364980195493411665141338405452693829487554178655220573203789919803638815514211902661522325161279943510111909421589750265319982836570822994283767833261560570772672110394028399698647613056222326993778458148350348080289040352207194754118798648441594817454382845355498143448788984381349054608915982895492569019315264018805381862141752088565145696571748061082868681691730832906926195199259979448895248206139609748640342735237020815769779287317682800338218661315675890716633976630313333826410840439343210931182295670333929300078825693478302206311486372217358894326235952500474850820924869750827938612097265193805586422980906025043822161269533291318995523203442964758821598785309985100149870457926330156976789538701169631424385605119021911102038154464157037109899023768150344218441924434806241289553156504060097136506417661523178347200135945416643849435484361449159368702817367200415394621097677833914214401757674327831507387271712285423258191861428591441193216149930786237311468507368811280228207360359536387279854778596324470752225159651130594832070271632943983812543331766362488891215390858459713141220949959179678594304918904031682983469426607730955540747011801494995275502182354316544684388127872588475713903767237311640695494433517208180629508279926238989401809105626657502372427460478247756998311124565507161972582070670197113456068211418289806008728026911374865373281903627641908267943134717827256406968733970315327381528109932932680600669870598389844103813869967037462886934476871380033995131954057037770101837980216894737562715345887071758515857333439467855717376083156266428248153177368881140218764396767066078844320909705108945742482181030809542497118978419704279024489080306991162657483482065752440066914882426821060784496708279123218323587754980972074045745635284665229207908096959627340862160481477485378711895857222581975888000554069423854955376545371437996137800383970296456738307301457134257449393186254475795287388513824230412084720258788403711711894923759126545872514622808084873628620203698592869757911220103419979363772805478171943373235744626019517141891099552568046716534676465129426705846188721666867419568778218190353818445699783381939586266525049307714891791090093976880797323171055216475887722139072267453822688072180781866947937019062803644834903836116066485210362695231486294046552697681184138815121098797077634312511935802909363524949666816339914375666086648185988788136197733137035402530952661029401365433503527019939020493714844144280307622177683427915014731670846677195643391218611849205103531058409049967198176818484976742970388944714401262882156609624606795497155025344048275473725292405212059737745976362167708936407992762228027914809563771286686745197756170069157194478268534977711286488141040533376801661656856904158347035835197296499116528625805150665863672535277093458175532732170436165621940673710917951194833202290291351877228950375245953630871628545728449782941790246831628866451778299697730450873614104767611510678209771622304484229416898826099917969967686122857317080168707999854211921391580930418516502504671197408554457863685005972368391223349876055618223046249527441557332996833993303989210010143393375376517715031387230698999350590725440688445014663396258483777294174226735373035379668820918282677793001686359949262378951314676758238435570101007716135890899759842830040592547126771693154683649957917253471197144100579423877113477959054786204039976701277436495436529428513073715083121231745623959904157231528391222347555492062106310708798179403362479931422540138203451491595021516885557663487873257934868992676426087795946989404530458924532416190120898454311198741022888430071823684742282616619129925523525060128757065210946245653132113884415819730334577177816986798723010168615598262439286167058504996332032318385472316935028217306872649226387437665128993076398321612070166272722613348173687384027575017209817511990467601272464887962774373131880890211728863408896743678157479142532817174794828586716381622504526296590170422627954782767121696768986963346661022966681429937981594372480674242057251773744438922810003369261346328324498531827698541762234716027391396152173529725229360598371702475477869926434169578379957910068994020753582134479594283544885331461720931318052273669805426054413464276366568071258394618776961621855611929890687957317696465646700804139963806854526128131550489653693050262297266114034121359110600048209982430016703412337210115095181961568665070022052859285788536181907188791989746243052769814676103150157700142279227122561031506655269085745957539358599489023174945454720706208068976754841503562872470619526610740772273693972755168965212318543136080411735730527100303058506874119327731573482917217154835442687040459347407032390624870186616900662327680928718495399981328503063706031000507385732770195599910081700790042225415391420009208462800628239720737507834505958941881082011529181657668678835531946337644886520887836337703100744668650407879724597171473964677027787265900372980044269625837610450113547855024945572086654334708695890290497144940376539768049479550805288825933347289991172126514492325977551269524638639992657232505997259925996926186190759748258264809228990986028420639398707076534256279751517953967667880950245944218211142573130075901261112628327932407995219790732635525808479711359642146386406931308578836774561597484355667162850341640817935679302226566099195873958538335320871074920554796508387021598499605334851910480467672429618288510066298738474791201091657453716229516548393083088810171632688312298585086969951376830298258304930597919476256722678022206259644812446892196114558583630713117483554486461073165941264118003564131961850761321341159675100398135836714722869179344204085776658471708795454527030811123995233668748276222322620847248623411477473201542880257078669005925352678233863412389715173488245747557657958180145448907033853517729975927677169706932876774185865030007154475922310128655290063719063812562817071418696616883687535670096083089960886951817975662015357149360856550121108388523120593599530397605204236208864365254344927612140235711700246680857658097666446319780274280532155671968251402686366569604185685758070851178917569216492759013298660046182451309698605054685572398559546338532019523155727140666673863772341722127034809612425594603947461650960246769461929247456158074820248704999504194807241557755024824568198908764161059100691289418884863954587993858422323011333527308338814184763786779799639273447276813629754112086447839625517451573431382458962965538135297763301868858805551772593363653709721973607751925109285843673394360737448452057535399931160619722572425450666730372528304309558760565149823985253729776690966239907280775877525440632523133593173123289539265333804773412140251333363269677537533723179492498196975594029941200211788711486160527997262095473169215466471348990525408884974828945533873685377785172994662762773381827931649957118275155901691279227694965444976013953946880423375386058845450185661872981571073105200629626643329159708005460646376603452520263229025348557706649538275662475371947907750120244523636449663959992562801244240020435525567660532377930917050665521599495854374246513569752171994409070634675665342508910214127443759940572362151524559573788636841272460939378395610990123840497414787503429596618518765347026039252297625387750962535124479287544788166748528941212738576071929058236613008299268807002211457296849127484355826912237984721633011447968589849341938352018285323921024901801443912366949767825892074441958054979546756485382028879947556420949073722961434497749748291649729895187509683289321901250718495516807718221516412526499650642800408717482094830611581403015941546769030450459091245907377606052259787374003782701101258733128860416443725027759784814438982345843669009006621237747380313925026882950728460349723297580620480754875810302506714866390007327812873255386293222998164965709063101869512878676104085610801666681131966966167829032447941442181989219144017449540680509838490489888397245206995419707115749455080945182663249209384492773232485987776320185643688140085070685091442014149256420552210486379220382147057277074619938403838535371449743687598048543551954715148507529751232756003948323063810966541669318212223619153605809318569455387733502489787574862004701983299888446904223187726015369479224732193384954993675044597167733176525209685446424750071694491265456801047167977989604149276714655670362813597259308949869583768335108567954999251158828076622762617795777412297807122574888931302633407031951791272600625746649283713701907629036007326175951923375562781023981840964619664556559534163719882607934652396299728410605231459466581373779550932082350735743795126104933982228979979791663614064605042642211282629422056469956283580328454069202694233330403147243887871808638449334476189832086653491376444685371016351238234969271714244571409611030562459535132172644460068216495821910789634144398736674253644698333799853737702361886178720500117968328575915772476233086514552091201968086955059380523870 - 2.074292604016687500684909340136567233595721635925905395503485273316707336392212504474516177505335456401202644669112365216760868513299681110834370357012413862524138923093236392813881705080406384700243277271130827183957702197778792463096689543799682495861632170029725107712837987324136663459076762534846801140484356787256858200363532739470021239251836681587182370875084275207451675404420883895713459195698794692848044487454511316050612475252217221351240667622885144091103504595086229148494505144380677551951556078261597313588346560441469657017929833365479579948927092346490219663623786219987966028004291496570291271896985971806110886587953139775464759974998641243968589465546605900048253311138763582917529524865827498025297162249713199755881872456015468665991661715780299060016887061932015509572544101872186528033778694349428792937021509064713706329711681273802831489128960485782262792776537340777245483272836070905298645857734224003603103068675593997001797668030626178660215012646990089865575643475728521351844712174033160617175537840482274499258593681925210767512921212362426070623801346582044986941945259955651832860155887783647141419420988525635385914043308114814397586999228233503371314137765919077760841921264846084415834329826648370890319213660328207242604253768676989947880936272545215680246945238075873695568081713810621844090843632166587233389114097135060418912508241398385801781912975255028533314592311143626596604907893265120827234111703110399707856462028614046251705879704028699471030329547375679197871068516533154189780678289376205121806129441699121309103382740504618721457818430515921323623458442477216787991984985482950406606934734898487633874668788858727081411611515578611184070685229506276300035108240298603737897688185803994468536228734418209484237226721978601903755822406641151770769724214937784064755605612536158403350011275289982828859951013962339112994914685878032219946538486906318315244497973490954182890171914738421986657829318070601402127877939212897377500659833073642104105562564129575420791948392653859244724221532554027482539773491490862684161122005885541537712753725205781186904338812263765625950489822000343619516492549115864831625817401558894763525519202309194652167374477324333825789279397892785638195475661672968124837788577804494262964588352483389471053549028266236090786071044560855576528710952441957127919055127177962319002023266666067986330656189620149832727480364966447078776886517373850544376672736593049785237902018063280822164266990955920954432133370604524668909289888266761685443077264593139868399713739618818094277183656913720038821253063020290907861473222093237078259460814079057399990634246127072640309319862266429056190818165117064373237712570585397043459128196967209406652466509585255032805273069883933954918482287508950162846710166809072475037307999853346095176845277720758917413644182439669587970901429919527176899106810761788258874124956462766428635818270086433380492482284334004821252828056773312154677436853561294313420181824641880948264660154875259153408693459724287400551460471142835195380679243794065734341836047495766685059082300429132585733969182490601528142358903809613854131915419769007314111998097873357522939315093001913311365639891429359929385164328936076116358720986319327458214542249529677471247737665103767621746670996273160501259946498905664882215284563444574032255158262226976994143480144660676078922426939676064083052859226013238714121912779445344368290633128361438107252007584703312839832074948660681047432827502867258097750536757518373919883744026012240237772359017804096600467103984782095707112742609275801394026297555265992603539600662316259725820825994013171124286913870396251958349733429729968062176339138750295516047317711654749852391606396830537791838307314715402402064508222769645223547847604377789903918004166713774002899011076048724468562401270759167408970995699000649639686545439204774175959002856694141024771619813349312669200173285543714882326089150402089686305561571086226546638128361642505629383941854440474171621204135933460979882413640611976894620763361585012445037128647981794108720078869691956667753962944470586849503081362654881780613070492902473307418568120511803038196526988962522986609871412257018993792792214780218099308891519597283877432091466586109120695653422958453293888803914606713076080522645058817807016150714781243984517098708360199272858708320796643447554533875838667014687277265751591230098548785156770150507270010069449079249721661756105717398053671508902548057363159368777725766692264410834081487900750474888334909592355179190796852862838103521831568986885167255053501667117644451267498583430587758704950552422924200354552886029396299134039627097568326989629826658908274768090965842292597346008976633500800918406404121240296051536476026703953322368728187891766963244326500511961876077669448932697156087325777286205230008694565054133760379403317770719914746906483853473949781915421456711574974614288576653181507628833943942681875675614513090156319029549026163533592603799390687157770156051771988694124673310143121878778807344323632602134801150478979477903968999442140164454156173999940221063258555961566315778445118504839174646804395908375101108304635129403216363560338591655091215855733087033218860674095764938453856054227148804014725134514066701021121039894559994715012454526848074558453523270961000683136298422083886211637414061104062328060344766088096795865552964089014660415272317979680624108455038193983755741556470548584211588220619939015921354885621069638550066279730120916405946988256944916457009033903050387690732115982971136755701663542539422791800885802954808904010606856166400939517977552356698609225169629774863164815365771839373743547309378493199264712729297883816000681215676471678071976598387589868146997373064387055279105196449147183418047683654326231079912980151258101753939955161870860264053461323086722007775873976793894764309949020783928950150757410994594434728867097633350765220845601109033749049446280863598396997768918344613041153880731544854972321781721579649967487255870621128043018535509042730091624764702462097276852594702456546601303924829490388834685017109885355425800673357511190729454198743339241302265327489440563776114735105197932722544660205192879988053380176566246434671785957240358088849885145769941375755649471280815462711864544700498866981728128150043048741084847409919824515634200070199465527456127363039064768503175408111217493414861756170429360061023791603291647880629344528862889416729226083035462933395304425659616362632536099169662247646372335982800756429865759770132069036143342653279470388020697727522178014639138421886960429260888321165269848814378743087054007287964294690250739292703047012343685929927038670444276981664926976628682141173788572919224926803686362242217970550555209593171212891372810877169614439725895145846929499419596023686552525608552386776231312264341852892193361567001437250827348250670366599113350811816929401534480148956204235658205867700307812793340735003783760877140113532325381812246694498298455960567767726661085911332300022869478218449863782560204929523167889436000892837661958974658228090461275466391577983498059873810102781040507160117397785012928223380174411392963294296316212751121684719592840712549303635380941474934889319347303892985176005992061878223881870875880429090491095723076435198823275867145518940432770753647547096919898177665889516563144100554473380611917950698664089787695056379895692953245669551286106237026319437786378007558272715667805319173230064897511943042738841828831253521775119250693879158022184445663649687473086013056584750839752218845259575125669322033470507214712987007509093299919410035226732481935293624492465467104668255380713158850243083355850415665132598912222709400730714882428034938852400550355327114767319960520817925306049423054808960136458196115550602711303149883963562386148141996116483859412194537484834001653949490049415199946078872003171490721704372621087788926221452404078057036767634837154394513858837606407786579441672956242828429664954151410986425662089518681983134492749821423618633753608583891128297436916787318293510244509697002003099139550754685782516710233881002136930115162915964672606379700003736636651923593891649233147832464027547584890153483142873324388478933934240617316381488039792830818110360167834323261921148671460660616733440886036687813518207183917902528535227975197422914060992030218491701666146243504805314273096753549852840128866921908495093725640883017739734569739146640887011029836592562105402473584079923423383261825193382570703583072341515417553189997461280046793370120440539456294125948961886481993486741201604226109444571705106819713498582917137056849303216200813234947041799621914985188576931175339156800218129239529909495311976931897146690206838997277926888513957176402759941871813326437665677636771089296229361712313354206671156453966454285944449365833928383227875670446312387335473554655064282062140535757407293571602313620899939523936705025622236049870586482712191337856512791465960227408910334017786373322886404437871025532086609736757983383026307965895888195159395686396335953848702220100216497947531936182221807173071104642610009376619100942008001739968111389905709157361363652536359851529607676857397406245762404369761484371671474343267958758453669672504466913514266845790540205159378822806289651375613192527070132939793552786005890919669879428770300075474440495508153894171891579823589545624453814286023109322931233754569075071840658057035436814917174894335217648396867484058477491349582438183525857945960668740291444584730386404271968374493193753572757401968431654973289473340745659589038156479285559782847785943268462533020100212780462772838316505167017538940030721798598093890010320428765845768432595672415668463155481703267316324374907137110545335196511487405298736941897393608473321656088636704455255950705757835575334209817474734437208485032356718228558463740428348867959503483709795020295188295604582400507288051719305632661928060369349607419584238486856051122132429768427265349527305265774954505487982785585104714159211364015402*I, -4.594481591320338519610695014565674398962408492939397845290607318466040915480439383159098044433833093129569926909992639258679915291247493323396468370130018285633524394798214185795198169233590112003322807727988925907289833896019453292926771628089780266155803972410113548733766756433060433039532855627431642269077977360801571401883573889134167678460255127828375180090756770324755359734098349828797655143646304248933671316046967792688115343702938624979108471628762063018121286016076576340889092768116025442715296522125787677900098988003813501550564976231572128532085240836495875971765656768670620186752810324671157825922916226793410883619137872430209034630300092709755508712881393792305991460688757761334094066052333515402142893353451601789042143042444578574634509710636088803074450904953300331784486935229307582733314560297262094103441753596836294766406576144671000721821476091264577177536917632524493891216852713019506456480260719546151639223982416903011420619283914537618512566475010968097934564918471173904036232798803549212553869797883033309094672720696798853394810862760046290890976127379828982386996098912674936623225819212237827735555866076206285892642261146988749893535551570543905398246816688874040224043891663439152892876852941623380861904948079646127947269911956078364591883338897504203026250695566061161732058388600580783604776657489702210704206797531288810465181233239364639195686754222509855479583851329332656325929727755192605617604882714212533860798088710445999776390473534902429203572317838366423519858988584976121448466162920863962131598217004208311520748327022782444436539112426485294551724053362076842294489709842115487062997255463320715766871326760014648264394438436400579136001612934390605282714231540252990077362668808380021201250313352775548798253915667161608215976129376662346341861300910738316430528406503258801160447280827429535548240116969223059142558050514335673444623715920574787410638400121821455881089204646776745190634336821788334983071400845492807520001824807111928510911849927164963648403748931864781774848309869600342321864813223755159945117448638457357054859543866878541588095720025571397341616194305634075648252572573384598078678277064810207260786284953852201255935834590206162542119962838044043386878820299401287657455065638514115186541647422846074577069163063417897386988742869415321683138053076117289543360213737284055665845090416137709260544786157346687515056224100750363837401456740324943458927976672450060895377261828237551813586261575579633633368881815712873422568559013542653908566055970920238773322433600046479709428735462360089930564296625071134469286038310167823698122340294598759716553279618534771942847358532537204459841976639632137253227413887688591855920011392831966710647112983297926033202921550328469023362500543012171105682017748703453114987349653356634791194316332461005358861649115644060431668736402099260467807981926675176090370208010352455544193264471944167625353210055458076387229416156309579849410961490863297199706673865807741667105932972337025581240718199735053925378168187011831334182835751174380820329481639364080320695704148967919884482653772409678605504235545004391483620800588117579682079675992156658545826956318161403305774622170684569905763739608482015233970132736149480913600436513159046667923055679793628013731113146868825970436348022128832985621212734928459748433955296944483294842873462364199086042459025496328911873768195932530989385498715028691072317413502033268027642690736461854482706145856394721276007914985028211745854685186121870087504950836039564939167360173425552608904759679137356128798476685525357424191444564198235570431037888962768997257618586107505517349549868617512869774119203965110742716759841703627706571979222586925803908708768397804139847439166401437685240663573028182769588523531499482547167315392421415429730566325182928387893135401150447691133594690668355525173778006498507050698918942163127860179543138291864413758357385832520514879964516248966570762122848982303432395407550086637523709943873553548997158825051795072377318520848345476779736089044247688625789769628024699520030105703014549085644668266476181368801869467337935672345522962221509561100978569291478421195482432612533167176017039160176373527010004222858300784093086678699298348940344305492693873014242394611269991315520327257795552542913646271769297797113971381919916193062453502260858130492540042080238116635689009364058510450835415745591230541752540385976394199614409716250582732266313281973783722109739070694496957056543554141511117541214147202763134881352670598495394601378904687553620161149128141417254569744578820310735867525184515824154394087736443048986798839199892429472138664027553395700152571035028888750232418939840197581626146425304897460808648777927451234351024306474514772743546208958982846741418889358908657646769419390757771645845847328180060107368417925098829787912752239134640456662905131740998371175663639923096826735314854970495063796282932426416871983481942072647978113943257088665732988616170779823013622456283413208558711943091644778246665411767788933966759377731526022918313234200522436731109173867668162984026560848365441706374998110282355202892701566448092858251098283685232824469220581803261787482288858322496984286282630589575554644522041464193350179885064866882229730899287514470905604438694018888542926972815740896011139999152581327001675609782681256340699146213331012896149635771060140090218087550406348906140370381859840369794084689194351222663500465057801891536025787806608650653510696586026135773048626467211575334586638377596315580926871029354518893928912588633520925803291010988248075644838157968765406023276931381133467865348753482280018688929537189788747170863540348121736709966029952743965328391451163562331269327466237421144710993492361657545994646928923636829832638340987602471466421445629185435855796382664571943229464684303417218810238640653262526548350752338606955492793818519109001491347138898124373325256100739853115012029823510472308849830275996310379265826876444041404628411738079326300914943946770660446499484713696158742467153606717914988592557200311565002132123354541771203744371027745110647212277584191170494908874104353600225214436062420105882528165504613519354166205558242030879755469715059759171403971967037907006545339881967371943082398448895942214608536150447352748335404837417761704924555103137890580020351833198313783019015038669746694489197396095306065552307145443218794973571510399997363373438323274658637550185953794813252842526445786781735365566587594851214094460847706548014642955400058810231646489411121096498476465660420517550804611528757404584412622868614167436195005341726607706945245993519460225715022174016883481310570584628875973532609065499059365522591298194543604101795039164806513542755798609943373881734713978641328272947587134094812303164496134495364581041449806123771733124426085990846725647523555721156781257041334612623607751271931870557746811829650593923444619855970196962247764728593292631830111147874533203247249871774096117844064773262972921948648040264262291165870041978071355697741833227661270517633523037130574865680410383852157399987402187792531718248682807515847367284817450437148871595233564346325947485575953488235261652438387156736182083662867014337319788579420147132656943334515296306563809839185376291340991779318663163655699918921639565095919572187570089616478223217272346282339343258117243545528860620668884916474203966395788699266672770708951707074632811235375156657948289178344635785381905981894706819391471628224934036187879762131306454852203048153831050121156840122567574708137921650002528964404564638370447027433523991543186616737187080320954373807240980334977218932577069333540774789865382346533180849956475218416413759004907499304482799168626667364303355803541788626323076679574562795906331612973538427683230662570702011443652716693959262896051305594234351373812035471239386032123420627486782088609723270482273731488348592137800802797204978232010111915261689641536512244485022366360351044904532481653887306502282483822153595697948998278739678085626272986366558654401847630523882681288555530643300737531044912307408159605890980105241121018322194320667160446846193010557763993221239943657093988937715144910015849597877797975875600755928680108448267969238267742346592143390803474464152986101765193084803589023468905194525924117564373363360601759685458050050346582950229290981595138898988073094495727549797491765519350469960860766489559316642813732799035420938795394860341977880790149041501704580749697770838267786350538103589236533637171995246093653846178562479964516792201099037818709322220920868079375794819160060283767562919883784687750198922875195259241221219011093544513680570979375707932480675109542158697986265062156539911309455242423869656959524223717749342170670665076404141210255030241559145102351417906467660939334735049966734305290727978502086564966167496424429936592210700658977693697449542794807649471295911497855788858426416237002669392701989457876918882622037733203989937632523635031022187098469200833391292499895723233148925191819795466343188380238868613512159325897508691262119324855148382235717354660499627302675896175648141857508802589326776289922595507761681994335786625793233099767570138296656560642675983618148217737580890971118332262295333818089150232355570916017111116408062611088487181179171211209066049933967343609729039044589193136213326023761581295388954099439616293837333937359953326404778001525804065905885547122361380352236563300013447528840799888470777966422486284777829980880003166190104793246706968476491375218496740172969197523247687658252537208141866618098831332578637423790698127692737699006200370001243270164095305949730576734405611451168855228587983126572059871309941944338215545979148890501010727632362804154990125025559332050145888790957718572153330593434380185435534946621261126094268005533457523915971636816721026552321239115414005179584022334507297008246153649141014883749601515973662567254114924675444705611185249315328297108292476937307685807853833560488767788780099700183318331984150087268221350 - 1.726690748626705130306110303231707597982890242316111481990804114432072512646792331685322924907142064433237792141786678049417064184679737735087139808585230142609241004453416565249838408854585749316978519679383081483378781050372532515604653473011984117144488671574169048164662722092840550908718583410393890333683777747272381210562586623787423338088109920646831811641128392015097079589018775591183114404779485489401559326935846866013229757672288773974781593615790539827494575644877163211121128430878658881513292228886967455726361022111508924034573868556832329131548191140470665041234321641433593183338516744601786841954571585238554041611041014676961978625813284853660706512263090949665717166395241695727609016416934448813626775304207047636538492319851823382699245149077736878618465218666019535311475258277553694670240960471838371746790220784183151446465136901300558238746301241730125270951594476813446751713092212787333831817270220367741047437982209594083707354394919664921770616467836309723295475481821175401845240602294455782966635212149557226705261893409699466273760457181745328615614123041865327299500984200894031292123845579171969875297925174389249821540275302230194652183455991091602582419999036490157237311807406400221173128518738654320764187304775716444284907129369707741487059678412551320299080198133770615097413728136203011440656851109732034332534408865154457001632320831817774829135750076774811515178349474053684150228527749017948923898169859647474365126258840387930950788872443169702312133497426373327034937821548961482468783869965902927761285819528930193591794256690712551431892222843892735444368395547938663959120613061468609485118048676874799780814867677255859728539117837410133809595956072654384196751116864855255541429729629568563085889955985611239964608759223023626818611778562466245605949321623323676475557480746716202230316995668943460555249394161865082016373099604951167338575551347002416956427808789060976108823231288396787980355531422690836899797978201492160709155678460344692035622620174194990375667210983479256827231479068966319336963868152015279524408505006488642987744230605194240817555080878133130768843294812167820900459440851112972198783241917141679872259571930422558485571350969072126493074874084830837990113776421805706501062542584472931587216703446787961514867762042756430744335312721916779981378549420650794953865980921248079654623383401898774097442745346302094227125160039940665205538635292096753854294235718665952437422384793613783472050875575972526219778096757993585598662504815584052016144956105464526813504653793960998278314404877540123954987727491560155969577500052535388475090308157568056413537916978562025830097716888710643110965648697267744995883721064663496463855541679470031770139995368606312584435787909158689051873997033490901863200312984227447662866914572097328314429202569836616881502697739935971989431938467594046617124360616536138805572504673174200638579270206678230528460009751169223898820364656172208905062279644430335708652655152595237017458173965936439453515283138887123284386466564443077452942486915289403199168854795068621293338543376152054756436777187505321298157024617433932425913346080552946455173087100999529240132661943021215931949225941198831947937460441097600167388787150603760065990558730827045091500087305689218778814402397309701420244129211232966200354095595158575144750193702567301354213847994907501900273575547764207554214850668370755972699225700977901526023905969035335276558873298753504850930429040128115852321549520986976178837806231527315630171756845724322033490439094268383763338259992370419497236518809292855884619110880192746567501870491000819374657583039621288841733844306548108167849091113513565680789684938192618423714938130881258562239232684736573233650379858642796628539292065981460119192023865543554654633082029949891165646425849979610421536834728566792955887205706833646272254158368680890981131121134598563215006070055691998849803677379010369791535332001994363593109936494807763472714828361214650772784072377416271447815987785941119307006091406908440932067886678249068021043868819058852030353602984668685914202740505373955708901444794211920619208464240793014697479852502125831520213217107087320850892869490521638145830643046358980914697358168755493867023116619429957797076152998162864476751906035450994987626194622312832393110913642328016741909662059920225810791790393926581950115431361550647177371531719276410458528030690468809421160228482746313464865434308578992087249405085452441357235635708436994532891961187403414151864392643470019222070244401965072805697110762284916225144976750130234687166006793068852466571686913554331908091555980008831575562477665275562793014996364820160455961645469088321472920180896137328136093205979838548244387139689941728376164492328982868124153708760558176542265244563571765740909579825038140356732073070909498114621288197138844838803785131710175624509458116524512383468312160181274863858977901302768796597829037592556577682704711926968750166311318384590889852121059206801475803776280241396972834945037790994469626997067322817408650716873196624162416038719261727406558161224258190032223114417369625534435991451411268443881430185808118678316070469208687528711219465291324220653402584381729083379305899015260948935347742496608989337293827110763523073797681306263986537390704567021246256408674307080941155459443342275305592146270187946364605024375583983619343397705520482128008035931582384735403878621042464099586005297370100486150161970326727088151363192986603049513768984546404105619643069167542903048572039573887670280860877352323964734264929030854681038373015701500827981049124913486440940194137742722056738337436812321737326366733936122768893168498234527524437150287177176555349664162945222983110961376886181952760820605405164369739958082413267739842819347684348802747055955088121862481165414509773148790854434086115695146142089922768876212846724206091322756337935654696953021424768740776889949155209277372008594861585311575535266306558257512795714212462118109160158064153772604643692110309374738169101031248278208411219652283453367054679687281391323216749108309863291876985042309245308720529197175465273143661791529424669510210629319809869039350352373574067718100983982547173685499197012914601580030766938733832385705977101335602338400886336423342439353708580542396741218349167175771827590293174575780457887561167683352910745386865691666983072650432755443043043946510133512239187024003421842057002649967979215329384145850593059973630711071646734127497618020860439283635250746519494342125105014459221498587787802602258207400493370481016434436212979551625653933561935575330629868982121044004073611558757017936132592233715726033798902401666701209214375406355990128799669916263178807970760981514590127115153975607166305582715592064284835030001759894782496291862519754379779770558122528416839532686540833375164383134329790605736937330377133575876519876238430799876512777571492588033940563220793110169591785667317379208739565894611979909255694014797970069495534551889484718351313324548666940345482971371454568368646835295781125336662111891570830266433292376429692841745686040872011134712164968130098257570291230133036619260584448239964611179474758910770082405995074758785286974686781169790520030775485937205520094752833808620484695585288885241558255984402680810407196068119421744476963922108298339206836223481059224641830382521017568485860584562170425733793320945530748701054672780521687928432617155205647739663259238579645628482250587388955459161057183298944160870123135416894390170420856296667109843208401207482656803732937871482188702068248599112436627623979615236132479792760772150598223915951816582019253919481897563697453447007427668580677109270229256321311628378191038640433647383915697574591227625128749620469293191192506152148998522192250664791564580462492345957511591733926709192372602012582132119585457587162748871145623681771395681488374174295754618880788718511393166535403564126919081134070093932759089363477661798632731004649275087885801822162507877648167712279217980345418409170676379334617817375463514869655090821871807741720630436103470949765065378121794274667711757635813577267965904571158757989790800600418035984407339687500569784915056409906458900189842199083149326447247305293932980744724625836237838813339618084725595070506436378823349608868053002876389679213850567025221040388053607172675282086595456206285690682786690943161934476724017725110487930508030832521014061998587329039738224197271768568369015092108428790996991931298006336986490691481223455947966765222166973158316627239617588584384611714703379801036363344654887080982180138075431364172068484928974477128102237933344966639481530713380004955943134215007059528542903167379183278055915625235255144718239388625306801503874705528345768309423749418158039923495253021083790075898998696088254990165710313523480791883288097554723050952630775384538695399157364158831523837079361790730756945915909390897194915343681048873212941016807469716828275226664619277524465710811451451960382916722070007294086091043922080868816858307325537503235186735333078154961362552051454667398071965635708211799402906603906917561039668937655340879068550329280077290104884859095804974485020372014749997435961732446152533315606029562003109297047853919764851763790614708275740100705685765893777593061265244321307580566601379400709112594759288315026057014806787372747067260703316591108828100744093064506013415875878969466418679791864255728009425783896733588677513129039469896182022980517618540718236018293529990094137785412734066584352220041568875699699484657063000008945946255505400932828787123768510350406411952014908643615658621249903096559399885133024519076345679899139302206787630844368364019217307668736990413562291660559186898607731500202927915826750622763023910599303292038717206478430203312366654812101680956986272984840245358746109313218259454389963067061387215252533260848142519248783520251662394850482084496101703646731829509270262350912533348969861425604643141966664323482737728262839878618207836825385117157470774838981524494791258*I, 4.587872679447353933552843257426587498430976594339101849628163113340265239731458242426047602496449642319734841820717286282736355984758759187248885435153516113396241272198748508133782271191382177740010391750525443804433034637369733317350188200399634042527264157935488047526745077914982869922122750503170546353021431605974773222540465834350169068521145968964708710146088289907494605557775766503822944196222202796336115749714669693468908435528197561375985930426316340118005729449323629142046304939727268330812076507703526340969252201039194401680509930267721144249293436844749850995847511033636280960857181139486671790724175898494029524853848575657342371406595852155363740485799843980149864313208920518537713046482656250271146449962082091704989418791952516151708968555105171255315612343736897789983165208500221683465000987254992017605515135943019616203966580908375917901580845704630841147302926060373984479701387224392538969747327839644520080493918161062234097691259868806086244729839585784860366067188753651071634400412109581972261546822327774141337223471833893409393324801515120391542917171896297809501148235180939837633315940549824650492745643008360541566142097323768872043934434431652845947017465864806858555479553685924257481340389560958919757540955549716053384479087111591346091237460860304915232676571412452979088695615963674424383198227746070661850109325998194127377530135369695106395244554825587986049042151716236270249192787611803033212410669609716376019263266045854324795249005336854546109695886285434810847112846544287324604438644277686875218417103430812371422926752638944215526094284336729460437825441273329540252262999957981524570763171153712792744089926883965880506303188089164517241755415362989022717827432039185233265105945801793715035965130091440403932137757189681172670599397460050303794865830335748762035115259046566562329378164020822553244558680133829872578717704981555243978594287373015574919684087175437493901958387625763639735281054404649004005003889238193439507204467121783568470171716780919986680822772976168114706687071397963309775955876186964225353732163162736555773609977409916577483893946298907686011102223814292228773207899495648959854467278780809674211186503611801186072729879824719007333936752366181571779672927133234172607405151602591113651291933162177980517976493791538148881156999430383746918755630724351158382941731957792741245706311936393611475480285570480477007440838773150829063855400393614778669951814848924223218006716523809586655452256963426038237790841346496874110636761663141345888124770957608933518735034459461524646415340755082797101378766971495065289298320400030662029362540333806643442919587616793486477559153968472660595013659894129814184578368415259578598829291720077337037009301284348958534779749431629258562237624104869081781781401601506807926521447704093202123020062791385812045090016198616442306583338493414517768033489358356691616013020768784519109185901467503977451818386180551559318308569757596574864945110307477396523747395403252386459644788432259521629425565886791337066687682521950994969991728474378212759025549545634057034021606401172843585012392337537705475328345908648975503977437810847466946612244020332388880841356682413670531209987749399568407248602925515731576874617529833636227696513192423943388418813616252994884268542759128725322560939381944086442967027919393326439414194928795078159468054082855665448077838687223828246260793781018402698132122649553653353222986028823790682757828275009830235521373932242123280145152572999558731511286524940242935770424061359651855772477727859131794760970401055444138392644635844763538595722557267880717263533839432440430486166842149714812511010530592563990363154525722802726170142021342956962619348646584138761457984583005771952828633229252781284181273466936993983313922422597435044563205494518451718257157329977271341679040449164911515768231476224035602148528010614015194700859595333902750112727759044477204894000621902897185797053293069684067709848796798928001902573685531647947057383549290975561992648793378497038784282623271616587486649406257162093607327824549879300495038484681137808912291551156496137774186381169455069694493908218022164410936026454503319282054589195513039711043172826694648751485961196998574199404267914176611802681417060242104817459383679981112987425658271575408322786374660308481079372954358637470331170591550080026768536748862992382625385000619419440536147731452839490071378394991058560928703089745477225793066557262846219172121050202499684318156709176910806532918208011009156466546084979485619254061762538056153214017116280403449319222737270722607903021995710398699692011590937903418223485108918163272859103078355233414956240412630755211419091867587462805745095201217870498146367623770570806926092671337774417410665833515502648199372406743212768890840579905703763921986922654611141187562045392059763771638537273388623174721286068717083513124987018544648371657313354732643461073152184483841271327378973534633479141918475612311273082689015280024825960660086286541581752587641326290143551398515299474648374844805581135766282458695590629692609547746473087891890198298541934319580517591239805726772448848448546291559503892073483866952884074812137553133728250569826458394785010396019789858538397068211982648534184892084269931635859043961999399009052144870230388552583774200568136707665949033141035351436088093001762636294983855500802720637866262607553858158074285384093606722708650897683620919506100912207771443429154031576500118936455408292194312990448375805578454957014536779012729700702218112299329412142451155714434332967205473242954053834440873931712473028118410365955128107792377041480752443563540613056856560122323804466490682187571459798354327927650695730378959885110191144355542018893739426778732152561746599800620850667324182363059798147216954120167902989238517897806199560190515735615721788478634708947703339566324508933433475932031052651751544716662977631241391342398920380643136606061995202116586993067903666715097179248054952939679913057137760899929913668991081856685959132884646235521876972843187146742398830284622580327664320446684790605898720659342755231800483780489731055133893207586303592628306667719547100899832044798364774577648498823288683505029650040834222691540171040636326021341777483470315122681859498114103785271995086215277844596809705591590996040367744185626112941036198825436657516490050706929435388783224583861414172868339552299080804015074820229351653074591560837603789038055730081183085520265540138748686829397891172494800138675687378058675064022790318240637382361248911060239005396755032707539730886941434835840742949810211968910285648624161828127870665617298552521380345108119124567830288670509771308988985882133450806850283856658946512849832495043595153195628236162248123348370477192100481828060254548711098328829500932971798956818425482518750974523515067119708242682364037589174041842851813546562778377153796835145430884708051589159332077180712321727317372086796095985691719513211565432065869082902415968923122229641045883780764644243713423905423463413248144450820059791132325363569199381187517939657769200916394401299041683422103214293395068618516122941624278669196265163100700502894840672912795646355918249367717743560051517830508152643459147395793265662944639571155382755155871764816704088157734497742106612502499270326195083726491322363085993113280539952768326257064859789735820311898334206033162484032112195555664030463338278370440991160872485138434166308769377121372910138881137141154424537507486894159544734736651529212273862914799903141824733302292013860853220862261592979179440468409939399651596388894591886387326062385521695122174159953971381350005166233085520718841830978065309780944337914774813676293552005545444144807137032866005086067017024755561293985282174253814718483085507219869012210079883360314685617688703238700560582703783853138815166479272921318466385961356779691417710092443412493366827745489496002977626294770634537590710350274217837970298946543797872974911642200199780873041321269916806773117111000149472955069756312563930781445546056563859424638230920129795225354176247395714072407936066143401503393630409848576152916446233434855027230816804417937200116062086257248044345729548806263034599385586915453117617887700194841778686690498497836708885477195480492898207457675605214906932530462586150321300615751960645372013253737404961835498627654537299556675934041165628327611201418250769405664961288391151786476257015462719345245301916792641094943757273137957351480053083580080730472226293665853625181085184259638352923184904009078024203959055152659434348189957369607614927418338623077281723506632609642406108272223161293001985891742958112720708712285650247686529427961094418028342547434550791235692035602497179407523275627036712728401784490191826117374147637170053935393070486109450195852560036413763375758631923029927471190212920940356832018186552165765977973423529325413291367887588715536195905742352022951742258764605811738294073548290495283828607320182101524883324194959774979930505678048363596102880218127564919522837167117933536939568415089502244602819674575679872558436631124937275132937325028289200788000773940128479755485164780739062090274261970579214466348339010458598490476616187123112069189416566096014509905729742348044135231401881960688120310597184477416000166752300393614222428785892093316212008826821703335604510652522189810792979973624347332494165058643499244561997656878341165754615890553535848690080777982623015532709023663049940752118590447856830835019088098158636768145164575143378492814583577495234571234120888412494206197536195395275625332049258842318896208167756112115390919886959478924436641178705025211611368763203248027770599188843700518447858646165497238983178109395992041751584520993072698043451166211581709398737677561319758759731666255891625430269892856249668503389406019311097886048712347121223313513316846180097923952015995528913846290403064204033918795714463164624334871869118400256548714537171324783912135472388375234585850751329938428328070784834832468097252639632209775317031711902558 - 1.744174965866406055280841829180398197358660502292897369201376794989057192523843840261686532079368383871212962871763625300745535680402970425544422702443336669747794049887937374228787342697251592665193176503858636742481636036923929031608770657095983966593783980759737598920236835434213857977377224170503837219122586831031737907782945697255208756712848060736907343747732541520101452187480107017923335410042938767740572381623454896822256746729096691164555476235833804830359227950057908108806597878824585535239682975783414985416248150688206672346115119918067599860965796715348654194049761851630077295804656984538523812443971605841361904598288884013255245951821298726706645661224722503535578834990770290438250080005701243368580698094632562266097782913461093046300792933555705758081186031166505299898211082321266214422786181056106619136809146606950819188487102345091608476728122806433721565154403407262608884172326146407365322173655698630096918348201334580902237507858834830682944768094511562993511958793230630364081295174396331503043842896868000838896975546074051857746454453930157719778288050860772139938116832903640068428225888014064265492831815634007052660890659377284198512300809071401716398306059021109235431853800811842267718913995312177716360645128503835107772235537305479646629509769305939013691105469929454042297388138001641515408765557372971482853292995339541600733666119750376616783255116438561588155143927170490813347756701464642945593531576089036286102717074065309231751277966481929297240943476188019247051213716409575762386776637483353041279451360455517186328335538167605630631278210183618382186851721415720216711499100761492108894133925715704358023457994198679498895527245133449732628807133051542540478945615044898531711183084076208601081327097832198227659522258758344954427935399142283678613152744043378875819636333038695440289299415686206497197890931090688843488231194957503416607924193769846048454761575483873779271326282775141986997034426512399239437280275726436782359349963118022437789668860891417251700598165935139724520457029017799159098315078630918074679655418209979392788152646655262111876205580516373401526880195236901191985397611073769539858398960547031118739715372943124171624101049960712234115672680830093874460445485496558616303594933107198549028791364970992970650437096095393339237434992467497830249044496994647233914164599739252303268876133080564417922356333852808732535647920813035267656157037468485293141865697113739843134259894717766473386933489925610850376284636868086238640631995511089833286850903552835062148897464878242673404863389424930645884869698216280713512005239236721043677643285831816781588655016079390934420797850879140532541333775066210572589153994981991319940470863700917712165835209125932531573598623061011179516251349654741866113710991153824681589295146666304943650073038409447518256677366589222656161925487560259440109275265975833530351026017825954328278914610605934056242825946365181201424711046902489613910442101507032774112194028262742793618304144561484701848777118962581952321494090242466108847046499859137523201557781817004863637825166559233629383331916912770351318885623697772296208724494748260800787098079006750855651341830151595083023338856129981267633823842543803320532451782221318719738316998574546147043588051270561885398784826625551305059012664979453804801448215085985369938411351073788861970945876357513518445801951073721411143510574624082504604616194360275772775288112862846988378446975170840558895321557527654697392271002173926174713659330833122357902862525974003663762701186292657086461959780278274470018509658359651493751706615896253482261199847497828869473955669326823432365223855752065210285839505137006691747093327559197641778400346744175854414522309616939509618035126322946807239777776444342791361762620039725725701455079869370973706856911011076589347200843914286421380514361294598988036295518363387314736542310698264970227160446772007406240647165966605181284928017034052402087467928808214007252648258047523096532673750079030847706567031396358896608328677507348989384339945686138811032057660792239416085801569580172508504521396552897845734909596021656334340419309202406309073780905571419032703064912020717308177696045602954311769590738921115080909645053995004796124300643459903643588679727851278335852948171938864269067178738889433785949962636605788978735176210238053284618385790186412863990646056648021520836640995022578108179966796150448877054242039302059491446040013028677644114727492161162210302397143246616901970866038297708392050972061058942300447257879338327297762063626154941619887837764174790316586098990265506057220962194539493498734427553726433593930902451025294532251688082443138174988738040266807610034517433251874975925411302958471796935880644090228218675459316269981189015633916862712361881775171469343068248243722067597383529866129309307065394533279859946096725629268225072572334206069003549706162700029722759749697874286851572433054950043116919993385043516825290309696738251322535917185208538463544006180826425213768809742768862445130612528930233801779500991324844222875126268077456880417507881331088335026450133699407680956699664577779124317285289945739448632844160852549423064708510714961720635007621316090332105170839847971609780907116364090864250382045406251355970962004632365503239725324277290936078981288663833208517810188820066805445082396894806281951171229040112304556091589403202315728386923267930315110699166957444438280363850673295415455110168226503520690239343732760549283669765435174963117926314237785794384526448594241974615942945895490076449634834618476549968759696723941460633891545148046598163652454545526140348499757507650661888604594875076085472141315301889242986786001775001438711414120454465522385960075808039375917109895940413361650691738844927951795987817542973266509064804373151173427603480117958853546886653902994293657083293620681770754208592726835144607503958407360037122602039384214825159784066427376139254844069151533041182635503827318033470817304951758412244994432681208473004490805671860677448469123401157339347530020188522592701411661985573104099828142015969784341547080080387759909451119924789960549559420605856867914042058802123779187224836421027391345303678379268696899736922018070993395427405579633553770898213202466172578812183459633581746642702151207900480977905562783075825441632223344841717861584427208309100353801732815129338613826426468351479392582671968139690070945762706273633658889028564596890221731240386666511584336624535162794429250200628251518619329614410711830621181153314595975791589192432542467098389105059631755899143467204599212478453930265270264187254216032105889437661453655405190715317124911830983051486659738262842936563471556429752228634286143465821752694562926132337643530169469323255888625722033154666955427674998881519952163105916573828702531975045029235221981215389309005705196650139287559108268763526136377054937130584851296739010704292024955729838921266430288358398423154160562703797194063672113799334653633935117515561738254808425060613586462631947428979778923259998317461830882243600839422973866555665414452682018801898657889669215974459020453713921518963809614474649498726848490758450078780312270524745080710715923775498066387971347864058820051881204693460069320024709995622300736560195487932282705315324053740826782984591627617545873853648247396501068336256898559383122958174093016055883707877418517715876615006361215124331586178012933328674102295677793586571284553875899770917393784885863888635416839323967594722874924245786349986573870579943032599156100295176479079568192825091385888219123475572889143880137753616745969094456185602738200281462887971340862578824889868908658417384872371248186232383645559324022272042307440513620996093595480319666596370185605855038520749421349544417681974523435674277889046622236740687912765186897330446131483248501568597213767486193270773636388299712877730764596106192573406795407079505929625234947030746985501426471572832443194011380405524628979907091518619182396611292849836814851665172469094472228814254630048722439449022023570086360255851340826625287171006762128966022071877220184765565196860876124573619914855471461934221465174695165091945113166821928028076032919837741718654982619344470366610785761793709606099271210626037694436291912944378525714340494815905599147973493774578547389605605475807123050192176272250856922560223973775582360267630254632805648847112261067699699954927767025848403545057362390905112190333368773677735731936602350689809248390674692403883309063143919884411557916256344872651891509462643785004686197620837166408650411855198012501165073570417501881469307540323975396671707966223211281897642620127610314101628848179796543008793810069545159074998880074396978154598842427757077710418802807068367754752048984996146706394990487359010040551267275630123314458156493599063289688626819900190789811623824188526418503843758303034188138945502520626555887744339521650137400763759380369436921213182927897869522314843057642800652643519691113296424341215724470114001444674939996090781587317475767104849541455636225127891124373436636599969646554742859242765632543014998278977649582784015512698035828500951941981602181114344148095567924158635288791958923747281584263154837922811731260847846862771301238663488136595757210764210490130976291297981021939752095861255983584251348031305219157149703557122798122929854802182195779658841109170578018922273618009136670771564485359936182225801180870869215300176721611588025009391418365667615276325654765366194299058024327560551685671598803367656041886093423733352568667975138954312104711618489445587994639622595273194017848814770962860192324411235347150536242038029100391273970923481512113040687993451534619770310724895916679261970460038473877849013017063775716853267062582189074292199813701220446677146349101992911507622880052433210261168100871617720922444665074529164974030333237012095486477091302650339233771688341301349474961217010558082381977150099489300238744039949947507639869118861560026866035624035899125002177005529104247947270572143044211076436470646544*I, -2.060453658699188798098486544870829217864838119435622348900103044877006153830060764741661265956541510560652805562741689654850196502914298542928289967551839594704225086837973632016459734027251465972752713941094071916602129371605180190403214326312384801700087769923423339533487548091490674191177153769138468426701203743464126258544742417996292426874824121292357809668280228479744927728608668800317736231601258491368980858209757263485810757332731831649530073176687037910775614053657009820343793804570750098496863733613995700426939799370142413707698392332160318460921216432783541683222219264221277824216921246953736270049655138239208627063053828929159679805038922960050535775618595904733756710055697373018375418854511020090051033559444514020707778431569810817364874266316150994025479521729092469767758179995074382590900838825320864540202319021102816521786122623278523331603330195811566032143197672978234883248689053827014507277692829794087136740765742624023655393695868778247613705994270481312333025496003330845075377669855111746691313001975137355903657898272599672641489212916275639760757080804675678272650582885413783764476657467257256334146956543280130460743973349382247214385823544192458925075825139894976518504954335044928414097321552363999204694843450496494196134293893453735965489048353361605462536533953345305133359018825012726151636763981257220821806931145120412331512852577606305867604535114518677533942415107075090421058348852320819726599523274514233826973857812199974433886737911113994635102803385461201839252333841501247220929015834616420074483099732813248405700476991880932962246167771892507651581309602618498771169688085127065982487798358963329326946003680704865749475885088252760136150848585473290108403492204412706819731581560443875688317507257357924294839213290763953477333459883228009909113311444056728239478248891544466491283680180036556148631617149428235531878423156358513912532499791561016860145110700637689950858237589221683318331930780770785966693487946071096885710354879881604396601315674959477591756156388797100938854180441444313570220009440112597863125468566663029581917253386266823006649034877744528904174880443467224643840203812224455452784893762085676122212943448597195943386976720472912403398114755005612479938698170980012881413942882537817149425807356422253680117505426731466817345502881277615658318884816758146452660388938930183888379965745718946506041146082997926875373878853132307080361203639115478294166250623760792672619055613021159930518780119888851040408536016164904307274861131464596147632207118547603597052241986452003880483603680176865078691132460643007726404880409139160223477366836455049040783145137815483709727790185864269408218051552966438006804876653830787531737786543960781948366720311642759901442816378554411475755493234878223943994548671696635634807664750264569911821641790754304512972075434611788443644801605344851676508351224378053038005863856319560871802234382558992401011924326394823926994240401276849912100722991483958391752037906162556854597727850315999711814651875378534357029290530493875632847246817250094339807513015425987821401309258759453918702496978995501095266064720787086023725839666053614517587606190467570813521565299155084018773062597885965545890746864907024389304385933999644228640310376704006708514926440260058519132694166580588595650268164059842250414079163547553397316411745974417315470080366989943175308357916007243446521683163207341221452124008921190776303802060122511118238699137394309106368724828524422114315840422487133049408902797925732831411315419483770359658198338473607677812129778037935220426795725820618913963029586533104142404462688579532071886251316349339385483788255449507967997559826390982117440852915895184152817071495372346192543203911626645054193680986283013322982607581451490567957555418827600116985484908455841153374033004842144514080059900983595724221582263414708295515955860803750337800518234813269328699204091641440874970084944440168246424386803940406708812683899155117144366137673502433831893322345017373070605244947552254690684824297112418847736012267713502828471015561990039749692247944092672469991198066184003453203358419942089878768429595898752813075901300091743608224049845840229961716836692212061907968714496861736443852618593168083342625819136666218519336029729269476426566072319080618101096036507498623405372294577590499940644533241224039239239980965887358213993606564793937147696310953363383261831804431340867641060784864288274868539215763885566686560247965222127054403518812561743472891714790530607361425759549474227802032047828109666227687775588363967548900668032504920261285665659412172867022053873077479428453279139615656535729183220261901783152843400161271562214927901790323405320019706637958877236451960964717049456422944208023741410467389536348805047058706285894933141469926953893107915786844290148570916637176716272128520741117468638231156133368066380808719730084009622154771477198572852004448706962797134065729716211280528245744927561018143795636628670569324165673650066006755675339345068943166694335965798894522043465856640655391883840012207843259812891988122747193762356089884853497220916276549890435461717418978791862012579510213232062677516420857341143665091159279606587429071760077449239995411982862393708561187852721261829288794221742469361673618433476986508358846419944772161153672590372049773621342706079309946271687315185046813502613927338855369304575746671258880250941260804209608505305389246541552603595977420531240427009391961078609271049255165238020769364485930806291412472193524021802934382732112345475514470538777329722703527574766432278744473677347246558574483257428544370841547000663733053911222975828184206816275958567261287610758561308438886402263084867335248826028001882318470077688601602780458575859884395642365758691668407096012311973773263867115871233010714387938465844012266763398770376973730101347287898001202694385999987615311355580937834144571685199303263278588368425140057144705990076607262317901229623060383440524806413941603752944618931557908895121594221020298353368182089569466495099131739442266936411405919036708371332587338829373306210813342726125601002459738271012762522669050139702487787865499346998834561258962012659875350756898042541423100417324529570967818443606669043824377355269825341614152013776099477036983321129334298781350770711920409947712605315240274694694631941418233461008617246055364778574255209594164035887432985713478530216534093333316841053114022868426283027809781864900217164603885688586315982151537032688276734941799082683006789583270496436046888833472255520938764515705422058183165444922615996599052816582035964293505133573928830340605119304962842255094215970232273216429883866820105460253127176929096586356812896559362099582789287235573161625569386161476608784223884680591922632165621844723970474659412393317980132205523535225874812555844180607283923527584193559265481678901944630768788308974240666662147481515244058374396927288347614317011145711944562499683066863896512567759408922925116144815326458151647185516568389365286379472867549886154690892093461529973894932717543022109083223525316534786252500845230105298753763730995437897403687507191951734161577459053785380348369977356904967836979956812775358772355553650441548795095115881959610280976042497259892356453119329276422649315748422248907581737209324356504990309726432827741016684028195133652678567271953123328695820793569552207124425433227151617536090400101427664519379167918672517696149656578533931974286832433228233089517374472190034238905117406196161348736988782780493095165217892617847634377959753806632852025370311881541700555361636983706339427563871826501587314016320309547705300525873085660799307396180006735862717497018343552645346735561642371327543729984797908169452227742775099080369240793471464911175010618134726884772689346200431440326007239998570968353557051442368269197233128693172276009016911857912597098963309022836686104943420892321769843456356083708566566345762440451980181513839528878075171070071015103271783010794008149248559016583880584183661217064929598237857931941366725463065516894628798482374919417676743050267312314938912070903956846116339239826801693126519030199149357062039720257067871178508480170358550415735258458305351639312056064436706997602037676840960858086677964456426541524209273551396218992177156112543971411488066974756972210527967835139159854739482160308356922316666844569577915085309326025943970703730694030214624737303268738086661500336959178417731082536517280539835558002619493652772939188798226664303832955800005124486536922559898316417768845403402189532161558092245105018099883337963843107946009484571571195600347663044128564751637636874068035615309376121663477668065228796902037222568573543577936894615487468635105058216946095013259157506549266505527492793057388842490475545580834662933189848137197367182252616290374798376545516872545739685469080047411052053584141882019833374760386920118083095110441317736451199257319582246822137703865617244784732779550969188332078774655921106402005665260166660538238925495729039318445970615904580582726718284101972141716866334011554679925271825693288426540290170561998337487613914457458482314655830369068531568518940531432482299912337843831998442071033179336912870820254660829326087957560445576597542634445317209325916681881244457699422595830628333680518197662236151833305673617956393533595301368701405824253119168507478342746048174229841358274945564055304169501692217491716367095064386353947038660959433254054124225863031576807744987002007460522348684454751009962678926375431352673037150694104753453853811125666289859300876660563190519322739963640081631620473176489813609251363313722811475531889755159046875350947916482669610206290570574247200562883201406390846989391493083992337620331114273644168614866759827904161543076428235234462473300232163462500545700381281649281068695971373652238363503042946685543970780528185460800233627145235101570076318133492061615066458771276977636143916987067461309277589681190421096141619642078272989215463314371252000709412745366679612118285831085134183966788643671 - 4.454801090366173504106956612164528559235663362966625304156312248019551375219705215825004284887716393084622593908031654338082491836562482953746616253862241760776675234864271815951477337636527651723744205108310723176126830349718050833248017901096689462781985494131358668986439624110837441583325540900775004476701280223434872479934833164906128166240317545815726794935603421229384844180335533085915128440131056038611077864410876232439156219614727243153790073484867001226087805962919550608339922385127491880123927366320541161232919399467284181024440565076980100163220770860866816900673530471836823769297247148686485054101623187163346116834360865922549413194906503604300307188694382674042724438726532487356480537165175839700939711353178316609013636571269242598477225975256205632969007397547272569153428454726033804456686059233143831362671419997621967037629747373626484102840938731025258132467593390819947038515589721682466948091544685524205587001122900502989049749972478757547472131849258146711943662873736830557167071912135688186665031289666623775487302825095551125812522767272705926647149234103390460776952260216329898480237059814976095428058154585343199882054845246845993909887865679079764505071855545028049432767437467901710703163178161903456798688009097316201978609292668597733082553583197813374812714665474873050809643188627886899364198947654222420725874929224069484723539264158190190175860243895364196094405014064205856916178825245652084897775517919255922229196119901017177452560584607261976565312596966509922595406595907066566554355815331046277901307275574930695821147700374009719836633692366756383571245597344540296803534435072726899956203522287339679168670725534673579622088460303668904076687310279005974389813344168182938367591072924601832798851991125452731914149713988594607913190069442819102755119385060692172042835346665673231055399835441993641372972342832036818334842677478679512079653982123091348240467224283575683068024098205354746652000267918461547992862007213591427615918926945704974182827761018774296015616793099564265625037851894414083589817048551800513772288996584902096192852890653583198170877045914389270923729308658684206882985164767837930549138008726498564204483237907596745161424973847562229142762591016569857492769138266022509078176802269626232375549619570665438498378544759559123023626340421225209182256871279231466265380760350171640782305775055258492485584564394542214587972350697117169883286729011127893893898458491325227924270920728149917762974682472966368008814596015296931543571200871337167611942224175922870665749530465925184699753186830733432015950553668605513008149645510291723644445628240613290294947038182931376181788888936797214462801681847844194577687978672065443317841902774601327556781003402340814542600374106092984108988538743092322572416546334310687246453786590345706837674803241814935692266138303022676164868910954842257728346742559800477337655693708478283388700941192065908341016713440007500230965394541974145690427099871195695618810054245395931371991216993274328046275031634466275223212577123389629179203633647388589889570975107273087954892028759896130272488481691346278511479563968287405191224149704793744233019424674796837158560744632979747641580625047924997404606244203402311184306072048088675622203074814010853342160449314332484408720299640864139583686185498103008716052765334386344598552326015379990998363632301652125048725313893495028869298731515704393516753494542287345603670734065678189004005412180449874385099368297907694956376967886858202173915480679264978539900151755091281427574655460701596376762071158030196392470572501119809252771548039679352898298036265048763423024427641526654089617692552407707392122551318281086960436068515866376474581740096308391257587945721697164888959465134313567541387212676243606290996682104695489410356307180458617679498541250790986582690116386381310405507914383844338554369493670341619600772106483417951864925928717114838333629299670827259905947189182865167129607464520241680106279522314279955000980143198627005298387300161144283462942437813598930512285458896551850191552118833344228277880585888752677422442644020817528156755066165056607264790115768091818747188469926217703130374023386424016433726978633869511198854397020939023736292938097577406922131415828775920332967147695737404227389217098613128760917559611069272168379268844651753905697482830708472188005953202360431756871199123319374057968510097666916587840552144954089578662409126715383682106171120021174351548080532133200941318615519500238064940880326190179378574174614607785308720179927993591764286304854910706812061269913943919731048939117296686449377297317787018435192822367301781380847484116252425259758828899755864619292337466326524028342455280253995479569707866016912445351738002493146829623187071142638919402128195772340732270618006393126731158164377842553400311526617171586474205855358226656796208631315935220782469383896126894882607778147502563557053721199231626383815043365787368915947121249965516774246399567693283863614911423866703879294595765442008613133180895707976336360762999173853193289296049365135395651778811304315084445518708176223744175459895255616903361758132958566795066453310265084992308010300506225133863720441533838525219558623232104167829238715489615846861797120485918254865201165666058644796665375091053935021964805634376257130325629370149937381888953439171254230690043356747001684188892121188277688317869543566641061035030716542301832822657309244903055832935558320828453508238276374887756302689083991625254525634323692252604132059340422357043362031957366884300288339397807424323964335621850899093555204885120467705096536108114224346076665621290851014953372317201263240143886361562081965502857464993316268883067255517852220434289645408961175721631978946483973882897755406243755342270247586656204789181851917558541770693972646255378893972144340264554610036288765379899666339115943903662440664419589933516858205212513973244706509977936244444369658378410223047974010086884123277280931452306922762275960653130499692235516556152988974988823404465789378577932914826738818810989479550048115783332464003718779533863151267675107170542829172459582047961190241404402452369765205566718037184697202097608503622367471464808441094848695617622123795556300033282349175133840628721001225718838499402127861041061641441645899929297853006369652124906931919547502997106077560834687103930328922494493223514092447279594360816414396953456580210511058935008363011216387408702267712435804174720901353014039277061941352022525657425409842280523025443877805224343984777996032205519138346494941499673532179176566609570843951434202912256212982174876725402651357883062470699971283563331358325475245397266794926444830101531458432881431363162971472030933875723520779929277737109598577793027221440225255240653072814158271287483368664421634685088633743994678379559095916786336602792762138724711378742267517730095315564314854558943646744242374194576079501273235904905437449047938956174487916318415359717997557599154045523738488163514291549138727962634926571363891180842761227312692149043274223656318885161122794636869635333203286601748728533049631899091558235021100685988309868283106504192374397373330251211358799250008625597908101076944408363736677881656096031127168537918357081339219434469856018384027455423617062701583018185174404907652147188495120487492573559459246081523214764475504623942071268067804712449067175621675543520810912597087150536797881377745853332270263081190605205816575511243509680674047812846110586653351845271973810708147396934954731793625143872177392677618349355484711797878819348995443809626249289451969741400491842713213503957656968412585508923766369778623517303213896919402307606485379628120052432662493909732745049184253883714975962805044753035133613409279414927233129111450054308548028221056677945520241759517295276265202077969545319319040493297462577354916086542469194986522492877124020269724655223314321906478053687837443852597382116137116679382691775740191040252303040670568797845350429750181098860676119020410612827352628373308906242225490755808711890056420494573831385270031162145614919842730139051935377368364360324875389176838132788824307432326856018220320711110657462315487950606454015847377456660489238536247216495731776912592530244053143860823255178018358201147553820423200754915889606224642889330491879013283155363021183260409347863448170921843398029933161256205979847486607336710836872930370630478282992620193227821874508540523407386508827153938401351877950202130021328476895241014458172015603452141565734858745287653833710786854426593342277222653640081729276154870535927616641629313238077113127392569373718566474703582347658853264909517063989655565195335258737850886667810765861467842632409741125847678945380097277250900827194204292039937089110635647538896415075825239645344671447119772452861149580649021167976310515805479696696224181191953632045019673039159617924960060648058718190944882405484816869353200779569006851305492901831858144253106134812175131692060842855252734415004312213746368271912280092644283149414087013869451703539472054119747485574512851597094283106828330666627814581813766129432959713066220681260808047507661035388448599408294415086236744414008035050697003008496421956217751082216681508937477241257636337525304440100466251101367126553543934612176989059623390625612661671165939209819390093796078788627160737012358978707924871922646672698383772543857052957993501172555606517645545491928350170498872156917818137314695682048166956720941496687121091085457584357274968437571393241499581793685075718489520133363736613323612961514564867253219994310838789440280177031472090742408282689734314581986936609313615740583618892164561260146316287990076831155929441820440343858133366891055187533587711042252863635104861808354498034764593495467451433985782592955339613280493299926768957335461630633017623496418188423607135904843633928410222936507121744736108401896550566508208444805486100516281182569335021243949852611100311249506349906056881972001105151365482216958312970879508597197497352364558376220959069804261741646967341*I, -3.740427900223529599427173063309416244959890975669618479640480045961682982760124636567335786571092823668223574253777066632576250086628740248480733703946383058655300784326406717770249473706872872497045787455174976625791708817196917270325226122067473863562264617052650107467845872982773226909722100416130939495387844690291547346578238667779846730742994195298318688753876332666603315960049173835882593266127902808301406852016451086951518802199027338178125852279732976738011441839147187748537381551764434583783673084420274576986974731248864930164512082693280883938730486796753098738054981139503079147264167241867259884885171179402165923646283393873876946744665263294100820580739488592982524729927887158955743317339088800517138492787422996343669668092101761578104612315178376637242996807307489297977944362969742584556132766361493857571000186936814050109909448535920189941577790754468953435439239222372266657717193217300933571977447377875650505427035711689795082602299368120490225332868204614287510256118802462644690192416954716708669939955894557114712350918471668407333640108141778891169834475624820508370478076781760748942793087153238809095648741219367221436496920065638195224466913400073618671367690601302824540263613062878222557536907507585060828453012535071929596180857472224195675283964576667368238815821728057777347112147428327577542894538964489881326459574986477448183649956120218901706681215748726089443499672261230628274198086578884919719712882616997552093869312055855846322583435352550025549074167053422630348639859043744715807603993028738736372953375491257823256231334586717541000506525169989155349377749754992429954144679677426604127357569387457901126908939155093329538093006807993828167672631363165179770047160895906215754360752971053111322278152738994045657379585063844633296288804532105746311850536159438598446334887031349265299228675964908939742825656808261626095357676825330785597988059471377509329761768906970363470937303337759958302295410611348142729722991247306362716332575740243497812004254467122442102951638318110392080675741507144590873930439968442932393864200923729309003933229980194464732815199568720816564933991720063549160965912390863245332685521940433689092630646301716752193632700392058841766405618581481869577773487543320610907306266115901819947190878457333990440297743437760400712137813962342660104149879167189390996650854682028882709422072917344352400047759903144718226757589239802716282394389464801759779389501843097598493149941517039002323861850515233389790875132886017200834556683362133977403183501116465088277877763265749743156209896308223792469366324353700907351201727059197482465619674055915736136328891413803253860279953654106708855212842899905223297592280864128381774738265847944589083323289645821166393897758722176204683861885735972419042167777608881418136223702280220754616610504509906095397493421803752306394873367488626903539935779093260031998272329802614842526328037078006347027441053125025686296430569040785119642093004356971603514549796184791005252222005384890264313904915448387009671401150842670795093559395214285692983669077607196722560277066586531076627331970870255001553892400246223948085956138845589977728627079352068367190189499064880578235598999974331278446418490005788498694568811343139344291036466674718312281058469352199139654841761051291009197092847083713698794864717167007902569955305995699783794826063182409809893255320033186357605095979782016964791287092237614729785082019587903890631373908937262877365998007628849403950679698754275937704841923482269544047339204237780875373129885780703356087686190231541701985560312182602838288448589905477988774737155361248666052560682300886705307259864548647298988056963874406914809092067145019192917955218332430081510453847492436693629028991523883128721338431170989054826808227760593810281704109926097794095998885939126035895160142458979134667023348800454268940353682368150788861684411576106225577728924019719613250941043130818581444172985889773699143750095346834021756664336690585555457946572830679668148344733031478389341828565588775638551048068043035429598681660359685772529409516372346082464533985342291311279035136637092962574171737438542632121635487055199345559698965886958566214295050454981971212041112045184143782479805697742651908087906676978777565601024537040060957711249429385737849587956816623341916595716680718762805111209712598319214053950061838695973080590130074324457703055223580815157059018573952704602948690877983872005410004988444028382063910925476323624551354598840299966441819304976569195420583450699811077139664099059161303458824610247418850677095712941858114238310790486582592948106694056513380995178562255688050989432636009845466921026678177349055943022025676997532893599965333113909401237363432522583810767497442423562811339705752609044907793937924819541197370382948794462042740364368643065042476061304618814363020646325879130030738738648944842064906385261212626730137833627092775928461629225560959579417371221979043202685774166212552698649434271383036588873131709191587159764839504931734566069948186757708235788131212044190457105490092358704018320435249885321038758334695444887672441153651949276977074186689604747450590536872345811529025642825686342244186106960463138796348928194722691639783150188453797114657854853801907528492551688368965986999898884953953867619239878595690886932310088544902891107933428434871425986233713674761826634654745898660421515431318211784559467377405734079432667865335472472404971344131598031118704786607298639183245944660421586522076841115670665325362475214315478431828599472434382129505072381800491256353606475854124446119558616560136566360285910253938736762716766837071176463773827454849052814199133318053775864355541104077777272987602267077456035158409544117151344326215713155400055306315114184920575740682118425319498072482451137660747788328606130034020793685897304143479063012935227868432705453657156438334101700813268296977518461844321579448427438937001348878348231862829567097023383720211761555168515139462821174755785712019256656050423371447279700702746339455619521472689575072425688782205396894074696606118814697891100496558465218963269212007466489770520141632662516622375055844865707780637264998004594932668875122439722030931887071220822662823371331486660061346103364275469607547510238180012483265524167393873633848904344029922071817306861589155985289188609305540090054464789781234378033160965633756206166899377309815218835994586005971092828086402289701591773836319815852392965364593640137236125647767805281738256471968632860028847672794458484299089492984612662316968171234871860778438218615480336350640453108464879854163813895002944735620870367368733081755983306459898846382369794065345191672106758943586184605892633209730389834837076334346084884212029781634181276157181945358804340881210710938779704830077738109857171261129433838781591840825562302903025359780364549806587916967974833130031817959452885939617425235146275619653348917232219677509848699411775118025805545853664279346467731918264173324900515142124772860566170801519344424894245116205817132060005295185420986649716961244455409111913274580560656419768084255697087957743428858333629846031606622394261754922546628551999190525363263608142193982971937367697761581570350956008941241954847345046400510677972493222257788285190898986424212745552402301634526297392384415562753039654361454955372601926216956932666768434157631436736700620356469196470370052792303440978195421547025312033828948007371756705775933889871375933763055923089893957866690129712559005096960262713689320693825001716210358833273692058615889312787219440843282002742257171561920218359929239509797895864675361781581171193625195981636195269706528931609446620219969009110575608670873518014381759490272795976888204717887779482849185579815902404708650458381132546780983935306763220396688065630259633439014749934500824276105412272863111567724783271642977986339128629570725189906004349757239562440271755760742994616028735912912382404858447621210168470215905831793547283460022330708660488132749404926167596265308143780994733452572441725080399893018552822714654460287770232888274541710853644881842551545724805382059471649488097002418405184145867961113353062005696985456989895573185995384717350986083037654959534648283588560147330205387574897867458773804031033916369732772365440231486817116771534004731701597438083078833270319407040907612177401887552809944431097963940293531509393831926674487074620169308049063848331615671535116825216449998258804123297733370352437187756891615984435010851802000495506714087324747000427306070159346612567482810042967276595473647449367469897527447947442242789368708099782747480520478514455076797765313837848322324515844220470601535858458281955420009706340441481494943554364846892543674288893526951113714679208309637112971811706496105650494765398052604086758357841649533736274894356167279718409326344623052688673981912956473042545944879628331811854521623983729538865247480239572332078600811757826995024517657575547843629348283830478521496442714036931582035270921552995482879320351864946879608499197965044734953724207013539802005960349952911591344252515358915328039163700244274261844254219986145863617980995122263965904885576173573772649969357729133218855965890831169457490085414886408743307573719940256318170059336914904870353464663668190105924331309481365058595064063478932574452527814551336181883474208028152835010727849101532892834273028413924960138852599329131796404623518730173213393591505484104313987583807797264688599027339238031817844424523598420695786112463426599627322311135669241922333689778508549712707143431968397927778210143669728025453804851060530953397509472869611268363727318328446211697088806414795878568820200168705335456605862833207136471957350739254152912670456760646934352981311354558231520664763031432388777257386371585064656479104847083951113571488518705062851939446361628976537238724517512825658130951309460248204298997719076708690385440813575379252059116309789237358962710907561525350382578568630649997319914625155386797842287158804469514952874453968932887939451474596352928600 - 3.178037312179314053313617040832714626770221134503850899084895436709798180795686412808745960770393255350864563347704226931415601872775355666673536266465840790333448828797828257615255171623999126290474457899615572613069869380516010519284169193788491497701468914179325712989675846218484335974244703702680858606102292674402041300496190896399224695965599880269935890129907673458057509699530002648442100970472730386160051521435936947772193087663476358044513779535583044195280771312687843093187744773331510441201490611711964221553871222627112959029585945438630057015367524910133357200860127762687052484831997797571223011655249598708049235223392309856270057990259527108729908973599487490022708728416553495383710534997556411337372084326490012452003962406673503012149396783404067267509745991933106351172621306841090570332032318232772749824911296238930618094660837614332349335922529706431649775791831956927904779279876365718197855484793234963492719848571136258571330018878575195197108645913036610481309116467941090301092788157320170136661578928430261592884759257113798885778440685055575006102709587518741464305491522020076764084166064805754309089472191965276917261343800427140047897252806145127426787611991903543649673021368636701262231289819812026906452914990312896595808335442775253330027589575226644526799309962675418409738730524204338528045682907658779464690642236595640666762147156556966208088584762543166656660130906955075072092635990819750518458297922416984920033755033927132137049538909997086597635549951373974007824338100550884048287461254284699400230415701828807752746709584226508062225521301401668702659732982864910872940664293400589706428450970926207721625619922738040562130996573127198976791002589793107532533096928697316396229790033912954802451832140115638529217716543920007191447702264023824191253949174345054047738069403329840173848110365856179051719961796560734814208906332619281866167565013982308459536969808409106962662689556934623064894995247497150523466764729979557653116219059663570565378915636715367529510435955336215890517550272577400557187827009848296322676455852821190725224582278235261461528050047396893888397795760432812909431843715077305611799100319157904056957064232738903853560661383292169695009954399967998929802967321568544667962233218024589204968560949877434328280850378256327419351742721741921623762970149589271111260285166719231472166330735804149410507260876194250925053931734568248420515946710212822785052230738776731413657354016596682972896827431873177621576810651888936924594904484372579266755243818830644088582970933859967601132632493668116348816601648365107922034928224905773480857071492278003489244262147234232571153546691536963954603371560564211608610501144248622541832488618007720962129661797529083890877569572019617043033614857085846144467054289998666588778500778758565235121515444213457740705522965921537483430038430036832559748496680958437216484118546934341575908094790957869673330142264056001256493812709071242858772819689173621949761771057298426630451173509974790822229087178126191604005241789992408097151442253272313578039099495733076197285522387790949626078826167976477007897475394854467327952266042376996780665122768228626134600991163382247209424751382591043436889431377533411725008357339380535450402736976121810419006213445052549013162837848213952924817414366625229798339946798416191068722173356862757707271961257581320734422452914260040626545025787817723217084459108699475029138282421154710144468511836671657029464731853641626274523052296277868329924111160195804135403897955992866330141387995368232241809721562333552274764245760706869841709152126667301039678259076010006786123338660931378626046841404039302167037356300877364585953992020693971416644099549048689665340378425967486882025535446694264076283321802148409521691116595178345996132602868577001313295120394755965381667484664128405228130831145424829447051280092633731205181123285467649149972827565632857930124033616028980484406271509859374433648076960160110527815717763816789893134651934690006245232568165120911393181858913025435963446749166938531347887956463439650718892387150294137181482711071492687256978983279488677112994820734247637744811584211893390215620570505070916899281494583262386440490540904868256800692200769119596666834183884191761347028224878535636543863093909325039051938862448231043648520597205486741205452068767932509862033527036198360738261288490673362574389131178531297830656626817610329750553338094284664686295789181272823448661703685875804824703316864176301999436734362169189463294252264809271191541241253532579791376482055512606258276832757395948764596380648355389144467149210582140006968754180861401917225750741047028878796780062731788905518620456111690862947869829044364789070911527572170420608960870092883866721768049481032759949462622442513853628183135927469299524456835981849223372741302915378719450274083600300553617934733904946296421687353197869110654225739293768904628019747914554882969993305656927305308283507966434694384253671221616436918491432815586515157453136398558470612504578805139280758077542749682483494607190651740675152898769197553831655645971920960919156134558763217089364590062106170026559851427187476001128056041578391719589768881959784987214868549883001178353087327868079224845990878939888112800986047681492470055461928523465377446958514965082413427967119945817325474863550845756093504217225137046562370825326183336088461080844867584690402519368306708820202800768824100828837713535624461720473944502406027806699542754985280558154803322061527922335738218011757324345529531207608895683325323523330184337996088623202041230799226095753005260441090571284452022124367260959598189760555900307771639445166601441775151621401212128029440633746916016186164468354661675336369183519041111946526372004007029064829311077583688006437818059508107574201937608979692928435822428019540462620598875862962596776119792734151181065710728215651972563624335959403630297809416510003310701812763934466871780962752718908582253182952861980830603306039612725465689699777548511494087349331022678793845893436025246561986318773994520873090047342033149943065918493183491986212431655357605483593917483987991203313286155673479034919369864518455593862575792414865838960212770798546630815293088614374925935565630930853364769115720516116236176180833992131220007990165012172739524840274196963108836441809851895296162341250252394032125101625024573478733281048707912617306925193078847209082114797185913509669591817383678161508596305414689156119978667763899397448888784971030673472217641526772035726381123272860550439579420855393459468566889916973095294714741497144013285406256528724413311176761173537490129947352245979699692832323554505106243365161182602780883876374177346582532762154230723060989264835536943354838619871504744467244284719571337760692276663813189383710560186573662042166390957569021820452037474460286523680587759400285404949812254077388978251613105077155993830851467882027304223873904339045491982892324397732291004934131417307925837907892060566399335263407315476423054101197488493707672253930121095045261914842624626621462115490292205279851172661884461509788803260359257713139678818178429685645941308758159428559519218561768468937900898047958473898557617546084910320344342960947581693855363963069655101243358467199160776901956938351835134747839404092325107715545867910297831053731817490232137710113397666722436658620708441409246445314089081708218367760792418515476991743082468376613110270016328461840035474418982976334458836402235357425464632897694830038504376019851647420275320445885668282338724083282298760330139063202888118454667297474145506892928310201522398344337347050820889911158225076425636586959997711666059221642402089410212897064676977032071405923855146758909127925772818475257984626738807996406254918250524431349856053851714665768917452005134768320141637220128649471185552286644938750156625684459298506815508497363956930748471609310386232017822945679336340295918675415218354592475330709187066594397762640617225545321875232388233073549639095742960737411364240832600928106948851914819191692074352176526787497717808919032286607947534098093178488191953191683362823388902741515439996909463746571254534400162260825824671296615096606100526820148342194246117601866357702359665222320904136294728585098399658224606144594873883309476044472154588591461122290860693232047512302505640237133045004477210137725351797732804681237953253554557745231479221456089109853918871292140374531600359451633578333049722890854438795118280856968161977798131666655223824630077940318936857020002532245276263977122351675224996739584735319368102614502071223680425445445277822878386122842637713772801563581482403229765672503575756452990601489133525538888067280085316965469319918674656655483726801922095699524106537856033027265004396766252542659102053174587470168296142015014634919501031299298634466906019183657682038595757781208453862940818897241162831220118915046310921773810698459841838719398335541910488489444659150239286556474536198693833581936994832245313600496484604758637570877084022141363968672829192340510396649918301393886959911141461400375154571403192528773062262129206631286254499119265061091602095488487051561682812003124866336725062960628602579328901729009250376466558247779662207819957739815490501991809305877854878395080337540091836101232053590464004038267185381703421030835503516605567485698562730588746696201187612974087341064114426167430671820207973030407563857701929313297445320861687641195252819512399990661326783720420974895791594711938952321951455644362068644273974556335967460393784008064183951577921029000357207889196328591821354968028173074842240982925428991185619095359978503300700273269019633199263152267907556308175395428543314189289423192762491102735525000713350992970494171835857149749257898919936664977096442035603648656225824954355375540767702072047600750478196768669599959257324109812725129188777071006342586547412250748519755254618611799959053915962147701200579118122339131989311117009654076245237933137175645050766902012905499696096532999931293455277440729072175521815114*I, 3.410604187149558095182832559990093896603233424797559071834079675860291866761847507811164814166558535976614940896637857606085728854997862955279691475059284405170605092351280008212695755238942457497394418027893876354504303125808306626556398843956818206431230367799058501454264834963835390187026010515750030592466699746907012381643869743482308792864410408832201983154108486049940518477808622818377497468177222011360119926277085694540023691928818988547594095351227519048533347895076540434367591904072934834102977783667814208436605297071455846585921894864611599881469611841795844733137211420495749992248778699955427438021660925722281123808402886073259791808001530202977740436265291341650110043967435526517705412134743948482608157204304653723160460692385217763357696086471927629408210936766190419711182374692672384517063361633736335020260407114455021005313455494634641573887118085617610472122424290015970366357997314856809367335687596213905020800388994170554326110540714796125843457885702650761424802783299005603115692663997581663270925096141698336231650206354016887863003812798789552073346293688445613878482339923781489862193666760625790492127311069102705272934966630830320004044198390029274785142989648501912521622319801456285058987516039340053749130779454117469252697716959986257123768393501823300727217342687701153165219128253384660699163411528044086551788768419869938451968011992232849548274901377567987689458410279206060566284295515777058150832500881949735868110991825599517617634484286002389729284494756553257035408662106356350539056741592310730902117412211020350515666479633908627011185298046014431861075571374387340026294868651230725883823507252091096512639854711347926844613599085071119191215073692745470975417746854834168571575484253217626286769512702039215025993403839330741586883316443919942198650670401025852737081708533277876625132059080543656890607571719498192496421928976516220216296425675503215926308430289505117308981242139087415107555481433885982127345317879179101356790116350318282642455955796568120484043666681394635745146487115048901907946482107106438497055791790143924999401964781146836746392048093534840977400002080032719580661594451416405101442949688687466928983956990688937488472542356605684349861763544972157295769588386804306375904005073290166022773827067593146970298343057060063923884421704046766808107874178923586699964887887852825854815316823848199611986412948455088657570980064555316674706202379421411112024305512740299274905422078683391203956065463323077226910237422756380364890749020637704541817550478836957137853471544208854142887772880558231821163122907708631665723257946989020587990323928166204345421689091948160628034416437346219108994297636781413977046697835002514021152792573559034278480751261370115292418951554232392458609403355422425329086801144479673241210393245758982566478647917150152031677618966643936979262534590921615599191239566141504239255566566631068975260372986892257049059164470579373492038452992833063282863173117588102585818541124024709910864081255880657086089690705819079327510122347057091331721092579561433137129957367811260671867124665514530010847109072804479637986334141714235272509801034995232966948959421832800924494019480897591926696274147187932519704474484791963909746947040261390628861019097924165545510334244579043190107176177466483344943704760764031285164043392076354162119450982859906241003564456447278514279282677498371486903881106872150894082640302957057532358245268873241864764983380848867219086639864403859008335507097074436105175209148868198528834847613733132710998889355721198693720362300287682961134633273770569678289912735992594237027501513054334344570152673732350616599687886304858327185079351250139797975093216848272590125501761839628950023222658011202623714592707804035643577269224310476131454083626400471786609265430245719209607142184656398080117912430993638537271713764213875203582028536503273437637501671114794810924769047274816237227554449434263604807179666421849824229603399394398108566726538870116542511496311049824991710608982381887184022129016776220506179494573459550777685600602447180302692650655491863916215223121189064470795681881414821450939056072546548963874567152208812446207889077020007006542168544711820341188240269426563082512305718907564918122063985390168026711518037326627504864346239726791124445030803055684857233131328468143137803541590286646347726800063698352590747235692953354682237466163806459463341764472151077400517519767949453474814644617832806909142659671243238260861091294320184995782266264794449319268207931644016069271771506800633956028371059671310094256670775114772899315402458403069512790604822980155206053053471062945948078571769198027300961446472666278388927530310902048816670261584728460065359198750279416787567610237419321857712456161078020299103360699733222337988505270062199971638331880391222297903013977315963503813245001933518603699340684449690566620225832465195516629509542827024161460338125116075673928529508926054135143876038075216580628614738641594012299404508341223709394638345076054723365777256041533938332079192750700931132184033413210697955253504353127296813816280540359122533414001004360263939907448373522049909751123394795439487607945487107284958343201622162086752019528470854260118771569594659522852833330576181282892454674553317036555818263463013981226496168911812148534107335031608213551064220075740833671909161790783141977780026410833256892470557464136069636086708741007239667652424111330961436549585061848618077996877525558508679910254168338015963191894533980720622475996204497108537547677009922479189660117986226285477747016004134572138615440664352800625822873261251651649870187365283981791346067279414349307416429274551001804003203341710371449861802857427127406176047221022857858891561739942939260183268549306636128383102513802585935303134541102235263706245821887600723143715300166122570320249435262265605839455268843282682528659844797792570493201618071009239307454978141656216415741808814059956546497038820960048284456193265324406987344024919861506920857722034006517799678178867486797481127134105599772163624791846916614938168900863126929791953865251014333707220940271212190116978626333047860754925304103088574379679549594595378338511028890660221829115967645028846478404355387344094954004066873637411983886620304060854802623961735336422365037132802836025189543233169254534069565475186928303402270569788003759165439936227948140287246900477518883348856553370270346140903853532523375057212208180995363051937382122044374660015784457123865957408236046207248760900827208195008135366396840430544423660390121999180331268013663359770865040290665661367525264635931464014326839731055106577574542228718325327803556356598338063874222396419737756582382238795636134901603434688837662279627234925873184460411400229056407793860216187125718459619704441588536583397910849879741660869244750705290429597522739138519257476187042902801750199458489996991867662663971468579487631597077084289975622172736049187933820369393741816741231789830026127920226186068353661705651239428110822037116218816930961234882612006166608065207720707168892914740375799818386748948845125304951819012804564233350307087314935747852539204494836732867719871394586769316890178502642937079572592832732034918678120379465732720216861336455666438521966384019359311469741888119781406898094522863298424191286455047888816508129443728287425077208957486793614192185039221741406295709653580860572958723259269266371812541037688274329851146290890316104556239032867167679556646050856746632717841308676353915144147290519492825366171399756381970536440001132002719873066565339178526936856233729527928853639733095623255373340318794669965024247310409147194032041942501952435065680159851786456550870575426306353937642228106008625420897732731364922445272065975919835047973869546805148418536675545946289506162031600923037941842181966730589337269042935008161427972374644558573141193643486336785604659539090302098579670308618246602417761869441208389049726348264464922950742122863137268889468167331582964286144936721845787826254995220227911984337740162961399730706007955325079962166488164239615821120651368529561974832532959733523420205445519373324516646646861137077574610402593906503265998513501742984499923066482251260776042657663447758048755990586088810849731052297748340500311053176336484175885204634520214153318417605003579757588338697180322092726156448637267146298634045910511325854298469354981986939422481828317145917231323918683221504872392064394552459898669807667188795656309046939536828973383421405223904484812500609248090750613039225725588439303003820581624512057763939252938016577797542108787506761861753866394154470063198849305315716431234721623533580283573548482146648164233443414350367053704081806534086295545132585550273936861735806110867502350821921867645373793729835380798555577274058976172094274676023909930678853541290709517148931810276855734505119234535699037233177875853004015969967802015079737594885248690957315516172827309112565123323458677647104637687094285950057976603194142798623105778978762103343854457902828968274039529549910983582622604412187211321771831844215293826537680776583250482353124168179083758453138587842572410566103813601326368375142040775244270169071328870175250290181823745831914121464528662807787342227552707676268159753746337482625642696570257727905277732944310098870202346257735854970794012259291150236282410243303973509400180469883119580494553831079525118230108541351501511884014965942326294515453144660711504753036518210434628631530523241006630960948739475272307192499090979299643074323790362231567282614926954331676366232523937841888751222135452608306036045883187636827820238724602616937528266584549107226068389208449254142101601642545829083978272108386285224674670840016246725128549279964558500309135846356503072502672805164139966047040797120797793782525409710311750388776568492515620191154341272501293150957726823181502080236549767877062033182478705190178345747180298390278597165921528805795691088319188324558900785236026440233601167335092242301283236060959089604452986787997021536197383363149 + 3.529660197947165515242048529458754554466324287729151097651872018474961894431551237412031168472407663573663158259820743256771718804173244617312993319552171759181766719089185170879443401144059079151959294801748765070335718392485102953780949881559584056727122230746186467866016687098747452692165792556731625465478998684088482053638733180798448113690576970589166332709676519415069134400840575715158653365756189649685713708612469883697875081560742086012900039061609527695731116954851856110981319467396615354195428478664832040241365079297500735826370694694239349534440184633382535626466953658624132405387313386074374440735536845740336694434499591627344969583002072053311149348301293493384207640998629488423990053300012132607834951059616179526032889129043563331505591001037348013555343213944891705240561095196131613325359590484695185510031674593013312844616874335540483416560840006713433089148353620938546786168590780123322406564839053685983098419847525291735200990494584258488594574605118146056944415382018796144822806821112052531254934733064159320858848210845141943565321563642273098927559169410351115489923792920685787759748139958603226033401689134573050193384136942506740632252220453915673926387322627701118111674870633460530284996030033539349748604435075869045590662321919526770397970594706697087166902072128813334782299299837030614413765393852013787087830146814011239444058772536069953459620625259116297035327903203185482532465880862921971592428590329784963452474289153617790917647826271710552408101250657431224665251251707185326996686316563772005157189170998769846798514881101678522097534174909835905920323738818050196111126679436550021516961781830865026183825450443847400893779695979093927515757158377690510578091687427917579152962387312672685363460303774164465421597336553065475730114967326120021018400026508642807626330911021160513593656218912838233096572440926805037897955327140679489930981215725072016562912691346633043839552311335626268821604013400698014515358771385538318894648287725586372707619478201296605602447519726739179161661203369617920664704975575391369373090100356130397874765402836276569139168960739659759920311492838642018725519594221322936412143491341898589360697200639981523326999629749171663117779202269235648440589839269478375224053548687965913824099393978042024228948478968199677392537230379525571318448345105904325398513812373235561298659429151696908156547990449315005736424147122045513084546584714147492101999755363093898560237518520758608124554147693929423830893256830880865367608393891101559951551660138608860467480077708351804076049649277239415043018941799466440102291840235097233804666356371158217010470566266161788487572412199412619456152714746322402667851807882022368911154377086994261798783109206642502052700117202956589868966711912756261574951086480477493782033229535920468796126062785858552338892633286200667785151425238721572153339938086903223002399459171502549729203644836825315344340850976471152837268599543304868039820349504892990939297012722611941956377962491663229456101962232200533223887251603615535143838653195861755510633496917282053737318139818269622248897889348984484806210262548406508839108167751212567987834161752046803858406569670065940510638426234228109363253852328342530287139916595464077372510424039430818270238156906309796453631898348371151558310469081456016210289014828790611110339964018120914714531067503509180201562656576263957612053905916191886053183105865985941979546380047972114324530848655862634165843895258491496074052885113026735959708161648620579472982292979491817975960259163500326627644038350122136344313884126490287582647341234487056366145186112709821572652718461152357069505534203284751503211580184924256185574419082976832235384948073311609947110557301469522213449500360495198326438311217633875697827964969513815387468029340163095208979370760676383583900035495960527093803446547889821544350615737804318549621623546110893373911325787432056423962675857711593316679891447582730550698585811101534823749370822046763259082865422210514578107486560515483885171812355265431012498308540014256579800668158551133032804203646557031084558022131151293111378459538288756133567527264690125056163360557455886770978080543050092388198919761549529517544716345620137550587091581384244695543949035114841889960377908013332409682586927627178484420380405180562819661876098482009612043741904197062087417941374707273745911142295848555661826811962704767740514330492184766700844970135989996534917481460001036163045956007723751621149642442431496842418848396098736459012513801579658806786972524677704485100741666524289734822079194956715189925262897609020659281764578496684252430018563594974331186843751057602741812747761170562320376966898819746472046676107468473631990706219456540125163576038021025151749269601299292161733428525280212373289961801303806441686497121977122833742379618778392312604660884847848524637748333532695171668262017290291902119738380364652086887090922399075730622298709382526929247326204895132423308269482390568557524329451791284029622141698880382183124764078356455071697428289734823547944742326385323733563279728803503586224987346913139533400355634240188261485999934710628594474486378510277134331812972442866807302213158716790697107358895049805419589834615152572179056086582536311026563842268772487169255731184352792173357084042983451573163909021470039246452395150009347762182538874790255892851756168406153040170475894577859695666181491632477218909950054431169769804511649804245920905965890710583215468310619351459790958492377293840077950987924336131403834430757745817980266609378161314350947700874689896161324551652916274835617758784011603529313255039603532353946970045481711506435320786022416653345387789762041018087407420975466891910051001136741487298309676464493284359941162101427236650483046303130186747277713200158669870503989134326347897054358695421453634624287347550870192695809889466831035974337782856088668597175650782078142748466098264724130187047456847877659259258075919803551885480909463356308563910741815978771053569683916926121265290458333788989847006003315854769294744321866391737278948838773221234365970914925253426639169645760875756659103708584455968103878872838092824805920450523890607341928896495601094137260756499670706220303236792373950576964414410385469824952238546481117297022025395446944544740392227649218015370065003130858787183526636575368661876754098476649102541233338625127784030986475140294987474029805305979557049862420794741724121709337799884715598020392673255434610705239136686016222843242190265687975004679418078234548237192849794128377707367346022731047831612540169405087333377221433739918573960307948748225719584555328166823706520303078094798714452917529655826991646913000379971579002483911500986919923124700284911587241052272588381553531018888910925540615654980145570300579361966356237702325363437807831861053193356954672745812712814632099602382472082795293520799930912950563769933401593087679606859137400739237833743847725767574120557392907811778410191171918452877328890881143071397405225711695721589195157732397711242286270980064294668880915012102977406319148967573136611405095403198652887760140951395451041964657916721096778461400451289546426578071356480289812358187295307243527599567148407491319861540990793850292376647486660860495806185565448758302777968375213002092025211603193716140038486168779523181756239190602143882462387539700417642967123615113606950286841226940484893948478051518295912122437044343063199111668495455819086297076195782392596996965006500919542801811623278997572477188719970615721211302881331622095679093686245594101832928235558008401310355409433559680547696836053376088917347921958708578799984047638403945794984823501445206900329738146811568410745875080547124726727688872947073321261671455945946883422097482287323652643378595557296884690432613129060181884450865730537582424421832926580666985999591801344012304483264413032970066418564439059455297407147047124328609359397004971277694154516511802230683151114210719175220804887968277309500839322580934547695108541431314553216245343953958407691451110626283336619989041640401534902779631046887704960665778909700816385453664057750255885348353238563200152907982272230059799342036921432965142390754651491863513942214279264891906724993706970620251585779511509082347008562190573793237472919192097545238062171881489938956621904058755117901554341323470532854459984295466463262640126821222631365274146894907027936169351317148487122876985261101483492518035343178414555839947541415329143156368135604893728429813425924712514035702028390515442377494019968446420540578518605457874807849411770411288064739428862927532552295874013185912834860740650237922205576383501901457687854159796133864058211709423157759725196401196864970361781509521708902423732228323616357401521196763989357295639210852620706072560235036455027986831296427449838773741234970933471007571524067582425305829796339012434636861722316752706756422277182091891859778662871658491988121622687970761555803540094861540189260340714635587860629856618487436192060470356773882782370478517309256154690520087104060585463691344638238604269017936799652090786174399438885185451915785896357509198385022074180881659422095051268329196259430781413167620007059174773762973451766406685519768439359963852189543552835413313170856338185359050188757868020672365526417241880126880351115467758754324973087269795051390698072323010817887234868573859610798065596864410633241327184400673843828520507920671496374433531766188880773309586346006865500662541857258299658865410697748223340597502653120114706307084575094271611257981316013897188198278767033608248106653742017197923852480127383056022078837559635871169091201215514185164800390404157610362413974694244428380921341645830305068339361632230147512625439942477118407400992444136270789220698060048198072112171618366072555807953821311403413594103939565733934999611402615304702426482658926324966421897759626500170398543971106826143541036699653776716930195901342817025423563421252980891866338246266995811638457283784634615666516141180683937558851359849420370539117847781*I, 0.1390833549217546556778340587013915484804957532208055115151752184350953699798763230771707200282474745233451916138839422550769495374048844085312337084604948418919540158062279558465224725534925600834119863840454300161228813031372066445942407727153640375887176876859578368644530842681001859033964616155078898322822626942908119926115258225798970097569269326369860388592243353058007818157681445081665991712674503408956023042203714822930038611410002429625850128026879638787660868934251214765815007852450136217534080482622130876794862961616409537029426014106202674188077230992789008327975060809137440698698260235825034588570852696601304801878701832119953869116890069786467627676778392983017096083861863270736246961333168245966059316514223799936729701690726797737152608922409792423369231134068617527536683483988947627002211763750208654782614875681147846459179311411187318996185804225738144448134193170170595535789251345983133640821897978410273210846243266314623856072937529293849500225342615634374771201249700633563573873020115615746509336702777135259551633821250961293085033433844104379007302573129817069585790899841317617070870704504787998225377966807953973398616582650413112382065077381343728859839304535199836932666654880718136797783165818769891994988707989438336437164733176452428866667570386163465943629730611676984170395761276384560933545698810406716513647606127891063967806736087333052029673071422903304964460789601218004187416880325438131117533162498266729176763890541126662965154344664253094565710593474538157293524276580805656562366658979016934638043735996869233498032137128785513679673883767597009727270868581694265595048220134805106274391552983731417136833489329762186633237025752825856556269450648397688900983415458308152829592206406883450517998664405764836454337457193341258329829130683733829251177353952978614238115020052883555414608958691979398062002982684004269919501114319046627512202974799855320553662035759343234504113909415201389206219674941207541472039178359648367388515199985408917109999222459688073776476917842602225555218187736573404059845960168844670599443774054761915320417738785656568374787320007146750183139219020206378721559672183912357052313602774861878451905569388634692854729747621011660744708447072249494417227714060964549935578910887303788366158088951030413958890188031019361288783868285671468159661834584933609559408769587720631751331317578803239888716366932933374440426807163762931770454746364232183919097659858760767035961713478156736255462195454890658698080931380106423570482865251579470644578443018734647812329007511055893330574297924846603792868133108562238950136495831788119246376597731688861899526099852894603136180244391169577084655564549424245660748517178921540118693995968106655889181804931610571532240463342722677762422686112202883457361097595315804894061842428471403649496987302969887505642759203177430537474715303868948876475748431430647487775146962341442164251405573678990419458613129281369030774298473450701629620439681408096264095244293349001972637687938947238937935386363276873174623755982125342856495765306799433106886628945953002666509654841772077500990442441189920253723951198072199428408279474535015596360425111055723786314767972039408914493192130312957880007302043294494396862148480056458347885913891903969477128608552270789299979297878936060201402495196538430577555064764589449687661696658827894886772034649942351240404210833257524657033584367116123841528632957894364934488002450829450868716526953427324667256927428122293824730222756952331436778978887023823131449055441293707067147246834024817185262204930281484031574332956745186018474172424546023018633443016650049699059037006951328576411864262208137454364293839677484103893808474176209588923746188877573129660229330168105948391510276572435196380344185240478832818832600027565277907580568342866492465193484377811844512205386565628071281942363634145074987581974293801002203619917121467754035986335233971771086321885986405416837956964338138143514816337621728453525831465337903651306090158273382149578241217958456241496627135784315708335013878058478396643326294033830667878822868840608778698392417960673877559225364736628184763735753514201442308802383119326483802837352850457213649976971324945938026741531334344309027050523606797117547988874820585479005403176701415519905540533397584941434990139171972698772388816557520087389895846995374746406114460488076609664659876735909473785214937252224627941972424909117715532616083227197168933475250511910698077218856633206026763840367748966921709191084112191045835727566532521641483990828469951780228221827143418200196348148236038647050269268715707924772367429644850561937152261439505861536016554293798542035662764890372571822178728340322442052148413562349217488385916997763546306528767400524181162677948945810037201875747558544848474434775952757515695741018023825485302625984532408089110274044296314813925261169385645977240153457795978572190011062520367790772349024476671958499450650258562367966419697936635069845909188911683845639998682825991896906487767014437045953116998284316845221288644113681399849085579441162442740123036155393294408182904857000707592829047249790809068492088845653157818133715681122667235899452641640075632621202541257130327757517383878804467565585088907660155194585426159951093498132057209996107023943811161495451404058820014065022428275206155747861198315201479109479425889997882279927627815714012957274997962358891706867938608550729188934979552836726136648584948260105078039982945682484755804955700852703072216413944315831715696419389615946831839812677943794709437674103775464655796976314796731652436115670915810832935994071209737024880072436964453915939547184752743816294891408856082802725159333202241826965008963638240609363571133914604757808707124846754902353242979707972649408274182757734175959008272184538779328956266256832537933777956859471106686472555350452539348734957951759700387463256970848980519899511066263753241457912157967872987807290172769701072624367996717177125925642914151143193865728954262560613974799948006122110584917667190499394035160387025879479391782275630037960887939459646289414708810856551789905680219978178285305325066762920760664451260605225244995583520631743874433282476548690324972600463188202520828504024733122756969527802287667292267673102985639150150870712521256844875287661613429388315413172684435785172012875538671102755654887426093706500972533671871717416406532077840676922547715653953217919511706739962644601205101736236866610739090553094115853110044749544417773109890344962700499770306826276525943603257222614927595884663146369326296131634907153153088325486872312815645751512154047407134951701364934124629441953839807115865160390615411803263260213785684794240211883135247794770673030424438078891154122312960862111202259780650360454760799200338477896839848162509074083140099741165829633878485949317091175293088131739921357206296744373389598184820871730317234280222099727960671161334920143906812568512086123006534771528226015339534325882561522267083315013276265367286351250408021826997904538941739357446938141598140988235264891290083054517647478441914439958777665537178911592309055658035799872875962954079683103109949254069260072440007921041596978351120504678412495972362168702480854894771831003645348460131475506080196365198549261981391817493347527164837972484758145070836443287843559604588948480099888698333248697335816610494069824033107758884141750008392946668353602602572599768904688739114922942772745762374615678403386165646780121081510232652864145676353352173681958330957126130609088696818980142164025523302042161518975334137410477168788797147126726405648661688116279401748120950948180816184988254049975459209570192063428242059536100214997738149795302749376157513386348737981845182871557425154193821533893488570156697182901254242406134253481760396849537649165857174947298519723061395355460870334554028989265128527029632161213753010495320365197976564904840601780547701914050142022009434315975081573940786728063961914069641649722959373524757617282470245167436737165659522043227004225687863750452639957042337569462320269602143965524842237785045154817222969644358499245854833712085273555115546025619246715338556599546555098893600140253259957982926043167989253804384093780863785861651390621767221519723605104730410052831097352871115908704883053180921757366291416200841548168862323405639916512162886272228252510741914274318080027935531325157932559880164218404198698804536796632564722032324894887122534788000312518648371042997885668480618843571194366803955420282309773266470088770888345392197700500497842814640751884265677162270012505719658295543525496572651850793159397469789567516074991893426356563556491819693658645054235303040241445664835093693819377827034492064116501194702517707293197723323382734729168576083798937638445976181573417851766942741931558236238395566048566531660385245887741302082649768668930968201928085442739627547172897874103886788321058765793087038321027301049792335838016716673687976943653603428427711194487297923092861692211753399205265689420330177387306998704007224751735655967725893684857546989488587527183632042331626245374201526078133413421069941898597740542668134277591653849857338162834689539214739653683059427959252993986815779259278069037915771664789306918319528038235803319782532577936433375650174371617863360005449984239994227165465592876927871713432943334991358683453741866573647851352971821175017289077732211268406757271338032510251152097426923723450615842517992380558685961965832649907573300769383362185789937869270380246348427440352105351749353600361020909410983839624510685241619990810862595894438061355089871151776377136638863229185451473593687159290384338075805976719069921512117151345550700121701615952484984131853480917917666414603859825652212867773326246590327413859104509104897847326071043368127581310319940768757844788650033351615284728071638153883260623097956857325722176550161741606725266110635791949840584774399935158722857972303358887209920606844459457617381181797279763844988509603948649241307052072873345757448896304318979796591774733596158915160 - 4.906259048884213856601562927557368712379491466823974841848461570942555836720019024126839594879612469094741866221616756768229084392382707950927281469724023208221350313986077310837422936907312218187122795172507534815073168468657722653855017319581560926313157611441842890517979860170854761569549488478685901590227641268432831963856731662638149537251964735900785883649670049804241745424499817076656327532439891012440579759727997396451964256187671827681781215308447813636334891697232987720117350761236511323249367586915984668609374841245696200951026597305976269410392146845338352257983370762671539478293860039396955075488901732208515291727602667660400112097143234697266233695146523663577129722237194653593993341877970355163657736985198412586745462751268455493779342391190386400404973561459725456747474412818026411535996172212744238675245442903134628335392411049527744999380578846586855315031865546564813849474113784475403167440566719796136760089598528335574601487038452044207441321276644571406862434921886326870136815492320962113242624273444837463984751177942529119905307486641356093751733371246355884472287628510460133580060080630798945185695647629221292451986473690048082835319559070648878209330174448469860250626007384693593854041666767168612815542187427660736215902717717203252548351741867846984791759416937764030004729687416710057518965183322929668371433197664893407983632630364598117533570229376918942826055569652490889901022874815820435720931276383551431966673443974270609779534972721009408508257933133622220747931296815672653488627207271646245239212055240108263707676689381349193353224644082470068511737418832627739382789153721020916010468573137378628926387211446931515270441725807884313333489972776731388083729603008645628653283669293070074497101607421668306939724909987815044967921324053652467928433677547745677136823309074789520685786812903170843617429671309964928805184953075897876644444296899654812710914421627101398055842116599326182756093525943718177579717958559273970299331092416445146458764931352383553888200642558222705617664970869300777585866324961828254967485510794868905266803982005368352170511772485161483724966747604382638255288833146679452039465198301410413045864181974940373416424799918382881111519339276062453216184319425703273194605814654602461555353215853221145477731079260830757866754687979430300524039310053076375120166643933297131780215700238036734925011617356612168051697130690154413934998783655071707400964295976532180704981173718487261459172015552307156243032468327956287739353183916513900405000149038925511898810460045645652266447506708783997128207921744335129337830969848294129896634677040736662071257494788521303362354399851961386399387999228949712099414793474995524659293197997827373593465822640667249046829248287064822074271040632445254833919538038721433620585742364282299629741095911255299055662245440017125636484148226798337317314867638757276095138581861820748019169212489513460805438501248492239970195882029733882980792601012208195474142681357728352204875162374452586812675469708601864849196752327412920556156404428634115256620645232319655108013424045557989468856146337775839895443889128502616773099695900269266968785044253325218851044121650153894928221182903254793181954855592288081944960429937806748045125435680470719938351267005691483358806757474395612059252742338176210875448880775751258309714182802077364820825989916916837217298942727183889484804545661324089221500506281381586731001257774428284046089859083418560165790847504318518739474522175242322904359327911484684174879775448392468213534833310255714134824589825196384521647333293116163979147369279323704222522869900036878213520014313838112233055722119610061649276098565809540742452467729171707987434840328857030741967962445258117930795992646971172636817633924307122827999330116477104483982488104521803878847546449548052258406871502960803710270137241900064840409760260430392015681094217308217005344498719862848952490432024267525046778063462262209296845731492122913848823645329424189099417025247991759064492048433244860875580567969180346931873328703646193706984194802053101282007153998029466026409131122295878564350955190928693684547480178133544253526679716547984892750011313464195743520419528688461946310015916435817661435402678481658848142793135552462153946796288008276610531737833812479247565201606463283682441145856243195861863186589206600359806113420236205714431055894836624719942562930438936966444225903624463757454986718379868364992400343760729829577226661067421708469420987452656681080488239186733222192174424895925278555723643740346760696214274348113140853525614263973190167104986269732009819540033314314086703997393324645534173451746662448058866719223305030612363495912709802828741350379855609491468427875290628014424139786905456222264484256694960991779572333266732356490466754362437173804970291370892942934426602096569251702927066570570952071956602698819563112317651798177902618504087747532928894084577481601874984834366814737058902568504754241132563047973958591659268081020124899048488969319393596139987860017181997838755582298558573417748496972223098867072302778290508874997777150130599461808254892419832639080553556338057635734730740191754577959933020153290306865501352196400085138621443093824716614425872694880649689428996731246521279451277041894265284889828777798129482370646345868120601467422265919630988038177443069905497143590338797987312362136354092380243218806680107154403453360792207879310645515164814310320546291268175604007912837148788842620409507440393366596969838137957689460484056973709129921989348902187237687962648216269745274704079271556194202366974366826396833614518108623453817776676606570921837756356895083021908276669968622015664512245037851481255927926342335540807056335259402243822110197646378101525988822846415153424063910657214485143845446755825635114548462364877867134758907510188537266721191613025920248450163771301906085838817491768448160743983803283805194804832369485444302610670532942763067445755173969938753421641793504333170756709236171926489835619418749567707975714900861575041289744388456600837701387510737774036441465811172220684901577876903055119163483814557655641289311205014400233546537573513606698706623896648505347850797706080085837886132392764752397910601011635573578660997556758246249628338889719625264746509812269576984800862433636703904897248890919570707988377287673929626080718178164138587148347569186557765265154380544669647978447787691390109774492149249383055254436560064711120686290975469812533552367704458066332857435824562598456053289965573972283964677208560977449024588247939611145320183461118125751261633103654315638896862005800755375634575750261268834309232096732679489677215414989320936191449497247300866541562069277218544799357251720306631222412192649815759869968505420637256641261242648185825339481493133300490836535995290598451153160681792199037477469747193909186098209800025998003817141967547029842109635963804596697792712856013444287727921912413036982149950529934593353412776141892451369916267976752218171800000028366903839150367453915062677932510886937323270953515395046615262271108543375266606868233337290057648521774322135812821696464858538641209766204280831611547144383097194502131465852341908776103473308452386038452138960482434844531443877174390612330001663570674799120213894590268234561077581300101396339788800888502752415833051161108478666150598365464520454238147592075332626709889670939938688615230583894509668950971447530494115568310217995601742832752917963733057045927140189921156308740993641076938240216504368082580639775886444942431778815919820966297927747044253118987939967670576068223183225926152374033701274674153376093213257887432635470149792415875238503802949688895879181472076950877750089416685475987853240683564464331738530307361998993375846387008600053180608893491104228475652265693424183207263804974782477730973527535242781172876691731710520064249662996012845685392839739650608789820340212470422735488653786961995542536942361771084927736822140072880817768079246627961617284270546881663568694406513534043295054591040557389352883256569844274072412648167559722635298360793823866077256246689176059394635297414140153856641740148067803363162941354236748534469093942435097300219657546246861820008447251679742474152968477189179087008659552426349062448914284340409805226891893689572157832024418906483733346026367330840639966067470432002202873834303249016888205777549039644429030830546229794824521388617271310784413962104571947620535010341665731210304117851663432381213366486961234303302582170595823222655209253066075554723371343018328747743368319190952917652708189288866767250904646846828126897423710045749420326776189850546248031024216675286632119683046685043353604717714016693414964893024264783439431680578558284295277279756925503421970707378227479096912336247465285955162088788829165432037820686160035678326729957842362154853506782738598497046931062556501531405966740799271944569698455157331021220375063262039438847000191993474593258036077818050961258126799531723269866877024366165375102711746569445936930689294407551801977443807375130765782744193709961522881162140804253768181888564678848982800366003979271483317565107851427885342936633434635709313676301864115851102448605925031914259511687754171411895662944775077062328552486235199704285475631165307951859039726103760288682456724352373456258112013523717989975766333916463834334448367482565006359849054921423918766614802826486265463068466540136821196038114851221408185686151565484261007027583851268776701983042598036909481043132212233311604008399799980075902648876710902012132596138470461117699390292412749611623088819766424507025609602009631945139764552714188426040694890705502623519073803437607669762576012213965429969215907821379153331877119899393261786315821947417459077985424477858316212478538529457337823771415245874436813706252836536379414547944778775435288945387908598123273248999228795908628953058383884276537097962941012099028059027349443807234374777738891064287414683135944359274304539114152521794767066881558447584963277738842120687278221130708345932062669*I, 3.246853608226754434230525865905919642312261251047114090382618516305873663254650923829592138778913714807552450083989259267776818704354338186571616178740764036102719821168622934273884934945050307862932684041867799892599157369361950150283141538405870049876180517593369142487077915001956477810047752837380970565805887823199485372270581071743064761699139314130410020102638468320643284374377472553779089286474799364986186236151668662840955685258013324882181756991399402572476630965529167251862271430586665193065036695152640201983108489767773868725872256335463418182469149823831048568572120253388883536043232358693656821655827936256644866207481135423966976929001688899617696728675317630242950720863944241032932122691810253821700498755865626860100286727828216507202763757423709018248998484497456919456654412119986610646237483580125978241788739879292838032264469081937273112195687359485209881528496770568746548999272086101840302737936256667131121262773415909347035472012634147118393509700165738343279357768262054415996084779873923677721047402524673508308926588094565866430483330474220753859626870874547631236825989299578866251346889295944507084769506387432094638677638003686385986901339876765836564023122020401430728161879483452393164273707932857586746281052529049208700961778305286210573767180084540323677526155914839284934054213583024890498674444498760346520864866687981530809839605617854169469620099517935582759760588188847265465173279467674662927086804935378424498110707181536782908836157265437003268504791618273335542002941383058382831854998040438773712076459477220491145417730209730890910964364688451271502977231243004821782845491298179205331097889192250112326419566904849521421889504631552598353596816884473819261139289131553102789329246743876188325477687037415801758401841479392137270564014904994217963714582600886110649127675213456525711365387719592180931595632906853040729961777082718734350832450352927281646151460714933536559263990186218927090400918032235372133913934281469201472022743097873922337432923789471983571744910157141434519786158116976461163920208238652995551186399745165681193134559170255028977282757076041739800046403518918883187005106220340394811016506110984069839031012004890547999882333299049271406717078701720310445664434550549470909251213094607092431440630165416008729314458781206807331360141639242620077503856200937807702372728017184187711268727082103276665963683360327109829845413378479387154898606012842807369037643476346023571615295443543263991512295948691291185797397522200977665903843268790069687908808432475225955573367171119739788179205377568565428767780083499602919487555580684976289820892983108023910867309320936484942651269363034762174711587605414047928258062123252029874247855959621695749734043067567183675043552616803497987203874477980494689411032056091868703255131180537390730294070303733257610098325935348412567330015311968498082356115754930677557683889383515372743539269760899564836654705010300798430300779211035495832540216878799731769264723961287938864948675300993599914603882521816736106782440069396451068100676742306312314872233522594959788758157375835631807332263668406529366075149536741411292670068571910112297071569051688271881219872296434649756446948381262833273497787804755124603831890969463520314201712965825874080816997291524359988258808380101614103276948267367630612515253980745106704365818418499557387087255901778445810772943849750655493274614178324805117166952142566605220851855280145027380949159176351003142939138263381914692616240793320187197174995341816248613565206341335122490137803911852540374321009817846382766733991342754555836021334574128470478544497854422009720849633820861154640589268787731998891823052674859169211652951734986408328756046106050236781786710397525592350189608352738562646312427705583425624317909767802028046215636535431047904297808926091658703793811600593187820232086663729066866048332761135206955741985461338638164400712078298621558336160990240574183217921010099449760612554909371150044530162525004411932366213151670697888453137726319826268228950044428181853790991310594760341309832608887463405253625787086262616468451984515746333621354852131969662482289120867407764466409885483034509439654050376754699123148141599383911335702894638255686856384618629254763686490222550389158335174431900618925447024382195744423707948268697652439535057090379045422472043225615952879551061624257261069428562570924119765532956793110801430633003609929693498871657682963636252168230898605182802715286116258740058137178159425269400813101596794575241906219041959242792448661492152381241770938767404353413006675270062930612048153122093746357118797959919504730477655119507853880127247802279258503844172983230175098560416430914687175538975955997503567143339594496652600187779845727436343794815340779939911229293278315953259401505154703136463939064636292716840818387552245208655376589655038336455950251686999857082543942984312346746223403078093123171944016114276886514452976752196764579155905022679816604789748565542226531064035637436796182583213795425703635447660312262114214676354757121788038257890700722106996767424487837436584278859279899598508693848221535831781034715582224693001473439291565210282820136076384641718549850631676590719920445807120655236577441650034784350099805620312310716891595400762962410365997533524483849585879773308410899929843572091552686641994406364801780813770444752986362785247807975093268351937620514428898399000799067549530983086317274299549639944121058696100201636158296835732568684202598573080129865784228999406004738188022522424491389654674396954947663781325903684730777289575579880289211257205800021531089028295589169494356629883159168148209907974808730051365729189659306372731589186345033097790981295795437144387691168262188107916771989579798845692244026856318377607228403216757358330470052812931819506853419290647631511745038027012931183981765802323867353051037301853792925397560071615856764513592953441475194922176351061284630372976728903990224903796644937958137186759563413436172034782821394796870586933751727566185928119286357658949377320480320231416954523422266204263620819457754378284680283845569097218501484211140903766531485988607658823911204703799090744710682635545244172800251164201448344396161816748195224261779186535796937803704969377451288214243115641800546955644476855081164937171564504661476537952499351444721662516641132376627787691914543833486458266519493552670440278273741058108636272373410107153895874311446582439847962441233843647938393574078852597901320617882883347533355366609707703605626470190946503750334590580607519839386647691227125924605242421448990049221514003605358301866622921210274479977680020089997845387562377515469684980131995615929150229432215320072332897161472034224806349337634875285719902236460661961292756009570418386278142727725744843607660962972553327438532207699737297604090686006606440625875736108045727813283767652681817727159498300473994327309429542420836688994798432828488201300109567678864822680097318416825849736516016118556105049691181925766503329864691199358756464983433041000219766884728945476564872576609748281257333121082744513784359421384931540982939525154061507687641373635223621422128896309487137150563947145525707762141365895824833940198294637651750850826333366396537064475060577358348302947386939892484310738573056686513132225606456934124953964679487301921685843217453858294586510840262106794978805047529939278350076721059897040999738968015544494507604814723537892727780189735885879974100428830890849870017745824178659515449423835738988908623159495264476666453854953440224530460550940225279563250376773287678660615861541404998422278882298892332106104149859112916580452489782606594307156931187664425164275029006906059294868393270960193037222694782877470275323863922687689198481098418877335316515952124490136345351637328099227867541754879653828661068053746139366943241186004422409438674762031843037134349018907070278656441320897671743295172855342192041791965437266342332204302309521546362438941707649180203106424455550230520272294696374249638088473138500807052564330636649472298503420815677477998566059930885070756170374801641483850500333525023180083727026879253405589678442736458103443359064469979453476213262121219472181138589514376117218274325026945542746699422135115185666269044441442384208750929373357974592722249333277087700682788362797944089072080896341952732964668352798651368417147220375927620982983486366228115113754701087057114648049311974028669311433655650524982343562536417558537640494813758266208805344818978270861507771473560896806038473218993149464689426758861683697428241368267244060866099850700977025920208481911878594803074606249246451390400134132927572634771932911313649228418108176911579160923562083096140302758040920046164754056431983715544440896509295755370813820765542474737564348859974966394113046961811367504801166321936365618389042648412219028004749379970255503820635099369463591699624759266910754498347101112885476684206967478147316697950470547110141089348749334515365924532428871498302000454567714035005589613957455624734658057055812642083874136097088826383910240503950083681874500088006668966170499131731664903534045290552080109665881961388854919461748942418070700800502695005750941155603264016281471005522612876058931293874608217679172730337732546090668114414205861838506301918775310135226935213251709241760218352759866021146027605941478657529472732871831974508218857995253865234875487354387817854664498365391289948047374862642140020454244649943243303906553741707858557053610991657342076711601788179847771458464431272217194160266016156172772828252926088265838749942006368775699542510401295670863037333346582365192472435444417231050052123430235368814063752527201002350378543725660095741713465915068770632818675686931359150006238611554743243020325381891411932183932773144600420391773858935881620779173456880730445294516876456945738407664087743259051972289659726358703161705130692162431101995261966629108884926480639232270363596895674101082932786689933604952172789804725029502851044178896260555279711142802583758354066942377736425936 - 3.680850945246143348448881613481347032943092694525412532034365248288345840380175748771444905635593648043239656458383462936850306627538872201049058098434793639919083639524068783472497725668099234744687420186296430519182596468461919146945691703974823174859354821948453360013651679804663769386127366964901257769736317231170036997009741081304293327669747823168808928261015807513803451232010302852459091806271543967886471143746360101968562094064792711386682691571670489296387816603230490536624442105928042033542441551841078335874013884646005601218832690604640967717704430811426101376250954256216290514382856428699338255003917838938433387245131087709968659960131909635202245014952692447981005282718253203328840499646979785050299067337992500707458644327402450865003951707421972872515770554304581569861685691775624268789549543123439405507783001571966283859786768396378857359087041897219385546395808899514995208423131569875756990777287460596860302625324033688368109958326678447408249269337869161413478635192458793949692531232946865452274813770534961874832066638426130456204635642304841388460403750481639756913675605179250105637785430950973687610034837978317409721850393305993371406391739797635021904778871023541029498231555561813399798137393027694373220636536788367297466906357199519507764737161796943729791532527486317075013086618695391173047367930971659883034364517254614445775647685181976096220334678547636469878867513601773945189361795498986118002370329880350266765845451049636121227528101381282822211776921762796798036163694809606919935546264300741187415858497234995599237619411472892343421779677064497586332132293288326978000658518029752750842917257089896405728365161899765204475820006067665503225764894346604489746621691375358772810577022083120958021946360375720370026214882120126745714384102336308021681194137293206959533292485029179908829164754879783493938646650467560156723153368368106682493213935544985855939908842412308134533741902022993851946613460784036543133734057158439902580156435940808739534044828295451969968318586237412192805204213839449290713704423257261219380510319181243727082685701374812657660702780557147953780669803897111157846391541133236835513161872487793772779270706204950759394741818796110321376588284997863759416771976466206437866878951553541783012263846795240889116073485145843534312997281985490578419801023498375367862573718993161609072361152898009045596872657995333159845656160362583598185950058262994218893266495911569154521034969533907063732953522906379723457873677690696257392203058001021745713094001937671210969450853333232597081477771713409710533437248194832175397481701515704189529889083606757237456538723497931512242356844893967719982399925841277512438636046305306488897136220902035297854717579026311795035417258382500688756116709150418877005159320352228964170987820001604745750563861486921158473275144905188968992510956477746785714249830425441684913656567062050067379359238607370556732643105010284374359059675365500967451429601541504875161164584537753584790444311598893587624838165736904482684908262586494217830244951274667405450766717255283277912038957654280687898496052425839314355271016953041420381181548889212738861305899900562700201407107269810047033938079761317916904854209531581616463633334509779456167255898594845321211586238179599296020116023951381665901890191367008624270176031055150287230945030486613753026080749040457785641124492286710521585948227517626693351964517351102682681378792302885621206491095485513151829731469431740985273869953579803509258587841543956092410467423641945860684708152658428848546950723335806385147593437065226719980041542034753919814215553734533627593639887411681335258035524996719810187866747490680664924153410714036724271211578909107953634644986202912744545159573279334260730159879640536705661281887327166352991505031813228450856687706062247107391746331899468856054078385278761792534390419460996022195776968222966354260023114461803588458885728438975352338036013078661268771751283578496567554393739183613615922674499574218590472387380793821147231969978172685831322520883190654423753882950795255304193531907859540665765175966575496170764987331902647853984147608032396447318149346348896987242517998296526439963239508185103055219424772390202267784727868498461943077054777124520875652042859817230719248912513603337696851825313636132450938126128369792250091830915807272414072398726102345644479405969981745962362143844219722607914303444900331542063932537168518537655082708495856144815916601023594626866911731698390081564159586712499999832417990981612176126483089283863134334306030753082484901270245907659966174798702357795646704388240844534966383472537892076103880352863304895105695130769311291202496382435380096498576035252793612333923043058326211907425643447085246641786746399370189064909066172301660987726438294733634486351199290366308091765952930405003959056151367280345193091258828792024449440329673057901904664920486687381964235014215010646743999496405869719113896809918317069974633781522697220833381577605497226655845557685830153791700073176027802094820619800980925619563536869621197234781643573667463340595960752898355170417710332445441692678876017712780301799696980858086094924890079597129276015902586416011803484314307975544071847265018392105878920840150410662908882145255689415757202145279065701588679554516123977957830869010983734983864995444217413333433163311335378407475761830177795616384882491625102360277154288779734038056637689702555803230892685022440009415852151818929557686120562363903000533202303113734984059057031592299713028167268011566421436796354301952452462197667081770862895233714650499944540937476261291901786417268511926400611652883829291450441047177962216285110387201731946125355889605052845388671736488091342419083674022756083575674605913475383005251427629635077507694513620214146340302243763488459628497126118137206319252763294848035451218869962298762298564767527457822559862613479452562649550210941772465977927446558954406069191653372065130537806377133944141151436512409597301991736093449514695775579814684777554590941548998439265012722893817977073852398671921886212754457217811216066511362471824254652423730281310334295830949846052113933875808729560565573576831991748183853297204713395388993578065574476711364898065064299906586223457782780968778465307770769551682006194213367073821609525542764295514533428328574110214406456477270073592712435365209817507038079162598249311579931048329530903272426581486748412967579610920729124123962671334520796539648679458631393692052164292598899964550665180900257679365188223528146620650969193600281959727283868341697360003305877617526332255435664597398823998904300022910991925468542220334489300017181126011513364194465506519642464965829510216321258172681553811267432220415858129152824182243734499067139111619035723827426809068292803607694378473879243276408380186665693276886920120965316244489593911597339470708773210817970975765708042441350842169916137788676934328307020566752597507576389963139896760953138973394269505279604159052018311174573359255707802385996188031573938379427011699119994958509952973706998617109849905679039027584221406520871517723843249647404170223722633391502280003440019652459697711935072568229420639432473430269849693644767413309648828171255242031617507507042767715594103820727326457148383296764293846164247490663930981473429750262025413518597347577475184867935785482728708769005432440012290121006310463790717724619918384479420634050982004354634888369386335479624131888448628621203752743773905611629099157952129374237282712310070618311049166924214023517185550216910778470928188699779773804529178784269004402993807988176089917503794796396948564960067020039441465929087726109492212731412335618596532392904008318236129015119380069205289846377549057281598706431035190757276846572616994403744446011833005904616806428145700988852714096660477977755437261947991591884545186684532829663515838983995913975040486830798521421155742299962538883621866282165062757825325091306940145609762012019450553172894952631411764445599276273386640499743729768948794788322628869788586507148944652952020204095715377027514589414291621404035780578580379116881233910445403854007226663493740622716210564457416425105376274261714999947628383818039449102326538752936374168048508990336593148607825986535326611513512101725762234493848561914487436365288654123527496411172802976931481464888195360710705490156914799062389824559934622338031109982120164878168041090575476118434308161039067718047190475984562040982480195017833264301889430563405031762519132805936867384534963536813504975550542029665378971969488972282861631076773037847762679949343965033572674189466345123332617395414181392232740744662822861189303112508657327567708319748739983681765461355125388735275368509897809426902318947080223912865672782721799173611014369059402150677160726037448636019692055598234071616903048219308662661014616509598768715100887677156120824979905690476521182597769392916637590292781162981474859928798161678667509158877520934387975309997311823027855386973879622695871353748941733116636654629707386886298053474416170905707613226748843115755347840489304056300591111792269187992276186067173455807018904340230268532621883686421314957715333036726788811588761237434732968831655636663607775000715310360253974201233289380246399645952154302578120323757460085411903318330606718375404027510519779989014904482114693503706510440774258063805138615690774024240630470811290757420396306711055758468145826979401417578565086623978866562049174439544082374776300748010105049565769521543318094295525159944721696797617876352382371819194769028240567759032150662808406441198706913752422742289249992187769710059347994472096600356903814028627264516366864878446724765268819077168073963999954355533584171073797547629061355511606283053663226966177021359388832593187134640040281006813367025902196708580783933503544236670832508184361756424963663807003639945295369794962652129514298159986124476075343086197027164436496073671896907038209462990849310502375212860659676908938336213608485548781702624952254425961631668303444293553696059872*I, 4.730384866894550338267728439318969902572745349677696549904677537201287244695932766352029942274789573787073522489810515891177721929078875190412674860018272426566186073858560891483186900744993944489340249094605414249917934945674654490478736823880564555247691422774800313852361713875278701905885292544476125818256701066412663215919053613181660879834039817617000229651373902924051771200127807622052405375674202864701946128467108213029914085705119269144719275771565939051447734728945209636679548131885168530830048354944305565391361640654728673713336074902442375506884877682260966541196240584933453726432188389531474745087175344706739072400337874024143139241892258245278133343462720503014851575389041170978287853227417915164790906237068969529518795063442362825071962722665907553533684012778158665002826122355519534475976862654521899045481183732727467037951569274481116645652089572118748451525061347773117864179085799100591418371483402290476440107482886167710282233583437574733477395623601707208907203242256445436298538960602244746160974670539704386187666525255509291867026290059005517434621449098585447542067625724066667317991721935386261154185251756250697848964920601845604075746157079343656066353931052701041103056957171887825844047426485814813017965637038985774988276586560029895660093418018106779830049949393496709854267213996965909712633282043026535638501001895001102396800414142992420807245838359176681584378040390910754223116377737853003223387667238708677126198821539338579744676392074233099398287745944815034881124197139761564518435049511415693525602705742332498998847733036868293747344089943432787109576073371700435585391435235067867179469240025980475922157355292619152884630554849423080757749219293569400411734336570428619131861064542268187112704070619486600936875486400688207641622118887046977719086108078286135362963776920507478884984813984656428306791652686211889330860311044702719590970382329029655860232419450165923390105876060488209017932695725746382995153134809049841742586263682984417598133685493135861766584725867222931747519734402970715332532588650484537238543771962250723039748229903327753162808506492911766487608832347532681329792427562424041719211554104468808326634418231461550004264730938919650291685044014502949769481605396734366808136520758300392014549509219828761960410869765701378076427026876288413984049163325704800317518070696990069332953427023948580334838463804894584682916097622570718251528142032347330101302819937518438825036126956964804969085861306867425828632504512331930523806504477423256310468504726875695837511974043740687545980623857576376308729045704825970930680067217514465445316342946321113058462221161549967806285204670983180218337440895307304652960202321554518812969675298916723730364500483238064460513182368552488284736407775760215274936891173798331075762777888437105994711789287889229744033317988599706068959481939657768256462590824894695043178000107937610998862209459066885724541719103785378524711535094079105715738010902448245139899784021831696801085342901933108141631221562664324868893297737937306477916450424508725618515883802701490275438807259697988008521112463858594990340429021708712454892732461944311575324146939763444250767972104930077300168916755869518822871226523895935010635971958717199428746808515360102260424994236402156341878791524906614500724108798460831711226006820746636999551957994870761999696392040010190447478396494298818709993900818116682943980259161636521480508180139067757783540454123809053962587147241728059766283088427682944503476490847463791070993324831258789598412128267973980935029975674311931830481259075590816794911943867543611562908693256316623486076166521423916322226142566224264153457673951527738146769385924663103020562105892281892302343629375235264355202349420039965018659049566151140999811336079431299118183758373562026011465818896576839950843015736633392916441513689563300632689407057072705598228906615371869712619447322284110977278864702046186506255365071878549262505431624327418970016787989178207600865619350909084632455026332651785717767790065023230574416277335878370401411684942385332741794061670084669362063997960891048865428556116992080259363867317315244161040291362996718980125030880337879353039785309857007434849528285213817414420331292161553172432804681433044107976698835597327251931646782521436121183424653965830787129894012340071667894773984040497021251157222303643222937659050922471631928927499667849871306807408822127754411493565067769089445255999707444886864074524168959216865873843244741102536411885221882160588664729683157833903791935135598815664301171837151446834307560695346314256309098913020434636962286378062898387779207287575187725247203445479927604593876185241851739364854911427524971498555562878805028700928236363471921569909679055989951829388026603014307809433467187981270937800714940618262949527438452724129617362646896671965187472040459925956826935021720760353750363942756975882596581457650440050547582576254655036097196725771106856659537375916687258834258453084024165076950084186839542157920709387814693037144287686455260515569351175533076859596136971037539028949475599599555707651667552575166205460906119724473155159702172460641041267803218628816973816555708937060587607131741196306148697468264521135614878026673558083768149473011678931736844391006937571534795121899341381551685617185194649200060784560224633421252462156969556888460711783967250182884037235020367790250570509151068380465293838736657733396976651403709886905716167700227382495720877394074180634955482089702563970035539891120495133694219352937079089456719368150903003165281367486170335195275740246534054421793122772876309575530879166433976011821221065699373335248384153660969319920289026745252668765043462369784269533990794155221124219754871786168340644995464628066208771996641897940335771682962240219016096591036818216266149802328454182344166034968648192911057000868637622302988123920966025168357027166519109003220546748527835585708592808225128853339955335952238467184957446290947660493383215434039042756225893850116593881796150940645279572131061056758188391422878236309748022424817858115807092471083884322186104524713672601066127272247239714001618055582022035520610124436264430469978739728420371424912101095240161139059279015523449964805610974281961751228788021210641655944695354251501089150072587317562187952795911802971883996065436124315504057735212004399370414637837298400342538392675040757437569883651709568374477207221344165058548092459588482695681995995834521132727737603411805505991094972383968496048577475797398176377321000103997034889581099335563409497145729994809869371373858557434504963549110351043272058876173689685423479370396285581606579642725278525380954970903334753938818878719653733465852217853447771730040358221908208879359942367303900885937421537655994011175755985900060548079502133375661131895035060595082768685664150769637955180203754915345943580609423979030830423537779249244823350600667483919474687659551753021665925212520939721023926694562820641179948521135217614059251042834649423588683082281846066869863761711474980500899127226423988035307880927902131226674651208333071183789251876428388174546785925310470432717764513491144539154321114298567140011910210045415464499038123517176733279439256983781366935668562326803083168326368696094110916848634174541852857210185564987239970101841196073524890553822566389926822113533852263466346165156379132028195006966949232429326713444769508523360381590009123421704236165359492486594870257790834228367449142740720121165602022550345160325016475134320335982995192915259912138884167837117740095830821106204433380055273810163874181331111453828446041380911884142700418542901279031895448282047718522037877271944883931437480019207506528092092276125697253562648284610408028187554997775885188982376683534021981613572730078308163608683245992257049337704757483707197751573254783740182630172739855535520796785147693359614024911104893839283218509046207710890194079109548874074492484169881263026695648891676511759332413451761710418606005753062750412257195592884053601507802109404064485793140631403325582245081355614560754150534156332458742516436313044439806704040445418377726415338133751444585402006372728478844395512455353503479036085149682411639827313639520637753991856772874160087422671661340580837763952007476883581057046407531438415664230774015182010345778750757752479197429291442897570251933790140974872921993824502612226617051876293433374753132875717401834703937834388337838366692280798931699431623940679988686410965415295456019219943922813041299740574677418957197221754276374970561229045400941582238254631190974651172243317972130651774983729640921102879098870851295254033705182524340181479542160439450488862066942018627290107298538471338762652294621997687149911482116529557186266267733482174056789664332208354296002368588081385543188588241643804477886032976851889596334746441288956142756744072298004795192185873460612561644760757782766366059164201910138552862539470903280680665479148032088391345530925870772538552132071028824265715058838342576032307132388989973897615194719529938949016767959135869309725318254422423211019913339926925178295952902839258510615555710215913088974630605516268739412659086409298497071033905575364322354638708625707672761695314668172971282630729923567054726706708102417167175495670392618478146078048006513235647616612464054851122032234685513570814670967546341018346478097448935930982080010923973831586065378722665254736873818363772532274211186377851724334974255739845900637255230227738733263555703164911006886193608462694918949781948502837057305959065868924295997646359992213048072791570567696242521062729468515044325462119358039941397827397492334599408697638170506825935611842095108254225150007706572428199478823818982011325961751093502340453011446491443366869106715000454699813645064301213776158449609762435649328026078500409844765416581750770007298352051094990274746422068925423867948059452988251441918256879497081690904360630030552155288578473810159230224365437787043142347058173476017788587875569098100466008297456205468299962949372947400247730 - 1.309267369726118557248130992222532933639046455200591631397582424077735315436225336980534753189863431299749548626032163623333391291120595024590437496600890514301425361085689857612130881921726835770098650992302157220844026917300236818645585887119028910549532108097070479722822148884833357126271133807752219183338286206002021705027667337227971687000942516050912051118027252925597101426823630702574870380479343486442039361766695930127611900550282860667257093006175166194702018546937272113951854556021613793882462476825604155960332716350299026790121400388153259287909701654143860091876228170251701058288489491920945140897609715381560939835580971846670819836931262950586608718999970361490196323070784612723775904195643316885876861907854276162519151109699680992023819788292414453588390629156089338996005120935088759202001415578324247032654842341061369395473199066435250239931905888634670039544688092016545649113831844451891552607576343705831998532562975505532265824716027675946447733839445916934537730970607922982979730323700623192967430442159126896050788858302387128719383124858372343528134330537839196940666792093499383930424195386512273851664932502891779774634125118452604051380794014110317938547621210544916299280605061912121238025458946198503662947588375928109392171110613139503125849629722295471615452571375342246383355849651472151877195521131635269596637683231554605632686109795779275548335108335196618150944517477634791916809276214139168021491580808723088479045367904148071933860968322876931687742783618913707065422885621114570079181252120081086288029223820720091722429774785537538751042845496393126519822030903766873043188018999791293387927507479953116381101949052555062775690403518178615409878814909354971479748270216365135537146701005192963836636250835673691605276344443492936583580850290026335677488254305307780115420406644602774057504882744456915134159148440467243066153236587872266451116087709013872790907419818256120494430607568851036595554475905079853589870394110585342974366798019518222016327259262881135207138255985571980462970764849313369584141078433182957556075519584418085890070962643666297242839809538362926836081295585632705271127471530120978481503421835888584751167527710129882308450650824928099718583006859991330642034936220578169555384208833177222986214467313712464307233698511515227448840796102633024547691970279228842479542391490076636552744334440735400864719331781663744216218264084138448908732679239968793163458037904959131691698153686597747653445927130444510816297027749180177828774153265888803584554670970227933375579798069827061017329372680707212521005476353496138020368594925315745411442153789447957560059549872557867332572955415414312950477182511783134216255040523267094589081287558824110060614724939943076297045094904065327487701411990466538306769188096958436490753760848169727918530183628212744895064778256575411131383908974974554284753711795716713097569728811874045414515028467081170390404350606532170777689644426998567889624088695216423535984280688023759928152520178013460958163332963002335017492306278523418111204965709998643570982102016687242704726314234121103166677407291420037177411588035297156975292264461783444439573818176916246533413507343631611938372642812748634269949576146150861387934609606333401564567569555243645605440983415597571871789502782308398108120766083867115505979672386899551073027027391298985836285707865415654792068712413217920544787724555752398973303465248534960972528345273122620442875321110284978211432238326668887283607681807351476293352938462927522875267178276482087163120470222069978779192274192954712591315270053523771535726322900549046989824147792038023406289038066161093806563793808528978582946342056346740728903669971576927445667380827024175377328378101972079876808887116227732175632891649297533386103920285798052274508372560663478504402597046827747095794444318043211483873037424199103471725393200808084635659963852713002757515252201571496120227571407037155563118031416974476094272653900578982708727671893283352098668065319211242026820312112284262512522859136760207099562997173693348824656433150714456167307313347420382586775966544166672805405276316919546066921960263148470941125619860939875364762282278080267962704011317308942692902651985603434346067189859178245304168865495982784250117367662659661058370104211615975201076153488217608891961013356902187448599615911503520448262085117001701219396083967339982689993907084580627361639690150748928764729597899445232238406417699522700100360278374489282232769179445692698703117239239783221963831942537907237711655452830856859989660494141818165013455681229084145410850149589591394238285413547328199597614063767905488287734646808905907951655351644470826067259608313553688214442287059825188575578512673938973361845620321761124536758571903730107074629663159981546801113788093952835342762231107319641771571891675188325694369216723544703197321537478382020287076911328008166311554123886336894233903869927915923626512874209705814691327680685187271701192092427737356622601924864311195536142642971814721938033098604853329960855189817498720040776278149000768761679646214488325446824670730050613192618634875990911701756147400890537317999136780520448438000956808066958637866085117672798079046309123095757364186570123278877246524727921564535547091090841423930396281052477210146700108054974689256589530317256286482271809228739082234134193671891214092600053359078692051186325991004821827712341308958977209859723804885605913192134096234437826208281037258924387335329936421848150302463119037127364508843802797553991288608515301419179669081219259926539835307209252764272431495856307351465267002544068402842013356098080537628635832256198812557058348329975915777281663882207861106780060798207335077273991449059524107737207399222410612744448944188349327450968183368559811780262764528407689128966137128247581765294722481971966478834179143826441477419638496149889188346332055203970094247138350471818404982830330675186713827496171845366063600888771816416184442570815478117656829189716049208273618760988738847167476473896525768604976958471285228469005543101626578850910962675975515014578680031505302165129234358326820485378164778375730123827412405845893521301375426994201128754529137848010092022673813050812946805792025187442414869207668159461913952157797894091320702558865670557314340702816803749456440873567909249664425151392914984299418683166720348902171464457030565389794688184005421793522656626576336484387908566291668295533510278187199093012979348179354837355681562715145751960376017647904540483846826786043270195672292358071215938722780170444513440280399866304810692373877649811939957025282100662829874861719688979249836618437620385768081306606878227459187666915652081082741165342360646258251658318912315648405717125469702675490298477410989731894699247839733285048194713735105391284419474524742945711291866535513768580609615981408422442639416357053129806719296092874332392377415923435672770709331569567307763731387246469384365275724688836802870408756924317576840597154117656969754711675042950413848420694562644714816366953945761001570420958683268841376654670483418397121117049873100489354209882110164108496639084655308229502578797846150046583758975233280388057882620063628533910774666338507733527923526200467397837824047011941391481149695308658688232662939527200621835923737578805108424625375077967628188945380836955610724259015509477038455006105627000120617671400162651814484884007107601929493948943731745708368576049849647275148078920818330408278731203325913467606395909576655754308654234378089170336957408904811353812099376428377396685962971588311614284866559537348067369846109599656238150622755796625503874109366869411923007854663892785010862999079635261991139101935253239724204054613270927398012323586206372798276870072840991354654586583571593804670858649841302366585511935383383754647604639983843216622344131997040700501710304736487033846977963855898992862718159814246055872109290779227634760736305184516513149254078106899370853274510496590767313848517263048219667602204231013246314921512597616701242632435952265041204710627432899122350371375494993370039983413913466467144954100132189948874357660551702060423598548746714727879967362994810984943281536600149247151960076624206527030159001304236344431222118007802342535797170324413881412666068482620347720061062700924379147278916233053642149037194593014117808157827271686920566349290867469560150813611933524476713025964321081374485864049205357017407965778792691666245301345773903829761597799831256824118356694902458808416768386066468398568406507260025627651101645591849751873163989866032818681256573067198264790762926004464397220798393198722070480649818001268261736806350322186805703611359334353815910984288774216157634936656592793013648571055124636033329148098348099270084574627074284770263032143605631036862839666569375607768835958826440763501701916940114114402113833572634184702628281240008325885375808513569814134664566713132102076940218958324077468946974574869297434184984893863652111982729147818041207071140899674784502693529020015847040987332096084023079736462754045924650266294458092530894506788336934013502646858381883097561642937997602207172455632072029002010190421849770354322436421358392364380943360642672578757824610831145708625042520516849028548751816626173236169622349405084372498663353979597435039536506645778092151614226018490649842825245358397660874861276965755777644759660569514805254721101028969588016898724995095329356563887469375364921343123964605046658720553716240251955038307582604330529362496931873436285363282523357730470612084178814497791300685433350871849520275372357871112304612935418200474686183905896804758462470884453026834855774037402531635192854601371577215774200139771003947863104760002006049026380058741925715757745554330441671830154430083970631305874044778494116769098573182498499948740066226438083780525247207752705593595484661401631746599005193670591491597867894490945329962360586163893511539486464310085329395450342542254711972740456765730752053912134938697844838163542681518526493507420624118004415451272855891681295*I, 3.785830366945187967841272763324860011095646804255448468886033141273359039275559086237444609815073168597553849216452757511296363293560260668550398801175171733743459562080920872517705310874180083106502327199763534094472137408104568938711474328552016539501962122112016525144793902287873648079699775612444198837263869434840433322439164893010567216438061234721744261475817965355052763160669430519292245732210982502520149933915314845036604183753272971863545681955931138609473707949652790380039012470549717927873917040484955035184588287413384876748080948226226889282932584055867515808955715928592481569503937256887845131155128498404173359720883484921929267857791426633312849843286996343950095731217094021699818511624058671522973436523980630413167073806829442420365323052474912474529437352056558084996885169275526945643575114737054507699640124901414352084786303586262245414736546419736967570897577510754035921255922099874665574539680588547721080892083042616715795382718134161938406490412185020921547100189684321775986215715787295468333016364380399107321368476463559578124302491709614168406143969967051487810949306882240339378547732875028612891766572985126187258231862572387228904187069352585507981568976571794303374387932702499341581556819004040470264737304758652245070686501900519522836733902201844148745336341184136492120371816849814172533731156420946041195518433241029593909451935210286261244696115866133810048007977865393004144915582816610920775498902549156258168802753644236513420019192101416802185069033952003734895950978405445928893138630564484742395261557947279747696058692940689190569471864047015749057426786386692830678190286790360706944324010262907174588386083522970755558273822734919308242071761531701029347663065567261621139088761231083152170700666245568646300173358513630058048899450853824858514390713528594133043132991699298225590002396883353754133342844471401332692544923320201240666929700246243904049540462190911453606902471699945998667538338728450708763046789544495455654300539018401144641518272674605408076360558452905819403566151328805959318764286552266115080482714796348963241665857369506004135032085080825495746095346527035391962552427004848717369347409358607577773780345775554478617658201856067372496661326579276468685185687390355601229366146641485027638071905972176908758846319741619128547667671511720979606794816026428485530536085973049195140543583593926953220696154284912603978391408160353886504524071008947947210559157601381910309636654768663476330317446965380867808189538374663155634285605708409626309653672031471227914669643995261192476166599832755503701679194070314452308219799534390651968933623242131968572409464131173358700356986326017936954846874360559810681875169874855382907687226698762492859036797125973615431269851257465302335064179710039412005769343410136163782717476674226902777301052058718022764650123174508805528166344592651370150367809746363811675649489734468947494424958502203008871738185884080421905875549836678489506930347692967235295314486965854264449204409886357152910434287988665895216539447666167243098734358511431524773773994173815431259038043190228915573687396000170990137883642440750070447566254693266176495475132778553662469710929600863270997688390846547754862675663226243298633894532862646020936046356804475572205911655426786612511084892056979179344157174514111047364172496634903450373513211489284773709693849521181917197746015959244416566247303265494183198264288698221064823679972536250357808588727436164705769431350086531068986234457961494306400117453248040215910343092297519733115036350883115519903024996606894976074708527870296534839406142522755223627527486979389909347755336564079899587540347495658492357004553998261209265716952699524850975570508536500684009895756099342818452524016874370469691070190992462658362304299552311319971219254248262686818040446025931112583638597665258509104998784825492861402203301940899120981368776201970155498480671512784075701069587198737911972375283563395285771220813132658750579099103307156085619784335385784161533678657726741100618874108564365746515646151712358862400350768283528868333580506506867533401084984098983486668880099539977906402621872608961637361151219600566540220348108714324642497694857831707491665075464530223183541873784044495678519429325607634903856639281593641800112982857817163447557541977222626275102248918325094077768294126610905833548772070982225212583315049222991875244668211861646666004111580806913183713070102588357770810073256054321833599464735494778725596932712080543237888379598562548900115371924616058296987900348211446810062476733881786072869661027670088610544182379321680161813011276762562347782322844792820086228338650610846968966756835043184416108388180960115703485943418316322510105228775408733665249092643968661643593632792739044769951551085224897811553669615430677193441997892460816491785537836789981897412114839738579991715530669761299969325663637100011158323264132281407680380051903517861801549397797755622670422824132337527242897024508300770569315362937131250852433256227284257898024697974310529949768786498588010511293386076795663514399305151740137911865470410374224260058763339398641304354949926011130323242887088159732614340000825033874141785496065006394359789441777576743920222878183281258862321678890259542516777333350242742435595860371056706824155204419987870267427967196714738127120592187513316440317532905463170381054698333809794857905088800978680166422832656905442598618901154450495394247175194655414301340279264031210215212774178263696100394400029705720583059476875859313177660928160676729446084499950585961834708147073448420572846839458668798588272808227060847160088494750043988037082016459343256792865127837677748643800497382712207057834937768131060951434282894611974669630002924340005827273635225660693603647041727544131668698657760973608673429761639652478208579585056295447146328948575994998535660668099295482725706223562442854356973890038952301547892903093441151704925485211978735808320009221130963972802375737666255749133597880962264950145003016584673418924508379123258154883285407768822206597027327411953323698350667017865169028674090854900676113025844723019432770818678393845444626096546530935993543033787086370574762932831733254527112854955366710466965970086565740522716945225866365082599244517442145297407965902763778605171737410076295302771667199779542689908504714314362729550760564761342726947368696272992395671403222303088188199339247584520967693608731461843633370792575774547870227111727661332738742754329087915441347532994106788429741050318570206523390398006732171338665312342690776283155653069942612987979007566875460608913627206691800483627186389501179283308304775430273603527631793199239565336228497542244789723195558430988612112155325953477552635523414109672306900020951287488293466380171183170561618298427203577286928693167954012892639867479790547567578061649965565783112647182693455204010300718735518726081223895523219146417495031434855260266238845580181373487624820911923797660845095355964151681593758524345098609776707437807484587943297975710590604859005858133441314581565209450462383136516564825512413277365922859174687351632349361731481379363757982334229309121547303951275618119683032960388474896635939220701407661630459918367060887835725632091707455989366984018789218002386238653935230890619527666219198916793392949012080394977219302931486438709724419108121162357493963192141215625085516178718345624991937809131515810836459684009761084873714217774448209094490624202606816812437061543747599643251345854625664114019281606401565093753834011519974168540927285566263838982754326371111534537254754452172396682476178816791350774970880649404527113118765267652046789070428451850321602528112099956558573438728595479981736991380858301610446962390780832694365349764426833652557143838102459039499034493999775746736239914668442216904416085654475389896034403519430233170137452071909100054244637320770646209514317889567755940044577459097102527229531515317825943411050707643700795005998320429798400121654253032818433116871045684196008768020371875678429655469985317804203885832511934146977427703588952074217352196621564708805766605375513281677493839824300573567344747987951257147673471799022389934607382302940559245868034827397908708227301857114829726369671651306942666626864158145569111395119254521787560533982548462167052754027865279825994684663011115410643218275151469591084464525262401111759035338679737226442574739191108919821164784143065953890292316742909675408207081593066763838956701147892663006852741328339929744023676047006991283550991039012032378248338589335409131805225822271152550210059683821687372284620286131382256368443554680126663583297949026745714973129236048894495828345812944292887064396196569043966536954579617435701497892344573461578214460904892317975574942950579679568682859998034400547776812068105007981894021163226757679829417058054257363812960672280474034017051163658148393282486924026298690439356562815077343448492449359526767480908862939122515472405153932918715807070042097750835970560118346425483006585349666416709493830860795884128063257561706519080115070067501674881867795545096163274621846627972102624225223365584178277477922017961963054881388029648816404203517213949676616308488379276626457193416909690818513963358384375019881765250408606803804733787120234695569258433454080226334148805735495089562503578407667161920656431934875639006087426948605534950330421534365336097482421256728658775156018947056237425939247006856679822852895449988276928693824563151298600326047765219411386085233125934173806766819096281386129376586022965080525708513352544627141734486009129418473358668786083229123551121044878329642756004619972338236106373139053790313390430915173835474902774643733944843451951783663036929524475834430125652843221495153312651413881518588376929511162472905135626239311787027539229632961840072282166484186529536532432695637571008680821915061286739111816853712052106212725637899843269950511486316206585981578129646784983136314723822630296200397207397170988993920521024999037123060539461714760532370332590722611041429212834023 - 3.123813449470083988335633906331775087117608523094330098578079978439323096445703321740919186725629675917621667681943479330595440705367702097899008787025807829609778203263205470836625219976453710562439241411923994191878869963577153140159740507285112379858308765508232277355282602195507318069605981272101846483573117942799731621874882088344073715883178671435671475234314508313978304054612705499465034008623928340804273347503255422099210717783193800222236460302766661301834970864127764460088608729386655277275322443382870169235655581227820193327119955419511771319691984404730889274376867322505275197641885016553001753209798084672332496451589573868901949233657497339676115831058270503517358497946505834092666279953838781952321911491723262520188731998960668125667561104532507826204546676701926026920546778099082840055411523838468906797036947186167769080350674374166925947934457490442762336498975874098684300056391359527199252694356535691266773004530158128614798153959134036998590762604491679225993168783220527606146313808447385398925272325552280804283879120638043958281382464386463043413113118240274636029717764828874396267280806252984723311180477234085959438950606556083817660689999547601654656607286506071712901802204615614962445109004123833021335083210090685931916803037096964827690384604428709618363909312124147127822953908677839850396146118477783922353297133493649242455152974331683822333496995412211387624428248524780430043249083113273670651705494233430506911991668147095426410009917301154660374876294864470087206981906765471473121047593249346366283327126812588337950787620586159891191427878993167966879861432727139225816580620086484723364728456522100086453860618939959934530966342962678136301714123504787075037346781873795958041482496269624999834603418603139852322691804145952099420389710956049965483011967155234461215496043579231720390905459274061783470672638686670085343886656835817837633117856121599846213483191155816722272891162617113239497972787880571389634409115607481211474768079717809525283227863275240145969927169309832884195956231669299419798007561993161321487139977075235059841202570184744361739163955590593375647436746214523677778705226985712149547700727256008628347015797012149750154750720032454729430542553670252870365936335697265855689832965167992452485937771059668189663213737650140103080478348093360530910372428645290871411549922175497353479232375961191781146018152830123939195713645882671369210033896624803335848061511295971984016991441832165777227829387438167863934555567749349391854121781692769921167461152302498722141686764243973661305858358139611287707074704009305424242865069593503167081201859191357519838235703929340901957265642413110477785555002542412430751481031264803186188778158207139285410555296526568198889952698325722823915686177388839754718321604211145983275991593156018210992496299756249401279218929537755046981963754440374884559188971833408451350976222014128812975635419683539788187501247733724746606363518459109441429035389466853597594133930378013667824885102915853359091864068967623894839248749178127536105412105682284422992810381740502227455054586077540328874623309290286072833655834140257740161744573348630081028024104630143762450385096897903366746338274996969923369490020953248284727746066637923512101862541698773222626869190382463475996743187555572248227568234997597473579487317315993135179276462165882615509173942356600882033046479622226037541430935335232641980261207446945562572132721621706838390296883899096391510635098941155610715525963217388582645584863033312527998161514658000149495220309874509743460122515419550979936299713614011942294575291940068770199437370306622264956973543525524856197119913694867869075227223681196309754596692112466189356657027764367090565953841996203044879042931500432420724403013027017093196182627311310346054724032839553972565809918729812419531370181514444599305195115673896627483352763380244864245906011025931374544038246230020714413357414584447855388984730856136895632758221359916430891438117446563253919258614864225945191876489027479652925658938701307873520076731813361653373327241483372869212438386795450789390814297338830284028378588610421748528834291130077924249145414562072049088363303501516385399429632029011911346051431263371674187539400732459771223454636975163052271228911280265800069241271622337956483523225617065161610991484460770026720397536717887418052380903673937157496267786299193233993906737296202358078979564244401122488201382468598052088381076728251103406735324225415711494675274346103364206499942700903184034178406867687882127765336234701515203312114385396429898973616375972929291133380323064133611490492304984265279121944957346795664404366757136793962999426753330678282427467064223482101948307109686273729053888053063929900653803136705722274973819308212555925837897937690395278455647474308229199718920646214953221501695817210810825726745201220279039302266200187441406741693752486922134751692608613692071950941676508350434533736349211678040622611720161102506450824230848735654455719872340320566204756983639042520270223812040115609639554371548732000284899303970834459154049152157181284658731709178438119532228802097726684519447414023644732170824044525691554225259401576259616040067880127066531414794463634050540590246617113517668909233377144810224314339276440573191709277556480584686543358836272820022021371842022580547870942476585244590910998387093701889805566605682697076631826129723445412180262193849437043134934070795368242729860448157371763818467261494006695247987598137265881783897481133754090101968784454809201659224930463555948422029652105079464087797067541076624812857717500135015239963585927058783861371727675430662280490584345783476242411161783486514700447640231144782810831138411991477133055257103170547963182727717125135992345499352107060134215894930286494905252238395656996400415454289845395905157275609219538657128394891922299071731957908488512996788892418947435661652052126857633357132687977940235260713311832278038675104252370304753094823079519118257220297562412580135455016208495744693174161271229530552264185396827643377098456261896588039780874453357909904961052341216901338970033702511266936609496967510249806067573081472056267652450600023398930687667875510345399946687210988751837100360495550066058233240683533477812697280352230634156392485837201097458567860477618262329961082977623471393912140846958438981443305755922020360438801588939715484206890947599167236024537325222068072773141636459840613000352155528812279599708738968286954563358081219351632036375770528525726578909592588242968387058154954905415277283860845307464277815929699865018449935580099892207369708208091997564730235305839059183096104507803375030131748053189001618740304137955249663560275450206972290760723774909797799907759816492496663569980707642874192727656720222795644220025635492327024887467848090962703231224901714798263686049558951736082967316402929224813985465818573442923844341727438439360845719382550774413067003952339279144940530252025522514231830386250294863931983182580669282040931936704330404422836850874323553791204248549378103200360334799281288111377750944233457518884959824893467987466488635404802191789846109221684753534281708819783228731201261016236372398508031615065947837500409407756962983285706572841600247525404211066153175671372765667999970195118011069055507138483982414264395385857184229482044502278512414262640280743382193098927737419823525050563201936170755314123522972947413954545508345831953155861850286907320609400199332367932474751546459194080402047440505432350199316275665150209057171567335414246312337217795205762369293371012278360603657018225198553399168468569619807358027309747869681400768987561541350148624971127070836116434990930776709912419711107941099967460814921439398912264390234817276225568626725393802177025902342094787470085618405537176283157717848785428954335611861272655999105647768739320227166678948986228552563514247845173932746469000574090866276342639647378738836144842219552672718822900276828287050651459745018124960882190461257143745623362426897991276543760873605886447151866023075514921600924560280981966772832310415058546220450579171141310394041155356816001273563227284435349768497896769991695064849574134266717787869703625955083560914102017939931483197089919044333917823419567265917365028319849176507480965008909184918996983098496254953891612211354887365566784156340965385690368993961296143910357018796889089804847475185237440868100450586476579491663326170651955584440765893303565241141301551278829525715795611263493475833868154651457084752960004822349266448352497970114276438721834665945701007193656276494941916426831689909950018401954731738200260258487276618446208649793663858168146889545536597240839014366915409528008191047681470266073255256635467457687019172120169866221053930223950628652116196447365127571584688471156995348865469034860104266834479003785453026958947729730631164877700314107795908475632964165327992018791494243171414836006651532502222638900824359914770450432523803129307537022196059972887285333482917594388498525101947824134872560702030818354959660811968403825457546777583578526974657242089369347097892378783220900955712543686715964704219070983037347154839036477277860174226513160199653309329100391302670733511691529940666267529703196900074778491952942924641623876896926932584477314776675845404168504247200492080155318075228294855662692510957671714227431628839760561685006597966044710833090506102298418886333075392791455379685428939209227211752028029649910138451387429394005862650068507435531889675027887534829282301618161267355623780928230327747920054605208883254675281807917371434913154722619804979991572846449378730047535592977532312381882853665894933667769805403451567553846974712737398654901380465138611155043749235372131904038524500277149347599586953080724829617766677424470151677719872191685506343331720566166229325384673077806158957976661458515599177858879445561551651829843540495233385371351212044305926460244474468609933983417600410027719136580436969305925983106561775629766349820983126424180373999934952712712236364834769176531804630178*I, 3.278411782769163091658130083642689542917535874535320950502458680791319179493553420946828536066457267983356262183755174666392751893602922543711032946502749454793145263117562466680607274664228014488238149051931484141205625599912513916324636593081546147630596350536993843289813179590687964736425394621221392129904482150377626545007736275278585169424661463666319336971019626567916789004841529823435840042205964354051860411390351499437312969427757240400556546505833834192223408638288385982272695544183674351918236823178467837671883848554387997835872631646251660617178786781182085392225807622941409991100214469074739539889073476467435280109791804601990845365145349628923957888664647174147000108251945802018590184681293302330600952922528731213435233720574723433659651344129898791527428327406870702368281663603447578225316651595834183561558363448653865939294398358277958596959280136030103357943120305278926138409668761936821655470601607718205956803488495287030943442117112169062905464813007946442006278502874263450387832484578626378011962294676151714430702804900873779143758265188491986160283661696586620008679853817185052838688844317029139478125591608413671561029234529205964122312570816279270606310544374883132509958582016208834060262188183667776850176356550392172706648531048255401359113908378261737904468733954311644795575183211153015391576589930099495606394306365932335948054961179179388161565246422131776095707570608180727050831826502724460501183534325351982612688619257002236917362376301850498507968786325060294334777040384381597521318646403431778794378943873964414268581884901891377380533134565971732062973020980603869346462817430321008110170519737536100695405269201871367425459387507076078156352346640043158097071407047869368487445602650800185842258252473079478562212415434516752799435478363524932098472718500442392464058468861253843908921579372792172435485602378484398173896359092631168676320418128758276082762823015295669081347686954748063748415751026550333916653870610494505837566484278228984032786493104634724313713461814727455064126694455605164986760815421136941221746469200055556426841516618247018460019954933282500591605247350478690309261170184375517188293607911269777580759402670008162050422098027073908191409415140376210377047333549475257281660677259701574392067854607117644505251085824664691879083969810262277320611718073903584932823798846025170997944847344081210522531621774912028973491153281646755673178288913236930751589657284361282804012263602397151348424620844272683957799487984785605599720876290897461691290472830211292537025318580569873300869249166368900790517048383027755616277459176494106532155759993872116454946876100167966910530830043198647866505354180708162537664125912794553743168707288467701553521920342801533331588469478085394655225327557311137965694003731006238919970077620888476723642014564949116213669917185568095399398622866035435189458472937404791511384872346370862583246449082454527700730515287699213833650828913380035205450324076599621033031380195308044123502333156879886111722549302409923488289625900255603256456321534274049892498590415858765966557671173481007212242286331134847311069899452768091041760052671669203738470936626364049534007367572103160617305405986125410631857200325866287854205836655329859233978129149211261971258093591588484456499801322168122771053810312724113507256831216650469706131725227018250981951828612147158221801815681518454158309161910098821572704588016139206986916382273907540851815303307228900377640743061295076354318474411213961947255978251704697210366531079587466129059091001455171505110232866340164140047397406725213458161721882395266780196167037258734619615482007973773134741989167125754691838073866457301314510244815377078800436791150565725973602151836647266053347312643437790174203023469121459810267470704878177030170395228436542473438572219170108528366484891510574407809039487248004358756213135398861030579274285456310429088077097653589272839652024391164883891433773245375551048221188979043598431280139443819480880024886182168928651166782670770598916476120693902645997585676815746420023085144095160876962299086327902553521591244497540474955380685624471928702985067963104426633386966026911599833162550798302717361287283650032376895652087483401349742901143148854611511643150461068765444625291758764677733758194711956500884530333077711799232643539354474083816628229650204509699678984331006152371595029602118435925700851192669199796314941206095548266261982201964695078105152922846525855903320048352999866182436287728027792019270648465335638399751073421160800100255415689938310563281994750428524734902899317116104911903187827178105613825841462466257322067026072699724574686225821340148642044827406015574230565669483621169455983269631840645886850131522132940279115868230656213089956135022223153797275018595500542833378672969253869107214151529721226986180437444141870475619983817815639876477573929877841858266589717418496020380047684778280231622440390817273162452476151077426862131476737329010714475130553790065878587167850044434355962734676709151734129362922366533940616703284092563669439511726922991929554761752467208509165738887225702149913587773513770718240375925841114422029378039649810621375770253649446886138764025549403663981214268971104003933510929057061745260267877332827930318849466935399136230056034108063883425087200762920293577654005514863322313421303848032989708266716580427307856477715811288300366508634085434209113116166648640322978322736031225539372696600611011198800375225464418547250708008005933817990663241220576216122456468364847280961062007015279651338044221218123571634669352991176219489446054819522855257571917492322550231828296309504722259717515686037482232578323867186415935007557136656176503884447531464576993282339186064507172929814427368137028786546512542512694556127410882699487827125601376069898412772490078437689193111161874504223756503896065214641658521552932788123840717777047596520938404902502830282530894304323328142586588297444830437507561927266399360656525369932390094312931773575152120801304269001070222109321256116719597623033695810106641159655379819177694024227910352361661039824684056659610083197785726631541948212662144139371606093845957691841028425055321865751149622395654181355979113297061873047535896940904702465219363207431154273504670497954710668884502789801475091242791490846957858521004564311782091580081263422698291082100391892033754213126469232738021223209020632574411968647657497256744399615372906994072256568001866211106476168504786320994337355743384062498075054495947295806984202355944945223952054556246332028719077556191694627235142839511867419267189463081086547192809500833658381793587790319179189248907699448754410554304930276012225596524675505177480003191134453902786481977940673973219526814349328252996335084062514505318970497513217610443668445581742493627810090499651946532292436032011227312101669672231670827828278152906745286279671317916811249813452521095462532618892212701743805870184155833992818418864154960978380064302404814454509884144377419099775071674607768155294354912504657972947866106942537771932725373280471160566858178223204546204565101688992340197899320688372729154502924858282753676506483238167658141711089398286244384651869127753933393670616059679872256093625685735565016646857544413415109669594284443592830765070032753719215360716716905444361460023096523633967579636718085799745361799944159303130015326304253254261519763671480817021105172021457126054462239280665320857376077073011184405084765199168862255644875010745770142624165138616771413786990223541753069591777395483946229399799747912011114589127306254723824658075129258512363372820245047800268830021305088314108838302774009210516987270206361451579882504866709136749052109211496795037503237105115236913328279033003914836207848675204608022910251909372296139204192972344205604533028383953193467348156358503844364808475295996253106017627488879707450061357247285191780324804709486136613964026610654893536748903268815231228800665894768270313463809107248749877759367064695422511710868408713238293941505677450272689266898269099494739865843590438881358821088881660711857331964481962519321992587353081508885178527014190638613906107244149805014065968692217770404366656193182092045502629494899171603131945901328333437978050477071276740597188043077849011920159475906896348224764899776763355259534822574787076710763178658677479072761153034950591653282423084918265090164595504883624086355026350844777797439022397162125475926586565358904930873307633532004963786942610615726662232017905015427604351558836862319271050793196972613040222211359250831832697653763297860411850808897675391282917782675570677427828682631288128603267136890298500587431244665256777880529370377209851098619277193558441926466845396801796474883705965782524481869637016638057328140180698837232624047999680821958752126962129424015221608815945286710331461069754070889526093045497305316974644832039328175872813809158729721625246262071246127096260176100394063065537886588289963394645486954117790831202377622919145368454251633224853029041861462345022379966033259518759918933748013531703014755792651992847399917840688496526787288548060011290015884056119034607313470582009514444932854383727157430552924016832175383071219753875377291650894005478059634557278957032372249572417887038952115985092862775591992949494856342148173251602449231320878720120758565312563881686163248387438264525694366291264014116851922888099851570671702943759870293638324137782421072318793429646509902464017713402406502602898143294223783168076795686245940298636856686986669296642006281033248327917216827913766004378865655257628605975855722154231405642566317322055656568322603384572830949858129061957055889038156670980995563396838535688608697494092932982456740775355921152609085489802765385641015589253993581257786656561619775391846854611014220753129378848013019902564680822157090744152103332948381432403678807262576689511580892649638763132087947806295452926934860989967430639448722836141306181548012135627520537488743987186983145593074304756281780613225486449633791954170145101102909337153 + 3.652771306415834095433810696057385171614006713853990411631961177907278568032214489901756147228265421804074448692967897190059179770621777624270372726590207280077206754023033152760796658690954603013347308345400125250738137195416611278262979385290939488748551576654251356754692389993622093841020577072284202160596478337223606608547478421273449204441420040633684833384084948934060654707824870258256497190115980454469034907836561873705402955711330332082085210495507721538840127228089769181369251982089695881915058215043488761362947698476599292628354582435251624146987526372530782045556943253287661506693229149608309855410578256470569777406694590187095044352071160731351047690448586750732116758900892029805157581038654641635588417751969267994178163131710609288919921073530688224310210216780131603613075065081016089576335656286795190567752869554168719328766697132482808027053342751599004587491485757404400315083993630550144661987876436598195199420184654789007750526062022087544791789515998778002147656628842532511381839213154462254409332558639921033382372789416835354384648901926489536924554489926455492365291536018070051841572293288984989106497134816714314114575693441959572376752128830298331648964343634806962011722061751050708988510724819006254011643476968602137368867289141992868241881974921940514957071210204076401448761384828261949781476526430680913345372762510409237768411461314826601076733361997675743758166325512652280904246198232170207662712700369437263012337473666569861062248030737429948901428926741233309961674948260132822364510593386439253371673247601207528491881001197444854896733720320425196994934331519949538822130208258176386511494312887680134993079357896547999956402072265753567033519690469835996041969529767345434413599079508874016374786753918778545850212563460870463834415334186091210195914841467507951283634372713135731350032078878431632290066237936172098283231778339204416694118426128913662723856080083457319857815260231228741487492624271293111619501921456931907374381859868591755804906847274490917906280107168973902129390427182654837312703949470773532439242763266854541591226798383571927846097898739056803997039758813472403006156415303939068686521743140102818515604211289936561984606804586739903715574751481973054420971171816931604283232836059801239629518542030097413660132283543538405733004146967629921329192602887838234718606268303726203456552005428830952493485730672251607905522734290311780988265142018982575827857049798510927223019119599076473805982661018360880677366356280415939677016121470137714166936228754571924636731290682029680510069831385783995582773613575573685253154620669677661812331501242281407524433184407801110107376648186719564359012283830537938492013645762891933859720647055614182411818785827972899680607136962215898180997398758300244363340377170883801447811783710125041348847175967238918978042465744512783407356948188008604965771658264726682511184803627261378584868348333837238719659747481658481758196370869496063483935212464252305553479181494090842104144816256897864309922098564676681056555154059520658383552304578044735728062410918739118566694047572946650061335485762743341504586500568897671615524297358917310998591391568145260782482291070082902325504633991866631329668565796182345882622290029971151947867451819050535952251965728345536401888297139647953055212970319770626447725698408719743984043198590622136070487766082255495291255523504911492735401675542123790869974469248680880530954538490548316769811303245854097302656663788677642298369665741676713647881740625668415605791887380372057921201107618357270165092465266303959200283253578247503101559168751381455665757694371054055926319045128398152546191383412605399720945382446375509549932631291597045708956334422766922011680203499808329012271250461906294118843232468868275660901117442918894147562728431362879274131661091245729315152719289829625348647199752320829385587745171058704680318224830836746441221067833291213267807578539858001220834134900307126733124214883619664872361073501936292443079478907314009533206062302636928243126403187634696730647644298764126252510257006815685416830801704594048430991647314586026370411212470667201961327985347414694063090628065542448873416265973906299598069156507206705786872632990955237375219374821364977895420157390466009499927752397503962377441544189449174598025965985111394854484039442444075580977134948032766400604276006658838395449019203975342827823357880615488093726134268113212276754477974837693613149827542130766224253250691587390360355902477622941944785643733831414431449333944746583919654892590001597483732023513272452385094530959825017815067328407692265419392324143506019287314776569053274142635408362785248422319163417154078871945122704543674630918264676145127180500839165886753898610255770339158040845761767771145955178081733508488561868239285262919894558335959437483308750612426071029515288656819797218917134949187754655623227375967177709991148529021002948999266202648732633070799820124679141886319976492462415330977074376902427600158315105996756202959695880355942251832972309724941424649533003105533821930425767395892501319653251560766803074370474027125236119746717026714941143218248810142620830203847965656947147401005993414332270201586300841151890619573192316124812828067412053829577672165527652761217117124513026435596676923518682855696857267035588041302090874561150222456844167506256164003344051201225991273642815900943398271161150612893087379083235830173514582246368323229237355181527306555990772530405230626304389383756082030704955600632189793596542554373481338607301638352405615319010986238834258808543276763613709622005378715026997927675836322053032545629412984948910183923908307364399291880194469590744029120410248560768665153218013535764992801079866712427373602924939708465643905892988609744983279375781361783661608173801105986626565403515854173462321569451447968844944122692256163516875769086872920393991523715100771075871751084700946978000957706121064228257971162352941021497633523990777080653133044138725215085288773807655997575927793938440768297426514231178082629857368860985510417213581889447777615624735166189601987107545478627740193591950955254889136217776334334654302602805048938788358152055388372536278669406985084516856046699790451916540861919489668814702840111161263310463577832522413310845410187956490932301480560667825386282887298417128968368255468587295606901068303481493662787142289645160695615034793040681409349577456525774907077296614701902503504359224631976917957377264829868519302689820726000691353336453545287366003478335823879978474874511562362814905316918687206066058975075449027091416031669899746454176270799861227510605746280830584275922606740676830144452074945118096331221122385782477626467225524843142251835848617385750515310471428436403163207492044573193104949141219671498632243391339777233642463187286968415730511015734186342360502748975626761623244925051506488193048547039587828198426642158735184996427321740825825801972648214774468593389187964290629084780011264986659282299526422759955754540102700599263845170695178260986447748372340588065500065372491280834984552518821098167149630297890799357967211438226025369721485370183694919634610875020310307546521202272149066483406745227413008488671964605264060910705071995685647283426989714615055188313095556529384546419499206992107637951561934925391036606607435306698184908778644994797272494551846649760104313719799645828646908552816139010283932086231231610175421155069404530572564511346937160775482863495558702531006254252888921349267069256372225256392544395387840981257267467831438306597296929972762672712317657602930041642164327435797437954786494985011054774296975955145237654403437728717046923317325583278303300991645462191945320584067453372223027779529320304392517874079463677745485784020037922806672462211610725461516807500212877844958595157443530289857356081743739384860548893380855251939512745381542704038242090466271975332533961019226694936673572051771477004694300606763070806983350922784185984415803878978173661176260518189644409510801849759909756317422647757786500963144155645993798783834361114611618815798378228851881546126260872184914984710597503575367020617383950416618940527818334931846160407851672316875048567777316553662047704991412809259841994395201006365369844885170051299443807094393933575525270170703478550533644446160222490986352411156607137439315547280354034480774741045483547745295029725734145024560298557706460803582761348574454159356786969518038152441395851249220880411497717214799760465052417858384969642624950800753647588582786049104599488522031606559402845351257253969082223904210654180150625804822585666870728370203030925810047760894018569330359676386129304357430449940965985930393742816509461561854557514463296037875885742920604168741174277660101056741939544862841838741563486357134493889574344504096224163036174304433108674908878324905233239398352765288269218664679519202440386770395653593370209930679441854005189514336751466377418437670421298848886891910186797503026060909279295952045271860022614214215394318227885756427061327229340577523849542876391661497033461524806849020063857310273341204217903815432808173309240802609051735688196197915918319266161841898810159679052620404514136446377178665250028736045373477979932403771599521713233197293661915893090233699256451525287898612147142028533071841457328648943661256635832556703382535053208934915578983903493376459981962147596404084104997038491812536303439126063455223243245489009552467120067571009635333837412867545124187836042651363858067064302830219132930013108411175432608833839173356727704096517355600273222779891464407188142088768520330547643020266302209529780002364539526770544438736287477202273994154311351668625989943613330110380829184668279446082527666353322631889110874757561486076782207547767801388830452083711046550634835741521496636459287914646881281089834572583209028939503091741165163136262946013802642525195800438658746969982301359461212602297707469997868168169757907551543698491507225672652084045138383643333862829626165010155722861333428323040016774241527819714018517296341217311*I, 4.003449793029681341594347260159994141753919748743747619046890191218478107618661652566556374335957097768083438592518487457640216482668442381586088082585174812114758644788300314957211846415425369180019978294027844876100245970029701623660199780585459700408372324277108418479569513962392216361985858187784310863057244300865365514324946639637695071704671749049348395621363315126304613764955925964342348064456254077504945290772910187815567691041650816363310572774994531318642076829373352019460662141175191169863254289250612605748880041392212910372228717366944405193694220701483061844001058046739306652526169097686839151428717703229014948931480329592284794599991344586258807447299955013776623224950874617866877752097170690498992445265370377348397827695042487234779722728269129042461077119986711249941059614558000396143523631122647619909371853726801074538195839803111523988925023136843406195951257760531005140947914160606115883330199880109407949132428484536578511716009500126662903989896524482867571015692193281790652972211440912117723350032090436250122589996242078323382848445828099789344552116259947634816079654841674156508869207799870668290730981841643492195245583557717886259585557037107453995277322450487010707290525562946675911393989543791897391940987896078093372383928767716733948598872768776349490160449651992414821027172818514064954459664450554677095820465921809287157769331503678526116526532820456898202516861592430607477133859179647515094058931554773346555555679469593811018518684972803613400012730075282842874830335249302894892119547231752147104518642877477170120632068198455469242018864038756521838125631913112779379532606389310633524182558397722380780238304379398829769011693842841900529347086255338622245402642955406699608113756016049490742169299636775785281990829828564074973427318871982742248373748052800866365793631011308660338880697049791281538009015814053469579936321319302575855213645851769974237611949489505440591437841673079331756950821500147783344517826895474565641625636670945733145877993990313112872380014214600870676396972778495368300027629814839245242141491938241869692290590756399315858014771713291294057314692021336300889443655701858287076132816572536296329586762276622482851421074246647491818552615347622438664793420369879309128098812800458744807452342499548041969593806615819629608585354326379302313439183168661710561034584107538559864410849340168671715925744075676541448887663722873640379722288326318777291860992199544923565877115084303296147460481255276645977930004058296022678837947201556471624365872019828987794990431161443115870393655748292013209848066529132265953660047217519687677513565688763046577954722915133450845708063348623850440180604080750880171069326063138744625391593851526114868544454379758010688018198469290917787874813748180250983040519507914714284454946574188086942894046368333273967720374374734493260051724268352654341186554424127232434331154700828099291711501916333623939060324497438294272170280852971214890186819837600706320565858365738430298023255348383673850575810986967567201113970738352236610109077917086709658836758053506312492097673594434886513566994840090662693132799448505820425106430108783670445905189705640479433914232677219772782369006314458730987243835446242257072034393979209279275646954725960323239970511736479544107688366133343224216011507043501800846943635903059321695618307947158392933267884351247520750325512713291332437802087135045645757500569423434084272348252493584399280822691771369746111215658135860451848037783077982546518657604478046427810445333751486315231666771636826762295238519580007561961297080743670795513641225285838863302508793423945957814229431318703131335850744918581177888008613276986284894739297108613830210355824924701630063936991509665824881773267287643686418499234946155491542734196470154958488069825103097088117477043868413870537499293376226267405933660825435441012362313098059711806523378637846393599099593507522826425708877886824217960591430269727470318972560171836339530819129509701936992801545420041939785339326379158640062377228958727426073169574481230046422816617862158376317549512624601312635702318115085142691792368482854618077187219093654661054155577747312773852154746276331411141717322864427592219316659412321759153729159837362269085309169906916121145660461802520413203976096955230361703172444285584055144353795651487123623592827031489913600970353837196935177133086531440877373028732629921055069843449670554304352555621141198455660582045407420182293777108374373597386930672626543023159301056036368116605591703531854124593482525309126160249662451356448825478541000895521362205784549741447824626731923779782699768707779348263667431249526091066918427733139500698515957639534206406768109178416955730329475412515363168846005572709140791798050004290320171516932585924781438590880624123371957957879174790187132998862199025060810461620924138006361407886125227385132389357744406019897772407712039156776597916944940006565431969028549127040236984200785171697862042120986667239393875270211239823279990745347114115183180285448103313828407309857327049638765036975159551754816372460675177753243686943351388500848596749425628315343608177833996761475233102169191999399510562602379609321723981879062737986048406708967310841427060233693493498900201444219745838221343934835529889164580330941765547528774595916609318401160334473843823929515901943550838929212102879377551294823178650362127192203180642815861550129758524542723386279520766473819233190681304079321457702638012585735045647450828383272048927378601773953062479257743680469215256758825118567825978148517080373891920790809008194476502018311308373262525965823143634068571813002576289151716029960269251629770122192070740524510556511759933077141791173479820354248324887703761021408445080985253818151626081620498703111436134755689805452724480467525987463644217443947720019301691689598557220810512400656030298184766988385988619798750316036419368169237642642119916958835103164935506452365380112384646865138024291178909688194055175014428303537314874719951635158121401404786194115324430577108067187124090492898816987502337124650726639289650864775912624310806074457577467379151626350398285668414357612588819261738114719278893010095619484459890937797576965615940812393230521877342419728089851398285657781937155800046208654532329530497743062823410985035121440527314256632479516946635145623784371856638511287019743304939687012668751019717700872055782439852599536686805511845314133791574459219030227300724926727491724583790631946430550209995372785536352991932021775039178008233636309609370743199697329878295893569192591943338009711530484605634752784385558533143882242243002709288041317158424696081001879384287504508476343945619212987770632435638684359192017213501863276288490470494224298101703733619678957019157253171002704534650314605898330961069561659402970446925687857497701838409115617734748040306266335632202150610986282452225479675098330619381461746012793583645357165395106714590959374103740251333667460779835693590950229045603194094131557368371818722610448084531111182496350164011003155287753662497926549112856107229141510490258734710236384650445932530969250694911931572059674799916219992727234686160196614040648917962075779883212088664847518436933467469008880489703569379950081714103461944169009288972296119790929595677176175257954379396441325214956506862469051120153208657072522232867139432352774161104244681796111917138058893672737342824702454312360315063401584159098994223850831090682027007253850794583112766232034872891394896983334364582403692983406430909070243148122827203613218063293273064947626373496667422719693340506001348501671395608601924596458796904694741784059773898308200505130248149677608282290155760046689566367104487767677453808662614775642408733091374826943765518801162975384665307162296615437780296462060037921052834219762731214448480947243391185132351408747466962577578728683050012327556092802450443277136774193929452263383241597419504124014132617091900451121819749439976220215763092960595589066261016578410986159541763553801955949454847810928882065956464056415524861924708902547431016641610258140267511831060893995595460409203927899916582039451972404098800215941741931148496622934921165767707521552112307937102668041822228953379382174957015824079038455019254471491231895797098648332273396817877045664319843866415075130621930460252706404378053681773715932287036954918564445910983664145403728418237001169020473268226602430363106550842634146057151839154940056877947307257713635433153379738962288582893083315854300255490369665038610303887071202497875290302283319739149940960961189563570053824186625684808829247826268328749893193986299867284502768050523482025946246152043457231515500170452014910020798304570521452712380798981143347701938770464350723083837388509612804533057399493485828128922243184427113498483017475234518454506522735549898152067210057843088678597754916727308547535632736442184454520961551042248604496228626337443256010894470587240272019889020161482902878299412391017250040565567113952092852085073448696506159434147780332629587288272291274034551965346890874590880606387944919390234673828622667516166803435841680322918318748101312917404312393781667267687567826402168349384930631474082300397751952079834756965677707435426232087441490987391360143193288387172630425867606141826431110377298524357643982747827454914429602637260695519863806980969859304696440062281005380176402344132682056012010610208785206126387389264978838547016159559685887122509008729981988497349089016257712156403221363380794191119439574585539047736566838876570312901309772051778683167636169205129063696288181795202605342280290333484383497021091888575091348054318758122978614747690374761071244986219250873182651002682851058618979453638089021860086798580114921041091411427759868489698150399720245193446681593008534880013077336928164588038559368834694567211009269595739766803682549055765511635042237169645942570940441655170874327341381778135845467602012970901971280527252187573606271972928581059078331161875434354265159137434637991091689276140354987439233863771288601317918315 + 2.839561900903926971424739689186807345699410177617405004968263761168055468527998022646973437211474572180827471436945557313665156744989364828965960638677836124933117177895634344913922527129974811305754348828221279226782339538729381942813043351038098615005850757881237071508353962097857347437971030586851236346454219081129193775816287474885499015355452543896275130429843644323489481648816254310735638812386524099716624989744285891411074105490087939917376439106259551397872169807175757640471102923075621733841905143365606066901758566097182666037949750074734312601860798808793187367716255981789099749311688152441147003989066853145033411009348925239569429953962035676309163891747448583706557772104921017866477852944822285131596064446393660207072085853280630598429522661351329612937047097905424091272211318526799460058231811296663577200541404529928839755021072322514342511061574305664467830309517634044653583507466575341422625818431447364274936870476499990180751232159398933307374497290241759839266358368772036155538785472923559129022882534959455433142645615385177540569753581761557347173164734172225338330008607147253795317890378018604910505084582439440695327502119739509161011403306644971160343427210979135163899248448481415568367817240536074517787665599079943771546967324666350147055742555097618618557627198265391173243867411112013788624336460458455586280894780355462476253300907089249966008253001771508861712793901114385059746206820247848041421560918023084517851010359971679184631944609869435143863780124786741953399687748242555362140484268409571804885753435762843603109164444510242887677736753439842805772498955915079729370696638334607579046456762765271154170417734100084777903399774762245486292245454013173667823716918007862358808841532502076491981715561318012046825762595835998057177153311995247337701639018388483234394398327369960063179772991470692792555650227411954174767291241979371954030395055661349905776055860404305255561114144170551667312545489512735975712418540912184556988077382371791309226665676538691050989153603152798797219423207161978426122430500072173826888758099353197613901420864520717286693348437245367761872894853402933790112700013372178686445025725231935847454893516135199678207808358382362967231541771804406943516288173635296143014161178938491542558155335687564214940365755545949576874877984782563871897669570426724295275242079301205843796208585353067274806021608040813600278763719788877360505563640554433946209021785809740224470848977587074622628783337253066660490546304497871505221475005811763583699905962452283144946856184735442610151775106297835930501224208589577940020995221636789636821096369769383490501140264209000497930542617242739398877983278284457428073562227286042433304140645584083735862349355093810968256816205691160650444002530665952118279852386264731135440916302088096817635451042824640554275445268826362399391476264843456014371165555191124656528247501365855054882345543695283042771939307032784908039649374064094611145381140759387119272540179632852993303160625592444688290066279632425782101930578636884894211399016701981138676441568857310869463277479338617628015777305798054880379584452454867443702135091690033572987018799887774939950075061226852300978580694382825201257727409912784820106017057109372509304224088249071869267425712656205033058947685524951722638251778872396024878457269469978539407969466688751417200040145068971155672059223493163570861944011052640943612131060304100479719481808233906898256702176919175149420027702751143900925108407236387247057613357276409404900914548900279661457744237135879488866440763880563279146288453155661996913512723459599374385791294068471452546020971304294122540075661960328553381869022624963177296028596744585681304813714527157529737462647683276392403961401746064886717324041421928367910063505437100555451306507474301925484812703099533177929802545735217263950277336474680307894437893916564835346069851411815716495121703765102652436814179528824303799084707692495228622190188785746554460778312621640889039974617467562413061340464793990761616669627916768259547965086634826680558489876421755939330468509284222900174171356157278156305686761032387084323052741190916846270263908503037864967181438139797379387137745150204032616304538151419616778330930187834710148378122195553262022937523971947414058934801550546464030633983019755045748375718698958683067789048651321148576038658150209903351097405048382739701210785687997280741755423006919555295926952625246865687679726936303830196028737581023127730218863119266032172299448656383820771328636471429973645306326687818784531398028649604169502797620333948974720758494144788524111825206093972404700860989394828188320018908787008130654792604207871537923201967727965054717013704422775912183533429095671272168888170609229568949238350709172065899603497208749385004111466762815800890763863099568284204043908111295963023976210102389325026438079454079046660567837268666005718922296496071273890511139747650139845549744761311019176760293153401635701429279882496470986155329090677349095566234328781737388071333302842284460349254719000712487574877823309435785287149716470599679540794762288359720806377533017101101554908263399964713900503632420221508063316859096233599240852571850289805532588915535497777679472405338303265787854498535338544177444068906263186030464186742546089966703237127865458848419812555641948099102082093979356845668658073311031889693448179722677049367939589154915207682488693295936841685853153838814456513605331073636375647480464799153690254823806358663662330480364120688689270444497158093703214119675038080724633482555510272435196895107071897208327012805559304420663248333727457731479258791555013058286954953165303541120752917278844158716768104928607907499480644027699289379386964905797169283988846805430121381982280577783041794121083065333003989210494210723499712707600135933425111377280172339768842700100413707063767807535661022425673250222803950753128317757367797598855480321942936444138836930313951766574444797777757416448172989446283548458811820579921001875634764416784154230185001679520374713762971077800966470652598754208803866752084981784851648036996198844891081616289432891044489474830212161780674187854611023842711765523961697555404944117254433581281037394237273379541697742740558900939363399127957367704476908998167961752098527705416119991641909158674527412855259006153699044810454079434150162044434009612913024266668896182367838161466297527362952716156043182061254497436729629564331607663377052587560186845894524260112196674511555023138067358580403361875585880287963316616712916749329011050253605184231058901069586635359355623296586252250037884630373809261772004758666071014438009432988997354631807844901662130105379669316250482651533878738463709552947046371875837726029576358653865655907116279428408692430980132475822576729266590844666029594133170687087657833666417863578740700134428067648999037292118902855098598270072135261800703744115700398447863835680756825244560679178877780879722031065505817762766945685302524040701810351269207327231959810876452739978280285688330093390712030658048711423316356821912352027834708141645257763617754811542422672374706734838726643297613981647390405323193220534960638407795362906364871305788948078716460745287536543700940990543238701041814773259104452033748013869838681404726124833992540416564158753064446815503693055727341024188523513271548664038748439435220280969130092462133866018945461961213271139107804078893753298153492993039712653574572013809188505108454299357424325341377393558300348421561048677776294874461834803738820067234010061731018107390937697384932206972275802000285511297698957531929381746599320570900783651310895108234444976574736629809320395127734147213259366427959930811538025968804323277062074686269382838346667895584284996448726294172756134059506343605176430754050020315446855219085370180722012096106465629883187319209208549201567721240008642063278892128528732786498512768479296579945885213198167157433204381292703263247773668155652998702860477259123139311064495053011912865475966256150718238114552497422341751551237161840315164612415737557832950571044712251419373219350004729661517347417371247235243321369433004588526248181915356834911984675296610925833735740869848794884865690499775826857292140816046929999472533625726637218312954601688379997240991156035066529692884609912139400720929680156055945902677692997730929377768710424337915069182148062911864457130727691449843052725904442386251286355783033396461492422951824496965978298377022922888993291635354616657089730733687316319814313147279627127912353576559620729757466847851295591545361350368599117414421576294873565591658843851019714504386458587393991775276337563231511087693912569186116945023247853494294547324231614870353993566056510365559979712481027878419204329502571870948993587115776708515481082932207255231214771485321660921537900955852131725410543054238818893315609130505740415871435815815038962715940795507262226941152660740221398258255536193654572476281260646759750978225766776714751910979087342897985111332375893058782387635326601496642554802076005828222176532622070538758732874584469408043889557249529149559475594348974304977324222282383483847418104337389907553481492501241458372291128900982576639986772401678196635090842655592776938991324679135698435290783968315522088945890858286838732779141082277409983809908442076081117784869041689488027841435041749259521411368307844537100156604821483013328340993385453662359080064798678193286420505031749689961717712677051894208759161916362578063210959037022363083431457177295859079299864940222158847032018199634748802934145499419255478840145031183350113571613728431368522701948707551022729457055311720150095340779959644939049714660316129979133294966226255809116628643799934486917578321679947525467605749856558100076442217882838945892775328284366405248380785624814802536852945624058391793245314772955809533752163572402381395080780034081002752429084460818069651333753749119355075490781108435223909406165439466775590031671711928886065875608171985440288384344509214891116965889884742075112792413414606097067631*I, -4.594481591320338519610695014565674398962408492939397845290607318466040915480439383159098044433833093129569926909992639258679915291247493323396468370130018285633524394798214185795198169233590112003322807727988925907289833896019453292926771628089780266155803972410113548733766756433060433039532855627431642269077977360801571401883573889134167678460255127828375180090756770324755359734098349828797655143646304248933671316046967792688115343702938624979108471628762063018121286016076576340889092768116025442715296522125787677900098988003813501550564976231572128532085240836495875971765656768670620186752810324671157825922916226793410883619137872430209034630300092709755508712881393792305991460688757761334094066052333515402142893353451601789042143042444578574634509710636088803074450904953300331784486935229307582733314560297262094103441753596836294766406576144671000721821476091264577177536917632524493891216852713019506456480260719546151639223982416903011420619283914537618512566475010968097934564918471173904036232798803549212553869797883033309094672720696798853394810862760046290890976127379828982386996098912674936623225819212237827735555866076206285892642261146988749893535551570543905398246816688874040224043891663439152892876852941623380861904948079646127947269911956078364591883338897504203026250695566061161732058388600580783604776657489702210704206797531288810465181233239364639195686754222509855479583851329332656325929727755192605617604882714212533860798088710445999776390473534902429203572317838366423519858988584976121448466162920863962131598217004208311520748327022782444436539112426485294551724053362076842294489709842115487062997255463320715766871326760014648264394438436400579136001612934390605282714231540252990077362668808380021201250313352775548798253915667161608215976129376662346341861300910738316430528406503258801160447280827429535548240116969223059142558050514335673444623715920574787410638400121821455881089204646776745190634336821788334983071400845492807520001824807111928510911849927164963648403748931864781774848309869600342321864813223755159945117448638457357054859543866878541588095720025571397341616194305634075648252572573384598078678277064810207260786284953852201255935834590206162542119962838044043386878820299401287657455065638514115186541647422846074577069163063417897386988742869415321683138053076117289543360213737284055665845090416137709260544786157346687515056224100750363837401456740324943458927976672450060895377261828237551813586261575579633633368881815712873422568559013542653908566055970920238773322433600046479709428735462360089930564296625071134469286038310167823698122340294598759716553279618534771942847358532537204459841976639632137253227413887688591855920011392831966710647112983297926033202921550328469023362500543012171105682017748703453114987349653356634791194316332461005358861649115644060431668736402099260467807981926675176090370208010352455544193264471944167625353210055458076387229416156309579849410961490863297199706673865807741667105932972337025581240718199735053925378168187011831334182835751174380820329481639364080320695704148967919884482653772409678605504235545004391483620800588117579682079675992156658545826956318161403305774622170684569905763739608482015233970132736149480913600436513159046667923055679793628013731113146868825970436348022128832985621212734928459748433955296944483294842873462364199086042459025496328911873768195932530989385498715028691072317413502033268027642690736461854482706145856394721276007914985028211745854685186121870087504950836039564939167360173425552608904759679137356128798476685525357424191444564198235570431037888962768997257618586107505517349549868617512869774119203965110742716759841703627706571979222586925803908708768397804139847439166401437685240663573028182769588523531499482547167315392421415429730566325182928387893135401150447691133594690668355525173778006498507050698918942163127860179543138291864413758357385832520514879964516248966570762122848982303432395407550086637523709943873553548997158825051795072377318520848345476779736089044247688625789769628024699520030105703014549085644668266476181368801869467337935672345522962221509561100978569291478421195482432612533167176017039160176373527010004222858300784093086678699298348940344305492693873014242394611269991315520327257795552542913646271769297797113971381919916193062453502260858130492540042080238116635689009364058510450835415745591230541752540385976394199614409716250582732266313281973783722109739070694496957056543554141511117541214147202763134881352670598495394601378904687553620161149128141417254569744578820310735867525184515824154394087736443048986798839199892429472138664027553395700152571035028888750232418939840197581626146425304897460808648777927451234351024306474514772743546208958982846741418889358908657646769419390757771645845847328180060107368417925098829787912752239134640456662905131740998371175663639923096826735314854970495063796282932426416871983481942072647978113943257088665732988616170779823013622456283413208558711943091644778246665411767788933966759377731526022918313234200522436731109173867668162984026560848365441706374998110282355202892701566448092858251098283685232824469220581803261787482288858322496984286282630589575554644522041464193350179885064866882229730899287514470905604438694018888542926972815740896011139999152581327001675609782681256340699146213331012896149635771060140090218087550406348906140370381859840369794084689194351222663500465057801891536025787806608650653510696586026135773048626467211575334586638377596315580926871029354518893928912588633520925803291010988248075644838157968765406023276931381133467865348753482280018688929537189788747170863540348121736709966029952743965328391451163562331269327466237421144710993492361657545994646928923636829832638340987602471466421445629185435855796382664571943229464684303417218810238640653262526548350752338606955492793818519109001491347138898124373325256100739853115012029823510472308849830275996310379265826876444041404628411738079326300914943946770660446499484713696158742467153606717914988592557200311565002132123354541771203744371027745110647212277584191170494908874104353600225214436062420105882528165504613519354166205558242030879755469715059759171403971967037907006545339881967371943082398448895942214608536150447352748335404837417761704924555103137890580020351833198313783019015038669746694489197396095306065552307145443218794973571510399997363373438323274658637550185953794813252842526445786781735365566587594851214094460847706548014642955400058810231646489411121096498476465660420517550804611528757404584412622868614167436195005341726607706945245993519460225715022174016883481310570584628875973532609065499059365522591298194543604101795039164806513542755798609943373881734713978641328272947587134094812303164496134495364581041449806123771733124426085990846725647523555721156781257041334612623607751271931870557746811829650593923444619855970196962247764728593292631830111147874533203247249871774096117844064773262972921948648040264262291165870041978071355697741833227661270517633523037130574865680410383852157399987402187792531718248682807515847367284817450437148871595233564346325947485575953488235261652438387156736182083662867014337319788579420147132656943334515296306563809839185376291340991779318663163655699918921639565095919572187570089616478223217272346282339343258117243545528860620668884916474203966395788699266672770708951707074632811235375156657948289178344635785381905981894706819391471628224934036187879762131306454852203048153831050121156840122567574708137921650002528964404564638370447027433523991543186616737187080320954373807240980334977218932577069333540774789865382346533180849956475218416413759004907499304482799168626667364303355803541788626323076679574562795906331612973538427683230662570702011443652716693959262896051305594234351373812035471239386032123420627486782088609723270482273731488348592137800802797204978232010111915261689641536512244485022366360351044904532481653887306502282483822153595697948998278739678085626272986366558654401847630523882681288555530643300737531044912307408159605890980105241121018322194320667160446846193010557763993221239943657093988937715144910015849597877797975875600755928680108448267969238267742346592143390803474464152986101765193084803589023468905194525924117564373363360601759685458050050346582950229290981595138898988073094495727549797491765519350469960860766489559316642813732799035420938795394860341977880790149041501704580749697770838267786350538103589236533637171995246093653846178562479964516792201099037818709322220920868079375794819160060283767562919883784687750198922875195259241221219011093544513680570979375707932480675109542158697986265062156539911309455242423869656959524223717749342170670665076404141210255030241559145102351417906467660939334735049966734305290727978502086564966167496424429936592210700658977693697449542794807649471295911497855788858426416237002669392701989457876918882622037733203989937632523635031022187098469200833391292499895723233148925191819795466343188380238868613512159325897508691262119324855148382235717354660499627302675896175648141857508802589326776289922595507761681994335786625793233099767570138296656560642675983618148217737580890971118332262295333818089150232355570916017111116408062611088487181179171211209066049933967343609729039044589193136213326023761581295388954099439616293837333937359953326404778001525804065905885547122361380352236563300013447528840799888470777966422486284777829980880003166190104793246706968476491375218496740172969197523247687658252537208141866618098831332578637423790698127692737699006200370001243270164095305949730576734405611451168855228587983126572059871309941944338215545979148890501010727632362804154990125025559332050145888790957718572153330593434380185435534946621261126094268005533457523915971636816721026552321239115414005179584022334507297008246153649141014883749601515973662567254114924675444705611185249315328297108292476937307685807853833560488767788780099700183318331984150087268221350 + 1.726690748626705130306110303231707597982890242316111481990804114432072512646792331685322924907142064433237792141786678049417064184679737735087139808585230142609241004453416565249838408854585749316978519679383081483378781050372532515604653473011984117144488671574169048164662722092840550908718583410393890333683777747272381210562586623787423338088109920646831811641128392015097079589018775591183114404779485489401559326935846866013229757672288773974781593615790539827494575644877163211121128430878658881513292228886967455726361022111508924034573868556832329131548191140470665041234321641433593183338516744601786841954571585238554041611041014676961978625813284853660706512263090949665717166395241695727609016416934448813626775304207047636538492319851823382699245149077736878618465218666019535311475258277553694670240960471838371746790220784183151446465136901300558238746301241730125270951594476813446751713092212787333831817270220367741047437982209594083707354394919664921770616467836309723295475481821175401845240602294455782966635212149557226705261893409699466273760457181745328615614123041865327299500984200894031292123845579171969875297925174389249821540275302230194652183455991091602582419999036490157237311807406400221173128518738654320764187304775716444284907129369707741487059678412551320299080198133770615097413728136203011440656851109732034332534408865154457001632320831817774829135750076774811515178349474053684150228527749017948923898169859647474365126258840387930950788872443169702312133497426373327034937821548961482468783869965902927761285819528930193591794256690712551431892222843892735444368395547938663959120613061468609485118048676874799780814867677255859728539117837410133809595956072654384196751116864855255541429729629568563085889955985611239964608759223023626818611778562466245605949321623323676475557480746716202230316995668943460555249394161865082016373099604951167338575551347002416956427808789060976108823231288396787980355531422690836899797978201492160709155678460344692035622620174194990375667210983479256827231479068966319336963868152015279524408505006488642987744230605194240817555080878133130768843294812167820900459440851112972198783241917141679872259571930422558485571350969072126493074874084830837990113776421805706501062542584472931587216703446787961514867762042756430744335312721916779981378549420650794953865980921248079654623383401898774097442745346302094227125160039940665205538635292096753854294235718665952437422384793613783472050875575972526219778096757993585598662504815584052016144956105464526813504653793960998278314404877540123954987727491560155969577500052535388475090308157568056413537916978562025830097716888710643110965648697267744995883721064663496463855541679470031770139995368606312584435787909158689051873997033490901863200312984227447662866914572097328314429202569836616881502697739935971989431938467594046617124360616536138805572504673174200638579270206678230528460009751169223898820364656172208905062279644430335708652655152595237017458173965936439453515283138887123284386466564443077452942486915289403199168854795068621293338543376152054756436777187505321298157024617433932425913346080552946455173087100999529240132661943021215931949225941198831947937460441097600167388787150603760065990558730827045091500087305689218778814402397309701420244129211232966200354095595158575144750193702567301354213847994907501900273575547764207554214850668370755972699225700977901526023905969035335276558873298753504850930429040128115852321549520986976178837806231527315630171756845724322033490439094268383763338259992370419497236518809292855884619110880192746567501870491000819374657583039621288841733844306548108167849091113513565680789684938192618423714938130881258562239232684736573233650379858642796628539292065981460119192023865543554654633082029949891165646425849979610421536834728566792955887205706833646272254158368680890981131121134598563215006070055691998849803677379010369791535332001994363593109936494807763472714828361214650772784072377416271447815987785941119307006091406908440932067886678249068021043868819058852030353602984668685914202740505373955708901444794211920619208464240793014697479852502125831520213217107087320850892869490521638145830643046358980914697358168755493867023116619429957797076152998162864476751906035450994987626194622312832393110913642328016741909662059920225810791790393926581950115431361550647177371531719276410458528030690468809421160228482746313464865434308578992087249405085452441357235635708436994532891961187403414151864392643470019222070244401965072805697110762284916225144976750130234687166006793068852466571686913554331908091555980008831575562477665275562793014996364820160455961645469088321472920180896137328136093205979838548244387139689941728376164492328982868124153708760558176542265244563571765740909579825038140356732073070909498114621288197138844838803785131710175624509458116524512383468312160181274863858977901302768796597829037592556577682704711926968750166311318384590889852121059206801475803776280241396972834945037790994469626997067322817408650716873196624162416038719261727406558161224258190032223114417369625534435991451411268443881430185808118678316070469208687528711219465291324220653402584381729083379305899015260948935347742496608989337293827110763523073797681306263986537390704567021246256408674307080941155459443342275305592146270187946364605024375583983619343397705520482128008035931582384735403878621042464099586005297370100486150161970326727088151363192986603049513768984546404105619643069167542903048572039573887670280860877352323964734264929030854681038373015701500827981049124913486440940194137742722056738337436812321737326366733936122768893168498234527524437150287177176555349664162945222983110961376886181952760820605405164369739958082413267739842819347684348802747055955088121862481165414509773148790854434086115695146142089922768876212846724206091322756337935654696953021424768740776889949155209277372008594861585311575535266306558257512795714212462118109160158064153772604643692110309374738169101031248278208411219652283453367054679687281391323216749108309863291876985042309245308720529197175465273143661791529424669510210629319809869039350352373574067718100983982547173685499197012914601580030766938733832385705977101335602338400886336423342439353708580542396741218349167175771827590293174575780457887561167683352910745386865691666983072650432755443043043946510133512239187024003421842057002649967979215329384145850593059973630711071646734127497618020860439283635250746519494342125105014459221498587787802602258207400493370481016434436212979551625653933561935575330629868982121044004073611558757017936132592233715726033798902401666701209214375406355990128799669916263178807970760981514590127115153975607166305582715592064284835030001759894782496291862519754379779770558122528416839532686540833375164383134329790605736937330377133575876519876238430799876512777571492588033940563220793110169591785667317379208739565894611979909255694014797970069495534551889484718351313324548666940345482971371454568368646835295781125336662111891570830266433292376429692841745686040872011134712164968130098257570291230133036619260584448239964611179474758910770082405995074758785286974686781169790520030775485937205520094752833808620484695585288885241558255984402680810407196068119421744476963922108298339206836223481059224641830382521017568485860584562170425733793320945530748701054672780521687928432617155205647739663259238579645628482250587388955459161057183298944160870123135416894390170420856296667109843208401207482656803732937871482188702068248599112436627623979615236132479792760772150598223915951816582019253919481897563697453447007427668580677109270229256321311628378191038640433647383915697574591227625128749620469293191192506152148998522192250664791564580462492345957511591733926709192372602012582132119585457587162748871145623681771395681488374174295754618880788718511393166535403564126919081134070093932759089363477661798632731004649275087885801822162507877648167712279217980345418409170676379334617817375463514869655090821871807741720630436103470949765065378121794274667711757635813577267965904571158757989790800600418035984407339687500569784915056409906458900189842199083149326447247305293932980744724625836237838813339618084725595070506436378823349608868053002876389679213850567025221040388053607172675282086595456206285690682786690943161934476724017725110487930508030832521014061998587329039738224197271768568369015092108428790996991931298006336986490691481223455947966765222166973158316627239617588584384611714703379801036363344654887080982180138075431364172068484928974477128102237933344966639481530713380004955943134215007059528542903167379183278055915625235255144718239388625306801503874705528345768309423749418158039923495253021083790075898998696088254990165710313523480791883288097554723050952630775384538695399157364158831523837079361790730756945915909390897194915343681048873212941016807469716828275226664619277524465710811451451960382916722070007294086091043922080868816858307325537503235186735333078154961362552051454667398071965635708211799402906603906917561039668937655340879068550329280077290104884859095804974485020372014749997435961732446152533315606029562003109297047853919764851763790614708275740100705685765893777593061265244321307580566601379400709112594759288315026057014806787372747067260703316591108828100744093064506013415875878969466418679791864255728009425783896733588677513129039469896182022980517618540718236018293529990094137785412734066584352220041568875699699484657063000008945946255505400932828787123768510350406411952014908643615658621249903096559399885133024519076345679899139302206787630844368364019217307668736990413562291660559186898607731500202927915826750622763023910599303292038717206478430203312366654812101680956986272984840245358746109313218259454389963067061387215252533260848142519248783520251662394850482084496101703646731829509270262350912533348969861425604643141966664323482737728262839878618207836825385117157470774838981524494791258*I, 4.587872679447353933552843257426587498430976594339101849628163113340265239731458242426047602496449642319734841820717286282736355984758759187248885435153516113396241272198748508133782271191382177740010391750525443804433034637369733317350188200399634042527264157935488047526745077914982869922122750503170546353021431605974773222540465834350169068521145968964708710146088289907494605557775766503822944196222202796336115749714669693468908435528197561375985930426316340118005729449323629142046304939727268330812076507703526340969252201039194401680509930267721144249293436844749850995847511033636280960857181139486671790724175898494029524853848575657342371406595852155363740485799843980149864313208920518537713046482656250271146449962082091704989418791952516151708968555105171255315612343736897789983165208500221683465000987254992017605515135943019616203966580908375917901580845704630841147302926060373984479701387224392538969747327839644520080493918161062234097691259868806086244729839585784860366067188753651071634400412109581972261546822327774141337223471833893409393324801515120391542917171896297809501148235180939837633315940549824650492745643008360541566142097323768872043934434431652845947017465864806858555479553685924257481340389560958919757540955549716053384479087111591346091237460860304915232676571412452979088695615963674424383198227746070661850109325998194127377530135369695106395244554825587986049042151716236270249192787611803033212410669609716376019263266045854324795249005336854546109695886285434810847112846544287324604438644277686875218417103430812371422926752638944215526094284336729460437825441273329540252262999957981524570763171153712792744089926883965880506303188089164517241755415362989022717827432039185233265105945801793715035965130091440403932137757189681172670599397460050303794865830335748762035115259046566562329378164020822553244558680133829872578717704981555243978594287373015574919684087175437493901958387625763639735281054404649004005003889238193439507204467121783568470171716780919986680822772976168114706687071397963309775955876186964225353732163162736555773609977409916577483893946298907686011102223814292228773207899495648959854467278780809674211186503611801186072729879824719007333936752366181571779672927133234172607405151602591113651291933162177980517976493791538148881156999430383746918755630724351158382941731957792741245706311936393611475480285570480477007440838773150829063855400393614778669951814848924223218006716523809586655452256963426038237790841346496874110636761663141345888124770957608933518735034459461524646415340755082797101378766971495065289298320400030662029362540333806643442919587616793486477559153968472660595013659894129814184578368415259578598829291720077337037009301284348958534779749431629258562237624104869081781781401601506807926521447704093202123020062791385812045090016198616442306583338493414517768033489358356691616013020768784519109185901467503977451818386180551559318308569757596574864945110307477396523747395403252386459644788432259521629425565886791337066687682521950994969991728474378212759025549545634057034021606401172843585012392337537705475328345908648975503977437810847466946612244020332388880841356682413670531209987749399568407248602925515731576874617529833636227696513192423943388418813616252994884268542759128725322560939381944086442967027919393326439414194928795078159468054082855665448077838687223828246260793781018402698132122649553653353222986028823790682757828275009830235521373932242123280145152572999558731511286524940242935770424061359651855772477727859131794760970401055444138392644635844763538595722557267880717263533839432440430486166842149714812511010530592563990363154525722802726170142021342956962619348646584138761457984583005771952828633229252781284181273466936993983313922422597435044563205494518451718257157329977271341679040449164911515768231476224035602148528010614015194700859595333902750112727759044477204894000621902897185797053293069684067709848796798928001902573685531647947057383549290975561992648793378497038784282623271616587486649406257162093607327824549879300495038484681137808912291551156496137774186381169455069694493908218022164410936026454503319282054589195513039711043172826694648751485961196998574199404267914176611802681417060242104817459383679981112987425658271575408322786374660308481079372954358637470331170591550080026768536748862992382625385000619419440536147731452839490071378394991058560928703089745477225793066557262846219172121050202499684318156709176910806532918208011009156466546084979485619254061762538056153214017116280403449319222737270722607903021995710398699692011590937903418223485108918163272859103078355233414956240412630755211419091867587462805745095201217870498146367623770570806926092671337774417410665833515502648199372406743212768890840579905703763921986922654611141187562045392059763771638537273388623174721286068717083513124987018544648371657313354732643461073152184483841271327378973534633479141918475612311273082689015280024825960660086286541581752587641326290143551398515299474648374844805581135766282458695590629692609547746473087891890198298541934319580517591239805726772448848448546291559503892073483866952884074812137553133728250569826458394785010396019789858538397068211982648534184892084269931635859043961999399009052144870230388552583774200568136707665949033141035351436088093001762636294983855500802720637866262607553858158074285384093606722708650897683620919506100912207771443429154031576500118936455408292194312990448375805578454957014536779012729700702218112299329412142451155714434332967205473242954053834440873931712473028118410365955128107792377041480752443563540613056856560122323804466490682187571459798354327927650695730378959885110191144355542018893739426778732152561746599800620850667324182363059798147216954120167902989238517897806199560190515735615721788478634708947703339566324508933433475932031052651751544716662977631241391342398920380643136606061995202116586993067903666715097179248054952939679913057137760899929913668991081856685959132884646235521876972843187146742398830284622580327664320446684790605898720659342755231800483780489731055133893207586303592628306667719547100899832044798364774577648498823288683505029650040834222691540171040636326021341777483470315122681859498114103785271995086215277844596809705591590996040367744185626112941036198825436657516490050706929435388783224583861414172868339552299080804015074820229351653074591560837603789038055730081183085520265540138748686829397891172494800138675687378058675064022790318240637382361248911060239005396755032707539730886941434835840742949810211968910285648624161828127870665617298552521380345108119124567830288670509771308988985882133450806850283856658946512849832495043595153195628236162248123348370477192100481828060254548711098328829500932971798956818425482518750974523515067119708242682364037589174041842851813546562778377153796835145430884708051589159332077180712321727317372086796095985691719513211565432065869082902415968923122229641045883780764644243713423905423463413248144450820059791132325363569199381187517939657769200916394401299041683422103214293395068618516122941624278669196265163100700502894840672912795646355918249367717743560051517830508152643459147395793265662944639571155382755155871764816704088157734497742106612502499270326195083726491322363085993113280539952768326257064859789735820311898334206033162484032112195555664030463338278370440991160872485138434166308769377121372910138881137141154424537507486894159544734736651529212273862914799903141824733302292013860853220862261592979179440468409939399651596388894591886387326062385521695122174159953971381350005166233085520718841830978065309780944337914774813676293552005545444144807137032866005086067017024755561293985282174253814718483085507219869012210079883360314685617688703238700560582703783853138815166479272921318466385961356779691417710092443412493366827745489496002977626294770634537590710350274217837970298946543797872974911642200199780873041321269916806773117111000149472955069756312563930781445546056563859424638230920129795225354176247395714072407936066143401503393630409848576152916446233434855027230816804417937200116062086257248044345729548806263034599385586915453117617887700194841778686690498497836708885477195480492898207457675605214906932530462586150321300615751960645372013253737404961835498627654537299556675934041165628327611201418250769405664961288391151786476257015462719345245301916792641094943757273137957351480053083580080730472226293665853625181085184259638352923184904009078024203959055152659434348189957369607614927418338623077281723506632609642406108272223161293001985891742958112720708712285650247686529427961094418028342547434550791235692035602497179407523275627036712728401784490191826117374147637170053935393070486109450195852560036413763375758631923029927471190212920940356832018186552165765977973423529325413291367887588715536195905742352022951742258764605811738294073548290495283828607320182101524883324194959774979930505678048363596102880218127564919522837167117933536939568415089502244602819674575679872558436631124937275132937325028289200788000773940128479755485164780739062090274261970579214466348339010458598490476616187123112069189416566096014509905729742348044135231401881960688120310597184477416000166752300393614222428785892093316212008826821703335604510652522189810792979973624347332494165058643499244561997656878341165754615890553535848690080777982623015532709023663049940752118590447856830835019088098158636768145164575143378492814583577495234571234120888412494206197536195395275625332049258842318896208167756112115390919886959478924436641178705025211611368763203248027770599188843700518447858646165497238983178109395992041751584520993072698043451166211581709398737677561319758759731666255891625430269892856249668503389406019311097886048712347121223313513316846180097923952015995528913846290403064204033918795714463164624334871869118400256548714537171324783912135472388375234585850751329938428328070784834832468097252639632209775317031711902558 - 1.744174965866406055280841829180398197358660502292897369201376794989057192523843840261686532079368383871212962871763625300745535680402970425544422702443336669747794049887937374228787342697251592665193176503858636742481636036923929031608770657095983966593783980759737598920236835434213857977377224170503837219122586831031737907782945697255208756712848060736907343747732541520101452187480107017923335410042938767740572381623454896822256746729096691164555476235833804830359227950057908108806597878824585535239682975783414985416248150688206672346115119918067599860965796715348654194049761851630077295804656984538523812443971605841361904598288884013255245951821298726706645661224722503535578834990770290438250080005701243368580698094632562266097782913461093046300792933555705758081186031166505299898211082321266214422786181056106619136809146606950819188487102345091608476728122806433721565154403407262608884172326146407365322173655698630096918348201334580902237507858834830682944768094511562993511958793230630364081295174396331503043842896868000838896975546074051857746454453930157719778288050860772139938116832903640068428225888014064265492831815634007052660890659377284198512300809071401716398306059021109235431853800811842267718913995312177716360645128503835107772235537305479646629509769305939013691105469929454042297388138001641515408765557372971482853292995339541600733666119750376616783255116438561588155143927170490813347756701464642945593531576089036286102717074065309231751277966481929297240943476188019247051213716409575762386776637483353041279451360455517186328335538167605630631278210183618382186851721415720216711499100761492108894133925715704358023457994198679498895527245133449732628807133051542540478945615044898531711183084076208601081327097832198227659522258758344954427935399142283678613152744043378875819636333038695440289299415686206497197890931090688843488231194957503416607924193769846048454761575483873779271326282775141986997034426512399239437280275726436782359349963118022437789668860891417251700598165935139724520457029017799159098315078630918074679655418209979392788152646655262111876205580516373401526880195236901191985397611073769539858398960547031118739715372943124171624101049960712234115672680830093874460445485496558616303594933107198549028791364970992970650437096095393339237434992467497830249044496994647233914164599739252303268876133080564417922356333852808732535647920813035267656157037468485293141865697113739843134259894717766473386933489925610850376284636868086238640631995511089833286850903552835062148897464878242673404863389424930645884869698216280713512005239236721043677643285831816781588655016079390934420797850879140532541333775066210572589153994981991319940470863700917712165835209125932531573598623061011179516251349654741866113710991153824681589295146666304943650073038409447518256677366589222656161925487560259440109275265975833530351026017825954328278914610605934056242825946365181201424711046902489613910442101507032774112194028262742793618304144561484701848777118962581952321494090242466108847046499859137523201557781817004863637825166559233629383331916912770351318885623697772296208724494748260800787098079006750855651341830151595083023338856129981267633823842543803320532451782221318719738316998574546147043588051270561885398784826625551305059012664979453804801448215085985369938411351073788861970945876357513518445801951073721411143510574624082504604616194360275772775288112862846988378446975170840558895321557527654697392271002173926174713659330833122357902862525974003663762701186292657086461959780278274470018509658359651493751706615896253482261199847497828869473955669326823432365223855752065210285839505137006691747093327559197641778400346744175854414522309616939509618035126322946807239777776444342791361762620039725725701455079869370973706856911011076589347200843914286421380514361294598988036295518363387314736542310698264970227160446772007406240647165966605181284928017034052402087467928808214007252648258047523096532673750079030847706567031396358896608328677507348989384339945686138811032057660792239416085801569580172508504521396552897845734909596021656334340419309202406309073780905571419032703064912020717308177696045602954311769590738921115080909645053995004796124300643459903643588679727851278335852948171938864269067178738889433785949962636605788978735176210238053284618385790186412863990646056648021520836640995022578108179966796150448877054242039302059491446040013028677644114727492161162210302397143246616901970866038297708392050972061058942300447257879338327297762063626154941619887837764174790316586098990265506057220962194539493498734427553726433593930902451025294532251688082443138174988738040266807610034517433251874975925411302958471796935880644090228218675459316269981189015633916862712361881775171469343068248243722067597383529866129309307065394533279859946096725629268225072572334206069003549706162700029722759749697874286851572433054950043116919993385043516825290309696738251322535917185208538463544006180826425213768809742768862445130612528930233801779500991324844222875126268077456880417507881331088335026450133699407680956699664577779124317285289945739448632844160852549423064708510714961720635007621316090332105170839847971609780907116364090864250382045406251355970962004632365503239725324277290936078981288663833208517810188820066805445082396894806281951171229040112304556091589403202315728386923267930315110699166957444438280363850673295415455110168226503520690239343732760549283669765435174963117926314237785794384526448594241974615942945895490076449634834618476549968759696723941460633891545148046598163652454545526140348499757507650661888604594875076085472141315301889242986786001775001438711414120454465522385960075808039375917109895940413361650691738844927951795987817542973266509064804373151173427603480117958853546886653902994293657083293620681770754208592726835144607503958407360037122602039384214825159784066427376139254844069151533041182635503827318033470817304951758412244994432681208473004490805671860677448469123401157339347530020188522592701411661985573104099828142015969784341547080080387759909451119924789960549559420605856867914042058802123779187224836421027391345303678379268696899736922018070993395427405579633553770898213202466172578812183459633581746642702151207900480977905562783075825441632223344841717861584427208309100353801732815129338613826426468351479392582671968139690070945762706273633658889028564596890221731240386666511584336624535162794429250200628251518619329614410711830621181153314595975791589192432542467098389105059631755899143467204599212478453930265270264187254216032105889437661453655405190715317124911830983051486659738262842936563471556429752228634286143465821752694562926132337643530169469323255888625722033154666955427674998881519952163105916573828702531975045029235221981215389309005705196650139287559108268763526136377054937130584851296739010704292024955729838921266430288358398423154160562703797194063672113799334653633935117515561738254808425060613586462631947428979778923259998317461830882243600839422973866555665414452682018801898657889669215974459020453713921518963809614474649498726848490758450078780312270524745080710715923775498066387971347864058820051881204693460069320024709995622300736560195487932282705315324053740826782984591627617545873853648247396501068336256898559383122958174093016055883707877418517715876615006361215124331586178012933328674102295677793586571284553875899770917393784885863888635416839323967594722874924245786349986573870579943032599156100295176479079568192825091385888219123475572889143880137753616745969094456185602738200281462887971340862578824889868908658417384872371248186232383645559324022272042307440513620996093595480319666596370185605855038520749421349544417681974523435674277889046622236740687912765186897330446131483248501568597213767486193270773636388299712877730764596106192573406795407079505929625234947030746985501426471572832443194011380405524628979907091518619182396611292849836814851665172469094472228814254630048722439449022023570086360255851340826625287171006762128966022071877220184765565196860876124573619914855471461934221465174695165091945113166821928028076032919837741718654982619344470366610785761793709606099271210626037694436291912944378525714340494815905599147973493774578547389605605475807123050192176272250856922560223973775582360267630254632805648847112261067699699954927767025848403545057362390905112190333368773677735731936602350689809248390674692403883309063143919884411557916256344872651891509462643785004686197620837166408650411855198012501165073570417501881469307540323975396671707966223211281897642620127610314101628848179796543008793810069545159074998880074396978154598842427757077710418802807068367754752048984996146706394990487359010040551267275630123314458156493599063289688626819900190789811623824188526418503843758303034188138945502520626555887744339521650137400763759380369436921213182927897869522314843057642800652643519691113296424341215724470114001444674939996090781587317475767104849541455636225127891124373436636599969646554742859242765632543014998278977649582784015512698035828500951941981602181114344148095567924158635288791958923747281584263154837922811731260847846862771301238663488136595757210764210490130976291297981021939752095861255983584251348031305219157149703557122798122929854802182195779658841109170578018922273618009136670771564485359936182225801180870869215300176721611588025009391418365667615276325654765366194299058024327560551685671598803367656041886093423733352568667975138954312104711618489445587994639622595273194017848814770962860192324411235347150536242038029100391273970923481512113040687993451534619770310724895916679261970460038473877849013017063775716853267062582189074292199813701220446677146349101992911507622880052433210261168100871617720922444665074529164974030333237012095486477091302650339233771688341301349474961217010558082381977150099489300238744039949947507639869118861560026866035624035899125002177005529104247947270572143044211076436470646544*I, 4.240407479943545847439807722795974714801790560308739334341879533880784320845776436990565628021332079970393933541148468174332957246376577965527405250092616363620837653295696348391058298352673714625583070003339923207170567769839891466771152409975693739640229566717097405838909707992668841685166791868431195778629892933179791829092483073312226744941997670468296925513253012471497204512401947150523917863362853991516626843580104623590315407591349948994762944914743650404169418232270275209808257128668138857648876687291001693924076459994358726087428592922339431916170200793906896408119717644176194644935731070625872237764861973384048030303100406612027888073825008437533615581894265489962070493899812077547201291119954492632109011419531319871829135086831870221055503442663398740348718397544696483068066481515785810031964838546590058895543619147451989300292169242055770953318677487995601838972995490134804396923388324724254464916391397270508958091868958419317784640109039425320568532498609513623519076589030419521243081742031235923830228505344725129219580470877011410427183038440289485126543905775047594174725196345855413781524333775527417338437598980958582796384335300646984288020372942191293425345662364515936936739676991863793704056383905465842897185881910636791620493889925561767537590567360634155429647261074734060080636083931573339143978077158624577825695783421685248953537583694930730680961394674936605481987096485194350485779457888704220685587345518563656328601794115797210162905627119057733912781024928945832237117402496079569592335181012870761836106737192518512065167177809676113379253752312835649264002767991975067497496460540861235074097481815752327526932571771813071643863675965434008739439007574340141273538163244100259912138164259075017115806283160253801265512738660421189649977186390791200669884317693449731035185742695000072756053935192864949492088416399811066586427713162138517064503055803220715228933136962677246117314009008746492284844643990327411645605924367473418774639759714003406199777284860800255670810515680473881171374200236551972505740677599732655455843659385454575939916797888233137563955040657824366793615611529199964990846382535241153151285503207854996646763560450348012154174714687235272764417832406271667013168762850792571466355296228169173104271654081153719760564099177325392973654097354864175830736336817577794004055838145956293502329950802186662071990220898672821445035352752847136801583620351406039638998596226850977296290205847422646795912661407556016870635412316594677822094834571688374295976287134323645739787766673213880389337429569079657421327308165657477472859943159481095505284682283689366813491431426552182431116692326718549125701294275528113892493477561595700685412196630744930456190970881424202186904766490309120102576104151741596822695642541994527139668265580854585332288919213485840597923798440156091668886133192184082074144136582584092605688465769300787466461658087598439261195547723413764378542431095929782208717133303759483605606407427527407984397881756101438781841099946232529599332689384249636911068923027244896715433863195757616652843722689859978102605575847288632637334422967891772946712119296647842314638766643785115176717317455616099801384727421832853271810488268757925080224165882563455689305553234154243482746791442398811392638626510498546629097286319132533889621184475889558464055973985411891398742720587116178883226109797251184224380098786507360226454797743500957091193901943437780058992924446599974854186050732533088869724505172065317823774966594725239172797727021645078161885452099700082571533663942292094888777569584876579557031007580304347626664236949976757458957778249392843348923997633634659898074431392630297664480900263914796832352989593063609057165120721701848701461003072108121639473099849310899543068452169290463701898150504859771749728020858302573293404057215881713061032779931203869010471423162738434473569338353430295341954437130900263912471931492545868843017558927623847487080661100960521555151410340382818253179760692137757536035533566734737861834535431133354247051613993446236646249212959713039836863074986727805996644914484051413824117767064370821356495739527977630269364220651237372724716537980023167399080496431163695486903974565813056896201687983151616185537540613502176991296191214799017970250442208800871906674970158087791496158251739125643622288622893644076419760571622851539276905565926977292005018314655075503179889209647596806048080836020494950125500651140258310474265374150970728593861698483396559158648456348819723637385585500975899511036910237110330756532384213664030197579299585711479492901472579723098694194877932023314463550914790246597788333014021447163673113154710390019103170327500116096286885130466911349055257138233052509236104794780706890136156149536080600515290001210282061755702922897469099241318628443909064132876227383717025261955727695917328268540747534424615407977549776019153660015377649055930499042176724501343745147801822462819761306222219581102163183167457017959859303910258616074368617519028219961283571196042067568589401190534411390434610441013437067015971521274031782565004610427092982543252680346172553877212822602825222463077691436194609764816339214507200043498362563132241949275591386335952268453798025255625310870586876460335986573032574395307237175057005544946266940932495665240338911671394268452156306232303314057650456043232127797481028038577984288410031249404980265429192356863929044114019719344017010137370287979670655709003604275331526785882847819481709890467889506616003965861573682312703935217386149123072503000592227462280922660365892215107989661268854756218958547083905815936492439253637862070126673667421646423124662944437915634468710417971374925853277380783909396275268217040110136757982394859880215005578880521421821510668240300964433431930189301313555887871017956484969834520311432360351879931499095322193156898528074937018640851838893175663980862499292083692077034734762659351192569456147343701313162756265366305267197007419972192420472717544407884176046229514864648284671269990033200529936466395208854958469702625021803157419259741328045253521284232071458616682774977540401875948102888639467837218108184952007644841098099376792160220209559050702477760510134804359142173799177019346198374450723536107227998729262875151433449442939519674983496624199890754458055607189238532368616161641311773461290941021123357439751010546417743506146892481554127204660844994716028638061715529021777875523622343540473599568657520748659750375677571979814487623897475821872461230257800575836709398372900533281521238765245124153912404584975675601085173250419449698269642987590390872912533231046311013832549919543081033631284527469331140509181012133763499232885236473445632385050754723634611364828015885753082898714497918585924918070687895628053504939383439958288414551364640007144296423198057300420627865431749346524703547667013431069353736629056367446076272586763938520287660264835736146060937303444277689829507831936552099457133717805925348902743473910893388180218655962727008430412832992400575512875857236358061494425932334300178186806501138812654303139949124682001942227147758050672698929477317412369297648266703587662491810507353858936113923331512945784594783647698486685269081205743591146714286584240639061775470702575852705774230321342961896547300499072357265347422243270362426560809706029773041286974578360100159036139143573226124251545410947612905039673315954560617440125878804862277299135796310923874418486889877289946357534815651468106726417602318627203300174279110431212483640900188063934305078128743911204805392862912708796618433828107832220021719051166614510545466864434057374788966642160404873264996209011220251506677613411093821132469609096208756536554979688782773744433798204297024714696315283725372146642853403144137639067098825122914050843192947734690711023043111861877158727675154366302941173129403400586144251978906491371467888629777640196584756868448972503342992110658741767259315997006699633511522978140024309072285335800417466612712569634062386095086898798641161440872868475181587877004116244994564217424474087316599755808597252190494485258041901283283380307129149177899853143195343119594184921838790828674394897644076333644392331575471216068785253914024733115744489703849704905875853585405671949335036204361624799082597523799553558009861736826965065395622459106106161279998508303143456086288998511875851318751363170851074056820251384408985413982339885993715370135016194864827581412113144765689200989304717873399324327303457842302167138493591086383097700776759132955762692469316854071318816956626902682525131069214587707371289838369228348679609956569236550602128668043731505793578097866022320712920687313576976832767840801960966254664412927638243083132819016453681494770370247631763890901995574051432210044717228418981027841746553211244271934733906718482807270895254313834017929649455542865262059192242670760068770196835103325935221774549517881504352450955485762375965161205049234668112606291126152969860535462720464534111074400867997655364112649241769919721277786577893026759308820735942528280130636159655331004758942629269713612549539003478064064849293670470446850583612351878904480780630298651519823945990709726329566925117784917743183077733896105421837988475128797981453807058733949559152821399845162576456118445583887390126587817314112955969100655443880691542020204117637015682297477371235011741886813924997945999739727099111182652481497768170338863027623324949088652451043834562983767026932351193111524385845263102888046034817145385330473185980302898390876393797714974764656886752488101918815169955259853366668746091028032991527376022035704312670123330448604379491642050397774308690744511706978388924437758716012705993012256999943465745350252788760063600406758660852672923994857156758345426039464201762442954458231035477530189506671880007258025579087716318219702922810075911463387800389278877942741860351284006651497596649716207122334796906170940117672795091562764555254711827744421291165565378902577947881161798304997431093531490307414060957290983571441764314711574 + 2.471773945653879646056727689313117545133934988496702475319108303677590024758671992072154604807954984881964312561749076193530791507651016971414724190160044728448378475290549098191266283485766708474912870866846527926270798404108072340643619607922500627488523279736673081167931050529354615027372753502835547858460142519786551306330917176901786286915515855067341718274502901034878724701624951198598992968613418877428735033963612624016414550903272798360479209237617355613768092544237825158402504229292034976828958874217261587933459948613579639132488840477510665882406735300250702750119052840245350083446299609640274012346575727781575208517368238503739573264773198994254871281872382744804567603350766175841969766290172058472133269991542139530051131779545536716512577048949719822058477033703941629891819389066996101696995986236150433576719938085630750940997128517553527370330851826684094860558612371936987716511475275515271794292797076963327222636293387112170654618124536423923979096267190713062882572706854235416185732768971589527841276361992458259826281390507644981648643109452560099532902536070259770858673461869081654676800458174680167589090388826439580440231915519783722939175605604788227162130741296545545961442356847413655824784562605110983109390767035154048495562625461314091728632965877838187075657624240833847177089234275962924154337457423058744129948955448838718950330650403117598890102511863773009765893425892629803932169431971623395986047514237751922518059875764086196191866953699050260613638227793070469353156377955983279827648250706004065068416502918281703706328782171749645092900096333275281661294851909615677731586164569096921759599331201656577992313975163015418546011578424114523956820650523828113025737321381518213185015251194373044052249432222249842744709587340855834571955197108659167220720596980196185460045530324062277464022605814937576435009557191484078629253312242108369219089949470075459626135482861192613186986931953588782409726228731384988215952184339856165205997722769844396566964769296121539675946346503901248024812261505314354444763402232485103486586481744777880210370885807434627487173460586265048652887163538440773035529213573526847873489572175038290059452743812059789424939845729862683853417952921156907970052506113435072752938183086728908927931138708347466350692917008343810485789034402346115212337160588684594631926685500435562259203725816881704362700279462084879174148999914568775280795520284532031939931042654221873294043870702036188089034965690001843796108350746754102363840645543368996295818488412505086027746763211928997307205468716759628686707891584506902918407036733800045011231073588165529177149520529543089139949548409190621678175054101195483112064098876204158213959446898534354547632486213678599562673581363270324503923258074342569033061875145040079212342092388515725396315212145928285419579091170200800118891169705433977858695632528504141699146629092102358322679913109397656601535688345406384025422263641312457129870966862110768610765294843803379764280439181116190835570139818685708348594338599767530545187527601303564123412365977675887214409968458268690091144584000155070560946903811742546469897730931733527852450804169278516855484551428764074591736256184467348442284180455244537337415796286293003518925366313301638652689934905207499861935861985734489196163478883823151268175129063579538740895797700873983634674018341980510344447665183294186890031026166114860212100736441627751806219288860597278051466473408520712678747560575712320132123019522920205896941548019182722301107495987023626614516430851296489481280650005534618366672243376275024398099816323049478938286210093739552576653485322454657995865641030510983748908396994591409442845245298997320523945857898275432263606366021496999905950698701147668232453592842244954672286458441776715003436847266323403300940284783061477061548065289295456709822805978612171278822223340122109221882244919995240647961316275935062518902535304427814776566088912687661494606836129605750006841757172507364555928969434815636032811748833797503430490999692385927224197253038611681594110951739834833871583055105103718436911599407044457724745334712166992823158419791505660821116206284893329937365552111999193455594528971840583045910898953697280422154390957574389304910179484773162361931909849970718916831599949104671224084402065015908526009308898759335192983106620942755648405013947418082929070071071252318423317747964232703826910560417791868706124827004580342973645057670840322271719444297368389254399800413695235909773735637146926249346291210808598623567480275760804488083901314690482674375980179410159368464000101659465367088817564756073839036034644461181839724244149383561908413648168559916222854063510607911731170784150162530897641305556183097460320814294284307104043912017058801285861253754126021946542491225613955439162843226276106533207274166697886905677073707350289104368151180378555957612698176707515774451067406721581541313477438880037310430123891768512964084244493103217207924477736039250952910427908979977062954756689265005050863096039077887522347187462357067540620461157087107438658466023874485206006845501283110842560171454464630366554510726392422614763700508310115756770709307933212658220671333797160604187922723828128601717894863897707422653770735498139543243560389416277408940968936911018696690296173302074965389135145969627862472119020293790728652927326314549822356740421477479067450958605328455242671344975141450146463467643636406529288258947886933425465057328783573557805141537822063241618044824645296961829062487507377925943229993323482458478223403976614881587656955319290705132415587632446778276393978672480460199467007379511396629282564085903968402045931673600709838476239961119205561347071223486700419367399193667162490738989470932429131542418003548344426434840205991961965251533052719616906264314077508236624285135296941418328096931818524243162300614286460404245787960403518239646188457790516279751144583809018578353851104331255148555208713612792472581096192649171025049545701307993005505865634069691464536659578614862283250077765524387798272059454988891414065028318204451654003702452871668060406602996095577315735961201555602713056593440111576228675303138852820281806521271259360087289771622715596429981188173352513481656857280902137177809490489297449653880170794039284632028657078477161228243483950445857434160044547801944830835995577793192007988631911477549519949485658099610835919230926903770245479913131458985076418490002569193864469981084860705528970109378116737885284509852557202699993814411387020431797696341803060408293880353401516765712507956310024394948316238913934100179851421785621961457306015360666890133520986565033911002676888914260117596690264820245357414757534430439838653597523174340296251286414135359049457786959619346917324550279640705789568583523794446205730032866894997698579357709717972209939637820476689177296932298700891325393428842257438830646677404211929158929503928696639822181369074400602358563788473731313764027732479088137684651206469680836662863974850058227330412989687279894704666972255694848476951791631401471473312001363040049618546347208172055353057786987914997128005045233753280534138465683685383110145231444542086056237161114356380006900758019168482466470855268090632135106400968044339380352202573783142848290177472394599533940751153029233531193635160729006337856840480250788534268982992552342021417084808522498519012505437079190914060961246542999276587066978256350973603071401579462787811907572538238894358510378078952255048711548470799043193955762586655617222344260361934482562967789971116504265561778336404039649896605398979630576452483143189444556216285298564204350961664016248608838924381579083442687529455561752078985112693251889199870272220259577144950861938282043953120274961028089895356240486491182643582496650339407470067339323291575363342753929689072213232326859448250322675655139019727471142425310215549685098699782419744460339376580739225372227664399193451393597941817621419772871814606406589675409442987803961983429864617793669101170469846349107618809636437140447952833299847923914736336540859024881976147058554394055108338314429403812305433685804130508887738761173974524911745811550508055924605756611627425261065201135405229516754383447617237221478554329571440454205356675343830459677053373390469322019011256650654677792031007222209570418502203005421034169554901296573426597263478604936095909159596800984672619332442923839145828910360298229175684426870380567028829875487140536483139616102689802556812002285323921764464876453078475411041797048909163582330609203845304292420464511575805227080241041470115398052724121155165293863402563525906530783936050182759836870515827619950658727881221508987471653678763731133708850820281235163207776205680906493296950310608785170812878332333253236687025930750246604921783752037959756805622550039676471753966805302020500433632365798825522373469209758830620030037346424190149518560032235283458544536865413057231192148955395123650773478368249341012963884314602846353337191917286687492770376047927454309133798411934124162520998834717009487313298683310280213091916606837749594418573503115759790155449602973998584822877998181251025891273106087291701073556718009472524921828889667691968378685339097767156704900747536185462944917919112221102396664362718047031335855378690088908002432413068387093345538726809357844213627250911315638761319450278160726989020334651895165532076168681658992521426070238973197956267251709098216408235028473704042927420949271899799619141642856999155820580900806135778361943209937008178203814810936789541116448222653290464578397674238037015627281127069973133258067332013072288842495172252069131329083835422779732132589558405308070447710420027059964006432345492047964519666633422970290577193211297391298479377460305226877639404701597691990612321792870677124300286776869998693644169867006564149773367432334699154627314294640884391953521912872391059385517802875507250983327985624372114122100937344557501254572756383844079873977302699236869886400764436799450929909243041648077986473952152398134351263513769*I, -4.901648482529533791594974054302005678293826516329769295488017355164423195691044460898875795780062650693298282883274092969969264078254703666899658630849558777485005904228450207230043163881689056958888523361661120852608319931951492977223960180335731313461901759483723248638876705596905925196938605382830764450651688141174388446159592643771356011471482574446249651206710373657086657314758496338625487363603240228741335652564127102318094058308479747139786895588663975266274833754399942421533107189262810584379521443019344830439668696834162993219287857708011768376140143991070416589293424048711467509352857488267777359468759459033891931213548347444203221314668541220349272123786889350753156853403468454898860793486124097100063446284994485900586133206617390147761302704698451263660819546734444845383065580229381091972778760754749944146498537592990634639760747452759090305846931944430402689317649479377660949191156196618848590649035705723379616123827422064090605239761694302162252547955171472433691243173656421571384878365562759938615396111604722243960069855594928714371910560132654298582989992690077208341763634511264682299207457460773257424657741478306951938821401532107817453350682042052889452370541962282852713553441411635125255160826490670439044413484380527444504316786727140850277890334520711688802222640740616078566743155972465889847705521956877276917288123584981855038372026477978133880170651744728871707283356008174831293350223236813388877927794683408775857624314730940507904214867732332483916874679076114896746879826674346307356769375342508695609009228388357663649576923769803316547378349094705645112662082842127980896012901541780704500198705069892450589862815665773908085675469388473484364168210691835799873429073622575937784109132384880436849462707398728265960300157697300806438184614667966253347254101210747754572137288937904481493883661790430876905685235604255710261018652304923137515882737737581816894050034143013961298767668819979722815200368883997827401008521526528543137091888066799608599385683301946005409002291485550144019643270058028978932287082280350163894762025767228517156120923082564369321168859545129454983267291044353426060775385026040923137421531852262156420661207008898386479500360791577616303345408605773359448432324682645590364133133738891334230910850432109499874861456825419124998777468379946956654126484579893421925718212813930715276837874302218156042180547719471744884198621972883261943510871822463610572540658695173817470709600623264220827316629847510417301211720666615575816095388897291374698554324876504939261008216597461765886375687978477757705953411551595437993967555930214281415682475208167830302471579852677587246994315348472975147081853941107336682042168704485619200586332502350408956797840857912859911616023283202829699799239059164206391449564748750209148420017773587191416575450224971763082625745206493502309766724277168703823350308888683291236213116321180982574710486749067989757766199685149830317436721758604097677594918244208571152336315094367704417695302754805784202552450729675528259602691905947666095185697135079910686481023388086637336446507253947219337774125459897559267229740668055482970699048823291539246357191548011040072556556873255397024991011903426221740733186154936215083955563893836354586883188634579867619784249644109452286549702351815923625191146768154055942422797486143588539640329334259176562564536352103243074827568117213649520382876734970988845701488037353010957356997815473533059765362506203586275299158434474679571721733556605242603013617622976634543816494950969150633134386934170057516734874767102006026297956160864661993781492316632327350218577838410989946887973832047911813748079049967381595840474292423196598452334511161973323603083863323579815540237985145302996965777272560900774268703647831798466184372722944227397945894329697630848371410043978046415071536782143044642710673402622166899968349711132946374680058192330865148996026975838280648808588712572503432396349576178036112744477661987625678342665589595889651202342883201218170355656671125437314638943402455585867991468807374081761052817811502392874255584930561285981921016864871727655298732853946358428208196296176462698351327174196693205003386919745006467552248435882986168612109045786040479914042334674598889099455480377616563521170996757937667129468428363975148003065439074180293342011323688790115566878392555509803700203314913539218651562529371247027443457892220271630963313024011827347049896550954028676990250093146051889805085275973450396871292558433975596658570642135267122003082282027203279819803344882362818157926586070918126108127929120033824905608954516642889008505047629074380119848107809064918457183124270028397733517722143631856596059808215584685692814364417181821324500316718425825850288053127031870762760978634030548075025611061842563167040393474696702601907586128939152184379317034524694858466411083233527547590503757888704145435688194284856412897841785170552981276812000742459124346352087959571119821837940240514391013831402291660097041939253783844977141698408263045093065510029582977318062102686139274899526815521830264111950742579863211536153570802550676405308788302742700457968564267233076721273334753702169568149172322255794132344357850613598304931985879560153434778666922733714560889564710349574783697498697697647386502045919968684612481806385663992465664475190649709018062039064348625305093243268328475171276800531045501984398160917294107376463318041286005503642705783696535593112461823073002168826210045452091079962784245882807825501461754564646757310319882115819097623135543126259291703697176398057165496951857942471498571212282179790961820801460326708023657937339083298959041634415961472496613305150431071307318063893321094035419163066898540289996956402237598475588941926952196471549944129037513481330240604842096384741685957239257152244264897397812111510015740482528534631124128447942597547384636585866752101239150913797834913934625930603311475618358404070678189001268544412461714830861709974028164765674828437606551896413083643075583389183479171149904645553102323170279380484361046807133123213540833651896233607672080052241522459041901355172779798346126695442680161404202529346426735010761340180484943520965217620072454397198758718632143123891527080830984342235944139193358117627794303306684051187518712593043408691503498904486094447010032542734453420440911759695408005675293935264694707856478264050589655075198120128846259848174350454551688974830679454582157886337673540932008163361688463375243001627520384135067269777793500510511264664539373893503543652307050746500258274802842989490275101034519854514800987330450285653347821879707293788767543340085623392897142322483480151612710238389985475650468041935804658670321305732366514845197808687008384116379494805792518409876963270626686609420109948919386003165092633439587443745692907971160785677339635667353529312763304272815852995390228975034012171157281810753595922206047258240916181780378698685558825389488090221734719283363158772866440402994403814863320608163526815526702666201633505915695574825822748308642214996006409710548451522320183352074030828837494031470998755400226430298388280973605100346771785400163184393216314856985253340788834335431950044335877263598111087154729271140468989808871543208109748387423514600273974959563555272318176512677875840572896373877052091507763515623953621795056859343527502308073345855375316318381577611043444349755774004963153223229670119963691631134899699675713097631413603750625445695388084952665895710602724773491254305713657314148489483226527042636466516970829333678204013198367132589725553229876052379195687144690351367161931340064967493011311687034240277245154259897323254119976077381043808502974284556506565036932504875723804121852468326325690049834646394342444607557652148900996224142032017659113164243724623238659790334013065041145318596795626795877386808839458905629149831620667834431600946212051911981910449772939649846425810425261538341063791786583084835164840442938040836353400416424285374396628060895877485677540992709707751425758130784519751095828889705559523693380859680643865078454022273896767830346078797247170691064117001622452433711486368685185766825288683833425763569095650020023801993510503075603861319280174751259685889287477932239018319567985324940170219949516703340554898978550016496597630816110863680545359222214748619308173627403324791385379521644923919502692214353738013590090473875127207070060960958332840895404493425344490638115423877254986869140179822149777915266490595177288704028507827426087849032999792931466340839958001704548625820395513473971773810513217592138566723191553648697937357307083479355847066887477995371834658830151300072016909105117416897223730838521313043458255914650497086857939150394558032905681798075368341497525374795768963507427000002998903953689095702439837447209858803660279092853832701625637795354285290881853100306399884555876637382351933793319523814396834343048797678141983828881478949253331211122680893145731820676249732305414314463483818676920358653289731770207214798065583539939505877603565678182756506516924110696000175216173950773645167380222162343908122253955095397880480331683038561864040927890970397377452924173939852207911092060031988077837636369467800094477159044595255520989309649801789448250448865419682904059903332046338859164950212216840457561947273093890452628575792850998939862235664310125249165238020068572030632997095214897890645086695826546954982732095712128965307557781851103081140370536018521678964589665373161301554613278908617071619684529413664059636323024477937360143822567910857140409121122333663602587685229146102318960359014391072469973237007198694464381000300883857562616223199100333053039352027287848172896076584256527396226504486591477424475952705850493081473182746202925955978368898879672934268105686199386945754397537684537688574869128720805967394257890527862983956509318050719930433078990666238597232719571507835894650798749695761022021288886487961671202693789390574762175109117417838284764800514912086721083899066658315359015555649543857448706462766213648141908877461515 - 0.2540948407395164185863027613849803913963056320590354933786997564679648431004715583430235874037577396305395776003123293026836296765470926049166757033282029729601393875612495116457778770788892509363370776842186759596159450193340036359820064616656406835962150923820102924330929804957951979433084153784043497166068957848125859849673097439006257400534619274253304224472028428127151238406292702637744607477836883563856894236854907654402391816670175215576923364696669917921644328352270576714505903220322491259739778849668910995761177257782274389527452841324141162857920278781786317368916595150131158939463157385438862981714477119853185890526871538306187078235339672270951873179523071120648571758166030466153149731738972255229175727472083994624261496333091010037410967759075818978946517998993680794901338532472729181363480154742587308629751291290926866561075248317644902507749936718186382252184768639133475025799375991062205759520432605095099063488905448962746639896157482426537868024132291903483022787842406627124138151018288070845443285313254431661056906532790865344169781428798400681749806335988263306117157152969282849755481433519200501311615383736652071673699313737108791647357146040063039417167679096419562624414156341679261634873547238774788012223759042088747625295315169642109127194537830013921975806945726751395585564492327685519590057186421488289922205343167634293817818803652371701291395301364616448066346855157664442351146768389431438449780173242302173032635326003142860145805036421357001219049676981452800969176835988824828018515083835506102305159065919712990834447559951623504049497599091105971089632725681317391609479910283611035269056070769802478345119208764469939839853398675947797679306633311282886564348555518768847979087646002477827838218396859916319915194372496918118237003849000733839670618963189761357634449220514646761658078542954676965113604691174534875266795188717124137408201016695814409528140285393791229192034841449836329505959553300515394246368449810239478083600057829733947880466839995294176247403110932158921769286854102515654035180360162681033547646460721957898683396728828645033079305893923135192689405321907539118705346537605060302348064725437359391496296298540948983491883279935449771771313700155820638009850605839597091299618531161982497182181985914797888860390192039131545284977519891504373528435672055035526243460494089881319030997986815312660882923304587308487644882351774778061686669295361165744383908588588130860136550715664214951363182939529346237034759176249301503045020173742438362773786314658661532096312661812776469856393404573335711618212709032464468713654795452884379974339600014613052993376150811658132267462892986671877641932612253036406093523244377797934949173801496110919052054636719183379371525165825631611325031968339573085692807977463754461356651281372624958034900001102987472742327464902155807814323876590075994637638154671443777304354081943003708173724556080340332943918057815323633856875980160385952746503776765655891441473403065049096519581794934460880281784411449305687450732655525270001420087374334933235250182561455842108572642470895969654339564267690726011726081374616872030398514349513270594085922864845285362996707274739921358544581643462547351906205652069162063107572169803199569920181986746362724998872594029118500003597099490314581450245416873853366893604349854165095312861936779668165955033603646394304585745618037509097558059891253271317412996096366005304428386070879311976984211057522976039797926321442319941226868129363469389369224609977199398410786421676712424177383752951213010875163005910478987947346727306450148718238372028558565868391505308650327705481783849621308330071825481487095539596088761667921306862929476229640789537672642072988908415411990078867648028287856072372837457412867674743132575285739689721573831968622322461695471012905711893921622490572356614977786153778108675007126064522056604629806232433017339008620003365362364472167263896775485498912183781831409579096736512820239635301690634682516406790715106273367185250364334857480794450799708752249595598541637364224489069993286239331480561467597046134143442188353136252792740111050250573731894560883992129193424090120042185292590577535251614142435409006208396040964236857717608115761466389113891760617534449804309587675154599754397073453938323665475942246757434753198414509528132836229088964103885062800897214456138264550384593573231096479807399307143884013168751914709039340202519660078430319843617649703950065055235461290078432181999682603912782312711926133246590914365225156055680200553211891050066931740459081997293168501145400052846035112338326624219853777637870803191854610949301540610191949328409132767153069534402826632591895381406173657739032776478155033728202021597069229194873999144103493340170527013551700839554434634380816218398511660957773102033229930661965229741520310336786309746213792494754307186852305831766103513714567285782647562628020758611006985913360889260466941145058703030497101339485745088075745687337847026591531028437536635860837474060248232852328206257558152244757680270378960181743048483649031276006274238964351207145619831942070713434784322262061655542690312832359270781228009443245350898724800834880111770594328754005180603173876959603453180765212970760868755581161272032245121972803635377263693107405069700682041956488740959989807773482448573591765013699133254694674249278093690375828448453396056186467630221351126732388953316373006159489465254831009390875927766015217229517920464657966982002125674647553456637908887088962448508981076535309330278345300638254957282541402510571986622037585269199351818507485700236589078284803166801047290884792198381197417308895511238470157176931383842265156944667704474279352694067984596006909652987400441081694771492246638680854679593711712404890759709123674980253773006201793088121531265919267749558969246050093961553522043059879264909384592540511920587707458988018841336640193378686011263569126229915978959413017686153287746347258415396917678443533464217937741511793636344161204436306167578785590209843313029183479179745418421242621920148636162229472743304398249422424741741155396753709380023941470034928823701256333459866728532649466350065362026952158995681628451704823712694355128034479570095834218365208620139170806770955278923617660699440316229630809293951989665298168079510943127803210511638681269553959314944460993508585531586328698707531162758397244062816407394197973371973558237961117792755333675563814179181818277742826039075706337623884931928395230642223371813552200898169184238316927954760371969922824112166818923487515854989968737559417172291971292281814260506155439776699285085290808566289342535399437577741566926257820040575343472512254794250408017915822015978273204852974843932429882340817609991067224537910815677766542149882953079448374662742455388436530920371297486038144410683155860886671440710804075708089723786876325909078158050626102473014840678585786248459901175476686688724422671007065178821200124228071841644026831678227181331882523814835435098581354347583496774373413160247872857461230401227132010238642389305854283062312290930044788250378402015313740117076214509753872543727642812554606785097192528909287943840209815973869335022598835432822962294923657638332697989217373290161472353513631270595407272126216940946896735426343783393446337739727910569954526574449904383730537579629521971595395514126275206944844816610660003108126145889158968539879284675430735453607949501514364054848258513725180346242886242452016652522712490680679697990956267672324904976605431626309745415984603610053972397479204003300373063216292094238230555140935465195825615600600302874874397921597042947412729396600483384250851662505249181263045639646542738170210317893955084088981100962983238176315473359373907826333536458194260198189248768578203637313675982812708259417122098783274125987044279066694132672043104732881526932415668524028324613729240399277372576932785960043778527119665748270883597862856313337414821895484454827373074595020990312845587833051743538101230151856145061985384307984877631983619037627390896527308762183425402574586714423292779365087376064507355088159848288290123819480308333018425320770061792665799057510048503936746384783144381074880369909496533656796047502925427200257964262290519776791827926357179107392025535262869227627353691284146109483365804658870724500398307631931438559509132106245102576456734065466649154104596241999803321683796851451275776094966957248275338974608383608685712614989106467622046118379073775482851394737876522603398754384631337033811004197915379389287760647618903589933488064882712956151140988586479492238799813851804515611534166316878520613565061995938193181976887799828040618792255000803342131275438806536249638996960266577745815045297191278881054171467296328053423362526764352952480935138566218131845284730097105959683369808112292057393795369138881935845809517507646075527855061072571960598795859536643942809798419975849185531925217081317787768094420319456025956124703437595980209644506943780488956849644024343181478649839191024583269769396213641513739090315902218937920349951368676460594557969894066403878257526562371296118566510119444802041040417805420946088731692981369303918998712783503570766992173075250679629024679970886479189057536640221606146033586955001098132249995884155534651362439173749499643782407428764223782884881392559656609500020954665768436419059626218111313920408365639687045743512046981415385980236646015579943409575897334310783769261252960625995327728050293041937086253091805033158495456849861001564052239636995118152798312248411396626187024154754115075144937946229138340090664579625995290438233098501869416661323415123999225951109986514816142971345603637558510931401133833290302965407793151532187210951528041067895011303356409621341282791149557026190359664445944849750534849330955204709153403109979135680895382258645725084934606009781856032140527025423294310918827077985027564242722072330796253882686297275836392676529107691111945937410776035356028388888233934896172890288635850592729230446898811297910991932444945990838561733*I, 0.6144554474695879737099995188427576513450824522419746533889825539295043363247630592383116732033412544825705217539658167062148474053613075798412720837115222806456319683438235012714067081529353842163501680096307921737786118155242192634922079870687656498231325027911812044525298043141747443951670491327883428256971423957066906426076572448829286045702292701223111850667877376486558460650307337860942976446428985938206597692432650404452034197885804348192924611970403641945124006062316740751934568477511596891504609970878285646736035863743906120544335495648071206907773928934517580423005342507491288179797771486690432702640280291508794250583282947609860448008711473087342015016553102794235886825893035390672243482389861379628548756308494292621843574749745422723766309209364784667644040811223721702306497339376793149064765262284581327633184520755873811076431604554691601210648572410722946537459882376748014070106573195787030051263495310148145063748860389638751228244124320192931368518587881790129012127321146196705969107445875238145179464117112117395378963521159735110734483696400856512033409816890236931274750049755055460141752172111156322641897909828611232925363323773922209225892935804297129012462357686903786205504929815396802880361406430244526142748016588165921627054468578729428784208568733765897278922156623985432436074104214785593999427727424764125867269684500125561674857821924375408623347539386559430214246835493269182184416226928105877454339798099797314480643201552813747671320174047426417422751107035164525152150787375357348353807631507354080064701673747820759605914026877545902271892132378897849449895248075670284540456233172094260040243314560455320953579257241692933802065507226547769335109631669043527723862082203695670027307270508287044534829158275526521757159230359689541917376752350440465819468047701136170026210677242367242704397208600737041372783597535821180466735596091439438386330355765041618507417116900704068089305926623672744313079186463342476603742161944727731460956219616969842408641441836980859740201148840710023154889905023798907889362242121309511046786243879333785623489733868253424190413475864623011297517881800686098790904959221070815765145830215459684320777799651809283237885303620827297948799246856375847029336780426371528735645577723732928675461061042533342633096796739736526873345877921869697647895335666298944804674453916755947178159039828909287330925819268281345150656059998161818441048572200184965196876940672494435217610886171623213588354326750970923311221340378313755757471980925843280806691159353589699352982466898891050177824587877938409305587834331127788839733947067218071348581713490948495460390782905600965563405119349000313662204055143033908978837364957526690108031158717444027106843453219112311207793115027120448207939245233087394509828312548035115940922977185927890137425010461272009975760497865383609972013124708938399988850404842401407368500534807230834239539787601501309549859298996260987623592079998787382852399214592538140370025346179963727978527170239764661496115713547433535191610810384278981272841252440025173364189844309641829436445121873587679766078975196320045466604682081902200080941964511228245400731643589743383186455541520410898596604177611757380543408430691149168406326579939208008625247462698465949475539138921622132320522465122750797732807318904889206079100651633889065772577480334006379823396294032174861222655393510231947908780906935865146646023130652304508499035614264735806203574603198740837634050914090077418272682097947401950486623656250223948169399051485605575267154793232691774203074494321121136750523236605603903888771842089412994421997323958965920184110806212052231730161151847177273932792322160920611404892789869815118144486987219400771734064119813114804722642558322909039525081787629639505279769556475438003579508293519648149289022509627567683962702987398069820905497596690172498867127594914044701720006586980037756182003184082138784704899796623496194145889653545397579753721561868506130930685836649903014895373880884949780104112176107507540495236959969910841528717814649301132430418378106081807166229091906729652259216556335810723283752936452885725844150183771488259917989337494470413293897759768604449228314699640755795174035319275325956382432147101250916400964355144751696114879121403157370053372612123988028400559677963088202535990052508028939931992156695055311641812807490300231860346332343910362754577625285123836186513230646878732556285737810795807039688856890425875106464597974194737140778247775065470528905451709960986350634895659599267375227786457961108802632510361154678859275109378296045137633982707578662983382773434031581215826678427950710323116216260747261618547725018098036434007540509451145559398415619192311695987671432926071206886612300690950085967773713317256474026745508468404261566627062108082877606698364534245721612744101631319369194565406379684330171600363849559718621884391191763169743792847541892936635694083190095142568365146458946654379625588079441249850343284905913595731206773972384444979191709986184916410442340221345709615905701286071938867526749674844202213123109282989851735565003436931181858241496931574385215608683486257868545763752050567404784209556738943782844364908250810261949958186377073402839240756309779490370508588960918654183666677888131796735697871894110575061474524075397128063872861344410225485303891115381360802455096090929082836833445532715877795539067462434184777453913884099132752671276008648214948868325321872631576536962701288460352947166333788741353294188708393320722863942768101438834240795008896811240202131298008752748698481689880754935929061606797047915445254951002189832546061163319843992762702829394687173235578906100589328813782681853570466747713680846854787194788853255527779969982077688665676238428725053170478399033481398521649662976272531162989663325916449350238379657269426492989246857658555721267580682423940775453062791886434249078640993047138599147121108376726680482718430282086079877147834649263576378232840098208935351262453016171268917102270501627017930189689101144737611906895129502401766646403341463370625704989704333005581736789374620445982715244209647736733698431712490171575122437929187932391901887220144993589720077788613491405006073709613315050764556743335434608960616955860608927595368150525969736158434162554763693330384703010244654960645790458088899264328369981223621909466581818187881527488024722735065377154760227011080222653068215382862822307092972100901987922556474780175179490714507527781807826988760489776671441453302655415389880901757098987084092941863658926135353624041263852071405998390154543501306939867077592248715889145880633696019779337737805878057670531218223379326384204426047274053806522304542576344028578766805264833222366660957240161706060384894497547998209652509162759160231330809449435136314226257636803650381415040961834204044034591935462554811750284599253135525997130629074435300531737977413659608391757092248730686405993226890781546404710901256081696235084386486253211514364413608472936276202198128409319661071696946825672124908696232594106712253079745544415945924781611110911735865107044249053321668911066785786408855083494568415099737499255405592870623905093982006160666727177378644640340649161128193066637444111484035851575548103268751723683459834543901614843965259301950735866800189021354726761461314532252463780686643924053549854199443008725273732930845757440206589559618173614386021528009759069180427183156427969118394946416973925113973548980747246645062069531816381314087472173859185036198036307356086101169764089643007244696681690529660502557879170077373221259099823706163438130909296690027447383517255067900969305308498813295174168079185201558558233334338218252472761333758941546734294101275521744178600533451112758528866743001772467707248727386948471591309758310322565171299957261132722894861365437152635855108736300690941093063009818575417665844940823436346394199336329670723032960030051117671967778110000714068100908300448077137315754379013936702271891685083598133629844899266811739424560394796102381009254674204704442227124418388643243178733431077123771528942848519247676441857699776643562645001938268983241961440972249439362594690610219286255733807121975202284552683301986548335119622372458505741947062591682861083474320813697132332114238406986717158155804490600096984421458840803727695700956589084648890307684842070965547975546291626979620278741827532372329257774516780598593652216141388552064295261811501819334688232897229204336537392361085697693049054746799858558437681851984665201830069282535354600349316409759635885002512805019767640546166089529842445024320387327483235028775517466455227385206501137930714211111787291209123346173591832095663377120895195461459742361464191501118133261695696850300260376252136643217779414565898108810485039536053948733610018282847919203138267720357969960527896378387406982601822160165021733046429140577433095727053112407169730859113859611644669745280733895047587390498776185776929867345027003763040396177900461570160902639912736828047889392502583565417229760501762469243558068475728503577435080265624658582697516265342280741625795888590207907665498932004108522094728371036708699598894890035500107454644814090407186046811955332495367657198193816570732111388729242700659277930193825472913183426429344837641153720609638885389301368708755071604803990765167796391969852045500098875383991837465840454393896626647907134076401419167724114174887429634411352495242548512511523644565967520281197257256624189474578359189256910493645954106494382208964364752629507817338378964995739509041776980976685280342715773142168470805549014171133699519695783987054443062025719223386010314577774239125459703658676227483208149460380287803591165437596027904547233874622973547305190740953859466546544187929992475060687423350277794177070572399907696258356439140858002820631314791645294931931041610407391117864605410361191100982633289802817711933071507399082282254163970735333447004345344424878147842099298606617347911502308806705587039377109048351303452982688154830753398017548286663915959507917401579 - 4.869616672536912320881079402535058574593796828507251043565405554981865363233875753418607704761810270253452121224601971754617963322799944512947598540550587840267326153893040696304753073728231720106467094808588700906495005484902237758083050220485330903516683909033436416527634684647676932093038228953883593763508657931760188146683816266861821051739967586152255478639155903858772248342728819090712212264096711115429904653891468046823444099777033622672091032288986647591306230437158859410756819412660579249104430285727317080795311834797209942460274760754779092566501162226952119125885393723325208217027382795548172054151557643175916285579096427786333863202297107290295647487439618694810748090884686938807755586888037841494469323081490402501942789512915718910831936911506234058867283853628180123463987621130421414467340027679847662653724501637392179829856839255398567055590236815026570802502325285956608587016748456556970228572660075571797168753713153093371498845352067753148468083107229117761027204568122224338415772689847687836911922489625803063835929698802857322370139029663362697239334749385854215174475898293703757157577557502161918247009137128914315821901457902787680602074398676206618183089011819643153397464243273046046127783362048962141340824289982739098536459798554402055877655705265153330041442681177850666613450373506518670609103032413438280818680286937027988271017643322351689010159222083857166297283866597160610188634053347682074729202774169810769915433042739860246047665229178401538323380727895688147387842396934863925461331407690496444986754240090274428085954864643771215572604130575639716502837377845492066991689319943026973764153832858890722767899177712272418781938516452386261044990278350006372365927845493784395336707271819020473592824772228548167956715689318884376601388623162572449641525123113832827351699627339507157579506544878115865949115173117693811495078176498718099331958227335160868256814925056085915220804070556886425467627889263006570494127399316544043420223355218345022270580377431911129336064588104570082532927849928454875704756215869825507168813224903718039437682780620595080489665465666035069111348107664885541847800053268134582808403547633382628614278801531650577196764537722217404499301447305668897641641056111674205151382288881535070667137062449696430561807433943300308073116718763734468814621598472787705701410846850610027309145743340831537732150613165673011129613636572292171085359968840294587090966898369252053914724903082245960302738666084484187877070285653663965742913729577039498568992396185787199762240501002484412846183659629069091644101471505331127039711439431544820725582007541630620592855702941264148259204383279502512910768001264557299038989254573323224580692878821004073848637186405373998669685545053554245288572181645644913725643265488803266276087092664091626033850568921738007151607382438771647638137044738334003218755906084529298484118861631711645144308046238324948351848523442734898721020780857792276983480282810984728845772210627862611353804790433841839798549425465800074943388757863266421233078251565335815938560828174593010863194395215884056944200371367386722134388611956001316305024612366958290860337984445476082703920293137189734094419472777854149625137172774180173313877459815042243559131559664812020077918441536671092823941344801608067226443002250063208305633749623558907563201454385939860711270138350468960803807879139674155034496760258608583938623913377050242388439871530120818230797518483897091871504239162096539344754261488826135199897717605742580438485729366300598183184929264884702554366713190324793755964380336786807174994098087204621109842739825226121354613916715936290819965357794989526040437586324813573768537106482392682037885529780345980748100234137879253225819011633819639350257816874500759217417921161389277345207663002619722846526262611587041450092223166889773718533759593763868495048562975344007329441214099699779918767742716175489717903453362918142990545433412644687065001668466547944742762074551339037893990278077481020576434911373866879451947405895468803914927592177024133957920522390289400730902483762259468861057036428469096143997886315790728604657490829911295246097253866787448338511700646348618746374019511196361415953042402033731574680523020797913445784612615308034254627360554292224171157076658820730325341600457791695103859187604303083010702581873726315639153202700836330732398073363821095946987206386835519981523793233257273097562789122746113216111646603810577037299619255563269574521874537909480551656471938559758553482520699133081849262929157996536311250624574803505847399425063560017850664886407289035922652065139663395997660586718971946138446579541897037893071887150173852357608682673077233002233774814434017197968197314488269584436942452295836554978258495694256197562749017027397881637881794637206380959784994179485330281817706348022584247384274978096706896552371892674278636844485600351066587254850943183530175208829159140699766921278764348007849878081622474618267802778149911862788810821870172158927279731407293868204906229717563652893936610936548083321063957436914717915385249179421184800279755027941939468047686469726034266957735549251838426967704628283099109733892692435835268959724166550438549974773260523504595892622202653503466347802635915825343065486402662745607814749460651970279563737885518642317545124808371248796546381688112218450640576591763579886212920018924998713873966806011787915735669478605678161215332401936943558710033776645374247064877346131806680682886425051124230926008917327073364700765824177004146350593673414487245401951788098910948542381107155385798897652978334708777181911821328057165589358155174869076554823270999998461195123383901666245962111956290801103241907415486739500738807744760808357533347842927395431929706400183992807964440327181911781232909032699656150121929641299572631472658276442224661634202050851716858226136689658587249316474226398323342118371644750592027680814768303487124859013987394140450857128055139673133484036245141015799554343977094680688322677355566713559955737967661214345307858671483276571288020052300875433820511210168188352016506981073999697683232953288707653982463989109234845913602147314054430520604576095691912231070154026399755365768733866624483466680626006382841027597172996088275044467037541412995241122765964948634856570421495282004994722872304400674769711024344373279363312276462041338697160234245740586056732435994764676253575144677465613668660059980094422848200764177193732089285230718294369259661814342784501981971590707266505915431614817424879153340409147971962036496712132823680726612516884393400934387013274542605893297975223884730088405001293140593526215921997845033349609756400040167933812388936583959619518661578999342875599492461156992182548277189372823842963648850716986208855023203437524536510943874019367811387821298124421437281967804311945197490480435020872232136057969531005990138092430076094047123625551957792891756658481362967320809191103922565122545816300458766362677476811901676417190626725257405016490979656897651964208862437276594597336891447214308706343939772057803953636204601466119341476983831820353659421178227677467693402376973718926719675740564755938282626282258388651773140468014791646886718316066184249235753688700201980011955066448490427680964774086926697715203364050238742309423770330962333089295288068310438638735682544830560158258820599179105771704693548607993173308659086074388867241591604468526400104145088895483609036294415051731461633049351965098371876303037561801802070570766222260499109467761151601976815901836791423677747530210543698907916341833424728577909664481625574592206459974800717403034968037599114096241151752790124169364040528063240390473951233390548334426972092306475668618477025400112634545520107027890894937103262063439242458441363772428947011872032551043386490893198157011747893206174480307714013470573962876680378287550684448771219230915903721239587138652652808545694747533624850659136031993980209253920979052344427841813267392989624066480113415129841839553610769234286466825700180879238661986312913134849618537591156000424442513299009852336156545693367435856691919576451325622888490519136214504128906823204041344514189953133743882927769225582018758739458863162890707060554514540893455088951355865874632505303340373281290149284485608848898531691436317722722143452236162800179282089469808198803905075314715558702940699797173164718851518925539840962142448159433281591371956853581442030149761851363284263155798485947201725391599750187051603201235416567878150656050192570119808990037800461943901702656881404870892226324660956396735771672096061563436554196999531210825901401987853612070094610847959958812422914621223897634338834847061121317033856228029981572130058872468643933528950210512541079030791151365411806008143360439795945070709689241870494218325719415382275238328961950304383051992295011824710066432408029816081297072507971193432806946223123088573949225845776868346330997492649071880721578422428032580363985353793376611384370742191275929565216638493153862405951494345611587811753798242660719063376912337831376791435350452131526727324843823562685450087115205511601135163466561228355406565296330551383699657557536221754693511544604724763487562726716547743207062588847251836744787498259364383283308587668521335379998504414488913758855383856872491095609147754672744227661178977351753096907129232356877721248714904868276693115780665409674495963156794290816639352252445456710908552860903120342076145562702667639688605339506831291806614430426286207703358234746045836406618847602892136484330163981896794032428657036037389146319284568075556218626409975713614134289150644447708893910479805527881068311140635544289666987731853824971346707815080916910708644537908674315945018122250718056523654621783532968505106594653344352250119346448869301046352283790669513555568857937623294740660433782833128323925241544566657412012745500774438756172572389341549780318386921443456163805487529347930586595535540037362271638217584603981485277257081617813888626304568201803549757857503079803221380859246805263655351*I, -0.3412603986923112152185799183826685646987337042626981215654968368248905243939109340679440658979428198502744480717004988814880225730095885184956953550012788430591603959350890627304272664529197794636595673551842689340672867083586617058766561697720197015595449531113557305376987636274215736253229001870773774461580682798544002237178236156342835898879771149607539688748285768325988337455086452578197995080260175100279224936920933427681576758834313001715987097691442262991118597995408620697036156111860674272717552254644536551412150295605581450442234674281509107619912950106132295691193654240459644789030837852336262012412743429907721029592682707984904406328330143762700605499104731421585643622941595131474786038563777195402100775491910003340469609820479606007813685766163193714418043763459334528730925304028915934113449433230689104188254940348060672927550332475028013465921456414411801425876815177741973027204984179879812995912884526652069412164248298501781908621664479012487155021092418664043187720841725364300239407569716220545600775031946278200751947930859023989109247846540786678831048277884708036756960164748616293845020160677623518544618672229067039239236309801501004163769793770865178957376352617878785395330166093166864986905782598859307698555441439015860415766767939228487475759103016879089624402991801679484049904487427859925866231446369213180358654290507382639362359628080565939749272054628799868713153850394734730914003309523388547125561773386226898705148185360568734873918002538316358003013580118219904447789100946539507176705274552479967921115887994845666607678090445002085298436417580584887215503001546643626913124564361122021890801458572232792702083096587690771849741299633171433716137139062551813328968215520655767352711043429180135726235063663476253358877813638274978167009802272314260840981872438155616932682632819608019594248156177648920158656476845141673305785559665375956521675458082129148983518709002338307434851692111931113694665311324461658674057448558635207020246421141926594104555761003333505102760822441471810938567854329502136521687644733428765593667236958479697694044885900980253561524447046861462862108685791627252991569262018574290056259158374218407794877877138338439517333234380340278986552433088199844890915828290917717512741298969849907713231751377885938780927509585506439344719228239668075503637318211617082973717325406985227722698249720746397604645064468754168605445387089088139596902337274356602068693022772398534256425582592216746231545529540269527961713581387885739375662609379492899554203154113678034904159989056943398063426320087460197075824626605392397776348587252139314486170092520994351832532340048179288487338772013153268373884257196297303446104407502570776780278853834251218675559536499481367651395512262102220739969013010657662729845488936221681661325231995725043967898326542145236592354455033253952348733175756490636983926192397388250531211918237367326627709667040164397505055525487896878721953169173190478500387693892816855724403203829320457165977928106093919201906075295329109661205816911599894599052540888578670971579687043220263804822198245120844768266028051564655557285060990394918248296088592215199672441852253743220564029787940009442098708665706619015256120285775215647284382373087946772215776944322651113738154294833190065477968518793135686824135032154961013929478708815529380856324082204563226968450019021454382067694529470580108496422073302899038990943191997054512376123106092017940228193494824745796295960089143430036757675371556386915651483060718866949102165493938248891593290316311756985175919960556072899170148009462835804040942226456561759380553041849544768203419634447654188860871560175975166108308397325649201877471722881304344800514655656752572180291740979935111610576293380823771792621441593427389936323142591203141325788186626202414585160012974326251329626676560144046591474914183593258711859674985516007375096637706122387708089126471961744197378344469243256813141741237381078634315476467167779870811373560197912929660964972307975813632967317092130284273870073368223065548878390423168608574326578211037488407526107033004709363477488064386983166173534193212567986789121905667623351194654692151057852616456128340229569209555235340504387096505734801917049568629094077180525502819667352543224859302583481145430543997860947809960512712666476836608220942901188411129801851080812209989995294377411219893682357303139850560095772826033562484748182915212097336444899934380511361043570716760431566923952515352997314472990646944047569322113895372036039760184761730105019672172503437268997198895766690107060068893996910097556224063023740169506481555410534164481480318833017575157109329707109189454011968546865385908787393744365254785990244652966599784885862788579580159357068287346465633531285574804565962204431861214397165729565007750071932467513270994947307217330300868366534396572186774785034814003105533759770810601831235296184547826256402846900109919137160039467110589486190909054269165117312622495290441374497323609429953589948338577879357323077289594397550609100915011548027914385898728845348638509493952878071830386966768068530575808567060668611586482485247749143087522673478150306088732790288987928887752707351602037633671217909497920428749793297667697283214015759725219577665730130457831454626418860937686279270500921549573584121427653877664675500287620648979492785094584111142742956442561184266422939573476036466876030867317283803969149450965179722858694595488900133535353952899865252649852701450875380870256239052092158981044102290752063767191338034018846898505420636193133864789854624433886368218036739118001327583632952418581059197359535194082859895719027729101839108661447269232498593866542260399341675523263240147064666935947041893181974708260259242497844735506995168408395856042418579256458007055173710507741173413255697677559531709563319264120785543257671764562836002581189158305227970012986999429212525561746640298285939645143953285375114669605793262119162726768890350743775466886368871660246107248151669363191349680107763738985985744808084439100490614825880765147893966884757851008229706783885874612097784751436719098596674852760141999261613993177110139214406665396494591962799587127664643956825575514976151234996153998292544434290334769486806179167548079682317994293037765218059934243657709832194857885372124368327306075526046918627939222716984379962014410225169134977500001943758168509269506213872494574444589544996777413529255802356077038851360039215495406395618167594217227856243332237487496611867658630860684481018154591873308034376327102287533755876126020760043030073010827549517223578130142862021367969311692713507753649915061441121309294664719219403362980549632038857005645626303109056470743063660184975334743398566482114376771473887740195631230123890196717077309372033276032040153234130633644665213767364772239754345065149630842482586930663548146016334139414188589815828647342236210036575919725419507175543855460812789073069214450131028129613703509152963020231603953202911474541740617102654793170191762766014137397226350784279000625557806435040557479359850547927336587749300220494526531700141934168551310832459722485684839631345978804354949724433194427928528586206293380484682905854209988602406659861629718352924308859121535601131873787010689816348404347518292086929012025602793660700093376663076399082541834297105226346852899154489498364996248467344270155496696110761259872578626470307476548155953201785148057069142976676736243846668331043398973973854970746904337452748685800795549803109994783361492736862743763229831541619067925913472303483843818098919918572875173620171390181973246654435032726880376984686350381976828492932900318078686019785504423829458156156305006688198898681792145390703734256664893913012634575005933236508332302147831723718898328603284649314443217944073425969980399242249070941665990975185824229354841190117337502297076291312235855690029421294243465969854400927793433948893222180988342550250017235813323490424936541766794295428954746884934172565586320737444556930567526218840309075086825833144782659753550018623765310798793197748862651911756841898367531326048800411764904270582730290039404462795866024007663180619283697483635493206595661811259223142080126086692117185716169433245126738734313653533297335775357395348017948675680226022038848256285930834341542033871581846936549636109884303578291971527316429924545402694053007784485976120676173251764971042670205437301499924092905716432270376929010484720760402594534914601749158032763157301278521745642424750392904612663244916115909917215412939690452276461877793242607030286922138614019649175865993871387506047929528714224157791729780222364207535154738030480001673646760055053157954925893403187324708152682134769378092271427547386167319285842566574482633746798113358355391688323930196429288928646119936533037687470089472658350967445475466110909363927401453532878837618189792250276728508425390722833816548373765967524081988012045799805992085796948783164051393969719955553384604533619603600882633967035470721129242097155936550122973649396190564554145427123113027265762259797434597588200019634370846247393834609812120311945190233489372855332879267758832493976279072975000122642775796791748082539040570857970903341657075670854719318435142078564267961155855912365333383368599053830446878952278467920977779316642633097038220624578262434285095372417052638434510932171565606526777708789029671605523410139526062927964922500194176675421607857987347435846947926200370350148475545207712263622330505318464392862533888141664521275484314547429710930708817501980294555126568322765678321573256343521360750359158025907495808979952418377898384678046993986841556145700506532643552083261512116689461983353955636967652799393583141516081205781437961114214195401379922401039629203346089245074556659035916205194167888100867988026322422064207767769387201527519958059648838029745669092743183755529756263844794862841885543905597424926513136060585054140744734632711494199132975735197868872420154199240376421879895351527680350664543171646371992622201425917181615784176238563629926 - 4.896352047663534409948397086213589185516202700128953212630432742217253995907426702195378094873061379204580145072186192113318914779918605479668225062787197466694414463988420864240825420158952479075301590515398506952103609838223578893200346147937989327872693653947982655430797278667350356584628583613352770924155162707071698308213022595230639961806349427040722982521996206741756231007600841311939418703492701999613728861338874463778979106088173485300738616357523782306005408197485623709023617746201356616780262591633425078504417123246222705732527094948922384141412918435834343636450991484400291790624853187848016545992556537971709219827378685335999701640822441310500591293169054841693880855199224030231717183790827337034602416144868990384332450294647961035778536733148405963524797328507363159623960393215637041272658999354019533982709071092693536555945270460833741006204367247117298112150958443278876790348130563211434242267582017823032749438555970475768908209882575936148735138989840389080386227360881984494898344574371935060161154338473870763258523568344697727643177787197151006261105900195318065146026668328178209370248457856238165457785491205688100433450352633255965525562863339577186425875995192284446415595327096229804250003810910943850252849733706094580768634964244825573759810227849546306317869000420837338814579378936801158667965913357316144237092612078658886957493560330137387834688828568862463168041796158479985172141494337807529614482982116952542285733839305897670131009283888222263191738652410216981383034185936732032390902424579337977034879562577743403011937444760982285484474837818692720400513586188528190876996790964564230715739727480596080354654783199549550700886693408241585404257098786385101498362751466187907881460976683525857382830510697220055629787319904502267116389961162526713989852139899777175621563028517318457479646726280420287520491286903873068650525447036772004740668439997303325636632999189165554257383470707680693722445427235727881219237189859685601143883014830246432909552669596585723256659440924539467461265209588733385595469341822904329504604824037185012707175212635474019070860688630468482953340639886022999322162349647231924008818230757335743018816767112412781024062166093283134047415445701775368856146748286549716550850954012443386622728226032162472004195661097218633743115087828941661000580567829092463411091628746903267742191904374955462317482172290755724781584691112435179639664735653326754364793774117612029612102187036024150461459604595713107795622674328669646766381944989994029710449492809870706569743034753025636889260526864002168239886312067719416499846008992533733474542076691833707710503425185418560049916873165903760415062306673315086097154491517646832298614988619356579638618143615734616499235678535205456229169159064502002508325793463704278367815615322311058017443156641028290732735974980844813981587653422602197112132287576310688650144839813257653003741267606784390366757539517170904608016136721302045469480559184050347329847549289550667897214119689497656331313124578977702435743034047867347371547775181623453107062054350661112395767902394018926589732192071009556723528411283272848529926030490957292170725914503692630280852953351727281007968572046154973022220590845040663548619020297758454030133142758513054211606609651499286886889412912113314329296309550175179011833233023789554174090602131513536016609896998504859957529049004120162754225436331750025708066250381981584696181973066974841853222291967015344469695234282389920692036042007979018150669952742242420818341239994276533865491926856057480604577008741093507059109741486377095436494427578740564010711765376196726577077060883098176948429981314779168259667327801334639533581476849050196555574214123325344753702044519284917152735308065682711742561920423225791437143591009254289073940924214943044422294923886852095017844367217248703423625039387059135947508904740801660038839613689468257012218467476623217593323254909802169426628905323241352761275548172112225907295283591206585994778025223988930349761793927642931720334469540902643816217286557987209752245911028571601127885675889266055099318290118097697572046309423781560295255962512177405211448725037649542995657475749467966163967055774702402110134475200625911346178449970947081241808298967852213066440136793395214650388878015896957051409324987362358865646229429193720083899228593194497227174916342472111744229650700564275325437332732454342402752367945761411457324034664444977471132905564159873760288808952836928977623502256993435225279668962883031183045211926806211548307870447946813636490129738077890935699040001029637768507759962036782047289241159277595469324410899420752046099975160469622475452777850209383771804494751254101397625135302945622039701953122814232081735787492021151769945426837550001996688464356219480359945100924562268111963053732593934051509488012450848293832986013105964310867976832229597476594983081683362753974034460534481356195931987039166480084114077190828258903615943222216454366074742543929639521840104016249651439186372284633368388044352467485391632590881818208679194773084919908766159324231433105258914866323679722693131734976716416887735659371604696161541294114183467955775279287996661347149738635534861269067048805299177768617556159484249650645115114863567590655960674253329253351391368484697435124669115310803793980594381371881633568621884458835720455197087800091710259218881815640832595879988008708726148396316680222360427222508648298629194618908751217290854147402480843617263562471916768430518040894997023209033448281934950251884404589013012019444277899418535552460697325830297183092424053992317229250312946120375809379123745446261666952002925810413006853703396558771719292380225009794241183941523670708394205505816204020454577933898935569308755679589409655615005850565707790348134850696813870584338912650321964311662091419243591188343484171784681085979575634732246112526996944079591186088097632194864193781408162224501012355337783561756602273402762696561532760112170364105282395318513673383086558950624183809308357081825371667094510331700754502079406831633473053899045335184740518233447089434728071905027167043617034528808707115083330994735042460374681108940313492115605474962758704402077438343381119723174344309718971573313643842371258564785712110118328032804721744206048893854941738292328816669637751988690218477146872244879610645960399819349022541642332558696396536594152912966478329330644415737161964409718551170168098138362798220082587541400395404857603548946492388321094295912924109778478294115650640036313314534094335070397838083768433275121846177187664614976674128125596332965660252588975553955755490151404590646359429511008944911630567807546779880199714426600752069186113107926183332579847429975822988607553849708980612273488707186404725132761608760110834783492517036852931897434040019058799449667697020607460597332888944465555556457008184539816569895165412207452192238748002899931446268271846716637327267852214580214151621396689604753676307203324818728916029385247322954963116154635440635380814607552901567067931466506076088429135941755312005448791998714022962540705812994977448222926123121107336158590437448871621293501062726489444990047219150804781309171192552124243236187035624626548146782700618244054784156999508253399176885518772395901744798225333669467662106447427545732532293028384332802273654288427272469705466178394767019205138885643521953005346677415008525835511336374612353400653622037794616786241080895131681373454281237818700472963973602224887889912258671948012788470804481913721294739065760692561789872127568161112813766327805321787014805939846432573053887161463785902473217389602237123524631859600001839798987606343271532308237054100859092534214543572867784968975428371301869956462361733215664777715267642649321868218150956081377951135846138863250253334234249479197537251571653371026298926386746408756597203730709254273784029935119314561769351705194104279487324120707263307244314031809619939364452783562031568002315536584333870059845158801986471746749078719995665588708050480685123934791472160239468500693713525320254643732892227813070087585111508819716570214990372210632385069303578091874064517910147181148201745179387676028824607811969947549575729013534369042554201379548892295325318843159173905792609841986548835205880061204370115073114815324036073213423209317774384288031358775464647407465995378687357190720443338791744894505900975600748937528123683150884068077387522614237180780756219665269210965282858712871400750381501738149419261845250075452408834382338888795462906152085453990194996988901568195758771208012880933878847733708884343552862069517306449952559691516931758545764166227176280335822138288457747922329800845726046511200934316957879024460492392577055324719868974289658304994393295254554519299523589948577187129789408881865672671428844793659577005188083574898606396524697220439656086051714901390117908189707300954917617011341222124958376503328859054702593949484624710921260281826944286674800797125274834117136381463791096453680255857409791609470049528389766610255079132245955955484723739380664647923084240964069651584078913703340656561329074765470845537476738072518633733148568894805513339887823940212845945159785297391470009902690857771571857971933074040333001021269208963118625434509611428579498702570587278684183183664926088340899958848329169939286015181869833927083595415156069537553698164375065534281844893584888676919373639051069678881385324158605105241179136123703362928115822428805140288688853378258566158075818997866438698246301365425151199007489690229964053914252135574131678474669091103046308270069451509346277348377343347237171185332915373740270912597645936167418110301447776364469517992329921241020798131040823137373511295896221377767952810647658917889688240775465726257368920337539168354996866893562549196718501333474100997956630063543744274093661012598193578489356228773288964003525696585421924046624204546834958612401297156403632128697036508415179853160997756542372627519601159473250138459505454359397263582792905718804832225659068252007487592844716011357813982*I, 1.967192172356000179870911089618295867522463982806808650318747486104268853805161749724195618982880862131575054215839699282757469264301211595610885914030150048189089963654097860040974034444990981264292730010005612224837102288411591776928782376230350144087504743242186775009438517009876138158674691431819777521341726549959109994784524571061655966114080800699019717822516590175712425568714636458200437185352121379864918664939002699442127062705347701335670765454260335946973442463310304698540745864546666835784184638111734332783604660916722387093489092084007174035021123900497600241483726315036742952461856506564320582994238937376090509079222619551975184499068253710126682756145155544276080632691242938877331090306271117562406806806664481872723625520965540325510657388688846083413002643363177446507788283458412770297264359264719922884908394914409955031284827126255900748589242284940658387941314278799900110185296235346510535730542634695630768776228388639314204391587953053236608909884964282684439725994925760637366534886809718996758446963429184045976773869102306159550444587692812926844907267506026262880717380559578617337660458620714278646089481844649912338472155176476505240273090402322773715645487569794397654065860631216518097627186309013225178467985038389270320841049289755866842410736398210170424303282783533114575038808944241439897558413870136935321859376970412434010656210914951430386330241196515811384384386501993233315373091219002628446924835008269671714903753426239075759701272660143859722191451447131393814117571511403252740698930112893883149086803360402326042010449063207152258994822844295199991648424981494232755019014010605724309786132590294712876787822729941434040875095447087008687152731214356556867065317362984919104936037224321600095291756974632943580074230236882069064574583881362522225909511057717740890116906487049212367192164540900153052430367152672794385351407925635096935319846713066648869920442660092176931249041648418564482166191736854475872431499426790168059552828025489850570832532971990342440410881415203908179529370938901302431189670157793650410312146877584116068069995748263279780649689950621871188024815400891742936579882717390648083126188984891171357629487837563658459938472605068313883906826450137515381275795982484394874779558928637397136754615566362196848406623851389118061250010921119555690097507239168191220616209699114186762177822569690774016257273245454368316957967194999237815098948889002315657465105034022890514506164569386987349721584806546282856011124030551174413966830573180093400935021509837898030168704670066781155153840780186068051646133841123306949940349779737841925097451090609413959066110557117559689850832657849115718475928360623479227162356939274110448742288222634015115476438915724102782629643296253025940447355230856344073946620924490982546473990114861059838442647146900972728493135074949823591595795943183280148386351543190334274395455534955738532955704978575035058372625668031029719860002121998466173785819270865677718570638791239205732867796388334376945968670420064492858350508299321679210572613172182223411042280526140129136213890397891277527666207996201602316919788921188699778221732550733524357822895117990399753727338984267388450346369221608061099955024242094656208658917466747313114333175459989028248307753930687321769122095841677140543534116112574181220325753027443730234492739134572623647001086685881106037480974778041823130280951712209462636462263620148506679135061841009701165271851989721314961409214873373588952730163569187500994485429757356990787056978134909437939854709563891450267470456172168074287333355688908428769097670919555097048309346668798183388873139539205769521834430432416943392876841463266594074854238981678217726653578807173732396475068401560926723843040171785813591400136873666267279072380371706748866312266036171994621411538125897765645078153982955484723418103570265299865594026955000515052254598071785910439582397911436652503359998580005606142592856972143914850077893802805739023882704625621594445546330687195507841690815631316879241934502291854422074586295530831037084954667800648726378315843249646268543930836787626163445374920255705583278810474508287495111184882407472662538521622162628630976542176492576275235532376033565244198110727976014026749929355559015952081161462680164215166499952529574750614127016809595268712354688153903985989225287833287016576663019986032090469819085507708518631431745773119260662931553605918876713733680037100030741048931481998792079436375416321126096846719832122135118264865092741324271149797287926346112770231317333578042623548144920089595474740841761859848487200472560000752753540262031652549585029974369264062329386695084648330767314588162305697248718952526871172408633276010082186950708653387418923535871394860668518661859243558099848987622267946992810088214719020248346489891815258340373968241723294703308381892600646509942144236342766413616542071314946883941084813645412104382301518427932037116663128923462890037871331946822133621221173538459548922849119529072140072417377290844548985896483503865923189485145383112877806779582664221692388729294532054606732872540039621319402219617278024173164747726527306214197495703591868083941475225201431715918486870136261228701042862070158658205414947593846532472178192626170544431493763632254653416575123910741143719457148228826723972207647008120872432154111301762514639140201031961700492082722049195833844128160248317017475882720915413396661214228440524920794768281782480605454115217858656608004246561212742148451228101201939769786825536991983473892540413571488298373988212383992635407417670172313567006605411272893430394989204081963178541340121950169266459526016680332312006897052515748965123866636782565118478036013056636827281097801109844087056207521639126472512644941538782145634847006671881252289094657661818971170149381744520077100610836022240882258812785142601305589682927568348353041186221984895388341511815865182748875392071848065893622541291845392347249948028347173356423585643134063031163593430816601301555864959155032055193018578441819187937438931265871532742720544846736958446273609036727238055547190030695976001538993732581422676983553657300445739763294743426204327003072750287641048418490383637651306197702470885431895942252479592490813640115823643222462564746845767214070048316248948678973401614886581266370265467194628288045026064984172400409424682716295373020272283693627475241467267805575548015820577083612264526460214017987599947603493877036761130782169066049411281662523406594600843230723549929238114975098213533311184741758504852233218656506361316562767696617764094265118155456928013091458374480907921045695564810371370359459551987383595257621302150780303948393020074235442606916773935353317378464922312829363085394643970328268502981212167287194232802089518551955139051978838658685031677499517523776928266109196918298679552494289716371078706911958781923711721364563423366764615525699073995023406395296780625535308931890723394126844931857702705750180174027727742777182219623387872554222253967219642704115889233254688469579455940211023363508115944848455849010565493453188518379205791418268618607550054458362842408557653126925871219351850778653387542881434501994869909941628393890423597628985193586834635772972421167296630743461411115879229042059574166681159586533124907835166701327991102754455175451455989632578076314877557285586290237521957612320094896010531872177715991900200003106860455949737303844892869750517438296175931377790781610988336048685193768702005451745493515674250446669964017506035339353945588069372551803097317272134485549451361922872301024133950112892252712208817162427648665849056000480811247816299347071837906558078640692161029774846640839852273530791656313012361195173068153721776482104981622798370251943015362698166236297805427236999198062846239249321277685503084363944907437036084971115033678530711494914871142979942843122256332398932722041240594238434746192853248218115145744468664493631128678318485365281520831873800651507825813483383130980212951347838622961437643144814727921514439553436827235311337023966975689545290605210432042970314290957885973187862997297064545392855713336415938345574176328738999728251020967655311021622203303395147409465525608404843006598895100201790455752587843984722690732664469724096227418487664113030332769586436521560845610927621810022868340002518350198175055084376708961285526674316132177073276728824016352827120135939854855810216593386332651576081263885556561439518529049788087991420782142463375804586057036296442720363293781407335900440283277598622619917019397074396730383898298668614035861259795211153984814984512247940427049345536928631408016162022570523512375864842611850310969437659061929103949602178143992657574686639899529916501402218373773325583264344049271852017910509071455803175372060877827031459850862036670897201505846830575297042317827384497021889280231356892499244666518501108386025886355230895939746699067573844533692604940798314163173718691245112575255559008619445349020611637864189257608799359605228203081001322888394593443125518660195738613262910640766708056765465865314177179160070776715301190789792785329227102043508297927459574829610863261072005605982753843693761861140375817000308720918880566235471214462192035902722157273338558619271788496470880000779330165184415918026296473489973585975304172540722664341894941404572491863648043656541374182025821250166579499742260608434841064982009487063234088997421826662772999561288250154767607359036781374293769515610328104278686964825877787529868096094704566106063645184053346875395392042905729260628778215880218955075397420084636955574827811519576938988855339950098378926648780305324422676903293661776861621164683846756747598041489392465997122383169291073952109047896218514577522031090954423996281307271955362112726433255257817027479976706566521617531409402395149618147238883897585808120153320057865206411306316816157030841792262919161968782279919510160297595629414820188775275221856196115045687434488592623761663664079802002467475452233468272968773188740135344499950832577035214470074797190049771127 + 4.496762945875155028255986785526290606612807012875252633553296084771495949884707504892254190397218521379771455702067773877989781751795580273311619250686304418806828352532485209727259825793572280954393772984617287802840877247205675645182043726744218316969194553620686177886972326342907466482728321941690416341699418864199690525378354729218106156076350821691219572120265394398244569616532427203406773638677600718199421412816972612318895182602613073113875889891641968327258658887960075930472384590622469472460296222596742567310418568664148266669665542680831925469352723244731689257512427633289111982863319544233166331578838128619077074154615116787141582818591909926488327325243932320902384333718549103340350967103838452146493661570458081229161077187110879570383082561051467324215863419140565455145542472555886734697988393152223468183876375349531773114770281001029240352037589870217024232556126078320554923642161805266317374571236551057956769044753979757291324991398993641579183214470070624711145996770111379087144075083895905021155469170774498144484463181369851776412655668473604340718537723962350376954490099542248129417733415729507248387620661198910088832664215968997815286563263063205591105104983830652499856149560964162807439695878395110807456640029020511234047092298902995154858888534904744108450072358088257543618403028206277289328910494690829532881757085853689594671207661043954941048977832787984070146618986970232852260249129448746796093270153827576261466265453710433411603507080475238181067115885853503976294085981847141568773765480077886763167814579408245089140938662794555408667199161298342646179302182224889303487067511562982343362695241025897605962808307823791102250269386220895582882237268423112227580236952422537398827229606057356144172984779314205205244134176280990421689722089985424548488132883283636097145686895247343864646126697344052783746663006714448040569722768487996992344139986911438782941972567515627497351818466480859560796246758953258125318409107582443290865575803968344133072578616812107556368659845345134392249024570664010038711566678464306304171283956729268411220153540544678083063938235739982195068765536355347957318169954939048463096805622123169132392651236371740477945229878678086413471132782471861410565260955292151520387712731898196385061639749452094212162567937050210566423371024183237863280980849695022932092823668540246458825356368557654056558724319030672173030371865725495555445426980962304560142245038741691760106161659145024888857820898268023670678624680761029640909512164910523666164051217455250205488220165930379126455864272882710707688744285199539901386886415987427090759499570519329252722861700796679422488098315142240447676729537488697205495589144019528382147845156750766891255070236387508890494546321152047347511876120616970202008040235932495515556088754221769386961696610797178497012629530735518165738027594051730494427454249521660688258039311841947141698291993139822856867198265716753018723692140876921813444201009876612716600855401551799999384208277014629584621003404750094905255714225394200905327899120022204937148263889554935592876836851112000005291462671331950958422664470996068094525903128790475097136930120015923079740285385384655447597255020310285674068173145983985947991943580084234128860904605212290398120958615106573683538216304526109437423214530557525466017842239937626187507398818991946499028844472160505738577963904804241077597262794847623860375481382616501329971715561924680716784538544244443376109890249985293822663083550245014254979930474526223302917896695697067215739257555514184922360156536338340551561062663777954753796831494403184600606358700589222631636438525882343568886119142283568338069262076739937659217659749082895626664620610700939988903597310021371922284598462322888540321003991104630737689426190125057178579475213146209392611623600160662646809443239447379668026606039961177914243012079519168386565486289988378920701240789295045912303250111448224586885803328166570875985622861410116702280483536816592060419633767030866283773647123436422799062912823266054092543189804850253625701040488271668167936271128859889766500385596926586467018759131977567491769207618501635992198129315325172923335018513232297747774661801111546658283089256220050152301720946716254193621551085588891176459347756288824066936526475902951110736231810368207803559419895819995876468075588003525878726216198519650879857771931728688815184366042415204745480795011236189617143331342376238283208273521124929513139409750408288566171290585220940130428498474045181740983913007706945126827238494349956808167134974257339085359073394356292268161791941946739199632585336237300032620663564090691332463400650790406380865540469734499986406496831220097140393454182270043645807290290206647642444492492967570865501169028822835349191985482018680377819333289906667933260800512639733731618648237184873321395821744779343625217259637359122877016095321146332569195386567059163526112105332974494208358725838327787720609341496959443739703472485578757373848483554359409669050105552005880375865987499605584235338342610073695139823223267572173259815230541966926606533818687554569544061715792245004180837732368072232728758273576474219460016373052392184252892543104314758013749955527986162256950912320708250825430256764920269406286088054539717187780223590525623420545043907507834316359496555167612188740818025226268616980028890954149423952532112579456825263210742048203179097781377049383614410962031726039908150824553033677534668627083873011686714228718799319401535436250593406878906426132155227949801885016804617575350282654052849082819810427723008857469516646654489220565397561752738655563694048790321071130480511213902370529805544219221528920883436532700612293780363680736578902032020696487947895412531651822222496084316003947841593225893729479443901780152867084419046054623708557100876791656487159449532905397466638460232500373066553217961915597639328416059130183539333999090401403579344805806090645465543843053453143615348660713012540249003185727120852703926810209130542891089196825797102200249930035003994331067415805109082447515638609225583198966353171841187982000470399407543456401343461831878818659877874842061237243154400524560101457091755269740055516407001302969093794010599569055743101564117667162457157495338564534763352298731508214200725237801330992357093369723103758392133953727760702694911245723283928958602038030159925458202760209069465457762570266494492070543370423877396746098084058710896856274034796215428627643849199483379128722847476725961102343475831967427186018311646735009635371758422975884941199434324413841542340723727664205154719333763315968147396337976794086670241804178943365497608932372204397202280192274288753289395121762030045322326941945725834901176684943048675081647272677145347878040358853428539382490243117054894510918099587067519526239686481685643285401375017414535460934553148939282110650877927165707396689678095998906017009994403863294859621457115349975343115433448727105620184934125591752242506590326373297099463330245823118012000680972013774783745863605848968471664395575160118716917040084603310451935277249782706702121045659472623317238131003212161307398413754150090597217131559375320421276022696560165994562979381645316292136952124086135030106681356689117619398324130540002094993073251265931171326748186329907071608667019996676294745116204051661811471095397246179092189698860636067921942992825312509037507030084710020073136611035042798706207498825779688863633081311768271811859365112573560027294286987880535897177355335219669770495050396218605675296369886523222201221955210450401266456153549367776485482540379762446329369725915406187072856911353474668402229186323828670292391106045273713681242561923664717130294899650348400250638255719445550959198501853538728864569059042479991674086424989228155144084699744324396136811598477922461326089559872233550895229011966355439748309251994053520225638675451238665839018757492511924393192154486903201272419778006481271477998241047558923413180888881144909801045230378473312416996209207439684456098444907231787942051851923975029031811313987215947751650370976294730410989284539485393048943549242940200928412822363243686908344494965168899681003514133397918277828952992274862550911656618285000791148651960136430079805810994434208548573934285784873761520484492540148729391759039471712694824009135347605340970460101730349625331088609303425907353983506224986325493417293143929935264658175343772320200668419982259723183465405794827622120207847912440775009802463069443422667585860003222580014294053276596958568918770006734421896371714297808980865425528078976591726188221719325786238825065141536445191354393313462012003401458679194147729161507635013727792092906525013272384298938163311142808952563390298280259254356877836393073477221375084572965383250463047776458723523248544214435436072946995972470656983634805008296955540644957142384519243900218649218798278953316115189553085282821456706723351498833563314381668372400491065835269205950911479198947516950881747829086713438982624576587904400668135311850978296962826211168022856212183504270939846629079959868969851830444735909222250963179642671806757357719363283271861255083923112035008234566978472370812796909924038734674458800949734641877066405524350481455564709805501870687033135675359118464185569110323048120226699834135575727802169513232995437574111390772224412688385042088583413392761562882436341056353096869575191706523114791378349590934391177258478863179047640437364010654719502312932522021263835110880220267676004018465525913936259449586934059680203319034653572437500538394875150131188170198821412691124961400801222779257173035118216144094135478290613232904306683870583782666715551080494791420108607745585512947406869267156955631373945892458261788196799459635379702366235423197043335005879070822698294181374032182569393281371740201009053747546965175514496743265524468416237321552799484874769548660057669636045469588010277646492784865987352376184017826444588695308019572069126185106263747905645536419811033532798609144563922097270539374686677159837581224919715291*I, 0.8957098406987819798031432053616166073378932630846908522330153048999687395641998040048852619454866089458957109058195392700006323128747391590241310155427885640325962367572210195073668660791825232862430360549978555146409765531624084182042309071291860274383928642142335560278768877013915890481928211375391778541575010058663650326507917187096523547395976449859668066826430035484159885983943859082387617673945217015893621857780817192039842370752323886240902440102223297780866473492312205469061923578079363707031109868027868169136070759327820457358980397052834416184532427152408452776107356587145041884554280273127044013373998025747879426330335649123537550359342066145481839044066500106101026945369992089819096026131919848005540043278560313383877279288963233022437606524519282753450844271896604282011646678307621186221257893365704830026954339752620994414635369280956556536288631213743537480116012874994346501659952086771827372190222570422874050007700133946731933291351489322196139645258595345740744627258980063968095277581926503099011798074929073889020654186599108885630321389429124452192011459226728760723876324477832344019960516336972412349748439442255143035050334094156564801481658628419330534654961064051738131830040526473237253376192848530981125332004944490924482928229825891511111749101608855988257119576228801436347405199511849302730806976357842403270092970228369916641369311317375913711190488675223729019029264134650586824787033561500040367056937481148710775559707144780509895102612382196739592077636006582064645850747511968331133409866507766925860968923269515353410688272043877457108105455798327042374782252194634157382979015684769655073270105612796786830555362162073538484296500696194020984520645344268591047007561435053954013952678472075750497003236890629863239824604395490213373617138190499621475920631031361518249094418772716736199972636665550936365879916907582928240364230111399877347361883395376003082272620678023143120052310892161296128565944023219313750739642676315131323434279309510218154614539007269107141853425358979083726768628755826833034347851103036056982761664207084569535090246301977015178231476015233032686313712775976373584444677326779068765119342501229413131184463289744969683629586744120059260378962409470082345022232063741849225174772200628371859382045820429073349055148071693720907564912084791195161271203490025729569008241708766409147275294170565914381416743408074912889683143768807777536598073781078703863603713760487603731743010055348927585610543642771068587762015420208697309447799252615861730903365957254654747842151761446625546395700135770363322425047486595634484781804108706014558463481167540631116967525370438161487739389908045628313293975483208637188357151743133243393665832405217323449598000711163349769515440314483888991308019738800792629641100381101959786657453255269167310050872533360888124317515059029246222507751438726591175752016727235204945579015594054224983350596508665491894317762206245537335615077539482402814145546803989737583442908352898530627871340708707476879414632855243744847604654593599079190090329417455415957597663222528012649359101412356572327254752382679545312212026708550529823829608896714553875102355049075860513664557046419865190129791539920229921063536526333498821748684666670252688293021048392558921984735947504051340378236859483761442387154044442336611610217054867084198378632930479996782294759115388067525237547073740081135105411345294007272969398346729990244472442806103591899853792878817089204667988170858925832793297021393897860188993392867604615805166542321902010529613839147620091226884788153897381124138495806621553564445965037889453183951446794316183360657696892078852041296643120209017771560249172557588808917831208189090835348624495727950586715739282140329634896683124876337860964149505006523181279355961769750307271138434314440307833979657557158726862587559202576316776583986359291012674673333034234990692622589442197162053295213319499071828378643980674279764552603784258570920662123352145896756805815564607201844066557503844887115758447966415262162203759171106490107513041225677595375937554277403455239217462911636420065796511655420664087893161479893827018050514371100233090865947300307092762754768396414796472563782263552814639368931038911193739429690268105406969367820030840265075448511607497000831170528368521201339147613991740951493850312206498046805023082460807317007305940378845972163124844724090234449645993506632691635523228824636754830008394842347929991617016008837935755398486319572419335581337815320320593518865399600305743025606733855500155918453925488006698009404863934881040130649884975684103445580170287504446108368534608170974321920816229299404600163388635636697222034221286924001378404408052381528236561997919216921886205868224932380704855502905112261296178668063761729564576335645652499860418806500532577441571920589773098395426578712247728047330844267077304632627035196747765182235110334284521583112101757241825162610557011876679138278691740935616717730056941954685824736950584282467997552185133952866806523830716081526972835387941261019132336197906352756659366667256001157017545704013009550220070610113521149065725147354319885739884191426576194911080507149904194123025666272623117706210558715703711831027796956799943773557245725029621637559112389288433391616952125590998640977148296755467781722907238498780006999408432275140063265010229287447861483348482097449937084178086159776091099618707543217887238691220966420090837980117366562062742189350138595157187812364394205341660962910736135681688154295094614289901227839349560676250587809710572205804190840579629001632651395357225236433197492633660804178486739420573471273144348526287459439278916842715315107828367366633731529600084329018447877908045391847898907133900462116522417856990980534361861501753345295639659269323529913671803910701096509208501573381121944607463080272690989682487885580747604694695813375348717800648552560947222497435700659003982224939322793308598316622749892811068992070549209249721289200416479825620796602753974245981134148777638470020061144463863612499896095659522943175274867451869666052017498491865838976457923890386558955076598992403194390334282272917409698658247300600573861266286864047378716433415818406967658042969710163735159094408858638287825714068469224382281894285130912140885154782451556999857120070298317711481707110047982524016709364675464635731084793261221845249010964543380711357407853744583325614321428459200347101973919621779072091554480775589340040514928254437292402613275004803794714161220434382707812574057677460298959783866438472201350030909342058081609396391749057668159601384676821631500173831181816691309264498713901538938106055097319784887209395345914859976742344068847362326547901097912425239659385963043653756336797105874582606781952910655854402270731541939726825794805903130915201168539789078842919847480722485060096135264591207615528913521701117263120399833022140390010378662231367030516848042326887840836067407394109286880468939964689070433561754090602247475692545652687842967172386327076506197641974890845095258591588051423315301572072225695944886480752875630615300498007478642434422655323306670674736494662443341561897317402148153254222698222942770930921249198603881402074017811638818870806900861231334046967801970165615558020300166607026629188241463254414363944300658999481866965800195736253077087663390208682882074978775418415447651286365636227170031998271218779407295191260977799409400768739678290910177020797986579941555598611048301709797755255750055738574837626594315467767496599358677822549789938018438128780476291531822407868373737965327647229003608894527710856394808951989898960387466770651087492613743914605034683163305815367951400476085338674362028722800638826019131421143414439954058408086017817775373903191611911206263220221506955302927355320945408787366906123688886640043613353314396696212999034998550222144160780557855640692692054069384471922077066121023157099233617158367061320137904174164353975607605763053129206876317308469300172310244691889348259607615887940798879173905813630095812869923653753637901504682326686477185640914825576462987211647743820151382281274492190353372288103062340789609340447002988764396242581841674334671042729606515072582641064174620126658503029508188035382269932290478053612038508336442099249333310268935774649957143053276002836255279266436151539896847711272349283566722967890795077608963751689422496254996698758408211476800536491980305955423724374551254228875604986912277703647238880797499218205182042883713808036302866317284736351575224353310888881458341532467616962951432005259872656147910318841884606517402777269712174279230728901768330313511550393686163296713062644257054586874596131177576539977015389736849108614515739151561235210066363649329873899535024081512075891748227074968697233815121669033722226438931181855047973645889469259228621361999679179035646808064688468481392728978170139562551496720549492706060855857151432254851432743895139363764361494917832197260422189288033447231695120882941365938288231563207335581699181984912978842551037956564627003064378156569807432124679310435442452799465708399493592306698278498568649889089790126419830781967579473337885763761722344651573902409140602583742954990678950691217528385831416916174532812498654713639894235048061806824603873121776035403545489313444631123221672804001982891904324721697245861482955424241770436266681407807656576240954381828432152313340305680332455178272773464199778051154374725360570443578337052136694412268707601053451948636300372809399080572158603699928966397804923346672920137624435921727212851327821700836217595597997269599512787297706119304286769610269382703182481190392480997445301953404888946528497267427538435428704936005743182676906688393484499773841159526253173358877361092128859376681134173388436115233328463972536758410981493001664283397859082449114915020515640288576202404255576660792166182286831321956206522163685677259341172046999181626701708682736967001826890761437402323946514257898246107137017892672531568837636782232067925228549044024813136428349693392754184107067787 + 4.825808317333986708176713418993557908235107001006215932162644574675024886144646148402999646808547581948246230783496793689897867704815602271844119098433489570607198551555426740139402122292157526019842113345358707032388995316873617289223576089910534389399011146634073444910667040342979192071286729209256111067897305288268193276478563014641207094024501268802789120752116043758913790209377826230080107617371362055592609881825885137915557035013545760669176163664952986887476729403323401673340706869784021036693521690397649106499500701187875496670914746181599415896378538572988136329198880734998225779000206485578518031098930333734225347501280313227856543802070758196034905393888333895425168331296648376927937006573119501438311411343617872469001819684684502263225358517306887353563656779571087592007829052986124827104591278097477788696059538423266908022751377859902644467976908386602962786877773451050361666248268988584979568928173857559017331763886381867657890020872926903006155628251446084457963041821291743786615319010734542395329953123646287103467554458130847346966061500229937769740764827342499667321060183504945217387209545049880658557637456736169034185990071816172871709754831699660359904821476625623318753101644281370155579087151540938693465001231219477507355429639805469231678857263358666278445280933149070467661039907847616828465127232067234931436479925854751207319750154345068876694604171201330813336135762422672513447290047230533804080451215058542594079197311299629791862213793019965240432305454541880253394196940937927562187569655293906359173631883173472848567257937380996544016928084640450790409582020110659778121562777905158128241015483678013102811454362655885937355641357663627133692268854529003567760696763194482209735434106050447414401001440292533602730085393646471507442182994818460208873490156747314824960033065901385795511613266518978985464713020780172775598818299637386662965662724176014130631686619440485350548492314357249930916968078064162519428999038027822026296318184064175653194144485684910794450694818195614020369685926489809376883997055659558908301706005798471715206458836111203856706192396278763740160910759271827173522310935159308020763269776461795665694725091267556324625996574532092643409529120123877328138752623230216085557143493926135876422507805757342990417277724373021806773633328015758532990892910377473393491398138599097367493979005306849902378071675844792510010256394152114345848143081705205675350681183044162410319574413985895543127306933413559266430429853292806289658545409176376353068400980784723233831370597990435024479392479446838709610591654733533701968327507919363615045770160374900845415931413114504993425292869021789278871247157480194665397275672300718509906974145322464485677794648634408675166555405465384850674659318566945215951290605958721284206892357000971140211186915132570040600797557705135984801400688526175598047939975944563144383576144916132161645869325556214622355447646298338596688692013176975235505785452792464284028287033159470353033572820212095610400368983501792583238303737169020480643329992871804981474896989135137540526684158415757870449666751835249799490555362447091586447117007945365889273414068347980965817409497598685613321009029702773541217017968439841614040010582948775189471811606068574608623450559965596248882733482231442756229896779478206849588806807426933176865505427436180901193849637011868934574597415556161190606530815274469952822103788348659195944876998077359311650662315666544414120088296175564921108898948216447786504902493083652426749169507986479058367052402269502320132206080942635210000519119887732925552799811100743986845438046577506493554099730128000053059345231737161909405561778941421930947144606106261845323782360530973997862897324076831779227166669388867214133037992055217651480352442335402126986779095803149841655947318083671657611759001504893615784331745310626781046890123387767708272103976176739239196188769589734117357353138022226409086789114569446611735114661161871833957151113325041888828815433440666674080674169262738943618989196860469806194271928364693567971416501334765567227962190558431068548361839190923703056940853065434944581554932341356985458182046068244239394259470383679345622841937757117041361483173031457104029937678924300957914431549380412933515678105505227042571445728542173353253430425567132667919352953466288131042866424653526356711304599612680242766550802345959726063624639413603827291894832147132555990675225124162900877891676278371809110878278140273978870289476994135369429671573214218831052577184590203835034293873415273070615825011364573188455400096045305311953130028730775482158431265960974510816397369012274174210610664733530182509928875271147194249501110298237235011103215845378328843658147023141973528991382394475828929875177605839488228382824527034552215650009297616639709731705701003214146692589641495789991125506073477270579416633817813007969898021945391377577246537489585997780742210500572898046981234910213554804820819002348896729691305611698136621450438346744043666910027771011925462443049483961463961849047441594020841014039121351665185448109462073626272556671652415521392948650250575325335605130884311646487406842639511704792266061892202848696888757870866525777304466466817120362488144375417068825588649400204147087719190442462969814536932057236165565140933002185611187521124236155713631037388553601152893669454163887399587909736200252493750941413586731702710598364019665190193677689207863137278984660078583260206623676248972689362859833765809209215993425360313398550284972278515489478659780136087773703935785703412250970316277598931960056345082396830902455926776011601568660873313682435398973365038530287106702255877844414850283140296638536484039329112707107961149448389752281595609712465524971373707266827682432497348599632307349043259771679419774930193542085742236085260158182005130780472229849982342831263952951706181349860649730955076800938255830981473025638101839344808168433786638848934296362415654499612564601306465423079218142388940013598030559847765585186674206523101475088665343620258565033514861783881761369529945245382991501563459519414170940431612125593501214873623003730565071526068396274773853302202035619599798955787134909115859993380694858164371139389163821009355079804467829451840579635478649185850437029887886271653394064950977293103753008345311101767104860093964949450207312531699605444806556339847817716398595547573662766153443976941888267761604960604298809582331855834551860939846818392123081631905962872139967721954800772558505355969865756587256038322787286473062552781904789113722678665936745891286258967351281944282639455827659725531276554884086522027881247740594702025169875339541768075726715402993349659138344560700589532106874263089253059389259963618035913955422299131513740202165832469443572387844330541251075393829259503843416436542965609813887719039922861885578526391914031802418914323475922031963215004715521392881625194861163335300850993304064368648103186319098999627232992238529180828644742818559171405595742184278810464132217490860609172989006892455320730811867983952244687191320649161222297855600010897247683212116046458875676999653634070319457059864537346841575319121890520390298772935446290414341256080253234666416267264458747281860988738164009760994848184803421232143782440772233376108045881064574000780142905223826835062271270182089809446846201932382979630071558829482834261691988385060736255919986487683427633281045880663262486238774869467032002232875220672026148700644154147681792518197906245970581874018546449499127234990645491909913698844044458714581761491844616767129355822812377136421183153772276722961503492559883121395324546405115591941604245817210219722103405751889201606922550234249690973297285868243919230731794047694213759865292299829050459480993807739765142342200891954524617687151208499338434168310029058865346935664915697972807433180482707672823047203938053160567026018740640415828050365766589389765803021276875933158005184143635444594862265518503061113679068452811958957682050473174394352265884679404362119808769142048054863953938616633539073644546686940983272451632484830800784259403194628215872856802184654369084247481368722902249154131613917808821939711905907711927984358985583125843003694135357606538340775626727309982767288387736238234933155837856031291715659454621924070551856497288321304692035974333939544915214397494486952813521457197744203971505694323889236768265483526593100118725509183699587273957697342524246146616035467535725815988771408236158483415840886615390164759454375213272412462615085083865925529940323164394118085829577998580762832212425605919072105056314071235777101128115703238786435291753039725322404457650142777370281992300228699689394469826087077354917468235338948515068386935741484925284582397537746079386860150183526357086688934515704373608390711666866094979013522577113694867035036900548400243438639526127419688750128290519685844101414941486919726742469143296339205792006181485267355482357436709211751624351654121224451320638844969203171101357542445526626640829742391376830424616758902311980532900900626470956985921521024919769416859452153031203017837641372490602728235436772403563531072655865827519115563693351736450829919124778487406373611937641804298961836430114916965795626427130900595959227749745730499817208611151424683430048265728319149436133766605124476424974460603995951513876479189728879287318367237906627225506448279152059112608595426254379904706935417662635290108692674250327935442815726416366216251181437519286690937115524983656551675866351167466353192992184536708431851612523204576664480900158008001235928254137774024132121137222458809797592829966784355881766432388853465223263128112210632575351113862281605737740045574550767714066976688650857272739801103476060565865664270462652347044709179541470498086396414042441973904437740426640646346560616328804951869186785892028430013586891174858339066600806870123491112469974129018850211350815373078545429637186492820932717677026621313103623650630894047661896212218788743556757022534366561267558560163550638344225726926069711237560576*I, -4.694038411606132616015002227802635206921388606057124489250036942745219379442796060652537477419074148904079137324888538788700491711751886574284378336694012135913348972612492674129820614537695346173664139678185651860453191799410018467859519912592946047049030286966664619536940636195553223440563799374998732377213505283730818188689191410235724583696090594107605917817865511113189380142233516242397756941638887037445974156607640767861948094687779113790824587755224273580542313025861707843432917013575444383598171569569611708834573813768053188754736408384439812419969082576436677445438898353430030742110577426280058588051253420936189994929391943124678492466963049684497695157554495703123884071105005164786197916426150013058983154725596564496276595027828712393447434125053049238177464268369101036032865070726012319036019862470645276660615164925322189706561102486677214768834581145192126141813200452881209416414172948150492705069197824159125032976729292231634278090727843090981159639930822962990214181294597958910687072448043666190533512025446535395143102199008095360814079353012665545648451447928122680492101610637129305711721052776699214391993139474069764661540947051242382503413577348857523892164033040778434868236566079593115255237375899905698930762397194920479837254594688912459940763700144309747483814086342409615679674460330894526873445661671924124996501877097692449079379496932822204090774906321893506694372603593803726709195402857919939259428621865137178302715655950661240346156769124060429960744256130132252227879815623614150036489475720892805633389317046173152776323448470056022791367250322053513402690025395026844434415331208741060650463419549851974929110432255298975033004365909122040377450868003790398073186800753175460621168086693783407778102875474569941045367650531473819657801975039373271255674795656492825938480527679257717959363793760037915568131718583659928841031335361108054491927750972887015967907784976746810856141913895680606980252588057381828383556061048512439016569305423144496227275958362240041270232422520082615487779125841660188075716298427444290930091375228701577180986857928218929307655831322726797902485120773242156676928268138094771942361308990877702377438278828724280287616685632614125217931521544194796901100532003759245843943000705101908516973947209868101145837324200720417389703605849366524072292520549307161625325007844959948403583608602089763013695839164921776665022691368449064383398718359609778172309221652191936138107745536337968491862259421039013398398263486502879109512004119694012299888576025911502526325549600229105142038226616677495255698437645816105526113445765927310115421263562710587436925064411158482954704256405571607709885822626040108164767656055117661979438678289105423596022177130971674847804821107541264203358859647762953265413140017286288301915260293211361701054503451943515697965572525672671538995266043688990124675943339723656226710686850464360837173200706421021192815684339822560356613783805157262162505491788487430292494658043277359958543666089357662652601982423250620504339431503083314238860510358790300240800663330471035420704167205980363782090231963798764445103178957518620199862271959270650503643986754293111916187541788016234710988723361290571663618937398910443529883261804482111295236076949037853625130302927302471543848613648538158433411361521189929689891894043692649965175897871227537815949999631777566057022008046103903046291677329834641642142215274377770873234125467176154850551336908622907755173618264980001723671718899292865748617335309091763492372794376317126166570742411865608674160956902987778804668411192968496999047446954661850128211323386709525740042185168294598734383029276905821262825565490222404921098160386161663047077132134402067011895582980521987053789236855788340885124675775622486053499213493907078845234079660422064245742318306505055111448729410590794110545497776339043249969575582324937188285775727507431468577932116930556898169874747446387197225931921060585632408606591190664770418958777583073573367229953320369695349757870100743092385124716808988449517201803221411262963314246751484155637575490082467762182054107016638073869324405462400286504468143773275711698695021231388539805360026857327258231583401005117766512920652224385248493097881024587066360258828874263468107090190319020062814575337803975813196287860352666315616932909573358791713912125255534289872346880710988765705491731252932040190525472526951592789770944542999607746502082295381290315923631832088887976836704812729066709042732443572677476158435169969769076920195495092121823701520671917312540365022688998626363133624344238115793322678144488374954659242483637688050180730919825592236635570676009903504895935451147910797213206420728498611056800784635504304141746293129020918792716563532008593625673196430820610028881829844281855920407401148402540085202107099957821967491170224416782514178706413044426735061074241117434441359896027107689831675448973978931090800190083776412440467335350265843110576070558064203604663166713201021711479785953991378821178078107697760980962280273443293255909610735699782006280372345191455460591990249900080652802094960502684883584822747376978176559233319538687294109673090428138368850988502959443602880280605015323926416245956357510274936205708093506941586579265399232180937876888225605331319202028056835465866894997390036160512519201638111846661352566500437873596219541090086470330555779652084891594966283118880353242789830862687747039976493677907335982444084279179863432131652194178919763442730747271569379590821681674981002869476643379225674901200798383355277089658354824191410935129799892785625532891528244458494779748263381675430767396716428716011330571884371973785745778423340088201546982520615486529325069848467926663757569327697814395173310332157089784501437925233067306615171107596285517357289549444267828414337802749212474003743452593362928723754165275731215619697851997564786638778251486882297165647408841075071441856607590078236095385605051398516273485726622012629604046770678369015026733320470733188409499115930019042234251664058797497352454442992055880661478183763557824071168567448607116233908968047916066573760464330505178413956851187297600755049315501015350579133661736371761574200710115745833151772878635004640305149826752822765659328947100356237611472249552131112008475654314968967679261019447228442719958846287009308148830656599507113846591510801597757888044047712572155253354014075517968929743530870604130595519589413331379412956783735418022069298453836451973412934223391043844519939465621265481866697309766966980842150332279965250985968512238280627456307151256839602573189957231122138087937439089835283774990885616177307762123703889196564397911090432829054323242882335140444376564518504346651510428541047966004859313015954573359764497300641923161228395696389882012454324758687501058518146755282963412067329528154859510154928709658209573834398343585800453823554328721184264386338893034435895679334352533175666008205051810844108042988898961687182368843044987628046884306036483311032011013334310942055775963549720859695817755537297526851736436099001128866335004040535986739221522750256824844699016302397556289772663530911377865092511246109301658324443107938995249287801104343740660310159957607172933716527197793091688209318872438396339593821203430237193245415784229983524041946800438932990623919346349359833664943547499698274980755055571677757352412415258977992486782852678478225469965756874609839369803751007026750688448615574862768460776697438475090431611429650226398377645170199905039576228779696189985758691788548511231660828937761058089775086508792191297688710545418762517869057630980004743257132703181668294206266829059745941968345199142141837637314505088722748160204055885877091834027253624404367906955707844456333779856978137979928182636470967146574561423724557376974568972890586059611696704321652102928060454300934724899358776472343171070715424405262940887809801123428149261424761188994538370434215675934771236567763854994088963900743431647148047219521652036156633340337620033114500454345682964141213682122657934745621176401746816158497250657096324295616965517264771615157550275905450773769786596030011464536884375413840709942506395936554648400400206723270544901734672481900033248030922738611636458078681735439813822589035698017000602408901239694812040850828816112751641369725184884233860043426593911367484361541532995375804510231274595529347184762089132279663656263502385979026046478050994090685799893397219863239040818660264321335858632282498179209814971747769047324609246265455754178596917246650473095588093794421562601489449567879013108399189364470466750460813017911579884777137556917008431233306248255404048047004903846560691406465176131146668749780279768883987809920515364908080921410215293513952202355658291698354427193109411652328045903525421030333647802948346176685962439242084695077164333379538944249163972565366422515221246402181635633471130465866724509153950305556066102432642200515337072569823254702082576143271123218480559313243735789624591728052483763690313181135673125987841745490818899598787834095358955041392992335765581633379568561109675946696923560085785713704828174111504114581906748807724731475092261421375130836660379075857044771730240152785575121915266503573529788957819949496438601755513765731158015427129942375369094934172255605149152760102807840435960094045890395869840364031812748764089266446310460848545103295660405267531916107221257138762833883701826322385048826039244478096523977121262704719596141557387769707785182111057566234143427482001313332554874137645301979598744530733984269397447537753010925313233735813116740250567042441057349455533280882982583534531485001847301944373832982850859769082534219780775018170420804121998082476848855857784035473705479999410442104898420160679026371848833449499307417762376825742159489888137066733802911804447656687651073449042732005545920936068619043676303398703441910915950530900641079155542216960122018200376628623660761923798009976414521629160619747216647148799627439889956848546286413845194170346691605756045188816043590227507 + 1.434128803399714534715328079955057284046612310273804859035587579238666930287527687857884290944647191409353971265179881978812230695012333212399237583373305117703614011059527076161038210907686075463922355698886884907117414769649624485146582099284331765635783566466988030281452306365062994215913126419054663188953973529819728271662130829244096126952649026553383342307872678738342018430082959169996288944132897929467469226487517781034747040518864787603062299134769280924498922190025945510431386378456252298972505126175470103282908799365423286737770976954187382568601990372933080146346559193232460551646445079004464300728147643055080784678470919647201575780411621610881225692821610832191646560917208365736702309267610141245672162087871241353956347782568128931799943046972442964039394058393480851344204493538987076801751818354628770127997769611929885978515705217481661223568910640422044695717022295187311595304454044047286755761271199299786955021636852753429130722713418945678844067226576527537093800522575266072995118746018114742357417941220901480993968372711724972959772891957415254293841867169857262949977559261015729126394632700177670431194586292622008891950814557377301930443360419878251397945357398361251485332706936138871833009410741929323888836102811839444647829058609721747898125878329428708394201756773754484857732827423676892755163522833271222502793260500304412976801469788691987178220033778588586317804718857661359415978969614823916925187343176738031670710817730895432054248486464268444151190030318526051685389843184062888016711232756288514195165188474178982988480394945153857003618633128443219330497142647194166756535635593906561805327018625764206911384298479032270771828120664044773153263847056082660475954781510173856001957920208630648747519605543708700367766556015208038840081520901147532729515346369456093948257130573234646393230243218800246898669195942849606756799569346016324162082020486846204842966279131164801888218615685570321632962637858811735302026954036865910561669368042026452220192390869198378041698797434253412137055169049750683249760481472691995008546115339099867048106402229468321795719503870051622672625087779579030647264325804662109225971550938857439870293148342759080547515509048537627108142273728596608665521555953949919693452919556313961122878650622349678727394326910070744849510917686197680790544861220787740055826335907505372213877600555086322690978194898132395554315076675499714461286111928949425450795539262143389483128837274297680713336622627879690192422349475797081570831676052296698856125075882392858967895958464674224567439011861002720918788483716930078451274042391844466002407102743487169780973333295659436056637515972220980757592159000198092203316284537877865161007188930145863379664534362002121467672504177540370365682389128548805983534064644998672277891022888850351300284245449660258997025888001302459117464804478014286817384474256657944723698366645157978008797151919544519115735267738288958972523872646795445084871961347849299780995206484538455722954525687334979601295210937298561322025805625229265573024268839761371102455756090924037776788596864076146531491059793369030410759293034031275871917114738039452893534972826533420216512192396607694650816025530083459646945354291932408858742254073262373882612719206434733964961277843237387113499117393176193323403391405357704901046119860035271912501116580411064489315404939473207832697136940633987082318578974324756799777021391770454711772095125666027683068868087733759867208702008786772066383622233642568400745120939301410823676810358800801371385376432906293087232525698758485899899521082362372117763404426587790851377024635331560319766836499778852475655854757075811333995334679107636680523445594738449290120878455910541127711203956106293293228545579883439208796895897122081490886688869028253565639571625898070339017594627991023701291685121953248378642847934715280355595465567668052758601888870381547600718222754227695451586193974357644787849190276899790891164458030004854779029698900044435573518964023850831890972251524852285572466908630929120389699444224279795550355507876719059773875858587542388117854662870339566609016036748460814273496164636508067717066723093193296157498785178190584670060565189631550786095753829116714623845815655477735548910567256887420260088327434516086029676511392176482589086309224673547690694222499026932885188866287808899738115486978361733028281127089706610519779608007280833985509092644311439249367039663505394655970639385841260672110031140518421190766309720249244741240735831478937431140380082437138582869210228746600954766802443595754235493104141862069275712570668841894159183512382931891894153206933101380270164091233839407217245161605134227701982171115059634016110298600967973017216043405399530290618224531099559766359197747471573352124009044368336436282070938226653910227449138791024574688521584623688319066579675187178712160321271039401737910200989655735274718131536249551613304251129099338296065762821762686242518442526539200638865751149756161654445720579165351141753486690597792410000070809404673585939049418136613909637455195619802720675003999330520520513558252333763075322611779134151389780950746138678845517684391303451847295571751921017230381271398504293246239723999148661149162857084806756906082624633012144784117332318715513814816182476813945062709148415538728841344655033782465140990244370050181118756186112773858189016502642416013198709322833617771248842774770570282506634525879465157266128470244507323474070105723551282970958613083038103993387373160845039307309062690098134071612140261313020569321594930400170737863503607266771304358328372564990679783371765873402930074684660540994930633029422229928831265894682571808520963480402253158103144797467466907188283064428741618358231496121399671503176323008025224185572739664767192960538924871833318735143850083875920599935069490686258057436282004565087692641007936721306968601508655806231803240812085364368331315528951517003971153697428772410172130822459509130582160495135239974384107025124159807339816063136377578204892433243807532208435578093984568592958834544679344345106468055248848998571011347282803979602770608719124387383644472744480378720479373769057840127025171894077922105342217828098268709247786062545111413048293384657881427461379229976143694348942181955359559258810630601578317132889450350675848538395885748178564405373919739437873913957550637892004579683339520551576067152596854106426503107453263009284492158401378252806957013490045972967850737893722483757970512429434855343194529808661516902041910135900236474464838513472300501704627438062986115918613669795415368885641962624014738043922246981019416104247872632479320565980305810325587437893632980326143758934498530760096995847488051903560555475781081492451913167588044599665608255915440999923515487538605138697041282491213218273698893988395496779198798622081669445708294643700501098402550636787034397533887615793949994485545119102487779347047101964518354960752150151624784723070816899425439196981392153283309780207017992317090056265162411957541350699084283255236490945748309934465209661607140121921724329200280067340517325941817959945188926872936775707891757054946571871671050095043161520424724486142339608198340638212883008966028109634983029202406554255775284678105999705875021239217541187669174396694050781310321681422193306931235786980443746130526448059615280475708899613010490027794333079773553983902702154794912798494844453149384408383729796875502723424456318045853269542259776430834446414358602755518199222262216688211914935273328727108040252749247118146666086625774159098981072777861375171430865064044473907531170386823437651125498096478619882657021936625571182949320716401551048225283084370819439962814613242946214489371243976217562696684066807352060569006201681384767412400845209044532951092236281062862158729665185229117120494902862512399544452887178407162861973998893178536262350595724216808801271307492010528818940725389867129022711038267735186152906955460386274463280843449996688025772713225058690336324236931311850643562108142867861932031258206763270556552313020103715884180359797015047845533899974293796650394288700334390716627107956537050234075474149960490433897137617338507688111390808929269532287492210095034231207990150994264886380235571291788176067004760715767424831584426274191040503836811968019728602531527324116309596021242336132217824124900219779278062461698167440624562959173766673704101458433922144823143250122998604545135975828822193199096056347035458793129447898256533329090646648422795471663140535767809540998319518115133739467915630580615551914397473810655948622657672167012680212066295706405075521970914349756703180264128840821650348371046003946774603691249044140271062749538168411632749566103970454382470323218018836217544231896734956531342667310073319212187743337623913490856429918575308618947271912263254410972226821418208303777969209567557612904044969763428619586225223950600506483668049837660905083465168100668369184255948877189406455559686882384549815674481184729990055103363359381482517376668035938102443163304596081516749470396419847715315713306940045064287053737572288046653878147895926735067009732915689188536339781908887058278659850285732246821230019289264604425557889629550547211073782195013761666003479431324395504057503533900275107003491260413567098623120741681729320828812309947769414973285770238105145449749767850045673631151731134036945704624544866665945620712752714788380936764162641741467453727088401414700827756425644374343658720669399947209394595687244146299501605766486437263618749193881458425270904340814269773693567690386838934182953207272605501441518641868891742190538059140125619876579105775563755098041293263781138833743310963530011091530877004141343327101737507800064242227210929191922504957822951324160569235107249541548630763132865863142258271946146058079851464935241778852992442114979997403203183548462330499707899026676982087280800933059137295838714947230175466060118080463329540301467987807061779535863883651486186816351344136906110355823164860095862572048388149177899739906317357854001964095*I, -4.852269654881085573900558648958811499474979463328026235371802284197364291175096560099284315908493571319828322436915092444299207812301685445318867399392619947611974296108857734921557718117828296628625757152875892834866127997401982814736606988235235678379083659904293954707390905489245793643315671934344281035498595602398965419498458477079543270633718076576459883982104676230671879681974102446248131425162109939461122907999915780213390058615490921716613656025823355924886572279368738817899449679899176645672711760658765226796027159553463734252764408103016966071845860807774547813239030348833862589128527991593151144951715302929191060933397961718380335484441565869446638139602267004147379397896017009444150169452846065464411788815178392686649913895486941805913110808816567485510920115509078965248676190991003113009361925915401529777089810690183848307608055755129923690114462142206577542382684190000422599222965790688554369394027335589041247543863988556383752620552028179715119365298734763475021389830981119926424265506625080938817316426039406885808585290272414357569246163080846885185420493979585494312656625317612971074708330532513478006815861813746184321924844210400454867473093967480578884917128859560507901253382430678872094938659948349831984999474281682436690207278071144724049898814019163542900756679608114473530890177013361825222293542239219826575051377624249220747616524585545792024383286267226360986647185075961707598105205045400777657437756486679684883434629396290676113560249141945234326038709130543896999088892048276372161043041400376110426792030246357961649020832897192716284689054984512936987892048114087855333956605635481773869899550402195442566975476311065784342293455537728892976445392965020672760464142235028270256784920884814690378883000783813290484821495907895152481113071717110480866855815573873836032130159903901902305788640338983373052001448933918805566240993427676359367141161787786951864380868341111641388417056428900693554378737746003913052060806685067097194589874464522382348508406459016644960467295121442408028816719315305080377993558993329196891673828861692831150116769962324827194896002890133469716609949344139498421481856709364760792489675847317339742753260217382530302313018542531558629961228155042065007243721210765026016130371724431777224857998900337692681879406046446448635441397258243906780758648343042249160209170369170108332471897297549191843320040605864538441423541284747341306144385295819775508624889343345183144030743159075831524901669135659389152750667365157210436117844099502157643914301261095029584093135094315787563542314142351792887197126623345468898417578283218113718091568393899911602031030957912633348681149717535554223112596046976844732332244366578329609036661456915341336278511794467712619930624360902067232076855990441143453749708092555807606197323246237655221780550012012660906134658187273191525308753858455224341478016241424799369023323467561672598475553038621950793302367362356947800466692865130598126999229859273248603248727254929354181316773991625335917356116010406673072584356378477310367218889192043903061960537909025340317821760971662525179232342540814332396536662006268235719272213738717747292413206024358169028978997861701998969023184496875245693983075188864425849249453022000853192164919355675693445395145713559194829878961877426552920983859975117666030539517566054465801528240520996783742399969602399271430280155769993897646999958392909887450583869491548148017046208448406292725955811380540053121950105485841925065141642342837872087687693622590810936380298168460403484473384996760552291888962331092996872235700771602122065983151115194965831425971247294217711902489696945813383283278456201594328333035401601883959967513997908121666089889010977908285112747484054362614118454027957933010900375246800817758018673441384935518885632182738768802932198292826010461669762702227937668852377313514773773173582213872994725353681448930794603001204978644758892708504724559865033090105477108096581270965070406104339509074735580202764614284175551655027357794645881105187320589352696152620208034653459881188451289949706790568130971789233275319996376112943783850940578917230265805146231946190133903158743757494432789321188032096114092926520251843155000865723224836726363300369424297922137136182615088322367661218277904830907237262373455363950352070371194386110837248442448792061671008552040284271635550726489398517126897501864599723686643054177322293954697257079909621179485103968289202432031511268094584420223543994647068303265128079982119487899216843744534730861813693770114168684773737665204738297941091527108014882116444451065427393989244451059178218471078038610782187682291692692005647765006920095663418224796060256441832663116234594694990522163743818595151516502598985204104701733208833036333261077346306420034437365564210307938705594100493794417254509544685711400643818915355761617150350064109669635294314043864740801988647729189210912923557175035011058963904600001553976574351297237979542688809849485353900589034477620037350946267729277978981420708722621484103907152494022050163291463925246448482987261673826258944894010879947989580465362942745127387700713998245080863107359874158695417994993596913513827762291697284246942818355399614837638567195182293078988268322015474495835980362796089681245675911023615837339134414922083585221939017300054712371503505741902850985535523743279639170298148594259397825962379861588083136665805962561642632894451838174393137025258791371858089996883018401806774403560971484232410904373824554957491911350393507307334170415997293038129655938118019748087633764437522692231890686087378467682330215643428709421190270192229796620681540384411197842069659764313169657497170973286974173809761825098809911681501543006572639194297543679989264212916410434913737357766385246108044518727405192691818028915899862440419259507705841707481253773315166828208258618530999196017892235691693563150603946654668516845913720975801895237544772121528914094952500785942003386040617059175309481958240649960380680808778060545469839766128377662270948482338308966338832245564206119567707561043420109423315285603734234389387224759274161747387186741026265844948582262783584650547064003356514451480391750364432594353523425330743384008799873062641028307906140381730148242657003721818757981670988620463581494420253259636451379103326444601841442309967266074779627488863419891788621836794273086921326964001589837327223781609664824058139897117796335095338271099458231552604937370866330201096377312565622323610120566746241651997211583538139215558305486569034308984983942533779593744499314911903236380984135927157615401564573340646736634911887809887355400827901539295573074155956433988014207483887357266930676031907345083222994383338169289158630819705619876989714175609725747201825178920581916005311769572710497787907818084066258148926048870070850720758636371497513855842786148137901469323599320087348335726285865415629835177652250281555452893804417549223821117261428026205384382546850977348578378149580015632023918058669876740444500529747055186133096970377587831377666420032530909090161273696179377475964080691852418768414638247941995659282589932484591531558685775678825211030770566253831810339646033760428048721423718621425129925524834628190200532473501499035578919199574076203794309608033722512034930311203780368065184332449302581920171488630953110708646045930525341912116924119995053251735540495583295162140552495952987749499438405777761342000099047751834811648754480303610257181271680030055397956395760279697583128000904171786506711317901951983341329209835344544917881505732876457718603859907003439519956208147948633610849913867134169494801087135650400408941608937853366639419890439799851834710351671238848276654762153806060877561184318831728133602584614448880338608391681055201108236287553925036210783214721508933089555336797807083485047973297645206461542638461115730892705057834814536552222918590296912123575549638557965231847804990398183718850917137280434075264735417444706712524627684807717550021518157211360248962131814999110791795100215603451838514257227549673325644114493033889323105586368787543780665731627187131367326317748240193030673927076883046402045714068563020627785005464171308256792457294742075775201068596205594442123299541465937355138666948286362915776147799823356683130430158135207557533786486266534082105577683457644877846728807067149292166602085637337037403919239185928888406588528657541540472227646954027059419228556277408131716681832754303085896486904118101351731917051469143343525951738473700796243957128342839416165076609518198146737041840662164921057649447965837231336998104033425029465244549749371824115178022911736612352240104953553153283080845695992752332309607219779842057922477120633756232849184491717747793926979507469758896892074199765441612254937904871298241469897687501584397278655189487800836673355206331906240584150685959408392808238505608811313683536195459717744759817265988247526739293348933046071581743017284969562161438139296557452474621001845075584174206516323059042850017642552055285824432073750879224434662184465053983159925987684723782827233566647651432171650581183205891825185907806682695842131342125146992986065761841505139184146062799844540960060866651519066759293838924156036839321075700457521473410522631010895231474549613331227830845968721846012036613827381314088244576914525667769461711348716928078784385527499071877985448183396043049027972448374826501235251002756735709647598554826589895028516375389672833572804262376238208273584547429845426996264769191750747740480059922144916739143779778443741483208538035170621585131534750421963980975696630983420543702731069202307604262429878404373460780556529217851492023563308508783553219794672245593984961298937948992116828161776307117131984534986014313161590123124371599429389252829095240832722034358577179847465528028724729985198492792021839276349240545241364822260729718378638441527749610106497637019231367648594382031891544733562778437937251455534485902296132996472811456341253444468118583386270160772256622194625843430581256191803781841981818298113943979853 - 0.7390542812911053328510949328757430505156960545136265874515207767951248593634861773859493183345372932706715088888922967814724950276686925023846903756333016372408960326924734035609548719291072190212739207383806901295371337886556432340119016088461125966689416984901655858063139322922609437329394530194241319357718498259660005799030641070959957281530255325372348230787920575994342995270844701133865610086645532797627481503597912256339686176750254020700301069532470199359664314887209168422409881525004374074943835154434065799277617265840476215935249771197489618299848419709466898649582181628514636975117808034230236501788285948171849151908205498907933702947725494225170402170461441096017241222762192395813779468429860820730301280636035010149920912543753560234798210993430652508776882210487693913048070266022877392700104545151856635151083032513255441345391405211569806244549966557974750121578467970037007933381149102573116222532840705750725876849679722164046288889689519281016593793390164487921747287493327982158832712407791979899135539852833821172042758086509342936291383780722321427217224612927672878153479529446925668460346035088940282448299528805725072306442308724488347253349842986521828452268866887506269502374923714472644522679649464546229350140888561422881395943153526744361217681022274662770349381769042869084126796987851596529124260528982807153399235680673930136078259845475013813164071862360750669169389094239756103980585848526082695658256650151928967925167889300834836153368228020021801734368404893574785013722499850109372493368396043176144417447766640108752276111934886784401801044361723752627863343860516915217413172806609793284476867531562089879759333753008469893426320046015582171181119326439897570596476688255421334578460545374726081230714875676843167607241428501246713197732033185209884635642005978787812281917509859037184097244927700968581428440115503693797478096441787573605788359280801811052247603878315209579936824712354562719349749425127202021877238136019625499194164388068397844986098665705155959967059258272096811712087016162661930143454418516879537445549863947597677783980075075886282505441193584068389688252899616169302927380056083524215642227854940543393609062376880642782173711906665331417412063739796853249637687349792321045515073674962898631649531420018861606986588327350593954069007521351886786976659244305710509544393763715218148110374759738855244465614572952879193106707435327782109020769150760501334511188605558540139831688875313358182548357803579685478242389733622403146478113540590878805831292831946022664970178360935270742353915029444499203190633803678735487071769846058744949151201031554837601236596288254514003334533496166073711042912549590714287481932172209205186070415480262658264894927614836309265271100736629870260014208696213630240116831378121110758942586793078167879031020003042669541212606191187865510439497357055807306633954474089782916617715483180079678227285703607863136602028651876259025876042673076421983261918006017745228539218792544036652648593437408938847427784522753735697958013007518704900955480045510389143620090737931258148628370557439146281433166483016114812357338019484710385474446802764716270911369874106630639664010117676950081381669701992413478081750404712460553557283031153717563818163799389212425050941041262391056150266813661057931984774341325702159597918534087263541507351066471906849668440627653834205476416702830680997577460077719408830585265970858398899497419785350801396950019859230700991216946693913479894487127165810475747957341870293596811367855097551898544724727952321137549906637873381932147341939893554873231030661783064054459129571770082820932322839782484434874878035452989048324288624384758662559050883528318872537393127701013854502395822954876474412915300463137875824167262447597536334101382218968485817806561894693769838161281282071199727583279175452757074191551870900842092339368148093489792271177325447556203786454679682081364384868292573273988623528190933856188972980455501257898102790670653776889487379296437745675020796266565819911287108346069025246608428630683808669994693279188359929559446495029149913960701941132529050100972558373539883540940603401750454019373936640593534535622083201527938620787624369993480231960240426033807320522084253797736944133804013317649410623559864940154173002536497995395436942781696145819388955996879785702494968667578984104306415531048973142307206344712645172463751011636157702846250394138980011504846603928563854681547004792221379911288834617128650076432228817351580733429999071473058594828334141976812361651015307073683789032437264604009114045913992387458951007562402177105394451162969057733540926650493476020148894946005805843293533382483685401878305028085615580014223381834439288569749240997383417260484783238711393872713832539861080137693925296209129704836440598661853138168959922986734828597987168738186512518565176337470998420722889477788532846815090165960654179899376040512842502145179553204270894773080381068156793237427663118791833665104801898106993078890309871302355362959946340097519746598472667478794268891828191931846091657190116692837380568124989549347441893649097816132490857341499494251754465107381574924923575845733929147818231418763585636428476514514849790755842658373014273468067507243629271454098529060527527086789996523753923992925085657972465091032933598196501940575105621698496382695523703541409339861425681067183885389006340248087777098724159427937369701404311234541220377842396881041161141433355107034457438225056557712401986743217341535492133729973750546557275467245173718053469589767969199046928702148449275210533201507459955236513594470902275988241954835616896601959886197835449454268814347698975982851865653062967074355765654868935400835751292428610079431254361647862402372747901703358869168344124963377805389264653846763917456758553849287681352498820435499347354107370266524205326030233426885166323978906792739032234459814336774549555622578761558357384993418572359543368841374963405727201059958577260075737549969267022609381131191010709861400669284746254827090460341565461226092051350563862201229251531257685639015446844210824484159660646016726963213656889618524385244630117235435962143093318779307640270556210042968381627221143332683763047843129845543512666289018023062115061794424995645469468871271730151897009597392301815467191443061068719738450945851327794553172109145207935246555869195880578009904969200437358979914366593122404127035431435746607173544593068125431227187963167371303930714290351179421175936419382427164311650399446359735566214482833474266227359240258638959150050702067299563568995500646002707570620739233002732777553497082102251213453147592836300128805115350425378374178836632331989346022075616258954447962336657037326742666894996618690770616513209919741314640367389951857345382954801894859221335966454127466232634659938764131549232482178136506292363048533811184771570912199965632758017923358693181496540252419318870272849741276368619848313805271298996843136373037029689011744539522677754992405004734047292354451506884039989354827755378403836178989254170985043920458668350657030006813284799583922559864526265375151881150187773433576674569955648831312987950096534844372535616717181474338988780918897096935816311155315123930929492086552424072764076496020499835047974632025818642901902153576054961952523901160130066384806646728026783296752894046248325980394799345514664930110979293227562817369050921503161778394878359653546784296723620297657128165640572062207479072124249849744907352075874252771050075307750291232804320084808581465728086838742440555259113400651563383195318549617889371746146162336296055598769363694426693261861682289959108691473830329781050716703494539225799144839282142876617781412077039120189614418375890188171266283983330903521046185286133785238295710276778078454391993914711251828456134166076054815234223173817205786573647853716799955707361014028094745443440360853485342387500462755756317985849241543096860598091840720046882746893548402567106352632740667540137659939440108351108852786691705516989518584717925704866749649301183487222600535852299281362906052501891897511279159092848603204466763073097909924124483975834112040419743993642702497221513601705924749906097847644091708872962028097902547665249851562339367529547396815250898485402445575016461248785258679930460632984474981072884878156642565364160412903916287694144037117365748925694391028848563689125992911378373884127342946058323080259524634081386459547380480226859158717242462693055624706522910842642440056349421662908190323650777848961738847661643097232748152532212868247397867291279988625369727784274865471941398325465812045354197211624411486451566734280766229719805850985007487785377149065524623197784048524709484532006015487982498124438884412048080368249706305117509896795679051230440902051066899372343928873573715074485958791114687873001134561329341807815139162759119883547489180573767154865227734780822040313948326264876561843176399931835456603069464563930320552064195579123137768886489328660223400404432328440058568378230678066372730893326606467183451434829516590164371170618593882886952962676877063541314482131949719649229214356846991936992542869597229210743529699881424895092685614186233060565849671009011160614391096247693788425939194464940750855039146134816461069296119771560610718419751908084259611805055721717230200534434970151065087237810853963283955959692357562868417406742418417442949479792973168035350512041955179601646820489249397309537760470889326993261192304379664142381898601282792879069969175709893162964470261413713076771610168959537450772948871234443643941278576721910767200380701814843057121939571153756163935278843987412067819073426768681956637432008583677568285105240347552807290896722634019889828843441694496058441495062922404885315317729111733745116246936532024488048467159628524382019708574851324043080776801569924232877119340693157022567711370333153084671167298219558685550564813805987781331331421938818278125799753366051515494648996501056431882859388791953248085927832553217146842993123619181638984487296505114243460470798372611*I, -4.845903648673177130841136479049073508080583946955951678526853469216221896355506460174170373844041044370556336168199118119668245301495574628957381799286433943036484258719958961639370497228019345179925398560798435889661088071617901278611864104277108469932158275539673605158137786485675453324784413972737442934970093600619998805986052093773330590399933974777470341168270206311026808691292055843579541435605293609844305390679528118252176976600019018096062616359588698083475562525519505579978120742812375912748442659434146000699356753015887119160812078513807686662161218783153709114791671392745510152448671799629707700699774183617688715976057175123411473780071961842291093127806782481712631495716232333646200327175506378501337901505644009764698932507740924515704233032464832272510032089002201028543150660657835984040209152453043007343871757968972130878409451688695709040667241699755501978257816812060636954583169636871608693983561022494220464330250937693322247015910947233895518765733044105190743837998330408765593132836954463660378047123032960814795282393200553661450639603330134461445732584249982062594805793149635404559897613717712493940252974831172829977359144053668663590789677569716203782298960280543814118665045742439512526151440516559962686421907337205644689784809988221262562219233802714797174084011535202580267167241572041515391306589087696624344060876461676833756870191062722204273430242653997757994063173880930231951833300178085054797504184420708817127092858190468699257116200382395645062702304407865418533041563923550363487697296275023717227835436855645254107470802511170653683204953488027576201643436888851392600258786448451291995405183966760272615995138599313766276611784213855324638962070290796048449435903150423005195617144753288221408158974539346184712052649416760075518098785724308183485841210136647759418627114823167027921049316452503591274087041906372982386458799382850354049921512537811858936169591342247575226718430110401701897813723484828994838362974139202049071072784766461378933313607254217205416331884545708613913282789851006112007986605741165098978043665298866237792729007146830218569792812759113030975020519436769637598529783923470951439269248592736553791452796953575907749064037201006327793983708508885855473752724918946516544359668420186646748268056352888129876891278916663010099765816360350345309324326623674040010763855959429844781818075385353916243839419115096831722532863247466650155387019738911708522540486003801705645415530351313281928174406466153958816586181599365459014046094919096079594531562703924334107641682466116861101338065379040620487420012961634567547676189100535110942394942772377757079408413478180064907804437623776962857560786331322205895925500004534968011301798750458021864417509354785208177814846409121497521696803930741117357978744781144214883685873578376650507181381925134707706628657946069698484580910339918821109295623487783040666908285319050903358283072603740063387413506218084321671244407188800242817638584811544574511995257316365731542232482276265410625991453020669711344188604138392673000458822262975987609715521918070682208919988087471449715958526384299027311941939271978053208110099468621693768619981712209997884898069150740183193871941125680314608212990405800272643755310219426110984283002988303038260590243698658798621095968505517944640788923496724198615846388650847354003430300721645529075963487117484087963745410282775569991958021880956104189155085875159440495075895215455110489457468057967105535542001493356169530035687385634230308963772035768563065265135677697738687103143206534566736228780131551401781734186692959094654960237604542947514894432028635466548193251066589902411833236168279124392691277868075300980098344432958706651535061473868278548866127017585038617744845289110357335125283974458832945819361510395133576437802056167586600716061956077195570385425382146155504804711891302434120448117938086521949425247021394481117632020082982655669374427886558545225823103004631695154414127691824614826553172353032717138505587474757798564112142754912638048980063379015647207895861016979634426662326448833333235203804315199956567175358607506779091545124039026617468610222119458409160529869415367530553457696164672960439835114445368527432673905365713250024533303906060890512649182505098330198534243217614636608427685725686729421572565553031255368410944835151374071765880693593597585114339333050354173919668005496634284608129513719697081266528405550445639993942567254131974601825965310614388081444683308667146606669617039395578453313009716145340886144448894358603987839790607708037444662382864624869458711463290289413675521397495554645202717719544873167948374688934800720283102745486411225400553615648552240411157802153268525804866878566813281142693322745371796378224469564725452266406062494567559773390712380113183131457398457518785304903330131684126542721049091100069793872587516284899581568107773593902858339859781314127521871811069686060753524100620834405480756265562888404935805492787164795886083064713051170251754478117611403578143705148108681328509340465660117147196076722100936373543829489456661257889615033053354559314082361281218262354712154031960603325955974840502083750190106920459832670536680342076354822018244353967550783723331358692858319482744283752351358287310442367473797198843130593118368840640411740270208018814500214749001450926252670479623462697084065085455573263695424842111560448112411032823857120530030606840832643982376627695593410742295834287024413255635746448294722242930447573548459390050258369881112237390657211133354836159319563938815213216006031581647387467143090427735990757688146994241742594503968506645981149216907307863680976721776489326926069666571445732685620629764839738495585320823268900214329987975108686377691706993515822383006037002689876375780564305076342364744610987774736804578727619207164372287502855631967225636882831057576828475808467450933332326944827160601755555939355242626031378384624938792295656281197471907141626750729248450729163750403163901738148480061208296127237469925258340221541721681021105293879396679464971597734101254223172172102617245392618509243842269457391081556371293499742933994133181578818631590065319303449070826849812438795816871142506683952865004443946282800879295992419029673826634594259740512003792279233217394822742368699297941703264317867321097671128389174954077891621587717055690102296033460898871392592718611925201139695413451261020779764101039106278480757631413490421195395896399958123669285784493445782490098386264773770676473790050437690902774775874067079678109528747327717813301539140834982052044817636632288464662569135508906208396365426348566811786658275689951220929508234084951076456344727237614100916752200669581903355121702550852172983627897464628398899158984297231568478099621198520318517735828004147407371224967409017337336412972808923183007431532874019821673623735736148289570816139735937070758257817815130146193814154047766563838665794724423113446728944062248364919974766097658052582862944875998014903294465252473925142855567411122818423523617202229151366421140819155310945901880840349778889853141370405853637278594922121499024081386918301740584674278913373089957576510478112812699915150936778839519448256438278384591714259225911444449262528589974576874506771061798215251475621208228997547781683387068238923571160162305423900767924456081985555899818628331583399211823643023084289614682732955619231912637244982267639673737378569619969735674651269533574419722124550068799689543917745030672621637630856961788212526674748381348414153224320720693608407807045061089742445758888906422132698804375549958332497909849846419892698296765373933660837452793110557697970156370245960998110317666097498285695062231983953821628577898469744895424593922186332049619568431147980409433649769984904981516145255767905796779471597571024592956154690776833958210964521695476513749465656334280945261033663148228992302497303332890534715570169180609913795102635708916188934857174951887574084732127952155663015875892184564980368095689971229270352809469250666851138806386459584881463418471436357550226598966600641683675618887883322492711050264356260040640936922076643564719163572426725284380301283861417212431354691127724304594994113145043190001125538807013769269958523100306835703331537797884302545947755915856913117119166484695787655067186667920724924592821966092696191014630759656936995156330668346357294297459026632409293341433789111756694244777834035016107500019576823407715043527622061862746451782924089527375094825243893187841880119893725291932355285470281287942088128397283263139056957232385209912425496229966210076081435776608099427837762369572710466635759771711679110150123450097137706360508972185181039509152279158542067977179954097930508676637470376073858249364895015734437996850846017626373749998906485249956909738131501451613058825312550447689867716318735347157506941748175687636588953568837355631403553047378589039561367245824207006652540121053420699487579841861375201240725832795740170622882257541254641103437258590546343883115464419419464731264215431955575792147965904402901935946815692195682147872045269968930115081281605985688341196696554586475470454765784468977862020524406958556905446748514024177982740037779230673821587413378006992336646096256085226791564253769878283737838448063809639558834904411953582781022052025752617858922873764869846528010879426594264019778240139686536118835568348821903737654396378321318126206123102083549668179754155885215402589368941579175947287939000764088394717587361316028145583068838351305126480495638747805064352715774768378264413969302102008316620860209040441162525733588913585838875109935489773531315653476241112411952119922523121275731546511357935245383799868265910220080782038138670029099614787442145478107532476585678828030961821752134486858027325542710930335822334362281104776266235473513689814934216514614044294944976180997735869992316163034273071134085026855140173412656153430608162631263155314912505905450448241202111006437495506948631664846320826966644990921055696045620948528439242140185511718233223917888617123436590220 + 0.7797049840487815015555982759548122463427423732056078034277745700274719177325980231987406950399880716607389422689702814540838054768582203385002582467762254177938782306641508993656066307637126704518050929605213594207860672749586251429765426112522119245250970635534669291738690212331935566616874288955661451551350279251196647461415504008205375546009105701491794156592981376992529748714140616229064667867341869591412128951713878483661764786610780967577610884125123046356698394745899654897538220117056317388140095254472063452673225517238282026146259956565050786960790294455400897793821880788865501721034894699132694908781117925755203897464346138900651898357708502546284584473349193829347045327726563317111653938179689870196811118913345112451052707263798252437220773654885651067900455474361440508764106719943566647956331695179827268120334211566607119973005397942821992161604527627363831909000949743348816436260524088668610659718839132726392097442187793374882791138588742723869243143595360186280901388104550207147792040078188469688923421974314021189364610512631726707455303248202175741421745875175649205524652041830912202280834290141305270329319791670703269811926142517932095466661491345554406668477388754065448593443190031669195125241282790243347188689052672615508060675410870740866762649021226278137657703880869300767241595820409376611467333166318604398282437382634444858273003920705828068209334346296717273994551298037740285229828692431733221882012944755450500000279499538267105353378509204503277404685971286740182692413501345031339114732187555893440541673660499349468793291401848957735577289419647832731723632516839767716474969474978523331391822211306935944209769174417532087019930134816387227722826789804343533835734162684295179447799896648837865963186825418652446166330607182010017015232511844016022203545300406120092566884806727044260033349888647841919869212538787017468236467940144642769452126253514816278028588133665899452157607851811047365599419836489172064874626741175381648198647006110104778956575865206165010652717496092208623337759436402559223281083551236972807595917339991329269021970032519455125670276593604640144927604977000643869604720479306731255197399840071903989853004441571271868974194040329497008948170210493086297771561968530133879685162198320864720184217216355099262270202946675188813290886448505809695623851673398684615344647442633704001348823989643129666128421270596067968820271181707373839746657537466271364541420174117288193061156508193258089367313150306871623093849427223308933838952745890175637079093473187268021828857118902689086960676284341101148995704645875111198109289031080104948127335259941512550173573271578087601843256379204210523619780630948924474037190368633091046650369709698920467772231427162050249054780789492072513636416414245323679341414847546471592419979782538456252866067131370992856594043518571325830336899976257394764871273250389201927674232165022344675691787194389129535512808438717654297898527483878655539901631110311505933338649305938456963281278536594543575822277585175952258444919277088816743156603802286214342644036215229415205058883628374053898137823866705381544697279913240428896714529882110664922283924850940849044648364842636450182899449959798190990832519078716161424079767865492878529251665850172391108664629738901559773158093356472830820287408397222393911959483441259894205661978630970495937349323883594560961382502704704766569281049950928156705968912481327367270370893758401011300965876494495051052000460581534970492011941558784219343912769869668991901448467003700090282904682609145852668558090878314333035963084175778635423704953858318062173990255188720507849841353078968334997374511285919626854471372596200451184156899091643546015905222838572793724356531660050998726114876799042832883407170298014919840793387232665070061582232658742088600179890332924847326888597198193782056168370188912164619540611388894403911214204204802555302816143246053105371488111242899653865744257623069966865101598977519303871001282337760225526222126071725772017370398064723120472608220266715806918205221173180387807304646042598744143899644768879296302386685363672874444663587956921241815899876398570141331481076086524992921419254888110232928255076089845475628561758151495020145339448051855582866330344629971423164949809171802643430619431848421410272715117235451832775398778614741734855942248524904236963060225869619324265693903116963770171228544588159055265046330636225671797833853491473393349155498653437350397649330311580881661256447678860831277074206035260548916949326122962278576251295012798595657783773495761824240448401081835814264004648725472365976902590463251419305204734174596332339896246561274373453048452764482925191055941984535720367645565070064411402578933006807492865352176917337642916223310596523827904302131101625509146030203674388283761751674438885451939737746448121842137190847246730679832188344359408508610167956421946692783578086712473185228333045725259024172786410904521407601241525655017939837142586850110132889443324961086442516278839264085558779381796127308081741349618451195454313233777105126490694489661808316133392026457970169246736697719174873715683466778331249824124989838817617958290284425863215831681051406374987549428230046247486024074713493493710890816817450050098194864598921776097689083465765296607872351740298981678680711916325737960404928725175356867931827131445449080294481581801827263538675626607431654377740121609095543247211789301286064072650447454301038971036888690709981642061758541248091108743817929194105944868432116603273990272166103797209600872737980876939715751880561154790650265274792971773227160715261697009580135080235188328239423171144154665274291157129357652351823920582475828459777336940487164854388815039985719358175692557411090590883766980795406893581307031317933103174377440190623076641956101811938335689384728953485725113950332880152210226010896650104260185691963886724840957168726036579176964375783426372917861505744943992274029795117841454789290306170951171173550462224835107618680564081071763108644181098494404149220497479984708935545020315333200672606431937823045843345353476366122856926158794625620893085966850370402944474278310046604693311822839942855748805120535952609896256150319734204419877794357690286272381087013337269214187412070440023322169660816656029586199440943265801141311779186255265711228615775687129511453614703498754761613589370701065386014120548346028239485955324166339399987103490443051347423575527800146781204207338653790699695756538592544317496964542256197600895661964316261285069066039218725491123194083040665717147614312085034865622684812159114758333906547421079473628746954783426574380830697991089557235395370133309650595609310487617466806705331606130829289984266155891467012081637739960214871935271351967376306579847380752447014759303904132677159704981572900658024480624518912854430906643982818527891039490631859784443415532622423400804378853988589858149303037475488987571870075207424489988060759475480279347566450760232908947638444058361196838602338034645108114113628648241090715622119957315365284197125691913608443572550395513533713616397231268418772664595308102671996981852492730822840169715963528309995478378499022457625084302740099578193004064736202388664163276226037550257415828942441049904356069070365659926346756181717403089125675117546560060062235754106691884850229963094254067200763883585981996952347533309426566578730471525996847056230728001476643161056774845375525968099821753290256714163340010686114402242459452930534641098027785794354068322843423730506142046786482506750948105176197377063847732993081254031253561980122534103121563467922367336818463404501930166488959426131636261682212918810205450842798843247813335991587952828268162033311123503726663289740997639071127385035060994330115353159647770175664626435850835503924985941213567552124310664288915206382859256184356714292404964027037303536059494817250178366702394786687016330854624255991562730071128353991773190540457842691768029526915329349941240111407976948054943520749777527125285015807900314861973621761821543810287475264006273760537567495158877064733182291113941220911718717519123953079429405607549712340485175990524987570522343632153198023589542464668685520149168133837797649478679164050247341687097736182695775518152530816816721536740073455280847086125479706412288214738837539815293152595635957174542410587160811436141437219824489013399130605684733522551736671886807830846037340107375974270572988025742668453896591102587880014868926337592157360638241276562161885919106543503658921352017136826791151914688385644113895790620396362564131764749226754690489739905002239505310795929922317249097639271824668320800943543012477193219101641978035554226506456835723380026272140355290159816913622322542623512629505903409180273211529552815168421317499559435204715381804258780165084226626325615956497869532514082064178218162331713120117568629400919708414634308507678163492850065523924074267032701716043642858656148247961376364513844025412931110841017080141868192394979633170856520625548465127602614316734444211315057171980955546375631912963232413000516065192429654372898141049292656660105706031907904297101838184396032797403783565131587500397583390605753343121259400631890587869738433416908066135312177782124234160623621472458396587781887913728842741303791520719486288447496518971535828320755396227466502017731729114379134650935861985098046292555031319230138510317229925572184438555864465469399905997039705101558173167374509260364564856962192353905793167333926392264595691917406472912262749017202803055062642791358313350827782983238644517092861397706143806256265729788456076370618698457835253506392464036628091214327963430846013901866225877595425545347353094140383832424995430301323977552209921158026547546644818405023349309229572581973480079857000887324196396849098783779212965575958600918230789056362656954459349004018516053095177960736926236665935941835411171938937859398898452454167304739992452285759312094898419409648596704918904135529714687640437280694228670792399253859865330184863086665494144544168514300005821*I, 0.3008700798648426067898284132249606408977982908497677129424468269338949069678596127666190463810018502068443680980953010343702966391167435543012035765709315790500989944600653110260473095020477128669468129568546945675179711339476843874030819184225647602652192840893375372209722293989020087975294590114484594004532804635491762529873149396183979276417407952620500654692016398117828173997736784090783841348084520492894733231127409147708967380794828490321514221282119379013005136707157331265550256131674572735525076886598876505808247151714963342684143606854669477657409767763743343928699141474340312159827298596705131609677669566689837334606280618218547334854802248391119435740999986860747459728124585156539983298448404895816578509666994958358871218505055728222983727695410741155287309776495192021186929366239719647883062816189242376345657995366852984074120185984765501509299945968831976056096366578069198455190164251310752753094633792866718915200357512226788608730258463204848046778561524194206692795621040970069507401243281765403485046104923568833083053052444081720008703371305068039757209963735588714833012791628563371063230886824252512778354308818498079948363410495338169105627408987895649982815190925598500913169785209001518681656503288465987970891548353933742865123238695610536065381195757275747188196549291282478140292596209904485140804336605855650131691313910788204733589708622197685284563812303984853247039073192787721097983745494075397585832919933438587592301962231378837514595955883911304493078014939357750616795991896013124248086112103640811244525758151612113595313258846154098656877378107108017792904983800283623443303707558771899402000958563251826849899393884964295461884595014440627619025089345809255709644846532808009900183319742614158100805001787152614275156609368485839523783497564437017093637438288483447082567936503006193996901203935143692709693908263358691340758148223739070048774239904993268081186930192123615251223968484782432784152026775409640233660774349117439257164888512315810695270109654697788955047788968432457095310244147303067216728218503739100886775416983157510484755169427043540150494565427586868248011307443899479197756930921023138083922420800612808369850057317350006134987548508414028859937905072988226559360024157285258976229008077758698618011244145923377739263819513430924498669086343545064116143313355999044856292668437983153332633034286762721025794773717208179089172416048315693765261264035123421184610053353875411767813500952317308908366427989286757432224229406215889954992545455237402766739509086936091622494671927947928195801991471123089478189874527318041626091397773298060470258264895736707151405858654346127088759317519013434442289233507540123214157331783964603386208994591754581955551259569185510045252549140420043042547613966393368944561406041926207310584282204316002178880184949847471645110299596075462208979411067219833675247817474225003772817233003897286408058316314269255148224575580473967628685569585128419966606974318026685131246037081300673059774522558856302348642855731544369547350961030439921538985647475830717024000542580479988184093349059993416321715945477640138757900327620898275054610839743371447426703780314347507693846355167359957942965519968576668194506280722959559016175531667732740579467768900829951143399756701357442410316256059974122873217935982628300680793832272301490668637604955666031220174610934317079023281647808738212093059362726301170817558026358293391598300487893042089595927343443300255396686919471786733603682596460595010540028586814847544690441100756835606846288265381872204743814611997680437367636549195892903658925207030572238217965902420606401587106687812599847393848173452727576705849772164709460882539603013934795136358490287683465843473753926164746438730030650578013782396321429498594168639887554871074366374406885621705601095099183530056875267413950194889157745124167130110177628986843374596825987341854990925965935877954589144083669222541192206041515234427603102198593882996169300307387423031460849164659968364263781993365813637358978457803645397369157394805899197970947277763229661090892852746019937033723546504251916888822032658929054479941963497780560548574241688809728620412252434216524043997286661505969477194916758619632229955832237370039674453663113050312341982322047205335057854746642363725834124372534760208920320522061854714402440999292119055147376344517267844397215536794925274282897995096283895293223303241289437578410684135119300559877731997492185394905851015668125449024349988059558811240993845347221368650185286371636966501382902554361298419069861475892765703773052693882410240210575365083206401369721473966827410358394255165610944699307996222799945823783144006298816259287345349201297293737121338395004662528770111885064739477020692893330642294424969067338503502020987918035201189644477061386183456363084525420600977884011624291453412269859752377518490575978651124093751969746178459922048547039922797725272222586934863256475435369274293248158169058058801677163680735402218963229920244782171953231354026725943282314612022137397224785501413321008801890065702452352747623043514815894216779949720643722884676405987227955657883262276333704232253508383541499662967679668087235298549849784052053690084980165703012839817096145717355781240404011846556052986355374742094936980785116743676390479787754971076996680663295217835276167479417599676935944145384835683436249128063795091818903543638842554143393866913947595316076420914799228536723405607633196609142889727989848515162182070863489748159746235876840090707642659377253208596218170447844081754273828311673238401359437497825416842590888071307010054359446578381158417194912228384922070404175240910102601680488006343507946059745848197388356603130305741718131014507842338175138646272069835648738740687498876487405238602775343250890385559481395608029463232094126947282899769265754944077196377779419967332816547233441174941511327410463289355215354206577232884549717973149337984771644829357395269260095597106558917691988884798068359472624725810206289732185773538860069648524984148959939138859652621287494533377723985720575533103302002676854812883446787252135720292269042024089358944118243541153508108464426030127864759211139101623777456899115926713884462541743517731745590856092774205179077795560797448939535805974792498084604927401375235471198813293892312777849863821859050297833092561914819748326813615965628919403335471926346463942560796176103944954508681891319110427107577099640486674068576201911332379811060190464048941292323647552997538921969678158535734542538998034934416930450690673783092877023684719748522357019568538102788508566734454943492813364184057546641648833132945213978125859771675211389504309674519721252293606759847558486089989861823971334415530420158458511917921624956065556758624157063567943588116707957386200063043807677962801996995804201764671377338659346718620033456340041308575911660265152648135676775301956836207090715385010199610342060049633903417355263104826350209757776025419882660799123360712984347592990841160250534907392248093629338797131115687105366915230528626752782291465030829463274483566703269468516839356646041145706249200260632826561933567675528617708338193675731740082436684786389242612529970087361866319951318961277282839579525589739547871946243226352382196770279896762307472774236361328552395419848725275360383349546462419678971910220021307917624956229035809842176837846402980116347666514926335382608410047214260286937937000410717820682391770316518016682750813237923197091249352440445862953314434544286350075784552731910934488603280480947723549553113372262720865784701314960525776797698989870158777228942372193028887277189885859011269805808363666202284687686276979919245764173760510171380085197325299816381069526793652949042665840006231010127849768529293726367622129732226046637579792240311749980547356300182717353320572961559516011246198455657056029780964306023669545724867227283434703433443243647589803657153293734677166011083455548799313340662643212674185978609245887179115106930728995959760413544737869406121218349933678748855438643144312484835025017350512993012975538222438741303220162107351928684101103224379670052708018300840920383108637022443813017581210809215776839724739227045607214523090790951025319880697047245374880345704739298465199261163055131599401148621808941893338443069468509243377350821284436366744917809722144362784371588350390474854701469990043012049352057252813673587838727314816294586519255621304186603176719747477419501830185571283353737162440759880170972914251070779508176158161397278133466672284081699333563153467151120741101554716309219140104540840060383548014466239462691811206988744028364360093836448082432671405022345176112326901532664694278742845732537230025424301060623293098291567086832798295422970646172773566178892033307657207302421609155531258640851348574420346404043159178204119465854913304430571676102737497188387833240584602126623205020034747764599229634613201903526672802774500047761501592784830318363998214996404127519149890230094254384532591149639358796203655106316101674791400581241104254283279286105705776158279935053951582635813015728456589866807001609236148247855763885835171207425618700504314500725031002556416296010887599490797239745538895266332987899796563516147145795556339223863303754754080799262159948076166703116615743627569541263595677578194493355975190329325996183067819364705370958312425578445447415288163906448754685244108890661487768578529789088018587543391668510822395465802501442817710403836729959535948751510816358868624385667991589648478083803524135539091072148912702155583027068252446911830107966704879396574274611054874718145119283014959961643112333248917967819193476048005098589194099117662821472283411189498334015068234056535209096883159628715708814054795378966486431416574494246418069293069824434034124018241340155986240742698189786601219564385280220227384388050826156072389558509728295321717471552329822628722459846384537244865915821978629291522088927934684998042904041502564255996072391330587389641523790866806580153110674790383930225630303360721803979994203 - 4.898999819291346409900137720278718812755575439346406368704256566450699707393582946311651733504404770234870856791940677502992637839906961416912838375721992548836893860879537553966886694885541565593350591536040688803489123452554500324177146913866553520561553768887945667465962080437361268342996455506640505682844087667995766933765492325504100184523594342292279105101951066735052928197653136615804177754840558101683361944981978991396780250156335511400310139696045228645863377091489056411362892722467586429674921300113092487388671829485811451774066146068771979408618328062087326960186352160560555326028026191594319305479712525193997635188679337925446515086693014714465984907966151578095068080793826403671895704204173023466287152546288117301010119253925827033950041136365775937280159970473562423090154495131979735256619851704811954567668273712091687753546967320818452672106821994719918471859495221844288879359038472481860356358159987091020810982793702467834195646438212676909819383933445688264644774370370813651145453095388724569751943135210504531694326454189249571726048566387353202384122182460597683411068769877488098895463659926672119712650730146797049335755225379370597013816555538052638814478209628574123828281197866529482744292419620181778798607501560471388945151695090334877620457171519858409301311111130480185413244792833533085130577688048879486283511236020694137959761395675158701558398951943904512119645767923328808481622668188480089679969288846406735716712504632721296516138444675586272782325430320753007733786592202363928229265697783842139449530574836405046540959112355731625535921027278282945041908590262251736866793814738503702439347535868666451316420835538709906825850708686584642007200898930331947230130642811812996070199717977160128656397971074113223265839847460349700243986946247369607960695559016084259150673816770433041752390556693374056253695380695456495578475419933082175542651917642553183665441192812776428554930342797530576087921537451028657108806339849645007389103070352396601580517942138949959949018857647118294943769915880850461846376512117127311697053831512753535699248823636653406218096008787578614232477789411534594476215799611338296366810606671958613845407403122879830049713725320439347504137218950100909028437505129508380701009949262295730858152027287567675761996710253043342815209444193086368878483608264041734240940504433257932350594645619390296577941344963838317009069227342221533394247094215222978718461224655113333139612650434416909028937977485224401552255092022664744971222513852207559746106803258522796309632121675689966108729501720998950425416191059774004624787528434166830071948160197598759408969594931924387300834079180535004512402439882270185378436822247089296885523435249464493369636451055927852361428692787748838351516295599772707816938829989531089890065748377219201502801099990886885204619532044049339929787260711231197613183671382792809335253113436765622114603571444499344693382276533099472034016918707488854973936731355662554946858401531194983188792090810209840011401102411681673337518254422878523932307520603429794515724876727297484747395320743299825842211680729183458372669466965681333942884837120601670395879301961045671003822422303559190418888090501526823944199515633335696595987483173977356622693598117939659806731275872007976888476753000913996273047362576513355742122189314413717380162122734644147928063443532122669323902809959605466869602302852339731505480040438819361992949961220405757852080688621942319600121769743067733496160137966474639052077257847958043055875581480899240657953519187693944470320874609701742491785462345683183147477137106731375206905383090610464477701996491823498314169776317985828007407659436223786841481799478207329524852692354417701387909815285594113856848613754148378336038090313773094551885493373394238156784083824058337680439097369600992740477235630404124528263023437295077743124953280349540196097602352189058797392489247844218198048340875031290370165036389685881639742090082826056028075193200570050338990074344825801704581152431858671061833326558867820671579997386693542986238611855564241366672117319309126794896609257521741673407614257151195321048243812112792428679614153654590411087984763863232079056372499887827409165049996067290262983996482200678695272060759808114714011272988723762606286871694037643120528491025028282754539999399800228295491116041053602068952618108819734276366765279815087552003312678959065351286372717835618125372598668904976193224029626236260900287004297895098617542252498089866760844328815364696947080473805719942797701701487980060947717752423988274058334704912216233556824521864997314487063389983393007120705481997858997293141570940952351377026855369260814900315013805165891579515366050813928431659472012401071594829733142808129837742729543220148161059852872934869173896819355370254282223955469289433063942472736398175235782167263235324510697341908540670120013620596715682054752993425581027784708777952065526692333160973272927470067030901431141517171631615077471718095867118531231807228348478054935067873915327374716570196146138112330322804018908292480074070757334949167603978719072729804270994650215926620966489018486955340102227586937814766627382672750375649687562974141216136591990227819167142339844019390558453075581578630474451772061947123075973401664240981010959475120864341045540064575435420044291671126982534795788076035457925975157675621558085673900720153557321806523327773016753902883381937182842103894380878773109898724645153593816074417381219756701991607153492677614403248194944616078867904645996936726104627694746728023041018413561095631634176117068367402460919292871969182523551098185744699154557548138057898562104271810991581378387180984299134628513574608030456303144967552811308865678000242624507937151216237101972456491524338033866014762395129161536499042775777022073334892049486045516164665028365777291448779052890014013238994259738626919134310773342711870276234519297331069793174698238219881929926290534431195006853378470332523527821470453173138592684023951310289974295510733464029338840911810082112650508575503844940549421806708792211755850313328512240629250838977188984405094668841126752271280505076276787929774884378462472444855814225001639029137728938310239963040971202542728828398386630646505790171310924734196940473128489188543306671204147672066347695267005247199885205900517493160366426041108993416309620409862450310856528629964653843211205527477437954492287753419097319056696256932270104466998867012069799252090947050811450364080529905049846999751248963434047006249928769728520494959528538227512009713305004758365389222130129307161870332330490748358268724780881896146200369662042923313757362119794487621499734630225545358412071665824816718434880938481357242168667458178601857954266973955414401023652677427148290450697941436069005634105670014664609176261209912225228438257993286468100421798872308682272591156813322298055668413116311842990717874300070769002532642188136456314069154497681431449562308649853589280120758422391954882499354842189650103949045304382969825449737608452747351331227194249715543506825280821878086557706214393250117151458388073212640681667189790474037822783132385791844871349612772515162549893480548516256308596950388571485006489985098185551009931609942545086322455975625618569843344029898533754070961596942249098226387628845276661449215974880455329078816506315368602332231068686622875797169125243490545602013958015696494273023076045622696370156743632741392044649781590257695689871054085854531653919585668378775188029092934755502713369988438787946286780087693451001648148424406280198442991589009879346230562737535899919091308706384971856372842828146527683709064514792471656883938838965447284378015117361455261765502430591250144328060793238420071650647252846088666859122264986979987938263300846958457667744085131563730882239438410797061342058886799070833629451982281498864443456301659315145478925310267161314064596853591195244378734862315392076900344555569272270419046380480987895883911293964025750415550768621997737486272642348000358269982184274622997970612908495308348159541568640266463749496000510758620495314463802072427322417901732541793340486942819312374032251467191275396429410646679418360067077600832644100466507212339327130200077975057392229316025193105103186770911566473399601845877178801073337297105931677834864746641289790412545715513851422488234763634302046845156178760936326404645486948662537191198856851277788762773436191793096418296732902454455422604290238044259288822228194878835279055795666944339515372350594361562426414332442196809063430808150813707249413140433603537079132460029214662853776221815034358198238811664861001349365113488159913161512087326236549490020444862294787694437282050391754181627740660268521088187314715142274474812457265316808346432951104127465492082867468823192367004203894351669599300362596144524636974856294273183681932707515897590342693468440787825495742163304960798080689106208047223454976563003780672955920862026450953687090273350731043522569824778972370365593060922203432288181315361184724790900559936294247679986626120156744811349983165297795901582247637692519142321340422378698515620439140923562268971278042442866678962623732629009157095125828869708018101171475760372336984337081920202802689287964415072967909079880501259944506843185609876447546157868160827530455300273982054526877681421751564170834361972267743208028863473020392947920587834397710685462802379262991711649429662186936249887064174043890199965004901789577755707528584899662564770533827177141826841690684834884894492210664452530414719504936332593152121597321508996772412456052346578215648751392074475054342711515864869972265653120738511523190495985672898046786802613107675202140088312382155850501066124732392406886194307967119087002624135966835680559933452348793448741049402275747820238627847814321288838489161381150690986489700426628358805850534939350286917678955878952855778768810691296048481838916105047782244585946547182290101668802674302120948287027386331785551929366946160096767423105799976123270633423245594032766529948323243301456*I, 4.240407479943545847439807722795974714801790560308739334341879533880784320845776436990565628021332079970393933541148468174332957246376577965527405250092616363620837653295696348391058298352673714625583070003339923207170567769839891466771152409975693739640229566717097405838909707992668841685166791868431195778629892933179791829092483073312226744941997670468296925513253012471497204512401947150523917863362853991516626843580104623590315407591349948994762944914743650404169418232270275209808257128668138857648876687291001693924076459994358726087428592922339431916170200793906896408119717644176194644935731070625872237764861973384048030303100406612027888073825008437533615581894265489962070493899812077547201291119954492632109011419531319871829135086831870221055503442663398740348718397544696483068066481515785810031964838546590058895543619147451989300292169242055770953318677487995601838972995490134804396923388324724254464916391397270508958091868958419317784640109039425320568532498609513623519076589030419521243081742031235923830228505344725129219580470877011410427183038440289485126543905775047594174725196345855413781524333775527417338437598980958582796384335300646984288020372942191293425345662364515936936739676991863793704056383905465842897185881910636791620493889925561767537590567360634155429647261074734060080636083931573339143978077158624577825695783421685248953537583694930730680961394674936605481987096485194350485779457888704220685587345518563656328601794115797210162905627119057733912781024928945832237117402496079569592335181012870761836106737192518512065167177809676113379253752312835649264002767991975067497496460540861235074097481815752327526932571771813071643863675965434008739439007574340141273538163244100259912138164259075017115806283160253801265512738660421189649977186390791200669884317693449731035185742695000072756053935192864949492088416399811066586427713162138517064503055803220715228933136962677246117314009008746492284844643990327411645605924367473418774639759714003406199777284860800255670810515680473881171374200236551972505740677599732655455843659385454575939916797888233137563955040657824366793615611529199964990846382535241153151285503207854996646763560450348012154174714687235272764417832406271667013168762850792571466355296228169173104271654081153719760564099177325392973654097354864175830736336817577794004055838145956293502329950802186662071990220898672821445035352752847136801583620351406039638998596226850977296290205847422646795912661407556016870635412316594677822094834571688374295976287134323645739787766673213880389337429569079657421327308165657477472859943159481095505284682283689366813491431426552182431116692326718549125701294275528113892493477561595700685412196630744930456190970881424202186904766490309120102576104151741596822695642541994527139668265580854585332288919213485840597923798440156091668886133192184082074144136582584092605688465769300787466461658087598439261195547723413764378542431095929782208717133303759483605606407427527407984397881756101438781841099946232529599332689384249636911068923027244896715433863195757616652843722689859978102605575847288632637334422967891772946712119296647842314638766643785115176717317455616099801384727421832853271810488268757925080224165882563455689305553234154243482746791442398811392638626510498546629097286319132533889621184475889558464055973985411891398742720587116178883226109797251184224380098786507360226454797743500957091193901943437780058992924446599974854186050732533088869724505172065317823774966594725239172797727021645078161885452099700082571533663942292094888777569584876579557031007580304347626664236949976757458957778249392843348923997633634659898074431392630297664480900263914796832352989593063609057165120721701848701461003072108121639473099849310899543068452169290463701898150504859771749728020858302573293404057215881713061032779931203869010471423162738434473569338353430295341954437130900263912471931492545868843017558927623847487080661100960521555151410340382818253179760692137757536035533566734737861834535431133354247051613993446236646249212959713039836863074986727805996644914484051413824117767064370821356495739527977630269364220651237372724716537980023167399080496431163695486903974565813056896201687983151616185537540613502176991296191214799017970250442208800871906674970158087791496158251739125643622288622893644076419760571622851539276905565926977292005018314655075503179889209647596806048080836020494950125500651140258310474265374150970728593861698483396559158648456348819723637385585500975899511036910237110330756532384213664030197579299585711479492901472579723098694194877932023314463550914790246597788333014021447163673113154710390019103170327500116096286885130466911349055257138233052509236104794780706890136156149536080600515290001210282061755702922897469099241318628443909064132876227383717025261955727695917328268540747534424615407977549776019153660015377649055930499042176724501343745147801822462819761306222219581102163183167457017959859303910258616074368617519028219961283571196042067568589401190534411390434610441013437067015971521274031782565004610427092982543252680346172553877212822602825222463077691436194609764816339214507200043498362563132241949275591386335952268453798025255625310870586876460335986573032574395307237175057005544946266940932495665240338911671394268452156306232303314057650456043232127797481028038577984288410031249404980265429192356863929044114019719344017010137370287979670655709003604275331526785882847819481709890467889506616003965861573682312703935217386149123072503000592227462280922660365892215107989661268854756218958547083905815936492439253637862070126673667421646423124662944437915634468710417971374925853277380783909396275268217040110136757982394859880215005578880521421821510668240300964433431930189301313555887871017956484969834520311432360351879931499095322193156898528074937018640851838893175663980862499292083692077034734762659351192569456147343701313162756265366305267197007419972192420472717544407884176046229514864648284671269990033200529936466395208854958469702625021803157419259741328045253521284232071458616682774977540401875948102888639467837218108184952007644841098099376792160220209559050702477760510134804359142173799177019346198374450723536107227998729262875151433449442939519674983496624199890754458055607189238532368616161641311773461290941021123357439751010546417743506146892481554127204660844994716028638061715529021777875523622343540473599568657520748659750375677571979814487623897475821872461230257800575836709398372900533281521238765245124153912404584975675601085173250419449698269642987590390872912533231046311013832549919543081033631284527469331140509181012133763499232885236473445632385050754723634611364828015885753082898714497918585924918070687895628053504939383439958288414551364640007144296423198057300420627865431749346524703547667013431069353736629056367446076272586763938520287660264835736146060937303444277689829507831936552099457133717805925348902743473910893388180218655962727008430412832992400575512875857236358061494425932334300178186806501138812654303139949124682001942227147758050672698929477317412369297648266703587662491810507353858936113923331512945784594783647698486685269081205743591146714286584240639061775470702575852705774230321342961896547300499072357265347422243270362426560809706029773041286974578360100159036139143573226124251545410947612905039673315954560617440125878804862277299135796310923874418486889877289946357534815651468106726417602318627203300174279110431212483640900188063934305078128743911204805392862912708796618433828107832220021719051166614510545466864434057374788966642160404873264996209011220251506677613411093821132469609096208756536554979688782773744433798204297024714696315283725372146642853403144137639067098825122914050843192947734690711023043111861877158727675154366302941173129403400586144251978906491371467888629777640196584756868448972503342992110658741767259315997006699633511522978140024309072285335800417466612712569634062386095086898798641161440872868475181587877004116244994564217424474087316599755808597252190494485258041901283283380307129149177899853143195343119594184921838790828674394897644076333644392331575471216068785253914024733115744489703849704905875853585405671949335036204361624799082597523799553558009861736826965065395622459106106161279998508303143456086288998511875851318751363170851074056820251384408985413982339885993715370135016194864827581412113144765689200989304717873399324327303457842302167138493591086383097700776759132955762692469316854071318816956626902682525131069214587707371289838369228348679609956569236550602128668043731505793578097866022320712920687313576976832767840801960966254664412927638243083132819016453681494770370247631763890901995574051432210044717228418981027841746553211244271934733906718482807270895254313834017929649455542865262059192242670760068770196835103325935221774549517881504352450955485762375965161205049234668112606291126152969860535462720464534111074400867997655364112649241769919721277786577893026759308820735942528280130636159655331004758942629269713612549539003478064064849293670470446850583612351878904480780630298651519823945990709726329566925117784917743183077733896105421837988475128797981453807058733949559152821399845162576456118445583887390126587817314112955969100655443880691542020204117637015682297477371235011741886813924997945999739727099111182652481497768170338863027623324949088652451043834562983767026932351193111524385845263102888046034817145385330473185980302898390876393797714974764656886752488101918815169955259853366668746091028032991527376022035704312670123330448604379491642050397774308690744511706978388924437758716012705993012256999943465745350252788760063600406758660852672923994857156758345426039464201762442954458231035477530189506671880007258025579087716318219702922810075911463387800389278877942741860351284006651497596649716207122334796906170940117672795091562764555254711827744421291165565378902577947881161798304997431093531490307414060957290983571441764314711574 - 2.471773945653879646056727689313117545133934988496702475319108303677590024758671992072154604807954984881964312561749076193530791507651016971414724190160044728448378475290549098191266283485766708474912870866846527926270798404108072340643619607922500627488523279736673081167931050529354615027372753502835547858460142519786551306330917176901786286915515855067341718274502901034878724701624951198598992968613418877428735033963612624016414550903272798360479209237617355613768092544237825158402504229292034976828958874217261587933459948613579639132488840477510665882406735300250702750119052840245350083446299609640274012346575727781575208517368238503739573264773198994254871281872382744804567603350766175841969766290172058472133269991542139530051131779545536716512577048949719822058477033703941629891819389066996101696995986236150433576719938085630750940997128517553527370330851826684094860558612371936987716511475275515271794292797076963327222636293387112170654618124536423923979096267190713062882572706854235416185732768971589527841276361992458259826281390507644981648643109452560099532902536070259770858673461869081654676800458174680167589090388826439580440231915519783722939175605604788227162130741296545545961442356847413655824784562605110983109390767035154048495562625461314091728632965877838187075657624240833847177089234275962924154337457423058744129948955448838718950330650403117598890102511863773009765893425892629803932169431971623395986047514237751922518059875764086196191866953699050260613638227793070469353156377955983279827648250706004065068416502918281703706328782171749645092900096333275281661294851909615677731586164569096921759599331201656577992313975163015418546011578424114523956820650523828113025737321381518213185015251194373044052249432222249842744709587340855834571955197108659167220720596980196185460045530324062277464022605814937576435009557191484078629253312242108369219089949470075459626135482861192613186986931953588782409726228731384988215952184339856165205997722769844396566964769296121539675946346503901248024812261505314354444763402232485103486586481744777880210370885807434627487173460586265048652887163538440773035529213573526847873489572175038290059452743812059789424939845729862683853417952921156907970052506113435072752938183086728908927931138708347466350692917008343810485789034402346115212337160588684594631926685500435562259203725816881704362700279462084879174148999914568775280795520284532031939931042654221873294043870702036188089034965690001843796108350746754102363840645543368996295818488412505086027746763211928997307205468716759628686707891584506902918407036733800045011231073588165529177149520529543089139949548409190621678175054101195483112064098876204158213959446898534354547632486213678599562673581363270324503923258074342569033061875145040079212342092388515725396315212145928285419579091170200800118891169705433977858695632528504141699146629092102358322679913109397656601535688345406384025422263641312457129870966862110768610765294843803379764280439181116190835570139818685708348594338599767530545187527601303564123412365977675887214409968458268690091144584000155070560946903811742546469897730931733527852450804169278516855484551428764074591736256184467348442284180455244537337415796286293003518925366313301638652689934905207499861935861985734489196163478883823151268175129063579538740895797700873983634674018341980510344447665183294186890031026166114860212100736441627751806219288860597278051466473408520712678747560575712320132123019522920205896941548019182722301107495987023626614516430851296489481280650005534618366672243376275024398099816323049478938286210093739552576653485322454657995865641030510983748908396994591409442845245298997320523945857898275432263606366021496999905950698701147668232453592842244954672286458441776715003436847266323403300940284783061477061548065289295456709822805978612171278822223340122109221882244919995240647961316275935062518902535304427814776566088912687661494606836129605750006841757172507364555928969434815636032811748833797503430490999692385927224197253038611681594110951739834833871583055105103718436911599407044457724745334712166992823158419791505660821116206284893329937365552111999193455594528971840583045910898953697280422154390957574389304910179484773162361931909849970718916831599949104671224084402065015908526009308898759335192983106620942755648405013947418082929070071071252318423317747964232703826910560417791868706124827004580342973645057670840322271719444297368389254399800413695235909773735637146926249346291210808598623567480275760804488083901314690482674375980179410159368464000101659465367088817564756073839036034644461181839724244149383561908413648168559916222854063510607911731170784150162530897641305556183097460320814294284307104043912017058801285861253754126021946542491225613955439162843226276106533207274166697886905677073707350289104368151180378555957612698176707515774451067406721581541313477438880037310430123891768512964084244493103217207924477736039250952910427908979977062954756689265005050863096039077887522347187462357067540620461157087107438658466023874485206006845501283110842560171454464630366554510726392422614763700508310115756770709307933212658220671333797160604187922723828128601717894863897707422653770735498139543243560389416277408940968936911018696690296173302074965389135145969627862472119020293790728652927326314549822356740421477479067450958605328455242671344975141450146463467643636406529288258947886933425465057328783573557805141537822063241618044824645296961829062487507377925943229993323482458478223403976614881587656955319290705132415587632446778276393978672480460199467007379511396629282564085903968402045931673600709838476239961119205561347071223486700419367399193667162490738989470932429131542418003548344426434840205991961965251533052719616906264314077508236624285135296941418328096931818524243162300614286460404245787960403518239646188457790516279751144583809018578353851104331255148555208713612792472581096192649171025049545701307993005505865634069691464536659578614862283250077765524387798272059454988891414065028318204451654003702452871668060406602996095577315735961201555602713056593440111576228675303138852820281806521271259360087289771622715596429981188173352513481656857280902137177809490489297449653880170794039284632028657078477161228243483950445857434160044547801944830835995577793192007988631911477549519949485658099610835919230926903770245479913131458985076418490002569193864469981084860705528970109378116737885284509852557202699993814411387020431797696341803060408293880353401516765712507956310024394948316238913934100179851421785621961457306015360666890133520986565033911002676888914260117596690264820245357414757534430439838653597523174340296251286414135359049457786959619346917324550279640705789568583523794446205730032866894997698579357709717972209939637820476689177296932298700891325393428842257438830646677404211929158929503928696639822181369074400602358563788473731313764027732479088137684651206469680836662863974850058227330412989687279894704666972255694848476951791631401471473312001363040049618546347208172055353057786987914997128005045233753280534138465683685383110145231444542086056237161114356380006900758019168482466470855268090632135106400968044339380352202573783142848290177472394599533940751153029233531193635160729006337856840480250788534268982992552342021417084808522498519012505437079190914060961246542999276587066978256350973603071401579462787811907572538238894358510378078952255048711548470799043193955762586655617222344260361934482562967789971116504265561778336404039649896605398979630576452483143189444556216285298564204350961664016248608838924381579083442687529455561752078985112693251889199870272220259577144950861938282043953120274961028089895356240486491182643582496650339407470067339323291575363342753929689072213232326859448250322675655139019727471142425310215549685098699782419744460339376580739225372227664399193451393597941817621419772871814606406589675409442987803961983429864617793669101170469846349107618809636437140447952833299847923914736336540859024881976147058554394055108338314429403812305433685804130508887738761173974524911745811550508055924605756611627425261065201135405229516754383447617237221478554329571440454205356675343830459677053373390469322019011256650654677792031007222209570418502203005421034169554901296573426597263478604936095909159596800984672619332442923839145828910360298229175684426870380567028829875487140536483139616102689802556812002285323921764464876453078475411041797048909163582330609203845304292420464511575805227080241041470115398052724121155165293863402563525906530783936050182759836870515827619950658727881221508987471653678763731133708850820281235163207776205680906493296950310608785170812878332333253236687025930750246604921783752037959756805622550039676471753966805302020500433632365798825522373469209758830620030037346424190149518560032235283458544536865413057231192148955395123650773478368249341012963884314602846353337191917286687492770376047927454309133798411934124162520998834717009487313298683310280213091916606837749594418573503115759790155449602973998584822877998181251025891273106087291701073556718009472524921828889667691968378685339097767156704900747536185462944917919112221102396664362718047031335855378690088908002432413068387093345538726809357844213627250911315638761319450278160726989020334651895165532076168681658992521426070238973197956267251709098216408235028473704042927420949271899799619141642856999155820580900806135778361943209937008178203814810936789541116448222653290464578397674238037015627281127069973133258067332013072288842495172252069131329083835422779732132589558405308070447710420027059964006432345492047964519666633422970290577193211297391298479377460305226877639404701597691990612321792870677124300286776869998693644169867006564149773367432334699154627314294640884391953521912872391059385517802875507250983327985624372114122100937344557501254572756383844079873977302699236869886400764436799450929909243041648077986473952152398134351263513769*I, 4.003449793029681341594347260159994141753919748743747619046890191218478107618661652566556374335957097768083438592518487457640216482668442381586088082585174812114758644788300314957211846415425369180019978294027844876100245970029701623660199780585459700408372324277108418479569513962392216361985858187784310863057244300865365514324946639637695071704671749049348395621363315126304613764955925964342348064456254077504945290772910187815567691041650816363310572774994531318642076829373352019460662141175191169863254289250612605748880041392212910372228717366944405193694220701483061844001058046739306652526169097686839151428717703229014948931480329592284794599991344586258807447299955013776623224950874617866877752097170690498992445265370377348397827695042487234779722728269129042461077119986711249941059614558000396143523631122647619909371853726801074538195839803111523988925023136843406195951257760531005140947914160606115883330199880109407949132428484536578511716009500126662903989896524482867571015692193281790652972211440912117723350032090436250122589996242078323382848445828099789344552116259947634816079654841674156508869207799870668290730981841643492195245583557717886259585557037107453995277322450487010707290525562946675911393989543791897391940987896078093372383928767716733948598872768776349490160449651992414821027172818514064954459664450554677095820465921809287157769331503678526116526532820456898202516861592430607477133859179647515094058931554773346555555679469593811018518684972803613400012730075282842874830335249302894892119547231752147104518642877477170120632068198455469242018864038756521838125631913112779379532606389310633524182558397722380780238304379398829769011693842841900529347086255338622245402642955406699608113756016049490742169299636775785281990829828564074973427318871982742248373748052800866365793631011308660338880697049791281538009015814053469579936321319302575855213645851769974237611949489505440591437841673079331756950821500147783344517826895474565641625636670945733145877993990313112872380014214600870676396972778495368300027629814839245242141491938241869692290590756399315858014771713291294057314692021336300889443655701858287076132816572536296329586762276622482851421074246647491818552615347622438664793420369879309128098812800458744807452342499548041969593806615819629608585354326379302313439183168661710561034584107538559864410849340168671715925744075676541448887663722873640379722288326318777291860992199544923565877115084303296147460481255276645977930004058296022678837947201556471624365872019828987794990431161443115870393655748292013209848066529132265953660047217519687677513565688763046577954722915133450845708063348623850440180604080750880171069326063138744625391593851526114868544454379758010688018198469290917787874813748180250983040519507914714284454946574188086942894046368333273967720374374734493260051724268352654341186554424127232434331154700828099291711501916333623939060324497438294272170280852971214890186819837600706320565858365738430298023255348383673850575810986967567201113970738352236610109077917086709658836758053506312492097673594434886513566994840090662693132799448505820425106430108783670445905189705640479433914232677219772782369006314458730987243835446242257072034393979209279275646954725960323239970511736479544107688366133343224216011507043501800846943635903059321695618307947158392933267884351247520750325512713291332437802087135045645757500569423434084272348252493584399280822691771369746111215658135860451848037783077982546518657604478046427810445333751486315231666771636826762295238519580007561961297080743670795513641225285838863302508793423945957814229431318703131335850744918581177888008613276986284894739297108613830210355824924701630063936991509665824881773267287643686418499234946155491542734196470154958488069825103097088117477043868413870537499293376226267405933660825435441012362313098059711806523378637846393599099593507522826425708877886824217960591430269727470318972560171836339530819129509701936992801545420041939785339326379158640062377228958727426073169574481230046422816617862158376317549512624601312635702318115085142691792368482854618077187219093654661054155577747312773852154746276331411141717322864427592219316659412321759153729159837362269085309169906916121145660461802520413203976096955230361703172444285584055144353795651487123623592827031489913600970353837196935177133086531440877373028732629921055069843449670554304352555621141198455660582045407420182293777108374373597386930672626543023159301056036368116605591703531854124593482525309126160249662451356448825478541000895521362205784549741447824626731923779782699768707779348263667431249526091066918427733139500698515957639534206406768109178416955730329475412515363168846005572709140791798050004290320171516932585924781438590880624123371957957879174790187132998862199025060810461620924138006361407886125227385132389357744406019897772407712039156776597916944940006565431969028549127040236984200785171697862042120986667239393875270211239823279990745347114115183180285448103313828407309857327049638765036975159551754816372460675177753243686943351388500848596749425628315343608177833996761475233102169191999399510562602379609321723981879062737986048406708967310841427060233693493498900201444219745838221343934835529889164580330941765547528774595916609318401160334473843823929515901943550838929212102879377551294823178650362127192203180642815861550129758524542723386279520766473819233190681304079321457702638012585735045647450828383272048927378601773953062479257743680469215256758825118567825978148517080373891920790809008194476502018311308373262525965823143634068571813002576289151716029960269251629770122192070740524510556511759933077141791173479820354248324887703761021408445080985253818151626081620498703111436134755689805452724480467525987463644217443947720019301691689598557220810512400656030298184766988385988619798750316036419368169237642642119916958835103164935506452365380112384646865138024291178909688194055175014428303537314874719951635158121401404786194115324430577108067187124090492898816987502337124650726639289650864775912624310806074457577467379151626350398285668414357612588819261738114719278893010095619484459890937797576965615940812393230521877342419728089851398285657781937155800046208654532329530497743062823410985035121440527314256632479516946635145623784371856638511287019743304939687012668751019717700872055782439852599536686805511845314133791574459219030227300724926727491724583790631946430550209995372785536352991932021775039178008233636309609370743199697329878295893569192591943338009711530484605634752784385558533143882242243002709288041317158424696081001879384287504508476343945619212987770632435638684359192017213501863276288490470494224298101703733619678957019157253171002704534650314605898330961069561659402970446925687857497701838409115617734748040306266335632202150610986282452225479675098330619381461746012793583645357165395106714590959374103740251333667460779835693590950229045603194094131557368371818722610448084531111182496350164011003155287753662497926549112856107229141510490258734710236384650445932530969250694911931572059674799916219992727234686160196614040648917962075779883212088664847518436933467469008880489703569379950081714103461944169009288972296119790929595677176175257954379396441325214956506862469051120153208657072522232867139432352774161104244681796111917138058893672737342824702454312360315063401584159098994223850831090682027007253850794583112766232034872891394896983334364582403692983406430909070243148122827203613218063293273064947626373496667422719693340506001348501671395608601924596458796904694741784059773898308200505130248149677608282290155760046689566367104487767677453808662614775642408733091374826943765518801162975384665307162296615437780296462060037921052834219762731214448480947243391185132351408747466962577578728683050012327556092802450443277136774193929452263383241597419504124014132617091900451121819749439976220215763092960595589066261016578410986159541763553801955949454847810928882065956464056415524861924708902547431016641610258140267511831060893995595460409203927899916582039451972404098800215941741931148496622934921165767707521552112307937102668041822228953379382174957015824079038455019254471491231895797098648332273396817877045664319843866415075130621930460252706404378053681773715932287036954918564445910983664145403728418237001169020473268226602430363106550842634146057151839154940056877947307257713635433153379738962288582893083315854300255490369665038610303887071202497875290302283319739149940960961189563570053824186625684808829247826268328749893193986299867284502768050523482025946246152043457231515500170452014910020798304570521452712380798981143347701938770464350723083837388509612804533057399493485828128922243184427113498483017475234518454506522735549898152067210057843088678597754916727308547535632736442184454520961551042248604496228626337443256010894470587240272019889020161482902878299412391017250040565567113952092852085073448696506159434147780332629587288272291274034551965346890874590880606387944919390234673828622667516166803435841680322918318748101312917404312393781667267687567826402168349384930631474082300397751952079834756965677707435426232087441490987391360143193288387172630425867606141826431110377298524357643982747827454914429602637260695519863806980969859304696440062281005380176402344132682056012010610208785206126387389264978838547016159559685887122509008729981988497349089016257712156403221363380794191119439574585539047736566838876570312901309772051778683167636169205129063696288181795202605342280290333484383497021091888575091348054318758122978614747690374761071244986219250873182651002682851058618979453638089021860086798580114921041091411427759868489698150399720245193446681593008534880013077336928164588038559368834694567211009269595739766803682549055765511635042237169645942570940441655170874327341381778135845467602012970901971280527252187573606271972928581059078331161875434354265159137434637991091689276140354987439233863771288601317918315 + 2.839561900903926971424739689186807345699410177617405004968263761168055468527998022646973437211474572180827471436945557313665156744989364828965960638677836124933117177895634344913922527129974811305754348828221279226782339538729381942813043351038098615005850757881237071508353962097857347437971030586851236346454219081129193775816287474885499015355452543896275130429843644323489481648816254310735638812386524099716624989744285891411074105490087939917376439106259551397872169807175757640471102923075621733841905143365606066901758566097182666037949750074734312601860798808793187367716255981789099749311688152441147003989066853145033411009348925239569429953962035676309163891747448583706557772104921017866477852944822285131596064446393660207072085853280630598429522661351329612937047097905424091272211318526799460058231811296663577200541404529928839755021072322514342511061574305664467830309517634044653583507466575341422625818431447364274936870476499990180751232159398933307374497290241759839266358368772036155538785472923559129022882534959455433142645615385177540569753581761557347173164734172225338330008607147253795317890378018604910505084582439440695327502119739509161011403306644971160343427210979135163899248448481415568367817240536074517787665599079943771546967324666350147055742555097618618557627198265391173243867411112013788624336460458455586280894780355462476253300907089249966008253001771508861712793901114385059746206820247848041421560918023084517851010359971679184631944609869435143863780124786741953399687748242555362140484268409571804885753435762843603109164444510242887677736753439842805772498955915079729370696638334607579046456762765271154170417734100084777903399774762245486292245454013173667823716918007862358808841532502076491981715561318012046825762595835998057177153311995247337701639018388483234394398327369960063179772991470692792555650227411954174767291241979371954030395055661349905776055860404305255561114144170551667312545489512735975712418540912184556988077382371791309226665676538691050989153603152798797219423207161978426122430500072173826888758099353197613901420864520717286693348437245367761872894853402933790112700013372178686445025725231935847454893516135199678207808358382362967231541771804406943516288173635296143014161178938491542558155335687564214940365755545949576874877984782563871897669570426724295275242079301205843796208585353067274806021608040813600278763719788877360505563640554433946209021785809740224470848977587074622628783337253066660490546304497871505221475005811763583699905962452283144946856184735442610151775106297835930501224208589577940020995221636789636821096369769383490501140264209000497930542617242739398877983278284457428073562227286042433304140645584083735862349355093810968256816205691160650444002530665952118279852386264731135440916302088096817635451042824640554275445268826362399391476264843456014371165555191124656528247501365855054882345543695283042771939307032784908039649374064094611145381140759387119272540179632852993303160625592444688290066279632425782101930578636884894211399016701981138676441568857310869463277479338617628015777305798054880379584452454867443702135091690033572987018799887774939950075061226852300978580694382825201257727409912784820106017057109372509304224088249071869267425712656205033058947685524951722638251778872396024878457269469978539407969466688751417200040145068971155672059223493163570861944011052640943612131060304100479719481808233906898256702176919175149420027702751143900925108407236387247057613357276409404900914548900279661457744237135879488866440763880563279146288453155661996913512723459599374385791294068471452546020971304294122540075661960328553381869022624963177296028596744585681304813714527157529737462647683276392403961401746064886717324041421928367910063505437100555451306507474301925484812703099533177929802545735217263950277336474680307894437893916564835346069851411815716495121703765102652436814179528824303799084707692495228622190188785746554460778312621640889039974617467562413061340464793990761616669627916768259547965086634826680558489876421755939330468509284222900174171356157278156305686761032387084323052741190916846270263908503037864967181438139797379387137745150204032616304538151419616778330930187834710148378122195553262022937523971947414058934801550546464030633983019755045748375718698958683067789048651321148576038658150209903351097405048382739701210785687997280741755423006919555295926952625246865687679726936303830196028737581023127730218863119266032172299448656383820771328636471429973645306326687818784531398028649604169502797620333948974720758494144788524111825206093972404700860989394828188320018908787008130654792604207871537923201967727965054717013704422775912183533429095671272168888170609229568949238350709172065899603497208749385004111466762815800890763863099568284204043908111295963023976210102389325026438079454079046660567837268666005718922296496071273890511139747650139845549744761311019176760293153401635701429279882496470986155329090677349095566234328781737388071333302842284460349254719000712487574877823309435785287149716470599679540794762288359720806377533017101101554908263399964713900503632420221508063316859096233599240852571850289805532588915535497777679472405338303265787854498535338544177444068906263186030464186742546089966703237127865458848419812555641948099102082093979356845668658073311031889693448179722677049367939589154915207682488693295936841685853153838814456513605331073636375647480464799153690254823806358663662330480364120688689270444497158093703214119675038080724633482555510272435196895107071897208327012805559304420663248333727457731479258791555013058286954953165303541120752917278844158716768104928607907499480644027699289379386964905797169283988846805430121381982280577783041794121083065333003989210494210723499712707600135933425111377280172339768842700100413707063767807535661022425673250222803950753128317757367797598855480321942936444138836930313951766574444797777757416448172989446283548458811820579921001875634764416784154230185001679520374713762971077800966470652598754208803866752084981784851648036996198844891081616289432891044489474830212161780674187854611023842711765523961697555404944117254433581281037394237273379541697742740558900939363399127957367704476908998167961752098527705416119991641909158674527412855259006153699044810454079434150162044434009612913024266668896182367838161466297527362952716156043182061254497436729629564331607663377052587560186845894524260112196674511555023138067358580403361875585880287963316616712916749329011050253605184231058901069586635359355623296586252250037884630373809261772004758666071014438009432988997354631807844901662130105379669316250482651533878738463709552947046371875837726029576358653865655907116279428408692430980132475822576729266590844666029594133170687087657833666417863578740700134428067648999037292118902855098598270072135261800703744115700398447863835680756825244560679178877780879722031065505817762766945685302524040701810351269207327231959810876452739978280285688330093390712030658048711423316356821912352027834708141645257763617754811542422672374706734838726643297613981647390405323193220534960638407795362906364871305788948078716460745287536543700940990543238701041814773259104452033748013869838681404726124833992540416564158753064446815503693055727341024188523513271548664038748439435220280969130092462133866018945461961213271139107804078893753298153492993039712653574572013809188505108454299357424325341377393558300348421561048677776294874461834803738820067234010061731018107390937697384932206972275802000285511297698957531929381746599320570900783651310895108234444976574736629809320395127734147213259366427959930811538025968804323277062074686269382838346667895584284996448726294172756134059506343605176430754050020315446855219085370180722012096106465629883187319209208549201567721240008642063278892128528732786498512768479296579945885213198167157433204381292703263247773668155652998702860477259123139311064495053011912865475966256150718238114552497422341751551237161840315164612415737557832950571044712251419373219350004729661517347417371247235243321369433004588526248181915356834911984675296610925833735740869848794884865690499775826857292140816046929999472533625726637218312954601688379997240991156035066529692884609912139400720929680156055945902677692997730929377768710424337915069182148062911864457130727691449843052725904442386251286355783033396461492422951824496965978298377022922888993291635354616657089730733687316319814313147279627127912353576559620729757466847851295591545361350368599117414421576294873565591658843851019714504386458587393991775276337563231511087693912569186116945023247853494294547324231614870353993566056510365559979712481027878419204329502571870948993587115776708515481082932207255231214771485321660921537900955852131725410543054238818893315609130505740415871435815815038962715940795507262226941152660740221398258255536193654572476281260646759750978225766776714751910979087342897985111332375893058782387635326601496642554802076005828222176532622070538758732874584469408043889557249529149559475594348974304977324222282383483847418104337389907553481492501241458372291128900982576639986772401678196635090842655592776938991324679135698435290783968315522088945890858286838732779141082277409983809908442076081117784869041689488027841435041749259521411368307844537100156604821483013328340993385453662359080064798678193286420505031749689961717712677051894208759161916362578063210959037022363083431457177295859079299864940222158847032018199634748802934145499419255478840145031183350113571613728431368522701948707551022729457055311720150095340779959644939049714660316129979133294966226255809116628643799934486917578321679947525467605749856558100076442217882838945892775328284366405248380785624814802536852945624058391793245314772955809533752163572402381395080780034081002752429084460818069651333753749119355075490781108435223909406165439466775590031671711928886065875608171985440288384344509214891116965889884742075112792413414606097067631*I, -1.034180984153274565612559415463394796355855008879760350945908517582904111082105774738806153829071837673540532164467134525727321910765659237855130275053748797185813407358935282703233942741512206186621126261696171686638164274000273565831080953836481281291086940000398167888780204438330484703418226679519846842981400272524216501134989485183326404966546665906033495108971402417607758684357293321699878179873688595623461128930147782266994687444536607140230576585942127796462741139749987140791718953707447077424058279299038949951621614045373891904232755130287319206816166642429775889710133723528442314928252386745397180518797411816105319854871920138337940631052793830450375241766689137283107804157349334628883980895032218673734907139933694359589891952787983557810855171825271345975843149610454570637287174867832795232824377179649648435506623282933320037563629751124815248814967742369453345866257119893373874124610291832583332618947306734344974974805035918603299462214842525951075372211111813627177980628830978402134497553298081652694014347671738347657701754796404419882814139647157698376609346209101797337870991052047902875095913415966122211508591413312466343568579436650715785815098333576621531344684829565753432959334704761976174902911193079327094427673689238882075944283848837876095625166173710704651698226214226003851118016149687570305883351378446131158803570368268903547022305485311584220999514563437120489473323886212145079458845635156523783347935630988113470978392026028983225430363861093096220532294790123398050641773721888664503535462448630835668503778458736455704522639953094738148908075353209150460659230426382132315680170727029571787538219793706322021736226718838893104714609413319861635180390611724316497883298002938464418562255757482184426870397859187046786352581393281948423325417397659260421833596906731611446328680303280873728921314994535415122299775274218909254835990256739404200444784964455185465950252142996057500514849525395676041685178566178227223919662547185198325345184797321781914858037367639597182759550864650458601465139161936558727624627792199528957137571633839437862606109879571582677443642378694810905825953345264777344780633581907751185719849367529713710682315694019969298021268528928093997169833065866446408479516630532976093627619355345674307234328159639258338592400043656920513360311651575770251760330112547114322030754130860428608039422380165595695415667157057644234884737495165162941170918257444859538915252584178245597463368101789459186808852305933755626206942235244765832346544905595372875800506328040423595057239317367541105747820534392117483440599120063850507306373507886301407129580195159362120308721482446919904104934940877769689031734353446906549782193416065447712605754929626028775564729730052447152097819244857803709533736272463656465117538038936555860800170133144249894198567954772874669568909964920257208063128913931526147308664713813824596238147021686749402616357620528617283953466265472708693434908918666582718581396028660045657175446879281060656451871314384458535209200343806784481319383866308708370191496044162139259092178268432543278678036864105950013293605810090092172190446834013591404342282800693727634002930686329613309379321090633093492534258507977082443465713988974808736204653090766999688329222970210647160256456936004398037815487817336550990145959936685974213345705667760064453093268391725704578219522592407509041865658315137246228722271251071563402880698690887550889705527068198875282597599551708050890751428250984358255028210343801245780893022085541544659530803338383627139058932280597773325738188390616603554427717481339985992693912379215180825580103491670101954484066356326752333182811053845329437912050069997364388754496361193000815261445785950653690781347109037034359513506325815292202149763710262070361729137594923635710167285968393420892893156751146506793144116609476387341500714179000625141917789887020808741441360094504029893745671004616579386788196750478815539334790555580236915292423498368496627033561198559729131244894916649568177995075654086201173540927355388404820558207363289453795821322266508019387050378225809323901564098438120117663402136582647934025280289129385247277900586735255598931888365339065463396346608215394210063165719697373828931497494822075876959446484503370399605421584996499090365993462882674235596890366431131944708226951064793649553755549127919227740598275703749272584664856022044322585930004871867659880072178723083033280045611870074677995836080154387047433636642284660751423073482462949115004727440119645846202106754885492387262361042127311322808603605119906860844864047855499368066133676872594467966161229911716881201038626725756987193433258675478683399811540111692444652965483272386076066594041260975047795573227603237923032712609984976132866513440811973780445393781255390679271162149003160542075377490323495431506202300986201654767673499138694929361483290308017964779109449558613777259493099923047003954355554914381390323852345133054663918057415799873117413139100979905462489790192124194346032929108816040711240985797323236626306031415446732051802337026193852437879603278637194950738842206104259400069538072535797820950383948883330675082575201648534506080349759545853372871556945046831669677894344256309630646414557790821922072103510810964391471696090272095714555227230208360192524472887431086986907965379904259035610295157125137646941472866564776325199196494563437593071601058430583233489124902037605071070937050831383085031190292044486327426404790288447428408810287466035217663893137817314879901591229739294954723253320730545300286105108769692992044379764088296054100074769062737460385452254212230846737265397580428131352181144603347408815921370064328459402039784758140864690177049388840201395788746721887240079197768765970731065512471711290315338682400505081506050812148699960552832860410565388965929569629555588463155946032766427175129381297922205601055369558165106866796188960218980828011010511611834243089270198938053428854775361397059461330447144216976188942322535329125449456744456334730706991170578986829928756798017544719569681761444902823551708160965362651785820569853453720624794828545760831699057510773316673718277318016387237065104054029809853045357153264248171664810759353387003997023613139306405755181701682339613029994319305393697638259281811125181574363375560338716868559342762322421391221088596867684603179382116634370650392928739491860312312943148565470824898124569423427068956911147619729697742968477161109029713290842543785304888082605633482264779830788322126476587621262636381656849268989967999574494244058726664368287427225677849538136105334014016351635251887987141383388822052811223426848398334273107939461258038813577293521413963991927553102771388956467630621865468049245936457268165260798914394543921340745985960199406634274197882427847417479157075577681852301483021056266704649218709838164945610119484195375053501876465624404882916209483092744155568996246635325656609026320855681185012896631112249003912384674819085227721051626943191099922279172522658956533928113154996323519228160554718612197253599162568857470513703571532575549322606101270392380133013144172600396040174347988481047404079842820940604448734097545379976246732193296705302291235906204522935632624380798442161816859389767169381510909017683878115559857312941802619883478447241513572387977145121359680137576249969512960846523275815024899844455380664674558335892795883384439464543599476847389277460254563259568649127225146338878724408297498296755845117535635769023721942422932388860497263656651796722113957451932762923591015201301486003944958707316070949266224425223896140659654978395808784274243513614535943347529234819877945284330592168182956255097945989834484098472565118358555958219670132062991220296362668152236757074484544059137699063833611300976184514978142193042367309986665421327535330132343995182426505956709135257310049971379435812519341120212344046317430721108325168923430360314844419569998787397248162202423123148936961107164795552820651410625914176008918965614506292789526554990705651460067931860393131634833376092910882457473131127117567091380313612558391787357982390893793998028566241221939835585817395767318021775854525410244969954578570941538009023851173119184340539776696016276961564224464470893945746201882027872746102373099120283012563993338306385340721622577374636682682864803224872159031749129211152994296668080309855470875162779878108251990983321449635329949497974455956339191467571891099485516201078568380230941682187436617602334920814141742148120180650659682107249455459037078030726461374352224697881898327410187445277278994351947450090453495649199740424721568195964122749800908147600380573618233285438101586857167684223875132549155675196064387510765460034532055100299051005729029917768552184474181230743999344026573927728014752625174654539731712330544409364739640915122213334251794505306888945547039325415340348745874072211736315309736128985559980271957793039763896296730066455782551891311806558784562886585094875393593793062614010688194946813353556443029549675866048334789191004919427227958726616492642579306004217489402691811967626174974620761824556348909009302782165078997924556071243530521327808374760169833959511076100475922055039106947017111896671460746880030883401388733502516167627884077146316509320334051924037808442144947363203338620980895636739572527196206725303664425960911127866410069311696687152467632883514169374194536378160921530537062363743770104115110090459656873563755782888371861367905347869188373273938856117743940763033208425978604314563096290488728055186421277994325857515888408685611339307775240364840429812202800947979157427915651744151334076590506269848923187039325499606908561833138875553254468768174362815064721579200750884143319441345431135926904388346079379663683239093062809672801641661343598251487311393417435180453219745306580321514051673174860604941719299529933927962490513595013604904851424894269263850318107524326498614007599132791755494122164533041028822129642744004505578588010595329070999121421972566132491086723161972767324514819130476453145576307924 + 4.798040404830943689728579519965248360366223910751890253491956716122273633212044373339566126287336302699930950194529499603651423410408449004299929038501971524372966433841430609632355111672211521542246783935885733669768166123247882676470173492563246813500598610386780300138087373038206688239578460501783964061325371215211084221437861599187531793294842381470687605531525184650256760229457398823359414059612123439121405851008818479992327643443087676640970905846774421370806533720431086102378976695291205943986481438560008737569542010365206443745991919064907272884127809998111251878362483833085388506118699641226703135823534006739578286592012566582289445662243074670994426072642382551126040574290519496097867115005026201878578712157981504476209533494466439586359565946565052387929868520652938764773406279527024638832843421048884146527999821012266473011572670291341708790084718674701918347259421658183806992320891808890151402722940353446889382352010217263007837462208975583367630536809128868669106755108855223952387719663586386248108499512432016630717919240873153623916732047953294886348829512876261217716870974157732376651771308420349491356525212790345966883329049822153408424912809753405114812907789731860878513845419987094759737276601243625525301734076602623925341711580163153465140210335349679822864296975592123905557916210969178266611976638460960749433837976835143533968433675247775039907118208981803353413576867063817695404622508935924222151906296416028296374232812363616470079967471958696382089984528090375508244061362015306729607516728089091442162234692923116914805812964742356022567597772940828816977625375478487501706562338635757893425159485262930243544054591296213899827640615060619738199678290802387112035549272597641300777396997947352978637271332689873714906318074218796035937508804457381296324338316058933449629684695871538759972148671226123624963541821931831713854245279491631540403517289462606660525930305420392716282713374979118193650692353708975830524631116246233295865318412394697831313328370465325124927767382622798223193604849267890924423216329705119019162171144916440196118505758507631482865005296257616642838114595011144758080756101413575835396708423508246946574915127427159816823761044628804057582335296932755327397015286842608580580050885827468885253739200105366362341507362319881303802093777146888929948931993215316383839841251527491874765526443474790709254402675855099729680487477373864052203218299201132440697195017999255840981887303327813923064314166569326671923877465923503908247107734640747459412375116622986034335431136168905022894207143878871311493517243308633327187294905439503492429691509714194163955946906688165307557441207424496834915353272148149864633286350515238278044358220873210672020367464620518552373509243913169182251766555108538659939986387864462133398946167766337567312801702549695621657486446684620147163383807505459608545023970200419586892567274059811073024576418150873926970248174048405820658987255145732484221653003611147351690657914378461206017419381150904913858133221984111466219680244569300299421488383875945033575355046212450274164104429696897950836339404384887503729661264363047761898125156798226825210431013536934992390296337630293903124805608998390882554445123146290969987845765458012485079615998328358807891960998247554127911653094959104005237032944894502409325041895611023680581586633538680125749162078248674010013247796321952373664941221121343268858389238502125082291521285665912033886911438853923813038716125856038918283298219664492865756479666846456452991068434892900210487660620584190955116839599221117821957869034553779705502724188097460531420303323830399557158100842737403691256918949819682093745780890011362904030291281595294861684938590879096936533321919192639445938051308865906125673741266523238461725383201441754757906474177036601043685871129223347259387729541087565468766252758516901396596276582776373024349135936723387043092097931388132265697510025755348784435054322320665769513104939969544387249572333810463503634680650732164206280462808353134920382954489592879144305769738974356889541824223521271367318111437549862718410541974750380678499490495533179786636934360525648613956851571497924202528794001521557682127408051515441361249720791245825311674877204642440777014596087106141230531688421706654736221641731682349479483476258146285205539142321094141538766371794989826844704438796113914967856861583256971783077554314554500742110341288708348344465196047817804324801823947753642331107450278097742198619530272160604154517966317598030356252644846273210792598948690810106958593764016623389753685243546176267590395040000953102452286560482123298750294820090584949323044763238487542364512664790430432334586529092046214936187763371565560965630326912467581687395893151848035320398125655639018759969152543502240710068015024786055994865934354037869196101154668821202391466874237049771522795224445037598635520043946979397400700858377497357874752313018273415950984091129277622759207792252948609389576409789221234415488503045837267218208992776061788173390902498024473695838411592126989659347129454239208007413061904777557426193907448093384051747521902724752493621448354836751632255685580361329556876656553913755840298955213313197648613117119149459075434685498201621371591829277443380048230842065338566477742841519693219510317318854795508273508459262426588054189412589334498764928795953031440586122483721542793719710045867747018215582279341281475599827518213245637371178392279676900957970479910125178414762523551585109946965537626707843900538992585278635563181097171263648515270924477812648891242187682859765719366615585424534808157349527029775051012222170205335215553726433836763652563529721218554807399285315873832108298647676480434724344648499040361312379694388512370317865973578423456908730861051932002644505630101805876660215066173285435758453443611504284314320040930021269566265551447298756283314124541100386129664374030434806801166054046667416402500466014709802072460031400277752026523135660858529722044878055392134825760507042891320668409292836261111929931113287712015331076223726897546647171363573302847407715117267134831754940617027612155239617298895401930849650967614307029334175022366429546649787368027874846974484997600719344604504476452687420715077105376839240830248804999579572956086277887850457176935140312263010488231772644634848750365022598159155411196756145545411165479965590987343576611691618461032297062699977247507065711109589935882928850165818253518838922886758463588929968466640158478431771009980817430592027529815978959365192378094585418295634788033100145971020711342809829665057051661206627531411399793420526695811369320524873836696899441811385786541015634085655429410146040246444793989797941818165643649207174881652147014717445230885239914282065365853513210091785829747795795419874435655301172370773766169872219955711911455879258746315152483678820286573811947200483888910654703467965849098133798170156606262460372764641950049308171429752611234651158855082545225747760937205015626802985392841416153815353513958031640652885104183575456183424361709356308587889313584630765127141756194168377432310596020891778318166747653116437381923608200085600332898839331999582364852663866334625193562954208677420727962719624343629372934799652537957195636327453003198631261647692566684780870788456563094930379273603095142410449979950532883669557269176339124578124164843916343869077061176505762680394252199536033319390442668282556614838321792207597633613148376641587132033673644814556594090917509676193911148846889902045636678175289304555059079768688582868163789109645257055953596004405626016299135700708098401535611959174508255331060900568732776697260233114700989851280184143659959662089441864418005569310948110920072679071773786533884465136399711415323016742739349244637792758052488911853786892598455254761709444529334696141676610559772751223965230733510507575380710248095531223910432876715830561483061838599653282597546586870554735585334537263622119467258649854871372383025659165859113569915990703449793323283019655630068904397977435504846710236451211792137541127897397558604108977766176007374769092665133720524643282701177524337008823042274129256197017120873299334696997925206581907119735517249920425739142814709188371835696339447327583952141237724129042484730014170367681960722805736796944955088492743601677404368558213036269193709614632986964026910873704497053003565470248983476477907600885572596740531369928374150499939149429831338997278351242363724313795926530967115308913551271900454952315986973356953609230642161167627076446980298550610066535173670374700094874829172625652824782982144593853999792681711789946117889367610904699241007887980774646036240058872719945202759314758453440786180458955494529099876462635832848118413903782627526738193405935708826517443204527553841366991747696563302340045119117379002341325969389293444976736865050699199551946870882630786923680808945853936572159704912842013114339044513339686677551124894394265958843792773784167103032648017106856101564221896917459487087704131013199117958767029797081769583617179957165523865014508973782560233147630590936077930834927687476106068405635403943495415372404798850460212691850941036961702883579720451098548001811643313308458204502345850513972064408377281235363482599141749333879252152776924625857024380042009446477134422891923651981905793157167866339459979189746851696632060476983169541237009517405333288139001011355826490612176382677907989108567742361110334681698546023695961748983006050724773127135484591546018430167641853898281334856387835988070424111985075173741478998666046083428873541513827387549554778108748401530907023090145262042068564373105208727755436954383434197754820923238981255760112848920665854102389572140929870746580345617159951984661644771685341244152428724907250424094301553292231272709586583045603326896763160387981059829326307144696924861852881605657578232225494377147242252735447716965697520773192140182844497000580342111529035224127839891535808688297564651675999012964495438431375001500323570332903087528605249019688736336178549029764676658211*I, -3.624921016929041778321174254844013347909873502582147580484482359851539869967434720398810389538079035913563680052098832617912817119605781199724446995432871678608133840973237796562024363635275226087114832594337578925859347520110524097612145797024014455570354272262362559162878902045025430686508281425997939199278634777230752935195288753286193175713381717457195722995634916876031467335929721480334406371053845668970063348738793121400921067389271465894941101827683392628664887428187527817416674109379723427904932118379393997678963713417260385425803222511072638015446553949766240633168785089566234078997313471397431579237910862074473858532607744591428137235316664987829771444466407271895239558427992226828955905959952319489497163345661430443996259924124362305821585891002150528130772348898130470131936329606276809299555211177428310260635375619739417879523020919389812496255480437620538249077201354344005110242811253601423237704627501852255671957336859539806492453363541120564868751967107964171181977223657958311380283381305046457129492854404109888402728508298728833408741323726130120180630077996992467487942749483335972024201680042409987643129990020410553766131111398390607172826649274486381086509250525487356906633472771710620079503599552813525305438760135764493564912015315706863853439331576897397016256260032178806196581676258089640718610037326207287897206894544406260463023145555723358429226732124859939930338058625303443344275966821599952555170972480341913034710463651800721370663869141844395748712179989214907696806857320672974186189870522832569055061290953369574733105461265280766582687479864522804602772129437123057664739426474414121521496651323162738457658112038884539875676927277338450882654513867731163531196580877831566744464057513894228504897848875101687044135753261819022449834718337952096708890592658497320211021215299418970316606737590064655700639051582640057136902414659049170307805579689249587435850741198931103046279407799299860378695977713520381555461905698380667704210642243603345788585520313208801979296767938370757753000293815018897211801458534484180100578055111223263154804654004473081290242314481070141549895402317995397594811146916463228709243933922074089989434136441149887000235903729917918444403279521145234800720719895644223186138627070730703447962479847331414174412535157349719352291431151477074947952746071045907296161769108515844973647000250394039026232377286778388169052361481417969619860803213707382682742092764570207641822674569718630671703566870954812213825628284929663833652482035182949059353825697989906118638245106974233978001791433938730207739118496646633555887210029579070757001641442190215581555865748091633256261637594902001805285129949204750462376116070672807018184223401475060410934157944319334322659467980955682366010240073658157462004549254127965637488589805163194103406712687244841515281066920686294017628749951342776174607986683384499734532900058125117203574021097188558294855002840201197866480276442013745046232848483641517959421995595002018601409437008783942352638105045637707678209003845939437779472074794489395662472050453987950829917309219472683000567908580189891932878646432728691848114218041566196561305687642127177471964103849508528995366792784053553541375798076812222693511585242595627362965427929681861929679563019891434317538265102148395341050206085131246699856044089905351494337989634641872586797184310919024653345236022245970927988911255028545448479970922679565139726206210403989401790541957109829069239264770794667512081916420421102293579360317458509273894088726505466484601509246490459888079720824744384503728297887504164237248512568382752708609312517626630302426827955039382938355417154933895799771322921057911114396149833534581796715326730822683810381728170376391770968355679374141600808047578166712664917515525745256481978592790462392478357569610238906759247184994685923690721193918084290045749953245047580459317257444126146870237941640097784427283067129138658194615429508232562925231380859489173440571484010346268742672385920640209131641845088194369027824940628234121913313367161763844265588277969742629351069844120499999360291331149237699198500512149803600680057272628768428302288128616881934953548684612102197296969060539106582544662003937917972798342146948841902518530650546299625346011832271032637078624871162297192157362469663408426808505408907343330193642967734773847975819340738698344641032872593978483376851320006237002963230398322393358779714892873601491213445887727294549044711652194824342304345996135935894932434455525832145066912852447001051463089257938178222698204377297035954301443665235678933255916273052884646237658365016935542998277964107234124110738261437633448377058740926061782922555097082195309006311494067310860146510136508082500547467208764847533568301227076134737139882511891306441536168655962262569405710862762195274876668261265605643435191710764213835634486177822572777389629649183419667898619939625836361719191091674164643213302157981776327395564439761814963098456035984833780886466782477000266299498759625641310353390880701996353771641240803662614719125339135357128929564799567850192525181576158278309066349824016429711264055395295994548664969681156326070136582734710861162924718410154343737893968786478724737786304931146691841867410426243040583668656730749239378308053390011080485861786231615167811546686425191307157556405048840530696244448774920275533081065515156706241962985416913582344139630223452375605380024883415955622700287512643173956467766777002616502123918218199472936799587623192412582513056847262282050129800987414593349901219121846820845381082297417501633249080482715512143675124290227766008147213844495828517761972168877507860739467945106810177860294696222186051750918002774268300224300828969961923122172133557800942069160320609688065686793468992604418608074018906282095493989871509376670473686992463272552982089288463542958854235621709874142116237483373971693580414177353115901771137057718665739070222432215240925243907303682862770317131359670376395219980851431999947859571664186633576623784559169829201714020054506723300063317657014424937446250792453987172460623550363807881007774273941432134452138019817019427324071628145772467020373051271812891659619056131729496378975049302779871314321053090337651162236148599946033042736199640990075247813605034794281726067297997284887178352966802734612356475314640353989146548867912725781151686370255879130410623012998181658607327352430031370648746394224439223412958912081475680906965620221146228763989586287406020801010468671063169146368351123599095649496261899971888931845853542360451822351621245022679869782807053214179137241931516187067341927064729430742183062928412030092355247478431123661895574704348104003916486124218251029009213857132153641347281292293412892668176572993731409614575324367548018200023934177098954402297938932923297670000969060357459185996870548168713159049398898868268959000348532260051437804436155344786821720131649184018085653239632351488553358137635802817787151018940650507418023785194062436204256153167557207438977029335674355040782884389732887600307520468108261439537223896083901003334724128567702761576221802926212916862431660705088404843592029574586095731681415655456867799940071004084086927490379556710487040412620838194080680709919424506845659869306183619545804978095714946560803861254328868091403936811088675339370620849395924042127916912307801237485970723404748894005968253881899720063120057695122880822460962915627348391329122048540147369256397316235278391082956279117538030876886122817100116575464899170124790300904058792578174584790749845405075150973835282749108479939107196806758590849613443309686195329340959247568660183872229351614206008725220104085662149728402151142714231796227917460150586984609080311409363834663705121750909105152508962955964199767311968189422744791675234273718180459003978396420913474883423841844434113312155588150627872496117855728988522202649047775114139804771585370290164944480049921757435563798402114270874652789388381139153182428465681444643128311430811886738999348609902287822586783435612477359970661325561731701373279910109098969103643540492796242515605043546221885537366475391397707721817753929627649148958485829853597460978194587157877823825781479631503866246984618326458658382941737302827454430942642094180778087258451343912889503393046839399234087542266097075779359921382201304530239476983078272800612864296003143064814607711784713807040043173704810701203475422270027743219133810678568720075642513713026186608762634338598693356909895776819819790425725723842287023408141425428303340896535336857117612656354101462890402960644171067068023436608085647526867276853455382922718183243207572544763191550460498341350764292170700543851001664328469446013030013806869649269915236303604126062033540772496484290776611519073597162457830447331894144256758294755769924346040815947862973059101800811820938305010582984817118476187224450852822363854861194669419390440805544267239535189383779701969795454260631815768713973793098572356066111426958733780427903008857785010147794364479894017376106150552178692338288629551717767081970391542501237727872918274982322091616997728118013266016992943092633683357811110295320945245483933495702694956119659136964945149867948022457490749027223039778107110445176132488528577207154188438053754473880674290059169378524477915822875192577976994040760849522974888281724051598730869593611219436746923859754626575978721223789606424242287816911572385160572471426830293993493101468346228936430641541938309967080927493423845253119167180508365579344823791065023964681426593975236919122837516808824580508308743326982936210677582311783825402666585366717939057961089004862976662700646599184810318528871088405219186687706021935892425673691377164714145390767682892427937072740358039865766742783038404817920165695484368686482902010715699236064312832316759684422603800308486882302592083038952656588791743305026573487728489051893115874515828882929600419732647863280681907648541524396211687737259811564203422263088098322450723764015915997088665887124735991253136985997330186371554522145 - 3.309179604584895171084181986167660144236577146631964948310263430336420495714017082165382259416377206162066867506161561532606749008085459155104361865064654918973139549104545816861231503717925155147544563857809112670280483806864210261450630181074019357441279313478310410508481358780138717598694902657332418904724127641604314494656103844384568527903753367767628087707131135942199030681793043690152817773004096949914748202716470272580116800233707985404374383007035561578129987044202765615466594370833584549976387448595168008025031199838553224171016930921693245685893146971362781304875098108065917548859705838680348632551311261857775221398354120626845690320844288874350310731897316038487214287445762597575694564375241534768351842179717768443352937730653035981576939353491733240107857803117577243690208466293176003273652403333468609368726844583775538866695505137344506654625982771481501011736911577585382503243757661879676295370294962280612177965825399175114763397290268714759720964309312591146871610323100730990411158800696047562877654990722762072340583445331519832232604233000785847695719309167089476223786052822697623474725994784772373553720824021083955016752320093841919999872527927292782634589088714273300923040584052254988046145277158608222727457046834611703730692884550511143161803184093772487588822412391121104728779048502463207616551464132079021753661314067149658694627905093870751929944383514289372422410189895725863502119463438186103269267993964266052112922747790068255096668872340117825481576966705010170476077010167349775712739907727816324250748433683752378969174691606954177441552940448395040119919274668067166602948357388516391384019855419575226473053363292253710807266768333834622519265379988666499716460203321144482514666551619866974433280989875158351808108097598210134556451256079446063065873605002758776712245184020894694353332582949156821359369458737714259521796972940478586414064140190462388990408614654269990281405310902538536423430540715482637067517414733068549575407781699047969786686119859488936568615672036153812351696252608630841224142564768725140300951365378438051040439750185792374681889401469880739169394425301696383424840843540983767171715704764081496794535631317606430001066425930313158044959801984043642332508847607156832159108318567681351941509670437285966679264748462192602527215901400985250589966865293454184651951197591773388220413427187139701254360048677562320685384921176598654456920715240276716343359395740071589603531452036498416331886939543101315601419654904081368771405583025596983504969020493734183499077003897956829989722750648656317677261988871062710663027104407825628870374793287148447182979401190385403009796871487889669549452016517870954287079789392246955553241627664043560319153523472475008605519625854853597189899540657123884965322154409257124675551982989267097097236659107150377573659831147931275790465633673795254056081892151699430474139735271109496375154637913365727148145639469218790596538293705844049771607853049647319664011060988671484059401182804637709643520701567233864615820894231962908135180287872389025936969177197043360678486421292365906614890965282033971051575779739274956256638653033019513177906053098667040416338549882451138369802992607734478486957242907911951012565399703016739961882133164868397792737064370559279603050452845251282359343319749574813012108752691330214434824390666581606222759469421132659143857585771396565738236508968424756330817451039061616976206732661456045050936595528295779377014900033433646385425105079721198808443643756096486138274064765256741932254880558508563399535069948580677239681538842907607405823800386850960484153364656133656121980790670817838057463531341132871896901221184934035206097974331229054857413039559319542179554790443989361166429648964543782899811251665534108648261810005882420010642758438249724809312693977953023695921468775080571257966074063377937610447363588583516216534798606381946972140563461589990287736571999328758037567624413728126752806366102524049801455928653584444955465858340791380518732661375794926382500354558842618469714321336899538890892191529517825799034704334280896475677957001554178680204534898487701743091306052409554394958406461877469210408504105985802590977363249746825077891544896020746151239974555359947977290976180028704254608176053117328257987547937114763452493805980836022307896683587004755290858743942525587164630241041844331759956846218451313734284866881001557502583043605164472561058323343980876094813828906148526766030826736822151073015030344457738414349409086288966518642606600552757952199744929332334997342809852136444932797837587583331859525508627952619752429061088474467609683251151512025352769760150038556535117116213126114257311205735865996561205159934639929442945242173067853592144286326726167681311704797998548468365284122144859523383906435481166083543405321249621321970589325528430541952984026867697736219601582760890137279098097960911902843656124626101823372070798096053305599911972149128038784919988411455342383332682489705700491381078313145755288709659492332984225716386058540565765645480067242157045694129275023034526705442917538115609512347636332254145982102025419361345598131084547694541893029072440407447788514364894462453308918038707182105990854884952634576288807539001221606063025420565972876063525193756293063545544915678910147018079524341355977876906315389848530497232492921071124768303192040973523958679668658974173975181510057352972231379779847446970851880917516204988655047430783850324323995923086522536991756449085400826895184353107009239935648376129900541936459026788659392309608552448166332652765032948152253174948102644097999643721093851681002986910953914225995877189463329708979734908006377373524490163557351101164363686274418133526382762384305708094390630219107160600790329456667304825225971059800296101636392267161459572525404157987303130412062639097116584619128728183201196496803851962307260814902918388792057045586587695047051183904890714382172499520207754404294719302638698034220268652741069735132136811142680134612459704376049127983840775126424076287126348528846297774451723068368854965170813059960024636416792862088342628459049003669448978189426642277469391726191978171946664481750344462261049970571702411187797387992532615252934467397336917601944895309152084989152352921718914698863572598884618840424674754099876049319098504097303671970057643142738985492358432490831780792152723139716196156390076766069993978165440700771041005237018666882744072215035255268142930102100682065796147653343221805645426910738447235656637367857079359873245030235413962120635640892090151499870440492807965300648764467991696883945814707754239695955810832283898038808083506992648069609202961180358614518577298983369388363129914697657725316383783103736851608947612105109809626578714215486207047161374826125702242410312719297373619068519141716466602136578669833777017621924005889827753092806662404175049936756039026594259906622350187148124457311324546663460109924770708968972174948026734724557505095626160533509101537072763285676016289329217742690207394068831447402526279183249491674088268877763420021387390806275373518094634614346534183281672854976977078665939226300792322344019099481567360284242178067367730691324359543340696763387900443863087481460164128919792310139217528600320286444689392169446730332551595981812020859840795208946486721791398878303343446176515415904435672293492042530727975654485002239353861894428138442716144868031367748457694603613340801032219190135020145230656043131418835579457303295886316046556662167728486747073364331931353274960116299685055313091217712826200100803680104148349319221241526173979148589847532646361826315144682392516467384066887459660586040080376983184465473118476593543316613760574074987562277790171701430379449290498587010873054586813836058963120144334977348425317021482919403453581407988991691845712481634792606766194021142352649442515749510451710265071586964969744178399882111906991133054757461937663785554589370292325735072662642553212576454110556731433741766038035528820086373402028789562496262864872774111004225480347746330120604781219866806215915027963891984901235121371929810424893420007360230214698781772685721640698950408125168300015083500708165632638206404913505682153066721659630869181982666353258725665642134136381259282183252067566033571793312693399613351791871018315760704447367518498090038503583374624793970493894763798071815720623966993513184937489163015540573265807651817880555002555003755234629627772175948515104727359127428054760332265588634078859496996471167421240157518297290618499422358893061651067093669964861063975317544504298688885498414318742151403464973307849110230179915844596687700321178040394347365236699453139083290911778419100212295112907180321762119406328211574791475036753847151587660177381368656545509928050129111205932180551097751806355801130491727937318041381539763712046856802443335913065989076267621083297284264878631432018545974410739224981597482068470411630511397982474535928907664997220623444258488082130624597158402278709144022407809388710932274762619021297274447260680197375466632762259618929944423830487949969716333470059856240691865199681681260387889402739472623564926079660777746797829613212419859409799489640710693469107596423180399131129547334188047198182720029810850577793694128597665234551308847141794294998579507741434221384509757741999955505400487084760174227998052649673338164299108996539318638722231643299127967794913689476841128899339604804612817492884225404550054310927395480955925361504710095119429515049670220639074604861819339184078413608546367785195228621069838475211668914134952855153866202480324392035469797126970772193944883171257839996643605025586063797959299767213527170399648195568104595616064471030593942006187963158795740376822805000529040638583349616986566075827787234804006947926221641202334107909342981180794495610611791195015403340991986214717716228264846873243388356183888531697126465729451750810456446604943029088514853660586680090666709771065098108209930003586988417126555562484580426038234831125071415252559214686161757299438192019357458*I, -0.3414369319114971628672613999708341094183207579998171258670920455666981619537231817977599005390808036834932541488928187224483872690639902610415173540702527283042836885704026282983863494265307547367529139767024997656176341864766035373951089998336287841956587031847690222331589948686221876082917170324742170408590420394560749028064578855608255385061919325957284862978278869313009924047142622378351714904332052026555685429098335311107242089354864195318136247881480844293111884595563702822204323853199742670159493500271395834625162764494287060665217787291533879083888606869385564533821232617861857595802747986338014353137667589952667379383869790769370117439684345329189231106051792416503476096291481149270375566855581374043623941906450566895882060068814488996461256936358451688759945988591554683300783005210563469597137771567780588624172778522400833019769316387394423298619561642729499066368098690938908699886512952814804190265567470931039176394190994641785208290897173069516880913828354956753965421159929677754386261864431034867653210371299867018503605978159951654584781829113884653019892270544107315021119024323981381318215954307526396371045865128181685190673114365974832073891259601951175476341403553515863817889761467019801121330242473923818729982009125841817051694967622869846901911039478557860412684643538267100039499542715541583506582913638530881897886124337094596480769226863567427455369063771837317118819271673235755949595629344575963763020142048528136341646046060362429348447795084079625617738399465498774055310035584031179610052297717646148334697537627711608592380644593430627811459604940817699182962615824412401804942606250853543822121136925578402772075655310687227622126112042718676899528507668521696922355963012580478299246186510748446815681262651332204903191646754037924160462002270108326248173498955015953183044841306129409951186339730129363001822874531178201810953046751507768373846616123631350408281882046567535775525832994774403281294047567711732308972477164946638499054955127507278655638326337616131112321538504810714607450619022388242937149521255992586017254674132959247179488023142020813691882335049252760347758350359998416737155174201227442441052498052640535119723917239305071775506945710404611921415113220317397909338347687209167924017792298380098161409366221512733229723786947915803029553806063060509445270701574649549328735237623568277051303465518731684956527828046991188172900568032971665389590822707334310886866678493564904308881020508787023225444407318766569339589644715728960512027440326263207635831610728699794162134139486693279663561842614643627616122409574675263152816292552142223814203257483505458224965133461480913840272088805019379943704400763035010175473804424160234779405621585733496748819753082362007905599339710897278134539350721973730218281850924080349468268819832941149942277512973152223267402130321295926143995342064885803186045436162085903460322891960344193696298339426299186460818381384424333124181151167634605072054863491939322259785025209111393157257992393035081604488578511879688697986552587874604028681465944619782497491727401244963918615622857782879443694305504096530469308525481942540971855032086565620370526309444405598186520297614608537033490474107300837057210914449262087449870795769034854027020021587869638175886516890631872163843615156162620286683703874556701622201453221682683886042098086331043703271997090245138831051230860435006099455347725073139187650591488511959909041853303803776384703298719731880056594416883237839792847462863490446840383899096417235223449528942777198560168219101397520107163514552971506081427413685079545603346471789245424336274226626787668509013947281786299553646612567042082292635512932357254740401021251904579199972711481866514354678386622022537555229208281713095185221312933186654148506891420287729026088308263696387090354228874522516850473772382941263077768181257598476880547632004666901827235377304006628882700868756098119203381061704002466216340391072802580004124735482575364605356652641784402592921148471222852958048117652654301853544106200939221150214195504401714499736998762574852099899606628750745199484964575822535928595278955051268517714841008097260780388529756816341469582438242546860988573686138208428541155868083157101597531315148362104868783885451704800435875341206985332742209042656325302332236064537268293053832160844821297874435356742850775129036000470100244609499896813049934393213098789464948009141539357999873124177057414484473900012198728210355527004878102438351295605028230768057180460996264180660079203755500614069264607031480550684719088728057577844325441076313108047782233605073839718111708647209516109176593486558606041193585800663478829996522114385513883274447613010396306544453739285831279024307404112867730706837631260127831832798748916352331663387170100039814486581018257047182170563397095261074098451440883639233664965487324002368306295974411723153979823376414589621921291177387644758868937931828002971350169627779320207461950889622494317402126536219128914856309923280560792244167545128705336170924811119369875906157615768040590017754658102314370088496873705716343293831831252028910462401758750107232327476779072473618302007650622909833058352365080180359477491211226232591178404223972828655208480832729362980637894267314081033861811416798234211627890390825420050199015037322264146825919628208452613953135074201078127731032740604113774125384733425891159737938248295430836926645228035442815121280128490030589738011701023142690839973748341725605243552476603987256766412107645135851621554471277758131013016347955903854293234083648603679972533604821677388788519742404087712819768197690528349853217609102115594640546515742741053862679583426258746174730527761176924968481163439737304895118036100897228438800513245719488585615265866058556759919224130980015101082199160700807400540027218833583796529502608495817485198289730419519915687207738326606122299578331306249673389822046904824844697909788217770065352730719883203349840742055014754657047793147538245635376532319680090624721865456218524156423360460533697266358130599481731287278704421969173573816328484113124516667638910017771122791487716264648384573092919675721929528403344509393782334068556939360693600650315799802826647837945341171920701629063866383748208657501255557836307859344504165464242723177536575637006543622036755176556733821172455523028018342844424733849182023596833221074398833243241317302248391139256053523056531343049363322482389804911084176661101071455212149467542930192157915077857911903872330381683864740036470898717007910372886181117833807076628543455969950576216806786094030179107749473418727935315194950606242516436145183041920029000231418994320800077337630421644606676001362535459202697909175412038048864276672927034871162795041957555134409530419106463731327232439641337285233921024025232099086144125508915624466370430052522269476918334735682880245666683386225997417354920648923786732114838685440970075882968419309029110218812239874036158256352798815984735806415453038539852135146070685361171395341087607956126920262568530792209260853690999046328830637467594051099487482752417021408462346302428974172469275297431879435168700710057763530151557833485226231881963967587728514050656003916705342617529151475996583428794119006196907019489507290350046330604753527112333363173801341705062786974756198433253514417244783724303961724558324276330317126968857833335842963433099258611329836933370997520971549210265268274197340837960920302137846685514748326095090594697586500434378956408349380511806631643775697548772529752792225291827971292431401769639315549409922721179359321074700496660233939519665465721707972597770614190372347764587574940998359010706183846490455573629030187793634690820630710785805199566153584537171603921125260220636579465057850375427079903111369540510710334093203672357855432405033243353257048979191209852299649203238770000262511809499142071022080455374334435039276806130185503558009837835662660605845778911281879689964803056628951494163037364568171810472809687483166783653688666306812377784918976184974471310476456884211238778578451344505915929816165445629640009481561582778385484059230473456421366545088532214346655554941661831603732048517710801422159811132240873550523390831886283559459659340740088294942710332027649926330343667362259065222158578054568333594523604782748134021670327270622512865663071071976983644642525527649732183408124782404045054510848758065405873797072182640532203255965019793827670683301676687612793714515578172313511926271623039351007778163729458651368630189925911674901188720390570366529084466797689301103403957669976479595116131303791350904355668272201127539121409622168231183455677602756196227890467187532890268636484386126458972725609027902440535481956826172739861737001414155062261860710158863975437995806574414334413282687571453553045054855702351047217088633806543998680978208430486492021620614445795659501464984869527036591567286090920950203490547199754993601725774736451170586541801421887535514629712242824943056424937559330231283930000232568160643076521366182849385575965773683519616857377074367690015828910862807426643891336393934565556651040029965858818573552209942841123096276210249092658428126829324330486085655205266142813351075523687938346868779241957001766983720231042038819588909488999923164707018718967322779693906234402460401646802030591255745653288622492921201451854066423773861753880552368549609924507388300548004141773646841025023350245513812948523850384582160620425770677467213060614732178593932882262845287633837269280105339419187802375940875879618413878064931794249565774898089663234394773192857521389546887654169543747970636948460609037209904274081707596577459225796668344423864508131112483303726429265387020534974062506637451059588908996245638025429351970953988963021297489590981840931168977304372112223481421587535222827903264934555306215825832999690284844265016281805094739118591283373717575557573439936548024241985821244971747445459643639451197151587569320455874453703003812225602824239545615970067735507103364350442524532350298092821709020441099498023732252 + 4.896339740653357195180548807129727822186938918827284373219303340419278872080029805709584516626717333274485917429431462925770108394302062616677815013320680104139447140294586912425132470532877996911981583544264064476809162024247739745205772524568520349810704775896500002949146643961549192994589321821686664328780195247229615630180410657972060361482345519169869272583657257723398954273417729405466636180391451825961281467859457476087767689908015862507800910527015361782626288001276565394328920419637286104623319248560276037333634807267842890915221110464908094596188625428308188905303803202889041940036387601531298728238488294279436953896703919030427680619687699645954227190269498922748919224094239957631317137334282711437166295321491772264785084035140796779084727461418534427940423555751584971178492221742871845968713443668770577154740279920779105819949581869636315204350238130712157324376327589747558699250776535782406375885200917076857191675664653402267234226884607622404945590294423163713433643998923244963192873136189369719953197480123089814510156061920515531496777780474800421220413600892215970125949517182293462408150296181889337168073292925960633483386115392600678513587046173890932839515865734452403731877170571849249074610850033083033775823529799594273270405824402474662672981104879269715627903643229884814402400461582474241330068372882215611652463872473643897861313596826280456905469346446422358325935140022443857070191927518830588286298749858293040979582110861142971497114776648462320233181449072168884054683445365733404059379566287352620723319248147923544540874316855130815820515773529710554752050153243170976272405560052985636795143297226764843221133445351996312404740195483901181372121581855514652751985483417557702485159509967056455864184824232980517590970447952244346088254408371551151292980097690878037650023547260520770243661059847969793219313379484345220324520042765026612185595784433662519451632896699707662842279761658270606124734751696136031899254821570306052752054882820399375506421062279896072500991491261887828658067793640875601000037327621643479812228891731846932349748162306196075372039691671478613938338508961979119816632147538611168796956368061670576984841878651144844747020668434153183243648345253519277899500936855729707206069567438419274186749447278547095053816888167729672091397835242271262563495624248880032251577028297814197565355594636172874510758429943693008094224533074735130899088651946482669258831939495079372661926354155418686825587598235933117920481077695397320563912157587792206014095075688742202822037303907806189729095264883138225804226791253936685065941063531640898005972694970375894591216722605299201535578485993310882325485499976663139469475761260432015949896662648566283685865753126014488696544048711544651014436024118854641028735732778299871270015675532823493941095190783488227538844066727902166664320512196400035455597828689365353359489514030436794352374632106364784677513593979221412139844373886747938908594878596026950659770034992947530232677274832365523692336371008279581286110488460964800214254970718579862911765615205962680829752484561666419123838820594405264602863794505184542496029295513797329746515605853867489858183806222495549999366153738958035183685180399007854768851581573533144031946236528910512048961919918950109617292423339282597593038464854953390235724959483840390144916715295622580420139243393403727817748464974069537944770353674635733596202274198876596737986167475522307122977032521681389633965051119556044072143784461890291086932106853035911095528663607585402985174926611560648394420845521344903471161359231237585289482481178577698558474025080046632049392503312648932801331500689084075427435720658840246864959185155777557925290672139874523431056709561951669397306463443931099319228784442873919877436885843536294543017283749467663592953026746370193167278433021434422382334390763108887307090208835272793900374278451706299950782824157033766434347354040256208737695961346651623137447945747162768023252732571516329711651756316506635710743044557370768408844385939809501570287560915439865880851911008216321912903983526023286659094534692369626791366565546420167559805133167214362003148705759728602916806834039506685308743248964228218560329882603476171542306442442662773858406395141473023426669085484573340896229709807085442764385052854300570596939930587106938933465188521001810585593762224706341198789788421809298094106744867673230148751867726221772511771674923347908809826438133960596509489545135075428236422946733881801693581150484025217147609756384951130951945215026097646845212224264632061465039396477565901454407346470240430360023726020155344659487554840773311405697733763268406698506675043786812322785417241682757827675892832666720476163041536605920492689870719033037405175122345890775219970863873458520086436619702744036642064192745006331040311354293512378966030677637167696042483205621064463261928486117527359391260976554591447476587010892346645587611785018158317931269093556537863172659439016583380798577141575786474786471940047919596382329413577520177441811443073930036974147333676712466495825296370663183807530466191150185144070608310298262157634472514580173928268091371926904939529856889735653574325634517171289491793913043151571604159278453428206821147839762734739145322936330048661159600069519603343626834343007093087743783971006570556605207921167651740226110274943202229813739431376482572864257393815572847858153459913169637135892253575507552253464186885070164635860261702932449831402579700448982636762010761332748086252383092408482349807772690568959947746084276986331430382445289592267183195479486703316807085807661804784411283499200866794904689619414280779675595638757819157466747069896897515750901454376175750309086649819219037654833093582816461253199192500112651855812037736868822789047074402219747499247521437940335513102203627077628949692126443947843395475762928970331618983677574575832805120495561255572480043877907917431635258716691596985161430289628540810848872696544996222116865075358885652149568922338293963254320925353496679461830300713352179343831173254399109678035394222060005239297555254105466755961759867835962662889823296436120874687240961770653819412294072380352591041592088076426093903609886612029692846904889325378200145709433225426604658129082962328993280452877374072494891522633551775012716098710704732690827974723277152780571562362249212528290095598526617988187102386644349517918737686887494827483625813424586273136165918040849903175579710756501920796877961542883205835946290669150512514953335894120717750688957679378049512753727941098102333585040475745364884688562444834197359842352692574225550996592815822475145478965720525377426331102457946452062659452520189563577660591093056794365368095580511744901802447232522677801880021120843826345658516929724026371443162616961992884797851347889820396066621781392751408633996572230997003557532211169991827350655426752890005141642071838312381716238431995838063121552653477588228901803681058379238410018393512091868926242249086593178816985412528800221882546593171433337031295570525236091730038690891899087529907534436403324081760151359276074416616242296624431589484290750512106134433117384781610851658395697441687491377638605060610247851141843562496847969686147704747203394354872236260390422765110849885696114412699889623916185382403873932381185828396682676713558397825884303260623875729239269826990119898634465556571356651590214329124116812071893760205534314015234017050874971735278041998183077965926460922375018653422085225255831973003211601980851085199295734616506182776802759869056235111273352681534403683375668561508066927907491288317010191700090811127242354384240937448201709759625703398687143853545725533519188957871934096639985816727373670988523312071717508416441728496211970661355337465556580139391429457317102098141733799524573194956643758385436956205282454628204564042354436964044247368807375241133922653081329806030169673618599094574130352050855229863593188615067977893615908726855559981197869208713493876616176764183839787636857822895885967940439606969754428956761378634678171291290883843677006323111244969698181936553453165372021020046668615488034658112372361910674967405485594041530868827738839767428485771081925994968832897919445912969836827463011254935054838439083269098493371471824243405689415704011403865836086717862848780559797306316676288178324672426622853208069255353835121457180753349790757702144459017216374562020415993399012843879253799124883092062063585215341802082565252470439311494773485931260105282479129778794459622364354795087448533693083890961855600421154205300737442030929818540184477786944130305254496051335757204699704065768940025766264338143474097816211296017869868594804587473217982891797041576220092604258304774877574878808981203838533431653013851997579532898535956989193251480506483360734355949556383206132117111188582393634502458719707773546749495311937681355648047787854134585098574164638989517311053657187648286328517576726118587017540840459990645841542055872090080885545396878915739494504359928162587285097426947120458270026606812553200508179786061910713677611471251189248576346498785461531141486411731374883146266718290610913155435351564259396206965975093042095759856196043056415649097555293274060684522520865077734954794648086548447292472441427548185687768031660002635534502826197268803137139015036366476173947103010731134200661714339532165436909158608633860396042894372599399721401669538575540003146048365698930973356295014308485507595248461123916884228045596375491233515049880903014795606862280430868152951162483869145754056514068093932332122227217560072628295935649593583101743773037798517654909078541437886862575519596744137999722979453885817503351028536251914036342914991534250679574944965947134750689792034108330074272960516143264723414184449498716648713511285047995191532639324712080024692735863852989818945459996543262350849297808848531177172338321825673803129011783364572779595349662853054881555992849638893523093366031373079427854998330643453316844702960851777109536486720673313286074978510390288455945963968*I, -3.583961356444204667013049376706959726841324101885418238689676137233241570546249398242635366072704237552459542488332586806268312629265044618176729198738336228855916910022249069265231419856791782108628328550243623610048670900214084052379792050180375077225362807259945864930421503293053696407385157473105856093745348949272462465534072370128291842120582415923748565780800077963556428297794607143818388893948800923782218691014816013187315305630029910736817722806396888063274441793068513990849713823001203298770535354818025013600408660870723681328763976863895261327583532838556124112450392220437484537192932060852127892064600843822831978547525948044796792316225027835791899077601100121650652380589419412961795212056868483768985649425385276005776645686719065915990134738045872284394142382294189964256236573903814758497635941456941121585781321868950299351281530555210045531277420272844918062992217887467774480192140988577067121927076391121307462711418062796182868930753302514732480811068594933948362942978092670685565595647330737535935836779110023420181108322291458643761391702047618475183061307953619725957096452384061869627765558027591941533410243213005243510789249609648005924518588717150162061016014844468393540902097704846818729265855922004120655936401612652822361474446944349000330738303605584140605277116234221029559688355826896646000811959834487616479962967535349783462014197343261552490560194100985092428088294094317533925726486170724953554354416537020035674810249669308775693059565201490887120926082640748861564795103387299086960478067271536217568241093881234130319579407300609658953718652249189816503236923851786958310089818874578944932557253690136564054329202886302656539367768265836278609876605000692235822592892297437493026046583848037554514365006211203280671929461808684514364021642560303583352633655598867911304836076616351135778841806746852143994493029729426000943081019149359598723448339969128186869274310079624232201988412487998054335149826764201682275863562182105032621302676924346038366533360814405702996223112657434236927120397756964049596085808566806348187965308022066986796825400738103847675993931364712941990138200358602316103124886451256261076756234207674511560591297049131067435370921146869724397174485824690121727644756170013804307378531056842309625830098711971603754430507667267067576944585087023098899981368142451516580926034775634023476443672548378980617972526803570007358742797742079675736278331728665633271704665889628871817269865008586468786709874532367551460165019136636682641458717051960284070782501580499735966441099658543509982321878914712450997748207935102622461242912894194091201092011172028279007232192574268607438043577757546750925331153899905942500465368658447633603902487769709111334139943119624545207578748939091971961946515377979135703963149607343799715303142464434140485906692927502782549775621372856645143399072096801464982757819488056630852872537713525444168246278033886479970611750198915555044628402214910270153409846753053632846840531719821490334584528992236366408418066406134080945633778966167136272521463328645643140529354943237344043485675192044003057153067822367034033142695163346389360411916795480974937143724569544820623952249841393965156909093157136095775701066226895385944275922840251566556036832924334598820015553682010208595239609690953354164760567563095702717327749672682432113814972829917950887659294393543128130625617600263669595501597757801983547251342562572966618891086527502722174298779030183057810467269135992333849013246849584768054889443192102410572735482133516753462701320963736425796787443680229847183061475739844537014188929901117302479096676774267219993642306865978645647526720950120849111752801132883078037029816322231638431910485719791996664500484843387738135004061774557428775390304364681881168473263078744045573662544454220590969819324963800100109015576834734700139071621821890425027558767589521271266225174400977011460365807031014302697423492727788519609965897996972416034096114694928366712283782583846803339151225245924676412414735257168071803399487965153455270380823886260817798146032575352342596249926185636389569279400831709611164055523606523375546871302458766949828011576413120133533118893493183522682244007961715395690704542195169398887055698663292999556367426838486796187516666124980836338885489479090859955790155528048583882690186546148191265750212124126308861840595320302660954338327859316468385266568703792110675904574953704563315782312860140436364482765801730808955569714637632598177926015553644756702642103234107217027318161654014201085863267845632751602297266330923130271495139673081666053702348527120519058636593721620177501834469661498357725086398807340382508328654364600450690237843903745196289630388436385894061706989448199594079164059258283228645893463948105030773484931930912444039415979866026696256225729000385891878551683914507826952152984342703428418700249677271567323543316750610388623716173488956266839126078465699704776199201033341121758442205491410942077255142119691504189330733559903151401815790473120169637338034053601405783135604797282158449732010262649026893022345510733244596840926954874477306285520237351467967648390385716862976123186811425579990797340403390812910933288670952673504542518946834991343931201256774710384249380575575783809133606388318122329945418014122066558016300802400199787490493812842189058960548075287708312493820091206413866459436265196423478939504691167731609777966593672941227121171276675554633473053197435087799951964676041222011888227408946348709912497344775612935763424234285208601902041170540208034978585740664604237380572070683451409136188410078524341184156289336588507495210286234095392804987098800977169748643394404696934711329627883981671549757074179612514949374414141793286042777368490698004547951816983434511982042706842331246436673517014580757768043291853792735711362782491063090551817426782442052237886737356667686897358658872233133019894975240350414842273800838061200472264314249919803862998549592597708222338744151268785893267819926743068271022249678958358218717520238593684155508473948525542221265537331887691751140908824876715638203169642144733121245674946479059261551640213019585986027185229569894365447304007465432648093737524179445433433638458199479304957627486093363022153739561625098170537682607543190294618941247777202573900287752681648129110116196095271752102655770479348108786127744433911427316737691306840150490898867970478723956215750259988202363299544512769126705580161542792049422048366290131145131766021268430261250500314011592523341695681127476545663361154363635171527632490521472840220625096634531366431086590819196167167125554526898168873754730940932203213224135678697153336270169002208885549520657238151123747166114903386510131216469867546570100316650823198381262632559254695720262463328226180385217536402045265026933313333528272517974529888504110159129683889685630211547957135586034020254496677485052313490608099180560407230584998112439453305960755671251395224941619741344268710312586911491428588477619902231506294737055143246790957356619178041772853821253817629395707567985462521267895907223281643291722208415539920026123787364093494872685231410945209924159537573996689841464426153985438300555945703219086091322403714018933846635338161883674227903637727815310900860060206031995770255458455115042996639873770680722471336516063773639191871451331257017878508941371909356707509918291034669111938626538678583808983328383905956465385530743357144771068978064445366661284118678577344184699581193761168393546551530020549640160351501003898758221047592391360826577461887953059948823157842770315547740467525141228247580047938199410396976363210337106717678546206410711105638113245835565162725360342593033094704281600658834778822890586285846102073635807263512969585993100653147657660180770255070124021472210207327637789888702899948541011688029573734900308543703058884631695496593145566654308868985927690481409934521256850493451804879010941739735083117391051096873693619836559115982055400312750699893426353669593028578419094444440197354748076456099141127989298286934364322197622544704470050494722600879979801866224433065614022677606382734078443416260097555318321431226467454660406640182352034472784916772549648839223855398503925242596561345390054051702076437946641904269980981603969514370504675559514813980579579954893222025498649420830870522376028792030718340870290062074669319396673762945852387957480183745763536742622034970882515657558138185762636242341672403318651936728482634570434406704540376830948582713176871309847002697013862953879474382408381510697507517318775031657901279508730984916612001407789383911332302212652608104365250878863682117166841764737210397947906780413791148845201472460381781627535096183780506997412671444901549295244675225883903343777047839203846479902880730483322289747058087304810843182014518707971549847402089666412456427175223813031907536810545210321205464840931544465261672263813984431441989867102550454757443985635417635641086468050698856758452979824951564895787551818618767736468259339539713572553543995014690891722055732503720443112921496450432948316129804933980483979334547268439138109793078126454514702453068712581908527590657241609557502965489227802638208088468207641117280808626357199661026664834854715133365408487699027039032329455644062072810906556505835125564143933225240216072942813548163498916995363134559061940048469648725058707411869094356307854259778850473461641187135996705490693922086265001649791710904554048938835943809170579369541446953434642463889631822274430981757775193566741154928117879613852390664283096645004034341750010068205031517844207130531621126082777081283749747164216803277023657984781602873462142777067215400626806590802355045945272455001765990446005967187987266366901692790420159367107202280248621949428373956385645150948584320489279181282962760134393456448973943392739015531818907182093243802225421460163407177617178095284392525848501149003164643203262267127032671716204325813856155828315427465045157667525246004250826890421349817680987142947099750981257455497521359440611231357808199160 + 3.353497134319505884310559256125508168500171415991760767050989798717768825709302053928269908230685334907533892196479314325147066875522260790026561436650082529244343144176714803112540215594969824692987442718513533614618861209733790834043666578220150435105256698165969959689769560524514505241758906226127507648150577136126509209865740720873469908193861286524677204671962020154406037539120801445676805530468952634093704126982029365114355700057992465333580237073734202411970388131662164001930818255446497709187057354785501625780808565956180570599683430389711171957857515887334305270656039036038166286691985467336961741758582921572848159396594122883090126620506311264114698525235439900213785581866168159258757332318884247135649548604507283096746272365004188674173430900456050195582605710085993415767904284245681052850583008692094717870863613975834627972482907464849183972850433171423394470521624448954451065697725334125235309288230020661331128842977420846124580270165026473092110057866158832538811697734829398289037303403175083566353567509785400033690091244191965398703000322529075075370999592793437587999570108207996386102278295057400151850264090854460656060836372194451903159630741308475106796815580148544582163402328686794948122797110020733231815398023120838719755117933567032108731609722833590928008780455722237083723774962941439950847136619910796342550945017606675563088601892255097627232991835338721716062963319213065365410649471928947643156952157688946966703133590911148577240772990839366216519327463268632874220277619591987373306543901041604050569403165741011150666295755973898711063984241000334291478878606980725520111622568005636279656471262137671323784566643330386408810702968668468287306483690290976908977328741822600810040636937162385346398126242948567013395443179287170603711714665313995109395450632662966616913946442260364026037027924128115269717360365288671954347475431797710127889144629431822651255341776005192306279071967563821725695605427659439234506917259567511725093278967919595599189077257516109664878107663038951977813763724563451805204556971675417732392191652828294371271778237688196651234957258627254384446631461848226119262402205005740176813652438173839817904085132958393521423937660910098124211765125041749035387806379015222446779687182890649345509557704431403130901135827883708969772603211162381232340366845867910880453986870082014020252460019973762772978998143246697805207059246374299611718205852145656211317761439608595575968625943809040989178365838938961557413162859709752754345671788935176456524510556912175707102903166441815023904361098994109350073843257966097426887348588192459964291166885814969885585836193511340420506801812572934819386713750014841655203952297943177234914520267027656598944272441367693520085387950864789693065238631578606090217476035105765484104524527711334045155680966907580035213705110520497713548643141120332234569652370432120256742890218289832890577910290808805834310646972398575288603422269831177143767300579269069074518318126454388164194146110181502275397037425106948848386629857038391003705122891997007748467656246595001860621926518555633175255723110580944081225824662574389754240253428923299155570585921153047140351063670341404431531852743212120734196811376514038735804439197827046199705515069153696698803055050091820549923845403481546054159264776354574861928591786517559351990537717542383342288455589625779214188759814342894140621022655679898061051981118091707217250516120929630542927025930675928952387586923481679202012751048688041572850257843845437613653748747392312623911622011187200721281665294465869767841880200878416199426978080435544181685897661545398640071654222777915364422799830003903106498382403377758948896584146759273015246424908224562503202100431030686534026358497858344608086003246622721877196772197671727144403058847489708781201215088951497882805698486102023699286466412809737635431984832366629104118021194145701995859616237626660925692988260655990294448905583821487212935341703666667827088880654931873395605842659558911367288397754325239479058925896321353590855363434948300463620553346360405296302008555644241750595526928238336863151644051851330025758307809738558613704180702621295704454421661562463847812853186675306444083355432640563250267810497114095759935363558192972407840390275810549427542784586016207344039093635411446459930147492190471967212615060257296507249780688621287633923776169035776477954717865087680668201629383479020896109331526054022390174140934379863594603615375794843388934261157452177252904672442484442096182990075070790664039769823015419078293526798177462799218015577037563373511782368956608130181323683745776241597655315551414001432609800923924182147199252300206603239630117616878176504648276601980605845961142343941623103067318221482123726502401679894014847220264317259330226966632121423270924439936652375104839182411990445211704523889905258678771782560427832470186184687245481297726427724910453547760922771364236555220297849578886379759420662984635585958119951434120580627910938256712026032473821221391937653040262131183190105862637213236892116032355511163349213082209847132107631006931805558039081802186026459113400135928208051473428053512328821436040546544983445523823740639757227908661282940103438725030296389114082898816019172230710254107902252069603005276081804227149845236742456391125952580547514191017320831345414309534980725462732886639668707101718157912484393361898611263859212368184113647222221269667280692468919165341630409132861216507056407577318973363832061691345459535490840801758848396790628058407490492304594771491369696777918898055159503581241831805348374888981529752101762595648694225087093128036191289888521133056165129877427523836468801654838424403548176007736516731058473866612286620896124867198363287949830979911185287355645236544673715060838803941654726835814810355100353723024523667128087656120325546406821189430532831378196479017439488260288259317487577356564697735913262276442005969010860799215203584112819168389467061571308758346881154107730301199579956254706007103357519815607885602570850443398726445023772749738478032787916073005466044489150250038278122964903570912631155311549562510137548631172668056289631687242815296499743009090326517022849603068781541446523463219831097103944950806683290261062760579323632035099423228416598656546628315593497163710601917290185128922395847341790129077105488434569233450889880965159748262716670941173588625940638319838447487995700253074134572695699128148060527803581391754832317803586390831203349020161161880160018238390171308858266068712371742786072926038759187250874275876090609415198967881400872663791301798048233908538459150875005251998141188998580971927044264324028204280673703948889730929214591671669881804079635111470977155878353118326196086661694682030336328318524782443458771412037338572211108978510299137843321560961100564883327489459538758483283666535737277812191312913571012868332846728475994003865882565035584075961881532739016866152368885481164037483370026713089548575716136396540362943174269308929746140240031756404914537785729945967837393352417918580146360503605901979541850240340604348068677043375780386708266216875939135389054311937729222103605866151147682732678108123992472560412360521143053021074241333115891316770386797699188998248435850987649193366569191514388763258055338305814025167452491016175422942083998923031355155591424082267050613790628195084990588494310889219414456489087610076674683899473101385062653762346055230949945032723998738882600202580410862811520989363118414949414669452280139718017884536507214403222099274973833805507069548495913168105735188588144865850867891641171481899196384974547841277383455380759852697069725721046251165248684362317268221661316659961940860217948705859300548634666242451207247233510526122758160659327745831432507156226766728923024946225252806646958423805806149617509291245437899913459950205128586094864811296506794669208944732012278873514019652130641132942373475651100836906990186646775044684415924715555233349072801565983575592770716505994950391186049120295598846431163741479052272187224997272800712227041886368911876970760803541647896652638788377860960605351947956370385886307432742889873006885137813819980916994004405456457376483126650408289552810512115564221229569744752731497558571198878169642017676447858013238998396714923285434655797708118729470240590942973777287906896554116321455541067200089650597250866191197794356729605096047344703584123756180876155956814544774860430397553548504664057012018379876080514854878177375100889464322403452060666562563228322213982760379168963352758680941289110352767330244511524935870674119603617858963783153878678168774816887027309204472248226862361723190325191804345242537529482887307343512197407307521344475198487488752272919243732061347629709640201350754331861062315654297254589055986771834879019342332191356338900389140227582957633747731439660463595408037615590743620141020264290842210654494796270975482634295867834024605152648796380190085125914821622628807574987487720682953222128128258066420273853918058525264102245795829241120715218359280961016853815107370649084151881258747475961593388365403865218106271407983431188355784237882786247956375598181822958273926856398595755720562196747149399609088338639142671450417122225838625167619195707616927191085846699056585290673137341941819624593923417385862453122138603761540813738815210115871040943500502783597579594574722229115390726097565789294706658267473445716423010298632189988824094833730220901098045950552916999645222969816014240930806212090060945831114433017363328202786426088620327612028151826331022461563084592485567864751361062593799342240551070647389247187734349000949190291384082913647396492384385877803599980732653625522392099037078120331076120186047307274599596672044962757578899507045735588972684039128072426703999617011153885014009252026117253655110578798908518867457533203884316430250650367990782495058769156423443984239579864285913772676621146552625204337797766154875743790874278866899841567592163641815447368220689484916850715647205583536823360006864365813233280410410713*I, 4.570364003559781853589285754693725232032919493870379233903395663299915580144409034441233605508458253357503348166220968749591269475494050294774074355203809331551619008431964310583966537163501595738520705272505745887718797929061315681643479983384725446528188063293944500769666015770643093524473424209138402481652439821789720784485949770194081266788491093360587188002056059196421717552890256394894746924262764079923127558030088725572205347437298161611747052350853525128701120444085924380710834738717470900734301928024792333869865625296407185336068288387332549998458239408853032352395309035047741545774511270556489662694597839721281905031139226866108294923530624738702715362965251560501386480103289428909950251126923227229354426175771469593715684702323921189483465468655625073901691077378305033378034215276765236934085158233889381190900198035862872988349948551759934916606281887280148804904864840036522777811011809958224293527105447606311846380721538768591430904228511031904723433705912682619168473897433158823030624407859954219504973728831286147370347457993877278621484009749615789872107605768236810383439829013522945502186856417568898469179296988568778928063790327723616736644453573027177961714118981245293523333255308875534625992235696325310059959294899748263909345024467626253750591620898644826987608871900260604595152287337242407304403883936882836134499011915434089464200333474312075106182265295265246383318760551287144967586083244220534538938670992618701264892242255363035673091740190245057767039311336778508410842438050863596587528521135889545857519857375677117293319187663851803861727760421625966354248301818015837639790642018146301727770763440756670828156890886715794730164620183626034340088131635043287863570082642310363578375993278495125084072189944995472907609615544294269362168224353812444304132516870415886047223567218614821597552745610005821245611460613779672570007995703719222146261354069290422601530194022935383898845680559552635826186757178572816427794699748950162976539935017854111228163291442392847039905009703716794876053922418573975860419803930954170449061098059123669459395136707875575902355581890493146972235560454317349309854522991366802083042211046540782582412471758313997520594426198821023125563968546930785087015620348018636100565419729127515617025170647923527535732421798304058558372464800953939258212067675939601947503674931260596223591845422541473880145542667443354185683884175234325123380176324670448067802073288575119648207253275032663116802607176969374249848946459119072696974297086861690491038633654351517524367928464578794516248870239864349480527972248436526912462326876334887090454960100716420377281481951186912224648751097404261918472684125959619785677147788426539757964443663311909633802429537057887677050935422872363625025976937654067437973418900837690111430409590528881089757945575588866591239239398454180100353892377927200716612192082550471749772957944460042991382018527002733363404176969086466357473473309101247836473538406169578826887911238750389876298015332105363239716542694691480489049949582965834319116602478541829649806599255960361196043953765261822914849470427428656697513720585857439953471972951128541242617559199078212043674203092526169451190304434730689383993071976047702037559124593600534113843945457634439794407154788359505572773266638585319544048466360169240216147788340240379620522492428206314612661028758420209550689902350322104447066009086982185781437947232683376538821338545245494581576562003317532875079855736271387943946329831596221990848977051528146882889489452758325248913215239430694866030635460530548275910592549689407660406047116544443712700084223178272428107624426887889925143406775253821524842130810200071119009810934007753377021762757228701735986634237958059051161728759683292565637947061774624292955957554172258521487171101505427103232968962050204758363551768778677385436028213671806580008165530145009336234138443707129169468935942806111222457438127192430241867849391380655925643650450279953002972577306275020017309005652945298144656814926985047698032907367008844928686572555540808065124563035556616348559905479419996265440731421784714693852859843689393367665758117045541145594461684403953280405518621250754602625865035007157394349819189015746976918574587784475609456857452193898592264167373496934684063241535072761003338528660162056721764776726096860584254379086620882827276336304863742302514149756528125131463249548933447720884649418547539234411064868251794036307623153940709062989440801220153122102698363348712263570679684359277349834288477947106631969385232084433673708277293855162655545889464830201611054223030511793674308538682259395594847375778267561364972981079968908488249547228560057013256891612642525956939880350761286396386820743037019930427206737381181373625851581988629175807415798601706375000874544806944534584797695210701573190473505705900235254705324967127228030766764688838050138699155646905334291569844634698869509466757718742110116171754710932520774717304638879615381233888981628366727331256674276974769273897716033989195405120644501982201251651247587965513102434578913097245786001425520543971574485916384292768739264254420621459406902425631154738829148196120576175959817746342197265655984133883897301038734436806501556545278409379651138016959928875555736762648023793330447056833839700452548818555123744022833368705645214112788530945197940933773305437214103479858242899414962204338253008502032200964100583782962877570289615884538856300067431510298863927784721111222635880446084105772738952746633796563428123883217746385507188158651547183192142374649694714673561485374157050183654700169340459853319953183530313277012394371967550391447273730247581430788263824445802612534796032070611313381396253371480617449096263042052235616465607945323694371731019169889779477449026392728866471010021131377732599483186061651966049846462883132780964760523085665321318055166082018496886728468268803442282034055877410052790373652149651847739818587291590434265793368229957881524631226005860580640013751983595392047673228401062098728856919765205668221424497375499096484775889750085104099287514588154126846495599770414324449747869103582053005185325515954413296196997539041983925067610130465800033443637806793803502720335895457725199481415042486102836667217646858688774709928323598420701147528993217261311134772995957129964229499999947208863109429840148474943127546164237379549904577935946706442472958443871817965342020017926881677367410080405208974919542424371550970443440053736073273504674898708569413899134952086937662319177699768526636398079804978462859310081455107324906944461625461480589049861705323668244416422526178342515547318647726534906626720789023324105398234615162827557149355477971723051571811758684709143924847144035561105546160740631430325319849345903976840929582374212848972159811527253582741170184493268047445848218931101232032174073583756137335915736990828366755055256166908835616006810751731683365009837225087343656750944422928271185321994202542525646711221623233425363813841273953473390054385362952466591501418225757545151386459077317988064036518394077913099062527725877996925208869782875807991502451067812438034944762515516116484590324752889589387504245254555679978903350557663893064743116331125725388902274826918290360290304836539904294201099909430279654087853728939086800070119378295164792117086469612351929431038902190889380747981249956684213623766058494906014571586420850820742167756686142488766077978904332205325708865629955685902453819033146603594051158276657116998897694138710043983093653002821131621432851354030471112408228697263535419849263299703939161669756821703273035592513720810412592375731851052573288849971500808027990628523889601419487359959592545683507128106050928430864823698174725285801433098284830845027180755784091826021162975809269989367008819231100051010270585985476048567717847606851253223825457215447635285833921395211746369156378552693064513644320605336205176134462522298014656228587846974801421953273560047540869127516266201741239624588843341234887789017888718234551921317984633879470972418103434797006119945100602663867505813249518843208941226927445712153114315087231368239699870637167068253412491941636769465541579762047546758237228546370155269279118144025435453162973817356056363586979509995418620948409405528665267746531598760527287123660100525901012406312073555091686107852195496900121602285727335530173825903432512250783091466037769831214120725519645661863024791193525741077599230901841053194216714533304758416440031056184106803044973549672718110838451434782374120871886800178458697377032436912216650283328204921519601629840699738669830608981303013699176886163563155489658978451268901975516440479120575369071349459152512139137630351522214499487248049129427012804684651281114107850913609284648377445554013934382493324920112150384156409641544417960228771595791136290779240149658424086887190506877472094429082833103397896907932377018952333557428864746276785743357136446066083708030543388876749969974129935889414093206341121890708030053708525167260245995778391765844567895051475301159983505028914505225388620134705265593880078501492438259976501660288138316498042027683106656008679577435585119551833323921278343627750758712414009580424862717829570442246604451125654455787085132068508442749599225011512977314819394556422868098964656763292557937142530781621012945106135190738526242040636968968384230768172210791874332145661056552769141848597806093599712831624397757987102150205256428177180084814360355201409479143209328283789417453311782564813283267073006756151387135626111333926641737193778621799007273145687548744724759164308883851834675229875096164016986247710747529620675851842278556795661043883920123910827176193713907089736822983679668847689422513424682839514768359310635002561857586273512515851562398626625572559221263005703762094665987005967337396617165413234889377258039484078406549730401617667698614747445860690926729282032245116724326595863374739695219488558737129585164113750461168145639916583780901514655100693082276465580983630639376425302322640959312045549361153347679428117 - 1.789551594489391600216358977256921952671056544758652189576427778209927086994369824715625670528875916214497912543965500534928846203498668456923405414185169868242601882501423174933779217639029278137688061669420094256804669356631483633067575877142038628422331086809720782963137292700578728126737886720966133703406221540006183392555217713326208623459386995405520128244945660677561245005017328432063972019899875325402465408907605043224367860581640760688277125057277688833994670574404532838005697915259668428836312437956185163453065853230793314857885817221947063452887585110098431455828462898421521919883161595870109484133780075205079048715923030344277575639698342953978446757779465440218448804218845029960573717990127872497576596565918264523172361604130800144521570403847276213607949768518721117541874907773050556260695494990502066486423859893935299476962280137818401633375989096289022474541385681321393646879631806445960210376667392797717651037507082051672002395721829856262451374474118993469270570166999937419870340731810533647804189547342026692884080038220297244575390421357839209461964527869722747712769229024079261152120883525237358181001531088612632955904843177379392733459161739184042830277983431109773267386089639301195749879359302308071130758125661594563676371914297247137171081531465371791562485441583536371814482331808529006718771153290224295698172980743403671129737610446631343345009838692387409187184534608699473908898468088421685381440636387960444667400568545876628507532013667451295775284180982409190316401561887212257829445895284063435674470586045546820207554398020819802009750529056017587536961870700936706225561771130255165593640427804822744378545655753634757570693372238070296143687814364214837464308909037784441750116975337427362749905450388915957734239856806888459216678342440250178714460635424703633297752257512975435407917318538409739339320812426067501504176780794964315566770664401535937016953207174518782824008837475231752443296774841814746965331013464086313097708877615404008666493287222174070312905020169351643900979981027535639670962482396412463056289428873010124592851762355370345591708120499124139399023605479179238594519056013049576968189336189766828355801894567130244157324260532496286379265802428435299638565092303778715224518760092952688415583654873357408267016554954899164638103827442762189462789107386111139691934391859787355839867080319434799931784924881499725534281792864863799328591084146048236190590852903148364489578293993289876645625047097375712961317119017143588647544430603536425225734240794146871523186509617267578700547900686653687729089273218197256481718745158924949405114185610248921449731231692893977855151348657639814783214985391189122883405918722636944628160330503489689754404929131749814093815739944732262748300413220747337020568287234931177898747204354487485528275200238234587163865664897932212435140561119314271230963432740863830523959362324489129595255341855777650485604203772792655922653394868959134111156791563107677486693918532939803070469398400649343790817420917063140360183319119575371551125368772898898977174561203781497423485908846851236123071825748368763448031379233815061490178927450136118879014094555233676499104117771727578895599608515528445873792176911536608269385614740003825512311838845215821794210014347947482356315126477541590541640485264638552448240349346417645957178188811842031349332490584487060761908118589276598026121646687351784412996046853379116135152542340842249515925345665979907840273464405723188099371205008527012291255759382082700873691771463146124741967114519393728846409951997605074259392045335135836363294011496290718862909108405214779957342346564196761640234173841638601678127341608065660931760977924115277425837468086936762921668837018593901696831793563705461142496350094932714982783316357855271865941466619290421031839388999171850603822969747273355548820825078983219941669621184748344420372665729007784510253394099591710031717210608520171355479550764710740264232608774713507354671921584920800800837977528649053411803395748242479544163866714774828142965684870541289255270704010395855774853492497292897463879956826059182077575305920192904484696571752198493521065837701444278036004352889945896239998662401466874577154936152418966954096771418236465394546350118606434810687582080615815760340629703657073687260709995163601608762785895342804010266747008048863106931614556061984170578777234208279803590459407114691907452748823883791691164112299161124543724151751723820484964638178975387836111340625310687763365215866058514368438694157874538339888304989186142409026012888739908907847567748339914115571524660812585296675978614556730991647142535498893511203992166461547123171968429755295948736608186058275837961425760512287419565068726780882452687604498410556109419108881112061595389225250974279763541176887086702218576002961170381068602020949641722761374403930982222531479959971265814448829639350228497466520480357043127909108066576859018375747840435311111695176544983124243850561184146228102698402688629149289379248096046605130286392751458876476234853288720850400154361359882781051769746739848518362786342187737861717393767864094565675657071092110296602534361046461738367857924170064848442049074751067156467711588451338539946019348401766004051952583901848635590321029116471820128236616407757564155586107078794488860651679777569181455163267832626721371888674091623999468547687769547924725946662375095407593884378875907848154842797610686516132827519359148693227750330462900011785484090773510271229897784379112055748792836784832607141461202668018861726211429639684326418572600940914124414414901216822690125333883295291495030929885783134058722716897780734802959616037197526922072406267707770364249195847151441899061466158100272063247954214349715276986340448931919653579196009033788615858707148879924233008186941652411338481787057584000248105639779782997165874859851042259740257545124480658513960783623467619952309883529025999013042003879368006984763271692398306793540133983777210371930086134083350088345547135820987881669730260584515431514352951731767290281731031823540817333836525269026453361888166730849406382285231753197771793838197952205982079371686137890802072686151465977794117701574787459879540674071960826978414585622723900272187217813292116645320529601980250040399373893331832697684271435424366212197992054493565342252214769266056369920628084823673893051190132801434763324167112555498072530666933572910927014276369443664650962508196305976660442564699342733396509585520327604270995149907325100200056360736494782179567350792605596348494792890525946350146846146776821808661225555104425414099113665746538670419288896086227305346155790576167500443964236629437872364505492655310033145702328543667325945410587205169454014885124231492233984765627238634341555951644639812437257007218967620661911126065909659193619549468951667357342270119133537705913127386605176811156136443251171090895955994420625379799929726612243480772793107397574492997600553334081897790894611308743804806872316314598892649206000728494340718427416730782812301333551064656993546757802930842659980546540776790696625546514629490092967851116317237545528352842517539256526203291021511795572256108557529750872718772876507941644077426998322788552938728776181550442401872523856958495216733960432410697168509909012112952098528615634149580978537400729909054304252532609487888775338050082708397092381664317991797564777720959816229625434486473334830844152744094189471352536494432276040929061052551103607271104040509984930311361928267877991891810532427223027451149450967497177609306750231745679416626591591923528232946470795426020621887992803264347945817164179276051229752027020674858479328412800832071227926856979443517673929209451729317158266000878266059118300389236328306653123006308428205126763344837578847036156625726160970660610155751644713042504842127236152222869965227461413794654543161742661910647651325865523494328820233772602586830953635542813826510057114334520851395988549985801795066826518027597818550157540565838972062141161605957165585305323404745885726927377408437103527045169193511426282346746413174270947670100580162119103452750563943636538601569931672104182459058406018577252017194328775038283064721595770661711167936787365186210538216962826427984706386405923453489196313284662400115399524864776646617091746544267431036294703797743388709535068094429116592769891800518337519493181134455980048387703383335479564004493134014062383661321618784308475429408303382144010992055216519126716914683789057968306336178632215870722607586119623710003615870320185175260629689473376711173608842935487467065590331930578600667323250736433352464982526411724503347934249436307504613996957889503363250483652071589331851143106278177217382565662982652068811261187729859036218990897789404286644026920700248156666187140972207384736417286088709831504336467057939128255370234382578268448070947108692757653813940578204448784495438656351979161106218190923298798393498488075373351713455178508196589772068790104186013806267423236739963523684849921797387593926454498754888074334232849363064057125649134406463793687442245052016035905987595492185568712600736462459426874344350606190194786910819051885327694574214527431059892354879513654808893136301771820235405428976063262381033628868087547136587402800771477680419043563925651425394632684652688205246386895421512902386176315226953514090406208806677670757312829172909991002766736079214584282995347276543578729000613381937800960712554554228827722077374987404915276305974444676429276062369327627727869897480593558918925188043553290179324674454607913500077052613989989538398549038823498975494116305582248848948303715457422406572088426702626599477571151787118048737111636711891144803212240080188702160528169069508640577801270262580240416248679198796994823179399927322197763729528076717419540738348482819019232386743759844873844201195303767221320186624188048153130242200569806436038744595637638602122795174627757048115851212029536589673642681382525140090147572336809112309164725131864086762629428058461940524659750422105405845199690582855716894*I, -3.658558967816440530415181838743302185968911405409593227924013044823175764789048024550423834035088357996526127070911696527533842391776225727999844816123763459372014403887736568292721134467170932013759025982655218044554920162097935300492407675132225631024332419999662320703678320497317775008360769061299355197567635953338824028910663001647503080126247383087427901172291019054155513667099959039126308911702397845039789690798500641767556756383415543475335889559809156341158423595811716485382742297780581422733109794458393624112412562846948053160772941387493084505416930487243553797631852464388574315999776168355696213552881906243637833727557545605026956068375086632138051907750552137001355871421763416931940951871669908493483861211972094746624666894084178978279765961537344057680287522655786523614016586707522795570286934691491297200734714924019351497269224226642263162679801397204654845372696372022768207486181072184518848043807286001889736249803876564479662940878360188095454802869312002104702940906611457806013882945090332806868029529923309363939945670851595794481276271221422696473663156011838119337107604722743189765818570169621922413563008039848023440054647415302341988659640352026794144803068703351998684731802211997098964193006701440308090797811825032137595125289175679107909486837546854268393725435915501277421689409652254396676209066531981562392833883703035557512990247961833808828260838872371601626799093294692668880870501459899008286499095336146043096305614708473215099495969789315196848698956500638672230702333352196105712761168166677735679249155856211468690115896658572559604934643621514466728427790062629489922349026401003489018619897448269897241043747954480895319750080901093530043349787434901024560020237518999778255308715080196282218405414622511196670204338601469209225721054244856697529048501248571726530123034891359961175673768697837932035005704364480115397593461298308590936057648683942449253109407637947185404673699296415218857588025404075742832320215785717135533542339691274792053275647726852262566781985549592065710687513984263075425075533679317723576050329028927563154267589672551467506626506013088083752311695230259278089076440621052821137647791156081615481740070475912036565488929734587884567896358472503518193025634786860985909398460752077134569324026879314452001145850316943801105522258959196200094221681730996678929217252671863768027660547793408025812546586453642061578887874205068793909192320773241918886290567728740905973334721484273057283718355574095370072459437463149040788850236429522701046575032837628778604471620819562749335406950239638233785028888929025175730077440882534162642865234580700864484056699098215622143230703107833229884641969593360639807890842469022675875676484651413523759663135353771566337764724295094039587887355309785435950374924771627869903029851278208150974369263286585769716232474121978720693325722281431551038708731040264055580652059552496885483124779400943167898849154482104279766416100070722351510716092263954291648720634486383678883474541029962427790500702154969974853887993597713398229154475136117927717304835780528336405783820928674085460917417864859210701606176048427683647242925646515866879991876344413699141411597954394873763076853238792686981779540120403440456983622065807620722997288787706991918515197796132271092454457468639704375493339696154378716784564687950379520547651529982546943935074207042911090111050567985721398957728476608463061470282098874632082498019802692625104447090157412236801269488398253244633987884316974630605870673819021612910251648203964597368921943966064939559308364560110590135000785926775298482017239661006222515389736101512936716993416306613212510001233995668535038232357574476839633335036447926031603404852479816337245882029393330384438438665992080091336597480186066723955447939491925720049692118478703949662612462081504087072411680007304355335514355769222238057287065607138867535920261091447044132439174899185872993835364374190980929273918352421956105166488984416014677873236244325273933314510920135120966406289319828434979314370678579745432971678074593840201523384622973289631446574209157158219666028613043612967899491411149263326233453510728301958742123466353480156331525503305135384795062912120924111566066595291845798114955806048642521253855658845517145465752934419122576577800442766906337739801333549588061413214598414774213655305564475026235807622597459961721355447281727119176749990100514839566803523083374331607058840210508804875844750077316528740449088617709352745080452505929187126942846532293415408647478869582356627347144871962181302941383297116412758654297137549643503826955837978915009239221932793465484432334548601299141526833698750265731038408408059104714590935046181442395740511310172034547360871902489784500701069903219374830605221945512267991302505569016212378768100860958287180409514431850288603400700017248303574850500523832258683715823209261535876385772493480058393036162640574867953528185183064544196260336526721559815686269760428977430433668825057180281552493973978783096759831936169610837802213301958053620261284777879008110739383618665177523003296483031021999166549087706329535938732415232519555826667629117439773980639673910184778486936588242879366026092977415135312368744251071538083483219567323823622468492507811055243126275103576964898951369853028793547973402880419318211508575149527806481443713038507393003945565464889052733109289796525387506987752449189238246300471698799274609238605379661932910996590934502210045927042934570532747288455440261367946781221796179197631422039082690214331153222818873789471694887606338682744503552902651251189254585334518562395318428307226399864139090290361893548071335118666427309172144802671558846260959316635287507057982891862140852020213252811410024207977976512881757320490102514284059116920087819151407491822986699619614055501219938459212286264064087301206522343346344236826453699820078255536015015198122388173785912097679990137417232603179763954554795739416366317831160817151151087223438310711700147787073631928235167915540540537882244545948475609696240980414187381354560566042636512434358026562701895393007191404263458179637446876309870587875933568754408961148328798528454482630169255020609079831195040902733080520566281718790654706804420315300131122083684339250124756256043646701086288755505892836228852366817977412937560697273253864386759602996001701541776265078397186027201145431354887941908558104476872516072376208899282480733931546240015608120449810468057902302179002073844185050122141807306451590347087647108651066559704647037269613985209996629326073821425549901151203832595582384345238545022880253879903727321864892248598222267543255905021810380262837178257550017046991029069021802903363736451982394384523235442568925065744777102051282393152237296541384560365807793465392834630757398774854207095109167467043555957604120588139516795911333046473971021814437240148420304390552112804379159889547276211967571026600374020251196272851335472947978544273286107302157153709979710452630397459517005331183945119511245320344513691268269205660900052914633044973738916545558994603710171591622300442176981482986012718870506453995965851489507553882440983588864549297119362854975632830819570754452702677243539543432926919438013256320294736632185969609718394359098555128166354216900966689322583416487336462103567704783384359777878700864029054585319869120230761712977979899301459365486477189245400898457526467478667982440126158600324114985546015361809529790986891052449815470021244352784046308693087823719959603228550071399437828716166604905545490992997331311071080408539401834152044598775158024191577368320541435315467503730039375915974126885651409056072429080876419467776325031464607783950955684221926762316243392238620177404806445137587611214611540655982778561468115006120146322762982770694856837956616232883012783742856011599302788897993106702165581392823951530316062489681844112890560813566039987674539959957748989932438974781903248567523461541237137341217345405917321112525968321234255673789266784179469278503733160594885579655740185955004321130157667336718234022836175699041941821569102564232248988999042608538127587748580977548582463611367629749758640310311273562760459927422829521671916024952785128010218723262612895868394295577821609561483225351825830014871021340584142440780834607835318152412113308357345552473303585801548031726143113406835467984132490028702069291121541130283169415661117001228867227155925107437575230413051823544447064669259202339538813832466334627172345634005130965416554640800891034441008795135871057385940041082528848291814740689190165474568277018436831423382135022456935780471760817666712702690555827248375788489445738617585614849174838282973947801378925903759217187594296997997278597832575145287619890418691130578790739392662314828352098143898919588537059904725091168183915826320460069978965054370417942887630609402090701566004276097665430211593077743248090855018912443413476679525231397351551352289635695459667329741715653044382701071689894371335316322371492795590832195375374774385909587988944679464439809552367363994509696445077122020595532110878114761688321754636994409898864933165210339236703255215937146784559236823796470793514398463714739176614674905682757363890398586896152064740208782588733818771153357929161495387245502233357850564383738191266143527873089130807033472385823464564547807988113719712233605004568138306887630655005500638188413612406999918095830973246545591852828530723280813532294440097201866637066610506162252040799775758248686760281760784061060453679202620494742388882987159126914018132930281055604353979591338107658542727781455511849793125646827853705526677166598541795935860985173443657745696693964986483499754920388539788275951375483713197186483767307378104669233345092610472542663194067946014302906417820117364816883112402303312982113996493318096949628956410140374251152131409934801701071716101714766343435567541912193652836173266033278242172271058462684018889849403069098466268091179471486607105361694693705503364394021485757402302007130866085734245263357782139219497762228976981739950578 + 3.271951759024638005460465900703279327554108276242160368514113931332264948291170201743098496155565153090430275854848893991454369772111183103881328050783610629024494856988336195925554649318720273764000012065193756827818371684356821231443990832905519236785744730262035490774442542711599934704801424046846573551747647646197069766707092641682256488583752840140800508166398260038315963675251885217008433597958198205252665225840434858112979286695529839719892713148591117538026839439395234110865215130746447999196915550128485035821661492665312894221479058605061905325202158526043194852457996539231505924910289619398277872974140588494408633611811952099042351932589551297422896190183896906080147848276486992971817819204926844167687626465154202887682729399796036520491737453807280805345099044069848918891083797510929952057968519413283635857586086945723919939212085873109272302790155777645761991975002353844881525447944257864836090002254953298730077419504969310145391542311407557458784597157609212080958744381362213958771581829747573947877778943930767799326030782140510033254672076500779605230952127423920633837797163042006191079030531033617441483178622705286193917057007123328932085600517824782075830263840237835062074164169787310149222264322616995778236919575771436656449324361256073507208536529017613853254814836233309999048964646943823242010370218317208108603927376788631542051934281904316878168525908848411332851952733389531163022974419255145218680131186546726288244059592909823725438093449562053541942551454071174204208138401461757709892453217865435663210109905453003778265403276622469999069193583321474807927713105025117237629442082076198136952412889048981837227849678054204641565910675967955882712440856380647358298684313688899718928709441442179800447406367404948853528747242012931793757009784504066371156714502246565438470485913947787494091754158985455265610494896946567794359045214079151212223216859166531356561905958792205860993012516203075779455042674350237906914921869611658462406474761131908335025181018293336260477343657345957332125571635918973779811812351692405987016236926000120406047449312979087159299397424931550249700360576082764673393001083484746408325018477398165880183900752407950458885761727549877423204059696927081603473355346809942988854033127753125634266231784336848126948959378380588389428755227845609051520576679811872978169050239252397764943542289529018082408143583450372513290375631717822831104641769383987496295936341080079929779369515414525516845883646874678152388213216074849691060041855969428265811672563760175543566125974256812819369212005472810136562885461276276480980809305563398338433231734895699268823325716257419272709224622488932355580034259957899167846371411778332395162083357471584313318059032495174000623109698211541156782727330757975290251992215268607106925648777441987987691450463347184186081792484737495621697189144609509630393254376812548095578459805964616772885352949165966292417985047350144191413730473020124711219737432204633160246679295527540996386215516312808459393822747010291441895869541680779631381306224397574426628034447119957918756894703529015022144401813784149479475935081862511865212738776304091973115080948250083985205049429876833801223223992415693554553181172067021291769346747385404137952966868870240760463498682722379571130014445893155611824543678124563477683344863113114387630743222986788333795025606631469789262739171052538018515252521362971821831383555770035065776650951453926375876078449518837551599339185174636840077505919253345428653347940150945593532172160199562858925667879522544312443310964989101253216005987967041974383052032944102453761578280162203413685023541262586235267090230800302844678772475418493428794997069015468951688377450262339271973031735038548601194282597140817886908616604575503608263344521859655062302759606880568191003161879019707520827894980711334712386775828134776218891008023379732867132755905157493939627725727890171055105618532120193123141268193577356032728262268185693278713761171097594734013580613664300764159648485842753629778585459338930185581433442288293503123597549497211669628255580798620635574895220465305373419437233870404412488224340296715658146271935193912737609320424519933835148493350195322250141223170022987484096333213074072993210360603518621272139210386708176603174490318264838538374635646016432871990579575369222934778039854243350955486879377475297391748195020080437333568738618911031675680356307534775971273652129572703668271502896373309588382809295647247105409095695387872021822732466046282132251101634434029333787804930463000990122057174723217315374714956539226939552318481903551210417411169070349640965541795269434893703295874000642133881754376236891934776565481584705268449605986125494660165057074957833203500983807042499553701544314582828028825237704380030072323908779684607466744058776407624271331907427758450177776578526647163859464970126907143784582287819927664247034127004384093479498441412738302694586305049585296288733290268892581275499687281569134800240009458620171691816815802370411298045168631867320579221454985533243062434852229812235048748489443846195446903150262690046977397188050617541855094723890625649371374614464062121469583389008038996911048817217046094748930515628499117742395404375935288641065696099701758734984054382867880082008037633924862856857729258207186543480439015717038658506205931375876535315532997932994765343075572081023547056954037285298808984259026845298030091791552356575627824508301340988603073122472248410563631296842607725968355105661325820590760510159889553843115005967594076288012372412948098362017718781526835061027800946551773790801451932489086659016217437390403519335643065575390549329161364401582460286524963739033247814997470847978188567821454654610714069140676305432513243889690093995700767844089961920063541987186994194767123914039090044385432100774591189082267368394796271280128804384241384480201511236987951356043078818888825900545397696679446184188350755155604629711310305121010627579085642115715153506186835053098614185402698622392823342079182345120274774297028197609824842890523553709686603932704172003094572666162628728072275575240210196574816605497568486706288193074113481623350709723233934754065727894419469833057758406925109572412442417797935861165886745398421026314050488441549851028506145436718380733180622371302492669328107307315746063559954508043363752296828502387917319264255191668351912575658099633355533870094758989708564017756338253522443238854575187001594798973097053856228687783601380054497882944106984429289393366883889074194479242822919300758549677072016349522875408192535948124068539104796213949828923180880288612949477488839895531096579305287067242070275428616672763235862616300261904320716530145912004615576519443879087177265948598151039319246522805177939235792881531101342592741015269415535588856378600176387274682326387686276541943369266649902347689446957041067939902956555924747344527089304182074282086494697174736966684117717544051908791894537213488109273732057097314595030450285176668352964390517790676130228245749603576696823102675579948904393054516200717724489520568503503278407922068911481301786644181407983247076530822955712823289580847394289856528955455906116284523979789340114009635626082666752160163511163606639131296169128862163869594208783012525854861527751416246162218576058094873152576039614649028409098981853308323811651528584949495712511912811738446557202099857388732796909830080470054783120789013649486656655207221122521526308596927696041681425927757640339804715081292585263981734291856506535269063534967859857964681558278874955637419888644036520163713829427786062302200201194606282938180310610321596144920528259052482155510596973088817323113585964579262184412215844324830908150071102054895745953954702829580669429948686965412456045292672501624524910942185043991970334294226058100229815914452655216243615476758723487958297726644125064408734111779945205792433418674614384250035856126410927085255027909165466858885773543879835339511569018788866029636049647861310029863560719985220308027301112462891138338593987042155197797822979011814976721254652397945848551034842144188087250534453394461369820887669648837657423428966207499919118468151199807946024980650826059983810698628247805282139311583467971354739877382386510602926420201613317390586828458078868376549072725854641257999514108686516742727229201950016852118037250047877830830193840484388419122187407813677357865033495103600291009806455619829119180069749054840796497823902965851243499723271661148007358517082366538961557586531070451542225898242997787100962692518994797226668003403418495642404482193124296294539037471563560581715859038354235827575711586081953591035034629230086511148686770371312232245205513174691999907492034624010027618672152196574911163479778934949112112102612598780951486134761362189558364271522658035301952021529851691669157018994582887679601757283983603868215335110851342966251502107732548747403034408569301842495962958019540926879825931521295168549339778951725898688383710465431975740532048441882689088772001504895252073672819754296195062584601573715057140489304160990948367387028277494317936693194134631759398402413163129484739713560650961034990661763135785845726705858939155589489590264191868286262296135799524467557960163868523954763496268451976529924591383471397089122432625724559353044779062048173245238761320982127230265101738846919025744455575276145229491729356366937720867326262224481276190419589252550997395858587411065469959972219119068952827261266510854252545390845027460040041858511528975953914081332186202264476392704813489617987427861829156366414027706696499782441780277599821598028203816437502520486955323071047509742842519524457686733986958872607306485371655000607902412507834897608046332445596458524889695722177928947371937345174645112490960977421868874916264698128277263577501727109800672484100992139506774684531969167117418270226136990888400520214716130562528871821229359037893404317442397154924377730787753225296507210918454950197833892140104306356716559995587290451288745231268832808414079760681790181106440914*I, -3.624921016929041778321174254844013347909873502582147580484482359851539869967434720398810389538079035913563680052098832617912817119605781199724446995432871678608133840973237796562024363635275226087114832594337578925859347520110524097612145797024014455570354272262362559162878902045025430686508281425997939199278634777230752935195288753286193175713381717457195722995634916876031467335929721480334406371053845668970063348738793121400921067389271465894941101827683392628664887428187527817416674109379723427904932118379393997678963713417260385425803222511072638015446553949766240633168785089566234078997313471397431579237910862074473858532607744591428137235316664987829771444466407271895239558427992226828955905959952319489497163345661430443996259924124362305821585891002150528130772348898130470131936329606276809299555211177428310260635375619739417879523020919389812496255480437620538249077201354344005110242811253601423237704627501852255671957336859539806492453363541120564868751967107964171181977223657958311380283381305046457129492854404109888402728508298728833408741323726130120180630077996992467487942749483335972024201680042409987643129990020410553766131111398390607172826649274486381086509250525487356906633472771710620079503599552813525305438760135764493564912015315706863853439331576897397016256260032178806196581676258089640718610037326207287897206894544406260463023145555723358429226732124859939930338058625303443344275966821599952555170972480341913034710463651800721370663869141844395748712179989214907696806857320672974186189870522832569055061290953369574733105461265280766582687479864522804602772129437123057664739426474414121521496651323162738457658112038884539875676927277338450882654513867731163531196580877831566744464057513894228504897848875101687044135753261819022449834718337952096708890592658497320211021215299418970316606737590064655700639051582640057136902414659049170307805579689249587435850741198931103046279407799299860378695977713520381555461905698380667704210642243603345788585520313208801979296767938370757753000293815018897211801458534484180100578055111223263154804654004473081290242314481070141549895402317995397594811146916463228709243933922074089989434136441149887000235903729917918444403279521145234800720719895644223186138627070730703447962479847331414174412535157349719352291431151477074947952746071045907296161769108515844973647000250394039026232377286778388169052361481417969619860803213707382682742092764570207641822674569718630671703566870954812213825628284929663833652482035182949059353825697989906118638245106974233978001791433938730207739118496646633555887210029579070757001641442190215581555865748091633256261637594902001805285129949204750462376116070672807018184223401475060410934157944319334322659467980955682366010240073658157462004549254127965637488589805163194103406712687244841515281066920686294017628749951342776174607986683384499734532900058125117203574021097188558294855002840201197866480276442013745046232848483641517959421995595002018601409437008783942352638105045637707678209003845939437779472074794489395662472050453987950829917309219472683000567908580189891932878646432728691848114218041566196561305687642127177471964103849508528995366792784053553541375798076812222693511585242595627362965427929681861929679563019891434317538265102148395341050206085131246699856044089905351494337989634641872586797184310919024653345236022245970927988911255028545448479970922679565139726206210403989401790541957109829069239264770794667512081916420421102293579360317458509273894088726505466484601509246490459888079720824744384503728297887504164237248512568382752708609312517626630302426827955039382938355417154933895799771322921057911114396149833534581796715326730822683810381728170376391770968355679374141600808047578166712664917515525745256481978592790462392478357569610238906759247184994685923690721193918084290045749953245047580459317257444126146870237941640097784427283067129138658194615429508232562925231380859489173440571484010346268742672385920640209131641845088194369027824940628234121913313367161763844265588277969742629351069844120499999360291331149237699198500512149803600680057272628768428302288128616881934953548684612102197296969060539106582544662003937917972798342146948841902518530650546299625346011832271032637078624871162297192157362469663408426808505408907343330193642967734773847975819340738698344641032872593978483376851320006237002963230398322393358779714892873601491213445887727294549044711652194824342304345996135935894932434455525832145066912852447001051463089257938178222698204377297035954301443665235678933255916273052884646237658365016935542998277964107234124110738261437633448377058740926061782922555097082195309006311494067310860146510136508082500547467208764847533568301227076134737139882511891306441536168655962262569405710862762195274876668261265605643435191710764213835634486177822572777389629649183419667898619939625836361719191091674164643213302157981776327395564439761814963098456035984833780886466782477000266299498759625641310353390880701996353771641240803662614719125339135357128929564799567850192525181576158278309066349824016429711264055395295994548664969681156326070136582734710861162924718410154343737893968786478724737786304931146691841867410426243040583668656730749239378308053390011080485861786231615167811546686425191307157556405048840530696244448774920275533081065515156706241962985416913582344139630223452375605380024883415955622700287512643173956467766777002616502123918218199472936799587623192412582513056847262282050129800987414593349901219121846820845381082297417501633249080482715512143675124290227766008147213844495828517761972168877507860739467945106810177860294696222186051750918002774268300224300828969961923122172133557800942069160320609688065686793468992604418608074018906282095493989871509376670473686992463272552982089288463542958854235621709874142116237483373971693580414177353115901771137057718665739070222432215240925243907303682862770317131359670376395219980851431999947859571664186633576623784559169829201714020054506723300063317657014424937446250792453987172460623550363807881007774273941432134452138019817019427324071628145772467020373051271812891659619056131729496378975049302779871314321053090337651162236148599946033042736199640990075247813605034794281726067297997284887178352966802734612356475314640353989146548867912725781151686370255879130410623012998181658607327352430031370648746394224439223412958912081475680906965620221146228763989586287406020801010468671063169146368351123599095649496261899971888931845853542360451822351621245022679869782807053214179137241931516187067341927064729430742183062928412030092355247478431123661895574704348104003916486124218251029009213857132153641347281292293412892668176572993731409614575324367548018200023934177098954402297938932923297670000969060357459185996870548168713159049398898868268959000348532260051437804436155344786821720131649184018085653239632351488553358137635802817787151018940650507418023785194062436204256153167557207438977029335674355040782884389732887600307520468108261439537223896083901003334724128567702761576221802926212916862431660705088404843592029574586095731681415655456867799940071004084086927490379556710487040412620838194080680709919424506845659869306183619545804978095714946560803861254328868091403936811088675339370620849395924042127916912307801237485970723404748894005968253881899720063120057695122880822460962915627348391329122048540147369256397316235278391082956279117538030876886122817100116575464899170124790300904058792578174584790749845405075150973835282749108479939107196806758590849613443309686195329340959247568660183872229351614206008725220104085662149728402151142714231796227917460150586984609080311409363834663705121750909105152508962955964199767311968189422744791675234273718180459003978396420913474883423841844434113312155588150627872496117855728988522202649047775114139804771585370290164944480049921757435563798402114270874652789388381139153182428465681444643128311430811886738999348609902287822586783435612477359970661325561731701373279910109098969103643540492796242515605043546221885537366475391397707721817753929627649148958485829853597460978194587157877823825781479631503866246984618326458658382941737302827454430942642094180778087258451343912889503393046839399234087542266097075779359921382201304530239476983078272800612864296003143064814607711784713807040043173704810701203475422270027743219133810678568720075642513713026186608762634338598693356909895776819819790425725723842287023408141425428303340896535336857117612656354101462890402960644171067068023436608085647526867276853455382922718183243207572544763191550460498341350764292170700543851001664328469446013030013806869649269915236303604126062033540772496484290776611519073597162457830447331894144256758294755769924346040815947862973059101800811820938305010582984817118476187224450852822363854861194669419390440805544267239535189383779701969795454260631815768713973793098572356066111426958733780427903008857785010147794364479894017376106150552178692338288629551717767081970391542501237727872918274982322091616997728118013266016992943092633683357811110295320945245483933495702694956119659136964945149867948022457490749027223039778107110445176132488528577207154188438053754473880674290059169378524477915822875192577976994040760849522974888281724051598730869593611219436746923859754626575978721223789606424242287816911572385160572471426830293993493101468346228936430641541938309967080927493423845253119167180508365579344823791065023964681426593975236919122837516808824580508308743326982936210677582311783825402666585366717939057961089004862976662700646599184810318528871088405219186687706021935892425673691377164714145390767682892427937072740358039865766742783038404817920165695484368686482902010715699236064312832316759684422603800308486882302592083038952656588791743305026573487728489051893115874515828882929600419732647863280681907648541524396211687737259811564203422263088098322450723764015915997088665887124735991253136985997330186371554522145 - 3.309179604584895171084181986167660144236577146631964948310263430336420495714017082165382259416377206162066867506161561532606749008085459155104361865064654918973139549104545816861231503717925155147544563857809112670280483806864210261450630181074019357441279313478310410508481358780138717598694902657332418904724127641604314494656103844384568527903753367767628087707131135942199030681793043690152817773004096949914748202716470272580116800233707985404374383007035561578129987044202765615466594370833584549976387448595168008025031199838553224171016930921693245685893146971362781304875098108065917548859705838680348632551311261857775221398354120626845690320844288874350310731897316038487214287445762597575694564375241534768351842179717768443352937730653035981576939353491733240107857803117577243690208466293176003273652403333468609368726844583775538866695505137344506654625982771481501011736911577585382503243757661879676295370294962280612177965825399175114763397290268714759720964309312591146871610323100730990411158800696047562877654990722762072340583445331519832232604233000785847695719309167089476223786052822697623474725994784772373553720824021083955016752320093841919999872527927292782634589088714273300923040584052254988046145277158608222727457046834611703730692884550511143161803184093772487588822412391121104728779048502463207616551464132079021753661314067149658694627905093870751929944383514289372422410189895725863502119463438186103269267993964266052112922747790068255096668872340117825481576966705010170476077010167349775712739907727816324250748433683752378969174691606954177441552940448395040119919274668067166602948357388516391384019855419575226473053363292253710807266768333834622519265379988666499716460203321144482514666551619866974433280989875158351808108097598210134556451256079446063065873605002758776712245184020894694353332582949156821359369458737714259521796972940478586414064140190462388990408614654269990281405310902538536423430540715482637067517414733068549575407781699047969786686119859488936568615672036153812351696252608630841224142564768725140300951365378438051040439750185792374681889401469880739169394425301696383424840843540983767171715704764081496794535631317606430001066425930313158044959801984043642332508847607156832159108318567681351941509670437285966679264748462192602527215901400985250589966865293454184651951197591773388220413427187139701254360048677562320685384921176598654456920715240276716343359395740071589603531452036498416331886939543101315601419654904081368771405583025596983504969020493734183499077003897956829989722750648656317677261988871062710663027104407825628870374793287148447182979401190385403009796871487889669549452016517870954287079789392246955553241627664043560319153523472475008605519625854853597189899540657123884965322154409257124675551982989267097097236659107150377573659831147931275790465633673795254056081892151699430474139735271109496375154637913365727148145639469218790596538293705844049771607853049647319664011060988671484059401182804637709643520701567233864615820894231962908135180287872389025936969177197043360678486421292365906614890965282033971051575779739274956256638653033019513177906053098667040416338549882451138369802992607734478486957242907911951012565399703016739961882133164868397792737064370559279603050452845251282359343319749574813012108752691330214434824390666581606222759469421132659143857585771396565738236508968424756330817451039061616976206732661456045050936595528295779377014900033433646385425105079721198808443643756096486138274064765256741932254880558508563399535069948580677239681538842907607405823800386850960484153364656133656121980790670817838057463531341132871896901221184934035206097974331229054857413039559319542179554790443989361166429648964543782899811251665534108648261810005882420010642758438249724809312693977953023695921468775080571257966074063377937610447363588583516216534798606381946972140563461589990287736571999328758037567624413728126752806366102524049801455928653584444955465858340791380518732661375794926382500354558842618469714321336899538890892191529517825799034704334280896475677957001554178680204534898487701743091306052409554394958406461877469210408504105985802590977363249746825077891544896020746151239974555359947977290976180028704254608176053117328257987547937114763452493805980836022307896683587004755290858743942525587164630241041844331759956846218451313734284866881001557502583043605164472561058323343980876094813828906148526766030826736822151073015030344457738414349409086288966518642606600552757952199744929332334997342809852136444932797837587583331859525508627952619752429061088474467609683251151512025352769760150038556535117116213126114257311205735865996561205159934639929442945242173067853592144286326726167681311704797998548468365284122144859523383906435481166083543405321249621321970589325528430541952984026867697736219601582760890137279098097960911902843656124626101823372070798096053305599911972149128038784919988411455342383332682489705700491381078313145755288709659492332984225716386058540565765645480067242157045694129275023034526705442917538115609512347636332254145982102025419361345598131084547694541893029072440407447788514364894462453308918038707182105990854884952634576288807539001221606063025420565972876063525193756293063545544915678910147018079524341355977876906315389848530497232492921071124768303192040973523958679668658974173975181510057352972231379779847446970851880917516204988655047430783850324323995923086522536991756449085400826895184353107009239935648376129900541936459026788659392309608552448166332652765032948152253174948102644097999643721093851681002986910953914225995877189463329708979734908006377373524490163557351101164363686274418133526382762384305708094390630219107160600790329456667304825225971059800296101636392267161459572525404157987303130412062639097116584619128728183201196496803851962307260814902918388792057045586587695047051183904890714382172499520207754404294719302638698034220268652741069735132136811142680134612459704376049127983840775126424076287126348528846297774451723068368854965170813059960024636416792862088342628459049003669448978189426642277469391726191978171946664481750344462261049970571702411187797387992532615252934467397336917601944895309152084989152352921718914698863572598884618840424674754099876049319098504097303671970057643142738985492358432490831780792152723139716196156390076766069993978165440700771041005237018666882744072215035255268142930102100682065796147653343221805645426910738447235656637367857079359873245030235413962120635640892090151499870440492807965300648764467991696883945814707754239695955810832283898038808083506992648069609202961180358614518577298983369388363129914697657725316383783103736851608947612105109809626578714215486207047161374826125702242410312719297373619068519141716466602136578669833777017621924005889827753092806662404175049936756039026594259906622350187148124457311324546663460109924770708968972174948026734724557505095626160533509101537072763285676016289329217742690207394068831447402526279183249491674088268877763420021387390806275373518094634614346534183281672854976977078665939226300792322344019099481567360284242178067367730691324359543340696763387900443863087481460164128919792310139217528600320286444689392169446730332551595981812020859840795208946486721791398878303343446176515415904435672293492042530727975654485002239353861894428138442716144868031367748457694603613340801032219190135020145230656043131418835579457303295886316046556662167728486747073364331931353274960116299685055313091217712826200100803680104148349319221241526173979148589847532646361826315144682392516467384066887459660586040080376983184465473118476593543316613760574074987562277790171701430379449290498587010873054586813836058963120144334977348425317021482919403453581407988991691845712481634792606766194021142352649442515749510451710265071586964969744178399882111906991133054757461937663785554589370292325735072662642553212576454110556731433741766038035528820086373402028789562496262864872774111004225480347746330120604781219866806215915027963891984901235121371929810424893420007360230214698781772685721640698950408125168300015083500708165632638206404913505682153066721659630869181982666353258725665642134136381259282183252067566033571793312693399613351791871018315760704447367518498090038503583374624793970493894763798071815720623966993513184937489163015540573265807651817880555002555003755234629627772175948515104727359127428054760332265588634078859496996471167421240157518297290618499422358893061651067093669964861063975317544504298688885498414318742151403464973307849110230179915844596687700321178040394347365236699453139083290911778419100212295112907180321762119406328211574791475036753847151587660177381368656545509928050129111205932180551097751806355801130491727937318041381539763712046856802443335913065989076267621083297284264878631432018545974410739224981597482068470411630511397982474535928907664997220623444258488082130624597158402278709144022407809388710932274762619021297274447260680197375466632762259618929944423830487949969716333470059856240691865199681681260387889402739472623564926079660777746797829613212419859409799489640710693469107596423180399131129547334188047198182720029810850577793694128597665234551308847141794294998579507741434221384509757741999955505400487084760174227998052649673338164299108996539318638722231643299127967794913689476841128899339604804612817492884225404550054310927395480955925361504710095119429515049670220639074604861819339184078413608546367785195228621069838475211668914134952855153866202480324392035469797126970772193944883171257839996643605025586063797959299767213527170399648195568104595616064471030593942006187963158795740376822805000529040638583349616986566075827787234804006947926221641202334107909342981180794495610611791195015403340991986214717716228264846873243388356183888531697126465729451750810456446604943029088514853660586680090666709771065098108209930003586988417126555562484580426038234831125071415252559214686161757299438192019357458*I, 2.154043587898618480089014846935205936165720241256900893447088391143705787185418417853017091471091982092315891018767528125665936182524165719232809574915593041904341617668125120815614149282508838739773125684813839621902737646306754907849730823491679133202850788710708010897608668834995035098480139765575238618063147368286600317845038063616344203300498804205682094700880398011865031740814716776315821501357752936966432113897635469474776916311131200684491949588446459359472920735252858913855946780387558127973619966659517572440309467363244137610399556681992129468438791257130536125943175937731755350388716274383091791996017225095532582000217699068861562788329297023477229415515426972096370006405382752037859799694747104592079343291637809776844336299384035099057650406427934219140888758985312667427338291539203178859212647487767377723773508741968652222529122811191749410976131510924659448198727257683766634785095110096755028301597191910193231902660784903149627549135868042652351830254660861263749848099695724283259873098432885541257685984325219687714829694184960898618271386799154918455849431464470331221397859941334800183599220262423989853768100872356092356005683121539970193899778418999155898738413447189784158666348110853359270143367014304912558676574165217084276159448446596352139343826486363358547960757847963897586696281662317110583298803710814694929893405267953001222263668329856799060049043064650702448680668628308764886810219990235623710995825654194871228205371573599315075392077803028394839291326501160952813256183294727257304960054558645072279252948480706840289535141141877758712993228144225105381669264029839275704334104272112086738604572380135114630102335437261646023276584602578944653324790430890844488923588388865254364023104404046833834459857539820672398637803892930734766872301802071860843430724894678708319502094652723994647253118516855614298628469898531574782292476902555824036246439914663508221365209486162371596410319053735122801028779513733201800759765997745925034179176974649017037849865223208780417895011212880439676844712616594688814157194178666679407362207445463627184038400905752313644275544201310836529198657754634360105671924155033673209781703413905427420142682158766802137578417119689792361061544299689133545955607983831061817066398280515385647927975553913392199764726702247592821361877768678725889120112902861783045175058773166562890115913607044075363232821952182905781433928438620541818612536219318169254441001668313003155831172951136067434901594993168950749897944654398569661126085252710500026805631480418827995054283859506714855242254181420088238748479245227386296122486669636485812472195173609705802354258087209740897271962299168071087603511154674983372468173622668170942592040389228552340032616208052745279179559977115220900934818849886984418763208126912257926794320476658009751875573050443870731738387791715297380711047418132180956339705565190042052144581653651989280967532880475416014362652382129482130661225634794347821860498615137065550331937659321162384194605252889175867214162952124824548576621657882920671372575391681168207753672669108845535980735368908869614983576245504986492026637679067327461719164296735551441822589794573397149058153866134353138309929464231109207693648644757350798892133836473816868305219716069041939280485186773549341517081661993942646299913145774820287625318784684096038842883541619531983868018749298396654787732359616077163882477054548159326850475319042481257055491259106536824223856503104131818003729902864793375729185835697249663532102292446067882104318099631888474102879952610646253713636757507770651232229008629464818836555187905038011120778603921550117707773282216172000622885892659355421249829864590532005266211183905068234966436143839501075325953853477076698871926809706470298484742855905310383229209303575621416789517093206775825564708930440402494491733789507738898224475515265910784361413597924305235663971564090390575547790496846257088123123627462978777174149584925764541350223110444546692722287661351965124854432813817647343285513105554045386663588438369888936120036525901700984961056367643865922883888642931699759487981875372387184495136822966275649278552414787967647731001933099321562978014008514444250501186725931053374965843615888495054638122994693767474562625893532037179391302438261229628791205477557491840351838451640576726582724018126938374184063613390255985292273486497110867152302363725148285309291886055417208480943551244905437276343331777373938880469143795736899144965067472410709918253932932444852945429016355633414400808686917507488825465338931629344901195507281741173375421392476876711383463199316151148461081814486587253031321701459631035528512029555574757156387386251832675595274457504518639053450136499612740375046385989241517965219654127994335839703719022896886343231049069364683738114327782575564656721503376864252972714053808810224424178345549503914492812863989610951908906747076451696898404228519735635939561746890154346568450910417303780414430759916706946247392824195239456835335217912529763985142270957401781757136568813833521596489408572965633688387787550283379235212230537448524819314397433705650854508745642156940153820581141692908237946299485432328808498449124357064354823173972795754554210641429643178301894803912630671262716908543809013865358157960573949403875284846635675700110902256159135159364035209522811933348768728771525824000332061373189091944104806307772401043975841847835762834528936992200910330852824037512675813558438408086038087567066015222917044603751780710076324277767245097133728577302746182808752337138610566512925414262399828493909119354788466396887838446451648639616425345407722759477021342661302630542049451867270455649147257555903271803422484435857831922482148451499418251545883849911658802918083542558903013729807428582928621328694544805914966930540062527688785456544577909229852357966203864159367561175604725666083745712499485745212378185005885563291494109302422773669301540576045769624289957132989264107823240515851903978856974989242434704448535481702271065992624003410177982853137748162133320820792140304793659673365107267610834332775613329025020327868652129679639028524400475937956128495110150727080873393088893832065150900103437179546520469615080675702871165613755672705771746548353120191533405149926959354086578970489577605440833748850023162698676538961392618913975139774138352035983584911365669088681855027193510186588957668759120835666854328895299058713404938783966533599720572108243075877432491550724019281598220015702604706971336866975083276961548972453739124389981753665411427821838821888567851780059028351035124086833095250196504930046310141802932349958142488487793476489185204669483713028562400116984233724026739059209844685353905025080974528043209724570950026249927428431440968604133429518127064773328726203567139106028225999418449668886473018131415628197678861204190607611029579183472810779890858921952873261022513916173986150196511632213320414988761976769599037990287370252131361411153301903180945477422558064640874149148892930489216578123452406461713570518670455260842137727711340403249954249922597269982856354730041411417518803289053209051301046329079537231404420905022798489951928435446393095571933899753270314101145226746510948833500520295050927097495644079599411174036731480574385076392720637142615537881088174371349602251634130784972035534979986530743358092067328276244636385839704015817924060731535083687655126963924113261403864825767044975236973622053221939473001713323081835215658146234570623924728385354313093993571521737606884471729303571851525394932538041682591891369302540590275979138456641363118782774802594495521236721655987701979575886185701634256191764299848892199446727403870208355167031060030224928329257102044583021012212551244572079080715022827667293331611053028854437636037788665506504621250487631301586689527844436857783262893921553051341965529547101867673544696650069309616742680847841286716155310665785280286298282307879314673150621584000571502415630431551918402218300846113132967371309654273144648985506538451214897554713873535189029042091696214234426270606042745381151384946204236593491113162957223887074532591650304103766433111583130611268359524474124163645368215837905939106710028827600384910473976350674508909441960156574812407201183623545940456488157809154451784186951463735629423041685246067542923224613444285213715216591496035968228203526185884072413155192594930738384942245007900063814434961659118916993297400288735676768299233757708375961094358035399087262282978253871857794791448096138539469599906245882709831579630188425913410567184856885785980728685902305822646320999839183652533985434485998721194239015087678032930172737054777715284096822088856933950574796486189796042612135511265338916688520858808441253688053160499113252760879504383563064560925102984023928602441673720884256862887344545668106622209950798204717227094590406913063496455728941432718738406249040753806397422773866721751343569254331154000060844804331356246079258823507556490239685117814401885792540801465936290399344367124591831811008015454885794163712602305389174637254123406697562221209841898123080810763335064473148636448537773837984610881960190430491254487995590222165282640039243797224411159216684631249301012391888029202201345154386984039955103979351695750495821432406720778061110705253447026847526436293605350598621218426707046530494291696185334347497520263255181797955350043602029682257236243369274974583161390421230698637909797845641608487041194566460520755671844765952055775641434716783693242830635115991077131933270131682006647327511791824468018600025167958517685586365187452047202081999779442340543637853805338853862604357029950774995011754105997696095203231584865492422935548498920179924979956314254819516836884953399553127307782502606908458869181939571137275066668753190914386519410915587971864141621897314970356053935145873636906967244464019769729368204919140842280371576969089207268994125183780625087234432369413918467457493391205085110262378273597668234444327364114863637635786567834135826799279047098665762045356738179980719964013705111855 + 4.410308181500173603284672550202817226532770641254755589098218854733376156690499823476293567234127163676488293024381788532205482307059004496957921932657027508673712938652543918641633152647717185092321877968644465571767974465984363827763558166296514553971785870030730820014021732629618613742584632430199535433421324158016287476629950254256003912911365227686925380933843998646493733179871465042893949118481463811960465436749193535616471305995506480076703580328489314473012456536758527651663888282616544234185307897086949140709825527745603204914971877103581244515931280678163820495620672444760115685903260421056123465588812680785045211482432075672466814438381373054629710583605723970376200992077004907343079716636754784668792020190736769285574000260591296781627512601095427478616974437629508824677443019061680243534404380421520823630962412816573052354442756157899165295732211093992091535151101426972052915829535314471350664834391758349430937765430781904140299463520681354922277835732561285368296579111185009862130884468047594357679107696937152584035529490752298014170959989794146839786078801099622795044228145798041629967283601366261236631003608650237234593261878648697403713057427906742635304252161532564892301184202927908273307234961615400980757181553019922229374098702326480552651064292592641669869981895057165369668806729079138845721527037304604090602619250123442250445257865748380123513253085433257558936179737921154005151782685711969896637847991452181133229827679918788659477806909464332494462385568308582923141628220219770256662418942507760635730264672535617822416880112699004735280148848568467559464597750908127271405935117406437490167959707917143483801063354059270803739148550771201323735654953229744549257744706088883554113300960218420678929162785294001101459401061690879190274279403910335854489267204563863094058336216866088456496955552207374956701843242743890929650813950704265864638089020928062002737476832182777948420268845963813034344833067971966285229300983185267791104721179826096537662360655655769612043366836622653188055428012224288103557527786246770758348070891009611444112372010357284230579051537742518092795151841524000871437690729786216797789693506255590773155140603804576747842239631215172842701200959000990596126390837317132552713257022346174098543073156829815752606664191325555007570068868230690094688326097099851826116010660604978193633639936919355326701721975837444926278077419864638036310727988716739840727527398513341246527455809438024391315224455054096056920520019221037780491289320482285753884119735665996976856751173176843111054264105781042762480776925089161935287491450237905753302929659323533993165728281055383817962503121023319826043108528080177497470781668588526899550824211874384970109432011801934423522532781158581072041914476006537170453667925581170122551434247300617914950169312752350898922883935866732502403758391412772752274261113790064135432988499654199287247309939906802119625541866974565948332473337533180136457645924062146113137110677431059271655973033287867319022540461344799093131152115215921284576942840278088610621467009910364646187921596581898951204770769412462472107155735998167445449464376788169168968346508564723534114739006701378081465307846283042658087259797102311606482542110475523207913467953501372043531454039225245709192165801599311225239379667813216110611435047708001464085094440307198408984878791744841408944351440283793352336554800966357736856875134970280610322802057855454461212970025310227194881920272570127972272564945077993210007047039698794405719508422861681837880361185201132216520000212532563196531332210207622877201582637628728422258377313778943832672483577226913265412908855175096479601227636627135837541096200965870140802768649718207751258218727184264355054229956136860114802342294597312439015143601920912357623023879012608854267626049239442938000789059085745945087840108171677699061512377606159147194903738840186112726918890935474752944577385904006192014857963276230626949918014686199341602072171991610144997341370320424665731360641344984211897035820141683144951430327178792145573285430187307797503650415280955365526455151466860884345712030906956695809993275006552630132146013685038160861983460691350109020272480671700810291482301767768621921789677696982959085371089043054468355645293513072410528448563585291731762492429173261748611731826493204176125909929053771293743115379593189483120221196056169424488381384783576997801321690785027102936928555788412087792510357607998905526789026795660158883479840674041913502409772802828154182981831689318766271871026832473922227645324677209807996323862993713087891326120098012629739220960920473666394406414902018167733589890553151520090475957878643870330454740351311271641000213673745066609691394749112116116050412188491201171254141033553266934302438796297526945820980810042315724993445093182743857647034433582519655850957710442207776385563132718461314731396398962815207262540678907390350647132422080594134264420615771951055335522001804139062115945460908173569541773157754984439459221260613479552036797062607070016149735433661615056442948736102568051960535179554659469013593283771910841618822969635654660701195786363305932023177897894903296335360289423754773224293581415134876869443207243090283320130367374756320017606345825700359598683403900502116977743868809577659018116531536898665709467328504504095845489089726948607434895881598137010177889275781319671428875418797343058129457259430304436425231221945163181484368032865637662847263436740667488769818626311296832308390790764340583643090743391181353073288507794229455117642596317133079218609590140165047121459781368163369230743382508319520351209823351659837163263810253835878062386787623294330464702266372654226818512793840604714249994706561045674821686672658614078932154372659145712847171554039286551371867625352585186736383994699889549036831538886600657028189798002109361471597729749665281389876597400306294644946648181819975121531161662128667601042521930766498719068101356493938769642595621433484188838397361576483216528805930416126064971990918651850436121311228121616741893429931139187027028565233050163201676637078770184409297362074304563807241162145262117548577945837221529135778307946071915360289898058101476337893156633790762694195175618582959541725221281905777235639243339958950581674183737788787710406239366798482192938006785512271963831469128982370130101181755933650243841985214166178312964541969424952461624010248145826735080136976419783109084872543845562010881340888159332165234710743362691931028267136999367467063108269702912255339939843639114326857273624349651925672479401729268797664028030198914094747773256671502476729930291715595797033080229615381403014486104432612279753654621823068186537630205208951337402718556225208936707759313280010963638018068067751093868346137919407433398349557325675771813289458395940290882116136668732097631885040521469344478358898659274343945672245196956970426823010926824462701790756753689214918430544245285957267029442540222244409596661159586875465142212045089892874453935703779380557060141870559866089068684677197380014175840714424587717556931444268851959803700433509291990366304744578811107012433076665089597234355360213491526110794933922000048197335599025647452580620057675783796185351745174590173649599140547537796087122189354857392082625337441547670897788374172871099459839901164059482517205698325909768393792576134834658360486744598174911235562614180925712422924173502582399438069744804976146445292621611304043351256186320454485814033354558274427531293030607972195817992378526106732362206463095646634697612864557645290272223406784858243050987744269851680314050734952101423007633998856948072420252319299189756418926993262763061828476832966437862422022332761307882990777782362640330614531277874734869840278659329528897108703962566218244287450661769289676133163126760730766650408353883481754835915211182596325971239766060281359948715816416701354611152317975104533919520986367758455625731095546613250678698161071414685016345944561034010118631473949864838442450117806772676490113753923792012023576043955101746268993801174146529680231388088620282412647818700512663941322578123882184137241460142966721127945838064118528950362140862265104428151399032993011172540277683723762327653333726943216402498693532680902937002107350840683894883047835866519000944314804220443136458941223641279253324705594700133617343698520743631756280857516300567729539561659675069812164028578544102259373876015689194606229698229447201726825238307540605846343589812763389709210902862873271718542799777472054380285707400980735850425418832980395053105796379868667455358686817745209089855673407443005593259330769340941340772121839070694396082038339259911620466207412402902115863156211733323264731562772532476288392740188766804439042709040109900729305997737909468738338100607104424872898496060369297864718979751333516933658510073388458515893466771178893078820399833636262804518172398063397055185314989370816775254309704109837183652050997579922620150764646502650604013479622036102330066895656568285349971224817460742872801689706766987854791282984112603616434511637887721681352859221424830086812600250261480141092581762917885215003403260014170480422680265088614804196743871953428418844418148129655941230419922275351207006730491315974327256851667789652731446038342806236253154231849515517355521387858611741594904952127354149642552256796882774601733195158077608834572394408146343934730299072660906059873680617033976739753442996529833844744823623533534457659719059639421504969068736660768541884945444417864734323230965432714211928476181450360192724776983286155025966408345425464478093578666821891501392978334850000091211013467178367498967803905828539394515130250486609551804915552934792141936975033387793545508995313109339209773865289319064461171923981065085415086429368337703967067447370134866786429799235473975999716346417306607636532041951048943379834704520936368015695776543958219281641092764767361216510563100778872773735407481675787648964199812358224401061887725028707236362678072994600354943500017095030048885759670355836626*I, -3.740427900223529599427173063309416244959890975669618479640480045961682982760124636567335786571092823668223574253777066632576250086628740248480733703946383058655300784326406717770249473706872872497045787455174976625791708817196917270325226122067473863562264617052650107467845872982773226909722100416130939495387844690291547346578238667779846730742994195298318688753876332666603315960049173835882593266127902808301406852016451086951518802199027338178125852279732976738011441839147187748537381551764434583783673084420274576986974731248864930164512082693280883938730486796753098738054981139503079147264167241867259884885171179402165923646283393873876946744665263294100820580739488592982524729927887158955743317339088800517138492787422996343669668092101761578104612315178376637242996807307489297977944362969742584556132766361493857571000186936814050109909448535920189941577790754468953435439239222372266657717193217300933571977447377875650505427035711689795082602299368120490225332868204614287510256118802462644690192416954716708669939955894557114712350918471668407333640108141778891169834475624820508370478076781760748942793087153238809095648741219367221436496920065638195224466913400073618671367690601302824540263613062878222557536907507585060828453012535071929596180857472224195675283964576667368238815821728057777347112147428327577542894538964489881326459574986477448183649956120218901706681215748726089443499672261230628274198086578884919719712882616997552093869312055855846322583435352550025549074167053422630348639859043744715807603993028738736372953375491257823256231334586717541000506525169989155349377749754992429954144679677426604127357569387457901126908939155093329538093006807993828167672631363165179770047160895906215754360752971053111322278152738994045657379585063844633296288804532105746311850536159438598446334887031349265299228675964908939742825656808261626095357676825330785597988059471377509329761768906970363470937303337759958302295410611348142729722991247306362716332575740243497812004254467122442102951638318110392080675741507144590873930439968442932393864200923729309003933229980194464732815199568720816564933991720063549160965912390863245332685521940433689092630646301716752193632700392058841766405618581481869577773487543320610907306266115901819947190878457333990440297743437760400712137813962342660104149879167189390996650854682028882709422072917344352400047759903144718226757589239802716282394389464801759779389501843097598493149941517039002323861850515233389790875132886017200834556683362133977403183501116465088277877763265749743156209896308223792469366324353700907351201727059197482465619674055915736136328891413803253860279953654106708855212842899905223297592280864128381774738265847944589083323289645821166393897758722176204683861885735972419042167777608881418136223702280220754616610504509906095397493421803752306394873367488626903539935779093260031998272329802614842526328037078006347027441053125025686296430569040785119642093004356971603514549796184791005252222005384890264313904915448387009671401150842670795093559395214285692983669077607196722560277066586531076627331970870255001553892400246223948085956138845589977728627079352068367190189499064880578235598999974331278446418490005788498694568811343139344291036466674718312281058469352199139654841761051291009197092847083713698794864717167007902569955305995699783794826063182409809893255320033186357605095979782016964791287092237614729785082019587903890631373908937262877365998007628849403950679698754275937704841923482269544047339204237780875373129885780703356087686190231541701985560312182602838288448589905477988774737155361248666052560682300886705307259864548647298988056963874406914809092067145019192917955218332430081510453847492436693629028991523883128721338431170989054826808227760593810281704109926097794095998885939126035895160142458979134667023348800454268940353682368150788861684411576106225577728924019719613250941043130818581444172985889773699143750095346834021756664336690585555457946572830679668148344733031478389341828565588775638551048068043035429598681660359685772529409516372346082464533985342291311279035136637092962574171737438542632121635487055199345559698965886958566214295050454981971212041112045184143782479805697742651908087906676978777565601024537040060957711249429385737849587956816623341916595716680718762805111209712598319214053950061838695973080590130074324457703055223580815157059018573952704602948690877983872005410004988444028382063910925476323624551354598840299966441819304976569195420583450699811077139664099059161303458824610247418850677095712941858114238310790486582592948106694056513380995178562255688050989432636009845466921026678177349055943022025676997532893599965333113909401237363432522583810767497442423562811339705752609044907793937924819541197370382948794462042740364368643065042476061304618814363020646325879130030738738648944842064906385261212626730137833627092775928461629225560959579417371221979043202685774166212552698649434271383036588873131709191587159764839504931734566069948186757708235788131212044190457105490092358704018320435249885321038758334695444887672441153651949276977074186689604747450590536872345811529025642825686342244186106960463138796348928194722691639783150188453797114657854853801907528492551688368965986999898884953953867619239878595690886932310088544902891107933428434871425986233713674761826634654745898660421515431318211784559467377405734079432667865335472472404971344131598031118704786607298639183245944660421586522076841115670665325362475214315478431828599472434382129505072381800491256353606475854124446119558616560136566360285910253938736762716766837071176463773827454849052814199133318053775864355541104077777272987602267077456035158409544117151344326215713155400055306315114184920575740682118425319498072482451137660747788328606130034020793685897304143479063012935227868432705453657156438334101700813268296977518461844321579448427438937001348878348231862829567097023383720211761555168515139462821174755785712019256656050423371447279700702746339455619521472689575072425688782205396894074696606118814697891100496558465218963269212007466489770520141632662516622375055844865707780637264998004594932668875122439722030931887071220822662823371331486660061346103364275469607547510238180012483265524167393873633848904344029922071817306861589155985289188609305540090054464789781234378033160965633756206166899377309815218835994586005971092828086402289701591773836319815852392965364593640137236125647767805281738256471968632860028847672794458484299089492984612662316968171234871860778438218615480336350640453108464879854163813895002944735620870367368733081755983306459898846382369794065345191672106758943586184605892633209730389834837076334346084884212029781634181276157181945358804340881210710938779704830077738109857171261129433838781591840825562302903025359780364549806587916967974833130031817959452885939617425235146275619653348917232219677509848699411775118025805545853664279346467731918264173324900515142124772860566170801519344424894245116205817132060005295185420986649716961244455409111913274580560656419768084255697087957743428858333629846031606622394261754922546628551999190525363263608142193982971937367697761581570350956008941241954847345046400510677972493222257788285190898986424212745552402301634526297392384415562753039654361454955372601926216956932666768434157631436736700620356469196470370052792303440978195421547025312033828948007371756705775933889871375933763055923089893957866690129712559005096960262713689320693825001716210358833273692058615889312787219440843282002742257171561920218359929239509797895864675361781581171193625195981636195269706528931609446620219969009110575608670873518014381759490272795976888204717887779482849185579815902404708650458381132546780983935306763220396688065630259633439014749934500824276105412272863111567724783271642977986339128629570725189906004349757239562440271755760742994616028735912912382404858447621210168470215905831793547283460022330708660488132749404926167596265308143780994733452572441725080399893018552822714654460287770232888274541710853644881842551545724805382059471649488097002418405184145867961113353062005696985456989895573185995384717350986083037654959534648283588560147330205387574897867458773804031033916369732772365440231486817116771534004731701597438083078833270319407040907612177401887552809944431097963940293531509393831926674487074620169308049063848331615671535116825216449998258804123297733370352437187756891615984435010851802000495506714087324747000427306070159346612567482810042967276595473647449367469897527447947442242789368708099782747480520478514455076797765313837848322324515844220470601535858458281955420009706340441481494943554364846892543674288893526951113714679208309637112971811706496105650494765398052604086758357841649533736274894356167279718409326344623052688673981912956473042545944879628331811854521623983729538865247480239572332078600811757826995024517657575547843629348283830478521496442714036931582035270921552995482879320351864946879608499197965044734953724207013539802005960349952911591344252515358915328039163700244274261844254219986145863617980995122263965904885576173573772649969357729133218855965890831169457490085414886408743307573719940256318170059336914904870353464663668190105924331309481365058595064063478932574452527814551336181883474208028152835010727849101532892834273028413924960138852599329131796404623518730173213393591505484104313987583807797264688599027339238031817844424523598420695786112463426599627322311135669241922333689778508549712707143431968397927778210143669728025453804851060530953397509472869611268363727318328446211697088806414795878568820200168705335456605862833207136471957350739254152912670456760646934352981311354558231520664763031432388777257386371585064656479104847083951113571488518705062851939446361628976537238724517512825658130951309460248204298997719076708690385440813575379252059116309789237358962710907561525350382578568630649997319914625155386797842287158804469514952874453968932887939451474596352928600 - 3.178037312179314053313617040832714626770221134503850899084895436709798180795686412808745960770393255350864563347704226931415601872775355666673536266465840790333448828797828257615255171623999126290474457899615572613069869380516010519284169193788491497701468914179325712989675846218484335974244703702680858606102292674402041300496190896399224695965599880269935890129907673458057509699530002648442100970472730386160051521435936947772193087663476358044513779535583044195280771312687843093187744773331510441201490611711964221553871222627112959029585945438630057015367524910133357200860127762687052484831997797571223011655249598708049235223392309856270057990259527108729908973599487490022708728416553495383710534997556411337372084326490012452003962406673503012149396783404067267509745991933106351172621306841090570332032318232772749824911296238930618094660837614332349335922529706431649775791831956927904779279876365718197855484793234963492719848571136258571330018878575195197108645913036610481309116467941090301092788157320170136661578928430261592884759257113798885778440685055575006102709587518741464305491522020076764084166064805754309089472191965276917261343800427140047897252806145127426787611991903543649673021368636701262231289819812026906452914990312896595808335442775253330027589575226644526799309962675418409738730524204338528045682907658779464690642236595640666762147156556966208088584762543166656660130906955075072092635990819750518458297922416984920033755033927132137049538909997086597635549951373974007824338100550884048287461254284699400230415701828807752746709584226508062225521301401668702659732982864910872940664293400589706428450970926207721625619922738040562130996573127198976791002589793107532533096928697316396229790033912954802451832140115638529217716543920007191447702264023824191253949174345054047738069403329840173848110365856179051719961796560734814208906332619281866167565013982308459536969808409106962662689556934623064894995247497150523466764729979557653116219059663570565378915636715367529510435955336215890517550272577400557187827009848296322676455852821190725224582278235261461528050047396893888397795760432812909431843715077305611799100319157904056957064232738903853560661383292169695009954399967998929802967321568544667962233218024589204968560949877434328280850378256327419351742721741921623762970149589271111260285166719231472166330735804149410507260876194250925053931734568248420515946710212822785052230738776731413657354016596682972896827431873177621576810651888936924594904484372579266755243818830644088582970933859967601132632493668116348816601648365107922034928224905773480857071492278003489244262147234232571153546691536963954603371560564211608610501144248622541832488618007720962129661797529083890877569572019617043033614857085846144467054289998666588778500778758565235121515444213457740705522965921537483430038430036832559748496680958437216484118546934341575908094790957869673330142264056001256493812709071242858772819689173621949761771057298426630451173509974790822229087178126191604005241789992408097151442253272313578039099495733076197285522387790949626078826167976477007897475394854467327952266042376996780665122768228626134600991163382247209424751382591043436889431377533411725008357339380535450402736976121810419006213445052549013162837848213952924817414366625229798339946798416191068722173356862757707271961257581320734422452914260040626545025787817723217084459108699475029138282421154710144468511836671657029464731853641626274523052296277868329924111160195804135403897955992866330141387995368232241809721562333552274764245760706869841709152126667301039678259076010006786123338660931378626046841404039302167037356300877364585953992020693971416644099549048689665340378425967486882025535446694264076283321802148409521691116595178345996132602868577001313295120394755965381667484664128405228130831145424829447051280092633731205181123285467649149972827565632857930124033616028980484406271509859374433648076960160110527815717763816789893134651934690006245232568165120911393181858913025435963446749166938531347887956463439650718892387150294137181482711071492687256978983279488677112994820734247637744811584211893390215620570505070916899281494583262386440490540904868256800692200769119596666834183884191761347028224878535636543863093909325039051938862448231043648520597205486741205452068767932509862033527036198360738261288490673362574389131178531297830656626817610329750553338094284664686295789181272823448661703685875804824703316864176301999436734362169189463294252264809271191541241253532579791376482055512606258276832757395948764596380648355389144467149210582140006968754180861401917225750741047028878796780062731788905518620456111690862947869829044364789070911527572170420608960870092883866721768049481032759949462622442513853628183135927469299524456835981849223372741302915378719450274083600300553617934733904946296421687353197869110654225739293768904628019747914554882969993305656927305308283507966434694384253671221616436918491432815586515157453136398558470612504578805139280758077542749682483494607190651740675152898769197553831655645971920960919156134558763217089364590062106170026559851427187476001128056041578391719589768881959784987214868549883001178353087327868079224845990878939888112800986047681492470055461928523465377446958514965082413427967119945817325474863550845756093504217225137046562370825326183336088461080844867584690402519368306708820202800768824100828837713535624461720473944502406027806699542754985280558154803322061527922335738218011757324345529531207608895683325323523330184337996088623202041230799226095753005260441090571284452022124367260959598189760555900307771639445166601441775151621401212128029440633746916016186164468354661675336369183519041111946526372004007029064829311077583688006437818059508107574201937608979692928435822428019540462620598875862962596776119792734151181065710728215651972563624335959403630297809416510003310701812763934466871780962752718908582253182952861980830603306039612725465689699777548511494087349331022678793845893436025246561986318773994520873090047342033149943065918493183491986212431655357605483593917483987991203313286155673479034919369864518455593862575792414865838960212770798546630815293088614374925935565630930853364769115720516116236176180833992131220007990165012172739524840274196963108836441809851895296162341250252394032125101625024573478733281048707912617306925193078847209082114797185913509669591817383678161508596305414689156119978667763899397448888784971030673472217641526772035726381123272860550439579420855393459468566889916973095294714741497144013285406256528724413311176761173537490129947352245979699692832323554505106243365161182602780883876374177346582532762154230723060989264835536943354838619871504744467244284719571337760692276663813189383710560186573662042166390957569021820452037474460286523680587759400285404949812254077388978251613105077155993830851467882027304223873904339045491982892324397732291004934131417307925837907892060566399335263407315476423054101197488493707672253930121095045261914842624626621462115490292205279851172661884461509788803260359257713139678818178429685645941308758159428559519218561768468937900898047958473898557617546084910320344342960947581693855363963069655101243358467199160776901956938351835134747839404092325107715545867910297831053731817490232137710113397666722436658620708441409246445314089081708218367760792418515476991743082468376613110270016328461840035474418982976334458836402235357425464632897694830038504376019851647420275320445885668282338724083282298760330139063202888118454667297474145506892928310201522398344337347050820889911158225076425636586959997711666059221642402089410212897064676977032071405923855146758909127925772818475257984626738807996406254918250524431349856053851714665768917452005134768320141637220128649471185552286644938750156625684459298506815508497363956930748471609310386232017822945679336340295918675415218354592475330709187066594397762640617225545321875232388233073549639095742960737411364240832600928106948851914819191692074352176526787497717808919032286607947534098093178488191953191683362823388902741515439996909463746571254534400162260825824671296615096606100526820148342194246117601866357702359665222320904136294728585098399658224606144594873883309476044472154588591461122290860693232047512302505640237133045004477210137725351797732804681237953253554557745231479221456089109853918871292140374531600359451633578333049722890854438795118280856968161977798131666655223824630077940318936857020002532245276263977122351675224996739584735319368102614502071223680425445445277822878386122842637713772801563581482403229765672503575756452990601489133525538888067280085316965469319918674656655483726801922095699524106537856033027265004396766252542659102053174587470168296142015014634919501031299298634466906019183657682038595757781208453862940818897241162831220118915046310921773810698459841838719398335541910488489444659150239286556474536198693833581936994832245313600496484604758637570877084022141363968672829192340510396649918301393886959911141461400375154571403192528773062262129206631286254499119265061091602095488487051561682812003124866336725062960628602579328901729009250376466558247779662207819957739815490501991809305877854878395080337540091836101232053590464004038267185381703421030835503516605567485698562730588746696201187612974087341064114426167430671820207973030407563857701929313297445320861687641195252819512399990661326783720420974895791594711938952321951455644362068644273974556335967460393784008064183951577921029000357207889196328591821354968028173074842240982925428991185619095359978503300700273269019633199263152267907556308175395428543314189289423192762491102735525000713350992970494171835857149749257898919936664977096442035603648656225824954355375540767702072047600750478196768669599959257324109812725129188777071006342586547412250748519755254618611799959053915962147701200579118122339131989311117009654076245237933137175645050766902012905499696096532999931293455277440729072175521815114*I, -4.845903648673177130841136479049073508080583946955951678526853469216221896355506460174170373844041044370556336168199118119668245301495574628957381799286433943036484258719958961639370497228019345179925398560798435889661088071617901278611864104277108469932158275539673605158137786485675453324784413972737442934970093600619998805986052093773330590399933974777470341168270206311026808691292055843579541435605293609844305390679528118252176976600019018096062616359588698083475562525519505579978120742812375912748442659434146000699356753015887119160812078513807686662161218783153709114791671392745510152448671799629707700699774183617688715976057175123411473780071961842291093127806782481712631495716232333646200327175506378501337901505644009764698932507740924515704233032464832272510032089002201028543150660657835984040209152453043007343871757968972130878409451688695709040667241699755501978257816812060636954583169636871608693983561022494220464330250937693322247015910947233895518765733044105190743837998330408765593132836954463660378047123032960814795282393200553661450639603330134461445732584249982062594805793149635404559897613717712493940252974831172829977359144053668663590789677569716203782298960280543814118665045742439512526151440516559962686421907337205644689784809988221262562219233802714797174084011535202580267167241572041515391306589087696624344060876461676833756870191062722204273430242653997757994063173880930231951833300178085054797504184420708817127092858190468699257116200382395645062702304407865418533041563923550363487697296275023717227835436855645254107470802511170653683204953488027576201643436888851392600258786448451291995405183966760272615995138599313766276611784213855324638962070290796048449435903150423005195617144753288221408158974539346184712052649416760075518098785724308183485841210136647759418627114823167027921049316452503591274087041906372982386458799382850354049921512537811858936169591342247575226718430110401701897813723484828994838362974139202049071072784766461378933313607254217205416331884545708613913282789851006112007986605741165098978043665298866237792729007146830218569792812759113030975020519436769637598529783923470951439269248592736553791452796953575907749064037201006327793983708508885855473752724918946516544359668420186646748268056352888129876891278916663010099765816360350345309324326623674040010763855959429844781818075385353916243839419115096831722532863247466650155387019738911708522540486003801705645415530351313281928174406466153958816586181599365459014046094919096079594531562703924334107641682466116861101338065379040620487420012961634567547676189100535110942394942772377757079408413478180064907804437623776962857560786331322205895925500004534968011301798750458021864417509354785208177814846409121497521696803930741117357978744781144214883685873578376650507181381925134707706628657946069698484580910339918821109295623487783040666908285319050903358283072603740063387413506218084321671244407188800242817638584811544574511995257316365731542232482276265410625991453020669711344188604138392673000458822262975987609715521918070682208919988087471449715958526384299027311941939271978053208110099468621693768619981712209997884898069150740183193871941125680314608212990405800272643755310219426110984283002988303038260590243698658798621095968505517944640788923496724198615846388650847354003430300721645529075963487117484087963745410282775569991958021880956104189155085875159440495075895215455110489457468057967105535542001493356169530035687385634230308963772035768563065265135677697738687103143206534566736228780131551401781734186692959094654960237604542947514894432028635466548193251066589902411833236168279124392691277868075300980098344432958706651535061473868278548866127017585038617744845289110357335125283974458832945819361510395133576437802056167586600716061956077195570385425382146155504804711891302434120448117938086521949425247021394481117632020082982655669374427886558545225823103004631695154414127691824614826553172353032717138505587474757798564112142754912638048980063379015647207895861016979634426662326448833333235203804315199956567175358607506779091545124039026617468610222119458409160529869415367530553457696164672960439835114445368527432673905365713250024533303906060890512649182505098330198534243217614636608427685725686729421572565553031255368410944835151374071765880693593597585114339333050354173919668005496634284608129513719697081266528405550445639993942567254131974601825965310614388081444683308667146606669617039395578453313009716145340886144448894358603987839790607708037444662382864624869458711463290289413675521397495554645202717719544873167948374688934800720283102745486411225400553615648552240411157802153268525804866878566813281142693322745371796378224469564725452266406062494567559773390712380113183131457398457518785304903330131684126542721049091100069793872587516284899581568107773593902858339859781314127521871811069686060753524100620834405480756265562888404935805492787164795886083064713051170251754478117611403578143705148108681328509340465660117147196076722100936373543829489456661257889615033053354559314082361281218262354712154031960603325955974840502083750190106920459832670536680342076354822018244353967550783723331358692858319482744283752351358287310442367473797198843130593118368840640411740270208018814500214749001450926252670479623462697084065085455573263695424842111560448112411032823857120530030606840832643982376627695593410742295834287024413255635746448294722242930447573548459390050258369881112237390657211133354836159319563938815213216006031581647387467143090427735990757688146994241742594503968506645981149216907307863680976721776489326926069666571445732685620629764839738495585320823268900214329987975108686377691706993515822383006037002689876375780564305076342364744610987774736804578727619207164372287502855631967225636882831057576828475808467450933332326944827160601755555939355242626031378384624938792295656281197471907141626750729248450729163750403163901738148480061208296127237469925258340221541721681021105293879396679464971597734101254223172172102617245392618509243842269457391081556371293499742933994133181578818631590065319303449070826849812438795816871142506683952865004443946282800879295992419029673826634594259740512003792279233217394822742368699297941703264317867321097671128389174954077891621587717055690102296033460898871392592718611925201139695413451261020779764101039106278480757631413490421195395896399958123669285784493445782490098386264773770676473790050437690902774775874067079678109528747327717813301539140834982052044817636632288464662569135508906208396365426348566811786658275689951220929508234084951076456344727237614100916752200669581903355121702550852172983627897464628398899158984297231568478099621198520318517735828004147407371224967409017337336412972808923183007431532874019821673623735736148289570816139735937070758257817815130146193814154047766563838665794724423113446728944062248364919974766097658052582862944875998014903294465252473925142855567411122818423523617202229151366421140819155310945901880840349778889853141370405853637278594922121499024081386918301740584674278913373089957576510478112812699915150936778839519448256438278384591714259225911444449262528589974576874506771061798215251475621208228997547781683387068238923571160162305423900767924456081985555899818628331583399211823643023084289614682732955619231912637244982267639673737378569619969735674651269533574419722124550068799689543917745030672621637630856961788212526674748381348414153224320720693608407807045061089742445758888906422132698804375549958332497909849846419892698296765373933660837452793110557697970156370245960998110317666097498285695062231983953821628577898469744895424593922186332049619568431147980409433649769984904981516145255767905796779471597571024592956154690776833958210964521695476513749465656334280945261033663148228992302497303332890534715570169180609913795102635708916188934857174951887574084732127952155663015875892184564980368095689971229270352809469250666851138806386459584881463418471436357550226598966600641683675618887883322492711050264356260040640936922076643564719163572426725284380301283861417212431354691127724304594994113145043190001125538807013769269958523100306835703331537797884302545947755915856913117119166484695787655067186667920724924592821966092696191014630759656936995156330668346357294297459026632409293341433789111756694244777834035016107500019576823407715043527622061862746451782924089527375094825243893187841880119893725291932355285470281287942088128397283263139056957232385209912425496229966210076081435776608099427837762369572710466635759771711679110150123450097137706360508972185181039509152279158542067977179954097930508676637470376073858249364895015734437996850846017626373749998906485249956909738131501451613058825312550447689867716318735347157506941748175687636588953568837355631403553047378589039561367245824207006652540121053420699487579841861375201240725832795740170622882257541254641103437258590546343883115464419419464731264215431955575792147965904402901935946815692195682147872045269968930115081281605985688341196696554586475470454765784468977862020524406958556905446748514024177982740037779230673821587413378006992336646096256085226791564253769878283737838448063809639558834904411953582781022052025752617858922873764869846528010879426594264019778240139686536118835568348821903737654396378321318126206123102083549668179754155885215402589368941579175947287939000764088394717587361316028145583068838351305126480495638747805064352715774768378264413969302102008316620860209040441162525733588913585838875109935489773531315653476241112411952119922523121275731546511357935245383799868265910220080782038138670029099614787442145478107532476585678828030961821752134486858027325542710930335822334362281104776266235473513689814934216514614044294944976180997735869992316163034273071134085026855140173412656153430608162631263155314912505905450448241202111006437495506948631664846320826966644990921055696045620948528439242140185511718233223917888617123436590220 - 0.7797049840487815015555982759548122463427423732056078034277745700274719177325980231987406950399880716607389422689702814540838054768582203385002582467762254177938782306641508993656066307637126704518050929605213594207860672749586251429765426112522119245250970635534669291738690212331935566616874288955661451551350279251196647461415504008205375546009105701491794156592981376992529748714140616229064667867341869591412128951713878483661764786610780967577610884125123046356698394745899654897538220117056317388140095254472063452673225517238282026146259956565050786960790294455400897793821880788865501721034894699132694908781117925755203897464346138900651898357708502546284584473349193829347045327726563317111653938179689870196811118913345112451052707263798252437220773654885651067900455474361440508764106719943566647956331695179827268120334211566607119973005397942821992161604527627363831909000949743348816436260524088668610659718839132726392097442187793374882791138588742723869243143595360186280901388104550207147792040078188469688923421974314021189364610512631726707455303248202175741421745875175649205524652041830912202280834290141305270329319791670703269811926142517932095466661491345554406668477388754065448593443190031669195125241282790243347188689052672615508060675410870740866762649021226278137657703880869300767241595820409376611467333166318604398282437382634444858273003920705828068209334346296717273994551298037740285229828692431733221882012944755450500000279499538267105353378509204503277404685971286740182692413501345031339114732187555893440541673660499349468793291401848957735577289419647832731723632516839767716474969474978523331391822211306935944209769174417532087019930134816387227722826789804343533835734162684295179447799896648837865963186825418652446166330607182010017015232511844016022203545300406120092566884806727044260033349888647841919869212538787017468236467940144642769452126253514816278028588133665899452157607851811047365599419836489172064874626741175381648198647006110104778956575865206165010652717496092208623337759436402559223281083551236972807595917339991329269021970032519455125670276593604640144927604977000643869604720479306731255197399840071903989853004441571271868974194040329497008948170210493086297771561968530133879685162198320864720184217216355099262270202946675188813290886448505809695623851673398684615344647442633704001348823989643129666128421270596067968820271181707373839746657537466271364541420174117288193061156508193258089367313150306871623093849427223308933838952745890175637079093473187268021828857118902689086960676284341101148995704645875111198109289031080104948127335259941512550173573271578087601843256379204210523619780630948924474037190368633091046650369709698920467772231427162050249054780789492072513636416414245323679341414847546471592419979782538456252866067131370992856594043518571325830336899976257394764871273250389201927674232165022344675691787194389129535512808438717654297898527483878655539901631110311505933338649305938456963281278536594543575822277585175952258444919277088816743156603802286214342644036215229415205058883628374053898137823866705381544697279913240428896714529882110664922283924850940849044648364842636450182899449959798190990832519078716161424079767865492878529251665850172391108664629738901559773158093356472830820287408397222393911959483441259894205661978630970495937349323883594560961382502704704766569281049950928156705968912481327367270370893758401011300965876494495051052000460581534970492011941558784219343912769869668991901448467003700090282904682609145852668558090878314333035963084175778635423704953858318062173990255188720507849841353078968334997374511285919626854471372596200451184156899091643546015905222838572793724356531660050998726114876799042832883407170298014919840793387232665070061582232658742088600179890332924847326888597198193782056168370188912164619540611388894403911214204204802555302816143246053105371488111242899653865744257623069966865101598977519303871001282337760225526222126071725772017370398064723120472608220266715806918205221173180387807304646042598744143899644768879296302386685363672874444663587956921241815899876398570141331481076086524992921419254888110232928255076089845475628561758151495020145339448051855582866330344629971423164949809171802643430619431848421410272715117235451832775398778614741734855942248524904236963060225869619324265693903116963770171228544588159055265046330636225671797833853491473393349155498653437350397649330311580881661256447678860831277074206035260548916949326122962278576251295012798595657783773495761824240448401081835814264004648725472365976902590463251419305204734174596332339896246561274373453048452764482925191055941984535720367645565070064411402578933006807492865352176917337642916223310596523827904302131101625509146030203674388283761751674438885451939737746448121842137190847246730679832188344359408508610167956421946692783578086712473185228333045725259024172786410904521407601241525655017939837142586850110132889443324961086442516278839264085558779381796127308081741349618451195454313233777105126490694489661808316133392026457970169246736697719174873715683466778331249824124989838817617958290284425863215831681051406374987549428230046247486024074713493493710890816817450050098194864598921776097689083465765296607872351740298981678680711916325737960404928725175356867931827131445449080294481581801827263538675626607431654377740121609095543247211789301286064072650447454301038971036888690709981642061758541248091108743817929194105944868432116603273990272166103797209600872737980876939715751880561154790650265274792971773227160715261697009580135080235188328239423171144154665274291157129357652351823920582475828459777336940487164854388815039985719358175692557411090590883766980795406893581307031317933103174377440190623076641956101811938335689384728953485725113950332880152210226010896650104260185691963886724840957168726036579176964375783426372917861505744943992274029795117841454789290306170951171173550462224835107618680564081071763108644181098494404149220497479984708935545020315333200672606431937823045843345353476366122856926158794625620893085966850370402944474278310046604693311822839942855748805120535952609896256150319734204419877794357690286272381087013337269214187412070440023322169660816656029586199440943265801141311779186255265711228615775687129511453614703498754761613589370701065386014120548346028239485955324166339399987103490443051347423575527800146781204207338653790699695756538592544317496964542256197600895661964316261285069066039218725491123194083040665717147614312085034865622684812159114758333906547421079473628746954783426574380830697991089557235395370133309650595609310487617466806705331606130829289984266155891467012081637739960214871935271351967376306579847380752447014759303904132677159704981572900658024480624518912854430906643982818527891039490631859784443415532622423400804378853988589858149303037475488987571870075207424489988060759475480279347566450760232908947638444058361196838602338034645108114113628648241090715622119957315365284197125691913608443572550395513533713616397231268418772664595308102671996981852492730822840169715963528309995478378499022457625084302740099578193004064736202388664163276226037550257415828942441049904356069070365659926346756181717403089125675117546560060062235754106691884850229963094254067200763883585981996952347533309426566578730471525996847056230728001476643161056774845375525968099821753290256714163340010686114402242459452930534641098027785794354068322843423730506142046786482506750948105176197377063847732993081254031253561980122534103121563467922367336818463404501930166488959426131636261682212918810205450842798843247813335991587952828268162033311123503726663289740997639071127385035060994330115353159647770175664626435850835503924985941213567552124310664288915206382859256184356714292404964027037303536059494817250178366702394786687016330854624255991562730071128353991773190540457842691768029526915329349941240111407976948054943520749777527125285015807900314861973621761821543810287475264006273760537567495158877064733182291113941220911718717519123953079429405607549712340485175990524987570522343632153198023589542464668685520149168133837797649478679164050247341687097736182695775518152530816816721536740073455280847086125479706412288214738837539815293152595635957174542410587160811436141437219824489013399130605684733522551736671886807830846037340107375974270572988025742668453896591102587880014868926337592157360638241276562161885919106543503658921352017136826791151914688385644113895790620396362564131764749226754690489739905002239505310795929922317249097639271824668320800943543012477193219101641978035554226506456835723380026272140355290159816913622322542623512629505903409180273211529552815168421317499559435204715381804258780165084226626325615956497869532514082064178218162331713120117568629400919708414634308507678163492850065523924074267032701716043642858656148247961376364513844025412931110841017080141868192394979633170856520625548465127602614316734444211315057171980955546375631912963232413000516065192429654372898141049292656660105706031907904297101838184396032797403783565131587500397583390605753343121259400631890587869738433416908066135312177782124234160623621472458396587781887913728842741303791520719486288447496518971535828320755396227466502017731729114379134650935861985098046292555031319230138510317229925572184438555864465469399905997039705101558173167374509260364564856962192353905793167333926392264595691917406472912262749017202803055062642791358313350827782983238644517092861397706143806256265729788456076370618698457835253506392464036628091214327963430846013901866225877595425545347353094140383832424995430301323977552209921158026547546644818405023349309229572581973480079857000887324196396849098783779212965575958600918230789056362656954459349004018516053095177960736926236665935941835411171938937859398898452454167304739992452285759312094898419409648596704918904135529714687640437280694228670792399253859865330184863086665494144544168514300005821*I, -2.313375578990201501146806130600775971306681596394038329875875675041319695742058339565920386960607160019479481583086721113962293980766218397298031383158771293701845546117834572529767339823036220643552137860879346415705667293968224055160498662108926925715861259447463182490023771101557885589964599707155499082905624232171285455034820153840686305701442650522656210801386543325422244252807038611201825604477338371435977380561046884426381070439295718839254124633601969113938830210593530411932636562336508621782821009199473202070095880758416057600853662597660496091516582036544956160759894209606036046157586775312143198801241821382297273112927217450141533688692874205856557103487286975180040630858482187267987540638235711578070309096860216339926550813464008201022714256913342933457767767556045773778421591046217745445077871918102091730603022189795272674670051593240667054407871003767801039254957864137774695199003623851357604422149066260461392918624305339197713660606403185103507688067193830287602571149699534119378803008227096307024451737068918665572747895921041780123928924480979641885323039670825027080889871634851280368067633612628446644720143416400131967039851634103421731566125431075791352022614300974834768902352910928262318456283865357236955893281570636935007281820607326810316869401001131968401408748044191827330779096280059221897510730907426811428648493302015355583587884016828665014793362685798331490936618553000667047815694167302790708245647838377889488530008379165890378469704365589275635665537417151332327611028297782944908370306380043082662777535257618631852317071728831046951875278651570181144938562075397545620115373326949670640205335353160707346337422601008975949460461633964656836893644059265471173050120518815943025469852542442350896377272125850604992528262484027816251787950938435338393375020025347566460128365135612619297433020355063111856097066592845865827609452928436095381520265570221902339528806377893299013010434710242938970870718369463945541692820999910330676791137394488217729634631213059679693567280789402839548382780758990258084244911415157080649032244166129940104921706046528167679589984092535426487767084252209955524545301846788002614771978974264559198826778915600805969187940880073194722777363441109862008277523193361477572453733569139452308829367221655807043776797375077281172232174696594256819210166714863418531847536212537635475585476626912921818230263279258017680019319641479566585225178605943072598646975667985988309569323737042835699156240597669181180157972519041644873809694800730702080567607583926679494610605616929358970217968583349842120528711334383021032343855790044186161786049174080660211706697564178741922175799521800645690869592350549802342470490459909716319363943953731344250186812020439751678784373848735763413177536587792849925478881827399467037479930092815126934928874889934533939407253493207704059806543097931964356280614346814230365951673240559748543465800261189517281241611556619227677788549666318039156040799360611559844252911894271602890303606038670107248713058078546478590460060419831559228448334597664226827348832909765900191880516597271986899151811928745981592955469122582456974553669456088359971348953542807514033454110184994866583877361776133602035281679493090616782028970473805047963823063705580765046756185549319194483374431249649842906993101076922469631301434099423337095983786224779584627606680536185548311879893845658684027832681622379895879575968193423248520098522842833483287279688801534435813787411581840718275003637856286721223644170921491066136802189372574074917914650141650654508251017945300561581679673995925511043354346492921876287913248914381654332353342278138435909889319772826592892535324868552760586576574331532999653270568408100947848992612560300979793088264652072144071763227919664720922076443378396988603124976496613070109236582114119565961468299557066970787119417053441222935820509519481792934711657361545867195328673692477095037074893733038003573302232227164305615177290500990712914710955311217170132758105887531585196861984864783265984315780377452079524487069567931893005588853628494775902772641835649119665626437781643261902844728736745591379724068206728466776905364551449404268883158506858996713796983152476728787686112773844177104650135047335255377593847823072717972254717828192664792257370194613375041560551448943774209989824229699059840517128346407731776342912251900854167317395934942552809380113681016783943987726189816631531169510404415819553513967815648512474097734969069205263331115307725603434016279900390164518822452321288874969797995690704445924342630663866043487913383947850605357778613017099138685677975290447401058875778946777337984251138666171796679654487579463088198744442139842218021356303383736061098538680019902240210574544587767744813503691812588591143107483643154426353995667906773894325026919616018664878579782506361182108865524082334094869186741534988331681496606330459391722664987897237919072894839310185597128075390165646740530612724731745602534967992448190416840575494268534395078867270747277930887796641216775574424768031025417145853628896981737703096608414416573869264743334275388200278693080715200648223831283518623251968507615327048690322855903859421529664461028726588118247184687984257184382077509224640965219417381098590754015843748745367383933717582516068016507356862477212007132328006066639922863425874919876337094201441733791857705233987979551032287228778088585608333651687368420221404371009962377721709485434785117504170324761653686685984968748166586505397795533544904214530772087246203545955237974670975683494411852429164782922817977905965811608567281282461815045573393856917020859709537929666214944488445709842519877544159104272002292395065411299234668520275887636378813792675980001485696387356244217180827424516980539944968474053890904484747607353053857638529637419151643563003294388096956397925208620869585963490060567008737139909793775330690250659796315576321555130870580175862269454530200399191771126552839710867094228015189619894741663533383824307028167867874186122225089064311543491389621339505998684296684025974941824658366814289865216514621687966056137277672819733481964593842326474521928831874208926540879490719356276728878333507809733973090612011561878728513809756187013040857741029172419287407746728021557958369919626821882428991783275806279310252791244695243557007818054889494099164845318213400632139804885563557612777100153764747006212174750690702341274790268549630770343802915212633624758527838765206437655639197972326415075338570279869562473969081677826993029702235954595274598026992048522235556706268118448452837500821818962680525642184367014254603575972001596492713524038290154433769892126617713762545218284403737302070361070300234873676654817637468337757749348671509140120152746021243380046208092888341848854710865544928699671137888033583244533293209745691380565290761963613764260046673340303302194017766465853086352107898900058511230062937785130007641940333112251448474345457460726801474345577223583963325094601599089467874620535073919444432964407515874462294275662936764722472727590516904606692406039180181477587225900054972992909342947585295368525356422238141598418097342885912472157191920999157656692410374139792734831621404284359840271627823284328227868941837129994102700851219077773857523277321104689732619898346537972904201112759774790872171969456317323528539652484877467263419805573974975713598162136174523361668261815746260295120585961320868575269401909845586545982530458278970491851644340727076681521650879525027321948290144868329020233845624446584947029818767642787270732166153484356006346554471922142216559333604886670676028409648353238012671063894010829573679780251607388983762467878262616401040170479045550038912270533959555069600198952862987174415070211977188989240675103421097477202674705684245718048197574042817886880173808594265845181190085357990075983162751441021774696507800471846207040394185336851770583891472035990210942138736104502955607692793170923078781501704314433157903865285304016798494706360993417335858227981512570665063073727087698173662532050792794104039954552213141807980609320568602137062961581523491905083290177377615215919211953680345230514702393027026214255922255234299676588326319491081836608895806685889667796829073648145915563175827974221013857651411238906229749950686639573820037674791737389519513730045696603029716709480595238704369861495794496668124325553330088212050762237970468890522586238034254259359048356997561209022611048415621190374128718449231414445943672448593155242178194219127490176019441268929622922092118086384092233273031727614792928540049155894176688132552081805756757724551708028880382349338448776958413416852517216694747532651163971865266524859934252530797731476947126190630221246544280661125708655688706518088654143063728889788316744048734117873650480135160954313339751159625304976552371432895658588849971323030539438495227107137951111737168883574732691571145113313505172873394705121890528383160757736250573871901848628058165555142140628696832292168175043465083079099456490417675631971995484125631464245029587927879692724825753387219483269081151574945569057887933621853975229927102143596470722432464346111629496094113661734810462965528976412507000767888593172807513795027433341850690319808758895401120640491730422232257882312904655696804781499815897000430896166945855795139133229383009249820404425024955397011371798545273135090110848603142977665673777678598282012128639852307317627337839030911686327637914456583075218946091557838439950255771940152072640368537543246285068960171086844828161600261479558475467893985619401791265570583800834086118265449329000941249479689479151955514152303324103721249043218494486964699972466919384689155873182365512078353621839551379718358237011899063853177915179590722565344356891340549420594375568983312811532095405020679250912477337717844737953115688116743269330806518059473956024122302411919614642796439657729599287458393403483831146741168877105352922786080178242851684048047142041990672555488629095848183593851492511265649999467502233101556741191082584872264924753731 + 4.328858448240860592270328985638548760890854617213314814970005034827872493139404091747564828582163347927409007718850417042045407449356672011259232770115539151392250277629621204301672784423469874956245552413905338608272586046605170356777564531312399539899625646552799639831209205639923972497792650902625464957924047107987638879710160135820195234630086460798408804262052706007498895248336147676795658215949724469670482844083638930550319801468227086977570041617145398206801063481047627181407402496229928876609190837662289347663808736757727831180734964352059742911763665869048005708440284072468535582256740473541275407389341372239795192032001312235215694818222425065118722541264693361115531424809342063294739000436402546375366880971814104397912201995305879643790319156347743523497142955114057278458715262740140259985118997809460065465003731070723819110558451650330799425910881679209742654442159767350427384229177039030560910605532174702728849983181043351985763738689649307617922140378325079578455843750820822773029476092870561792840940927962722266699586125268255304028517115282583151399764706618521023188855912658720355026208533722710878019235527029874606730110216449820412003859778992993638361062021416029741723667886755741137481192311654901823970203277244045467219029507892535326552280754122188878106876692792596733413910785064919936881902069852651718795744633933675686194226560988966747627736024262441399337477716938803082648504974252142067055254945051490078605487565419147434535686534899507592639457654447548640680059882515470715949174566521897697559922365980836282941909840975221724335034845597202909918984679217809553835976682597187936928679519852882805769918203448164219827759250480442357135645031736620763097859561136905419226839398017058927340100335289887083339534664114436957113530839209842467728007757773995783398216825984367953358322889682070163874054252250911508491347729909655070566251525031943001219278585964311137724956131358261467484900754628825736262638945792447539643483932249919866061048521898546834663626067475370909717122263827466217117136801223250144599235174256557467957781899316052311066609068730768145080032895309092679133537845896593506595061113288114465558213459622022862791190452876710822310194808864202915242419646110919556338749295444056380715840419372275395767497360560423903652312377971422561575347019319512848254402555425205384356261166107446017166043014005955591537208460129438454885114662097073015629237286218628401789641343795063161423478206697387580076634711692426952297368026689881904649670475554551410996778863383747773038304189848921798105373710815627245548487105689043500603721083824088636833359512084328096213115165447863603119171860633366540804748387593597503188755875586634939543988714196892153376656809020006693590223207781976519737674132587988795681894645043223559057341178164178613994318373467187682599310384709536809329586557380266656984579249637004432850653359071537171431160722764478328948258465961068097523926881087476421800359180209010666505216609020820355755531718054379747007472236412463998377287438139971662928477202225596330096361640471047026421919827080407000005109211976717406056793393454061303159710078515672937939705361438111072285162294451496221856696057585814445195946454389858847018904223284270443611693726462282578218865902155539337147243879365491588619143094839146769332287953764518097602521545268365795762447718150249832506895316475851819054731756764539163385849719987296040740711120710158142692971062209534724262293081049002406035905740543011089656528785866931676362157934363342547108136421066731495572165868759245710128176980855579679544056778984167733485418812063405992378944264952291828218547971404508913339636674446402932482942291312415365036470621998552096281076084867026627248453722481999436882557622522833462165924151904378607803976583769021370215416173538696839508967227879231650567871336587238892965816061160215260414748180940577773425547312634042615238705783583623481642891505173531691031547234152263012887093193969535898277536014202940612949616124823365467922863183445993153102360695839939056345713082177521705096279604200535834662799325861559448081897017956791591258481027130991953519520653135140052037563980116284804801593822967254556623121083629114128028529904105701184259487917721591428955686284465205692324837140408360518340397888805989207437577160031182662572181522860950249125360149266426555443960353491325539840419308261255737314407642696484286591709890549217376718321206136939311291332635605110866591121088666124927608594599711473943019684898857119706727460541311526726506359086688354994403714345654203761396141918460446031495888909638422509997818251174011132238651765199847948918742666205826318577226911571605169583381328245332173597565529886062225342226562362744012797782206898065639142028533862940963045211173535016980938174034002966034066629133269074434603809970773938523939605821892162741131000923172193771424970245591822381883882338280286439426083760178499384457742665289041454194922934310588499031479902703859504206011814033691881666648057533863279791000060572030042352763939035048755828019200779100715843485573800751264516728199276985119577505418878749466551702777090181961215381753480402636535171766127203980959462685941517007606882900177340923135718193855916485443246639002763768490637116798915940793543361110060021402228555971727691641776594700826171044211685920791074348943397440600434342143310855343276244526052444823217531889521784977421764027062002254271649719584970164832091241593968118677160228094418870294482960325533326066494311390784605743298412029400264047712880946721090828749131869028534901952788614886621900186163320925805176022377130736369818050445850705564235478644185393349381391581084439909529307380937767793068391744016022673202371151519055485775506531642582007381480669922200348232728884709639318490712375468337778264526697229932557122803313557182361227198966196464460470969458569983626793946243628695446774354515896178669830830273261092560252451849520786311362516619799753431619688953352997234174194264866146425873513936580178845399353059145706368951590768047095640568235123436795663312607073544489781869051253621113292141801914442426043819483006192602083230662224681470664487083970035672885383789040764943934590708189805566130559955869526114292448004909135642387172383700738978517109290899170997628428795773291609539258776173349133529402592000265389310488982278633755490994266459932580172302226411948348619099539936004133757835418390321167907409326192609349310145116981292847662147459843295813092043652811247330654101432581157023686719768566317344220273995946806600684861625646641723114533201864046927248921985724597832245479742530948150630991879582458427677005581135357650217912804549910534663151159864568671715713627080229419459823596104266263504024329680179458446514058802424522719839321554207161705044815636312549555856301254082439698537282860192517912473334115010021031610745014706925018217747572749449450802106049180994046802856107338170763307192307736906497967500070637106754825633421791419987119832491925617982651382580293886246052250075809438594262955020459209636374591488592905581918367803822313569074632223579989862932822011908911768050171688312946942834531468644005408555217521677043494711408663212347765768055543120680627983373057286131241972528814737796552716942987645133671288766867676761568218370628337825662209529842607470069464484573333134265959872484336193234125978051905424161520499553723100006427518807175681865340768304535552609705516716512124603969846752395495182776186795834473069298681180067742521492155826983589588590535715209424318486521135343320560793564771237926496230751902029725749720055104764404224019647087895438255833133337144975882491306695520618003712904692859296136927683113868532474660067578625873213547357936193404277829850092910815766010377673897075507124729939172928648295420151448694498940078545410299029690284899398970212665984588255975833448654871225410455506204827600786819191403791143282256446550683718426000911880976709894120071800907645212742942300996815302962802989545462647537932386788477062125127650605565619354477201123837261283179968111312068248949256788587731175752391473573626860933947411471178447566264661934766885300698005417911645426933990877561468043171093430766965232777969209113552968505434129957355640003094094420757094273029912148078408051175855500047024977589121402425300774861299094681002620730956190734613866292043531341230904251561441177685345658473704826755710564428439974874533077788274865891869954920142772472285733747100566188981155678979836882760915726366200687587839269829382017434618149108880027553283320546751667841303296055065785929584919822412836244754870991067425912159215698970073291804354323000705006560018458593951620409856618813419403292854389498774506535540329267994092404096228400820245898607146300288670510318349164939459513597250197517702806898619635732552263284649687843198613276812043394579918517161839643913854057904470062383175283626184697190263012670087812824422598119464909322908222131748509582108115898479096028982623868537266928305935669951965648287901623847830495461925352611409278848627336254264726698318152925513933715167833732678324477477367050142633771335064725393702969550422677141066478071725556026133892123640363126572720212807132871475283033143777385605858477640274404701443330613735380260984770898519046885889054458932507632112200844099202846691480726370375946994014773644059943280989063154701519148271191394675305818260667134505329353361623787688885860414159407920973741235358788237914834630506822210301083800718447279241853207847198254122182316132864983511216840494925980327674859712353200816568476474747103417066334077116559174571052437213761204201360147441839807001100284891806114254221987462195589106957529820659919008350058077835939061957964570878142699467527505877650326489974954555910002151903071045680461686518193968582959886086952025528194593588795881870038905484047486022543637398027610506888512354616209165932951714672050351209807827149723899105458074644105681633016839*I, -0.1937574628921223926772349684591830806664868625918060596503688607615917143647113160045507988570697130248138245997197510936030276565618853725015843299761361321917190295428509704915420294588412379701379269050225839234142396603351844532356795862827892444231519683266195080663371527879133885992575504012873625514627820596942813400981970884914525083582566925635566980460758953942520412555491099829077858085493854676516393841405681545132377113414719607030669547551356932936779040477261062139840621114189620369628886635803518760689829082171998657355814527778528457467125862500297868974383977458474930779261572743205228204940833899766329334606827616758950435153628238548751564948731406745788767842269090472240469920141759057144064897992280809066282267622475964211421078164261557037856464942952124465958060874703152816593605325467712895712270139511976961928881203708718395800093891201538026701505801605661417566049825966406327724908676316500861779431494700457501207992506693616025181471056751486986566001296266856102013819625843560824537845865158623347610389228349406631850908921565436523685299988046433172693149018226626496292253030600332344216155964594115492106444729158990974504389787873564990290804816877178216361911926396167580827957362456219206027460043238144565173891276934431840414235885305814833854951036999349736849670745113465918392194700512373905670004404315570237246995916231206441349676075144426396693258534643696808181216645691868222624727705451922214335949114027718348399948229992990585625026691638381790196568511591705681379474700429795613958385987794739665120029190426070598666358829685314413325427585424417234374558189189054450780496105382281133410110167571220378530997361831495960897421844098215557068403480106777181740130524335335630678611821397911363832546742467852088554314283229555784020420066902036518619614490622645159849146594553470144553546439385278520663744299298167311555992131656891121806518908326885161326576936998172303797899940187279387136683019495587076666950244106035377913351971365953334520655425850470352835951042767734457085001727245944132203108875467626975321127934233940216666623161422295330839869152706095564821097715100639690329191472636404974958363371167292185430831307792737163669063177903822241357499463587944443776157938393323987850968628452747871317912403853484719625790243033665805523614973554595829880473170368017764530901093381682134957409943277506248618477652515593908458091395257055046407918677183205447458577334649459659359260547026761183190927307536006653924507005737063377601373052609305876112845596711660458268912407452591005701618466786550386947490311628407591793043726575773857591334908165803983192378401256517026981866655210087447557293158034797818752505525269747917161113119044706246084576612533450805347364532193500363129700666630069141042160280766293324865089563926585950825593219662572316705583164485738145658704069894218584737542729306505264543386495580691847331723795674767101096689947436372434806616097109471879136835425877036096527382582395436991956500802143604907762312633223652609603864378393863712067253666332230940302569905539943655601083427181223061036051665002465425762843097949292310076295718856543285812604340290772634666803209928999874178483113760244718104919093902583143686410455334697919420711346709163949312144912811367109715811607756127310987028484419826707329711041024128422930766055223892914891504589333247095001803979960328769193079882518106786044678534795769650316728475561676769967511565355926205876594935976082292969772071150246977908564602439032361827088524453683057866382743807166907474635288084792044090130035167011701260697911315284434794631195384047522339071969383403381838926977595032910758063476423684783914516204841185869691595041771390162177320737971745112162624218514854668567342305346632095189542506311177828021445752570698805149747399543683967875198311277819582320850057142670040745766456815801155575530096009772367166462737440111359503838784536385323931692845162845696842500913975872098800566373309780414307238996674642737378402137600023149639406024532771535411598071264310369216134206863655504047236494779636139795068812979042565726050230795909172450635652610747151252814567920798931832178571065211702296517956277561124140135099559099060788736813297609659749858800538419757410342966370890886362943433208491003465040824923093566162278274980971923979490264318272529216870055628474818014447934050100232574098570014418265318325801587357314165413251051408802314951238990747825750112369183535443770921186514287257550709191141835747319382101046607268210200852456950273598087783510222535269858170918796248433764778553273070451960959684948193511821596709797896239807520817574235188182400065975119213417961019538675728375860693984297990407092001376961901636192353017613235936878348094781316661629862892037105885945142686159740412180335955650457349238238648514472925427835311158596171299579794437435065384403387086625108074114017542815343185200489281667403914883859683886993334838510827836889027565554787459046961802462533302522610083466595165109586472613234205006965273222518541535787982518763380528384628051611602553074154972731187762435769921448034530253622379423927189720587694275744881250417577350554870239745291174432186119102692538584692582810613641844691244670910708063651400703566915538100913876265804162210991512685874437604195044676937742172462950618207571756009087618082610044824434816239683227700008558423607142749701803601264705656012473352023036447251125764812916431198245605689942027181065665513888365947719326431941271310869231684736364973035076686047370029355137978384007745576580540464744410447742957497008855385655330130815295316597995464657050628129348414594247785159508460922721572998821911663893613561559490702699767017927626140741383428489985623624232426504285635127876327713410068013602904285955450569233206754620552479771085494394675001097304929107962989845297696385798294507149859851803451706879914879190484132436259164933978422044439708686778773847422321957556291072172019177917991481073557567803213354912364117070778561917176019036815749318309815388223674871920884007284188352299272987377332878317737802522084149411837346173592577314086441970685795310344594118282185413989838008379067122909239629104859085376413174794970502875967642798001844488964486451071918063537729251291002263268962778819417137237756183546290463989076387840961804593355485232021641848000818860174585268122778440355271616741843507925259966456038810627239724366866125181257945463319206656274671002726017346256042079681298909437019203402719120569141367141538279945198105169242162479435139346674400453075917080781947225285822428067969952001932114135333201913719856921558952379590928874214844715621903947839564942484048179213994058482732182282634083544565732674680183904009712195306855567209793198766174995674158402659734793455437896016454905500877022262990815375254659708203242306776665110542461426614196905239194006233375135449244579310096913033270236477884555425965891270103743404816366569388449944339255690462254015406398340757857195566760436002937207466843534420201529515057703934830267831578284257211573974695139884684415349536448632836641079991369739809582138467104807542796376444126936382576598265530539501831683126681013502327552565015604514148844279626239458268518001232350873870619413706966553197394058296825436228256839767784761315473057445426801331808853769175977954893827186402385472984877032541422285358963289722606237072941199357655353147708585793062959750030482758006474797433712042195848265286802931866217850133483849935295645674503231519253023233623168759817130879246870603130244147293670407324224514325742423687943337936515039892213136915220749905683436449243895231746259098949509339064025172553477975585504077035731093484860491192256898518973715857353968429136065093673797810322731330002313365549282867798550799620281194371464122628701032614666933610839451893575103785707729470612596877247256162860507229853688220620046413823444357582365505782474921490967270460791145468312279711858617500074190636617736926004383457007447119303806362106283615785162654211969148764066491062772789962141838870214256804136496407121254462402848349461510477258816697923946107615122424018530450781199832111404375225207335685626882399447854899960910017068202488611239850197061391414517391912851882465782062858920532199984460717955491921427257067938845677704044837762110410518848539718569646697877685238248972054197346253756519321491468891630981743721835008216298712283817093888455479054520662816170898620245851667938507123748762967485533898191152302539395723768639946224587704573328311687770304064592233888870802208741114157070374375225719444693508263485931649934183742171045020052748536262423244218667777402291926698712645981357635629239578444880774166602716525340268420189933409872152743806194937530290103233528020772127880102142683095447395402646221169395436903880949384218227397397958612921399841357293692330171767242464384912134542050549671746664745833604529225014748464625286143191327264169876372507605812965731080966372261000419241059205857852507526842497564481707240074103557012685503619846050291125142616716150712291887040838987070846814450303528757145482809279602295176518116378270412862677729553113886341394109537140547062275765931318947207468967640233627589656790532765010956114458523345159600773976891447078543930628921326580738822064598004923622897403569783002764330227869554879951537684365796344422956626075532028516095519381599877039926575414182619366313586957104042345600607735109303961347246629896741231722280277090934449059843166935545411479967915116101066333394241927692048929694918342989176867423588573949312835157884997827251180169261915419795912754567259410253203795606219526924785811746764257668974920635904783822645396217008895252529281645734432294613444593560191454078606342205053621552242097439527736909504284988132351301550933057456560126006368107318618445792109284981140800720418514478051622966826844474842661596624004710402176646471560274296653724495491242770661896871462974577343765342389012262884 + 4.904404151367231008129663195502416090814242868101923038388244542796256345402315836048945742575018687881768779582557725613438184239078663146813503508105744003929453372739389852287620048086275107520361204879382331515933782694319542235711384604255656279918019664564252024131230941168583982277604270696923310277079198333519754881978893564650155139851018820121930154578915596951266546496263160563307646091333571531088199073622687227312898431991254015315311768029093833322038998746892770669634823799452962400405083231358520979250957678795401944562093983878477257350424906287736773126503239713054709365842078814252405524415266198559372526112641892543489119476117642074122169675923954013862848716162911605899392420545821278743713985986939804859164569447249710786950388091609339315094098812600754306948789845242593280941149200593671244930521416037314559533997684456738184207565433110613648802507708912819155927088145975261051993639662058024048868259163641664726352015895371743008540547267304644467187883312887589628308683346351772086753086881768388244482579642001057072783263681701293116098966709519302742910265903823484565748092765439760805984626659106470211433685271424413029377429118851962748309357663443407425704971767590825052865504210624362716980734405722320501694877050886581542698349210994913742086953403016121533893416576275538786058242496016070932651556697002032208691631790246435417743864465496649830530845071697303495342580071029403245804240721129596404212432976546748059746218153830680054534578302658029472119302100592821210756969750724419807528780928148611003283821900329325165446067886600074336098461658312871821993269608398724833954003223801502615055110278302350517519598729824470863478847440451832237478993588592798311622915415635838288220811498764652569790016860885689890343807557927988999749218234062226390066109388012166546105222653963719075657437549947339238173426767679503511683350550184487174791319232846638651537906508186270633788412405353030492627159373226062393580404892452216340009473852700029829350190503718972590077317977844059134909946660646768434846030329425850306812534990993614702961861711733040292132354967290691182401821612596552024793209979215490459845511671833249512337421810493891875388765540456668235129537325065704749662296139966332237012646787367465986030654737276396170359240217201707701700419908660355691490594798876777416582298472102434248721876954792313712999829169531817327431155286365040303966194460773414857635517575076129488993338657986125413342572762342206086899549821825123568617033948964015282974935729692965538723427009992590090635231629313273169417147903878685949822865836450441119256217697531780855197017607665703948034050782069477367538747734210474539017955551623364916353655146556257676213569390057632884539220195263998508406399406176354279528669667799061253931098861595211631628543550191750849203363402889855780464121105043815034088753480172836266880934290749965225141009077064416754113095783005204801219372091921593949385766738762562086244480457870670616443460234598802848053487751219565800506810274442518987741459314578850158379539042373826986519112666711870272071190768351142854744361566885817922501244270092395844522034018565930030609520114626568845947260367892711626059672185410247841330668283944917707121977560593392890855597393709140397170584640826263966744272315113859230119791898058828094484404751105346435654616917436029516245871064106699566355918261141845410722585459373190226245221679697841930666414101839173191635810036675747199290407300448105947271115730707051350561063558128333436776955759854455551783778275254418958428696092673992801888518712347143351372123229174906853253792792896412329917565358799470580767431685241216501046301519900895536499937169792994781189594785816625823119116097346324183727678846535407441753614919730830475138052609534839027055842749182377488423395849032709634877452748530972005595548768124870560880526578107319654251456207625195644446449021214871875188249047514213888039044510804263604226783548044418027740486129474869661475875077489735178231755669916167483455243269304788343112383908506980053953042115776599388425492551252954491794693184244857010676682684085180591337055303270028169060546491906960667562133028086574232182319353818251747130190172728691868043062039247363162142454896838875423681752411042270654811606457176081235273352170286782162649379781435316742299261924980607941432052158197380341755095032319602224098989830993885366626594479147112244518503510023682124398616792367231869124498039213825458422457368703749667051000901648501414867755161229973108504469092356683529353182572268311955207064044370400590618809480163521562092292778707487697449397675267712891205908061196024617271445229889355590360732570801343479224791596052973508890623317306431874954929358547091806179613354326603833547504967389941141411667746670311032884597974044941019062319576391291726499944902857251933284672600435729443654361017732710720961230866754311875438340465241084657084324195013144669820806565932985461789672620083929209626736631373123666689293777427226953456090058746562787406060853059266538634246257953461385471062091994978084951274841534249128530158334013360606968037274157265658179434430791619336482971333320930860996904553770465319887595195230669208801606334519719417311040630516214909148039763364633491946498986503742408798233412600914115551097469179284805806270214194395138457230160767512485099330951478078531749043968321054237831761224930436287380068902825338221991515372669954756017821213383732462517348423151349653141799436462261197338040653054786174687274910514387584593148046173640653537520555933169188780849490289176476826205198227427165618537570421004568083231008052730906727385267497104659074960096595390066191275325771248335680650329410633375286073178567861336119926050405023617646643846071956910197202555665235286435994573545027855391526936770371640331483923002899246842399298286724209899053031660876988737233065491410642902846574413390444307256025201830720909868979010373342408826591935432727749089241833861454155864280435889588652067721389746781852653339080785631908242043136049847712478006542881126929190684335349319736506751009607686280302411718747194766182846192812213868969282830275684731940103137512924097352152605365486467244388908012430998751310094778715268907729142919322333268322049210162671449927742142286440687531591165722894286644895370683827396007717035175082775489343420831690851976154631660337089213865852969185106852791674951417433643638404684897214062585626626180005906622904900665612825027292458290264851576671450485861478507824153310664761932947955390529569272195686999457627116063209196997829848844061348148786643561730345208735769554761075364378317074839522765209315699504052634708788996745005185628661689375725111848836615647177423685567876791141096147185147089663380612922067576187073151982521333480066871324823061262542318014061083769127906541459779694575144300229478448816562703575870738805645465529132959477259025479230856180876576152016856533033859201975215563138337559066250023150509983674752429899826349727825922736772010685938161227522918251130333170018448065139617468186167835050651734355804035341078943230626044837745237712994674589800792663323628636702817172332015526878855575337861703984540500529150387726192553551870713419715997941037802336421585444525374795790624293751505435967058368034664378530648959839929321299286381494381729326536315097007009193070500815407689488746957297678894813536285397856202981330759353480016556773792131031057157645149031112186562879021554910264251068116973191250294014800139301236074005192224728953396495079738968347077038075032051673060820682836175000531341356365606733667160371004604536541493168890515424778114753121061980864160651335672983802091178220339736242903412226468160151210442197595425842788915465469726319125072969254668294070010483475421179139769100657328596174599185157425971904789356313119914250205957685523037387384363302974419555000411856004865151819011229986131242794743088344474205383691178174819690234112953102089576572860204547528441036337203875811472671557739458999200038622506014944450778000948905642433718276197880689621427056140012389898982975936889803145697952367656086449033088526714105935700739666755564945038821811893471519729956097337001448077764205976613986831072513064346759095122355792504846588975512838347489581203932605078500620223956404879236678453501026777280594143638774774488489924264749770627259567775761660995702003796784148623579221024938518096936801275256472503361155328020029974188086415749978061166170251621542809932228744017824539121147680646215681378492430901927094436819669126338722400767062038383384499945840082844316642222162242935506045377531385305233070768627202834263269873357159284485622704661376988822755769064034903086059050421525826005998462488544092554013252913716647356952831001403104663016699004380945229881974720105822780182421914229568777253016936892977300384103829187924045682682393720516438972624942432219785225545220444872543415571316137751001982867691181981640681907424061771195270977329873578162499092479479223045555058670570291292803286771968212820134093664087750034411376716448270848874932217247206977825110131586740522664514107291646015732465073083116583906914121791976651271425381563525904823723302314746603183411636309490607136784663080322628929406548330348113158162776616432908351434555839617634511789248793714405631218016164604684514514100191124318290657709497337772162775107380626468647294507384248439770821367155395831004824471054067566493747923596586648010055325472273969535295010534013515472636141117673101796982244592378442254210163021766338696262288218972467304924772735271642292906718074568778451437119210420212908561442867043341634249637509096827451397602581349987987995646579088542022271970476552733071493850150387724634776665056917662231122156983598844870628823475351836500640891789184725293564213183660483140031965863638622571950009485070020139720270305318047708083638378641164407964655934641862498898534795281307315661253127193063783597273629281245*I, 0.4607778809022454177459730444645250493876687964753242933492138024451290663990551702583139696602581647336385883691561407296579036095632212793202556450384035727078196315231006738386261492445618360573708491177597292590097122610218688536242385780264307358029462852442659802894904008955718460485132749297391037058441709268151357950458085965822418626961309416336437464190200154741689050591218796137886324044131465941170346187594632404495535465782820601758708546440981623272260404870032477620739256665116819631288222397801888793085465211838727372328919793044093155603453129026582073593872666378643446532528437975794380757182014758760802283647026375093175516021073139392206186030873715736820292855896112132474886308777370782735051567941999839315265961723205988312972138969653352939595357281839989949024026854598102121721518002676456149968393168244333676230753734291330066383290115119420618296881607202742192186600951236497847507463432247042278084726740785278637913920134919367496813420114330473148349113630324837514914401407323941784018521746648943804201416721838652872379070149165437833518236389947775123523255317363945870787854876281899816503178782603346944468656503742683408266162501472577955636810345059124364260526087340275804811797848753941169614044245325737127908060146987434843508740948864131488755623617319311543141666607291985597122486756884473613553834152470380929600745543550499398522547776304918288132392251122576651028952387636469270281927367853798375937670075618877813706444709184233813680277067905888575846723364708929147173132423669069788646410679791713782801147766824800877128326297569193788552797666462551148721842025033095104762963807766771316127282436729619065419818734484542978618795425144242611507794783113535693900215037206278069229942555202375277916159925931959965275038525588778377823231632693362640827811631188155199169759828419802695984077284740233589411881587100639100381156476407478281229839408154283944801184688834290321146611004335180230983122973578460770585614658050312073143096865533733045120433584132458708330398303953611812330471349599233917927289486350339364636972870923757212063660136168189156911541062499031039861325507623732687314152354996353668339672701781208137828986731111240675309937319215005351380934802186236072038904456435711172563895877146110527333519983312857302186070365629908667871009390499965854724163399378825509982517288116913157372201665837380891699323184891567695167356232031859751178359216634262321134403231847778489292920820926127645161952870680016741223756449031813235314867926538923809466889543770587610752296699271595932068345573266009274194659319637070483673987214752420602126542061156387480628227460106736383928406876408607808302673886674899296940081722105999530907162927052417785097305279729402812821043406576529611437341110818570721890284802998712647736967052362018662804166673416192919837455082341524568773382594577283109459361272893562167752975248843455180366918148798943147016299299411452265511998431497615018631990307879981705208588810067768003094335830589575143634832945359756687694488204854422048429271907768583258115961897277841932419260507442630091218023684917447297053664138712734458870922689294168179476362209047283255046065270036616485205008340609984301552877883981096094815798663262094231417117841809374494388304177385927938306105297397824774304068412189479182598031283109846611330248486899511237272477997329718333814257833184622598455958643312048313906597017537617787738566554353831440677088277250324498192722432261950240114634841950275240207350876800610212565331669120268709977563359412984472747565432540757048261374059864093462953209013310058138906741981578390972246257093913686838213943654465146299158657440348737164353950341500479214250668574483075807438600612974738451839759539534239522135951815041325622124149817281365889986752719308436986706208650845615898542528536175387343132771225831879970345315657962540162944747536141424415081208705126684373576107889090035738030742200457149922214696076920735711898685222937641078060269952469109258577987795993544794753138626305708112283668133850484219689280318458657918134078961581458090566774196841785711450567471350026028710940222904691091042239089447009173866703329934018773455746164547672695969609580835410298081040224636807999187214391810240223972387885854657795144334691082329501492742608499700673571739991961122477365937549723687382339494801560251325619104703955127587031560009928748907251558895604579428750956593251697798788555046513124185862240624073527192206058809244426283634464979791160652447503784229861897483309508510348473727918123443807331361161382519527057896596855361498462368824990806977154701838790196911632495520808563276682626283768387138716286818159035313765413644752992106089940664604328495329805659657336558964550137422534763987702294065468593527000963788717614506721324815780246225490141196601499507921611606865305469153810016030467308021571725835296240319075391883378340353216384163748300543799955012208536018112799609460977538522890036328433899330160286446159561643784688166218464939866491530826388934966518394923679446627782560238706703183625034689217487086138374338788623242702371237061918173118169296735267070671608036031670131978594401612354987185229704628213622548654866009515503217140434822203307377679491700273288465146316277762354594843967214919994441560823780656403250820451480279630131497723122251357334165678755097604632169638508290423077185717713445658412919765681349588431850565987079425860468337684404193960288427923120780496861804391089474142047772850621563919566943252626710000361670813727763069532411815794071342762895671769327175709596232374776694086304279116021094231342291253009468890683778083268842321871847225481780948280572354966499803624232314250397808894712837299968692799753773318902638185280123210785437487367980379455777781871981414168009237871031242611957749736075934016068274055292166395689358987012074984075554609052877627963584084661561288970907467903731300230609705949215291879748752353842487823222969268354775852123497802673068891711021508317110690247615170359684874283794359646752117771849332676410896574249771888803920641296480343466481378756395503520635229482240162448134261862409603967527875775215096249060891933664442504593900339747536878012990884600981825057015806469613956667675859696375752952739339720800449599391166930454028557109526634198884750977271104745895293465447137684117260117233825004178542770273042292720726152350464114152054956295890688659224306541545842297323369886119081445599297125198425213382442415231166448928782834268886652638282725932932174106323003254453165034248671509383484057413024953166898138062674803797328735529559352338930120732639625818411481535923812304534081053319839647680830044180680463067040519386956281703327679024991446747281066991706576722439610287268208546685265019169457127192650099688686478228794664586063353704492986707003911997328233549175261337014484818633143158509035373801640413096598634275460680961878964779002454284222492653020325300553242146521161057732287511884905738970223451018400950311629748965114972484919051537881024688229179753128039702192476252296195402558939698104720005188002229979395902799853979855646967918954826216911742100161582153174405060115053348567018164316953548137005077273257245936851315057089759588121159182599060552598370759109306170452905966393700193303752509014552296077848404910568165672028354279064281008874132394888407590185042669459426177201746678446671770692266233956715845193980500995127437614559931815721509176756473796961788079292755275817804136051431574249683917639616244630053419283004262069702456587413545838553971449638333580800134816294348193190149658927561503728896569987030565852972446691775557951790167089948818671180010954944749188045535134408930420555425645489158954703188993335219824364796999143492036883606213433212809267759949356560844207914891161522216258391050346845055966846470686759384375113099073737010449492670253447560221317986382808124089284668827062324996242473193944886504203574357452763357183952722604281699095203240056935793492937743901970129518526938364783480594455759761375903232634969136177835818488390487562675793447909419104936758326250195886296295712331129109029013395489583803739561026863584073744247664906991880288001276728024960595985312848616038317737001978438561631275171186779657106883952463896405218034298099617349806446322643890100949855577751934080538206320042850742412790473120804559892397312522722898210010505543574555306446283738916453396915846103192384416910850275304882710548038118769760987820059153474970351418396281204462807723471434432177631250652624070872773674483540091154961114767602236939271799477930166275958786937392974227005263112922032968248979928234963820120849850400033826529385204945373378329318508265407663340079460285369474684665574875771353486781179901845628881196418829958839887177785490035055536712585267213176999656883909546025004572624858742529546523481059912104909246680748051342992368942839612856225698738560976163827262664044512418858626702039610097678167520067203740453922618603677817919724375493678776110445726934289106353481631458737143336491349240759539249201707384523154243214174564129748297804416849488640730464753296467542640150999647964865950486701820150196916014366699116174950274202771965991577673378788323271879429605679224022466208927012109885540900185510795397489938257010196569139204156024108525243720113246824293660133331603425058672266753410617274980967118893643608616560576467425263003991390659848790131777322986451464478878121542126166636822089848711610274491915362628270279356683725889098312887970129097270901877333485059063102491055536567223299039638401705654736129516943528505472508219683659254947793159923324866633445500088650322628689433138871134260123802631718591801808965597646661844015187725411543174481105307082195988314465303697997678305157596709616234644703532346344831559492783030025564522822350213132134031609172132512379056035252682787406525862450246287527520085890229427403144967816063264298838882048286484956207396461938195483945732 - 4.886553568604948557230715541806834974087919102660220997129276357963122209709081199084945946456530346928805215250603642415904500051266581372120504176764930089173760375050836606109224818113161774530328939021379822144899124156017223405100283725867321382225887785209241437677266521034875192374147731403369821330700247524354742423911260688760411186282790194543192867734347587287213621464941383796517870301554204351944115979251308930618324794391600131165639775490804661482407940645719448892076179756335102950047116957256023581324912713547256821747551553255840857198285303858703041609396203348853631755460003087855394992825538366363658692875482118158981579674213852546851149883711799654480965234039533185850351435791660346530415695848147277174017680772539882418060717550216917927321568915136420161516191674057864226311194675839118510774492721363191244773414303175795106670450655836312222712859371181952427141257315297579573884518758410795019250975620886430113989638965325301969045452441952186850038062219892227591049718794630163427995525256821165093975052104698608656390846106660612968098641701082276319987336069036467503903767574718731251960258740972004730525580954388071673212974693566125426127789106251150654906241219999938129262195555591936813292344175580687262616416170065041602319331656375843406018243301392345799624202620301139298944908189527090977994951310741867635494253647100910733092298441806453079982991955932318384994760115678259149124527125104268711630442645372491612445928194629593844654914067975972391771373171950845307653570242032205050160197742044168765067110598813540292237058747986111769964811262478756457912609102339160609262079356419663375107992487185490042148255886635331769068318986605797899838085970119711741040690992235222377400968298484960791795898920620042969680166822795677817599083957908950717357074662272045973079484258974708016037851406236353423044960863803975023684232443288550061826485664439202039445465838117976342550095633214016931861474905998464737424827272158844121813102133331595659092131500922648188602217968800774697670291164810541980474029447311411668834155590225721731029921364822762816384401782899220363733895533504068656813594951277668455100951030117815232148621685232269180297134694634237273624109082474109447666159214976437694669151315988123369643208813253362005994222643973124770476983453932415159909037657638415713922030902560960134191628207358276999014293393822649001205136131013700546666601740152512917656337872371460205557963156544309101090657873951473369562867883576416983514949304876394364038513059324815578581058972742030979134565199731568688794583599566788088629352803521450698007186960280992008072843645630617800840479685378405845906374432266296782177297814208626180261263311099177893177941035472719136946525241645511229787192273349046777547685338993050601364085844236384454511401029296695878386788324318978807479676331360496835392496221433171665737962005245804964608628977352481233406717533417603714974206919201819823113690317357766952171112609994743599071250174537774247394080927742165739195400557805298829742223539633434949054548595094086560713499418173062644200851421641930250221092247171217247709327192803864639074014094531055641757368316456364673970092101966730873727294512384824300442769331058206259628045628404459209418474497336709198158550999230022085769638693170500594797300466759815368035967253160021586883595651879238313649865720892424688888977879977098066443133363080083544361533974360345394827035834923970358498242732422703633807628804829951125789537951700775855430585209008410702687861838220919010637299580197803775798177829921020738750477981135207858757923446244357254354726369932563483953773377388355140673781506415539458208617931918179215899618397070687110575500364250958949588810753954555603655647485855046709853203582043694975822673275758331254573468672793373695333918854490776279184221479156156790870151542759211082782438775038469508188902849677522931116105841787925658213335463657270323687143902771640871085627432351515539170272201667075091184429179990589392409325494333374109682340172155301979383199659847775348659606158148757277129411097247063718863876510757330763847610187127652079257295337352717345677509998367678080341864795874364562590629256856152719124393595706093057635830089205084678110732824993179154271401630597979016761207022737351327909838521733877487074622603517088709672352833668038674085394464248271343886041894981114125027143934949877631767655956044307165239936662381938418776194620639967982338879585338322202875290755191916077400119762579322787756084732731190365325747111719901679875513588558927467759479336123796977353595852043059044543823503906877921846420307001500733961045007126427554418019336246639040229682893209871139637593716537789587500637004296159828656882156651706142660682800414084845519860139490858458565282487543675527649545861762399398935189440299762576339305498390249507361620485743362206014754548412287401831185132419210353968504139816336254047955178463621146333993847101473293326336292425280674687633107256615260438348815148578317302248455868101057342515220673123113561631050465008540009711828921160574790891847991426674753487196768353113093291148300308682175820973018554308807387316992546332688703581576683049066124584236382617909505002723772879146716876531978514899499780236612552789193274888525318892826024333109667586601367461641906111686654127851203820700471293511692131512321218695485388637560297337543858693270108443902538731121445679695533052176182904199770861004352146284152496871388601712475938345774448560515286696871545349972287366499382810294980480748781822748001056018554371946523028712498303745417139628431491304257614421894353276089885526373798910145861845792359276261874845751327048282507730487038703649790385969664474546143494307666991292248765802928681739522106124107202535525353976889454731129942253225479943886214358269026889698058964512487469055172240316474079598666028859143949796640607571158535349913696785901556207180153952757161341510785886722074378966501343534955673265399096761738086294803127020539800514505310802957512477566262083689355423424669539639425673320173038941995693154081952607930560702627982379469732275285232366013091758241378814063669182643321589197376801503417655290651297709590443406790356246729397935348510266742408040397251504864861890478011823768599475479212508146406210034734225393656129272067950100992113986423671704725402148927984885642906258815140955820908707247827503336064734394288758166879160809740551227130794806251408077235719872552279170311510837806079736295953834683898628198105631930133740318808029222090079292489016415345071258768381826527480252471575735140733744340845026476469146577421170369690815197171474171036415225080720170870035479258657852336082634935720950755857927678013583023294336044429601571404067495792479973697909797548606071382759909949133845132081434226320073663861511560869869374738572455416390517351061568300616908785609086115287059823789027986346163148018352416438247967295847791955845081772489570096635395826866095401275374143989732016133968494747023657735617901824758217318895730529362354039386553534046230522996799026016990824983846779165720369722054396493730968458761227146966970871455177251196403271064257004911703358339382697966639437821317572356046207203088712301390560697476422646726782167712706759356878371092012572035728435667842335765106521984849217062949423547923898120738482266178185212288025784840185183274102068976725342760841734004407439693421182090219336918116115573307260905956170819939562868403342587011093154575646144529008985220155966780423445583568700836024004153025875513469796426351481126223239346724478647936866226746910535510571076606047580126227288093476155448873396909725572516424524750117308597505021384421445814460500577060892904449000852917582936204833606025166626578348084413546443374777913987549376930408596917685525744106361223007106625352295330155642679406923754431245126608672115586582477409467521273387313779840257346395558888378818545025832735280587759999919161002996085054373586756645559183631459179282038867823492556010415522754928490682363658791100911792127179493351996895189535219200474183662046216525661428363475199174068185088368712849755354407683052342459853054054843586793179162758718981229529103349394847784041573434311413459457748968535012585472237244466283466232504214528493437067654583183669344840399558411100959209232934198370293441758493275569462345058201222011234491186467497666796588991159116022474644526971086047585085245707614063427561308702378122250974629559135024907766902694569102157520343959447933352516040946771685992915858389924583119536401647333218815273540423266959090807029024823103281779790102286757219113332125108322977260205239415315198060499341426550084986224972040853499330235697380751192780093521759119155899343050027080416641874052041712752882205504369136187444154807888932672939924285181338958415456595562531192101949995993477519651296989577167530111074801217886284861084285160552850540757858334442165344426251414036299029916589003464400213706819510516394223834644897835476617730750770480179638295816079037585310024705481530048420919193803326044527299000778015573870325682138167830106367486990273769713906029100001342785028288488653377776206481229439774806613965685325795606825540359136307148633229346602863630578893768212852006524110273031120403957082906782733209795037929496654037384475209447971659912174047749117770206108237521665190138700336105191920030671645730977470966185199071943016456327001190521700848153831300555485268804721624890004586993568109921390010181116991865149901698598326849931859139303785754772424489604048350738280988875113671344294553600413780307148549623865243792227757464014009300670878316031820589981317756433434395390996631230726270763437739843296943054267261090479057292559903762322882600105341989129664738998452040882167843540711772389578381189884209609359941620707850514096553122855884685947646445161711600627423508026208603108893351822460323265828174213866501841924925803674102527515693100238179893032627469*I, 1.959575101563057608958642912144918422841048759234589364163368985556423086807934065506438919270446520103657297329567057497985848458273416335250090466153167104595413171363660303573214969649363758425932704601738259463717881895853156224752119227534070717567068198987317522337930477004037180806128711697231304069054203757512269340510269886723687775654670942808532998774263597558429417365288798665327791592902156509793958739634967723084715409058945505966501822607927752750650568306478003997416268594343308069755876420512327585424114266271352138272205749866119171338821024563266810012638059118486994462368515634012975780234337560763629539336095465628632155291766513862081087040527410489640570616289154374363258784745363830210013030086728216377669597881189635078955403277934447204817895245837377620605604382861982860198451152287812411244932728327491575190521267015489436506549440235622163007188533228456106641496194506019190718431152489065686978050903765539493815549318670699800288701192883758514905826739384914749910133006814447415713500036364361530849807367524558128942279131041614671329081623413104278787067433630411292916490632510266979180244646757422232172311104301651477528212437130393158527379319104559886859768302546564624614480870312987131266246799930424226557164771508536440946800256993158867140454144511283108599254434614081430204363104416479522966483417367051858072670818625500786937337444135426418375749901927649623864458140007424654657392113364010189268697123139605400781137389007950774059815183174340874784047523946685787476987805637097509472437893214022581703103055952115420868073520396047441460231198549607196172997536815032052250164935155577442936487499960891791375983896926523640228964225042106427269601020778109004973400506847308754702723259221283223281821272909804376011862460128905954421887178143700812733011026328665207439554886684095536613525311272946165720025937618743764309306965862430868801987849865247723774133879793161558254425792372808130516866801809912853529557656846944259746349392288626177031521455813738493919434380675001619559431070108656922313586320468759128548811919186029814160674899592554102375351898647311202585759643124383094732795028709000514795693192043909990489684296792047356392133292349461498626795265743148251868255864963625646682940245143500221624311167182043052498604973326130154385780355319132282057563103134482784496073728151174375238151490819598208651926318351911005357621457897056741127289874807175539492375178203997734504579698390414216120547864150184017585081391972712547181049157603339647918802509543699308123924383817319550594003834403998400984350376828728466703715972965780675131850863594107077089756719501102242272364289291105828708372731039713265398909486114423091324490958333329214560256032490903421792069406347781458863289655124973973559392432763517286757597620364947445810214900706381060509822957455195457770525606165788567042852053331974523226456879059534019557424842540787870457588665324780876212632231759944735376913074139955566590636840106225379172794016208595377796234832777737407380847734233413162485621380578203309935804231867786977773471701619853154061594260958173864889530252476143465795623977434799243201676539323434792889889945295369421756999538088849468010673724670007792311806040798555609478914392934363549137244748084695494204733245749471039588121340711352413130781949404013730026645714342015162313664876534831683764042524982195259339594811201435315889375840373105349761917642542237108209540800572980203766706019029940776679968967068732115885160654777217530608047227796661425385351256064608802813605968312631193396355986631800898034363987419337496995445689483264432138833926144198334166258965893291908348396707920139325670627944968981328549905062165728231006625232859708828939897404955890106884750921249821484455186634763821064038648273134483042563773149891709046913430259704773942183359282026947621439287275621759355368522376022154601348172265125099221946788446236416130954125208062311857207149161162856675266622712183769842975242852455505206832814587048555884195238401882546154045595077946036212543390723380395772409150619985513624373220407384925156551279066785384039577475793096796400451200561327321452075084251784997159463683610017499392837910222936475622970742501025449388910163862773922906482381268119986553524875254744090347987910265709483828432153005745933594734636022148071194279592642645677972864665023852330508528809449977749350263141843174651895819898225601596310054024082665225015366907091823371349803951676252933516989665262851400067159806078009740331344886930834080628527397039195166635467650411143820947826488710290593366166147030301854865740878332316046312358601529103043253304059761919594685177769107847523800408505048012226284314571931567514159818225105596262417909281322628136827491263462699494513728022917708342295314922351089763792049767410910158171447377029407401534119426916227735465907112069905007126130335436317662562648771640833562551553216774846666990723324308291819304333181146599529662047517600660495841512567569081516360169664809939395311471026413684461198659550635666408771360195424267404793771691253479834373930616259558787425389804233106878936705981696824633827396538539503803611906868251833270608706799940793197368860801791616702891730122643924755692284360736927047321166322349246313730178479255537005787705657058537554558994084840427707514758005514094757449099992817860990392600805326398847144748867513337395933429312615030373428441143799863896449583751049602715738000291813652675483262604772194834898973647264717055711788771087268092155588788498783001997383582067891319296764302616903730716727366353119979733357853217125220030097317426807986340120892109448097683147835899407579649596954523444734919551566246106044305621107313730809138870332665881331307204880792724081051208839510189001942496757309272620975630353379471696967869431174005238132713943501540451906315078293160410953919665956201316873109726602172650936439816904870559496725269926829394136371507408968754865952233988788330153511609096623473822237935102218517505700592357687670443180998077669492345439020691266706147356437834863379326247333179232059050277434013633235499270404859334925210071018984268975669830938147030194532246496100399379142904031623680129088212433510008463291396856263254485433366087412219501657552984507921773560263369977166360777315413414175548687583386978582228937708058412038653813999648969773496174818915586574746687187511859929469138187540663449512642027542167968293621572366867251064052195348284931934131187041795056807571525952033650344985277665805651599875950898908016166512755241868569576206435240130454877329657874978037759280585097952409620350363203096482508729424845268833345135085848169969058781649245858540562831602715672347494679696308669195449944646130147008951433486464373337114235107690914871037484461748831029108799410502139367683152938952162304335934584047725870042020854111904714596686572474105155241289404605784896314191122593388868158198363563262999529444521676809160261313936985747939332927474158576433345883894793472890690570475469842709171038115532718399276697469279614908041655020650963704158143013059811649651803104760070136866481933734572343279599553581764048888853878807385727750878723739123311301432954409227720523770555546959914262213810064175417466636097552346296183310984675658235461496052752959745078109397122329374549092105066560801939971999828309374993542400859837880752825937991971017546557190091930061272277817694226478726846751673748612138937696107524638524432430116736813510581336769565776520811201936416525487931979560351054204360140470111867433965157232804375174846738831648754990231848182879034639347525388302673542206194215834491189956206530298808906238350648623554657200724360548487388047579773026117268113603228985953500130102517648113966533878633118252095527778137680140468348228922189142396158462458398425608002143010057613297832833051012614431998566270562228503242707161650519596278364979455341871371483476030603076814458057388949365651571592598941858411022942087773752923996236616952150068243757375111822562130252399066510374102689761197892920904921436925934079169588981093000055699623595579537646050708166581059321401749656246673832148188161715057723469372971862608818837944966363356522863909672335440085600576563872769493442442488343460647355547212035368988408017645600762885864715234451473540107548480453944130362812266614652172841752813175900388027692809749343252256283747774027552213495503283870357474998423518340399536990151258931564441074271827061931246819359708509387120239925073433581785690936138993929506445899114919874148124497655559675624305079699387273186313459224855469622769071188630242509507849560635546327036097043538571000768758895201076689576317231312159258793166777421183371990230771813832916067766026036317984270904767678771511080122308373150241360176198504029926484258480764704215023988361153251769338426812655195038837289926037911518859400805285799933262614678335832580795456903356118965125911393586750884389832813070895659363029056067353608788150555774362452897255229405772576996201460379974950779197879032227959058382705261170721290830708395233648283731926724413693548719089251954742823259952504910616032983491193247458234083498462951178118414651669900980411811874171685383120007403809236133963290984414626005434814932796599610995446316958361726395706078493404717602052013523553161470746724345965322661230273070453807851081388976561196737095193453950979642279833569098724359377450163891405216753338312091631248686946779661981355156600465526122681328567928256865501441213073840463803452165347323715965522695008606880382244052782682794309103832269875496970303913579293195495310710583951894500937414244683033541120231033272655693036324750922861467521784638002357674621570839096155549152523527899407148463636215649618447101878731125873925714391109590273926396855263640491511924247046035879742689313399978666532451686844438036646950224347936447398348457300412028560026452769715201555790486031151496992383211987889454143466822575588758696284129 + 4.500087494228157116045268137546759756971164377666368964591387614128082970004787131370604214032211145573489306347860612394548660277694335534909555140644346532040615701809239898271184693929096431924442388102896656764896132794365669081150646379369117475515786290977818459265804002659189510594332893387004686105867344754109402379510820448494844163952214224758974950130440708575961209375887302078463088532258113865549721861400899696382571860533956193792002547640778889878670523748668897526657772531097770500615496644108081651785316502815375410927664956640082516058268523522028157735407292548305540704090422926946596897042190896309456848883256612226377676482064527617042646566302219198654701704455145116571142104288596508955762255905135220139928901187401549817937439470561860294670744062062650595190531586587477719807211016464565244493703526141998025581136412520916979697793508370492978084785725019598590992762192057159505996957117537203395883985355950909116596575181120603756421298985252819154449968345466278721581111144129619508355876462301148295689850964644179719575466047586135424796967272731096100846762794103579545838412716635231256010508801988329879527775009832598608154778611181900461046642560872173496590159249760244123679326026148126526599544087119543320243837953345609960569250174547060248762915080354442147645184651146572792284719544413002493311774433247532063303636334175737884021179934046957126604311161422058047715928716747531571484452502764507997994680264542307130903709767312160113128535661832037006696352314936537270698313753219438347462679488411678154409826329619996993758708251704081450748597967659876370141803545147914246055360544173140990435934848028791335644363582373586952291303000112561723550794479376551645208918109987563847807584274677349464394998406570118466265295307568511991571964243918986047328695132420732916121338087012823785865277037225904011644367218260474439170312672576336777320949700106570884306371702334644957909318424881808308110988958024251800300790435080911048653067718250096911228179312869423886098124118950238525710858076249015612388956445784519129528849467301493455313947801395750574770517415655699104850279531599700163023115528307878204922129040901425334637742821399496140266281589867736532247399254767553353827810538322202125963522543638875045778960187117798448658282723011801031078044059500808156179678904597994801602027881450616487775473469915794865518741810313900804081792510273692999471771843214217570325330070837413315008913093534729935368880748393769662157080318560747161195729373358637914958960433291768546567957646180214154667790363249882805916713661563457188126724888550211788629702969561255522787421927685113032679661835533377579360660260228066962845129644272955225221133242985191962030258844866282648877650600528006855000182812026574966443767483217852542944449282738921644158922143054888918777235392815820719333890907441028482584629003324947737370182870843655698147125681537869167154986488661512379690167899439001083957516154098579877650374076694118597339318998763934073216202521638402357914924803572162279302441604302574099849879279029791054818744003915369349243264793594265033081640749876599527696035979329326168642247992518888121473309169203188927179622888491103485587643903485968218205355423874613395057201091509892219727264506083039752876804196605100737016724424065033295380209138274879460527630494500953187301068275273288070500239438474863682682331733632986385678803808860571130748315159110225601061057256909640645680545023356993708705550437925590211103547851836325497917243305420071494937627660202537135547897441210230148952878092804652713946069596005010981392155295535216778230906980646476002839199648114870234361267271877129035009918633701972720338018146912173864989873407297974322887621182590147167776062970658479850404748962667126772226242685977145326181180354864619429239943586233814636224783250096101749393262421087486045822608359690987443514866015503523468495688258765507415876941616852244177411837820115488963770330702987918408907493069602176895236269622276394559887603769405058123535044486527683443972670323577176440443040798283412151668231774790352720586456687163517269898878756587543165511544690540428751219599975399141576529686419652729044006404171335212491966506992297315608052858927981445739494217474865183452269708255778117579286082655666780408583278058536413144765270223850731550753544629804433581747160465233937665569452255397707223244289234237357714053883674674027695819700503615377680991509315010322767010045090363533394533609143978051488379599097037694230850548557557575993583550963316339212850812507591895897592408079024308949641689801181719687161600897209828232183309129426124768090084432449812197340275930998859628687983884825336712503534781913188185923741601401213593020069886244472881373969083271793433177088014289313935529064749558414167812806687866101259356814669813924070998207737037370904285035291067771538334909800371819727156118960935434065476266179180998599046307261499830815030654665716805445301670381190340068925046926463961605342460037262213142293029331125364942661869220001511673936890667622823419405488705666690398500401149570567881078169357469954037157600514094445191359524878742824056574533033480702555877675928535510409487150709088905114026623459948428905093141265529169468067130714300991415383266396141517884318358181225384961624884357070479841323690698476935170674622498197360887803837225209612305270826741267913694407892992952970651210494248947357088822581861396128047776225890669192656843395082363743567401780718961378945414954219874947426592637290095228687648387023488059947607505823399740296899646332265097858850821109833343762908287268399689247130380808826338777399448378791062848789763212124701859821960172300538474795854466488468966390540027534014319908083347216810224155364289077614767412291306757879856281856712792167415408057731179930501971581651552914310831619715965978773502483126153820453643646041004832002313503470259027360295374553311013423360902992376200614358868838460415823494546828213853419769369398463410021947996255902711625725558672776691326566456972237343633574531067026494565634998566998993279824160973980241440364755018295059362066060286016896438042186953804105731668779979044327394297581440562256636692175613790992639259394069250160883502688762796507429888871894485959976920214620011138118219553014553956870622189508144575831916832126699163426314146209024119618118396142698310662785809316956492926792913373384200685182962699656713161884092286539525760124700231129619456350177062482730221450113694450220214401194380491070903784590025085408951855987989036397103411687807473970470875015547071731819383129024908367037291297211218471877749414181299822566451870770510307542903565153965905411468728727433426664325294023377155091595568266590280343598999816027279884426984040289094665072902864498828537953658864548761720107407019812675793051118839697469711216868714161728949863149679330180542141927940607727154874809313286624282333514285111665988464943361402113737756190920486061587242856661806841577222947328578934808770869775690604882506627703630596809125924466607829787172487597537072597515451884578111862424761133899535166533203601838488934635259446613265765629614300677239345782945848627673271584643302526299715664533071793130443020770796131251898525468146944108953477854395710109120932927081244810874022413500306228922930696176143245211261552196202843315323510256430154452555359541838361190528419405469149781856990810647486832281614149824253717545751381276889011286388498174211103774269495580604525537191098575321012323560648563188016501137739572298888134627726824083153985524593616572167082308160484337326422256278688981741206753947848404085743514894712996987234191228494286322702865429990643766808071309327111956491861254466853451338588703729147012518258898224326667724079627329524376187271549536250928000583439941836706268132801391049096744308356618993812292646412666954872197521337202091304358244221232426032028395725865072322664612035051852057667297386351632909676039861361925590696379208150628172421815377802002770976041595277132540655115173542210835490698295989204042208759205784681326794200930485451973637372348167408809811544067756686988080804051606655572661751313212318562417305249297669407880922859246485387641598288922864757813298908814929942087721950174862356244909687118203646807389631856664341508726224505236639205663069027780994705846114325719683723896492218977259603999889256272969150078401669963525396421142768345169181790973716228305381967958975463545476999830584110927142930807437772464092989175445494778991717320961570500240567113296821223768982436598815759103513179283137068193390627611866361025453102543810210699810039055018334851609229191771850744537416120112985030202497735668001982601021483587982796705737801732208631100245970820843931453325681808621806661272177593152960139478677543738924326046053242027718597647158021680395858214699763175609695374483758801287230147679539263516109180606165075875510536733351887431485047207843697464353153825237883150251439031936959808162453939654594024653008652647646925306697309695673000312810804513166818843265114577342863035228041718182538211419527831783646229898607021490127079294114621685010002122177463567737972408692991006893221552831176610626565921489671919163540420013228066779567193213734178186170854735195648324685787274718312011732903607440120281438689186678903902643817484127910017681200425509347163632542436070441069201097595370645158784883521315133981889227382780721369784050065159934328327876482515528358466987496478636704974363897435136000665860868416685878997791274920347670489618368402425740686894135299930514907444880069435480559884123032682314468575600862156597688690570281419151845193482349907691334362824114450664373190618871231278348077934864080226788003572166099645375638537624557134453102126241333606933907818982181363328779497756933019743100593904106455451421253873428197063812370366881730018916285412746644050310688995707969789099477675344351069677387914095877453330742153872412046913625*I, -3.238246006075286985909141246656257043063205964753346968896192270367084384032631848897327713902875240667333707403803225074990610852711138569439043044165634397284484637957364707326329992965270970382243997445331570389047308946705444402369920731050082406158417845631925981707698070081511071970829212967846256273805629685041523129278068320101892415543110958334611032415543628965140596053722704809327448966915138372702003601295443031850734598026618342220970258904874345137100373887978203755973828896765615657630461571198662179549871396737075365391614917783334074125926176273731288181149041175242978509653683482884663490523941265499403974709313831664955264148313620096654131290494529644937120789340206954366068907073837665239794434543640704769596551548516983330818706400069050339711152704022023490822338268453927025178901471555725306267626752183317162033527982856902998374578335426266172266719803743131422029762950303618174832988689467802738690527055953506334616705806542369628881244493386885087379157066543593628341873099917021616109856722105509477404935125839851478821614629083458807980812731108919087814549405764494351131258007622351078797154844003232994768236881166707338044573941052665986973401410644201469168397501869559487838306484426218601391026105617471957753434248319386728684390317668934360239044250763027095113916217135370516330611148995350687294671623732146417213019432899949288342427966691446534656667392742714379397227599716967114859962168014807039155558379668951106632759609747533186289103843569881802372147311279184605018158419898442807205696372726827497544124275475464413471367618438852715987069318154477136376632260072972860819885041200992320445642727079771061742186078926730311166644891992234917580451308268295321544646753064150000485542785104951294844454788164870890784150897874729663529018982199455532565304415426444789733645004501220504136832822012755396763139731739535363850151755941268371225916962082180819486857370919713173729132708687339611620201857304591114439665053638781267627320914872032949799226340065707316976062513252353202078350213006621848894710356418968637210507352459329036706026630806735694696636346500865073448097747036249303116437176098451760065038148117056925301347932335956869172695164576403501298994081588587822189831062122325086920826743343045468184059482806676675959057721437673327593382208496665536075839022398149496742359734065349397451336818278848637591194872674408013369698912211145728908692544175031772351379931971071581314375392125872807246178650740949803252466319979266343835266679808533276915607733161811244174848536902587609184450034276177731721312826393688834711078294065443545453799196108083305276257406154984887852275974439289204624800828306429355793531517833430269704655317030340908396784471479494512265284608051406681035622323490546089780901917612468447007819991821794598513302533358170073093200061497160984861135858509375615562178321086039822423765317277591592336336597719147139480274058145730833045046938430200489568163142312033016913167389488211996909974827110178450680864143108526179901603252138108834835517672718472225500869556351541350263907168903699804567211756104296466341751871336113586326711800855666392545054507244767938444764467161291125942508999906551435744532703523425685412263152166790152236609827370375093278485322834136729587853618172887231418676461782546278796405586146063125398794589209964138025375550747656897249399367859621617874712962370574918472236223147075220973052552862639078472120787035556219875369215526618414880108370774092178951200581371590976666673178299030117084400009173828990333307153589243954386201728859079311244618057592597746890819019368902223699707913792336530325261896952325464436727847388705033274031558174407161254481811530939449942346525251518443259916672692198476250167014648756796475478922764181114237917804437720409377496481766912998860806641090599394062833272943316334235556149353647127187457551320277658415615242482965663014869475584145035338512759731857438249561263189599462622123244632669402996791088994048037398184162762004147740924407424018860492078833061135746127619524166393195599718492301909372768612434709797439214103714901136168050688138547461928537613856678989585112859720302839968568768884010058212462681078153772443068246217563635148220710072489320449959587403572057258686223267305568814238547056527343970473267822428815247981216934396980496452516210891088191096294281778345736304236633530853684090940182017646990334268126691332069196635821920430470448349942498941245994942261651689994236054557292142529359492255856639261879118885650180402936685458684544733691029830557988955416169657095765090052573084888152277787509849430464450980440465464476959960929762279264655506273817505743950848104614796023935038841665646699293333750109130096153257081598348711766108102742183826248558026589139339376651437987710645783615996991633070215713339706702974323042822698131971543571124457552493608508231719239401231669585795153710232327519766873327792178745400300084545411721909986031634198721325391175190264902959640509707601325857668025965968686605719841539404572886684640878386130621364080714325589686825188802976843691439206267204492183253538620528308464829434891888837408680890093194023605525957924631163340904389580064550361875744148240230147010780523746722159621700508626375961135010181532376729424417887693161932298026061351741254237051247170431061212069442403798683354299069002505343949869427252719215151806653396529348599252322490154361718628144735704690227118296405541653396449766940786597530267146541459159811420435816936848485792019638173392835528762159447620382539763140263569536162504358589675795243541935906131025239526477861839147278673250349308973771498224378839904646052273981457025806868937395228403643807136937492835973459027541400233990703810029338505145572966592768235722361482663143922808274609183666761664585143880768113529092432431601390626745605499793743135682964338738518216185405153731884651584518551786061963747671202244515570692973541427378981703129058926066536928755336772908261662770869945656165132574648536911047854644915337299947898418138281995023268882037854777012891328493214576679077338439153180276609430304861866090192811092303984461833142177563085068053447857285327092150814481044565899034203421930185190856159073473081203666293713171666752415745497221293159142473212413738951766731226631483058397823755632951194023750013936964276805812861691486021223662669524790628210473887480545340776489804837396479027694468696375273387788077593460339253867130920663830144502523223548064953026953872887088981660264809138855323311236165940459879507636577748292702027963284513169246277255035116197187736902720578558960473785756420224761219397322975233076715890921122903479108803418104575529122197363904822865512772483217347015775051545979177464143787863419107272959694072165199530734106768246403827497897843206918007939286978372804984951651755925917503734262228713666821547733138746403462057473471631402609975357526122142668051958988443758504725292961572447951404781349845231171151198400184300015849466776358950175792865413437345186425884530410067734467252082893997728412209078058874467355900556337757062540530140433332225700170365709072222458554476480296659027338267779668420697407231347794594754019018156496260092996214329509809161404138008412099467151297452521489672928793782437640144279051184786859283732360907069030009119968321677744259073735953514796733575615984059935834985833196168038973461315435902443221664004257480401257563849305923803117852641058770352912598953796209263652174765728764809729168848338534189799958652517895798202542415563961035833820045170804598380846639307847055786118035606631844319450373289534215249534496185180644290067577142055259502081615242731897295189370213877279844067804683102790772242275635794156843817811202958930354210138119688204093946820363749338261938313516281127036584672248068470063642847385268308461321331857463048702677573993832489343767597682412844743511958600785570126017283922870933172577431992090034400008074140251838331425956595680775090807322630201901726207141664984823889546180322062960893822123357232268346030763246026714498626913572367337320020878599614987992358887359991042023370509714675950784430561961191266980276480145036906332570627813537075958299084967858895356112890969834457420468112295124969301844580642781727094158347384579820333897746278125387232298399112337162176283816927659211134027561633777675919010627256083973894642165134970476392186615898977813224801909774792128245413245102417550497798837349361926142659411116038302838718141889861832352152491984945041649207591062522357142334755582468972959980951597960703292153367437126942670330255057722266416648877011995956979703867523503305324651758417260234493963984814726308175515645785999932316906415020725921202583734953734043132709689527950618718600450317212607988939618807627458560200373687384926172870094743446755962465235823877012195591375581864127961161989541398057989741967148481609340413729716994478873549705946737691080675128080001954321586614509265074537741202525047824134030325752187447013322276951996273366350927167167574269810545764158976230377841965011119770806745635718308884199334340317772467631948401556957727257549091106214340840704123634235702165129281833818729975070987593395014426905505044637566900362365024526568883895449400661433867854104939454435205244205596028861113141079480679031727606841311783260484417949757955645730590009065780207991725041393320270995043988246453481466869787192054381940996590305954249789822279418266987232571149785906092761379779691281657738612856458053186851618767693887485001054225370338393545290470613813803830055508221342476348081631941090953480498345437456656289740293897947973719034268061161439023038646665825319296499887529417185911471287310917646511497407838296682750133457718852789646064877418001959534309459461460756563084666120864660378288078499100980462787456675010286824136737650825746169450356108816767989273544490963104987839176892032584307806619561310748637369626204368171573825158856013714916908430 + 3.688425794090478099714734755507513262230307081114732362654303864171484302636448545364256883364141435619137338171843099173841780486045698345818120739807086890550444359618627688975678333733195848021682947448368832254347012219688422195205137022597584839320831409079499332924012913348368852133624422682922374375360394576310366590588496153890869658546725056822760879117299908737251747335920910916979499880173710893690683674297169502936092065198310628580504729192461760118579621529829299429546884121643086294708629168009896053664263425883217261596304931588780514449369359400837457568226095252882307378489219012858146556493904738512942292312988331145221239057965031550797220096895195639935757740525725270909537307602039667226569948898290784536164026582551959679730135679919363554992714020808009467520681751048916932998969421929952522802322213571321172855039039806473559836028928019809510821075492790392826883142472097782619061579019195084817477887318280099202696879335761080288486468694962569974331136041304104413433694680411476320579993087642563359996445593394642660799767886737870063213281114836474588444576078343087289341783287405826245475911879652271714220580800039716097581038909269026335426079829776881091631363871505874463779004859372434153635739486688582626065653691683703105147027022094428372037297620116509843507156057902048779763834578772742317675432480110455254667105838726266095560864648868465254067291568347858429202756543242593918090316397989253299096758421666042725276230407971716792062411977742450304592033062426499184148348980152490576677386355120008167512969227564815333673988817500584756377323948969351305313800451105063167768339802306362108072794296156002027034669308353364378094390749292815963431209763648560445019914397377921867885549774151611448352335647578578545192412482768410616519867698492146756008975629702655004674734914084264353345567946439495685008813428978952649209213114545583020679137411940051359705428761009442421286127928002891710428918979668167660930608297692241617103428633088720178998224407774634136175647298845426701653303230944124273647953390562848409433640543523997570027612033488038019368552831026514584602210392709181237513920534103459988438250395214140776051184097695287108506222290637425085252795649180518472507642231836876996466764970717916734611051458888184946313970624649704625336517570376936805430858928143035363747705655942512242734742906521870674742749460882779050360817610895407793121513511393175082061385976809997499780433228749388572171857150344997953522585351895217974144522040574915903108573337733600481695426993304093832367247365160850710541462393856763398158399910548562602394787419999509753409824562029980719061722078741010809175418726231035481120360113875775253518907029719964843931973289438050994960550940593483338301544201418521678469425804671927791871481790253458783972556356573184148297773616463310504303758322336106537333089839679888229128490263956618328917098648833551855622792671877726953406561149955476829955421497312950846963173592017707095432799980293053900755312980945078255079963757447691655750623066546114517610279967642570381212355943620140637138751618327880439967432431178766090682706585088932394917245945328357858270344250232901271992980236410935083205280400928514142048787209291947224689202026270777675044903946845936636623554831656777730479371306849510236257333519557944800917132808902045745508995413025098028330901728481199362927497885648121697094575175541790296451514857289942282370751357342349866554914142280654217558493884455271980917303148497926622955535159445344244434755325562334830704123550220912242841720685476579024396443112104419736104243645153208146161336367083299488299558648542107666012877793766040117560042836910476813538343941867331323236834269472004361788079804561951622033563651842328514425213209477425162839405165507598381395357566542612387858344146668570428878978856196220153893586515597771171473183730476539650407851244542223150021998670242983443853835612663446197902514114291806712649177304333157178379533910936244216851770530218329458448785038394998383765152961251776431267769324441773272236710932617788278000344410196931248573047501436997866172548686456414280463830573725290535005026482037566046539706492633101163999209736128052208481099550063804754868474746603181950900988270639832048764743683828248293604011824034331490463257941700472964796745756802619598580750217725791559174691628327456124459891515590104292050689472679562294493328648104170685846411022526929721040243545127080472592293176827486888186233848962599745225331561390104173044638751289869740075691266273402446044394922639908717026196582562082113272046985414885834463628226822705709329607513107060741450269339337794972231752932903716442243088683056572391841481697390112326602333955191011645405532636232401034513815340582065975809933581728929894751595857743796734298001060626106960553275973898030106674776269029839118082238340685685330324771292896990268343033244927008341685243718422082450426491479064456173021720889647440464042866891768079171710526312946119172079565754437732177903997724988285682202226424957983355272781491910943269345382060379340316012728229976310246854893808553830925768872274767529027248191818696425820330754268821698099847467287354507494300759841290146500412869358304678923459801627297676080890829619009685655271631014508855379072154831832085440945837327111319657001653933764484878832336394171482577818657725837968062698896043751070155426383050394452612950749291314770823894681362488028766250350750798903508839077146982675139237797334410180002106170607279615885220418723914702395361111339365753062032878058040423942963478563044774066298313031592668070507211477103927919707896771382826184239279839234038101591193184152100832985368461339293398609988640572760289070604604697426698349898174600945670525886368432448926881933651125033138958373978778726906000237101096501440381375105278092754158746267894717934158165298057048008802240090331824309446013157066830662260707378444360009275179530627125523402591317912733556357844528545994207906733862022593358962522720213944640884633650051935172072521598156043911149878763468080758716519199631677508770105585012551714408669679494909717853608413729826633862667022242509295692835053509814487584242838253122828510672586969245790596355077044488190287816138221143603228522894197656430192354380316471985682797662310338553268118280226846580114301566841066265228421198415186439522728498524781158639104381749310101841826348590341928853440374435622179729648119182966179990174110758540771952198902396759919361952194949323906847307997545570420789717577113229531141752301820734055596397203410637247203967297098591135244317410390812070151412853331324460589115797945361025353541515014640263416632772241958186967587810418852192139648458994159641560561722004881839111216294990268124088696211499891692882582200817867164514107015338183076171527324584151828869072845887544065868332833015708773807858034433574391097380588785142918163717895770110039170164176721475591161308890208750587287688131939733063709970581392880300975124826795932805695870678451361420740766233145977506933660332067136465645192931935228933375689551841421559535232628628731151887129627036454649147236236454460714633934231895923246103458499491162268785185105077101589664682834919320902974129527683497183161155815254312510386483815243151089952207579179391929309216123235851865384419876636609535032616777316932547478536492537696725918815676361606759571275891822621093497972142509569301580776636391677166737374916007648144975560995818720113916723991805732140473366757924863588822198342079825532539058957967969452243301145166198826156994496540167507366362342794323249204694973456722055251345183491735881866795678569774491788629318379202425293619659793534394681866918009167437630451724718155781113618047940746164245295925680609936672284897754896414728933537126685894931330335315774892065092336960645512613881164845163094541569138484165514083957214976728844309392077381527791699474181078074812543630639793415609827592843692284634828447950873046366099641539602773391239989458805276209869934818413678054660177840426781240371740069945304569451200585137416498684375163822047455150912050852675029011006901921649373281387179352131293031156649820982141454000170056735287733688795050449017865911784372600943350989571589164647559841568618779770649502609481067200616355458214158736306499450803978622938857161420830623367453650684589643564352340679016057282352122120004106346641459003365293443247102302474644997366682702499195577244349094698712382648750647271723885886090299521156853344624608022585975620865212540112826744547362110972765415492655537602007927714533325460298266300046307258516181155059478962676638460244777810134328944031471787800326289867824915887947396615996432666243114915159152621392236442678735206912341992141973702084778019228249269968580992997714272658780021041546359271034812928119910187899886721889606810778481351143454263030055721529118221383395494175140237145842057084288983915031586787417882362459280061009591811715451902556410882142426820882017186810624983421413407204830050023602981794837804841316680583153924783557961715021432820791989362047676930878094790073023247109519143181921130735544005636980867962222652433642370568877785615799665353839265877855540652672180085656734640785228895363892257927233655607865859699332837529048559178356319344518853435810606453314100604129404677389426228532086427378114387519657962969290002455251801098089741818587566640965133873202732027146576289055178920932341127400946660497092992131858956077233686877551742770888099324729290877023838875541199199551420692298995601462913592684006505481966083546784210266827797630851755194743781244091426757303091024873135090450382702888979901099826855454306629631856347644167095551710861693822857644904009213474819727738165708836414616111394310890909365408793016444130679469914506229555298843338492182372361963960414783104684716716971873878101724204188026995609739381856782831466496538261289408198327027804721524247414407483190198901795143147373174062*I, 4.908137859414499729630019205424936121641951859722055452451344994986037644254875286592710693563710183315172016673432551569445260566807202279004373179871988048273896381105205138658168446200871290285116116205291351054601416341460002923511858789960111423786448551813240903576066720442567547971414960970300780915861596445262618378255789703687094261884428307858080068758977127355473470253598701946634557529634898673822192481414115938970164649206980994417567941834890169714348758964975142042645657563139208658747648296563201451754852836689357543078361509635657566102200778593196313110146883095518874037966005629335810494918859480392926444258642572251304607569362147846456940822724283017641364872387845750464972273115474042442551077485111484348664175115140426390842024211371266487050664612593499125243314847216764604371787651928683715660200403183731116980945968317815724331359987008494232537416954313227443479371252310206097242387207863048820338316358409306752616107701934443203372496272278356809980732751922160190564583122288706509318796727170521846838967388469644596970529728657382332021632293341131356915444016424994168432979365249578664253183286601538343672955824484184480696351118446923463002208802544411382747506843610357672753691011174784842841141294557257668998978635757000778825258124031539499135374784665881589662131494110881395152851290544127681569121967628090762575329507722406874189440660351861456184440631154510522951390556353072773830576367938712622606573638863330584515571410507979439576573042190376695086952594589872197866089809984939902709066847011149850702628420120741074810178296594979141808264587844223553635964729509945627747101229118563163371840391463214249006706838891614161281024792561945082525667483899965004087714695323175932923226799671737761085877276030639917015763414762995355720042173034414497298090851224918831656827400930845172539372862267523089807163272409709936990371485116629105109137763851484663836979764076917548679961252870717016974130778360267052572474967937540865395215926093638952707671303597699606787233015805379718134516652795120348800756546917452128633382670817738284004678740114338262800552980610476332385279572987356998577265290395098423639487367470555989116150047878267353791285885116603627940915356808130949103182644101232641222799753067019837913531794577128066961085099359444625856826164271329673643671058181031572529079958875402525446528976236335101801535540102891146659609372421167986299619863430253528670694200246264005505826250852462372583564375855639355667570884697984084566410646211518195141597475677066698452336067462674863957368390836767412748586047138618564357857608166594556183749469830433051456547260285497111369969379402562238394571364839350480476622335282110883620694203069299250651464600096772817104633855692190669277135122161327295853738504590803280074042165411808299883701077610184840451851299145118035505347405987482147757238815737129378048779016022959025944877250900714588918458615851529992584285246903571449754816098209010103751650393696439273028886295067306455275582231342254289327879721081403950019633589311803831151071466598531233876535492821736182493171328978338858002160983571146011823736406406791917047397056292550422844535884533689648003597771733745815231340235074433255102915877819767414611891846375109110209329408986221337794246713316038837828085111638592685173732437330147493417386042673503578316533871556168105751302141320193930500622654348367739588175983157721785726637885143309400642425325899930801796844769157682779787258066985795416106875165601284964697558907311669064500301758256857762660851573938318916317698756121167895168486170429617148988377389082577658908360279155115314978538714569967788152012589935262391768232800695870186995610091130164011732259980796407570625788893264219607688674431043930457897941890824261749487861488385956540189137717059527524873351479922650227296274075144710851979232681036180224319348561424462892887951236484847603363772952693230599538542134130738185254876773718783100793316640849546622896023054843536638415838573100133931082815700133558331639734268693962547496069019974325506671650281577135231919068763426507832609725661027561228770347092642606036434936914475274128668043778806829790602961312581849824955572080300236134598556069145451489712412825710698852624543782468849620050796747203070065902287403451568782649085379600048822694731799774090583858519124695163259844846668891959013293922503617589506618255843464997000428106364979240457513297179555581316955996248979281795699104648189767808336123680217995612164937992996883747718521559492518432552167191620164036939441016612276832497680673969169743690594673100138381809874601089634138022851426586665759475837483694206903868729946772427451720683156662547716452650590671187477168981069226846499139915663072687014144605080008087360280195472382750849994157159982467186421866080528763049414893486283829883695282144443891142435894891815187673532999632069378204041088461918948342402448774299998741040183370634545813563024563396902880801827178761346576459032032967714213215628214476996855971815075707607317474003266153524373429639740267582038920035442439087981989826344727945033323240172680089601613544203333072593284024532880164103775584000364362999896414100223387085997290436129783393555657864325711555965592382482132860878448365620538599547402999577609398028493568543020343629942270736475963004994541383237765085475199444576522472252836240769016588079947387678220662130406137360340578220079084702932357490616716462915472122776956330052862215002067288415168212174885252055051577681537973497375594767044033459283672807518891963218567390484042590031394770817780508479128895128945733397792322887457082962333841839565501656474358463787110987992693341928044121965834514210973794228565038077166572953326319547562655755779270367647590875094098568115340508489457453242305814495144303619893388814517038409217816754805578881125487181406971861946428470056015716306999787565434920400368173907633921206486226791376744933617095459832838003283385640659342990940290819022259317681280283205479743392713061718333420777658535461066824945691132863751647908869681082689416427641971050981239253914115498381002920283462505304871661292582700729406769347904355726657898967334012662894631461219917796993785345458016506944784014950435847980151037879519006772354141593747964895067506381810009847951002174281877606887629561022183745189489123418457520266619846495813359534024929331994587881679194950408216636964260466410787888127623477209245831202221372368585872456871417807034184190550618525263854757236516466174518915932098504826010234858061350908526946854679510328230291406602899736220866112186636243001874135282686012216805406980989997570170788225208309554932555762527598877058259479665881141260280927031107128416568247588077499142648598313819218437258198863534327000112604113478332606209077192327147942933004776482084831576942994416809224674265194754212390812259302202543802119809897228012001300752755481507112223204208464745738164713957906857722368267834534698631020775821440264714404559740666088161165329406740231621976921202281802757296762581756506207513489625244583180403779390665509524690524566436243087561448829272144628970780421633432368631770014512540283515879847138396216935056854922081841642434848064708337132628524185325102380403803918439131362376677926268671297663400355518594976616581650586077147641345851072418519605884372288900586570778348923463254136226017031243222765782348758136993226921807349256977683991058866063900725322977813955387961756312461103702551101242846514622450327080897130401099535208224128939434539169105054119850613882275241150355533053533491506470206451283417848265728237112552470729471055302428989512626455355414498780688811959811933829362885262436557839294090323088591110572182165486201084028152501569030346894301081679280724370450691637927504974457830344591919887343945918533765919323797136077798583983593112666302315927852350025974548591488028148215291333706038833943191977622330329605580646342438047882526968167244286379735087164572218910253328295825830276150505400431385277921853740385726245414650046853674664904404554441875626532879007370157896513153678922703855779906730995827540181095678308671893444454243238166356236051535222971033973666839079968527282239155205858865902291803461896892188606151301827164741273935909490387644057812429568146479096890717495592151434141967732227453420240317758979083316770011002271383710106798013635255283014499955733526042041620442126212764356060169246819957742866423344713455096545626739117508825964590160785366302300347028788468092370520645300328101427455755375886172409273989343835237771666858745425681051992735513794677286420398308309239787129470125050998346199462174595427822582664693196362378225546098523275470888109798311200479902163851950850119181036755651560773441297398468604572339720916554346701466445704570346251936976572055407056973060999806759763126046162332135607826208527887079223786724985206391985490042280575646056045328319232839730773422153505613122172107342278727624920529950159338613943548575485843895209162658952618603952533003746856053718593372584963651146302339123264602370430994739861219463323630219333842244375500830823842493904477082157890162829053299425112897634768018065760012187756407170116611793035750767948576736960515110607352615236802093068986673732401194193330642530437023190821706509355948471963362745357858229176791991313313354839724688442284576205866447367971702167458242716885808116194189114838694172601636490343275681715226048778566885901352026947094673623135609952154918904052238937085751866363569322229244959740608885963356959412183310733076591704010386213680014983783646252750985952505036020005227821992696595957419772812344871254122054077895328963577486148554914839983144999787235483807959524178995470686932719081387276651980811375099310030483342930340793781472805128519995289796114868370052570819247082606258798554019409905931538141034961874935410499125031910809209081039204709405589625920183296503442257328860834108994695322278540129707822566715933853 + 0.03007968345202515865889056540631744035748778820948340236845500705145101306194977892841031561833339028330618626746989723446832574258989745934172358234656726939225022320197856061718154073689464322139642305274271747391401835111382335200905526807692866203839153879710530898431041175546531389376232905980931327097406808476158705268335853681923314736366913223198010811189156544015689988442390941047178454143441222379662648925936052115682477268247441351505973765519079907342988382973578859050054921919072772900703106760609098457763291561043243991557291569611877639394857614608945922954780613588572633587995083020019171243453593210566196527910421128154679407036116179719364345059579501848662327646144501848975321635020087824492009868232362715246514060549050837025201223555800530931518647776517903315139252916288526662979553405544893685253936575222789681970978752424277259586223554420013482502000174824069065982321724528510743485334163960298967355454986356088660544702095432373461196847443570602666112991615590892547946000824602099465368491349608708559536841477454684348506430486026294215158273258639116597960503285656365720874589823521773494924093127690927414471289816052197458343714549922593947897900383686099437917134606536580155613268961351587030025859948818161738592175854958561914445877936408197204148016640397709976394307431105746536760683608970856874815517495787241292043651008441546289831622445598363358206920517103845111322174564616985961223626865150136433131431859949126341165306898526450311748602272257444790804141003070875815573252051658142185040085399732394624169033244896378904343250844178431205029269029874932691041944046090012626952554025082102796769106695231910949772368813432586904897483182273022760048971387439409210826020580535157290308303700869139437025339968978352477144199266466460876051996902151115873816886365225813543380949368455044312058051557046781057374869791169494108859900541481024309486224143549710377502159902897464903709346213811606068529887709846660036778408807558191766736968391202567736103318075431319676348281176736588455080196123941642567548247448297437423087026227063085128244714996797139063270223247075457295492045442168067635024734660021771878085166310167826077821059225793440988162843378496416774387591264008797553937345381133141562336914682889809812357652981404513469288178400536989982528846563417027576604818044100131383684735494166034300376019120933518883548429530046111438911221041636496073410311736957858883589162709214292449411735912719575848925741795161944890133553607534688572270039383782338879567899081438418997901131714902507897050612791136874251039166179278229302939394110231296486723210451817998004317977161474925418258742693166907458097605219736485712531017606741802356281676401239867146413008666485847392679024285522640696350153168173709421464162240368110511476590030222228221518596535503212055206441997986804039066963228662370865314460647383717418915494907581726044891610317716658903340611676441812599684968566777836250444636420305873717233804667724731025675010542599488708188501128628810937245642182227567469907229690929339129032378652198359413663092781038751068232104013707481632440652015714464945732393438610614916462236477709179043491830722902392117477558947470031163542649819958269329620772489651651354574001343733469190260229093964428122868860135913807814867202203749715185615411199752286403115070292977455412727766900982141675652265490358925459464364063365267744484095900595423158560609374766171115847241384562860528932257222574525655758804466684230029976234320969601211069541070054114828866377808648709037594182346076328748800528588378100278814419056903145047569191719801202220064174144745015228742713392786280580302276216160977627353171468887887817430935263827876758545221784906175279392909398971437737884787695474674285717160684926539199632683652990021321974699173643201212337859741939283483762735158792198763794502448093068697128262639841834817855027675438560273891425818234988843224798804976311620703012876894355534494699983660594335141754096470909567985263472309398488957663662447144569262095425377286059999730413447289423323293717634074013413635438756325870362003813365554132120880864346750195592601474522109630158023128124947790781877716585772045151945165192038932833743852442744881910592469223544008951278032854796079402732575005656216051624955959085060159527597370773757753597434561711333722585316150519109971713485301638006359256062327039788537333969711398194465587469760592423529115030200322422685101609268631872199363763454360816967523261927700345226129883862120139070810993577394388163342369799194537004486569424471573101966853843397354097831597760933684447391360713521769827870928277634150390337405206196342911109076518697784503464176783355891073882799488021678905034221435075004955113020836155168502357471966572281529604651786058428339293367590426421755030912775549636956660436313663459819399542182862455495998412131075972492988780735667014408516513055566055363740176889230667498915639596198491738103534182585165241853302686471845485364422071073343629263030045387986989748260759233631872618915132579183196723970765141113568675052256462470255407426660130349578261803895649629669164493751728677216384403522696679474430212340739436099418697850241087309231121881800574322785398306129225596437007470660039560488908667758851698243260034246294398156528727714620002156255543525268899367817305092405783184964519934653998602277689096792416583153906920551677276070659161111193925677141166635786957168328563196768616331858563740466055644745167506883901115572128430068892255375655264177512981042229555084942422512282709941729156445158448343757724535132101083512742761225645115916892500878383127911227293095330517472408833345855775534906690223157142480803184119872112821567200508548502576592963619428723627188033858520923091176960700807049547801251180036606477451521624137207104631129553905688761528992650248361809813861991279734016685962577777464512808400406878009611156401995136552017762853063459994461374452399748765715185390403565879861907533083013733804939640867664931001546130772951076259997759752374247975530462814376973063987674650641552647502530847683771750894867842007579723026667064931654233320170524336448108110997677398584050140108941766391337033116446077536945671712774154007997923511113651224261571818932911338507499605332618970407475756704881215328831298078218782105207644894375084255817032720813839498877094015222182546738845736158888415452481678877076993134638286974227209275176154962709735012197091311666503625987074368240631173183593228761073756388011224303326924050070369432984304662315306934788977273227835224795689414334060144456714773866730686316393832293427570693961770612846811552215920213833096755426622734900641401901493588114185007606530730423366388594737563462624940634220834244588414010908784688820639050929045730242348446462181356396821697072626864201735773136857810952707206026967916829194960117023083674638539815966751946654354960535972897107925116895614525180124766204930004621859991735815518107388623378951592504790072737900113436581073076285585033749884450672741006885190627095433755470466436429255448447409672171823912322597754210640471636751844109658973253645827368991378098998738675671285824323650982000936792236062072452242773565346096781768304625667326474333432060425906204712583581493325817168310624724082388736932973596215053793783576042978510752897710472693950620421606088714611544313756483242364121587324092795745156061333210009867436679495008079162991176965758542328841843739973011804354568131477324792046374093904867852254307923813469354003202670807906284032182990272158402272520570313171543877755382598523614525443341757991439540080691523777826196053513366293513476930626292858714516259055119694780274413892906167709508008443182646520348200462806487587106629173680249512604560159198308260897236443802396908676615207849441056537782097920073407827698517156227415590674008224078163233295209393773849793686972189566245160265933939183784210723813579656383687604000034219879299272711500481875390969468725183995130803232445253957816877227023371147785942117948941627126418657248375186803901223195282103658971283784482852008718201795201739483957563069156832836419497955436047468247338621659349585082255191014762169312488660521212139042606838897593141925635378252433167693550417807807900276192425792607348028801754628374032816269294067166571805772834072818474283417305764586978024827332944453927936849251624599062697920089367684414586615103214504165031053705777468726167892752298779571524638925279976914510547165454052457106176450391107175053338739346471471530611516303425567766657806642929972108769090637934581396134622569883009900139083318040733988148297109466317230244125679230690974932143420490015669924368338168780452527066791675828890462424895003924979804593852147159849839191435287084700912649658730748219332183278948886138949201074598999134549536577673061929730120651074906605725349646627627851990842836491449459223429552079646909511992219862341002852138463077303783675521633368305075564915993161259886796645403975634098510495634896896187092528261276365929631637771869627034105868833565283134095890819520178100619061564684212312854344096954367359611075898829186321893522999577635707162362430247751490536758558394968304463787210663926534546876418304081773400965493786637079641071863000501616461528511392889799022132185544172160728786391156267680859429894478863950247298681465013062519812561368778297034140818691964910182243434331846252080401473597406384575682270564552947842693614305076266552352680571895863570769614835144904577938747129168199390993511121267997137227820445677123781250780579193384685853172900946445111114091647973495575798211173536375132747658595052609668696451578872068830056716889047129620851509757122803375416790118757266040393945556811417873264489652774448828604130986929500930233937491292044032603064518633700516354645886896710333524060694867095089478342023070718808357327570653927299475370746495200817320927620668129177625615861479337237515346374085849815282316948241208538*I, 2.226145155195134415947471769800690885254409425257383771441616431079711015767681595573549632645696050178071922883283428024553486195013250857386233321555134236366111348505602024038151267043052799520332784303538072880780416893646591336352302439801701837817265590931078401792616479663692236667276451243934188962910775815402031276758687680181536146308242446924313437173579070675659310196144832592128717901601210457415538693831171325412564971562196380782361725552103166503504489404182083699783300445180005920566930854757795873876566927767532751223244678583739449057425828061095782437774485910861452148233059440032341664112672100389773755616727369039720568691019165710527062518234158263726076145058769390861550966813822947514155788776588913676335972075984718236818709216164722365024066667650648720735057969643374963815528707917362880140320237497707312191117404926141230615822813431082256911902663825699638682740891447999384927754195774192402024355268014122564185359361790271626561151719701101942809366421396214806313913219273182113318545533050615249059046530050675114965775465709388432845367059385780843007398959806147652692423459169069350432737750336199498935517794431251304567720947590715725107029108061733381900364418097977575303283945057263226902754149437404515743590263697064805605070946800666035511162869918521800866024748192157451567865758812820469460048826100919296471294492693531025194790594748443093050417828464786857029581492781594764484008719223103777488135711666728502333003239820430504440462310136145443594308032887164625680514735672609134211259896016214438985307752184374059654103337619670486788402509327110544537531557565531821246472546574698478372441478429394604029731909744265478418216270968722244934218645536904930648787147755288489195309614081330042202932799413313059356823822743391343494042182367697169520697754439872664958596870611402488756867782948991294776991925501527207948971242938365270104949683577129419765441846075441674076331488860116854452048439139581103834780749479288506493214757306318795574221532031893356912169039638839426543946919476616282087509179441226028534651269023798899313244318918206833708383441514127337847701814168701882475199812348549597412020680960259852719476510557060200191730823701908985171015142167371306910510639581040881391904764076163045714383904452570143137815175977311537301100313398672507237601845729075244395560565825641189050631847203011044542171793476311597283464626061299764339996252019873169696717590803733513986219727205621352448322411713163524858425792707644062159246638899620193436375753568628277681691108117247587848525888919225272942260502623888492883023247702361525248501731864309490088186655608973900681568846747491717179448832135572986832778071762758714653647960570916025404095818783664084268455974917115183616150226936016749094818525126629608483711875740872045184066685232951891398082543699771277738933838804408188478642555214402414791243583360185017725049612087538300562318743879018733839216788932979723785910253092419629637786941411404909393081085467979894444764298981119872903572106961186469476271868255494255632652912567757494707364709398174407660542739800598418234131229084388628020221280748993237734256234894029007761784914380219610402767804648215874250308116202663915791448237298991281831876626116787196333136394591585711717995962757877220317467933278179591966515710578295946643281202456591432718040564663939388713016665912772958280705975287432500272961956629320798436715874949322449295519518921041185796810794193158956351003413978615863016263591296052040660201769490705111678356872087478626036350670767806104939020904042081652872853875580902541068205036620512752793438409673432412664315595515074558150409449108836345928718302966263130414016507675709619913180627136696432812306900803599154601397825435232085199858276556329417623211367083586417360313749497989236412998878802643681201885893463097230003109651545312908019526364376264223238019706475857104511746241040751625989494140911251364840557029767421684492579168404041496772519980358621347988641790150288715975115744254246872469352943439916381021620949236917317648209822869708640250751332642599641321227316647984212225556205924364618262493424428390115220702249388655619748386821457726067430386806675559372078884462538411730269153008861728346717307439188447189029477492449176915559598428488547731987565082240192776021273148763179769976682793941231500196857201813503299189179121641922746509774682994055399255879054997136915399508526386605066190749440722843108588418729674099697331406963806073645558677447462257993657021149191219651019017033508290638205678565456828525296097608346854646242358047034177152188558235868146601058855377453696568085599593975911114461905238205755799446258636893147799688638461585477075693031637465653840184570701211624288463961281097248505003363091757957372561425545599067678036349004118319041043357828630954873492613405757001441360069051943109238590748827288728857621523682374772759934551914142681232591936901518799748046494349004285474272322478374658547377065857749742631497759404042395338866953718953243823226543188115495842378656397614129595809950700332714545264044576902363222717842049583558896978021092330165146810194319504067513196214398676777978749076151566421883718494793323970131212327687477589335277911153909751508865605040878014001780875297653121602061294816663492331582709807437676532676268961572605957785715333280783493661090453492416071546516348028891795194548136258648262160722781018689823542781985816950109196253747184115898951450585773223645605043286644912748512429501006207689760654296393445783590542959986777746150886548162099709749354301054509795929865521433574322760466982817114665598877139879500038023377387510175005355899848303165846450663841327221749341113139553788651864995483795517416982207266670668140717919868861852444592221926300342733490082167035576780291604429304097482927506049332350618186861489925353187221103908858634580102623027048607421348499651109447058260952786281913193804332976611552452888832957947866828595831055163975771238787071109652984809525153286793855497459249940345527540491492300011273076833709368599586355206614863305452478772065152602389226144679662425169891531634530826684015113749653570511719575938177432178197577972463396636030573964270090187496093782624385468070060123038582629128839188831384155481193484010320685727448597111258608436461701139204878826865094156144053055465503366707175646320055049306233298597060114117272507401614676344008018928741293925922868455592518462942848675199610641490959207841663264259173298185843278490419219265064847043566513227111062988151164820146098250242652139275973188587338474981457260257259559914143288887814654616123277201552977988308351953333441492614049723473145473116907004496786128834128167405656882409040343700376540267074931490147799833104764995595135069366031869622730267250879253736315956656328011108395534970748914729264345480640525121316144665308023928322344033212180003535195743220530201888800183763023574630258927797908669140071679344775326532955006156254568077002876136418229374471576090413501429983488592179383717519297312709802162429605395905547242629971256537860826241772022147545406366425739097878551116370968337890308614563816830898036625371212943410920829784925602021147849964297047553764562214496500907280642668269822373351947420654564030489896109023519660511181316560196144936137047880118206942789033086423447358386899855027786179679192952644895028827110267619454872410950146641530283798235056024282644579771807588260780096567975834630507691290059767470829654058324719335023056671312797251892388314858095745530672452008518469317075168679840438928349410602132769490883764653472192685964031878526716162230999353554837371524347747521659832064944865572601016058614360938581962584122601737153263424290901173444546166472855365540022812750328174417927791782783133429338071401952775438032183608066823944664748571645121311492186291124902605611776019044908036307722213498318153495304996238425711129708535256117076986039662483707581777822533724192681250418211051576717244894220748588939209581755218794447812528706903564405442657805167144734828796149580840741503775038250706284750924745982774522657870619763387347999190970601376065458022509182174505439198836974353216235453672170744028732890411453179232349228375769165491848385537136711655033578747417745272391580098039409596432465575888121883604170082184644545847793027081796507616066303824886443185824670965570817135147676925500945569784128527764761700294702982256727877802358418024447779492333423949168223076665164723563775077124992372653901536662123851422829340213550832046809935992936840218131696865526881869487585639746643970770398025191399446919253474285987239967147993441576738337797344581229252346427958007994704551569918448341661710841453557837518161340427711896221054310313418275450956637712006742064639505265304078718390007411508388506731508783742997534609642320222533717102083317220071856687940941955846941014514196799512550528701089569246002786221761201521597580193862622953279185289508443471746336045971418847010887210362044170846773401322193725995975970626288771082209578145035358780556823188824361385556783103828680457652858365524351648059066340399104148218829928483772282429049000300473660914895693660945325070512878780788964067571697561647252121170226084545374562788931561200164193682040685662538934954626990389849200618732680988937587364922420324605992234173233673432782933381042295311204056902881878917350583063486344248540101372448212426005596266486178986167311710905044418871402127209672287066754427470391555325616251438569098557583703254903417397416009281749611650562562800034543498606826666004332563057725259991265534187720576210270815206568958224115878804789427101761224681439016141371864862143000999069635990367507251499206091706353954763280642743337680198164417493207011138076583803962799756683236963528958954642813596191571782618623167171582267942134370728845287883287856897132295984444981829521901041312368079824298234737130617222531234411815705955254759716279338340926008 + 4.374357070744882899278094561572035381362685893254910827215495754537956450079661703066050426020838802239956376164248487728782953025338470272547710231908127960490659397565765903603856248113249208187245987610383767546856064164816518685722216877274523411323342319868060345457406180753943175965840074798452446484995671854785116872751282685658895238273897188281972086441982264415597781001151692737406880674053416498993113485385857094558513866307269876575597219193635755626427326938739631266979414813833540822985482772218911665129807133864601633523228790029425639685059379451057973205089071200786158058611633534996249225871522759214132265959417757746563334429615899483735761786719731849923666181879045131083863393448511495770233366353734450903232031845849132460215345573276498822601786277270901585158824156898712717981245553725195900923848056814166754989933829246159352423683217995519360851104153085269914235332861122072234454427184616410637791145144097206967425356158826756374700965747873160046885626626013582109035953779582100205597540501939368356759754507027989168893642438995281558789115563967108501090810058653003108298337223912193150935034100570034429275742278468168725995030361333790692860633468962146483643146435228513574555171051159794633690317287373167116453450212488007909697327311662960034409834059180427183438142430406046141453046921215963606820841121262934138237552460886049154125765345096220098557921947671211738824455146468127356496678137380326150414388977011142708012902909612890437123436288008413383929310118564908516715853606078277019198907252450615720186305435198234367447630931260986340244847105687917248080283048328923589536492809970840593803587946717256429968944221110622315474133528354639945690592000744475649122816419818387943039714414379322994944752439217838190505757692395326663642158110345574862101668703530092634361933344270134505446812335615889889034620254497533432740907110145141346132660600982921288091165816586308558169447559058179232313063561831774401495115024137081338771180899552749766338675289951129931813799837673377617695041786357015448177804385985777886028335828498166012489203470278754478960907904297584493878312148304095757197098138460038355333228001096297161007752541203397743629427687703283145483136378052725121038081331552777726482640860613536713644672745944373005386160498360346088140551068947050400885576073642960051882554829212623036359325972947790408562056081353315729928852023837917273562527786785466274146398774138337112184375660213204891049833847093284410283183159417780421525768751776571003040646113542766194191015652982514803954093417010623524191764552499032518744134549465705624725534835863806094462129240207782339939509337442544204618615140908854151327233343250352527104356960239523032044228491971427254338472195289271836559947991193417088674974208371896096596235892755946931719882259262070522846603969704557973458189734875402311643698691306776678071118437878280868512748266053647926515337955699814978125663020800080305604945556778763263794146981415311061023029892080581866288436315799512931158533700470633050614925853978545020656095788828711306937584275450145597049241052767880325020063161756633820640270100402647498389383743566280088849331769249981239996518254940777876944456929383889588774459880740682073122874448802452582752640721941179701452687938607209704102909864107095918848462066932810561178496698145837560536926803374744952766028656991349368338724304940121302881199403633495388288606106690610796775515201854565165411461548040936953615185779511361014055067734976449798750024940928195902509867799724578316750971475294056991205851458711183579106000924335305158732683865556537144590226226248342928527367356529628657030979279128968807958248744626478553880139128546609695840408868142786464540301246377572791566021278687343948626419995333991102656906110161212476968220983656743568598917558591134056578354511506882840078835805299274575677673309198584303057490755162781154226922577709275684103552020515445245761559486734047806542989846393033674672433695225167399232160071856489418946033950112498785363094066288695800063655681316209063508632814476099325963560705426026005282438407302766602601318391025423192571421978234289887759704030172063668256764402627379411969690123229017765562788946904560274679497611208617322339474525726245632338826853105274102472027611016845039824419543627071007303384627821633750871452613158130809371039367383521672811450336929187219470910080107983598595952098824266761048145617305352337153050100025189497305703492605551940488934557009063227323598485242496712202365160377687029157144322022549454317735226667466688892915360967308818935906074604849820869372357486515919279991681041474512145316195321905308437875779260173519707807378911572552590918984238560896210767005841262295116803842908213936657466056396905294236009484917494985914807630837439089758857306327164503188136117862842722904724897497071207194891310135157180483101768514817025053785725032501787761485981704657075075703749876375196718293238024715111254329531725635356573554273011524301739097493780558935373724861047560992372654383199054356952613075344772761217806289824242892061759867615729412942558533804586867196523172245554128113614758824387714943373480908927068071474808727391786260350402929841538112477547918977976877045573828022681438592649706034867179587793130307455317396358812032342630822790105541578445726108296629084135380680148325915663355196198948550606711552496168989795238008405991444060186689219435591352416021217186082413229913130195835130888629384546583925402658118383512351385406044607783141682174135151413897988882469501526053680434721860422019429729858900887942182753366398507193541116560854195368211689096890985722871577830485876721235096784611881460958118781034344456785129029969337476769269630296930580395385684421416835097876753950072955731495748970993217012288245221769372232520057475081488801501108820754767524435894690742150161628961977967175384446801991455757315453228910542929753171578937969851222035883816641962330106596596140608152786615162874803723688443874128053275830724805744348947854945568757707777586683913300541628399620047002742119878153833365743285511158143808576946667593617159677600646825216598674385925799129664926489930286625865487924141789574910135865203833628035209501803234314242757340435126144939526550980495497177597429209781778428112281148321668805991869985885244488438908381887680176581374003802415039847275716432710091089275663552143076915142733089232798998840586807276993881302984731072552018412593113145289410568948283127087820561142008511623562149407440634645269622024655040756354197638365817742674537602331130702068399800717439486184386449805376044758543360518995763925881769975421222017330591943452465544256085724077649798990474967349448570555793181794072203518239022886776011977208913832984188281061989419152521062554806724652287757823852907041489036501180371893291606750995453401119582140843592608450544636531109953840762388655268395856792116573013441778147970107701119521371730281315645018473527063469450803709774912125474577001717006070386685260795348042766967886369168937838184957123052761676131363938087897758391715049599307431112302166405745527347869149753534474540985477946750819880046237034781346368844271928343504928577100787485638551808628383398214184209609682401357628764019748773396445691134694303168970344551269619147416960390754464958523339278798467907855496420538181258921514287410540743207436037985721638898119083935362252855307914642715543708031894696950526168309922737761499572194003625636748971827221949834789722027245963042178782418112068540079172326222519611393848476770987676362448029510204768289047553822633658780128677006773403923172968777853527412271562037835746327509039981447128109210181477114930257923659105916230407285764099921779130938400264456078439934649616407210798827726477530883561264954871536602205415484595054482944457659905426599060976817126538497066392351526846170200364634456233796102202629611526653185324467871601133044809568719221168172487482688795873954707111303235481148428477140339045718041371529675832126843604158975499709011609832929374649174012112086191581430837370474076968910916237643389459511043714408285687831569338583822698459128796383926185286640900201904670894263879347642224019463799051684448415016180246690881746871194983552653414447686461488219487404362998007703765903163442084168866380518957020058822894813806214648332986061374974825186059191598351662332680075652229689899710069382651330384254125401065653580126550286146177615690341773667394022024958274853237355770942095873769622625583960298729356264584017265913622753980842217555656584117484236627793915948363172620847311222903953146166364911625161260423741833690273357538078545214328127074041931589473518428897357015217670378731747978389359893907508500456834005932951656825145327034301412109241845967520900523018720558594144233681957780430271870599194367943087797320077207422910913913752493233770706097217528717265685120484535249769307222384035553706416248548333996712076294103156812585767742723148144900481987274182834702231199385938324710601535204453413014879788509898319529927340920280387827479683542540660831094799036590976923473811954444998217287965892340780832911569695823739186271794958414911571659712985705215965536465094963300340950145333940486399425149296552134073743043144023538870553425903267006462705045716214514992937422284388616707658261542379689896770683865038981779693502756151393326240647243431216054864782894717548659245262599896248625545531752444077558050800881838275328019296100580743610277784417582589512565762565743805205508514076424745657828239198626184208469645183109543047732621945684603361121245531184852294980456605837115067736425746745954963239206844298320332717002626013129752749722500595184723559269852409939412166573849008467356137015493287899958068811381692279773692541600965497623342133858080997568337781485150961754286331121727676027191838093139969958792820098466573881903891699628068232452235658607712020775589025965238745171624663647021611903816712100212742*I, -4.853940582490714670281023782688478414671225603661989866470687035569808804790569114611487792350580791635690227139695908067009747971781753831959851657041772935136972183327565359424434021611266889758189517889755071934348283386405995431291879773134465696966602844587338360235531593037538177537073263674996562648661696934911385321465318932351089043142404515408280418658671047188109188537020508793556241351998828276840807266927056597416276033502968703629912392595142285587641905045626529077569786647577167859187243849592489427487950800114668438850117596598400771192386170140334264206243774868777886128454123450150605979227751978796127503881571053511090853629523651960557627203952682700511471568127064771920216387292096182093320974922282325256439557963600767250193859564938931203819805651360181389188546768305682133481760197312942544382639345718181843125496126716575351659435160541802401518041301543895556224806958946607218676361337386152516748340748866346303611034193785010701818947306364588565795879766000374291688506265797763946313976038100451703917936312204202269267828312986583710857656590287892540495172787401777170096626524226368264945580906788769016349945741305630795711964769213758838938742568261175645761166158735494271646847966427682818882838045515088511545439913404201581187299531182604347789604983198775128485357954606369306981089244230812858938753715992599264665158888004729674618518798161245596858266265661652632796148499825129436215069325067160409655764388451098848623681135652512676861137253295501592464366907258611073827069848413527183005965051375207081073817409963464622481312428389763734121891665533403969104101935002807242569645514592340500669525800118405120799962679964431274356566640544783519825728753760018739152612663274374384593989431933738893369937888489370962914331675087313381496468595510809570729097730690854784296484851126608574588898684438405897198400463767428718712880210574267598258973765464773336391150429004509427228329274756171118420358552762795987066161569496328601135675841673478452843849931148429448862220835766571656773108113120799055220850835428825106997302052867025344585339348408767984819670490777960294197522700069547659624906546186273336919570322235002951988706995670431467458221251580013075292593885243171624919197979221306847894629992178466027126493486977868918864305161288194665173430251606366273128037885156962252639397211975969156997326720745686681210746840334857095773090885297354877744724797157926133762425431550459314852298227016302876140613931326606985105393800971575445059880546882706084586349314972292216730075756749038503638110981215262075512643768315209779896115034660148899572530481670181597089361390956261684828660719478928986200274194256492952833406799537180068507112267423044557733073697201756645888902611197852296046568487230239385809004505342416785960373677315075907200462107000022221750365691433939376419870576076634989658337529219488494428639215690441876433050720831456977944956859494942402462516359716886635020867542906365903019686886874755891048657858018358442367179788060914269462842392521215446835074177386702402002652314195808316668201467536073193085373477717845533606663190574722188696610979006935182226262697391825749754345525905789305505173011700151073126603374794018346230233296796773172794672996598181095255552647463605385756286078614178941878395467391023448054323866515246595765064587328114645791611790705114518100899981195201274920734660032637539913626169205129369734633568705870408695594428673219080647795496597698366529069361877710211316833516039688772427913533741619253152911020189578770204629799546404587671736884579418504057356177745768822166725290481137430574237196777501402160653754123261922960110747145042428216278247951016354740865825691722822290787138366042707850593115901402802838239506724503711947353159466887303324577473519358852903200096019452574094398925721902030664397067963594165753090687537055284347393296169834763820879125195394373977272427577835221365302632941849583307904746670966878087596958742824755114053024360925774377970609692363930776474847943675673891679408078905153991871579039872295936441859286373030241455709390732931114420535203229774423416371226553441592519017574358006821438679294608847317754397366367646838509629781071345882285116182836548181925791319150961447277028753333042535807813567663537883054536785549875248467536999555377956343676800164585290378604179407371492575217153040072682707334178084756330688372845496800640669609616124681000340148339002975788226997217161972359823801345101324976780221356921855852421139992153585636019462701577378794086413564827853883401817987780226436668984134713884896198857451797701130334015121694918942180806447842929035961007206353905314706674920371151408468782412910514485091857292535251167720822842547683665236110989491601397846116936283037435298617016570194839217029354945721380835388926499018716978383679511535215296856036308559232158453176389291830606779407451626229852569653646740653760012262231608139566790509058204355069795234033610026555869316675150068978312507346623270792665766017609654308213029902192384182052215214990926952876594951118586063501021802442193734013727346555422295991792660854572300765485357177645639384224906561330585608751649221173020841429556567989240128155163996252687960357837475847075870342560122120723189179305341160090608011799266015150494986218700980632645566443845564558627188989026260622427395832986609473275016468866728535077035810449135370594354235094046792613292662389996790924042266513460910598225680381103581173846393127675012484740845381035605943847954610325651854305440981927369978153694060653289586153666379663349008709016303267886688559160412841071000167683137614098574765941572561036457900366721327583077719315167327954349723435122537060699464888266618952165022312661580020754666142745338546544163435362503044394500024049213587256573235693580322978858627265530418758903775366270743662078835893516566193458076268655368728230180097425868939485256643836580263702120699459907430654239671974787408340872376329336109286427961273602518378481614724544945458018565479092158535263349276669426313553401871094436566393777001250644010800413939195900179968241027802685543440480189383980314082150415654237229239187561557849391836092329880550101244590141385797514858394924764597209751417386723416819730044623312884654636169796589242492482242969703233498483804771352017911142232586359584599009251984313968713978936286893320562166084909240774998264993270795791836832671836360430157851990567790951344129446465138128383066410144674870639618304066576451917941602501817311408928394600798910702675600777206731323899484937091147794077094656146746237604648519636379598187688945001985148593336355104959331204253406190915615032070509145007833679193472142021244024207877545984219149544818965316461285951265418754018037571116085367801529357029131037047474145705284561511612629504976127965641440712325899637793724759761728868983212328598112619823810347782779677395932808470472907436674117077031570037052068806787612680626233691957820692355431239654755734759698292888842549499259953378637722591518056956767647825698404975344119663106538136044634929159504075579808654237989795428363302219918385148728974859178997338079376127175914167512530525550921144213524472725521880941504879174955996394181732384057946698329937883089533385981573646048962874545225703567191754640593897350970855297224171713200412035920889441577006216653272640484086318978646278641639361739177352564631696253069887392109579102676959522921125514538419711115696262959873541666030416266309466385364042453194278665590220763849813302017171934930973232736799042970575502022200699731774224817662062979331474518699789705214420716593815539030228636637675909337984296045106393823775490332246311544830414363706885227059517112900582733622410105019726625084164860526142292126234508190495496561717768919551040902759210168365420695400387825667322820990393932799432628025508498377494982895231713266752517174467855530550903143424550476314206246898035707843400099207843694143773197077029559064497239248357021192180288952689438775537228857355469883356847786764900853847682236019339657859025288739662250320424723453321099464559357784950226109524204019973609422500145344269463688958300345915788766439658487021724958349487197318718954960753636363669658192004296646717183299003913038754879953993099965678975889181617530304462187758953228210193312430834514811108414259676507469217029596429712151994559745839867497846907516121747185274591418707728455008065559791839729644850729777599081729876623049482399881553431700615791563183310252675230644974605011078523963956292659432620532273531177759977411055007297616145997796559229224114254103371484837707891139771828340086881725440933017114120914593593549841399607226991621729665076802101260251919884693399491297330072624201865145261224315968515078382282984159075355539270114796821171658502126622666571154025955972151932642091512275689456354415301734010774291735879266378588139495082647075098812780044662738845699697529662251896599347856010694263133715812709446709692076374886305123573614051168267903087826352183067439903920155471383822838005392776063672978499511437004559084313620847446029769481724353007596458124336836189229889938841140580525210526551258846402921659705734418662018859992518352570238538448172869260099892621754832730822966273101822186527831039647479417918260637667437631162627398160119948444359573755476652677925392185784186379437325666970861699984499043898691475632908854755096401637531790119168217007929212169814163901438862230129115648469903306907597708961153913668785617172282320221337826438870740722668342125650053632338340925338820595443008223520138615852998145609482917186561806108793268898207296585668067338424665641717703072185504166644013908586683894258633649281273515380061463919643555625912997174327983304180784116718512363368762872252268107819541830170908902158008069886304076989620694953684362349005051393943572787060152224716567682983752247049718500612230694371155532760591741293951061895373353495346384196000228746337788 + 0.7279992143019270592030099934854692390144455272286213961883975024434438537175392927256593473064368971731114785307269214965530031597177567732461184716528828426789813181979834863307606934995241673440295609140032724243525570021863523945105013145089824123657151589443795295696495114917813168977952492436773211392643469148180732659458159576367846545938497492455359893588018296275464718465103334862688535104247694021688582749792381525813472947274447190827779591170277954906427721662437044060986134820330711169350079270869883994647934326340323555741445649716020315011486404084527250663781637575982497363858920666223447810602926249810418003190060259937899923872420492552052496843727304438092852196743476185503316020407850419484836591052135893743227198758417648952319396090223881222113743184442220088117199961554594536062576586484179499455272736348461533993995463548548071317120850829248201661652187278987846134437672383984059622318875482762726027960527119632922126750272156369628134169770282211116946164162283246289352347987628769259700670429923516399530834904267855832187793280613594480337816631643804711594935769346549538707714891203294908481148845284032821974630524204651106574052339897827799063121273048754578878582865682621835801115923575660064865808690476175065301411346919143609727033286467040141178531464447957084166914223734312810024339246224346048622845008076287443105707710667410901197450574556110498545597785709127137591993719070567908307073365219436836231957312378005607811637347204753756825571627040249375508018999109693222346198141065555213592726171745670454648147977872329073270399636664752901703592803240265685009730865348541616805633904324014189227023663721000460431089081726649657072394905603035800706735793814511764638895004522394461400223402980816159259644963191211609650670590046181495024938197479992404754899713363649930309030771482937009303168720027720439940033091722777863812703734137849425685014130941489656904871723829778718247150613521122059233192012112262632946461181632550300607585003279336795567904577218600268311285651612703687766307876909589500056880987880005556974979004523321154441692610898359549833952756005170932137653264417419788117545831888516875345648502795491149210715226114718807036726016566303733447250604618259357470080936704266110910311897109928360862148803798494863900393006099547077093932666835510306762746240165367508262526316818583101547528050945699062410340103887223282317237551585613126583143739878015260049797484472988965406917944214778627405738125892412253932346277693260104622294782730705134315880790393052416666175537656136031514141811371847765516729007982289007918421224810108287252696651778920800678137675067227622228879511586013783101775114943855441369853959771593883573270345788008947235327498148595077931075245949995325238960947855171817460089667711747267718395176882272561531259494865342221085840435043714160859648835693900826649930089765412108838092310034409881145766337003414311370823635892456124105608318859416222112919056291546563786632307033644421161324924097564021780975914864288679997684899631391047163236519749671359074720548914114420233077163911073839709281255939238110566571203854092850947701020094483270169915425168040967243949934504740060242729904808484766070217170543054402327455440596833468958996074388169833113484030692451083905735532456943135672191042851958746421076796032649793873538222785675293900879869343346405561098861469937648069516342559143452059417082291176162482279377579558543582787342043322068715835621710591998479670497182746648847674453199055995100440495479780834611545728350984797100241696415889554135504236616908653606179697049202860032643862259789583769235030627329981830474713514780415994205055201436028413393253616645273067063265106863111968625448629476646730391789643280432177327990935125577165640967516727395311559629792860166751410859705004396885816712611679305892224975901491871220331624721996095727366699305490040392095094792777863886344372322397510209385135496039014074540333882090833261961168437444255945409854278224180269808261347263530216783470158629764807041786291488620851967463064348227508886360093359288611046501528047711503047256611820255599406307920728785691443859019060599028383983030289534677932700375107066134779182389596897738079269091434584603064018678624184397255453141507621502424865624762253207796742538706380114149196920471635161334298941313452826677473241119564810162749099878656312256905015580294391133721093988019525448409391970868617782854096712650849113332329521918724619373622037449037860904499315618403745899507542718903178087569049461851303004759576180391406832760269972185476429284647311690924502916851156757369379731304311771089704804097858007887417377313596860500120995894174287899470441971171649561644849201358058554251171846490157467953418354898876280604309922572455182794485675389068111001922629408161438901858455769438725596140852748068598041377255306604401631955391853608844777511043353934221467153800129581442991549862778808975472649658223983013145693230152750460722156990319170068082788850185393589421946268620436374451334267607561728348222932289908269637578286386970706376297974787990562147297496709809434807764447090084828233943298986300077703216533215294072784017429396841618287753696061551832823295814622882681814755215386805845781105336618700018744060035098961246790857049061588335055876177226525086460451718352434124425566516314714814472553780522844871759434797122674634782047681346166385148790133717745734604083795923701140350766008443253535274691877965140041521372164101856162132071502770515742649750893848955064758432657704947005351709579481918021632469931607114758948014171921890502526511277806772992345508696118320297852116953121533332587313266553452665619666367944645730566375324694620194630926763005996840150386696203342567988014158165790221916586092400408624223482431487176706951055355938491197886585264030541873437394230140867454125572861663456661857367458006388244559515692114154810250490592192693646900354454696410127871837068912170291915861414243740493381328209164263438769260892996972843386353525775732039378282838893552345332531832850390067357358438549041850780113784988763493635210735239170898082216188430235275133956033083462402152989762061827154884731955148852559795089632096060115280185528948120747711981858715666559748560801798903104746024098603352903213599859467711559043218552742159405151020176957971096461356581549521959792550726670769397214980205534998448555045959476649363367770041457247703282197634962721437568251241728917804781381706328101217545060641820425834949931482264962735512373851464705864266898471881912928564430752073032230269412490865363397645916983029137925397758622907280285683802033517783657595134288481033834704331494117315767269311406000593375234164258052902276476579695833105886638957552584037190503116941760803013984447541783458688501310746387474547792969274606699296587396532002554758798184104008652105844147109369046723254494481294696750405271547843739126665257857852381944348782377161518224851610726783152725063790149774523245670509408350250341677834300934858509181666756556857853096677829707355263200666984102204017203166549190115273476206478008119782865022549391350056365686897731022030041706852260341074468216598958986006591011731308454182798816286008123301156527295307435928653390614042477529624415828547204537854506511317761517156200808031273708866413911848203464161854765385401198984166024434005041203893629935528397829802126918553590533228972112851292005224409257643430623872368666875236825463393910349450684818506820983670158731769385644854202023273284583679366430865401332431506841029156617111087634465069630998577010735334860795275381088951156777130033102209977153539054601557122254621970059256011153843607826075427565205846998954786166824869906877379430514600471643512073725742338418475541964043644219534063407717780423037648448266417587680474288226181089454955164581314841542189541352079005228820468551611543768824462782323417941051643745772438936743802208391645423790315442257188692481926327057597246310987066705905178557201062935764500241649981900502646970821860072395663607932373245125557707653747953136532519104965829388166480093222483410416559909106498819126430248774676585251263339588300304849656578157807961085214346473155621520865427071244225442873669392584707152265447938075665579386873327750632845954894919040986768085582047343434074347789745137621416999229591270608634828017887080193915983342553664482059634606732358603074636142372817168518606093266316346880579607160105433949109191186103042448988772613226583597126948470501808530515264447901734527218945811892043861429580824213577198046692516227094854951999354003507619854799799997001337144418818815233730196432693889094417209729457400985889119643645774523652248342615183476965392385899464808128601696520396135882739521449628822903207101018777805828145671777316745704922201408477178190544829293096237293586830080101761189525423232547730124772431923483555426010845122226629369203201682339996591726435842502906302234849569174245136480116977230787724232073468091663307941442472961558819795584671487621043746717286478144742959089380688571548558238131543713584998279757338022402036533140600316098893401131073857100451546095959627898988883347544397087691218262973978555078967459856460829932743909218464266632594963612831384210598266133788961881672710124750223800500624221073780493077003957240317515711796851972149409540669719303034502453286188265299324366703197995785796520645652597466319368529841668071265724094974609111971396562427269543454392275718882732571212449195377992488993966273307819032138101760261613064220449142071659791727381879759143917380628211179134044928477626153409205329031021338726187757054069751563266523991061499024898656101666368823566886436560086626830613610530515394091473107662472201021219486582406991779933577334212008826304965369041795667219869864865601600244510406377997314043469253907035386708364184488515107936739973710759325299455156821925193814610585386257807054911668078483012815061377905949405184860042444747397911416*I, 4.252197251400682304629074079735441280982964606662303823397235867912401643958033312537994207984086723499280774465988027488621468221520828503442005375210160336460705085684929994220791860134786417378205183701987195578754085016266403081269955810017481657241030189035793879549912826320091525574426944433760072676562259783189241981206711441503824736632184184558783629559643768783313706206062017421892336718555845018540754968994340826370357432041996498768651338114327314762292329980799350013177920339833872050723328690977737490839719868194209565154013897673536427233831197919729297137476729914793046429905670081266030750649996067885686352740584580103069013747427782046554898473895549009719309870049959052809078953967025424124782805362469566518627335004166581355383041466609596279813096038206301273594016492487762591751804236589003242527879258459535704542171247695339475881316369543506532789240665042304659146656309224295048102798100008059100461153327928473033415000741856683130069331438471582381119356247665694125954779860736858735690511010707240815839378039853245666876895965115254976332878245642018870287213557081934174403757303513280390573358171687888768443295573769752292311071901944348021222355514671337993768681841749481252807029398881015994002133139536480889235358779282314878353121185388194209832422781803332465065248084176350673981138942821347192893244571295530508101250113955178253369392557305093779397830017312357841908322014196810749523234801709247966130632819115967504977024741683142640399015366061968921969448675560802516197679650390944405426493591553485741851107474731935688260100001281591449941783930177395380816055074721110804384856017756323987217814671620102731262927819301452979356897312183206659825627265710035826560981918126645456395583957794096710020889530419249667926445314690948353577168196519203659290928860625294688111020349671181316321341660777418124630040815919176891733247684645053925842158206606507346267150170268880723171564234631010323041022334708471636482232783694814076061885712734845250832935502489398922117090945975983052812189085937769406714661368027664282563757195726562329808354812952171639976942118660359461801289580264026995040208175635744453197241820829508416476388729012982315920688744054575185096282025312583959864120173152217534944607847923970257071645939669997898062227208343814735755259961339894494635496300130938261403203760364312065100898997093129668528410656340653746911925896384687837569477604962844553813145920071360188759967672265268603228603264131273997966920195791617860389052775390971152705555164933019996624478718966118126420024823840814938427687403849064569447434934850368226841808411821945941713323110478296472474416861430986618294152113776410013959044602060985874878019759237664809940028909420997792354962582743549411838155052977831029549992271218649834058239640958107107078422459547266031077916995792864834115497134328457568256007980381492603180640742470860149112553764007180076821778295030361733774089633621537711367128397625554096623630005222505357871206792618456775638687823342340015937003130793731823165840043808463834490928913998980165428272821602431130864247217719005200612072433239857619268732947127677495189579382630666680750024807169968832225018977254929845903361491467507192795342895525544096884585692067340696887988639043595846519056835086927519317490702757148606395544683953600454812724067234774420285042690828855518378952942908052551635093355203176416749844743554212764582113919853056516711828085799233075579170105593819279277898512008651268758193646955893874363107302847397113999342985386094963230147120563804154406304636293543551483182624904288254240795073670911008450535586650440295089829454487663087171635746329795991668070124606161868931607490448621963634722224667500008544485263340442677313880531445873114353803171783258259382820324195244251217752479923884261842689464449800315578162820418710859750670525475184152652709490691649447860449999596687055048485316611750048110885198981445361987688687966549461839792200509471764797987022104826286500291351271546092853058532964987347220753261636975212721441456338153656517175309848275077105744719984768974771086674854670864540847291137234779581305894359292191594596199386238789538167766267857195835497583496303864668394284641051732691925207542277299531636197830061874301183396280313437170652462855433585232741939450984794076858348061225695502238966575877270107066077903677355239737444378470743448002815254965047419117379716366258101554327849707292609961643150783620934293033017566887958580224839966017488392838443674838857775259005421408688175028596843702003492373468349289855619581505910538078849310119441658971248309817797937904185325476761340432163389538731148681408795545563148599646797438302446441485285944788675613477136644765357961283118705991137614248596467418463892446667042698574950284840051618574905624109827591161243742956475979894907903129185295436741654922956345360632925459751143418839372693857144218347119467142516061292341854963256698230985253463127805216160574582089411371959243007444233419813987489850192058531712678366510147747255633998967804018358855542135885191793540728282731438779817890584589517361666003637979976865172727748687508892568519591531485745248398719608016025275624309025913795943277820382075210120009337801651034777298142452520208939140408553847761179724885764753749693291904395582167522008591161775715016701122596378052632640807775802134127970151662147290513075791622074064578800716107861770835773297886209838393418253672207042176977203760975116479220151940323575871027661169274905954974207519714737953518767695753776547307877308395159316068671710844369222113952586165433801481741389481453464031244262960866705073931340357459094739624438689020556676202360553526831240933402742008469556305852660932036108735481393709406359139325424749293838407311850245821636568850405427803966546288315611089474192698905420220272205871202308026294783104635596615697949767513674597561398519071947775221001393010043434987668890376413290982047298362258523322496967740107571308200384277881334008472604706363252111054192091380899788515401530725522510884786732277195619900014216341219801653205556131135603551793348405533824553517204106117741583522102825908038667583685926550011841903538674724261148401706922325896320729900445476725500972495576634610778400324034068538575965293749747000630965011566539838732990105216114524261458609333939522106695551665217845491815625488297114283571123515307081825056150473763442590682307823341721982246536364779679750381286611030602987440111411501135607876204916660310467135019355651181717824809001691099756014234618050845182123926473454575787479291517803731150073852425762221012144550034393930915505631371027025968005359600172637204023632353667458769558658695065245913584082486104591701864882841242098745505662988313176489955086338270740955534844124309741344127266053272709695788673743722309675261597738084238464110498247771119413851233257071224096840542455012310566745508230481495245075844945592522035885525297984459915210054581878706390127009596424884567730635416957313495540860468061746550751498038895918015029802941605223183704562710523705339451679408030920126157193734660515293249584057825259168807720320588297896748679550120468381978142251301201336441495159181331356673283273415418134321253609912268455571647659835018468893242184320346590948353750844300211491720975983955560703376937089336112001426908571720139591579571025002769455407245800881347145855150651295437678350360317172056721215635561161571225174414758891477355577798419805796415168130536274718452139532525269563686366117545279346857400844979595801687974518944148355346333914190785463738669647648538520634698661223631138099845719141341326720509227159430412075962224333598605580042203202853166718772482808013467877392468944511069692306172157182599820714216211211165124914817567066552498248863513374987485531404098886959873891440680059464161618018329456154025475043012522835332818473240643064168903650898413159532722937874000633795120184454448110918410709059185193231148697023575707196409118133782845019149669355528688939206045037817817277349591517297982767808043586155069989633576740738577236989582653157400173296907169261971673442868907337873012970417387613971435771927748152344004405092497717632562063341347331601452539499232979052754419045746524332748209718334807492699876125149842113758364521310259010671073442755360349597595511672132858156217787847732084417509560226798039571869112303794282178381874340317714614568157224614165464480221142224915596923707480714188078388361533521073960459413034988532165895787169157743011614092604342107102572599068834762047898708696716982654958531848161034923774704804189877074685218585060754899193094094691841180819351865282950638777253697754040568066497221081445179389303166348566396170420476511752203163106020395883899567211025776067116897938121599641544370966249398775343545652623258998845072907364643302883115204357529156713360832427734467320468615212005627834503824795353764585708787050749135226345571079291415664178021674903110390387356261816320342093385922017925742365049827750807661914760237327146984581952655588007887687733361040675002089385296322534155383154539071474189858228669191479809899835174673972642252120893235674665379210781551622162772240497499287263638573137725585486933274140349298854588221738307457599540945456480943546564119942930269196101184136483319192800064649679777245391386358550262243569337220783125867799301790839123424323499695433878920945694414237632630376548070089651535828992671040321526944956562218204465089657809325737091238535482601375270593599636554145161168418489998927919173615962534899795675827969040389934258613163184916473247906292928753367436755505546802678257929277574068222714997268537678651507037882426017259683333985921256391366415682995554703044292110227401562295554470355422251351262013801718294400127304018734840839368786871967198471047487615791722653880550632152592642286527867377045670738146131405389055423482815088424506754749498123778599773881320178316920822765096336612890293553 - 2.451436429841696743223326150718676809106062630002908666513763838942126207823921745259577074660496242564371114152224533224791226166480394819468965484629848243559997168376738439557110511785197809457610630083326277705554746824248181785635477188539795767117436734094361118739730500760489343191165524745443681955408698702432878964789602779048986689762875522743115415574627031500044163414427011157214670642284185660778707359315045316183472465350296185396704822621453917423860254765003192979182524499599179986287080802733826888424684605700988578630755342422078910984185339848575851277018741171676291211273501444485494516419258759922756463884339113169355412650509439853292417577330298502792448768889467785685634194222639487966751273997282269131831596123700465978238648654362220444819687670512784139059516688359292664819737013376963557796477274541955014236903516602340947137201328719944848000881907650610183895287337804357587764337478028039508453694146464916330260419951357201262444643496758023071057120977684421777198798852178809296969502837325517918415242535170847086279396382664896044909743127075488268911993207318030268212044948131439461992489625781497024937735340520637469078136479013675539771102585606447220329667570566513550830399187842880594880104591146458835713682197153496001488917863488374258429190634913643201783917275167972672805808929859701086492370616402326818022582936086310526068620056612506699541987208087094568142579758131569837532235714776408262062877554371063521182735870706295612890169172129404465328393835840349712900263866718798033466955156394504822688437598581115990799444248215657823938376468662237364118852763202111937213662722966261699009386790125627911090555763881978389061707734660189294878138341993302835310287435675867113712126699900719338508936470051220255973026837354298225821571636808939131987840373515409781638556853334033058690428360585935212641612502237660161412235119778481548647509222789756356709540966342821103790601264632651571256007408331268798369472071906721555304601044934385831785816134897810215120360643279204200547848165738023412003311388862527245754502714189963747675898951245113303317687988926771764209647711040334516095168096720933359080079754004460981986990766804234472211260853635636085097961831943553119879335689915723548543630203385996394027453388600044194117732210905315243250533535143820696221965650683865247742025730440342746144950839848298594504279193864356822951032686169672472983197732582090759858823899915865205093555554173592431590647731334455802898396556523351385656798393242434858503068532951547356504899665533213034594526130485704450629396831312357189247656469742649376135530533266162658025668185907111968805905953772904835440719762876372420518089816005194329164221255327091177546958314894491246382711056345520167384330269468371521605099645075687677904535417684133228262930880787790499986271074657242241537719845931473194459337184261386160795162666977118925861049766389500225962020628555840094502045824911772043538747069185263147348666755800821361038574269985858901211757832412068165260619163318357827723439822730550698806126423993944779647858319052263529857709756605445073081043026119893752915057583783686555059155827785061913592927482211523051373079536626223964899508078533530175325863623839139280004281312260334898002250478378236718245853553655360775618327032914488407190802247663562240136386003518176856299360339045545881039233648316478389307126305042581830283056886534768404597824197127757127232505805847307021515488999504224892818821948271420274057471495493566751733859709255077035411014634785677614978978855992296852643258898043411501320052749365954875306396241765312968812616433514158219135369386393246797692432802626517763370604781432581710854795010471093679475148756819185991404789787955345814513796798883089616063236317331673670788292910687503349580283466041798360256786592588029654033121357065252297419771917199337355600576209988185114974687268351551296810692533884483997608054380398506437374638421952766637311594880439036979522327043305046860257785487361543250701360008273726345016453080018459722296960492686517017779664403500119309677790077497750809033246211193424324423266877835282906426824426034600586664165211449120340518918551426057183219930932298035044993107115736730966387758246655943525321213822617534269645460984000398384985908504527372934157256163016961043149161758290831297230969621804565267279092081373686760428707592846147565788884563963296044788906447484352432626764771925809554622934822740898350009795178354742353288431529216312125901716788672671359297528435227083295256580221001538680689546195779457379227321020915839645750407597057575579323101760166451621355331165727990848905058634078905284250373919575471093836147353841693973441689081761761011469642501785051457900623193303328590747325614124045978694002966081751609457449703690086769025171535433221896871394299229539172573138390432768809944435748830432663450659046793278966036613573854302144530430723199850107132904373250467904990739301311232824958917357032528135869289647018740973847040977836542301855347887748030878435264173658252323263971194307771048389443733614955092376424487761039821781883286483298795282350673477337948263844980301221350126010455110214514665211577002538667707027797479957400959876354409531616781540236579743676657619512131057413061004335801348669200414062412333758079427947347173787733411339211378212857957116379374573303906668350893069665290236847844887713997683135236070165828096132201531607536020791086859142259423103562594431389841209915772673350805369729609856910122215328658413700378374617077773605117883130519323956684500096823461771988175777252685273416807050564286096640383150539791623583778789002582301106254969813038442230148606116209988609846419700141617016973159330769708584365570158911936589132529681165333690774834700627799154600568604402652011717362492011244749838591556767646947834352936327618056829230522367518792686784249042764109399544564773018891026111210657842961851956184286596580904649704387175370497983541549772911799374754024585624449790466681769921080151763518707712279203172897541617150867658965934399857712937924447623011186677664092577909914044242824132694885626103569004152188878394581852023729257283031868698483144177762210809685901473791315555680605073328278312452920870903386856739399039307563911875039737473106081269209402760923859375927928277785583383275677665860498340882529333183269630311866072838620382735576595227189750626694985273261175472091277798561753633814872090399482568002508087236461653053092093901357662149840591332510745158677988917808346548380667674200188565795015139524280890637758826246951379122477037108427599654401988485975024017543372271015136360491606320074664759695782370414512377581263025856110947101955410913904643154300012224889894484437401961388343871782892148407798704168151626101111695429280281539690881698165930742136445986540232853605348385102847947354505380556327939033842969932270001892447458897656829860742119067007094363280655985686163818981841658271309607764793215975020822294519493034100112516028666839353315243720724260013239150731418198143382487895252335126295534697103041946381912210768513955481076226239975054973169771730329007154588269552393572933387633234258970394146746834917511093061698512132761766077207264332891902410514790551020005539009711648365685993449364595524064894219373001131047409359617435581102082187636852831474216144222391558734482950172335229716274892213841387533814470971312981182149612867341755182247683116911270419822792856176764684366205855670755221979337748966045171435184269400588657989378364656353099563614499503284654540614275244322649805367407845275887309399493340462903429636097255309891892728179739855713730845377739732199499962560036043593096511466004602096253541792295927696181656484238096939416601946710894184068420079062710642085563160112163294955563353189283555404511659123065467084558399565528624667773047577979609840721149870938897913469856715811023043611086216712228100275367630319368387873169645707815608648899529181407645553399445836872474834544672300068306289343928104151266180053521216494441422747460035903584595998413097124542677607964253166340410249788583254838117357028864633032752673921012236322685830727626798367562059560875152798319556997616508184198092664455611145299717630836412367429683830685487389073298111679236614487460302900828714533628478931496575763912420419534599320430769594717163904961556305316210006354399507696837256953869219518871197136240250694405925743887229452126276464930839716098823649332379369343252339691469738630604756480947653144516182574271772385911025528361107608258599917048457477976292057695634701074099165617487457649811150575546831198316870852325613355013224219818412840045985331046374084453851892117833377411503913174750519231705785448802836004669017406714498707863315508629195789488717055904735630123788453757241738568047109042062319603669320611750347398241840312659345443916232271560716291302917420036098499432688315329232557457520398269211003963554400101541298145607381019305231581470447316064470587582600851565187723008851312661844881224552988540937588088450051521070222227813669690513273218622791791075120654751077539795686008333553156323057020334499332151737991042325820603222392896247410466224703418099772681885015190117883622217447825233488145544001214382928640518383427227749715288224304193744793328814551124925355941707724483794945153076507596309848429437761689785098382212432812833532553345650301412452707397606471749214904963990178319076863294019522067171604976360855692938667430380449649457390030618172084400047829947102053801016167455979516168461882207902577916213394551128746684764381494407632129251912180719711697886557564670324583725423075711846912784038159179959672722089628097249700897444180842111709201874795949031603931290259872740782544052055018529327721458786975575903534640823450084316314416020166486178628142126241526026635196039797133522765017988095145086973169712042437075845630787893961963070178404110776564449151451306338264074804101134563487858417050548*I, -0.1937574628921223926772349684591830806664868625918060596503688607615917143647113160045507988570697130248138245997197510936030276565618853725015843299761361321917190295428509704915420294588412379701379269050225839234142396603351844532356795862827892444231519683266195080663371527879133885992575504012873625514627820596942813400981970884914525083582566925635566980460758953942520412555491099829077858085493854676516393841405681545132377113414719607030669547551356932936779040477261062139840621114189620369628886635803518760689829082171998657355814527778528457467125862500297868974383977458474930779261572743205228204940833899766329334606827616758950435153628238548751564948731406745788767842269090472240469920141759057144064897992280809066282267622475964211421078164261557037856464942952124465958060874703152816593605325467712895712270139511976961928881203708718395800093891201538026701505801605661417566049825966406327724908676316500861779431494700457501207992506693616025181471056751486986566001296266856102013819625843560824537845865158623347610389228349406631850908921565436523685299988046433172693149018226626496292253030600332344216155964594115492106444729158990974504389787873564990290804816877178216361911926396167580827957362456219206027460043238144565173891276934431840414235885305814833854951036999349736849670745113465918392194700512373905670004404315570237246995916231206441349676075144426396693258534643696808181216645691868222624727705451922214335949114027718348399948229992990585625026691638381790196568511591705681379474700429795613958385987794739665120029190426070598666358829685314413325427585424417234374558189189054450780496105382281133410110167571220378530997361831495960897421844098215557068403480106777181740130524335335630678611821397911363832546742467852088554314283229555784020420066902036518619614490622645159849146594553470144553546439385278520663744299298167311555992131656891121806518908326885161326576936998172303797899940187279387136683019495587076666950244106035377913351971365953334520655425850470352835951042767734457085001727245944132203108875467626975321127934233940216666623161422295330839869152706095564821097715100639690329191472636404974958363371167292185430831307792737163669063177903822241357499463587944443776157938393323987850968628452747871317912403853484719625790243033665805523614973554595829880473170368017764530901093381682134957409943277506248618477652515593908458091395257055046407918677183205447458577334649459659359260547026761183190927307536006653924507005737063377601373052609305876112845596711660458268912407452591005701618466786550386947490311628407591793043726575773857591334908165803983192378401256517026981866655210087447557293158034797818752505525269747917161113119044706246084576612533450805347364532193500363129700666630069141042160280766293324865089563926585950825593219662572316705583164485738145658704069894218584737542729306505264543386495580691847331723795674767101096689947436372434806616097109471879136835425877036096527382582395436991956500802143604907762312633223652609603864378393863712067253666332230940302569905539943655601083427181223061036051665002465425762843097949292310076295718856543285812604340290772634666803209928999874178483113760244718104919093902583143686410455334697919420711346709163949312144912811367109715811607756127310987028484419826707329711041024128422930766055223892914891504589333247095001803979960328769193079882518106786044678534795769650316728475561676769967511565355926205876594935976082292969772071150246977908564602439032361827088524453683057866382743807166907474635288084792044090130035167011701260697911315284434794631195384047522339071969383403381838926977595032910758063476423684783914516204841185869691595041771390162177320737971745112162624218514854668567342305346632095189542506311177828021445752570698805149747399543683967875198311277819582320850057142670040745766456815801155575530096009772367166462737440111359503838784536385323931692845162845696842500913975872098800566373309780414307238996674642737378402137600023149639406024532771535411598071264310369216134206863655504047236494779636139795068812979042565726050230795909172450635652610747151252814567920798931832178571065211702296517956277561124140135099559099060788736813297609659749858800538419757410342966370890886362943433208491003465040824923093566162278274980971923979490264318272529216870055628474818014447934050100232574098570014418265318325801587357314165413251051408802314951238990747825750112369183535443770921186514287257550709191141835747319382101046607268210200852456950273598087783510222535269858170918796248433764778553273070451960959684948193511821596709797896239807520817574235188182400065975119213417961019538675728375860693984297990407092001376961901636192353017613235936878348094781316661629862892037105885945142686159740412180335955650457349238238648514472925427835311158596171299579794437435065384403387086625108074114017542815343185200489281667403914883859683886993334838510827836889027565554787459046961802462533302522610083466595165109586472613234205006965273222518541535787982518763380528384628051611602553074154972731187762435769921448034530253622379423927189720587694275744881250417577350554870239745291174432186119102692538584692582810613641844691244670910708063651400703566915538100913876265804162210991512685874437604195044676937742172462950618207571756009087618082610044824434816239683227700008558423607142749701803601264705656012473352023036447251125764812916431198245605689942027181065665513888365947719326431941271310869231684736364973035076686047370029355137978384007745576580540464744410447742957497008855385655330130815295316597995464657050628129348414594247785159508460922721572998821911663893613561559490702699767017927626140741383428489985623624232426504285635127876327713410068013602904285955450569233206754620552479771085494394675001097304929107962989845297696385798294507149859851803451706879914879190484132436259164933978422044439708686778773847422321957556291072172019177917991481073557567803213354912364117070778561917176019036815749318309815388223674871920884007284188352299272987377332878317737802522084149411837346173592577314086441970685795310344594118282185413989838008379067122909239629104859085376413174794970502875967642798001844488964486451071918063537729251291002263268962778819417137237756183546290463989076387840961804593355485232021641848000818860174585268122778440355271616741843507925259966456038810627239724366866125181257945463319206656274671002726017346256042079681298909437019203402719120569141367141538279945198105169242162479435139346674400453075917080781947225285822428067969952001932114135333201913719856921558952379590928874214844715621903947839564942484048179213994058482732182282634083544565732674680183904009712195306855567209793198766174995674158402659734793455437896016454905500877022262990815375254659708203242306776665110542461426614196905239194006233375135449244579310096913033270236477884555425965891270103743404816366569388449944339255690462254015406398340757857195566760436002937207466843534420201529515057703934830267831578284257211573974695139884684415349536448632836641079991369739809582138467104807542796376444126936382576598265530539501831683126681013502327552565015604514148844279626239458268518001232350873870619413706966553197394058296825436228256839767784761315473057445426801331808853769175977954893827186402385472984877032541422285358963289722606237072941199357655353147708585793062959750030482758006474797433712042195848265286802931866217850133483849935295645674503231519253023233623168759817130879246870603130244147293670407324224514325742423687943337936515039892213136915220749905683436449243895231746259098949509339064025172553477975585504077035731093484860491192256898518973715857353968429136065093673797810322731330002313365549282867798550799620281194371464122628701032614666933610839451893575103785707729470612596877247256162860507229853688220620046413823444357582365505782474921490967270460791145468312279711858617500074190636617736926004383457007447119303806362106283615785162654211969148764066491062772789962141838870214256804136496407121254462402848349461510477258816697923946107615122424018530450781199832111404375225207335685626882399447854899960910017068202488611239850197061391414517391912851882465782062858920532199984460717955491921427257067938845677704044837762110410518848539718569646697877685238248972054197346253756519321491468891630981743721835008216298712283817093888455479054520662816170898620245851667938507123748762967485533898191152302539395723768639946224587704573328311687770304064592233888870802208741114157070374375225719444693508263485931649934183742171045020052748536262423244218667777402291926698712645981357635629239578444880774166602716525340268420189933409872152743806194937530290103233528020772127880102142683095447395402646221169395436903880949384218227397397958612921399841357293692330171767242464384912134542050549671746664745833604529225014748464625286143191327264169876372507605812965731080966372261000419241059205857852507526842497564481707240074103557012685503619846050291125142616716150712291887040838987070846814450303528757145482809279602295176518116378270412862677729553113886341394109537140547062275765931318947207468967640233627589656790532765010956114458523345159600773976891447078543930628921326580738822064598004923622897403569783002764330227869554879951537684365796344422956626075532028516095519381599877039926575414182619366313586957104042345600607735109303961347246629896741231722280277090934449059843166935545411479967915116101066333394241927692048929694918342989176867423588573949312835157884997827251180169261915419795912754567259410253203795606219526924785811746764257668974920635904783822645396217008895252529281645734432294613444593560191454078606342205053621552242097439527736909504284988132351301550933057456560126006368107318618445792109284981140800720418514478051622966826844474842661596624004710402176646471560274296653724495491242770661896871462974577343765342389012262884 - 4.904404151367231008129663195502416090814242868101923038388244542796256345402315836048945742575018687881768779582557725613438184239078663146813503508105744003929453372739389852287620048086275107520361204879382331515933782694319542235711384604255656279918019664564252024131230941168583982277604270696923310277079198333519754881978893564650155139851018820121930154578915596951266546496263160563307646091333571531088199073622687227312898431991254015315311768029093833322038998746892770669634823799452962400405083231358520979250957678795401944562093983878477257350424906287736773126503239713054709365842078814252405524415266198559372526112641892543489119476117642074122169675923954013862848716162911605899392420545821278743713985986939804859164569447249710786950388091609339315094098812600754306948789845242593280941149200593671244930521416037314559533997684456738184207565433110613648802507708912819155927088145975261051993639662058024048868259163641664726352015895371743008540547267304644467187883312887589628308683346351772086753086881768388244482579642001057072783263681701293116098966709519302742910265903823484565748092765439760805984626659106470211433685271424413029377429118851962748309357663443407425704971767590825052865504210624362716980734405722320501694877050886581542698349210994913742086953403016121533893416576275538786058242496016070932651556697002032208691631790246435417743864465496649830530845071697303495342580071029403245804240721129596404212432976546748059746218153830680054534578302658029472119302100592821210756969750724419807528780928148611003283821900329325165446067886600074336098461658312871821993269608398724833954003223801502615055110278302350517519598729824470863478847440451832237478993588592798311622915415635838288220811498764652569790016860885689890343807557927988999749218234062226390066109388012166546105222653963719075657437549947339238173426767679503511683350550184487174791319232846638651537906508186270633788412405353030492627159373226062393580404892452216340009473852700029829350190503718972590077317977844059134909946660646768434846030329425850306812534990993614702961861711733040292132354967290691182401821612596552024793209979215490459845511671833249512337421810493891875388765540456668235129537325065704749662296139966332237012646787367465986030654737276396170359240217201707701700419908660355691490594798876777416582298472102434248721876954792313712999829169531817327431155286365040303966194460773414857635517575076129488993338657986125413342572762342206086899549821825123568617033948964015282974935729692965538723427009992590090635231629313273169417147903878685949822865836450441119256217697531780855197017607665703948034050782069477367538747734210474539017955551623364916353655146556257676213569390057632884539220195263998508406399406176354279528669667799061253931098861595211631628543550191750849203363402889855780464121105043815034088753480172836266880934290749965225141009077064416754113095783005204801219372091921593949385766738762562086244480457870670616443460234598802848053487751219565800506810274442518987741459314578850158379539042373826986519112666711870272071190768351142854744361566885817922501244270092395844522034018565930030609520114626568845947260367892711626059672185410247841330668283944917707121977560593392890855597393709140397170584640826263966744272315113859230119791898058828094484404751105346435654616917436029516245871064106699566355918261141845410722585459373190226245221679697841930666414101839173191635810036675747199290407300448105947271115730707051350561063558128333436776955759854455551783778275254418958428696092673992801888518712347143351372123229174906853253792792896412329917565358799470580767431685241216501046301519900895536499937169792994781189594785816625823119116097346324183727678846535407441753614919730830475138052609534839027055842749182377488423395849032709634877452748530972005595548768124870560880526578107319654251456207625195644446449021214871875188249047514213888039044510804263604226783548044418027740486129474869661475875077489735178231755669916167483455243269304788343112383908506980053953042115776599388425492551252954491794693184244857010676682684085180591337055303270028169060546491906960667562133028086574232182319353818251747130190172728691868043062039247363162142454896838875423681752411042270654811606457176081235273352170286782162649379781435316742299261924980607941432052158197380341755095032319602224098989830993885366626594479147112244518503510023682124398616792367231869124498039213825458422457368703749667051000901648501414867755161229973108504469092356683529353182572268311955207064044370400590618809480163521562092292778707487697449397675267712891205908061196024617271445229889355590360732570801343479224791596052973508890623317306431874954929358547091806179613354326603833547504967389941141411667746670311032884597974044941019062319576391291726499944902857251933284672600435729443654361017732710720961230866754311875438340465241084657084324195013144669820806565932985461789672620083929209626736631373123666689293777427226953456090058746562787406060853059266538634246257953461385471062091994978084951274841534249128530158334013360606968037274157265658179434430791619336482971333320930860996904553770465319887595195230669208801606334519719417311040630516214909148039763364633491946498986503742408798233412600914115551097469179284805806270214194395138457230160767512485099330951478078531749043968321054237831761224930436287380068902825338221991515372669954756017821213383732462517348423151349653141799436462261197338040653054786174687274910514387584593148046173640653537520555933169188780849490289176476826205198227427165618537570421004568083231008052730906727385267497104659074960096595390066191275325771248335680650329410633375286073178567861336119926050405023617646643846071956910197202555665235286435994573545027855391526936770371640331483923002899246842399298286724209899053031660876988737233065491410642902846574413390444307256025201830720909868979010373342408826591935432727749089241833861454155864280435889588652067721389746781852653339080785631908242043136049847712478006542881126929190684335349319736506751009607686280302411718747194766182846192812213868969282830275684731940103137512924097352152605365486467244388908012430998751310094778715268907729142919322333268322049210162671449927742142286440687531591165722894286644895370683827396007717035175082775489343420831690851976154631660337089213865852969185106852791674951417433643638404684897214062585626626180005906622904900665612825027292458290264851576671450485861478507824153310664761932947955390529569272195686999457627116063209196997829848844061348148786643561730345208735769554761075364378317074839522765209315699504052634708788996745005185628661689375725111848836615647177423685567876791141096147185147089663380612922067576187073151982521333480066871324823061262542318014061083769127906541459779694575144300229478448816562703575870738805645465529132959477259025479230856180876576152016856533033859201975215563138337559066250023150509983674752429899826349727825922736772010685938161227522918251130333170018448065139617468186167835050651734355804035341078943230626044837745237712994674589800792663323628636702817172332015526878855575337861703984540500529150387726192553551870713419715997941037802336421585444525374795790624293751505435967058368034664378530648959839929321299286381494381729326536315097007009193070500815407689488746957297678894813536285397856202981330759353480016556773792131031057157645149031112186562879021554910264251068116973191250294014800139301236074005192224728953396495079738968347077038075032051673060820682836175000531341356365606733667160371004604536541493168890515424778114753121061980864160651335672983802091178220339736242903412226468160151210442197595425842788915465469726319125072969254668294070010483475421179139769100657328596174599185157425971904789356313119914250205957685523037387384363302974419555000411856004865151819011229986131242794743088344474205383691178174819690234112953102089576572860204547528441036337203875811472671557739458999200038622506014944450778000948905642433718276197880689621427056140012389898982975936889803145697952367656086449033088526714105935700739666755564945038821811893471519729956097337001448077764205976613986831072513064346759095122355792504846588975512838347489581203932605078500620223956404879236678453501026777280594143638774774488489924264749770627259567775761660995702003796784148623579221024938518096936801275256472503361155328020029974188086415749978061166170251621542809932228744017824539121147680646215681378492430901927094436819669126338722400767062038383384499945840082844316642222162242935506045377531385305233070768627202834263269873357159284485622704661376988822755769064034903086059050421525826005998462488544092554013252913716647356952831001403104663016699004380945229881974720105822780182421914229568777253016936892977300384103829187924045682682393720516438972624942432219785225545220444872543415571316137751001982867691181981640681907424061771195270977329873578162499092479479223045555058670570291292803286771968212820134093664087750034411376716448270848874932217247206977825110131586740522664514107291646015732465073083116583906914121791976651271425381563525904823723302314746603183411636309490607136784663080322628929406548330348113158162776616432908351434555839617634511789248793714405631218016164604684514514100191124318290657709497337772162775107380626468647294507384248439770821367155395831004824471054067566493747923596586648010055325472273969535295010534013515472636141117673101796982244592378442254210163021766338696262288218972467304924772735271642292906718074568778451437119210420212908561442867043341634249637509096827451397602581349987987995646579088542022271970476552733071493850150387724634776665056917662231122156983598844870628823475351836500640891789184725293564213183660483140031965863638622571950009485070020139720270305318047708083638378641164407964655934641862498898534795281307315661253127193063783597273629281245*I, -4.173103012262812768590059481499940510692988835438615900660942195373316080597457716530353825087254312771256075512934574009007014730541186097448535082258596075279231780503325701958408338970830215538311250961269434152032751249644765945573796667864985319642646399674016312427930336490781020821065083156208070633637410499588112708271947674335235467995905237503824301772268774667967980864612296808989441952852652379536698836858602225243821817182990693432711641665354985523849245080809136495230749469532277763917547318366371658106092701062756219488628850313405506975971071595927084072379455189513509231078378449149750626987328785507064110934965515150014731877686623253207141224344439520171830167138431887719755858371346026814607966458590772838763770898348493457108025031142960233082614441738146929031796822368305290560580791395498313568486624086827922765722186600430424287917156788211655623956583116319321014859245626739597666336189432107918721454944169552155825707574225712174087202567359753334396716360823523859392819073905664080479982892792910789980536835346727506317267705237823493650084864514357006591196371915722738487845966990857645785942889682309568813715154636192226565164219966291680509265696088648706891488910432117827975944809775759262280938206483736974166528808821250689454479255227438587385274260062794053302164699412734741141046587692113693577754582194354247244625991965164152374808837983668459468120100009083767877614025730782654582977557339741418047101638879175014370245354051176987549791642390550436887286937958043515991491792616235637174546187618226891433206306415922245675530388031732601963514188234231898258781675647121747936963836113873445157544139869417863149471013948235804531255096194487403813827972965364287209518480174447081918463885141613204000612931528363263646358542784802233520838637899752829121333842122727471649814439861503971607933091248905481058056699032325540247228393226198306639601826330354969975581220172290533705930696926382377581607040168257745386667005381085292850407923686329215547192008063106561384558958826907907460143560190380006941008722615576621026286867058135430677437527829266638993694479980068010800161588326818276727804250223897200079435719115917229144886226520026392513162900444343196204044529541315483722892932611672915558686371886087833484835774761913216071831748782625287862673126150201437400202321142070811556137685907732746313700583594722980190159429797266704396787795837218637567945223403031902356591505635975112464842091946500847865683727247654691025900513419230990750815041073041902567672940716731283186809244123740761619729397047294959225501374895632071706448686540282733099888072031022626823307510788027319745225349099594466648805063381687041640087025676510502196537486640754798924787551214929800388202777334046785325766578030040081559058772846190060253803913552961559925483309966118123077711178745092870750704978052403963708002517682498127228222259787531071961288808241812080045209237354331510799893215162984090288701749476422503398861319657246597895686620289581895715793503544863507131565054069931993880872635365137406220640121820031865829785058398855208106422896613753518548042184858828703748465181659937500840196149178412366718282311498820645841535227868566238769546173199155014926877265617502813562118046411618223380930343542623505548722114050903196284801889935456816041968602673679114172988746843743939740213084173559148037842727031085984715373817089031446755370956319066863771470996858761666504071822683018913655153720374662517437566805788699162095828997566187940273422549568836205744956717654192774495132173957574074597338883345794979757581926318850580067214802280755822691267282657200335526733479897808887061012288832358620009011235502671187696842198572106042208329449472132807866104998473646713584915840440581694996463782335681055448316019798386407322966779866564829817629664039935393680592126369022110334876150309618081254752904184446283878944882298936646295872838810187276765403229801323458109476356326554810574745209347284437574243997228515595495260658896002613908354767288163807071449980544566032598740184267663674612053042566050715495460757610046740679063469124413464862902489923640263472258102307162821805429416371711572040296177059892052694389086434691384146108601786727847923951227093795028121342055845871160379859154802874438667962535476708487704638707469317715887065458112376729713546566677842907996780122980313837023304332394539539361327131502578279422759610437580565847482496524225699283706735057777863289250960436440777168206939260764992873933101037466781883264496636917706687654542365565299458329934674203486212439626730299724935796155640569470731093914268731930770888091691687589119361955829811466784427834510825078321289387768627759287069140698176256564684172221210990773103436513106375660505999571133796081603560961795253513928552332280583845286469731235739224745768027408215996029498256059811687760373906227255290740274217449793708749744585114559031959018153586188243858255983775489570239622658296048822272994794382683660455542792523829859732898272502151570012156760925245775344331307803543020141497949847765363291369029868678946001106846035328541384031767517535525454180242224677599775306205971294393244074882318853896639994515922706782169067714787971412220094402077694794074750507744919228783487573899614694440009772944001438405222059855724653055565355215015434694011038777926098198649485415820812778742046779551669529054529095851930686687813822821222345518282235908552386430264696765333280659677210848836567370778340350511986468518146718391619766544236657906185172597070056221882273387656298126186574287228605087284165893297992403683657219397789777206048520824889156443740401144455186248030056192053121793247928123530025977321303587816994416461568831175402692317303100181051010806522430500519609384939675326638393003713016151870651173335025617399209721114469668493275262190546527691326419023158765453877986762280277765993362042186622962694044112421622398179332507004588562565512995884966685558072600464364421325148930001586442330388238239977859621196944578303027867105030316771098703610496438978673588633261394806008402514376285232016584050679290516656795570933198143866921202646674984735159610164770066924465148376737396355398549385137690582604938361487190273296646284914407049940508698430332422182817157850612973714473899072108327662430128592239294206550192804347132871219418445193456305453210509781382868247440235698612714786533571862017680775432285027106749476206977088985805185578587192379035478909609415677726988729819628130894937754732258451172495625591821445016425317298882978937191018723047728453514520890129184778841792030465900502322325641670805431013517819998164121650697844469368023108739866878932945533304766525249173038668957502889080305071666899132243502000731596087079448631231141221964161231857654082159534211743477240627063670470711936280125225365649826050640823651758918114004769587307357916105141998307354644003499921111229816573260301495396174712840193294396026041925607188916933015833256180285697131764377980645496665911292630280743821910030580884494437029488436691013508032538633945538114196076386704469708702663367281872319242155475402178404884717012830793206763847431178118693758637632053415494253050743966507085063589141100849799310301613922455423194657723339607395404796337061677848779185323060564222954153401726135694987693446992678853475066013165425151371323721657206182739492897920704885884004245994453131577831583842624100582231666113621489376280475258537151076042860334043678201091068774307256872955831915842104717394182901564164957451868101218788865350744145285663479568380111089888482916413766767377393993677767515543689454366444030464463442599089158260831218177841115767278626749175714893414493152751727027915841570943615669202665317072381926830658413913440519592163375803355315941569747463994375512505469405319359163613940777412128047595474280820031858302108033271449863327802631764115208156797556932029055788961753168756028725031034547779424512082820653795233005119290650848640794014821270867231248082083098640815791844487613811817766852538233707350221999289890181700502366849972076142722612721994146650387988949066794801410908399639131069617763211657861846460887752510628192325515277198720768996038666566626253519876158906487075449069457391453136000910498611456550836785595325350407376859876120404711402437143744189329409871324728212221760714374958795672589054121327569576866553729240353851264802138634659051998503906347301524094996812718194569820810791131408528507226771463842258003207185509559568311677656860778002140919995712412348339385306587828598839751522926894673931822312577039919483581020900064665589295100339737257923599934662900009035034216921049023139273033319950484585012335303474495437410650010860610362975645295399781742095602427040404773848727433318347383810557987570996113699411408447852210692120179958752676209551231016143439095442007539594742396654336260826946673387111608385831844368002000587048109129850458137364144833112244064891695704656419488787589669341832660198958521802019949421374413951750782721228475960551442346756801002264881467388667744239899197519547907753626224865097786626472651126171884417962415044118978193220840209865016696061321552913993675177090281285873827048363918236669586413081942502992242646272291721789494346154722524062873759910817514779502441955347708263694839441393612137826488342125380381820941735870909632635422968170426382103724000254626021391417958660531551915145166802085647125911056205145016194465860331686933155280350728997182791431197351320717234518117555909648681472419554382380360379356799942253419891444764908141016616715682966291830816043362781700654898001064241172593054133398792777013497696688541801749774927611185684929324715892520733306187252733492248190732082928972757866506040710226621470238377680338719334658260401104343066717674541838014192224497828302194079184587780204797405062099135546995740615594012132867925013085287378822997659350141837191002858483335836226680262742511974242106313650078946215844027 + 2.583782746946337183851356719060973517299016840572712609326783556149935100466271329767025648545912545444506761740277212189782608534056632351487085301823793514117782906254587639338937865979407382575166669990400454186094817619976077669691516644529534741955147437558788819391417104239356097688088233282346502363855403194947092962865826765479561706275109006274050147040604844027009907913256624295847685598205367506722473883975925822815662859458290695345186175521908918707154939379076871401843845831908548931707959046623707990882495141431884751797133496399209953410765495427539774446039817778883339832228838097703960983614616605728072289485163752607712579523981423244043280251222686544609109656664454873482683060542932756043928243715354266531553219721031237656209739733451070966090885290999093783997472894108575116152333514873531333959542450310302476247547266232652247260542597302105157556254477054657795208354550509279393599373497378067725230862527925909116497873825205592615684498475389814671724674133765546218844141887334230494833985148831503829395641850158758145967218939347114261802530728374628237037114022467187838155287403209805506244383353091831555549672528853184877038084572502650212496645365048837055533176827138746086749592136939193549054351032185924244069992328384668043472203339153534946072765897633127566900895215167803474119203799445564668305077194356359044646723750677113755436580046751854688332877611137397028372132385475465597727348616589641809532876711149248006192174441287226300756125359903040361408138862731649605024360408553756163266930928797504348706588031815326161731954499567018666445589069913411974307579336055741565809970302204180386009374025027234749986933508247178486032107448985736633104747861490349927913210980257927035865279241579181962592653920432750004314041809918948714511648895786702435664766968188323194358327137957647002568577205522577999885540897101205522096061294843614522082687260580860520600016006976163279962091731653889681710122105299571240706992287601635153518780533387208172740861261082029442649980494253540942329866983775588425622860833659697980284257194572680156922894658112107286321447271550955981469093653814363707132582751277311331816977223455180871392451669735328366739705497655360375607281483996826730416172844664309924332265612665162553295965065825351750267571957112069321442724544220219740140171020511432733113120419654602573523118448075445762306083176302793768646939128984252753453961731168024926138180129647344186524522929588358678256430614434985805268752949465245518751872663489498634505937657062910453491013739454642872692257202577174606060282767494132283938229930641517567351805573429243921754514511201341026354566322306439700504609293918429217183887490209677529213294053340396163599239237745454919554937477004830373987135209997069727187562311291943887052464666423634484463273844137651770935061748480104714187050382085711251494155459389788774880840611856162577349276716902285463843551845913071017917017153375145290273807793537163200008788149591050586445358983777617631218106531972489727208637438115722866489671264058376680294385787207021876673780119466193154483033046367332047949866694710029758878124724434590362743240770769796974335315732169212533349231598425230754993141269894471325487364849508324555949961503782586040097120848254231563160025260943150524966577726764342861590357483230218495570820021824031188387688439937555163819681037494102787609222915854539332973414327867119305916736326290835180414832900824868970269446512116426681322790868624605914681045027298445054506341163060235103449255785922765998979995477450248050258839631518752921004514810132931335646767388732941502668260049498747923426267927825777344262995335683102257955141768627951774417055592626962429115411816685107706361749643572273905545806533411093614365983736322559654411946772722096363062204386037882261215296948832866211272395883888317066792094957873059664699863895093723985912308732693316507484099968789771426379625690691422221465104566560248326999547082498945456267584690383479628407816773691722579754458842824392761847852114395776295145359335173675082837403413212994117405811130014517907293810587466091481058726101427771340916646865968792791197252739029744940027007161812892407709633402282638424784490127635188653280361596760941766051527361800765400981493327199635549304950913776488332993515189939186540648154856685624083506885189857403983570783173945454605266390376417855789666915231819110561305582519574795409564651703495925289471000291877572017836859532156919490592732117594633102705378780527062108179104760500282980860743587365289123564141289119938280703756960755636206964614989928609004145303568109870683381293580618378784317951244096963806435723554143284549184510360908661240167310321339052489155194397306301248395693679929503118459260619668686951423632021884611001543979149068773148908605094884801900334499944376644975867205932105026411101522338992346457862472660975288559491170276323652595121160649606328742347170776657553106574251027533834383929967911650906619052535508889693153464292414940439884528083727205085947411578465749137009802271236930110455024577688030719651822097588374575691462475267392491226362772862735252129354721576431469002405173175363519374235808786228677333960980802351782419579407110459459865018608518830997225064889383156601973127872056892741460941770685487462723596977536112810313113996835478720821514168236610878195930455471041507953854568679197431222613231397710311179697888236459202090789110462538417775116091153784410434130444862105146635042489971110060207056546513145187544074057355760702783232174281803014342905785861428364874925406787856902961407330641312018424006061186588651939370022752335370385803350702552176372102817276590958257560661732319770371989244333464092117851717365593324512169294294141595177791677782017932148874911321001180264484088452767041811746417617344566656837025397937298082698349973199319529095448896536354003781383555884466782317394495173332814951737685813695532071337677952750598272137194472980080232565520887882025420791854399823932792612372755946352293339534552555989544726030703935221372840616574477770348440515851028843173129175392863727510241623759112158311214685082868451756154001356029847740598010189959888648559758506377706578877833159097359530896470570762057495196497415110060098956950666302640327654971035130783139855466029064254589847408403119357040705882755517341250700803755156598054362964397421671372120644039320260203808332019145836025324583487687078696958235246184270702613666948027989240669363124720449532672084213804607301605944961538787028627257220876755237549574291200430934165884144784369647991846678263924009731404159293853504845744953112337334917466470028875285831583434079252501378358483633915486018481208740828414295505944916708531439494088573693073118046827649353862365929861071418721154787473722532314864565831515512104862374655674539252943701218393083360339295674595023405631362653497842064954646381686275648128027818733687919215405739331135183649086865496464089080436146405403528083392767037165408606088848098374451151282016335416969985882462970709921066911657401853809900815863262216223645638415172835067877110012421026505230651201007084584857987633393822045561424435676375266330764631070735804388474206205993490233915272766731832835842263727477111094410577860256834248143820038483836315973935914050347934466065599850720756852307249093725012280996717238098151453031061125342761176268830499090067858408616166446354833261707999714694936967508482665056158720751396628501209577210309883395370200221163902163209584646966205695538266501517582734497803253821518216745869975053974118231623073035442458369708949848188051263868031427193121149530898135229584384773592934545293070386289269619986542526775966758588881912869257885032445818550598979317877489694642833689463107864819802805152252264786540314594353544475779507653150463312846265678397096447826446137139138327852277836544476667453884742078921463897149027826311603890317098394649232135032256990372489771166647421983987943616629895277499228546733604070947511894928028758166462663921505908146028357008719983282217343072592446763996906908695611826152395409036603162388648643550712646704094579406723902241844634682175321881382173342320762056158792915210107086083579932598979165576138357546504046628658427081820743953447617515917106117256028061959060440173445627509149856312294563114932541016176809098422245315162531075305305881820725360175224151529255798091743169484335134921815548812499329910781282348401639404088779836318887298488902072914220104865120791638007882162771420104868181315596893109198260185225207820523262640064510364478995344809667224085020443468760986343588955473771078324677254913598685059078352786533665174340135442268708575117561415079721096505855913817054815603825182860664345251332075024236160223241312037094244728462768864582958324541740572721284811697957167010801265557692270001705382589016012792479525426259888037861625480998405159266125620089437682211902229759088347904210753370100446267096197738006411297870055225018034849933034741836413136627070319683425101826220061414079583761313527537395689412319973630990505746951498204002068915037366106482727790761665115023533104802836092220797415702476842976159224723045392429589392817557115482302531630753259854176509493986232696863623835144481944659662726806465534023512833571887090890185713710891647123001902153140511321447934252931688241403595947203185447297537568826152829955625911989534694547607883990369318790984746093609831317675132430208387220361506282466444742481427321745630164120545662882115648190389622347169284094469630866060767460734685120878341151847659994810671173392438772733328773161767939137208512274352055254685583022305588546150539241770854759862217007739047413136760785150274782338680144040432948358715868436303340550511756260574572900212652717989565253705039421526669235506190366828777837488483191029086648317169621176251777813304786439341228911742219170427804631376272530756967501108171154205155339265264785751405675761836640818662775201242*I, 0.6144554474695879737099995188427576513450824522419746533889825539295043363247630592383116732033412544825705217539658167062148474053613075798412720837115222806456319683438235012714067081529353842163501680096307921737786118155242192634922079870687656498231325027911812044525298043141747443951670491327883428256971423957066906426076572448829286045702292701223111850667877376486558460650307337860942976446428985938206597692432650404452034197885804348192924611970403641945124006062316740751934568477511596891504609970878285646736035863743906120544335495648071206907773928934517580423005342507491288179797771486690432702640280291508794250583282947609860448008711473087342015016553102794235886825893035390672243482389861379628548756308494292621843574749745422723766309209364784667644040811223721702306497339376793149064765262284581327633184520755873811076431604554691601210648572410722946537459882376748014070106573195787030051263495310148145063748860389638751228244124320192931368518587881790129012127321146196705969107445875238145179464117112117395378963521159735110734483696400856512033409816890236931274750049755055460141752172111156322641897909828611232925363323773922209225892935804297129012462357686903786205504929815396802880361406430244526142748016588165921627054468578729428784208568733765897278922156623985432436074104214785593999427727424764125867269684500125561674857821924375408623347539386559430214246835493269182184416226928105877454339798099797314480643201552813747671320174047426417422751107035164525152150787375357348353807631507354080064701673747820759605914026877545902271892132378897849449895248075670284540456233172094260040243314560455320953579257241692933802065507226547769335109631669043527723862082203695670027307270508287044534829158275526521757159230359689541917376752350440465819468047701136170026210677242367242704397208600737041372783597535821180466735596091439438386330355765041618507417116900704068089305926623672744313079186463342476603742161944727731460956219616969842408641441836980859740201148840710023154889905023798907889362242121309511046786243879333785623489733868253424190413475864623011297517881800686098790904959221070815765145830215459684320777799651809283237885303620827297948799246856375847029336780426371528735645577723732928675461061042533342633096796739736526873345877921869697647895335666298944804674453916755947178159039828909287330925819268281345150656059998161818441048572200184965196876940672494435217610886171623213588354326750970923311221340378313755757471980925843280806691159353589699352982466898891050177824587877938409305587834331127788839733947067218071348581713490948495460390782905600965563405119349000313662204055143033908978837364957526690108031158717444027106843453219112311207793115027120448207939245233087394509828312548035115940922977185927890137425010461272009975760497865383609972013124708938399988850404842401407368500534807230834239539787601501309549859298996260987623592079998787382852399214592538140370025346179963727978527170239764661496115713547433535191610810384278981272841252440025173364189844309641829436445121873587679766078975196320045466604682081902200080941964511228245400731643589743383186455541520410898596604177611757380543408430691149168406326579939208008625247462698465949475539138921622132320522465122750797732807318904889206079100651633889065772577480334006379823396294032174861222655393510231947908780906935865146646023130652304508499035614264735806203574603198740837634050914090077418272682097947401950486623656250223948169399051485605575267154793232691774203074494321121136750523236605603903888771842089412994421997323958965920184110806212052231730161151847177273932792322160920611404892789869815118144486987219400771734064119813114804722642558322909039525081787629639505279769556475438003579508293519648149289022509627567683962702987398069820905497596690172498867127594914044701720006586980037756182003184082138784704899796623496194145889653545397579753721561868506130930685836649903014895373880884949780104112176107507540495236959969910841528717814649301132430418378106081807166229091906729652259216556335810723283752936452885725844150183771488259917989337494470413293897759768604449228314699640755795174035319275325956382432147101250916400964355144751696114879121403157370053372612123988028400559677963088202535990052508028939931992156695055311641812807490300231860346332343910362754577625285123836186513230646878732556285737810795807039688856890425875106464597974194737140778247775065470528905451709960986350634895659599267375227786457961108802632510361154678859275109378296045137633982707578662983382773434031581215826678427950710323116216260747261618547725018098036434007540509451145559398415619192311695987671432926071206886612300690950085967773713317256474026745508468404261566627062108082877606698364534245721612744101631319369194565406379684330171600363849559718621884391191763169743792847541892936635694083190095142568365146458946654379625588079441249850343284905913595731206773972384444979191709986184916410442340221345709615905701286071938867526749674844202213123109282989851735565003436931181858241496931574385215608683486257868545763752050567404784209556738943782844364908250810261949958186377073402839240756309779490370508588960918654183666677888131796735697871894110575061474524075397128063872861344410225485303891115381360802455096090929082836833445532715877795539067462434184777453913884099132752671276008648214948868325321872631576536962701288460352947166333788741353294188708393320722863942768101438834240795008896811240202131298008752748698481689880754935929061606797047915445254951002189832546061163319843992762702829394687173235578906100589328813782681853570466747713680846854787194788853255527779969982077688665676238428725053170478399033481398521649662976272531162989663325916449350238379657269426492989246857658555721267580682423940775453062791886434249078640993047138599147121108376726680482718430282086079877147834649263576378232840098208935351262453016171268917102270501627017930189689101144737611906895129502401766646403341463370625704989704333005581736789374620445982715244209647736733698431712490171575122437929187932391901887220144993589720077788613491405006073709613315050764556743335434608960616955860608927595368150525969736158434162554763693330384703010244654960645790458088899264328369981223621909466581818187881527488024722735065377154760227011080222653068215382862822307092972100901987922556474780175179490714507527781807826988760489776671441453302655415389880901757098987084092941863658926135353624041263852071405998390154543501306939867077592248715889145880633696019779337737805878057670531218223379326384204426047274053806522304542576344028578766805264833222366660957240161706060384894497547998209652509162759160231330809449435136314226257636803650381415040961834204044034591935462554811750284599253135525997130629074435300531737977413659608391757092248730686405993226890781546404710901256081696235084386486253211514364413608472936276202198128409319661071696946825672124908696232594106712253079745544415945924781611110911735865107044249053321668911066785786408855083494568415099737499255405592870623905093982006160666727177378644640340649161128193066637444111484035851575548103268751723683459834543901614843965259301950735866800189021354726761461314532252463780686643924053549854199443008725273732930845757440206589559618173614386021528009759069180427183156427969118394946416973925113973548980747246645062069531816381314087472173859185036198036307356086101169764089643007244696681690529660502557879170077373221259099823706163438130909296690027447383517255067900969305308498813295174168079185201558558233334338218252472761333758941546734294101275521744178600533451112758528866743001772467707248727386948471591309758310322565171299957261132722894861365437152635855108736300690941093063009818575417665844940823436346394199336329670723032960030051117671967778110000714068100908300448077137315754379013936702271891685083598133629844899266811739424560394796102381009254674204704442227124418388643243178733431077123771528942848519247676441857699776643562645001938268983241961440972249439362594690610219286255733807121975202284552683301986548335119622372458505741947062591682861083474320813697132332114238406986717158155804490600096984421458840803727695700956589084648890307684842070965547975546291626979620278741827532372329257774516780598593652216141388552064295261811501819334688232897229204336537392361085697693049054746799858558437681851984665201830069282535354600349316409759635885002512805019767640546166089529842445024320387327483235028775517466455227385206501137930714211111787291209123346173591832095663377120895195461459742361464191501118133261695696850300260376252136643217779414565898108810485039536053948733610018282847919203138267720357969960527896378387406982601822160165021733046429140577433095727053112407169730859113859611644669745280733895047587390498776185776929867345027003763040396177900461570160902639912736828047889392502583565417229760501762469243558068475728503577435080265624658582697516265342280741625795888590207907665498932004108522094728371036708699598894890035500107454644814090407186046811955332495367657198193816570732111388729242700659277930193825472913183426429344837641153720609638885389301368708755071604803990765167796391969852045500098875383991837465840454393896626647907134076401419167724114174887429634411352495242548512511523644565967520281197257256624189474578359189256910493645954106494382208964364752629507817338378964995739509041776980976685280342715773142168470805549014171133699519695783987054443062025719223386010314577774239125459703658676227483208149460380287803591165437596027904547233874622973547305190740953859466546544187929992475060687423350277794177070572399907696258356439140858002820631314791645294931931041610407391117864605410361191100982633289802817711933071507399082282254163970735333447004345344424878147842099298606617347911502308806705587039377109048351303452982688154830753398017548286663915959507917401579 + 4.869616672536912320881079402535058574593796828507251043565405554981865363233875753418607704761810270253452121224601971754617963322799944512947598540550587840267326153893040696304753073728231720106467094808588700906495005484902237758083050220485330903516683909033436416527634684647676932093038228953883593763508657931760188146683816266861821051739967586152255478639155903858772248342728819090712212264096711115429904653891468046823444099777033622672091032288986647591306230437158859410756819412660579249104430285727317080795311834797209942460274760754779092566501162226952119125885393723325208217027382795548172054151557643175916285579096427786333863202297107290295647487439618694810748090884686938807755586888037841494469323081490402501942789512915718910831936911506234058867283853628180123463987621130421414467340027679847662653724501637392179829856839255398567055590236815026570802502325285956608587016748456556970228572660075571797168753713153093371498845352067753148468083107229117761027204568122224338415772689847687836911922489625803063835929698802857322370139029663362697239334749385854215174475898293703757157577557502161918247009137128914315821901457902787680602074398676206618183089011819643153397464243273046046127783362048962141340824289982739098536459798554402055877655705265153330041442681177850666613450373506518670609103032413438280818680286937027988271017643322351689010159222083857166297283866597160610188634053347682074729202774169810769915433042739860246047665229178401538323380727895688147387842396934863925461331407690496444986754240090274428085954864643771215572604130575639716502837377845492066991689319943026973764153832858890722767899177712272418781938516452386261044990278350006372365927845493784395336707271819020473592824772228548167956715689318884376601388623162572449641525123113832827351699627339507157579506544878115865949115173117693811495078176498718099331958227335160868256814925056085915220804070556886425467627889263006570494127399316544043420223355218345022270580377431911129336064588104570082532927849928454875704756215869825507168813224903718039437682780620595080489665465666035069111348107664885541847800053268134582808403547633382628614278801531650577196764537722217404499301447305668897641641056111674205151382288881535070667137062449696430561807433943300308073116718763734468814621598472787705701410846850610027309145743340831537732150613165673011129613636572292171085359968840294587090966898369252053914724903082245960302738666084484187877070285653663965742913729577039498568992396185787199762240501002484412846183659629069091644101471505331127039711439431544820725582007541630620592855702941264148259204383279502512910768001264557299038989254573323224580692878821004073848637186405373998669685545053554245288572181645644913725643265488803266276087092664091626033850568921738007151607382438771647638137044738334003218755906084529298484118861631711645144308046238324948351848523442734898721020780857792276983480282810984728845772210627862611353804790433841839798549425465800074943388757863266421233078251565335815938560828174593010863194395215884056944200371367386722134388611956001316305024612366958290860337984445476082703920293137189734094419472777854149625137172774180173313877459815042243559131559664812020077918441536671092823941344801608067226443002250063208305633749623558907563201454385939860711270138350468960803807879139674155034496760258608583938623913377050242388439871530120818230797518483897091871504239162096539344754261488826135199897717605742580438485729366300598183184929264884702554366713190324793755964380336786807174994098087204621109842739825226121354613916715936290819965357794989526040437586324813573768537106482392682037885529780345980748100234137879253225819011633819639350257816874500759217417921161389277345207663002619722846526262611587041450092223166889773718533759593763868495048562975344007329441214099699779918767742716175489717903453362918142990545433412644687065001668466547944742762074551339037893990278077481020576434911373866879451947405895468803914927592177024133957920522390289400730902483762259468861057036428469096143997886315790728604657490829911295246097253866787448338511700646348618746374019511196361415953042402033731574680523020797913445784612615308034254627360554292224171157076658820730325341600457791695103859187604303083010702581873726315639153202700836330732398073363821095946987206386835519981523793233257273097562789122746113216111646603810577037299619255563269574521874537909480551656471938559758553482520699133081849262929157996536311250624574803505847399425063560017850664886407289035922652065139663395997660586718971946138446579541897037893071887150173852357608682673077233002233774814434017197968197314488269584436942452295836554978258495694256197562749017027397881637881794637206380959784994179485330281817706348022584247384274978096706896552371892674278636844485600351066587254850943183530175208829159140699766921278764348007849878081622474618267802778149911862788810821870172158927279731407293868204906229717563652893936610936548083321063957436914717915385249179421184800279755027941939468047686469726034266957735549251838426967704628283099109733892692435835268959724166550438549974773260523504595892622202653503466347802635915825343065486402662745607814749460651970279563737885518642317545124808371248796546381688112218450640576591763579886212920018924998713873966806011787915735669478605678161215332401936943558710033776645374247064877346131806680682886425051124230926008917327073364700765824177004146350593673414487245401951788098910948542381107155385798897652978334708777181911821328057165589358155174869076554823270999998461195123383901666245962111956290801103241907415486739500738807744760808357533347842927395431929706400183992807964440327181911781232909032699656150121929641299572631472658276442224661634202050851716858226136689658587249316474226398323342118371644750592027680814768303487124859013987394140450857128055139673133484036245141015799554343977094680688322677355566713559955737967661214345307858671483276571288020052300875433820511210168188352016506981073999697683232953288707653982463989109234845913602147314054430520604576095691912231070154026399755365768733866624483466680626006382841027597172996088275044467037541412995241122765964948634856570421495282004994722872304400674769711024344373279363312276462041338697160234245740586056732435994764676253575144677465613668660059980094422848200764177193732089285230718294369259661814342784501981971590707266505915431614817424879153340409147971962036496712132823680726612516884393400934387013274542605893297975223884730088405001293140593526215921997845033349609756400040167933812388936583959619518661578999342875599492461156992182548277189372823842963648850716986208855023203437524536510943874019367811387821298124421437281967804311945197490480435020872232136057969531005990138092430076094047123625551957792891756658481362967320809191103922565122545816300458766362677476811901676417190626725257405016490979656897651964208862437276594597336891447214308706343939772057803953636204601466119341476983831820353659421178227677467693402376973718926719675740564755938282626282258388651773140468014791646886718316066184249235753688700201980011955066448490427680964774086926697715203364050238742309423770330962333089295288068310438638735682544830560158258820599179105771704693548607993173308659086074388867241591604468526400104145088895483609036294415051731461633049351965098371876303037561801802070570766222260499109467761151601976815901836791423677747530210543698907916341833424728577909664481625574592206459974800717403034968037599114096241151752790124169364040528063240390473951233390548334426972092306475668618477025400112634545520107027890894937103262063439242458441363772428947011872032551043386490893198157011747893206174480307714013470573962876680378287550684448771219230915903721239587138652652808545694747533624850659136031993980209253920979052344427841813267392989624066480113415129841839553610769234286466825700180879238661986312913134849618537591156000424442513299009852336156545693367435856691919576451325622888490519136214504128906823204041344514189953133743882927769225582018758739458863162890707060554514540893455088951355865874632505303340373281290149284485608848898531691436317722722143452236162800179282089469808198803905075314715558702940699797173164718851518925539840962142448159433281591371956853581442030149761851363284263155798485947201725391599750187051603201235416567878150656050192570119808990037800461943901702656881404870892226324660956396735771672096061563436554196999531210825901401987853612070094610847959958812422914621223897634338834847061121317033856228029981572130058872468643933528950210512541079030791151365411806008143360439795945070709689241870494218325719415382275238328961950304383051992295011824710066432408029816081297072507971193432806946223123088573949225845776868346330997492649071880721578422428032580363985353793376611384370742191275929565216638493153862405951494345611587811753798242660719063376912337831376791435350452131526727324843823562685450087115205511601135163466561228355406565296330551383699657557536221754693511544604724763487562726716547743207062588847251836744787498259364383283308587668521335379998504414488913758855383856872491095609147754672744227661178977351753096907129232356877721248714904868276693115780665409674495963156794290816639352252445456710908552860903120342076145562702667639688605339506831291806614430426286207703358234746045836406618847602892136484330163981896794032428657036037389146319284568075556218626409975713614134289150644447708893910479805527881068311140635544289666987731853824971346707815080916910708644537908674315945018122250718056523654621783532968505106594653344352250119346448869301046352283790669513555568857937623294740660433782833128323925241544566657412012745500774438756172572389341549780318386921443456163805487529347930586595535540037362271638217584603981485277257081617813888626304568201803549757857503079803221380859246805263655351*I, 3.785830366945187967841272763324860011095646804255448468886033141273359039275559086237444609815073168597553849216452757511296363293560260668550398801175171733743459562080920872517705310874180083106502327199763534094472137408104568938711474328552016539501962122112016525144793902287873648079699775612444198837263869434840433322439164893010567216438061234721744261475817965355052763160669430519292245732210982502520149933915314845036604183753272971863545681955931138609473707949652790380039012470549717927873917040484955035184588287413384876748080948226226889282932584055867515808955715928592481569503937256887845131155128498404173359720883484921929267857791426633312849843286996343950095731217094021699818511624058671522973436523980630413167073806829442420365323052474912474529437352056558084996885169275526945643575114737054507699640124901414352084786303586262245414736546419736967570897577510754035921255922099874665574539680588547721080892083042616715795382718134161938406490412185020921547100189684321775986215715787295468333016364380399107321368476463559578124302491709614168406143969967051487810949306882240339378547732875028612891766572985126187258231862572387228904187069352585507981568976571794303374387932702499341581556819004040470264737304758652245070686501900519522836733902201844148745336341184136492120371816849814172533731156420946041195518433241029593909451935210286261244696115866133810048007977865393004144915582816610920775498902549156258168802753644236513420019192101416802185069033952003734895950978405445928893138630564484742395261557947279747696058692940689190569471864047015749057426786386692830678190286790360706944324010262907174588386083522970755558273822734919308242071761531701029347663065567261621139088761231083152170700666245568646300173358513630058048899450853824858514390713528594133043132991699298225590002396883353754133342844471401332692544923320201240666929700246243904049540462190911453606902471699945998667538338728450708763046789544495455654300539018401144641518272674605408076360558452905819403566151328805959318764286552266115080482714796348963241665857369506004135032085080825495746095346527035391962552427004848717369347409358607577773780345775554478617658201856067372496661326579276468685185687390355601229366146641485027638071905972176908758846319741619128547667671511720979606794816026428485530536085973049195140543583593926953220696154284912603978391408160353886504524071008947947210559157601381910309636654768663476330317446965380867808189538374663155634285605708409626309653672031471227914669643995261192476166599832755503701679194070314452308219799534390651968933623242131968572409464131173358700356986326017936954846874360559810681875169874855382907687226698762492859036797125973615431269851257465302335064179710039412005769343410136163782717476674226902777301052058718022764650123174508805528166344592651370150367809746363811675649489734468947494424958502203008871738185884080421905875549836678489506930347692967235295314486965854264449204409886357152910434287988665895216539447666167243098734358511431524773773994173815431259038043190228915573687396000170990137883642440750070447566254693266176495475132778553662469710929600863270997688390846547754862675663226243298633894532862646020936046356804475572205911655426786612511084892056979179344157174514111047364172496634903450373513211489284773709693849521181917197746015959244416566247303265494183198264288698221064823679972536250357808588727436164705769431350086531068986234457961494306400117453248040215910343092297519733115036350883115519903024996606894976074708527870296534839406142522755223627527486979389909347755336564079899587540347495658492357004553998261209265716952699524850975570508536500684009895756099342818452524016874370469691070190992462658362304299552311319971219254248262686818040446025931112583638597665258509104998784825492861402203301940899120981368776201970155498480671512784075701069587198737911972375283563395285771220813132658750579099103307156085619784335385784161533678657726741100618874108564365746515646151712358862400350768283528868333580506506867533401084984098983486668880099539977906402621872608961637361151219600566540220348108714324642497694857831707491665075464530223183541873784044495678519429325607634903856639281593641800112982857817163447557541977222626275102248918325094077768294126610905833548772070982225212583315049222991875244668211861646666004111580806913183713070102588357770810073256054321833599464735494778725596932712080543237888379598562548900115371924616058296987900348211446810062476733881786072869661027670088610544182379321680161813011276762562347782322844792820086228338650610846968966756835043184416108388180960115703485943418316322510105228775408733665249092643968661643593632792739044769951551085224897811553669615430677193441997892460816491785537836789981897412114839738579991715530669761299969325663637100011158323264132281407680380051903517861801549397797755622670422824132337527242897024508300770569315362937131250852433256227284257898024697974310529949768786498588010511293386076795663514399305151740137911865470410374224260058763339398641304354949926011130323242887088159732614340000825033874141785496065006394359789441777576743920222878183281258862321678890259542516777333350242742435595860371056706824155204419987870267427967196714738127120592187513316440317532905463170381054698333809794857905088800978680166422832656905442598618901154450495394247175194655414301340279264031210215212774178263696100394400029705720583059476875859313177660928160676729446084499950585961834708147073448420572846839458668798588272808227060847160088494750043988037082016459343256792865127837677748643800497382712207057834937768131060951434282894611974669630002924340005827273635225660693603647041727544131668698657760973608673429761639652478208579585056295447146328948575994998535660668099295482725706223562442854356973890038952301547892903093441151704925485211978735808320009221130963972802375737666255749133597880962264950145003016584673418924508379123258154883285407768822206597027327411953323698350667017865169028674090854900676113025844723019432770818678393845444626096546530935993543033787086370574762932831733254527112854955366710466965970086565740522716945225866365082599244517442145297407965902763778605171737410076295302771667199779542689908504714314362729550760564761342726947368696272992395671403222303088188199339247584520967693608731461843633370792575774547870227111727661332738742754329087915441347532994106788429741050318570206523390398006732171338665312342690776283155653069942612987979007566875460608913627206691800483627186389501179283308304775430273603527631793199239565336228497542244789723195558430988612112155325953477552635523414109672306900020951287488293466380171183170561618298427203577286928693167954012892639867479790547567578061649965565783112647182693455204010300718735518726081223895523219146417495031434855260266238845580181373487624820911923797660845095355964151681593758524345098609776707437807484587943297975710590604859005858133441314581565209450462383136516564825512413277365922859174687351632349361731481379363757982334229309121547303951275618119683032960388474896635939220701407661630459918367060887835725632091707455989366984018789218002386238653935230890619527666219198916793392949012080394977219302931486438709724419108121162357493963192141215625085516178718345624991937809131515810836459684009761084873714217774448209094490624202606816812437061543747599643251345854625664114019281606401565093753834011519974168540927285566263838982754326371111534537254754452172396682476178816791350774970880649404527113118765267652046789070428451850321602528112099956558573438728595479981736991380858301610446962390780832694365349764426833652557143838102459039499034493999775746736239914668442216904416085654475389896034403519430233170137452071909100054244637320770646209514317889567755940044577459097102527229531515317825943411050707643700795005998320429798400121654253032818433116871045684196008768020371875678429655469985317804203885832511934146977427703588952074217352196621564708805766605375513281677493839824300573567344747987951257147673471799022389934607382302940559245868034827397908708227301857114829726369671651306942666626864158145569111395119254521787560533982548462167052754027865279825994684663011115410643218275151469591084464525262401111759035338679737226442574739191108919821164784143065953890292316742909675408207081593066763838956701147892663006852741328339929744023676047006991283550991039012032378248338589335409131805225822271152550210059683821687372284620286131382256368443554680126663583297949026745714973129236048894495828345812944292887064396196569043966536954579617435701497892344573461578214460904892317975574942950579679568682859998034400547776812068105007981894021163226757679829417058054257363812960672280474034017051163658148393282486924026298690439356562815077343448492449359526767480908862939122515472405153932918715807070042097750835970560118346425483006585349666416709493830860795884128063257561706519080115070067501674881867795545096163274621846627972102624225223365584178277477922017961963054881388029648816404203517213949676616308488379276626457193416909690818513963358384375019881765250408606803804733787120234695569258433454080226334148805735495089562503578407667161920656431934875639006087426948605534950330421534365336097482421256728658775156018947056237425939247006856679822852895449988276928693824563151298600326047765219411386085233125934173806766819096281386129376586022965080525708513352544627141734486009129418473358668786083229123551121044878329642756004619972338236106373139053790313390430915173835474902774643733944843451951783663036929524475834430125652843221495153312651413881518588376929511162472905135626239311787027539229632961840072282166484186529536532432695637571008680821915061286739111816853712052106212725637899843269950511486316206585981578129646784983136314723822630296200397207397170988993920521024999037123060539461714760532370332590722611041429212834023 - 3.123813449470083988335633906331775087117608523094330098578079978439323096445703321740919186725629675917621667681943479330595440705367702097899008787025807829609778203263205470836625219976453710562439241411923994191878869963577153140159740507285112379858308765508232277355282602195507318069605981272101846483573117942799731621874882088344073715883178671435671475234314508313978304054612705499465034008623928340804273347503255422099210717783193800222236460302766661301834970864127764460088608729386655277275322443382870169235655581227820193327119955419511771319691984404730889274376867322505275197641885016553001753209798084672332496451589573868901949233657497339676115831058270503517358497946505834092666279953838781952321911491723262520188731998960668125667561104532507826204546676701926026920546778099082840055411523838468906797036947186167769080350674374166925947934457490442762336498975874098684300056391359527199252694356535691266773004530158128614798153959134036998590762604491679225993168783220527606146313808447385398925272325552280804283879120638043958281382464386463043413113118240274636029717764828874396267280806252984723311180477234085959438950606556083817660689999547601654656607286506071712901802204615614962445109004123833021335083210090685931916803037096964827690384604428709618363909312124147127822953908677839850396146118477783922353297133493649242455152974331683822333496995412211387624428248524780430043249083113273670651705494233430506911991668147095426410009917301154660374876294864470087206981906765471473121047593249346366283327126812588337950787620586159891191427878993167966879861432727139225816580620086484723364728456522100086453860618939959934530966342962678136301714123504787075037346781873795958041482496269624999834603418603139852322691804145952099420389710956049965483011967155234461215496043579231720390905459274061783470672638686670085343886656835817837633117856121599846213483191155816722272891162617113239497972787880571389634409115607481211474768079717809525283227863275240145969927169309832884195956231669299419798007561993161321487139977075235059841202570184744361739163955590593375647436746214523677778705226985712149547700727256008628347015797012149750154750720032454729430542553670252870365936335697265855689832965167992452485937771059668189663213737650140103080478348093360530910372428645290871411549922175497353479232375961191781146018152830123939195713645882671369210033896624803335848061511295971984016991441832165777227829387438167863934555567749349391854121781692769921167461152302498722141686764243973661305858358139611287707074704009305424242865069593503167081201859191357519838235703929340901957265642413110477785555002542412430751481031264803186188778158207139285410555296526568198889952698325722823915686177388839754718321604211145983275991593156018210992496299756249401279218929537755046981963754440374884559188971833408451350976222014128812975635419683539788187501247733724746606363518459109441429035389466853597594133930378013667824885102915853359091864068967623894839248749178127536105412105682284422992810381740502227455054586077540328874623309290286072833655834140257740161744573348630081028024104630143762450385096897903366746338274996969923369490020953248284727746066637923512101862541698773222626869190382463475996743187555572248227568234997597473579487317315993135179276462165882615509173942356600882033046479622226037541430935335232641980261207446945562572132721621706838390296883899096391510635098941155610715525963217388582645584863033312527998161514658000149495220309874509743460122515419550979936299713614011942294575291940068770199437370306622264956973543525524856197119913694867869075227223681196309754596692112466189356657027764367090565953841996203044879042931500432420724403013027017093196182627311310346054724032839553972565809918729812419531370181514444599305195115673896627483352763380244864245906011025931374544038246230020714413357414584447855388984730856136895632758221359916430891438117446563253919258614864225945191876489027479652925658938701307873520076731813361653373327241483372869212438386795450789390814297338830284028378588610421748528834291130077924249145414562072049088363303501516385399429632029011911346051431263371674187539400732459771223454636975163052271228911280265800069241271622337956483523225617065161610991484460770026720397536717887418052380903673937157496267786299193233993906737296202358078979564244401122488201382468598052088381076728251103406735324225415711494675274346103364206499942700903184034178406867687882127765336234701515203312114385396429898973616375972929291133380323064133611490492304984265279121944957346795664404366757136793962999426753330678282427467064223482101948307109686273729053888053063929900653803136705722274973819308212555925837897937690395278455647474308229199718920646214953221501695817210810825726745201220279039302266200187441406741693752486922134751692608613692071950941676508350434533736349211678040622611720161102506450824230848735654455719872340320566204756983639042520270223812040115609639554371548732000284899303970834459154049152157181284658731709178438119532228802097726684519447414023644732170824044525691554225259401576259616040067880127066531414794463634050540590246617113517668909233377144810224314339276440573191709277556480584686543358836272820022021371842022580547870942476585244590910998387093701889805566605682697076631826129723445412180262193849437043134934070795368242729860448157371763818467261494006695247987598137265881783897481133754090101968784454809201659224930463555948422029652105079464087797067541076624812857717500135015239963585927058783861371727675430662280490584345783476242411161783486514700447640231144782810831138411991477133055257103170547963182727717125135992345499352107060134215894930286494905252238395656996400415454289845395905157275609219538657128394891922299071731957908488512996788892418947435661652052126857633357132687977940235260713311832278038675104252370304753094823079519118257220297562412580135455016208495744693174161271229530552264185396827643377098456261896588039780874453357909904961052341216901338970033702511266936609496967510249806067573081472056267652450600023398930687667875510345399946687210988751837100360495550066058233240683533477812697280352230634156392485837201097458567860477618262329961082977623471393912140846958438981443305755922020360438801588939715484206890947599167236024537325222068072773141636459840613000352155528812279599708738968286954563358081219351632036375770528525726578909592588242968387058154954905415277283860845307464277815929699865018449935580099892207369708208091997564730235305839059183096104507803375030131748053189001618740304137955249663560275450206972290760723774909797799907759816492496663569980707642874192727656720222795644220025635492327024887467848090962703231224901714798263686049558951736082967316402929224813985465818573442923844341727438439360845719382550774413067003952339279144940530252025522514231830386250294863931983182580669282040931936704330404422836850874323553791204248549378103200360334799281288111377750944233457518884959824893467987466488635404802191789846109221684753534281708819783228731201261016236372398508031615065947837500409407756962983285706572841600247525404211066153175671372765667999970195118011069055507138483982414264395385857184229482044502278512414262640280743382193098927737419823525050563201936170755314123522972947413954545508345831953155861850286907320609400199332367932474751546459194080402047440505432350199316275665150209057171567335414246312337217795205762369293371012278360603657018225198553399168468569619807358027309747869681400768987561541350148624971127070836116434990930776709912419711107941099967460814921439398912264390234817276225568626725393802177025902342094787470085618405537176283157717848785428954335611861272655999105647768739320227166678948986228552563514247845173932746469000574090866276342639647378738836144842219552672718822900276828287050651459745018124960882190461257143745623362426897991276543760873605886447151866023075514921600924560280981966772832310415058546220450579171141310394041155356816001273563227284435349768497896769991695064849574134266717787869703625955083560914102017939931483197089919044333917823419567265917365028319849176507480965008909184918996983098496254953891612211354887365566784156340965385690368993961296143910357018796889089804847475185237440868100450586476579491663326170651955584440765893303565241141301551278829525715795611263493475833868154651457084752960004822349266448352497970114276438721834665945701007193656276494941916426831689909950018401954731738200260258487276618446208649793663858168146889545536597240839014366915409528008191047681470266073255256635467457687019172120169866221053930223950628652116196447365127571584688471156995348865469034860104266834479003785453026958947729730631164877700314107795908475632964165327992018791494243171414836006651532502222638900824359914770450432523803129307537022196059972887285333482917594388498525101947824134872560702030818354959660811968403825457546777583578526974657242089369347097892378783220900955712543686715964704219070983037347154839036477277860174226513160199653309329100391302670733511691529940666267529703196900074778491952942924641623876896926932584477314776675845404168504247200492080155318075228294855662692510957671714227431628839760561685006597966044710833090506102298418886333075392791455379685428939209227211752028029649910138451387429394005862650068507435531889675027887534829282301618161267355623780928230327747920054605208883254675281807917371434913154722619804979991572846449378730047535592977532312381882853665894933667769805403451567553846974712737398654901380465138611155043749235372131904038524500277149347599586953080724829617766677424470151677719872191685506343331720566166229325384673077806158957976661458515599177858879445561551651829843540495233385371351212044305926460244474468609933983417600410027719136580436969305925983106561775629766349820983126424180373999934952712712236364834769176531804630178*I, 4.099392092687718891868580957780279517173922820773812762295276013131262579444342468128966801625016651581458692598682630708334088631807571069649767952952439365529765570021114445959296331809535469166063957757315548709635483489644769838005635650329428184780631759315973533334399698511916444384018402904750983512858000442124323363583944336803793101337897664218418955699853405806519690418988157393190006882452465293672357927586576281583308036036561181462029787475451621404240353231521288028585987363768663985465203047352421240603673938550740500960805566758784640663988988704206003548870331610420817273976744855530577835533076443999933382891839706727720610258992327508104441234585401642315896024316787190683702498770944326153366003020746843498919315043558931610398427544293842189807993480869473777567511358282080106045776774487297721139234720513283821489821309898457037686571124577580193509151346373777741112188764302240972015087049958071414154001741592933729309560458723565737784630566593649002651071327069482599374330396667016737996618491000156822964668888599135767608310447863107004388954048441666939921534627104328203088762766125709557530551090759939924768684344320971824870074900917100278640582895866143466588743880875656452451397532849836261739469413827570704084286547935274663053818622672231005522076990856732927518973878163577708669488444586977416315115159730540646221615466016320295464397180969339647527559127942606990115431716205613189075534728064440341016936648804270978762809388980204703319506000878436885591692283970739325632972765702568566331625740718708155644360452885119840575776116903108731754005826818992302952582332233629755631392150250049389816711402400998521900861918873746006891942661822087597716954128655679461360383105615158119736620246338318032916484030902295820192484962308455801806436102054296540218828669598054949482620604822825539970926126875014819891323079823091035523243453768347070737634430611504029621092559576031313223126470367388288668020204593062045978659204278363372747599627821158415632116510248367393646569513631031141367856600627008914550663013504657051366401544236126179646810024933857261124009327789723864647219712978629417966939779788704452001059300903822035701360880509658189624384919262109654246312066169864214494386471686240126446272381660616390396763863638853567197399817454923357997570279463209397088026875236084082396372357771713395093348228629615884779003392467273590445036972898751297363993126031369784919002839973633450070402592153021284120890215638645810689455383796416620056627605733504867512569328051776819026758343928922060994463270260143782714036301101660385550608160924372021754639246062032436549074156078755287039827845835473734502423553088168776293187956319590186119362360231865904701410833537293333347336531436334696851907374502314313332982752909517001423280213122792449353015090739986969883433971574806475467821431108618113473534613489744744652567794424447734856202640250901913956497075993066960252336192237577094549618826789895190105814632433735098585644781885443906770712406038187231894627853348730172316734168371516259096604837744957867520216493331227169806060909026436674718229069014655235396218909454541042578072714944158297409591872583419498796068967225077666455847052398526109369065965686985538845558842724393458783427137112591906767987988330959647985949680633665929982330600512412971607045352625383981368171796719292688762506285989393672929984355549083536706184229800716554859743368610010338093449324034825871455595286612441980762372498089202438266413186986456126555257993754504548352435326514834611490974083621623111117559416351979264801719061602576005161733681330729944877552589410994728347360730385408226979150256637512422251228241817520072099031749565081405985202350991745750195072308270517356809765122727298687606961489126581069953409811438274737629117117125530510814990993645956404250911958674392780883570877109581591548530881143967140567166047628811566662501176544279185683235038477705254046419134552794555327587980145204814822016093470812501623027180353215945514090897989776658027132934272523265843283505749567778358858150341900399588857864821678088582593445692871055376836226219269176280874507468766104079066483742478422747530172820808807475651563202508591682184742141064604111813028554747002764931686436868589595574719531078993343990746604121764300472341586943428743970338747705120357945441179847513986565268838931968592721634283418338260328320912472736315686637670669851698771970647878365889489506395741171948805212793757662108594995688334185243470118021116848246515263142840851854550406306982354429888705664899872530001761046216030547661917378891419553835187298128517103826682861058066686791241152302037817972160461257324036726035114260811020272570780322835698741348984517764428138235081172935911990792671563237901655203868106741110871461789238997312498171624839089963407619676861280204279321242494433870627048532035675995082025900530085312589727369179510559505459962853096463601880578413827895673138686094436714351781936209098366824036008370686338242938480612919675215355043361667326119171091103933293105629587193649256167193079531638171230718084729884808798664357441471377258318784024082430518946272833546010092594164242738945472061576602185399285822023125896410637577703242795249573180506045414593170744206909083881003958597051604853554249582631042102194617438176229251308059866400639374848119301656838376100233848851416068806209567105888929841097710058406152170410001791633212571099546865581732300261122040776345902384370137972242454623454829682797816012960589251365627387942298130970380005926360400226588866815580615474486654893335048984943859032671538712960467351400758337276283966630585166018721013201884034078567246175414647036617644444277506663085789306287124070611074751520340690318589195956695743521268838625255537239456169507778125594780600717958980507357767194622953387385104260332977219693308412038835840898739494782189286920867675607124486207947459972228993605571118603543078368455167188967784646456643923769659361709970573254540663343636650112807608076883338308773161104927712869610498582808923439769821281405068888463334636395645823638558554852037453106342075327243549609771745188399001451028918362229740727097003998699487238241936106713840022341384591301304906007748849827729205074001039678751623475610005745814249759944999196498429724435992217152846206203679826608668234119443860625312792545472140184629514683324169656531795827888610133972658970588103072095543941045091751193924384715560640701312941033828610821751606100587359859974557320163924109611806837505058774844822930053751983167001209637628233647965660192031881119041779072094882774579869003530114618269618624829812744740783426115645314212638764695719796316190754137387696002163432593618625478391079551706131837141111248906778428448853886559415880265994500319354226851397903438226540022719229926959566029703014777723004043135724905881333618743294423528684412663544343225529304909575828953636555826600596102790162051263237803139184501437181932007838540455316156901784277189948375576706906103598674593760084883732643286056148119745853427562829104793163892470859529880226545937886742783273775682561185010335408879115508254377195979048467269001684790782876353516878739243405818281426347671260767662379174685543496302606001845615179331571291545697263508797630688683243033155371578188624664142441999546423902138613140706051686722164704753490381953093651108446996063124880125657920093276710574350538811816311082161109558865185327103373170583367617965565135147768405513665498541042077417676075373234731081614272612994486331874998716705548776185818954505852201937751657228919317061685943085799468278641272927329821474722493906946645964631535460371238377553351577888363259542043454946910715731637538735683182343682099342128570402236654756615987336105904684823937808645247370692330906094390984563223804659975042307953853369690484891721417460031590213560824560244729152354750920803936009898056497304270448103545992782607471020017744058991004535568733518584831351315432149435208239037117714673605291921913193715916764337415369224619864488387685634493281300828074340225027892337145882509882684587176305031367269295294665644357952854804500704345107368781158189956630963669323427281477540209983454221970075101645671251672207307984065346081033159187871714405590816161239015686366720758059045502310057035713595901950842707473261887990985260702920383559790586213662215967902207551731301637877804392527188426324267433803868596380333371748944440632303503123299876908902408698648611919659145417311668431485567070421870353876799001577239347382188344872881201164072136370619158838782147099488029102169340421136242093327878485926946933783010972854203432543118303990428871478794257649997186669450430369176888116285743597899497905470138372988221819696337452271204969150949667073598438678708079922952003298982371538866482345889592801097424029350228369517686772283633614594079387948435078388367996329110447555040605441132098446180585772359839874744367718867014681043236284413370984104133271512666595352906414114906771505607600336153668643379464609186581281079443615830898799745695381663084825002782270372628648357620526942862676756989080314474741442653717057672959503998067416407157852839710010775730555990453027555394682660911331484444504123847229535361825575645378626658533600973270376927065108421700096556544553001011924473213887217783019656998937851690236730827652685160660789564662202030108240728137623988115994330923367193077949079337475906866184116336409778347049672590636957672657780040169606912310399099033176452117595080902826177536864334152320676044646803340788154133819654289607867189964841500145220502765991257127393783908430767024245109017785658537021724005699574727585464391308113446043292829935792654417090733674868369939797244049953854771943149591478629472751735891610527857611170764916968899888346474350754319556205063614990215759243830174751302686237648242672773242584744206775180334521354209174330139883153743800809075097480638195793902703899818777987133403 + 2.699204791190162049327546011361296831470557896381891865323335421698744937715337912901363678513817490501748960860678349228621520037698191366229253789085409592973451175089286179682567173356671102826675555611035393527129374489897752373251997587786157111269094004321043494407222027350658326952473064432786357446631197495580183430596179102767718605731093029973855455479914798685700261502243931397028147019470309361991795423415881875526344776036157380049910068563408321303173511604772837529645364232272307913063565126882837428517814996927451108424284196121032744331005372355783637769138789840346259695366160035260320996700159825132512121568134060033928230316164132871695947231586555151381556784719855834872777539270376753027229963392758194709708947974716883807244566124303043554034001869265532469962364214150251729344626975103514220593051289665292082607620004405065964942257501671074492285837017894182504672255934960706095124526739567092803824403133505319931036279303155930281844363806953121938046981102933504924678392124539650909600665705984679692445023985803665992208468433901056709590856837493602230113017162796966747929514350338608460404419458059091185167828644077021313160020383830662876449307537110947904976891050896789408657765514786490765625792570538245048046397784960024089092308354318185394931285196954734998856328782787291860717085460341916277087544434940679210069988313837484762685744902759534118589763157815641910646882797606425266166674988579789929302046114875146917242840322516394398404144517509528871258117580716823569645201532011175689348838447873518876814268331635576911324053541322182837905243776040815846497687160417045754629449326638877862970493324301631885326149805176537567944283779363944610664650263051988976272441281179100948588712314525578556167136143868863230112768590528040031653717812854658201647394324769202454754581404716625580101693745910298955853604272017881847648142209851071767314768579091389802089204636211097703393063185958076094150621832599356523067675659702017045268661260321561034533524612309794005265531565205113374052081184064139898013067194209536999435567548933024789220838590802309234582115255701668448938828188906095173654193776193589163598151737882391835886099239705839680936587989595520771740046428268393458125123695094891618356725619145087079475102086931500932086262858463368389667664318544436520265138910090092491255157658897141562084719147192860713316535390259609812077673741105256259416258612214656150396926209216713879105326748087917385562136289625944523634359133318516306515064142442227370502501120475736295477765789733886773222133380928359909395629713108947216955812743505630595530166381340423831155080854383353183083134906949578254961257476816417887341568110336100405060042228569949290070900123944813272855060559537224668234035321405877436538169912962299038757314988074612094863338601711125751147004473841369281526995358510092684822191611555817840763603691723048081329224763740302222130527825844895921497677079246175993616175295723706073923417229275168414740320124291936434068960065820748277213911529476031011939549777896920616542665036526518768080553939022679766898897719713608129892731717258172092639596585910926236947838381448650163810475154824829595182729916385501913683086653019878673342326732670089891467709521607992410142809908348969738722914831625083519105452810684883623963347754449744668190819518393775652512791281607042409716674906262215665177865812243748931154209711551968896266979769830434031990419280069566863190100500611896227428010691922394213228850601172215534039845439850066157722803055582189654168282826156907766231310005444273648804500994712175938669350149722242380698168558259804280956458879494667103998443075564610040696161018675488005624620911824129670280924082897212987992000832685905756985055847157092332935824344144421411506460916119656276502440726455783850621966807342557153558061094985366781202664084517116418759292541822022102278817635654830251967271474288576421115205245498435403057182506159837430423448082408016537849906846023237288415274668281560599542201565139676273978175988588802655356864262030955413619222581915766851858437196353870164218328544829169781321382787354538860316791690213355928173962422830510606059639723330000281442671684072477593305621393900590086738993059075843582376335769711199032845527514666621624429058575928393938736004272069790850963629366428383879648574147594314722337542322873606756958643464340568577660909599297660063661656751994891823929527516239924250129595277660434698605588942388702340407636475675504721615465484426501832970028224300234239705088985116300167348686474586790063314479220820103868403456015117252370509725659026327933578725733419323735270243034469536863593842668718005308189248841763104843564119115603701481417996350295432081704605919025099120619318218748891479614202962599697576469021242561760359134033649370213452389188306366268921767117959891340790271219796186388321908352997183216249891045827569649521633804453970962631113387590507004263762237107268647442573706083044271497250094336902064859635544741567173841693604571667251331627507102714625225405240661933275542884820236959864549879868772144415826777464859473461913555569583927130860655060114891574255238102285467914473402847042488364002948219378242595747295094353543510326088150099952604928148078833905388800209515306853900936876204383676827379899068031374889318114775330152588523184134589715111228009529550430246970115011497780725763953407141148824987267583551123168143148811251676949145952266506239478090133257865251816229733147367533639455724691806560529650067893096138410383408781221415286102258947099579214062804708214114783673968057149989893731227191384762776520851650993437077646028411061594677045346415203770907354368075115099918916582936937382232755746249950509106999702994462368342777924444880106628474503226692383719718932559278563063435902961635472753909947892996085734056181794363794627728035450904812692237007457261029210987334812988500808582412031692876937748024459840899618545578692653729596965663360028544060060284067246520488874117219735019623189214520224465885546236899817586783865793131562698073611737078938121004332160603833529735237890495147589425762643952441265885118473290943619221646427207225514848660684426285879323275867004867350833227623548210948612326724604348427036998474525991608043083460841276520400288131934444532921142017621326062215049046334582745351328453155370127778174474003862927192058129115453757399214921727297505852373677457227820888058276230350189772027588605063238338556570108761861970688086134898563431362337015305086610038637327339917323493396234310254653704727410847254676915780910064304503735066136058704815921595477107428236067439441832368647163915435946568784999185529800235314380587109044947404749334426266816446185333515366584591126906583327085066135189161395701069155245336408694071110651765055859380612527229699977901349738118132422983982615426996529607430014807473845208791966585440100837150774591691099668916198063793419287974589743419681705420864386961329420959096491746222604230836171448730223485591202680165932096937145128709734840671130543766387450858960627539575969842968722002962124647569925599312350175159004665009801649143114895474427302958015590881283530988859798861217993211715591519560148561125693735299747571027099217662374385233897883264731768639254982850235960937620405274472682876427641608311470914675581651118303247357728108058531167630998066730472409213676696423293574350524976056535102210899802792207847514365738544927894625625046574732258564059010550728383697033752820470502403468503823298396470953506154250469284205113130878405802789238972884162626549220319692125610145039402760445077673052585658921023714793900868772545973664341783708983706881850478130349075207902492851677164032079881611312150130398320109260432446917876474293012208108258884448918297461130812790819692943557600514281193311027022165013990221689756677380023914071621152633866747930574598059597127719678524084993609781712171428609169906891189060218697647755785509478569077191973271743463923654202927294566661574646650742561139700276118284832587323281014534974108332175525298059956198214724804069128849912620280995913275509014978613450690349369092399083385946701247870505421537051150613794228704729160746853506866545879535342523877115117473386051118121575054621708961182033501262734622266030428885476389407921111565619196210724571079983709021012430179051612637120857092994038529171460908615324994630660911493748956332167037944669726355855219896706304475646033808697722646312139133530810277707519074183664132943917658815943981970108382395815831802195366999696649490412554186981219499881560377575338169041560570484761322116731312437825272903968529207120622930269891578131941360272342313298599350008409009683089043256914189891399334023764422276403870333545850453158377128796515532357490141976341555256729665518292654967428663736105020006038572925377472183798150954160305047277315046400816493685574803002964934915326023191532471331680890012575748523025951583166615104085726478917816378879200855140151769436030528593836734105658301741897589306085478134360532544895470604228194191465364413439817440603961485561800974698635168500729392237670117229803893440185801821466816536171843374386395904457519184743784740218097406031903079347852481131660306039643023655779415068180164347438307317792043981187119358341457074900092494595922339009654664917324667152361370676073647234121687915738552653420762203312769320090811137927073353404436752024530866841700552141279111446853627707577042164223198885130099358689666954619791582704074584947320660714741902309591170909062448507746338277923931009517238751370131326764459101286487783173331473106453685508736651542303384162076472333026589925552522624395161868468925530181392321693280940772521917308290166169716525585924041136734615178701678551197187623502622593818879984483117245737500156048048987096882767310964900140288986362028470839970584473521848382080573180462040375279668066482818681696789857339948923709305817162328603920537182181124948549164*I, 4.570364003559781853589285754693725232032919493870379233903395663299915580144409034441233605508458253357503348166220968749591269475494050294774074355203809331551619008431964310583966537163501595738520705272505745887718797929061315681643479983384725446528188063293944500769666015770643093524473424209138402481652439821789720784485949770194081266788491093360587188002056059196421717552890256394894746924262764079923127558030088725572205347437298161611747052350853525128701120444085924380710834738717470900734301928024792333869865625296407185336068288387332549998458239408853032352395309035047741545774511270556489662694597839721281905031139226866108294923530624738702715362965251560501386480103289428909950251126923227229354426175771469593715684702323921189483465468655625073901691077378305033378034215276765236934085158233889381190900198035862872988349948551759934916606281887280148804904864840036522777811011809958224293527105447606311846380721538768591430904228511031904723433705912682619168473897433158823030624407859954219504973728831286147370347457993877278621484009749615789872107605768236810383439829013522945502186856417568898469179296988568778928063790327723616736644453573027177961714118981245293523333255308875534625992235696325310059959294899748263909345024467626253750591620898644826987608871900260604595152287337242407304403883936882836134499011915434089464200333474312075106182265295265246383318760551287144967586083244220534538938670992618701264892242255363035673091740190245057767039311336778508410842438050863596587528521135889545857519857375677117293319187663851803861727760421625966354248301818015837639790642018146301727770763440756670828156890886715794730164620183626034340088131635043287863570082642310363578375993278495125084072189944995472907609615544294269362168224353812444304132516870415886047223567218614821597552745610005821245611460613779672570007995703719222146261354069290422601530194022935383898845680559552635826186757178572816427794699748950162976539935017854111228163291442392847039905009703716794876053922418573975860419803930954170449061098059123669459395136707875575902355581890493146972235560454317349309854522991366802083042211046540782582412471758313997520594426198821023125563968546930785087015620348018636100565419729127515617025170647923527535732421798304058558372464800953939258212067675939601947503674931260596223591845422541473880145542667443354185683884175234325123380176324670448067802073288575119648207253275032663116802607176969374249848946459119072696974297086861690491038633654351517524367928464578794516248870239864349480527972248436526912462326876334887090454960100716420377281481951186912224648751097404261918472684125959619785677147788426539757964443663311909633802429537057887677050935422872363625025976937654067437973418900837690111430409590528881089757945575588866591239239398454180100353892377927200716612192082550471749772957944460042991382018527002733363404176969086466357473473309101247836473538406169578826887911238750389876298015332105363239716542694691480489049949582965834319116602478541829649806599255960361196043953765261822914849470427428656697513720585857439953471972951128541242617559199078212043674203092526169451190304434730689383993071976047702037559124593600534113843945457634439794407154788359505572773266638585319544048466360169240216147788340240379620522492428206314612661028758420209550689902350322104447066009086982185781437947232683376538821338545245494581576562003317532875079855736271387943946329831596221990848977051528146882889489452758325248913215239430694866030635460530548275910592549689407660406047116544443712700084223178272428107624426887889925143406775253821524842130810200071119009810934007753377021762757228701735986634237958059051161728759683292565637947061774624292955957554172258521487171101505427103232968962050204758363551768778677385436028213671806580008165530145009336234138443707129169468935942806111222457438127192430241867849391380655925643650450279953002972577306275020017309005652945298144656814926985047698032907367008844928686572555540808065124563035556616348559905479419996265440731421784714693852859843689393367665758117045541145594461684403953280405518621250754602625865035007157394349819189015746976918574587784475609456857452193898592264167373496934684063241535072761003338528660162056721764776726096860584254379086620882827276336304863742302514149756528125131463249548933447720884649418547539234411064868251794036307623153940709062989440801220153122102698363348712263570679684359277349834288477947106631969385232084433673708277293855162655545889464830201611054223030511793674308538682259395594847375778267561364972981079968908488249547228560057013256891612642525956939880350761286396386820743037019930427206737381181373625851581988629175807415798601706375000874544806944534584797695210701573190473505705900235254705324967127228030766764688838050138699155646905334291569844634698869509466757718742110116171754710932520774717304638879615381233888981628366727331256674276974769273897716033989195405120644501982201251651247587965513102434578913097245786001425520543971574485916384292768739264254420621459406902425631154738829148196120576175959817746342197265655984133883897301038734436806501556545278409379651138016959928875555736762648023793330447056833839700452548818555123744022833368705645214112788530945197940933773305437214103479858242899414962204338253008502032200964100583782962877570289615884538856300067431510298863927784721111222635880446084105772738952746633796563428123883217746385507188158651547183192142374649694714673561485374157050183654700169340459853319953183530313277012394371967550391447273730247581430788263824445802612534796032070611313381396253371480617449096263042052235616465607945323694371731019169889779477449026392728866471010021131377732599483186061651966049846462883132780964760523085665321318055166082018496886728468268803442282034055877410052790373652149651847739818587291590434265793368229957881524631226005860580640013751983595392047673228401062098728856919765205668221424497375499096484775889750085104099287514588154126846495599770414324449747869103582053005185325515954413296196997539041983925067610130465800033443637806793803502720335895457725199481415042486102836667217646858688774709928323598420701147528993217261311134772995957129964229499999947208863109429840148474943127546164237379549904577935946706442472958443871817965342020017926881677367410080405208974919542424371550970443440053736073273504674898708569413899134952086937662319177699768526636398079804978462859310081455107324906944461625461480589049861705323668244416422526178342515547318647726534906626720789023324105398234615162827557149355477971723051571811758684709143924847144035561105546160740631430325319849345903976840929582374212848972159811527253582741170184493268047445848218931101232032174073583756137335915736990828366755055256166908835616006810751731683365009837225087343656750944422928271185321994202542525646711221623233425363813841273953473390054385362952466591501418225757545151386459077317988064036518394077913099062527725877996925208869782875807991502451067812438034944762515516116484590324752889589387504245254555679978903350557663893064743116331125725388902274826918290360290304836539904294201099909430279654087853728939086800070119378295164792117086469612351929431038902190889380747981249956684213623766058494906014571586420850820742167756686142488766077978904332205325708865629955685902453819033146603594051158276657116998897694138710043983093653002821131621432851354030471112408228697263535419849263299703939161669756821703273035592513720810412592375731851052573288849971500808027990628523889601419487359959592545683507128106050928430864823698174725285801433098284830845027180755784091826021162975809269989367008819231100051010270585985476048567717847606851253223825457215447635285833921395211746369156378552693064513644320605336205176134462522298014656228587846974801421953273560047540869127516266201741239624588843341234887789017888718234551921317984633879470972418103434797006119945100602663867505813249518843208941226927445712153114315087231368239699870637167068253412491941636769465541579762047546758237228546370155269279118144025435453162973817356056363586979509995418620948409405528665267746531598760527287123660100525901012406312073555091686107852195496900121602285727335530173825903432512250783091466037769831214120725519645661863024791193525741077599230901841053194216714533304758416440031056184106803044973549672718110838451434782374120871886800178458697377032436912216650283328204921519601629840699738669830608981303013699176886163563155489658978451268901975516440479120575369071349459152512139137630351522214499487248049129427012804684651281114107850913609284648377445554013934382493324920112150384156409641544417960228771595791136290779240149658424086887190506877472094429082833103397896907932377018952333557428864746276785743357136446066083708030543388876749969974129935889414093206341121890708030053708525167260245995778391765844567895051475301159983505028914505225388620134705265593880078501492438259976501660288138316498042027683106656008679577435585119551833323921278343627750758712414009580424862717829570442246604451125654455787085132068508442749599225011512977314819394556422868098964656763292557937142530781621012945106135190738526242040636968968384230768172210791874332145661056552769141848597806093599712831624397757987102150205256428177180084814360355201409479143209328283789417453311782564813283267073006756151387135626111333926641737193778621799007273145687548744724759164308883851834675229875096164016986247710747529620675851842278556795661043883920123910827176193713907089736822983679668847689422513424682839514768359310635002561857586273512515851562398626625572559221263005703762094665987005967337396617165413234889377258039484078406549730401617667698614747445860690926729282032245116724326595863374739695219488558737129585164113750461168145639916583780901514655100693082276465580983630639376425302322640959312045549361153347679428117 - 1.789551594489391600216358977256921952671056544758652189576427778209927086994369824715625670528875916214497912543965500534928846203498668456923405414185169868242601882501423174933779217639029278137688061669420094256804669356631483633067575877142038628422331086809720782963137292700578728126737886720966133703406221540006183392555217713326208623459386995405520128244945660677561245005017328432063972019899875325402465408907605043224367860581640760688277125057277688833994670574404532838005697915259668428836312437956185163453065853230793314857885817221947063452887585110098431455828462898421521919883161595870109484133780075205079048715923030344277575639698342953978446757779465440218448804218845029960573717990127872497576596565918264523172361604130800144521570403847276213607949768518721117541874907773050556260695494990502066486423859893935299476962280137818401633375989096289022474541385681321393646879631806445960210376667392797717651037507082051672002395721829856262451374474118993469270570166999937419870340731810533647804189547342026692884080038220297244575390421357839209461964527869722747712769229024079261152120883525237358181001531088612632955904843177379392733459161739184042830277983431109773267386089639301195749879359302308071130758125661594563676371914297247137171081531465371791562485441583536371814482331808529006718771153290224295698172980743403671129737610446631343345009838692387409187184534608699473908898468088421685381440636387960444667400568545876628507532013667451295775284180982409190316401561887212257829445895284063435674470586045546820207554398020819802009750529056017587536961870700936706225561771130255165593640427804822744378545655753634757570693372238070296143687814364214837464308909037784441750116975337427362749905450388915957734239856806888459216678342440250178714460635424703633297752257512975435407917318538409739339320812426067501504176780794964315566770664401535937016953207174518782824008837475231752443296774841814746965331013464086313097708877615404008666493287222174070312905020169351643900979981027535639670962482396412463056289428873010124592851762355370345591708120499124139399023605479179238594519056013049576968189336189766828355801894567130244157324260532496286379265802428435299638565092303778715224518760092952688415583654873357408267016554954899164638103827442762189462789107386111139691934391859787355839867080319434799931784924881499725534281792864863799328591084146048236190590852903148364489578293993289876645625047097375712961317119017143588647544430603536425225734240794146871523186509617267578700547900686653687729089273218197256481718745158924949405114185610248921449731231692893977855151348657639814783214985391189122883405918722636944628160330503489689754404929131749814093815739944732262748300413220747337020568287234931177898747204354487485528275200238234587163865664897932212435140561119314271230963432740863830523959362324489129595255341855777650485604203772792655922653394868959134111156791563107677486693918532939803070469398400649343790817420917063140360183319119575371551125368772898898977174561203781497423485908846851236123071825748368763448031379233815061490178927450136118879014094555233676499104117771727578895599608515528445873792176911536608269385614740003825512311838845215821794210014347947482356315126477541590541640485264638552448240349346417645957178188811842031349332490584487060761908118589276598026121646687351784412996046853379116135152542340842249515925345665979907840273464405723188099371205008527012291255759382082700873691771463146124741967114519393728846409951997605074259392045335135836363294011496290718862909108405214779957342346564196761640234173841638601678127341608065660931760977924115277425837468086936762921668837018593901696831793563705461142496350094932714982783316357855271865941466619290421031839388999171850603822969747273355548820825078983219941669621184748344420372665729007784510253394099591710031717210608520171355479550764710740264232608774713507354671921584920800800837977528649053411803395748242479544163866714774828142965684870541289255270704010395855774853492497292897463879956826059182077575305920192904484696571752198493521065837701444278036004352889945896239998662401466874577154936152418966954096771418236465394546350118606434810687582080615815760340629703657073687260709995163601608762785895342804010266747008048863106931614556061984170578777234208279803590459407114691907452748823883791691164112299161124543724151751723820484964638178975387836111340625310687763365215866058514368438694157874538339888304989186142409026012888739908907847567748339914115571524660812585296675978614556730991647142535498893511203992166461547123171968429755295948736608186058275837961425760512287419565068726780882452687604498410556109419108881112061595389225250974279763541176887086702218576002961170381068602020949641722761374403930982222531479959971265814448829639350228497466520480357043127909108066576859018375747840435311111695176544983124243850561184146228102698402688629149289379248096046605130286392751458876476234853288720850400154361359882781051769746739848518362786342187737861717393767864094565675657071092110296602534361046461738367857924170064848442049074751067156467711588451338539946019348401766004051952583901848635590321029116471820128236616407757564155586107078794488860651679777569181455163267832626721371888674091623999468547687769547924725946662375095407593884378875907848154842797610686516132827519359148693227750330462900011785484090773510271229897784379112055748792836784832607141461202668018861726211429639684326418572600940914124414414901216822690125333883295291495030929885783134058722716897780734802959616037197526922072406267707770364249195847151441899061466158100272063247954214349715276986340448931919653579196009033788615858707148879924233008186941652411338481787057584000248105639779782997165874859851042259740257545124480658513960783623467619952309883529025999013042003879368006984763271692398306793540133983777210371930086134083350088345547135820987881669730260584515431514352951731767290281731031823540817333836525269026453361888166730849406382285231753197771793838197952205982079371686137890802072686151465977794117701574787459879540674071960826978414585622723900272187217813292116645320529601980250040399373893331832697684271435424366212197992054493565342252214769266056369920628084823673893051190132801434763324167112555498072530666933572910927014276369443664650962508196305976660442564699342733396509585520327604270995149907325100200056360736494782179567350792605596348494792890525946350146846146776821808661225555104425414099113665746538670419288896086227305346155790576167500443964236629437872364505492655310033145702328543667325945410587205169454014885124231492233984765627238634341555951644639812437257007218967620661911126065909659193619549468951667357342270119133537705913127386605176811156136443251171090895955994420625379799929726612243480772793107397574492997600553334081897790894611308743804806872316314598892649206000728494340718427416730782812301333551064656993546757802930842659980546540776790696625546514629490092967851116317237545528352842517539256526203291021511795572256108557529750872718772876507941644077426998322788552938728776181550442401872523856958495216733960432410697168509909012112952098528615634149580978537400729909054304252532609487888775338050082708397092381664317991797564777720959816229625434486473334830844152744094189471352536494432276040929061052551103607271104040509984930311361928267877991891810532427223027451149450967497177609306750231745679416626591591923528232946470795426020621887992803264347945817164179276051229752027020674858479328412800832071227926856979443517673929209451729317158266000878266059118300389236328306653123006308428205126763344837578847036156625726160970660610155751644713042504842127236152222869965227461413794654543161742661910647651325865523494328820233772602586830953635542813826510057114334520851395988549985801795066826518027597818550157540565838972062141161605957165585305323404745885726927377408437103527045169193511426282346746413174270947670100580162119103452750563943636538601569931672104182459058406018577252017194328775038283064721595770661711167936787365186210538216962826427984706386405923453489196313284662400115399524864776646617091746544267431036294703797743388709535068094429116592769891800518337519493181134455980048387703383335479564004493134014062383661321618784308475429408303382144010992055216519126716914683789057968306336178632215870722607586119623710003615870320185175260629689473376711173608842935487467065590331930578600667323250736433352464982526411724503347934249436307504613996957889503363250483652071589331851143106278177217382565662982652068811261187729859036218990897789404286644026920700248156666187140972207384736417286088709831504336467057939128255370234382578268448070947108692757653813940578204448784495438656351979161106218190923298798393498488075373351713455178508196589772068790104186013806267423236739963523684849921797387593926454498754888074334232849363064057125649134406463793687442245052016035905987595492185568712600736462459426874344350606190194786910819051885327694574214527431059892354879513654808893136301771820235405428976063262381033628868087547136587402800771477680419043563925651425394632684652688205246386895421512902386176315226953514090406208806677670757312829172909991002766736079214584282995347276543578729000613381937800960712554554228827722077374987404915276305974444676429276062369327627727869897480593558918925188043553290179324674454607913500077052613989989538398549038823498975494116305582248848948303715457422406572088426702626599477571151787118048737111636711891144803212240080188702160528169069508640577801270262580240416248679198796994823179399927322197763729528076717419540738348482819019232386743759844873844201195303767221320186624188048153130242200569806436038744595637638602122795174627757048115851212029536589673642681382525140090147572336809112309164725131864086762629428058461940524659750422105405845199690582855716894*I, 1.018984629409829212556064515958761952653593681412858917124195838125242774618395741466877322096472006917607747937265423193795193718297305922764176613789387704066438125143816180888923766172660981243386664277704116596613215766622781286524300360615324142645200977699805831817830520191611854628136086805833146106951831909073612297308008401311054940222419399835992602771533589015644332857128347060206175845309802533558604200465357472810631781226415030944712520178391185610399861024789119742855767491974689390644177628167153749140638705217293441867539773111496632644403030689241151996379399210106062749624401929909278903959650841561139693758161690774718844308376119634559651151775453802270681566072190729747435634575063543928222762667533154044897416419089210168718463880950770449443265840646852824163602294073550160437355582079068696478297420781381055103896009076143050361157333699126292927786243402521216273719756755217035887074092175161826062177936347253334224659811659881160086157304060647724563027364911816479676089950620808471227218943291411487988656080825781677479837814786365249417665704977284831720513310356729791791605236064188298008814122267842615166549580223646628524827904958475746379318296232940555373448829111494386963428483343920274383610334329410579560202231008791097481989445738310257205239901017729975034133207319425615087591962634019332634748437889617607951100719445027750101608776942252260894587262565403038382474839700473754532668168842036888444578726966472785330323295233761794110089911077343234446905743538834837459936585879606543564155948084042893807494185793692877780223649529104472714908149968225716418125950844964716486714575569949572993464996868926673330970896039306386470838693644644579254080164212284896544693065947065406251599861061269514972308371991190140333048882133248014792684228776598108238362174902372962966825492240877880967825657129046867596092838573951033690754080575680760182960363308813072008729237013335032575907927603091554166046805231461712069579041085595212576823198095249514896507141365662070881946648187500043373331671255166860784376634340455024262806971242992799159078136219635769629970745311870407749219474323789988463740480010460768007138589511230281350931175749899419064716057886516657888736007950047592116543113132703924903527147682489097128380731644996826547717917005783431587086820061668167106853430965182617816851314644469278905200912007048085985093352464028164602381862163235462089050145324548139298986108263429892388699698165034074001587990574078611530780478151559569183283182530547723332340666371208459879861149460344982173581481462000265888533390521909031616181526742681469767317809424204563134979777091337058203504723825968830419614868894325355604510663359554466079016314602193662128337207027248654756686785389529791771326393578743089217775977890962126203506759511063224415537947534268114660303872479729803301951429872174839616439972854771334880858152453747452625005199875748564468611387149587570691266775587817497868851296109650307666338065639422777271323331416037517501782272973337010696975595701490271688179390348391782433593884640463754387979908898287333496762255612110396902619094752600313243074756155449042735577993322830626129546524024930261510813305844312217926440297357582243236942216014837484146926852896181725775857688022101354554633002906291152547345095854377505256720582606026887249631838425058068451262047229459342454011884028912226685334193502882097866716431756406458077289370485868685344166718644022620982879536886005679017742640494638190586723812535900386248324821891081890763329652310832621049679863631163652396125535430224155820645422378764366934430553916749888642677582706932607108869100110915488513009585537985224795672555767340727969971025843117353086069707115290225793701675134085063266701107719048571585243365491658639767910928713798727244292461086894339088947123869202385816814911807137101547411943508331330785042209481738564174285279084686760985237667291991040089831047249294898433217215614005598090711384012374901234612158777548826409206949277569223214225163082994222425497729576586524970204309842665378062411650083412045115501968634221801429711858839806230674031679983572829014948119648762380189238990116987940762902464876800374756071640417928816042165471213814338108741736890047936628402984049183748008438592263315153076773580332491499634160097787400663043978654390220965880252991616533174584534589578861821540140567039550153678588077204928618792409048789392278338454172925275505911301702100994470868651071192456098768208195879664638145647958074244573952163591848277499209095625153218223479457602669522156395866937733057676165945937692356601475461188352573463186319385434392398603690999084417713028958889679117452617227548437295479869076077436002588044175639273009323526467209406603711588882106625079369401302596209993750119995433241991346702462750504609740917893320236678296733461497761015507910667950869857441712234332181986783802481127525569528147820244315747000534693533970111238342481454812050394157177589803533114534255472789276809576436320707358249508287413617443907590034860866223463600123548344667807886126166548332211266192310910967392694578400711470313571521942426384405076379138140348001738349080671032839988527220650870228435981514053340803520360467606988290949634450198733687669521023391151413631872750458439051667605622966725025248662096106951664462935053473265258598469815379679948363302471163178739929805860462639608650283013153497427257570769979736776646864575649422368064940539934179602128411196929835542990707528060227073912705591514480906870736308528008799155533033532949675407986182604612216424852622635663367929780996927673270611417955555845596945721312267403403456664017733770898885050433387191485901862770787807886598669482135465154805366321526920606159062134933949227809055045762113438637551909649135421899687336824775732122521433349633673156707027519217736142264164035525117234872893678088261822417198310730687898103492419640957159514029911258406252052658016376477173026237145545074550361848381366018924297112976867806171849971115107162866528796153018168027744199490270033735636022795335260233011932887563419397433288241154344832734513036130875260478987631164287512304780889615773385150794881724088262120027857597279312996191592611462913326554193994984385968756356929825870201576081910516837774775038851095644667373776739738026098637950332942154931502323338184607477397147046263462978916845256651489419530835963388911226047559352767514529999780076032608116929894238117038981128092738636817476859890436055448593718227737913113937536462838050661553325047639091122988114206961649555398685048012774615751171946160916445160181276838022841069645494941540702983349382198680403116377361417815888400978565141799122145845638028683404634192447669217086383004784652634096890571147117270067400860814949797087575633874531854736234934318200816119970229942864681670629925856278001986017758415223470075387423008716080890967923943377727050164187142461573431042673109060685759617457533746880138270817923010503483214666627091719610908022038618007490521232395740624476535366357696721320920028506333040361392139266120584348976621739159745700603405792508791339865532684797303377720547875430171064744226859628187091244334507739116454216691468709244324978138311461430796003466121559153493205284620307125398870068597601019558069123536842670977759910126691335347013957089776747917562238259825249373874517583133266679854120064627769623046540155839511248591333553591340499969291676274901713183277172185023625969472459640098653173303403193772399590016383033114475337756534406899304873402192199572056721692632401505689363957031617182858121556400777769943771578582833369327294543397801682587132394103141323129619164316809518132465486808360722511200128033291363974852795192942677799896744525786995386274439361137119079998797017146903271910307469549404063447291101430393801624515062516801532982696302554508102708550442709523823147647737445203575600941103727024666134203383656323929811395055306175941568190596393902558695272112702415454594030578355129104411966505185213635730857056631472329423532470557299119799769213580840294650408436446277255462773288121875173937342421641204738864120011723230804167806644675029024980658489560052689044294913838631720853213330188509141533462375649667907608290642177005211779445896312310407132586863006692156547741911728159218862027178484201120712725769794514050030099134335032211676881852017894280110382006166235541920183840635801285506107695165671830797790874454576341880790491161848300097683707918117928852343699236238358664131504825513839891693107025836537472226793458852914292282426862922836673167526418406895710105082178202485268787484077667836517332454255547708200593662959240629588884219570932652922179223933183704670862832169588490788545235698799401018977341380426726920753844217844667080558512839180293875178329115822175775662686351284046714033524792450985434593340934971248221177707490858258506332127652772246811314497412646756627379406261348186555253726546747458276943093286876467826801858558512402881689971516937936532127559606438864854130614527248568876266062355261860887948539148666375734544112562743972904227787502166943350737053244349387839212856517670911215697134353731707639457793613780652239784617974500322504306302745628286930680888177986768862844078870949923542476338869651573387582071573393548298191138300321897313228267309122940238735702893241031385659487224280281318796984462181731588792676118550046184641064315151101743376097026952371319970827076700213247708249696289233795737693034512093360937088747942336070717277696889880193844777723003689051287444804907388299967941039944331450369719976266085982412898256975433412840004526584585677618915819641803252511666746096832311663590398748636204677349357265246055634524128809619084996786637715499454914639062804333181509519052339782774444791017671124786712163942914715776577378577996194097150911829054582936019740592525062842041014909949201645121555259298783549853024462472910544339708691849667926531429337863012075961275 + 4.801290697239757276456445422619438882811519238813328033851086698403245877837059066981180253735748935031466225865602053576955327607038662301517123254569453589718378855256167028861099345992093508337389987668245397597306179555839019243537460123646058670722728616912788522935153961224747368774264220233569833046338661031813816432404024065242270205297885245448270373605733234334511067514830129678657418340602070993243057712517283185149740297255710698437708089858012866942439543963853234932500582693357017542592624600492756818825797413490214890893365299940104760143239286488065986036900416413175638283934881798361686912000406184068504595502967093969376968512559375960386767781668215811985611237030511018532847082227993302723261818750771556709763009720353003981463320386727086586578648006674527100683712203830898802728367544995456073698858037376403039392679764885509879210404240231408646875093458832538019590249853367162096322745758530354627685894067215409276442269846467900357606308789825731362499058279747740182331359351812087203487269383787886792757044772044302043307877955864203937448105869404468175847528246598841546401218590931950012235290784023785981642473186473666916072055967942459275703387634304007891436483499895369263121607033357890285556873850006286084350551582192330501739530706671292749171749570580297833611113766235971408128713394822815640053154409855984958310227901012420911837664119666319530941021197001490918491039282113849145922996057338374288554670829913104103327798003742900880476300798667639565992023926600365650872374172638918131541808075722309240891397405561226037735967576734465100150078035933046456080711418313716178032985504108088184394448801830722568386166994206118584615557514026873940495199696325083707752517447611947362949298064651037219765051391731005831221208073024632905736712424666217083820528703689918403642767488043855865857116349938139571108104602377099636898368753211708284069422266641081864974349154389426375344594231936634209931620682083466760582640776121524908809008911464645711047035803588319493293166925641606115030612780755108703840431042425225657920306370098712442331915958180262759486223840341265150735931812392203117936792148073843062729156029434493701216331776611144210737031497110485382932918627645521573384474240892137599501159273890067226415146450619012532624066530696863061976921937791368722696205067346124643221825265576662876314296021859208803752738276986381810660768037455928056979269280875876526593537516275344194081968561548765739578512480369914493933054914435390301524476158762786040437312564253207181404248236287522320577242766450645390012769208385982891950783946716803365637539984565094585829833834075048547295105560894592377999056824844554213131365634716906258843400486434414951486449622310281775511565362441930051247183801517305656166226998252132496047771995679464646356433205638179534936627747708853409134800702996923097135953412330200094568816219108049014632171901905528693510814382188713529585339512682845190910640819466336558587771788470501565757351392870851645492152379322476638324201301440242813840662310928293916251359394148773073209595560648164829539524046600613058057950327350415749122804572705997931256398833787125623943771015209534385979014865297009509907694416013954436667655667685418195920693496035554099523526502021419357135666134882472859163958868031930944549077377893065819881634391755540648932581175256643076606787558169409023276065408374164242878439086820813870118142992459821959978413745954527869612891620103549761590900835784324859023505869739619199233906204069166731122775121036964867372800947833239508822620434660419320755843274089681889112344833403726902460178114500538898161296321407400914096406791963992218853313482503168988921947536177604319482514167101453997265522645475332185761926631017452526506784029864138378722413150925876619981631361070237545492905497203655761889746384119301363646022809975989163249247190698887491800603293757916959596759339226545039818201626433293462753345027707153007440152022150457363193725962196406077985783463851182618195434389805155131449970314190471566116859515163539794929117804129064361350145443106993176232408231127109736506787114820475290619400407802301925230235904377878072952791486817066006518323165641355038544250555966082596357164732668861135487043624275200762991529532589816012050953876629800022545941383627239101861604630399482629696133204245653230158497181918924277691068779158285700520858530248186006056832952723021171300548170089719976415402646316569656375537718401941927734073856322998059018077338401298000945867493268196654559053719326773459994259943730285442680760420809645558792152894458224064201869226552340998105221744604894400797716743725280689734865725150870217503404613881249051584289779450805340463626439021771238067068868962967297702224252852720485619242548665841768331206393646123641855165616533371788688508369152113554019211376471241847282456730749734922687819773841221516155852436171489990842725580433133023561365501823234913052550025796651314024011657151822596780895453149128363050875625877969645005111511709666834279857302051958728267809082168840871967445863111156301390370906034302960231897921728730391782623611979733871058417713802839307219156597610087679394576256038870539522563595640411655949930108797089383266323742718107865222378316325529655835413954325054497619754102685372452512442480109611920857106391298174284973412938018309089588063959549321199883893261690956970959237227275936499153579446869561021765935936762866236672904733844641556171996855480683426776850392939000406275132237497398741793560908396953750228556073796872524394684397261480557087898546365254118963607456279468635702560050607620604820484172984848214660737089640698355135794542841144011588835732962574349591230056201452744956000279368251462979828379785538722317322463482651063180520127547040131720709461784685646110442039130136832525281982768136879123301213746146718861208119735847102161489731069192466075765787937768821292341765026779944101118268166052015136309952250844387514843244528484683912156294564030598367358531563318744869276921417558142408227207680179159813271761760394457712607614764640579978498921362689076918339305324343477657450563957473846681527341665960997542692802407558405486613319838187084112868204569130014879013000149175381956437594545209111089035265285031041780142064907349295885648949740258445142162885236320248784489949234787279255084049914578513751387009136303101372237848768942633163232301010911760986711340032824746552594700689421917115659003463496888685228551057083083160517203114541064798122574081048772166378312924133746060808796888154161356691165573933512604832954982369741474967616944031763664966529962367608390473137793131760580264562844746715650821509637524130314470435839766767096786341769508111351674168458421322136080683188644245266273942484403548950546049113830320325290422844961335866110163737726857966892334453555420236864512013602601613186477717267282504146635069830971952649526093396077695769656406361366250433666422116371184327079597785571304515382299652072723109043646599120579358798514143881979772382557471599165548321440030776484694054018385233974189245067668360460647395868294000742804030791667715310549185423016117583281259406826020382425826381294173896573685222208624405548895675523584624173388988808736119142227945400422494644312882691480309943063593843177380954480801964199370737336451348539549366478377381664245087348462221670050244021408388073690084300855478542001946180196190631709833951460248877141172798435517770613339185130003448085191755732156276673939160647132652039463718165143739020519711392212385820957294301467940941739002407341620470856330542389490580735762594352148360544511228352071464687145206558287212246095979159579360310369271038224996812302461576670992910547918690337036625228341228032220896894552748275592694653409791026019670541354224454776729683025089596387021129147854625458208794142476116737809841424805863891808797291987405198354943680637678449521633298031757980799325149772017676448296252201168712160628301972231305172432142395798423266423338942480207482400567501696534909479513389773681072066025445538379464394463259760522530203634696176614297338443566820257511660410831712027451890006482254976905123798062615477400098898954081367151447482987388232030328182466457387007873057707510680837662753752180265046507115580664251632149821782404560127520158559848215334871353299477769025003703377892250737285922454906647068529688221256362331477790234924661714818047861042801231992070996347204557972375920194910794211788025218983521805811213083873089719233017132607873186643670868295913014435785041995755288375333566079167671415483650446479956806075711122163481500266703922723760661221802087052023768843347926746898816756348565906017808017726856505531461832852199984920899044710202253947126536763582776354234025177219783149387863532548896195800313480307683294896602114576689974869488733293498750571635159465544740732396766752123395651210490325050082687140309623055631622481039104121302432981785837468625471570566241801694448201210172063801170639837891954287337396927831855120452587705268442160227272969072520884882487351202640685698888133421566308203187490641151330831542907392326394993706927147492997780345429669612327118780151332369360392424254194267222144667330419373370815322933699984980429826873281981622996775211530205648148228448041766048621663838554727630365329956230453178365937860725031849511457829791017372316723494479247633804223269679168791938832937659878556884202167748562824971638194592015381821468666956713050308277024946924479137270364348058165140794042699742382421975640006838203451273444801594989990146478361696509625169296038258183401407727872598713670831117945494856877763276670552274325818380824020544898464469028023611180359605584617699244980755810257283047546816462275262109790655649695642575479031837719829955683297884418462717786674728639945936721706705302651491719652468017797001708960342979182401949320168950045806247514893237109450394170961847331866453571132899943926794656158531763355*I, 1.018984629409829212556064515958761952653593681412858917124195838125242774618395741466877322096472006917607747937265423193795193718297305922764176613789387704066438125143816180888923766172660981243386664277704116596613215766622781286524300360615324142645200977699805831817830520191611854628136086805833146106951831909073612297308008401311054940222419399835992602771533589015644332857128347060206175845309802533558604200465357472810631781226415030944712520178391185610399861024789119742855767491974689390644177628167153749140638705217293441867539773111496632644403030689241151996379399210106062749624401929909278903959650841561139693758161690774718844308376119634559651151775453802270681566072190729747435634575063543928222762667533154044897416419089210168718463880950770449443265840646852824163602294073550160437355582079068696478297420781381055103896009076143050361157333699126292927786243402521216273719756755217035887074092175161826062177936347253334224659811659881160086157304060647724563027364911816479676089950620808471227218943291411487988656080825781677479837814786365249417665704977284831720513310356729791791605236064188298008814122267842615166549580223646628524827904958475746379318296232940555373448829111494386963428483343920274383610334329410579560202231008791097481989445738310257205239901017729975034133207319425615087591962634019332634748437889617607951100719445027750101608776942252260894587262565403038382474839700473754532668168842036888444578726966472785330323295233761794110089911077343234446905743538834837459936585879606543564155948084042893807494185793692877780223649529104472714908149968225716418125950844964716486714575569949572993464996868926673330970896039306386470838693644644579254080164212284896544693065947065406251599861061269514972308371991190140333048882133248014792684228776598108238362174902372962966825492240877880967825657129046867596092838573951033690754080575680760182960363308813072008729237013335032575907927603091554166046805231461712069579041085595212576823198095249514896507141365662070881946648187500043373331671255166860784376634340455024262806971242992799159078136219635769629970745311870407749219474323789988463740480010460768007138589511230281350931175749899419064716057886516657888736007950047592116543113132703924903527147682489097128380731644996826547717917005783431587086820061668167106853430965182617816851314644469278905200912007048085985093352464028164602381862163235462089050145324548139298986108263429892388699698165034074001587990574078611530780478151559569183283182530547723332340666371208459879861149460344982173581481462000265888533390521909031616181526742681469767317809424204563134979777091337058203504723825968830419614868894325355604510663359554466079016314602193662128337207027248654756686785389529791771326393578743089217775977890962126203506759511063224415537947534268114660303872479729803301951429872174839616439972854771334880858152453747452625005199875748564468611387149587570691266775587817497868851296109650307666338065639422777271323331416037517501782272973337010696975595701490271688179390348391782433593884640463754387979908898287333496762255612110396902619094752600313243074756155449042735577993322830626129546524024930261510813305844312217926440297357582243236942216014837484146926852896181725775857688022101354554633002906291152547345095854377505256720582606026887249631838425058068451262047229459342454011884028912226685334193502882097866716431756406458077289370485868685344166718644022620982879536886005679017742640494638190586723812535900386248324821891081890763329652310832621049679863631163652396125535430224155820645422378764366934430553916749888642677582706932607108869100110915488513009585537985224795672555767340727969971025843117353086069707115290225793701675134085063266701107719048571585243365491658639767910928713798727244292461086894339088947123869202385816814911807137101547411943508331330785042209481738564174285279084686760985237667291991040089831047249294898433217215614005598090711384012374901234612158777548826409206949277569223214225163082994222425497729576586524970204309842665378062411650083412045115501968634221801429711858839806230674031679983572829014948119648762380189238990116987940762902464876800374756071640417928816042165471213814338108741736890047936628402984049183748008438592263315153076773580332491499634160097787400663043978654390220965880252991616533174584534589578861821540140567039550153678588077204928618792409048789392278338454172925275505911301702100994470868651071192456098768208195879664638145647958074244573952163591848277499209095625153218223479457602669522156395866937733057676165945937692356601475461188352573463186319385434392398603690999084417713028958889679117452617227548437295479869076077436002588044175639273009323526467209406603711588882106625079369401302596209993750119995433241991346702462750504609740917893320236678296733461497761015507910667950869857441712234332181986783802481127525569528147820244315747000534693533970111238342481454812050394157177589803533114534255472789276809576436320707358249508287413617443907590034860866223463600123548344667807886126166548332211266192310910967392694578400711470313571521942426384405076379138140348001738349080671032839988527220650870228435981514053340803520360467606988290949634450198733687669521023391151413631872750458439051667605622966725025248662096106951664462935053473265258598469815379679948363302471163178739929805860462639608650283013153497427257570769979736776646864575649422368064940539934179602128411196929835542990707528060227073912705591514480906870736308528008799155533033532949675407986182604612216424852622635663367929780996927673270611417955555845596945721312267403403456664017733770898885050433387191485901862770787807886598669482135465154805366321526920606159062134933949227809055045762113438637551909649135421899687336824775732122521433349633673156707027519217736142264164035525117234872893678088261822417198310730687898103492419640957159514029911258406252052658016376477173026237145545074550361848381366018924297112976867806171849971115107162866528796153018168027744199490270033735636022795335260233011932887563419397433288241154344832734513036130875260478987631164287512304780889615773385150794881724088262120027857597279312996191592611462913326554193994984385968756356929825870201576081910516837774775038851095644667373776739738026098637950332942154931502323338184607477397147046263462978916845256651489419530835963388911226047559352767514529999780076032608116929894238117038981128092738636817476859890436055448593718227737913113937536462838050661553325047639091122988114206961649555398685048012774615751171946160916445160181276838022841069645494941540702983349382198680403116377361417815888400978565141799122145845638028683404634192447669217086383004784652634096890571147117270067400860814949797087575633874531854736234934318200816119970229942864681670629925856278001986017758415223470075387423008716080890967923943377727050164187142461573431042673109060685759617457533746880138270817923010503483214666627091719610908022038618007490521232395740624476535366357696721320920028506333040361392139266120584348976621739159745700603405792508791339865532684797303377720547875430171064744226859628187091244334507739116454216691468709244324978138311461430796003466121559153493205284620307125398870068597601019558069123536842670977759910126691335347013957089776747917562238259825249373874517583133266679854120064627769623046540155839511248591333553591340499969291676274901713183277172185023625969472459640098653173303403193772399590016383033114475337756534406899304873402192199572056721692632401505689363957031617182858121556400777769943771578582833369327294543397801682587132394103141323129619164316809518132465486808360722511200128033291363974852795192942677799896744525786995386274439361137119079998797017146903271910307469549404063447291101430393801624515062516801532982696302554508102708550442709523823147647737445203575600941103727024666134203383656323929811395055306175941568190596393902558695272112702415454594030578355129104411966505185213635730857056631472329423532470557299119799769213580840294650408436446277255462773288121875173937342421641204738864120011723230804167806644675029024980658489560052689044294913838631720853213330188509141533462375649667907608290642177005211779445896312310407132586863006692156547741911728159218862027178484201120712725769794514050030099134335032211676881852017894280110382006166235541920183840635801285506107695165671830797790874454576341880790491161848300097683707918117928852343699236238358664131504825513839891693107025836537472226793458852914292282426862922836673167526418406895710105082178202485268787484077667836517332454255547708200593662959240629588884219570932652922179223933183704670862832169588490788545235698799401018977341380426726920753844217844667080558512839180293875178329115822175775662686351284046714033524792450985434593340934971248221177707490858258506332127652772246811314497412646756627379406261348186555253726546747458276943093286876467826801858558512402881689971516937936532127559606438864854130614527248568876266062355261860887948539148666375734544112562743972904227787502166943350737053244349387839212856517670911215697134353731707639457793613780652239784617974500322504306302745628286930680888177986768862844078870949923542476338869651573387582071573393548298191138300321897313228267309122940238735702893241031385659487224280281318796984462181731588792676118550046184641064315151101743376097026952371319970827076700213247708249696289233795737693034512093360937088747942336070717277696889880193844777723003689051287444804907388299967941039944331450369719976266085982412898256975433412840004526584585677618915819641803252511666746096832311663590398748636204677349357265246055634524128809619084996786637715499454914639062804333181509519052339782774444791017671124786712163942914715776577378577996194097150911829054582936019740592525062842041014909949201645121555259298783549853024462472910544339708691849667926531429337863012075961275 + 4.801290697239757276456445422619438882811519238813328033851086698403245877837059066981180253735748935031466225865602053576955327607038662301517123254569453589718378855256167028861099345992093508337389987668245397597306179555839019243537460123646058670722728616912788522935153961224747368774264220233569833046338661031813816432404024065242270205297885245448270373605733234334511067514830129678657418340602070993243057712517283185149740297255710698437708089858012866942439543963853234932500582693357017542592624600492756818825797413490214890893365299940104760143239286488065986036900416413175638283934881798361686912000406184068504595502967093969376968512559375960386767781668215811985611237030511018532847082227993302723261818750771556709763009720353003981463320386727086586578648006674527100683712203830898802728367544995456073698858037376403039392679764885509879210404240231408646875093458832538019590249853367162096322745758530354627685894067215409276442269846467900357606308789825731362499058279747740182331359351812087203487269383787886792757044772044302043307877955864203937448105869404468175847528246598841546401218590931950012235290784023785981642473186473666916072055967942459275703387634304007891436483499895369263121607033357890285556873850006286084350551582192330501739530706671292749171749570580297833611113766235971408128713394822815640053154409855984958310227901012420911837664119666319530941021197001490918491039282113849145922996057338374288554670829913104103327798003742900880476300798667639565992023926600365650872374172638918131541808075722309240891397405561226037735967576734465100150078035933046456080711418313716178032985504108088184394448801830722568386166994206118584615557514026873940495199696325083707752517447611947362949298064651037219765051391731005831221208073024632905736712424666217083820528703689918403642767488043855865857116349938139571108104602377099636898368753211708284069422266641081864974349154389426375344594231936634209931620682083466760582640776121524908809008911464645711047035803588319493293166925641606115030612780755108703840431042425225657920306370098712442331915958180262759486223840341265150735931812392203117936792148073843062729156029434493701216331776611144210737031497110485382932918627645521573384474240892137599501159273890067226415146450619012532624066530696863061976921937791368722696205067346124643221825265576662876314296021859208803752738276986381810660768037455928056979269280875876526593537516275344194081968561548765739578512480369914493933054914435390301524476158762786040437312564253207181404248236287522320577242766450645390012769208385982891950783946716803365637539984565094585829833834075048547295105560894592377999056824844554213131365634716906258843400486434414951486449622310281775511565362441930051247183801517305656166226998252132496047771995679464646356433205638179534936627747708853409134800702996923097135953412330200094568816219108049014632171901905528693510814382188713529585339512682845190910640819466336558587771788470501565757351392870851645492152379322476638324201301440242813840662310928293916251359394148773073209595560648164829539524046600613058057950327350415749122804572705997931256398833787125623943771015209534385979014865297009509907694416013954436667655667685418195920693496035554099523526502021419357135666134882472859163958868031930944549077377893065819881634391755540648932581175256643076606787558169409023276065408374164242878439086820813870118142992459821959978413745954527869612891620103549761590900835784324859023505869739619199233906204069166731122775121036964867372800947833239508822620434660419320755843274089681889112344833403726902460178114500538898161296321407400914096406791963992218853313482503168988921947536177604319482514167101453997265522645475332185761926631017452526506784029864138378722413150925876619981631361070237545492905497203655761889746384119301363646022809975989163249247190698887491800603293757916959596759339226545039818201626433293462753345027707153007440152022150457363193725962196406077985783463851182618195434389805155131449970314190471566116859515163539794929117804129064361350145443106993176232408231127109736506787114820475290619400407802301925230235904377878072952791486817066006518323165641355038544250555966082596357164732668861135487043624275200762991529532589816012050953876629800022545941383627239101861604630399482629696133204245653230158497181918924277691068779158285700520858530248186006056832952723021171300548170089719976415402646316569656375537718401941927734073856322998059018077338401298000945867493268196654559053719326773459994259943730285442680760420809645558792152894458224064201869226552340998105221744604894400797716743725280689734865725150870217503404613881249051584289779450805340463626439021771238067068868962967297702224252852720485619242548665841768331206393646123641855165616533371788688508369152113554019211376471241847282456730749734922687819773841221516155852436171489990842725580433133023561365501823234913052550025796651314024011657151822596780895453149128363050875625877969645005111511709666834279857302051958728267809082168840871967445863111156301390370906034302960231897921728730391782623611979733871058417713802839307219156597610087679394576256038870539522563595640411655949930108797089383266323742718107865222378316325529655835413954325054497619754102685372452512442480109611920857106391298174284973412938018309089588063959549321199883893261690956970959237227275936499153579446869561021765935936762866236672904733844641556171996855480683426776850392939000406275132237497398741793560908396953750228556073796872524394684397261480557087898546365254118963607456279468635702560050607620604820484172984848214660737089640698355135794542841144011588835732962574349591230056201452744956000279368251462979828379785538722317322463482651063180520127547040131720709461784685646110442039130136832525281982768136879123301213746146718861208119735847102161489731069192466075765787937768821292341765026779944101118268166052015136309952250844387514843244528484683912156294564030598367358531563318744869276921417558142408227207680179159813271761760394457712607614764640579978498921362689076918339305324343477657450563957473846681527341665960997542692802407558405486613319838187084112868204569130014879013000149175381956437594545209111089035265285031041780142064907349295885648949740258445142162885236320248784489949234787279255084049914578513751387009136303101372237848768942633163232301010911760986711340032824746552594700689421917115659003463496888685228551057083083160517203114541064798122574081048772166378312924133746060808796888154161356691165573933512604832954982369741474967616944031763664966529962367608390473137793131760580264562844746715650821509637524130314470435839766767096786341769508111351674168458421322136080683188644245266273942484403548950546049113830320325290422844961335866110163737726857966892334453555420236864512013602601613186477717267282504146635069830971952649526093396077695769656406361366250433666422116371184327079597785571304515382299652072723109043646599120579358798514143881979772382557471599165548321440030776484694054018385233974189245067668360460647395868294000742804030791667715310549185423016117583281259406826020382425826381294173896573685222208624405548895675523584624173388988808736119142227945400422494644312882691480309943063593843177380954480801964199370737336451348539549366478377381664245087348462221670050244021408388073690084300855478542001946180196190631709833951460248877141172798435517770613339185130003448085191755732156276673939160647132652039463718165143739020519711392212385820957294301467940941739002407341620470856330542389490580735762594352148360544511228352071464687145206558287212246095979159579360310369271038224996812302461576670992910547918690337036625228341228032220896894552748275592694653409791026019670541354224454776729683025089596387021129147854625458208794142476116737809841424805863891808797291987405198354943680637678449521633298031757980799325149772017676448296252201168712160628301972231305172432142395798423266423338942480207482400567501696534909479513389773681072066025445538379464394463259760522530203634696176614297338443566820257511660410831712027451890006482254976905123798062615477400098898954081367151447482987388232030328182466457387007873057707510680837662753752180265046507115580664251632149821782404560127520158559848215334871353299477769025003703377892250737285922454906647068529688221256362331477790234924661714818047861042801231992070996347204557972375920194910794211788025218983521805811213083873089719233017132607873186643670868295913014435785041995755288375333566079167671415483650446479956806075711122163481500266703922723760661221802087052023768843347926746898816756348565906017808017726856505531461832852199984920899044710202253947126536763582776354234025177219783149387863532548896195800313480307683294896602114576689974869488733293498750571635159465544740732396766752123395651210490325050082687140309623055631622481039104121302432981785837468625471570566241801694448201210172063801170639837891954287337396927831855120452587705268442160227272969072520884882487351202640685698888133421566308203187490641151330831542907392326394993706927147492997780345429669612327118780151332369360392424254194267222144667330419373370815322933699984980429826873281981622996775211530205648148228448041766048621663838554727630365329956230453178365937860725031849511457829791017372316723494479247633804223269679168791938832937659878556884202167748562824971638194592015381821468666956713050308277024946924479137270364348058165140794042699742382421975640006838203451273444801594989990146478361696509625169296038258183401407727872598713670831117945494856877763276670552274325818380824020544898464469028023611180359605584617699244980755810257283047546816462275262109790655649695642575479031837719829955683297884418462717786674728639945936721706705302651491719652468017797001708960342979182401949320168950045806247514893237109450394170961847331866453571132899943926794656158531763355*I, -3.583961356444204667013049376706959726841324101885418238689676137233241570546249398242635366072704237552459542488332586806268312629265044618176729198738336228855916910022249069265231419856791782108628328550243623610048670900214084052379792050180375077225362807259945864930421503293053696407385157473105856093745348949272462465534072370128291842120582415923748565780800077963556428297794607143818388893948800923782218691014816013187315305630029910736817722806396888063274441793068513990849713823001203298770535354818025013600408660870723681328763976863895261327583532838556124112450392220437484537192932060852127892064600843822831978547525948044796792316225027835791899077601100121650652380589419412961795212056868483768985649425385276005776645686719065915990134738045872284394142382294189964256236573903814758497635941456941121585781321868950299351281530555210045531277420272844918062992217887467774480192140988577067121927076391121307462711418062796182868930753302514732480811068594933948362942978092670685565595647330737535935836779110023420181108322291458643761391702047618475183061307953619725957096452384061869627765558027591941533410243213005243510789249609648005924518588717150162061016014844468393540902097704846818729265855922004120655936401612652822361474446944349000330738303605584140605277116234221029559688355826896646000811959834487616479962967535349783462014197343261552490560194100985092428088294094317533925726486170724953554354416537020035674810249669308775693059565201490887120926082640748861564795103387299086960478067271536217568241093881234130319579407300609658953718652249189816503236923851786958310089818874578944932557253690136564054329202886302656539367768265836278609876605000692235822592892297437493026046583848037554514365006211203280671929461808684514364021642560303583352633655598867911304836076616351135778841806746852143994493029729426000943081019149359598723448339969128186869274310079624232201988412487998054335149826764201682275863562182105032621302676924346038366533360814405702996223112657434236927120397756964049596085808566806348187965308022066986796825400738103847675993931364712941990138200358602316103124886451256261076756234207674511560591297049131067435370921146869724397174485824690121727644756170013804307378531056842309625830098711971603754430507667267067576944585087023098899981368142451516580926034775634023476443672548378980617972526803570007358742797742079675736278331728665633271704665889628871817269865008586468786709874532367551460165019136636682641458717051960284070782501580499735966441099658543509982321878914712450997748207935102622461242912894194091201092011172028279007232192574268607438043577757546750925331153899905942500465368658447633603902487769709111334139943119624545207578748939091971961946515377979135703963149607343799715303142464434140485906692927502782549775621372856645143399072096801464982757819488056630852872537713525444168246278033886479970611750198915555044628402214910270153409846753053632846840531719821490334584528992236366408418066406134080945633778966167136272521463328645643140529354943237344043485675192044003057153067822367034033142695163346389360411916795480974937143724569544820623952249841393965156909093157136095775701066226895385944275922840251566556036832924334598820015553682010208595239609690953354164760567563095702717327749672682432113814972829917950887659294393543128130625617600263669595501597757801983547251342562572966618891086527502722174298779030183057810467269135992333849013246849584768054889443192102410572735482133516753462701320963736425796787443680229847183061475739844537014188929901117302479096676774267219993642306865978645647526720950120849111752801132883078037029816322231638431910485719791996664500484843387738135004061774557428775390304364681881168473263078744045573662544454220590969819324963800100109015576834734700139071621821890425027558767589521271266225174400977011460365807031014302697423492727788519609965897996972416034096114694928366712283782583846803339151225245924676412414735257168071803399487965153455270380823886260817798146032575352342596249926185636389569279400831709611164055523606523375546871302458766949828011576413120133533118893493183522682244007961715395690704542195169398887055698663292999556367426838486796187516666124980836338885489479090859955790155528048583882690186546148191265750212124126308861840595320302660954338327859316468385266568703792110675904574953704563315782312860140436364482765801730808955569714637632598177926015553644756702642103234107217027318161654014201085863267845632751602297266330923130271495139673081666053702348527120519058636593721620177501834469661498357725086398807340382508328654364600450690237843903745196289630388436385894061706989448199594079164059258283228645893463948105030773484931930912444039415979866026696256225729000385891878551683914507826952152984342703428418700249677271567323543316750610388623716173488956266839126078465699704776199201033341121758442205491410942077255142119691504189330733559903151401815790473120169637338034053601405783135604797282158449732010262649026893022345510733244596840926954874477306285520237351467967648390385716862976123186811425579990797340403390812910933288670952673504542518946834991343931201256774710384249380575575783809133606388318122329945418014122066558016300802400199787490493812842189058960548075287708312493820091206413866459436265196423478939504691167731609777966593672941227121171276675554633473053197435087799951964676041222011888227408946348709912497344775612935763424234285208601902041170540208034978585740664604237380572070683451409136188410078524341184156289336588507495210286234095392804987098800977169748643394404696934711329627883981671549757074179612514949374414141793286042777368490698004547951816983434511982042706842331246436673517014580757768043291853792735711362782491063090551817426782442052237886737356667686897358658872233133019894975240350414842273800838061200472264314249919803862998549592597708222338744151268785893267819926743068271022249678958358218717520238593684155508473948525542221265537331887691751140908824876715638203169642144733121245674946479059261551640213019585986027185229569894365447304007465432648093737524179445433433638458199479304957627486093363022153739561625098170537682607543190294618941247777202573900287752681648129110116196095271752102655770479348108786127744433911427316737691306840150490898867970478723956215750259988202363299544512769126705580161542792049422048366290131145131766021268430261250500314011592523341695681127476545663361154363635171527632490521472840220625096634531366431086590819196167167125554526898168873754730940932203213224135678697153336270169002208885549520657238151123747166114903386510131216469867546570100316650823198381262632559254695720262463328226180385217536402045265026933313333528272517974529888504110159129683889685630211547957135586034020254496677485052313490608099180560407230584998112439453305960755671251395224941619741344268710312586911491428588477619902231506294737055143246790957356619178041772853821253817629395707567985462521267895907223281643291722208415539920026123787364093494872685231410945209924159537573996689841464426153985438300555945703219086091322403714018933846635338161883674227903637727815310900860060206031995770255458455115042996639873770680722471336516063773639191871451331257017878508941371909356707509918291034669111938626538678583808983328383905956465385530743357144771068978064445366661284118678577344184699581193761168393546551530020549640160351501003898758221047592391360826577461887953059948823157842770315547740467525141228247580047938199410396976363210337106717678546206410711105638113245835565162725360342593033094704281600658834778822890586285846102073635807263512969585993100653147657660180770255070124021472210207327637789888702899948541011688029573734900308543703058884631695496593145566654308868985927690481409934521256850493451804879010941739735083117391051096873693619836559115982055400312750699893426353669593028578419094444440197354748076456099141127989298286934364322197622544704470050494722600879979801866224433065614022677606382734078443416260097555318321431226467454660406640182352034472784916772549648839223855398503925242596561345390054051702076437946641904269980981603969514370504675559514813980579579954893222025498649420830870522376028792030718340870290062074669319396673762945852387957480183745763536742622034970882515657558138185762636242341672403318651936728482634570434406704540376830948582713176871309847002697013862953879474382408381510697507517318775031657901279508730984916612001407789383911332302212652608104365250878863682117166841764737210397947906780413791148845201472460381781627535096183780506997412671444901549295244675225883903343777047839203846479902880730483322289747058087304810843182014518707971549847402089666412456427175223813031907536810545210321205464840931544465261672263813984431441989867102550454757443985635417635641086468050698856758452979824951564895787551818618767736468259339539713572553543995014690891722055732503720443112921496450432948316129804933980483979334547268439138109793078126454514702453068712581908527590657241609557502965489227802638208088468207641117280808626357199661026664834854715133365408487699027039032329455644062072810906556505835125564143933225240216072942813548163498916995363134559061940048469648725058707411869094356307854259778850473461641187135996705490693922086265001649791710904554048938835943809170579369541446953434642463889631822274430981757775193566741154928117879613852390664283096645004034341750010068205031517844207130531621126082777081283749747164216803277023657984781602873462142777067215400626806590802355045945272455001765990446005967187987266366901692790420159367107202280248621949428373956385645150948584320489279181282962760134393456448973943392739015531818907182093243802225421460163407177617178095284392525848501149003164643203262267127032671716204325813856155828315427465045157667525246004250826890421349817680987142947099750981257455497521359440611231357808199160 + 3.353497134319505884310559256125508168500171415991760767050989798717768825709302053928269908230685334907533892196479314325147066875522260790026561436650082529244343144176714803112540215594969824692987442718513533614618861209733790834043666578220150435105256698165969959689769560524514505241758906226127507648150577136126509209865740720873469908193861286524677204671962020154406037539120801445676805530468952634093704126982029365114355700057992465333580237073734202411970388131662164001930818255446497709187057354785501625780808565956180570599683430389711171957857515887334305270656039036038166286691985467336961741758582921572848159396594122883090126620506311264114698525235439900213785581866168159258757332318884247135649548604507283096746272365004188674173430900456050195582605710085993415767904284245681052850583008692094717870863613975834627972482907464849183972850433171423394470521624448954451065697725334125235309288230020661331128842977420846124580270165026473092110057866158832538811697734829398289037303403175083566353567509785400033690091244191965398703000322529075075370999592793437587999570108207996386102278295057400151850264090854460656060836372194451903159630741308475106796815580148544582163402328686794948122797110020733231815398023120838719755117933567032108731609722833590928008780455722237083723774962941439950847136619910796342550945017606675563088601892255097627232991835338721716062963319213065365410649471928947643156952157688946966703133590911148577240772990839366216519327463268632874220277619591987373306543901041604050569403165741011150666295755973898711063984241000334291478878606980725520111622568005636279656471262137671323784566643330386408810702968668468287306483690290976908977328741822600810040636937162385346398126242948567013395443179287170603711714665313995109395450632662966616913946442260364026037027924128115269717360365288671954347475431797710127889144629431822651255341776005192306279071967563821725695605427659439234506917259567511725093278967919595599189077257516109664878107663038951977813763724563451805204556971675417732392191652828294371271778237688196651234957258627254384446631461848226119262402205005740176813652438173839817904085132958393521423937660910098124211765125041749035387806379015222446779687182890649345509557704431403130901135827883708969772603211162381232340366845867910880453986870082014020252460019973762772978998143246697805207059246374299611718205852145656211317761439608595575968625943809040989178365838938961557413162859709752754345671788935176456524510556912175707102903166441815023904361098994109350073843257966097426887348588192459964291166885814969885585836193511340420506801812572934819386713750014841655203952297943177234914520267027656598944272441367693520085387950864789693065238631578606090217476035105765484104524527711334045155680966907580035213705110520497713548643141120332234569652370432120256742890218289832890577910290808805834310646972398575288603422269831177143767300579269069074518318126454388164194146110181502275397037425106948848386629857038391003705122891997007748467656246595001860621926518555633175255723110580944081225824662574389754240253428923299155570585921153047140351063670341404431531852743212120734196811376514038735804439197827046199705515069153696698803055050091820549923845403481546054159264776354574861928591786517559351990537717542383342288455589625779214188759814342894140621022655679898061051981118091707217250516120929630542927025930675928952387586923481679202012751048688041572850257843845437613653748747392312623911622011187200721281665294465869767841880200878416199426978080435544181685897661545398640071654222777915364422799830003903106498382403377758948896584146759273015246424908224562503202100431030686534026358497858344608086003246622721877196772197671727144403058847489708781201215088951497882805698486102023699286466412809737635431984832366629104118021194145701995859616237626660925692988260655990294448905583821487212935341703666667827088880654931873395605842659558911367288397754325239479058925896321353590855363434948300463620553346360405296302008555644241750595526928238336863151644051851330025758307809738558613704180702621295704454421661562463847812853186675306444083355432640563250267810497114095759935363558192972407840390275810549427542784586016207344039093635411446459930147492190471967212615060257296507249780688621287633923776169035776477954717865087680668201629383479020896109331526054022390174140934379863594603615375794843388934261157452177252904672442484442096182990075070790664039769823015419078293526798177462799218015577037563373511782368956608130181323683745776241597655315551414001432609800923924182147199252300206603239630117616878176504648276601980605845961142343941623103067318221482123726502401679894014847220264317259330226966632121423270924439936652375104839182411990445211704523889905258678771782560427832470186184687245481297726427724910453547760922771364236555220297849578886379759420662984635585958119951434120580627910938256712026032473821221391937653040262131183190105862637213236892116032355511163349213082209847132107631006931805558039081802186026459113400135928208051473428053512328821436040546544983445523823740639757227908661282940103438725030296389114082898816019172230710254107902252069603005276081804227149845236742456391125952580547514191017320831345414309534980725462732886639668707101718157912484393361898611263859212368184113647222221269667280692468919165341630409132861216507056407577318973363832061691345459535490840801758848396790628058407490492304594771491369696777918898055159503581241831805348374888981529752101762595648694225087093128036191289888521133056165129877427523836468801654838424403548176007736516731058473866612286620896124867198363287949830979911185287355645236544673715060838803941654726835814810355100353723024523667128087656120325546406821189430532831378196479017439488260288259317487577356564697735913262276442005969010860799215203584112819168389467061571308758346881154107730301199579956254706007103357519815607885602570850443398726445023772749738478032787916073005466044489150250038278122964903570912631155311549562510137548631172668056289631687242815296499743009090326517022849603068781541446523463219831097103944950806683290261062760579323632035099423228416598656546628315593497163710601917290185128922395847341790129077105488434569233450889880965159748262716670941173588625940638319838447487995700253074134572695699128148060527803581391754832317803586390831203349020161161880160018238390171308858266068712371742786072926038759187250874275876090609415198967881400872663791301798048233908538459150875005251998141188998580971927044264324028204280673703948889730929214591671669881804079635111470977155878353118326196086661694682030336328318524782443458771412037338572211108978510299137843321560961100564883327489459538758483283666535737277812191312913571012868332846728475994003865882565035584075961881532739016866152368885481164037483370026713089548575716136396540362943174269308929746140240031756404914537785729945967837393352417918580146360503605901979541850240340604348068677043375780386708266216875939135389054311937729222103605866151147682732678108123992472560412360521143053021074241333115891316770386797699188998248435850987649193366569191514388763258055338305814025167452491016175422942083998923031355155591424082267050613790628195084990588494310889219414456489087610076674683899473101385062653762346055230949945032723998738882600202580410862811520989363118414949414669452280139718017884536507214403222099274973833805507069548495913168105735188588144865850867891641171481899196384974547841277383455380759852697069725721046251165248684362317268221661316659961940860217948705859300548634666242451207247233510526122758160659327745831432507156226766728923024946225252806646958423805806149617509291245437899913459950205128586094864811296506794669208944732012278873514019652130641132942373475651100836906990186646775044684415924715555233349072801565983575592770716505994950391186049120295598846431163741479052272187224997272800712227041886368911876970760803541647896652638788377860960605351947956370385886307432742889873006885137813819980916994004405456457376483126650408289552810512115564221229569744752731497558571198878169642017676447858013238998396714923285434655797708118729470240590942973777287906896554116321455541067200089650597250866191197794356729605096047344703584123756180876155956814544774860430397553548504664057012018379876080514854878177375100889464322403452060666562563228322213982760379168963352758680941289110352767330244511524935870674119603617858963783153878678168774816887027309204472248226862361723190325191804345242537529482887307343512197407307521344475198487488752272919243732061347629709640201350754331861062315654297254589055986771834879019342332191356338900389140227582957633747731439660463595408037615590743620141020264290842210654494796270975482634295867834024605152648796380190085125914821622628807574987487720682953222128128258066420273853918058525264102245795829241120715218359280961016853815107370649084151881258747475961593388365403865218106271407983431188355784237882786247956375598181822958273926856398595755720562196747149399609088338639142671450417122225838625167619195707616927191085846699056585290673137341941819624593923417385862453122138603761540813738815210115871040943500502783597579594574722229115390726097565789294706658267473445716423010298632189988824094833730220901098045950552916999645222969816014240930806212090060945831114433017363328202786426088620327612028151826331022461563084592485567864751361062593799342240551070647389247187734349000949190291384082913647396492384385877803599980732653625522392099037078120331076120186047307274599596672044962757578899507045735588972684039128072426703999617011153885014009252026117253655110578798908518867457533203884316430250650367990782495058769156423443984239579864285913772676621146552625204337797766154875743790874278866899841567592163641815447368220689484916850715647205583536823360006864365813233280410410713*I, 0.1988323026361538748504283611832922851837809802316918801556906210457117366793903166341149116445510299418159843201664403229571812253450896957760617508416140071190305286133737321101798270205739560291451115506936570721771896208668926662141929690959560918254901373581416799274178789569655499862876297976967822398929168191936697646870237815445246476494453196355421733791628958997443606464614757792355547497670048440409039656586763372419035036335580284123723022300213387955087205218111304413150976334242050538433209357572105459771354074672707697853720142671384097119483018544811559209620302331618178588410633578727066793832486942879331651755490377789172530781872593158065902120045974031514237230984155012173255506398620790476939953382656778728710451232533557976185121351426621415686116347878952024818172551460027744152582913087090656251422693086509810510313281326508112538929917719659979998708669445075361594373730285138643588686171140635775089563287898903023849987062649629501779402361103619092059439982100774735223323508904898988566985940970753006630558198420555632174188150365266929200630258073164005886744782596138585272589160951740038019610263078174314023604841260720848364475452528636002615836131124932655042117865158767041188652068704423138310120293707237336761822812000639574985137486931257008308018308353945684206281266531230859712265959579159050994581696332768859165714283087146808157490386660914797412375413301192214979556651697332964751517925789260895780663772002262953906101850701355527096903746039296514990077369911433187009591326099393211404340684818282307859136923157100448078194394385019771724193556680161459661327929027950287934753335526875699105314362565574853972666427571240180381062189531411362305969563374859840720171835560287621362503862312668881520573580605704903239497471350763086975690939773289510179787398921781804958337002607899397529562145221452062134495304002717352316905822038600190598542400440134378699766085614642302305031111786721354321460342976759114082242654368330666449770988414640175204540461179294812023071717353708839992534001509280315452000835393717197076845216050911597262370550020765441631254624152567444269894422819920881830211103546839791768935253404668623249475177318120469308686494437887397865983704603476769585412898603332426454589711954932001906417432916799047610358286058793365988013306729550067436245072674555199750427258658771304688645250011755784607382380170712319176578098491066014552874897777879993266757534609960976373523565281910610842063622329975541294826677497466878475680941250367011381177912177498531843856859302920626328999078558401618924447349658889508893426895971772168412440883331605453782855971377898495634585090249079641918466070126155391174904384397538207523059294629551963786428022052836936465393305001238066897200549465617189299350672385263188515031270454590255279706800531000242819894105423796264184934450807134428615986821194619511489649971499472920898915354784926876226349457838958548244091628922307969751577606875053360902352318678959013286378252920100973228779964219112416694513811053797991069342799094729401696232229240894830950673244118488620302944558551772721324428679980391085286296566445053814537612997751480640732343565433176022048142769642616473256606229986281910566563623751044397074238092782304474849380115561526075543000264581439468554379370917538334954175709811796331985645077959827990283177453886902021087178777065578744649591337441289965018510566431182383442639320863874809885790550978600320852924483098761034015606100458129864825742409467684763784608561423742536455677286580633287934595180495853308302311845771101793547034611859829144160147196134636346516700292328726043932552200208976823155065119222167185231851747380037189820512594093673414039393562018875298236406204579961152786992396043263149496372948043506724325003759036501018126265414723748499902702089113808869895961137100466039071128625271978897706643085877177120877608344048171544946811671530033496542433270930395445151572921541495697463804480443358675347501985379195587334205722311107190421049535479946531679519429789253030197395875967189085650702962180782575897606839598072679264835702260233951827772833513109281722406756648650855942966175260840819555684428486509674381256914180368040863263058958377523838546340528226182821268840304117486540987482286431054093941107668694257256644642128720804618265794006550596962203920017585188949350343557779328980454518572157432597878810866290215853701253736863238361562498996268721971365683371030776321803736892360741508915938101734202984352984468146089457561778518251147728755836147703425764550988139690426736425288221073488923798995728974533300281955981722189487553216014501649597373357838395625915532418036586530827545462998984675516956802852792386308925972677385370405185448892414464427121685308620112342143974957882708208745660485650892094211682940532268830983632809730988278596778560361171283216913941088281132575486966614000134966708742459144716207622513078370192473712738069075700950299328945223096076588619899368085922081846290571910147948344503799078635870139101736597579972169369895053667668692362760751486677191450648456409751962860475056174325300783148787641508286402618646662561811949700943172727592249443813788962238296805807299160191149418609146472467107675001021045772623366940602497375296227816944268990347588509859979785020045446342295907853654097310964796846554846513478347821454770911363378594271405360142418872644294274805197987239312478629617161012786615279495627835363267028551372084089488471883640881307397407701410018953114522172827895296571955463370390688164783966242156811937936104832561147634066275625247428503918759858932510255241119016938328828579268850558123794544281990437316916507014971233274076919183974489650514798169000174145341278400585748712963476407587560826924994145193540775712495056936590128207842823174031772405115950983094923464738840425924854651449621077607959750079012490714487244045381805622299281180489379598238107334534599851457975967341462013683063537033460970735615305662933236120139944786587411559661206839333292804744574878430495763724422938524137200450491974722018320911735746928337024850363010877415364649177115384882412346866295839078682226096237774020400057023879084473182773329730853041539574222699358337457301693728366255874358630105911425751750504722952543131407176551545937746767479539910539767312416786105258518434366791326659379240135600822932807056819739734658815144144965126618896764307536464305142642377626410702651164249291467762433780657919311756380497815668189697812897446610161989353352877004279968868355642581759699828029585051808027655843904065041150636752487380093713948856032243143895866823805156092712102071130975987514369186107339633349899941036492832194538669276518929398889660452303865212059827347624296858637810385079624526253312559731323563813783601028174438992743828771528434702956422042455981135827790492359677914452269058588570496630709607851777716639681375508291205622702884925474103628751561682685130821316297888240085471100267975575516785571206944709413124104229568760993845764539908268380634472409179598445270292778793862208358492108727279492345891854017080091211789641807487821104307668987922560819191439752345278767037438283725567763040148211818000910923566935053654968785980768284505038156675434029261801421267499065452313615005234225839899691958516770419083795906704468169147897863441833596572924378247126943925144248851067827332386536440412309209916587931288908914233295997478259038240437386529199158252091805914397152908226625276119211840574796019848640383147768634802468212353900678933971827876224735520390146438842002177366896043711667083371833551178522322725373336820564325396062242775853978999203672102107086841546133535502950783888780570502100820066592335026325444037288024038065395929269394140680066051497287262223659455285725765111104980825745376536190394404941757388831365691800923145210923514347014128288966040091379761707944361364818731300343371660427106961385003772982566252463432656110364383752340421088182449523819414593704841750052403690158842468911520846971665615607013695942024305300569858334227133210276669897335320411547830459407137917195496871490844150968609568300317922131620954711104656183257110175801937410026110926417604509613341850737098315256223891701628325672375305851568603624598836366745400774743405805781601582462508367788074114742516876517133170138788878573333900776740590334782961859164019685960686632440471877298551318990624775718438524018566214832328479757515198844933681974277482797702921615989388020982377734006946360636336887406986375024954605992732719499033354149306085639323718038095562131401390140549690833142917949132591364460857297252940937753086671738794606334238877650893327442463362832326294640071891291923180876923659791431754216281598082141631285875212350988919234276555077741143206380065299259580544850590494144361168319787582314029477764237452113519094219222438869597224843836726560384996747680050034597473134300987949306080596119580021417082688541782657104322968848291556821440387236900996410337678387598971451781478134809030422128702332250865050627325896086410890323580422386729389660924489244646014647420627783213969148673053865397090006828832787619935823865331993115482993761394938509373030194311515572872800117514370295743504205983056276487616703882193538805416096444188658412645967007845856311367294365866002114775427075877778856018702757104152941748198741255038439939998173458836807052579681644377925560301601246565001373207709235917325394467336894543792147582385607388361456475346590402484693060323971352224172095738226060307961590082443816232407706804058367721230190750090420080436245482633105281329278487398887354521939840972255149967228408347355608988439288323653879960474374687215527172149584096119697374464351833614171308601334716510335463443154527185709376297528703270958184445537976443607026180300251635778570639519154795102028963753564759772552110273231253762190826712309094670238078205531405689687231926081963745340084347227012776881335352329435774284639027572 + 4.904201030728953148639616643917376865495497337174086590578852003100027167888939080761894553958448103892757284030740213346782905331313711971682077028201049845154536900849335532498135443300452112477876256679498520385752133780170159064002908485506976649912671702037272192268605186826567751092806178758934519538834195231486978312714340849791571990422027563349163929155000148832110377246558544692786976444453132708351639915439156822580835522927731025662652285976596097201939388200847280573088494373395124923006092122650714851834275818872943788763155685823183356855912210691005605259003258900824029779005090450891622678270043632542499046200168638395542739103109713657719783779689136363750497113147270192828923804542934229684338095144292160847633389380755768348969305580990869702934100017296589162806325418248883537760719945392355511707942366008009343308047804020528666113838913474003505358502061407116884361369518640766514265340334733611819168262599817238621797669924230155109227099689041598595405443604380616384997071953549359892449542431591441552381329020529875175590548547451768865601649629008162073863476625484266339605068332424014375462800217821068150840408051649045974376067241042392381361536677310560595461133077159650638495645216172368301682994428177549337935599596379212761637718755671976450031905068068674696325549776809495334514676190831783765941333788087986489222850997581735338288144795300024015161853236527711976220444086671380447006995607150736320059458029161358148434428008866081353775619730505459834451441079946864989638841393899350887255165140005164560902980859152847467361709680654227053627822932228329878054471692128638783332728748260540397216855503324553012769430370898456225180540447334685768346443793356850207432758681091840810084002244446610353966143472970273701690214761473789869425785412361172053322658882933328330055872301535484370454906984319012546672354084169663759642811021364719099283083469382838859596230356355177177417772003917179503591242773384998116389019946856826263308706832401229881383970954612477776319844322695855160610788918385390526692548413910200580272584980681287248522263876584077077418770115337912507810536706975180543611906046862040988172459849722257561259504310537777036328996635442625899592019640936847560435838852974742908642799653025100791111377622993009863379540073017000933822698703362561600571084445573760056585932798515567035299931512968056428946189930118024798272171983301250959334605128464402161015315773499612214286494920554224139873124172563276254443903893912396340064486583346531847801398725689573535130210067570414523038828602543198142367599055815157893404030298663763507250668536040819333454691383295072860252358237132852596274603506024026882134270791876478199404718674548669367486203113173228557901692276132649322161764979830521228706278045557288692669813505693633937576696885737182987741206808279490216492202016424272839016791420136941113631404243152533948911081387435753833873982721430065362934005038373541497876625335354960071237028110596786702365189663214588134059109660570736339338764708445387413971231969854330924287037981653501522529696756881286071669627851997608956889550484566594067135318612564940784061097736336584305705195516468734659059256767229781350192983054650297909693468122606845027393474128203963044851455514087796050720395705268684557746287088372989243156638997911608535764934031638759877099314116176570297459775976839396470719047979265392266902715879253821594703718499987445691697550355147059920085316403426203199100107827523594225640953473411584986540524850527866292510209279856924867138982176358133078794698968902773045368670033184860626545859560723156977694087506964685286800183117242362418499933038316331094757929477640145214835433145407571898350861723481602761326768930762019121824699838723939727383060984480928102148347368305041692047824378136818756361474599825357125957720629663812849060451682898999804860219022800599407210162989981411944694097118649774168565703056088148426501129024389323215405448602200125716347189522229124204050240359548092152090315532528575694605441630428380268145896662263329032038637038380270320149236518170427022605556375515440621164214873335335406784944761348125151312775609339346238686618299290766686224506981647026037997876646635043357939396414173099423179627154518200723147738657841495907630559224410101882335582054801248508070166019205909658397050020360446889788251618611381141472039254385396721485734942286512553858076817363192560465639948934272917125048538207924612316360853376232626015492136133100075228199653822124281076310037870235377300423111340411013305832268555605347510594363158112706708019551030254633050521048360422575796355024110248983995304318629552064270508576417333198251353281089435743781698946766177949090602144994239227655738295856427109826467832315210503580563185469486627343535219280251806387884184933916409176412182602806431817383334314884910204033650814184875187344585007951732384295356927876054960272292186028195967238636046552573686769535677507800790489291112263478605701444220634928376802456041673767875582770911857804518151235719130088419118660803367778319136422791305416520310500319149436462902175913156297539336222975459567269389978130085095256593419964012009565934055839734029747705093127815617955774094799848374857572532958186132872459698834550751783973173091169503494923950112587706320952622139745200054529118309378046411069872207793012397444111787875926933272663796841539485966724582024329654393564553991287516116035394138525730126599349576225147512468966382450087056627642239367264839626659814345073384314323965232467257905325661780792575937435226800792812624129994766012199485374258206266258607328744774126601756579292058595786841873977348698212614140736576970774264543430709792283097813179528225775860396887144703286239641755440924111585887472478773788126759024578961106680306693496287020546047475692156088061453822522744065972436455652383552955494497471400462875560980697082687200609137107927064362305488199474352126926792228030646986308707462027114259519143271905020462128302565591090182696146904655334931242767939620408538266394022614381186301101334224394240856721651007308818684952546405732710168674497917096241711658497340653293106690210655361409262014641097801050733620577019464260020931050886577972369973069751027456531911965257339494997187272485003355069252362133340169644513658369055111425831350640393065769038773150344816243374615923586432379054163167592425975024022139398094335088752595039462319084977720202337610466378111170161362920747492168481922059378418973814936130566018029142422829716276985862590758290422175608660872025275814185281545406108549711557232633938876193229746561046090972353234772875112370768284068962636181573661866890290946833794951057627237190311203471342808902851467065353360785928093919365677903515561491076397204464157104192515308888900854681253994464584679744085832041110224573594894013303687131283682369241935101726663012364289064854076695466936408634216013846590904727179687523715640388719105315699239302372394654516178666626774312312661953513703665205084114730338746963321899175543298336081354322802684311877609384517982856791869299487673809070226679491815715603759255470618216402984358209494947283427134878377284323080714978176571657956702405171069075338376442556895494626216921713559816831708946992485550469307006646679278613731453685475438855380986288470578120846566878633192490192967573672918830508683039134300242257128676362471612669839955444268028802916713858949203476912657866075283439568203947271027361596525813365720057168787136691218102710890455843634221085526427182229008490045838997556706077823328146104222872589754434480909275779030191033141420275586603995776326546075702913047244746328627693366285029124605002604576808993549204532186786116317616979508940543267011812342064164428479291638294489315951509241561998953253409501793372664761970431277391127784095232511518648950283908484744210448207626981192970661570634851913083633431303278345221232959866198960980856256343473329275993401241347354876796940569351409120232142664636683475265592067516924807944415550408469947056276740267253236881438703240094932085979430268487237300404394374067474594691743121112634810009274854592464769781591641769261985187674024798953885438195907219275583842359502963369173159268663635773993862938727166562901990990860579295189082443781838049292614798699485815482422061163259993959754012868460487106369098116161716397517564181244860860160476067154773878708979878634052585960293723719584486501287856218310449006871698414313774806421853641294298374706551184965614371134190426437910998234238867989133672840365870712217593986060824964498505187197840625649310780357942508135045086262114207973278254278436505527654226185128831087496682294246311337754351597719179694663389029281220609252692811574333662637867442898554052928024057001650243106797758855587380582964095428141422448205822215362279386728488767134784049375535945617835193378821380377776760892371658886467168775888911716055323267292502400844696370935878858920917856203233047399638326824009327336761350515513665355611120260248545221380488440474803197554491541885927914714297878905956191806928095028726751090264136076168288492477220599377191853829612255824077478920995429388509697308042902330290649457217145231085814230559393710080889327421835272960591767386965975829049541538290699608686367901909165633480886194782441364484316777732488499992850082992733973336085079708634991020323013880554737509096666412865944094025591099446787144525153133454946824814111497656388738303769086799558963259641230711870146282065672825248377005514462971965636302875469583965426858798643703271903852969104664434018212990533782302354914393618844716627576372675610997518443774884605276358626045722778811129434708249121044669252341103167617519981741146205104398797634245651117643218447763814891405610255594692830892017081675216933017534893092975537129534143850911367668810394649213371263678464157953129216958704431752551020437301384075373399140434318294096350829221888319675987305634329273913988*I, 0.1390833549217546556778340587013915484804957532208055115151752184350953699798763230771707200282474745233451916138839422550769495374048844085312337084604948418919540158062279558465224725534925600834119863840454300161228813031372066445942407727153640375887176876859578368644530842681001859033964616155078898322822626942908119926115258225798970097569269326369860388592243353058007818157681445081665991712674503408956023042203714822930038611410002429625850128026879638787660868934251214765815007852450136217534080482622130876794862961616409537029426014106202674188077230992789008327975060809137440698698260235825034588570852696601304801878701832119953869116890069786467627676778392983017096083861863270736246961333168245966059316514223799936729701690726797737152608922409792423369231134068617527536683483988947627002211763750208654782614875681147846459179311411187318996185804225738144448134193170170595535789251345983133640821897978410273210846243266314623856072937529293849500225342615634374771201249700633563573873020115615746509336702777135259551633821250961293085033433844104379007302573129817069585790899841317617070870704504787998225377966807953973398616582650413112382065077381343728859839304535199836932666654880718136797783165818769891994988707989438336437164733176452428866667570386163465943629730611676984170395761276384560933545698810406716513647606127891063967806736087333052029673071422903304964460789601218004187416880325438131117533162498266729176763890541126662965154344664253094565710593474538157293524276580805656562366658979016934638043735996869233498032137128785513679673883767597009727270868581694265595048220134805106274391552983731417136833489329762186633237025752825856556269450648397688900983415458308152829592206406883450517998664405764836454337457193341258329829130683733829251177353952978614238115020052883555414608958691979398062002982684004269919501114319046627512202974799855320553662035759343234504113909415201389206219674941207541472039178359648367388515199985408917109999222459688073776476917842602225555218187736573404059845960168844670599443774054761915320417738785656568374787320007146750183139219020206378721559672183912357052313602774861878451905569388634692854729747621011660744708447072249494417227714060964549935578910887303788366158088951030413958890188031019361288783868285671468159661834584933609559408769587720631751331317578803239888716366932933374440426807163762931770454746364232183919097659858760767035961713478156736255462195454890658698080931380106423570482865251579470644578443018734647812329007511055893330574297924846603792868133108562238950136495831788119246376597731688861899526099852894603136180244391169577084655564549424245660748517178921540118693995968106655889181804931610571532240463342722677762422686112202883457361097595315804894061842428471403649496987302969887505642759203177430537474715303868948876475748431430647487775146962341442164251405573678990419458613129281369030774298473450701629620439681408096264095244293349001972637687938947238937935386363276873174623755982125342856495765306799433106886628945953002666509654841772077500990442441189920253723951198072199428408279474535015596360425111055723786314767972039408914493192130312957880007302043294494396862148480056458347885913891903969477128608552270789299979297878936060201402495196538430577555064764589449687661696658827894886772034649942351240404210833257524657033584367116123841528632957894364934488002450829450868716526953427324667256927428122293824730222756952331436778978887023823131449055441293707067147246834024817185262204930281484031574332956745186018474172424546023018633443016650049699059037006951328576411864262208137454364293839677484103893808474176209588923746188877573129660229330168105948391510276572435196380344185240478832818832600027565277907580568342866492465193484377811844512205386565628071281942363634145074987581974293801002203619917121467754035986335233971771086321885986405416837956964338138143514816337621728453525831465337903651306090158273382149578241217958456241496627135784315708335013878058478396643326294033830667878822868840608778698392417960673877559225364736628184763735753514201442308802383119326483802837352850457213649976971324945938026741531334344309027050523606797117547988874820585479005403176701415519905540533397584941434990139171972698772388816557520087389895846995374746406114460488076609664659876735909473785214937252224627941972424909117715532616083227197168933475250511910698077218856633206026763840367748966921709191084112191045835727566532521641483990828469951780228221827143418200196348148236038647050269268715707924772367429644850561937152261439505861536016554293798542035662764890372571822178728340322442052148413562349217488385916997763546306528767400524181162677948945810037201875747558544848474434775952757515695741018023825485302625984532408089110274044296314813925261169385645977240153457795978572190011062520367790772349024476671958499450650258562367966419697936635069845909188911683845639998682825991896906487767014437045953116998284316845221288644113681399849085579441162442740123036155393294408182904857000707592829047249790809068492088845653157818133715681122667235899452641640075632621202541257130327757517383878804467565585088907660155194585426159951093498132057209996107023943811161495451404058820014065022428275206155747861198315201479109479425889997882279927627815714012957274997962358891706867938608550729188934979552836726136648584948260105078039982945682484755804955700852703072216413944315831715696419389615946831839812677943794709437674103775464655796976314796731652436115670915810832935994071209737024880072436964453915939547184752743816294891408856082802725159333202241826965008963638240609363571133914604757808707124846754902353242979707972649408274182757734175959008272184538779328956266256832537933777956859471106686472555350452539348734957951759700387463256970848980519899511066263753241457912157967872987807290172769701072624367996717177125925642914151143193865728954262560613974799948006122110584917667190499394035160387025879479391782275630037960887939459646289414708810856551789905680219978178285305325066762920760664451260605225244995583520631743874433282476548690324972600463188202520828504024733122756969527802287667292267673102985639150150870712521256844875287661613429388315413172684435785172012875538671102755654887426093706500972533671871717416406532077840676922547715653953217919511706739962644601205101736236866610739090553094115853110044749544417773109890344962700499770306826276525943603257222614927595884663146369326296131634907153153088325486872312815645751512154047407134951701364934124629441953839807115865160390615411803263260213785684794240211883135247794770673030424438078891154122312960862111202259780650360454760799200338477896839848162509074083140099741165829633878485949317091175293088131739921357206296744373389598184820871730317234280222099727960671161334920143906812568512086123006534771528226015339534325882561522267083315013276265367286351250408021826997904538941739357446938141598140988235264891290083054517647478441914439958777665537178911592309055658035799872875962954079683103109949254069260072440007921041596978351120504678412495972362168702480854894771831003645348460131475506080196365198549261981391817493347527164837972484758145070836443287843559604588948480099888698333248697335816610494069824033107758884141750008392946668353602602572599768904688739114922942772745762374615678403386165646780121081510232652864145676353352173681958330957126130609088696818980142164025523302042161518975334137410477168788797147126726405648661688116279401748120950948180816184988254049975459209570192063428242059536100214997738149795302749376157513386348737981845182871557425154193821533893488570156697182901254242406134253481760396849537649165857174947298519723061395355460870334554028989265128527029632161213753010495320365197976564904840601780547701914050142022009434315975081573940786728063961914069641649722959373524757617282470245167436737165659522043227004225687863750452639957042337569462320269602143965524842237785045154817222969644358499245854833712085273555115546025619246715338556599546555098893600140253259957982926043167989253804384093780863785861651390621767221519723605104730410052831097352871115908704883053180921757366291416200841548168862323405639916512162886272228252510741914274318080027935531325157932559880164218404198698804536796632564722032324894887122534788000312518648371042997885668480618843571194366803955420282309773266470088770888345392197700500497842814640751884265677162270012505719658295543525496572651850793159397469789567516074991893426356563556491819693658645054235303040241445664835093693819377827034492064116501194702517707293197723323382734729168576083798937638445976181573417851766942741931558236238395566048566531660385245887741302082649768668930968201928085442739627547172897874103886788321058765793087038321027301049792335838016716673687976943653603428427711194487297923092861692211753399205265689420330177387306998704007224751735655967725893684857546989488587527183632042331626245374201526078133413421069941898597740542668134277591653849857338162834689539214739653683059427959252993986815779259278069037915771664789306918319528038235803319782532577936433375650174371617863360005449984239994227165465592876927871713432943334991358683453741866573647851352971821175017289077732211268406757271338032510251152097426923723450615842517992380558685961965832649907573300769383362185789937869270380246348427440352105351749353600361020909410983839624510685241619990810862595894438061355089871151776377136638863229185451473593687159290384338075805976719069921512117151345550700121701615952484984131853480917917666414603859825652212867773326246590327413859104509104897847326071043368127581310319940768757844788650033351615284728071638153883260623097956857325722176550161741606725266110635791949840584774399935158722857972303358887209920606844459457617381181797279763844988509603948649241307052072873345757448896304318979796591774733596158915160 - 4.906259048884213856601562927557368712379491466823974841848461570942555836720019024126839594879612469094741866221616756768229084392382707950927281469724023208221350313986077310837422936907312218187122795172507534815073168468657722653855017319581560926313157611441842890517979860170854761569549488478685901590227641268432831963856731662638149537251964735900785883649670049804241745424499817076656327532439891012440579759727997396451964256187671827681781215308447813636334891697232987720117350761236511323249367586915984668609374841245696200951026597305976269410392146845338352257983370762671539478293860039396955075488901732208515291727602667660400112097143234697266233695146523663577129722237194653593993341877970355163657736985198412586745462751268455493779342391190386400404973561459725456747474412818026411535996172212744238675245442903134628335392411049527744999380578846586855315031865546564813849474113784475403167440566719796136760089598528335574601487038452044207441321276644571406862434921886326870136815492320962113242624273444837463984751177942529119905307486641356093751733371246355884472287628510460133580060080630798945185695647629221292451986473690048082835319559070648878209330174448469860250626007384693593854041666767168612815542187427660736215902717717203252548351741867846984791759416937764030004729687416710057518965183322929668371433197664893407983632630364598117533570229376918942826055569652490889901022874815820435720931276383551431966673443974270609779534972721009408508257933133622220747931296815672653488627207271646245239212055240108263707676689381349193353224644082470068511737418832627739382789153721020916010468573137378628926387211446931515270441725807884313333489972776731388083729603008645628653283669293070074497101607421668306939724909987815044967921324053652467928433677547745677136823309074789520685786812903170843617429671309964928805184953075897876644444296899654812710914421627101398055842116599326182756093525943718177579717958559273970299331092416445146458764931352383553888200642558222705617664970869300777585866324961828254967485510794868905266803982005368352170511772485161483724966747604382638255288833146679452039465198301410413045864181974940373416424799918382881111519339276062453216184319425703273194605814654602461555353215853221145477731079260830757866754687979430300524039310053076375120166643933297131780215700238036734925011617356612168051697130690154413934998783655071707400964295976532180704981173718487261459172015552307156243032468327956287739353183916513900405000149038925511898810460045645652266447506708783997128207921744335129337830969848294129896634677040736662071257494788521303362354399851961386399387999228949712099414793474995524659293197997827373593465822640667249046829248287064822074271040632445254833919538038721433620585742364282299629741095911255299055662245440017125636484148226798337317314867638757276095138581861820748019169212489513460805438501248492239970195882029733882980792601012208195474142681357728352204875162374452586812675469708601864849196752327412920556156404428634115256620645232319655108013424045557989468856146337775839895443889128502616773099695900269266968785044253325218851044121650153894928221182903254793181954855592288081944960429937806748045125435680470719938351267005691483358806757474395612059252742338176210875448880775751258309714182802077364820825989916916837217298942727183889484804545661324089221500506281381586731001257774428284046089859083418560165790847504318518739474522175242322904359327911484684174879775448392468213534833310255714134824589825196384521647333293116163979147369279323704222522869900036878213520014313838112233055722119610061649276098565809540742452467729171707987434840328857030741967962445258117930795992646971172636817633924307122827999330116477104483982488104521803878847546449548052258406871502960803710270137241900064840409760260430392015681094217308217005344498719862848952490432024267525046778063462262209296845731492122913848823645329424189099417025247991759064492048433244860875580567969180346931873328703646193706984194802053101282007153998029466026409131122295878564350955190928693684547480178133544253526679716547984892750011313464195743520419528688461946310015916435817661435402678481658848142793135552462153946796288008276610531737833812479247565201606463283682441145856243195861863186589206600359806113420236205714431055894836624719942562930438936966444225903624463757454986718379868364992400343760729829577226661067421708469420987452656681080488239186733222192174424895925278555723643740346760696214274348113140853525614263973190167104986269732009819540033314314086703997393324645534173451746662448058866719223305030612363495912709802828741350379855609491468427875290628014424139786905456222264484256694960991779572333266732356490466754362437173804970291370892942934426602096569251702927066570570952071956602698819563112317651798177902618504087747532928894084577481601874984834366814737058902568504754241132563047973958591659268081020124899048488969319393596139987860017181997838755582298558573417748496972223098867072302778290508874997777150130599461808254892419832639080553556338057635734730740191754577959933020153290306865501352196400085138621443093824716614425872694880649689428996731246521279451277041894265284889828777798129482370646345868120601467422265919630988038177443069905497143590338797987312362136354092380243218806680107154403453360792207879310645515164814310320546291268175604007912837148788842620409507440393366596969838137957689460484056973709129921989348902187237687962648216269745274704079271556194202366974366826396833614518108623453817776676606570921837756356895083021908276669968622015664512245037851481255927926342335540807056335259402243822110197646378101525988822846415153424063910657214485143845446755825635114548462364877867134758907510188537266721191613025920248450163771301906085838817491768448160743983803283805194804832369485444302610670532942763067445755173969938753421641793504333170756709236171926489835619418749567707975714900861575041289744388456600837701387510737774036441465811172220684901577876903055119163483814557655641289311205014400233546537573513606698706623896648505347850797706080085837886132392764752397910601011635573578660997556758246249628338889719625264746509812269576984800862433636703904897248890919570707988377287673929626080718178164138587148347569186557765265154380544669647978447787691390109774492149249383055254436560064711120686290975469812533552367704458066332857435824562598456053289965573972283964677208560977449024588247939611145320183461118125751261633103654315638896862005800755375634575750261268834309232096732679489677215414989320936191449497247300866541562069277218544799357251720306631222412192649815759869968505420637256641261242648185825339481493133300490836535995290598451153160681792199037477469747193909186098209800025998003817141967547029842109635963804596697792712856013444287727921912413036982149950529934593353412776141892451369916267976752218171800000028366903839150367453915062677932510886937323270953515395046615262271108543375266606868233337290057648521774322135812821696464858538641209766204280831611547144383097194502131465852341908776103473308452386038452138960482434844531443877174390612330001663570674799120213894590268234561077581300101396339788800888502752415833051161108478666150598365464520454238147592075332626709889670939938688615230583894509668950971447530494115568310217995601742832752917963733057045927140189921156308740993641076938240216504368082580639775886444942431778815919820966297927747044253118987939967670576068223183225926152374033701274674153376093213257887432635470149792415875238503802949688895879181472076950877750089416685475987853240683564464331738530307361998993375846387008600053180608893491104228475652265693424183207263804974782477730973527535242781172876691731710520064249662996012845685392839739650608789820340212470422735488653786961995542536942361771084927736822140072880817768079246627961617284270546881663568694406513534043295054591040557389352883256569844274072412648167559722635298360793823866077256246689176059394635297414140153856641740148067803363162941354236748534469093942435097300219657546246861820008447251679742474152968477189179087008659552426349062448914284340409805226891893689572157832024418906483733346026367330840639966067470432002202873834303249016888205777549039644429030830546229794824521388617271310784413962104571947620535010341665731210304117851663432381213366486961234303302582170595823222655209253066075554723371343018328747743368319190952917652708189288866767250904646846828126897423710045749420326776189850546248031024216675286632119683046685043353604717714016693414964893024264783439431680578558284295277279756925503421970707378227479096912336247465285955162088788829165432037820686160035678326729957842362154853506782738598497046931062556501531405966740799271944569698455157331021220375063262039438847000191993474593258036077818050961258126799531723269866877024366165375102711746569445936930689294407551801977443807375130765782744193709961522881162140804253768181888564678848982800366003979271483317565107851427885342936633434635709313676301864115851102448605925031914259511687754171411895662944775077062328552486235199704285475631165307951859039726103760288682456724352373456258112013523717989975766333916463834334448367482565006359849054921423918766614802826486265463068466540136821196038114851221408185686151565484261007027583851268776701983042598036909481043132212233311604008399799980075902648876710902012132596138470461117699390292412749611623088819766424507025609602009631945139764552714188426040694890705502623519073803437607669762576012213965429969215907821379153331877119899393261786315821947417459077985424477858316212478538529457337823771415245874436813706252836536379414547944778775435288945387908598123273248999228795908628953058383884276537097962941012099028059027349443807234374777738891064287414683135944359274304539114152521794767066881558447584963277738842120687278221130708345932062669*I, -4.694038411606132616015002227802635206921388606057124489250036942745219379442796060652537477419074148904079137324888538788700491711751886574284378336694012135913348972612492674129820614537695346173664139678185651860453191799410018467859519912592946047049030286966664619536940636195553223440563799374998732377213505283730818188689191410235724583696090594107605917817865511113189380142233516242397756941638887037445974156607640767861948094687779113790824587755224273580542313025861707843432917013575444383598171569569611708834573813768053188754736408384439812419969082576436677445438898353430030742110577426280058588051253420936189994929391943124678492466963049684497695157554495703123884071105005164786197916426150013058983154725596564496276595027828712393447434125053049238177464268369101036032865070726012319036019862470645276660615164925322189706561102486677214768834581145192126141813200452881209416414172948150492705069197824159125032976729292231634278090727843090981159639930822962990214181294597958910687072448043666190533512025446535395143102199008095360814079353012665545648451447928122680492101610637129305711721052776699214391993139474069764661540947051242382503413577348857523892164033040778434868236566079593115255237375899905698930762397194920479837254594688912459940763700144309747483814086342409615679674460330894526873445661671924124996501877097692449079379496932822204090774906321893506694372603593803726709195402857919939259428621865137178302715655950661240346156769124060429960744256130132252227879815623614150036489475720892805633389317046173152776323448470056022791367250322053513402690025395026844434415331208741060650463419549851974929110432255298975033004365909122040377450868003790398073186800753175460621168086693783407778102875474569941045367650531473819657801975039373271255674795656492825938480527679257717959363793760037915568131718583659928841031335361108054491927750972887015967907784976746810856141913895680606980252588057381828383556061048512439016569305423144496227275958362240041270232422520082615487779125841660188075716298427444290930091375228701577180986857928218929307655831322726797902485120773242156676928268138094771942361308990877702377438278828724280287616685632614125217931521544194796901100532003759245843943000705101908516973947209868101145837324200720417389703605849366524072292520549307161625325007844959948403583608602089763013695839164921776665022691368449064383398718359609778172309221652191936138107745536337968491862259421039013398398263486502879109512004119694012299888576025911502526325549600229105142038226616677495255698437645816105526113445765927310115421263562710587436925064411158482954704256405571607709885822626040108164767656055117661979438678289105423596022177130971674847804821107541264203358859647762953265413140017286288301915260293211361701054503451943515697965572525672671538995266043688990124675943339723656226710686850464360837173200706421021192815684339822560356613783805157262162505491788487430292494658043277359958543666089357662652601982423250620504339431503083314238860510358790300240800663330471035420704167205980363782090231963798764445103178957518620199862271959270650503643986754293111916187541788016234710988723361290571663618937398910443529883261804482111295236076949037853625130302927302471543848613648538158433411361521189929689891894043692649965175897871227537815949999631777566057022008046103903046291677329834641642142215274377770873234125467176154850551336908622907755173618264980001723671718899292865748617335309091763492372794376317126166570742411865608674160956902987778804668411192968496999047446954661850128211323386709525740042185168294598734383029276905821262825565490222404921098160386161663047077132134402067011895582980521987053789236855788340885124675775622486053499213493907078845234079660422064245742318306505055111448729410590794110545497776339043249969575582324937188285775727507431468577932116930556898169874747446387197225931921060585632408606591190664770418958777583073573367229953320369695349757870100743092385124716808988449517201803221411262963314246751484155637575490082467762182054107016638073869324405462400286504468143773275711698695021231388539805360026857327258231583401005117766512920652224385248493097881024587066360258828874263468107090190319020062814575337803975813196287860352666315616932909573358791713912125255534289872346880710988765705491731252932040190525472526951592789770944542999607746502082295381290315923631832088887976836704812729066709042732443572677476158435169969769076920195495092121823701520671917312540365022688998626363133624344238115793322678144488374954659242483637688050180730919825592236635570676009903504895935451147910797213206420728498611056800784635504304141746293129020918792716563532008593625673196430820610028881829844281855920407401148402540085202107099957821967491170224416782514178706413044426735061074241117434441359896027107689831675448973978931090800190083776412440467335350265843110576070558064203604663166713201021711479785953991378821178078107697760980962280273443293255909610735699782006280372345191455460591990249900080652802094960502684883584822747376978176559233319538687294109673090428138368850988502959443602880280605015323926416245956357510274936205708093506941586579265399232180937876888225605331319202028056835465866894997390036160512519201638111846661352566500437873596219541090086470330555779652084891594966283118880353242789830862687747039976493677907335982444084279179863432131652194178919763442730747271569379590821681674981002869476643379225674901200798383355277089658354824191410935129799892785625532891528244458494779748263381675430767396716428716011330571884371973785745778423340088201546982520615486529325069848467926663757569327697814395173310332157089784501437925233067306615171107596285517357289549444267828414337802749212474003743452593362928723754165275731215619697851997564786638778251486882297165647408841075071441856607590078236095385605051398516273485726622012629604046770678369015026733320470733188409499115930019042234251664058797497352454442992055880661478183763557824071168567448607116233908968047916066573760464330505178413956851187297600755049315501015350579133661736371761574200710115745833151772878635004640305149826752822765659328947100356237611472249552131112008475654314968967679261019447228442719958846287009308148830656599507113846591510801597757888044047712572155253354014075517968929743530870604130595519589413331379412956783735418022069298453836451973412934223391043844519939465621265481866697309766966980842150332279965250985968512238280627456307151256839602573189957231122138087937439089835283774990885616177307762123703889196564397911090432829054323242882335140444376564518504346651510428541047966004859313015954573359764497300641923161228395696389882012454324758687501058518146755282963412067329528154859510154928709658209573834398343585800453823554328721184264386338893034435895679334352533175666008205051810844108042988898961687182368843044987628046884306036483311032011013334310942055775963549720859695817755537297526851736436099001128866335004040535986739221522750256824844699016302397556289772663530911377865092511246109301658324443107938995249287801104343740660310159957607172933716527197793091688209318872438396339593821203430237193245415784229983524041946800438932990623919346349359833664943547499698274980755055571677757352412415258977992486782852678478225469965756874609839369803751007026750688448615574862768460776697438475090431611429650226398377645170199905039576228779696189985758691788548511231660828937761058089775086508792191297688710545418762517869057630980004743257132703181668294206266829059745941968345199142141837637314505088722748160204055885877091834027253624404367906955707844456333779856978137979928182636470967146574561423724557376974568972890586059611696704321652102928060454300934724899358776472343171070715424405262940887809801123428149261424761188994538370434215675934771236567763854994088963900743431647148047219521652036156633340337620033114500454345682964141213682122657934745621176401746816158497250657096324295616965517264771615157550275905450773769786596030011464536884375413840709942506395936554648400400206723270544901734672481900033248030922738611636458078681735439813822589035698017000602408901239694812040850828816112751641369725184884233860043426593911367484361541532995375804510231274595529347184762089132279663656263502385979026046478050994090685799893397219863239040818660264321335858632282498179209814971747769047324609246265455754178596917246650473095588093794421562601489449567879013108399189364470466750460813017911579884777137556917008431233306248255404048047004903846560691406465176131146668749780279768883987809920515364908080921410215293513952202355658291698354427193109411652328045903525421030333647802948346176685962439242084695077164333379538944249163972565366422515221246402181635633471130465866724509153950305556066102432642200515337072569823254702082576143271123218480559313243735789624591728052483763690313181135673125987841745490818899598787834095358955041392992335765581633379568561109675946696923560085785713704828174111504114581906748807724731475092261421375130836660379075857044771730240152785575121915266503573529788957819949496438601755513765731158015427129942375369094934172255605149152760102807840435960094045890395869840364031812748764089266446310460848545103295660405267531916107221257138762833883701826322385048826039244478096523977121262704719596141557387769707785182111057566234143427482001313332554874137645301979598744530733984269397447537753010925313233735813116740250567042441057349455533280882982583534531485001847301944373832982850859769082534219780775018170420804121998082476848855857784035473705479999410442104898420160679026371848833449499307417762376825742159489888137066733802911804447656687651073449042732005545920936068619043676303398703441910915950530900641079155542216960122018200376628623660761923798009976414521629160619747216647148799627439889956848546286413845194170346691605756045188816043590227507 - 1.434128803399714534715328079955057284046612310273804859035587579238666930287527687857884290944647191409353971265179881978812230695012333212399237583373305117703614011059527076161038210907686075463922355698886884907117414769649624485146582099284331765635783566466988030281452306365062994215913126419054663188953973529819728271662130829244096126952649026553383342307872678738342018430082959169996288944132897929467469226487517781034747040518864787603062299134769280924498922190025945510431386378456252298972505126175470103282908799365423286737770976954187382568601990372933080146346559193232460551646445079004464300728147643055080784678470919647201575780411621610881225692821610832191646560917208365736702309267610141245672162087871241353956347782568128931799943046972442964039394058393480851344204493538987076801751818354628770127997769611929885978515705217481661223568910640422044695717022295187311595304454044047286755761271199299786955021636852753429130722713418945678844067226576527537093800522575266072995118746018114742357417941220901480993968372711724972959772891957415254293841867169857262949977559261015729126394632700177670431194586292622008891950814557377301930443360419878251397945357398361251485332706936138871833009410741929323888836102811839444647829058609721747898125878329428708394201756773754484857732827423676892755163522833271222502793260500304412976801469788691987178220033778588586317804718857661359415978969614823916925187343176738031670710817730895432054248486464268444151190030318526051685389843184062888016711232756288514195165188474178982988480394945153857003618633128443219330497142647194166756535635593906561805327018625764206911384298479032270771828120664044773153263847056082660475954781510173856001957920208630648747519605543708700367766556015208038840081520901147532729515346369456093948257130573234646393230243218800246898669195942849606756799569346016324162082020486846204842966279131164801888218615685570321632962637858811735302026954036865910561669368042026452220192390869198378041698797434253412137055169049750683249760481472691995008546115339099867048106402229468321795719503870051622672625087779579030647264325804662109225971550938857439870293148342759080547515509048537627108142273728596608665521555953949919693452919556313961122878650622349678727394326910070744849510917686197680790544861220787740055826335907505372213877600555086322690978194898132395554315076675499714461286111928949425450795539262143389483128837274297680713336622627879690192422349475797081570831676052296698856125075882392858967895958464674224567439011861002720918788483716930078451274042391844466002407102743487169780973333295659436056637515972220980757592159000198092203316284537877865161007188930145863379664534362002121467672504177540370365682389128548805983534064644998672277891022888850351300284245449660258997025888001302459117464804478014286817384474256657944723698366645157978008797151919544519115735267738288958972523872646795445084871961347849299780995206484538455722954525687334979601295210937298561322025805625229265573024268839761371102455756090924037776788596864076146531491059793369030410759293034031275871917114738039452893534972826533420216512192396607694650816025530083459646945354291932408858742254073262373882612719206434733964961277843237387113499117393176193323403391405357704901046119860035271912501116580411064489315404939473207832697136940633987082318578974324756799777021391770454711772095125666027683068868087733759867208702008786772066383622233642568400745120939301410823676810358800801371385376432906293087232525698758485899899521082362372117763404426587790851377024635331560319766836499778852475655854757075811333995334679107636680523445594738449290120878455910541127711203956106293293228545579883439208796895897122081490886688869028253565639571625898070339017594627991023701291685121953248378642847934715280355595465567668052758601888870381547600718222754227695451586193974357644787849190276899790891164458030004854779029698900044435573518964023850831890972251524852285572466908630929120389699444224279795550355507876719059773875858587542388117854662870339566609016036748460814273496164636508067717066723093193296157498785178190584670060565189631550786095753829116714623845815655477735548910567256887420260088327434516086029676511392176482589086309224673547690694222499026932885188866287808899738115486978361733028281127089706610519779608007280833985509092644311439249367039663505394655970639385841260672110031140518421190766309720249244741240735831478937431140380082437138582869210228746600954766802443595754235493104141862069275712570668841894159183512382931891894153206933101380270164091233839407217245161605134227701982171115059634016110298600967973017216043405399530290618224531099559766359197747471573352124009044368336436282070938226653910227449138791024574688521584623688319066579675187178712160321271039401737910200989655735274718131536249551613304251129099338296065762821762686242518442526539200638865751149756161654445720579165351141753486690597792410000070809404673585939049418136613909637455195619802720675003999330520520513558252333763075322611779134151389780950746138678845517684391303451847295571751921017230381271398504293246239723999148661149162857084806756906082624633012144784117332318715513814816182476813945062709148415538728841344655033782465140990244370050181118756186112773858189016502642416013198709322833617771248842774770570282506634525879465157266128470244507323474070105723551282970958613083038103993387373160845039307309062690098134071612140261313020569321594930400170737863503607266771304358328372564990679783371765873402930074684660540994930633029422229928831265894682571808520963480402253158103144797467466907188283064428741618358231496121399671503176323008025224185572739664767192960538924871833318735143850083875920599935069490686258057436282004565087692641007936721306968601508655806231803240812085364368331315528951517003971153697428772410172130822459509130582160495135239974384107025124159807339816063136377578204892433243807532208435578093984568592958834544679344345106468055248848998571011347282803979602770608719124387383644472744480378720479373769057840127025171894077922105342217828098268709247786062545111413048293384657881427461379229976143694348942181955359559258810630601578317132889450350675848538395885748178564405373919739437873913957550637892004579683339520551576067152596854106426503107453263009284492158401378252806957013490045972967850737893722483757970512429434855343194529808661516902041910135900236474464838513472300501704627438062986115918613669795415368885641962624014738043922246981019416104247872632479320565980305810325587437893632980326143758934498530760096995847488051903560555475781081492451913167588044599665608255915440999923515487538605138697041282491213218273698893988395496779198798622081669445708294643700501098402550636787034397533887615793949994485545119102487779347047101964518354960752150151624784723070816899425439196981392153283309780207017992317090056265162411957541350699084283255236490945748309934465209661607140121921724329200280067340517325941817959945188926872936775707891757054946571871671050095043161520424724486142339608198340638212883008966028109634983029202406554255775284678105999705875021239217541187669174396694050781310321681422193306931235786980443746130526448059615280475708899613010490027794333079773553983902702154794912798494844453149384408383729796875502723424456318045853269542259776430834446414358602755518199222262216688211914935273328727108040252749247118146666086625774159098981072777861375171430865064044473907531170386823437651125498096478619882657021936625571182949320716401551048225283084370819439962814613242946214489371243976217562696684066807352060569006201681384767412400845209044532951092236281062862158729665185229117120494902862512399544452887178407162861973998893178536262350595724216808801271307492010528818940725389867129022711038267735186152906955460386274463280843449996688025772713225058690336324236931311850643562108142867861932031258206763270556552313020103715884180359797015047845533899974293796650394288700334390716627107956537050234075474149960490433897137617338507688111390808929269532287492210095034231207990150994264886380235571291788176067004760715767424831584426274191040503836811968019728602531527324116309596021242336132217824124900219779278062461698167440624562959173766673704101458433922144823143250122998604545135975828822193199096056347035458793129447898256533329090646648422795471663140535767809540998319518115133739467915630580615551914397473810655948622657672167012680212066295706405075521970914349756703180264128840821650348371046003946774603691249044140271062749538168411632749566103970454382470323218018836217544231896734956531342667310073319212187743337623913490856429918575308618947271912263254410972226821418208303777969209567557612904044969763428619586225223950600506483668049837660905083465168100668369184255948877189406455559686882384549815674481184729990055103363359381482517376668035938102443163304596081516749470396419847715315713306940045064287053737572288046653878147895926735067009732915689188536339781908887058278659850285732246821230019289264604425557889629550547211073782195013761666003479431324395504057503533900275107003491260413567098623120741681729320828812309947769414973285770238105145449749767850045673631151731134036945704624544866665945620712752714788380936764162641741467453727088401414700827756425644374343658720669399947209394595687244146299501605766486437263618749193881458425270904340814269773693567690386838934182953207272605501441518641868891742190538059140125619876579105775563755098041293263781138833743310963530011091530877004141343327101737507800064242227210929191922504957822951324160569235107249541548630763132865863142258271946146058079851464935241778852992442114979997403203183548462330499707899026676982087280800933059137295838714947230175466060118080463329540301467987807061779535863883651486186816351344136906110355823164860095862572048388149177899739906317357854001964095*I, 2.039845270102460601755105483473860010987518793779739883762084280968037496686111278974284713127465309854046796739729491215812421101827778851921761850946110020683374636195076171662312209441363110801761114042619103211361752046332897978056896528775410053839224325484969640408906732470394535585079520300340663741409313727916527735883750803298631388535643942936009344513741575407366416654999870211882040709198932564726424471529948402799197311617187449747133420051030825008439664107338797232650061378902714929061546799174096012153006273692740764016964225008896040480006954299201199883016738536960517887279677799657013119650699516952340133948461439326456434646068026648081181377377566273341689064674559068937863157111136717192719212355142451467247192368905682845625907808526550136973262964898290308190369457666974936826604539743505228299593846853970926294731460498752234460712794253576273849411265960196362594043164669469899443985095485365264524100899165197638462884773628558842556457105364726817243830022001571507119274307999165304166235639052194914879184093001271344307908330155503751988009286345477780375640259374373599427810207311970802377005266696475647592221148214868413777043462364939592929082755310183741754759344665513260649846095919102824113922885173367830610658924194514704607925860288029719392997889457773236282327224089722880324814990691912458795724524801942619283033865432626664986742511300907124836448277508665538344001741129831814977533878772749822083672822145994291781369812237787669686167193567593169837867152627588152056066849129940385548704144766912504448417976812747793867802973075880570718050326366121319997165750467830321320777384146182333114831526452933699717109009821798714390889913934057546551519054997831404145999722794585355418957201589583285126251328272232660966863097278344194442701069798730446793782436555573395431027831472797199523143418590434372401462291552919892043010302802375848630232990340964793423283632040658478577770603206417981344309477187874166593401571999430543162342577391009805729321894655908475819515639289251170847096641510570188740588907558039015222246355870441180347395377229330434073888757148645641251241335394883631754644251263370164370679628764139667468950873754755241780305291226803574645738883964990389595903463596302866780954874732873720304285669403361359911085545538216991495779140501093221804173780584857445325254854286295815844899777329452458250272924923116952539621819404833183102312041593895888832924231853825438192926794282251951798506095510920044683995072820654137391166435852896155232102670343580585625246570782864087798935493896065125817097663783994005435728992412221908732302885587297074899510520242279150403646613664621298151493512193836677459765252842527587809813659271481847254721185994186081187919748181806452862589057208247004830012947996687009003573757474274039107000562183067979109984630119260097786202312873510431458402817690932028255711939018481775755659241450274778497291873222228532852959700924895152688003545384567188193593722544491774363708934218344462083663226685100117531985496079719374663798772039777660817280007292439161654899646635616604779180024707080199177445001961646856504939995868165700783404529010679626235485692928527267362467867169210453330195600420352542688585252728371121769039362667340897494981268321319395495862850555283122238026868091659418990501721076157844547209504886093760905987254081847531578735155705075725842022893797844406648555365779286855246525981413159128133716333953172610179400956398869414374181378749491911821713745132671088680022002800092886805858731233869939771144941867769167012784032315269961084720068538388088710080147842174449594740303526998648831531535015895202295900634110194619236579140327736465060736234130575428873526020184608286310351538359339218607528351904789836117791077821213720907925984963334144243055140769930041887461132771710049127189758854981828981773964427625724740030864626434473189077650408360517793357279609445013056387876808009017517264767732180103523421299771416344515169071142110322787632221429693999792695994940944978726022027215135228249239612148163455119809282134626641983562618402810982364982487501487151251668963482239028867227201000144402198788861229547385331339499729889076353419282075813515022380058081865298220268967188314367424189369725883481470169180966808211116198074346073783293839314270593740425305411510375759549435205043441230499176530786356146162177206772437396193352853699687416901470817416151819697533055885721582718573052122514332759040632804188750810938590310392043660886771876373118183359099430739398580774987051958516240176320450388429770830660576403143819919100293323976813380572988019334967258118341344447083733050475447712174598945169956573385104798979158260254302645623564867594724189821283135635639981906793652530341161404779309870103417499729335326333948234981512477318252828575550852802441743365121900179853177674474448797865131386451200090590749044991753558814301150956835632238618015876206836440709660261343405924103536828451723575481829518725232589359995024566704395598828893113422596643453593156633477152128547283841290928248920024412810267548344583558622092648062773563785777726489512969731522824416611719465547452259145095662067098618288034215070068005423760659889835244595151616388902380013582349449922187442875894262940880333421657961843455542785242574890602467617120843395051396848956241891889994967721478729254126012094133425409810776007532199866543715986105550585414091786012187153537648618615005162538098673442363948133675446528607396007404959008695124813345285017932624089408560583730986509213594674233917214661945238765525221081872310430650394202545582270068238851226181740039878457433374226084053127807931619273561531128766182161896293299636694188569940226575576655365209583772522014022502305852908932039471562594187237988555032460828394775397553424212648425556181849313548687528034616298817103630693753004066994205937910309756475582520648461604677170415644185545610398638541654157950774216057595130687921762251834904302413903207380746958330846812176475615921016024572958147427036264113302637514954278988066839218670839077131329091552843948277364581548529251982613172046024254534527905004273669869743266742963575174582633104053949523475072123630302047950685121647772245570350079085625209773237219583279123675939931689266281665807251523181245019102027220759876566350226838831833144080772481956577780987234222199126082309347804099431536292465902494338172286916218894980118118644473614371483154530383979089755694845252838599189297031230478040965751589934574324341863505355894147187262880598454130511364044451476150492281031699731212750931759818074858434243755728213723235774214424125719862151029501363400417797494941952579498708633463069674483095790401998150910749428964636847937322993257369786098959465486540734216206664738641037776004110297022334144428202583416343421946263854466605214383547851528213053477006751078460600554687287627744717836080917132696231290965741039385003196714608414839890178234230796604219943388444024567020925441687052807152866298984576455440408243359386014728547647365519756440411058480014274368737923713223327479563668759321709077186179112580951180073460995423866497498709559627267555017041280016850490288918995961394766160904378319380959382495304127570153363133311911817675472720062342079283294542091184175494281149541841747435690183332393565044010317649590085440166349382270834812782460480975014877531083855529673897772724058104422785630362732228521408858943533878763567033143934941237994733977655896342436168369209064148275280315267332467500716334315262603830727786914621157876485358261115676790542940139875987445018587454161286176775052784437030560172070843634258116243612846115614319467330026893528771470864478780514779078119680945781755167925754641011861084668226277596908963324630935411022561125166935719790967591553179693356626184872526900466231595688793905324883714186653219749289231933355554393115352448816247968900744326755143395170545347690421177373218448177745812952426156029030169393668635375354642716865781465939986785299242008027663146882046353758067750932739963693109275187171334309416845052959098128585135874015596675777023142245863612208326501564566251389178115706397224108567358420278271276549388468749369835817190979138912770583126244060828041657198792504142412185472540362165380285442724245899072273333939595092059589378042916531326551775367026419607948319046368609747150898535680512348732696868724065783185104292936606027444306185844174592402500713378691934626818237632437259801782715797416460143875767800394051741497642456989046935611517807718732244679262937404604298701311832257523006869227967981074845386169143796662864500451979802260935098622302362693442354712838651772316356752031741770316513491084527943989887929441490230906409503528189856492546539474685144970669589459864040108605279183153583004106512501390655498998539595810685198846592575455625187721763403472150839787997751042224717387630302914571756428581928555745414180465522736266585456810107227351177462027304638843822928707284730358940920435180697927156367178555711492342486431092586517852611201337180405063779391727661929554864321184800548253420128655671306679512052380396404578907272723598079997624517531492906624273512095486907413386595396203021842503501503072846106807995795900467960699305359959761212002787505621868326253007356691528656927666579016617492228968631464487292522421711517452507319265181720638504332199995186349701648872906560839757611714183772446656794550338621547932504278685747630609890895099038373841180168833627652773477166483095228938593612940149577326286858839653576140194487228363158418142288282519192181141845275127709719956998305854307112030049638558054330174101817894848723600542881203361515801373896580870467427230232987865917579887502806002279780293344270599829915400440773550886829675270815550434140891296281409763237422344875952765458625448839167987085755006512912482985683414248780772601678234819236109191515437741405743425658556634996439488221982719102626275874940165486781077233 + 4.464275227673036413045433887723553528352808398273983386379554819757846007861186127650232124021598486514468407851246633554820042120298167740129360722330588306554807064932695684457704414275260945381935651529824436667834413641463506617187386379751245763520990751008292549997839624797597176819937446931437652421206376136021512507881071448926988834991124812576246152309642104092048735298207384453615606135119332922602586074787851912923872796815436289174534220010747141025910960594220912057984401122937574514936084240474602395559130693442348496196003085399915790123868366644059667421668172085004075934127374673078971218605717576669141623249409137527257337325023252999877417533633995311545764752290543541723891874597519458614481338200540009435587381956699726289480843482855971983940570141772372214378793251697362501636885820375357202462838689152460014212309366774023616590723574293231412131682525383054642377300000467009920616862618755546761457771972539386473098246666832687974142013594259643777592975249807373235657795705837872377033003387325475513054118532144633255387181875711921502374266840322063947989871970870356207376791153851322662831151414109179897335779937271559821450574430621586457541165480877383855594400201118283560504667503264976759383902749749909262233896147436996250626257457852795301004120238604887506480759492529028538695271693376646013703313737244315984344382180054665920977680216046302039023185011972200196621218670944226297615155292889662800687260573400999164258553952970313683352337857551663276397255301152053332222234874711854211485052684131516466977058322989139628446263979739317702399521921324790444575985358197107819590772213606854833566943800577522172325596780175252280522577132351789575292063134384251855629642394552606804836322402213616408010409527723023542691318746770141542481005058321709762851585299219252774011458707319303248546293894548972653458111450971990914717112113817439827792439743592511318060615460451616655098828829792070334916157318378019021044402417583170980652305640970936809839759855099099669849723030306577269140065783266331304360000747697712555322225155068795525299355649240169693963406206312959394334352337901322421846523364318504605581093375320719989340662087469550809286344789214575438935504971182349126708539362433884299399068302357888161706852392464973696968065245663536057521720133639958824532466071514522234413969540928602350849115148458998552920970463291805724904812781820107507380288033384648181957396222071322592997868921395204119979535893528476954493127907179887457621793817223178954426176398122924606681555645389647324074660488888532380531297675384050818477842375101853616961260377674390871937932963649635000288880500143355419030889358302675135245175365199626641207517739659067244187188636926488567484815146401313516726225145221132176393146243570969789272475891591568237224592897180217067683274203115959247828597891238326850895540766076058194757728858375588768302277130011782260230916659308472042786897770751185127680121832803089796641494849098958170264366727879367231028419337379304634056955303347989280167319766559731289898618579434818548265074115120518519616330357810267897871816082655949806642294017447392684853704592276625655447898244331962895260155849760209343294705957410542200741599388701686018081624089710962403469100752843518509500916346627975833740724557092678234074933442233425908428318354895177749554048707056515091440481601273923891213964421917666895458264452380918019865515422421481728283416361321396690257455209758012764266633441093467279441332286334953903640839713343510687010427777482537207680344263817346714706620530579207363027575199744643520642169661779598737846108960229221345321486472467358664027790079838143149250969323021463428656341712258952811781085058860877944126269382384921582870694139946012034798581676789682362770465832200420216760798573272761960737392062375017999537890316631035503259304087616580590460526431574120874388890148536558291466094434120769658624556701563671253421385734130415998101748673793618375636435121569594698103334274973360473058740380526666852487576576882129625525841401551597911723526349663660159317254234749267438212300927536861579819634280713527705530338605771962370879090969042034440573320299436151824680125784253257996859276129968254945248235069394401381543794608036088178484323334246021679898100521827698355544267722158160386758437897827418364059309704300833117049123471739753016994024029424874333207688781737124402704189115619580944370702435619675277062614693036367813993238830368034355813124949590139546674850058259122679231180562924877907723767073447328062221205501110814635989989783278397847008446750767954142937745579337467744253792379413589351419694713997074720640987548918127092098699199442831149409040971333165371920590153561748420257699145595874748917126159438983847583354733975945167534045788350356182591127861761664690577865552807329827898889178781417438314550975384423909039467613087198428689102867267331713285932957537575116941844750810571367202899305383127699716964071440021924002580737787923068419365436711735724161727877859244211429561055988834179613372209792794642063944076247131916028635947003240462698189388247870695596667087411107538754614747817160441925655757344287584887200214528143293047854672315739573261981176332123324089588013165466684626194455558786797821652241653626994340692433215642887445566974869471388511554876014579468036341264267602990804164535712835193177842889559582641904697403451259516848188234639719708941381802085854130178162589930186056635475557338515695567042771769526219755149262764038317194699118640876692609259143685645928990053131819053998719710939531758339729790368866163738517507353363449571975758657137523204268830965491308620200219110551878871229327395194814834717549359250551661111916739686215135856124510054734681089646076206464967168605385270492702877678072922718945007998215119218136908585291645984415303671618147551338013687665263046956907487166798542819433811606422723433716716041024156991357140501063051411168698272284916829433173884690443600237457611266255609894678135824817476674761000589379579583489886306987377258330435716716351751767532829824503431604571536413627829302612280866917176045203540676389473111183415986645654055251582501239245287993584765467188274979949798057055045414773187511131584758493996281598346552028350851433613936467633062905709014184116851112737705293805365490398358862518233414233007761440412577699970946214910067142267927669599752286375217086087596801395468800046311141218073539989886799280348929396048702980722137430137532791794470719668542140846989653768022244115387597947437840455928757377887697359361538301377076389609421311065547957462629704526735746733452143536798075095414139990424902059754982546207020909760435774699883590864485162226054764403729761224503446047230926125702762433558194685834800518743865096832255250987242776780041664457052735237357566079842269620197428788878304816008990713606971180833091047902196646080179415349924011870394474342336261057555988377873043984195351995550315973829918651753031406786456401961633992910357166370326841764610549503652674720047208574277185663663613640181042013081065938006253026376611401196279948071582475951365686866535980721838881294333847437918641963485158779077588129527723373449297124946489375332899430110320534003073152726075958584589189771891502800096508704547095654697292125733360586881168815573261686702563259179323323612092302254553927119444197418835617691793821438826149314480338281089077594000788852068885829676572143961322069672237780938548068464329653055774554517917270715090529750916504188239108774375783806790740011564166249981779076490378008138878100895531877086091901953964543709317571243466198871429847181769444400976360890338292063278934359540813793759719538100023857161684112370900377132088348311729810186743648400972685901230555296041696767359956997087558197697457525496591895221460599734968612584944972616267936037772766839763973527868081233207258731056650841798814579709666733821003688277763748332045088856455688344186895720272793311218731499738941113807583347485041579648658706309684464816402012826141898224566627644308670128450409176882138361409318163653464364951022517614568213834923115980781174712090812399634196618237306539777087412217551626027269587599475067497735871099770647279582785945148486233883066717068138385252439337220394689850024523985926337107172634153395890407517764814840847795931936881768633869792154621877944876989736720717749228522303723068364740291178784203838649652750620052138415593180591326445866181757387784775382970231702693891008139796367407523683295499667643041191888142486147324104793823515462023899276334089482934538654132930795093387394572136886624353366900837376273635251238851537027267620771966665730038169190058774931785113573484753973676941511212658515182886683305695612838905656453700579677682083598889834505096746399885128755733725032077513607064193047048741450052274046977745501811868464166124707203136997422235931201890199590818155629185665496648326060104079885360522300860067222185708351757428236276001941623588426521939187215488116293567159925798084125941134149404080194259336631736875263040650746395508268905494933323622079344095879218525876865529213408152574408577104754873410215319595891354865361052622105273064139668113138467297079989244963487920407427963192051681724875882449293969718752564539696911630913463055126712521503761069745673917368454979261327391658103264827629248001034609240154388960974448588600906929875739842376160423760252266352093939234966272225242917693229717711007228089135003328630318921261614887753218714562844112532302611757224156542927321723277331466329601987179000506659486389061735061976031568353205273641582597111591076444046748367215684505100155775540748582678440517363832015586176188807238611810290530472022692928427850467783667311524896845098412188345346213832140988308573579956146810597408857027562335672010803678407666721311489787751684297799237199583388376430594127767091824973652537768814922848694148611653853396611503958329306764062442737243979427*I, -4.853940582490714670281023782688478414671225603661989866470687035569808804790569114611487792350580791635690227139695908067009747971781753831959851657041772935136972183327565359424434021611266889758189517889755071934348283386405995431291879773134465696966602844587338360235531593037538177537073263674996562648661696934911385321465318932351089043142404515408280418658671047188109188537020508793556241351998828276840807266927056597416276033502968703629912392595142285587641905045626529077569786647577167859187243849592489427487950800114668438850117596598400771192386170140334264206243774868777886128454123450150605979227751978796127503881571053511090853629523651960557627203952682700511471568127064771920216387292096182093320974922282325256439557963600767250193859564938931203819805651360181389188546768305682133481760197312942544382639345718181843125496126716575351659435160541802401518041301543895556224806958946607218676361337386152516748340748866346303611034193785010701818947306364588565795879766000374291688506265797763946313976038100451703917936312204202269267828312986583710857656590287892540495172787401777170096626524226368264945580906788769016349945741305630795711964769213758838938742568261175645761166158735494271646847966427682818882838045515088511545439913404201581187299531182604347789604983198775128485357954606369306981089244230812858938753715992599264665158888004729674618518798161245596858266265661652632796148499825129436215069325067160409655764388451098848623681135652512676861137253295501592464366907258611073827069848413527183005965051375207081073817409963464622481312428389763734121891665533403969104101935002807242569645514592340500669525800118405120799962679964431274356566640544783519825728753760018739152612663274374384593989431933738893369937888489370962914331675087313381496468595510809570729097730690854784296484851126608574588898684438405897198400463767428718712880210574267598258973765464773336391150429004509427228329274756171118420358552762795987066161569496328601135675841673478452843849931148429448862220835766571656773108113120799055220850835428825106997302052867025344585339348408767984819670490777960294197522700069547659624906546186273336919570322235002951988706995670431467458221251580013075292593885243171624919197979221306847894629992178466027126493486977868918864305161288194665173430251606366273128037885156962252639397211975969156997326720745686681210746840334857095773090885297354877744724797157926133762425431550459314852298227016302876140613931326606985105393800971575445059880546882706084586349314972292216730075756749038503638110981215262075512643768315209779896115034660148899572530481670181597089361390956261684828660719478928986200274194256492952833406799537180068507112267423044557733073697201756645888902611197852296046568487230239385809004505342416785960373677315075907200462107000022221750365691433939376419870576076634989658337529219488494428639215690441876433050720831456977944956859494942402462516359716886635020867542906365903019686886874755891048657858018358442367179788060914269462842392521215446835074177386702402002652314195808316668201467536073193085373477717845533606663190574722188696610979006935182226262697391825749754345525905789305505173011700151073126603374794018346230233296796773172794672996598181095255552647463605385756286078614178941878395467391023448054323866515246595765064587328114645791611790705114518100899981195201274920734660032637539913626169205129369734633568705870408695594428673219080647795496597698366529069361877710211316833516039688772427913533741619253152911020189578770204629799546404587671736884579418504057356177745768822166725290481137430574237196777501402160653754123261922960110747145042428216278247951016354740865825691722822290787138366042707850593115901402802838239506724503711947353159466887303324577473519358852903200096019452574094398925721902030664397067963594165753090687537055284347393296169834763820879125195394373977272427577835221365302632941849583307904746670966878087596958742824755114053024360925774377970609692363930776474847943675673891679408078905153991871579039872295936441859286373030241455709390732931114420535203229774423416371226553441592519017574358006821438679294608847317754397366367646838509629781071345882285116182836548181925791319150961447277028753333042535807813567663537883054536785549875248467536999555377956343676800164585290378604179407371492575217153040072682707334178084756330688372845496800640669609616124681000340148339002975788226997217161972359823801345101324976780221356921855852421139992153585636019462701577378794086413564827853883401817987780226436668984134713884896198857451797701130334015121694918942180806447842929035961007206353905314706674920371151408468782412910514485091857292535251167720822842547683665236110989491601397846116936283037435298617016570194839217029354945721380835388926499018716978383679511535215296856036308559232158453176389291830606779407451626229852569653646740653760012262231608139566790509058204355069795234033610026555869316675150068978312507346623270792665766017609654308213029902192384182052215214990926952876594951118586063501021802442193734013727346555422295991792660854572300765485357177645639384224906561330585608751649221173020841429556567989240128155163996252687960357837475847075870342560122120723189179305341160090608011799266015150494986218700980632645566443845564558627188989026260622427395832986609473275016468866728535077035810449135370594354235094046792613292662389996790924042266513460910598225680381103581173846393127675012484740845381035605943847954610325651854305440981927369978153694060653289586153666379663349008709016303267886688559160412841071000167683137614098574765941572561036457900366721327583077719315167327954349723435122537060699464888266618952165022312661580020754666142745338546544163435362503044394500024049213587256573235693580322978858627265530418758903775366270743662078835893516566193458076268655368728230180097425868939485256643836580263702120699459907430654239671974787408340872376329336109286427961273602518378481614724544945458018565479092158535263349276669426313553401871094436566393777001250644010800413939195900179968241027802685543440480189383980314082150415654237229239187561557849391836092329880550101244590141385797514858394924764597209751417386723416819730044623312884654636169796589242492482242969703233498483804771352017911142232586359584599009251984313968713978936286893320562166084909240774998264993270795791836832671836360430157851990567790951344129446465138128383066410144674870639618304066576451917941602501817311408928394600798910702675600777206731323899484937091147794077094656146746237604648519636379598187688945001985148593336355104959331204253406190915615032070509145007833679193472142021244024207877545984219149544818965316461285951265418754018037571116085367801529357029131037047474145705284561511612629504976127965641440712325899637793724759761728868983212328598112619823810347782779677395932808470472907436674117077031570037052068806787612680626233691957820692355431239654755734759698292888842549499259953378637722591518056956767647825698404975344119663106538136044634929159504075579808654237989795428363302219918385148728974859178997338079376127175914167512530525550921144213524472725521880941504879174955996394181732384057946698329937883089533385981573646048962874545225703567191754640593897350970855297224171713200412035920889441577006216653272640484086318978646278641639361739177352564631696253069887392109579102676959522921125514538419711115696262959873541666030416266309466385364042453194278665590220763849813302017171934930973232736799042970575502022200699731774224817662062979331474518699789705214420716593815539030228636637675909337984296045106393823775490332246311544830414363706885227059517112900582733622410105019726625084164860526142292126234508190495496561717768919551040902759210168365420695400387825667322820990393932799432628025508498377494982895231713266752517174467855530550903143424550476314206246898035707843400099207843694143773197077029559064497239248357021192180288952689438775537228857355469883356847786764900853847682236019339657859025288739662250320424723453321099464559357784950226109524204019973609422500145344269463688958300345915788766439658487021724958349487197318718954960753636363669658192004296646717183299003913038754879953993099965678975889181617530304462187758953228210193312430834514811108414259676507469217029596429712151994559745839867497846907516121747185274591418707728455008065559791839729644850729777599081729876623049482399881553431700615791563183310252675230644974605011078523963956292659432620532273531177759977411055007297616145997796559229224114254103371484837707891139771828340086881725440933017114120914593593549841399607226991621729665076802101260251919884693399491297330072624201865145261224315968515078382282984159075355539270114796821171658502126622666571154025955972151932642091512275689456354415301734010774291735879266378588139495082647075098812780044662738845699697529662251896599347856010694263133715812709446709692076374886305123573614051168267903087826352183067439903920155471383822838005392776063672978499511437004559084313620847446029769481724353007596458124336836189229889938841140580525210526551258846402921659705734418662018859992518352570238538448172869260099892621754832730822966273101822186527831039647479417918260637667437631162627398160119948444359573755476652677925392185784186379437325666970861699984499043898691475632908854755096401637531790119168217007929212169814163901438862230129115648469903306907597708961153913668785617172282320221337826438870740722668342125650053632338340925338820595443008223520138615852998145609482917186561806108793268898207296585668067338424665641717703072185504166644013908586683894258633649281273515380061463919643555625912997174327983304180784116718512363368762872252268107819541830170908902158008069886304076989620694953684362349005051393943572787060152224716567682983752247049718500612230694371155532760591741293951061895373353495346384196000228746337788 - 0.7279992143019270592030099934854692390144455272286213961883975024434438537175392927256593473064368971731114785307269214965530031597177567732461184716528828426789813181979834863307606934995241673440295609140032724243525570021863523945105013145089824123657151589443795295696495114917813168977952492436773211392643469148180732659458159576367846545938497492455359893588018296275464718465103334862688535104247694021688582749792381525813472947274447190827779591170277954906427721662437044060986134820330711169350079270869883994647934326340323555741445649716020315011486404084527250663781637575982497363858920666223447810602926249810418003190060259937899923872420492552052496843727304438092852196743476185503316020407850419484836591052135893743227198758417648952319396090223881222113743184442220088117199961554594536062576586484179499455272736348461533993995463548548071317120850829248201661652187278987846134437672383984059622318875482762726027960527119632922126750272156369628134169770282211116946164162283246289352347987628769259700670429923516399530834904267855832187793280613594480337816631643804711594935769346549538707714891203294908481148845284032821974630524204651106574052339897827799063121273048754578878582865682621835801115923575660064865808690476175065301411346919143609727033286467040141178531464447957084166914223734312810024339246224346048622845008076287443105707710667410901197450574556110498545597785709127137591993719070567908307073365219436836231957312378005607811637347204753756825571627040249375508018999109693222346198141065555213592726171745670454648147977872329073270399636664752901703592803240265685009730865348541616805633904324014189227023663721000460431089081726649657072394905603035800706735793814511764638895004522394461400223402980816159259644963191211609650670590046181495024938197479992404754899713363649930309030771482937009303168720027720439940033091722777863812703734137849425685014130941489656904871723829778718247150613521122059233192012112262632946461181632550300607585003279336795567904577218600268311285651612703687766307876909589500056880987880005556974979004523321154441692610898359549833952756005170932137653264417419788117545831888516875345648502795491149210715226114718807036726016566303733447250604618259357470080936704266110910311897109928360862148803798494863900393006099547077093932666835510306762746240165367508262526316818583101547528050945699062410340103887223282317237551585613126583143739878015260049797484472988965406917944214778627405738125892412253932346277693260104622294782730705134315880790393052416666175537656136031514141811371847765516729007982289007918421224810108287252696651778920800678137675067227622228879511586013783101775114943855441369853959771593883573270345788008947235327498148595077931075245949995325238960947855171817460089667711747267718395176882272561531259494865342221085840435043714160859648835693900826649930089765412108838092310034409881145766337003414311370823635892456124105608318859416222112919056291546563786632307033644421161324924097564021780975914864288679997684899631391047163236519749671359074720548914114420233077163911073839709281255939238110566571203854092850947701020094483270169915425168040967243949934504740060242729904808484766070217170543054402327455440596833468958996074388169833113484030692451083905735532456943135672191042851958746421076796032649793873538222785675293900879869343346405561098861469937648069516342559143452059417082291176162482279377579558543582787342043322068715835621710591998479670497182746648847674453199055995100440495479780834611545728350984797100241696415889554135504236616908653606179697049202860032643862259789583769235030627329981830474713514780415994205055201436028413393253616645273067063265106863111968625448629476646730391789643280432177327990935125577165640967516727395311559629792860166751410859705004396885816712611679305892224975901491871220331624721996095727366699305490040392095094792777863886344372322397510209385135496039014074540333882090833261961168437444255945409854278224180269808261347263530216783470158629764807041786291488620851967463064348227508886360093359288611046501528047711503047256611820255599406307920728785691443859019060599028383983030289534677932700375107066134779182389596897738079269091434584603064018678624184397255453141507621502424865624762253207796742538706380114149196920471635161334298941313452826677473241119564810162749099878656312256905015580294391133721093988019525448409391970868617782854096712650849113332329521918724619373622037449037860904499315618403745899507542718903178087569049461851303004759576180391406832760269972185476429284647311690924502916851156757369379731304311771089704804097858007887417377313596860500120995894174287899470441971171649561644849201358058554251171846490157467953418354898876280604309922572455182794485675389068111001922629408161438901858455769438725596140852748068598041377255306604401631955391853608844777511043353934221467153800129581442991549862778808975472649658223983013145693230152750460722156990319170068082788850185393589421946268620436374451334267607561728348222932289908269637578286386970706376297974787990562147297496709809434807764447090084828233943298986300077703216533215294072784017429396841618287753696061551832823295814622882681814755215386805845781105336618700018744060035098961246790857049061588335055876177226525086460451718352434124425566516314714814472553780522844871759434797122674634782047681346166385148790133717745734604083795923701140350766008443253535274691877965140041521372164101856162132071502770515742649750893848955064758432657704947005351709579481918021632469931607114758948014171921890502526511277806772992345508696118320297852116953121533332587313266553452665619666367944645730566375324694620194630926763005996840150386696203342567988014158165790221916586092400408624223482431487176706951055355938491197886585264030541873437394230140867454125572861663456661857367458006388244559515692114154810250490592192693646900354454696410127871837068912170291915861414243740493381328209164263438769260892996972843386353525775732039378282838893552345332531832850390067357358438549041850780113784988763493635210735239170898082216188430235275133956033083462402152989762061827154884731955148852559795089632096060115280185528948120747711981858715666559748560801798903104746024098603352903213599859467711559043218552742159405151020176957971096461356581549521959792550726670769397214980205534998448555045959476649363367770041457247703282197634962721437568251241728917804781381706328101217545060641820425834949931482264962735512373851464705864266898471881912928564430752073032230269412490865363397645916983029137925397758622907280285683802033517783657595134288481033834704331494117315767269311406000593375234164258052902276476579695833105886638957552584037190503116941760803013984447541783458688501310746387474547792969274606699296587396532002554758798184104008652105844147109369046723254494481294696750405271547843739126665257857852381944348782377161518224851610726783152725063790149774523245670509408350250341677834300934858509181666756556857853096677829707355263200666984102204017203166549190115273476206478008119782865022549391350056365686897731022030041706852260341074468216598958986006591011731308454182798816286008123301156527295307435928653390614042477529624415828547204537854506511317761517156200808031273708866413911848203464161854765385401198984166024434005041203893629935528397829802126918553590533228972112851292005224409257643430623872368666875236825463393910349450684818506820983670158731769385644854202023273284583679366430865401332431506841029156617111087634465069630998577010735334860795275381088951156777130033102209977153539054601557122254621970059256011153843607826075427565205846998954786166824869906877379430514600471643512073725742338418475541964043644219534063407717780423037648448266417587680474288226181089454955164581314841542189541352079005228820468551611543768824462782323417941051643745772438936743802208391645423790315442257188692481926327057597246310987066705905178557201062935764500241649981900502646970821860072395663607932373245125557707653747953136532519104965829388166480093222483410416559909106498819126430248774676585251263339588300304849656578157807961085214346473155621520865427071244225442873669392584707152265447938075665579386873327750632845954894919040986768085582047343434074347789745137621416999229591270608634828017887080193915983342553664482059634606732358603074636142372817168518606093266316346880579607160105433949109191186103042448988772613226583597126948470501808530515264447901734527218945811892043861429580824213577198046692516227094854951999354003507619854799799997001337144418818815233730196432693889094417209729457400985889119643645774523652248342615183476965392385899464808128601696520396135882739521449628822903207101018777805828145671777316745704922201408477178190544829293096237293586830080101761189525423232547730124772431923483555426010845122226629369203201682339996591726435842502906302234849569174245136480116977230787724232073468091663307941442472961558819795584671487621043746717286478144742959089380688571548558238131543713584998279757338022402036533140600316098893401131073857100451546095959627898988883347544397087691218262973978555078967459856460829932743909218464266632594963612831384210598266133788961881672710124750223800500624221073780493077003957240317515711796851972149409540669719303034502453286188265299324366703197995785796520645652597466319368529841668071265724094974609111971396562427269543454392275718882732571212449195377992488993966273307819032138101760261613064220449142071659791727381879759143917380628211179134044928477626153409205329031021338726187757054069751563266523991061499024898656101666368823566886436560086626830613610530515394091473107662472201021219486582406991779933577334212008826304965369041795667219869864865601600244510406377997314043469253907035386708364184488515107936739973710759325299455156821925193814610585386257807054911668078483012815061377905949405184860042444747397911416*I, -0.7301005646799276996036696015199717768678470585826270467856418776110305076766146297645250818669567044251236408855923546953849541532190656505901619667123730970443903331506055667111384421277426399092984772181322458934454642267070844448379060199409560231995077026606236573048562363706462356809826488821108597335348361460279253665781454822592460775190602128891941528314740924255632253587268981986964768463083352715607468675544936646280168393367954013788163453203618476655639017539803453807917859649794625558565379538594817021436283193593992348514065474016206687918744401393074296103745392657508135070528568697179554375239379634300021602007520727616897560929275465270221938339973604528555313490149410516767264388579431825345731725048578633559349185007260534711712106616470926060732734566994618740268718338451731709156742793579406090901019791981518573484908966808544784871496538918217923878809338876288952843037855532886731037808003923035060961653025991027497732349470370747168222597121562523475624980500138632594042737060296284492628342233089735031094853924831219352361284213190432458714238067429147548267725259522738262395701856337196976471645892485987023203034087796712006692700238470840477269068585503584073644115144310477647883320226232324353858073378340761972492120488392577734836092267094899295039335460479793163365290316828735328279383597484805025369025910018784492865628538810305360410122882700666557559858990487181777927664107797767261749720303538870413404382019727322770225827367897924385419834029575269261585485202855691800852562736509624181276918889008705295192425629632998332439698679785329415477562157224632659085758689739871400790371643315592821843195116648147422269223254928679076058267220087053149617693050362450076332861462783342937662304787073680205699082964425212558810279727823688609893227389258507243065893501897282667918663607014408556496510736260593942085004716360086693384829339538226926511084582219114251110823407252361206834434781386445820959236417697480211475314546585408735512275847958246450833782335836725362836155687109457874158243128674199224281091307985846091480300378738714905178149019403190309154921674211460390375601938512570823683975574941278883691489206394944209434397842638436357243465996451867237751578740551516110427419462354035152138411530746921695093412503561153957588073121553511060706669504690654849231254838320274429542546641890514638623406772190243873731587667562201823372714047076427935124697250064526330956635322897135751005058850672540597582612412085119996539778258504235402627437938116959181789383777217567010842448254108562523672030151985851469205886523970201618157731146393424878179524074436835759270953917179526735554108631597864172866117138661532727923125577020327845584151803448830781826198104077492345781749845779947370475468178555690369785653928057816126632137363845728501576463869991743949507477071321581119168788425227204333919906989539967381834942768370748607510640033434580559371421288890608529744253952155311115743536580612110172683234006398922375996320152165143471590676455476949934131669159741016669727375200524201999013733815377154714876723043092869765166168657154127762403679097228174037704924401795704828513602905530530641272766373293249784157043218303106760818598143315846498786382088301091275866446153378614865234806825659673746177669132652974611836115037151435931084099442268635750324204958866093312187671029359785057752376963041130760649438224316010111995254119603822261193699157762289091655490794717212464032330588404960088100831843402711063732848903268860079731092368429501148651195473258146804811439589929820116500177064904331256407459949075057483073237942847111492903183694586263103995269045409968899978343151355670707911437915257882407334909222578138422377509115261287427046281984998973187623460196046003457815091930831948430329095247290520505212602943441420412620926141196272718982854275858513986423767067054411799965153791298695224674205664537447950040317249275142782025486900791198942516471756296154597638329845227970483681371173125233744305313781346566832703235452349218068614767998754189659183485955423627698969043933705500459229091842573585414691844042256581120748451656968404476934138972314789621710787399561195969094682588408700291815817253545588059658753794980617193500091473872143302269564925455960760736135194778698168523798492612772221964245626604385858564585903146635133053221195436090658703420066611470464586010691786092947676630467026392090748602896998987754132538293377999391686921343062075428854639060510263906197534931662013544878140122240399708547752638678381417056174007243292350252814743427111103535221950100408319355460092319587417084250826947838043886739194730584509479845132781734551436323665478692494496722570684875951844244922299959389388521145588064069316866920471194964990105156995063503708609208896943628976026005081059907332460441178316139402297683150973268710942279936971394037410526759699964662316784227881787843526317827594863651501922498884539978988629538308829025380943411009027952541115621694759630862163890222808099677481648203246874943198262438626607937349072509135707293303396701792177279710049923116933432493105685527621394366144612104984739617256397136807416508256791173747847144592891523962549025498466959805881813859006946741974276009687543287551101734788853204656729994215288414304907884986514908516389953415684171595103267009691513835021313367021481902769232228706498496402715843152543221792049912911331040056613821108422360013247061080840077377587885125556883871939041999037386314277734046178379429780621644782346170456838565868068558140591372817946179574537358202975779826104553174182620922355855125157627086004804348136594021752440488212199522167115609450314548369592104856686116230831683859271004506015480215163466319101111845371514327017788631202018991083797322648217620964234356185352251154763161925922767638151388317958314623206791026073425931347926549207101232249988033977208222716967774404151430189044158919663140300762152312975281877257050936768465826791343968874421198781375447453358784610343162439088380369677863691927489821466241141040984373480737144651794854706089702026319263565025113381428279935484571636384765870040756333913359623904089552158436113589602470401161235035287205279050863540225836365841049922434575543662069667637300294368041413037322029506933602054214963797293357506825987829870384336244868437322605402207270183709123492090013856788782583364139158339097276175070988412064428198249366414393990206588411555411785979115117581687711642435714891802277442226522755970473981127565615494435188673453773203353733526193582142804613966932747087273714018997619453606159045991592039649118926602903863808286812660664557556656038822058616813076418015070386207456666154123710095292402861552642275624545293184445316428961194905051879315761795694924726786765076977305864274899525385283788686343752067157324833112304735601045175684335993637023340671732591422190038742228964078823447315673016181450841261451313356719830209969545339677614164845324298478959985392590929619379642371929255765557866518875337869659650781838934770603436777580076562810746793497604247042391663404375073401460397698938072476671692393460545405601735859643484759079372834841701637514163148992585007530080324916859243426257560861916777706252394117975547472836013433058598059368379398141371700605418404586674998596869384262001220697708691577047068382910976847644008009480007732406079874279155208688874997551273748348536777319527504907545672538141902137085929887466596065087372384890966335038319446090442864610454629940394625029168434473194008009127286143348843269163759179825785227804890649522260772437588355476282119305586607564258600786521988628541115465709676809583345901943193875102394792877285998367875025996380631082781479667090145777552935095203297503542055816014139751612399924456463472480605904824675064963892066095283847130613193571921062831604797725384416114134356810252459103411486205988422205391603690846617537502183125284243431564426779448057359969639242864714864249350454875427547754611738978414192557472383836433891891122804218155793944746512528079832897459414654997734914398618819587027475420266292250085338156117597404372729440205286150972237698536890519913695728910706311168976278721149731679981195020880985630987556753456966137960639446418516339236649874774535669739673293644217794186145087865952850815043467597332919667236604439636603609756236261713624713930098998662069739729254069580865077379168810371916121536597350448961776552408991322306665490670814617691164086975851545852084322540617426372307699557061047634206709799221779546946785539023432883366845835236535396406632978904885903472563242886184036406670197117667291442716338567228606344505542914536757201618451873482609930394386055276285119331606059256497216874537993556786927759212790688409639414984168338637381208947712051187199243172673872412163572615574032751407994669393595323973321535139645001027176943670723410832972089149196383277319978491802059893101840509146378607831126658968111289087662697824635705831027938474001124398692887275286986121193845343526109169841361238447437520801985239670105931177700378038301557784951065561237973523902819069822835678685290268243505339488711243623974410835604684786046021881005145440595512699895594141110501095705876755901781701365682708679930218687668083600859056478420501685520117049997609734773807698666532502143112200215484394633994797864216905248911809601001252830774804416606252869789209225598501093758349154502228536790581964822932231635472306295051588708475875869196355645014436389004689490554746479196710961272088952612646584324360404707785167285546626426502319463681793117409506411448379373937837488377674596238756901749073960303762915047126709212738806863463803498351887093462837418300776364335133329124108782938828524950041663455843235446605527416213024909370104035773968806929274188980301344767172386964445214686645518832720511834406659982654645301758846461736001613687532933528156959379895667156614978608374155193109259768021446859291308588070522234714757039578928927 - 4.853624954591008802293473528706144521943352873805301652116516198738361157981725875507219288581280293522507380969793810571706150767160792047821587940115964216275756592516354198041907350983790411624043787339680929610995763311685410694131707049427710924506910100737405607970264555814769447806154578899625768944616064681857919784038331902268455387082505917809972464939506895580312551467449528926193679603590677402663688003947150203077939290470451301312572651424129467855066080484803494547253530238533107979468847542442099495311126139414743923966356022289813623673313717808801988291724847143988207715410587233708909109246245764998069438849123989965406987655042368639911305284812679454917489205735078590263103054315645585306832662420663535357822689132202696297124209051211125968305444004470491154765971848941767013230899933467066439559729706851461585281559790582337077970143682158548537810250989732992369057884430982513463658672180377155124382722670503739568044555259608364760582589356970588775298389162705715617006354634528302753494647119574611318268259495764228015297050594600993140168396120207177667644913178809052814890312489995009386952612474284442810040670864105224075833629837415990475083131172185183744853205534653117202270557993999012012263880773305798234750264459636713078067329182309546058203861957561955592656181725726740299955034570934051588512383704387111050254593778784725287472246488401449342074543709208987366798216080260165947638680367060543690920974650941418909115229250517568081834023603091660531266577013287638494182155762371525816665994238467441012221644790903778261312224075403113416650073478185417059247733895910855033318818023875635729570706591216422864857355793172226842898797359929846128094975589995336986015164054779086694257959611538127919435189483131537754932209133728699581952809585904198916548294565233859645511318356901106015870431342410765131589522092609910557279636988083405019181387793758497590888897395881628131910920589113114393730346575000163280567282544571854343220665767291804847444272873176507359922396297163416210691994170726981170683171419167791955360048062649688639216144773524461287791232705355397515135963488874279521876849264962161322162381932597846801617301476139317505680057516509252336428516190150205944538390366307998336498045805965730859767860526498114209214413101799250676736261141415910594670227091143266644043616050831676378155765938808302906961227132929684262917890113643527537262317338854422747281546201690696226578185459059814484594405166774507034403980527565395688483717104389481584875270512463633387311513493864180301430656428039488928692303130577399351228169185048808972949155842604446294585697605425104248038895156067599407183858368760590913749356466703371989363263405492545637402172600120973947335601456290420540898101868437083898602412992383711487398493110157500004371131514063106411036273123096908090223822548498897471437943087999344026577183674178886636775608127609019091285733187256418761809121123093652938515918274213205915034909935908334066799963663864253131988760670428612664558407656724367947830490247808333033831209468292840039394155335150924866209838629281121672496926907023308304549804342330163099600269174543050974464246142489120662692071110667993388747057212201749994995421846169012220202940343954295020977687450472802162456646197886978073619494370456745341503653105075710660973049447015350931764290675133384624341257369389138624330606502311387001605697223827176047950203784048271267490546439387886070889096364846041697900275020924221007246657785714747866619730592896059243612288411785118768167408247384142034122866387871369102670688012792094769272124562041798729592176964744923198424221297260850756162144560687024202155635438309990514639026257752872408367600226097924173808672242081000865651591683112007194823035548039299392914276249729412093241751550575937897759925963827059292593851767915542652132076175369710055925943191424099839176864303646095477738449898182628922636185231919589571270788067415464658802568641233515366045609923535674834555806577341748653370782244342194034232588562589656104702528232837052371832065511063063443001476459281938070869068554327052334814977473857522425404188778429824156797325847779644757419878073623973888959277145678999685431054865017810655772212183743954758895584629439667690680940179669127149565276146759070637508763462178921854275270478731522527502002020481658659410466474645832827270730626652955990563200876193588617051709761054586426688960471279985965447187708947060479215208936633681746392060119407055885169298500388934534559074556054665452423875325379092914047367125354632647836983210396538397302817273674438852864710689489838386342760149177052971064831034435465472330012442647637408626602116070539878316712118069552912619897314433729403379236435905458012056459316727736096810937750458623356782947108434145668556805639391320443321057806356683440609218486318893273683830641037886833928678545566370221594098024023288083969850584467019176778824938608231322244288425202603686290172564059050936347105022632588201942451578059047591928414888736344274761467046630327989370510236876086894558542444143527692769095308593444700311483186896100536393285784916292005133033655461086734996253787439262540846373744960143031881878506301406307906845933815156698466988821681927919054992167665892963787657397098354711967585669192032114262175537124563857747027898105187572173225892905273564214291443081560429847139367250093138054932916287508437561161971179849393814760294507610475245309868847920856672414464934424784787189605114397024107196351634331264939061705288872846157843192755450408858828810019943776884962180286707490252522411258010353363733652405164119723085803934875070942210680891840550430141072085715218684959340342189791186233867497056199317177125557659451298433928053687401108824537779758778867978939398582658051689329999795453015557350169964654271069959710004086667347747791212525531346828774899362193588665303719894703116665968216074773919908541961234028986724984893781630210224293911548776745498071028963665960948611498889049352101008617405869937442131325452875702913255776186467603407485027743496015158306826301846996009646350930862981657525150388141834030816371324973817910802382514133687999510467677458900264399991094407023041865981489333128157239455462685957004396694502542598548019012613941974047610032947080432296670728456942648621603588769572243116679439796856688771540606543652647706793025858387355449219496682420635769156573215576198208396581133944612847747698395818321478226313771648240056807910034457826450066139493203732289275694691824410062245134878634726821258988607769037965489384001390108214420077180803522187152761344022245182732862524660487045085086591529634843523451851029085931426956919083657642535443025043529244208875606840379637095391045754368389271358433329335625606739364343491548617781806295034948503669377687058230185647711450428558010714984661233517529557342670466104899544771238690554562596809651536762647032135325328730319174181660594974819061873609504621978367108857235550193127762286525891429970083520924989823795348793824861710262365540580549230367631348767352231961262853226364104814955187047520770136913761215041538142080416572794481410755388304545631808217434164949137166770799934603332131644996992909231652975680952868136788323032611322230969993979885299106159874622787118882284497708655560755501945243619205525159097660656213585323204951224337146771914004203039116542288460965293715512512882159848757874589634899345055376489838709531615607162599982687595401444527974060569088919615655377178882083831284234417156960902988330817086345856799659544473213955174457303693453495347794262433308192404894936396499674292968845367097455643912355678022480865875049443483328605911815598580027209837463491805257219131600784782081194061431804644664610434619293182728589422493853681614849526712338020701936554412667221638057419220005606864486388779998696894603168978591774911368282371251278754197470298724994136159167502604772007049358280438067788495771315259288178264745892635333217022974158105120850832688887072870185891416745509681444096183300639385702667370906823435159326733018884926112446598989035546048596212163470528869590639493110412326369744013897011721116807861561610029666257752119529583645872882761578163930618146796030760418780550636693285336047318593150701235682392319516835018185839044166358108190824768464278667879799168706874212733473829333611106294009538681944061440160051637626572846936746911017063809578592341148291728094519598001227444122657344734581134462004532097767595915371207275953362042966018390585772072251880830826037124941481599256960833708850953863698066663467202247820329892347166602578498201139734639938441049959011227549219053953526913380998323743482021173243269535161459238199519326857193333017296021260363084591839493693219345609390307637352746439447050402913588562022820343692469238878721211672881722894367071153136306826695018642147025782905300161481867314410599195718521374132889166335252557961561229143956142722872617536963819486975315938581522280727878111362317087766924021339778390443143031178874723165118971868403879630685525747382740221970343957439784478373396450914877986028292969109235925833830147492427263737716744292015251030089547103900932824978424234304567618096400639950996325252634852753196277538694288428500571332003722399054952937902133810942943252473592745613487255332495975430608948808018107689804771408075772167518059024143315773404112522782911116561340168720543724242602351795983922168491552278896231800054489727887624667132105595668565154087862266199262794857403365011101467063712901048560289228032684019088970792758142717578147248758029518814620650513128923818353387504015276528307938731012604389289013062965035539150301940231243282056620313862993713808842090861182776673520760918373408172025547685674561560155715281060342337673396839176969065546223676026210613904449201518689279122461107307197626742011890021561115998308755182082013055657881265787668092016394053347367653011716846958403748710002265141531669463*I, 4.679163179199283855460930299551097161455657371727879120404673516035420298660293283454468991965080920295052971776383372070387185592912477813165919828707102477174563844052242594929474406893035487179996726405482817839566204348841284160430925506297746472324430232001536919994587422815333848166140928749614346152485906816536443702754025304489278137250118862698604145347011650365953412495649059812291895628381403684507078442058856336844080432908094965316771296809598459320384951727214557106801626533277212306747649411822023169894828781792963386580605480447537057639460276226235460728404124262208849589918324089793233285885252472982542274757164958185809081927109388052752289457401120643307237447473370471135571330836973651935911878709904696467562443643211386642023674145049062588278693725744117236655310218741545841661952575728869257312530697064809424837607347826463531765616907153871864517671609487731242598701290101107444869906841696743090526312566706701158660607298929376077568193083715596812108680491106356484983432338558587015800499765874824881706989805075385525084876849600266696900431817893228276654960547621311998928407838622394087079690819095801259557086479426804642132495943650981289387334075068869670401670643034593639027419552225902199071448741657966788040754319971630757344572587031022576520258466630244737543191404832824185991010912486444138712860062897509783294484147758528030607347954971282592392314456306830787714987343226525705191157192381477915621246887246923932774085827278207568737579637964043073213652396092667833702803112809514121678706186557604151845862381607559528614290565964634518629330625925218259354387547151773791056393300123289964560464064555573129109315193642054007947911154948269020599527585864848325596450793521301677637702436901777420118341852558343037373862641540144048638968176558247907644775663545507579983592540709594154512957032248730748342605278515060082253943528425687861813793149366258907080828651635552078109994916151800715654632566469569307557191523347165042380289016160618301743749781194418270953129452930461038661926785182818122996462164431198926835964508395415054816977973101131580263825178307651085217293369795015508493275624430864729660509000886707759469707203645699938369813447906858900997761994671387400707132432794854257791512165606201394760742401088218675901826142519606682567799428182015735566485735089085584413918729153810372884171427647838857239931554542613059825859428966552043292230793763851735887144222662050673053036658081117960749009787943297788648054593011311163803498948787056922750211152520893415120184965996606309207732576126882340678935399181193673185870705851975542388766455238357643809253145628211156979022517679437817591126167072577428383138444133882085050006085584250888692999924566628659833165093149051258285590180700907584964423746979956625148729863099734178036247962461504503734031853532008574295446900971165225703749467238099673806750488445841087861670494959583529189730689055262012194311125680530089967381557981988540116671544416198072699666631066205580474786625934075745422005559399093876261936040898656580713047001486743064455562762965521590180708659860757240758024948614588770213681491936588583932031905888634284165224824624077380532511006181951085104998270376223104152708693068707017534509497291201331142359353757018780906919881840974334124357397133320956579141158574738675803442305728703146649275223807484924417110707547686546147269478335248236843467069254127980678500895476715273339800242086092134391609060173712551068579366723116919518766165538635926363750385526560275962701106251079873934106147820911224172274178568286707347983965679331442531345372997768143014413896126746959687441930597280479175498989697991514462904818226995515972044685635526733990378267602620424237616864697588208885178604495200047218846083607056909698931466977874327631183590092287740251498994708475618414610340350712247981449368804290456290380638435016754367817298295012705931729949965796966180088450489662703162429660284207724229153755776406913923449341080790295468114278712214844752393181209102101023723177828153713646786588199802461684002223343279096128568812946513896534791779494446917222189394808314567208045134375395429053176707220529355170463738697149785337271673641520874139959193169217983866072869935310207700444299949472417167615427786150955319730402631485672498358200905887316993474885711690077225081169974838105658338826749980385048970488728450896623783132003194342584786060455517747776481012465060158223548439505706976650367524916448849175865355565398011129203368503986694497217254499470056869867346087379973606340607855757642761466934140347407912793114669748695099184669082820332916130840404303937998777812865984564634302146517353142249914643050421414495423098068337790643761537608504802572609448568231892087924801475629951071277257667973370896314848193147622349721927699832000681331789043173213664059942492675277006990972530219277532256928101579744317566192784946153846708685892908031555974752870534477643637654024971382751046563444277283538331295126565117704665195555265670883349507607008104430913428654617852959920719561811036055530442374023336791200791382870930311858611314708199331489800393942416045650574069548982645461974514135237891835301193357986585433533555068886242247279754832427540199757463004704386970457470077281120533101790526485030918905092511853438828522163819065502965084699817946654245931828154047966971913329942968364097005601058504099976551159676957044883129094814307680395375991369954253119309506898722115225989381021275335019061922798750421973759925658811204730555705792281786959429509918585852139446845794632660690617479545522578023883993096784480652538968381850901864112714658064308451501925525175132670365771025222680328907248629077291028175785391906258542574172906905394142651319966871048754270605921740941831770665180841608549807685996006466643236442014897782329636977342650579455308269191739491264876648588982330255793496802908627396365342103313458169610851691361302387897199807778131933758636625198686339756749050429195437485642351733105586582748709107427213263907467760008588193778934413341156914414490913775729363714599022044976713190137726978506952024695666029248459082157654139620069220064519555734021349999729407107924081440190950933540603423847618649968370953837252119131408616367946767480544364269005707461585806759122276323211000263493520744777196980010389700846844422512080061642046189845827029944810714492584792460903507320318414820301894637043459337285466073069830849438348819467789860841144169535755953571400699037611386403102795595377668036428611526207403483110750229922077393182751000730399567182739245625672919170833007106046068714679225797255978792662677415182041067632448194028986794345126249052563441430905122282728724024114259105055647672268115468937174830149936146563858379357516877912174763076716299103013163666574144133769687681244215312307680834045669629621941039572695152392745910507716861087970744471868945523165911050823345690984010197226280506477105533190664286552566479837102618655985103254971162298101154980624270278701481933625301962177461564353816986608343873874920316526401704851056460725002829732695282664191582323600205334823482402054971316507143297264561063245965013695261953779068303539233271523667100454012317146278879913230840324310961196680681791624108004080960406299519271217890489928692300108120862240418649919199805635101178097679214039567066260721853703382918606759607075235837868262957591110990699136126669228515734177927507638271531561063760154759059489063042366104205783533974228230518326103606717161995502110433340444708599785556813897811049191643645448681596706742657030459646537019445619015436424701176276761619845474040571289113463560974621199822475451684841502502538484361634014744708294290132794338065791714793197744577069141365231191015486201890037847101625881077142681440650754925354549721807610757184058191784624905696695340127431122460259916163531923645293121133076109377635130783265041605687381274915761158044935146494687897570458657005785857544324440495784005934138851165263096063475923148483988966731677072113724254163020596701914496434676322801471360505644083822709595997422261154068963279026330305024764217954143092174598330664064508372554540172136228919757440192884324263208355094303746236596122935884683425482354213632419245462904225909898589661568962239699424576824471847042971948549841075533786105008661801194214521829387801583015685966488304412626960157731697243420092781989313609290777143073175380862688749056125970491503659737902094804018032088440676474294013654778207700622978887879932609264436699602010588456669762148041487650769179281936410128585296621250268991799412389980215599973789707277976168799452125910401385107538646930700701921426046946605869372428399888590966548390175818206220125731474075570569395054068768204843254574426857120266009321938504120469554213993964884639359756500767520032429271834509813464476207477595350266556230817060451776700609571451787316569443871631162666028957254334032667165111282298661295060258454562677169805681774984672438277812716669862749260034700305317207983109637790148343854667222014369798319650990602173875229738018620094016873196511812710585407445092480641705136674115183297259833772519916064025991797801475283816171629669948698320015404282742931470851892812261166932117630513195948862564541490894691862720838478571785878647745392742841938160550961339760550102175322045248454461590803849920412656767465372750589471013891766286381384438071106924427974082156635963961069701815156802217429143770188642846368032708916979118152045775147917723088355405368955042553490041860215801972595804332680219631984281081413662025641627148249458211156422356039514247119023150349578485096635257195931801292266142815681832489045450146810188295498577537563767450837667619964188187672633128815309136735121132999607397004931359441289281511697100427561954918639642229357347488647645715462810506376574316392194371362846839670696961539962440677855829743254212921580849395124601830011902526431051480069409522442445112327 - 1.481942636136828391405936093688533630393406438907024853273168608881325461005510865624965188262731396669201385837845333604781516346004886918177654513475154348103856389939801234913784464588366347327491052264980774858781776561841536914844654580704526621802849699164253156507780243523553129525717840578955801393516438280401464991627235305273489528194515028890805501467724530834714076918180960904805355841128840281258839972831343733946493773139545131025382361389891898259491073967538037311540529964746346089540565182857077127574880317668148522291783161479606866805687080467989740486699214972067138773411260984572712478512063474100838683949419081509917700110548634638410950151032470663894633684485019446663153517946047339887911200956936319299864643539255965204675122744639713897776916328506971956551877630311760187580429607084646883899850029831097530712048545462648892524314981706392609031260767918872277976840554940374303616923107840144962540744324802367436471399417489576490205182134512984550376050590523332496469129594408705283439229176411887623455880536290254318366665662770831363492314854811235966929247726663654984485813078848039391106255940983559040538420872246170418327755795546489769356143172282504435367807457398248740155816885599994238963638690099126961612788261261405955565280273401313280730929945143750165249806993596451884779973225577083433626686823308023985866287714100380616608141343499083547091963222194135485833426431045244500359793625840310517002982507502129263824304966254401877979919487551706209644500419088237808535022171247879943630818051347805728476157240448037638943267904589371798963573863554152580677775880480801489400251379828310091101888843534367374748314699029156825686593796811735280237112173603838022289069168650688404020357541391707733345020008787084155264738591784073658497897268664117466758971781349637768815046459493980741963191722850880170046657624291071932202712664956647211473482929023817517825209527665642414021909100849688257495189975062630246288845965549120716738405837902502124034586915690939563642546804176948039418963545175857747535892313366562473499982227654584818252142210982459427472590352928813044627874444620740205440001624454311146703084333399163193125461443388285530664641906337176825448639987356125099761017978003098333048899618030278473152649484246328906939772872818626539156037389142458815217464654666797869153421552260190207938376681842218051395469216849793325577420638729404201489904323852307844778004535543448674668953241929760748457748510749352827715171267312376365119866893048687459977924994488499089936779587706438988439717930597605389072361258129687881079716973525124982223164011763182948727470951823800471637342390089975886072093274159062983085379074679629639787377129862843760904964766633038120410027956705521971432917690010768398692058303906933252979942777281507588909583877876222034581075453977909163856174365449796352533337626507989663899038382289040752759141663312099061936656671616104249196222351780107447432298789478794981107068812583319312003060631316050670213462424632270879912941503180127763192190216207464176414389260634627917436054133997223418999598441817970011348379618552795586608718830093702246656193427998956683830226521783223094519793209801716977955632532712487148781453000507385970385425983511391043778614317084291689601018336528103653727898771209955735830374161727551277532667867275770740899727962279032127048217220865309738717235801602212840477823031735196898765709182467891427027145263415808745508319602612332990221619619581728441740419791836723412060769631067934520304592820796004723192974710823832120944807100572273093764459213644208326317802664897036341903537595630544394926103058551770061412105856514592416443876749561891274987400776149046569334775749508623503806342352248582735765094431857293192220474670229850181738383675991929972515868081111951842001277828372985294562704774318789074999131923625042988067555609874459002796760702144183691260126181843042817924288014874342710189237138845930099741309110095232131657953956992238495661345502588419583051457570088831763832504647023824471441339599661405448090345099764126128146546541731078377349078028758271505234494030332234411446595471107753943998441300751641010167469387637203707592033608951272420110321917277894306986896039424433812563473526985779890119269147722937420432145437265564500999917555975334765223203106669199919235911903714907280550075560406087900013543806182197309466464887588605583646622367681319746706485456347264468319190048061471279346363881160127524446519843382266539903543691588646338055587016844204779923559573565136457072241322122484467466628490692400705283197050505765833071265426658829754184298875002879600755994957183742200319586660155381998008406376939494945345205951677395792303314874755164422738519372969010959722574795926184195187801240939161484125721191954122232891250277295728385879896237993957075491152521518678536797121047318018295108192088166048863991940982231085498122455843578872764921870478541864068460944766114857804430291835367642418204956703925142673160804441925268302228414240305521357176622658262563562856593884658224885710913609682631318138422080780372420833947007063638465906261293425107316135318289240903495134738001493565412660060350805578337257950683126555064890094779480887060846166814065813129376607358671060728561275614148575697876892221011719148074472983499237551225131906528475779537306837455814703461146264385622817483607417399525396353882134650637261513558737436195253690423864870680638375735691037806352106055584934697461265244081793518439158546626072752978950298891469104391055531096557931592086051071181564577157306784565062669235748112387643300665039694292553417884275678818790048790511468440985065726653273362863392982483899012622005287317916115167772774159645703501948072694614919271342772994578199280694374991143739216695680014890418324320889153834043331012009596155481588840632215223739295083434105347245375943716062165765780953331255202819272185110460536888794723541969176524426709462461284402677382356501864856285028368249141491094777669476376448285167307044945077837261063200343530666179244541353722517271939219007016517099142169095748248177825443601968257616033457997692087070986015082946515323358744844800439256020112600739388064434362632692583470256199873621793445889590190951044944884054908516696991421698674105918843570364548426921347089882095286289575589607627809566874617123494591379050048104815809408145699363254560105562874052233228427749037412983346900617975074180352051139602747557296778431735202704336261871109637000793014433743022717955463207041661939582081740919675275458561634497921788841300051048613870349745163755846114985415561031878726011188775316688909119417850255990143928977363319954221080143238460645616548436626511935239886110065887439056495617260220806485836936931558017730708062687773474890216968064436787642766243614515851063511288356833074585304730906407199364946161929788610552257116877632477776443942041863550621057665174294297459936181549543308000250039465710736526957654177127688561857569528477029500607842909891041890915160124474056865038149359855142028029130423168114776633106882573007687048016985317648206746211156503368414842316790756912660363206476030083782167451612944713139292403166330911195569485292704666305448431126195145270382034075448269965622151378698157781261074811186088459154369188025709639036895237563950007002063820781594932409362887221048318523325139975616568964418618780083732221881457239776970780346379687211691487526347907492751793858763268154762697301599529603214582725624853911571501404238792965074603684560260381553805553461638275216887748560717755516253241331204864074331113682618253354984356379520178831215929576912034268520828991191421072195913538879813667763600735130696650983410117216449258480553432992055172986543684504792041635225159503046487233210015543867351918311835086328147839179166117505265491267142524462327167336610214141050768144318362521704553593135537951364615251052781864911816997947019529969174843864325730164286076692228721394639951310693714347626148214090921813981023012430486272717662922014415980762517949540181629985160209122700590739428848596943655657144076915862109973371702146774597420313065897451792258554353621453632360365229383359626725289768471761681207689957800619907248115441193776492790631119494135289941898418878655877636423499307220796173365171251893363774480528392281372609410008992148332868184166049468352008948459023983699582145345761742292820270790868489473001254515118545328215966205343202993669757009366880371600058936304718833384703269135332560134236915476600030009836035645816117835979871803989912326760149105939315420205646760036072277881349281895766904160029466549153821433635048251971761970221394858667555490674812267177174813931087067337758561764920026598568271165947554956537403843376055760256073630129307000319816545871320560149446552088913511026430536374382998161582763928395696052360548371421565273406593692121281682452300898178981408182416400317384005636461926716051479407227398032758560707932172665226580047411046111591658203913155614233170226220634892401558456667332336118317565422524737960813830812318855746669645333291643075515222943567069382293931068373634036016141048762733299940673257422675360103090863616000750435922739414481660401474012830769414766606734287634967725961230878467209263531675607323192769721970571250302486734557944783080405682986711053645249752645174961343354820819863672767759126438879043320571571737148157150679077952436682003746658757907802931763112428805268918429442972505650763753141153880171364895580315300431886950181423603686800446065215404530434496939090828606444962097586020887310922949560052213046955468557482494297573873338393831590053891747566859080987091739529231184770201598139080440889549628906767525034524675886351045612587217554013991305459931190532820597526013583083526785040440830953159467586818016287780196548394529341553107146792182307686126257669823984444609647798668076942568637862299621173934542643401612178579242047429317954690778202364038464040*I, 4.109481653207720093839956869258143818804938616661247923123210210616354957141956623859396068219466160268567762754007991545707736787808522223584665539816447761092283744008273223767254290656494477735838908072589272436329332800361955857484448419590170845730499110085083307389247073636288595248949850664806080958429157769378525202214162291579374473740341624941848547309267691891470098966518745849845561509136843254278674693341632716130944938823968758849931599892746635020892892939504039680015616033256741274271492533813682111249347315043340111963255563887992867047400175829664034302476632410638136237747801851801923228758315795515919797761210705309223596563679200423790185152879632480943815809057498491692237752029902443835791873430506045965950053956578364885119973922518483878934741769470308666499197882723654158500027091968405198736819906278416880759655711842091240703011341480293221351498626225406434028904754686934307280493284581253736521731342804552638871114693083682035614144690767142760603232713280353629606553520413459405650418057879359044924426772531006848787628986182625574573351523251037589539545216394273564531224382109241569473956998698681322437258147324610191110334571294155256271771996074023054668102151015455567571166137304772864841047053618487682550612531130208726117679990816487355870012582477053444617202714034834307222483486919385451107265762247625864645362163994942777865865177530704422353842046367333893803922038215800426101342757640613407536025159854358192053773463150698289856267031509115227576540449616108991922844738023902891027750485872452439763206406242575467460180177711646711303592711212833433289362031085595477462367200688163629682087388397470229687365008706185636074810981129742877325909779121673218301539245570792277816073547729747395210963241126235517682346572316179775600663092368558483726064079558351696137766903256526412604756047885064282738226808978031490534752155794371653027355778078572093408247782449329795494999701000197834559659160410790200764835130693314574949497366917593519235045714348741865494967565009554754945545953856359616833624809261664867063304595443598686279954964273793081184779021849127254991755264576877632359519111122092222928607639851314718395736214093375506159262513519268278478313371156123283051017607065201490057348987062899529413170871126828376430043597588924700895049773307177395679113479092932338845481582911230144210701721317574008985534925799550069567326459990041449267971700587788820385481995750628287171036327476463241951416924019115484894098580633034290315607977775055165575888002004925178623969393752799975119137051898155837887807892292276082527376461954780381650020253509629920982999488531006921137518991057354353139108398553678077539607588415948533631213079558368835088955686391056898640554459398805042353223499367578432019131577582078056881178857831280481288106106854512410734615939614592107409482891256101098024222736837664493001936802357198375614496765873789768462779789640349018600881573680140257163779540698781908749985083937949081484618106203880616496360070496926462575960388628162151386793697267956512264918629994656621155733838393574846315876956158700716936735688849908468358496925509144462755876092726410108681058880267251938618545044008433516241340275357279081565711081116602326089943231155356111701313918144746776467019007417970389286125546093077740789399434981403224542470656596697749877550787357155799218899072962265105898841319522326351825080440907532107702107244366462810054350128408289880249891228044417807833272221746376007584789336232411124161959312806977766010650523961406373607954096440979596172490306492406751230429456630231430821480571671091325735691028761843269031764195812647286598985336259223651818380759924705219673633534089701716754182500836009613409272722409516991434708382968828638830632309500345531593288788284825827639547707963583928820759401665608181076977744206499206612547859297063669415951378650885449992799713812751942809271420817168439413514092365086676100737475101406909243773107017119459829311607851916207770708582326987379494248383455793938937063931330774982004964106394955970791923333528633794603829721263786535080736295813299316412413410317816047168992878745267288991097062388952046627346315500219352573966677157756215814634034981108930216883358088761165589963827375603776515554211966801651216281985888361613427172510741328169763575960349671105859535783888888316566551870300750504665186142293878180785373957733267332632429489855804386681901273128455152909798078285272646334361273827587259022032163422354278414534403298854924533904206558142534009993265910272235673652028718644062122592715791792221515538359176897997009410997304668168000890674691131914123360391799158624608520207294656429547506849021899095035685085325499882963999904232103972134011734064292836233376105019991293536835805736244853356750175052146647274429394906093634641768003038324840001107619240890667592098566536595069545446877960843419420526104861722809544710930237373480012128078223873971583342837994343658837711535175089271094212646950973736376605800837704803974536266677671017704918190980532402348294870821339614588546282139651754124153951616496688828363783654790033932220582607336960973927477045870064633144495774395226176185223638021510609147886771566110284183986782134508073974006791160065821005841656399691171222913661846347889377522211792571705529431551066238048696075347119867285371184373374131664032949383747738216021345633156921796390237664513228925871509579551154930097805297865203246611019345872800904687639089863816755842764804861376457892088569301214901524304768509264447292377768792640191015301409695076862853011355975076188320755500776407374011887029127553175727988846739953181311146979167445844432569416860905815297646868422932978050101277381694475269129342696761612652793377669208580102640915077157774990039428601072012223551755508768502580453129346876589106954331229279749955300683373918414429551524839848550538165112497043166276197070020259863157106549938457861380422164268787576898600855302065527749953432014290929709164290542555166392957115624887341236903153416269287906256835099475159269331720804844943871301060732724932520296875139017453886740296381622446202979207139389606664140661917523519031842480125068748373729210126285574021121367181101807087670147244724721364610253395138699497965037158026205665130071179327399778051994392660814406378133352545478399530758397373001708377553208190225548797176119471055448125175942995528729269325429809879892585230751266268728807690804924054449677850718468735145523923818686463929829804483462910997672568846598590423164078278917661028554488989975940450674567141837133896942841111577601990363613824826612531376505706489138579055146491844977113431840816595133846804443536802509590748807973090887745494442313466421578614624005667249498183209128248376103974119148247038427941968601646123128528549003191798317111628844381860791048241760424899431169817136324725107157816420326150032177055867589774371090769892578812270884381641063080771255884608024119947309183235360265308945345641799276396038797722566183961234557290627978222305987813324937547977117630713561755170769648751962180523861796869937250830016345317156947722851079752168601581116938974124575439338538619570393538989101406175257894943382626921550723043132557132270898734389080421848993887541889038637606759659027596590731317452636390846059689254089657256271039478215983260319294267625568631332099346364660699316286155001387112750144145821923434349500062884293471379209742263206517362690661609601475393251746168476444406693903463553959786725344047276059697264097012614496054553280554196209559941767704020486624877367784858690655908428153458205684166251256045037535903122845342328427564126933285529488721323025257607967230375343622930019801285358216872836314286665438378363731033881881950474806314722170573249101422652507566577889281289505658292569920596747216862715530024476893410930980074981372502786294471957761082321588677378643011109632744469344494860329575189174213462471090203065413709180425384001629440481821576458729360434845924722596952867288165713234813243034126167468589924432099194242881281899155508990934557213892365686411787268372906860538622724733586358898719362350739218758183254315743485786932724539135683683938770006609764287644688181526768700311308560181906347831604785558295640295864802592266240611290273868967125720993634549860166593055979466775650635196612039257132872698577928101117242382703271365986028554867098775528643533623374201368123380289927391302306699116093772141425287672364336465827412608454909910724236054930323877043026860168238046968810591149472205599495379807854244413731918456270049209635774277061264174432565575154389359387326331663004858106018582011947889172650754905193358640884747013690574712861328063164592963242688935730495245700631949086302432044829010605690624533828495012278280914618457128927407087228475850446453540469256457382530377054981952399645911544038608353840091413406078138803431147137653627878781202169720037196363689248466484568701482995771349133211862561533182529790527415883970068154894741957530759282881758898355715497822174807164036623067090960777816074616521328789196527325625825859965676560527341061873172950956933719739560138153576952753758142982171917128644716455413814694658889965839955351744773220436614383225252206300192774661402308068457066750639655267825686134466482851540168023188921065532979257036441992321231880006242506547434335137600497390337016777912765450414426197983073584217586189886929548545530802453111359580577884620105665558070980451851436829023903529227809840784465882085990752926000514126167577779298085835462550480268862262965662733195509636577772435102508790591302928859890711833521426951333615789139354607455891215970177374213677546542497279160950762072902094520534872100671522456308361874503283515784658427403326866131738632601722785954534331058533182359037684991802371397318549257830452749534966459254650652760231515135495289369702276163177673933291555773164788671096562164650809651469568368922655903521475361539362 - 2.683818655632989169826849313544686249330904384906378560837911779939526361332840275390631195303428400538833603045712458218201539000430761857975046776914082606020205396223359405918514227521083910440247764525706726151911392975543925343975466993328714999009495378644671756240364026321672621773182748474036458751249411374884022828986497506730950296782309711038616228211768901190601940377782530111712658980767659340888677431605414901837680546740312103314469874643450263487115230204967083162366267593519843396626899516753896642453608021103411652616298051627905211301232157794848170522174773916117844451015862516863654621800087455672785350739369644262225327547642372792527641089022209092040996215899759815173804487925947976805592349603517395079530618692826474836707443218007602838652079335854455865480289465823644630244110255480047236445721695588672139834186415968786289624821272916142114101060219236134416419810984989993607820503169994742914325587060474786602675402042686965525650993719071989852648651076973492727928696294029521161959478406042114120964868374773561385073351970968805199250488825817099167925800674310926662756793663679096088573467754724419242602991683875751310485917085818098111227840806996446779412451621426802607170093613029529829913902908378040393018556447356255077812776515614639018176689604717902950962448795329333361295713906513744714418343403933087585730838237943555258974087275764262724376315018191104643226656394839665939161032772169594253910670612305839629064548154463434571202333896460940058515092170659395950858330673627131781609202624382947064556264879934299391811312892845729376706098038589211680394754139094488446572344403719978407872756251038726515950344919574321681054649544117220734948645842182070864987609636783777890890430874162094097345515546860892464787736100630337242787857829826453060361468703754051552961079760729749524522025841359446398245101363812091624263552727871299215501626772909193357051874820216755478009670531905320852825681258378613296561095637622807332331116510470466390842327109511933312238331594756163644088743026786250784171589299745653858521088949096938208992374300861893741974048369856175917348952399700175118465083940843067394775644736050533214810029043194793155743402470541291138199794262883981244214805225052273790449154844297244369901786526111127559589040237829541662805712885042636755981280938355319675414604737735966836819901094036137020251886813800549734653262420927692050199197701865006654140445917904339564048162183967364782720117738404299227375427203271368400177141988102730204175746866740914648972840420222845327610621078369979656707268589373141029361808937136604498651282571035358192793601740740565823594453371824584105139862950718029533704673034592000602609519301494740727617623359372958214670872899667227819488912019028841933628815524444616250673864752624850596118234170487838809110287369999986265848418588640594906574303628859762734773900931202560867352507007735279702113197916665454518208617547392616587367795863394344684037969297044258880333471991944432170918875588410272793153430167226247992954844650838060389791583755105404993208896214025916147272896137885052461830588248196683486305690538467705580045673213108239087672283845959977839476840025577343849866430826378888644166119073513961913736209987111863261898237196011010462709705492129370430302564109506973902630849254801103936508804452639116020662015829376234972013638810600132877614751450649925595530363865410379049269623184157719878513763210433219608721248966142321584487646951617949862910135141152306490860980237166666428947316043027813399864859242843491482963663952112902129662965984333779301904345648967540056029813634405636096891554315468942996226715452597975726525622396774301210163692341980478303215620617152483287851568553237026098787617727746506100456917590219684644268321037306708323852464293599018803698650057616136233975913064295843846181959709163130988332366540441872065560259602898003499149324016380513559598533471846528147039465253200256913457558460667884185812588064094946312593872304948038880324531519566457550499652633425713137231982438627324563740901728120921233947903267387139336637531409527698037211135290561560893545496163785357387388090234283167770280521059797915806622954640135319117896081748937500897550001632140258252715879563953683737661833510465838975610683578291367095318444384712848773479047237072716148197736120659103957570936056190973544093704441591122410708257655860814540172466707975976447414555248842819888087785621234345970209364315234654442163099992525242301224274268818216359938788283362937671887777290698355572542587861639972542568254761114599540846425730059120502731842378413716836761928789422410737543103307342051120220745263940787511694993247438904293658929622270148729433692371622795152429832187175975147235124468029091359732864137241586872959107664888293902246560437248986152580554373300473478183145858541883305550843818023234712628153066501209808272891699540807101605374067305397221772290244930896369982684036875370868244507390402978681271584553773481678680243887626970549320512344563176822256500141946957167761378364226052537042323300227754718126857013839589309551291835700183487734271881356900152550054135861107537724877496817321354114796118743289259789095181096656466089516446841305690394333526337591454095188002776105452348226714568020028780243441318705692180211179717039527884096681440605175661757018951260731675445542706634571821809376089871922800157768378325656689212677189379238671537289957384865603527861822134079419434435640087317946307608509036593931479086601401077217144047285965400974173616597492585634110454839604193486959785294867673680533591679052953735091166818213838453939185097329254559053680042972982439211814377528254795618579249545888718073678503742135429956317862050769205863054891014681474125481524812914211022486221912729566790293484736261994398960007081082716873424194334216038877320090061724103551283976479581203286831113089929014360783441416245659364243392770564696553971165997921979804866078346756735840521622359725784601937488075940455200490009158363482234763938340817517517059865950442931312489615435276609482148663106125510936811238258627100745380806323555387149659315004653301944984633429723739062344860467344164185628361777495562740135139649895359098409368824071060648540030490208580091027026013024587908931722163792498455136986769433501271264994333697051306348497194794009916268772113971352065774332847889928102789118799305682585480030492642995906268310888834817709002860152918974303429014000741848322122141783557535027033017492676558194066204273190603784602585961379204152504019069746175061787109043732633323218090545829240096721984116674862809338797390005182010753527884875200157734506739507176593549286489740253514020736082458352853410891173216505880141668955420819567565491482477244190767644311867565776536881836995127668192267495076565614759393807211016411378133284157489356663940191434218371740651811808081260199060388614176039664272320083536384882243619137133235322352573693289184340514840886359261116401344037147547670359516285260036120283816441298590220894235202297440907585548736834274587760914353257458778653090063242684739430026379369466636631665850215183155233875103092457795383413252724133286865118462929986434577217976435566630786816572917541826943412267958535334366750401912183203710951193116230510748268090951568249307566527643952608658747882018255588082446709593479795027385642908603147389958283191944467743833897727322513280172063261598884630754287469597049641824350544020701220797098588682631649717275126468589543759064467920448354315409879040032877655017026579696425556110863612312503084415040979712110182859480145588856397831986766641160123743428737341880800446624899473586015683734550239332539396619258173622634344440606975653949722268000501031525714171374906043713068576436289865688551100672881475291157566902811440858533294953066580992754670580384201020903324915972263647071423006784925691547566301303383740830641320420373821343989058936798412817191863412781162364831763866454247607610549280497733908386273943213942186395676324116287951020030072787680758816339147829900922869743576497584890079200682295531639377247665595293272642246142479025240102783882742971806984611258613995465341352822689547861256224603811216362561099426697148001714599532112736062663201568316909201723423591488385926807499692669711329378205404483120970125808087469571055761042377882729568999254969753680197536180571503126708909660729327407936607325292625806013750262029978314394167075568798360489891766751676013956334890807078304752075936011311920093442292205973482651285883109801402485120568312753020332114973621143272869813805042573393479805234018980074153773079949395306454368206636106252927419398612285728022002542290539470792589061088326587006450456414924912458696628084782107664852669751411932877978943197796898532486561035534643644533448975767484468075301760394304204680767484606701091400643099447150753907471200668679845454421714179009213494848315218821653075623574250612322990342047201037417575073257862079476705358753524324999176885533268708461984917214659000127269772145687538299615226648530496148966069679168741787629532468464865188721788314783483845946398218523746877417728227250836862282943225417856979733412995156356299979275809558708286487630980033510071884467107872884827721760918630190555817771961109660621676745918519948959362011199670196561174421098564350704671380276783804916513190368803630521685909739184752001913056612464472700277332994648897024032810520450576298401314447616560609822677578824265667259237343326931756258999280696303881030104875446232885169011433629077582999339388531247923431249385185528367693435494961653385116470770212655992929065451408591177245680310574433666045137130527134060173214923522305250768821921056172367068802866461290156323191585230502897080427602713117499177674631040504752059779204345294306394777636952805893729177758008122231583651927630337234616310001153727275214027325816283959922482148896460580018823994302054480642162087664208438449535386338*I, 4.800542347718040427295727700343766987795127732638841875542728023615476797547520983007577482171257393607222849037738864591806286742944163210210155982852719751232888443047365777228039940220208121724592340899402259637521016540876961868031131194153795068108566979421772860656312534277510402445907310936852059405844283107376491270547924789022881075065396545934123310003499191983967569622588385822165700031794141536802384589612319974601122984754157176649743190909766329379950553179680140591220610874818989710644775258632728060747392801123329720679079127724905315973946614677642518156881769488468574854607584918224575325128517572313883517895532503085239996906820022435943362369084610539130253908392640988581764085475018043048951216046142277803886675639901434338020561059817235210065625213490071651464498875457868881861307505445019000299954186508049909563458148573953617950589216100927370777650192759641476647687257215904745811087763545710214816372559935206347521708100540452920963774348301065907282322532361303790481641865947673425359019864928689256589418436202335944698969508682306880231303847537262848486005800180709504612781083462311660235506427610739316808229818203614315095223427181741539880320296500872909439661055922664396651716597821207957218447326183560421139099344611105008602841269311930054269878191658056427049416084539658770734641773457781137397002658123326814272441797555439446495803760945185691921363553680120937565386868514327267106745549115074945966692930733909313539190916859496573540394211886103206744576692134580136306202053610645239144219398498897410032927989993057230158795618286519751680445651571293199205752925993195165225852836953939598853574391702592695748672141829031075131928679583960669455988577776816524043784306955027364134582884382073784857472774773649048157265528597073750879302027624457240940483473204690808298564400928276299995033313240378857534193922691609024788792903219954182285810844848119723969520307751239537865422186985536805025726856907331389466145115100867496346501811329582507172640788364225125095172422162179661852885829932613561299320677758868196756662479687806738564606230736152937119467090382782883740692971345305013089909814843345966642687858883806723537941109914760265888615470954051723502360527024373881424204847021523751534643440373555019359722205585849792444435176992287602472277851290711606071816039176418477692932617721247550844234679086658950760207180785665939092785055952219947634139742347502775177816942921597463730622551929173782502760772570507847396362807052367280362819370521742404386214743786475017446083260247601681143333360813035291537597280410045412652132783085118414759601433060371150653659945949599426822058287571685970895695807849783047990647403140946288169239891377247365971747471506101989409141084470396502753653265694100428533501011357262697345650600417850879233193127400426912329970939002509540297973469136384875715042599434493921837152749441613713705197747114535503577985077298524071395060038239736882510170450487686202200282787228024462739418131734903626131686018751562246143077009019679698130996824992199479968223685250293518878275109722025443251770013020067645978167970815193626401956313395527417704842854839020163944837841622775720527573139441657453083332002143407254197836928849799316925706464655835303881849992464303575057693521940531760253953450029741856631078945608008495891660130162703864616587500531740452153685074892064775444315836223834784989473407338344594056815287423610808136084258050867800974643314068226476345535257680603323265295629506960497597435053327526453904656506496890153603110204534499480047118245962571503009297325843199787887935094268443267939539766240197200917452369161392637785149749892915324823915250516751661900711380385947486643421447813370666351903906933966954500610863030856720310978777457581363905609182945187737203494564440983687315371312777467946976313176999176106101273814013179064363810628785761331646407058678251725442909179496477159107227968805837417757925762931984455557482337667948756600778512349308871460613104692190157728636799219118759874632966967675546125627669502729553549003125908567028535577239243862020987328645597156414839053381902948991353590216074943979782292266715280817795975349184557189525876466431154641954180189061830049221798894417303619541852224082660027167197297454307400735186462141823175058171125789206568417191235823663881549535851256500044146146596572018252900119662770933884748337407798354145965774124621530389859313888381482438598862338935540985346797981335250919809170493431738679567557056889743547509819087679775803155577897646460345102006766663347293735962918328552163749509279188503190213550729137870310922438292577105082832422716864754516069286825227260552886369847039448107739204860316906237323247465503026251627061880125048202457837501133914284961313377746285085213726804273534245620341369885018677299142417277206439167105760400208755829911389009546988355825029662805633341839369284605229175977555602041854887042158079957113832662074274722070828915835264219418351524156542965497745113334974909219216838872472032072562454376281440679846332719478727460555107276085701519355578847269764758539324049596088604761792148913736900848308570064082465005977436963010932746611844384630319108048257695687763522181285417601358770110618342776385679839294080304783224294502269892997033167698759518675196786196450371087709909578263622386375026254736065587863058147814406726119295533395077383675088108209006699325749894843534582310744103471920473477271736395829727175665052724128128038266217674709622113765583936062197281119409599326408608408093791404618211260498783646717710128967685091706752781461640843924799231985008201927823771691833139748408668456632213289091120383875735359719275910218556942226318544825544551175362795062720865142537446635000769897987776827430008061352321910609326228436030879659674464262547591867171566553473979974645584455916648197116496751434004910566876903696241098048798101636665808998995479598724429681014102988665517301589002389460663444148777214327643811312873956861012829821783617492094375899893937752947308025815073087297848458651107987804135868012055329596513664261423721768182632728198711279571799793975540557698000713162728589905706312102169827348327826322187040774417121682119349120068294254012822330640047798193901812211064278490949584483565666535686462313124467307037126465270701396235154701644063774423006192524818954422178363746619362381968185656892263295876505884147922374866888168430422940942846450251692237048227937317742439637078655207999373412628338768592647132600789225348328457869002774350006668208712692175590952376521968067804850425302512701441772046093143002097153958627393323834601345139807304727856914001372241924201246480786639484076344364796954571138022009177556923573936216408512988661869380876813187997193144271618781536935221121979035538831953858144404234903494739217187337381537134635627676895650202430795515498361863858576712510484993984338458730737021075248292606405202514916807980592975207493290354969821838135868602863233700537391797079424459626138700524400609643741005776347346496479183827645720806394501531734796797749196521395297611481608363914661264631320348590034590204613045656199945910083281463700212752229491631152046780001926826003560363605203062184993195336304498933907650608793385275815667853876445039898241779490725730677329896815588226077639265089313799860051894214575352699542640397428330364083773192368542749302352140529766163144302083667622213524725089587264091724156362803423529593301990428680886718451266746331372858758622877887699466462072240402257375846395606499535153347386624001985176226838051042463036187408566693914631949770737621266462977689741533811053548816143692862801014874281503248378841882135786053577743631412215944685996046177180013229000489729053875428250769494065996258234072080624162249573175454878896178634527151481259568470976706804536147203936275352687264719516282634300484527586374838065140635636066940459660100974012320464840743081052261098595986371175159186399616204368048155122416286674818150772760586759760001435205319515592934531087932845404873371973941491633369394773066618740271482780645276299845539670347985531451740566283553687439534545273755116190313062499352606952939174722178840634311610948901585138846010720619379676348205015800225206712423341679206919472441088557353409940873021658748670451070395522696469756181034389384777498132150652837926988540453578853048439279708751579706791307406899274943140873014774374968848584620918086644521227984122347822415592664381418300143413690015091597713750616434918336650754378524688223380112734556750882779032715146556657309859550714207447615296325771214266597176664527738887938081147384729023547191910399113870382548584721916929827924586982121537354169193257518384707620069995118426015293201175608375577969913973109844133910443931842619612293699786660570395901830064136181029293669309257215197405668896822935250357447612004733135146266586924849765839698462081751342672138800699762048247904860213349492257957541520864435702764179458751462762927182602009073593396958846780097980864475752897373658189107893676992370146379569240643794962427395497362644502525681521766223071131119533701111898547469092236356532511458410936430979074689887289621033946419440652246612862741220371950225920749502992953070954390923849461259883566041706529298539166033396024191196021894378577525244020981898727203150388992669154845873362585836398555527341384960933885664700894012535419546534837379079911783911532486861993143949034721611273108637810343438408500524363666876367249196014125560442743032380598302289457873122046646412368395439828688367542433830126579016777824862653355387773803609437503333731049205201119655342602786870290668429947510296643452304632473258939067807133553420329566169813019637025829148077686344407449265293781339544012978935359306195348559382176287194065524508062940285328668676723004510731109440170740263648583037075766402438352993729219060426250531753389344940356862499049429739087702915934642336474622950940217269475761 - 1.022504377565341371347696309146434725728231517531380881879268260762636750186146069038902386877624380808514836668059093664280481970431842551053620166807491191194634866680052763905390402639632570895935538976017768330701555702355166084744026408992654079501708987861940133363838689319086617591375717688339681779111851466764773957707663790058860924908812823478653692900479919169082363333177099833483338609001491173225855848902022490498920543102444860838161498828645421227783540188806427570386168976034590052640427110710535500866730402014328209693103433662981633192554441980945599294028340674429076990294662834795569714225177856080241053399244499318540111403773372307037437249090140229758346740193814270420896163072713634026980535980105552374966263990758258127475008619651715251850665660836946635959233085284110620146915259816196494234129258337738834097408085001446021362136906222763355682618262538896961844831467062941295679774037256819486377889603791467134030098894941511772022407132675225511232910101515348579883808057089188082091810502023950252468085172608163376948755977726097462303771963622229756810610729423685625406518472376564777040982035224430689502348364400526654012169789484444734408822452315643806212662354847543919363783955112318777195950507109336184074480742550663033092351295354386195275393512141597700288498927800314432176366072326252395001417411185593662365869711431737170073162065292287811706632002039970573611180857867244492297521231662464215629546172863367958632915888877268758200574045420638997795325975272900785196423478182374805697625832651619680005989428642499965465593587481939998644416121654090320597861479926671253650472266561193875027080168251416513408168316591449910400512954816597894014853619043248424842823023925720257870718188162264951942041376800985840071823960774705952155231489386628213413976638107944981818129938494427813284126338503939789816061238926829451749695043113679081499104040950450904972964883278546578631596118760587017662022578372514278740749036656950232196352915574659201009964528029942392809163357437032514652668739504296966059432175267208363520989103695878906767605671150235191696418374810327280623226912136272862200955379644578051701733117215580101171562110293873339231334518598353015469641361676591042468853407541819280403913758598371595481509633915398744924768431669799653136842428828054168376609793484056013686820892918023518328808177328352432234758080300453912047927553341966679140890371444942175147746597640754338673270185293934313084018136297951386117476583158516320818718195797433555626396989291931220731395473023599769938115593632594404563771342753934365880764089814127968033251174721967441149787305250869376362378749944107316759385838349648684351794558543818317041824664843020591683098501555083262525395584192964786958198734933816825949982781511024641133106415639836500302704082764071281282166471783746451378299387632595537888887602921233172465657040505805747719185798224392592699167837916242939887785084428477680928367433260112684969033165267575396506925567320637500507220788837523908297348692412847570383923933816387788543318553073437655224424237717594067122550759785756278623794093155844745780834752534731277977603916858124825833491237349045764545531200997119149720666313047525214308591317915162533689317019764420326613453473464381801237495657910377296588572853133752316933586294417794429143411962199986947406580488154890231364218866242181122827067204735577492346718914381064588603772987375162766115345668863815551842672318187840838168193383611347956193564601159132002393768299707827445026525899909154613248531162355499558003239139460737854542606159157894408066432001333391834429147897424614183589223562455105947216043305953606032095144431082364631301030821704650692176481587188748268925130076906178500764401725464639512817152361879839246485569736549953073757368941188480471489571045723858406477230906912030662824506188221247182653013171383177287898253818169590705601881417059143546396977825291042224346680760565754834438417557214381088961513350324750074416774484890998700132092996453764282999997783510668420791521813255018702441658085091508566718440826108258155438151360861653796311532806995821366183607776313541522468504116628074481821935623656885228251125966195846136954663874702266288165994481517609827762753454678282452189657224341017235802417177355208244574391763779182486133068777578193572735934269196795017676772794711806619625565864595157731271922686260830330109170198611041200227945154927536016208812576666608124884594631502066766059446785747409378956420291716565893673457347960441683103001652735043659343992250179488854701129626619157964368014388215955403530581728504067746731157418764807001731066602721316462827694319657841957162920878066790726443462293398504186399873770759824597773812832904593293573992247050342513432041147802745407339106247739079771229957202208386045649271038581327039456745203021608528981600973229756460933852637921729740891652673623525494445542840055131366595734470550161502056552411295232048292323956726283482799228484575111069657080453119822119499298177038256099895487904077540710044619753436206850258363898794406935080003872410061412143002563834358413843711762994035403373039090759286423304106893430740872367479280893205886411263805867022127908942753627474938308027049861367873211323564590101980944713870344222518890582006028278108665687089926565566981362498401840238031875567357197687803948063985951430567896256421564876761461209132847202057011510536890059427006037473352901218701260626511157803368509297265461807729324718409529801866730638933579332838139867349486410954000766571839395852844938412375561643130226043613011271193983695488042143531791904744640673506172349012266492549724909635873619875904121596347052385398948041685240952226704239454195843055977843052107464352821762106178032519760013840694430513385463201091786154419787519348673209052091008042507494544273826681914737045279415648567146795649285486812265517675167550002006189127788208952210481049917118174910981616683598248508866250185954491318735098040402632814858427498284393871564106559593284050948384681558084070496710964398199457003508706795714142867168533744197804899076449595501394322538026724558023068673068436057066240040332563328269561943893085199216868713251052660728742579255147271710060674366134337009069708223892223958459805186258393769954124683747496464533019793725136394833190017820737621155721213556981589127356810760820622000117340539150957951533269801513977130530615335271101012811353033585668388262333818263242848826487748792756551613031040631927535086311543738271017389792484826684261639491125138631239915061446320274759708447480486045634547699437147067612017485968764946657652650880546520967490365413309981697490543325739773195829372994499909915892634808040367205499367709152866936251936196911038402349454190462535042379315422008017538815224863349806885003438980801558586690811693777334544328468208135232231929944449408377212516954110296342312162046000104821362861763359378649819371525755647759479214106887802286987678266865304345360582514186232250094442040984324268537843840996125549809077885841444612604211543124150795614482078046306284012108524681307749987794617255561538135440074088626652229574878548303271577036623748095450245586981194040751470266388309477479434524287088074538230213392144626812923505204952198630719858492503278969807057644855584250986010159899523981268694251686940537957311257375093597138745372482690100192078579953035115334486855260441308544404741096013710567703797930878938482166342339063495648644343979460761698913643797176464679924572157568883498154520184908422462882406711764378320739291211767844929852334403024680137500532555881235517644374482974122756262639516472756031647497828453459324218548971136001873027412932746617031852180289111501490524159850207592739655586317942420474626500704988799708372346536151770843196877877462316677767101089151906890863368168574243927300394556889304596354602367215963341303179093276850581750080236175028740099588811195191447242911258364968044167768641307498089994774621526331965841798513107237989777851406269192879716764888571878991634661591454688303117359430013701259377235551491656283545519330237164939941650701438894691441952983903498389347373926878143672835595700479739128958190423780502143815240862928627037191363145781232264825268898494764901434024962362378604521346436390794694641918221925193732331762110536798454280806023690348201585109084145600696388707545199834136799356105945404686580155660287373038928153634172456888141266717099656692383121532277912177317533031065203750056909514927212128495713476654948467744854180988644324236883974183397859130223629623943735915198151283986027256207746004642298696488653817422585608152987180155944748020957675698254735207881200289498757713084929590687485627322047707756218416862432221793449659542473315408935637773379742600201592864442534539198160612500944502817633302194002430362250878247451422043355828974375948833477910555747509122425859221610767182611261861894792153498805790440904735223194118230686564569228981410549220059948529447710961727779310106565333229554030161749926267897734869694028078725949963378225835929836987561764373657424368702204642684397988728406324678307243279035036767882160600264321078432510240420251053698004774923314263917697433188962881142071829661098181899302740927644255653815954362257976156794454558803912923050315877479557813974830558991153784750046443120748683852708380625134758946880688717554929003556525161563036871238349500020115952603513264205590145426174130539511409426798535524336346664141918896829709408759411883842920508653116311421239791040454500727894886238106678955722770059707623226665245835504820085612286137295600642788671189639214339053981312880395418957981058096852516720240082837554267852979931565168766429306976336406277424035361623597779025602312843848573794931426741080313383135186782430236415857178926154598580839545349832342541223523743386274972568695727192045801380925460965763321633189602845829961354047265818422074050675650623317187258506455122821468*I, -4.907898061316288573294677062316536711530730681072220301255507001324480248758604708799158998258334082339997097048326385596472573227005179426127224464445062309767105086641394852739555493636744618467758187776935263258970256895261466750574815610384072420002434811585970960112632813858504054022738394533478456527820725436169686422565073085163505192672088642988669147123867648452691838056592830650670982208758685572349822158478560954440964382869540473267874542944561007353215032616062168467955859631471623315036860220659639755411990764866243781529169514495907552961502107435622481949021889290365869665845356911194053557916941937670573144636217303324407826422742343009763130250509957747561954300757825570810421281561427677568530982439779550631084930871037442223458917961475187608990754823733887526205724131734929536101319967827100591800997614462189165186944693495057911969418819601677175022866720465786374694317309452009907855215303242052895524069557460296926063510307335479474767424496290196359047311840473866729652599533442976532369463813348077192661043410061911097334849778932822910312025158037062341788485139085658421352423597211677513507838248543336051781104962073236644876787871850094273569327971033901960900254966402740531845227805049773734834340173618341299435693455664793933128153276252571809024982833615796494537950187378782372666891001837700174811288320713220967694102078330962444675201386032835030621510053527943030547034034730488701096480006438083640839110715535629171950461949808296081695260706081650164108517146665376741448946087948252687887380782448861859716831834384559630441523931010827766339858687130111082356108165376561613289556586153720357000558804559888811574122808104786847574848726998544915214050005545741631105838761532929208846934568914539674541659601472486631200889143332403642321331690495204235279646414727765704954851597782426865331150657423113883817574521939594207935890077713576794988740868109796543630663515213285331207042363532300072764546796066216910262477600841699319372815207154458597192045894966139756035446589099395901016046431138893262642166595278399511102936996597161524589197649311761929279150928816078154387263030889119672753956480767408489155363705911027073591950195906765958226058079639116818115740106939078887845535040814973286147513109389823364810527708821851603956528387801687354884425942144549604163475246006471849676868009794076507461377928997525785632967480455025475350259030340605634467767508249624637029673767848442674056438240678475736460813078395701131899853464516802322933377669967027466933929101388717117882588989816766374974560526893376774836220600156153983900621874820989775091478115597176771163897224971404249149074832727293464068435695968686902118783506242930648586239136657577515108043055333766291326471954183337715160750470755001036075773324494232503016623055859203527531153238160957971381501006865295004428580599754579425081585593349575065006542150221411089552032445649096901579748042199337802297902395659035585006647097481789345854896459461654700411192206664156953585430949112123015826760860757058247090327297530402916412116434235221536761398817762813086793905560708453930645456907736933646176012767841489263836256961584783876554589624300181556535406476025209799166170358686201438922395210655007575694012710651327127477540116676612497046595748921181402143530432848472678865540423487021231317772416970534990339075074055214459047216588047279200779198441730277681647267428356787959874303121779103222887946839351963955131524318455477189805274982197026520222121562907783949868259163809753171446781898495666923418735424762431325749971614637703610003586315934867318713216166846187670103918423079522836148816784523055656554765241460806367134748223136790413913867036513813145932385627932455381946476520692266843965469739389487777099744241338427336167173498929406393411094248421579672061030287425800153489223675576361171036131165491341524245517148817188227127263812517661906904744138822620221770851075334386440639576091037969341242911621894616676403807415875787856581024125524835442286916869481134282064471099076681940584691924670453378717162013120677958009797331726526667658718567475666211553731261056261362122197834110666938434205522199363354056482861268411486589386067763542943982480939593358395702399347063880696247340646179492128256879648940480947863809154383676229909854892675892745318779379002520492043663677010039847505688135546210583860762310060851629516504167655900831315163267084158768483291027935244847765084133711933197869262346904269810291743843224272111145066524641177028663627404834665708779648392024956983546191989174478675871338128388652430740220923717134717305164032268057121205052445003678531724043478905137902976544943775654981875940895017654823230917836460480112512870061327070788270707328221880403364762866235522060116070504695547986799557135626668630434958760715000248309323887052192094663767816828291278825106088109575713279098554180545961393502419568516136957977073919017181320309640757611733925693177735716853032779489037075859084066646337023060233487286417132308215958834230176064430983745457552821791579985843686172286880716171303258104388762729202909955718025831196495194508528484997992767494030429551869938531545100693163366934846015695972236262963264528615316080572431927891498554026333963217849120689043807292916006644271503636992077626229018801603083544237463793217119061001415121267538051966315862141374170750427042933427258162347947365216751916232809294808379185762188696574574077244424140312891081008473967027632016046420706204553399759767300854925803807854640133281668634435537626893414229676377863913189097362088493481998539458526438387212138511749908784427669384580843123443204775133764838067046404570561920846639334437201061675902960801006144457020929455598688927804877593274776244453135873133371475951869545834052855343456434258778419786511151204442433117011541854449272166254599350380606624917660740941411859512648276343232785888102656603569178176086663081219712067950716506915347452778871837702975966432885727717097193385537150117772675458887555744431132076238474515265846854381253459354461665116744186263288898399147613247470134426324031490781242833950541098018194390190634296058889207856020083488319986280461863375727863653372062220768628960411883379113851676775421108106435679733947954587415188739187030484160814076414176086049579181110840292194780962491449219525468883007503479892512629019855467092151562983878634896421357294538567125225996059100465803941421550748054187166239550510438402501412853293040109645294950651665670844009703987914717900575672354086730586826966382249395648490934939016349188413489132494814434425012768996518766425487409635843176103104984207189430768649295305108406169454828570579151970027301623275446323247970571447451321548324733351027666765210569995998149964266170283092552891728946366606229250502728672754859366729904744877192076862842150138863320907174711581669603605558745706683787012051531848705199838151246024389302080328073835132802606086450019662957096318276637101185001022473185638048253034680218226683830720126157787266000841275607312991334539030446492494529640688238567454322708514556383364525258840497992658276570440587720690928392398941609941688877984157892537539136509534794187764768824794550494994985563182262646606128479627257172693016783940869094617474720095426440333933846563655014223957025661682389268105059604622854209277076042987373928328967725477794572276609421822414778741805864102502390543279377596747999894414188414483490859533069315222743330448066940507375103708825328592829064460980552250181461295232212475768286875038680230427150076871889188911616016274162212950305262175716186563807055849888508699756826281182564763833019297183984553018369218648640512971569902060872140388217913886405688354766075154977517351555186299202322702619625777996905024790159519116490783159100790891415644474573638648822314101004129809009018335927787942046404596132768635727527865007847860161038339957948586532273480186578747327574825782303689549228346890585472687638996320785396161031407757870230352785852430348225722381290987698540180182177584111671072042322033057367843042612436148409524828200969906188909355233059315601472066057520504230340554989068878342815571383750227336300034571824843829808118177240118100757787776573788861296683795773223146475986071528902428046463143256908434009365466325188471411352340973934510070041241280097447651229492874957282166745010028169900631555341395155567892806043207786118143695816897998058400790678025797336193414437903186235598603906489720529635838073719391473551336591499235823991125557785759957913492411157248304067889924522944270245392135514053533164294305794713097740620921248457799994602689407106771135873398097825945089996795022849911710313114205977843106687970746942659258492731651980538168983336391797550977935846288231911278997139011312129568174530866819862248881533526107053349933299732979667027311264115288405980003204465051168165787198302299230407366200644282655167428684948644644261688311117121068602997272916690212901377697673295702109748034843789289960748852777923652326594530695205862154043883180969628301319256326869513056588796631465285474125816330358713329265205439120039085977342069909507600180936841627747805799975707842493537941130032394172843414147070375240739439313776703496929797246032738040011593436781988959137921461563956209089785570437690245864229205642207191817010527790679191060881163446214807891971395684091656636485466950031181443910641326801679887968866481535169459834733142994032926725147905130295635841986369865049892774313744083219307517269903115931312341980419163933285448361074956941280476475414662843259370439378038367508088316646612051942068582687417897984341542796772964893424608538124981767324079657873232956525237673864776810657071451172018950715238147391420682239001346147804087369271615845239279800213685010405633534875288158962305727754421089950303441664039977004255212751867876534041918920272076266923529795382682184295958069603084111378101195777611643415324323590534591991663837329139 + 0.05708462229302805979095306734262041920213968807752093602239158193464591710906692029213935807212273054276758681846983649539189332902911253424794528571882765603451021380967890912571385717708787729103655937401299437612630878285744347072869450851479866480778682306599944934117256193020846234465593713276872174880734876291885686573941098226515180167434916783358814371483049312431072804177043164733163256029239355531343467350386317018823813417547405626860676001600547681915131216534644092430589430765453526430882702438250707586139378008920538163385884154697441271669263270641529337644911393657448820673887440253333506357676321021817888488392607133514592900226094620909183082207997552146800927736705450367045187629734533578892053996123381103176695353435918581212344705554951587703776695652091603685142477732082678768208022950607458470585977080382928504087376435029660997013304176185595765408414801503594869392204151487244570401170470497891103340834122524744886577936324867572019972155827373479695814672781648699879532429636677672291492422957265841588081637720722568458655228451842164550845513936283233835233237602709918109198978219554667190067024717934991177148211980762885195938858234272335221577724389645451965032615530372699664330348252691375934131001778821733025129737677123875234200775173727906326482209706997645319602205725390778330851603310627779233005693498428915392276097446442035229823320152637938574063147774482916734530375292112746129776580235826422060805005715562981744177350900130154517984983596735433480623280950315762803298684678546494421770974498274384249849522317285534177107228774491430015734774807455903305395804475664373535180443288998231759677160621513394769684196424704379688953520777285195637919952872033756301488147302093856026419274805403200079720784259624032501528910499458641174547864493728799233447089695470063905276110882698648117765270277865385291756485779639463113120459002900375340952055970861214474626853960109595190378670911399697926191163427031892618547244744248349187825776610767739820882451552496093158275152184443220287603435718529469783242633039080221935956393557504547640702393031129286952157353388236023116339878753510895521903887230026611740686831657607034274535249348405931595889341131092708936143642491286892927567225493520564525988207453110297163640041107384776916247397128722026920628210231339223544713103964498451487817426387309224974042621392924889507624304711776100468775186289323171551452734137863699655189487258354363354529909143927467724703146693362365169969593699965801817394381483955483471001176861033313997016604872620384003943146856112856788427980448948338453721006397250524808735158353574588737803235990738389236925327806324028928859139792643119933851742187600459782604046276709957194846830936268771763850089371538543165760003795449082861403202198256858435004676344535865856327199969586817807728714334574555817146152620239380348826982401415971400108409246026094639375830333285385915963222193151891022473522014181703435836075996922521435692669365262747531946900716706716173478768211627640575994899308285694876081922210618578529223586068355982562155676417334989840731178914809223748763234676780410044492675067410227064974494388611515852274992213308184372340588983929262793900083998094508483503475691945016893425845801926413401474793728550172299178490644275481515398569435023928329817388207601139796638120172321187346332853050458272935174713697342706926149795205731924544414201774812331656613638964467252320413843513025784787115675405195575654597897117021862113519071690824440485267172622625786038342127953191944250477074269926377889647465685374366788395405948728071170736365725894784273732100638954591298273660661436868932924249136342563262276874566805665520255411545582487173125541872265495472899056261691606143699948498489620592776675796794508008673140874560384441416957557762872893074312273483854548610845724880058487380338331697542804681565008041243247299945325229818735145364278787759920503999798502804964022452115211630210168641580427045599214974491443718056794708107791363406830665364546261973794168119128457812487326587041887384356699946231610113130153857282156136813202092642789622179132980874426518977160992290485322469222948389643685462837609850302489034543066369369772484993273965053704032482452243954747395068207230508157335455460228033806370963292991925915919378415112366530548483443446612313245793221086563269502779762753268486430744097962254177407172020781738382107600991183210064704182837183780742633861951777588418402807476917675747908244193200930374266551465210620197642429347879214000374199783524327155852061211670449939850266833898492248472889651025163835451857199754486631788438039240447640193444579205823186881661567688286639715148788528045810885163119683297045820989313059376357888552236894498870660047546434237238614888382894083365791115223100987215936064543900989659416292391587954617441666876519270519865938134425727502301419459985694296825009402432827853964490721879594238491841775131095596562701322419502934999568622310065475865317735931532577879599170188329988611593150241849207725362023518666175008705343827537251633711917566723302064053540995433185399923636080270943781489412160268128326397591598335418257958495790435829980718854588862547102365780748523938947081145254076364366261935528638671117779153723899650369778883828637025689481607647143037906833414663660875910116911357450433148676640688383835667842502295766635101660647071925136454007622710510344993809207421099945468601877586452051432908962079116034499781747908591165074731768507761886629556978031591691681113907999992106275360399584629400551101690830253535048968993512584994353820880914049938945356839868260615078418569484498366002306331788252225406930621500021116849054711569199283917955749103163260701698021663041492392264567473065738397061376842499803245634132159926308473642264452865223042431735182869872134496626484468662865148964727757554503088607033986743405807978559820934919202953192254804888038854033052537781756811889168278305738339139404293580894537709202820504406218431242044106429736085375928951440282845035758062052409791786758902260747056150634955471409301930285945229209603597255284168107055961278125718892777000319821314535063282270872257370897612711243590209773677029050608808510715561243490473339392858447229068641930798377957718034808622132111909312288550748996776534500815290301001549736914426710301397185892463085443098407672514593872547067123251929004656042486250211426990012069317635070491341215994137131041260571636984891360175762120348846726957978572356862935202199344538357903710568648063844182086257668719541269912137838246157579595073439281107584922881255060820380730843080652236807562446049332963956227434366866227689281275461958361227813742102877213286017888066027203924674925027035988689439710570312918299039741219433150493074149975194681592962140434735444174683867487401268664297031637823937296708282187868626096805766952401277186625869729366478536874768113294794953499200752028397111541297376067258342075490740434686413907262560272078060306989751566197248583007404223750827864088356430105440666748182685506812495741367506924230082902723854457153020478393446513866424610492564806368360036252700227612848876114711795153607138243277738606296090401145145289141381647123424299741886532757070871383065799135611468907088059763451416545496750041515547606505146222514725483966422547563917064080473165616935135965112633148485532198086673738578264547051163093803151326094817542771432677012390104217633195966533167153767027855214988249959939646238082684025754714808438302787393647354266782640693028499149703893780501898202064195495710134616141009679645796794336204876535069189389734199684813367404002890193247307784935656423471434308061991400576622498681878706240837779518211662322644176362837325731294219559720147461386729350846525166361847900410504248326190474385642839004715072566337033868324219991040570827705362232072171839792118854117303987763156253674302766708466786941061612689475509261244234394100582352008121187802566937099436870558045095462448416857028460546441807462996699284553465227144923358011355931223260223337569984738032227255818010323170938441005163095930059739622083994870765083529809826449575398305909290966815790274139946619768181753962847111837077513109683979600757010493220311309928662747282243380151356281728981274568970355382757139003358028078328452182057167674877775659546715368457842002679784411561105955684069910014919019137059624230393272880078063211029964008944733395548625745289940457088962459403931922835575373255238840557983068895378955068926119209637666459313578844935613244494385010418144416187124646834792913487018033980780950608032973140550341667630846269905512116725808145469128790466767120196548066676784329033862714627873754020501473569524075957176895389119793064995934926437617025199445609934209443164507945393759270627229229957233010334165206428292738243379635110459483446440518951368590263136042698437183940624601683965186567891254574936786876717757060595261226319902668452497074603217687406206678992556540173435687316274758593033231927775122952285356870633423128832076781066567696901656766569649122333407989354833888192398344167042808556788529470572429233028633019129534932870032369647704503421134662532140482469151467446673694776861354996160252268295282004300078761813777201564072923214085370222663135326288660242038209991000463326554761977740411934925895560331419866429877704822970011023580664402710233202344852573540025913659152988419218395805346794477379587180080226754863361079141711151356374475889505363427671970364377183160497490623587972198144725060313945643916314528008839726623348019561462160467702486077536982385082564478045957308123699449129914421949032843178650315550219416294593126250001337251482435722499443382299624394275167130503505381814199182785180846524718496268420539742546917693792953159043098275001813142426135774554638158359732275244012796445096987260139074276503681233477478105160057340794943551723178810263627882395898427140899947063539575217278888930783452014290216*I, 4.900349101905942432814961294565558529613427117281327368738003949712623115438631503758413300340969239149021022280101345092002014464004209050068480039288806327335327436887295698632107288765521088713941512432398461660481050714830131509021843593371468717662383872812166270380637910296888162310583375764251083965289305776195727266642654189683196812526284600268379864438752217603336729852142164231129716206974543477587718655410737379637128042576243448028178195345056369385041220372814436561529113042890977085921019269921542580032235821441762500599588901481031591953965130428704390366892115306362503648919301318409693249149565113270675370185107992371367083706510719506246607555066650453557004089572399144406169283360944627459240338856256771130657316037640473920954637067296614605933005399713675390207612610755317419049381294433437856985702866063433386619931545592204918083781631933150563785775683623941552137098113855498972792579553191179412153648323331582436353264556485627269231901544410614065614840946478185869237194548688659818673573602647569096844521622303141691696480884569829293250689974439212717168622544101199906254084192901538627268206648305773917278377468606817884986600495422071930386535640089512698280943560176345903371767291622454302050097990542105605628092831538757632044645722851902173700550031040226371814655483263368576388199057152539899392170708083743200974072672858456308526750412018378421401666633197291923878627754349263267597917335547694684982324357382285167536310838843635258635040201388667590728389481454454870863086447775507530928196121262117458390114275009913351505109423646881014159371009177516577323980251955812326073369843472448366579888053351766633487443777279074021837309448156478180178979749589809232218446574374598814832414774448781821734101459144561149519068871813421628650285038980013124019263260714461848057398782190013841244673946613050379171698125454552281896672959416665312509250591643981187540966368122907552722645673370583694400447171498298812383216158069706935335092680954357620633381918378580386811861045085210767421875308831712956630238139632071022014315773146203340149420896539147665687827763561605517536043322085856950081432130978923853209053684883687142184423127402464676054046116636558985675109628203455288778425758812881234500159399689683871057598454865245463152605961452900304804438715487432362378313258767808158233263987259252415243604816947589170485286124539872807776706731782430997193848745064524053140846995637986705582862051194734252933880310999463007801941679149641891204096642423705589345357192682533059353684362278471430681674398586714887970966971207505538390485535066020640281411840564567977408528144613184875373653909714198157690667558858641580843452652067394563978956168795539795656151990985847646626206079643261064366722964934647066412491861984906989690834666349682593706477495512991446590275916190551735658222865271014481163737081628261090917418327751332701582102777449941255490490083248225648436179478911887571801718923547549439931143213827760228367480573972610274663991680698241888728113777826872120174050078435623221847107770740818594372018214341548818126100422899250034600126817590457304337965567734928164759022911603473449218783747813416402378339549181306860408026966877568341978634358081144042086996841803321016528132986669475117312154789818256422712216074063955271432051698769218831293121203023640240350081763000404585114456719527290431548413474901649984383839068312563157691762447077115109082398621176639519554719784250216683630139974991091807680855762745697978299562930653813600666770408058434313372978358996964048790676236012562117712933979778442263296216366606173533302871055181653361857540032871929944358324250939136793110677226570402653035836500661862632729892091622954987601877232438578797657355908719234472718768764706061098479860273021256589878665081764598761354427341958584360040607240915500094477559650836083392890315685790509682966448089010014802589213198633042471765163386796989378174979689426765430268705614731513982016465335450355745084419360459576191861928365185529683052799204476257262496266670597176533513811827235533310362803551168717919932459576094322842446098255636184721692952834573894701208290683000047095149353497278789831581658836391556145178401713706512272032523677917109895341515390524699871209763330641833430015815750748838068274139189370160489785660204651847449197648770269295085286506555123629622259990367008321958787164188127257821955399156018601779421971734072673488019761058525333946145394151908456874650980317987204844882215679401091454203348093744508649172216776996950237267353736277756653310018371362597333561783121322511570091395444591367139052306286305559937654904528415387674628368684130450074434824069266504060170524121539649033672997232569050892881225597289638618063744705852151729173630445516504736726509786662074493260924110571450761499100605265616544418671049758407894765639634364896057738318198018312062479053445946034299070283381744558617271616601663400772701581133286470644080825087302446363311148186537602634259388066980084100426168601465522674522794866716386594084755336463291349323729014714543278158392292182582649242312941891859316793387621496875962160186911473459503192208555366343156530372605366066437684301345822027512584532051808387798754436456149019416143096838103003859147098292018542866554424978227921432545841067049213473940736302333624345852930075121114919567153586747015151157980023675646712728355298070128284563185847885356295356491649862906032049541130946322502342587223807565929652746392123498769122954027717168890481279321254946442012288114039905467191274024167151765112756701173240154168081239705032718990079213253872565299771932931234273758444904208910454027601700124536028174567621200789000883353797600439310524649284874321117888272826717846467035805171577105005381418463883251562382723691397055124432351030157618340087562361916850072960883405395953582315109299883280873189627096927271022503067616134294986065432021184951631025146501474375883839021812541769426192407170325351332370333676617972779725807310638228245370187714633947645072734209807151239457469056100353188560774732244765035320836564947691108553908485476279701045753501067787629133486535485791207208961874745667629396715091439289570578434391580671555656850833077973999214561011802210681728640666092713349393000404891538805899358460266823240976458398279703264255207419203322868659160766009912831755524389662938685621616573143922717533599990237964655555064906363689598979077031929402595501258964718427904577569037923510876448261328060918310844265153804879626376199684325610515038318206288514693289725221885704025858172186659070805000869531719961126957274071588598227525049686004251600325597751625253938492359835660959393493694696474868516455694141111490281194591602342284288479982989817573467351587728424139868444845777391563044661419851109599320283349870642408239608409398723742429416191155373040463199116211183009923069811220018594814925333414546292140919543272088410931490227181886898258166977927052474757384615228762177710115908672823511191654318561363282631233767372192626146916149907622185691702964823414199483225746731228602294867642549253788890603629096884165351851774010329018676344339194917647115699833927160654971024788890041678043532441085293998372253750983120953297925269270065757429546455866026644196501197875828615997282238484590710072194689668222075961457069782199514060717723317442685622828367897393789687304645081581939933997046691818852183253249366437978786343158985076795470601733329131158171893577840947468881293073411827551932563406822759706902121226843756059883124070891909960686735574672994527392823923112450702262693936903094957139904604176530740563848718607618193040065131985543112058548770632617598520608462439094020901280602863671945685210879887031668860101515828995609971635436498054656047942407040799443743673578844344631614133717450727087568840253465180982940429904560448767818160608680625161789655142804608718936946938740283495823167533223205945351505406115221002044468809179400250806999957780792113544193624178906290174988427403012538273466704355350016058806723813151891053814435700354919974114848648484429263490822744350674760774888301057133225059406321377636468787888186875469274000502736899647261132950855416006018476212489989643379605982373889520695579869327082778742472518190135610367990281630963261595666312446583007571106900298544756196507896165937741405792255750427056816957436981720520556082059747651519926284615479152562860969537323624791348836044303337840653509725887063335805665299062557740657957995515906183523599293965644984759716525553941757111435939531224509133754656273994974883997245699334724812889067771003187802564666507009437894421420711470063241481054816409709379238093307202191018156897808920083475362991503431459403175387790719353716337620527135125979794005797283895296401569526367397066183730224424002355420743695271359582253031185134964621470300913740083783047351667931640584009615802100393037528795459952548132747124166617368459765526953401087190863709899530963773284710874672931147460032918356842908913769184540715529889996850348964145170144155475979333981879574893281713206055065825307268483098401537999040629495969947261919772302906602759413036022741033098308170043242448312889755978518472751628329939333243452420827066925970491655717873559862309445959246400801286285951963714462136341534250195108441439098056011559417109776406593486052888373452213613105430529392898170697663361074150019791240483601800987586729421949722887075105778682263282124119306841529340919226629990327695488038238515446048216926043493041501816360292277010127932358651074608410605086146764916817737843598157696988939451567337999904276216508588550913270540549455328752973740564462236678028720959707767555050769116504710520399723203511560045372865259407420103801039988997846726179239192590211324227260398893441885397664006280288468810541767706734683381218955986289098377824778377071895422574440632505999793829256160790362326642891986947124659541082522248033145003753446598870 - 0.2780300592096922425787569252862212491124735557524521020430788301201113609869717288041075492271947837599033556748409895841847968335389349282222002062941938603491461445391533399348479980917081997090221918804690108365104231281346939187322460476220013331774075758519282896640746843625364968259844354094497781014454173753468256918837610144937336457558685662154909143148510668155009712100626034249651060721932030723490258859043045433355073622644613116070105315283416990910892654567300605425237895850549847353735524165400685738099060767795601612264395965899943829831113703395820746626315445638298953874937521000437543485637112662796292083126694540183261130697206763091011613608305818158687468361440021371763979952172280345995151798483317442196929726717273956925360949502866199260522219680736416081729515160033194376488115040316291897615801116853235643207025804132313072633626069309448935958001839821708685519345414659900267213267936208235373097688257507092800580689507432037775888407092041777646921214596436908352165804986807904026459683417808066659382144152534243310873251262552194558226902783636594565499354368611795953837357784168393372657795786146593948972832057389657695296481412938523182737057994143337635130615627368748476548039610126884720902915500881952289587439946760767756506368956297353434154368984507853013744487280170789741264997060387218652837411133060724474177599472590012597815895741033484330703717308930861309834619688413032473981800775072498369263405776790912060291469716041741770268059971068496743510591166843194983696736131002456576988284041181690880971166931986907516056552801054475380819292952223237333978199624068950309964957868237171830629701401085153477771463348898203802921240933217726306287946061729055243194391617675329440708026451700940403835759903936272559148993824874774312766032440801907117045782816669817652789877772363532626772042169695988655679216794873760551716085222599889282645961042850172816397769319062401881446041226257467662697369063771044229822126648595657478717795269837925231820259525824521967161715242470637119022197670805709252532140862499770856603124085959251322694050396682668643845516803120806012134854064084629970731154670590472555799903641675867927729132445332592677642566448382473007130904713551848317033935655830272535142001812126595209381295293383351773930499724344219650107983579484292766024924181945961734321221488298654357173136632632686151882307784565341103148018946762242549513247455799763157457269773265830354558732083128818160768857807113107777257662310843805300029522879496427869295345520701443534892186411626017696649613139741317229083276771278309141323638938249741079184201850076511746340810638244616420965827887927566769954884923451515858143569384153932215079034625603391304493737944288777220384200352000564771886125746742051827515862724458890632051761992442871701517604070521951332172274209623493384729367361404402847852276523071168158161707106980334198049615726375613504800587746490145775954181779468059151747311206591185453605632253882456374251228560280991692858197197203633644463593303770339358375039449948004572138550022936407560361115099294535926340377108833662868589131400594361958371404598842249244876367808857257896677672629548649236257051497240944262874715400614534474319252314446132157732880064132542297214938507086202908550672930632601748542490529549252733282639796882534451584166842361812882095220390515222266060323194731187645102879088989627965609231009516968602174440248437195319472822356443832730686888776083987993871333142101001757671188469023307699043634214240874800729156662291042505973221553510550666569812596751689183416648156534768068293943130329375419770182370501430330947415158979714398590478538865724673080621117298480918128826466392182083334220839282927704651629382606483628546291514574957445936122378666494234465588847911070098643990059063615459348314216369729124784159349854014423693778701500478887900442254706550065950317754546521963975239888365976703859779445347211339675146961816737110069588036395026427488815983450505009333724622305373317689374240647921654405134269605415500398234304879538978216013799010150173580022516180164300978484529444282377009735847826689010198518857816149650867609805783290857472056428237689345955506634682572281546211991199783584048372971719174028003426182489408474306970494186365623356405569344514439303787610385396341685193437761951219044172647792002282477891730336818851745433029863913677696863274071147373574529907204452080730700809107305537702079794257238746788498251322764399564988273510027168937004130883668387169041235105897096912842748202031984673942034686950373907997762236299394543111310539100511598832894762261486802167357439660750201179162457479978726609905461857473212027959490122033202560031381090641715489720330431223570558859430994496511061121034737441632162212708209689440958617668895708692783377072053018534746978822435275599778766935389668388743058851146938225107270044090092048483865071381458482775463292183172509406755733226198733584604908646616100194590718311155124857061906523694480807032766012931647632114156506336414715898373029949333708827126420621957702012230486424362779499485476212127329492583410514900927959334938480246047664356131442090716689844005315173416449592739110555276654120418766406780607361619394439329930648914807167151147585213437073805967577051006694277478469150742982010558142192574798537336622541247863823271087825171793398077156759052615199953893561774636271203007096148759869865512184053719980243335137707870439566707744428374752575307151870350954592365899750389656872507655981030847274747969993246033426843121171263908498343676422474994338009553159964287270863969279963546875947989717766827667911446164870635572235276078014188618124616952416341380214804967233078635564106374731019684344125823592793857870333068562539071400957787353162766316665713870697468649411604599068935312370937628517794659860619127092235926786520915806212325748008931053058477962110327608480417009176483545196375054126800299476050139457072198139214427275899013112497244869379792587450097239366956419355540690134251379539864236461499289292266402993580716537363887766843737061294773295492235596879774864985660358102877350574938449199004994832739939362694836769553800887255123268255329750380012475020468576282367590032242498456267850276758121544035879906524606686409463017405823102949752050611211071048794818018496539374606419204850457680438621894831689137064480105155308162029191260207871113855629348528410322581657108695627661598101398750694473043798342799126754262952182866625116492167050973823778700839594017785189128621137859829065620569319223652480139412386806144955827146540467830513617171484181654580121866601516031255943884717162593244958047526210530488073679627151327994136879274304850517312561043017963275290816177254981189444198917367204856059582063565176922250017676214632360004626962972249517766643137166811044044072524214986014108389110028163875284063159497523892484347472468759232883429914351514864624356310136432010003769437609238214763979366160885004941437544429380642810507656321857763006360749293787515133072975970628871040874691244442665829461419926600880192654633644065967356945872455557676498972161352145933229738123934874115886894144695398460182358025365492208659015643998819220383530836456943165741173258364824232502204503640110662970496472206075350046223978258277407438278153776727493330104233338117496709898385189941673938881293747812823968449583577992944086831543186347728450996310560160354537347879492370507636199286862898097721089569992125968328611960455818164617265693566143131602846780570584528427749528579428532548074252872380972607648655817061703825487004053720077801986498714756638358502087756553912055251452668436659979926747261964841132028946434860094583389000063581362430861121864064069149265280992407936522263544399216921736874208274650885605745185617412516149754786171666614416485382453658345685857512319217823335748348554626960045284775650320647575610033651969842988192671272696301888022557771404975594875130066218411497152829331462581974836646404381903592985447813880774014114338325371914856919560050065651673012214289410854180748701236365480003502213932250544730126038274341683634995515702939089653003115362345297094077760951405169878130061259887919292602094830640594051324485889808862450313186655449759695363598473536774521841875133265818111905829280169749621892259040503701957054731717725284228381168472049766254833502084960753518493060736357800177224293383005614547922464710106319527624584039672141708411939385069129270889849461285207063612509174474529345200445120327730248397003653647775108949117065134971952581983174282029235583822100540744473627820839235277650124010355094201555613360265910171881820553016261971972306375998716703034262736260663119885817727966193328009659932661254962391791843737050955463095537083021976396233930980629173616741298599839406225691352207518812827033682524604676414655432403460820659189532529218662146763984640349507393161858889911200752174361547293903396090477719824432276574108798833342680317658651051654308094791740332254395771813923606987852189147079375875163335049486822785166777015589522817987999098741158226207599299851335665634790473360120957715888277108371767798279668013025666069793045044351964405448360339348990698629426853947755861052224997788088673179113235748943699135765883004856317457782064868439583149955647087533739714359882972231162204672138283397908385339809822606472052854461818437527869770511833418167103474668198370365867625109985577127006244518297525581731240276424905288573947547086941775410263854265212005463392470385854378225957752610172072303804630105565185366197050010347266662952901806230425809926997941393380660744866218804672051314711382233688190221673536291981769829761024774078202461085303494267197747139554884655276056019454259458892719472010629127258420078913090144839997384520034718776289107527426586324533137513829402467684596777630653772110432894711270963056891808706604773366814743817026363601634376941513624428705455214575978334033417747448534015*I, 0.009711467994495370215746241451577323905835154977207993045795817098401488554806208548527427555848460599170570023169569454258494585880411365748896238615542575388074107926998682508321635478091304310452941934307666838081316681107233224041906296221628306606415327161965780444499106391572758534861202758932159886951899021718496200099455788752167177311425689844356811742028366056384196931608365703632916040999791107615717643489284409551566380561448512334367020360753169553172756640068580308707385594729830182284553680788978671773682661252949965621389498469655290138149614964462073073339937052878469155818070893515318534124044438570911293827987891688335634865207674628658461331507589307601063541666245961993885518908181120574182157395447269241054260214503994104799264566959945043504907034980830358469359910555764044745065200428358595321771262766857827523966049084362609820834342704770595368202711029517997656771534679196543927286509631996807558103522426403511805843427559961156694403456227172758050703999759787241477024816016468173070162142922283220773667864618780763329513034118738378381607917531799439167599815528724760492806961479904307700729555175551895784077431422229455999279945609642851215835890292792277342293736890407937031013359916368782313278979444244705315558578813968590095387692609552600551681592045386918825885219141054776835301942426204535713266179429132457437962208745319774058823724776604306165548524105908324100443088028702388478554266755491737352700405806308997800608445720609507558102634192963119548548679013914397345963217264496698435983056151201002132425973375756002024210548671616410975127464340345910245767352564133574744306799170260494345933175124158213844725809175228300082623316018937208781660282755143264707916739352123954357212851733704261384043286236490839814671631846876850601819779347233148709907565083389050492518502436861627874484473738665048862336067814651776954917342152340567061653695438432858058625398636742586519195025070435187779700387089028686611867286621870014617257411925454016051073310311512386807891790000310011525983299774082230302102976837828187954397780914750577369771561346805597592985272682747615193458611439903156939517591544079206699860691304055600805629942301868988723518520561206957285277624661784017942359908362891799024133423796206256437981903674931318050293759400070901106473593837350287013729797482121882748015458694830131887325291056027111234216134736914519856700747060213383424702380975721795344617877894669822839675886068808261208523452115752298947754546251254577425986860309518588433354220546691007596207738816668445321217356398982134390412290139238188883820630616833787017811666982664852389491306866629831549153322763577388728233437248619358027355871546305197288278147380231976327131391154132981044995882581333242385043636532773926893048714560024627191091380100225583538504661298015707225054421306427146561311092046440538083146169600360462149274517174715962495329590945463928570898955107992436478045983299762649261662266741049929360454126433795970450304896029481693662503264030965426613234928339526412881899627741862760516496145941640992932615131121082547451610793156318452497324797998542528136471375953261519529352463200435110794291336280413608571121944656946711016373270722420468214026027644230191222402899517447294575394787582775653710073688765093124004049822831188643184025478766298212917367104964337522054735055515691013215796563091500126730548186019057745641841491411688907665478449439545034807373525122534843415239161921929431075620458462212653052130787493552647589588353942994088558616356145290587647719710652984535564419600174716483504365572700735044633851794581944781933394285950849729344688916512393598634296494488442104650072938745773668626393578104640552898516160530622684068279579078291229053613388299480766671794153109260048826837469693277988716418560732651731019496798048815506755377547424024621992895675209542804698068703028297695659277076824108495485032513015213015427532469477830891908449309972775129193074920053863364027399516994243668789102401982671680128470235528556266165418760769451191525065657153857587241647617066260607654722950093086904408919037291448616874190403899735845374317352090188911281720406942379448342788991803303425631632857976045457208222402587572149543472113802243490029671092379787426233869516327048312834460372417312454562217438778181910721893132519961525674943816544960348133586995789730787225452866032844095979129901929453558769672246757096730848968984053717980247480019727236380111815460984003044905736448089384292681012380837803223889240472076869640929449058330699403100485254192733158729900579184189971128556372466938513808065486399910706066157545037937922714606182143327979301304228066053981309249438886282052588262995614090286743437040862341956395806123725730269790759943419027372398333356033534741095369234071529633086684714205562826788488259332774948762653307499131586510426423609827387920425306162295075404244401639130052213890036166737809720662755117280651338304479015939997663471429299088160632745922483875879357836191327270238915541318695284617096853253466065198710687128297613374484138555567624244257471650979347241671378932853261745963632151508979548601173966153457415817349495847192178672675816868952884001671643009854646925198246492804676386114784543785319173500643172746043050742148827893788293320060290540505424036834245632279160440299477360938940971341190675509701156055015152602841138701196739332674769964360382434030902571747066770483694468170357236816761541979486941493594339083053571950690942774059025140003527375849418607377841054716154389974430089405132580986973106459120355706490981707074286468266571886680622998066551031282071253120459688119044945427305463464422795040775974076087849057170538684979219044729318988831887315677063353175758614535332436321303741611936793991135511068865173288926969583071480530702690028619135194066481564197551323478376956203580922245829276915183413438481904903360656861115138346125016866846001190169988252559923984463320414415997003542618407531077659110140048641383579756243657499730332831014298436773356201750807979606213045258237902644695881051257171176122975113913623487077450671467964781446288721127458134209469869577709648831853298147860837422498798089903551631426904810909674522322817450439472218357795080815473838544602962516120434092163452379676645806084424196435705970282839191328075773559361130847685702235915715634570006152579051683863260301246108798149546088081466488816108570750206999427105076944846705754645856375425668299386590197494423067118591269698639361805640198563011125384791814770284923110522383310068494839073903886595189785530393211460677689061332681123841850121912746533380267122813945029289893091853670234806392542391328038317485063516067067317539810842398134656545007531829045854725224725375218722068949569877418949937891271482097458971005762420302129388639646401886742421908257612585864555915588015803083638853788996259438642184997395755558424001634139523088361754152396004283680272589503601912942581684227672101107602028072894929891208940068142050878252202714907269660730572457890239827322387469054242931682425797826919150715145657081852943964548873798100219699473554419779078064265541893278014671136288590578594732535672966641496527781429048075051213713562162607159004549851026714861368220293192646974448682640390419333858009701268232091723522175738881817881664722791794947066458555924790466000175427629483291333683445582512882895853628925469392063061219301916576965343295798171435869220897726922972048315669329388230674955553132893763947878959812300925223836018868901164245163721732984444864761871374388531311976475272002318105336455211625524030991228650197889058119727093269036078728087832380189675419027284125391010934586143654629163508216204391319582885634640278657205510775052350344652632257371526588704841663419125861717221827890020304176703725308005624739621292536967192522805841632624187143571381528845127353473461017524589666808743460618430863400696140453016390860856619253332705255180792051154637510485958693736407114971793601827155301087361132017552872733204466922897282392769655745204613080994891686596692585352572640868191907636743945831228767922896135274074843935595984409146701803339156899336394894774266670131009024414876655437046238783243615906891784862405042517406871223108597998344574155355499608328313559059612436901597792051910241103282380739181673896659201401211241233783804073111238272506350183331328069255430247397102885451407398024767950140508065509877499595872283476175024696880936300443859383007281224437791452684880080007218387535211764326336200796691759689540555916281324009011278993667937175599906085096724425772450652074375875970391894735597875251184634935361394057740598941186873085664231491953917185371957240389347631435912191330397252998206594914365716387069413747315621069105472077277124762972641961530738083376969643050695574251699777777895858092021652636584624304285743700594417650140952808567986905953027292184111210859175285634278580224542061935935390318732420264899689082332659516291840321798981918165768970493425928564648295060735447933050517682198548496759501939747582796103905995051538389737406084716465662842552365021388456211614627024529839189564535001690321379722223047154131201910786459095053757831699829439755070765411345616080141313297140664959971779007807579848303473319256694206561295387140308098390170881512380269166815773958608564406607899932119040406308156124097801095877338797740154207530639014927559760427174714821639114500768274895508701260560044888438541744385178749230830546572327133556831115506504886579814228786495879340350610285332274931708167587092554003929188039605852742428741671673241488044551638142849833786067742816602662001878769310693885404506532971077298636023448413733395368206520701545021767991027031516809442466391774241959061611141399445074288957295789655038467059268363477354484046437830316823369617277020352743348405517306786222750688580237731750370639261132733165632857482203331343598593863971197031760024676290018976728383528080081136862 - 4.908220423102849345024538097494449203056156131837906774088512626137727611126592837163775243957552573102801280377364966088761983785501965711644779698967786659805174597772532053770481304340012688666123491238891008122768525158452877533204944064142034327045667937245303887388029627912632463155554673382730720902175633679010395741856125546293793786607248267290860916676996837364509264424624676250998250881577031031597014310486002245298713944443992999769478301709283641560245248827573130909548600958487373712380376868402257946918361715676033485098292198372681559116902241250866542224758009514539642738261362339380468833913317777331754209284364394598743684100734028434741598550096770460753797366424266767716705290652441939671000917501944630820724775930784043245813288016291847324446687461846071259559175060482379948602950393899381621946322120912521982607502013564773994724652491885509220776418800605072121645166968172592964547336642131251638492008963042115158964371358531089937651827244087265837643492662526691373947057214314744820224960234454539255720342064742895023186538793098936090772893444577022545497359825630881073634979533903129133138587702656589949472753509034571346214348780857169042480202100160258412313274594194553883097557849031490779393161111535347076368766379308456867252753865334104590043514223005311704750314665599428866161311583996900585477649383167808367332425530320607061666592161729125763879811242145930803595382610477202165076055873295966464189082827399008174558513483707386920658934876402463970856486981229825984568850400870404000476801597575866979056370129824076974263595869296247565165328536560430358269559853799297102425287788830865298137484745447412550602032668013142352438046746348285969967974011753612657021820485474549143533008576916466495990877609455191167069750334311479318902127190716660260858739849333431771479746716157230725217174517748487258448017247625598487754149619936123902736434793506703044113838379480411376863074659650233996916741110964318239693183276176591247865490713369099483728235107788362078980155111409223479912859061508624639101409211458443424876872050127056019225645999023731928660640970916515445691665836514721955722599630438829775565433812312439178442407365855763026845258453335251011703157400027458256417050362640396565956564729981670194720695331795183630616433562838022469929703422197038076295024192601943837452239840298056814274070850110316460600708615579830970808814714956691682052007021180853851078647550268876779712131914413250035750660513530680177802450065062541776661975658813380454713033555037784303529858293366068486978681818220077765568119425500297912980069239174746302098651919515830549918267428780136202606985537213377876074285039198096579348453498584811544295594690262603914006255764773830942194019869721182482746949771957574687388836606205040837105765226195449418960738827418628614238657909084121525222845859821028385006909664527356516527303572044215037945585622679063521928056307269304504250922993068041316009068589065063836953570545954602121636134115345666988241161527055251292899639408324785556482797373239371706620127843496556639909838479600480023103417679700698410393671300122198275038405127476622094110843143245167846017763789525937809899831864181857378058852270494190749921358563684580125573165678258805073956792140690276564297800858201354836284957685808928351060123342227077155241192092615440850619890331363037598824104543575352318579544091950681654650173641524253392675594468332119168336957216278931353033588993898960707129952089118451447250357197978595398622385121758602844938021906947463100728485407115096421896892919701994248887570370848349806373357028902900805256247529995996332652386820414992630834041718527696555348578847689300123552225591153448138206475466525336546102562453024511660641843036084908303868724992900316108220216920050032903227372604084655819557303693878615196639179845851021981262053447262707409613545313871365932959702472115754332062465574749824812441094787410640458122449278058089992169747799484335411677955952512731087206224839964129486872195041599580218431791294572230897880575881253645598636500484742578605905072127461006097882329234856302636349885080975553521483724220080517385286934965513976272452981751807858109416858537476119511043388999938564934429715778825764589099150128517246333883508659520440333601975268005948175290691265537453330702475230584408018238621475068641201044198558419899713522754202628977381866751225837111172580545339875412187645151696892437957174566380273775761545748990824749994917873666517415917277595379648004300311555288787096003868780473472419231899036282097877552976075298547867562166243133800969326106537306693411205328818736637368080341261674050477753857969391710676172823000576106791316304848182727887942372391594315542070557681701647191388449031986663645188724686327912626529102415983559657225882932678763469293637700021245303379095574234492488632247298400644913301795132834593357540863269434858920068754532853939556822031042190478867909778241305048570281309170923131068105372128027997938284484164103787826106734243621332276155612529737615929928015752278412568114677388922111252702871622311899199560272226325089878005759645717643895654130251562334794181032147535518168298081957482167386767024430330776567972017734945472787794190666338707846566702425593605033507411665515482652107054313967497300172802073497796199704766197506664217900335997999401573776637849093285470298481281633574014184474919957109459244009275638638878420152427116490546853490527298367953179883520136818867501919996322395643285322367199319272675447654291613675557217856152913593563211097372418900049048106752844500225681797480975623212436342376940977696109722111830212183637041658986831340617232808715513351095628663258361037975964529085420605484680422745558141198003779059067860815676020853891382108012403700779071028482614583155120829204452656461376652713596234330443816653770611917510736046407323180920305598165038401479492530285579644450521243156614471105945342474944863015596693855964742648916654219525467439261807366890665852393976613322734515408811868021343796122983102146305061711400721101983344445319146685732940528138203359039390974987462415852623298404220686204598406374289178774226094954588701139123871477839715467204637689012970827727609487236474721542016582334301792725770394788681787634956003775509319081354329115696549008004562176411478253380476828233957683360356333521677163092104271606937808609325627527085229582475294231428946903502276998592378755349300341794966875041445975036900264325397308104591185274269797458340999051889252439602059205466569736923725583470429437884449342496841438033299988521599041108735669937148662421041327297948690544032449545822369380567183413237102511899696626026343178001703029652007604928071449706997692108985114892916864920226500420561039172595273192379755418125488283499224876193265318485544224126514128816237711295019324874527435233646916968177741642251037028869921813618156124359605710068138591309255565331916232995658159544737750371594545865969494614959584467655074669378496121742989809398161939549665831598396774470783167809725497375610878432937662401135084993885576493856863062214093770764375889372973718552656333962142556487042323300070809566289354484288214867651502379179423841678569217725226292470749342862100116044229430221501727069446624460993184760435460957478483112026814071667075187752529878886504134499982780807585569977362622388587182034981377778216504345121096204081499436557257841099195461126910071026030848876150622323137483417227199050683303028667538552310329453588495735045623264231822214118953478757494677715781803779760200938332128051163424924851213354088678874015359993429569163135515654646333576258101658408614881565538902961742039002586602249363264061887138935035284588798445189217658329701594439930708973354596311345828099670679222715343574969507393731543862310254535518237651258246906281662409950490681202624965343838778853296151782871779827804057802264201605979244070274947471983003697051936959425964749788620321346549781954166958288876995322529050484699818006711105067584664473095911576372816311282224778708701117459635822752515897898387899694110643654509321256018567533158417421912171593724374456062607822174502259044013173881258214770279941380267601531288791536381714044329167997456486232462507005679695437636529544957222967142028386171578624333321359946797342471519026555153783808477007651321432556995633847871637567397225189462126305236084677839058052677842154587111954635820629491606454582145731565447401495826335771146603840678394471548336822305056080652894378864998413441479021831966488961108567836182771815368756443721410741347478319484106664529537431356296728832513677658855393934317131420294867986171786446003467840190770683680661135149113468600146641043647111807421856404195806867905997351344620449546230502518086703307746639160156687295097315083768328140459763391316867479259913296951453115262390165311574827188733922197302011211343735866230745506801926007280157862194129851328669496246394360412434120547897345870704747300173831984665574315157976462769421741975717445176655586399947957192634988625410782741388955899706456833750222755219274220338199569169778386837394488109698962840473045533393645574088010054193731878601877539156685032773844693086265114695116120411445942243531908133200076237877042918846872011166852803208548351062827742622795704152003224342842999000814985867531322522276606450247374375537537891108210302276952123981434584592584482208470415623976532745600633582381329445234008305305364304486016318371030418753746275683330009641753133541866692381000581741212851092491408606414577866895057765298565526119693421921166509185037023725111569938961057281938848762188739742044413917432631306032060230600035569655313552461717918524089019369001397177849795455591067160919025002567742595887388462695846318367235414118339184753159988988269010444108162806024731030034558730527371637949630850279310978837939196199689796554433175023538332064510667570550670962720310262142894220265661143437107940305939790462938*I, 4.679163179199283855460930299551097161455657371727879120404673516035420298660293283454468991965080920295052971776383372070387185592912477813165919828707102477174563844052242594929474406893035487179996726405482817839566204348841284160430925506297746472324430232001536919994587422815333848166140928749614346152485906816536443702754025304489278137250118862698604145347011650365953412495649059812291895628381403684507078442058856336844080432908094965316771296809598459320384951727214557106801626533277212306747649411822023169894828781792963386580605480447537057639460276226235460728404124262208849589918324089793233285885252472982542274757164958185809081927109388052752289457401120643307237447473370471135571330836973651935911878709904696467562443643211386642023674145049062588278693725744117236655310218741545841661952575728869257312530697064809424837607347826463531765616907153871864517671609487731242598701290101107444869906841696743090526312566706701158660607298929376077568193083715596812108680491106356484983432338558587015800499765874824881706989805075385525084876849600266696900431817893228276654960547621311998928407838622394087079690819095801259557086479426804642132495943650981289387334075068869670401670643034593639027419552225902199071448741657966788040754319971630757344572587031022576520258466630244737543191404832824185991010912486444138712860062897509783294484147758528030607347954971282592392314456306830787714987343226525705191157192381477915621246887246923932774085827278207568737579637964043073213652396092667833702803112809514121678706186557604151845862381607559528614290565964634518629330625925218259354387547151773791056393300123289964560464064555573129109315193642054007947911154948269020599527585864848325596450793521301677637702436901777420118341852558343037373862641540144048638968176558247907644775663545507579983592540709594154512957032248730748342605278515060082253943528425687861813793149366258907080828651635552078109994916151800715654632566469569307557191523347165042380289016160618301743749781194418270953129452930461038661926785182818122996462164431198926835964508395415054816977973101131580263825178307651085217293369795015508493275624430864729660509000886707759469707203645699938369813447906858900997761994671387400707132432794854257791512165606201394760742401088218675901826142519606682567799428182015735566485735089085584413918729153810372884171427647838857239931554542613059825859428966552043292230793763851735887144222662050673053036658081117960749009787943297788648054593011311163803498948787056922750211152520893415120184965996606309207732576126882340678935399181193673185870705851975542388766455238357643809253145628211156979022517679437817591126167072577428383138444133882085050006085584250888692999924566628659833165093149051258285590180700907584964423746979956625148729863099734178036247962461504503734031853532008574295446900971165225703749467238099673806750488445841087861670494959583529189730689055262012194311125680530089967381557981988540116671544416198072699666631066205580474786625934075745422005559399093876261936040898656580713047001486743064455562762965521590180708659860757240758024948614588770213681491936588583932031905888634284165224824624077380532511006181951085104998270376223104152708693068707017534509497291201331142359353757018780906919881840974334124357397133320956579141158574738675803442305728703146649275223807484924417110707547686546147269478335248236843467069254127980678500895476715273339800242086092134391609060173712551068579366723116919518766165538635926363750385526560275962701106251079873934106147820911224172274178568286707347983965679331442531345372997768143014413896126746959687441930597280479175498989697991514462904818226995515972044685635526733990378267602620424237616864697588208885178604495200047218846083607056909698931466977874327631183590092287740251498994708475618414610340350712247981449368804290456290380638435016754367817298295012705931729949965796966180088450489662703162429660284207724229153755776406913923449341080790295468114278712214844752393181209102101023723177828153713646786588199802461684002223343279096128568812946513896534791779494446917222189394808314567208045134375395429053176707220529355170463738697149785337271673641520874139959193169217983866072869935310207700444299949472417167615427786150955319730402631485672498358200905887316993474885711690077225081169974838105658338826749980385048970488728450896623783132003194342584786060455517747776481012465060158223548439505706976650367524916448849175865355565398011129203368503986694497217254499470056869867346087379973606340607855757642761466934140347407912793114669748695099184669082820332916130840404303937998777812865984564634302146517353142249914643050421414495423098068337790643761537608504802572609448568231892087924801475629951071277257667973370896314848193147622349721927699832000681331789043173213664059942492675277006990972530219277532256928101579744317566192784946153846708685892908031555974752870534477643637654024971382751046563444277283538331295126565117704665195555265670883349507607008104430913428654617852959920719561811036055530442374023336791200791382870930311858611314708199331489800393942416045650574069548982645461974514135237891835301193357986585433533555068886242247279754832427540199757463004704386970457470077281120533101790526485030918905092511853438828522163819065502965084699817946654245931828154047966971913329942968364097005601058504099976551159676957044883129094814307680395375991369954253119309506898722115225989381021275335019061922798750421973759925658811204730555705792281786959429509918585852139446845794632660690617479545522578023883993096784480652538968381850901864112714658064308451501925525175132670365771025222680328907248629077291028175785391906258542574172906905394142651319966871048754270605921740941831770665180841608549807685996006466643236442014897782329636977342650579455308269191739491264876648588982330255793496802908627396365342103313458169610851691361302387897199807778131933758636625198686339756749050429195437485642351733105586582748709107427213263907467760008588193778934413341156914414490913775729363714599022044976713190137726978506952024695666029248459082157654139620069220064519555734021349999729407107924081440190950933540603423847618649968370953837252119131408616367946767480544364269005707461585806759122276323211000263493520744777196980010389700846844422512080061642046189845827029944810714492584792460903507320318414820301894637043459337285466073069830849438348819467789860841144169535755953571400699037611386403102795595377668036428611526207403483110750229922077393182751000730399567182739245625672919170833007106046068714679225797255978792662677415182041067632448194028986794345126249052563441430905122282728724024114259105055647672268115468937174830149936146563858379357516877912174763076716299103013163666574144133769687681244215312307680834045669629621941039572695152392745910507716861087970744471868945523165911050823345690984010197226280506477105533190664286552566479837102618655985103254971162298101154980624270278701481933625301962177461564353816986608343873874920316526401704851056460725002829732695282664191582323600205334823482402054971316507143297264561063245965013695261953779068303539233271523667100454012317146278879913230840324310961196680681791624108004080960406299519271217890489928692300108120862240418649919199805635101178097679214039567066260721853703382918606759607075235837868262957591110990699136126669228515734177927507638271531561063760154759059489063042366104205783533974228230518326103606717161995502110433340444708599785556813897811049191643645448681596706742657030459646537019445619015436424701176276761619845474040571289113463560974621199822475451684841502502538484361634014744708294290132794338065791714793197744577069141365231191015486201890037847101625881077142681440650754925354549721807610757184058191784624905696695340127431122460259916163531923645293121133076109377635130783265041605687381274915761158044935146494687897570458657005785857544324440495784005934138851165263096063475923148483988966731677072113724254163020596701914496434676322801471360505644083822709595997422261154068963279026330305024764217954143092174598330664064508372554540172136228919757440192884324263208355094303746236596122935884683425482354213632419245462904225909898589661568962239699424576824471847042971948549841075533786105008661801194214521829387801583015685966488304412626960157731697243420092781989313609290777143073175380862688749056125970491503659737902094804018032088440676474294013654778207700622978887879932609264436699602010588456669762148041487650769179281936410128585296621250268991799412389980215599973789707277976168799452125910401385107538646930700701921426046946605869372428399888590966548390175818206220125731474075570569395054068768204843254574426857120266009321938504120469554213993964884639359756500767520032429271834509813464476207477595350266556230817060451776700609571451787316569443871631162666028957254334032667165111282298661295060258454562677169805681774984672438277812716669862749260034700305317207983109637790148343854667222014369798319650990602173875229738018620094016873196511812710585407445092480641705136674115183297259833772519916064025991797801475283816171629669948698320015404282742931470851892812261166932117630513195948862564541490894691862720838478571785878647745392742841938160550961339760550102175322045248454461590803849920412656767465372750589471013891766286381384438071106924427974082156635963961069701815156802217429143770188642846368032708916979118152045775147917723088355405368955042553490041860215801972595804332680219631984281081413662025641627148249458211156422356039514247119023150349578485096635257195931801292266142815681832489045450146810188295498577537563767450837667619964188187672633128815309136735121132999607397004931359441289281511697100427561954918639642229357347488647645715462810506376574316392194371362846839670696961539962440677855829743254212921580849395124601830011902526431051480069409522442445112327 + 1.481942636136828391405936093688533630393406438907024853273168608881325461005510865624965188262731396669201385837845333604781516346004886918177654513475154348103856389939801234913784464588366347327491052264980774858781776561841536914844654580704526621802849699164253156507780243523553129525717840578955801393516438280401464991627235305273489528194515028890805501467724530834714076918180960904805355841128840281258839972831343733946493773139545131025382361389891898259491073967538037311540529964746346089540565182857077127574880317668148522291783161479606866805687080467989740486699214972067138773411260984572712478512063474100838683949419081509917700110548634638410950151032470663894633684485019446663153517946047339887911200956936319299864643539255965204675122744639713897776916328506971956551877630311760187580429607084646883899850029831097530712048545462648892524314981706392609031260767918872277976840554940374303616923107840144962540744324802367436471399417489576490205182134512984550376050590523332496469129594408705283439229176411887623455880536290254318366665662770831363492314854811235966929247726663654984485813078848039391106255940983559040538420872246170418327755795546489769356143172282504435367807457398248740155816885599994238963638690099126961612788261261405955565280273401313280730929945143750165249806993596451884779973225577083433626686823308023985866287714100380616608141343499083547091963222194135485833426431045244500359793625840310517002982507502129263824304966254401877979919487551706209644500419088237808535022171247879943630818051347805728476157240448037638943267904589371798963573863554152580677775880480801489400251379828310091101888843534367374748314699029156825686593796811735280237112173603838022289069168650688404020357541391707733345020008787084155264738591784073658497897268664117466758971781349637768815046459493980741963191722850880170046657624291071932202712664956647211473482929023817517825209527665642414021909100849688257495189975062630246288845965549120716738405837902502124034586915690939563642546804176948039418963545175857747535892313366562473499982227654584818252142210982459427472590352928813044627874444620740205440001624454311146703084333399163193125461443388285530664641906337176825448639987356125099761017978003098333048899618030278473152649484246328906939772872818626539156037389142458815217464654666797869153421552260190207938376681842218051395469216849793325577420638729404201489904323852307844778004535543448674668953241929760748457748510749352827715171267312376365119866893048687459977924994488499089936779587706438988439717930597605389072361258129687881079716973525124982223164011763182948727470951823800471637342390089975886072093274159062983085379074679629639787377129862843760904964766633038120410027956705521971432917690010768398692058303906933252979942777281507588909583877876222034581075453977909163856174365449796352533337626507989663899038382289040752759141663312099061936656671616104249196222351780107447432298789478794981107068812583319312003060631316050670213462424632270879912941503180127763192190216207464176414389260634627917436054133997223418999598441817970011348379618552795586608718830093702246656193427998956683830226521783223094519793209801716977955632532712487148781453000507385970385425983511391043778614317084291689601018336528103653727898771209955735830374161727551277532667867275770740899727962279032127048217220865309738717235801602212840477823031735196898765709182467891427027145263415808745508319602612332990221619619581728441740419791836723412060769631067934520304592820796004723192974710823832120944807100572273093764459213644208326317802664897036341903537595630544394926103058551770061412105856514592416443876749561891274987400776149046569334775749508623503806342352248582735765094431857293192220474670229850181738383675991929972515868081111951842001277828372985294562704774318789074999131923625042988067555609874459002796760702144183691260126181843042817924288014874342710189237138845930099741309110095232131657953956992238495661345502588419583051457570088831763832504647023824471441339599661405448090345099764126128146546541731078377349078028758271505234494030332234411446595471107753943998441300751641010167469387637203707592033608951272420110321917277894306986896039424433812563473526985779890119269147722937420432145437265564500999917555975334765223203106669199919235911903714907280550075560406087900013543806182197309466464887588605583646622367681319746706485456347264468319190048061471279346363881160127524446519843382266539903543691588646338055587016844204779923559573565136457072241322122484467466628490692400705283197050505765833071265426658829754184298875002879600755994957183742200319586660155381998008406376939494945345205951677395792303314874755164422738519372969010959722574795926184195187801240939161484125721191954122232891250277295728385879896237993957075491152521518678536797121047318018295108192088166048863991940982231085498122455843578872764921870478541864068460944766114857804430291835367642418204956703925142673160804441925268302228414240305521357176622658262563562856593884658224885710913609682631318138422080780372420833947007063638465906261293425107316135318289240903495134738001493565412660060350805578337257950683126555064890094779480887060846166814065813129376607358671060728561275614148575697876892221011719148074472983499237551225131906528475779537306837455814703461146264385622817483607417399525396353882134650637261513558737436195253690423864870680638375735691037806352106055584934697461265244081793518439158546626072752978950298891469104391055531096557931592086051071181564577157306784565062669235748112387643300665039694292553417884275678818790048790511468440985065726653273362863392982483899012622005287317916115167772774159645703501948072694614919271342772994578199280694374991143739216695680014890418324320889153834043331012009596155481588840632215223739295083434105347245375943716062165765780953331255202819272185110460536888794723541969176524426709462461284402677382356501864856285028368249141491094777669476376448285167307044945077837261063200343530666179244541353722517271939219007016517099142169095748248177825443601968257616033457997692087070986015082946515323358744844800439256020112600739388064434362632692583470256199873621793445889590190951044944884054908516696991421698674105918843570364548426921347089882095286289575589607627809566874617123494591379050048104815809408145699363254560105562874052233228427749037412983346900617975074180352051139602747557296778431735202704336261871109637000793014433743022717955463207041661939582081740919675275458561634497921788841300051048613870349745163755846114985415561031878726011188775316688909119417850255990143928977363319954221080143238460645616548436626511935239886110065887439056495617260220806485836936931558017730708062687773474890216968064436787642766243614515851063511288356833074585304730906407199364946161929788610552257116877632477776443942041863550621057665174294297459936181549543308000250039465710736526957654177127688561857569528477029500607842909891041890915160124474056865038149359855142028029130423168114776633106882573007687048016985317648206746211156503368414842316790756912660363206476030083782167451612944713139292403166330911195569485292704666305448431126195145270382034075448269965622151378698157781261074811186088459154369188025709639036895237563950007002063820781594932409362887221048318523325139975616568964418618780083732221881457239776970780346379687211691487526347907492751793858763268154762697301599529603214582725624853911571501404238792965074603684560260381553805553461638275216887748560717755516253241331204864074331113682618253354984356379520178831215929576912034268520828991191421072195913538879813667763600735130696650983410117216449258480553432992055172986543684504792041635225159503046487233210015543867351918311835086328147839179166117505265491267142524462327167336610214141050768144318362521704553593135537951364615251052781864911816997947019529969174843864325730164286076692228721394639951310693714347626148214090921813981023012430486272717662922014415980762517949540181629985160209122700590739428848596943655657144076915862109973371702146774597420313065897451792258554353621453632360365229383359626725289768471761681207689957800619907248115441193776492790631119494135289941898418878655877636423499307220796173365171251893363774480528392281372609410008992148332868184166049468352008948459023983699582145345761742292820270790868489473001254515118545328215966205343202993669757009366880371600058936304718833384703269135332560134236915476600030009836035645816117835979871803989912326760149105939315420205646760036072277881349281895766904160029466549153821433635048251971761970221394858667555490674812267177174813931087067337758561764920026598568271165947554956537403843376055760256073630129307000319816545871320560149446552088913511026430536374382998161582763928395696052360548371421565273406593692121281682452300898178981408182416400317384005636461926716051479407227398032758560707932172665226580047411046111591658203913155614233170226220634892401558456667332336118317565422524737960813830812318855746669645333291643075515222943567069382293931068373634036016141048762733299940673257422675360103090863616000750435922739414481660401474012830769414766606734287634967725961230878467209263531675607323192769721970571250302486734557944783080405682986711053645249752645174961343354820819863672767759126438879043320571571737148157150679077952436682003746658757907802931763112428805268918429442972505650763753141153880171364895580315300431886950181423603686800446065215404530434496939090828606444962097586020887310922949560052213046955468557482494297573873338393831590053891747566859080987091739529231184770201598139080440889549628906767525034524675886351045612587217554013991305459931190532820597526013583083526785040440830953159467586818016287780196548394529341553107146792182307686126257669823984444609647798668076942568637862299621173934542643401612178579242047429317954690778202364038464040*I, 4.646329928582028371308821781041051719884280549809518678804505334475597953270018932811378028890449672834632890135125830514943910979085542298564681774363161636459732510029276071962062056094709996113812379932665633524801351691118330949398920143310611744020152968215624972537338533083967188571109377870323208379739706682725854168609084609114562499188383749102682553690747861546444337146684897726363697254857183827797547060821658019042361782852400999898612164167822825575493469768914539717528159918608663786140597173150006379390257305257424880090974528192071844358088629850334786085014504479763268731172796376359708287318160454874643043183399445272405998234102498475709246544002229302229129728067462984712963342224057513012076259631641431686491328548871473574661596821013395920273613844903052370519196878686466682402540320181677726758399209109627015138334784308887353950351108866395481859643213785656240619830764393512437533021505375488147146138810967258912009749488702135149639753853528649101756981309621304237014459990832929914500827643079736523550151160333497391990657906161957029381113390182054045940200670561291634391864995469231202756047355466478759395859705713090666527814403913362658682063524337223476019937642977156055475573026074303016814525834722716107089399042883290403137548130973550012966222197303996315210502383921113712450220382128839608500875028307397445165013230632553947488587629838925143349567908663180303609344757490462227402896819139126377013151707957116829231837653409571582245732927068911888248674605281698279593635351732466134099401079502572382150190436042525038929545692673113528332471511182923014828310126270023713995087317726332185571611033582636106165481562694878964106962540484746728388232869284503340361505175078940286981649120311430920324199288520949246711080061138411680155950665432392555079834817332492778104786013323118569323523143186558517079838275834188061995002676107910864137259713982995234304857801261942585617473620208895805528888160059266450298524399299909427242209320041952290314030849166865190087072545136531601720039203123636962164857245170714188782009750119021243156511590144756515575623892338510822382075469848712268437112827969436687227485964134249717736802009344622438392755334864062775212789145738932021839549933941121460898463869890076466107415016271276167038874972096230831516868597084259571109501102908434914450176695140165047351120131687146446689428780985507638729295446327481546832110769268880587614304296025828043197586388792693434653698671443288703831288794373199505253617397003880036005500624221850068739307496947725963673029040041873422906572428316180356402232019267556185308976812550685300799146584408750558751458706328142919893341523235232740948624733937119609041429924286072181145364770850453305955059620676853498603118165500916445451558102258854210855020247747450213346979335140061952943744821894278225909723589353619952424776538485807714947284747469482866136851897510279953750364618062739414243974004016626629887811884587215091944867225132643227701840721980972621370074089525142116817981616795328430155717051552543551276784614632850263427131210761256235933123024173976975830289036859510537218004977286488401584307241464259936779546462987535064001045700325824260749144640783233166644516880345254635187931483251101677289749193610639781218625758060844432572717084324629548474899590950568247894667354664943286840650797188835530396499459708622877666641981357980974509752487914154395431345867138877904635721599024688404123483161560483368852399595367065317430064532587049629742402717863000505967261985390935400620809866720447005126621602330969231682527935903460566062620800500827305468649637392618345613187149009806802246024764680434632744082601051662707196974780421446127271516198767439763096218526527194312623452468701433462060807718065322172963859068555457744351637811679221286929472385617436852565393156691885115247021672064781682636414084136441365387246683761882852091399894320657072042307557755128900576502030723469972005239500742222053522120245312890356242955484887555008583379843752734170785916591641165861999173954713346915647954920316431154823617067557807367464387133064078549132305101336844685110037098219460939965478526026229486653185636169653842972378533209890788735550859361890495692478763874108306867886220797868506066402405571442553546255016988675365676916048232661342487437964388990066803479640021379609935994427349738616341141575959317482902826216827214115573932997662727652775734510592226910805402457964760262375777272029895674719714127994416515273720306707013127138033181883219912863176662056898779059014004949456212713906372688237900858161789155073303616559443777926129889618762254856678668376909800221597749236180108772235579878540042502984364299922279180370354863466331517927518416655273783219517964291294605338599677386228013873445375949175834625507420413774034949290971886045078030654356646507684464477288495010767858199156606206493331659522666234588996668917309538107250710917562701319787789187737425924157285038918560643949113751993454404451199501357821662802267528125874001764620093233546974185231340872113057806948897462703178539010038343574253210934835715030937603048510393375784758580705535826692531963398519429116203235620484493277367877840461932508253450487763760127056414354597576365451720372778811596518863431985399726604527044982919541119727021882600667756787789416897261450072447799357487936815027433504362343979375373209472832484623929540522623018296652399627900098330155357102169343740919777050687817928455745880438119976379187508150054995353440930690487734604182884558004257976681634657178614900776738346810256550891401259931956531032377601430249160309003755917258072587399110195948283160778970480082641022619594034511476213535004544204058991956467360501387280300815002615444162329486482799259654423842308702904059516315750612827961191578876803461250249894050049787203324744823614669087177427926122482802423310593400930326623145775555648064751050138012331406907903770118483814048184722744673350514415935938575867914879279183290946883671838114909741672686252153437039389361805660345548762682705402235294262565019487069085801232550411764900917161724821408094746244103162660630680399097486390113982485936423808518290519904883686389856881284224394211843636205808868051037822671954144545689695315515899686184097898351707925639025523939234388686690283440046584684893334805183310591324898155412527438954316892311338833306155825722350812948271421562785239490246550146403238517326027372249885812787145372186626182266168086699448534907628319061706089916063963846053063268061370725484791706293529125516372428480694913995625341284509325713456944134236358441404335918549143088696307713026101793322375053590024189233030432390012758375547499639404717194047649057518374921443258281844814086750049036737403428775471518110116827639501488977376743869064927449175326790886460644349934896126180419269563172000448393158432097695473864546769325722041178176446413642685466252594128856238110949684584493389449488347279822072929292673412804818990994999728803139218813786667273121963462162066415907006004724402536475944330306937714865298291059313784531382107489470126275506139020344140125850132204698513547754052878078096611422413767095232218842928647690188291084927462772599424922277537656986696594082932031043190607431963333324044110922589246963261518741843280862357160795521296724437587982352321592748749336735913825635240743746908746131964559400126991894090705818460636153293172121294216478220290392913842397416350658866868561037642387102578911426313157936311263552082061806619073115545094603025544976190099829313037788691922049139009769631657946478324533091002170630478140634610656095771369896651289832812768653915430815416677718296821093939934355589690345573103053106674800157738298589728640657934576866289937087518555522626594450287693108206297862711837614132569616640086532693959515883175437662785604538686436337312720628183522283969214243904626207737315015401653746843832996641764678451606746952002319553807559731442711252723354951788665618624298523311091525916559922978899511368545816520976514909164324598879971872043687745958005540729705386277979818862205371974027225262644629695010918048780039244192125173631190686031742202530866859466532879853766333498003783384988252491684956504067297793219725446879006813918887200957766424980222620136479293681960533334343874329708173847312047809965562479637784770065859093702880466511992174915018978340792465695174587962005236473908702513782681274613233602420524927863015968431567034316758133893752536594898307640913586292153540766944312488731367647136846186555456572368037808163850800062109450742997567917193013190052659077530126981917208232230120612366813928108980862984194398260528062071166868144171751251763580499590907279880844110275353285127850025212916445580192371957243283030406657690388777541270147351579556343531431268158695476806119824393406129830123120811612988900882520401916871210148120853400645373475163982679586422593333919813603052356838465324464315519734485647239968717369357332523485900098313821687829555892138973027319582677753604712697936329771285642340200219834384940744288708880736274142851106206618727421236615927158055205158695175887914036649298351451116432112242991604831190112935896477824469094974590509807258258277175447456130378829817290333839350725498769689400621232472992114548961221071170727054038316119036608136983009408154920798686743507198637437852746304033798037629545444483321985042612175945089973873552425861041022875536622844010056323649576729503485452088671295475504283134911829075660329085324126999096482196225963033028236794224522099236872814120724574034993351073599306073256154919224433544515280489098600326433030976984074819302228046582756478376017616640758883562409600844242410222585179435803327216676384877320589513483391792104346894923990478198937208176117797281225527228171167602549232961555940919763908049020914335163979988093249528265713829312005319944285559498384833143627441606692426077138436797382876159473407217544803062825703727934 + 1.581878702409715320511551357393440632618123745250909513638713952190158179341753955889605000329912881015814172177389181644313385048401443411573212458207578160422475180925490544091796046756976817068708215310994976671825649577670637508670083438564761460654657598895610605612910563454631934254578241705121368932561445303668875521010288657430978674630811384347577468542374497331823982227059613900032161226211801772877388766695285141337022688767037351765834467773154264440079234242913145538860088650895356058595509480519652082932033631612761359268142547171569276589891003135557487494328310138610360431405153777640276449742815355407655192134118067069440141901920964310318867753110581107965660099967500331748063328121900079873555033702768832350114830519745003483084582072238184790505190677364142234961054274443675237552754830285246393827983001536244786146675379238337359086704625920909570200230823784537836536598111583923582758277810384302657183469790240467046532075831688752108897434731473843697659186914933991431260266080489182107182455578612070366398303237134758404112316081896748106544102663066259618238721797480558081415436658672147180682217676404044206848558180214064677516537270411282300487204997000546206319071619763642778800225413492480497970056955049290273199534325770310709818612969678595551485285666883140821536255120652790211574464538610086535705829194394207268398923417619385211615494095944181559926119035142908469820455561426242131853760158855081834423234891747860200234017811879434100384085672482115889276838546733337410687656234984982123589055707527633346526093260519503853605898994019914905615396492450798374687566087052528763178650268280393995316210961829370686187617836479750754506575056944575825806275122798991013869015086234503417157428633728746449062822249545242306492253214324871569717547664693477239144637919886914326278565147972536512979750623411092411357436521469775271883711421543866052062007205619361934503896409701884035768723326280534653384497075948729291047383066037653740906682308683734550765307694830949846631115071440446453576965384265934186605358025062756954689077997894317929431185810550422139875793676045526264202204405528782010138735160676463437119353278821598005368326507970127246308272607957341100392893161384250326451841587512244314044193765539452520785727066898662253205381946983774764273287809401845132623980017698939510824894169325256608945681225595056754862129828273355076441104543502794778385783061780935303836576790118357598011590972808363948214006492498046145293926817841896851593252321191032250823982468716959947387519270805153504188668366028738478450267019912144413881280177013564863349694574176529303771370853424843974812431413855267883177009106726188396126494230685806177906579041564093741071407550003703981274776851082510008932472520803304182137059646979152324754159828200568912386662961001506987402227401625295820333826444804711990367366523861330650234338282132846889749906271244111071313173017020754429380210172159131160934267463918718140545496439198206591815822486490245565012759803773655688515202860447114429501811988745289721218080938497320454028429454905930381902701686052362660642520289641087768111174274757799528410066274524496621306620571750815490688758656942736366509106853258052660115521305145249899280896908898201694469218845311338822193559922826152975883647174673121787583739651998323635253030706565401116651885153725188126292540873278725992025088705415502421841711351163190020501927731213036921546698851794968434237729920592961257939814001642117870864951886780547382584576772150290300752494038710407113134231352928717274571319921286634976409908224895379791614163619692591464623464184074897697354315284569604836824314637585723933343445735146547932287554979340797812308629733101456022727032791207956809555243295431876297483957799191154234315161392141645708288700267615437334254427997790306268098998531776015145056131777146125356007468793234318808995744698496452437496090431038492059997032937806173845606145927729621375334954830784211365009858469822411761363438302372507068571883100925653995173842294509334413223963828429375079569630364168869504488610711230406000991862370004276547264157007887217805226050587826028929445425925080920464682863268547854783556115922769023857302841059869560527777096832475575726119928084346820893669480299674167574746195158557429925921687655850650216686356232552515409206073254662792752866309502881407291730150725772294874895407549061558907717134587928666919292927428520099215904306718866549416386210857498718422835534155764506003164197775438121248189296264910751052899350787591241931911443419103272834485076205089900555025089175539383132191761692407777046760857802224209657562413990577786031647860697993939357906966511970636011759606992937182248915403744450718252677634183851149433939668175904487244829540089829875972588663851366203685600784521870656986744396901898612225896722602490915957480275334945994005099416064796310903322866652302813863403969672430041933013053397493748224212704033946746815769743367661414199877978725392486144366908991349070717914375501128219793874360232672891869829107857494760139205769832686259089330159357426236834309789025058355942606444163628469889712527640729197021658515668508741784898908323940925372148902188593957027056700781039715375920578474515090815998624002042434453382242057188250979243790648454422428512226277919288989438129943785646040594198562805642796540778763315122542411986900873126897076511230216159235252673820329102009672852446481180723240295141224167402400099080565385902105823124902713496700650563308266945788679363267630677523355873653893235719825956582297597765221397109612475816887014730778871046602621656322787978727550798502379232916182079460642860403208494669309252751291129214788018504037930195198434700849611863078107328310418627204564324091261137768394039539092548309478122497435509981082237036676827354062539016887096110644129155228203169150299154076829463115641260262076132202125349139638205585909111205536718190267909118415661034794243121757973788596537157968722454504488428655290006525681677111368570092809570625671078167686268007679675772839201995800311804394285924310481638446252592222989480351822043449275348647127712127650957871746827665111099007768734630359063790265217088280845394759351246071039766820683844768564117252249661419464506362039002258449156562123634323923795624257816871633822197028871040619624663565614639596487919292466070127216952719758833255910567177867416017659637108108603096662476799591465701637077552178892357926144314291372576590223671656120119410895718165982416104057397714839304367123265212052382040856533267803750552519655707921848392866534734035234896657068624535305274830538912198269528774984422669334826247359109289525383295223679649786621906673511084665721618587632154318101344700847848204913104374959552025161591758617931033773105389018056939645019802303263633768358546931634710120614471045478641000609714622492902980533998424826106734010254387985378732905961143513077160189456897854542526980651444812587295170879860027973855637038028657940778800582604506882689903167975016494306481553426481421962615244158629228194174283394662692184697044511676102646526974008195459818309979846432303184083073986479205698208634905178219186020059140525781260497377155969914071571908664846120432690955787431340877220470844320915843177273798818782372112234570323348305799978733701508798571047565885191846663805583591702088717835353052928322078213694464599843100627479592851753630062485356264757717787036240158921379503485552608999037330990293328827914776330032528695170587058754101419389424422163356681046144790455786621898981925453898791988372657596101968899816823007928340430277300710346330197504466886459326925656969050967399521513811596079588317969976559575812970331194770328835107119066699196509592526798403142619488866437877364594830940344978301712679251457283545770699926826642764962354146022159353611080828933482801206687604613716522151412896846834363622877439244789741022370215341930242146330477964749226497163300496890194433212277198565643349715567313391640152325930875271029028138609885466140097776834848241190521015281336099827756705968398261814587553240125011742260146063135263031019812540197237817777828912178427018190771269905865576665439503529853134808657823207360852393100733432762772833357033397512668669331620511024342567845766239102395497996770547482436927352781783206530459796240785086963813732242949557325185628095198039459366877006266361668006355232001383431742654315074085387482416400677787346170119752791052487882999161362862086298393758498167594577282706163996752962566303664174228244447337229436122123122075181208108650871194610360398812097344277586864918119329215872124435630497833016357773556124196112538596697599378152499408873448418422356058486114878770963043578046423356229065408806023204066334372507959296319064493058388633322524584770692751983777201174016153213598712249964538906525483628999106189091643858233728443377216356949502562575102951215009205674266718028819482952456274949262412440658795423483919940842377007365228252983313184162455801442521889368730938635176558046118091261513119411003987368186628336518102769700289278555994135968010408313951142656461549115784466492030440272649175867777715090584198992179275611939967477405417373874262695606888439019169210771828630303322258083501441634354786666883256111400088787891693479177745629048572146432335276894535382526699883750337235261646193381400547622730638554503211251292689891077569116989025262790614727831743691514038849248551340804085848175156237767693823465351468344881842185009215535195866620277193172723869292698309188868924329318065853795316133450782686667411658166475231087585024170074145447454325884752048976231089008796928553763951965325416099160873046896410772395979967651578254484609075627881201731053965474220246233523699331890531314043485407929359213912401401579864481435180833607424653439984540804236764865725673620384123888418769892656516478086923793409056802918155027024732030587578422519202775335426503991879660421564683545961*I, 1.959575101563057608958642912144918422841048759234589364163368985556423086807934065506438919270446520103657297329567057497985848458273416335250090466153167104595413171363660303573214969649363758425932704601738259463717881895853156224752119227534070717567068198987317522337930477004037180806128711697231304069054203757512269340510269886723687775654670942808532998774263597558429417365288798665327791592902156509793958739634967723084715409058945505966501822607927752750650568306478003997416268594343308069755876420512327585424114266271352138272205749866119171338821024563266810012638059118486994462368515634012975780234337560763629539336095465628632155291766513862081087040527410489640570616289154374363258784745363830210013030086728216377669597881189635078955403277934447204817895245837377620605604382861982860198451152287812411244932728327491575190521267015489436506549440235622163007188533228456106641496194506019190718431152489065686978050903765539493815549318670699800288701192883758514905826739384914749910133006814447415713500036364361530849807367524558128942279131041614671329081623413104278787067433630411292916490632510266979180244646757422232172311104301651477528212437130393158527379319104559886859768302546564624614480870312987131266246799930424226557164771508536440946800256993158867140454144511283108599254434614081430204363104416479522966483417367051858072670818625500786937337444135426418375749901927649623864458140007424654657392113364010189268697123139605400781137389007950774059815183174340874784047523946685787476987805637097509472437893214022581703103055952115420868073520396047441460231198549607196172997536815032052250164935155577442936487499960891791375983896926523640228964225042106427269601020778109004973400506847308754702723259221283223281821272909804376011862460128905954421887178143700812733011026328665207439554886684095536613525311272946165720025937618743764309306965862430868801987849865247723774133879793161558254425792372808130516866801809912853529557656846944259746349392288626177031521455813738493919434380675001619559431070108656922313586320468759128548811919186029814160674899592554102375351898647311202585759643124383094732795028709000514795693192043909990489684296792047356392133292349461498626795265743148251868255864963625646682940245143500221624311167182043052498604973326130154385780355319132282057563103134482784496073728151174375238151490819598208651926318351911005357621457897056741127289874807175539492375178203997734504579698390414216120547864150184017585081391972712547181049157603339647918802509543699308123924383817319550594003834403998400984350376828728466703715972965780675131850863594107077089756719501102242272364289291105828708372731039713265398909486114423091324490958333329214560256032490903421792069406347781458863289655124973973559392432763517286757597620364947445810214900706381060509822957455195457770525606165788567042852053331974523226456879059534019557424842540787870457588665324780876212632231759944735376913074139955566590636840106225379172794016208595377796234832777737407380847734233413162485621380578203309935804231867786977773471701619853154061594260958173864889530252476143465795623977434799243201676539323434792889889945295369421756999538088849468010673724670007792311806040798555609478914392934363549137244748084695494204733245749471039588121340711352413130781949404013730026645714342015162313664876534831683764042524982195259339594811201435315889375840373105349761917642542237108209540800572980203766706019029940776679968967068732115885160654777217530608047227796661425385351256064608802813605968312631193396355986631800898034363987419337496995445689483264432138833926144198334166258965893291908348396707920139325670627944968981328549905062165728231006625232859708828939897404955890106884750921249821484455186634763821064038648273134483042563773149891709046913430259704773942183359282026947621439287275621759355368522376022154601348172265125099221946788446236416130954125208062311857207149161162856675266622712183769842975242852455505206832814587048555884195238401882546154045595077946036212543390723380395772409150619985513624373220407384925156551279066785384039577475793096796400451200561327321452075084251784997159463683610017499392837910222936475622970742501025449388910163862773922906482381268119986553524875254744090347987910265709483828432153005745933594734636022148071194279592642645677972864665023852330508528809449977749350263141843174651895819898225601596310054024082665225015366907091823371349803951676252933516989665262851400067159806078009740331344886930834080628527397039195166635467650411143820947826488710290593366166147030301854865740878332316046312358601529103043253304059761919594685177769107847523800408505048012226284314571931567514159818225105596262417909281322628136827491263462699494513728022917708342295314922351089763792049767410910158171447377029407401534119426916227735465907112069905007126130335436317662562648771640833562551553216774846666990723324308291819304333181146599529662047517600660495841512567569081516360169664809939395311471026413684461198659550635666408771360195424267404793771691253479834373930616259558787425389804233106878936705981696824633827396538539503803611906868251833270608706799940793197368860801791616702891730122643924755692284360736927047321166322349246313730178479255537005787705657058537554558994084840427707514758005514094757449099992817860990392600805326398847144748867513337395933429312615030373428441143799863896449583751049602715738000291813652675483262604772194834898973647264717055711788771087268092155588788498783001997383582067891319296764302616903730716727366353119979733357853217125220030097317426807986340120892109448097683147835899407579649596954523444734919551566246106044305621107313730809138870332665881331307204880792724081051208839510189001942496757309272620975630353379471696967869431174005238132713943501540451906315078293160410953919665956201316873109726602172650936439816904870559496725269926829394136371507408968754865952233988788330153511609096623473822237935102218517505700592357687670443180998077669492345439020691266706147356437834863379326247333179232059050277434013633235499270404859334925210071018984268975669830938147030194532246496100399379142904031623680129088212433510008463291396856263254485433366087412219501657552984507921773560263369977166360777315413414175548687583386978582228937708058412038653813999648969773496174818915586574746687187511859929469138187540663449512642027542167968293621572366867251064052195348284931934131187041795056807571525952033650344985277665805651599875950898908016166512755241868569576206435240130454877329657874978037759280585097952409620350363203096482508729424845268833345135085848169969058781649245858540562831602715672347494679696308669195449944646130147008951433486464373337114235107690914871037484461748831029108799410502139367683152938952162304335934584047725870042020854111904714596686572474105155241289404605784896314191122593388868158198363563262999529444521676809160261313936985747939332927474158576433345883894793472890690570475469842709171038115532718399276697469279614908041655020650963704158143013059811649651803104760070136866481933734572343279599553581764048888853878807385727750878723739123311301432954409227720523770555546959914262213810064175417466636097552346296183310984675658235461496052752959745078109397122329374549092105066560801939971999828309374993542400859837880752825937991971017546557190091930061272277817694226478726846751673748612138937696107524638524432430116736813510581336769565776520811201936416525487931979560351054204360140470111867433965157232804375174846738831648754990231848182879034639347525388302673542206194215834491189956206530298808906238350648623554657200724360548487388047579773026117268113603228985953500130102517648113966533878633118252095527778137680140468348228922189142396158462458398425608002143010057613297832833051012614431998566270562228503242707161650519596278364979455341871371483476030603076814458057388949365651571592598941858411022942087773752923996236616952150068243757375111822562130252399066510374102689761197892920904921436925934079169588981093000055699623595579537646050708166581059321401749656246673832148188161715057723469372971862608818837944966363356522863909672335440085600576563872769493442442488343460647355547212035368988408017645600762885864715234451473540107548480453944130362812266614652172841752813175900388027692809749343252256283747774027552213495503283870357474998423518340399536990151258931564441074271827061931246819359708509387120239925073433581785690936138993929506445899114919874148124497655559675624305079699387273186313459224855469622769071188630242509507849560635546327036097043538571000768758895201076689576317231312159258793166777421183371990230771813832916067766026036317984270904767678771511080122308373150241360176198504029926484258480764704215023988361153251769338426812655195038837289926037911518859400805285799933262614678335832580795456903356118965125911393586750884389832813070895659363029056067353608788150555774362452897255229405772576996201460379974950779197879032227959058382705261170721290830708395233648283731926724413693548719089251954742823259952504910616032983491193247458234083498462951178118414651669900980411811874171685383120007403809236133963290984414626005434814932796599610995446316958361726395706078493404717602052013523553161470746724345965322661230273070453807851081388976561196737095193453950979642279833569098724359377450163891405216753338312091631248686946779661981355156600465526122681328567928256865501441213073840463803452165347323715965522695008606880382244052782682794309103832269875496970303913579293195495310710583951894500937414244683033541120231033272655693036324750922861467521784638002357674621570839096155549152523527899407148463636215649618447101878731125873925714391109590273926396855263640491511924247046035879742689313399978666532451686844438036646950224347936447398348457300412028560026452769715201555790486031151496992383211987889454143466822575588758696284129 - 4.500087494228157116045268137546759756971164377666368964591387614128082970004787131370604214032211145573489306347860612394548660277694335534909555140644346532040615701809239898271184693929096431924442388102896656764896132794365669081150646379369117475515786290977818459265804002659189510594332893387004686105867344754109402379510820448494844163952214224758974950130440708575961209375887302078463088532258113865549721861400899696382571860533956193792002547640778889878670523748668897526657772531097770500615496644108081651785316502815375410927664956640082516058268523522028157735407292548305540704090422926946596897042190896309456848883256612226377676482064527617042646566302219198654701704455145116571142104288596508955762255905135220139928901187401549817937439470561860294670744062062650595190531586587477719807211016464565244493703526141998025581136412520916979697793508370492978084785725019598590992762192057159505996957117537203395883985355950909116596575181120603756421298985252819154449968345466278721581111144129619508355876462301148295689850964644179719575466047586135424796967272731096100846762794103579545838412716635231256010508801988329879527775009832598608154778611181900461046642560872173496590159249760244123679326026148126526599544087119543320243837953345609960569250174547060248762915080354442147645184651146572792284719544413002493311774433247532063303636334175737884021179934046957126604311161422058047715928716747531571484452502764507997994680264542307130903709767312160113128535661832037006696352314936537270698313753219438347462679488411678154409826329619996993758708251704081450748597967659876370141803545147914246055360544173140990435934848028791335644363582373586952291303000112561723550794479376551645208918109987563847807584274677349464394998406570118466265295307568511991571964243918986047328695132420732916121338087012823785865277037225904011644367218260474439170312672576336777320949700106570884306371702334644957909318424881808308110988958024251800300790435080911048653067718250096911228179312869423886098124118950238525710858076249015612388956445784519129528849467301493455313947801395750574770517415655699104850279531599700163023115528307878204922129040901425334637742821399496140266281589867736532247399254767553353827810538322202125963522543638875045778960187117798448658282723011801031078044059500808156179678904597994801602027881450616487775473469915794865518741810313900804081792510273692999471771843214217570325330070837413315008913093534729935368880748393769662157080318560747161195729373358637914958960433291768546567957646180214154667790363249882805916713661563457188126724888550211788629702969561255522787421927685113032679661835533377579360660260228066962845129644272955225221133242985191962030258844866282648877650600528006855000182812026574966443767483217852542944449282738921644158922143054888918777235392815820719333890907441028482584629003324947737370182870843655698147125681537869167154986488661512379690167899439001083957516154098579877650374076694118597339318998763934073216202521638402357914924803572162279302441604302574099849879279029791054818744003915369349243264793594265033081640749876599527696035979329326168642247992518888121473309169203188927179622888491103485587643903485968218205355423874613395057201091509892219727264506083039752876804196605100737016724424065033295380209138274879460527630494500953187301068275273288070500239438474863682682331733632986385678803808860571130748315159110225601061057256909640645680545023356993708705550437925590211103547851836325497917243305420071494937627660202537135547897441210230148952878092804652713946069596005010981392155295535216778230906980646476002839199648114870234361267271877129035009918633701972720338018146912173864989873407297974322887621182590147167776062970658479850404748962667126772226242685977145326181180354864619429239943586233814636224783250096101749393262421087486045822608359690987443514866015503523468495688258765507415876941616852244177411837820115488963770330702987918408907493069602176895236269622276394559887603769405058123535044486527683443972670323577176440443040798283412151668231774790352720586456687163517269898878756587543165511544690540428751219599975399141576529686419652729044006404171335212491966506992297315608052858927981445739494217474865183452269708255778117579286082655666780408583278058536413144765270223850731550753544629804433581747160465233937665569452255397707223244289234237357714053883674674027695819700503615377680991509315010322767010045090363533394533609143978051488379599097037694230850548557557575993583550963316339212850812507591895897592408079024308949641689801181719687161600897209828232183309129426124768090084432449812197340275930998859628687983884825336712503534781913188185923741601401213593020069886244472881373969083271793433177088014289313935529064749558414167812806687866101259356814669813924070998207737037370904285035291067771538334909800371819727156118960935434065476266179180998599046307261499830815030654665716805445301670381190340068925046926463961605342460037262213142293029331125364942661869220001511673936890667622823419405488705666690398500401149570567881078169357469954037157600514094445191359524878742824056574533033480702555877675928535510409487150709088905114026623459948428905093141265529169468067130714300991415383266396141517884318358181225384961624884357070479841323690698476935170674622498197360887803837225209612305270826741267913694407892992952970651210494248947357088822581861396128047776225890669192656843395082363743567401780718961378945414954219874947426592637290095228687648387023488059947607505823399740296899646332265097858850821109833343762908287268399689247130380808826338777399448378791062848789763212124701859821960172300538474795854466488468966390540027534014319908083347216810224155364289077614767412291306757879856281856712792167415408057731179930501971581651552914310831619715965978773502483126153820453643646041004832002313503470259027360295374553311013423360902992376200614358868838460415823494546828213853419769369398463410021947996255902711625725558672776691326566456972237343633574531067026494565634998566998993279824160973980241440364755018295059362066060286016896438042186953804105731668779979044327394297581440562256636692175613790992639259394069250160883502688762796507429888871894485959976920214620011138118219553014553956870622189508144575831916832126699163426314146209024119618118396142698310662785809316956492926792913373384200685182962699656713161884092286539525760124700231129619456350177062482730221450113694450220214401194380491070903784590025085408951855987989036397103411687807473970470875015547071731819383129024908367037291297211218471877749414181299822566451870770510307542903565153965905411468728727433426664325294023377155091595568266590280343598999816027279884426984040289094665072902864498828537953658864548761720107407019812675793051118839697469711216868714161728949863149679330180542141927940607727154874809313286624282333514285111665988464943361402113737756190920486061587242856661806841577222947328578934808770869775690604882506627703630596809125924466607829787172487597537072597515451884578111862424761133899535166533203601838488934635259446613265765629614300677239345782945848627673271584643302526299715664533071793130443020770796131251898525468146944108953477854395710109120932927081244810874022413500306228922930696176143245211261552196202843315323510256430154452555359541838361190528419405469149781856990810647486832281614149824253717545751381276889011286388498174211103774269495580604525537191098575321012323560648563188016501137739572298888134627726824083153985524593616572167082308160484337326422256278688981741206753947848404085743514894712996987234191228494286322702865429990643766808071309327111956491861254466853451338588703729147012518258898224326667724079627329524376187271549536250928000583439941836706268132801391049096744308356618993812292646412666954872197521337202091304358244221232426032028395725865072322664612035051852057667297386351632909676039861361925590696379208150628172421815377802002770976041595277132540655115173542210835490698295989204042208759205784681326794200930485451973637372348167408809811544067756686988080804051606655572661751313212318562417305249297669407880922859246485387641598288922864757813298908814929942087721950174862356244909687118203646807389631856664341508726224505236639205663069027780994705846114325719683723896492218977259603999889256272969150078401669963525396421142768345169181790973716228305381967958975463545476999830584110927142930807437772464092989175445494778991717320961570500240567113296821223768982436598815759103513179283137068193390627611866361025453102543810210699810039055018334851609229191771850744537416120112985030202497735668001982601021483587982796705737801732208631100245970820843931453325681808621806661272177593152960139478677543738924326046053242027718597647158021680395858214699763175609695374483758801287230147679539263516109180606165075875510536733351887431485047207843697464353153825237883150251439031936959808162453939654594024653008652647646925306697309695673000312810804513166818843265114577342863035228041718182538211419527831783646229898607021490127079294114621685010002122177463567737972408692991006893221552831176610626565921489671919163540420013228066779567193213734178186170854735195648324685787274718312011732903607440120281438689186678903902643817484127910017681200425509347163632542436070441069201097595370645158784883521315133981889227382780721369784050065159934328327876482515528358466987496478636704974363897435136000665860868416685878997791274920347670489618368402425740686894135299930514907444880069435480559884123032682314468575600862156597688690570281419151845193482349907691334362824114450664373190618871231278348077934864080226788003572166099645375638537624557134453102126241333606933907818982181363328779497756933019743100593904106455451421253873428197063812370366881730018916285412746644050310688995707969789099477675344351069677387914095877453330742153872412046913625*I, 3.238217748478048909300370875732904838815275301486663462127641112013391512634859034497822684849060375453646532081675957392059117124265999890874060914324607774378287411565684918868816055663274431924440044464895094235995478569490508339860385714230688878414652148542007898207221247127938203405819133539970623813048268402415828901957955535319863679984053489411220928477131380634350837954344071838859811055266856629001953474529066059068732747200781987062499862953009228830056255297365948698924305726556617364132022651627088826744344216423923600814626128254043109350842875458106250016382364581293650511024429405689422034181336796902199055887368447917282450212548885138890098852513602674321666294022874820775740915708153325187695462034497711023713301053157081758945909177545445975117011343963988981327165558556488597722077749890469104860568133292811567324908334866931536952114766286991177198341738249088238118345861446569981733703224109286702999760003124407260975738739048777522643986901256609857710412885210272506942482781695351332154675210846431861038887472942907969339098815261552139651607295123315775662840468152415134027693869705775554895677723025037874578266194500736221878759906568531314946047640821404758761852457979782033182941718699505298642420746552401394519662564874853526101761188021749543657940109249879945898676641255013175144387818000406861031678415303039554266374031787223292892429296211801510458931078879643875162019120427581416406928871634574749283201012572893209072026711822184687848457540929739907568972707864231935909372881456015309254504834810295503912330178462376408607224143120269019194148628729161228705897675218982045128911555576196235328060678282615490570311777320163037465792918091600249594891515512097336482405424319191907250361759088459238362427840253215889343304633758232879230962542548367987708614544598515408331734611523344934915529941825240298210842155864922782983621601888284236288581730567400997655817800822313103533856977402631187649850942058785694359677928607967585483165064883608634118114253853865291898166826804613651558289813703597961597056987163193215102694514114642862386797031274941117343258703030346274779496829949753388893629521488569026991086417774571589501994234624927753419393978671457152071183341381387736567366038179715623009595852475560538819343804226883732655738205350609115003955590325460741621466070121662009436543175242018971859224068474965775179464251908145018774541349137021088491125260194974890922066625803958320296547493312960677796364889250142731929219248123847384406877861275765084343052487457443469460735793220684847656191019796071082039307742871967767216294064446033832068950214264467079160368773011869871548401608915696956521053201323027838765486723085785830328361181770041044900310346723781065187966946905886583859823266634345666348600715832372392340899307563656441576302201734820780842795562693201735602528860493483481156931487116928969898187179358166577668609125959764817317431266435626744183740594586244069081131239573428473863918218365099090313732126521582777905199102950601209786357767199449403620075471935096232623771296226381328868548751520690386727729097517869413227729551789753875066671620908082449614944770732451434338052580218292290035410822441297608620513986853772222794778843739651787278015884152417085270462680243458973896116475085129908110743537942774440239526832320042912279289669422536304224660957149663298514557366001170587123907257984649796316032411563188658507264960323649065704884673512599160262783375452606310420083597017696960638312139733443273936228859565026596853583571884327451502389241979178434160933052365441929273817230432535155880936254815171543889305149337135636957190915995550046043199693473498946784656430383399719964854325227016444846165019827320185103488030663289982751457022651415752212663832249466725449356169900830514767881486132188740792805144405045928037439991239953672422355786766120661806970843904119683863498149111810081006224479759012232553614063059496733591449080857942176668190876960395169811997299974467718388881228327893385643551563444293461662455726584774277527208391644199234203156914172694343659849127380022963707912554414829794890681384100151817128442918613411090875303478913099638992589332963505046781349372236939836136084671501620937668975704912292420685299921936092947961634179366247450263358879384746390372558670817987146532284248943289685016094758967632549874688559180528597102963107753771438785077917207791771922903265873194699629304174134629362893429766661599813394664628925590334805871288219687220042712325040728434197703703455709679498465734686900968847365121080418297096327805006139648713324305914247655253415025974655506308954868713809690240276536987608325636746893193121996077212124291343182025711052106191207553832438510630829275548331299827178118156134354437905820980556556391363013185793250133463867998931463236038933212148345854465970610503987381874405495579936902972838058451467077607202807488871008704407725016597970965568214104075534976954669056816250276274333691488362131622209581613949771929429380671867395296039975972999235474949397907783849339854623122676358885770583383398825041977114170749207213716582925551638582049358252714923308923269904605949096667564666959390907491431688364874351081523625666624746849423518170069008445540247425254811091743537908542423499366528923612837518951288783439843570462947584152835326361262288847530005631059479487794280479507963104499208184738066321745507858469534775134651151256436907063166262012593497676436874904024739406337431010945369920433326677581097588512775529773168244887058267519256569461856571545329754736304262136701584446858381375065937357342904022521539477117552070294410591684790474432120656490443027402923440368563008328680547631421161197181419243966446933063445802931050798499155437066110667903512486599880529732694281839087263835773958911461613389674124031149580296947449331897634888480505476911702924212579698118174615452751807191172475208223452587999576178991469176365591400712620312411830439722707343336600864092169682317912598054338581232729628085749340908478790501095991676904406022927317759760327827131642683865634131636607020808876436963221795409195449202092458415604446378818665352724143009929685905143952789830686427804612520368940339448044694789208965752280460277215761104892609956380838575360631632019352738079813616506827901064969200587411297237505901269498596740569485039588488581491907170810622412840926241911804342574968288980773555166059724699745908698631990830123370077359132447405245930433043270812412364313969139108464117438972870695184337612329869492942096346295275824480761906873268901169432027475921713295971703615966745221290361463728522725893225434914710854110624964025619065964454251142230646296370468640570524086419992178041008287223350783776344681951099575594475065894064741940557993743437119347685270273328712162017024695447303968616243905845512690645768865727088755572620332890070828393109187775506339850559456457142203402839504654921144804024693447200391313809914296248999610996433439155111503072150538799835124121952756044729391668771933227565064263364251229262203091510294069531847828526153311076154384524511852603595534287277141604704662136226180635259367094446880565217809660596554678958624771646147142165758910205390502027635826999542694654225380804884983454841933527854875138959200555476312212075859535258443534083445211950077074669194795747289476904902956467044403376041955628065810016797140359275302823344212611125564778064521849270845159527623563488644309959830578196487430769147540133767487081040492591983748407112915233447288613052703605191742769193843270258036892099120634980102526477109769554159515568047256180450327534709720602502462135642264025384501222048921095750641161240494776536317220685681535719558498051376508400326811277607302593956438094037493967347349105602587011346210650269709249407103212083099020712717258304170767941145250544643756176228343757680467089929819442617348190977897872431707587388016342528035127934465332650402514654388237741249756205893145491789981388864305611230902967701234522856256862041127753653477787068916930811472803438763396904026957503748552147602370600328484862261019540911873314082502220845977030787886498929854015564059711799404262477264699524138713119573104762305261055533852333917512606692280423174597682806592809116011867519512687352505142179934801881177602885171749382145469946550392045762243222202758110020626462883439511515349432832237658951661902462602336000194607087090583958858596350021516559133300523800187046213765022496276819784686547535699339711790711029578412546339507220094568178449978572087376253779878997745997464134506302337850746706539478401173124944927400565225273491167268880229288264221384636836632322270973782615418967703519442772904168098146671097594945861263484889919708995313728156937903117183009918869810749319615796029314750076828683367439047058811246968794205529308676990364391068699910623315606943124837662986170902622259731501856788015497565305257707917048614658258630495369515092161470024868237352768240745650110336788159846126928840534407028894768095846825331000882892791692615148076035855126114057446806818461403880920541406260260241118313240998505149976184842596256422096261661249655523934422237531641887857497822143754356393277911515415336508802766131781441166436515346593234851248017160346695777413385893163148432291547980115674767616829098084224436698247993811402217486915778425798503662256025820801185704644543607012838374244694261084458267651392455985392228469068520959304069403478906664954831010579868821907574505951328854165241596458667685356247296315215484042036155801428007463669854334085868814843844110333220374154907030982841822595150438469220576639846512852262719944329798750556307652274312582961446622626641262807053938814706864587665988384321636275546744024645554830574150734020906926720240872357075551450590820307095111443403229656790526202647554102070008186730975712254402136385831895999393804729781640900657277184239252837715273572509129197924789660168502290338013668396709737311 - 3.688450602599454241358028233932417026966152433813113439795066146698298541072597617859165874684502228007682778172506229790203488641209702306556396273154419071764173197389248057288180943079553044738878889382837031006572455531576020667573119818243370798568890368956631379649857610760105038786701711634855762467082240917570357419093348652792148560344241660796126808510027776530173867555442826935477745442379732746118183397701730507021781530683389720376310920917986024398129041097104034419333302083372671952092472354076083887319387808036988797876224239913179228098620936348704162743086353413185229547193857204816833004080485676149018506138786615392115549647690760872781474085674528643847591455938428565421185909521351968474193073438301167511209425064081394980605641370659879374606089295697051348262403860079429911884362743315800939750378968399689649355884005338723487578656824123230786009032938687189169050044858647938145969479481331963016260783568297920373068058219676906927609193744774864013133397398831536937407885951878015591565227707638301675591230926906236214564996499083364693818810670112942001977836424053572898091818606189905683837236398625315660181187164269812971582710802927760728104723749004988955095956109601517834299523349250239500966728732904716140747515981733950076472345779662334404704346608116239444221563693787692269439733132619023061663322360703886131995596405006796235387382039046186193918706206378950740108445691292033344032425622643348444615630344713852454414193159083473448549217204902600622564997559877838254510397617431762413394461504406625871338223535380945034697966643179721640106951066642522954315439924227710948482481553980240211302876529173668992564069201197244378327151414632400856689691683532225634947040599054117933488070180265190260709465091416066659952243389785258184517677676732559548141581373616971664904028240196724029378996240635939953686525687070614551972027711868196855203684774033399119662859670268132177911340870570481862347517853569101022441417271564008169981350365759418820295059038189909371134080440190963270923608358289370815228917721825122384964628516096817937407029185898306325400456665698269680928031650189717003237172606291957810503554986611177780284587765801845574100868387912489203825868736804253154266908777615731607487054207055524578705598723176012231423255892338361175776438645115840467396439021765645285788986888565973022400345843836733873950734540015490953808006607123875428121692092142680705129888482563838816793297970080940170016629165029993583483698438992551919342051120638348620124807160728386547073378108715395973583599461234588924280486063830861402864199945195508635112525525459574880438560681103358309512781540087533189267082447201124521318488574509747785476808086526418054942366069372004751341971182737371001847605759853690821344076222684927126283182820186513808701074649694727875587711792931198334791185652625450754327912745964614595310495724850755282036201483978008500308437404016695923872549889646735600060215848154932679180282883583753949891545261042578297016050981107886701122356599232571614868089618409357211505052691331690681422926013203325835761496702154620869635335593574456820418404821131790143868086888330170297306820938707601036142507487635480786184649761295224394546548507529900454732250202546292576792041295177956990740451952172543637470892073851434417378317095737929823457631557649855311687211592725274151788300323711391789435939873498122287611541413364322918652853269881163857574318372091412292339235587825809652425615102790991605095181317192696683883103666865673907782516477284136980357123816665204208517633491399784968456036558500217446651172084047738863702504474927704964928702812572091149166356290079305692227459434839839881764057195421185877284562347752423706980718120640745304760531830676191718370715713347427595005191782338770573233552884474938963926760818934147251041426616379623367076206889355948017888813672999568032132306714251568168861984298423417076845162438409430209620102825390731409143999548626977815853548509994183707634491841038952258017593377613339953027524298565289805607136957798256664442991136012814685756490646798138757569987055080786204583118164762697079196161586021119738060781555672072897595042899813579340069965576824134354538494965750160833070397788299083643836398972669675148638093761276991550087646108185564173464325079434976031128013176634816431775898995330363907393070121536210859531766343248918050190327443965083483135272406897140570434797143291293979212028105260888197880628258866712322809583381979646403964560567001878496355554470725710847555438821693806518454618466558690980795107690181378563614098258611695178843994930684121136137971335760285108835577695199864407823208686005407782636666500823563827161559279956207626650639046447494148768764155838039271570873042104845077856462578278401912620330190917442796554598140175735920798571488876979443174180761892178778665979863816862952133159943706730559149391363286151794787723094082165506599417494986018654004010130828908564025794683879952183816176295727881631665929905302395018818839058188080126108397180137909738124460036997210295881074141124542350884844855090531498378825246656528948623511877234150595414468511827646519123599402587860425589684775985312537061008728433089043744496727603991658372773108619845206432789097891184592117275538468266721120172311754504018313466352439463136489192368910998973676116354183338182352080034328606946912376774170912142164040044587120994470337421148058750240488202832503070738364466872477549212129544744194305177658816908451571276690084407206568598404920925775342332392858307744899603715247355585827001776899510132795275031910055879259271688253662312404921196014112369813479495564482343215465783827748469012091076278101205433910301424996328910119679775403933330887364202932003960030007676440414463986290234916918935484051861132594262833481107904708127941462766886755537248573019072650821066124820760383768723236639088519605664916398820812045744298553854322387593579133465414846667039011728763270998508247450975386596804233625822604131217185749074374905434100391060580129203499699692879943996840909165035172899768191735307472144236947646307907210052957968460665972444724948917711267628634961064672322478231519075713868738230083646096479792374052123138144297854085092469104255983862371708694181185986766244211244213704420299151038495707378635000912990076419269541321742164803895288718137992418887935211058740783260144278187059767919937721284354100031535085108749284228274228071952027743793240128279420735037494262870078031817857255343969095467418682210323440779072294643550855889928064624143959365527662394642230571377191446713495306767830918197872553825135430446621832471802665541497607534020512161389955011041961822829424902655688294104431477111521644236561673227731960818924435401021988121940900022837383873906843355342783026677910306458047795450421454628278172889698513966201463813688451393215875328193485070927313489712598290487960916175069022785570660639592353682818574647289747962209904481049287874251625939831420861369299945043541966622446312192685817034741854902184009008870984659145652768485933464324107033022557013498929230012922853021199580533495149342525875090166816803693077256597117960760193726062360751234424159449612893787759487901879809344785474383006538972879643657457526064583351160613363851370694190003126242999061861427897048530582764619020494834220615120293181181325586660826187909271812534184584176069652278202500815360031010364575543478598128718545661934284764183096573812166801525944351446736603725528280886878651311609403077666427886793641611449330971585321858514648462408121623507489223999091289165498023674856608461664375152073063904541924964176453019427668944623268259183916672894075058638996381756707070827922261373568613969278042854098738436305491980393104657541441772144742075305899981824992813243967373304608306732503001857603331187284923996035737664880138843404386206737498077498999495451104455736650873510886735749235086373691671723729603881175359375607935444871452644459816613600520395979076597928907115155641088388186932481018813653561974566041113309755829770804681002092849338883736344341988441989679632202750913294491750761074844298033706082240280335663897636492164388347402894118097612500817780671958991123595347780443074409424390760331345862598792727067224426976766243508238624513907753038996537008601065918564729781766658974017172916545968821961845936701486747538627436667536573448944171590782507221877496400825067441677237750039879749060865302218598738329326295505230703240497114344497470873112700332733378967354220941966914716098643185828556925054797822597766995087716804903803351610144219872655887665510023876672743879234253700103684721409077325603919440808012437018575062129685861169371937297299171177333447122617437633911216339947414133419780751019334356280135403785039065695544362965944170214973414520696655727392013556406992001310744769551576504268336488552037930523510672365905115216619006348784054034080524090301957947149979834565185073939832104537902644489221620357747054763310968625163454578134412066136341897694328027563956172530394385067614656081583419784948555272577748027835753088572039410714607313601673953405716511091926273543082390452711984832770501698102129581629317270014731963700959576734079751583702393763754836995323344960087224841986208119616773437867080949329807591344402317810354585511990615144507377514826195255988834196147714388094863736795125905164420483430964365038686649395822545772658430460747640704050361892831198967357023016847643292883391219395349421487371017925691777240220691901103565713427877858772343593218740748161398912614522529144209021532611016738951034367561557737639877239325909356752349334448284050690886508520469146769894162123294490073940342103547760663583950196224533020214307002317256103020501378578878435942918794756015628911128164794125354518334471722683364724715105610834393279053801965893748496517204053255539941932232146306279727148899967818524844351376676355537207218035413650933632879085069187143136643439*I, 1.967192172356000179870911089618295867522463982806808650318747486104268853805161749724195618982880862131575054215839699282757469264301211595610885914030150048189089963654097860040974034444990981264292730010005612224837102288411591776928782376230350144087504743242186775009438517009876138158674691431819777521341726549959109994784524571061655966114080800699019717822516590175712425568714636458200437185352121379864918664939002699442127062705347701335670765454260335946973442463310304698540745864546666835784184638111734332783604660916722387093489092084007174035021123900497600241483726315036742952461856506564320582994238937376090509079222619551975184499068253710126682756145155544276080632691242938877331090306271117562406806806664481872723625520965540325510657388688846083413002643363177446507788283458412770297264359264719922884908394914409955031284827126255900748589242284940658387941314278799900110185296235346510535730542634695630768776228388639314204391587953053236608909884964282684439725994925760637366534886809718996758446963429184045976773869102306159550444587692812926844907267506026262880717380559578617337660458620714278646089481844649912338472155176476505240273090402322773715645487569794397654065860631216518097627186309013225178467985038389270320841049289755866842410736398210170424303282783533114575038808944241439897558413870136935321859376970412434010656210914951430386330241196515811384384386501993233315373091219002628446924835008269671714903753426239075759701272660143859722191451447131393814117571511403252740698930112893883149086803360402326042010449063207152258994822844295199991648424981494232755019014010605724309786132590294712876787822729941434040875095447087008687152731214356556867065317362984919104936037224321600095291756974632943580074230236882069064574583881362522225909511057717740890116906487049212367192164540900153052430367152672794385351407925635096935319846713066648869920442660092176931249041648418564482166191736854475872431499426790168059552828025489850570832532971990342440410881415203908179529370938901302431189670157793650410312146877584116068069995748263279780649689950621871188024815400891742936579882717390648083126188984891171357629487837563658459938472605068313883906826450137515381275795982484394874779558928637397136754615566362196848406623851389118061250010921119555690097507239168191220616209699114186762177822569690774016257273245454368316957967194999237815098948889002315657465105034022890514506164569386987349721584806546282856011124030551174413966830573180093400935021509837898030168704670066781155153840780186068051646133841123306949940349779737841925097451090609413959066110557117559689850832657849115718475928360623479227162356939274110448742288222634015115476438915724102782629643296253025940447355230856344073946620924490982546473990114861059838442647146900972728493135074949823591595795943183280148386351543190334274395455534955738532955704978575035058372625668031029719860002121998466173785819270865677718570638791239205732867796388334376945968670420064492858350508299321679210572613172182223411042280526140129136213890397891277527666207996201602316919788921188699778221732550733524357822895117990399753727338984267388450346369221608061099955024242094656208658917466747313114333175459989028248307753930687321769122095841677140543534116112574181220325753027443730234492739134572623647001086685881106037480974778041823130280951712209462636462263620148506679135061841009701165271851989721314961409214873373588952730163569187500994485429757356990787056978134909437939854709563891450267470456172168074287333355688908428769097670919555097048309346668798183388873139539205769521834430432416943392876841463266594074854238981678217726653578807173732396475068401560926723843040171785813591400136873666267279072380371706748866312266036171994621411538125897765645078153982955484723418103570265299865594026955000515052254598071785910439582397911436652503359998580005606142592856972143914850077893802805739023882704625621594445546330687195507841690815631316879241934502291854422074586295530831037084954667800648726378315843249646268543930836787626163445374920255705583278810474508287495111184882407472662538521622162628630976542176492576275235532376033565244198110727976014026749929355559015952081161462680164215166499952529574750614127016809595268712354688153903985989225287833287016576663019986032090469819085507708518631431745773119260662931553605918876713733680037100030741048931481998792079436375416321126096846719832122135118264865092741324271149797287926346112770231317333578042623548144920089595474740841761859848487200472560000752753540262031652549585029974369264062329386695084648330767314588162305697248718952526871172408633276010082186950708653387418923535871394860668518661859243558099848987622267946992810088214719020248346489891815258340373968241723294703308381892600646509942144236342766413616542071314946883941084813645412104382301518427932037116663128923462890037871331946822133621221173538459548922849119529072140072417377290844548985896483503865923189485145383112877806779582664221692388729294532054606732872540039621319402219617278024173164747726527306214197495703591868083941475225201431715918486870136261228701042862070158658205414947593846532472178192626170544431493763632254653416575123910741143719457148228826723972207647008120872432154111301762514639140201031961700492082722049195833844128160248317017475882720915413396661214228440524920794768281782480605454115217858656608004246561212742148451228101201939769786825536991983473892540413571488298373988212383992635407417670172313567006605411272893430394989204081963178541340121950169266459526016680332312006897052515748965123866636782565118478036013056636827281097801109844087056207521639126472512644941538782145634847006671881252289094657661818971170149381744520077100610836022240882258812785142601305589682927568348353041186221984895388341511815865182748875392071848065893622541291845392347249948028347173356423585643134063031163593430816601301555864959155032055193018578441819187937438931265871532742720544846736958446273609036727238055547190030695976001538993732581422676983553657300445739763294743426204327003072750287641048418490383637651306197702470885431895942252479592490813640115823643222462564746845767214070048316248948678973401614886581266370265467194628288045026064984172400409424682716295373020272283693627475241467267805575548015820577083612264526460214017987599947603493877036761130782169066049411281662523406594600843230723549929238114975098213533311184741758504852233218656506361316562767696617764094265118155456928013091458374480907921045695564810371370359459551987383595257621302150780303948393020074235442606916773935353317378464922312829363085394643970328268502981212167287194232802089518551955139051978838658685031677499517523776928266109196918298679552494289716371078706911958781923711721364563423366764615525699073995023406395296780625535308931890723394126844931857702705750180174027727742777182219623387872554222253967219642704115889233254688469579455940211023363508115944848455849010565493453188518379205791418268618607550054458362842408557653126925871219351850778653387542881434501994869909941628393890423597628985193586834635772972421167296630743461411115879229042059574166681159586533124907835166701327991102754455175451455989632578076314877557285586290237521957612320094896010531872177715991900200003106860455949737303844892869750517438296175931377790781610988336048685193768702005451745493515674250446669964017506035339353945588069372551803097317272134485549451361922872301024133950112892252712208817162427648665849056000480811247816299347071837906558078640692161029774846640839852273530791656313012361195173068153721776482104981622798370251943015362698166236297805427236999198062846239249321277685503084363944907437036084971115033678530711494914871142979942843122256332398932722041240594238434746192853248218115145744468664493631128678318485365281520831873800651507825813483383130980212951347838622961437643144814727921514439553436827235311337023966975689545290605210432042970314290957885973187862997297064545392855713336415938345574176328738999728251020967655311021622203303395147409465525608404843006598895100201790455752587843984722690732664469724096227418487664113030332769586436521560845610927621810022868340002518350198175055084376708961285526674316132177073276728824016352827120135939854855810216593386332651576081263885556561439518529049788087991420782142463375804586057036296442720363293781407335900440283277598622619917019397074396730383898298668614035861259795211153984814984512247940427049345536928631408016162022570523512375864842611850310969437659061929103949602178143992657574686639899529916501402218373773325583264344049271852017910509071455803175372060877827031459850862036670897201505846830575297042317827384497021889280231356892499244666518501108386025886355230895939746699067573844533692604940798314163173718691245112575255559008619445349020611637864189257608799359605228203081001322888394593443125518660195738613262910640766708056765465865314177179160070776715301190789792785329227102043508297927459574829610863261072005605982753843693761861140375817000308720918880566235471214462192035902722157273338558619271788496470880000779330165184415918026296473489973585975304172540722664341894941404572491863648043656541374182025821250166579499742260608434841064982009487063234088997421826662772999561288250154767607359036781374293769515610328104278686964825877787529868096094704566106063645184053346875395392042905729260628778215880218955075397420084636955574827811519576938988855339950098378926648780305324422676903293661776861621164683846756747598041489392465997122383169291073952109047896218514577522031090954423996281307271955362112726433255257817027479976706566521617531409402395149618147238883897585808120153320057865206411306316816157030841792262919161968782279919510160297595629414820188775275221856196115045687434488592623761663664079802002467475452233468272968773188740135344499950832577035214470074797190049771127 - 4.496762945875155028255986785526290606612807012875252633553296084771495949884707504892254190397218521379771455702067773877989781751795580273311619250686304418806828352532485209727259825793572280954393772984617287802840877247205675645182043726744218316969194553620686177886972326342907466482728321941690416341699418864199690525378354729218106156076350821691219572120265394398244569616532427203406773638677600718199421412816972612318895182602613073113875889891641968327258658887960075930472384590622469472460296222596742567310418568664148266669665542680831925469352723244731689257512427633289111982863319544233166331578838128619077074154615116787141582818591909926488327325243932320902384333718549103340350967103838452146493661570458081229161077187110879570383082561051467324215863419140565455145542472555886734697988393152223468183876375349531773114770281001029240352037589870217024232556126078320554923642161805266317374571236551057956769044753979757291324991398993641579183214470070624711145996770111379087144075083895905021155469170774498144484463181369851776412655668473604340718537723962350376954490099542248129417733415729507248387620661198910088832664215968997815286563263063205591105104983830652499856149560964162807439695878395110807456640029020511234047092298902995154858888534904744108450072358088257543618403028206277289328910494690829532881757085853689594671207661043954941048977832787984070146618986970232852260249129448746796093270153827576261466265453710433411603507080475238181067115885853503976294085981847141568773765480077886763167814579408245089140938662794555408667199161298342646179302182224889303487067511562982343362695241025897605962808307823791102250269386220895582882237268423112227580236952422537398827229606057356144172984779314205205244134176280990421689722089985424548488132883283636097145686895247343864646126697344052783746663006714448040569722768487996992344139986911438782941972567515627497351818466480859560796246758953258125318409107582443290865575803968344133072578616812107556368659845345134392249024570664010038711566678464306304171283956729268411220153540544678083063938235739982195068765536355347957318169954939048463096805622123169132392651236371740477945229878678086413471132782471861410565260955292151520387712731898196385061639749452094212162567937050210566423371024183237863280980849695022932092823668540246458825356368557654056558724319030672173030371865725495555445426980962304560142245038741691760106161659145024888857820898268023670678624680761029640909512164910523666164051217455250205488220165930379126455864272882710707688744285199539901386886415987427090759499570519329252722861700796679422488098315142240447676729537488697205495589144019528382147845156750766891255070236387508890494546321152047347511876120616970202008040235932495515556088754221769386961696610797178497012629530735518165738027594051730494427454249521660688258039311841947141698291993139822856867198265716753018723692140876921813444201009876612716600855401551799999384208277014629584621003404750094905255714225394200905327899120022204937148263889554935592876836851112000005291462671331950958422664470996068094525903128790475097136930120015923079740285385384655447597255020310285674068173145983985947991943580084234128860904605212290398120958615106573683538216304526109437423214530557525466017842239937626187507398818991946499028844472160505738577963904804241077597262794847623860375481382616501329971715561924680716784538544244443376109890249985293822663083550245014254979930474526223302917896695697067215739257555514184922360156536338340551561062663777954753796831494403184600606358700589222631636438525882343568886119142283568338069262076739937659217659749082895626664620610700939988903597310021371922284598462322888540321003991104630737689426190125057178579475213146209392611623600160662646809443239447379668026606039961177914243012079519168386565486289988378920701240789295045912303250111448224586885803328166570875985622861410116702280483536816592060419633767030866283773647123436422799062912823266054092543189804850253625701040488271668167936271128859889766500385596926586467018759131977567491769207618501635992198129315325172923335018513232297747774661801111546658283089256220050152301720946716254193621551085588891176459347756288824066936526475902951110736231810368207803559419895819995876468075588003525878726216198519650879857771931728688815184366042415204745480795011236189617143331342376238283208273521124929513139409750408288566171290585220940130428498474045181740983913007706945126827238494349956808167134974257339085359073394356292268161791941946739199632585336237300032620663564090691332463400650790406380865540469734499986406496831220097140393454182270043645807290290206647642444492492967570865501169028822835349191985482018680377819333289906667933260800512639733731618648237184873321395821744779343625217259637359122877016095321146332569195386567059163526112105332974494208358725838327787720609341496959443739703472485578757373848483554359409669050105552005880375865987499605584235338342610073695139823223267572173259815230541966926606533818687554569544061715792245004180837732368072232728758273576474219460016373052392184252892543104314758013749955527986162256950912320708250825430256764920269406286088054539717187780223590525623420545043907507834316359496555167612188740818025226268616980028890954149423952532112579456825263210742048203179097781377049383614410962031726039908150824553033677534668627083873011686714228718799319401535436250593406878906426132155227949801885016804617575350282654052849082819810427723008857469516646654489220565397561752738655563694048790321071130480511213902370529805544219221528920883436532700612293780363680736578902032020696487947895412531651822222496084316003947841593225893729479443901780152867084419046054623708557100876791656487159449532905397466638460232500373066553217961915597639328416059130183539333999090401403579344805806090645465543843053453143615348660713012540249003185727120852703926810209130542891089196825797102200249930035003994331067415805109082447515638609225583198966353171841187982000470399407543456401343461831878818659877874842061237243154400524560101457091755269740055516407001302969093794010599569055743101564117667162457157495338564534763352298731508214200725237801330992357093369723103758392133953727760702694911245723283928958602038030159925458202760209069465457762570266494492070543370423877396746098084058710896856274034796215428627643849199483379128722847476725961102343475831967427186018311646735009635371758422975884941199434324413841542340723727664205154719333763315968147396337976794086670241804178943365497608932372204397202280192274288753289395121762030045322326941945725834901176684943048675081647272677145347878040358853428539382490243117054894510918099587067519526239686481685643285401375017414535460934553148939282110650877927165707396689678095998906017009994403863294859621457115349975343115433448727105620184934125591752242506590326373297099463330245823118012000680972013774783745863605848968471664395575160118716917040084603310451935277249782706702121045659472623317238131003212161307398413754150090597217131559375320421276022696560165994562979381645316292136952124086135030106681356689117619398324130540002094993073251265931171326748186329907071608667019996676294745116204051661811471095397246179092189698860636067921942992825312509037507030084710020073136611035042798706207498825779688863633081311768271811859365112573560027294286987880535897177355335219669770495050396218605675296369886523222201221955210450401266456153549367776485482540379762446329369725915406187072856911353474668402229186323828670292391106045273713681242561923664717130294899650348400250638255719445550959198501853538728864569059042479991674086424989228155144084699744324396136811598477922461326089559872233550895229011966355439748309251994053520225638675451238665839018757492511924393192154486903201272419778006481271477998241047558923413180888881144909801045230378473312416996209207439684456098444907231787942051851923975029031811313987215947751650370976294730410989284539485393048943549242940200928412822363243686908344494965168899681003514133397918277828952992274862550911656618285000791148651960136430079805810994434208548573934285784873761520484492540148729391759039471712694824009135347605340970460101730349625331088609303425907353983506224986325493417293143929935264658175343772320200668419982259723183465405794827622120207847912440775009802463069443422667585860003222580014294053276596958568918770006734421896371714297808980865425528078976591726188221719325786238825065141536445191354393313462012003401458679194147729161507635013727792092906525013272384298938163311142808952563390298280259254356877836393073477221375084572965383250463047776458723523248544214435436072946995972470656983634805008296955540644957142384519243900218649218798278953316115189553085282821456706723351498833563314381668372400491065835269205950911479198947516950881747829086713438982624576587904400668135311850978296962826211168022856212183504270939846629079959868969851830444735909222250963179642671806757357719363283271861255083923112035008234566978472370812796909924038734674458800949734641877066405524350481455564709805501870687033135675359118464185569110323048120226699834135575727802169513232995437574111390772224412688385042088583413392761562882436341056353096869575191706523114791378349590934391177258478863179047640437364010654719502312932522021263835110880220267676004018465525913936259449586934059680203319034653572437500538394875150131188170198821412691124961400801222779257173035118216144094135478290613232904306683870583782666715551080494791420108607745585512947406869267156955631373945892458261788196799459635379702366235423197043335005879070822698294181374032182569393281371740201009053747546965175514496743265524468416237321552799484874769548660057669636045469588010277646492784865987352376184017826444588695308019572069126185106263747905645536419811033532798609144563922097270539374686677159837581224919715291*I, 3.246853608226754434230525865905919642312261251047114090382618516305873663254650923829592138778913714807552450083989259267776818704354338186571616178740764036102719821168622934273884934945050307862932684041867799892599157369361950150283141538405870049876180517593369142487077915001956477810047752837380970565805887823199485372270581071743064761699139314130410020102638468320643284374377472553779089286474799364986186236151668662840955685258013324882181756991399402572476630965529167251862271430586665193065036695152640201983108489767773868725872256335463418182469149823831048568572120253388883536043232358693656821655827936256644866207481135423966976929001688899617696728675317630242950720863944241032932122691810253821700498755865626860100286727828216507202763757423709018248998484497456919456654412119986610646237483580125978241788739879292838032264469081937273112195687359485209881528496770568746548999272086101840302737936256667131121262773415909347035472012634147118393509700165738343279357768262054415996084779873923677721047402524673508308926588094565866430483330474220753859626870874547631236825989299578866251346889295944507084769506387432094638677638003686385986901339876765836564023122020401430728161879483452393164273707932857586746281052529049208700961778305286210573767180084540323677526155914839284934054213583024890498674444498760346520864866687981530809839605617854169469620099517935582759760588188847265465173279467674662927086804935378424498110707181536782908836157265437003268504791618273335542002941383058382831854998040438773712076459477220491145417730209730890910964364688451271502977231243004821782845491298179205331097889192250112326419566904849521421889504631552598353596816884473819261139289131553102789329246743876188325477687037415801758401841479392137270564014904994217963714582600886110649127675213456525711365387719592180931595632906853040729961777082718734350832450352927281646151460714933536559263990186218927090400918032235372133913934281469201472022743097873922337432923789471983571744910157141434519786158116976461163920208238652995551186399745165681193134559170255028977282757076041739800046403518918883187005106220340394811016506110984069839031012004890547999882333299049271406717078701720310445664434550549470909251213094607092431440630165416008729314458781206807331360141639242620077503856200937807702372728017184187711268727082103276665963683360327109829845413378479387154898606012842807369037643476346023571615295443543263991512295948691291185797397522200977665903843268790069687908808432475225955573367171119739788179205377568565428767780083499602919487555580684976289820892983108023910867309320936484942651269363034762174711587605414047928258062123252029874247855959621695749734043067567183675043552616803497987203874477980494689411032056091868703255131180537390730294070303733257610098325935348412567330015311968498082356115754930677557683889383515372743539269760899564836654705010300798430300779211035495832540216878799731769264723961287938864948675300993599914603882521816736106782440069396451068100676742306312314872233522594959788758157375835631807332263668406529366075149536741411292670068571910112297071569051688271881219872296434649756446948381262833273497787804755124603831890969463520314201712965825874080816997291524359988258808380101614103276948267367630612515253980745106704365818418499557387087255901778445810772943849750655493274614178324805117166952142566605220851855280145027380949159176351003142939138263381914692616240793320187197174995341816248613565206341335122490137803911852540374321009817846382766733991342754555836021334574128470478544497854422009720849633820861154640589268787731998891823052674859169211652951734986408328756046106050236781786710397525592350189608352738562646312427705583425624317909767802028046215636535431047904297808926091658703793811600593187820232086663729066866048332761135206955741985461338638164400712078298621558336160990240574183217921010099449760612554909371150044530162525004411932366213151670697888453137726319826268228950044428181853790991310594760341309832608887463405253625787086262616468451984515746333621354852131969662482289120867407764466409885483034509439654050376754699123148141599383911335702894638255686856384618629254763686490222550389158335174431900618925447024382195744423707948268697652439535057090379045422472043225615952879551061624257261069428562570924119765532956793110801430633003609929693498871657682963636252168230898605182802715286116258740058137178159425269400813101596794575241906219041959242792448661492152381241770938767404353413006675270062930612048153122093746357118797959919504730477655119507853880127247802279258503844172983230175098560416430914687175538975955997503567143339594496652600187779845727436343794815340779939911229293278315953259401505154703136463939064636292716840818387552245208655376589655038336455950251686999857082543942984312346746223403078093123171944016114276886514452976752196764579155905022679816604789748565542226531064035637436796182583213795425703635447660312262114214676354757121788038257890700722106996767424487837436584278859279899598508693848221535831781034715582224693001473439291565210282820136076384641718549850631676590719920445807120655236577441650034784350099805620312310716891595400762962410365997533524483849585879773308410899929843572091552686641994406364801780813770444752986362785247807975093268351937620514428898399000799067549530983086317274299549639944121058696100201636158296835732568684202598573080129865784228999406004738188022522424491389654674396954947663781325903684730777289575579880289211257205800021531089028295589169494356629883159168148209907974808730051365729189659306372731589186345033097790981295795437144387691168262188107916771989579798845692244026856318377607228403216757358330470052812931819506853419290647631511745038027012931183981765802323867353051037301853792925397560071615856764513592953441475194922176351061284630372976728903990224903796644937958137186759563413436172034782821394796870586933751727566185928119286357658949377320480320231416954523422266204263620819457754378284680283845569097218501484211140903766531485988607658823911204703799090744710682635545244172800251164201448344396161816748195224261779186535796937803704969377451288214243115641800546955644476855081164937171564504661476537952499351444721662516641132376627787691914543833486458266519493552670440278273741058108636272373410107153895874311446582439847962441233843647938393574078852597901320617882883347533355366609707703605626470190946503750334590580607519839386647691227125924605242421448990049221514003605358301866622921210274479977680020089997845387562377515469684980131995615929150229432215320072332897161472034224806349337634875285719902236460661961292756009570418386278142727725744843607660962972553327438532207699737297604090686006606440625875736108045727813283767652681817727159498300473994327309429542420836688994798432828488201300109567678864822680097318416825849736516016118556105049691181925766503329864691199358756464983433041000219766884728945476564872576609748281257333121082744513784359421384931540982939525154061507687641373635223621422128896309487137150563947145525707762141365895824833940198294637651750850826333366396537064475060577358348302947386939892484310738573056686513132225606456934124953964679487301921685843217453858294586510840262106794978805047529939278350076721059897040999738968015544494507604814723537892727780189735885879974100428830890849870017745824178659515449423835738988908623159495264476666453854953440224530460550940225279563250376773287678660615861541404998422278882298892332106104149859112916580452489782606594307156931187664425164275029006906059294868393270960193037222694782877470275323863922687689198481098418877335316515952124490136345351637328099227867541754879653828661068053746139366943241186004422409438674762031843037134349018907070278656441320897671743295172855342192041791965437266342332204302309521546362438941707649180203106424455550230520272294696374249638088473138500807052564330636649472298503420815677477998566059930885070756170374801641483850500333525023180083727026879253405589678442736458103443359064469979453476213262121219472181138589514376117218274325026945542746699422135115185666269044441442384208750929373357974592722249333277087700682788362797944089072080896341952732964668352798651368417147220375927620982983486366228115113754701087057114648049311974028669311433655650524982343562536417558537640494813758266208805344818978270861507771473560896806038473218993149464689426758861683697428241368267244060866099850700977025920208481911878594803074606249246451390400134132927572634771932911313649228418108176911579160923562083096140302758040920046164754056431983715544440896509295755370813820765542474737564348859974966394113046961811367504801166321936365618389042648412219028004749379970255503820635099369463591699624759266910754498347101112885476684206967478147316697950470547110141089348749334515365924532428871498302000454567714035005589613957455624734658057055812642083874136097088826383910240503950083681874500088006668966170499131731664903534045290552080109665881961388854919461748942418070700800502695005750941155603264016281471005522612876058931293874608217679172730337732546090668114414205861838506301918775310135226935213251709241760218352759866021146027605941478657529472732871831974508218857995253865234875487354387817854664498365391289948047374862642140020454244649943243303906553741707858557053610991657342076711601788179847771458464431272217194160266016156172772828252926088265838749942006368775699542510401295670863037333346582365192472435444417231050052123430235368814063752527201002350378543725660095741713465915068770632818675686931359150006238611554743243020325381891411932183932773144600420391773858935881620779173456880730445294516876456945738407664087743259051972289659726358703161705130692162431101995261966629108884926480639232270363596895674101082932786689933604952172789804725029502851044178896260555279711142802583758354066942377736425936 - 3.680850945246143348448881613481347032943092694525412532034365248288345840380175748771444905635593648043239656458383462936850306627538872201049058098434793639919083639524068783472497725668099234744687420186296430519182596468461919146945691703974823174859354821948453360013651679804663769386127366964901257769736317231170036997009741081304293327669747823168808928261015807513803451232010302852459091806271543967886471143746360101968562094064792711386682691571670489296387816603230490536624442105928042033542441551841078335874013884646005601218832690604640967717704430811426101376250954256216290514382856428699338255003917838938433387245131087709968659960131909635202245014952692447981005282718253203328840499646979785050299067337992500707458644327402450865003951707421972872515770554304581569861685691775624268789549543123439405507783001571966283859786768396378857359087041897219385546395808899514995208423131569875756990777287460596860302625324033688368109958326678447408249269337869161413478635192458793949692531232946865452274813770534961874832066638426130456204635642304841388460403750481639756913675605179250105637785430950973687610034837978317409721850393305993371406391739797635021904778871023541029498231555561813399798137393027694373220636536788367297466906357199519507764737161796943729791532527486317075013086618695391173047367930971659883034364517254614445775647685181976096220334678547636469878867513601773945189361795498986118002370329880350266765845451049636121227528101381282822211776921762796798036163694809606919935546264300741187415858497234995599237619411472892343421779677064497586332132293288326978000658518029752750842917257089896405728365161899765204475820006067665503225764894346604489746621691375358772810577022083120958021946360375720370026214882120126745714384102336308021681194137293206959533292485029179908829164754879783493938646650467560156723153368368106682493213935544985855939908842412308134533741902022993851946613460784036543133734057158439902580156435940808739534044828295451969968318586237412192805204213839449290713704423257261219380510319181243727082685701374812657660702780557147953780669803897111157846391541133236835513161872487793772779270706204950759394741818796110321376588284997863759416771976466206437866878951553541783012263846795240889116073485145843534312997281985490578419801023498375367862573718993161609072361152898009045596872657995333159845656160362583598185950058262994218893266495911569154521034969533907063732953522906379723457873677690696257392203058001021745713094001937671210969450853333232597081477771713409710533437248194832175397481701515704189529889083606757237456538723497931512242356844893967719982399925841277512438636046305306488897136220902035297854717579026311795035417258382500688756116709150418877005159320352228964170987820001604745750563861486921158473275144905188968992510956477746785714249830425441684913656567062050067379359238607370556732643105010284374359059675365500967451429601541504875161164584537753584790444311598893587624838165736904482684908262586494217830244951274667405450766717255283277912038957654280687898496052425839314355271016953041420381181548889212738861305899900562700201407107269810047033938079761317916904854209531581616463633334509779456167255898594845321211586238179599296020116023951381665901890191367008624270176031055150287230945030486613753026080749040457785641124492286710521585948227517626693351964517351102682681378792302885621206491095485513151829731469431740985273869953579803509258587841543956092410467423641945860684708152658428848546950723335806385147593437065226719980041542034753919814215553734533627593639887411681335258035524996719810187866747490680664924153410714036724271211578909107953634644986202912744545159573279334260730159879640536705661281887327166352991505031813228450856687706062247107391746331899468856054078385278761792534390419460996022195776968222966354260023114461803588458885728438975352338036013078661268771751283578496567554393739183613615922674499574218590472387380793821147231969978172685831322520883190654423753882950795255304193531907859540665765175966575496170764987331902647853984147608032396447318149346348896987242517998296526439963239508185103055219424772390202267784727868498461943077054777124520875652042859817230719248912513603337696851825313636132450938126128369792250091830915807272414072398726102345644479405969981745962362143844219722607914303444900331542063932537168518537655082708495856144815916601023594626866911731698390081564159586712499999832417990981612176126483089283863134334306030753082484901270245907659966174798702357795646704388240844534966383472537892076103880352863304895105695130769311291202496382435380096498576035252793612333923043058326211907425643447085246641786746399370189064909066172301660987726438294733634486351199290366308091765952930405003959056151367280345193091258828792024449440329673057901904664920486687381964235014215010646743999496405869719113896809918317069974633781522697220833381577605497226655845557685830153791700073176027802094820619800980925619563536869621197234781643573667463340595960752898355170417710332445441692678876017712780301799696980858086094924890079597129276015902586416011803484314307975544071847265018392105878920840150410662908882145255689415757202145279065701588679554516123977957830869010983734983864995444217413333433163311335378407475761830177795616384882491625102360277154288779734038056637689702555803230892685022440009415852151818929557686120562363903000533202303113734984059057031592299713028167268011566421436796354301952452462197667081770862895233714650499944540937476261291901786417268511926400611652883829291450441047177962216285110387201731946125355889605052845388671736488091342419083674022756083575674605913475383005251427629635077507694513620214146340302243763488459628497126118137206319252763294848035451218869962298762298564767527457822559862613479452562649550210941772465977927446558954406069191653372065130537806377133944141151436512409597301991736093449514695775579814684777554590941548998439265012722893817977073852398671921886212754457217811216066511362471824254652423730281310334295830949846052113933875808729560565573576831991748183853297204713395388993578065574476711364898065064299906586223457782780968778465307770769551682006194213367073821609525542764295514533428328574110214406456477270073592712435365209817507038079162598249311579931048329530903272426581486748412967579610920729124123962671334520796539648679458631393692052164292598899964550665180900257679365188223528146620650969193600281959727283868341697360003305877617526332255435664597398823998904300022910991925468542220334489300017181126011513364194465506519642464965829510216321258172681553811267432220415858129152824182243734499067139111619035723827426809068292803607694378473879243276408380186665693276886920120965316244489593911597339470708773210817970975765708042441350842169916137788676934328307020566752597507576389963139896760953138973394269505279604159052018311174573359255707802385996188031573938379427011699119994958509952973706998617109849905679039027584221406520871517723843249647404170223722633391502280003440019652459697711935072568229420639432473430269849693644767413309648828171255242031617507507042767715594103820727326457148383296764293846164247490663930981473429750262025413518597347577475184867935785482728708769005432440012290121006310463790717724619918384479420634050982004354634888369386335479624131888448628621203752743773905611629099157952129374237282712310070618311049166924214023517185550216910778470928188699779773804529178784269004402993807988176089917503794796396948564960067020039441465929087726109492212731412335618596532392904008318236129015119380069205289846377549057281598706431035190757276846572616994403744446011833005904616806428145700988852714096660477977755437261947991591884545186684532829663515838983995913975040486830798521421155742299962538883621866282165062757825325091306940145609762012019450553172894952631411764445599276273386640499743729768948794788322628869788586507148944652952020204095715377027514589414291621404035780578580379116881233910445403854007226663493740622716210564457416425105376274261714999947628383818039449102326538752936374168048508990336593148607825986535326611513512101725762234493848561914487436365288654123527496411172802976931481464888195360710705490156914799062389824559934622338031109982120164878168041090575476118434308161039067718047190475984562040982480195017833264301889430563405031762519132805936867384534963536813504975550542029665378971969488972282861631076773037847762679949343965033572674189466345123332617395414181392232740744662822861189303112508657327567708319748739983681765461355125388735275368509897809426902318947080223912865672782721799173611014369059402150677160726037448636019692055598234071616903048219308662661014616509598768715100887677156120824979905690476521182597769392916637590292781162981474859928798161678667509158877520934387975309997311823027855386973879622695871353748941733116636654629707386886298053474416170905707613226748843115755347840489304056300591111792269187992276186067173455807018904340230268532621883686421314957715333036726788811588761237434732968831655636663607775000715310360253974201233289380246399645952154302578120323757460085411903318330606718375404027510519779989014904482114693503706510440774258063805138615690774024240630470811290757420396306711055758468145826979401417578565086623978866562049174439544082374776300748010105049565769521543318094295525159944721696797617876352382371819194769028240567759032150662808406441198706913752422742289249992187769710059347994472096600356903814028627264516366864878446724765268819077168073963999954355533584171073797547629061355511606283053663226966177021359388832593187134640040281006813367025902196708580783933503544236670832508184361756424963663807003639945295369794962652129514298159986124476075343086197027164436496073671896907038209462990849310502375212860659676908938336213608485548781702624952254425961631668303444293553696059872*I, 0.1988323026361538748504283611832922851837809802316918801556906210457117366793903166341149116445510299418159843201664403229571812253450896957760617508416140071190305286133737321101798270205739560291451115506936570721771896208668926662141929690959560918254901373581416799274178789569655499862876297976967822398929168191936697646870237815445246476494453196355421733791628958997443606464614757792355547497670048440409039656586763372419035036335580284123723022300213387955087205218111304413150976334242050538433209357572105459771354074672707697853720142671384097119483018544811559209620302331618178588410633578727066793832486942879331651755490377789172530781872593158065902120045974031514237230984155012173255506398620790476939953382656778728710451232533557976185121351426621415686116347878952024818172551460027744152582913087090656251422693086509810510313281326508112538929917719659979998708669445075361594373730285138643588686171140635775089563287898903023849987062649629501779402361103619092059439982100774735223323508904898988566985940970753006630558198420555632174188150365266929200630258073164005886744782596138585272589160951740038019610263078174314023604841260720848364475452528636002615836131124932655042117865158767041188652068704423138310120293707237336761822812000639574985137486931257008308018308353945684206281266531230859712265959579159050994581696332768859165714283087146808157490386660914797412375413301192214979556651697332964751517925789260895780663772002262953906101850701355527096903746039296514990077369911433187009591326099393211404340684818282307859136923157100448078194394385019771724193556680161459661327929027950287934753335526875699105314362565574853972666427571240180381062189531411362305969563374859840720171835560287621362503862312668881520573580605704903239497471350763086975690939773289510179787398921781804958337002607899397529562145221452062134495304002717352316905822038600190598542400440134378699766085614642302305031111786721354321460342976759114082242654368330666449770988414640175204540461179294812023071717353708839992534001509280315452000835393717197076845216050911597262370550020765441631254624152567444269894422819920881830211103546839791768935253404668623249475177318120469308686494437887397865983704603476769585412898603332426454589711954932001906417432916799047610358286058793365988013306729550067436245072674555199750427258658771304688645250011755784607382380170712319176578098491066014552874897777879993266757534609960976373523565281910610842063622329975541294826677497466878475680941250367011381177912177498531843856859302920626328999078558401618924447349658889508893426895971772168412440883331605453782855971377898495634585090249079641918466070126155391174904384397538207523059294629551963786428022052836936465393305001238066897200549465617189299350672385263188515031270454590255279706800531000242819894105423796264184934450807134428615986821194619511489649971499472920898915354784926876226349457838958548244091628922307969751577606875053360902352318678959013286378252920100973228779964219112416694513811053797991069342799094729401696232229240894830950673244118488620302944558551772721324428679980391085286296566445053814537612997751480640732343565433176022048142769642616473256606229986281910566563623751044397074238092782304474849380115561526075543000264581439468554379370917538334954175709811796331985645077959827990283177453886902021087178777065578744649591337441289965018510566431182383442639320863874809885790550978600320852924483098761034015606100458129864825742409467684763784608561423742536455677286580633287934595180495853308302311845771101793547034611859829144160147196134636346516700292328726043932552200208976823155065119222167185231851747380037189820512594093673414039393562018875298236406204579961152786992396043263149496372948043506724325003759036501018126265414723748499902702089113808869895961137100466039071128625271978897706643085877177120877608344048171544946811671530033496542433270930395445151572921541495697463804480443358675347501985379195587334205722311107190421049535479946531679519429789253030197395875967189085650702962180782575897606839598072679264835702260233951827772833513109281722406756648650855942966175260840819555684428486509674381256914180368040863263058958377523838546340528226182821268840304117486540987482286431054093941107668694257256644642128720804618265794006550596962203920017585188949350343557779328980454518572157432597878810866290215853701253736863238361562498996268721971365683371030776321803736892360741508915938101734202984352984468146089457561778518251147728755836147703425764550988139690426736425288221073488923798995728974533300281955981722189487553216014501649597373357838395625915532418036586530827545462998984675516956802852792386308925972677385370405185448892414464427121685308620112342143974957882708208745660485650892094211682940532268830983632809730988278596778560361171283216913941088281132575486966614000134966708742459144716207622513078370192473712738069075700950299328945223096076588619899368085922081846290571910147948344503799078635870139101736597579972169369895053667668692362760751486677191450648456409751962860475056174325300783148787641508286402618646662561811949700943172727592249443813788962238296805807299160191149418609146472467107675001021045772623366940602497375296227816944268990347588509859979785020045446342295907853654097310964796846554846513478347821454770911363378594271405360142418872644294274805197987239312478629617161012786615279495627835363267028551372084089488471883640881307397407701410018953114522172827895296571955463370390688164783966242156811937936104832561147634066275625247428503918759858932510255241119016938328828579268850558123794544281990437316916507014971233274076919183974489650514798169000174145341278400585748712963476407587560826924994145193540775712495056936590128207842823174031772405115950983094923464738840425924854651449621077607959750079012490714487244045381805622299281180489379598238107334534599851457975967341462013683063537033460970735615305662933236120139944786587411559661206839333292804744574878430495763724422938524137200450491974722018320911735746928337024850363010877415364649177115384882412346866295839078682226096237774020400057023879084473182773329730853041539574222699358337457301693728366255874358630105911425751750504722952543131407176551545937746767479539910539767312416786105258518434366791326659379240135600822932807056819739734658815144144965126618896764307536464305142642377626410702651164249291467762433780657919311756380497815668189697812897446610161989353352877004279968868355642581759699828029585051808027655843904065041150636752487380093713948856032243143895866823805156092712102071130975987514369186107339633349899941036492832194538669276518929398889660452303865212059827347624296858637810385079624526253312559731323563813783601028174438992743828771528434702956422042455981135827790492359677914452269058588570496630709607851777716639681375508291205622702884925474103628751561682685130821316297888240085471100267975575516785571206944709413124104229568760993845764539908268380634472409179598445270292778793862208358492108727279492345891854017080091211789641807487821104307668987922560819191439752345278767037438283725567763040148211818000910923566935053654968785980768284505038156675434029261801421267499065452313615005234225839899691958516770419083795906704468169147897863441833596572924378247126943925144248851067827332386536440412309209916587931288908914233295997478259038240437386529199158252091805914397152908226625276119211840574796019848640383147768634802468212353900678933971827876224735520390146438842002177366896043711667083371833551178522322725373336820564325396062242775853978999203672102107086841546133535502950783888780570502100820066592335026325444037288024038065395929269394140680066051497287262223659455285725765111104980825745376536190394404941757388831365691800923145210923514347014128288966040091379761707944361364818731300343371660427106961385003772982566252463432656110364383752340421088182449523819414593704841750052403690158842468911520846971665615607013695942024305300569858334227133210276669897335320411547830459407137917195496871490844150968609568300317922131620954711104656183257110175801937410026110926417604509613341850737098315256223891701628325672375305851568603624598836366745400774743405805781601582462508367788074114742516876517133170138788878573333900776740590334782961859164019685960686632440471877298551318990624775718438524018566214832328479757515198844933681974277482797702921615989388020982377734006946360636336887406986375024954605992732719499033354149306085639323718038095562131401390140549690833142917949132591364460857297252940937753086671738794606334238877650893327442463362832326294640071891291923180876923659791431754216281598082141631285875212350988919234276555077741143206380065299259580544850590494144361168319787582314029477764237452113519094219222438869597224843836726560384996747680050034597473134300987949306080596119580021417082688541782657104322968848291556821440387236900996410337678387598971451781478134809030422128702332250865050627325896086410890323580422386729389660924489244646014647420627783213969148673053865397090006828832787619935823865331993115482993761394938509373030194311515572872800117514370295743504205983056276487616703882193538805416096444188658412645967007845856311367294365866002114775427075877778856018702757104152941748198741255038439939998173458836807052579681644377925560301601246565001373207709235917325394467336894543792147582385607388361456475346590402484693060323971352224172095738226060307961590082443816232407706804058367721230190750090420080436245482633105281329278487398887354521939840972255149967228408347355608988439288323653879960474374687215527172149584096119697374464351833614171308601334716510335463443154527185709376297528703270958184445537976443607026180300251635778570639519154795102028963753564759772552110273231253762190826712309094670238078205531405689687231926081963745340084347227012776881335352329435774284639027572 + 4.904201030728953148639616643917376865495497337174086590578852003100027167888939080761894553958448103892757284030740213346782905331313711971682077028201049845154536900849335532498135443300452112477876256679498520385752133780170159064002908485506976649912671702037272192268605186826567751092806178758934519538834195231486978312714340849791571990422027563349163929155000148832110377246558544692786976444453132708351639915439156822580835522927731025662652285976596097201939388200847280573088494373395124923006092122650714851834275818872943788763155685823183356855912210691005605259003258900824029779005090450891622678270043632542499046200168638395542739103109713657719783779689136363750497113147270192828923804542934229684338095144292160847633389380755768348969305580990869702934100017296589162806325418248883537760719945392355511707942366008009343308047804020528666113838913474003505358502061407116884361369518640766514265340334733611819168262599817238621797669924230155109227099689041598595405443604380616384997071953549359892449542431591441552381329020529875175590548547451768865601649629008162073863476625484266339605068332424014375462800217821068150840408051649045974376067241042392381361536677310560595461133077159650638495645216172368301682994428177549337935599596379212761637718755671976450031905068068674696325549776809495334514676190831783765941333788087986489222850997581735338288144795300024015161853236527711976220444086671380447006995607150736320059458029161358148434428008866081353775619730505459834451441079946864989638841393899350887255165140005164560902980859152847467361709680654227053627822932228329878054471692128638783332728748260540397216855503324553012769430370898456225180540447334685768346443793356850207432758681091840810084002244446610353966143472970273701690214761473789869425785412361172053322658882933328330055872301535484370454906984319012546672354084169663759642811021364719099283083469382838859596230356355177177417772003917179503591242773384998116389019946856826263308706832401229881383970954612477776319844322695855160610788918385390526692548413910200580272584980681287248522263876584077077418770115337912507810536706975180543611906046862040988172459849722257561259504310537777036328996635442625899592019640936847560435838852974742908642799653025100791111377622993009863379540073017000933822698703362561600571084445573760056585932798515567035299931512968056428946189930118024798272171983301250959334605128464402161015315773499612214286494920554224139873124172563276254443903893912396340064486583346531847801398725689573535130210067570414523038828602543198142367599055815157893404030298663763507250668536040819333454691383295072860252358237132852596274603506024026882134270791876478199404718674548669367486203113173228557901692276132649322161764979830521228706278045557288692669813505693633937576696885737182987741206808279490216492202016424272839016791420136941113631404243152533948911081387435753833873982721430065362934005038373541497876625335354960071237028110596786702365189663214588134059109660570736339338764708445387413971231969854330924287037981653501522529696756881286071669627851997608956889550484566594067135318612564940784061097736336584305705195516468734659059256767229781350192983054650297909693468122606845027393474128203963044851455514087796050720395705268684557746287088372989243156638997911608535764934031638759877099314116176570297459775976839396470719047979265392266902715879253821594703718499987445691697550355147059920085316403426203199100107827523594225640953473411584986540524850527866292510209279856924867138982176358133078794698968902773045368670033184860626545859560723156977694087506964685286800183117242362418499933038316331094757929477640145214835433145407571898350861723481602761326768930762019121824699838723939727383060984480928102148347368305041692047824378136818756361474599825357125957720629663812849060451682898999804860219022800599407210162989981411944694097118649774168565703056088148426501129024389323215405448602200125716347189522229124204050240359548092152090315532528575694605441630428380268145896662263329032038637038380270320149236518170427022605556375515440621164214873335335406784944761348125151312775609339346238686618299290766686224506981647026037997876646635043357939396414173099423179627154518200723147738657841495907630559224410101882335582054801248508070166019205909658397050020360446889788251618611381141472039254385396721485734942286512553858076817363192560465639948934272917125048538207924612316360853376232626015492136133100075228199653822124281076310037870235377300423111340411013305832268555605347510594363158112706708019551030254633050521048360422575796355024110248983995304318629552064270508576417333198251353281089435743781698946766177949090602144994239227655738295856427109826467832315210503580563185469486627343535219280251806387884184933916409176412182602806431817383334314884910204033650814184875187344585007951732384295356927876054960272292186028195967238636046552573686769535677507800790489291112263478605701444220634928376802456041673767875582770911857804518151235719130088419118660803367778319136422791305416520310500319149436462902175913156297539336222975459567269389978130085095256593419964012009565934055839734029747705093127815617955774094799848374857572532958186132872459698834550751783973173091169503494923950112587706320952622139745200054529118309378046411069872207793012397444111787875926933272663796841539485966724582024329654393564553991287516116035394138525730126599349576225147512468966382450087056627642239367264839626659814345073384314323965232467257905325661780792575937435226800792812624129994766012199485374258206266258607328744774126601756579292058595786841873977348698212614140736576970774264543430709792283097813179528225775860396887144703286239641755440924111585887472478773788126759024578961106680306693496287020546047475692156088061453822522744065972436455652383552955494497471400462875560980697082687200609137107927064362305488199474352126926792228030646986308707462027114259519143271905020462128302565591090182696146904655334931242767939620408538266394022614381186301101334224394240856721651007308818684952546405732710168674497917096241711658497340653293106690210655361409262014641097801050733620577019464260020931050886577972369973069751027456531911965257339494997187272485003355069252362133340169644513658369055111425831350640393065769038773150344816243374615923586432379054163167592425975024022139398094335088752595039462319084977720202337610466378111170161362920747492168481922059378418973814936130566018029142422829716276985862590758290422175608660872025275814185281545406108549711557232633938876193229746561046090972353234772875112370768284068962636181573661866890290946833794951057627237190311203471342808902851467065353360785928093919365677903515561491076397204464157104192515308888900854681253994464584679744085832041110224573594894013303687131283682369241935101726663012364289064854076695466936408634216013846590904727179687523715640388719105315699239302372394654516178666626774312312661953513703665205084114730338746963321899175543298336081354322802684311877609384517982856791869299487673809070226679491815715603759255470618216402984358209494947283427134878377284323080714978176571657956702405171069075338376442556895494626216921713559816831708946992485550469307006646679278613731453685475438855380986288470578120846566878633192490192967573672918830508683039134300242257128676362471612669839955444268028802916713858949203476912657866075283439568203947271027361596525813365720057168787136691218102710890455843634221085526427182229008490045838997556706077823328146104222872589754434480909275779030191033141420275586603995776326546075702913047244746328627693366285029124605002604576808993549204532186786116317616979508940543267011812342064164428479291638294489315951509241561998953253409501793372664761970431277391127784095232511518648950283908484744210448207626981192970661570634851913083633431303278345221232959866198960980856256343473329275993401241347354876796940569351409120232142664636683475265592067516924807944415550408469947056276740267253236881438703240094932085979430268487237300404394374067474594691743121112634810009274854592464769781591641769261985187674024798953885438195907219275583842359502963369173159268663635773993862938727166562901990990860579295189082443781838049292614798699485815482422061163259993959754012868460487106369098116161716397517564181244860860160476067154773878708979878634052585960293723719584486501287856218310449006871698414313774806421853641294298374706551184965614371134190426437910998234238867989133672840365870712217593986060824964498505187197840625649310780357942508135045086262114207973278254278436505527654226185128831087496682294246311337754351597719179694663389029281220609252692811574333662637867442898554052928024057001650243106797758855587380582964095428141422448205822215362279386728488767134784049375535945617835193378821380377776760892371658886467168775888911716055323267292502400844696370935878858920917856203233047399638326824009327336761350515513665355611120260248545221380488440474803197554491541885927914714297878905956191806928095028726751090264136076168288492477220599377191853829612255824077478920995429388509697308042902330290649457217145231085814230559393710080889327421835272960591767386965975829049541538290699608686367901909165633480886194782441364484316777732488499992850082992733973336085079708634991020323013880554737509096666412865944094025591099446787144525153133454946824814111497656388738303769086799558963259641230711870146282065672825248377005514462971965636302875469583965426858798643703271903852969104664434018212990533782302354914393618844716627576372675610997518443774884605276358626045722778811129434708249121044669252341103167617519981741146205104398797634245651117643218447763814891405610255594692830892017081675216933017534893092975537129534143850911367668810394649213371263678464157953129216958704431752551020437301384075373399140434318294096350829221888319675987305634329273913988*I, -0.3414369319114971628672613999708341094183207579998171258670920455666981619537231817977599005390808036834932541488928187224483872690639902610415173540702527283042836885704026282983863494265307547367529139767024997656176341864766035373951089998336287841956587031847690222331589948686221876082917170324742170408590420394560749028064578855608255385061919325957284862978278869313009924047142622378351714904332052026555685429098335311107242089354864195318136247881480844293111884595563702822204323853199742670159493500271395834625162764494287060665217787291533879083888606869385564533821232617861857595802747986338014353137667589952667379383869790769370117439684345329189231106051792416503476096291481149270375566855581374043623941906450566895882060068814488996461256936358451688759945988591554683300783005210563469597137771567780588624172778522400833019769316387394423298619561642729499066368098690938908699886512952814804190265567470931039176394190994641785208290897173069516880913828354956753965421159929677754386261864431034867653210371299867018503605978159951654584781829113884653019892270544107315021119024323981381318215954307526396371045865128181685190673114365974832073891259601951175476341403553515863817889761467019801121330242473923818729982009125841817051694967622869846901911039478557860412684643538267100039499542715541583506582913638530881897886124337094596480769226863567427455369063771837317118819271673235755949595629344575963763020142048528136341646046060362429348447795084079625617738399465498774055310035584031179610052297717646148334697537627711608592380644593430627811459604940817699182962615824412401804942606250853543822121136925578402772075655310687227622126112042718676899528507668521696922355963012580478299246186510748446815681262651332204903191646754037924160462002270108326248173498955015953183044841306129409951186339730129363001822874531178201810953046751507768373846616123631350408281882046567535775525832994774403281294047567711732308972477164946638499054955127507278655638326337616131112321538504810714607450619022388242937149521255992586017254674132959247179488023142020813691882335049252760347758350359998416737155174201227442441052498052640535119723917239305071775506945710404611921415113220317397909338347687209167924017792298380098161409366221512733229723786947915803029553806063060509445270701574649549328735237623568277051303465518731684956527828046991188172900568032971665389590822707334310886866678493564904308881020508787023225444407318766569339589644715728960512027440326263207635831610728699794162134139486693279663561842614643627616122409574675263152816292552142223814203257483505458224965133461480913840272088805019379943704400763035010175473804424160234779405621585733496748819753082362007905599339710897278134539350721973730218281850924080349468268819832941149942277512973152223267402130321295926143995342064885803186045436162085903460322891960344193696298339426299186460818381384424333124181151167634605072054863491939322259785025209111393157257992393035081604488578511879688697986552587874604028681465944619782497491727401244963918615622857782879443694305504096530469308525481942540971855032086565620370526309444405598186520297614608537033490474107300837057210914449262087449870795769034854027020021587869638175886516890631872163843615156162620286683703874556701622201453221682683886042098086331043703271997090245138831051230860435006099455347725073139187650591488511959909041853303803776384703298719731880056594416883237839792847462863490446840383899096417235223449528942777198560168219101397520107163514552971506081427413685079545603346471789245424336274226626787668509013947281786299553646612567042082292635512932357254740401021251904579199972711481866514354678386622022537555229208281713095185221312933186654148506891420287729026088308263696387090354228874522516850473772382941263077768181257598476880547632004666901827235377304006628882700868756098119203381061704002466216340391072802580004124735482575364605356652641784402592921148471222852958048117652654301853544106200939221150214195504401714499736998762574852099899606628750745199484964575822535928595278955051268517714841008097260780388529756816341469582438242546860988573686138208428541155868083157101597531315148362104868783885451704800435875341206985332742209042656325302332236064537268293053832160844821297874435356742850775129036000470100244609499896813049934393213098789464948009141539357999873124177057414484473900012198728210355527004878102438351295605028230768057180460996264180660079203755500614069264607031480550684719088728057577844325441076313108047782233605073839718111708647209516109176593486558606041193585800663478829996522114385513883274447613010396306544453739285831279024307404112867730706837631260127831832798748916352331663387170100039814486581018257047182170563397095261074098451440883639233664965487324002368306295974411723153979823376414589621921291177387644758868937931828002971350169627779320207461950889622494317402126536219128914856309923280560792244167545128705336170924811119369875906157615768040590017754658102314370088496873705716343293831831252028910462401758750107232327476779072473618302007650622909833058352365080180359477491211226232591178404223972828655208480832729362980637894267314081033861811416798234211627890390825420050199015037322264146825919628208452613953135074201078127731032740604113774125384733425891159737938248295430836926645228035442815121280128490030589738011701023142690839973748341725605243552476603987256766412107645135851621554471277758131013016347955903854293234083648603679972533604821677388788519742404087712819768197690528349853217609102115594640546515742741053862679583426258746174730527761176924968481163439737304895118036100897228438800513245719488585615265866058556759919224130980015101082199160700807400540027218833583796529502608495817485198289730419519915687207738326606122299578331306249673389822046904824844697909788217770065352730719883203349840742055014754657047793147538245635376532319680090624721865456218524156423360460533697266358130599481731287278704421969173573816328484113124516667638910017771122791487716264648384573092919675721929528403344509393782334068556939360693600650315799802826647837945341171920701629063866383748208657501255557836307859344504165464242723177536575637006543622036755176556733821172455523028018342844424733849182023596833221074398833243241317302248391139256053523056531343049363322482389804911084176661101071455212149467542930192157915077857911903872330381683864740036470898717007910372886181117833807076628543455969950576216806786094030179107749473418727935315194950606242516436145183041920029000231418994320800077337630421644606676001362535459202697909175412038048864276672927034871162795041957555134409530419106463731327232439641337285233921024025232099086144125508915624466370430052522269476918334735682880245666683386225997417354920648923786732114838685440970075882968419309029110218812239874036158256352798815984735806415453038539852135146070685361171395341087607956126920262568530792209260853690999046328830637467594051099487482752417021408462346302428974172469275297431879435168700710057763530151557833485226231881963967587728514050656003916705342617529151475996583428794119006196907019489507290350046330604753527112333363173801341705062786974756198433253514417244783724303961724558324276330317126968857833335842963433099258611329836933370997520971549210265268274197340837960920302137846685514748326095090594697586500434378956408349380511806631643775697548772529752792225291827971292431401769639315549409922721179359321074700496660233939519665465721707972597770614190372347764587574940998359010706183846490455573629030187793634690820630710785805199566153584537171603921125260220636579465057850375427079903111369540510710334093203672357855432405033243353257048979191209852299649203238770000262511809499142071022080455374334435039276806130185503558009837835662660605845778911281879689964803056628951494163037364568171810472809687483166783653688666306812377784918976184974471310476456884211238778578451344505915929816165445629640009481561582778385484059230473456421366545088532214346655554941661831603732048517710801422159811132240873550523390831886283559459659340740088294942710332027649926330343667362259065222158578054568333594523604782748134021670327270622512865663071071976983644642525527649732183408124782404045054510848758065405873797072182640532203255965019793827670683301676687612793714515578172313511926271623039351007778163729458651368630189925911674901188720390570366529084466797689301103403957669976479595116131303791350904355668272201127539121409622168231183455677602756196227890467187532890268636484386126458972725609027902440535481956826172739861737001414155062261860710158863975437995806574414334413282687571453553045054855702351047217088633806543998680978208430486492021620614445795659501464984869527036591567286090920950203490547199754993601725774736451170586541801421887535514629712242824943056424937559330231283930000232568160643076521366182849385575965773683519616857377074367690015828910862807426643891336393934565556651040029965858818573552209942841123096276210249092658428126829324330486085655205266142813351075523687938346868779241957001766983720231042038819588909488999923164707018718967322779693906234402460401646802030591255745653288622492921201451854066423773861753880552368549609924507388300548004141773646841025023350245513812948523850384582160620425770677467213060614732178593932882262845287633837269280105339419187802375940875879618413878064931794249565774898089663234394773192857521389546887654169543747970636948460609037209904274081707596577459225796668344423864508131112483303726429265387020534974062506637451059588908996245638025429351970953988963021297489590981840931168977304372112223481421587535222827903264934555306215825832999690284844265016281805094739118591283373717575557573439936548024241985821244971747445459643639451197151587569320455874453703003812225602824239545615970067735507103364350442524532350298092821709020441099498023732252 + 4.896339740653357195180548807129727822186938918827284373219303340419278872080029805709584516626717333274485917429431462925770108394302062616677815013320680104139447140294586912425132470532877996911981583544264064476809162024247739745205772524568520349810704775896500002949146643961549192994589321821686664328780195247229615630180410657972060361482345519169869272583657257723398954273417729405466636180391451825961281467859457476087767689908015862507800910527015361782626288001276565394328920419637286104623319248560276037333634807267842890915221110464908094596188625428308188905303803202889041940036387601531298728238488294279436953896703919030427680619687699645954227190269498922748919224094239957631317137334282711437166295321491772264785084035140796779084727461418534427940423555751584971178492221742871845968713443668770577154740279920779105819949581869636315204350238130712157324376327589747558699250776535782406375885200917076857191675664653402267234226884607622404945590294423163713433643998923244963192873136189369719953197480123089814510156061920515531496777780474800421220413600892215970125949517182293462408150296181889337168073292925960633483386115392600678513587046173890932839515865734452403731877170571849249074610850033083033775823529799594273270405824402474662672981104879269715627903643229884814402400461582474241330068372882215611652463872473643897861313596826280456905469346446422358325935140022443857070191927518830588286298749858293040979582110861142971497114776648462320233181449072168884054683445365733404059379566287352620723319248147923544540874316855130815820515773529710554752050153243170976272405560052985636795143297226764843221133445351996312404740195483901181372121581855514652751985483417557702485159509967056455864184824232980517590970447952244346088254408371551151292980097690878037650023547260520770243661059847969793219313379484345220324520042765026612185595784433662519451632896699707662842279761658270606124734751696136031899254821570306052752054882820399375506421062279896072500991491261887828658067793640875601000037327621643479812228891731846932349748162306196075372039691671478613938338508961979119816632147538611168796956368061670576984841878651144844747020668434153183243648345253519277899500936855729707206069567438419274186749447278547095053816888167729672091397835242271262563495624248880032251577028297814197565355594636172874510758429943693008094224533074735130899088651946482669258831939495079372661926354155418686825587598235933117920481077695397320563912157587792206014095075688742202822037303907806189729095264883138225804226791253936685065941063531640898005972694970375894591216722605299201535578485993310882325485499976663139469475761260432015949896662648566283685865753126014488696544048711544651014436024118854641028735732778299871270015675532823493941095190783488227538844066727902166664320512196400035455597828689365353359489514030436794352374632106364784677513593979221412139844373886747938908594878596026950659770034992947530232677274832365523692336371008279581286110488460964800214254970718579862911765615205962680829752484561666419123838820594405264602863794505184542496029295513797329746515605853867489858183806222495549999366153738958035183685180399007854768851581573533144031946236528910512048961919918950109617292423339282597593038464854953390235724959483840390144916715295622580420139243393403727817748464974069537944770353674635733596202274198876596737986167475522307122977032521681389633965051119556044072143784461890291086932106853035911095528663607585402985174926611560648394420845521344903471161359231237585289482481178577698558474025080046632049392503312648932801331500689084075427435720658840246864959185155777557925290672139874523431056709561951669397306463443931099319228784442873919877436885843536294543017283749467663592953026746370193167278433021434422382334390763108887307090208835272793900374278451706299950782824157033766434347354040256208737695961346651623137447945747162768023252732571516329711651756316506635710743044557370768408844385939809501570287560915439865880851911008216321912903983526023286659094534692369626791366565546420167559805133167214362003148705759728602916806834039506685308743248964228218560329882603476171542306442442662773858406395141473023426669085484573340896229709807085442764385052854300570596939930587106938933465188521001810585593762224706341198789788421809298094106744867673230148751867726221772511771674923347908809826438133960596509489545135075428236422946733881801693581150484025217147609756384951130951945215026097646845212224264632061465039396477565901454407346470240430360023726020155344659487554840773311405697733763268406698506675043786812322785417241682757827675892832666720476163041536605920492689870719033037405175122345890775219970863873458520086436619702744036642064192745006331040311354293512378966030677637167696042483205621064463261928486117527359391260976554591447476587010892346645587611785018158317931269093556537863172659439016583380798577141575786474786471940047919596382329413577520177441811443073930036974147333676712466495825296370663183807530466191150185144070608310298262157634472514580173928268091371926904939529856889735653574325634517171289491793913043151571604159278453428206821147839762734739145322936330048661159600069519603343626834343007093087743783971006570556605207921167651740226110274943202229813739431376482572864257393815572847858153459913169637135892253575507552253464186885070164635860261702932449831402579700448982636762010761332748086252383092408482349807772690568959947746084276986331430382445289592267183195479486703316807085807661804784411283499200866794904689619414280779675595638757819157466747069896897515750901454376175750309086649819219037654833093582816461253199192500112651855812037736868822789047074402219747499247521437940335513102203627077628949692126443947843395475762928970331618983677574575832805120495561255572480043877907917431635258716691596985161430289628540810848872696544996222116865075358885652149568922338293963254320925353496679461830300713352179343831173254399109678035394222060005239297555254105466755961759867835962662889823296436120874687240961770653819412294072380352591041592088076426093903609886612029692846904889325378200145709433225426604658129082962328993280452877374072494891522633551775012716098710704732690827974723277152780571562362249212528290095598526617988187102386644349517918737686887494827483625813424586273136165918040849903175579710756501920796877961542883205835946290669150512514953335894120717750688957679378049512753727941098102333585040475745364884688562444834197359842352692574225550996592815822475145478965720525377426331102457946452062659452520189563577660591093056794365368095580511744901802447232522677801880021120843826345658516929724026371443162616961992884797851347889820396066621781392751408633996572230997003557532211169991827350655426752890005141642071838312381716238431995838063121552653477588228901803681058379238410018393512091868926242249086593178816985412528800221882546593171433337031295570525236091730038690891899087529907534436403324081760151359276074416616242296624431589484290750512106134433117384781610851658395697441687491377638605060610247851141843562496847969686147704747203394354872236260390422765110849885696114412699889623916185382403873932381185828396682676713558397825884303260623875729239269826990119898634465556571356651590214329124116812071893760205534314015234017050874971735278041998183077965926460922375018653422085225255831973003211601980851085199295734616506182776802759869056235111273352681534403683375668561508066927907491288317010191700090811127242354384240937448201709759625703398687143853545725533519188957871934096639985816727373670988523312071717508416441728496211970661355337465556580139391429457317102098141733799524573194956643758385436956205282454628204564042354436964044247368807375241133922653081329806030169673618599094574130352050855229863593188615067977893615908726855559981197869208713493876616176764183839787636857822895885967940439606969754428956761378634678171291290883843677006323111244969698181936553453165372021020046668615488034658112372361910674967405485594041530868827738839767428485771081925994968832897919445912969836827463011254935054838439083269098493371471824243405689415704011403865836086717862848780559797306316676288178324672426622853208069255353835121457180753349790757702144459017216374562020415993399012843879253799124883092062063585215341802082565252470439311494773485931260105282479129778794459622364354795087448533693083890961855600421154205300737442030929818540184477786944130305254496051335757204699704065768940025766264338143474097816211296017869868594804587473217982891797041576220092604258304774877574878808981203838533431653013851997579532898535956989193251480506483360734355949556383206132117111188582393634502458719707773546749495311937681355648047787854134585098574164638989517311053657187648286328517576726118587017540840459990645841542055872090080885545396878915739494504359928162587285097426947120458270026606812553200508179786061910713677611471251189248576346498785461531141486411731374883146266718290610913155435351564259396206965975093042095759856196043056415649097555293274060684522520865077734954794648086548447292472441427548185687768031660002635534502826197268803137139015036366476173947103010731134200661714339532165436909158608633860396042894372599399721401669538575540003146048365698930973356295014308485507595248461123916884228045596375491233515049880903014795606862280430868152951162483869145754056514068093932332122227217560072628295935649593583101743773037798517654909078541437886862575519596744137999722979453885817503351028536251914036342914991534250679574944965947134750689792034108330074272960516143264723414184449498716648713511285047995191532639324712080024692735863852989818945459996543262350849297808848531177172338321825673803129011783364572779595349662853054881555992849638893523093366031373079427854998330643453316844702960851777109536486720673313286074978510390288455945963968*I, -3.658558967816440530415181838743302185968911405409593227924013044823175764789048024550423834035088357996526127070911696527533842391776225727999844816123763459372014403887736568292721134467170932013759025982655218044554920162097935300492407675132225631024332419999662320703678320497317775008360769061299355197567635953338824028910663001647503080126247383087427901172291019054155513667099959039126308911702397845039789690798500641767556756383415543475335889559809156341158423595811716485382742297780581422733109794458393624112412562846948053160772941387493084505416930487243553797631852464388574315999776168355696213552881906243637833727557545605026956068375086632138051907750552137001355871421763416931940951871669908493483861211972094746624666894084178978279765961537344057680287522655786523614016586707522795570286934691491297200734714924019351497269224226642263162679801397204654845372696372022768207486181072184518848043807286001889736249803876564479662940878360188095454802869312002104702940906611457806013882945090332806868029529923309363939945670851595794481276271221422696473663156011838119337107604722743189765818570169621922413563008039848023440054647415302341988659640352026794144803068703351998684731802211997098964193006701440308090797811825032137595125289175679107909486837546854268393725435915501277421689409652254396676209066531981562392833883703035557512990247961833808828260838872371601626799093294692668880870501459899008286499095336146043096305614708473215099495969789315196848698956500638672230702333352196105712761168166677735679249155856211468690115896658572559604934643621514466728427790062629489922349026401003489018619897448269897241043747954480895319750080901093530043349787434901024560020237518999778255308715080196282218405414622511196670204338601469209225721054244856697529048501248571726530123034891359961175673768697837932035005704364480115397593461298308590936057648683942449253109407637947185404673699296415218857588025404075742832320215785717135533542339691274792053275647726852262566781985549592065710687513984263075425075533679317723576050329028927563154267589672551467506626506013088083752311695230259278089076440621052821137647791156081615481740070475912036565488929734587884567896358472503518193025634786860985909398460752077134569324026879314452001145850316943801105522258959196200094221681730996678929217252671863768027660547793408025812546586453642061578887874205068793909192320773241918886290567728740905973334721484273057283718355574095370072459437463149040788850236429522701046575032837628778604471620819562749335406950239638233785028888929025175730077440882534162642865234580700864484056699098215622143230703107833229884641969593360639807890842469022675875676484651413523759663135353771566337764724295094039587887355309785435950374924771627869903029851278208150974369263286585769716232474121978720693325722281431551038708731040264055580652059552496885483124779400943167898849154482104279766416100070722351510716092263954291648720634486383678883474541029962427790500702154969974853887993597713398229154475136117927717304835780528336405783820928674085460917417864859210701606176048427683647242925646515866879991876344413699141411597954394873763076853238792686981779540120403440456983622065807620722997288787706991918515197796132271092454457468639704375493339696154378716784564687950379520547651529982546943935074207042911090111050567985721398957728476608463061470282098874632082498019802692625104447090157412236801269488398253244633987884316974630605870673819021612910251648203964597368921943966064939559308364560110590135000785926775298482017239661006222515389736101512936716993416306613212510001233995668535038232357574476839633335036447926031603404852479816337245882029393330384438438665992080091336597480186066723955447939491925720049692118478703949662612462081504087072411680007304355335514355769222238057287065607138867535920261091447044132439174899185872993835364374190980929273918352421956105166488984416014677873236244325273933314510920135120966406289319828434979314370678579745432971678074593840201523384622973289631446574209157158219666028613043612967899491411149263326233453510728301958742123466353480156331525503305135384795062912120924111566066595291845798114955806048642521253855658845517145465752934419122576577800442766906337739801333549588061413214598414774213655305564475026235807622597459961721355447281727119176749990100514839566803523083374331607058840210508804875844750077316528740449088617709352745080452505929187126942846532293415408647478869582356627347144871962181302941383297116412758654297137549643503826955837978915009239221932793465484432334548601299141526833698750265731038408408059104714590935046181442395740511310172034547360871902489784500701069903219374830605221945512267991302505569016212378768100860958287180409514431850288603400700017248303574850500523832258683715823209261535876385772493480058393036162640574867953528185183064544196260336526721559815686269760428977430433668825057180281552493973978783096759831936169610837802213301958053620261284777879008110739383618665177523003296483031021999166549087706329535938732415232519555826667629117439773980639673910184778486936588242879366026092977415135312368744251071538083483219567323823622468492507811055243126275103576964898951369853028793547973402880419318211508575149527806481443713038507393003945565464889052733109289796525387506987752449189238246300471698799274609238605379661932910996590934502210045927042934570532747288455440261367946781221796179197631422039082690214331153222818873789471694887606338682744503552902651251189254585334518562395318428307226399864139090290361893548071335118666427309172144802671558846260959316635287507057982891862140852020213252811410024207977976512881757320490102514284059116920087819151407491822986699619614055501219938459212286264064087301206522343346344236826453699820078255536015015198122388173785912097679990137417232603179763954554795739416366317831160817151151087223438310711700147787073631928235167915540540537882244545948475609696240980414187381354560566042636512434358026562701895393007191404263458179637446876309870587875933568754408961148328798528454482630169255020609079831195040902733080520566281718790654706804420315300131122083684339250124756256043646701086288755505892836228852366817977412937560697273253864386759602996001701541776265078397186027201145431354887941908558104476872516072376208899282480733931546240015608120449810468057902302179002073844185050122141807306451590347087647108651066559704647037269613985209996629326073821425549901151203832595582384345238545022880253879903727321864892248598222267543255905021810380262837178257550017046991029069021802903363736451982394384523235442568925065744777102051282393152237296541384560365807793465392834630757398774854207095109167467043555957604120588139516795911333046473971021814437240148420304390552112804379159889547276211967571026600374020251196272851335472947978544273286107302157153709979710452630397459517005331183945119511245320344513691268269205660900052914633044973738916545558994603710171591622300442176981482986012718870506453995965851489507553882440983588864549297119362854975632830819570754452702677243539543432926919438013256320294736632185969609718394359098555128166354216900966689322583416487336462103567704783384359777878700864029054585319869120230761712977979899301459365486477189245400898457526467478667982440126158600324114985546015361809529790986891052449815470021244352784046308693087823719959603228550071399437828716166604905545490992997331311071080408539401834152044598775158024191577368320541435315467503730039375915974126885651409056072429080876419467776325031464607783950955684221926762316243392238620177404806445137587611214611540655982778561468115006120146322762982770694856837956616232883012783742856011599302788897993106702165581392823951530316062489681844112890560813566039987674539959957748989932438974781903248567523461541237137341217345405917321112525968321234255673789266784179469278503733160594885579655740185955004321130157667336718234022836175699041941821569102564232248988999042608538127587748580977548582463611367629749758640310311273562760459927422829521671916024952785128010218723262612895868394295577821609561483225351825830014871021340584142440780834607835318152412113308357345552473303585801548031726143113406835467984132490028702069291121541130283169415661117001228867227155925107437575230413051823544447064669259202339538813832466334627172345634005130965416554640800891034441008795135871057385940041082528848291814740689190165474568277018436831423382135022456935780471760817666712702690555827248375788489445738617585614849174838282973947801378925903759217187594296997997278597832575145287619890418691130578790739392662314828352098143898919588537059904725091168183915826320460069978965054370417942887630609402090701566004276097665430211593077743248090855018912443413476679525231397351551352289635695459667329741715653044382701071689894371335316322371492795590832195375374774385909587988944679464439809552367363994509696445077122020595532110878114761688321754636994409898864933165210339236703255215937146784559236823796470793514398463714739176614674905682757363890398586896152064740208782588733818771153357929161495387245502233357850564383738191266143527873089130807033472385823464564547807988113719712233605004568138306887630655005500638188413612406999918095830973246545591852828530723280813532294440097201866637066610506162252040799775758248686760281760784061060453679202620494742388882987159126914018132930281055604353979591338107658542727781455511849793125646827853705526677166598541795935860985173443657745696693964986483499754920388539788275951375483713197186483767307378104669233345092610472542663194067946014302906417820117364816883112402303312982113996493318096949628956410140374251152131409934801701071716101714766343435567541912193652836173266033278242172271058462684018889849403069098466268091179471486607105361694693705503364394021485757402302007130866085734245263357782139219497762228976981739950578 + 3.271951759024638005460465900703279327554108276242160368514113931332264948291170201743098496155565153090430275854848893991454369772111183103881328050783610629024494856988336195925554649318720273764000012065193756827818371684356821231443990832905519236785744730262035490774442542711599934704801424046846573551747647646197069766707092641682256488583752840140800508166398260038315963675251885217008433597958198205252665225840434858112979286695529839719892713148591117538026839439395234110865215130746447999196915550128485035821661492665312894221479058605061905325202158526043194852457996539231505924910289619398277872974140588494408633611811952099042351932589551297422896190183896906080147848276486992971817819204926844167687626465154202887682729399796036520491737453807280805345099044069848918891083797510929952057968519413283635857586086945723919939212085873109272302790155777645761991975002353844881525447944257864836090002254953298730077419504969310145391542311407557458784597157609212080958744381362213958771581829747573947877778943930767799326030782140510033254672076500779605230952127423920633837797163042006191079030531033617441483178622705286193917057007123328932085600517824782075830263840237835062074164169787310149222264322616995778236919575771436656449324361256073507208536529017613853254814836233309999048964646943823242010370218317208108603927376788631542051934281904316878168525908848411332851952733389531163022974419255145218680131186546726288244059592909823725438093449562053541942551454071174204208138401461757709892453217865435663210109905453003778265403276622469999069193583321474807927713105025117237629442082076198136952412889048981837227849678054204641565910675967955882712440856380647358298684313688899718928709441442179800447406367404948853528747242012931793757009784504066371156714502246565438470485913947787494091754158985455265610494896946567794359045214079151212223216859166531356561905958792205860993012516203075779455042674350237906914921869611658462406474761131908335025181018293336260477343657345957332125571635918973779811812351692405987016236926000120406047449312979087159299397424931550249700360576082764673393001083484746408325018477398165880183900752407950458885761727549877423204059696927081603473355346809942988854033127753125634266231784336848126948959378380588389428755227845609051520576679811872978169050239252397764943542289529018082408143583450372513290375631717822831104641769383987496295936341080079929779369515414525516845883646874678152388213216074849691060041855969428265811672563760175543566125974256812819369212005472810136562885461276276480980809305563398338433231734895699268823325716257419272709224622488932355580034259957899167846371411778332395162083357471584313318059032495174000623109698211541156782727330757975290251992215268607106925648777441987987691450463347184186081792484737495621697189144609509630393254376812548095578459805964616772885352949165966292417985047350144191413730473020124711219737432204633160246679295527540996386215516312808459393822747010291441895869541680779631381306224397574426628034447119957918756894703529015022144401813784149479475935081862511865212738776304091973115080948250083985205049429876833801223223992415693554553181172067021291769346747385404137952966868870240760463498682722379571130014445893155611824543678124563477683344863113114387630743222986788333795025606631469789262739171052538018515252521362971821831383555770035065776650951453926375876078449518837551599339185174636840077505919253345428653347940150945593532172160199562858925667879522544312443310964989101253216005987967041974383052032944102453761578280162203413685023541262586235267090230800302844678772475418493428794997069015468951688377450262339271973031735038548601194282597140817886908616604575503608263344521859655062302759606880568191003161879019707520827894980711334712386775828134776218891008023379732867132755905157493939627725727890171055105618532120193123141268193577356032728262268185693278713761171097594734013580613664300764159648485842753629778585459338930185581433442288293503123597549497211669628255580798620635574895220465305373419437233870404412488224340296715658146271935193912737609320424519933835148493350195322250141223170022987484096333213074072993210360603518621272139210386708176603174490318264838538374635646016432871990579575369222934778039854243350955486879377475297391748195020080437333568738618911031675680356307534775971273652129572703668271502896373309588382809295647247105409095695387872021822732466046282132251101634434029333787804930463000990122057174723217315374714956539226939552318481903551210417411169070349640965541795269434893703295874000642133881754376236891934776565481584705268449605986125494660165057074957833203500983807042499553701544314582828028825237704380030072323908779684607466744058776407624271331907427758450177776578526647163859464970126907143784582287819927664247034127004384093479498441412738302694586305049585296288733290268892581275499687281569134800240009458620171691816815802370411298045168631867320579221454985533243062434852229812235048748489443846195446903150262690046977397188050617541855094723890625649371374614464062121469583389008038996911048817217046094748930515628499117742395404375935288641065696099701758734984054382867880082008037633924862856857729258207186543480439015717038658506205931375876535315532997932994765343075572081023547056954037285298808984259026845298030091791552356575627824508301340988603073122472248410563631296842607725968355105661325820590760510159889553843115005967594076288012372412948098362017718781526835061027800946551773790801451932489086659016217437390403519335643065575390549329161364401582460286524963739033247814997470847978188567821454654610714069140676305432513243889690093995700767844089961920063541987186994194767123914039090044385432100774591189082267368394796271280128804384241384480201511236987951356043078818888825900545397696679446184188350755155604629711310305121010627579085642115715153506186835053098614185402698622392823342079182345120274774297028197609824842890523553709686603932704172003094572666162628728072275575240210196574816605497568486706288193074113481623350709723233934754065727894419469833057758406925109572412442417797935861165886745398421026314050488441549851028506145436718380733180622371302492669328107307315746063559954508043363752296828502387917319264255191668351912575658099633355533870094758989708564017756338253522443238854575187001594798973097053856228687783601380054497882944106984429289393366883889074194479242822919300758549677072016349522875408192535948124068539104796213949828923180880288612949477488839895531096579305287067242070275428616672763235862616300261904320716530145912004615576519443879087177265948598151039319246522805177939235792881531101342592741015269415535588856378600176387274682326387686276541943369266649902347689446957041067939902956555924747344527089304182074282086494697174736966684117717544051908791894537213488109273732057097314595030450285176668352964390517790676130228245749603576696823102675579948904393054516200717724489520568503503278407922068911481301786644181407983247076530822955712823289580847394289856528955455906116284523979789340114009635626082666752160163511163606639131296169128862163869594208783012525854861527751416246162218576058094873152576039614649028409098981853308323811651528584949495712511912811738446557202099857388732796909830080470054783120789013649486656655207221122521526308596927696041681425927757640339804715081292585263981734291856506535269063534967859857964681558278874955637419888644036520163713829427786062302200201194606282938180310610321596144920528259052482155510596973088817323113585964579262184412215844324830908150071102054895745953954702829580669429948686965412456045292672501624524910942185043991970334294226058100229815914452655216243615476758723487958297726644125064408734111779945205792433418674614384250035856126410927085255027909165466858885773543879835339511569018788866029636049647861310029863560719985220308027301112462891138338593987042155197797822979011814976721254652397945848551034842144188087250534453394461369820887669648837657423428966207499919118468151199807946024980650826059983810698628247805282139311583467971354739877382386510602926420201613317390586828458078868376549072725854641257999514108686516742727229201950016852118037250047877830830193840484388419122187407813677357865033495103600291009806455619829119180069749054840796497823902965851243499723271661148007358517082366538961557586531070451542225898242997787100962692518994797226668003403418495642404482193124296294539037471563560581715859038354235827575711586081953591035034629230086511148686770371312232245205513174691999907492034624010027618672152196574911163479778934949112112102612598780951486134761362189558364271522658035301952021529851691669157018994582887679601757283983603868215335110851342966251502107732548747403034408569301842495962958019540926879825931521295168549339778951725898688383710465431975740532048441882689088772001504895252073672819754296195062584601573715057140489304160990948367387028277494317936693194134631759398402413163129484739713560650961034990661763135785845726705858939155589489590264191868286262296135799524467557960163868523954763496268451976529924591383471397089122432625724559353044779062048173245238761320982127230265101738846919025744455575276145229491729356366937720867326262224481276190419589252550997395858587411065469959972219119068952827261266510854252545390845027460040041858511528975953914081332186202264476392704813489617987427861829156366414027706696499782441780277599821598028203816437502520486955323071047509742842519524457686733986958872607306485371655000607902412507834897608046332445596458524889695722177928947371937345174645112490960977421868874916264698128277263577501727109800672484100992139506774684531969167117418270226136990888400520214716130562528871821229359037893404317442397154924377730787753225296507210918454950197833892140104306356716559995587290451288745231268832808414079760681790181106440914*I, 4.099392092687718891868580957780279517173922820773812762295276013131262579444342468128966801625016651581458692598682630708334088631807571069649767952952439365529765570021114445959296331809535469166063957757315548709635483489644769838005635650329428184780631759315973533334399698511916444384018402904750983512858000442124323363583944336803793101337897664218418955699853405806519690418988157393190006882452465293672357927586576281583308036036561181462029787475451621404240353231521288028585987363768663985465203047352421240603673938550740500960805566758784640663988988704206003548870331610420817273976744855530577835533076443999933382891839706727720610258992327508104441234585401642315896024316787190683702498770944326153366003020746843498919315043558931610398427544293842189807993480869473777567511358282080106045776774487297721139234720513283821489821309898457037686571124577580193509151346373777741112188764302240972015087049958071414154001741592933729309560458723565737784630566593649002651071327069482599374330396667016737996618491000156822964668888599135767608310447863107004388954048441666939921534627104328203088762766125709557530551090759939924768684344320971824870074900917100278640582895866143466588743880875656452451397532849836261739469413827570704084286547935274663053818622672231005522076990856732927518973878163577708669488444586977416315115159730540646221615466016320295464397180969339647527559127942606990115431716205613189075534728064440341016936648804270978762809388980204703319506000878436885591692283970739325632972765702568566331625740718708155644360452885119840575776116903108731754005826818992302952582332233629755631392150250049389816711402400998521900861918873746006891942661822087597716954128655679461360383105615158119736620246338318032916484030902295820192484962308455801806436102054296540218828669598054949482620604822825539970926126875014819891323079823091035523243453768347070737634430611504029621092559576031313223126470367388288668020204593062045978659204278363372747599627821158415632116510248367393646569513631031141367856600627008914550663013504657051366401544236126179646810024933857261124009327789723864647219712978629417966939779788704452001059300903822035701360880509658189624384919262109654246312066169864214494386471686240126446272381660616390396763863638853567197399817454923357997570279463209397088026875236084082396372357771713395093348228629615884779003392467273590445036972898751297363993126031369784919002839973633450070402592153021284120890215638645810689455383796416620056627605733504867512569328051776819026758343928922060994463270260143782714036301101660385550608160924372021754639246062032436549074156078755287039827845835473734502423553088168776293187956319590186119362360231865904701410833537293333347336531436334696851907374502314313332982752909517001423280213122792449353015090739986969883433971574806475467821431108618113473534613489744744652567794424447734856202640250901913956497075993066960252336192237577094549618826789895190105814632433735098585644781885443906770712406038187231894627853348730172316734168371516259096604837744957867520216493331227169806060909026436674718229069014655235396218909454541042578072714944158297409591872583419498796068967225077666455847052398526109369065965686985538845558842724393458783427137112591906767987988330959647985949680633665929982330600512412971607045352625383981368171796719292688762506285989393672929984355549083536706184229800716554859743368610010338093449324034825871455595286612441980762372498089202438266413186986456126555257993754504548352435326514834611490974083621623111117559416351979264801719061602576005161733681330729944877552589410994728347360730385408226979150256637512422251228241817520072099031749565081405985202350991745750195072308270517356809765122727298687606961489126581069953409811438274737629117117125530510814990993645956404250911958674392780883570877109581591548530881143967140567166047628811566662501176544279185683235038477705254046419134552794555327587980145204814822016093470812501623027180353215945514090897989776658027132934272523265843283505749567778358858150341900399588857864821678088582593445692871055376836226219269176280874507468766104079066483742478422747530172820808807475651563202508591682184742141064604111813028554747002764931686436868589595574719531078993343990746604121764300472341586943428743970338747705120357945441179847513986565268838931968592721634283418338260328320912472736315686637670669851698771970647878365889489506395741171948805212793757662108594995688334185243470118021116848246515263142840851854550406306982354429888705664899872530001761046216030547661917378891419553835187298128517103826682861058066686791241152302037817972160461257324036726035114260811020272570780322835698741348984517764428138235081172935911990792671563237901655203868106741110871461789238997312498171624839089963407619676861280204279321242494433870627048532035675995082025900530085312589727369179510559505459962853096463601880578413827895673138686094436714351781936209098366824036008370686338242938480612919675215355043361667326119171091103933293105629587193649256167193079531638171230718084729884808798664357441471377258318784024082430518946272833546010092594164242738945472061576602185399285822023125896410637577703242795249573180506045414593170744206909083881003958597051604853554249582631042102194617438176229251308059866400639374848119301656838376100233848851416068806209567105888929841097710058406152170410001791633212571099546865581732300261122040776345902384370137972242454623454829682797816012960589251365627387942298130970380005926360400226588866815580615474486654893335048984943859032671538712960467351400758337276283966630585166018721013201884034078567246175414647036617644444277506663085789306287124070611074751520340690318589195956695743521268838625255537239456169507778125594780600717958980507357767194622953387385104260332977219693308412038835840898739494782189286920867675607124486207947459972228993605571118603543078368455167188967784646456643923769659361709970573254540663343636650112807608076883338308773161104927712869610498582808923439769821281405068888463334636395645823638558554852037453106342075327243549609771745188399001451028918362229740727097003998699487238241936106713840022341384591301304906007748849827729205074001039678751623475610005745814249759944999196498429724435992217152846206203679826608668234119443860625312792545472140184629514683324169656531795827888610133972658970588103072095543941045091751193924384715560640701312941033828610821751606100587359859974557320163924109611806837505058774844822930053751983167001209637628233647965660192031881119041779072094882774579869003530114618269618624829812744740783426115645314212638764695719796316190754137387696002163432593618625478391079551706131837141111248906778428448853886559415880265994500319354226851397903438226540022719229926959566029703014777723004043135724905881333618743294423528684412663544343225529304909575828953636555826600596102790162051263237803139184501437181932007838540455316156901784277189948375576706906103598674593760084883732643286056148119745853427562829104793163892470859529880226545937886742783273775682561185010335408879115508254377195979048467269001684790782876353516878739243405818281426347671260767662379174685543496302606001845615179331571291545697263508797630688683243033155371578188624664142441999546423902138613140706051686722164704753490381953093651108446996063124880125657920093276710574350538811816311082161109558865185327103373170583367617965565135147768405513665498541042077417676075373234731081614272612994486331874998716705548776185818954505852201937751657228919317061685943085799468278641272927329821474722493906946645964631535460371238377553351577888363259542043454946910715731637538735683182343682099342128570402236654756615987336105904684823937808645247370692330906094390984563223804659975042307953853369690484891721417460031590213560824560244729152354750920803936009898056497304270448103545992782607471020017744058991004535568733518584831351315432149435208239037117714673605291921913193715916764337415369224619864488387685634493281300828074340225027892337145882509882684587176305031367269295294665644357952854804500704345107368781158189956630963669323427281477540209983454221970075101645671251672207307984065346081033159187871714405590816161239015686366720758059045502310057035713595901950842707473261887990985260702920383559790586213662215967902207551731301637877804392527188426324267433803868596380333371748944440632303503123299876908902408698648611919659145417311668431485567070421870353876799001577239347382188344872881201164072136370619158838782147099488029102169340421136242093327878485926946933783010972854203432543118303990428871478794257649997186669450430369176888116285743597899497905470138372988221819696337452271204969150949667073598438678708079922952003298982371538866482345889592801097424029350228369517686772283633614594079387948435078388367996329110447555040605441132098446180585772359839874744367718867014681043236284413370984104133271512666595352906414114906771505607600336153668643379464609186581281079443615830898799745695381663084825002782270372628648357620526942862676756989080314474741442653717057672959503998067416407157852839710010775730555990453027555394682660911331484444504123847229535361825575645378626658533600973270376927065108421700096556544553001011924473213887217783019656998937851690236730827652685160660789564662202030108240728137623988115994330923367193077949079337475906866184116336409778347049672590636957672657780040169606912310399099033176452117595080902826177536864334152320676044646803340788154133819654289607867189964841500145220502765991257127393783908430767024245109017785658537021724005699574727585464391308113446043292829935792654417090733674868369939797244049953854771943149591478629472751735891610527857611170764916968899888346474350754319556205063614990215759243830174751302686237648242672773242584744206775180334521354209174330139883153743800809075097480638195793902703899818777987133403 + 2.699204791190162049327546011361296831470557896381891865323335421698744937715337912901363678513817490501748960860678349228621520037698191366229253789085409592973451175089286179682567173356671102826675555611035393527129374489897752373251997587786157111269094004321043494407222027350658326952473064432786357446631197495580183430596179102767718605731093029973855455479914798685700261502243931397028147019470309361991795423415881875526344776036157380049910068563408321303173511604772837529645364232272307913063565126882837428517814996927451108424284196121032744331005372355783637769138789840346259695366160035260320996700159825132512121568134060033928230316164132871695947231586555151381556784719855834872777539270376753027229963392758194709708947974716883807244566124303043554034001869265532469962364214150251729344626975103514220593051289665292082607620004405065964942257501671074492285837017894182504672255934960706095124526739567092803824403133505319931036279303155930281844363806953121938046981102933504924678392124539650909600665705984679692445023985803665992208468433901056709590856837493602230113017162796966747929514350338608460404419458059091185167828644077021313160020383830662876449307537110947904976891050896789408657765514786490765625792570538245048046397784960024089092308354318185394931285196954734998856328782787291860717085460341916277087544434940679210069988313837484762685744902759534118589763157815641910646882797606425266166674988579789929302046114875146917242840322516394398404144517509528871258117580716823569645201532011175689348838447873518876814268331635576911324053541322182837905243776040815846497687160417045754629449326638877862970493324301631885326149805176537567944283779363944610664650263051988976272441281179100948588712314525578556167136143868863230112768590528040031653717812854658201647394324769202454754581404716625580101693745910298955853604272017881847648142209851071767314768579091389802089204636211097703393063185958076094150621832599356523067675659702017045268661260321561034533524612309794005265531565205113374052081184064139898013067194209536999435567548933024789220838590802309234582115255701668448938828188906095173654193776193589163598151737882391835886099239705839680936587989595520771740046428268393458125123695094891618356725619145087079475102086931500932086262858463368389667664318544436520265138910090092491255157658897141562084719147192860713316535390259609812077673741105256259416258612214656150396926209216713879105326748087917385562136289625944523634359133318516306515064142442227370502501120475736295477765789733886773222133380928359909395629713108947216955812743505630595530166381340423831155080854383353183083134906949578254961257476816417887341568110336100405060042228569949290070900123944813272855060559537224668234035321405877436538169912962299038757314988074612094863338601711125751147004473841369281526995358510092684822191611555817840763603691723048081329224763740302222130527825844895921497677079246175993616175295723706073923417229275168414740320124291936434068960065820748277213911529476031011939549777896920616542665036526518768080553939022679766898897719713608129892731717258172092639596585910926236947838381448650163810475154824829595182729916385501913683086653019878673342326732670089891467709521607992410142809908348969738722914831625083519105452810684883623963347754449744668190819518393775652512791281607042409716674906262215665177865812243748931154209711551968896266979769830434031990419280069566863190100500611896227428010691922394213228850601172215534039845439850066157722803055582189654168282826156907766231310005444273648804500994712175938669350149722242380698168558259804280956458879494667103998443075564610040696161018675488005624620911824129670280924082897212987992000832685905756985055847157092332935824344144421411506460916119656276502440726455783850621966807342557153558061094985366781202664084517116418759292541822022102278817635654830251967271474288576421115205245498435403057182506159837430423448082408016537849906846023237288415274668281560599542201565139676273978175988588802655356864262030955413619222581915766851858437196353870164218328544829169781321382787354538860316791690213355928173962422830510606059639723330000281442671684072477593305621393900590086738993059075843582376335769711199032845527514666621624429058575928393938736004272069790850963629366428383879648574147594314722337542322873606756958643464340568577660909599297660063661656751994891823929527516239924250129595277660434698605588942388702340407636475675504721615465484426501832970028224300234239705088985116300167348686474586790063314479220820103868403456015117252370509725659026327933578725733419323735270243034469536863593842668718005308189248841763104843564119115603701481417996350295432081704605919025099120619318218748891479614202962599697576469021242561760359134033649370213452389188306366268921767117959891340790271219796186388321908352997183216249891045827569649521633804453970962631113387590507004263762237107268647442573706083044271497250094336902064859635544741567173841693604571667251331627507102714625225405240661933275542884820236959864549879868772144415826777464859473461913555569583927130860655060114891574255238102285467914473402847042488364002948219378242595747295094353543510326088150099952604928148078833905388800209515306853900936876204383676827379899068031374889318114775330152588523184134589715111228009529550430246970115011497780725763953407141148824987267583551123168143148811251676949145952266506239478090133257865251816229733147367533639455724691806560529650067893096138410383408781221415286102258947099579214062804708214114783673968057149989893731227191384762776520851650993437077646028411061594677045346415203770907354368075115099918916582936937382232755746249950509106999702994462368342777924444880106628474503226692383719718932559278563063435902961635472753909947892996085734056181794363794627728035450904812692237007457261029210987334812988500808582412031692876937748024459840899618545578692653729596965663360028544060060284067246520488874117219735019623189214520224465885546236899817586783865793131562698073611737078938121004332160603833529735237890495147589425762643952441265885118473290943619221646427207225514848660684426285879323275867004867350833227623548210948612326724604348427036998474525991608043083460841276520400288131934444532921142017621326062215049046334582745351328453155370127778174474003862927192058129115453757399214921727297505852373677457227820888058276230350189772027588605063238338556570108761861970688086134898563431362337015305086610038637327339917323493396234310254653704727410847254676915780910064304503735066136058704815921595477107428236067439441832368647163915435946568784999185529800235314380587109044947404749334426266816446185333515366584591126906583327085066135189161395701069155245336408694071110651765055859380612527229699977901349738118132422983982615426996529607430014807473845208791966585440100837150774591691099668916198063793419287974589743419681705420864386961329420959096491746222604230836171448730223485591202680165932096937145128709734840671130543766387450858960627539575969842968722002962124647569925599312350175159004665009801649143114895474427302958015590881283530988859798861217993211715591519560148561125693735299747571027099217662374385233897883264731768639254982850235960937620405274472682876427641608311470914675581651118303247357728108058531167630998066730472409213676696423293574350524976056535102210899802792207847514365738544927894625625046574732258564059010550728383697033752820470502403468503823298396470953506154250469284205113130878405802789238972884162626549220319692125610145039402760445077673052585658921023714793900868772545973664341783708983706881850478130349075207902492851677164032079881611312150130398320109260432446917876474293012208108258884448918297461130812790819692943557600514281193311027022165013990221689756677380023914071621152633866747930574598059597127719678524084993609781712171428609169906891189060218697647755785509478569077191973271743463923654202927294566661574646650742561139700276118284832587323281014534974108332175525298059956198214724804069128849912620280995913275509014978613450690349369092399083385946701247870505421537051150613794228704729160746853506866545879535342523877115117473386051118121575054621708961182033501262734622266030428885476389407921111565619196210724571079983709021012430179051612637120857092994038529171460908615324994630660911493748956332167037944669726355855219896706304475646033808697722646312139133530810277707519074183664132943917658815943981970108382395815831802195366999696649490412554186981219499881560377575338169041560570484761322116731312437825272903968529207120622930269891578131941360272342313298599350008409009683089043256914189891399334023764422276403870333545850453158377128796515532357490141976341555256729665518292654967428663736105020006038572925377472183798150954160305047277315046400816493685574803002964934915326023191532471331680890012575748523025951583166615104085726478917816378879200855140151769436030528593836734105658301741897589306085478134360532544895470604228194191465364413439817440603961485561800974698635168500729392237670117229803893440185801821466816536171843374386395904457519184743784740218097406031903079347852481131660306039643023655779415068180164347438307317792043981187119358341457074900092494595922339009654664917324667152361370676073647234121687915738552653420762203312769320090811137927073353404436752024530866841700552141279111446853627707577042164223198885130099358689666954619791582704074584947320660714741902309591170909062448507746338277923931009517238751370131326764459101286487783173331473106453685508736651542303384162076472333026589925552522624395161868468925530181392321693280940772521917308290166169716525585924041136734615178701678551197187623502622593818879984483117245737500156048048987096882767310964900140288986362028470839970584473521848382080573180462040375279668066482818681696789857339948923709305817162328603920537182181124948549164*I, 4.730384866894550338267728439318969902572745349677696549904677537201287244695932766352029942274789573787073522489810515891177721929078875190412674860018272426566186073858560891483186900744993944489340249094605414249917934945674654490478736823880564555247691422774800313852361713875278701905885292544476125818256701066412663215919053613181660879834039817617000229651373902924051771200127807622052405375674202864701946128467108213029914085705119269144719275771565939051447734728945209636679548131885168530830048354944305565391361640654728673713336074902442375506884877682260966541196240584933453726432188389531474745087175344706739072400337874024143139241892258245278133343462720503014851575389041170978287853227417915164790906237068969529518795063442362825071962722665907553533684012778158665002826122355519534475976862654521899045481183732727467037951569274481116645652089572118748451525061347773117864179085799100591418371483402290476440107482886167710282233583437574733477395623601707208907203242256445436298538960602244746160974670539704386187666525255509291867026290059005517434621449098585447542067625724066667317991721935386261154185251756250697848964920601845604075746157079343656066353931052701041103056957171887825844047426485814813017965637038985774988276586560029895660093418018106779830049949393496709854267213996965909712633282043026535638501001895001102396800414142992420807245838359176681584378040390910754223116377737853003223387667238708677126198821539338579744676392074233099398287745944815034881124197139761564518435049511415693525602705742332498998847733036868293747344089943432787109576073371700435585391435235067867179469240025980475922157355292619152884630554849423080757749219293569400411734336570428619131861064542268187112704070619486600936875486400688207641622118887046977719086108078286135362963776920507478884984813984656428306791652686211889330860311044702719590970382329029655860232419450165923390105876060488209017932695725746382995153134809049841742586263682984417598133685493135861766584725867222931747519734402970715332532588650484537238543771962250723039748229903327753162808506492911766487608832347532681329792427562424041719211554104468808326634418231461550004264730938919650291685044014502949769481605396734366808136520758300392014549509219828761960410869765701378076427026876288413984049163325704800317518070696990069332953427023948580334838463804894584682916097622570718251528142032347330101302819937518438825036126956964804969085861306867425828632504512331930523806504477423256310468504726875695837511974043740687545980623857576376308729045704825970930680067217514465445316342946321113058462221161549967806285204670983180218337440895307304652960202321554518812969675298916723730364500483238064460513182368552488284736407775760215274936891173798331075762777888437105994711789287889229744033317988599706068959481939657768256462590824894695043178000107937610998862209459066885724541719103785378524711535094079105715738010902448245139899784021831696801085342901933108141631221562664324868893297737937306477916450424508725618515883802701490275438807259697988008521112463858594990340429021708712454892732461944311575324146939763444250767972104930077300168916755869518822871226523895935010635971958717199428746808515360102260424994236402156341878791524906614500724108798460831711226006820746636999551957994870761999696392040010190447478396494298818709993900818116682943980259161636521480508180139067757783540454123809053962587147241728059766283088427682944503476490847463791070993324831258789598412128267973980935029975674311931830481259075590816794911943867543611562908693256316623486076166521423916322226142566224264153457673951527738146769385924663103020562105892281892302343629375235264355202349420039965018659049566151140999811336079431299118183758373562026011465818896576839950843015736633392916441513689563300632689407057072705598228906615371869712619447322284110977278864702046186506255365071878549262505431624327418970016787989178207600865619350909084632455026332651785717767790065023230574416277335878370401411684942385332741794061670084669362063997960891048865428556116992080259363867317315244161040291362996718980125030880337879353039785309857007434849528285213817414420331292161553172432804681433044107976698835597327251931646782521436121183424653965830787129894012340071667894773984040497021251157222303643222937659050922471631928927499667849871306807408822127754411493565067769089445255999707444886864074524168959216865873843244741102536411885221882160588664729683157833903791935135598815664301171837151446834307560695346314256309098913020434636962286378062898387779207287575187725247203445479927604593876185241851739364854911427524971498555562878805028700928236363471921569909679055989951829388026603014307809433467187981270937800714940618262949527438452724129617362646896671965187472040459925956826935021720760353750363942756975882596581457650440050547582576254655036097196725771106856659537375916687258834258453084024165076950084186839542157920709387814693037144287686455260515569351175533076859596136971037539028949475599599555707651667552575166205460906119724473155159702172460641041267803218628816973816555708937060587607131741196306148697468264521135614878026673558083768149473011678931736844391006937571534795121899341381551685617185194649200060784560224633421252462156969556888460711783967250182884037235020367790250570509151068380465293838736657733396976651403709886905716167700227382495720877394074180634955482089702563970035539891120495133694219352937079089456719368150903003165281367486170335195275740246534054421793122772876309575530879166433976011821221065699373335248384153660969319920289026745252668765043462369784269533990794155221124219754871786168340644995464628066208771996641897940335771682962240219016096591036818216266149802328454182344166034968648192911057000868637622302988123920966025168357027166519109003220546748527835585708592808225128853339955335952238467184957446290947660493383215434039042756225893850116593881796150940645279572131061056758188391422878236309748022424817858115807092471083884322186104524713672601066127272247239714001618055582022035520610124436264430469978739728420371424912101095240161139059279015523449964805610974281961751228788021210641655944695354251501089150072587317562187952795911802971883996065436124315504057735212004399370414637837298400342538392675040757437569883651709568374477207221344165058548092459588482695681995995834521132727737603411805505991094972383968496048577475797398176377321000103997034889581099335563409497145729994809869371373858557434504963549110351043272058876173689685423479370396285581606579642725278525380954970903334753938818878719653733465852217853447771730040358221908208879359942367303900885937421537655994011175755985900060548079502133375661131895035060595082768685664150769637955180203754915345943580609423979030830423537779249244823350600667483919474687659551753021665925212520939721023926694562820641179948521135217614059251042834649423588683082281846066869863761711474980500899127226423988035307880927902131226674651208333071183789251876428388174546785925310470432717764513491144539154321114298567140011910210045415464499038123517176733279439256983781366935668562326803083168326368696094110916848634174541852857210185564987239970101841196073524890553822566389926822113533852263466346165156379132028195006966949232429326713444769508523360381590009123421704236165359492486594870257790834228367449142740720121165602022550345160325016475134320335982995192915259912138884167837117740095830821106204433380055273810163874181331111453828446041380911884142700418542901279031895448282047718522037877271944883931437480019207506528092092276125697253562648284610408028187554997775885188982376683534021981613572730078308163608683245992257049337704757483707197751573254783740182630172739855535520796785147693359614024911104893839283218509046207710890194079109548874074492484169881263026695648891676511759332413451761710418606005753062750412257195592884053601507802109404064485793140631403325582245081355614560754150534156332458742516436313044439806704040445418377726415338133751444585402006372728478844395512455353503479036085149682411639827313639520637753991856772874160087422671661340580837763952007476883581057046407531438415664230774015182010345778750757752479197429291442897570251933790140974872921993824502612226617051876293433374753132875717401834703937834388337838366692280798931699431623940679988686410965415295456019219943922813041299740574677418957197221754276374970561229045400941582238254631190974651172243317972130651774983729640921102879098870851295254033705182524340181479542160439450488862066942018627290107298538471338762652294621997687149911482116529557186266267733482174056789664332208354296002368588081385543188588241643804477886032976851889596334746441288956142756744072298004795192185873460612561644760757782766366059164201910138552862539470903280680665479148032088391345530925870772538552132071028824265715058838342576032307132388989973897615194719529938949016767959135869309725318254422423211019913339926925178295952902839258510615555710215913088974630605516268739412659086409298497071033905575364322354638708625707672761695314668172971282630729923567054726706708102417167175495670392618478146078048006513235647616612464054851122032234685513570814670967546341018346478097448935930982080010923973831586065378722665254736873818363772532274211186377851724334974255739845900637255230227738733263555703164911006886193608462694918949781948502837057305959065868924295997646359992213048072791570567696242521062729468515044325462119358039941397827397492334599408697638170506825935611842095108254225150007706572428199478823818982011325961751093502340453011446491443366869106715000454699813645064301213776158449609762435649328026078500409844765416581750770007298352051094990274746422068925423867948059452988251441918256879497081690904360630030552155288578473810159230224365437787043142347058173476017788587875569098100466008297456205468299962949372947400247730 - 1.309267369726118557248130992222532933639046455200591631397582424077735315436225336980534753189863431299749548626032163623333391291120595024590437496600890514301425361085689857612130881921726835770098650992302157220844026917300236818645585887119028910549532108097070479722822148884833357126271133807752219183338286206002021705027667337227971687000942516050912051118027252925597101426823630702574870380479343486442039361766695930127611900550282860667257093006175166194702018546937272113951854556021613793882462476825604155960332716350299026790121400388153259287909701654143860091876228170251701058288489491920945140897609715381560939835580971846670819836931262950586608718999970361490196323070784612723775904195643316885876861907854276162519151109699680992023819788292414453588390629156089338996005120935088759202001415578324247032654842341061369395473199066435250239931905888634670039544688092016545649113831844451891552607576343705831998532562975505532265824716027675946447733839445916934537730970607922982979730323700623192967430442159126896050788858302387128719383124858372343528134330537839196940666792093499383930424195386512273851664932502891779774634125118452604051380794014110317938547621210544916299280605061912121238025458946198503662947588375928109392171110613139503125849629722295471615452571375342246383355849651472151877195521131635269596637683231554605632686109795779275548335108335196618150944517477634791916809276214139168021491580808723088479045367904148071933860968322876931687742783618913707065422885621114570079181252120081086288029223820720091722429774785537538751042845496393126519822030903766873043188018999791293387927507479953116381101949052555062775690403518178615409878814909354971479748270216365135537146701005192963836636250835673691605276344443492936583580850290026335677488254305307780115420406644602774057504882744456915134159148440467243066153236587872266451116087709013872790907419818256120494430607568851036595554475905079853589870394110585342974366798019518222016327259262881135207138255985571980462970764849313369584141078433182957556075519584418085890070962643666297242839809538362926836081295585632705271127471530120978481503421835888584751167527710129882308450650824928099718583006859991330642034936220578169555384208833177222986214467313712464307233698511515227448840796102633024547691970279228842479542391490076636552744334440735400864719331781663744216218264084138448908732679239968793163458037904959131691698153686597747653445927130444510816297027749180177828774153265888803584554670970227933375579798069827061017329372680707212521005476353496138020368594925315745411442153789447957560059549872557867332572955415414312950477182511783134216255040523267094589081287558824110060614724939943076297045094904065327487701411990466538306769188096958436490753760848169727918530183628212744895064778256575411131383908974974554284753711795716713097569728811874045414515028467081170390404350606532170777689644426998567889624088695216423535984280688023759928152520178013460958163332963002335017492306278523418111204965709998643570982102016687242704726314234121103166677407291420037177411588035297156975292264461783444439573818176916246533413507343631611938372642812748634269949576146150861387934609606333401564567569555243645605440983415597571871789502782308398108120766083867115505979672386899551073027027391298985836285707865415654792068712413217920544787724555752398973303465248534960972528345273122620442875321110284978211432238326668887283607681807351476293352938462927522875267178276482087163120470222069978779192274192954712591315270053523771535726322900549046989824147792038023406289038066161093806563793808528978582946342056346740728903669971576927445667380827024175377328378101972079876808887116227732175632891649297533386103920285798052274508372560663478504402597046827747095794444318043211483873037424199103471725393200808084635659963852713002757515252201571496120227571407037155563118031416974476094272653900578982708727671893283352098668065319211242026820312112284262512522859136760207099562997173693348824656433150714456167307313347420382586775966544166672805405276316919546066921960263148470941125619860939875364762282278080267962704011317308942692902651985603434346067189859178245304168865495982784250117367662659661058370104211615975201076153488217608891961013356902187448599615911503520448262085117001701219396083967339982689993907084580627361639690150748928764729597899445232238406417699522700100360278374489282232769179445692698703117239239783221963831942537907237711655452830856859989660494141818165013455681229084145410850149589591394238285413547328199597614063767905488287734646808905907951655351644470826067259608313553688214442287059825188575578512673938973361845620321761124536758571903730107074629663159981546801113788093952835342762231107319641771571891675188325694369216723544703197321537478382020287076911328008166311554123886336894233903869927915923626512874209705814691327680685187271701192092427737356622601924864311195536142642971814721938033098604853329960855189817498720040776278149000768761679646214488325446824670730050613192618634875990911701756147400890537317999136780520448438000956808066958637866085117672798079046309123095757364186570123278877246524727921564535547091090841423930396281052477210146700108054974689256589530317256286482271809228739082234134193671891214092600053359078692051186325991004821827712341308958977209859723804885605913192134096234437826208281037258924387335329936421848150302463119037127364508843802797553991288608515301419179669081219259926539835307209252764272431495856307351465267002544068402842013356098080537628635832256198812557058348329975915777281663882207861106780060798207335077273991449059524107737207399222410612744448944188349327450968183368559811780262764528407689128966137128247581765294722481971966478834179143826441477419638496149889188346332055203970094247138350471818404982830330675186713827496171845366063600888771816416184442570815478117656829189716049208273618760988738847167476473896525768604976958471285228469005543101626578850910962675975515014578680031505302165129234358326820485378164778375730123827412405845893521301375426994201128754529137848010092022673813050812946805792025187442414869207668159461913952157797894091320702558865670557314340702816803749456440873567909249664425151392914984299418683166720348902171464457030565389794688184005421793522656626576336484387908566291668295533510278187199093012979348179354837355681562715145751960376017647904540483846826786043270195672292358071215938722780170444513440280399866304810692373877649811939957025282100662829874861719688979249836618437620385768081306606878227459187666915652081082741165342360646258251658318912315648405717125469702675490298477410989731894699247839733285048194713735105391284419474524742945711291866535513768580609615981408422442639416357053129806719296092874332392377415923435672770709331569567307763731387246469384365275724688836802870408756924317576840597154117656969754711675042950413848420694562644714816366953945761001570420958683268841376654670483418397121117049873100489354209882110164108496639084655308229502578797846150046583758975233280388057882620063628533910774666338507733527923526200467397837824047011941391481149695308658688232662939527200621835923737578805108424625375077967628188945380836955610724259015509477038455006105627000120617671400162651814484884007107601929493948943731745708368576049849647275148078920818330408278731203325913467606395909576655754308654234378089170336957408904811353812099376428377396685962971588311614284866559537348067369846109599656238150622755796625503874109366869411923007854663892785010862999079635261991139101935253239724204054613270927398012323586206372798276870072840991354654586583571593804670858649841302366585511935383383754647604639983843216622344131997040700501710304736487033846977963855898992862718159814246055872109290779227634760736305184516513149254078106899370853274510496590767313848517263048219667602204231013246314921512597616701242632435952265041204710627432899122350371375494993370039983413913466467144954100132189948874357660551702060423598548746714727879967362994810984943281536600149247151960076624206527030159001304236344431222118007802342535797170324413881412666068482620347720061062700924379147278916233053642149037194593014117808157827271686920566349290867469560150813611933524476713025964321081374485864049205357017407965778792691666245301345773903829761597799831256824118356694902458808416768386066468398568406507260025627651101645591849751873163989866032818681256573067198264790762926004464397220798393198722070480649818001268261736806350322186805703611359334353815910984288774216157634936656592793013648571055124636033329148098348099270084574627074284770263032143605631036862839666569375607768835958826440763501701916940114114402113833572634184702628281240008325885375808513569814134664566713132102076940218958324077468946974574869297434184984893863652111982729147818041207071140899674784502693529020015847040987332096084023079736462754045924650266294458092530894506788336934013502646858381883097561642937997602207172455632072029002010190421849770354322436421358392364380943360642672578757824610831145708625042520516849028548751816626173236169622349405084372498663353979597435039536506645778092151614226018490649842825245358397660874861276965755777644759660569514805254721101028969588016898724995095329356563887469375364921343123964605046658720553716240251955038307582604330529362496931873436285363282523357730470612084178814497791300685433350871849520275372357871112304612935418200474686183905896804758462470884453026834855774037402531635192854601371577215774200139771003947863104760002006049026380058741925715757745554330441671830154430083970631305874044778494116769098573182498499948740066226438083780525247207752705593595484661401631746599005193670591491597867894490945329962360586163893511539486464310085329395450342542254711972740456765730752053912134938697844838163542681518526493507420624118004415451272855891681295*I, 1.967192172356000179870911089618295867522463982806808650318747486104268853805161749724195618982880862131575054215839699282757469264301211595610885914030150048189089963654097860040974034444990981264292730010005612224837102288411591776928782376230350144087504743242186775009438517009876138158674691431819777521341726549959109994784524571061655966114080800699019717822516590175712425568714636458200437185352121379864918664939002699442127062705347701335670765454260335946973442463310304698540745864546666835784184638111734332783604660916722387093489092084007174035021123900497600241483726315036742952461856506564320582994238937376090509079222619551975184499068253710126682756145155544276080632691242938877331090306271117562406806806664481872723625520965540325510657388688846083413002643363177446507788283458412770297264359264719922884908394914409955031284827126255900748589242284940658387941314278799900110185296235346510535730542634695630768776228388639314204391587953053236608909884964282684439725994925760637366534886809718996758446963429184045976773869102306159550444587692812926844907267506026262880717380559578617337660458620714278646089481844649912338472155176476505240273090402322773715645487569794397654065860631216518097627186309013225178467985038389270320841049289755866842410736398210170424303282783533114575038808944241439897558413870136935321859376970412434010656210914951430386330241196515811384384386501993233315373091219002628446924835008269671714903753426239075759701272660143859722191451447131393814117571511403252740698930112893883149086803360402326042010449063207152258994822844295199991648424981494232755019014010605724309786132590294712876787822729941434040875095447087008687152731214356556867065317362984919104936037224321600095291756974632943580074230236882069064574583881362522225909511057717740890116906487049212367192164540900153052430367152672794385351407925635096935319846713066648869920442660092176931249041648418564482166191736854475872431499426790168059552828025489850570832532971990342440410881415203908179529370938901302431189670157793650410312146877584116068069995748263279780649689950621871188024815400891742936579882717390648083126188984891171357629487837563658459938472605068313883906826450137515381275795982484394874779558928637397136754615566362196848406623851389118061250010921119555690097507239168191220616209699114186762177822569690774016257273245454368316957967194999237815098948889002315657465105034022890514506164569386987349721584806546282856011124030551174413966830573180093400935021509837898030168704670066781155153840780186068051646133841123306949940349779737841925097451090609413959066110557117559689850832657849115718475928360623479227162356939274110448742288222634015115476438915724102782629643296253025940447355230856344073946620924490982546473990114861059838442647146900972728493135074949823591595795943183280148386351543190334274395455534955738532955704978575035058372625668031029719860002121998466173785819270865677718570638791239205732867796388334376945968670420064492858350508299321679210572613172182223411042280526140129136213890397891277527666207996201602316919788921188699778221732550733524357822895117990399753727338984267388450346369221608061099955024242094656208658917466747313114333175459989028248307753930687321769122095841677140543534116112574181220325753027443730234492739134572623647001086685881106037480974778041823130280951712209462636462263620148506679135061841009701165271851989721314961409214873373588952730163569187500994485429757356990787056978134909437939854709563891450267470456172168074287333355688908428769097670919555097048309346668798183388873139539205769521834430432416943392876841463266594074854238981678217726653578807173732396475068401560926723843040171785813591400136873666267279072380371706748866312266036171994621411538125897765645078153982955484723418103570265299865594026955000515052254598071785910439582397911436652503359998580005606142592856972143914850077893802805739023882704625621594445546330687195507841690815631316879241934502291854422074586295530831037084954667800648726378315843249646268543930836787626163445374920255705583278810474508287495111184882407472662538521622162628630976542176492576275235532376033565244198110727976014026749929355559015952081161462680164215166499952529574750614127016809595268712354688153903985989225287833287016576663019986032090469819085507708518631431745773119260662931553605918876713733680037100030741048931481998792079436375416321126096846719832122135118264865092741324271149797287926346112770231317333578042623548144920089595474740841761859848487200472560000752753540262031652549585029974369264062329386695084648330767314588162305697248718952526871172408633276010082186950708653387418923535871394860668518661859243558099848987622267946992810088214719020248346489891815258340373968241723294703308381892600646509942144236342766413616542071314946883941084813645412104382301518427932037116663128923462890037871331946822133621221173538459548922849119529072140072417377290844548985896483503865923189485145383112877806779582664221692388729294532054606732872540039621319402219617278024173164747726527306214197495703591868083941475225201431715918486870136261228701042862070158658205414947593846532472178192626170544431493763632254653416575123910741143719457148228826723972207647008120872432154111301762514639140201031961700492082722049195833844128160248317017475882720915413396661214228440524920794768281782480605454115217858656608004246561212742148451228101201939769786825536991983473892540413571488298373988212383992635407417670172313567006605411272893430394989204081963178541340121950169266459526016680332312006897052515748965123866636782565118478036013056636827281097801109844087056207521639126472512644941538782145634847006671881252289094657661818971170149381744520077100610836022240882258812785142601305589682927568348353041186221984895388341511815865182748875392071848065893622541291845392347249948028347173356423585643134063031163593430816601301555864959155032055193018578441819187937438931265871532742720544846736958446273609036727238055547190030695976001538993732581422676983553657300445739763294743426204327003072750287641048418490383637651306197702470885431895942252479592490813640115823643222462564746845767214070048316248948678973401614886581266370265467194628288045026064984172400409424682716295373020272283693627475241467267805575548015820577083612264526460214017987599947603493877036761130782169066049411281662523406594600843230723549929238114975098213533311184741758504852233218656506361316562767696617764094265118155456928013091458374480907921045695564810371370359459551987383595257621302150780303948393020074235442606916773935353317378464922312829363085394643970328268502981212167287194232802089518551955139051978838658685031677499517523776928266109196918298679552494289716371078706911958781923711721364563423366764615525699073995023406395296780625535308931890723394126844931857702705750180174027727742777182219623387872554222253967219642704115889233254688469579455940211023363508115944848455849010565493453188518379205791418268618607550054458362842408557653126925871219351850778653387542881434501994869909941628393890423597628985193586834635772972421167296630743461411115879229042059574166681159586533124907835166701327991102754455175451455989632578076314877557285586290237521957612320094896010531872177715991900200003106860455949737303844892869750517438296175931377790781610988336048685193768702005451745493515674250446669964017506035339353945588069372551803097317272134485549451361922872301024133950112892252712208817162427648665849056000480811247816299347071837906558078640692161029774846640839852273530791656313012361195173068153721776482104981622798370251943015362698166236297805427236999198062846239249321277685503084363944907437036084971115033678530711494914871142979942843122256332398932722041240594238434746192853248218115145744468664493631128678318485365281520831873800651507825813483383130980212951347838622961437643144814727921514439553436827235311337023966975689545290605210432042970314290957885973187862997297064545392855713336415938345574176328738999728251020967655311021622203303395147409465525608404843006598895100201790455752587843984722690732664469724096227418487664113030332769586436521560845610927621810022868340002518350198175055084376708961285526674316132177073276728824016352827120135939854855810216593386332651576081263885556561439518529049788087991420782142463375804586057036296442720363293781407335900440283277598622619917019397074396730383898298668614035861259795211153984814984512247940427049345536928631408016162022570523512375864842611850310969437659061929103949602178143992657574686639899529916501402218373773325583264344049271852017910509071455803175372060877827031459850862036670897201505846830575297042317827384497021889280231356892499244666518501108386025886355230895939746699067573844533692604940798314163173718691245112575255559008619445349020611637864189257608799359605228203081001322888394593443125518660195738613262910640766708056765465865314177179160070776715301190789792785329227102043508297927459574829610863261072005605982753843693761861140375817000308720918880566235471214462192035902722157273338558619271788496470880000779330165184415918026296473489973585975304172540722664341894941404572491863648043656541374182025821250166579499742260608434841064982009487063234088997421826662772999561288250154767607359036781374293769515610328104278686964825877787529868096094704566106063645184053346875395392042905729260628778215880218955075397420084636955574827811519576938988855339950098378926648780305324422676903293661776861621164683846756747598041489392465997122383169291073952109047896218514577522031090954423996281307271955362112726433255257817027479976706566521617531409402395149618147238883897585808120153320057865206411306316816157030841792262919161968782279919510160297595629414820188775275221856196115045687434488592623761663664079802002467475452233468272968773188740135344499950832577035214470074797190049771127 - 4.496762945875155028255986785526290606612807012875252633553296084771495949884707504892254190397218521379771455702067773877989781751795580273311619250686304418806828352532485209727259825793572280954393772984617287802840877247205675645182043726744218316969194553620686177886972326342907466482728321941690416341699418864199690525378354729218106156076350821691219572120265394398244569616532427203406773638677600718199421412816972612318895182602613073113875889891641968327258658887960075930472384590622469472460296222596742567310418568664148266669665542680831925469352723244731689257512427633289111982863319544233166331578838128619077074154615116787141582818591909926488327325243932320902384333718549103340350967103838452146493661570458081229161077187110879570383082561051467324215863419140565455145542472555886734697988393152223468183876375349531773114770281001029240352037589870217024232556126078320554923642161805266317374571236551057956769044753979757291324991398993641579183214470070624711145996770111379087144075083895905021155469170774498144484463181369851776412655668473604340718537723962350376954490099542248129417733415729507248387620661198910088832664215968997815286563263063205591105104983830652499856149560964162807439695878395110807456640029020511234047092298902995154858888534904744108450072358088257543618403028206277289328910494690829532881757085853689594671207661043954941048977832787984070146618986970232852260249129448746796093270153827576261466265453710433411603507080475238181067115885853503976294085981847141568773765480077886763167814579408245089140938662794555408667199161298342646179302182224889303487067511562982343362695241025897605962808307823791102250269386220895582882237268423112227580236952422537398827229606057356144172984779314205205244134176280990421689722089985424548488132883283636097145686895247343864646126697344052783746663006714448040569722768487996992344139986911438782941972567515627497351818466480859560796246758953258125318409107582443290865575803968344133072578616812107556368659845345134392249024570664010038711566678464306304171283956729268411220153540544678083063938235739982195068765536355347957318169954939048463096805622123169132392651236371740477945229878678086413471132782471861410565260955292151520387712731898196385061639749452094212162567937050210566423371024183237863280980849695022932092823668540246458825356368557654056558724319030672173030371865725495555445426980962304560142245038741691760106161659145024888857820898268023670678624680761029640909512164910523666164051217455250205488220165930379126455864272882710707688744285199539901386886415987427090759499570519329252722861700796679422488098315142240447676729537488697205495589144019528382147845156750766891255070236387508890494546321152047347511876120616970202008040235932495515556088754221769386961696610797178497012629530735518165738027594051730494427454249521660688258039311841947141698291993139822856867198265716753018723692140876921813444201009876612716600855401551799999384208277014629584621003404750094905255714225394200905327899120022204937148263889554935592876836851112000005291462671331950958422664470996068094525903128790475097136930120015923079740285385384655447597255020310285674068173145983985947991943580084234128860904605212290398120958615106573683538216304526109437423214530557525466017842239937626187507398818991946499028844472160505738577963904804241077597262794847623860375481382616501329971715561924680716784538544244443376109890249985293822663083550245014254979930474526223302917896695697067215739257555514184922360156536338340551561062663777954753796831494403184600606358700589222631636438525882343568886119142283568338069262076739937659217659749082895626664620610700939988903597310021371922284598462322888540321003991104630737689426190125057178579475213146209392611623600160662646809443239447379668026606039961177914243012079519168386565486289988378920701240789295045912303250111448224586885803328166570875985622861410116702280483536816592060419633767030866283773647123436422799062912823266054092543189804850253625701040488271668167936271128859889766500385596926586467018759131977567491769207618501635992198129315325172923335018513232297747774661801111546658283089256220050152301720946716254193621551085588891176459347756288824066936526475902951110736231810368207803559419895819995876468075588003525878726216198519650879857771931728688815184366042415204745480795011236189617143331342376238283208273521124929513139409750408288566171290585220940130428498474045181740983913007706945126827238494349956808167134974257339085359073394356292268161791941946739199632585336237300032620663564090691332463400650790406380865540469734499986406496831220097140393454182270043645807290290206647642444492492967570865501169028822835349191985482018680377819333289906667933260800512639733731618648237184873321395821744779343625217259637359122877016095321146332569195386567059163526112105332974494208358725838327787720609341496959443739703472485578757373848483554359409669050105552005880375865987499605584235338342610073695139823223267572173259815230541966926606533818687554569544061715792245004180837732368072232728758273576474219460016373052392184252892543104314758013749955527986162256950912320708250825430256764920269406286088054539717187780223590525623420545043907507834316359496555167612188740818025226268616980028890954149423952532112579456825263210742048203179097781377049383614410962031726039908150824553033677534668627083873011686714228718799319401535436250593406878906426132155227949801885016804617575350282654052849082819810427723008857469516646654489220565397561752738655563694048790321071130480511213902370529805544219221528920883436532700612293780363680736578902032020696487947895412531651822222496084316003947841593225893729479443901780152867084419046054623708557100876791656487159449532905397466638460232500373066553217961915597639328416059130183539333999090401403579344805806090645465543843053453143615348660713012540249003185727120852703926810209130542891089196825797102200249930035003994331067415805109082447515638609225583198966353171841187982000470399407543456401343461831878818659877874842061237243154400524560101457091755269740055516407001302969093794010599569055743101564117667162457157495338564534763352298731508214200725237801330992357093369723103758392133953727760702694911245723283928958602038030159925458202760209069465457762570266494492070543370423877396746098084058710896856274034796215428627643849199483379128722847476725961102343475831967427186018311646735009635371758422975884941199434324413841542340723727664205154719333763315968147396337976794086670241804178943365497608932372204397202280192274288753289395121762030045322326941945725834901176684943048675081647272677145347878040358853428539382490243117054894510918099587067519526239686481685643285401375017414535460934553148939282110650877927165707396689678095998906017009994403863294859621457115349975343115433448727105620184934125591752242506590326373297099463330245823118012000680972013774783745863605848968471664395575160118716917040084603310451935277249782706702121045659472623317238131003212161307398413754150090597217131559375320421276022696560165994562979381645316292136952124086135030106681356689117619398324130540002094993073251265931171326748186329907071608667019996676294745116204051661811471095397246179092189698860636067921942992825312509037507030084710020073136611035042798706207498825779688863633081311768271811859365112573560027294286987880535897177355335219669770495050396218605675296369886523222201221955210450401266456153549367776485482540379762446329369725915406187072856911353474668402229186323828670292391106045273713681242561923664717130294899650348400250638255719445550959198501853538728864569059042479991674086424989228155144084699744324396136811598477922461326089559872233550895229011966355439748309251994053520225638675451238665839018757492511924393192154486903201272419778006481271477998241047558923413180888881144909801045230378473312416996209207439684456098444907231787942051851923975029031811313987215947751650370976294730410989284539485393048943549242940200928412822363243686908344494965168899681003514133397918277828952992274862550911656618285000791148651960136430079805810994434208548573934285784873761520484492540148729391759039471712694824009135347605340970460101730349625331088609303425907353983506224986325493417293143929935264658175343772320200668419982259723183465405794827622120207847912440775009802463069443422667585860003222580014294053276596958568918770006734421896371714297808980865425528078976591726188221719325786238825065141536445191354393313462012003401458679194147729161507635013727792092906525013272384298938163311142808952563390298280259254356877836393073477221375084572965383250463047776458723523248544214435436072946995972470656983634805008296955540644957142384519243900218649218798278953316115189553085282821456706723351498833563314381668372400491065835269205950911479198947516950881747829086713438982624576587904400668135311850978296962826211168022856212183504270939846629079959868969851830444735909222250963179642671806757357719363283271861255083923112035008234566978472370812796909924038734674458800949734641877066405524350481455564709805501870687033135675359118464185569110323048120226699834135575727802169513232995437574111390772224412688385042088583413392761562882436341056353096869575191706523114791378349590934391177258478863179047640437364010654719502312932522021263835110880220267676004018465525913936259449586934059680203319034653572437500538394875150131188170198821412691124961400801222779257173035118216144094135478290613232904306683870583782666715551080494791420108607745585512947406869267156955631373945892458261788196799459635379702366235423197043335005879070822698294181374032182569393281371740201009053747546965175514496743265524468416237321552799484874769548660057669636045469588010277646492784865987352376184017826444588695308019572069126185106263747905645536419811033532798609144563922097270539374686677159837581224919715291*I, -1.916608094865651122617596673854126960677165061218718104592768091351389416062466832022590201175835980996378404380158448569944232842949072425989820882538504885942246652583894615137302792812771285259878561873214228284791176113241842600221813518249617613150838210412151664793892726136140845200497058539154913442306009212265856696716885953338588302642154775860234351410054634988081149044866421274971148144253564323738759481964434071085219740325984520164315842014394976616489948126030876156023238379384073453966902861420849936206566570834519328930358298940421287035355423098657120500089516246826394920197484653801674654895737839830440720522031114129790638951169180491045452078731813194766303338886468622634145846701853415489074761159555944322479345426245010722710315018071728563789454734008621530930314406402410612958164068984479538418667254910211007405171262912945185522287449445603328782589578007325944225436326564169081521792653480419440565099123714402109232217233841399048524335503224814575811828902865218698988309412461760191609801640440535150771878293008761010434337963736271189315544574615250006555629631772347535844794864793146438739971009117230688796152298344945656148739841038968246930436617118543159416703333382648929992644448311262518010025088445148586799407513119289015699807803054498653020010387961858293159316297523500749659618774016372849962456312733209062921674704186553194467033630844580709635036466162514745301140265575158633051153440007944881436983487412004919842602799407905721932083981396019419944948063201157819590212852875537952927616365515766936092578747079660939275161922871135895779366289414989682860254309081362516602188502935043505467815160390715638223913609818055748197730214814167202319614380933683408843350806483356186947301234213002950343169726681664465345872704976036219156138498680585306652579695295571108671553391084689501301965130128719261698307599767543752257312281629137958176890237008760603457921833734961927231263317575433644797760080176600615802306166172004033351991723792004981487663801467413054603217064291190553723732689645964511449883069723503837848839260608933665090701216457012862312909852448466981209665340076343325257465416606356888549441801495265064610364536355865880053516044400625202368656619124140050828477107281326918389541899448554653606562013219113515612361639548460759671895359602127177732402603168118038861658245018684527919522918645517540962030595932129736766458458743431882338489136503710139152272378353634517051260557906902741435597145364792981142126249431567601302007765775149690876265161334911290206618180866404242090459575008457869751136889097188948996690219439285089039836323055375003568782880109933091180606156287458662479195167391485996664322439228199496255309002170222320659663939558041243825651951923553029567815738189137038528832435222618785688234987784206920974752209578541799628667229923130455217141081341972016081382764067801246799664473109043931453181329430802759936937517256804604726690839567603576628342406715619088245350095451579461733318608589496129023078163876183750908143790129506187189124407442123250539149829938461428064791483788337889340729302064937705442361276187740024660527685683159132293901332692049938961904195257833507844692681964754674827423963178489512397388844262877007243351747495806470837028999567856611043163516132319615053388910377311044035648041523106825097639932733472136315954008283984097802413871198536723748308394299620568075124589770101523663446279727321519796974251009970897378030263110143964385565553128530068260206576153101349021692205182305328043387693444365328502472202472818906089488515162788574648922959477123455937626959702380241919009832318070281680207553536317748724267048631804770220004591782024462999835021821888836789224307111998822229102117304843402305535244134305192922377172006342294877972652041144785379412001796353903660695322571245375785396307836101540212997038503303793313757566488981341321490061270964221260900866541417702201134187702675222964635665020012309193583260683490180569242361689438458798039149614818139203268139285570653798319445813977913165128097148616980718147836772112818249229657791815136755701274348482673379820662552369348004464565787549294939680343184888388325629775177546579214825403138973244690695815268219577818697706595030553956475176893617794036370482613861492438185694591137174325168169086591228410456742573612779476857678117460680306304610244387762716825993640405777590203322195902990306538131664854944649765932028980876455650793918119677415712911091853638987048129498480917434731118501884719731195572399607258883794494280981043773828443365251701857007991094981563016493947334625481654546295522629343348361264710888580203297487870790474099991652553924718837830546057523936051662475828869468251681031753286617734156755148702210295501661440971233710760692261108663173611513732933229063573956973811326648593535085132627490814860923978717672172501605068792401727282186275754723596055519112977188317464923255557076127531332947430057930102744393694756541053276086771525451682334662746671048714658372172184802553914860606335740948115617667718150359476243833368357321075659163840163493068444362633944728701845147231792372658282875221041675717682646080600605512103330344789354996338718737807282240706067396612794044156955490123463180053948385218831154557172293294340665807630205182773461444667810790615952287574509368856166402895217384254969952213374159081357944998985726191471659712002728628593973340994633182608757007762763642237387985252881195692137267946440734602706708233317941415122006648036401665185092749003558773240518155625930919004902763793180062604751114336380560366803628433394360780235249512325655017323669221320049717970597476681461070637235390815288285356851525900824958566875591206340884520612368024020340336131245165852468192248535097061193223682341558855646847318520990340338204312510592156029967274333085420072284231194833939172065867959475643211647901752561622275513500560480985155393552795894750220329340171639419647470887696307249356226430069384480489225980938135075649586467046298275560026473052182681557155464806481322670135080721072032219707977984846546933740742687575819467499188863290323568564483540419409957841566194192401207205419431178115393752559525319649334227026048127070726333154878931071513331566183891548582089587101863900437885137500228269263735617875645435333863610661923958955339712962885689087995006093836443657794463293170231745946358137841481672259764095771032460400807772669626159184873879012275932150594673012356014198948563238164612416659684723998015903662808949189658350945265627545503007793338925520805356836100487232822228146362016758034819137176205094925977328927138939087660215698284867089392924453985222949285042583309924305304889865032048062225567605185894556735107275106721708417232440996956936844907152433398645907238926173800915142375970210141623502897542262665786089407288920540024175996247438412557767646722022153124890695667999781701148852713876757955643947446147087027525858043143038484891349346512016711565885684749419052895322179553158879860002161266747945805965579204484513572568597466980207317323207025997580431275226899804043955022124576682026619352157531662634602181758399818908978993178538965351851606917464830458039137724316991440022373777523739552252188805609850233541551533780882905233144982943531599113995902379057482419988469334161960695348755447532695237746587353393028682668608225971899922341357687932667802513877627617638138234696534206099564537944852268721570621543776211226672150822720958241944678252991007214098457497914766587031842051435130056202419873189709947016043767151068075234676956227260604523084177645229543904752361818162717915439382360427566356763542974147006651286320226449094607189096686518358500510793772829884223634590005932934996762169615942282050981985411199052972632876093813203828995111711413103657301828135421639479737391623926002711291328314032343843002937442450997165087445942050521578367146044422136536546134654429924335155177788572536907335625195926885679241919929107563793527442757883715253366298268298256235290237829859068102681296308877322881401225263959668679673866029910753507824449979876807954027870828889484749899509664179777366406910442311909769750886550016224237520174712743896373734462002408064922085988008558243765752849357003676624349317713647354038325759738910522303933685986905784313194996134776791771635261703007649524126776558945434887308613449065076280638650955539795922166355753191806081067195947571059248976045962440474609687861696838226449815523713308034041554632838216878659723129977022213632806253815506287288708581721020804072508640557787617805910944976604881588669508923956467630684529442644019844334664172760475097426939316264766494829212527673972147620907332104700127153385164266135245448956152795180069469060934397048849564527168999188252821554701473628845811458558331978909495301119697397002219924699751013023941327827889453113488683492359717317217392039236353903187128244646404169927831118480815302586689397171118682170156065857665839592862270827295080987532624567824700944286992175518211908055566805785728435468907628724932045115373200167657800084030765539407102587736231608552269795423107626477533724540250367133414662557433235149256644613681567327705952494318639944058636036867686896412029695617354935169427192829373311680132635871658940301090085276758294375750235899610089702168064937276579943531918788184123772952050765640062154770187083956059355634168645588827499526690288883799154160932147933582079618737941493235256778086961267680423709889543253705051369660870062932721762560995835105303415913478636262793292332817518077593843282525645044808144716168780670136405740958477714448245447871614425417094482645504167373739021570393408013243332671083050034104805723064578794393249513854673309167130821098898774101660054785372912574910344107859198515518069928550173238670311498729876647969539297152478806926479167229147407483481368297344584907624753686842192627939757179168927041353720111669532360654091776325903203929860846072272853104 + 4.518554574758390678531967963727282199254874272987791902009300244655247527833114745406490553250863680466784984551302746333141582095127970266832776029985911948777927796646824116078761907558070188957939816186620313482158768907192349813678398269129686608091798840775738274353632514692442060065680693689804777723147578848203409912094465122296248407426814344452671734039114020822401494103461106802610103756744679891453692253506565137544358612356335472677986337914506887670402969593451830134367108632567106049821189396520213678471096121343595736991575746300480951306238852018295816770861373159971290376648383313086472528682218685427522288714224539387812882233977795693649887459627816801202627723220404208985763269094389360055707319962108550254697109212282447687907116462440753705556193090354251601759668744610338873744733665092882522755980573589891419386792648842623687286728237023116087236047241070125549727114428937677218815378114598738226766478652297007664864110180862923046028050732073332973182775560629719289531547239468879249050344432730409844527103524801978262919782695527110069306491141785960472994786205769983711773408738545164131136075295333354659446923018368034377170541716696369254341253059391570208156975249975705372769551113079647459133232529624746927297995996204000372092008310470079201420556178183146031329190303850683770979328265043728172240488553048031288695265455455083031800802356092416494310342341326128678571811745353183750327354206996812331220675584877507148906221829656293930865347299416282773368988263968107053372289741759188996236901476688627480372890165882862313647083199320713748868592419054087960440546546274133694086351867492788512543893080815520745804950361168333437658986058405885441955413340833336787433767031252681051021781359064598221582179064136039300492382824598898068460366288014891785463105806769859577059383022106593604211619523251339460484984292963369998743273215089619548189306898394913039017908288950506422373440572016025548393728756517372002379923507063794740989319235733581699650531322407148716197754090813139157745625901178001919368466685897539255522831313925777758083264137641452788587627502487683960585702226611062595056046624210279315151065596237400935057664614995797407355329152242283546758115793447770739778845733659471971493826095976796974432405786753515413146105969121278996644262831742283494644668418685371053313959079056768349163203778239400545543699722675336519837241962471542815234412643303531625207847569026222711559440860390270564577160210975747704689242123455438866215846326541908183291379642532632320940349881490506870083995642276993409603164011122523418272009887765664706741969516825592492095896594306943773523798030919994933273194878188444334011721719138499003670301971169851537626498772982440419983573271102010972994234305027590953607824573061231830432738688185149560756639749605197728300456210890802988283383336266513003939514188168580419255742809086438433577845911002379849415570197260288232993449929101962238243224787240259088009477655139478792716122744282138856617868630203113470467258738898543080241813967213885681242548069522901145857962032232218804055397986554919226352420679755523834020653391908566870050234041671733669273094222014876041909051941158452785904545314561142208435493631673416248778217967705423378712755513641323334389631750630389929657185089001249890089234805853399003246429384735930770819417473125052058863714073149468708832951895920721359452358255324290235034798548248531860046566422879974624526590135448430059670065263599651520010258916788993613798701794906675350042176520642081711798191339983380975664380697412994505597161191223823570693757468202790473398061927369074502291122272438676805030643449063561798885461045122995767936282815897999006491814249391616940032628246249469590547770451754215891537424109669479598431442060135210887097780554040404611046044435170422495724677076799884129009539468693428577533448366045346566894761460222729562216959506172606628376693599595376980969190665537815043597974935186254120416731075926132290626474100729072687674916287614627582615159592137301037177368766258058087802276223172523500255271397586247558715896356209260204602302664295676796745761108914919814109544122139333555505166574603463194537264879146120464190307009172990670253917943557192096535830629036720153676353883878754790189168768238325663167125585352985200372819124855809544410375398019360559416042841089830293057311322706550219734274568540571911813093613102815154462553359428323150098106036811574436869059580220387799342869462793889073011303411452669477633382192982800158192004905355285009451264923502039764518625519700769810566202209705312079695491942680448421569843493218102525046117998930230965679354406812247385237204283329073840083394223813546196175713779485556416884561881701273661043372484823668729912632894452883667067394655439289591718448654880814049902029930211403256262864073192581951073033183737155860079349875286335390766968393616658792579840624963783631305549323593030781842070563184827762797787867821022421610702794150883737843899213052419931417383071762069914930245208784904646395935622044829702460113594874687915238581192328683893584004818853594371031117237191388380437292386656933670537417088636792559777799979217697328268688001646467530799012022331095191792560290477476225053359000814438168681218323639623206055067532519090993789900072792890643316420356521091962183169594518779664103630543887676413914233019151373546956039420262803548927000359897233452247723815459693546954535570379175498893565096871728539074264150596684188419538911711687181885659646718259866037828800160948285822317342506145898683117329571682136477507658922260533339889033625074041510496336273041643327877412785940053910907230420701265153289584392009226831548457128946071498538727726768968023343624913513708985127228093187001216637630889707258444528253246768642062269272065800523065753303909935752963586895973338997138027761837493150022509875309513867433677143514947460512208330503910154237863779481656167013998888660199200259634740243741465521483338205730669889970022234929478617431233219790604841240020224759085493404763953967497853624099859119985172861078253759366876885733393847419102239212332504703884213682894112272700685310308340972918557148609640136828427513509878469035413193556864079319597049666208444415425791020687646447920547764454368177706385282508797537271599532657255111512163609376091298236479159536740555482501337639170695061062642872663699008836024427503990626324949668792182109360347346021049172368842101206835154467215849083995470916164173964735595899774470478664560781349626918376413116959830373001867623551517881191233007651087040283219347270025759370419686250617766202754836722150032321515535860598654405618333507651118043745669162312102725702509836988587399461480885655876132833161604771753006877094725827300601746450813517900002608709824914244412171832520652224284549814037113895439114918028681640448231583251684319616475626110604959524868929566645969579234308734747852228403442562196651440437189292198264814720751668023745961674976192768705041824303839897552672959669701119491452704960540245921659585788582293112168626355683054760127689397554409538306785055220925275616373981574086941965033146901548967725082105483282889410967687830573769914766667269756189013729605010596832049968647564746720811092792517823049112114791763340597998601680415523223445438862464368795377080852115668088714503392195666070552975966449116687483583033620882940228340381149060756721636315952231521550436293046644342698940893057279830589503657200629932808831895723904370048641206790151988314083753651627302725539090227428787537899355536615030132704787144938062296220658768535114162165002998233854982284265520616968539487211055431843845884176400107563194715597328354302018929711853193434000105722214700728045780825558806902001848046938727891520346442361106530814629080853656154207212978175734872003601469972254615520859459046105046128705531651313964449525491176979174189102422720788745688070377942092318828842547855896819819497956255127183514367587095665525623558640260579974470504618794899231775399682528638115609797016734898102985801300225146026491528753846252409761184138141170582704780453972739943628108440193889557068323802601924980509591911362675908720069930039391514385469634780385826495291154592703963914452420281774765371688511808384708327661674319590519723813795942232525508926537958116117301606619467918116655455430191608708755903856327018517591227085781343296276321272791654647574425167778712360543231774195044140833345914107293938303031379754203082288151218156963518325634166124631512707912867844219399729620393210664670881917971814363231915623887964122743674954146907594571612418059533574823351033471235720916169448556202002091279687869490561701957312070518841637881797383468316896331224413916879112395700300242897385187950366944279369841680355018791815212034820494404581695397071004211893025951946774010063735641280979554063256697485886533427323606580112981353021015721717041735092361782490919802979409902178287340080044603037166273707839041091242875909670051453874578232986716326037665807186479508842988218253223331200758030515598024551387373380263970398544413497550540774628443114573630065776191975276330715873183892145301959997657970335815801302873110112761888848386604830256758124537640876698325057066224213516130536611644108961582414797325297079696024703109363704684653641835883267872658197663565528037259205008913268690711429634845707962057978858563139430472047659624343021653539085442854465591838843606294736748772568386584826889709858194820418867491620735272249619481197170864998175628080630129147452585198939727178792343018646003544951741427088116326163287649711730880337734253077075400671044067152338054574687178169101647241938789098559399411017508368661377006809240727119464147409458533637966594508131781878229669770093379054104667239780504073187033565052561522673518709763717648976110353791504735489567452974443013665811469030720201637796088371345038330051181963833723724915383311421936387217847980424941*I, 4.908137859414499729630019205424936121641951859722055452451344994986037644254875286592710693563710183315172016673432551569445260566807202279004373179871988048273896381105205138658168446200871290285116116205291351054601416341460002923511858789960111423786448551813240903576066720442567547971414960970300780915861596445262618378255789703687094261884428307858080068758977127355473470253598701946634557529634898673822192481414115938970164649206980994417567941834890169714348758964975142042645657563139208658747648296563201451754852836689357543078361509635657566102200778593196313110146883095518874037966005629335810494918859480392926444258642572251304607569362147846456940822724283017641364872387845750464972273115474042442551077485111484348664175115140426390842024211371266487050664612593499125243314847216764604371787651928683715660200403183731116980945968317815724331359987008494232537416954313227443479371252310206097242387207863048820338316358409306752616107701934443203372496272278356809980732751922160190564583122288706509318796727170521846838967388469644596970529728657382332021632293341131356915444016424994168432979365249578664253183286601538343672955824484184480696351118446923463002208802544411382747506843610357672753691011174784842841141294557257668998978635757000778825258124031539499135374784665881589662131494110881395152851290544127681569121967628090762575329507722406874189440660351861456184440631154510522951390556353072773830576367938712622606573638863330584515571410507979439576573042190376695086952594589872197866089809984939902709066847011149850702628420120741074810178296594979141808264587844223553635964729509945627747101229118563163371840391463214249006706838891614161281024792561945082525667483899965004087714695323175932923226799671737761085877276030639917015763414762995355720042173034414497298090851224918831656827400930845172539372862267523089807163272409709936990371485116629105109137763851484663836979764076917548679961252870717016974130778360267052572474967937540865395215926093638952707671303597699606787233015805379718134516652795120348800756546917452128633382670817738284004678740114338262800552980610476332385279572987356998577265290395098423639487367470555989116150047878267353791285885116603627940915356808130949103182644101232641222799753067019837913531794577128066961085099359444625856826164271329673643671058181031572529079958875402525446528976236335101801535540102891146659609372421167986299619863430253528670694200246264005505826250852462372583564375855639355667570884697984084566410646211518195141597475677066698452336067462674863957368390836767412748586047138618564357857608166594556183749469830433051456547260285497111369969379402562238394571364839350480476622335282110883620694203069299250651464600096772817104633855692190669277135122161327295853738504590803280074042165411808299883701077610184840451851299145118035505347405987482147757238815737129378048779016022959025944877250900714588918458615851529992584285246903571449754816098209010103751650393696439273028886295067306455275582231342254289327879721081403950019633589311803831151071466598531233876535492821736182493171328978338858002160983571146011823736406406791917047397056292550422844535884533689648003597771733745815231340235074433255102915877819767414611891846375109110209329408986221337794246713316038837828085111638592685173732437330147493417386042673503578316533871556168105751302141320193930500622654348367739588175983157721785726637885143309400642425325899930801796844769157682779787258066985795416106875165601284964697558907311669064500301758256857762660851573938318916317698756121167895168486170429617148988377389082577658908360279155115314978538714569967788152012589935262391768232800695870186995610091130164011732259980796407570625788893264219607688674431043930457897941890824261749487861488385956540189137717059527524873351479922650227296274075144710851979232681036180224319348561424462892887951236484847603363772952693230599538542134130738185254876773718783100793316640849546622896023054843536638415838573100133931082815700133558331639734268693962547496069019974325506671650281577135231919068763426507832609725661027561228770347092642606036434936914475274128668043778806829790602961312581849824955572080300236134598556069145451489712412825710698852624543782468849620050796747203070065902287403451568782649085379600048822694731799774090583858519124695163259844846668891959013293922503617589506618255843464997000428106364979240457513297179555581316955996248979281795699104648189767808336123680217995612164937992996883747718521559492518432552167191620164036939441016612276832497680673969169743690594673100138381809874601089634138022851426586665759475837483694206903868729946772427451720683156662547716452650590671187477168981069226846499139915663072687014144605080008087360280195472382750849994157159982467186421866080528763049414893486283829883695282144443891142435894891815187673532999632069378204041088461918948342402448774299998741040183370634545813563024563396902880801827178761346576459032032967714213215628214476996855971815075707607317474003266153524373429639740267582038920035442439087981989826344727945033323240172680089601613544203333072593284024532880164103775584000364362999896414100223387085997290436129783393555657864325711555965592382482132860878448365620538599547402999577609398028493568543020343629942270736475963004994541383237765085475199444576522472252836240769016588079947387678220662130406137360340578220079084702932357490616716462915472122776956330052862215002067288415168212174885252055051577681537973497375594767044033459283672807518891963218567390484042590031394770817780508479128895128945733397792322887457082962333841839565501656474358463787110987992693341928044121965834514210973794228565038077166572953326319547562655755779270367647590875094098568115340508489457453242305814495144303619893388814517038409217816754805578881125487181406971861946428470056015716306999787565434920400368173907633921206486226791376744933617095459832838003283385640659342990940290819022259317681280283205479743392713061718333420777658535461066824945691132863751647908869681082689416427641971050981239253914115498381002920283462505304871661292582700729406769347904355726657898967334012662894631461219917796993785345458016506944784014950435847980151037879519006772354141593747964895067506381810009847951002174281877606887629561022183745189489123418457520266619846495813359534024929331994587881679194950408216636964260466410787888127623477209245831202221372368585872456871417807034184190550618525263854757236516466174518915932098504826010234858061350908526946854679510328230291406602899736220866112186636243001874135282686012216805406980989997570170788225208309554932555762527598877058259479665881141260280927031107128416568247588077499142648598313819218437258198863534327000112604113478332606209077192327147942933004776482084831576942994416809224674265194754212390812259302202543802119809897228012001300752755481507112223204208464745738164713957906857722368267834534698631020775821440264714404559740666088161165329406740231621976921202281802757296762581756506207513489625244583180403779390665509524690524566436243087561448829272144628970780421633432368631770014512540283515879847138396216935056854922081841642434848064708337132628524185325102380403803918439131362376677926268671297663400355518594976616581650586077147641345851072418519605884372288900586570778348923463254136226017031243222765782348758136993226921807349256977683991058866063900725322977813955387961756312461103702551101242846514622450327080897130401099535208224128939434539169105054119850613882275241150355533053533491506470206451283417848265728237112552470729471055302428989512626455355414498780688811959811933829362885262436557839294090323088591110572182165486201084028152501569030346894301081679280724370450691637927504974457830344591919887343945918533765919323797136077798583983593112666302315927852350025974548591488028148215291333706038833943191977622330329605580646342438047882526968167244286379735087164572218910253328295825830276150505400431385277921853740385726245414650046853674664904404554441875626532879007370157896513153678922703855779906730995827540181095678308671893444454243238166356236051535222971033973666839079968527282239155205858865902291803461896892188606151301827164741273935909490387644057812429568146479096890717495592151434141967732227453420240317758979083316770011002271383710106798013635255283014499955733526042041620442126212764356060169246819957742866423344713455096545626739117508825964590160785366302300347028788468092370520645300328101427455755375886172409273989343835237771666858745425681051992735513794677286420398308309239787129470125050998346199462174595427822582664693196362378225546098523275470888109798311200479902163851950850119181036755651560773441297398468604572339720916554346701466445704570346251936976572055407056973060999806759763126046162332135607826208527887079223786724985206391985490042280575646056045328319232839730773422153505613122172107342278727624920529950159338613943548575485843895209162658952618603952533003746856053718593372584963651146302339123264602370430994739861219463323630219333842244375500830823842493904477082157890162829053299425112897634768018065760012187756407170116611793035750767948576736960515110607352615236802093068986673732401194193330642530437023190821706509355948471963362745357858229176791991313313354839724688442284576205866447367971702167458242716885808116194189114838694172601636490343275681715226048778566885901352026947094673623135609952154918904052238937085751866363569322229244959740608885963356959412183310733076591704010386213680014983783646252750985952505036020005227821992696595957419772812344871254122054077895328963577486148554914839983144999787235483807959524178995470686932719081387276651980811375099310030483342930340793781472805128519995289796114868370052570819247082606258798554019409905931538141034961874935410499125031910809209081039204709405589625920183296503442257328860834108994695322278540129707822566715933853 - 0.03007968345202515865889056540631744035748778820948340236845500705145101306194977892841031561833339028330618626746989723446832574258989745934172358234656726939225022320197856061718154073689464322139642305274271747391401835111382335200905526807692866203839153879710530898431041175546531389376232905980931327097406808476158705268335853681923314736366913223198010811189156544015689988442390941047178454143441222379662648925936052115682477268247441351505973765519079907342988382973578859050054921919072772900703106760609098457763291561043243991557291569611877639394857614608945922954780613588572633587995083020019171243453593210566196527910421128154679407036116179719364345059579501848662327646144501848975321635020087824492009868232362715246514060549050837025201223555800530931518647776517903315139252916288526662979553405544893685253936575222789681970978752424277259586223554420013482502000174824069065982321724528510743485334163960298967355454986356088660544702095432373461196847443570602666112991615590892547946000824602099465368491349608708559536841477454684348506430486026294215158273258639116597960503285656365720874589823521773494924093127690927414471289816052197458343714549922593947897900383686099437917134606536580155613268961351587030025859948818161738592175854958561914445877936408197204148016640397709976394307431105746536760683608970856874815517495787241292043651008441546289831622445598363358206920517103845111322174564616985961223626865150136433131431859949126341165306898526450311748602272257444790804141003070875815573252051658142185040085399732394624169033244896378904343250844178431205029269029874932691041944046090012626952554025082102796769106695231910949772368813432586904897483182273022760048971387439409210826020580535157290308303700869139437025339968978352477144199266466460876051996902151115873816886365225813543380949368455044312058051557046781057374869791169494108859900541481024309486224143549710377502159902897464903709346213811606068529887709846660036778408807558191766736968391202567736103318075431319676348281176736588455080196123941642567548247448297437423087026227063085128244714996797139063270223247075457295492045442168067635024734660021771878085166310167826077821059225793440988162843378496416774387591264008797553937345381133141562336914682889809812357652981404513469288178400536989982528846563417027576604818044100131383684735494166034300376019120933518883548429530046111438911221041636496073410311736957858883589162709214292449411735912719575848925741795161944890133553607534688572270039383782338879567899081438418997901131714902507897050612791136874251039166179278229302939394110231296486723210451817998004317977161474925418258742693166907458097605219736485712531017606741802356281676401239867146413008666485847392679024285522640696350153168173709421464162240368110511476590030222228221518596535503212055206441997986804039066963228662370865314460647383717418915494907581726044891610317716658903340611676441812599684968566777836250444636420305873717233804667724731025675010542599488708188501128628810937245642182227567469907229690929339129032378652198359413663092781038751068232104013707481632440652015714464945732393438610614916462236477709179043491830722902392117477558947470031163542649819958269329620772489651651354574001343733469190260229093964428122868860135913807814867202203749715185615411199752286403115070292977455412727766900982141675652265490358925459464364063365267744484095900595423158560609374766171115847241384562860528932257222574525655758804466684230029976234320969601211069541070054114828866377808648709037594182346076328748800528588378100278814419056903145047569191719801202220064174144745015228742713392786280580302276216160977627353171468887887817430935263827876758545221784906175279392909398971437737884787695474674285717160684926539199632683652990021321974699173643201212337859741939283483762735158792198763794502448093068697128262639841834817855027675438560273891425818234988843224798804976311620703012876894355534494699983660594335141754096470909567985263472309398488957663662447144569262095425377286059999730413447289423323293717634074013413635438756325870362003813365554132120880864346750195592601474522109630158023128124947790781877716585772045151945165192038932833743852442744881910592469223544008951278032854796079402732575005656216051624955959085060159527597370773757753597434561711333722585316150519109971713485301638006359256062327039788537333969711398194465587469760592423529115030200322422685101609268631872199363763454360816967523261927700345226129883862120139070810993577394388163342369799194537004486569424471573101966853843397354097831597760933684447391360713521769827870928277634150390337405206196342911109076518697784503464176783355891073882799488021678905034221435075004955113020836155168502357471966572281529604651786058428339293367590426421755030912775549636956660436313663459819399542182862455495998412131075972492988780735667014408516513055566055363740176889230667498915639596198491738103534182585165241853302686471845485364422071073343629263030045387986989748260759233631872618915132579183196723970765141113568675052256462470255407426660130349578261803895649629669164493751728677216384403522696679474430212340739436099418697850241087309231121881800574322785398306129225596437007470660039560488908667758851698243260034246294398156528727714620002156255543525268899367817305092405783184964519934653998602277689096792416583153906920551677276070659161111193925677141166635786957168328563196768616331858563740466055644745167506883901115572128430068892255375655264177512981042229555084942422512282709941729156445158448343757724535132101083512742761225645115916892500878383127911227293095330517472408833345855775534906690223157142480803184119872112821567200508548502576592963619428723627188033858520923091176960700807049547801251180036606477451521624137207104631129553905688761528992650248361809813861991279734016685962577777464512808400406878009611156401995136552017762853063459994461374452399748765715185390403565879861907533083013733804939640867664931001546130772951076259997759752374247975530462814376973063987674650641552647502530847683771750894867842007579723026667064931654233320170524336448108110997677398584050140108941766391337033116446077536945671712774154007997923511113651224261571818932911338507499605332618970407475756704881215328831298078218782105207644894375084255817032720813839498877094015222182546738845736158888415452481678877076993134638286974227209275176154962709735012197091311666503625987074368240631173183593228761073756388011224303326924050070369432984304662315306934788977273227835224795689414334060144456714773866730686316393832293427570693961770612846811552215920213833096755426622734900641401901493588114185007606530730423366388594737563462624940634220834244588414010908784688820639050929045730242348446462181356396821697072626864201735773136857810952707206026967916829194960117023083674638539815966751946654354960535972897107925116895614525180124766204930004621859991735815518107388623378951592504790072737900113436581073076285585033749884450672741006885190627095433755470466436429255448447409672171823912322597754210640471636751844109658973253645827368991378098998738675671285824323650982000936792236062072452242773565346096781768304625667326474333432060425906204712583581493325817168310624724082388736932973596215053793783576042978510752897710472693950620421606088714611544313756483242364121587324092795745156061333210009867436679495008079162991176965758542328841843739973011804354568131477324792046374093904867852254307923813469354003202670807906284032182990272158402272520570313171543877755382598523614525443341757991439540080691523777826196053513366293513476930626292858714516259055119694780274413892906167709508008443182646520348200462806487587106629173680249512604560159198308260897236443802396908676615207849441056537782097920073407827698517156227415590674008224078163233295209393773849793686972189566245160265933939183784210723813579656383687604000034219879299272711500481875390969468725183995130803232445253957816877227023371147785942117948941627126418657248375186803901223195282103658971283784482852008718201795201739483957563069156832836419497955436047468247338621659349585082255191014762169312488660521212139042606838897593141925635378252433167693550417807807900276192425792607348028801754628374032816269294067166571805772834072818474283417305764586978024827332944453927936849251624599062697920089367684414586615103214504165031053705777468726167892752298779571524638925279976914510547165454052457106176450391107175053338739346471471530611516303425567766657806642929972108769090637934581396134622569883009900139083318040733988148297109466317230244125679230690974932143420490015669924368338168780452527066791675828890462424895003924979804593852147159849839191435287084700912649658730748219332183278948886138949201074598999134549536577673061929730120651074906605725349646627627851990842836491449459223429552079646909511992219862341002852138463077303783675521633368305075564915993161259886796645403975634098510495634896896187092528261276365929631637771869627034105868833565283134095890819520178100619061564684212312854344096954367359611075898829186321893522999577635707162362430247751490536758558394968304463787210663926534546876418304081773400965493786637079641071863000501616461528511392889799022132185544172160728786391156267680859429894478863950247298681465013062519812561368778297034140818691964910182243434331846252080401473597406384575682270564552947842693614305076266552352680571895863570769614835144904577938747129168199390993511121267997137227820445677123781250780579193384685853172900946445111114091647973495575798211173536375132747658595052609668696451578872068830056716889047129620851509757122803375416790118757266040393945556811417873264489652774448828604130986929500930233937491292044032603064518633700516354645886896710333524060694867095089478342023070718808357327570653927299475370746495200817320927620668129177625615861479337237515346374085849815282316948241208538*I, -0.3951363879677461492405082352110180217397543909202944123469950929831584217363591515910753597533383263849434360452987816064968827993619463095983253690600093691589343453241652444785166642070472501678118441751518497011355867139573485015844159373151560163389719402068836277426147207670524631538508688513156546187426159403741516284188969882534830539810576861755309657504398472184884839520189665192661849428908437460672192559857072387818594308757394202396859124135486580378490950357954691793353941056186038610432655448300371876964833406732584420727410667773153897906884144927722515775232972910255920281844094295581253872202426774448872376338604030690181298473085927483781154758753933374699224116283404934856833688487442433541427990058997484565902824181730150715071626118599294797751134822787419216309102117769136416117092356397665438692606124889557957871532079945815217836870851720230737297879359057348631412981545510731630683100022467492859258889541519661667041725486753423562521237830237260169391575773058685522278324495593634723233499827778610009257402753598512364221368942043465598364467616364201620691538667188849704803529118308004800582172558068710599347178457309997392237267172288048767865360927471944338313058984714014856593986574539522515521104411888659770802184517262665334552972609648011624258446632772002366267532023979345190768889223685603497779662326283810865093121364209296954565789824012605736384856261802445986835756483321382571962293959750722323650845844195573891665788605913331019892493133470943460277724012729591086262700282387716221303503149278544092211529282843579039674669171466625520294124867018046127089221662401166182990151744043988479305111273420509485909573820653224261900816235953229389874443906250138302413714929987005846825126217817674562351528195232509069654306925424073148640984497393238417325306230082265057249269870453558469151545218872929504687533741235653999714929384330592730233949306776237175976503742995658968505554015894908539058687675639404809913620070045722236609498305528478997488024715085387352990975501634332213851330346460394757616152852612333103543100356036740169601920771928077660585778675418906705574251944510899052409494566422259858679522244292658079538061635397760781863026372276587834475257960974525175338509545392960522919972200276262498045413174973450223684876449744676523626967288100330266416971076545397691666458772418053033391675296159906887945170612222005500543441734762058741229130846473282204741143962436692683997648612508258611158201626459533600443442456752088432080542295289805935995545837221084349579981534344108820941883530181339412864297283969777420114176135954056663920678584063962904057328479585266952877875911624136242332650080884756051070299111303639291101291943689423721488206490394454696552495822990028393411573780682760309359600014176152423407057664883153262781979621734893921973913691412758168295286468682025124991332932466928714920759406660116719504952970042462747765519532233049910284139558902362708830408401968290099884347807899593753653805046035079007951046642136353303711720184419596004684845842645183568307182780158997568181032834461825026590249980190608649529667595574044331919984794198159820486159072626207603018150423511225084646302509301112351605572855263420080264112242825106859007970896716620546809371852331802722184261684611147182288221312359872945563610129035371295895877040563361601698748685208085148878867171554461270063177254021293139622653167567734195363501916162232310691113758712556803823297104929560190771730130656109521692124491448902593666750350664993968036714572606843850561028355101164945410426671350337732644667244273907619739079734327697165117480104987579482352746005319119538121919556396256122554400390520202736366604441230033645793500635724926854923749035249590483290045171925884080648240366041221738107661311850890571348032628296834910421742434379666112539557084987014762319411661483056843243490643262299533415695769430116311726991767655059781390730320784819169321426166155204934863429474258676485433569540047532417208933067501457280759146563971391490746188593219410539466536350570011273364127079073984495783145469531884868537090516003787892866430210734085526503760862175475699288837911701546004955967396302849100482025754582455100822884521809273543778479112014149131681988704294482831505533297603579767766503289096195693153208160234411205727080526885295174542188108777258960938129859621108197496475274925677765991412842203278866578421921511754239042408263041159470225077797018603705939371980966370509075483310836830914995536867978030468631561802003593326408461485444922530184378920622371249888574183682488312777483202606980871327427538289155498465752958215858509019217955185399509715561130237594193268196323935540194213332532764929689513766643344868942300626639989178381776831851402549786435786451790654239932942190426060115152354625888118918613188960084859303232130859159240836064893566472401141595508142753233314034313760779582992789165482568761903695612869381421955071537826143569825343949244216994914398580824378439005447255209212380263297652102295722417280789795255708290315667968397875404596796720855620073829466857147791348591817441654514257155837355540407940327060850971008143095931045882731418613144862513671362970592571830146917555693471320184624705814107199154860817592956718468434381802847813092064264964091984600715709787231566398050317732603374745838838799623820418316953770631111382877097160817360672043117895851780321204380244906861096219230240619442290763918578295637242572858822132665051553524015422308826021233593790401429236331858065573707190734591585371731717919751197143890197721453449228829501427817443664103676671250699911893355602515478342902894267156951899515613147144401997508678273469194840218704049551799713378038505681259380652385485433134490858370023004876435128167805867005349425919770057588157447577302817595319439208472051001100274015802652264693590414935527539140971251089181274968192673826475757458502080632539088525729872290540262583642436245599922198974823209512075810133531942775833258551818161746031036564610603220550923807814151527978216225629078255491521038657720879469358982066486508256099187058885009186928160871146313179505774405092219473115470077240038813071757795423809185473456071285956446627497768733128118088992352431270113424617523119062537768363958227838028908108516781526521937795221489714901985032848634375587975505677946606935760515409330522783685514375617176487525449836928767697802334249474038896546846941545112320685268129327790816122868362729840725593085620634310733260811842842953842980673219183493043342891953004405605268665034241565103457009229714450437871889320769450978290936062679200208471537916222276040509447236168485047581191122417370376081251681554322456814061014153660151058410660674887312878374143720643440420455894671405181368263750261447063933230196619746196319535228593785049877142816449903550874470482937540349063274935444449086807219624724024174933212256247997832498637438052356943758393600133916146737481584924279105501610988696699132053495559533023225972637945876347268504236078565241586278287609426610913787445401104043885938962469171218784320533192918543894143550288400318842568214348127033457198759474000291627845567766507538639378844814947041788629697768983476936798498290399384851804928072991845267761114045089815367999658375925745757181045251975190539432168006962864285544700517546508771490575682255716097559642580099919793413055188346189873601044101318129756779324697311404255271674794610714772089666478661729952395365879662531053548662756941127103230349788095496892436291059841833399691216915472199370056146435335948301428206957762979588786981803148317777801722722729269326875516003929902225617059746087867282481410355731255521544379720728941141377603765354642167998872079006990752828091055187515201583679845404062226575242917572356465137777339440699891485032466497946966812887927622193992966621675945304602338242323144909561991915997762140751840141086869821360176754993824984391864457231034692807865329350507584875133983344973165913153834508955788689159971547586117848021532490158200249505364664207124735795147544762732924422080541462904894447327873065624545562345732682356265065008828972820322944853070274294116692593428650995034554131290221425407046407533031367670415526499972532852993944645982257001881237992801247624727355448125664573341601704844744876357581125008309094467719773407497074143843526449853282782220314113255699829080081112911606246728806208160750880228748541324479178990666626095868619823094725375938706153450815659575014643938567090333408479739477023061759791282607445436803983512128161936540068664922113006649900073095244429656925962668076175809938311330558731470035349829602340477883990688518762183112425903269369276055281597537217564905532689776150727492442324139752542577715485129855953085775016869224964524972436753880195880879908501488288708191062018343738324543901646007658049066936199619027929520320593163077241116510469077690118267224595170095450759863787389753837920482726866708564066827258326561334204913670895389947390310649568608662795347479980043149862533949510594017250607511451033566023075533563940271224031172909532752143882453675230260501250307024753860595988641322643431916094916093758293856541440001299660472112085176001111839361879002014348535859102854325193532327547449828858190630713728710034554542036079852127498594178979715455561667320873517446490747926460307237337538306062493707832457697051339166501256120869033019273772109582191774333073281194211221638782976029122697424474004448301823684592231900106421403378411759330600466079713945022917850160375462106811923132795521963622036968082302699882531002205749000085201241489139419524654047634474346006389025720132620905695668515328532829399459382488181539088290141757114632367377977654802773188220470232533986006693492730130114145492019287992511748303306141847259281902205363261730347422141725313323665375661741503809263686375720046262040948921907151339079136908471665086101119830950069098194091942570661066899061089556195 + 4.892298975867922602670035205369191341600881640614224841764731525753225591450436820112042989824962246927744310182948132294754835720083409267901718381264382412576149136771763234460129740781255799247091811534490914983835533261362553588426145176839910029438700140545184023498668648318265300123423680810761455849967791408969280669171417663931325342451406750409885934624971005299530425360531752977609724683434830017835081333503987479411734749179765075252811873912283605540647112714823680394947644818681217572723734245673763887980966986123437017928223429142957340250219917310254248159446475783062364360874110556047369361094440243661347718393282691164413187960413030384455821070364963792438616405230374242927602163455555155797225946627741712422569746205673139092350938159346614603997401930381398265612600708118472770539386708110512838398538013957633211885009126990637340618504550552479385717850089103093076066094969326561677350491328990865590601159261110110199462553900265317345085323168232673759535549754936595178632012718823457245003188162489631842740777554981776364650263230698222506922264780086263792322997771111978251312846038259680145992159418900365119148127217770583249966779587913336444893906230782095677727201241263070428716563744266575739673766787750746140430381633143297368520449608400604213821873398013824510078800324004862244906603807057924256372056676013599737368495209949039420554876473492791905136366257581243664605866278341353110648855776112075252091775611814853814345430338450225800464588465169263692746922432199051692173253601680236180860220824919541560706402519165204140617451282338853601216351818782524348253814197812209316908579736202356820678500571480145886070508209478224980605576352833314954140048431790609034811402520257446030781045083028595434326142728695424245212782599535533209880359096061684332318365583228212624300336789240052953037452427211714619129708904173682197713070271490995350229682437923537268653900304030888033343780288228602653322591290408208578605709691952631959995105482234575160276940766434212124756221242673887396953580772270649701454775840787701896144834850462210108211269705679655528451610826619535722266259224770156138189153205725310496801023550336679863480193588502106389930679351769317939775211220316756615417084432343989314950831844506725451751973051012687945879902726940919907952491978696948958051694324825939346172810369116403067337168316776325273042991247527566422039529938077768896323618433746272323312124332413803104450206027228387491874840685519349721520448017926694192712123145931088610424622169378968738632419642436034474224733328932028711801341331439480018965329957019023409647234175779010013342111942733509371335355831108317030894949990338597868542470479399579796618767264950768634598307143290437455185201977148885076918634677634622164010487582881932363170651361617081935309699948622367279358004154217925430989888941964326136003104777480438181523144255932995019225405261803265671895133166060716712456092343726327591542530941424900742273792368492320169918416347597853884786073478980327368145502496634718304077685304842036119903799369803436096562006344493129155539304794327145676345810335547974874753606478074313757206639624663299740816083655086152323156921669682537086326853390110964088578453843096092949801187751499709701919247005989365495516960615523950835377942547416128072373600528578345465252052207527602252918169352938137821849288305106465362968934985558515771642314548117098055705469888236315693819442177070409196032081576120220532374684581228910480607822921912622293736458122518127881742720578406428474541838817290415312480072518803500021228604275987630068052400794703442509042613324224077232957226704958073279264460191555885997817753837167042973108205413887662727563390901414819143927928641555586304016031650947921348921235455145303917109312595681910227328284234128947414049262722910269665100817691937806695416364568374931171187731052872146023555259759387702476340442220656304875687439406926826072734290298767554625447866097984700153644025433190748994937719290562063290738899644743636150871887210432768068220262835258796517551845467568225987225772250385536501098784474314201620753811039172010322093729184166356439374332110663243359989320357792580052574348032459475869796508811335198698601206848927171487664194181030723003612524982721525356584982993163854797163930501027768550890409841606405091870177386003182436481180100152761726068209979290693198055723540203038331727645925735503901323985181857131153457714144682675554586604702539548084597808929861544271476124726959857280367575406253591612307383406117445918532057119982062808186496754401604295296811610755217351959233312857007256527534153908685382940762589452096564798662129928793899352165600140059344910110124995836199531413380997167560841800673200404460588130943629316171316756586997536273835331537306228761867569495509092434128441613583838669048585897161469245067406632022283625881656025080380188658584449263313666463601132487433161509833074605112454669815221813483215205563607484148044004347258961807144893309465492006786329121274859807130416333258636611684168637763300963658870168695784356786776349097579649995676235756886542785497799274459705459789194197211824373663937710401668676415881026195191649104831180762730344436974258243397092776850725364168194384581516385398676984605031098368004835990759970814703230493973845088966549800514290026959816019487204551781603102071018953172119265896712793718359662140551056683765719098049353198369178879456788605488745480877013995853672568625745147334374179617079419132745786323797914413474757155134092115321865080482786774817081348353441051673496948263415829293427228822675979680502159930713658830634084827292240504318495854225094005010808428568839128558220019121998414466550607777368841883947240044249943271674864694826299422832197892329068843098012205016731399626508244182402710390559666171727216643614302955632883525785647422840365573209665058415247983438890328399603953494584183237262688006837961307600034721789724785706501194680795919078350788367315312656715989131475979825507757268123317875615227423736556777536389964648458780683907962065294849491879625046821458170807149985064943189773741014863187496525299605918413351864586270894756141190553239326847587290834559723859535224530474257483464477717244298308117609376182637277680698937266257829359721823971383086241311056011497238250857673725196257798961925179936538877000109429217803971583751224655380548190496017527757730797098927209644324495619824491308396230118222768760476982708217993073989290988878212976493297424651408987621385156051064119891456115143508973519316878464116491704558356187332068693436942134591388332816474090539926343685796240148682970046232164385730599308587169555401416620978571153202942351444458292885036687167742968365488489246457545206753750055304898137349522415558322671614529823046916805593942591365713785804190243158325342949205285317080884032309856921959843905797417319022987432367914917155213340811951984401366915060204955632509341052981796256866965650695975603105637697880212518477335696251426026630263752742603820788796195360096458887128387872511203374936238049231759811670622135526456201552896301146869600588912085678520599207564160202123730615754278735958919419634434798007834342619143906085782422691825579408239764795415886136747532555499988198701601220724887793352448286307450901305398046435909740508001261842871944757724606311513095341732132677591173926061001422893830307740703765529504329315444013267753307041092024057567624757551182058357410969153482493306771036528513955576720597999450572617631933884968947179743640836873732135250796830508585974254414121795492709786444784310487407671988688955626725502899220228138655983629258882681010578985498033016126222908585024093377636427853178584382939253099236475601535274177158115392389326029637020314907510879975433860535250654175648695587251509916189575665982551325633696998393205070640583150159833591504870578422413686337412910614026778984293149090177228175298136710678176135416977991938668308569675231606672130401572041360145079488451756730492900275405982296019573220372305660468666157143874046948252341418583379494384286621395572637848495126865181516258876315693460714719643578147732519501021743853407934743557729263655572171610062604971089668259991563841767245723222565255439915707338227997761803149340614713465366379795579800362639100454216738330412755908482214606985562088212967247542648676764052976303094053796887726481537549736867178670672816626607175890813670210612872887131072467240715284524936793696398826171208484399979664396385225321751550734571595459526498666044250968928759016709649904094484693481234523370013509602251310979857012756699404568632407576695107148593934898637554884976382531049740189531009660116170257533376346641162113179952532948239879850921658620991518441182026062401988154816220052546968129896022096316795821605233682093148151975045007688016917070689659654306012989202028258763126170888552471612739650165615475856182470292181745188579622838155057555161930305345108544785037322249541952707896162344201216182972111956643391311677691139606867153830025949140874663466506816373775262101035148278169717843509571843708475417759209766181522864135911572695285098674028275129522071221151168879091381554538670136675318515469848290817497804269798170449529918798611888398675083285092211142319856613293190974683878941869352535689178598208529241017487154840051201107578496283442700601978848462572441111314269957273405779112483986306270782479784644002589211014810632128507696410692711011397762451225646005366074840526938412930903083937676623050367497544648650792810510044654691234853837021397404072931084191067591425050802427142914714656732095297542575983740818635089664914374603167768663163254791839791234201249914982363538000317287144457736518748780479096988932875361403123577885796360641749544377463386014693969947120700958042923081821811498756921836792535617863922622536870174262360291323029617537719862516190258436416306454105160906739613054623041269212691952634748519960419658760*I, 4.900349101905942432814961294565558529613427117281327368738003949712623115438631503758413300340969239149021022280101345092002014464004209050068480039288806327335327436887295698632107288765521088713941512432398461660481050714830131509021843593371468717662383872812166270380637910296888162310583375764251083965289305776195727266642654189683196812526284600268379864438752217603336729852142164231129716206974543477587718655410737379637128042576243448028178195345056369385041220372814436561529113042890977085921019269921542580032235821441762500599588901481031591953965130428704390366892115306362503648919301318409693249149565113270675370185107992371367083706510719506246607555066650453557004089572399144406169283360944627459240338856256771130657316037640473920954637067296614605933005399713675390207612610755317419049381294433437856985702866063433386619931545592204918083781631933150563785775683623941552137098113855498972792579553191179412153648323331582436353264556485627269231901544410614065614840946478185869237194548688659818673573602647569096844521622303141691696480884569829293250689974439212717168622544101199906254084192901538627268206648305773917278377468606817884986600495422071930386535640089512698280943560176345903371767291622454302050097990542105605628092831538757632044645722851902173700550031040226371814655483263368576388199057152539899392170708083743200974072672858456308526750412018378421401666633197291923878627754349263267597917335547694684982324357382285167536310838843635258635040201388667590728389481454454870863086447775507530928196121262117458390114275009913351505109423646881014159371009177516577323980251955812326073369843472448366579888053351766633487443777279074021837309448156478180178979749589809232218446574374598814832414774448781821734101459144561149519068871813421628650285038980013124019263260714461848057398782190013841244673946613050379171698125454552281896672959416665312509250591643981187540966368122907552722645673370583694400447171498298812383216158069706935335092680954357620633381918378580386811861045085210767421875308831712956630238139632071022014315773146203340149420896539147665687827763561605517536043322085856950081432130978923853209053684883687142184423127402464676054046116636558985675109628203455288778425758812881234500159399689683871057598454865245463152605961452900304804438715487432362378313258767808158233263987259252415243604816947589170485286124539872807776706731782430997193848745064524053140846995637986705582862051194734252933880310999463007801941679149641891204096642423705589345357192682533059353684362278471430681674398586714887970966971207505538390485535066020640281411840564567977408528144613184875373653909714198157690667558858641580843452652067394563978956168795539795656151990985847646626206079643261064366722964934647066412491861984906989690834666349682593706477495512991446590275916190551735658222865271014481163737081628261090917418327751332701582102777449941255490490083248225648436179478911887571801718923547549439931143213827760228367480573972610274663991680698241888728113777826872120174050078435623221847107770740818594372018214341548818126100422899250034600126817590457304337965567734928164759022911603473449218783747813416402378339549181306860408026966877568341978634358081144042086996841803321016528132986669475117312154789818256422712216074063955271432051698769218831293121203023640240350081763000404585114456719527290431548413474901649984383839068312563157691762447077115109082398621176639519554719784250216683630139974991091807680855762745697978299562930653813600666770408058434313372978358996964048790676236012562117712933979778442263296216366606173533302871055181653361857540032871929944358324250939136793110677226570402653035836500661862632729892091622954987601877232438578797657355908719234472718768764706061098479860273021256589878665081764598761354427341958584360040607240915500094477559650836083392890315685790509682966448089010014802589213198633042471765163386796989378174979689426765430268705614731513982016465335450355745084419360459576191861928365185529683052799204476257262496266670597176533513811827235533310362803551168717919932459576094322842446098255636184721692952834573894701208290683000047095149353497278789831581658836391556145178401713706512272032523677917109895341515390524699871209763330641833430015815750748838068274139189370160489785660204651847449197648770269295085286506555123629622259990367008321958787164188127257821955399156018601779421971734072673488019761058525333946145394151908456874650980317987204844882215679401091454203348093744508649172216776996950237267353736277756653310018371362597333561783121322511570091395444591367139052306286305559937654904528415387674628368684130450074434824069266504060170524121539649033672997232569050892881225597289638618063744705852151729173630445516504736726509786662074493260924110571450761499100605265616544418671049758407894765639634364896057738318198018312062479053445946034299070283381744558617271616601663400772701581133286470644080825087302446363311148186537602634259388066980084100426168601465522674522794866716386594084755336463291349323729014714543278158392292182582649242312941891859316793387621496875962160186911473459503192208555366343156530372605366066437684301345822027512584532051808387798754436456149019416143096838103003859147098292018542866554424978227921432545841067049213473940736302333624345852930075121114919567153586747015151157980023675646712728355298070128284563185847885356295356491649862906032049541130946322502342587223807565929652746392123498769122954027717168890481279321254946442012288114039905467191274024167151765112756701173240154168081239705032718990079213253872565299771932931234273758444904208910454027601700124536028174567621200789000883353797600439310524649284874321117888272826717846467035805171577105005381418463883251562382723691397055124432351030157618340087562361916850072960883405395953582315109299883280873189627096927271022503067616134294986065432021184951631025146501474375883839021812541769426192407170325351332370333676617972779725807310638228245370187714633947645072734209807151239457469056100353188560774732244765035320836564947691108553908485476279701045753501067787629133486535485791207208961874745667629396715091439289570578434391580671555656850833077973999214561011802210681728640666092713349393000404891538805899358460266823240976458398279703264255207419203322868659160766009912831755524389662938685621616573143922717533599990237964655555064906363689598979077031929402595501258964718427904577569037923510876448261328060918310844265153804879626376199684325610515038318206288514693289725221885704025858172186659070805000869531719961126957274071588598227525049686004251600325597751625253938492359835660959393493694696474868516455694141111490281194591602342284288479982989817573467351587728424139868444845777391563044661419851109599320283349870642408239608409398723742429416191155373040463199116211183009923069811220018594814925333414546292140919543272088410931490227181886898258166977927052474757384615228762177710115908672823511191654318561363282631233767372192626146916149907622185691702964823414199483225746731228602294867642549253788890603629096884165351851774010329018676344339194917647115699833927160654971024788890041678043532441085293998372253750983120953297925269270065757429546455866026644196501197875828615997282238484590710072194689668222075961457069782199514060717723317442685622828367897393789687304645081581939933997046691818852183253249366437978786343158985076795470601733329131158171893577840947468881293073411827551932563406822759706902121226843756059883124070891909960686735574672994527392823923112450702262693936903094957139904604176530740563848718607618193040065131985543112058548770632617598520608462439094020901280602863671945685210879887031668860101515828995609971635436498054656047942407040799443743673578844344631614133717450727087568840253465180982940429904560448767818160608680625161789655142804608718936946938740283495823167533223205945351505406115221002044468809179400250806999957780792113544193624178906290174988427403012538273466704355350016058806723813151891053814435700354919974114848648484429263490822744350674760774888301057133225059406321377636468787888186875469274000502736899647261132950855416006018476212489989643379605982373889520695579869327082778742472518190135610367990281630963261595666312446583007571106900298544756196507896165937741405792255750427056816957436981720520556082059747651519926284615479152562860969537323624791348836044303337840653509725887063335805665299062557740657957995515906183523599293965644984759716525553941757111435939531224509133754656273994974883997245699334724812889067771003187802564666507009437894421420711470063241481054816409709379238093307202191018156897808920083475362991503431459403175387790719353716337620527135125979794005797283895296401569526367397066183730224424002355420743695271359582253031185134964621470300913740083783047351667931640584009615802100393037528795459952548132747124166617368459765526953401087190863709899530963773284710874672931147460032918356842908913769184540715529889996850348964145170144155475979333981879574893281713206055065825307268483098401537999040629495969947261919772302906602759413036022741033098308170043242448312889755978518472751628329939333243452420827066925970491655717873559862309445959246400801286285951963714462136341534250195108441439098056011559417109776406593486052888373452213613105430529392898170697663361074150019791240483601800987586729421949722887075105778682263282124119306841529340919226629990327695488038238515446048216926043493041501816360292277010127932358651074608410605086146764916817737843598157696988939451567337999904276216508588550913270540549455328752973740564462236678028720959707767555050769116504710520399723203511560045372865259407420103801039988997846726179239192590211324227260398893441885397664006280288468810541767706734683381218955986289098377824778377071895422574440632505999793829256160790362326642891986947124659541082522248033145003753446598870 + 0.2780300592096922425787569252862212491124735557524521020430788301201113609869717288041075492271947837599033556748409895841847968335389349282222002062941938603491461445391533399348479980917081997090221918804690108365104231281346939187322460476220013331774075758519282896640746843625364968259844354094497781014454173753468256918837610144937336457558685662154909143148510668155009712100626034249651060721932030723490258859043045433355073622644613116070105315283416990910892654567300605425237895850549847353735524165400685738099060767795601612264395965899943829831113703395820746626315445638298953874937521000437543485637112662796292083126694540183261130697206763091011613608305818158687468361440021371763979952172280345995151798483317442196929726717273956925360949502866199260522219680736416081729515160033194376488115040316291897615801116853235643207025804132313072633626069309448935958001839821708685519345414659900267213267936208235373097688257507092800580689507432037775888407092041777646921214596436908352165804986807904026459683417808066659382144152534243310873251262552194558226902783636594565499354368611795953837357784168393372657795786146593948972832057389657695296481412938523182737057994143337635130615627368748476548039610126884720902915500881952289587439946760767756506368956297353434154368984507853013744487280170789741264997060387218652837411133060724474177599472590012597815895741033484330703717308930861309834619688413032473981800775072498369263405776790912060291469716041741770268059971068496743510591166843194983696736131002456576988284041181690880971166931986907516056552801054475380819292952223237333978199624068950309964957868237171830629701401085153477771463348898203802921240933217726306287946061729055243194391617675329440708026451700940403835759903936272559148993824874774312766032440801907117045782816669817652789877772363532626772042169695988655679216794873760551716085222599889282645961042850172816397769319062401881446041226257467662697369063771044229822126648595657478717795269837925231820259525824521967161715242470637119022197670805709252532140862499770856603124085959251322694050396682668643845516803120806012134854064084629970731154670590472555799903641675867927729132445332592677642566448382473007130904713551848317033935655830272535142001812126595209381295293383351773930499724344219650107983579484292766024924181945961734321221488298654357173136632632686151882307784565341103148018946762242549513247455799763157457269773265830354558732083128818160768857807113107777257662310843805300029522879496427869295345520701443534892186411626017696649613139741317229083276771278309141323638938249741079184201850076511746340810638244616420965827887927566769954884923451515858143569384153932215079034625603391304493737944288777220384200352000564771886125746742051827515862724458890632051761992442871701517604070521951332172274209623493384729367361404402847852276523071168158161707106980334198049615726375613504800587746490145775954181779468059151747311206591185453605632253882456374251228560280991692858197197203633644463593303770339358375039449948004572138550022936407560361115099294535926340377108833662868589131400594361958371404598842249244876367808857257896677672629548649236257051497240944262874715400614534474319252314446132157732880064132542297214938507086202908550672930632601748542490529549252733282639796882534451584166842361812882095220390515222266060323194731187645102879088989627965609231009516968602174440248437195319472822356443832730686888776083987993871333142101001757671188469023307699043634214240874800729156662291042505973221553510550666569812596751689183416648156534768068293943130329375419770182370501430330947415158979714398590478538865724673080621117298480918128826466392182083334220839282927704651629382606483628546291514574957445936122378666494234465588847911070098643990059063615459348314216369729124784159349854014423693778701500478887900442254706550065950317754546521963975239888365976703859779445347211339675146961816737110069588036395026427488815983450505009333724622305373317689374240647921654405134269605415500398234304879538978216013799010150173580022516180164300978484529444282377009735847826689010198518857816149650867609805783290857472056428237689345955506634682572281546211991199783584048372971719174028003426182489408474306970494186365623356405569344514439303787610385396341685193437761951219044172647792002282477891730336818851745433029863913677696863274071147373574529907204452080730700809107305537702079794257238746788498251322764399564988273510027168937004130883668387169041235105897096912842748202031984673942034686950373907997762236299394543111310539100511598832894762261486802167357439660750201179162457479978726609905461857473212027959490122033202560031381090641715489720330431223570558859430994496511061121034737441632162212708209689440958617668895708692783377072053018534746978822435275599778766935389668388743058851146938225107270044090092048483865071381458482775463292183172509406755733226198733584604908646616100194590718311155124857061906523694480807032766012931647632114156506336414715898373029949333708827126420621957702012230486424362779499485476212127329492583410514900927959334938480246047664356131442090716689844005315173416449592739110555276654120418766406780607361619394439329930648914807167151147585213437073805967577051006694277478469150742982010558142192574798537336622541247863823271087825171793398077156759052615199953893561774636271203007096148759869865512184053719980243335137707870439566707744428374752575307151870350954592365899750389656872507655981030847274747969993246033426843121171263908498343676422474994338009553159964287270863969279963546875947989717766827667911446164870635572235276078014188618124616952416341380214804967233078635564106374731019684344125823592793857870333068562539071400957787353162766316665713870697468649411604599068935312370937628517794659860619127092235926786520915806212325748008931053058477962110327608480417009176483545196375054126800299476050139457072198139214427275899013112497244869379792587450097239366956419355540690134251379539864236461499289292266402993580716537363887766843737061294773295492235596879774864985660358102877350574938449199004994832739939362694836769553800887255123268255329750380012475020468576282367590032242498456267850276758121544035879906524606686409463017405823102949752050611211071048794818018496539374606419204850457680438621894831689137064480105155308162029191260207871113855629348528410322581657108695627661598101398750694473043798342799126754262952182866625116492167050973823778700839594017785189128621137859829065620569319223652480139412386806144955827146540467830513617171484181654580121866601516031255943884717162593244958047526210530488073679627151327994136879274304850517312561043017963275290816177254981189444198917367204856059582063565176922250017676214632360004626962972249517766643137166811044044072524214986014108389110028163875284063159497523892484347472468759232883429914351514864624356310136432010003769437609238214763979366160885004941437544429380642810507656321857763006360749293787515133072975970628871040874691244442665829461419926600880192654633644065967356945872455557676498972161352145933229738123934874115886894144695398460182358025365492208659015643998819220383530836456943165741173258364824232502204503640110662970496472206075350046223978258277407438278153776727493330104233338117496709898385189941673938881293747812823968449583577992944086831543186347728450996310560160354537347879492370507636199286862898097721089569992125968328611960455818164617265693566143131602846780570584528427749528579428532548074252872380972607648655817061703825487004053720077801986498714756638358502087756553912055251452668436659979926747261964841132028946434860094583389000063581362430861121864064069149265280992407936522263544399216921736874208274650885605745185617412516149754786171666614416485382453658345685857512319217823335748348554626960045284775650320647575610033651969842988192671272696301888022557771404975594875130066218411497152829331462581974836646404381903592985447813880774014114338325371914856919560050065651673012214289410854180748701236365480003502213932250544730126038274341683634995515702939089653003115362345297094077760951405169878130061259887919292602094830640594051324485889808862450313186655449759695363598473536774521841875133265818111905829280169749621892259040503701957054731717725284228381168472049766254833502084960753518493060736357800177224293383005614547922464710106319527624584039672141708411939385069129270889849461285207063612509174474529345200445120327730248397003653647775108949117065134971952581983174282029235583822100540744473627820839235277650124010355094201555613360265910171881820553016261971972306375998716703034262736260663119885817727966193328009659932661254962391791843737050955463095537083021976396233930980629173616741298599839406225691352207518812827033682524604676414655432403460820659189532529218662146763984640349507393161858889911200752174361547293903396090477719824432276574108798833342680317658651051654308094791740332254395771813923606987852189147079375875163335049486822785166777015589522817987999098741158226207599299851335665634790473360120957715888277108371767798279668013025666069793045044351964405448360339348990698629426853947755861052224997788088673179113235748943699135765883004856317457782064868439583149955647087533739714359882972231162204672138283397908385339809822606472052854461818437527869770511833418167103474668198370365867625109985577127006244518297525581731240276424905288573947547086941775410263854265212005463392470385854378225957752610172072303804630105565185366197050010347266662952901806230425809926997941393380660744866218804672051314711382233688190221673536291981769829761024774078202461085303494267197747139554884655276056019454259458892719472010629127258420078913090144839997384520034718776289107527426586324533137513829402467684596777630653772110432894711270963056891808706604773366814743817026363601634376941513624428705455214575978334033417747448534015*I, -3.967725907191551025773218032021890345078013140669323217252788812832264204664280237976286918925930412348271392387094438842637925939770655861344226855938072973452366178001162610901856480279101655270798966144807073367038213009205537611718633837982908063961524849804360853633686488967520871888834383066924849894688894497300755416260897404853732934726764709084200672248755235108928150027793971712962538493463190742499770184723862038067119252132181554423527094488315291097612129471134791614197452572039048796315424234689872088299603664156261494850547019157971194956681092915515924546002675419346834505855482231144000372701627125788461479439277151940889228963360841296967890354078714921650577411884622847883692969482845147037276756678618121355161628120636783279232281082246771240271880081772703264354430491129927667621619793433777160785121952718649993098759065558465043590114851668233180982568717978129598849287461707041339224111113934633724186393653341922066743285244690728504452189503744446416900243148993864520241166275551200086325665865292300592972435182915920438389268059175425968192058441567382920433590758235221836139458531933818424592090218604742569376710381116119178354406145380764089501779007336990670105012881419994630268791404461113544355585292912922428193924219114820033392475102308978543590317545762507035851198557024979753920199138433645350457026935254367344560007372388801693406532397549666932852232381211005155811383179073085749416618173478052867109850837556956151899158769255418592369638207574574240344331137271006589268507835037611400378550985888607696702189993389963525408746934554528126535673253860535963847677826346695942968557458297883775824847296316356828152172009186342522082738490697983335491833973933742041232758100553396139221510173849862780867219770085719681090765837213415708152051663434999721861382120460127188106351391703307411399334423531094017147688614558914521177031285861913561298052523469268368123027130946408116888528858390729959857143548903558056388564040250944358540565460748605216983159001088279036497518092707442677012577740407507394535380954958826633102122659047830447598914541157240732052252190353647436478939817706121421237021850525787489974421301418779974152955243623383576095399011171138183117893079382561289818234982720237480983152725039968437507083585145151256880925289195412956192124166629936543970040230691680276922954528547340182864630407519336820810397416876859763017436993419708850371077776856780925861509811092617225107518872750944041872872438519140837961812507703057880163902521731222200056614287118842097125530551370544334999910970998928770898266038180125015961531589924417876370309529420481732619485588892373322274453379895951657836158402345969860494732381218195345441577562846287266299615663500667649438104644521989081662394049085343568369213588845595864693768018514424293393650731360386131378873886154058359490635314637091724644068845473363108705752558523214586386247997804992933411697065894807325439262815071009600439488844603098087732642285752113163177380499414741989825240518668038382225591726592843537173820361208384230910535496043978192685345703214362326717591271129866834300282075366228468361391690481279069701225124909342497684271360060216656494572353495472259139319101405820693540629362812690112364556745494774487610046483625636676057860724116083145182506556870459201870094189041065303856340758511179375308429446356313249993940878203213136415436346065033887039214666518664501955535666390174812495286110880378345566377698121057655347444838295581531613516871572802890216315739405507062156269495159660036330387745748739286459720843932021566441557221035860170230116131462215996446209762601956231387560913927806822909103943650670639033447755001777468580445219816454960801487369101350755504378533701580707210636033777448960604697779907339063720539356435495692170524619339274816010091980721780743389531747788985080332194143584226961936725648336337977724564536001647132549247958143196042988339366556262882647268581770551455621214772125178410724043706703410301341291863399392156460617251271098728778014026645575812457327963024856045821711186508379167235911346143217391606682108250275355897216585632325503569301609944860382155825823888349067661022177919261784423516603026297550923882241508305137778350589458545095753500121149438516782627605132739151670939775312901998489557502916117586618138631946842813777401876950718016803933341396442167384916047545342120516366775254355270496954006474596975806237377322890015591031734435538399433084171769356468674656232740502933842294648498586980847825239878863768748440247873868387216255642860650616458229059020515864175280533716742606364220687963189603949549297693784512132627126200573104225987131797744894102861926167177684919061885755847810791322578396730672928418870635024518946214698232892041851340804426694816013264544590011685986821058938133435720966064193235289928133919638605976496937468598437936287953861682155055177491454653696665207827773942226404286364223946199929689180731157112696572234007494684846459297741563124695229747363055002379391143895425930695092129817512634399889897000963899031489832457767332957619883598094848617433130867615896157001878721177150091738734265098841872093850403271607284786659909323641832861735266491073124284255097025603262562970248550824746898431029244088349769620592581785585601597051638443650436238931459839334307514689663306890903199012328942744144397127067560562593134548047785306939988993609256623750585898843330162098026705493450480525750761127322213274055405205502332284983150765189390662581869244973188036246294900607974332693240506346394590983939238040545820686276478695584254492297944353596306070840978015262495868337486302617768200802664355862113842211376453194085120713597519222204933700200013014722389462206299854552974919249422001258963453854761388285887492488342969298099847183672840587841493669233579941270733748325435762421593033359067028209600147678393022063867458475112801232296363088905190788236914350252385366234579052585831841704864126149460981628343254915477517972471928346934753776703044038652847638247447214356648192702273652310532736493885377146649085948521995714973015569923525206191436700105309084599948862900180990455823357044434059240081658842072326830358505576308256166451829511127254072332349457364105483929173086298268545547450632956340629987537756519191029948180456670799931005536080549965883772114996863219190128891031521136808115422000815486724343855762020546457315772731712389623596988810815294454411652181164197776487676200889110235168487496010776364862590162742965961847003365102873101631199864369996086026200837548241841828821252763455175718573548166121819247107143105155824647903961069548428790910356328515059604732453702327537985383916089414001478287902425186625464613793866950391749569124490665253292831889325104392673375436624362654353397221071980579217907626643260407958288835797362679145994656108915695526519043121093855564613215204688634215633351723964330316500545765220031483152787149915593638716516797949928750380754570684538085672910229799969634213422922512207684759845498992496540069754345282954084010142737397539062544022393906018811729147571190666772001744612398649428791173757173761102241209965772959052511835963280870294861436260297526752742623063637012034723040158709616371135647900685167175007365600241675108884565221351279824716108131897229025179320570415554525287681269661232502411713512894780230967421276991755302281058154751988617748490567469061575944323458151208678748714877948677129117114630370604944005349193369439514060746803398848114617849303872301380761036331225559778599031488045415618073229273166173066639411439838764865897292345085471860770965864070675595421435939608820886635856409333226139567850447466938422490294407391848396207517740463440035464501844287744034987835887591386222001676053763297104988038745305606617191301155501248942552831098232702568527152637423969604154348161141756345410719120439977007814954192367029938224127951200909795452148879703677949400753464029261784372309960769484901394617671221545915895541132893104513351698328433677470255302801044639832728122206134551826746406479113988181131949974244799934296203339474872577175888309312168263065441092118293210973259138488571654614070248185859275548021741367507861768287735624962352546439848682862112217877401501861991278986982258032589927199833978916375219469482184543517968033764400515874642701267726178873970046432600112705652637011376840086853832563582504637213564505398638172183602807219618653583283143198410471439302573377047891848785027637741249084932043301289290975847851467067490370837450115210898376448269872069697363683346053206086207796578423847213670983674009746922964403193168445868798652063661349548844142730244030233219412805575011358494045743405612376192038838171367313169213593823098795175995839406462792580412800890573589811521575110023234666519971864021383244886335735758321622959094814368055306223000590752330865196855697470362451965401850710852191945667984969313450914484261401880093182013304644501814760273962180329833823359362614130545502630671104783005183890793276062749406725654328494574348365979161454540532270425425376661928790111390191841533304831135243434079566090351358995267177902060250469979754389652950283520461858294874982371329377592671091325392146781597133015610119374185461352455517598418040292031114658620899863668352939064484240891832970579179600928622115897939119756141428789584331973301609430714304114341334111424619982277807088562524657682756851138521007205428513312226244984976539070913050660050518210420498063375502662552681892964886003347562769006935129435084512282006385005387441565906757022691420700491745925117399472994737999911168727906523551931305502426209300907090678013468882398069161334120195998332246043647653942416667223956417722859753551009548603034242553016220450704099375051077474725227366762130052668065185386163982314405152170418674798085992375326410719524713608654061658778830912774378739574774947879742147758685214999931308469487489924468964252366128990577142850483183 + 2.889268620217840694298621070805063631930520358884770674620365971412979413813494046017642400347839544497590895236941162015275557542673518714530804121163400100544502011012577422331808759847128031215523981101667101320311217256163475679707139996949864129807092112878358709952955465026745217437331291308333113412944196944056523912421022515094358700504667976886679459179174944902548029017362962722178143020840957513795857622373637555235523818819744450579142135440990730479645338072505510542577713581900863393577664043518612269303842223156800504831707257565993872599688796531535547739850001467672758427202089306862926730451889120510376852225122891508951766065071559566170966782949300262218830759211963701795507469194736938867161923284758917035951646233351106400636318768374192495857600274048274710669042688671685549844795065893824537209509581761809879270991585053025438049747509655721484610134881130346154562801905243040323609408264178447722949211964290740303428374170413588388393833042017558263085205934609209357293721109156578268745171531109512695214600330830847234025661191755274258406979534071570852682162691332477958023517147910695484989105588199583104740766155689674131708396748849985237029180078858877283937970449757096688128761686939819993733933856740924630764194890503166426860394573716118893943054145663257394704673799802893676131186647187984798474023565821743059723896943217467792083262502837891139083763463908217520385858247010464401053659172543921170821907092673782317584334905111411996303785207589998336437316730419662666638590271380568944825178437465929057771274913528846813897089854340182339030276730012395031723119352189743350197505163697616399619481369992898147378456519851224268721792025973532982060406837905550371201363033146473586668098167563986978161886174347182584516772054320714054355585792320428447463326104046500459783322632757600739362398020603711518751825302824808706165250617553927357534207457298016197907356685218156718713527599383312118466023384251067571872596913140409179929527407086241694137232058473686990181360996609893173365815537245089439761334262772363029681857935824741296028033198682929502861591916032885918420960284380395224100676868327248231809509637455274171073358935563864113844072621267778598676015632607127949165412442867601800933410559740681294448540821833685351986814501910421169917003226499323729637594475547907462861666628173736059699628291145727944863236549805523485528604568930957589325631892628609066654624429781178474547144395635591551145943997589605398494539401004606164575210665595191054708084965472499559971284295305860600806360198135039204350346082612157068975158922804693579999423033357935564581008075748631636495692182464731293762953490714499949793849481202490241936827460617214582017198668023516379672068351427552442609596324126174074370539556427634303601572690134146316844745762313843084358498109536838285414567477539813343939241472461779257429637338138368732032450578338786274808743703670510021816841269955014498810263739206307356650946303585925631150615920239019181166170284011517868142164156003984903911615162732662220032801744295297728537187499908003175675725748885870189024603640442760491270686532591399579372417536026957183529449872325857151271628301141634034138409473652324389858971174802684282641143009353784557118417738776630078480606210300692464848806936190312264404373938118673860147820708914894930358585642522769872752917198177673039460823382982204590000622042240843618739784719960669933285265392226103741881082227885959592745307802767843685302396545544243721005455403913682416003361033678904514632730832772534290176599357532022212973741438956746449575107551368375302158919945293077198293670039210904151591406045072199394453254902722464327866710302180051907806800965093834986284289053198691072399090140939267838412464816149304354014301921565166160142093069501470310496106456406455344235017594901652608835481860017894290642425511231654050844098295127594999249230458434276406154484965739443065421029360965895173989167676503104568307018580602759884389599927928252198700166254382968005014883927407071082679406698958064595744926730558688290990086042627699796933393190886523808534454265022381967649803223122260259579317662450033870549824822828801837733032822273581425716029825454313152378261079322536617625832992822614739517869117497944310066990367542160161953840525957773614079618370379698109486055816114956021423415609874981300614533236460894238470782799664216649749141381264491106634639091006849336849934407178619316714195704702275172829173547977901015346181101698053620236276725791917933451074246961530162708090652377517658410593144470399619818147399188552141975491188766266469760223556691451689591311455942663349724801463384165065084707302853764125482191152928367379513488463999834833241617189624769794663272989640000517702757783154814747116896096271146402885844177480813406412634922050013840054429554386420015910106737477956632897336410096869074040822266855392989188330105420913145215593732866690292078427702275765172211250055266306450696273474534114758022283902480746498660219331344403925423477195940801649306805174496970601464741520335947078654499259063251386730631860330608811968241455479026924964614532844542989892039866017789517569188672032008307393471693852316234233809903265712249504137542757918656104663312665617122487006888941636477062277677088605849062747723483184433961580830269552810138487753953547945581840858436772338304902835191723783682973307845867009930449373078024915035155818452988964260244727051854897369329651100532527562675747040888286406995482540140722808892489133963181560145873564952837732016808701738072810328745931075025798547899765659912387732147271413822821554863682977327554389959552013724860842158901981853236664546401368432910120222531246252983780426019233803724477878398135511497530845036851896881774088707401738567576197467186476513672737441748792092697803421912889173622951667659257713688393971010296207790185626707704445784772783526977136907230415023544968573449559663479423884167217410377621186523033117452964809064800784628832820283098266371040898178625932807061754667096189780844456555768865221159223507842341799812634874514205400350065674244447434982632210357306474264856461123334283094782366877991393640851453079475510345154363185651859849126819375714664400745265931769915425893397009070921877085733713877297643869144106617854831370974623599684925506068558569032758607075081626552255417043561286149265006580975874485348218997657061209361789350673312069112245115032984869645940562342638388307070354066765739980075049645116815608500729043708783382311453106475794197768062126774438468970659297524549077592326166756303004593596305906219145404735096826071922425287049605919992867228483622329540042927475113145076230790115287414206741598826022390678659391974110540092827474110581468640275235874667129714754442877492050416062619331898034875394042578037130877658348368978543004076335252817114247490920402314145521893912869022372256979236035192199042834638751816431126559971806951475053688261029529680648062806690373450432538889609941712351280242459029210615600845992902862848400932180045831664710611246549807567301075347537057048268360482537175072985853271751770451706444204888340641970747998118172491065156736999557055191706655545044112462844033065035799273309653243861942401515033649966549486007352111460781249179433928380238578929919243463113569313566819110302940772153390986601469986563952567364756635919023679123011866996412487682932634053110744920131915319248195617317473209705916556179980211026738739605621157569904479758882239390374487230187686564896764965737299927305237729899430573861899095342324758467005641538972010929468637410633578994696127153904374706612255646392987693372983523083356056997457151068204011697068685299120082661559639185585516053239885081021422358429561857402110322712155201964433501315993745115323364027862794799327780652254124952125051937967708833699329613919540622168516367322367906785955788290239375672906428863906076046688046317583748572162799739765927846086118111426851372162283985594062310154471563776687590280483021768829879739978556062488951124588831157860398383634381574749047914123523199454145418550731744484672617502562214847085059164356490131981992254260721837811410474202199164898775684866188318025286919668175482654819247696334905734976693362712617239263189309696274561283245797402717424106029836467656580800187053924146164891449100130965742502178247425527131946837111472337673258207142580264082626861366400373121867295294311564700940851688029508416296734936489209479509560265231519255460592654457188323007319537433816894435078559819862483698168830190257205256898662995562601717404267964134840193766899749148017704104632020235694718890490313045058889365275558118027552885013298168091858868645696010653864245930907095328178748982628795185385392504279585484447247380487671236702998518672699376062721377914007026519770206065900754766535483413754173866006091859736638491719323063699573364136945566878892947012822492983928064005454550009889045481644350827348451254843522310359651325911053653594538422154786487409978089599425954834447272419419158734582239021135402273818606099257547907628606181471864183344199841677590655994121164265579108948750126088932108217095128147372050902145606338250049552263318134584290252071951695519050193717714712400601136700885093328339729928539265827036072828901603523230957682026980441626317017521559660565065194210451706188337240138167738703793663727009652880207729099301017907481244330085139813199099797518092596655778501967434023715947312930755464725449688390643695146383196702355143167987599796294209663094579460059481408816636371890144310662054562672114024510598647251574588709763921924483704740318311478064029120753660318365239303717229034034334926361673158727927528160529188852620284309235526138439797217611676157254912394277649803476806776048713356267379057112394552082314835272120366734804063688060617984548230302930516701000328850215903314153721200619502908127426846738171604688922536643269575602957377622244082904766457*I, -2.317918010735025752285928596072322227051250199022031613717977880559256791119507719291731490445517193406731883443397246172585476705704252582167211324482575045864814045992783695812541766112784952796324865398563200428758160128227199478998699005490292746043020567948720336395948474171824929737786683783542462590826973418792787622064499815665654829581234723966835587236116798725274588816899721368255632546623370034572715245157405213768291428861216950132026570631720408704536442692519279049599589989657969489998270505107569056535277972965827295481909664291014547078334753137945020935503412993484021389917692359069882164756210995289503343522248948746595267051817522771682986549437810626797143804511537278480149719677948530716942537748983717066553531541245568932406692017304722499150569127281645311000368124659985663932323086234634050492958004021699985662026326570701174783560688776567872358550001917745870846803268530102164216945519778070809848357685863275463086079231317657685262144193700833892976969508960472262739558386765714647498188774962982925626634969066848412446451867456193493225630167725368412559612611263657662721727521289738263608892743321386433028182776781885827935543283621014410902576308981329739830198303596744432420109686269992938124986732960072402448747176665182755741872888838021685294049996790840298502385661787496924558004727237186820190334024903360728363964672068821061151729753130945176407554318829486601883249865297912181007425813101982941741048515386964716110899305102843652483842804186816502684260918384889942489498853452127405404803588186684250676342845876675292013914461243501429739117406268571104797235446166978474167313775358254875150053629576949419734958436196127819848967616502207320318544429273289572944231968340247638933599856118039697773901724037368513111142090272821282462665753104321975685329632002304036645624617141084486462253746016016400085528195877056930549687380338103361581261864509959399710515458197636126606713433729863803317217909109651259695610295944330788362433158057214774418668476337140135826914933237731545050855233077931353794896679460565018422455824212989702469406459232537197143594298181665837551846566178423650942563456656966891556582924183378357664895210450058401914986115390103266248359917549251232475191311723224806613772733104065997024848745977651773273143159591098304097028571416397059356179504441085483749925750688650366378625694153698033411393926230480269004755552555220882994926127295121171510429049175447792153724181148117380137447739669068048690416065042981292015702929550809073254016024630962451946174614330802386401405035166936371128313939346758649960364950625557976322660440251549527890561310504693991819447951032397046065247060746875780981450087116412095593130201352307491532535716063762933261758354797368664380939505992509534460143759420925831811188596367220558941426576842760996759970640102160679427344719776260348830336331613815114562398518986618161249854210305222571454114384282026787651043404547277780442887264397510359842542541552094215336331561501379609146568419834799674851663620044347798619655346484222342497589419512467271940500817929689896814795809046739961848074893258644099294992296765559861438680701193707814862590226803155044330161658635998631708931633108000406175154494136151450486052870339590687268577722344461486072211171536002303899242173280008401675980478950919712519379848370757866031544240440526995952746498751774810107696272318551037998356220703661091340636574998698754153626871450750484796943148920539537118488423809173084629414722535807406288748048108812122130498475505403979965156386886756971592727825901232813019546776937268391361378558266934088816946364059240973512708200969153740797536275062470198970631369081035780360690420954058387291620288001034830721024327232388869520933693464216786979001314014221561860238240111718675258618267612858121134095778295577496143491532486372885462358091699764898892772700294754232887574540563288337162049714777422331362401429043505636051774618371129466733160890150116090830497808054464515033466135643414037690946629885468214634338578097461806475246857967936496732678253463964594897885040508227871836091740178529825488187117840962793637273196066195333915932027833511096640253528430877190639794840345953221382940005184215572974908734265013517971263650334291813056878167581956191209931144204946234776554024997911517150702990993800170808523809307385839296676020234541765403310089531152728216065124520960033505792599466946756845348422151640862558032224524162643692049732554130078484305494450018556900814589732473462746270729775901254259986411956572040461259836094196891605416134548774844731394737223438064206538187395405776283832510527867281600050612155793063707689403584854632478034340748434501123784281138757328082420629645528191465809006258179219931877591256264281022132298596409578244657528638592921390468107762266325888308591088043035886084688580937336186328770161746925008690598057096929202833919707933675168560049281164475531210247514959602702848407902819073299613217314414778482424896018578469193050398699991461820222231540270256574610570560457069484567149339891565245272141299974037696579734817101658490692018024072121625811798632425780117435883181759086406022533320750342327958060584117469558535385950629895220613722211878164061916107788717130252709547208220245771835971483905221783926167495058044328600679320023617656843181043603601802980720818944520838290694123302216339855505291187245364594143594219272008529894174261596174962039957806949249873339776749183456133292260518328697970681974183876941756083242618274477471815236773486048667862191003283841812696094724743536899829855886563480736922669635796784331566445345832657179067820270600818098266894995084742833432445609498809573844818959851965695929239993621060004489608980599449925063912021146730877981054037090860514555935454287762297295656854733536458152112635960263566581370519084168003328235689214177222358405759891023678871950405613101897022207590679613096381533921551465336345551499218090645905131716099357633081319273902781873487962027173341582565941267592621788268252757368930187377723304214305114217320739255232534333748631681032913947465537410514885109121983474114001200976524335026301977169310246546748555644599622798790792539247047865841249423838237016521065703952442683928819953760015512844481072577802178024305434009952433061833538168997030675593358099487703018334215525586370442253039843002936481969573431211181048798722810713307141833536251272447723103678109521937988262463699174493689093118746954746391576716274554283340320447177172667729236998612304358188432599903112114236549303091528475167811599711843263088842661569620015611152327776584183643147236737979225373536582739229636923349757967978019930494608845041389477257643836954162320878213504627704444986283547515088488715501173773263361630295936664600136195827081151765435432796986857068033476925902333741762782495879496354726771687566982061429937318714011856418848987785906816172936501720728655522747126849643537179939358366023282425433477963977280454826150600535750756372274478751220887577464652060426734361683445615305036158878069054054155293287851307977444525430170327039544219821234359141895280939152680563454104450469556071077832769848549588023832379551328445274560640598143038158649521102309038103522417279375597107363002507808545768357824400528758361921584297521619833973798515395121725758326071716332772731011772260634336277780576207355717904240329466720641528972868830559643687969078991459015799066373072308012399317714042052932321362573804304030938884202579660433092508435001088813652233524022244926968391099525988051911319837258794843207175660781440035238931867868446679913821739041044791860536778670641787966645391493958254945255828191057211695143453610016616233916314291195552408718054080618210848792413219420692473508281274443369934430588305080890088571421785801541016907698676542048993779521117769614437089076806837044231607582452585927395324077190561837457752900417223079470647827723127480257769105777176499218793441545221380569788272740218048603115479555689111534623179011695944117855756208189098753383735410976287774945434817953447016998704055502624993238392117637653486738942785611218562623333379544843316351324300180592462678689361439697095132280288598519665820669509021124746739807799259266289534165148603606186937119757167755235411477022199338810389304473937751280746318897212598628904918068181125321822672839250781520061985801109834521377990933624686733474113511888885993822505407058956412989581237659686191872550917017657801031847262789334359402828800971003315098329569237686418075973024579136722420448566164235331691555984990888141638733898001365489374898113852584329505316190782851962593789356430669674100138905698028369961409438781909400010578843774737919239629507067636850653958557559103725362593105497567031153116408861583809251024988123200019660389012027632670926641082691952888297302468009137494175175258226951866531409279011480695560441169971259471868087697373338072970242485126130314277197382390241200425200199025241495123399700155178833044539771292500448347304666252677073219635086594963420790707087444321735134371972585412429993030768651407796093363063880458938498337754433019800347372342502128408546380041378983345322710365234047378142168225011560594003048965430055080851912313843351960107318130128089394261996231113403402852010321926379152629260206368711449804102986346704661338551175983281533285564175151544520712461706626345894612096879704400478752546577353261523913355536453607575208497163066278089122531423165170064769952071312535058385475192833148566090096324298783467139188017067988437203694408146134957074392903150247047326009296544310464702376791792140580971804902916349272133119097527386761093498944457598111706916334274842142159811907360539900057113029082369635402590489355844569103258529269713145100667950896210681282462422580431797448071397632073883451222115141830813660470867537501589307419615971525639666773602494402620550831433041255149731923128209517093368281731604496596470700288429001952699 - 4.326427871799633110093683403347664425602294182507710326902408488935802701425694107844578010683376652460998872510945245024723423647921158984161994833119371571704723778041113451607647544438077460317244939525801491763949812960720450598357340018673351087179258377318974706196053963318037286421585396801640245711150227997730367159921259737651515965191127189322956482095459984875504528754309538752860857399924525874948274959755037956703098433718597862981574904699159103774974527646766571528378009710374491010524651363971435000533273709503290470802924616493677045795859329099716655209721987028501103359364173192815014481110895909013951812161781735933208890369276529971346975123970270661930291927478220942901176921694690936097281490888544264827372731072016016556877298671568275060728952288196530532977184983059666896169447758179588601514236559011974348224037835113046993208811114820263274713678017434231529410430667991553975748172225481528601069145555523632868817240312046036442134147016151712074005401310311902057842184874398136997190605428385385598545932850336680709977748728795434820059553408072003876486186913785329889332097598413029520130808467842045674960685038289069700244961594594952785054555413203719198419901709013164697642943565042215525321347452712790753508887871632474634344098673609917621734991978586591102675437919195672770587605800640617489880511153168733175272118875973327220738292200790563779748892263078185462704736357542059052985266362821361375422335364743173718649357441082582929738274093225321472886122779520563304334404085447068084273399242098466349463354878696340641012746327026295294041100586106775749117117633426159715137829448320643011502208476011116654795422496253370011140872309116705105803521335864696757174854453527748863381927645015488860016780249985482883616892126975816187905053030700124596539571504850901124664292895267181977331061857332140610341034314088547533059526235412823355742184392682536123848670782152223951848319200037208939644576713072402004947383452753761518839329040002472116352627230695359581078864951852692123379365105035523863917000993223826020876546418391437617827686919784091145537284605332979955757052804346665403832566363206330434403574357192305274572482107808629504071635855096522681718897765610946828567389143836704835519018302723778703408834294537779489415001006486164071756439977705018579975762013334542395622675054884074508938187189679609574383077787580144508334924905749703036214055688927513542725325512909721102523294880426164811531677345866018625928959188022203589553263142532596863464476128507257487139391362076308271567399743030581594652987631367589678185944100573176997854938378163010306112192823177529177905320664154070410850863627742014676426876427812624124965817885887440006053487180416478517158988153023164551660709992116060052942044119058307834666647614570751383768507515294063556511983236209814305469202983692432442535816331251833474189022064261627887948315564762747312709312655097422768791263774951586927935359167259270763738587192013645077473685446707289945929532525526395461477506834794939541756313459081909765111053232205210496065480091693301533575366555904901371592501108935066662158788182659845097273094184102442012809001390148480598310862434845811890637874386282009627009826258104853959505912023933090611291879681687751331096406057093181327720747855768199017250244510260661762893415771786042806798372774189945920275356397935236010331893385458311732545701126044918583677381061627881488607711562473945588083697785823809192615555429971288927756103962490912736055161065225693947104669479419867358907539162689541311576123081081242836523328437683367877193286524306669069530168170692522302124316928788973392987164741764270310103944850037393642437058872754298978244960727945088161170254142802939436617547079132188276034383391977840927870360742807503199038758012341681371265165496578416823477806484556165910719446472250733976007759512670263178338527446284920332615962719157863658395122839203223422390153546401024018322087589394450460025029394348979065896335915596450267107882864070344734112323916535564044385076878373348671945763547441258679596230124149080885491667507673067679173361790730937653356628580402173652484550990655966283257253008746967354321220788205038837077815753157968414284498138737951326191919983423968089789399883512791087696640587266010159701081011328109660999121210081308008027719907915038548229651704973086985695722810814650989161920539507731537919755625511271759110611439517266008162386270036184720446862893722820338687291265418159492615988425541590142209529416032855927751501345805460471097189013639828577076482208514357056484282284520548238684573997275471080114325429076184405044956753151426288309856390467609456390226470575630913175917911764443375812080567892231828326041595869025851338254387554252317479226026764634174986283429856152428449588588713412489951306568329935269359989318442903206809675530692006932575409316476979651100767982150925534809288746618996113384435351989887247377138621279264466116729952567170416190037657159766157286745383979409540255847208111845108180435699992935327924148022692217384716196435103146731419455303087170238253359715336888672749978541351392209505005455273222138462423158885342361498775257277343856986016569576003259551324445958451873021846933544248290417084562692966103680242303489314867226749758685447900058506321039704077699161747919217620198268030961969694807731902352802386292531637916788049621700352276102848717383981754853531519802207617578754753362383151017095816617638039390776731462684131267435837104034031295563700662536852691694554121346609840047137239597166679228598211570768082550498790874413129858620408960112707212881024947670333256497999182939653612704191913981104366904310669490940938476241031971840938780385658906113118129098366599963027427795865254265180010209521413150666779227781065293903576559304223997068849980641156083829854075550110984356617781106827128753044443508786348150292990136026452172637852992331642140411672389273354947155503054511033790706299952697960633759128222926400315482543554837682518686275250990292215171760757468908197036051513390323366272279116961801772116108694086082433980369419552526112815607502982739891387634694513925201280470172380078083500562887164249700669077466060897308823303613674012875582214026486724303709758967244338791064293930977352855600928139894446274382796500826773319992695529548394669461793992682232352767351166125575055341147344846552962350867947279213551038969327405022128542943038465008676345168024350810885495075178806139873396301429705083811527993994979274653248660693478330152945584560673515718034723094853154964471843487068399092609777106356208356473385752977830309407016000070671554133948957379432153435133013568960511540723386770832138538978338906861686484458119079117809618492188536564108995578331579014916573676945880498787998487958547720882014155288580109906010345326412605553995532692417794710237358210469161093096404244735369405997620739974669421562574682741890706315088540742839577027342257056207552991661745561363821895976944756963041598721496559572608596911670690488616275583866186571513514751906191259183467517289987978257973562776208103730923741063604360865234318774845518333581773802714026996309506926235407672535438801439044170037919508926250272356131270318153278522610852148502206792938266489378111566492569572069210419921684081770747355252768634196430449789469739358079899836672288077803847639339396661171687804785461760316170534136448432387938638138158614767986190995657861951320495894405958740148361561365607574199935219324954282855113328049126805924714917601322872837054986989545781972742753283748364661968328568432432642151312558238565915613243950567424240738225130407746481733265493781090389225682244130716588896475309653109231403051245446612460706031748651097066997280383952451699181892481461119642758013134109730241064576246457602187306059889363362405303349195393358490666938871643166358043952069571238629471536814952482158995772353480202485381109034784195791088665735855422143886890930688072455273382033939244530941396331638012232916840371693645247238296796300852642089482443593655060552760836806972297519982175157841407156626053666811439265373348549674546484485851348777202310014971069667500017702151892866541310316241040343885794385640817841193087684868161392742018067708974963063901301167534516368904837113367397775544357962396205184560466800284672442731055833783620798666255522910127619282488230400094639459379588106388310245521790419582187970635015802044243868780366660813162476209848859949393620209037949053690488155330584154438817999116735089139402790199469226884811249507308435055795863020552448494460213541680680115563352427415893324600529132428581232298692602734061373246636238765326552785855547018845179864080384538115340552516462888003754737791149758982665461489897340223657638066898745749346184460460147274819235600800661375624404326416883286607551621470035062129347144202294974830422135049370957028596663128621140620065203641003934751171651786741948415940660099777747542083638441080187713372404486829133612121226830081723227814444500261337748915460955889069220927580705423636952482328125061798803023786667149517234379946607954862786333541508522210345791952111980128621250267414016376399680889904973533195185722014724578440907639337909206299849925009335153737349768921329162501192479734003783999248788577412007379967897254012112447210514049291709062484386152337402724712874058240722554910596369557720002959900083926139050193917799439822531218592566677039396985481266254430093782176587292125408573598472986030258754251724047975848921782862820647394046291944458905496688575818534716437494352075130683464867110804197746910085910118013039627073821589730578961625374644724152426766506271794279755270641994210558494293354843295535846929900140435829848131137482827576172880569680468794187306007839486660399865935835291706995472714529198408887625383303960129794090197858343140652603979804256566822520642935774127426658482755567200237994773146710746090270173055070776138618056676*I, -0.5319881195669417118517437260384517776722653206460844038345161390120562855474458434664440496668208180523828866738640055814477733951994278502879995086357092577541674376436128991824991515251699172540413636431297430155400237782900981364027963521037331054106434579234590789305583492722915834561115597034504398842063254078025188302370628768173776350582939598679083860342815160945466279601205669119661010762798981999828660262179032152111075256966857471820068816413041554682698472052663167495015938933456923682343224719191953607108108508093462168325405418791703055013664743618580866069364531707163436123241640768374467935449321673835616684896111705836292436882265736664161738910798989279948653678675157609105105710283709506862255476978286961329792496206594869559487157754569796164884181980566826165571401442170316807945094142626129069756253667008094191518228801474567125189408541487666101943312783845417938454653021452066490908052388551900082347424261903925529348377568886125912435966621882905350137543818156349136486492283087075648126699809792158077803950096520328717380082220731407046707009238258145970582887921640283788081551679236374250964449511277658437167070831114271050260322411977122600175068773712614988776872973371471110435022392468036367573809939690623401960649558230005674049707903810072859660653975563556592766479803756075394577136161226947753731701380804514755895509763853614271767009571221672047249098524189003506094843176898692025718994180638016634255266668358566789017365996645256563282133269003125301552227090395446596469862269719558311765701102316303055936856380534940657092637276206324352902219574790916885115286351970764113587975337214207173087919368853975607478544014048075136519196640806445457649339237066589361690572916385952216370194195547222521691325211023938433858803341930777946966316017182936986434456300136667097298808287578115012619773099272979214286748889799379685416768642132650666212112374829557355244379537638849680273910466289283697434966762548562519240737554642077272951994156202753401592956638634138357567474822844094434276920625118971288997856929146033970756514923590641388212777514365981326176036994689230856995027342830199472354997263806988799275551537883010558765243777537835208590498220206191757965783557350249483644053136491188357282394684895458369166360606821327651580687630313691860482538882559406950179924529946600126867006919295861281630204277773502641627202355400339486828478742440077392628574007623148948878617195445567710812538831799673501036595253939004241309806634742497741430080091067876854071324994151069343988041764979688692823253900081732808095980067948745314206955259107601282545908978740565456862225826197399580167343913865216573313801423740349340357829506972066520370701467145503053433640770126820822793222018138234119510479392381543377318336997456500727276192645520481367620770745378297851129356958457690839599384896938376885600590121452677819134563907495727756268302333314110189574713571339156667614997460759351933466068845009880719022804442680015881642313141466806008545043843032547028318661063684015046847586321602288660395574635997755258822865697795897092703378185914005672081004688763376823939249550936527053541719120073825671809215624710939562296133034225443332946576206281553812937306323062850510539528841841479554046931632259856307537184798533615550587837072945758181078697389512405330965548202263691803398633590604850430683964968449370140681155951467124919967725586924605227782527897604717661225343144652277591257227331372717912039136655018405098886828823495421085420592777666998177484225740713709162790149807587306701464415845870691839015363236387964984087652021554139547928329420036453252967793857029366491804835547146146607529881527724467186895665860048994985896439333193756343801581997780120555323769119514292025287726908776780476181282736663399775326869974689743100690936633300364545687784797637362707273579588691017543091095843671297759784865857005723039491694411889815715337294962842694733179229449465656008636496916525224304570760856302906120517463862489548579133797676427250232632442249788782886054393963952802698065858903959517953560492503729710318906529989726166263599166176639436190313993627606442664691587359993838316825834719630266097539668692704083018067161141623641923963623914581452208705434541356667626334690371859467785749217592219447006519586208744177273009114644129893112518440738936018988626806553489490932871219942970886207334036125708637896607278088839496504619420037155846734306212998271838435097026840834000272360642860062835170329114998544528825235114048354745962658141761222690874092183586916214792018549113263418035553928509964286761044918499053367065188036670684544305631866889052948540399555544780166582581339499926240319258901804810460062133085463899852446548224880996850827159369250666312465891897573195082239781543179976018569476249043923453018538262778739377551426692109099366172862604264833807040443544639402897651528299781825791609406108420680927869568496793829067761296805012719396391991819776282795699447938192449442287476393857640928864868849503786190145072136126565246449361075906613465452760312976879720256603565704811374717462469820376449879824543544349026382995012174131388670598496848236606980366395194822058650585676902372796258864542096448174239410706427163810900532420010282434589996843309666671234568474532700563560709857640566166407220525009948291588778647878159869676030497663243529501970736538830027949725094350320187126797114103014002246171716887872054482049457602295612643007621339566624237919752932476293913220641233461687142175900439041635354069036200297252949469825701121526493316034992429151351679817479204814603789049080610677911441617361524007021278469659344112217475928403084526978024780949069469294789867989661768930718823489288020687305489476415711546272263684095447293975461353515525736634610150332949678389372671880500087005719945605192423210822600824758266796010320041950370834771212522986797462610476488237405861555244559593115255645132787268604356002505767894626468133363199403273948796070667590747675449023262777438186708943218221229656347327815587193899349431507327965328886120783186838328095148867918335983164171604902500456995959280145368951006742826528097096910184398662394189338061682079050232975165031787474128255754611173025924994209388299790425890242269809179938292264435425562123408167881097740899487975317646137387222320674087838553131557248595511796548293883995316637556785538177225176494709878513447801731734691460986974982191240488807575272477962165113213712481165811260959373805730076306890072717033824268487734608659414778031674156377225001385226342995761906011630523191311025547128187113009321558734900940153585214524023654424122078131769267868655438491386252731288693445421261507346914942821524516092486689138656489812250789557644353441875379654484768980499831781411474140944699915671595755493906704941469664150219561761496755786871133756344176133009895465171232891094546441326028043824748205865415337544120809341037115281790241200771263176965090408156997755610745312337958601758804558492241080446019220602391170635743730074460713883970416629641149036135380598232499316310885951305275177128646708087279305949335241474852136838379497857676716327717715940152688802716049154896722367630061857074909174518489793841256945237592601066581789394670897737463159508872276944408340676210300791543325072547981604123104233157674964108019595243090123783590124692232525224661656513509586918637517294141073678158512274822397502513595233851220695314815544559873352335122321507767183246518508462024981288891934059714309260450776227981957567851568828615596432842644093490936270439135659153894329711152901625113276329815166527198086186361300096817172606610616166277058137598666659813992353946790777430046726583630358783347662436581181966058488752634535284628792125296655658271377617201573714589738978952698387226844683749558370664000063693963291442667501428918517786909854664346215699152594084377071556743815534211698554757561689770428990013315755476022515732320362766700544424772811410850272172677392068033846404181027638686834262461764472073698346085088156799671244251215864861912787493416322625651701059365299363378823846878786472168609390561910536385774179712133721686596697063138527893470476707481296416406407549585884541199845378478769741333728269978901184041496023989193847282099734935578230146773564099976568335666278635825655722243327879112013170652047211962752707674904581716625904786814552358672891318742255205645148101378277469064864066609940803041431574946487928186093179983091683022965403805936104997074883027907591575788303140287545868595037012963058315138835350694211663582047851200249343372832857298517137147143701872339482483810787194684554303146714151041666486051720248960004580990117269966525695641529966463547510008912758645133990419888518205167272839014328586072971218239719419939179831575178827315147599497684186681421278197464648639127578008540177420381677640925332244225472593537291526303286123825191031843147615892800749667020299686284060579706135230887265169969009398734028044546761735115159966823125344031391533396151234704830166765590779413500488402289944245385761646241663747805327539759610631085004630979613972342491087963910211353645999504216893975843643347288868021885773169345639516610980623558223273170401220103776407275218215149178123623264834402252472788264918010389017261261417520682652133242324352252797179850820097203874030037611427428687266749681483098761100765421009033750389752870218005883860426035288109642458480929858307051065257235408861777052033401146050915853221646113810530900687319735601363828808562405625678481643131624122795694172194511432860668284231679577984981202990585485130558437169790705666690551481417877392020760742227365123763518502874100445435067993005637748607054119865993629079582035377799234429146789306195336130993991085524194519589738011719485567936896667494024637508341528552075982652938823081320106156644831623919300394317786269415313876079369766209935423185821707421358277767987448863041068276362178767 - 4.879314570204933085234255444741403846041304830197085373053946367748850768333895561248807413970188788580326616615475243885393466540135334948051556165268000080638716533105626150146589096180982652447460028172215158469180601368099155718338207521993720530402610496599865106139247127385354084445887941194336891589678620584990785756673572030319133889642644751139191350127018993903732827835028042935965546849781599192166174727741340281580298255258051281130933063062041108308176122236627457463360930269347487703806038576351722925899428213638105458773981414779877240999304455602967767841661133557842405138445014981643354918309941830729914718333801865575233258110928643755507391560289116140909422626751942959296778556369801836251947264675954892568243502354786018668137223265107436809178017368328063651853533710981978285047572857605477964253834069209873547582108177571545212407619000073074367150612482002183591599256223167655914400449252280582733275471703722171801439947576041915656056393644982693956656908252808710349985331852543104099905797555400218678860828656650453846792729589161518386665145982441571495678773364791485919061317860057583881050919506771335076691133387252821856756211970524980985228506476035565265247271293428666859022987150808391083334387323990397161622648841375695803202004537979081639625725436888159165145592354366579845458961342867128681858261340106453898021557383980939117619374883668919314918757966020891364816574414940016890650702251851013233155514991684897066114405130582532766908389655278081400627602096878561199557805464966726993301530915336175106518632840657264368742756935325166658835901700054090215787024313008580016926373854679535724509931626362566467660898794573505135021738135094910520851453795908813211787301109042431960803785083791636483353645981513501106947922550443813081431711885187502087921699008466276575791712309828360820403845634568300328684508734650624359448740588931008381500137397186803795600827745878991185831418792665590299166789367475845426446695952883540093522240422171379851792217845229383292051681987572758164910483880636361032072372387502154917908117182696516775862999509880131815568645453947731500061571411496547371236853263428930567042646452694825773010755444829874239695008030466862152697995402029346554086038758132480844257325646792300662596375027505576405208958518115658502718778325468543545759826113911435498098091222486711185871435166892096901567643096623980515492814246554468018078842822117933806789685570792905187876593492932561421845628900484238630110576372480132227019545375642213864097758869876440118004742569935399896007403881988667453646047286824011909274020328391653919515782202046377815175938616870478350153534654160111743578746155251684789553686311078614014127848379829272936824692396740702002066682206527645604436844777127247602794584275626369535273886196926692917764320062387278423063300891561300305317447249476357614616532703862887593711296025931553293227902869133630426547590681511539773575550563704519103469308983951125068246209924194554782385376377774740335764921072233919714314183324438417007781545643193353002457267309683848645537682396937516454466105772866865265526058858922566762866669774399994466767284877628371855743006906916408459184858839218692932022198900615399708483854383294115291941247454582278777306359129670715870334133620605597697474593260341909603228399042890508819601811245172313307309749782041776098295885502889956673970213352326461590406782108190395112637140192500064083482379018581639064150809915552129906762295148911101324889408948597094529118589534538091112070454827889292642512971743484072984826737889386508212877153886455569957897472647537290520838673897877716700722758912192150396949475622556883551020592173398659636754411898729747704388996930506836647798433782742898794852674238622574376803085634761815464783648115158738079320357685463414912221129437135840297769672690424304658315973736354385733163136768414264296193838108785649765858729783347844506737077997176590266887105146451491677550957982308404322948731700548363293985970902186339337944007061144889450109583059729668080977655296237423536719104514950728719144634270369584163311198246134214167105033287060325262363314681619855047495667910053122923955173458339222304789688370242864539673346277633272116005678735242299953635481871583694386371977438524460765117781898768418845118149359937536370732999624982812799581901493206893358911861863351782378227702511310285583861273315912239573627925224993114230203000264940487714641485776121747591263313515235831022876495955933622434142288760180626550111153961179842109643609025301531599099360671707467583577823786522023033728737797557081738866370765117537601431622025025670516224733466450510217351279755895259446658431238802053083049372838029947976228192154512428371562293852669441380631349336447045983885235154961264370144719790486063153521652737095129626301366724291822992630701819560561195528777743480833071916282959685944195228788615809010720913227856518885436497518517310715186617404215218601187482056624787529198505165944347039213439266520004198547215046085427061798137990793420308634934430090908257886335526852257258822124286628885298126393828592649944802423268534167550716214582455076122726193714240413082974037450743026858254364903322880405129502517963325593089370107212555381769391250998457763745678172655347043862881595784110945953865198965402638564065006605751476209338553294962241536355128905067947062383088964303537199575043606818979819749712752985679397734333969762357221977663002630449887247813577051599461936182000406119099792579150308807021878022021911144957633360416755791675923843200652600683262482964245826487498950282048609462050266485679670818398160665239299069527672919753591871801149370831889940861732731036729571806458170319858318985276406612436142241089798647204605761665135513996714370744129932041765101051641048739941164619945671048941871656649953420851502252492787411704013335399007504836577867441902532269724240336589488065258187961620361341881773584550009840933970019068616222193770577605031552269517998641163728118216538167205824076204650166739781178147851619254571268661972499405366863988216003492678808836363286813932766158372088518749475208509184128186006984506394054845366592621654073661193982284553602332632802634712975941693143383527208235432767115099852585179793896978675517664363165451719849218504660714210231519828711750218723866011218877887093451290472864527248749556824571679425369126148274711594660624932147215831973393972877658497043660744319692352152334694552604059560591798981130324176862191355536784755344694815758424347370403244655493019366178619163816271428083604352794495809403970988476281543350805994329325060482045914911154204424561770973669457427181181888751129938123117516087148525891050193282088284193208108953406249549698919405750628114799737806726594089476347156632977289288843077763951945104461743746049108953537201021475149362197494312140678272586833970451268213615871043132603806274303676562976968624192736696639723935319502222680354887662093817551750104338266708719699822068517321835580659633427484933403865483228846240433087673941154115802581961871762166206257268896536269189768933395495086371694412233427299078956336535882279615719315617719970222030593634940159348295616245067956403418602882877250138856373809006569930701523470554392755597990005242983076265614182959183948915581473112903963449798666265916642052565582657965705209567453544874254441493379279950255974291934918259265799369888763545291583119051615790291900039701041396645658783046123133435406629495069986909739608216554535170488706648448256503195420613332275979281626688402240598703693776103212807572739808312663151399682461689875580570335726087856401823740981726422128770274905772485848445536580782760471269094007921835303376829209920237723910304319859370356621581940536376587511175640390043421356910777623746328571446288765850104131397080607696000349254665239403621963600162299250370145298279386170217041227203497281599657736148777986698448157923836278783773010757391130465714664429652450469496531686084138010751455350647702602871470299524280070167249166874512967040325156141595850240762032823242762594355732288226944948164708908318676372889469387413097300740091149434626620955759956364961977066934124517990669799154221022416445604935416471185460115546140028874827743007198693803078372998662048602800469491125297113578677354137312783452044986876662240467559545028395872479439721822850336408085631752201970865726311641007744058521305560799125030113260748520833098513890527054802555926374502138386072189506402782352172821563125926833881828351845354784981751513922709860105736335277521525449980647824525675699916925731860833171154246179265185949733299038067793786400494093773977123342634552778230171061647956859432546149271414497881129602030930306127580800923202135189764210149703640826196487946980412555749165479403531849070658365553964174125205185788792248737014421232083934441547877043432742315591807860688919355166999647354068140386024801351019262844520695553024407443254821323031741573805822419610601937289168485785238138849290938828456454684066963079042084810488479265659211869660453712266536580052504381833178714244459874625337050711637649405293302562578245131033214481814768548534669943435101342293198200058204407301856684760436849101402345679748973912288376584771108752993658245108917376436919437810159085680538486307500784727156084991011017099729086268291215153111137003952300023560177988094539424103382280450983476534977319488935450761079207584347539241456721732391633738049119045156591742078314100258238247913196538631951573558970252259758788990113495430883265062941646611565312125893842500464929276935251584806968928219783454540058436407950110528349677769897057137024495260724949096150994318919791832201306120328349161962613615864142389614759346116707367579702079783883584302465348221768218799768907553343736905536608421958357303802324745200975508358612207129384224572640788338591959844376445111444832109700344625214503270311646702099317791644535968071985737405389575617684080*I, -4.815880889636053606161500085295656228728049021693024186488247251076844053365598698360215031734341098614328044981380906595671148699289796232976922651696902896005426479263672887438479699674470220299347057864550504418184756643197054347336143009389331683410654121588239118188759801945124008075752625524809913136272952619299334104680554926870499798101578180261914376976133939644089399999540195070415458217634721878135169734276430336566351278886393923085237617592430879948319613799099260365744774466425666556026845553932541570449917076625743580609990653993443281467866455517008707401957355987201776309718222234335451406183471887311090581343159591304213267272401010457428479115764320409896550452775789994086357531955001841778001483751917378450888247329443911789224238350882562583246244343893015852176298222429502565675244144400370679374349851459309891126148557455185988486947155578509460402480601997321516031704247419789481770421977871800434308560666490230717014287775871614611081443690460736839579353163552575523509057861691730221167794664285773035514315705429760865596236017891808434662221398657574741865798363881874449799580811103232745578416266944169129125451379365743654167084802022749252965768324525376378393489235331556870180391392405019458903455208987817946585811381394268981760142889777629751868165077960443139155036489318607442471501048009519031016529423712900235854824791387821168948638695623788192027524800404308206788524615597903683090655868075833248506089591799946755173508066894217970474678772822520068984237956476656200770149991403386962256277231133472829858374868520081355314461904388697328460935708173508369418195264063865574854228371109021769118378439705338245287486187572213005269478261001827364549194594844711464497645446909805948453355031676814500838717342119947185900147937711491306993275748339269652723685777812459445242302775016049621106763955552094261373648318767568359513905321018557170072450102188517409656601416938959635172385691078325444138845815229126055641144307912860886658702613799745967808148721985823813981470186300406173344879099803585065542353802267304641056145586167460540220772383869616024478994917999051537548057347630470116222549253803419530160320142158291844188886042910973170945527036447573767282497711008987728234095955147141912888878923383622038485443160041380701943733528914646402640438865900832996782933217893232727590118110426861184630142140966379886616680250610501937954460049553969421859882504599639785727353499451455556980638973422846383183291460295203730129317585935119174682568153412515890142274704173773995874104541364936915492966785330186973586457483453532864243416332149757193967923597208696518589947887844783882895838389581599778084603585862198454215873392453640736229171579704448642485155260149201334117717395254064459771434171789268619171168078508525868983136628709865976809773005577333315278424256624850943626475119085103181659573889231630133936824351613484033078485063232612286881671499655386698612219353521887108603159081621261847736526072909270125240977740118150629581487095151060503939759864110881358347128571030252328332947848602367165091132566482323135151074382036013490950553343026319150635167616496202425557123934494846659079420587713221470085402178370630016176183526045723906819441041961180286681419218791877759206058038872655850571277809560325964363737758556638141671007263294065347923290452827862504751874115064130196962547282227454088110514190163488578820179653215515090410614434138456770675700848036376607175819619090009426644151186604777919824731063540661019631476288525819999047427286720376417856333568065278033168770445877251006313469727219292470792141425790917108352801163267672050322751988362094650824487738094695063872133886263354777939019231477826625356360210716366257552415678741817157299339818591370626958406305606893757064987387631836431958405856345174645298966005750311758775536804424059032908638554325805542441685506289254600312782937282435160544244481135131741047264364143183768522503031859297422660551741666837386516120323023904199034115903464763107276096030343122069060757384059741460092098829558733182456511855460059294153058782830774432854793283609480210066925889309442503155882393907945088589942900682561803213480898190975577124552088063901225107319066150225288187945491821732585929051098365850978632902026893533028127065471125435334516149105400663071482278905301664476267278095645035490851770790852639624269230682133382115007348601195741955791040014866448485570779020526809050913687343174944643623487747121896239999229080291138530710930812453314817711340299282167824996444371021982457088718889902389261424651536087611345938360007561034206355592544950104702389636772652891215483967820373488073055622901254799456190569133952866213570562303880295108035135811323154040356964097396664724370724425585438393965167655522053762023074790098822524700417493103712405274295401414815560278220898621241698880590941510793831771477544881712544012153619115194972882854352886402474183174300844013448400265073077348041678686065830058308808666424362575541153925260160226693911053680784854427129721217161184151694343033477551214800252823223417139820918738122387366872627571230664624405495703284019845566417851331638148264808636088849582968160471885701119832841251250839200417363728736701045092082589355787912967665764702541924108294654559902331945275673974028631433215516828533826761780054196298435298489466318062130029689610833261405576580128211301141373319071038374728544151955292629927467273403216261115396647514917224307184622196432965071005620072603269029010464073202974517131067663019014564286134573944031597227855454925036152835669962805338200025978332021444150876389090438747953347020741680457116908866265018087394972293511774542167200749919807009156430448462345452242632012191582622243176262306045057544581403304129882398982237093539233716600640755001426842909427417946084885667810839310391964748029379688284334210064624490717989908330686055023394994334503137638840873677264279239761557266627939045026216065947299559863064387546204021062301213212946048852677675408973571131640288597114635863432206771725647056622263837807624102282869871054746023776442372642784686009577652044769702431504631855945903455898023939450733617600189594245482700029784449081365860486189986028022142638342437314953550156073608445777268990334042900435170076494382289272368242853127963052917757480031543659732736178835893151012732164910904188899559406460966546880623981663421055453510565543417802947337966992939354676308083304968086345563303963753806226315130165507871425927255530195495657426828210485448905946638812043461816974087263103754410317695760865670378007967320888250378469954317239424274389122827397401238945287299609268761546570756964788701842919071238380084301870180475454232895208636091643514400070704081014703960984661524597456514081814315502916084233845985619106910912787277592244541422868279560302688624026369046026627949906145597066822708671427401763764639323328746097022366706833987138261677764846612144985563981499244606598147511559425447546027525905681768918806666922472566174135472446148497892161517904853668058980285592774243602207192547058805516411227199402327610821903338429590077742558710335283155989276661822423984114959328403603686844509797615483933442913373291429119453711751267774254914737491273848817199100576244382531645541048952718451843398795830873643090644228672849929016898946574195180235795809000135844963426489458421954338776145643703792915059006531320689187412410974730514660063640207747938782697423986439993375743585693772968969133124193698944101503198493303923532359821684991871620490814577582176099706098371107831658917173488166644078700529131516730404678229971899392972738230079468982089398292079752039284833473609040763611901328406824826335370424881994222661406583920970526104260681247892702602828993968242066243945269212795418005898210798108261099078569402528379326028948883490166996750795660082740070596431230199691084145995205270666054302923407193944459234613283608509983109881768077380379453503053171009505237221305964999094101234584130830622281377524483932315052852449813589165644672887943483456691609397532008699578727911025913683105635969027843766843916275691270334898925433642001279335695874899377095950423201455497786790642942077709377850095439742283210296534011995607525951869341051586327024592072555065685642453546461049646126104977064986229270871192420744234890157698764501446668829383493820679910924753436415114799434877602154639025276802186441163791846512258111194792086142288972930650339942521382209996796982177949555720522880511240279618394067942158044094546090563599582703324462963848844342675222425939429669381608347262339302721788821710533352781270598630018657965324973512818012033199545760292737599373814007190058005965902963327698878971056933241303140606853236878765460597698902212986897030847269951472328801933266618505509075323768540099764782733044980049077713170096714891545014261231147207617594138488626500569705273304154101416828021737344817681286370818911985524713128284039649122773024926166052797892259599933524251895638140049060045525604752500134815002467371641147028940419696801191324343674121708082432487085812348490533429436793141110673945176405900157135873429711587883075938891496495451989347272070736862464884692804968260705894735033579669228540671532878471850338522136624591719904876238438293156145403607843832095127649038126244714331329689935179491523824795398254661463238568553115579485495077394923102088594056869708662881244818486855300038088047417877521197838451025889005887534327710783831267059978519042663396559212062616335859516945261592411177887020290032096349012607157287344504234761310220982934398607964863242775347979442640856885673430548068920203893731281102869468813741853682071402830255278390999678323006207744783442951524728862930229088234239367443459612349534642500859140982135232072571920591253998090560036773427986593461545195948652836841133013521164063176315868578878445362959019695484895634501652295973406016347242675065509867387269029817018331520588254219 - 0.9476356320932504986384714291678409615141074825434900856888172131172037393453081850385493727800013618705811063832266917441905473241495468366132813104959271461699752734192311693807120950255317947522643224610265659844638248732099888447174269906043597485387365045770928603416616260854214839487497722183112534859336637531853208942361212961996676716815835412018560078613225318504331886616134415440103288616450836468449624783492647401719609996502827716168967530393602561319309622012778484465061419360312730452451611671071276939272876218510012870576444448662191598757427083824786632049593292875292212745944295631430456561241693101195611427496905665108091515549284430837400164876935082582831066987325410874053532848910525543489673781124950709812895060314409038156474548204811578183220564080360078253677272652043568639115769486013803189241424694876745741107661735157927856798623039596817358960016303983751602201445198700173285106386171127048491872949704906703226096307949818718304060308076728805547183716297400199714062565562834712530877858675875927311587096488721301407858008252567795984770779717366511788752010953055179375771122655762101960312886742593102925524886820844336191150373743980951494721506911473344015795549840016597507864182089109734786361574495538623302710810722992203965266760010009082325520643594446958352571754915836580012647356339259912767674363557100170681576928982478730631120107262221679205325328931525222048856376506889877958401660251802117319798695395949281388700852492268502602482146251384192696659847151169814865136563091831327048373726187262986163089304035806691965501711197565257488472614665716954644764913643671781862421071934922038602618197912113787018128870004112044306147240432094917143145222543175023647409082053339139724069072861806927265710363260473634908316910656062650121864000480845487418559463151361662696520474737320488597648609953203459525086496301378477237432207739561782404316143091100251555062392741959925997628321781828106722523197592417135671109911351222051918726650804482718433691082523310548578450685608203618617275586590125865186688958013397742897175274635286402889704878658925642217490293859025273579497679107414616543485661247785515831365527870459096092914592574522995851373218618317651024676165619624394577660993339594651501657631113280820445246835358379359414920390046427748728400132470138406395891160694956290420665596030413290476500809887482960176931551623246352974969494118224528757361644234753163807406971880545093264714691529259485518462651646694556949458005410021691977336386401897265500996613271896374237892810678721888883211080259716062273920105686545594376630618074066344446979814598754836829313180441514529750284056856970262002391383320463448076122853849964845647090761295070935046950828309762818328551919920168541199562113737148127130601967625786521256590657731336145111707624266030829419508887377261233528388269558500740151344660151038027755500811730406255212966855779187892837943709853876604407385608593537106566160599800911900385030937572645752913388555891597443820364492039722360457412477034806991182450534743458937584820654064224567231950455955506947106674159205145922328834039086978318744574073209191560178194050630395149819480953183885997449990700612295307050494652979822123376073186002099429219290528479944211074273630127014611934625061625247312858868290190535901652855556961749560736920453644539933605039846996555814293779638414266045742643755376777552879855813015674101581307298785433239777931904176180555065597833453219983462736815324181437895727485237692371406160581739821458968339282800067243415830160934486884239877412225997189680590860157863548681349191736742524209885080767240257266304385640955590255443690990715909343674731313365535510845336671429624071880668711701641081025877890568447060675252978228625776550209471872309586111709209572154472603544285466526656307013987854667684931530921062768959395445603428723197992076583507173254697558045035198934611891224121063872977013520236447374183581468144391712136636648458280304606168868971508910610219154256245750862161053078800322296573766477601818961725988912293984067859068411303608766021866927275609114590206789763695447332946003848946933530529980036138325723364049325155591963795928509174571994639159174878545116368035332726501414168157350805256997980875912120180137236620873671721299490526646041038423289750550481352684219797839901305669257931533009869575456633365952030337856212313717072716309321930480300242514151109958398243408113556196807598615680289913524777635286739267883159550126857182984572338943528200182663264508007837382199684669750518159235969476327383444256798851917161974036016530767268758138032079263496146479111191456886486770870005117581125690031815141450504370346809099985466222686329831872523191889526074712903183775889684411890794527854395443800742342752269230562858178690329591105292314660660837003659582188864036524675239768343767139330675562470339746091335179353336213667614044193022274643782118722588388944913486213464274542693097557508038752736404533895375505584942637179094728673111003535538450980498963821455726109183531249827967407780339349149736557867892573695262953765212879441283184469801845477925440502503576925130476671879574952685662769655365848949892663675654885769961698198718146623801354477196287166159637313606367657068590817487773445293607814002422692491984611366445531534332629193005031250700297523082792290839826362733711118656103688377201379161504258787278358035650110252450301796202300995535062217895872773981952611881560855881746869200583154504807255910285070125277267811946378423047792216707149996053030505008096107975498641655389427574382458987734672175122153678681042384827549938410521166533083331604379675395143684831077463602365813668755333004295892780613490662875549878039535476733645563535548814346217702357823842645350017111268924826831982640915099060566733261023177585202695615706505091491371919009672687097781769047940726112094078573300241346676578116985066909279873804173167287062769928393273040302205622748158752634899032463791476175805504721837654873649854341612024834426252846752553802239702761053481673926734450191209713495948466979337098560597162085121366753076312441009686540736279659837022684888145688744312499871122402388766257789720664895095129914667304875814851370733679113286866384824026085895906965231263386715241172861004952747341822658250309089223512989649087403954370214008858776778606367410162726557301732078053976522490848218316786588235503154750041412182563160302474776204638330058267028219491760309808440443318878141925543806298462241776279786624229887902379976621546899596382193860336810253044688377525454877554129985937961215827108571348949280786619700873514742388147578095344548632428994792233857864097653272239482031176336731526250241548541236696647062421566954191574766730531968724602607739967708095400219302788285199690228125627269936151498944364666249648029464967053620510645501834202761701659942894221524755318005490312017076588743667152819661963699693397700448813737385753052371849219200313505186213421857520758618889166732338020848728713568614594692263612528376089724457692470538815067806035551202470689710083425974524906848448126335152783853890610876895316716768345118788394907851829715592629653202666469184966565908511153532797174963469916343361433346014073699640600117008840191770402271452467494606903805075249419458337427865570033849799398870681547039653157180908810330583856900087654266552132490992636489312549882615924935485162053882135987136847998064529573371107636986346553525092508007669248661567774548117745065309708325021708748807089002392417455899189233851313749271353769257514392216490221137822777672182956815049043958089453182532323002140976124723731528276064911587639640322762100580518253213033538487959814367437288420853437197153916628607936433575266760790917543025131560050676146666322400763350032761720097278695454470602067252389907918468124955326619802793007359559441799021604173560882597889158760172591397187393320869715860445836348653019296270085448488907929431648064672509623422707268115002422481761992550340331418894234482462176850306757769820578977536891963857778263563784593966476681006604078888829012950368449464276637195008891944175460995307557538398334935588644809240282797408475620498872377702981411896927244445658344701071977529563465051784626314192313941226038780891839526731548243480811464640304534668847175237567411890383968163735209867986982179320134477152534868501441504473207782583066087272879793080980680840903485395741367647244963911831706807067725123659474818773288456513065639301638476008256758288391606207773468118905777121830467846699384086077131214726437304444330666354689187240587187339738335777232524543195378143780930334529065399894067767800955966209770076611415567372275029618576150528204495005544005214702883140834616233809718363450045442868677428307388134572026415938802989595790950642206338234433982686994836998039477198864585537221603096638810025862727399262364554967991856858293667168855585994858784892115844247907751349461116122634736503917754754320325290273525104621230066263394049175999636672167970735513338340014188698838735871552274249506665341999598168288746423282223994649573438266976175267278757528233133934569929129248050010620953422185234114946168384224254260727165028744263130706866051056897979422510994757545631915516840368036852484854986323887873000203590497449846054848496695225626034839917133413431395421666996577191053062508935495958976175098547930487815451574148573610368189556916418966228596590239499611028050769812592449696226278385561984534299600158160048900300708540755335089814689946103993266067101031253198529442699625731934751046819862059845996502468369561668237795546313669857247833595693231831728916501559053042030598025339867974711091332123894344436931927812623308388918986136800195126911485545652237240616951072275454906023117091181829496774359594118482312316992144535972004601380952651263049915810005053225896003558318844840618877656520491350018346425032925477707939679985924567641576627532087930631150093821676*I, 4.720199490458006324685326265110536367162593478439490666586818432471113788299511448797084476331160931628651577116170381037072070793288854994279430760941494533767791530526293778153788602659440681930989215641549103539741560971608365529778607023902652340363853444865232777922169085195191146060744182521135332112107368963277948798513367854368023855883408289134519927806502238400949956960097183193504744434827810815270670776967170843618142890157728921768587792438069149442000917250385076991121995395746810634341943437275943021778944448670598271114949192045629908969169316182735121418451049176729498625890655486859025686209316582430354836499442062386307543258716773407216802146267205807134818426893142397628778272556751963528665424907222069859220266767551541014998467286884650113347766776103385224897272217869837597232946927739324510121299348888295665823479947586659789780045820932225199040392316575262109028992650008354328631659536344372797403179238024968756554310935779329721185192736289175231643514045886361080129496487265321996106225800622591230983303418857838210887536873280226481125691501173189642322824117125989499232130189872067473677213877698342680627499762891071145232512154599406236346512268342240147594958217882695982735670303856189750730174086903351037146464334833524973608525887618542727170940275110278252918467956449472900296729471831755923211664311021611485296957939213934972673063231452606454227908257676253650539932166234090552059077758521836582602583989708489142945778017291880743138664331693522491180839084203369047186240476142325792356500711881538984940353740136294770196019076820433834969650919742245679877340161363773470089801506713938215986503867454053520036423145613368529115882486306288210738832462081197148054881186729757272366168883465970978176863637108704123419360379694352195306108310703195439684569405327736972286572183504574118051038399251621654801094917438202347975768220920613008341319249337006886445506761495031244947678079759868202570285020010368305581720532311118654834024557742422761260576521374492438430204174640599338413155227369656379883606799005367072934277787226284061138794856587385128491894513966125199846506024672657435128687129317901437655655940949005114894657258943510913504006085074239048213313680064570729410229244484061899763922454454437329231864116639446271823774602271999371909489034120736844719674548334653138702340216234075241625790567639269282741058395041339531153811025300908968201931291360938598360714795067105401451231496751771425280580043568118508825512821183462951800980749766407395074186908721022380761293812944569253399499795809796726570930573930392392737894506383399137785112978356712077097108214700160822205969974158108745586050049471367049474318080624368832693851426084938578711184141888790063441734688841541220554968649898766110707602199156771337565964650829325815521960355704735810677765239941923826142507771871222310057032448234040619643877889455942934474539075545843994570661301437707359671249374487185061914692812850935086777489858390038783082167421483026811919735188614061252905923213257268915759843502523162699919151496820193336591872542399918557578943766596756540830305702045417587552060689995739276915179345283141250797978734282038606597183348219272401659311868615620965972880457217679518896409057891576609139696191631103959887933816744946461030028290795248211588854551012062902223668245896319429261450617416959962206974169703750242528214358052471184203243020126531660615666459694299518696908272899264084673383809471988809151777960788983915440843544959896892343084269148295045706860073209380841549747117836356731675214325098089793971379094169794221760006306595193691169393215562791172889382250551383831055644657298811247176870074636213009182884466655894546257400587538920326441264477094622735634104657238495520033025241437655333748672097835724372597852253248882581271703293034145066168933438460404940094799982961214891708295088574710870970625262087388301576087761641709635473563709060382747238724111096159562302351016471699081844367640071369180947689075166747663863738631337038944567870530579505471242570930073872454941300364474335912920985920295098663572810076857378038653918926685200911032992202587480280067896755707660261903507724510830516370733304980456499998166507892973691193207905955545229924346164885736308092832864855740241839335086612087323980191972765204301554337646808112624776132147813249441555217302091681407992569070205352576474895209607324442019664149167902188040651155149314314896863484588167526596854365396449562594417918585635723941599465029377170335065346844809512109120793013417019439592885368393026388195260037414484164566609541436487915025847768423301701387238436495311771429065573408054624691246269816472546230681793130482666728249110507523129481431135749134354089216649230753260488091686461709485837638620150028901486996401532278286941212752457054962950861523937214967421060380048463930125656830492502193232701767873459440362317312130095072852860768046230119758031899938354269941739435740113512923635819388828271767141744475373007247194863279383165415628929936387702187710699485224727154121864391462613248768789059763233880458778532908657265408958643665854027955500006539361583571115029867506021532652027204636220357587688262902653416942901389444414571758089576132882287078302536077442553468103956851831595097027925868520494603849968181042984993260690637571494439367340135408039199624680078748092705851382787673209498356342227440327155236850271923093947589515671727468538666993802402512239761521302785350847744760324747762037264589036572093738968007650515862544307508057593438036537246074385026759830814510150891592416227400094814900956585389909337232990410406165446604642130743608030820691634415154068293179021824613559726992506999272210880439883817118139188249743346901001892440491319964529061497931899994126060789417921687761514888715932513984078050531109313635796489260781710003774333085672782815932255171838238330841153130219689641202026733686379533091573544079003028742302374478883716070190290565822655589861924252011347881464427377450531338126383750840501300364501854198099299381091176684545051299086730379062707095216690161119997627372421855338959712849297456303305341561947961645846214918137302841221741479749151182715143095871897697863865771674974736225971910378807058079739804182175926794942768550057227115713814710241774471899884722297666717097072768215794836489343854710864162538580528462118755574914127148209744283309029286356055281001873109297096734530506588190185892706346362098358727325176050699568301304870973150936457608207567375840224316726669583644931074167749484020231324581256086091192594678225858214095709582015832928525830090903017442066011259181723093733689328498770410435784178677266508930593455415947291576967291129763613389763830935231464962293874877136139866963724095010909341322108443885854620587930259581045304776124449966092181658092246826318915587517079315975728588834940943605895200302480712342066492579493796176275143527119919032204491728062254409671141685082258702861564483368657634352203031637780238223390020300459784622158177454471649466918090651078029035917584231841977908733995306012653535693387435024192144034438208999595868230844846999235625344604599193922808844321603478903428279450211825058844126808429760456095733349513558044020193161235556783111662937940972513478906051177190617592467975131075454674999162338220757320643319241441291270321579120721305151010019368314075510709780061511226031627114781175035595372122625135316218362687568927300489410948348921927005213326461592757862753716401420065670568146531397000593668312756766893878844663756679454620572628037381603511194660594023186488014578695005849042750045105418144459858899989933731226448862679375234784132447882515894382599111957383290794701916326858719329757771097936330035207196117958606377755118582346256103414092865032594389109374972443550944873350643691947594112809071060095315444648787128517052445043476453765296586807140356088924029000002610266721163051152439514650556162032802337422879857314018125465569959674635281349232818457616089946107268933313787064465935344407539088098687222191943629392067759165772574709842824270150600465121353401492657127790841668016898677420719840023623751999233641141482157295175170364123386284298796249643264656522968263589869384527918668800942821395132379666186390937580803238399615331992115811579218176083145003652673282451043111898069776421995416453302088845302239718538799979692224705787632685771831527849533259810570630580397091677756363331237182436560224003324853359214287528175671769941894203131220810004476632651556611883891054170695799902270393552659332709961156670921715347215868890711534526735205117989250912473432648886466171418869235659112066994524127740899798535875721603687560529152039188113175299458354622311117303629448033274620500611336591664729798670921753154506948353792217953608022156352332053376212128645034127180404313441660404986250274502612366290118568206668132406952079922840860209918265487787102622542163697038047126630364671095481648413154738192963707149275910884233214149229574817113008353747168177846219623467155372956149506730334819621392838769162444409561928361095919643037417553496215834700571494794481762120666484429120499217450755330875100432759891588456556739813026665078784403198269007249306845964602499032543824658408405622099613169616925513153683755328099199352048818254630063622311329121334229187146841447601807555211926653672150916026271016873677755624066365143797570555182379641409570990440813105315558840516884227981783223845694703132920880911513343338139126599797810572401793264703800623864639120334591987386424933030854774289935399541809621069884194468418688975889864602646384579749886448766978796821972370473389225011308583716169809900317996698854566717805628585076672643425509081472512173380909857670400269349893843845608159308513311645536465109363767668526786453172116605695513602340404410862284473253249146258160073535786017357466506071278016998434296408046835532638736478265703968827222724866176256777881447311194441 + 1.345525475290044074689492383582582364055372566237805554392805811284229986408649293790309635060952839986286340074269426408594730890452084751880577439674110443728735635604567518022077360151109168709505011685707289687172105936973921265814656228728489942991496250523765881024803612241767103580545543191471508799385843486287249811797878246139477211150182299697432189496884785106123617539587179226889844910340820728506124778788122202785683595269516527162824710027740912552924632261077707563910070364120199179369841001731839547570953864153195114286279868950479486763724077524041517761813079042641465889516734866916896376338163706168323139572314597033910612571809982678960394394791827595597697913297551247744918379703731454735326954994973331965380078412768016218571659574447354353422033277181902629354464304034631681444949045565133051703554895443792999935220998406698643725732736629956497081734602779435050751243279882166859738015497097586360976342930909585008368606741918070225610828225223224896966651986925477568638465998686926949286057267130891873261366687332742700667839032734684453060805790660465244580016813199571850751493414839066991835249272753751174547253428117489736754877805453959452679762066944399713036873705892271235679740106286430966375146639245840463139662111196598249695471087911544984720078954974511022488889509175657368484125233727663370564716339980799639117318505647151098145655841005937322485121569128752622177739654697706580161849133290212882901718421755036376985990912295079920104411940880776460430019079081857804170178975987740466881227663501519248574800661856106732701525940763015854059287162531669445430098030851206902169680914909285543665397133930471530770721646171361827897051028275261822428750058840919351611583072015029976708656796272704901626224835773475021074245474877519005833374666175289197283642931533515837135416204327823696953715502831768070347179392953684493322634181269190006699822635023684377275001237440641910334145287095053422675597223002621461751824547141173738869302611937030456618834658727643203052589754530426986192224740998945381218544205703653867711803515568724811481754057451184351635170468697085361796474493064157769687412268225120746672216111901540340989938706209120987735541254350462541653788918243765411673522098210952152815158873278198344298170988312368636238264678605420093663279546968465757118455395627298252147396555925004410293307471502074907987621111899224504463683429306752083777934395238343386016714156735859008987863249908774640935872423419933269330021763107107290431763196585499490842612026224538080227078002573135943734244854868833861709412759460953124209701180001444346886851364144427512501713120274440440336444394749050191542013524284544644890602144121419132685981546613412847272526879844311570209339019336405028709262018162097998241982618159173809056156322143665130132530204500802529969952516293921679577240748216888991987757173469257622662355149712573516792525428192431257076394184553720146340217530817679909235158743293377658654266766370561380694977925386081782419047482826504119107470129524385334817534167532976885298158420972282321627812973880551903517352306588086855131321676982392810049785334076790321715806600112905397831548856715020716647203435445598530011257704882949701509048703020923727772362949713424160804552951543670036908628209569994590775019235791426493214850962728510074922345907708928992517601494165055523627444399021608676846268245816765586821860150424704103012500285706471221157488785143226925353804117611365571697011958159510327126130052604808071950464757773770732566262438835365952850682201967287180619246425164859666310570058918513433407565126935209115068393806929650977987874606545449448267055700808761362440289514488051181138313861563093690594398698156272349529488735965965793593275540839730910673760072446930212987158769253885463373592374360474684579276797310849089902195809586416330545882094788360583058815680441556019310466033397065195305536448602135835687006921425481166132816635448355361453032810013634486744768938979227076625793435814999405204464694692785878345203011581912072980064643823931800531199061806647561279008224774565402902117619832866266228798600540076287913304473959625617633530555405030509100509552362538678041921288453006633022796733207006513019194034108032326017761287337158799733713475616839004516636087441286994678316638651137819872590413747477218958838369900422710111741398109654601537870617888731365163247007110048884806550845969041447596129035402668550878355104945545451583967863221967243984520649407816747825382583246220802091110790376046038777740705951255052451405693072138563933370508957219904834901022021453579798877616598961127211554671270798088604353149352570515233336380287081050597057329071632108593197489661153415880438575993550620074714852986085906663323269227128627789971168145656794792895970512469261984856202910512620515470757188950968718907942594940200947499724409541880315757951564389594110673901659742866038987838504261880615994877371134509146752144917898306887250695337029915287995770378681150566174546634846418255088003142208014290858754245973817786635578968509322477878288544994824030878720994857167254423087408759702119974784852368194762945421626484730846124101933183115407806792980799859808238926399631350974301343454350614925805965275936397597671893823827712857159456932795769674015531661685232979041131073195743763641683098974486745919622431661529165979741206872459561964409731208887400133864805162985825559766644833093373317174372580147982763041126498072614757626097900983275866854739243198837355174258511480648159808326167817473771490415379889437067026983727924735297642758201742250302604160618382604126252544143618210652161101281292844825144128154813757653401591148528275477816027406688529492529742526564018769719029284243613953804739876678974882891532413151023962866634528978855660861214915088332584939109397740978124139299981168458479827357370665637495099190805387565922808896891752513691256877860303766828495521221848238136046891726828197331663886991864012713973893426884018795683310054035393479609589690339282493543517755040225078765248657143848968450743338202488434958219495336252675014786144822625818198743212906150681448061006707566991825171228925498215717412426463717721477549726556476297538897391922021901209604246346659166853681201054084674041876412340067953197952897239804313677500429176531669885916321344526907543034072671340425082771764973510554481895373781088382705600744079868995584134945707209518816788717437912600806408543267157093338578530658700973172771726066142489394113823227484740536661846512807099562372371213614468106840569586913347726207358423411906346647571345755454913947007160340236498624885364190458741447316119391256082007618432922024536239703875132038066065760477743945891765056575369572578098347873044549867892779481431379022644002702315246678953975106324881176991705834233280572072683799933424492788147862606568729013996599306163487068561930336395258077132610758557530560991554907299839106667793861444014430784546501700059502063962997865270518001289607923883411908820287080886440873911089378337772623918930805594460172192318265908088472347310238209899137128789877665228239074400735642653814019503170842017833847361171004145742523893176057122975981448381099708924114818327765476914737274898991659207949321840038659605357728061660538854044536408229844165577673904547966396755360494855042240138560593773921800921104888851470652636190147025552340984314920231984447736045126771459834179781561045354906380467577034175676268048019373725541013636903030785994124045878793342570719315556752733647076484248882912545309893004915571301466329004414557601613863405607429587592510994597825841063797385796574504438402730245706781534139598687471359384405418444766073307962615347481265935410963620154761228809135506083547542076798489235880105150416795659655632063290785406081316675841128154791779400704906081676251555006387239705532589101940912658055012868327556057654869443611791417977702652229832916529751599866577390226357872291576178614407809084670424771925358789319723208450738868643620043034016035361128787784724391829446227319747570433901537280279827257426820029320199446273528640278270187267878491484733603750163594266400914392850658002638017176876736073911006718666835193510825460607871025781978736613688543986571252877539598579260621304146262219636496179567307063493537100008165536499258498433897935559583920470818446665368187778645549187282659180242157972891500951154828249789088149053453146977203976183762811935512017322788757863261295238019449796017766369416254456638492204640623612101900907756208096099925737314612902336963159083621391640480105698688288611565725144458796897622579000036743245474795086664275501771563715752590698068832739937772356792570467478680830788804264146212744354295814098693378031552716983221756737946637246066357552189627942826423200134164754094346376146555852712373333307460528358259320356105890047372128159585850970689822505293923666032436606933945813646026035453821324361733658625875567697758019318812584167071153919925773322576011777044660944484764775373001252191311444285274369743780326506605623440338781398344905270102992071952783984592880067121299671733632347530285770512930186287853327140129011751429072424266378655019888532111063994515706335160333094694268572122993537226944803956898880053791460101111939983325739260086071294713892080435888614934349036732204601654750453608465366013112110350346293310745287505113418965625685676435758494140422983382126183485484390799761221939118845653762443544974402963368714469566950502255540600006406941396935514860196402644503073891501611798565107172743223951176044013762564589904401052228112413760067953479959262669137378063734602465854051525196412323220088009806698331062302394451452388184694881914705830135109599197934436818920897133130514315969609925389385548050502371605557104297262992333544548778905222281491761375757094036143396263151076945709520153552184465787741135508198121771394275291011138512920446275201679940482802186014581818758292153906881745465799568*I, -2.317918010735025752285928596072322227051250199022031613717977880559256791119507719291731490445517193406731883443397246172585476705704252582167211324482575045864814045992783695812541766112784952796324865398563200428758160128227199478998699005490292746043020567948720336395948474171824929737786683783542462590826973418792787622064499815665654829581234723966835587236116798725274588816899721368255632546623370034572715245157405213768291428861216950132026570631720408704536442692519279049599589989657969489998270505107569056535277972965827295481909664291014547078334753137945020935503412993484021389917692359069882164756210995289503343522248948746595267051817522771682986549437810626797143804511537278480149719677948530716942537748983717066553531541245568932406692017304722499150569127281645311000368124659985663932323086234634050492958004021699985662026326570701174783560688776567872358550001917745870846803268530102164216945519778070809848357685863275463086079231317657685262144193700833892976969508960472262739558386765714647498188774962982925626634969066848412446451867456193493225630167725368412559612611263657662721727521289738263608892743321386433028182776781885827935543283621014410902576308981329739830198303596744432420109686269992938124986732960072402448747176665182755741872888838021685294049996790840298502385661787496924558004727237186820190334024903360728363964672068821061151729753130945176407554318829486601883249865297912181007425813101982941741048515386964716110899305102843652483842804186816502684260918384889942489498853452127405404803588186684250676342845876675292013914461243501429739117406268571104797235446166978474167313775358254875150053629576949419734958436196127819848967616502207320318544429273289572944231968340247638933599856118039697773901724037368513111142090272821282462665753104321975685329632002304036645624617141084486462253746016016400085528195877056930549687380338103361581261864509959399710515458197636126606713433729863803317217909109651259695610295944330788362433158057214774418668476337140135826914933237731545050855233077931353794896679460565018422455824212989702469406459232537197143594298181665837551846566178423650942563456656966891556582924183378357664895210450058401914986115390103266248359917549251232475191311723224806613772733104065997024848745977651773273143159591098304097028571416397059356179504441085483749925750688650366378625694153698033411393926230480269004755552555220882994926127295121171510429049175447792153724181148117380137447739669068048690416065042981292015702929550809073254016024630962451946174614330802386401405035166936371128313939346758649960364950625557976322660440251549527890561310504693991819447951032397046065247060746875780981450087116412095593130201352307491532535716063762933261758354797368664380939505992509534460143759420925831811188596367220558941426576842760996759970640102160679427344719776260348830336331613815114562398518986618161249854210305222571454114384282026787651043404547277780442887264397510359842542541552094215336331561501379609146568419834799674851663620044347798619655346484222342497589419512467271940500817929689896814795809046739961848074893258644099294992296765559861438680701193707814862590226803155044330161658635998631708931633108000406175154494136151450486052870339590687268577722344461486072211171536002303899242173280008401675980478950919712519379848370757866031544240440526995952746498751774810107696272318551037998356220703661091340636574998698754153626871450750484796943148920539537118488423809173084629414722535807406288748048108812122130498475505403979965156386886756971592727825901232813019546776937268391361378558266934088816946364059240973512708200969153740797536275062470198970631369081035780360690420954058387291620288001034830721024327232388869520933693464216786979001314014221561860238240111718675258618267612858121134095778295577496143491532486372885462358091699764898892772700294754232887574540563288337162049714777422331362401429043505636051774618371129466733160890150116090830497808054464515033466135643414037690946629885468214634338578097461806475246857967936496732678253463964594897885040508227871836091740178529825488187117840962793637273196066195333915932027833511096640253528430877190639794840345953221382940005184215572974908734265013517971263650334291813056878167581956191209931144204946234776554024997911517150702990993800170808523809307385839296676020234541765403310089531152728216065124520960033505792599466946756845348422151640862558032224524162643692049732554130078484305494450018556900814589732473462746270729775901254259986411956572040461259836094196891605416134548774844731394737223438064206538187395405776283832510527867281600050612155793063707689403584854632478034340748434501123784281138757328082420629645528191465809006258179219931877591256264281022132298596409578244657528638592921390468107762266325888308591088043035886084688580937336186328770161746925008690598057096929202833919707933675168560049281164475531210247514959602702848407902819073299613217314414778482424896018578469193050398699991461820222231540270256574610570560457069484567149339891565245272141299974037696579734817101658490692018024072121625811798632425780117435883181759086406022533320750342327958060584117469558535385950629895220613722211878164061916107788717130252709547208220245771835971483905221783926167495058044328600679320023617656843181043603601802980720818944520838290694123302216339855505291187245364594143594219272008529894174261596174962039957806949249873339776749183456133292260518328697970681974183876941756083242618274477471815236773486048667862191003283841812696094724743536899829855886563480736922669635796784331566445345832657179067820270600818098266894995084742833432445609498809573844818959851965695929239993621060004489608980599449925063912021146730877981054037090860514555935454287762297295656854733536458152112635960263566581370519084168003328235689214177222358405759891023678871950405613101897022207590679613096381533921551465336345551499218090645905131716099357633081319273902781873487962027173341582565941267592621788268252757368930187377723304214305114217320739255232534333748631681032913947465537410514885109121983474114001200976524335026301977169310246546748555644599622798790792539247047865841249423838237016521065703952442683928819953760015512844481072577802178024305434009952433061833538168997030675593358099487703018334215525586370442253039843002936481969573431211181048798722810713307141833536251272447723103678109521937988262463699174493689093118746954746391576716274554283340320447177172667729236998612304358188432599903112114236549303091528475167811599711843263088842661569620015611152327776584183643147236737979225373536582739229636923349757967978019930494608845041389477257643836954162320878213504627704444986283547515088488715501173773263361630295936664600136195827081151765435432796986857068033476925902333741762782495879496354726771687566982061429937318714011856418848987785906816172936501720728655522747126849643537179939358366023282425433477963977280454826150600535750756372274478751220887577464652060426734361683445615305036158878069054054155293287851307977444525430170327039544219821234359141895280939152680563454104450469556071077832769848549588023832379551328445274560640598143038158649521102309038103522417279375597107363002507808545768357824400528758361921584297521619833973798515395121725758326071716332772731011772260634336277780576207355717904240329466720641528972868830559643687969078991459015799066373072308012399317714042052932321362573804304030938884202579660433092508435001088813652233524022244926968391099525988051911319837258794843207175660781440035238931867868446679913821739041044791860536778670641787966645391493958254945255828191057211695143453610016616233916314291195552408718054080618210848792413219420692473508281274443369934430588305080890088571421785801541016907698676542048993779521117769614437089076806837044231607582452585927395324077190561837457752900417223079470647827723127480257769105777176499218793441545221380569788272740218048603115479555689111534623179011695944117855756208189098753383735410976287774945434817953447016998704055502624993238392117637653486738942785611218562623333379544843316351324300180592462678689361439697095132280288598519665820669509021124746739807799259266289534165148603606186937119757167755235411477022199338810389304473937751280746318897212598628904918068181125321822672839250781520061985801109834521377990933624686733474113511888885993822505407058956412989581237659686191872550917017657801031847262789334359402828800971003315098329569237686418075973024579136722420448566164235331691555984990888141638733898001365489374898113852584329505316190782851962593789356430669674100138905698028369961409438781909400010578843774737919239629507067636850653958557559103725362593105497567031153116408861583809251024988123200019660389012027632670926641082691952888297302468009137494175175258226951866531409279011480695560441169971259471868087697373338072970242485126130314277197382390241200425200199025241495123399700155178833044539771292500448347304666252677073219635086594963420790707087444321735134371972585412429993030768651407796093363063880458938498337754433019800347372342502128408546380041378983345322710365234047378142168225011560594003048965430055080851912313843351960107318130128089394261996231113403402852010321926379152629260206368711449804102986346704661338551175983281533285564175151544520712461706626345894612096879704400478752546577353261523913355536453607575208497163066278089122531423165170064769952071312535058385475192833148566090096324298783467139188017067988437203694408146134957074392903150247047326009296544310464702376791792140580971804902916349272133119097527386761093498944457598111706916334274842142159811907360539900057113029082369635402590489355844569103258529269713145100667950896210681282462422580431797448071397632073883451222115141830813660470867537501589307419615971525639666773602494402620550831433041255149731923128209517093368281731604496596470700288429001952699 + 4.326427871799633110093683403347664425602294182507710326902408488935802701425694107844578010683376652460998872510945245024723423647921158984161994833119371571704723778041113451607647544438077460317244939525801491763949812960720450598357340018673351087179258377318974706196053963318037286421585396801640245711150227997730367159921259737651515965191127189322956482095459984875504528754309538752860857399924525874948274959755037956703098433718597862981574904699159103774974527646766571528378009710374491010524651363971435000533273709503290470802924616493677045795859329099716655209721987028501103359364173192815014481110895909013951812161781735933208890369276529971346975123970270661930291927478220942901176921694690936097281490888544264827372731072016016556877298671568275060728952288196530532977184983059666896169447758179588601514236559011974348224037835113046993208811114820263274713678017434231529410430667991553975748172225481528601069145555523632868817240312046036442134147016151712074005401310311902057842184874398136997190605428385385598545932850336680709977748728795434820059553408072003876486186913785329889332097598413029520130808467842045674960685038289069700244961594594952785054555413203719198419901709013164697642943565042215525321347452712790753508887871632474634344098673609917621734991978586591102675437919195672770587605800640617489880511153168733175272118875973327220738292200790563779748892263078185462704736357542059052985266362821361375422335364743173718649357441082582929738274093225321472886122779520563304334404085447068084273399242098466349463354878696340641012746327026295294041100586106775749117117633426159715137829448320643011502208476011116654795422496253370011140872309116705105803521335864696757174854453527748863381927645015488860016780249985482883616892126975816187905053030700124596539571504850901124664292895267181977331061857332140610341034314088547533059526235412823355742184392682536123848670782152223951848319200037208939644576713072402004947383452753761518839329040002472116352627230695359581078864951852692123379365105035523863917000993223826020876546418391437617827686919784091145537284605332979955757052804346665403832566363206330434403574357192305274572482107808629504071635855096522681718897765610946828567389143836704835519018302723778703408834294537779489415001006486164071756439977705018579975762013334542395622675054884074508938187189679609574383077787580144508334924905749703036214055688927513542725325512909721102523294880426164811531677345866018625928959188022203589553263142532596863464476128507257487139391362076308271567399743030581594652987631367589678185944100573176997854938378163010306112192823177529177905320664154070410850863627742014676426876427812624124965817885887440006053487180416478517158988153023164551660709992116060052942044119058307834666647614570751383768507515294063556511983236209814305469202983692432442535816331251833474189022064261627887948315564762747312709312655097422768791263774951586927935359167259270763738587192013645077473685446707289945929532525526395461477506834794939541756313459081909765111053232205210496065480091693301533575366555904901371592501108935066662158788182659845097273094184102442012809001390148480598310862434845811890637874386282009627009826258104853959505912023933090611291879681687751331096406057093181327720747855768199017250244510260661762893415771786042806798372774189945920275356397935236010331893385458311732545701126044918583677381061627881488607711562473945588083697785823809192615555429971288927756103962490912736055161065225693947104669479419867358907539162689541311576123081081242836523328437683367877193286524306669069530168170692522302124316928788973392987164741764270310103944850037393642437058872754298978244960727945088161170254142802939436617547079132188276034383391977840927870360742807503199038758012341681371265165496578416823477806484556165910719446472250733976007759512670263178338527446284920332615962719157863658395122839203223422390153546401024018322087589394450460025029394348979065896335915596450267107882864070344734112323916535564044385076878373348671945763547441258679596230124149080885491667507673067679173361790730937653356628580402173652484550990655966283257253008746967354321220788205038837077815753157968414284498138737951326191919983423968089789399883512791087696640587266010159701081011328109660999121210081308008027719907915038548229651704973086985695722810814650989161920539507731537919755625511271759110611439517266008162386270036184720446862893722820338687291265418159492615988425541590142209529416032855927751501345805460471097189013639828577076482208514357056484282284520548238684573997275471080114325429076184405044956753151426288309856390467609456390226470575630913175917911764443375812080567892231828326041595869025851338254387554252317479226026764634174986283429856152428449588588713412489951306568329935269359989318442903206809675530692006932575409316476979651100767982150925534809288746618996113384435351989887247377138621279264466116729952567170416190037657159766157286745383979409540255847208111845108180435699992935327924148022692217384716196435103146731419455303087170238253359715336888672749978541351392209505005455273222138462423158885342361498775257277343856986016569576003259551324445958451873021846933544248290417084562692966103680242303489314867226749758685447900058506321039704077699161747919217620198268030961969694807731902352802386292531637916788049621700352276102848717383981754853531519802207617578754753362383151017095816617638039390776731462684131267435837104034031295563700662536852691694554121346609840047137239597166679228598211570768082550498790874413129858620408960112707212881024947670333256497999182939653612704191913981104366904310669490940938476241031971840938780385658906113118129098366599963027427795865254265180010209521413150666779227781065293903576559304223997068849980641156083829854075550110984356617781106827128753044443508786348150292990136026452172637852992331642140411672389273354947155503054511033790706299952697960633759128222926400315482543554837682518686275250990292215171760757468908197036051513390323366272279116961801772116108694086082433980369419552526112815607502982739891387634694513925201280470172380078083500562887164249700669077466060897308823303613674012875582214026486724303709758967244338791064293930977352855600928139894446274382796500826773319992695529548394669461793992682232352767351166125575055341147344846552962350867947279213551038969327405022128542943038465008676345168024350810885495075178806139873396301429705083811527993994979274653248660693478330152945584560673515718034723094853154964471843487068399092609777106356208356473385752977830309407016000070671554133948957379432153435133013568960511540723386770832138538978338906861686484458119079117809618492188536564108995578331579014916573676945880498787998487958547720882014155288580109906010345326412605553995532692417794710237358210469161093096404244735369405997620739974669421562574682741890706315088540742839577027342257056207552991661745561363821895976944756963041598721496559572608596911670690488616275583866186571513514751906191259183467517289987978257973562776208103730923741063604360865234318774845518333581773802714026996309506926235407672535438801439044170037919508926250272356131270318153278522610852148502206792938266489378111566492569572069210419921684081770747355252768634196430449789469739358079899836672288077803847639339396661171687804785461760316170534136448432387938638138158614767986190995657861951320495894405958740148361561365607574199935219324954282855113328049126805924714917601322872837054986989545781972742753283748364661968328568432432642151312558238565915613243950567424240738225130407746481733265493781090389225682244130716588896475309653109231403051245446612460706031748651097066997280383952451699181892481461119642758013134109730241064576246457602187306059889363362405303349195393358490666938871643166358043952069571238629471536814952482158995772353480202485381109034784195791088665735855422143886890930688072455273382033939244530941396331638012232916840371693645247238296796300852642089482443593655060552760836806972297519982175157841407156626053666811439265373348549674546484485851348777202310014971069667500017702151892866541310316241040343885794385640817841193087684868161392742018067708974963063901301167534516368904837113367397775544357962396205184560466800284672442731055833783620798666255522910127619282488230400094639459379588106388310245521790419582187970635015802044243868780366660813162476209848859949393620209037949053690488155330584154438817999116735089139402790199469226884811249507308435055795863020552448494460213541680680115563352427415893324600529132428581232298692602734061373246636238765326552785855547018845179864080384538115340552516462888003754737791149758982665461489897340223657638066898745749346184460460147274819235600800661375624404326416883286607551621470035062129347144202294974830422135049370957028596663128621140620065203641003934751171651786741948415940660099777747542083638441080187713372404486829133612121226830081723227814444500261337748915460955889069220927580705423636952482328125061798803023786667149517234379946607954862786333541508522210345791952111980128621250267414016376399680889904973533195185722014724578440907639337909206299849925009335153737349768921329162501192479734003783999248788577412007379967897254012112447210514049291709062484386152337402724712874058240722554910596369557720002959900083926139050193917799439822531218592566677039396985481266254430093782176587292125408573598472986030258754251724047975848921782862820647394046291944458905496688575818534716437494352075130683464867110804197746910085910118013039627073821589730578961625374644724152426766506271794279755270641994210558494293354843295535846929900140435829848131137482827576172880569680468794187306007839486660399865935835291706995472714529198408887625383303960129794090197858343140652603979804256566822520642935774127426658482755567200237994773146710746090270173055070776138618056676*I, -1.827954303637017442755746405300911099749507137839784868337410737836468807776867261992873972580653734112374559476376790124187896514390651174708362954134667530395831994700744304792546344601353799977582002684152119624999006574627407593462971885005575454876979361995697882167113817696132651049189865150520044364081910188837237793418330757534792159386618686344451266327877670701345219725047597478210289875132048673866973005467893978746404526049679600903336387028613934086035964872284859807619648763079103744404813632104910897922078843089789097286927932509749562890785043339275355947091785136508319723355470879434440957578204175126751351751583321675606858864632060999858634995361109681862670737840540637560325492617809659334497653321736630664627618240665952172106105493106896214625614696907843856047402073795297604590229651979676839738243559133081474571843740961584596273731028746953964510645808416757774421561892033260920604703004546621590917166060429580540699636789900850209936100139268209143651415783011026024092532434557807017500788868088630718284276854465874702151720224380814190244828103349087612959599132866469366621716004019183328457857762256603459044618211549733026781838044446541152107375596926146183958069280403214087588982190774495581144059608721209983279798987298201306717432665068230958757569384870327757055648184032273706797238579504184531139188986295127555349524148573870853920744124209759156309803580938887355390392256290004566875086555545962421111479503795915385607320110961647313792966201028756299213612614784648862856781817460385115434781765290601377163637602197688592705674185082929805640349757664141589531808860395651923154142011716131516072536048172485039224566626256654406262887758870652922852171622416385568208295711353934211371576937359442187844428715878825563183029574928087299873663861399856540050877543996674965211692732069489210713335393783038071965250574705793641642376162503486154352065514913801156644006196710380216718165848649924040432808799612131221961278387119189902675882891066098465542891451663203563028440615952864362501760025585256993142826720633462650228216422910823181164358888940732195308469003321746244379134300247932689481746356219713371321252161720225959598399986007127304631937314557544216240515460828641023326729852711955480568081403069188364842941489390274700230753874220182021444290442104790735132534016154022317655077721542202867607416380722545650411961039560691169662370400868557239279912958277425462524545328524038495331782059965071657986524153389277643618544743354925928240870752659035801303820890328648757895894376771580933327686376036695648912996331469342956769489149822111227861217957349409675487082676335921210476539710372732640625010693358486660111274659561502878491763744466284680440594392647577453312736388460372570822539106593624190655660548472645193632750744215478986669663687320429382084926547469483335261447893496521343665019468032016588459965620464650493972236477704459539329449570012031504821256419605373581982965156839286545519534399739370282495272028289076955529029157544618735914396996635459987097586017680312857419428448148275716019376990870944591680823570072964825706219996134391889974203294524936996486992673290593623285738196600522916649447854046004901785960911950406998463504182323674545224518105250071663643332444249676197888447380989871185113884937269175370068024551351569308279850942162826824054750045721786619902194401190036904571226886676449136154272188778840124713753760224809709721045055005481221787583048140141875846515200568851799022066099436299407829947221889605626244945842339125509280380750002010809141785620047675013975259789491618587918710310828610900744023847315202935154185679950616741803160479249356317409042422853391374687100828215851611154812707027866927402689617494898861904208308753316249604100171386557539393212951670882944533717596710282329465237812555744624342008371678445750356603057685149865948415675796949713803378019678670970745671531270009864400617960901761169543991272817647854430464334968575990558501414241294134526744712071202731225876078166269654725125487595023486943641214832825016620513831088157732620094374429127472580456838831740571890275275393018924103600448340693672055256833206738500461588824564070383330561118744189504765252950324947847424750979057569732735837394823345738609197609177093177412074995569181530934727188417346098752674100974796787133085986159134202979283626471139640509854224881841994282582575270194921805521339157479991641590441146505523454168105642405930716383603002055147133320187041999471644755539818192159037140432356893255254900388361796471146513425417083895834259917954923765014805773129098598910786636153046355966886812733969638579703727418338897569282801230140133965811632055371140848010137916671607005330614691391077369239804315174095609256995396939575102217390239542124511575850431918384330097824830458604055484633924519031264943529224620220150978738056557941464757728168670145443211025108853242674618834928073391488440129039539223073323717262790963942331734331451639046328858469136823787984555779591705281079121699768973280254008605538741805137260546806597223894855032513905642195456738978217113034826357947656870394680639879412297206898374432440012409881854961364992038517104212101567651085993363377041698357332434021118502101388091318461581961234542475769499794620189366483637936507033491669713830406772393722875253517896897552101675871479213756257814547681931174747009810114055421430519369902046400842336876178510487210904693546486905209907504943307862513384261234382781866796977420004388879953601792995560447854191908047307720717944416946565727706700823093337871503103782753367877477399018616444594489467272642413210799741302936317544418890027468026726471479580067900959413470507776045904675593702075650302478422786867654108856850716651699396332955110553322386292124915298221159280140388166794438122926212937928414701587446157994405664179815570267493755413563407526033881458502393329925167540144544470195232042298581015779791045238644391334283697246650198940385768880550819179728059007895496658918588230222662851216349409480541565698965069409218876729841070568057135666527987485076163620625534262151555706724826028400329140058074227802513189935289086432460103703740597050046917606869025064127472764849555657078467082269931279777510106263870091500247704912897821818883869901744460942196108344736094707711820941465714645613858675129536429367746993924360966414550426254102409453620145274942719131338523749404437481910402765065123273728018127028430177772526905462201229707855040299144094477599052294280337186311060228411508312458396221194968428588116612644484391262451171199011134875473752690803228527666015518285589383160995483579702717952833874108385940130671272262165476822282702991894584865671588405508546804404814144367924000039406931702192384982686722779395603167007184425158349507303489099211562085969071311089788284751673216423694468084061629283955344502430792795540294688824640531984762912139589689130877149831354344205783362318146940660373984985109112220022167596671426818564502232190449616024067878556531743700041833140839905309037174250743908672015635962078336929562244327484343730177060741450763352410296810969787604810113207341747235934304659329402710129524079022330834550980828831356684968720965835521392997966408518770045106893903372919652876831039190189412053174629082983676432241692404841820922667754901561436493302802464384390422134225230291840822781598528971275026735587883132775131841160453632576504752167983525884849264184230110614858776909757638800035591094277075987098138693541416389729582301626795288257071387981198713880217753902058218540039438145777163723341025091074563007783943496326851098252610559370167906710304901133498288591634587133930559475950774572102151091306321976153975424409460768286223294001258184296521913810557589683336806643496666727826521287440249231106353992034021673841547491657609299588310967162079023097768869609599671704613839559694242884435728892370520442619571214094012833037390783929345494956702149710175777775975282140748883009983378586621960332291352682864754899137038970848420541479215004006668039540367183422486837643516353917206303251274069472831902362672164526401764517181635741195146867188458348441357735308202396893092876332273759831068818814597501654761974410348247376751373134792638164017766534707880485284471844274158755404833231486411947295103148636493358243015718332009636761060250768673324365000953236971453359831769876122577344670376375884104662590321077647875413436629068318625647128209211615719733938567907891987655608011047550962009957086074314194718416159167586071581470632115200397584736450239689142038632393835723546859861247751397604419422515730219354721014372216507266624061926808964100983866905963350101379120411953356740258182560220473210630679256653614755245340100429547420450238741403617911437163997480368775909925584322977385285353655689436692338221587694454784065335624411332725946491701153062257654230739678845877154664469515851309738531299201011432354081044472430776698386631759662872061795224041558976554133076787317432282719460938417041682317351621953040294683157919504495030126423122039293476549509802405549073655854427671413932939756438653721093954885116234674593275492706565953253641881470616648672151644517666686653413775695666473015149557071595509531029378592410728644991765599289550827117627375875484442781243941837404162884217884512255517767306257325593573999119788532195401866689874448310062322790022177657057556359808925642769093387603462280293881158922161055097001278055262080747334469092144979231030826446233651936235831601139088801423632478593504973267285624594594471785365460379953283498987987372637363436186382229846477496905996073766089514680938170417821162825415950267224978164915175263535708740354310223510163706105440049582898777304076042474338604327687945817064351480002696022661208016058492674595902887081070581127440753573911330062024201246191736495583404349935092828992267381040335346671998255820697525590310567650162963078615861910558459874405822352925907 - 4.555140513550534610760766060651144876167391017213818811101531663677999071824715118433986724013695031687420680032908837936253765975926848175222061282969228721410817032565823331158998940495151006928267331468751658535017469863679370742435153163021872933292267924616884834463239443174660546567589818281181092614060970246674384208428477880296502179993743057758296750142614063948660340401059971778769886892588765197557760230168873209586153000406428835818883811844658860873434628630308366660085874873699557488454398078223995807441974100350083658904745134911368453184229647044113283293866894700325910729712592062135452265874843534399380033810822526835576083389077633027528849034988440436384679260817869298238640207886872147951168872444729009786095441351747300897030046150518381338112638188976332773217025631605990647485421887602197750646785734175234161621908051416407239814646983858316588034348464862558880865977149185535310791886965572264220934826198343172113166971096492180784447071869942456260033815667782837539568922454436431711317842932161193485159191487959290544007714729759793396787421952219187637010487361721819687948693677930101207323944273204953117466510689863455879946869460281142743197186119398759714132277423507898515391530426483207191631290061483292441603133195552925541855783129733854046459126784822794841445821562055911917234249759754482224474284368300096101944064535243141547516438323374553631591060538087932146876937123400550285129794047263950687048102318882974066402643083330275632828910221436045445261688505922261216032905207527154684032619046598290559501558060805474354305316200684536466886692391638649456782855025122846157182781891443853604152760328341808226951995427232625770474487965244138270236991333218329347905096642650018930023230776689457397536918123023765739369391914897920131425089211006566370563302967570179515315633369546053409593585897702225826419719882144559460638214509673946208511569155901091645229693946231230699739883924887370417504850064541571464122572540682588026166671286796382438822756167037344928737388930298299393246485001726766505889070650039155777114572499885720397970502963840835085888268238179568150914465288369387173419097144358767440257939473064634016717398101931039061787158822134615879401867388317777279027312058291032978461707888449015810193408830851929488360566622281593628600714913260711788498447484897146158001682618024525363538160401939196487819419834032088888185981931125483738778052055824335722599746835765728385670809327162237661134427042035053171646175787013172242136455890444447592492444326529804297210639175488763046511525861177625246270400670081415953312717457961004001089140558666766974204875572432667187902015541377894631531903169072077128437458483824672953305789197021259613889792697685290159810168941995079559490441055840718051153348318126935801088705269461997369458660434624871487914711218576897955383096759762560571294188848289403166832246937174060699669188990454872847840999037775631178524674089463275966855898678383946240001284521458559304704228952330868031756066634266176154517134697969349325404210843988330331577759097065073009987717074324643493039259528205482951038075849563894854198945584964625756840875443169861924862974455437048347680915646443828090192473471400746762528833513752920624368922705599306392594850092079256052180280289672377678326547546732784523142835041773861158946358697259225176049646021080103955405690007608237718244165706290292604542553558759675105611569509392185804056300632277799090880541873501859527881047181739569758285791969540914693590639060195215491054420392845386722024917860221409687512985201475666132633918398173329298230991201258470550428903325103956530642185619829484828728717171600640652936571670254458324291042352642442595360217080055230662540801183165140880314910717113864385984874989359585637338029440627305467037359805238593109798743635112373483918209721416159220009874980489260356625745871922926931274844030136433723566579464019489195317484312426114659890538178188044040152003986926690579768165312008777040305747018680576881806761857517495288976344137060281874685079529125088945651172885016707447063425909484637153250701963203395342428062488654064730631701379442743402840362855861995350712739144494459691962839812814501760854974032633194452951974453653231743584393113058969709385241653203506601009668630928577136675628298728124623321299520574003126001229735547095940551052335394876355671299618183244353351392620450712712934421288972903147641512909976416261821608271909623866006579318509588098729139192989593193820404673422041985063604423093059380470681905760639873546858139522916547910436384522126004133266172721024417998690810270663289766109954433528052848039320651248317707276476242754567668356669619883427310724663561527061461326497725516030161646773173106275536915909352204053691479996308907232801607003043012977908737520159105191481243058094891453164395085591819877386797683451529263528976269239425348515537585030326151455230624431071536426295487327877299766588805345146502327308149213141256883592968714566550011930450988906667488433264544924086268314400216459792443290728974730454032426235565514593032161529456472877943987794747834158622348499134323410110133920435827763491690675190350169450901590230036589937009440209490421761009775672572044300733793568703833574510449083156724936003361844486103580531390536303553478466275440870902162290376887321768796518491988533388974928766310506383438818021449001219802740999387338888428102608604236090677693917132868721958748842685648422242526438753956563626687738844989979163513341918759721502943471829143795001439194274111161888503993911694444564047081760702494400286195657456480255216581973648159843234011872667690471871000760909005035182619889580320720223169112618260459476822187427460702831514461564949429580704672135978963944157853874488050534593126659532961922504202724233790158605589963314256374862812534469781263129848356102024093416276457812681405904940822674758338818746012658472764765690870026632517104009232024983038386020025932461196090241362298325499558621422596027931783858731351071809637284689461195463545920837716404513347861652133765878246034441140173982315284519739149935154163815590498361784334534061491738042214209257858235606212665316273728494417431660493624874962030809633363992102273108761192810450173508936010547572683947149132696014850032057798668952120259141150105519275302871462920427731693092436748667284989103431876646030620112545562582481237011167865368311133106848491008534166093996800506068066605539404025827450125081707189353234249457959880777656397321970283365819634755375486627390719262969732331063058199121423520686334842850176230826945628408180740944090013029177270189100199112676813116258447471337299366074400837966378269361863072529581142538368056650998538738590429365452295962097968740251744964040433154165199883937330067966349806811897157194174668792383956210990533940628217359052947773614801011916471091458822549162855376811516236630524319015831594522644272975545038048772129746270599322526878738230994014115874283746315551281483054418234292487092672507445011600992893397595588095428090826641512870112175691180886610493273258091705807843985829255039140396229626140454624360303283736882507790949149103076368955382594767427726833368776702983318714992185820693202706131055209370260185660793582869777901537210602279264853119098516393297689427781625560115903500005258999110729637312945421149361029694929756648541179129575222266342550827854478736097449092606586262627830389750389428593951436484276851907984080995984145133710701202543229814299840169837015088038747296858577672016603846260001839921240422237243707028705445918301519648617268689925166598312577384931119322461289349022152628007556293704851603239797818904947190155033500719637074995681047188823096326248884415347400227281292086691172663472297816202359981372208921732197412119231231566656809511412807863423062748377650082708094119771727056420473501979895352679204130596313424906146269341937983250232681300644119291325034358945711374615554334084367894522544959687450602149969427038044504776914221003650063580448144122580819559130114647069993012058051726108677956119586160109958782294213458290297064215590677846217656797471952115972767569681402314072349409953429075808718788968511126131820008750573758532072365199132412584797468830544174406696233878271710521185804743605883070508151439187277327310093386291913618596850307352025003267833053508358396812709481534658515165265221320738425493037557682189890822342823832860484421976558247224839231835514970475770677987001182846629073722849055109133586569761921535462427177983155246773674095886689813869663188964700381724266151170556305511896862350875832283724535683274154728678084638643473278646783231480203644665574415333866730179598611784256958686077995067570241864047639618351388035187839027914960544761104713078791624224414044211469486998398511740581058288646710959079346878956372781429732034105929370506902171901439847510347493722519089765844686357422183398050560594592728039179881084722559562629472243031852371124263370745474456796510082885606940116717553794977282883199552593948373052673862672919693633103291649618651709676719638803128996528570738701324254571433186782880657245861057174635997061027982686934483826857146184489233917346651497618855463932340851404248705248827292058088499263457655503302015892707345231805040567126723881839150424619496084512201842034352155125580852516722099822350602561647739339857120573551866318381008101689450641379159882939708114996374105169108364109334949339272752681778500685347888951606368235929240507731909858717600330997989470365587708988117905736909935523472497616961536758474647401004109366931642909337886482238431530158174802947210134295141560101329610767117715652232853250346286118179151122087214145027599668692429131763943396058025019671210412784019209395333531175257706203991024931532896707061396571640636325187020323932369545973802197149230225561337712662186458600124103047400692643098134819088827373170403920906310148248757255383320434204812859690489583695*I, 4.800542347718040427295727700343766987795127732638841875542728023615476797547520983007577482171257393607222849037738864591806286742944163210210155982852719751232888443047365777228039940220208121724592340899402259637521016540876961868031131194153795068108566979421772860656312534277510402445907310936852059405844283107376491270547924789022881075065396545934123310003499191983967569622588385822165700031794141536802384589612319974601122984754157176649743190909766329379950553179680140591220610874818989710644775258632728060747392801123329720679079127724905315973946614677642518156881769488468574854607584918224575325128517572313883517895532503085239996906820022435943362369084610539130253908392640988581764085475018043048951216046142277803886675639901434338020561059817235210065625213490071651464498875457868881861307505445019000299954186508049909563458148573953617950589216100927370777650192759641476647687257215904745811087763545710214816372559935206347521708100540452920963774348301065907282322532361303790481641865947673425359019864928689256589418436202335944698969508682306880231303847537262848486005800180709504612781083462311660235506427610739316808229818203614315095223427181741539880320296500872909439661055922664396651716597821207957218447326183560421139099344611105008602841269311930054269878191658056427049416084539658770734641773457781137397002658123326814272441797555439446495803760945185691921363553680120937565386868514327267106745549115074945966692930733909313539190916859496573540394211886103206744576692134580136306202053610645239144219398498897410032927989993057230158795618286519751680445651571293199205752925993195165225852836953939598853574391702592695748672141829031075131928679583960669455988577776816524043784306955027364134582884382073784857472774773649048157265528597073750879302027624457240940483473204690808298564400928276299995033313240378857534193922691609024788792903219954182285810844848119723969520307751239537865422186985536805025726856907331389466145115100867496346501811329582507172640788364225125095172422162179661852885829932613561299320677758868196756662479687806738564606230736152937119467090382782883740692971345305013089909814843345966642687858883806723537941109914760265888615470954051723502360527024373881424204847021523751534643440373555019359722205585849792444435176992287602472277851290711606071816039176418477692932617721247550844234679086658950760207180785665939092785055952219947634139742347502775177816942921597463730622551929173782502760772570507847396362807052367280362819370521742404386214743786475017446083260247601681143333360813035291537597280410045412652132783085118414759601433060371150653659945949599426822058287571685970895695807849783047990647403140946288169239891377247365971747471506101989409141084470396502753653265694100428533501011357262697345650600417850879233193127400426912329970939002509540297973469136384875715042599434493921837152749441613713705197747114535503577985077298524071395060038239736882510170450487686202200282787228024462739418131734903626131686018751562246143077009019679698130996824992199479968223685250293518878275109722025443251770013020067645978167970815193626401956313395527417704842854839020163944837841622775720527573139441657453083332002143407254197836928849799316925706464655835303881849992464303575057693521940531760253953450029741856631078945608008495891660130162703864616587500531740452153685074892064775444315836223834784989473407338344594056815287423610808136084258050867800974643314068226476345535257680603323265295629506960497597435053327526453904656506496890153603110204534499480047118245962571503009297325843199787887935094268443267939539766240197200917452369161392637785149749892915324823915250516751661900711380385947486643421447813370666351903906933966954500610863030856720310978777457581363905609182945187737203494564440983687315371312777467946976313176999176106101273814013179064363810628785761331646407058678251725442909179496477159107227968805837417757925762931984455557482337667948756600778512349308871460613104692190157728636799219118759874632966967675546125627669502729553549003125908567028535577239243862020987328645597156414839053381902948991353590216074943979782292266715280817795975349184557189525876466431154641954180189061830049221798894417303619541852224082660027167197297454307400735186462141823175058171125789206568417191235823663881549535851256500044146146596572018252900119662770933884748337407798354145965774124621530389859313888381482438598862338935540985346797981335250919809170493431738679567557056889743547509819087679775803155577897646460345102006766663347293735962918328552163749509279188503190213550729137870310922438292577105082832422716864754516069286825227260552886369847039448107739204860316906237323247465503026251627061880125048202457837501133914284961313377746285085213726804273534245620341369885018677299142417277206439167105760400208755829911389009546988355825029662805633341839369284605229175977555602041854887042158079957113832662074274722070828915835264219418351524156542965497745113334974909219216838872472032072562454376281440679846332719478727460555107276085701519355578847269764758539324049596088604761792148913736900848308570064082465005977436963010932746611844384630319108048257695687763522181285417601358770110618342776385679839294080304783224294502269892997033167698759518675196786196450371087709909578263622386375026254736065587863058147814406726119295533395077383675088108209006699325749894843534582310744103471920473477271736395829727175665052724128128038266217674709622113765583936062197281119409599326408608408093791404618211260498783646717710128967685091706752781461640843924799231985008201927823771691833139748408668456632213289091120383875735359719275910218556942226318544825544551175362795062720865142537446635000769897987776827430008061352321910609326228436030879659674464262547591867171566553473979974645584455916648197116496751434004910566876903696241098048798101636665808998995479598724429681014102988665517301589002389460663444148777214327643811312873956861012829821783617492094375899893937752947308025815073087297848458651107987804135868012055329596513664261423721768182632728198711279571799793975540557698000713162728589905706312102169827348327826322187040774417121682119349120068294254012822330640047798193901812211064278490949584483565666535686462313124467307037126465270701396235154701644063774423006192524818954422178363746619362381968185656892263295876505884147922374866888168430422940942846450251692237048227937317742439637078655207999373412628338768592647132600789225348328457869002774350006668208712692175590952376521968067804850425302512701441772046093143002097153958627393323834601345139807304727856914001372241924201246480786639484076344364796954571138022009177556923573936216408512988661869380876813187997193144271618781536935221121979035538831953858144404234903494739217187337381537134635627676895650202430795515498361863858576712510484993984338458730737021075248292606405202514916807980592975207493290354969821838135868602863233700537391797079424459626138700524400609643741005776347346496479183827645720806394501531734796797749196521395297611481608363914661264631320348590034590204613045656199945910083281463700212752229491631152046780001926826003560363605203062184993195336304498933907650608793385275815667853876445039898241779490725730677329896815588226077639265089313799860051894214575352699542640397428330364083773192368542749302352140529766163144302083667622213524725089587264091724156362803423529593301990428680886718451266746331372858758622877887699466462072240402257375846395606499535153347386624001985176226838051042463036187408566693914631949770737621266462977689741533811053548816143692862801014874281503248378841882135786053577743631412215944685996046177180013229000489729053875428250769494065996258234072080624162249573175454878896178634527151481259568470976706804536147203936275352687264719516282634300484527586374838065140635636066940459660100974012320464840743081052261098595986371175159186399616204368048155122416286674818150772760586759760001435205319515592934531087932845404873371973941491633369394773066618740271482780645276299845539670347985531451740566283553687439534545273755116190313062499352606952939174722178840634311610948901585138846010720619379676348205015800225206712423341679206919472441088557353409940873021658748670451070395522696469756181034389384777498132150652837926988540453578853048439279708751579706791307406899274943140873014774374968848584620918086644521227984122347822415592664381418300143413690015091597713750616434918336650754378524688223380112734556750882779032715146556657309859550714207447615296325771214266597176664527738887938081147384729023547191910399113870382548584721916929827924586982121537354169193257518384707620069995118426015293201175608375577969913973109844133910443931842619612293699786660570395901830064136181029293669309257215197405668896822935250357447612004733135146266586924849765839698462081751342672138800699762048247904860213349492257957541520864435702764179458751462762927182602009073593396958846780097980864475752897373658189107893676992370146379569240643794962427395497362644502525681521766223071131119533701111898547469092236356532511458410936430979074689887289621033946419440652246612862741220371950225920749502992953070954390923849461259883566041706529298539166033396024191196021894378577525244020981898727203150388992669154845873362585836398555527341384960933885664700894012535419546534837379079911783911532486861993143949034721611273108637810343438408500524363666876367249196014125560442743032380598302289457873122046646412368395439828688367542433830126579016777824862653355387773803609437503333731049205201119655342602786870290668429947510296643452304632473258939067807133553420329566169813019637025829148077686344407449265293781339544012978935359306195348559382176287194065524508062940285328668676723004510731109440170740263648583037075766402438352993729219060426250531753389344940356862499049429739087702915934642336474622950940217269475761 + 1.022504377565341371347696309146434725728231517531380881879268260762636750186146069038902386877624380808514836668059093664280481970431842551053620166807491191194634866680052763905390402639632570895935538976017768330701555702355166084744026408992654079501708987861940133363838689319086617591375717688339681779111851466764773957707663790058860924908812823478653692900479919169082363333177099833483338609001491173225855848902022490498920543102444860838161498828645421227783540188806427570386168976034590052640427110710535500866730402014328209693103433662981633192554441980945599294028340674429076990294662834795569714225177856080241053399244499318540111403773372307037437249090140229758346740193814270420896163072713634026980535980105552374966263990758258127475008619651715251850665660836946635959233085284110620146915259816196494234129258337738834097408085001446021362136906222763355682618262538896961844831467062941295679774037256819486377889603791467134030098894941511772022407132675225511232910101515348579883808057089188082091810502023950252468085172608163376948755977726097462303771963622229756810610729423685625406518472376564777040982035224430689502348364400526654012169789484444734408822452315643806212662354847543919363783955112318777195950507109336184074480742550663033092351295354386195275393512141597700288498927800314432176366072326252395001417411185593662365869711431737170073162065292287811706632002039970573611180857867244492297521231662464215629546172863367958632915888877268758200574045420638997795325975272900785196423478182374805697625832651619680005989428642499965465593587481939998644416121654090320597861479926671253650472266561193875027080168251416513408168316591449910400512954816597894014853619043248424842823023925720257870718188162264951942041376800985840071823960774705952155231489386628213413976638107944981818129938494427813284126338503939789816061238926829451749695043113679081499104040950450904972964883278546578631596118760587017662022578372514278740749036656950232196352915574659201009964528029942392809163357437032514652668739504296966059432175267208363520989103695878906767605671150235191696418374810327280623226912136272862200955379644578051701733117215580101171562110293873339231334518598353015469641361676591042468853407541819280403913758598371595481509633915398744924768431669799653136842428828054168376609793484056013686820892918023518328808177328352432234758080300453912047927553341966679140890371444942175147746597640754338673270185293934313084018136297951386117476583158516320818718195797433555626396989291931220731395473023599769938115593632594404563771342753934365880764089814127968033251174721967441149787305250869376362378749944107316759385838349648684351794558543818317041824664843020591683098501555083262525395584192964786958198734933816825949982781511024641133106415639836500302704082764071281282166471783746451378299387632595537888887602921233172465657040505805747719185798224392592699167837916242939887785084428477680928367433260112684969033165267575396506925567320637500507220788837523908297348692412847570383923933816387788543318553073437655224424237717594067122550759785756278623794093155844745780834752534731277977603916858124825833491237349045764545531200997119149720666313047525214308591317915162533689317019764420326613453473464381801237495657910377296588572853133752316933586294417794429143411962199986947406580488154890231364218866242181122827067204735577492346718914381064588603772987375162766115345668863815551842672318187840838168193383611347956193564601159132002393768299707827445026525899909154613248531162355499558003239139460737854542606159157894408066432001333391834429147897424614183589223562455105947216043305953606032095144431082364631301030821704650692176481587188748268925130076906178500764401725464639512817152361879839246485569736549953073757368941188480471489571045723858406477230906912030662824506188221247182653013171383177287898253818169590705601881417059143546396977825291042224346680760565754834438417557214381088961513350324750074416774484890998700132092996453764282999997783510668420791521813255018702441658085091508566718440826108258155438151360861653796311532806995821366183607776313541522468504116628074481821935623656885228251125966195846136954663874702266288165994481517609827762753454678282452189657224341017235802417177355208244574391763779182486133068777578193572735934269196795017676772794711806619625565864595157731271922686260830330109170198611041200227945154927536016208812576666608124884594631502066766059446785747409378956420291716565893673457347960441683103001652735043659343992250179488854701129626619157964368014388215955403530581728504067746731157418764807001731066602721316462827694319657841957162920878066790726443462293398504186399873770759824597773812832904593293573992247050342513432041147802745407339106247739079771229957202208386045649271038581327039456745203021608528981600973229756460933852637921729740891652673623525494445542840055131366595734470550161502056552411295232048292323956726283482799228484575111069657080453119822119499298177038256099895487904077540710044619753436206850258363898794406935080003872410061412143002563834358413843711762994035403373039090759286423304106893430740872367479280893205886411263805867022127908942753627474938308027049861367873211323564590101980944713870344222518890582006028278108665687089926565566981362498401840238031875567357197687803948063985951430567896256421564876761461209132847202057011510536890059427006037473352901218701260626511157803368509297265461807729324718409529801866730638933579332838139867349486410954000766571839395852844938412375561643130226043613011271193983695488042143531791904744640673506172349012266492549724909635873619875904121596347052385398948041685240952226704239454195843055977843052107464352821762106178032519760013840694430513385463201091786154419787519348673209052091008042507494544273826681914737045279415648567146795649285486812265517675167550002006189127788208952210481049917118174910981616683598248508866250185954491318735098040402632814858427498284393871564106559593284050948384681558084070496710964398199457003508706795714142867168533744197804899076449595501394322538026724558023068673068436057066240040332563328269561943893085199216868713251052660728742579255147271710060674366134337009069708223892223958459805186258393769954124683747496464533019793725136394833190017820737621155721213556981589127356810760820622000117340539150957951533269801513977130530615335271101012811353033585668388262333818263242848826487748792756551613031040631927535086311543738271017389792484826684261639491125138631239915061446320274759708447480486045634547699437147067612017485968764946657652650880546520967490365413309981697490543325739773195829372994499909915892634808040367205499367709152866936251936196911038402349454190462535042379315422008017538815224863349806885003438980801558586690811693777334544328468208135232231929944449408377212516954110296342312162046000104821362861763359378649819371525755647759479214106887802286987678266865304345360582514186232250094442040984324268537843840996125549809077885841444612604211543124150795614482078046306284012108524681307749987794617255561538135440074088626652229574878548303271577036623748095450245586981194040751470266388309477479434524287088074538230213392144626812923505204952198630719858492503278969807057644855584250986010159899523981268694251686940537957311257375093597138745372482690100192078579953035115334486855260441308544404741096013710567703797930878938482166342339063495648644343979460761698913643797176464679924572157568883498154520184908422462882406711764378320739291211767844929852334403024680137500532555881235517644374482974122756262639516472756031647497828453459324218548971136001873027412932746617031852180289111501490524159850207592739655586317942420474626500704988799708372346536151770843196877877462316677767101089151906890863368168574243927300394556889304596354602367215963341303179093276850581750080236175028740099588811195191447242911258364968044167768641307498089994774621526331965841798513107237989777851406269192879716764888571878991634661591454688303117359430013701259377235551491656283545519330237164939941650701438894691441952983903498389347373926878143672835595700479739128958190423780502143815240862928627037191363145781232264825268898494764901434024962362378604521346436390794694641918221925193732331762110536798454280806023690348201585109084145600696388707545199834136799356105945404686580155660287373038928153634172456888141266717099656692383121532277912177317533031065203750056909514927212128495713476654948467744854180988644324236883974183397859130223629623943735915198151283986027256207746004642298696488653817422585608152987180155944748020957675698254735207881200289498757713084929590687485627322047707756218416862432221793449659542473315408935637773379742600201592864442534539198160612500944502817633302194002430362250878247451422043355828974375948833477910555747509122425859221610767182611261861894792153498805790440904735223194118230686564569228981410549220059948529447710961727779310106565333229554030161749926267897734869694028078725949963378225835929836987561764373657424368702204642684397988728406324678307243279035036767882160600264321078432510240420251053698004774923314263917697433188962881142071829661098181899302740927644255653815954362257976156794454558803912923050315877479557813974830558991153784750046443120748683852708380625134758946880688717554929003556525161563036871238349500020115952603513264205590145426174130539511409426798535524336346664141918896829709408759411883842920508653116311421239791040454500727894886238106678955722770059707623226665245835504820085612286137295600642788671189639214339053981312880395418957981058096852516720240082837554267852979931565168766429306976336406277424035361623597779025602312843848573794931426741080313383135186782430236415857178926154598580839545349832342541223523743386274972568695727192045801380925460965763321633189602845829961354047265818422074050675650623317187258506455122821468*I, 4.864216977932765376301697696636803069611978027896080158642896928855484520559405011376135286514459336772328737362512199119729655526481494688768635564931581849547631165245954235017387824519192439207038907145752371058748423589326939026438015398297211271028112101100880164431205363738933065111285843060906905796393798167587528331877144016978267247809914726541104549784823796189783311912530802546006735658310218807540373099981716035843879632108834842176988858969076719482484554924295929770788539729781126208299549453128416860384690266493239174280162916599546467257736055622390431148328976795714843974353448935386166381766825787072867925409133587992172341372543475622784784339957818630645213055209996123345413288528110552740051265970250847153859616759976569604225139632111045089650550174880011869741453451810548536930898664396950940672238983633073008829099690097253371778872903238384227335429906448156193634926483693377214646368668120164560834050766036601291218149608370088371246718724981566836008587942829867800100056275655326949351648006281349890655197360159716034561178248043257168561919502683356940192552010677294070297512344504077736284282811415040736916643994243665149683198471145965023273186087592051380358565505020934412945937674272763616864010074664221131300216609997458054448470882248724726341273353210436831224597476133140307718927118897977801448890455515257783740064917498951331693389497672501219255191684416305619294258737024939203641796885604344541884806792641593709582539738655671860376863913689797594490968048868419043933559263261892731808757456071906609745954498765526975597929828768783265686181915415532937619702219954746589184574567250451072234919393919281727175807729677396126337825667513629808329259209498276143629692578012697042008521074835571771405012918456498139505577080925553159100259217485611309272576847165214869271318544561034360594085759470027746211508688178989929026102908889745134544182792658891863611257038515769086007596674827839089377802985667722497886400930225049069507195313054596795755763862213409262169567148010324097332122127803688416840330166871993820124171411828392279004905017481020808963919887282808809023960891305660056731362499031037506630882707744783647892407789883695185124797992140805578200906655689847167232255272136341179250478946454879779237730087255846933841890036110603854230606724757308266440416482780165296453103703854486336771403523470520985738469410303490206267157389493435968647373458985833625042811437977060440471945057073269920980439091422746950567778936508843042355136502436296247331045122984222692069544475523626679912850155386229383981453021302592714592414662846954208248077663926576690721608941809436816781176547666924815883485270416237467190146324484214155147434033888116408877143416826952964318852986646851911218492965771076347320292323881965175602401482958166830801061904825856048656333357661072704904535774699540270314490523667075416625267962029882525444664103369943328880852564098268242885493281726145550641020965360398704448280245717647638804703471037658790665061452462898385317178501645606682911669208779387141706230692212687400415831405621986901185152858106122512302185023758195066414157124509784459783154421163078928984941332597483203566367368204830543927013111426798739830521310666064849723408077547710367483190730313406110654944510619726138378242360553010713133296494716069196150607714636341051907883854926097307226655566651016201400325901733459377535718595797608222453834708705567584735711983063301985895359020856096619838857266695096905359513373286163496652923174347532688835485392792093993256799807269961825836807430502752400986043254587829422508415150566244138981482605595023067298083419162640621256598554053372716939638441437448610311478614360522424074178020222836679728730335011605244814091558858257750213320825277132022392909510627027627568950835743420325700571769672775525807186327877514105040095626717667694929724894518060512805258404579202762454921459582570031329830594805760125780204595618318484557947946275460722189551016982655076648095102191755180131472533017537574030936767973519858566710572049090553241358925191696178660838466934082264231110589330525636589836475958315487732537406560983916842962071695594102396578067030897526377798934146493290684425151301031331300549877309904270278682951283347198307240681512813706286294867327637144450069554050824025032380026282576660739494325157346420125840096955275425745280442474494098621562796759179503769561068281162328479686191085780596333896974741415793238048447735410169790610246863454597989286088784975059082993054059568545074264986429496987956456923119831836135938183999572842249297462582154990707361671144725457842962175075748984585632302148066901450706554233728470783625777177385652432046539614805301874722004168194035747674385042213983880109065626039030487608075915066960842265353066312210756410377293525778930272038648084339390462527623186931910049211952343458757789354564266903191893771602424203464312158218846425315963132978187434722569110301938588296623035166185923906851614127241540843918422851477125722283472758174777231823086848473347973443353084899322535648336397184088611214430475969950623866319647811638677292735028537739065059026454739792178286807950782923697690666737983736591469923814706893467908471490331704544315072354013581643034329595522200150194758475953730582659272070124983202300489964853044977071395306144545846230372009740018774505291375372629402040026659782053193074676169531516103386329953695354968239882179351079794699570407995118951044191727283534703020822593169861033328866105277949245239507441387014475723542510583824943684072384848180678988120729875503697902511880601550968617126260384781230386877397036525113603658806771757267219564713017497868716648713585935742861685124692182265243277075869556521968786128064449414424032028185613881081799903312210505995731402254923719682126188541262770405408924432232464419626219077658323658654173553268075371315230297805137449401115822982715937572005668776890922979295640529290317339893467058380432047886440169700038772877273136192683964336421786450514315603938541862865708178554481842771552858229088122099579436779311363456860317916164444501870860556476156462168090339363095714470588203140279549323012890299222032276496779480082900513579462025526352429982520212379697483801611988169300358695966555543569333069585018957405925248272504580539850422315173748920327021341578717650313590902561590844629450041602785946366827245185707639161574519999958824151909084836599767104931869017198855990967581024853279451910402337068563761944725368744770227868284664201772506637664670835087588328610671794836203576117510959809176818768413093022938777531207553098784630533524616537208809844831159850978497760877922937894821810031980309372895758505028727480245221640657860147565334089213729030537304364570144738337427379802697093442707681170408304558577024301820533451279497973589748165407190469879872957746989624853688093172687315461812925283278042151457960290889679096214428197572702682147184394867803061835566265421518851489313998597068482694655454269899942014254720089869231490546440664523075903008962853489896998276229936664147958172294971249043692206650870596008715767964895365619892622038156478525808660948462776351651424984188842097134978729042029807064750604361215190286773548853718217688860541009585594352856236179779470763963925303043171342506312662671705757104193643015188701669170817222588208367342260271795673507357387638002900845023634377692005271220973600919704986261003644747858299011883735053898537201903100552018547766224209383383317353845679224040952572745142498864256451286474899603648889282956317577496365733011433197723186355337162860315991036920466021085597762215893955352392525715574891385142965502365732473760932727127274797446776372152898406090582537954439071774939744326454849832327067436353242365929416735634677513749503580866217534734619393021354668728767294269072208453273382070435195197612449061477283377331200130349572789152017103999164877429684404291108985076487044630822437366969142199418917882291049410831962702283232950184707075261725042877616018261346735720417681123324251027351014421945840990833923945867936317593055384968032745552802383060014204528095763425171465183747258133355294473982796271843775023615803599373776444024924542903289096422994353022926989919294937272641153123405991755892566547964770525204303409546255884239466308164430476971553140305752353298513479858932635857844228649884850901450579245326566346541831761181354355439946955650200208043898553211037906476386389782051482199961889813951746784461437159470980440688125196114084279109463533870845909798556274246685774971775853041413830724454441891168306998670561295743518673189075881952181479463687530746228090596864108779401367810506233022785587828894584497665196952090649973782955750625248448999414583285440795104310759879134760664052327780871990842547911656272140950023116456854990116053900962795724860572107062112048064542060657508092379037748627967408710530039883533839943863996271734071451412562693232050361801738056720840107784584087132310565706956916917718233123201905591932280831189320317897535202353146605910358363086095136053212945071034522629326485314024671252149032344311382236108428890884993165470531117589799936363250373895508479675194124942599739234945605326001760730544380034010603859576623459612305747072381710364408602027860610889345752270082795453622934772313136593998754267213243280216315609606202470322620074471580563844679030107214440588094011274517922536217975344816636735343714780839175620274331674983177900367749990246751641551848162649496640231992799650461912040341181953287977514584305945203735484313901467096368694757981405294440726989576378895597246756960136681948649732719952846455546890054583817679780160599991458061948875877551779453946540081910249640296790241375308741416694864268592989609850233867660666045800268079599564826101079308007964293184335036191154615836006453218800975046032842331557682273367595161458106033711265780427827673935360974700357785533413551186465455890809023 - 0.6558317055199120674963747458107144247142930095299554017085012288432135610033141889578190856793794671770231961855309579144820702762719572263854017086863380983888953569259019537805901283024901236161254829585775783621540575895964617381578042927206414279580253114403298196334671036563091567277869024614649827778262966730518140578508046542504509090996801497597438597057490800969725396708754782457309429291309064895881744604440452525667410754484994955448250401150820642609267648333496265207601122362416184029120104771035848699893323748890020594412607262914290370320056221315816865751316317828131513138897093314898211374353989471411095750116857014094795249437499653465114577692446166253776215715463805159151436289979693252503607699831395023848763074912826251995326760470604807079298769332949715690997779889545495995103286085011570054600448030796089695995056738595058666848434471446370961803674630117143481870125672121185195902265461378785733021322033200549591283595744119363476798396790418644185894273135309561645110776121099585287986535284428270360587734774776688745052312079808116239393519826036888620282090387017531846550534208586145083864963406134485549903809348121083615162675579954633649026425442419630953975458950028677657777976500125039801053977090808711765922351658522779068783498758344155207699694726980296861988508801810368101245473026599648799970332052103916259216117312320171577609205545025252410202319902767398064080726493116755509064944661070956767880946865619570364113439913391790542632847916339812468927457169150084025419629140513121067761243201031021404554470942142280999751211721842776853122746587075623593735078534634895088539362221296101560792415004917970872296520415705369114820451288776643179491370859666059909310655709996055626499327988747657097407611625191032829262694006670792483510736742638097001823043345528635659853789469357976694654505607133689041195007296470410719134851650168611658563467200924118415179751187661810118781942275596213259800868299725919793238655021087202733674411660863269660763665281840534982776844245191795531491025208383804348148639990420224648509933541832546226373547673866451557109313247011601739972183877190815098209241034093275134168486044153594220136985144712912882933220351407276250174379991564454495348700913369785410076311744799039568999271940374152035396237403446197043938854668837532903948606920633258382776890929024595525779976951691714991572566691057610636755480343453564114093180568679081518064297065187076904414179442102319584411395446637588942550936014089321639813287027809117078640879211814748907470584518188422904668840233979069245883771880473480323427013227859942491281752074872621564077635952030163052662818196267737689410968293728556443116551807951258816630807918164732913618314805628276540295809971901929980470364928557145632382533707462106047546359757341658661894972855260083239846168537591788102666756416142772102181562050839675529965044801648302675595571910029925103579082417547983405894196206308152474330403272553015918704822944969226833534576739121370103049551183352516548594087823233379273104595429344457408587835128570921735911077294830728676674641258950510012706178312233645960848977285801041035255762124903670739352330721839355084784570051003251527893510798291921002603641601972285238398430438634321204381697210726965278874483048955996275858772838451812058825962910376435358106993866524732003410507430621305895034118783324352185298768488624730595181984285971645796941426435198517913667018726588314976561381645813679903727847470564720513805427896319569440839881458746709613015003820104133641146077503030916293597429589249903276157576984274814897049614963070240185651866095192755970384731953829500611037061266243212181589810491666772551270183853397730438387664308974937889803805624239245449532304303280280234391453168343841374004651652026000332389810052121485255152012497371103809204818103068051213199365284400690499601831576575300778941931849623907096783016805118483968248946513347668213414945271286782627518859021821491724450910461646727204822362178713184308567434531370200270010036861920140952617925807226259890119778251851125074517198217023824312770380842327986543761934620467937013629862608488524710244333541483920782936993180257230082447972047695505520964068619571157864295798428018576580155161643990910866252066296677217904811137832352493964674387978552905419157265901398326760594587625919681287262095739795186434535662975760066296873712980598615793197993952418435909861471721700423323536555232785925131413379644102060826598102202536645544357913409851570369816134424372215418469913762788007811627618076458518577925100574652716426457074784277668898205500561768747595420351310863992544034349483186941898758556143512905389262606065135362159991523096593588042809879588310368042403430375233999865239335672750655953924225608995341983055309524340134204468124167466426102265209840995477087700308704166359241274063154282746926414417771077421858210109762312138032845676078021530485974081201080399272957730835215473696706460722377538343241408961478871217970203240232266016526189449094852813155988376500473143182151417221612419300143019932105960064379273751393011940890734649003220919537685306790142705245789985008067676822499650712224769935448086115599511574444928059414668875483798025761192904183523941879677869315551951623516161388176655913966337443057036654661753118002761765975281874139222552137935808956433415392618691116266555268578321320340218247681964248451482836858610156277464638460868655940223598035068809393171887334881106561992597698866864486628808147228606298999323949626289305649229304240817262844143704395349970220627754415170221147683137992086920175753549286703639121444526453882476247292301833642024061440932860051439051060652786390698315815812373235845920890013502262157258038287961242948232855751150163483726526756977879636857202530085873539565569814036135542706474552716167214792615144277654850134136548554938844601365886963678231380902706541110341407044403308192845118728684176329992423282472369850694095598660544688101296141717163046548852842413756150061551449448931999638900184619295660581243912845779510311276596402452332071362881379500821251723950319390433076256303358424718054924083082453937320434398933533596354712541415675911461448917294442491295666671925970328456320325366675466793839026310679252202163723671730073497106676997052571281178804110141664570615178140800820481156684124432729303431774515274087049906411783837742354333776646981814083884689971487596830008913380956212772507177627539875127416339911159341576735306408763059940924942899090138766195201008412171514591555448514118932321188565462943912953252071760786388163837046603627474555701754080842546472849554565316984886820768760424660698478709120823653631288668974968573677106170188622044821419027114176873315416898432275243277327952909869564214368153546031995915810287078353298447331347859642855853731188529723819872853560332151144828837248122815015732068710712183465167274478979569442899801706878497808723595936493888208949679928511782899029514158221752692907984893114677001161634441330840393642339828682114147363231523023411338548523549569713048121009478970151570392638455442301746561971062627720098990473310023948899501943198348747210928612144971113667070135891761244207872506324167103610737899442629518247622586427894863868447937293683244828462485063906971270241485804248479305517344138583529617755621694471787173416877187770793655952840824800110162591975055256164579579943886878914397005328140088187625989571256945498216896103058444947828103254159717354354496008405335026905885363120772252914062875095657569628454937772963488966592713378146648179235355841911043271003839075485377484733102606284195679279785778120307999277926513221999903516042861891206810790993868330985238204918242986648279083754728838549529151706086260714078358371675924779718443749697557721608429082637269297708568926397779753066364035556750796163843162083443658365929801285205355271725679248621455784835852937941024064861934533353254334129190999157651266585198106502372032934595628122420756081316460002816317830381411236833478310661194233588901009953556068454839026255000201819802641716268530200023951667898173719479547740328186802443822705525877327211498292980550228893172628396648324862351722324827016720599166596512127018442622974373616714770023546377858687993203656049169325287852041423630083857422428851766194568341162741719611806020097677709793367796505251383157689027285412898689360518415692693987148616554299895862734948377728449856495762476596466051033137602351075739634958603977947489306283229562017806083039443227632631630978592445941500143212753570881223730025296276664378494173305900379530941093300734046690342964653201492384978136128902670501589766652396000914729400925472621632874449516696421273582092499284361377496094911003681600227598885388028741823980236617377205350963671185212084906336725991433395611210094814351326623314403871831525058748488591282197575570123631603790312499270904627735924150215298830261507821288231581545342417688953790222372042373857449134236436847204290643846654251259191309965385362903758801410763141904952323230109866645073802895782598559967878694315855648452377097698598360599853937008112623843212771656860726972268154047395374503591412075384662785576488221252541311993544081131920633521744599467144591970975510097009423960637549262688977128500134565050099069555813391822415644704396545605104191016928714441967962242279510105508110587973194321992200406722282614836621674804259376840093827639586414146548788831585662857153913269902636985486124103721984415830875835949173173605761831412864272226162281787138417073985172008770332738158474684322420205299959117575415096574080633528559954046110887068334997056811753408714889979584061346082779097749640193847694838276259149832536357441442260196515200628046507150050337086370807418697085304062997967145497325220213860279964398650697306535224297893476939077523325280895011496985937347542176789126164280542197838041596384878129456869837155421911019997347910600960051943389071008916*I, 4.908137859414499729630019205424936121641951859722055452451344994986037644254875286592710693563710183315172016673432551569445260566807202279004373179871988048273896381105205138658168446200871290285116116205291351054601416341460002923511858789960111423786448551813240903576066720442567547971414960970300780915861596445262618378255789703687094261884428307858080068758977127355473470253598701946634557529634898673822192481414115938970164649206980994417567941834890169714348758964975142042645657563139208658747648296563201451754852836689357543078361509635657566102200778593196313110146883095518874037966005629335810494918859480392926444258642572251304607569362147846456940822724283017641364872387845750464972273115474042442551077485111484348664175115140426390842024211371266487050664612593499125243314847216764604371787651928683715660200403183731116980945968317815724331359987008494232537416954313227443479371252310206097242387207863048820338316358409306752616107701934443203372496272278356809980732751922160190564583122288706509318796727170521846838967388469644596970529728657382332021632293341131356915444016424994168432979365249578664253183286601538343672955824484184480696351118446923463002208802544411382747506843610357672753691011174784842841141294557257668998978635757000778825258124031539499135374784665881589662131494110881395152851290544127681569121967628090762575329507722406874189440660351861456184440631154510522951390556353072773830576367938712622606573638863330584515571410507979439576573042190376695086952594589872197866089809984939902709066847011149850702628420120741074810178296594979141808264587844223553635964729509945627747101229118563163371840391463214249006706838891614161281024792561945082525667483899965004087714695323175932923226799671737761085877276030639917015763414762995355720042173034414497298090851224918831656827400930845172539372862267523089807163272409709936990371485116629105109137763851484663836979764076917548679961252870717016974130778360267052572474967937540865395215926093638952707671303597699606787233015805379718134516652795120348800756546917452128633382670817738284004678740114338262800552980610476332385279572987356998577265290395098423639487367470555989116150047878267353791285885116603627940915356808130949103182644101232641222799753067019837913531794577128066961085099359444625856826164271329673643671058181031572529079958875402525446528976236335101801535540102891146659609372421167986299619863430253528670694200246264005505826250852462372583564375855639355667570884697984084566410646211518195141597475677066698452336067462674863957368390836767412748586047138618564357857608166594556183749469830433051456547260285497111369969379402562238394571364839350480476622335282110883620694203069299250651464600096772817104633855692190669277135122161327295853738504590803280074042165411808299883701077610184840451851299145118035505347405987482147757238815737129378048779016022959025944877250900714588918458615851529992584285246903571449754816098209010103751650393696439273028886295067306455275582231342254289327879721081403950019633589311803831151071466598531233876535492821736182493171328978338858002160983571146011823736406406791917047397056292550422844535884533689648003597771733745815231340235074433255102915877819767414611891846375109110209329408986221337794246713316038837828085111638592685173732437330147493417386042673503578316533871556168105751302141320193930500622654348367739588175983157721785726637885143309400642425325899930801796844769157682779787258066985795416106875165601284964697558907311669064500301758256857762660851573938318916317698756121167895168486170429617148988377389082577658908360279155115314978538714569967788152012589935262391768232800695870186995610091130164011732259980796407570625788893264219607688674431043930457897941890824261749487861488385956540189137717059527524873351479922650227296274075144710851979232681036180224319348561424462892887951236484847603363772952693230599538542134130738185254876773718783100793316640849546622896023054843536638415838573100133931082815700133558331639734268693962547496069019974325506671650281577135231919068763426507832609725661027561228770347092642606036434936914475274128668043778806829790602961312581849824955572080300236134598556069145451489712412825710698852624543782468849620050796747203070065902287403451568782649085379600048822694731799774090583858519124695163259844846668891959013293922503617589506618255843464997000428106364979240457513297179555581316955996248979281795699104648189767808336123680217995612164937992996883747718521559492518432552167191620164036939441016612276832497680673969169743690594673100138381809874601089634138022851426586665759475837483694206903868729946772427451720683156662547716452650590671187477168981069226846499139915663072687014144605080008087360280195472382750849994157159982467186421866080528763049414893486283829883695282144443891142435894891815187673532999632069378204041088461918948342402448774299998741040183370634545813563024563396902880801827178761346576459032032967714213215628214476996855971815075707607317474003266153524373429639740267582038920035442439087981989826344727945033323240172680089601613544203333072593284024532880164103775584000364362999896414100223387085997290436129783393555657864325711555965592382482132860878448365620538599547402999577609398028493568543020343629942270736475963004994541383237765085475199444576522472252836240769016588079947387678220662130406137360340578220079084702932357490616716462915472122776956330052862215002067288415168212174885252055051577681537973497375594767044033459283672807518891963218567390484042590031394770817780508479128895128945733397792322887457082962333841839565501656474358463787110987992693341928044121965834514210973794228565038077166572953326319547562655755779270367647590875094098568115340508489457453242305814495144303619893388814517038409217816754805578881125487181406971861946428470056015716306999787565434920400368173907633921206486226791376744933617095459832838003283385640659342990940290819022259317681280283205479743392713061718333420777658535461066824945691132863751647908869681082689416427641971050981239253914115498381002920283462505304871661292582700729406769347904355726657898967334012662894631461219917796993785345458016506944784014950435847980151037879519006772354141593747964895067506381810009847951002174281877606887629561022183745189489123418457520266619846495813359534024929331994587881679194950408216636964260466410787888127623477209245831202221372368585872456871417807034184190550618525263854757236516466174518915932098504826010234858061350908526946854679510328230291406602899736220866112186636243001874135282686012216805406980989997570170788225208309554932555762527598877058259479665881141260280927031107128416568247588077499142648598313819218437258198863534327000112604113478332606209077192327147942933004776482084831576942994416809224674265194754212390812259302202543802119809897228012001300752755481507112223204208464745738164713957906857722368267834534698631020775821440264714404559740666088161165329406740231621976921202281802757296762581756506207513489625244583180403779390665509524690524566436243087561448829272144628970780421633432368631770014512540283515879847138396216935056854922081841642434848064708337132628524185325102380403803918439131362376677926268671297663400355518594976616581650586077147641345851072418519605884372288900586570778348923463254136226017031243222765782348758136993226921807349256977683991058866063900725322977813955387961756312461103702551101242846514622450327080897130401099535208224128939434539169105054119850613882275241150355533053533491506470206451283417848265728237112552470729471055302428989512626455355414498780688811959811933829362885262436557839294090323088591110572182165486201084028152501569030346894301081679280724370450691637927504974457830344591919887343945918533765919323797136077798583983593112666302315927852350025974548591488028148215291333706038833943191977622330329605580646342438047882526968167244286379735087164572218910253328295825830276150505400431385277921853740385726245414650046853674664904404554441875626532879007370157896513153678922703855779906730995827540181095678308671893444454243238166356236051535222971033973666839079968527282239155205858865902291803461896892188606151301827164741273935909490387644057812429568146479096890717495592151434141967732227453420240317758979083316770011002271383710106798013635255283014499955733526042041620442126212764356060169246819957742866423344713455096545626739117508825964590160785366302300347028788468092370520645300328101427455755375886172409273989343835237771666858745425681051992735513794677286420398308309239787129470125050998346199462174595427822582664693196362378225546098523275470888109798311200479902163851950850119181036755651560773441297398468604572339720916554346701466445704570346251936976572055407056973060999806759763126046162332135607826208527887079223786724985206391985490042280575646056045328319232839730773422153505613122172107342278727624920529950159338613943548575485843895209162658952618603952533003746856053718593372584963651146302339123264602370430994739861219463323630219333842244375500830823842493904477082157890162829053299425112897634768018065760012187756407170116611793035750767948576736960515110607352615236802093068986673732401194193330642530437023190821706509355948471963362745357858229176791991313313354839724688442284576205866447367971702167458242716885808116194189114838694172601636490343275681715226048778566885901352026947094673623135609952154918904052238937085751866363569322229244959740608885963356959412183310733076591704010386213680014983783646252750985952505036020005227821992696595957419772812344871254122054077895328963577486148554914839983144999787235483807959524178995470686932719081387276651980811375099310030483342930340793781472805128519995289796114868370052570819247082606258798554019409905931538141034961874935410499125031910809209081039204709405589625920183296503442257328860834108994695322278540129707822566715933853 - 0.03007968345202515865889056540631744035748778820948340236845500705145101306194977892841031561833339028330618626746989723446832574258989745934172358234656726939225022320197856061718154073689464322139642305274271747391401835111382335200905526807692866203839153879710530898431041175546531389376232905980931327097406808476158705268335853681923314736366913223198010811189156544015689988442390941047178454143441222379662648925936052115682477268247441351505973765519079907342988382973578859050054921919072772900703106760609098457763291561043243991557291569611877639394857614608945922954780613588572633587995083020019171243453593210566196527910421128154679407036116179719364345059579501848662327646144501848975321635020087824492009868232362715246514060549050837025201223555800530931518647776517903315139252916288526662979553405544893685253936575222789681970978752424277259586223554420013482502000174824069065982321724528510743485334163960298967355454986356088660544702095432373461196847443570602666112991615590892547946000824602099465368491349608708559536841477454684348506430486026294215158273258639116597960503285656365720874589823521773494924093127690927414471289816052197458343714549922593947897900383686099437917134606536580155613268961351587030025859948818161738592175854958561914445877936408197204148016640397709976394307431105746536760683608970856874815517495787241292043651008441546289831622445598363358206920517103845111322174564616985961223626865150136433131431859949126341165306898526450311748602272257444790804141003070875815573252051658142185040085399732394624169033244896378904343250844178431205029269029874932691041944046090012626952554025082102796769106695231910949772368813432586904897483182273022760048971387439409210826020580535157290308303700869139437025339968978352477144199266466460876051996902151115873816886365225813543380949368455044312058051557046781057374869791169494108859900541481024309486224143549710377502159902897464903709346213811606068529887709846660036778408807558191766736968391202567736103318075431319676348281176736588455080196123941642567548247448297437423087026227063085128244714996797139063270223247075457295492045442168067635024734660021771878085166310167826077821059225793440988162843378496416774387591264008797553937345381133141562336914682889809812357652981404513469288178400536989982528846563417027576604818044100131383684735494166034300376019120933518883548429530046111438911221041636496073410311736957858883589162709214292449411735912719575848925741795161944890133553607534688572270039383782338879567899081438418997901131714902507897050612791136874251039166179278229302939394110231296486723210451817998004317977161474925418258742693166907458097605219736485712531017606741802356281676401239867146413008666485847392679024285522640696350153168173709421464162240368110511476590030222228221518596535503212055206441997986804039066963228662370865314460647383717418915494907581726044891610317716658903340611676441812599684968566777836250444636420305873717233804667724731025675010542599488708188501128628810937245642182227567469907229690929339129032378652198359413663092781038751068232104013707481632440652015714464945732393438610614916462236477709179043491830722902392117477558947470031163542649819958269329620772489651651354574001343733469190260229093964428122868860135913807814867202203749715185615411199752286403115070292977455412727766900982141675652265490358925459464364063365267744484095900595423158560609374766171115847241384562860528932257222574525655758804466684230029976234320969601211069541070054114828866377808648709037594182346076328748800528588378100278814419056903145047569191719801202220064174144745015228742713392786280580302276216160977627353171468887887817430935263827876758545221784906175279392909398971437737884787695474674285717160684926539199632683652990021321974699173643201212337859741939283483762735158792198763794502448093068697128262639841834817855027675438560273891425818234988843224798804976311620703012876894355534494699983660594335141754096470909567985263472309398488957663662447144569262095425377286059999730413447289423323293717634074013413635438756325870362003813365554132120880864346750195592601474522109630158023128124947790781877716585772045151945165192038932833743852442744881910592469223544008951278032854796079402732575005656216051624955959085060159527597370773757753597434561711333722585316150519109971713485301638006359256062327039788537333969711398194465587469760592423529115030200322422685101609268631872199363763454360816967523261927700345226129883862120139070810993577394388163342369799194537004486569424471573101966853843397354097831597760933684447391360713521769827870928277634150390337405206196342911109076518697784503464176783355891073882799488021678905034221435075004955113020836155168502357471966572281529604651786058428339293367590426421755030912775549636956660436313663459819399542182862455495998412131075972492988780735667014408516513055566055363740176889230667498915639596198491738103534182585165241853302686471845485364422071073343629263030045387986989748260759233631872618915132579183196723970765141113568675052256462470255407426660130349578261803895649629669164493751728677216384403522696679474430212340739436099418697850241087309231121881800574322785398306129225596437007470660039560488908667758851698243260034246294398156528727714620002156255543525268899367817305092405783184964519934653998602277689096792416583153906920551677276070659161111193925677141166635786957168328563196768616331858563740466055644745167506883901115572128430068892255375655264177512981042229555084942422512282709941729156445158448343757724535132101083512742761225645115916892500878383127911227293095330517472408833345855775534906690223157142480803184119872112821567200508548502576592963619428723627188033858520923091176960700807049547801251180036606477451521624137207104631129553905688761528992650248361809813861991279734016685962577777464512808400406878009611156401995136552017762853063459994461374452399748765715185390403565879861907533083013733804939640867664931001546130772951076259997759752374247975530462814376973063987674650641552647502530847683771750894867842007579723026667064931654233320170524336448108110997677398584050140108941766391337033116446077536945671712774154007997923511113651224261571818932911338507499605332618970407475756704881215328831298078218782105207644894375084255817032720813839498877094015222182546738845736158888415452481678877076993134638286974227209275176154962709735012197091311666503625987074368240631173183593228761073756388011224303326924050070369432984304662315306934788977273227835224795689414334060144456714773866730686316393832293427570693961770612846811552215920213833096755426622734900641401901493588114185007606530730423366388594737563462624940634220834244588414010908784688820639050929045730242348446462181356396821697072626864201735773136857810952707206026967916829194960117023083674638539815966751946654354960535972897107925116895614525180124766204930004621859991735815518107388623378951592504790072737900113436581073076285585033749884450672741006885190627095433755470466436429255448447409672171823912322597754210640471636751844109658973253645827368991378098998738675671285824323650982000936792236062072452242773565346096781768304625667326474333432060425906204712583581493325817168310624724082388736932973596215053793783576042978510752897710472693950620421606088714611544313756483242364121587324092795745156061333210009867436679495008079162991176965758542328841843739973011804354568131477324792046374093904867852254307923813469354003202670807906284032182990272158402272520570313171543877755382598523614525443341757991439540080691523777826196053513366293513476930626292858714516259055119694780274413892906167709508008443182646520348200462806487587106629173680249512604560159198308260897236443802396908676615207849441056537782097920073407827698517156227415590674008224078163233295209393773849793686972189566245160265933939183784210723813579656383687604000034219879299272711500481875390969468725183995130803232445253957816877227023371147785942117948941627126418657248375186803901223195282103658971283784482852008718201795201739483957563069156832836419497955436047468247338621659349585082255191014762169312488660521212139042606838897593141925635378252433167693550417807807900276192425792607348028801754628374032816269294067166571805772834072818474283417305764586978024827332944453927936849251624599062697920089367684414586615103214504165031053705777468726167892752298779571524638925279976914510547165454052457106176450391107175053338739346471471530611516303425567766657806642929972108769090637934581396134622569883009900139083318040733988148297109466317230244125679230690974932143420490015669924368338168780452527066791675828890462424895003924979804593852147159849839191435287084700912649658730748219332183278948886138949201074598999134549536577673061929730120651074906605725349646627627851990842836491449459223429552079646909511992219862341002852138463077303783675521633368305075564915993161259886796645403975634098510495634896896187092528261276365929631637771869627034105868833565283134095890819520178100619061564684212312854344096954367359611075898829186321893522999577635707162362430247751490536758558394968304463787210663926534546876418304081773400965493786637079641071863000501616461528511392889799022132185544172160728786391156267680859429894478863950247298681465013062519812561368778297034140818691964910182243434331846252080401473597406384575682270564552947842693614305076266552352680571895863570769614835144904577938747129168199390993511121267997137227820445677123781250780579193384685853172900946445111114091647973495575798211173536375132747658595052609668696451578872068830056716889047129620851509757122803375416790118757266040393945556811417873264489652774448828604130986929500930233937491292044032603064518633700516354645886896710333524060694867095089478342023070718808357327570653927299475370746495200817320927620668129177625615861479337237515346374085849815282316948241208538*I, -4.685602084019366271116490902810943230615643558659012322286880018166018290779707256447099710248908552833830391736074477199509518342093738764417652148358686647759698709630003538549625269787669256249863857611901334144164135208739656211502904103155282615964408177048832721696030211500753916935254711650241441926581088291815031630893685307014312457827175176611072666692374371458738545626923082763656007324029935334198593367654512284915006864676487412779003428060770715839214385423603798643341545140781446877329850295408542183158078526644432291647435698753707010161913409838782579936584506750071787588260175349846385960326778512348046757064957366359912120721403749367048576382867094420665758450511344081149524754932198700974687652085861698467084288603308223574997784301516194674164129957649264091039610699911800276231807311813491866285222327803098100099718302599451620673787751648706209084507844819213404478456606721668985831404811207195138770053262751848889226593535147649965965862015603680092734250614251189691776264390095678436436362640243570791015546886419348149441943317028129896684040721946957153481267570834817470015834513336804121368912531422292544331399489882318339920139157280630029926806533145598497204822949722578528312568214274110984214435389715844168983530900350412504145056768777551513840921730381391330020208242781131915763659103166446646643705736542875423269850964853195971833052329299880956132360869243092039500787645889226908940194645317228202381078635618819284436681355497807274243071354831876261361754717135623744374565763488414365040019024190972498498331307672043306246395150986026423166385415509183654999599066329383319244463760680471194083886920107378101829929794826306945361238023311081564292510264200077281343606737006424905174236447036739576442539255872614869036526096461729811310618610822449528246467101000711338382069564422047246755464766924285445269557535721244742372510717497384447892003511680293991578453908333936699925742373579841153019081954459490221987400895183548971864038731733252590052172365467739647911291264358350907478166482221864969414225371320588821494237047630982773662172064808621504816659214886960233942807141086872973267307705705626748146143804528682105334413068559755734519228484208738376544745921532242797855819216534722875129368072609882008826267736371406312543611666843351389164910552979693803466795376064072544589578608448946053759135339395892837089785862921963133896106704980923625216453658625219581659189865177079473313685183596281413867185912566104315924501192990432719702793802443633702159100106386281730113186102787265811990155962268319517597817576624603742309758676776296249944661613484646818645064129260597831484136213668026658375647045809942397374063261765363971659666051931591237682221969678758044956976640529090090452655237130543289800442940671159170549049924565411054796165480732514429021579774498243137629171564708120421908943132352879393553675549059912308931974294633905721024781710323763946113873868058719585138093258830699215024395705665540075318785637716942684167177014739515770666261330661820994135765474662010338753972799788376204195140239188764484582039050939207067163251372697346589766701474274179373936015520981093268986650991588039993371781686524666276186371288478975469694939296188439904992344574118004562837380832615017009006036765949581920862925519849769783476224569738904729145026904086446500890391901207934153660365057760340303871040251135073516443401932083833148453404559307000451458380385963495179658622329083986006322889505935973939867217992695117925707914753351431102382561335901437747132111824333324471986528545111608403022185871752343956493561652326446262314763468505291569077632137102484674851841900014419387149191948993229664392770456654033590779977411078628044143740379523053863460705521256528748533612126106298292626127104429182285961176550353476363983325185945393212035122094704252432519927619549820982279317678975312259480405019064252505852885765467160662119709743657211229796034733004277907965402638272433193497242497825438745822697569400920148833284247931460725376450890206104678642629138401452377695022126499685018546837506788641059596328136872918316575609755307296863385970235845451287811091819781452602304479222628398383201245168286489278614976481420650908208146725768610593494336165632665751455791130672722622728358571910595297635602961935631120109253740581212140482378593090801630731842640607581140304854475394001460403055135562107994845735448109875808881405092093467227253353810200453914234675614772877668756173717031190590551400057331626582819596818838352367332889261807900934689764278710437371012527771838335281831747867302821385063893956577537239802989348670255796499770712648700272258892506308409763725256871221756105336124217699610942414684033074636306819851678963515004833452950810193583644112442726304744774329714234175793689464143458389305904312467170813898089650592461663539131650899172725416894567153133868842012456560150880166093810751150665059097927408850501602387631067850877577451488510624599536951028240467557006850179599106959280369927425452848857460912557295579222325682000037034033331406603657147859285767913646133826340324067411283470560442898821657954305646951124575079776104556147190726164139258806397051674133006448984587468583554016496878711327199647048938965060294749775347777835403705394321139641309122501596539058042460256048627715531692316093072857147900719069507938476095694371390807792701960256271943384523581796762004308636327753502568208781292755993880616615495533653874968775668920151993015116676240238321971927690169893178767981585822077364272160395555503105335722883560008875653451233317158117454756144454075258816611124274184200754796112546752037474509570458075603221488791147892108437567936396362857069443955865693859555389515085094025926369054151992165053075510037683936157783129376008352258833138949967769916847231599461442553562859238201703282195767397537373468576286325429159994681341532960810341501029429164401291009080575990626056400869408428334139100667368261688518188546650965081080318905151256626418154850679306257584266505346087751236411349488373609924964810123629199139275261797867718241015380571517347181391581051130868531070298205691837568078010979236195687213769684577326513454015083436829659732959629024845998548303838692390052688171093188667492006280239476322862304924571079425308807285270891201282641629477233986504110526963224625421216427987270298371070778550045984950282121822882017060024437862944242882866483611011205964592440871828245969727765338220650665596707646065721772782693409436550235554017371819957271659727820963793293228165089835647696069273682845962264697529285696069496890285776315022747317587286761329267652440945881426837019906237610627223383053485250795934572372538681392295548614615613977442589158957665142661531203732018628783972839030077710990870980698323129411289065357436525393235344366149029408424086633302183462258284008861898437870962275387286235493093272401722289234782807992185100836199127197136675873680662447031402276299066849400239719649165227309954345132301232567696008115521809987671452281027499117916664862822992664528264949098660872133885166077064778642145401252167220783552725158480058513230624306509943672454219886134792295321440730865607251123934321330145017615754530781816835219962174118881496729105718179011498885793104310278745311015911731268246823035754762668660406615877909925637140579946661609679615651151501060476047223987766982743515106902359019112819700714116073470165460093287166038710698403205310723323435197892102324733892162663854195445241478779254978776018295187805468874988155824180911389361885621856543538542505097701246683184124000163055591108187094383951672417814864119369715603933772149656052179573715445880206736372606669479916032514911008924662097934542222952277523887910660151532873766553038676459171202309251907939804482091840645929661650364749851114621502249571898317304734047153843965373351237898670900577594157153806288304530473568249535677976861716838382220789698270752692179100454503771998088818118335917209730617837747417737637687211327493413265788273346310233632187839622503344729503164358385429986603077466934060007365617946614595594976578028978272164478952916876079471430656904230761116566553980390703696039541859348881452427599726721895638531372120060318430151234478727741887555442256225843235405124868116649932664916454472392317437448083218838453764023030654560890362895785301239825776006276176661403661715582566385043529333354042744744834978283861058828071821574470205118714342114882408224667754135499823443336343356579079345991721600944727417652879636866101608188967243667800308137536580245675347292597408517156045596951094821814785952539838776981794757926690857851112171304686171672886627471420180091726422806494939762057983860325861251939426634268162927775422932754399754714075277299130040177869736671325776070436865870138610359528758142978454563673080242917192635032166109507392350274020183644456600680421123045067406995864971672090329348028486364736721033137528903602803622090795875697820269553627165508020993115641785197343303601081058105040560293743258632178510311855729642174845392085517617298505566178745563751709542651498118855862156428718618258403223563082208291023742484705514925832869212634464528642578135806766889451590125226109944396097022280776919151214107938961788313518691735493071884295376779813187289587681330477386036607575858748325166526336453191696765558338849934451474251441570886311004535034168906652025182344293146821683610036229177739983207936310958747552602494335883320298313898116002184971808081087460902112985171567551094574107909771439546846845838584131615088755232950906791771030347223732257840691170163253689252036977842069636157891358434288021561607042451670670134641127990148747045778653115205754450797431528766522340562388706403941787077998437618890435662206863908931995061378998033963240961542896753327084853223532864271916798033764430880284501617503935953704570729157365810388510062455287687637188986627329438162598822394918905182361810018459 - 1.461456514785128053149704943062382718006771236283206040349434052957951819124131559998734617168516589975259799094856307285423543713541992398991705370374971115357454514905261934756352808633455661845911520139942803816309330488150913743454705495994570768175138280390794076873237078189266021123199189914835192273242359914739760678422442672446141790837563677662417146437980824060600973803052554073028463679817182986748818036475635674731135399944033709654967179441223112231328540749794421598944226836152372261602038798016000903810992732821093712494288566937496143305624028374026608125759232048241132638400350420874057944197042612350619070757883218308268316637284163930788793082014139778663601077787176686280490837690195475351457898772326947522510378717970230282304710748226334427348801086952124108888533212844879282483034871738576764691116528815359823453904865850316667421288006432537822601979602161161763971076388040171408676248053236202554672138594471902795674173357630973528575912780149767163913057866200104349948877652881918719039505631879760804431689770317161253184764249151629719692860456787349308531892587690556483992660323966019235700457791158808886283277213721251203232607260788056953118487629866722569645023299712849929430961811773800246356576228634307607659694778676279598686856840838469685117215692250706462529792698637842232105689870011650502039420313352631372012690064532537425215162855207590156829065991025046087141831911555729283702658529736653232992511304292809830765422094909163263451054278496619120201589921286454954628991971677335853723236229804321811163289760736848709609969071800770981975226721795109713212203911287988992010432697481504548822706831967657569176730695899930257315764263484447838439342968477229167780715432881141549226826822401316609409293981430071852590861762709362705965367152605156362319744931182634315072601556543792205774322526595248905574229344446215025048342831582574203094921153537244298826377679651217757311484626177076453269572786606184143447588415248974265997900528494734349577575046745656720254067981997946360321764133161968318284071942149363030692931752870905574429208241921250910232703893482918152985762204734890252663303101252587900998088779939277673557883649824405000821729458529265873617540890076534479461081675626323058112922607789580943706508811218884175641552716961170570491917950922890813456810204890202320799858489196656032491187513637271729055293871611301737288985652731295375951028174043110221038439200863553894607917098275643916688943822672689280333189741117501879825945234468684404360062805986595860479896323342816635378399111032428606921345402166568480910126209739349282344646235619341550886080352929227606344334480230187674920093148587951093480241147428192343936384396367621106447194622024183113662250364370296883100271868205600186878287336892794108128101953370201682640338949735938352540956687902605473695813386231717292512885629935367004850939707135210349777994630955568152359537817958295612958760936274387989666567624423317777091723469055448206191862257183120767872285546551462713583339430474072051144233378569289109189287603091712474936572473050126213478989427664088281864273015915686055732017741742220510360312041494040001701627096119529028592051252133522952613114801024518593477059123423553798555315901540833929536339913033805028319623427234452394025452882578928236306902131140148825942104615021481687709273923205922499711951421574212328958396514528141147707206924381286374988100948717016290855762744380212616833727581840047507602712630015750693923721014974948492791710667369919833453702614856300859694898557637725586835176517347589181479347558114417727923030377948541336952963262415495450747596594420900413249585469381217804988877197050856156935096986678509825439949952971809178741014846410694946807420644435832726290393268136397570022282132111171099891232181520023948658668711088138617455323627179209020819092897353372495055825912074010134222803188674940698476315347185196876138256428336749472496934412068705820920239179029879617992089640520035280283213904345589969693945086901803655584625928076127132142209533722758396377880145730623513083509357508763097149785916702501247234543836686554362164095343593199146129525553239307045640995658727807718172348005904812176323638390887652584947024437244144701477600010590858190189727859873396734209886231913388903936363060275875232786453861266491606975719329919357088161605269123015233350920740441895832922078984508048736953616621626956510360571243256792637994854535403667776917887492972512016664632525562198498121898117582993976134519374238135725541323064120419650153536895792775806654652648423227759193731173182722716612679873005861891701274345445170001323279117483570214420226628434477898183212585412971678937090930550357532781228698901454720032346062107519675288052341661718766144688345384258117137988981752482946961228348233290032356558198523974478726106792927691963726083448040246131092909864590474015833431952303944166600960112019731133902330896172919373259938689904664243699961399337990704901735182254754502846806465473051838005714660565032625547405716404164627981198428873617861210601716276047313979297994907123849912814284944339157174992568355318629970470833993455528282334322957971799130088677928509361971860213145412452951200905015163847186974009189748827825596184784315528851869307603919598774545674815653829717821140450131751435443036662253666455527146198388896176285271959673722541135726243668648624314585813447051031399165419896138554152608343958770491680293719291023278339315596621888720692875587609221284836221337463760450403328014947057584283656085634654019237527679609153958136625588373105454543416998008019470034579621246641187047545661436264125091699226576218927422202971799701111344797272508512544117809295216264787019187771820590731861070511417522362582961215883127444426480144943285941116980094728759303031182320036332958530711556741965654976515004144520944069622113894300044129056373633503619141407544990562797222169767099956141697815501568686828810668072321287202321301584331226841335525231745871961836886651954455706839065666041095547027848903979310165903509085818132698806541472487804654794027757718559411753310660423698201639930645495480729456980941421583690799005650665682214818002103851263707960544524765042210780686232376898078183282224994236769195734770912719488736207724285078334394392552619878182551945439437053633966412710651819297963787748306392113569452524041010101398294992858605533230703708791991812623998947641418067944833600100596621305287859160404297008187080741614329555529848650686162371812629632298216470657245552238402814241789424996249324511871645876375000686306391727467367431822872911813207620902003972385529856975944291589196068271426005901310247686342319462119828949241887558585851454672080200311468971232181087209252368297980940779746773051912717026068061651136099178872271177603048343143431845831546348198770631532748571197983852310070142891525131409980587020468127388177482487969165722045801635380703848915737722197294072359096705722765249428308416149778084979343669896404410119126335059252455163053024878730312339225556543940476828212582074453611817414818304845905692855561839676943130415511159566459147782321740502256255843298833541752584423412841109778534619383077824838492272730031099797479066971108907203763992946691227017147465259613141810970213498421829805208482397992385025616106636691555525473515337277747901846186485494736864638898262776259759261559684543584805108511791085816104803682666550203092794031877541248555941493755797019631966640880919924787899098946735669473506114967969314414428143740042102889768675840521283714032783569003618924997673390061907711741021797271950239446257301190993314770645539010402794920760181403995637932914832085337941951482356782102507821190305445357786265582343890260856573345775530920815710705219413692490854629504390867073282106189583161035161565125666270544690830841750249860893711782894974956179871346225179754575603331645164603042982051002306055031583046353498531124853914277585224835357801349679154351112216791146960902139646554049253766245767393311890525222943894231375395879171893081926485928278076132831576244329290591479081541652989893967754087471773543693551593976443277810492647578510974392572361295946023465916340809697813318081962493903190735528692015168342962465856605910609800193812287898380913891306361330684660236053514095532755786264018339602768795179878783591019627289061951018791579790669658638203653147000012849614685556059584103329976093798539967491012184046689313843753217483657802189837259236110644057039713382449790001430758418405048296859276618187422891506631633265126169687420473132551469853785752430053983350907495138968957943995613412788092968904305662119148620765914288185282083663686324651474578171634790818682149308561929990817971920460698825578267987612667336028870467876986177719629270800262287146857961957331195080333710064227753705053996536803391168387577420450726697833972810346557156800923845162954208482608326692781126003516103131436787758157482500060747501038532632104646680054548453457424140404810115343927196793164971192328690441081845462835079640022591938108184383376682458621666402913900435655087916676371267690110919823548405239901032208746030771168997198257115988910825132116283540385057868553655046823693541311191710216892850328898594482885896671576124110516517875824539337644258562836339988524130284315671525302480153900332784737177888035454575413783923794822613226842176073851918650890221058136536331694773456575262345829722573860422122840182437549624870323345951712418021484259900143903767874707806191574202749054180498206128241277119314034845231213017165955990370634524869051210735062848311720263194942987555228078394337121269842246063978216887230285779984489670089068971198402567831628956977278477029109661742665560242697998796623526287870888681709147668073910086134935294858689909725476424261280861604537626407250123749506887001913034446431714740462633038206662938792932277955354366649910427786726267281817934478700334756936387322577629116026*I, -4.694038411606132616015002227802635206921388606057124489250036942745219379442796060652537477419074148904079137324888538788700491711751886574284378336694012135913348972612492674129820614537695346173664139678185651860453191799410018467859519912592946047049030286966664619536940636195553223440563799374998732377213505283730818188689191410235724583696090594107605917817865511113189380142233516242397756941638887037445974156607640767861948094687779113790824587755224273580542313025861707843432917013575444383598171569569611708834573813768053188754736408384439812419969082576436677445438898353430030742110577426280058588051253420936189994929391943124678492466963049684497695157554495703123884071105005164786197916426150013058983154725596564496276595027828712393447434125053049238177464268369101036032865070726012319036019862470645276660615164925322189706561102486677214768834581145192126141813200452881209416414172948150492705069197824159125032976729292231634278090727843090981159639930822962990214181294597958910687072448043666190533512025446535395143102199008095360814079353012665545648451447928122680492101610637129305711721052776699214391993139474069764661540947051242382503413577348857523892164033040778434868236566079593115255237375899905698930762397194920479837254594688912459940763700144309747483814086342409615679674460330894526873445661671924124996501877097692449079379496932822204090774906321893506694372603593803726709195402857919939259428621865137178302715655950661240346156769124060429960744256130132252227879815623614150036489475720892805633389317046173152776323448470056022791367250322053513402690025395026844434415331208741060650463419549851974929110432255298975033004365909122040377450868003790398073186800753175460621168086693783407778102875474569941045367650531473819657801975039373271255674795656492825938480527679257717959363793760037915568131718583659928841031335361108054491927750972887015967907784976746810856141913895680606980252588057381828383556061048512439016569305423144496227275958362240041270232422520082615487779125841660188075716298427444290930091375228701577180986857928218929307655831322726797902485120773242156676928268138094771942361308990877702377438278828724280287616685632614125217931521544194796901100532003759245843943000705101908516973947209868101145837324200720417389703605849366524072292520549307161625325007844959948403583608602089763013695839164921776665022691368449064383398718359609778172309221652191936138107745536337968491862259421039013398398263486502879109512004119694012299888576025911502526325549600229105142038226616677495255698437645816105526113445765927310115421263562710587436925064411158482954704256405571607709885822626040108164767656055117661979438678289105423596022177130971674847804821107541264203358859647762953265413140017286288301915260293211361701054503451943515697965572525672671538995266043688990124675943339723656226710686850464360837173200706421021192815684339822560356613783805157262162505491788487430292494658043277359958543666089357662652601982423250620504339431503083314238860510358790300240800663330471035420704167205980363782090231963798764445103178957518620199862271959270650503643986754293111916187541788016234710988723361290571663618937398910443529883261804482111295236076949037853625130302927302471543848613648538158433411361521189929689891894043692649965175897871227537815949999631777566057022008046103903046291677329834641642142215274377770873234125467176154850551336908622907755173618264980001723671718899292865748617335309091763492372794376317126166570742411865608674160956902987778804668411192968496999047446954661850128211323386709525740042185168294598734383029276905821262825565490222404921098160386161663047077132134402067011895582980521987053789236855788340885124675775622486053499213493907078845234079660422064245742318306505055111448729410590794110545497776339043249969575582324937188285775727507431468577932116930556898169874747446387197225931921060585632408606591190664770418958777583073573367229953320369695349757870100743092385124716808988449517201803221411262963314246751484155637575490082467762182054107016638073869324405462400286504468143773275711698695021231388539805360026857327258231583401005117766512920652224385248493097881024587066360258828874263468107090190319020062814575337803975813196287860352666315616932909573358791713912125255534289872346880710988765705491731252932040190525472526951592789770944542999607746502082295381290315923631832088887976836704812729066709042732443572677476158435169969769076920195495092121823701520671917312540365022688998626363133624344238115793322678144488374954659242483637688050180730919825592236635570676009903504895935451147910797213206420728498611056800784635504304141746293129020918792716563532008593625673196430820610028881829844281855920407401148402540085202107099957821967491170224416782514178706413044426735061074241117434441359896027107689831675448973978931090800190083776412440467335350265843110576070558064203604663166713201021711479785953991378821178078107697760980962280273443293255909610735699782006280372345191455460591990249900080652802094960502684883584822747376978176559233319538687294109673090428138368850988502959443602880280605015323926416245956357510274936205708093506941586579265399232180937876888225605331319202028056835465866894997390036160512519201638111846661352566500437873596219541090086470330555779652084891594966283118880353242789830862687747039976493677907335982444084279179863432131652194178919763442730747271569379590821681674981002869476643379225674901200798383355277089658354824191410935129799892785625532891528244458494779748263381675430767396716428716011330571884371973785745778423340088201546982520615486529325069848467926663757569327697814395173310332157089784501437925233067306615171107596285517357289549444267828414337802749212474003743452593362928723754165275731215619697851997564786638778251486882297165647408841075071441856607590078236095385605051398516273485726622012629604046770678369015026733320470733188409499115930019042234251664058797497352454442992055880661478183763557824071168567448607116233908968047916066573760464330505178413956851187297600755049315501015350579133661736371761574200710115745833151772878635004640305149826752822765659328947100356237611472249552131112008475654314968967679261019447228442719958846287009308148830656599507113846591510801597757888044047712572155253354014075517968929743530870604130595519589413331379412956783735418022069298453836451973412934223391043844519939465621265481866697309766966980842150332279965250985968512238280627456307151256839602573189957231122138087937439089835283774990885616177307762123703889196564397911090432829054323242882335140444376564518504346651510428541047966004859313015954573359764497300641923161228395696389882012454324758687501058518146755282963412067329528154859510154928709658209573834398343585800453823554328721184264386338893034435895679334352533175666008205051810844108042988898961687182368843044987628046884306036483311032011013334310942055775963549720859695817755537297526851736436099001128866335004040535986739221522750256824844699016302397556289772663530911377865092511246109301658324443107938995249287801104343740660310159957607172933716527197793091688209318872438396339593821203430237193245415784229983524041946800438932990623919346349359833664943547499698274980755055571677757352412415258977992486782852678478225469965756874609839369803751007026750688448615574862768460776697438475090431611429650226398377645170199905039576228779696189985758691788548511231660828937761058089775086508792191297688710545418762517869057630980004743257132703181668294206266829059745941968345199142141837637314505088722748160204055885877091834027253624404367906955707844456333779856978137979928182636470967146574561423724557376974568972890586059611696704321652102928060454300934724899358776472343171070715424405262940887809801123428149261424761188994538370434215675934771236567763854994088963900743431647148047219521652036156633340337620033114500454345682964141213682122657934745621176401746816158497250657096324295616965517264771615157550275905450773769786596030011464536884375413840709942506395936554648400400206723270544901734672481900033248030922738611636458078681735439813822589035698017000602408901239694812040850828816112751641369725184884233860043426593911367484361541532995375804510231274595529347184762089132279663656263502385979026046478050994090685799893397219863239040818660264321335858632282498179209814971747769047324609246265455754178596917246650473095588093794421562601489449567879013108399189364470466750460813017911579884777137556917008431233306248255404048047004903846560691406465176131146668749780279768883987809920515364908080921410215293513952202355658291698354427193109411652328045903525421030333647802948346176685962439242084695077164333379538944249163972565366422515221246402181635633471130465866724509153950305556066102432642200515337072569823254702082576143271123218480559313243735789624591728052483763690313181135673125987841745490818899598787834095358955041392992335765581633379568561109675946696923560085785713704828174111504114581906748807724731475092261421375130836660379075857044771730240152785575121915266503573529788957819949496438601755513765731158015427129942375369094934172255605149152760102807840435960094045890395869840364031812748764089266446310460848545103295660405267531916107221257138762833883701826322385048826039244478096523977121262704719596141557387769707785182111057566234143427482001313332554874137645301979598744530733984269397447537753010925313233735813116740250567042441057349455533280882982583534531485001847301944373832982850859769082534219780775018170420804121998082476848855857784035473705479999410442104898420160679026371848833449499307417762376825742159489888137066733802911804447656687651073449042732005545920936068619043676303398703441910915950530900641079155542216960122018200376628623660761923798009976414521629160619747216647148799627439889956848546286413845194170346691605756045188816043590227507 - 1.434128803399714534715328079955057284046612310273804859035587579238666930287527687857884290944647191409353971265179881978812230695012333212399237583373305117703614011059527076161038210907686075463922355698886884907117414769649624485146582099284331765635783566466988030281452306365062994215913126419054663188953973529819728271662130829244096126952649026553383342307872678738342018430082959169996288944132897929467469226487517781034747040518864787603062299134769280924498922190025945510431386378456252298972505126175470103282908799365423286737770976954187382568601990372933080146346559193232460551646445079004464300728147643055080784678470919647201575780411621610881225692821610832191646560917208365736702309267610141245672162087871241353956347782568128931799943046972442964039394058393480851344204493538987076801751818354628770127997769611929885978515705217481661223568910640422044695717022295187311595304454044047286755761271199299786955021636852753429130722713418945678844067226576527537093800522575266072995118746018114742357417941220901480993968372711724972959772891957415254293841867169857262949977559261015729126394632700177670431194586292622008891950814557377301930443360419878251397945357398361251485332706936138871833009410741929323888836102811839444647829058609721747898125878329428708394201756773754484857732827423676892755163522833271222502793260500304412976801469788691987178220033778588586317804718857661359415978969614823916925187343176738031670710817730895432054248486464268444151190030318526051685389843184062888016711232756288514195165188474178982988480394945153857003618633128443219330497142647194166756535635593906561805327018625764206911384298479032270771828120664044773153263847056082660475954781510173856001957920208630648747519605543708700367766556015208038840081520901147532729515346369456093948257130573234646393230243218800246898669195942849606756799569346016324162082020486846204842966279131164801888218615685570321632962637858811735302026954036865910561669368042026452220192390869198378041698797434253412137055169049750683249760481472691995008546115339099867048106402229468321795719503870051622672625087779579030647264325804662109225971550938857439870293148342759080547515509048537627108142273728596608665521555953949919693452919556313961122878650622349678727394326910070744849510917686197680790544861220787740055826335907505372213877600555086322690978194898132395554315076675499714461286111928949425450795539262143389483128837274297680713336622627879690192422349475797081570831676052296698856125075882392858967895958464674224567439011861002720918788483716930078451274042391844466002407102743487169780973333295659436056637515972220980757592159000198092203316284537877865161007188930145863379664534362002121467672504177540370365682389128548805983534064644998672277891022888850351300284245449660258997025888001302459117464804478014286817384474256657944723698366645157978008797151919544519115735267738288958972523872646795445084871961347849299780995206484538455722954525687334979601295210937298561322025805625229265573024268839761371102455756090924037776788596864076146531491059793369030410759293034031275871917114738039452893534972826533420216512192396607694650816025530083459646945354291932408858742254073262373882612719206434733964961277843237387113499117393176193323403391405357704901046119860035271912501116580411064489315404939473207832697136940633987082318578974324756799777021391770454711772095125666027683068868087733759867208702008786772066383622233642568400745120939301410823676810358800801371385376432906293087232525698758485899899521082362372117763404426587790851377024635331560319766836499778852475655854757075811333995334679107636680523445594738449290120878455910541127711203956106293293228545579883439208796895897122081490886688869028253565639571625898070339017594627991023701291685121953248378642847934715280355595465567668052758601888870381547600718222754227695451586193974357644787849190276899790891164458030004854779029698900044435573518964023850831890972251524852285572466908630929120389699444224279795550355507876719059773875858587542388117854662870339566609016036748460814273496164636508067717066723093193296157498785178190584670060565189631550786095753829116714623845815655477735548910567256887420260088327434516086029676511392176482589086309224673547690694222499026932885188866287808899738115486978361733028281127089706610519779608007280833985509092644311439249367039663505394655970639385841260672110031140518421190766309720249244741240735831478937431140380082437138582869210228746600954766802443595754235493104141862069275712570668841894159183512382931891894153206933101380270164091233839407217245161605134227701982171115059634016110298600967973017216043405399530290618224531099559766359197747471573352124009044368336436282070938226653910227449138791024574688521584623688319066579675187178712160321271039401737910200989655735274718131536249551613304251129099338296065762821762686242518442526539200638865751149756161654445720579165351141753486690597792410000070809404673585939049418136613909637455195619802720675003999330520520513558252333763075322611779134151389780950746138678845517684391303451847295571751921017230381271398504293246239723999148661149162857084806756906082624633012144784117332318715513814816182476813945062709148415538728841344655033782465140990244370050181118756186112773858189016502642416013198709322833617771248842774770570282506634525879465157266128470244507323474070105723551282970958613083038103993387373160845039307309062690098134071612140261313020569321594930400170737863503607266771304358328372564990679783371765873402930074684660540994930633029422229928831265894682571808520963480402253158103144797467466907188283064428741618358231496121399671503176323008025224185572739664767192960538924871833318735143850083875920599935069490686258057436282004565087692641007936721306968601508655806231803240812085364368331315528951517003971153697428772410172130822459509130582160495135239974384107025124159807339816063136377578204892433243807532208435578093984568592958834544679344345106468055248848998571011347282803979602770608719124387383644472744480378720479373769057840127025171894077922105342217828098268709247786062545111413048293384657881427461379229976143694348942181955359559258810630601578317132889450350675848538395885748178564405373919739437873913957550637892004579683339520551576067152596854106426503107453263009284492158401378252806957013490045972967850737893722483757970512429434855343194529808661516902041910135900236474464838513472300501704627438062986115918613669795415368885641962624014738043922246981019416104247872632479320565980305810325587437893632980326143758934498530760096995847488051903560555475781081492451913167588044599665608255915440999923515487538605138697041282491213218273698893988395496779198798622081669445708294643700501098402550636787034397533887615793949994485545119102487779347047101964518354960752150151624784723070816899425439196981392153283309780207017992317090056265162411957541350699084283255236490945748309934465209661607140121921724329200280067340517325941817959945188926872936775707891757054946571871671050095043161520424724486142339608198340638212883008966028109634983029202406554255775284678105999705875021239217541187669174396694050781310321681422193306931235786980443746130526448059615280475708899613010490027794333079773553983902702154794912798494844453149384408383729796875502723424456318045853269542259776430834446414358602755518199222262216688211914935273328727108040252749247118146666086625774159098981072777861375171430865064044473907531170386823437651125498096478619882657021936625571182949320716401551048225283084370819439962814613242946214489371243976217562696684066807352060569006201681384767412400845209044532951092236281062862158729665185229117120494902862512399544452887178407162861973998893178536262350595724216808801271307492010528818940725389867129022711038267735186152906955460386274463280843449996688025772713225058690336324236931311850643562108142867861932031258206763270556552313020103715884180359797015047845533899974293796650394288700334390716627107956537050234075474149960490433897137617338507688111390808929269532287492210095034231207990150994264886380235571291788176067004760715767424831584426274191040503836811968019728602531527324116309596021242336132217824124900219779278062461698167440624562959173766673704101458433922144823143250122998604545135975828822193199096056347035458793129447898256533329090646648422795471663140535767809540998319518115133739467915630580615551914397473810655948622657672167012680212066295706405075521970914349756703180264128840821650348371046003946774603691249044140271062749538168411632749566103970454382470323218018836217544231896734956531342667310073319212187743337623913490856429918575308618947271912263254410972226821418208303777969209567557612904044969763428619586225223950600506483668049837660905083465168100668369184255948877189406455559686882384549815674481184729990055103363359381482517376668035938102443163304596081516749470396419847715315713306940045064287053737572288046653878147895926735067009732915689188536339781908887058278659850285732246821230019289264604425557889629550547211073782195013761666003479431324395504057503533900275107003491260413567098623120741681729320828812309947769414973285770238105145449749767850045673631151731134036945704624544866665945620712752714788380936764162641741467453727088401414700827756425644374343658720669399947209394595687244146299501605766486437263618749193881458425270904340814269773693567690386838934182953207272605501441518641868891742190538059140125619876579105775563755098041293263781138833743310963530011091530877004141343327101737507800064242227210929191922504957822951324160569235107249541548630763132865863142258271946146058079851464935241778852992442114979997403203183548462330499707899026676982087280800933059137295838714947230175466060118080463329540301467987807061779535863883651486186816351344136906110355823164860095862572048388149177899739906317357854001964095*I, 3.410604187149558095182832559990093896603233424797559071834079675860291866761847507811164814166558535976614940896637857606085728854997862955279691475059284405170605092351280008212695755238942457497394418027893876354504303125808306626556398843956818206431230367799058501454264834963835390187026010515750030592466699746907012381643869743482308792864410408832201983154108486049940518477808622818377497468177222011360119926277085694540023691928818988547594095351227519048533347895076540434367591904072934834102977783667814208436605297071455846585921894864611599881469611841795844733137211420495749992248778699955427438021660925722281123808402886073259791808001530202977740436265291341650110043967435526517705412134743948482608157204304653723160460692385217763357696086471927629408210936766190419711182374692672384517063361633736335020260407114455021005313455494634641573887118085617610472122424290015970366357997314856809367335687596213905020800388994170554326110540714796125843457885702650761424802783299005603115692663997581663270925096141698336231650206354016887863003812798789552073346293688445613878482339923781489862193666760625790492127311069102705272934966630830320004044198390029274785142989648501912521622319801456285058987516039340053749130779454117469252697716959986257123768393501823300727217342687701153165219128253384660699163411528044086551788768419869938451968011992232849548274901377567987689458410279206060566284295515777058150832500881949735868110991825599517617634484286002389729284494756553257035408662106356350539056741592310730902117412211020350515666479633908627011185298046014431861075571374387340026294868651230725883823507252091096512639854711347926844613599085071119191215073692745470975417746854834168571575484253217626286769512702039215025993403839330741586883316443919942198650670401025852737081708533277876625132059080543656890607571719498192496421928976516220216296425675503215926308430289505117308981242139087415107555481433885982127345317879179101356790116350318282642455955796568120484043666681394635745146487115048901907946482107106438497055791790143924999401964781146836746392048093534840977400002080032719580661594451416405101442949688687466928983956990688937488472542356605684349861763544972157295769588386804306375904005073290166022773827067593146970298343057060063923884421704046766808107874178923586699964887887852825854815316823848199611986412948455088657570980064555316674706202379421411112024305512740299274905422078683391203956065463323077226910237422756380364890749020637704541817550478836957137853471544208854142887772880558231821163122907708631665723257946989020587990323928166204345421689091948160628034416437346219108994297636781413977046697835002514021152792573559034278480751261370115292418951554232392458609403355422425329086801144479673241210393245758982566478647917150152031677618966643936979262534590921615599191239566141504239255566566631068975260372986892257049059164470579373492038452992833063282863173117588102585818541124024709910864081255880657086089690705819079327510122347057091331721092579561433137129957367811260671867124665514530010847109072804479637986334141714235272509801034995232966948959421832800924494019480897591926696274147187932519704474484791963909746947040261390628861019097924165545510334244579043190107176177466483344943704760764031285164043392076354162119450982859906241003564456447278514279282677498371486903881106872150894082640302957057532358245268873241864764983380848867219086639864403859008335507097074436105175209148868198528834847613733132710998889355721198693720362300287682961134633273770569678289912735992594237027501513054334344570152673732350616599687886304858327185079351250139797975093216848272590125501761839628950023222658011202623714592707804035643577269224310476131454083626400471786609265430245719209607142184656398080117912430993638537271713764213875203582028536503273437637501671114794810924769047274816237227554449434263604807179666421849824229603399394398108566726538870116542511496311049824991710608982381887184022129016776220506179494573459550777685600602447180302692650655491863916215223121189064470795681881414821450939056072546548963874567152208812446207889077020007006542168544711820341188240269426563082512305718907564918122063985390168026711518037326627504864346239726791124445030803055684857233131328468143137803541590286646347726800063698352590747235692953354682237466163806459463341764472151077400517519767949453474814644617832806909142659671243238260861091294320184995782266264794449319268207931644016069271771506800633956028371059671310094256670775114772899315402458403069512790604822980155206053053471062945948078571769198027300961446472666278388927530310902048816670261584728460065359198750279416787567610237419321857712456161078020299103360699733222337988505270062199971638331880391222297903013977315963503813245001933518603699340684449690566620225832465195516629509542827024161460338125116075673928529508926054135143876038075216580628614738641594012299404508341223709394638345076054723365777256041533938332079192750700931132184033413210697955253504353127296813816280540359122533414001004360263939907448373522049909751123394795439487607945487107284958343201622162086752019528470854260118771569594659522852833330576181282892454674553317036555818263463013981226496168911812148534107335031608213551064220075740833671909161790783141977780026410833256892470557464136069636086708741007239667652424111330961436549585061848618077996877525558508679910254168338015963191894533980720622475996204497108537547677009922479189660117986226285477747016004134572138615440664352800625822873261251651649870187365283981791346067279414349307416429274551001804003203341710371449861802857427127406176047221022857858891561739942939260183268549306636128383102513802585935303134541102235263706245821887600723143715300166122570320249435262265605839455268843282682528659844797792570493201618071009239307454978141656216415741808814059956546497038820960048284456193265324406987344024919861506920857722034006517799678178867486797481127134105599772163624791846916614938168900863126929791953865251014333707220940271212190116978626333047860754925304103088574379679549594595378338511028890660221829115967645028846478404355387344094954004066873637411983886620304060854802623961735336422365037132802836025189543233169254534069565475186928303402270569788003759165439936227948140287246900477518883348856553370270346140903853532523375057212208180995363051937382122044374660015784457123865957408236046207248760900827208195008135366396840430544423660390121999180331268013663359770865040290665661367525264635931464014326839731055106577574542228718325327803556356598338063874222396419737756582382238795636134901603434688837662279627234925873184460411400229056407793860216187125718459619704441588536583397910849879741660869244750705290429597522739138519257476187042902801750199458489996991867662663971468579487631597077084289975622172736049187933820369393741816741231789830026127920226186068353661705651239428110822037116218816930961234882612006166608065207720707168892914740375799818386748948845125304951819012804564233350307087314935747852539204494836732867719871394586769316890178502642937079572592832732034918678120379465732720216861336455666438521966384019359311469741888119781406898094522863298424191286455047888816508129443728287425077208957486793614192185039221741406295709653580860572958723259269266371812541037688274329851146290890316104556239032867167679556646050856746632717841308676353915144147290519492825366171399756381970536440001132002719873066565339178526936856233729527928853639733095623255373340318794669965024247310409147194032041942501952435065680159851786456550870575426306353937642228106008625420897732731364922445272065975919835047973869546805148418536675545946289506162031600923037941842181966730589337269042935008161427972374644558573141193643486336785604659539090302098579670308618246602417761869441208389049726348264464922950742122863137268889468167331582964286144936721845787826254995220227911984337740162961399730706007955325079962166488164239615821120651368529561974832532959733523420205445519373324516646646861137077574610402593906503265998513501742984499923066482251260776042657663447758048755990586088810849731052297748340500311053176336484175885204634520214153318417605003579757588338697180322092726156448637267146298634045910511325854298469354981986939422481828317145917231323918683221504872392064394552459898669807667188795656309046939536828973383421405223904484812500609248090750613039225725588439303003820581624512057763939252938016577797542108787506761861753866394154470063198849305315716431234721623533580283573548482146648164233443414350367053704081806534086295545132585550273936861735806110867502350821921867645373793729835380798555577274058976172094274676023909930678853541290709517148931810276855734505119234535699037233177875853004015969967802015079737594885248690957315516172827309112565123323458677647104637687094285950057976603194142798623105778978762103343854457902828968274039529549910983582622604412187211321771831844215293826537680776583250482353124168179083758453138587842572410566103813601326368375142040775244270169071328870175250290181823745831914121464528662807787342227552707676268159753746337482625642696570257727905277732944310098870202346257735854970794012259291150236282410243303973509400180469883119580494553831079525118230108541351501511884014965942326294515453144660711504753036518210434628631530523241006630960948739475272307192499090979299643074323790362231567282614926954331676366232523937841888751222135452608306036045883187636827820238724602616937528266584549107226068389208449254142101601642545829083978272108386285224674670840016246725128549279964558500309135846356503072502672805164139966047040797120797793782525409710311750388776568492515620191154341272501293150957726823181502080236549767877062033182478705190178345747180298390278597165921528805795691088319188324558900785236026440233601167335092242301283236060959089604452986787997021536197383363149 + 3.529660197947165515242048529458754554466324287729151097651872018474961894431551237412031168472407663573663158259820743256771718804173244617312993319552171759181766719089185170879443401144059079151959294801748765070335718392485102953780949881559584056727122230746186467866016687098747452692165792556731625465478998684088482053638733180798448113690576970589166332709676519415069134400840575715158653365756189649685713708612469883697875081560742086012900039061609527695731116954851856110981319467396615354195428478664832040241365079297500735826370694694239349534440184633382535626466953658624132405387313386074374440735536845740336694434499591627344969583002072053311149348301293493384207640998629488423990053300012132607834951059616179526032889129043563331505591001037348013555343213944891705240561095196131613325359590484695185510031674593013312844616874335540483416560840006713433089148353620938546786168590780123322406564839053685983098419847525291735200990494584258488594574605118146056944415382018796144822806821112052531254934733064159320858848210845141943565321563642273098927559169410351115489923792920685787759748139958603226033401689134573050193384136942506740632252220453915673926387322627701118111674870633460530284996030033539349748604435075869045590662321919526770397970594706697087166902072128813334782299299837030614413765393852013787087830146814011239444058772536069953459620625259116297035327903203185482532465880862921971592428590329784963452474289153617790917647826271710552408101250657431224665251251707185326996686316563772005157189170998769846798514881101678522097534174909835905920323738818050196111126679436550021516961781830865026183825450443847400893779695979093927515757158377690510578091687427917579152962387312672685363460303774164465421597336553065475730114967326120021018400026508642807626330911021160513593656218912838233096572440926805037897955327140679489930981215725072016562912691346633043839552311335626268821604013400698014515358771385538318894648287725586372707619478201296605602447519726739179161661203369617920664704975575391369373090100356130397874765402836276569139168960739659759920311492838642018725519594221322936412143491341898589360697200639981523326999629749171663117779202269235648440589839269478375224053548687965913824099393978042024228948478968199677392537230379525571318448345105904325398513812373235561298659429151696908156547990449315005736424147122045513084546584714147492101999755363093898560237518520758608124554147693929423830893256830880865367608393891101559951551660138608860467480077708351804076049649277239415043018941799466440102291840235097233804666356371158217010470566266161788487572412199412619456152714746322402667851807882022368911154377086994261798783109206642502052700117202956589868966711912756261574951086480477493782033229535920468796126062785858552338892633286200667785151425238721572153339938086903223002399459171502549729203644836825315344340850976471152837268599543304868039820349504892990939297012722611941956377962491663229456101962232200533223887251603615535143838653195861755510633496917282053737318139818269622248897889348984484806210262548406508839108167751212567987834161752046803858406569670065940510638426234228109363253852328342530287139916595464077372510424039430818270238156906309796453631898348371151558310469081456016210289014828790611110339964018120914714531067503509180201562656576263957612053905916191886053183105865985941979546380047972114324530848655862634165843895258491496074052885113026735959708161648620579472982292979491817975960259163500326627644038350122136344313884126490287582647341234487056366145186112709821572652718461152357069505534203284751503211580184924256185574419082976832235384948073311609947110557301469522213449500360495198326438311217633875697827964969513815387468029340163095208979370760676383583900035495960527093803446547889821544350615737804318549621623546110893373911325787432056423962675857711593316679891447582730550698585811101534823749370822046763259082865422210514578107486560515483885171812355265431012498308540014256579800668158551133032804203646557031084558022131151293111378459538288756133567527264690125056163360557455886770978080543050092388198919761549529517544716345620137550587091581384244695543949035114841889960377908013332409682586927627178484420380405180562819661876098482009612043741904197062087417941374707273745911142295848555661826811962704767740514330492184766700844970135989996534917481460001036163045956007723751621149642442431496842418848396098736459012513801579658806786972524677704485100741666524289734822079194956715189925262897609020659281764578496684252430018563594974331186843751057602741812747761170562320376966898819746472046676107468473631990706219456540125163576038021025151749269601299292161733428525280212373289961801303806441686497121977122833742379618778392312604660884847848524637748333532695171668262017290291902119738380364652086887090922399075730622298709382526929247326204895132423308269482390568557524329451791284029622141698880382183124764078356455071697428289734823547944742326385323733563279728803503586224987346913139533400355634240188261485999934710628594474486378510277134331812972442866807302213158716790697107358895049805419589834615152572179056086582536311026563842268772487169255731184352792173357084042983451573163909021470039246452395150009347762182538874790255892851756168406153040170475894577859695666181491632477218909950054431169769804511649804245920905965890710583215468310619351459790958492377293840077950987924336131403834430757745817980266609378161314350947700874689896161324551652916274835617758784011603529313255039603532353946970045481711506435320786022416653345387789762041018087407420975466891910051001136741487298309676464493284359941162101427236650483046303130186747277713200158669870503989134326347897054358695421453634624287347550870192695809889466831035974337782856088668597175650782078142748466098264724130187047456847877659259258075919803551885480909463356308563910741815978771053569683916926121265290458333788989847006003315854769294744321866391737278948838773221234365970914925253426639169645760875756659103708584455968103878872838092824805920450523890607341928896495601094137260756499670706220303236792373950576964414410385469824952238546481117297022025395446944544740392227649218015370065003130858787183526636575368661876754098476649102541233338625127784030986475140294987474029805305979557049862420794741724121709337799884715598020392673255434610705239136686016222843242190265687975004679418078234548237192849794128377707367346022731047831612540169405087333377221433739918573960307948748225719584555328166823706520303078094798714452917529655826991646913000379971579002483911500986919923124700284911587241052272588381553531018888910925540615654980145570300579361966356237702325363437807831861053193356954672745812712814632099602382472082795293520799930912950563769933401593087679606859137400739237833743847725767574120557392907811778410191171918452877328890881143071397405225711695721589195157732397711242286270980064294668880915012102977406319148967573136611405095403198652887760140951395451041964657916721096778461400451289546426578071356480289812358187295307243527599567148407491319861540990793850292376647486660860495806185565448758302777968375213002092025211603193716140038486168779523181756239190602143882462387539700417642967123615113606950286841226940484893948478051518295912122437044343063199111668495455819086297076195782392596996965006500919542801811623278997572477188719970615721211302881331622095679093686245594101832928235558008401310355409433559680547696836053376088917347921958708578799984047638403945794984823501445206900329738146811568410745875080547124726727688872947073321261671455945946883422097482287323652643378595557296884690432613129060181884450865730537582424421832926580666985999591801344012304483264413032970066418564439059455297407147047124328609359397004971277694154516511802230683151114210719175220804887968277309500839322580934547695108541431314553216245343953958407691451110626283336619989041640401534902779631046887704960665778909700816385453664057750255885348353238563200152907982272230059799342036921432965142390754651491863513942214279264891906724993706970620251585779511509082347008562190573793237472919192097545238062171881489938956621904058755117901554341323470532854459984295466463262640126821222631365274146894907027936169351317148487122876985261101483492518035343178414555839947541415329143156368135604893728429813425924712514035702028390515442377494019968446420540578518605457874807849411770411288064739428862927532552295874013185912834860740650237922205576383501901457687854159796133864058211709423157759725196401196864970361781509521708902423732228323616357401521196763989357295639210852620706072560235036455027986831296427449838773741234970933471007571524067582425305829796339012434636861722316752706756422277182091891859778662871658491988121622687970761555803540094861540189260340714635587860629856618487436192060470356773882782370478517309256154690520087104060585463691344638238604269017936799652090786174399438885185451915785896357509198385022074180881659422095051268329196259430781413167620007059174773762973451766406685519768439359963852189543552835413313170856338185359050188757868020672365526417241880126880351115467758754324973087269795051390698072323010817887234868573859610798065596864410633241327184400673843828520507920671496374433531766188880773309586346006865500662541857258299658865410697748223340597502653120114706307084575094271611257981316013897188198278767033608248106653742017197923852480127383056022078837559635871169091201215514185164800390404157610362413974694244428380921341645830305068339361632230147512625439942477118407400992444136270789220698060048198072112171618366072555807953821311403413594103939565733934999611402615304702426482658926324966421897759626500170398543971106826143541036699653776716930195901342817025423563421252980891866338246266995811638457283784634615666516141180683937558851359849420370539117847781*I, 2.154043587898618480089014846935205936165720241256900893447088391143705787185418417853017091471091982092315891018767528125665936182524165719232809574915593041904341617668125120815614149282508838739773125684813839621902737646306754907849730823491679133202850788710708010897608668834995035098480139765575238618063147368286600317845038063616344203300498804205682094700880398011865031740814716776315821501357752936966432113897635469474776916311131200684491949588446459359472920735252858913855946780387558127973619966659517572440309467363244137610399556681992129468438791257130536125943175937731755350388716274383091791996017225095532582000217699068861562788329297023477229415515426972096370006405382752037859799694747104592079343291637809776844336299384035099057650406427934219140888758985312667427338291539203178859212647487767377723773508741968652222529122811191749410976131510924659448198727257683766634785095110096755028301597191910193231902660784903149627549135868042652351830254660861263749848099695724283259873098432885541257685984325219687714829694184960898618271386799154918455849431464470331221397859941334800183599220262423989853768100872356092356005683121539970193899778418999155898738413447189784158666348110853359270143367014304912558676574165217084276159448446596352139343826486363358547960757847963897586696281662317110583298803710814694929893405267953001222263668329856799060049043064650702448680668628308764886810219990235623710995825654194871228205371573599315075392077803028394839291326501160952813256183294727257304960054558645072279252948480706840289535141141877758712993228144225105381669264029839275704334104272112086738604572380135114630102335437261646023276584602578944653324790430890844488923588388865254364023104404046833834459857539820672398637803892930734766872301802071860843430724894678708319502094652723994647253118516855614298628469898531574782292476902555824036246439914663508221365209486162371596410319053735122801028779513733201800759765997745925034179176974649017037849865223208780417895011212880439676844712616594688814157194178666679407362207445463627184038400905752313644275544201310836529198657754634360105671924155033673209781703413905427420142682158766802137578417119689792361061544299689133545955607983831061817066398280515385647927975553913392199764726702247592821361877768678725889120112902861783045175058773166562890115913607044075363232821952182905781433928438620541818612536219318169254441001668313003155831172951136067434901594993168950749897944654398569661126085252710500026805631480418827995054283859506714855242254181420088238748479245227386296122486669636485812472195173609705802354258087209740897271962299168071087603511154674983372468173622668170942592040389228552340032616208052745279179559977115220900934818849886984418763208126912257926794320476658009751875573050443870731738387791715297380711047418132180956339705565190042052144581653651989280967532880475416014362652382129482130661225634794347821860498615137065550331937659321162384194605252889175867214162952124824548576621657882920671372575391681168207753672669108845535980735368908869614983576245504986492026637679067327461719164296735551441822589794573397149058153866134353138309929464231109207693648644757350798892133836473816868305219716069041939280485186773549341517081661993942646299913145774820287625318784684096038842883541619531983868018749298396654787732359616077163882477054548159326850475319042481257055491259106536824223856503104131818003729902864793375729185835697249663532102292446067882104318099631888474102879952610646253713636757507770651232229008629464818836555187905038011120778603921550117707773282216172000622885892659355421249829864590532005266211183905068234966436143839501075325953853477076698871926809706470298484742855905310383229209303575621416789517093206775825564708930440402494491733789507738898224475515265910784361413597924305235663971564090390575547790496846257088123123627462978777174149584925764541350223110444546692722287661351965124854432813817647343285513105554045386663588438369888936120036525901700984961056367643865922883888642931699759487981875372387184495136822966275649278552414787967647731001933099321562978014008514444250501186725931053374965843615888495054638122994693767474562625893532037179391302438261229628791205477557491840351838451640576726582724018126938374184063613390255985292273486497110867152302363725148285309291886055417208480943551244905437276343331777373938880469143795736899144965067472410709918253932932444852945429016355633414400808686917507488825465338931629344901195507281741173375421392476876711383463199316151148461081814486587253031321701459631035528512029555574757156387386251832675595274457504518639053450136499612740375046385989241517965219654127994335839703719022896886343231049069364683738114327782575564656721503376864252972714053808810224424178345549503914492812863989610951908906747076451696898404228519735635939561746890154346568450910417303780414430759916706946247392824195239456835335217912529763985142270957401781757136568813833521596489408572965633688387787550283379235212230537448524819314397433705650854508745642156940153820581141692908237946299485432328808498449124357064354823173972795754554210641429643178301894803912630671262716908543809013865358157960573949403875284846635675700110902256159135159364035209522811933348768728771525824000332061373189091944104806307772401043975841847835762834528936992200910330852824037512675813558438408086038087567066015222917044603751780710076324277767245097133728577302746182808752337138610566512925414262399828493909119354788466396887838446451648639616425345407722759477021342661302630542049451867270455649147257555903271803422484435857831922482148451499418251545883849911658802918083542558903013729807428582928621328694544805914966930540062527688785456544577909229852357966203864159367561175604725666083745712499485745212378185005885563291494109302422773669301540576045769624289957132989264107823240515851903978856974989242434704448535481702271065992624003410177982853137748162133320820792140304793659673365107267610834332775613329025020327868652129679639028524400475937956128495110150727080873393088893832065150900103437179546520469615080675702871165613755672705771746548353120191533405149926959354086578970489577605440833748850023162698676538961392618913975139774138352035983584911365669088681855027193510186588957668759120835666854328895299058713404938783966533599720572108243075877432491550724019281598220015702604706971336866975083276961548972453739124389981753665411427821838821888567851780059028351035124086833095250196504930046310141802932349958142488487793476489185204669483713028562400116984233724026739059209844685353905025080974528043209724570950026249927428431440968604133429518127064773328726203567139106028225999418449668886473018131415628197678861204190607611029579183472810779890858921952873261022513916173986150196511632213320414988761976769599037990287370252131361411153301903180945477422558064640874149148892930489216578123452406461713570518670455260842137727711340403249954249922597269982856354730041411417518803289053209051301046329079537231404420905022798489951928435446393095571933899753270314101145226746510948833500520295050927097495644079599411174036731480574385076392720637142615537881088174371349602251634130784972035534979986530743358092067328276244636385839704015817924060731535083687655126963924113261403864825767044975236973622053221939473001713323081835215658146234570623924728385354313093993571521737606884471729303571851525394932538041682591891369302540590275979138456641363118782774802594495521236721655987701979575886185701634256191764299848892199446727403870208355167031060030224928329257102044583021012212551244572079080715022827667293331611053028854437636037788665506504621250487631301586689527844436857783262893921553051341965529547101867673544696650069309616742680847841286716155310665785280286298282307879314673150621584000571502415630431551918402218300846113132967371309654273144648985506538451214897554713873535189029042091696214234426270606042745381151384946204236593491113162957223887074532591650304103766433111583130611268359524474124163645368215837905939106710028827600384910473976350674508909441960156574812407201183623545940456488157809154451784186951463735629423041685246067542923224613444285213715216591496035968228203526185884072413155192594930738384942245007900063814434961659118916993297400288735676768299233757708375961094358035399087262282978253871857794791448096138539469599906245882709831579630188425913410567184856885785980728685902305822646320999839183652533985434485998721194239015087678032930172737054777715284096822088856933950574796486189796042612135511265338916688520858808441253688053160499113252760879504383563064560925102984023928602441673720884256862887344545668106622209950798204717227094590406913063496455728941432718738406249040753806397422773866721751343569254331154000060844804331356246079258823507556490239685117814401885792540801465936290399344367124591831811008015454885794163712602305389174637254123406697562221209841898123080810763335064473148636448537773837984610881960190430491254487995590222165282640039243797224411159216684631249301012391888029202201345154386984039955103979351695750495821432406720778061110705253447026847526436293605350598621218426707046530494291696185334347497520263255181797955350043602029682257236243369274974583161390421230698637909797845641608487041194566460520755671844765952055775641434716783693242830635115991077131933270131682006647327511791824468018600025167958517685586365187452047202081999779442340543637853805338853862604357029950774995011754105997696095203231584865492422935548498920179924979956314254819516836884953399553127307782502606908458869181939571137275066668753190914386519410915587971864141621897314970356053935145873636906967244464019769729368204919140842280371576969089207268994125183780625087234432369413918467457493391205085110262378273597668234444327364114863637635786567834135826799279047098665762045356738179980719964013705111855 + 4.410308181500173603284672550202817226532770641254755589098218854733376156690499823476293567234127163676488293024381788532205482307059004496957921932657027508673712938652543918641633152647717185092321877968644465571767974465984363827763558166296514553971785870030730820014021732629618613742584632430199535433421324158016287476629950254256003912911365227686925380933843998646493733179871465042893949118481463811960465436749193535616471305995506480076703580328489314473012456536758527651663888282616544234185307897086949140709825527745603204914971877103581244515931280678163820495620672444760115685903260421056123465588812680785045211482432075672466814438381373054629710583605723970376200992077004907343079716636754784668792020190736769285574000260591296781627512601095427478616974437629508824677443019061680243534404380421520823630962412816573052354442756157899165295732211093992091535151101426972052915829535314471350664834391758349430937765430781904140299463520681354922277835732561285368296579111185009862130884468047594357679107696937152584035529490752298014170959989794146839786078801099622795044228145798041629967283601366261236631003608650237234593261878648697403713057427906742635304252161532564892301184202927908273307234961615400980757181553019922229374098702326480552651064292592641669869981895057165369668806729079138845721527037304604090602619250123442250445257865748380123513253085433257558936179737921154005151782685711969896637847991452181133229827679918788659477806909464332494462385568308582923141628220219770256662418942507760635730264672535617822416880112699004735280148848568467559464597750908127271405935117406437490167959707917143483801063354059270803739148550771201323735654953229744549257744706088883554113300960218420678929162785294001101459401061690879190274279403910335854489267204563863094058336216866088456496955552207374956701843242743890929650813950704265864638089020928062002737476832182777948420268845963813034344833067971966285229300983185267791104721179826096537662360655655769612043366836622653188055428012224288103557527786246770758348070891009611444112372010357284230579051537742518092795151841524000871437690729786216797789693506255590773155140603804576747842239631215172842701200959000990596126390837317132552713257022346174098543073156829815752606664191325555007570068868230690094688326097099851826116010660604978193633639936919355326701721975837444926278077419864638036310727988716739840727527398513341246527455809438024391315224455054096056920520019221037780491289320482285753884119735665996976856751173176843111054264105781042762480776925089161935287491450237905753302929659323533993165728281055383817962503121023319826043108528080177497470781668588526899550824211874384970109432011801934423522532781158581072041914476006537170453667925581170122551434247300617914950169312752350898922883935866732502403758391412772752274261113790064135432988499654199287247309939906802119625541866974565948332473337533180136457645924062146113137110677431059271655973033287867319022540461344799093131152115215921284576942840278088610621467009910364646187921596581898951204770769412462472107155735998167445449464376788169168968346508564723534114739006701378081465307846283042658087259797102311606482542110475523207913467953501372043531454039225245709192165801599311225239379667813216110611435047708001464085094440307198408984878791744841408944351440283793352336554800966357736856875134970280610322802057855454461212970025310227194881920272570127972272564945077993210007047039698794405719508422861681837880361185201132216520000212532563196531332210207622877201582637628728422258377313778943832672483577226913265412908855175096479601227636627135837541096200965870140802768649718207751258218727184264355054229956136860114802342294597312439015143601920912357623023879012608854267626049239442938000789059085745945087840108171677699061512377606159147194903738840186112726918890935474752944577385904006192014857963276230626949918014686199341602072171991610144997341370320424665731360641344984211897035820141683144951430327178792145573285430187307797503650415280955365526455151466860884345712030906956695809993275006552630132146013685038160861983460691350109020272480671700810291482301767768621921789677696982959085371089043054468355645293513072410528448563585291731762492429173261748611731826493204176125909929053771293743115379593189483120221196056169424488381384783576997801321690785027102936928555788412087792510357607998905526789026795660158883479840674041913502409772802828154182981831689318766271871026832473922227645324677209807996323862993713087891326120098012629739220960920473666394406414902018167733589890553151520090475957878643870330454740351311271641000213673745066609691394749112116116050412188491201171254141033553266934302438796297526945820980810042315724993445093182743857647034433582519655850957710442207776385563132718461314731396398962815207262540678907390350647132422080594134264420615771951055335522001804139062115945460908173569541773157754984439459221260613479552036797062607070016149735433661615056442948736102568051960535179554659469013593283771910841618822969635654660701195786363305932023177897894903296335360289423754773224293581415134876869443207243090283320130367374756320017606345825700359598683403900502116977743868809577659018116531536898665709467328504504095845489089726948607434895881598137010177889275781319671428875418797343058129457259430304436425231221945163181484368032865637662847263436740667488769818626311296832308390790764340583643090743391181353073288507794229455117642596317133079218609590140165047121459781368163369230743382508319520351209823351659837163263810253835878062386787623294330464702266372654226818512793840604714249994706561045674821686672658614078932154372659145712847171554039286551371867625352585186736383994699889549036831538886600657028189798002109361471597729749665281389876597400306294644946648181819975121531161662128667601042521930766498719068101356493938769642595621433484188838397361576483216528805930416126064971990918651850436121311228121616741893429931139187027028565233050163201676637078770184409297362074304563807241162145262117548577945837221529135778307946071915360289898058101476337893156633790762694195175618582959541725221281905777235639243339958950581674183737788787710406239366798482192938006785512271963831469128982370130101181755933650243841985214166178312964541969424952461624010248145826735080136976419783109084872543845562010881340888159332165234710743362691931028267136999367467063108269702912255339939843639114326857273624349651925672479401729268797664028030198914094747773256671502476729930291715595797033080229615381403014486104432612279753654621823068186537630205208951337402718556225208936707759313280010963638018068067751093868346137919407433398349557325675771813289458395940290882116136668732097631885040521469344478358898659274343945672245196956970426823010926824462701790756753689214918430544245285957267029442540222244409596661159586875465142212045089892874453935703779380557060141870559866089068684677197380014175840714424587717556931444268851959803700433509291990366304744578811107012433076665089597234355360213491526110794933922000048197335599025647452580620057675783796185351745174590173649599140547537796087122189354857392082625337441547670897788374172871099459839901164059482517205698325909768393792576134834658360486744598174911235562614180925712422924173502582399438069744804976146445292621611304043351256186320454485814033354558274427531293030607972195817992378526106732362206463095646634697612864557645290272223406784858243050987744269851680314050734952101423007633998856948072420252319299189756418926993262763061828476832966437862422022332761307882990777782362640330614531277874734869840278659329528897108703962566218244287450661769289676133163126760730766650408353883481754835915211182596325971239766060281359948715816416701354611152317975104533919520986367758455625731095546613250678698161071414685016345944561034010118631473949864838442450117806772676490113753923792012023576043955101746268993801174146529680231388088620282412647818700512663941322578123882184137241460142966721127945838064118528950362140862265104428151399032993011172540277683723762327653333726943216402498693532680902937002107350840683894883047835866519000944314804220443136458941223641279253324705594700133617343698520743631756280857516300567729539561659675069812164028578544102259373876015689194606229698229447201726825238307540605846343589812763389709210902862873271718542799777472054380285707400980735850425418832980395053105796379868667455358686817745209089855673407443005593259330769340941340772121839070694396082038339259911620466207412402902115863156211733323264731562772532476288392740188766804439042709040109900729305997737909468738338100607104424872898496060369297864718979751333516933658510073388458515893466771178893078820399833636262804518172398063397055185314989370816775254309704109837183652050997579922620150764646502650604013479622036102330066895656568285349971224817460742872801689706766987854791282984112603616434511637887721681352859221424830086812600250261480141092581762917885215003403260014170480422680265088614804196743871953428418844418148129655941230419922275351207006730491315974327256851667789652731446038342806236253154231849515517355521387858611741594904952127354149642552256796882774601733195158077608834572394408146343934730299072660906059873680617033976739753442996529833844744823623533534457659719059639421504969068736660768541884945444417864734323230965432714211928476181450360192724776983286155025966408345425464478093578666821891501392978334850000091211013467178367498967803905828539394515130250486609551804915552934792141936975033387793545508995313109339209773865289319064461171923981065085415086429368337703967067447370134866786429799235473975999716346417306607636532041951048943379834704520936368015695776543958219281641092764767361216510563100778872773735407481675787648964199812358224401061887725028707236362678072994600354943500017095030048885759670355836626*I, -1.034180984153274565612559415463394796355855008879760350945908517582904111082105774738806153829071837673540532164467134525727321910765659237855130275053748797185813407358935282703233942741512206186621126261696171686638164274000273565831080953836481281291086940000398167888780204438330484703418226679519846842981400272524216501134989485183326404966546665906033495108971402417607758684357293321699878179873688595623461128930147782266994687444536607140230576585942127796462741139749987140791718953707447077424058279299038949951621614045373891904232755130287319206816166642429775889710133723528442314928252386745397180518797411816105319854871920138337940631052793830450375241766689137283107804157349334628883980895032218673734907139933694359589891952787983557810855171825271345975843149610454570637287174867832795232824377179649648435506623282933320037563629751124815248814967742369453345866257119893373874124610291832583332618947306734344974974805035918603299462214842525951075372211111813627177980628830978402134497553298081652694014347671738347657701754796404419882814139647157698376609346209101797337870991052047902875095913415966122211508591413312466343568579436650715785815098333576621531344684829565753432959334704761976174902911193079327094427673689238882075944283848837876095625166173710704651698226214226003851118016149687570305883351378446131158803570368268903547022305485311584220999514563437120489473323886212145079458845635156523783347935630988113470978392026028983225430363861093096220532294790123398050641773721888664503535462448630835668503778458736455704522639953094738148908075353209150460659230426382132315680170727029571787538219793706322021736226718838893104714609413319861635180390611724316497883298002938464418562255757482184426870397859187046786352581393281948423325417397659260421833596906731611446328680303280873728921314994535415122299775274218909254835990256739404200444784964455185465950252142996057500514849525395676041685178566178227223919662547185198325345184797321781914858037367639597182759550864650458601465139161936558727624627792199528957137571633839437862606109879571582677443642378694810905825953345264777344780633581907751185719849367529713710682315694019969298021268528928093997169833065866446408479516630532976093627619355345674307234328159639258338592400043656920513360311651575770251760330112547114322030754130860428608039422380165595695415667157057644234884737495165162941170918257444859538915252584178245597463368101789459186808852305933755626206942235244765832346544905595372875800506328040423595057239317367541105747820534392117483440599120063850507306373507886301407129580195159362120308721482446919904104934940877769689031734353446906549782193416065447712605754929626028775564729730052447152097819244857803709533736272463656465117538038936555860800170133144249894198567954772874669568909964920257208063128913931526147308664713813824596238147021686749402616357620528617283953466265472708693434908918666582718581396028660045657175446879281060656451871314384458535209200343806784481319383866308708370191496044162139259092178268432543278678036864105950013293605810090092172190446834013591404342282800693727634002930686329613309379321090633093492534258507977082443465713988974808736204653090766999688329222970210647160256456936004398037815487817336550990145959936685974213345705667760064453093268391725704578219522592407509041865658315137246228722271251071563402880698690887550889705527068198875282597599551708050890751428250984358255028210343801245780893022085541544659530803338383627139058932280597773325738188390616603554427717481339985992693912379215180825580103491670101954484066356326752333182811053845329437912050069997364388754496361193000815261445785950653690781347109037034359513506325815292202149763710262070361729137594923635710167285968393420892893156751146506793144116609476387341500714179000625141917789887020808741441360094504029893745671004616579386788196750478815539334790555580236915292423498368496627033561198559729131244894916649568177995075654086201173540927355388404820558207363289453795821322266508019387050378225809323901564098438120117663402136582647934025280289129385247277900586735255598931888365339065463396346608215394210063165719697373828931497494822075876959446484503370399605421584996499090365993462882674235596890366431131944708226951064793649553755549127919227740598275703749272584664856022044322585930004871867659880072178723083033280045611870074677995836080154387047433636642284660751423073482462949115004727440119645846202106754885492387262361042127311322808603605119906860844864047855499368066133676872594467966161229911716881201038626725756987193433258675478683399811540111692444652965483272386076066594041260975047795573227603237923032712609984976132866513440811973780445393781255390679271162149003160542075377490323495431506202300986201654767673499138694929361483290308017964779109449558613777259493099923047003954355554914381390323852345133054663918057415799873117413139100979905462489790192124194346032929108816040711240985797323236626306031415446732051802337026193852437879603278637194950738842206104259400069538072535797820950383948883330675082575201648534506080349759545853372871556945046831669677894344256309630646414557790821922072103510810964391471696090272095714555227230208360192524472887431086986907965379904259035610295157125137646941472866564776325199196494563437593071601058430583233489124902037605071070937050831383085031190292044486327426404790288447428408810287466035217663893137817314879901591229739294954723253320730545300286105108769692992044379764088296054100074769062737460385452254212230846737265397580428131352181144603347408815921370064328459402039784758140864690177049388840201395788746721887240079197768765970731065512471711290315338682400505081506050812148699960552832860410565388965929569629555588463155946032766427175129381297922205601055369558165106866796188960218980828011010511611834243089270198938053428854775361397059461330447144216976188942322535329125449456744456334730706991170578986829928756798017544719569681761444902823551708160965362651785820569853453720624794828545760831699057510773316673718277318016387237065104054029809853045357153264248171664810759353387003997023613139306405755181701682339613029994319305393697638259281811125181574363375560338716868559342762322421391221088596867684603179382116634370650392928739491860312312943148565470824898124569423427068956911147619729697742968477161109029713290842543785304888082605633482264779830788322126476587621262636381656849268989967999574494244058726664368287427225677849538136105334014016351635251887987141383388822052811223426848398334273107939461258038813577293521413963991927553102771388956467630621865468049245936457268165260798914394543921340745985960199406634274197882427847417479157075577681852301483021056266704649218709838164945610119484195375053501876465624404882916209483092744155568996246635325656609026320855681185012896631112249003912384674819085227721051626943191099922279172522658956533928113154996323519228160554718612197253599162568857470513703571532575549322606101270392380133013144172600396040174347988481047404079842820940604448734097545379976246732193296705302291235906204522935632624380798442161816859389767169381510909017683878115559857312941802619883478447241513572387977145121359680137576249969512960846523275815024899844455380664674558335892795883384439464543599476847389277460254563259568649127225146338878724408297498296755845117535635769023721942422932388860497263656651796722113957451932762923591015201301486003944958707316070949266224425223896140659654978395808784274243513614535943347529234819877945284330592168182956255097945989834484098472565118358555958219670132062991220296362668152236757074484544059137699063833611300976184514978142193042367309986665421327535330132343995182426505956709135257310049971379435812519341120212344046317430721108325168923430360314844419569998787397248162202423123148936961107164795552820651410625914176008918965614506292789526554990705651460067931860393131634833376092910882457473131127117567091380313612558391787357982390893793998028566241221939835585817395767318021775854525410244969954578570941538009023851173119184340539776696016276961564224464470893945746201882027872746102373099120283012563993338306385340721622577374636682682864803224872159031749129211152994296668080309855470875162779878108251990983321449635329949497974455956339191467571891099485516201078568380230941682187436617602334920814141742148120180650659682107249455459037078030726461374352224697881898327410187445277278994351947450090453495649199740424721568195964122749800908147600380573618233285438101586857167684223875132549155675196064387510765460034532055100299051005729029917768552184474181230743999344026573927728014752625174654539731712330544409364739640915122213334251794505306888945547039325415340348745874072211736315309736128985559980271957793039763896296730066455782551891311806558784562886585094875393593793062614010688194946813353556443029549675866048334789191004919427227958726616492642579306004217489402691811967626174974620761824556348909009302782165078997924556071243530521327808374760169833959511076100475922055039106947017111896671460746880030883401388733502516167627884077146316509320334051924037808442144947363203338620980895636739572527196206725303664425960911127866410069311696687152467632883514169374194536378160921530537062363743770104115110090459656873563755782888371861367905347869188373273938856117743940763033208425978604314563096290488728055186421277994325857515888408685611339307775240364840429812202800947979157427915651744151334076590506269848923187039325499606908561833138875553254468768174362815064721579200750884143319441345431135926904388346079379663683239093062809672801641661343598251487311393417435180453219745306580321514051673174860604941719299529933927962490513595013604904851424894269263850318107524326498614007599132791755494122164533041028822129642744004505578588010595329070999121421972566132491086723161972767324514819130476453145576307924 + 4.798040404830943689728579519965248360366223910751890253491956716122273633212044373339566126287336302699930950194529499603651423410408449004299929038501971524372966433841430609632355111672211521542246783935885733669768166123247882676470173492563246813500598610386780300138087373038206688239578460501783964061325371215211084221437861599187531793294842381470687605531525184650256760229457398823359414059612123439121405851008818479992327643443087676640970905846774421370806533720431086102378976695291205943986481438560008737569542010365206443745991919064907272884127809998111251878362483833085388506118699641226703135823534006739578286592012566582289445662243074670994426072642382551126040574290519496097867115005026201878578712157981504476209533494466439586359565946565052387929868520652938764773406279527024638832843421048884146527999821012266473011572670291341708790084718674701918347259421658183806992320891808890151402722940353446889382352010217263007837462208975583367630536809128868669106755108855223952387719663586386248108499512432016630717919240873153623916732047953294886348829512876261217716870974157732376651771308420349491356525212790345966883329049822153408424912809753405114812907789731860878513845419987094759737276601243625525301734076602623925341711580163153465140210335349679822864296975592123905557916210969178266611976638460960749433837976835143533968433675247775039907118208981803353413576867063817695404622508935924222151906296416028296374232812363616470079967471958696382089984528090375508244061362015306729607516728089091442162234692923116914805812964742356022567597772940828816977625375478487501706562338635757893425159485262930243544054591296213899827640615060619738199678290802387112035549272597641300777396997947352978637271332689873714906318074218796035937508804457381296324338316058933449629684695871538759972148671226123624963541821931831713854245279491631540403517289462606660525930305420392716282713374979118193650692353708975830524631116246233295865318412394697831313328370465325124927767382622798223193604849267890924423216329705119019162171144916440196118505758507631482865005296257616642838114595011144758080756101413575835396708423508246946574915127427159816823761044628804057582335296932755327397015286842608580580050885827468885253739200105366362341507362319881303802093777146888929948931993215316383839841251527491874765526443474790709254402675855099729680487477373864052203218299201132440697195017999255840981887303327813923064314166569326671923877465923503908247107734640747459412375116622986034335431136168905022894207143878871311493517243308633327187294905439503492429691509714194163955946906688165307557441207424496834915353272148149864633286350515238278044358220873210672020367464620518552373509243913169182251766555108538659939986387864462133398946167766337567312801702549695621657486446684620147163383807505459608545023970200419586892567274059811073024576418150873926970248174048405820658987255145732484221653003611147351690657914378461206017419381150904913858133221984111466219680244569300299421488383875945033575355046212450274164104429696897950836339404384887503729661264363047761898125156798226825210431013536934992390296337630293903124805608998390882554445123146290969987845765458012485079615998328358807891960998247554127911653094959104005237032944894502409325041895611023680581586633538680125749162078248674010013247796321952373664941221121343268858389238502125082291521285665912033886911438853923813038716125856038918283298219664492865756479666846456452991068434892900210487660620584190955116839599221117821957869034553779705502724188097460531420303323830399557158100842737403691256918949819682093745780890011362904030291281595294861684938590879096936533321919192639445938051308865906125673741266523238461725383201441754757906474177036601043685871129223347259387729541087565468766252758516901396596276582776373024349135936723387043092097931388132265697510025755348784435054322320665769513104939969544387249572333810463503634680650732164206280462808353134920382954489592879144305769738974356889541824223521271367318111437549862718410541974750380678499490495533179786636934360525648613956851571497924202528794001521557682127408051515441361249720791245825311674877204642440777014596087106141230531688421706654736221641731682349479483476258146285205539142321094141538766371794989826844704438796113914967856861583256971783077554314554500742110341288708348344465196047817804324801823947753642331107450278097742198619530272160604154517966317598030356252644846273210792598948690810106958593764016623389753685243546176267590395040000953102452286560482123298750294820090584949323044763238487542364512664790430432334586529092046214936187763371565560965630326912467581687395893151848035320398125655639018759969152543502240710068015024786055994865934354037869196101154668821202391466874237049771522795224445037598635520043946979397400700858377497357874752313018273415950984091129277622759207792252948609389576409789221234415488503045837267218208992776061788173390902498024473695838411592126989659347129454239208007413061904777557426193907448093384051747521902724752493621448354836751632255685580361329556876656553913755840298955213313197648613117119149459075434685498201621371591829277443380048230842065338566477742841519693219510317318854795508273508459262426588054189412589334498764928795953031440586122483721542793719710045867747018215582279341281475599827518213245637371178392279676900957970479910125178414762523551585109946965537626707843900538992585278635563181097171263648515270924477812648891242187682859765719366615585424534808157349527029775051012222170205335215553726433836763652563529721218554807399285315873832108298647676480434724344648499040361312379694388512370317865973578423456908730861051932002644505630101805876660215066173285435758453443611504284314320040930021269566265551447298756283314124541100386129664374030434806801166054046667416402500466014709802072460031400277752026523135660858529722044878055392134825760507042891320668409292836261111929931113287712015331076223726897546647171363573302847407715117267134831754940617027612155239617298895401930849650967614307029334175022366429546649787368027874846974484997600719344604504476452687420715077105376839240830248804999579572956086277887850457176935140312263010488231772644634848750365022598159155411196756145545411165479965590987343576611691618461032297062699977247507065711109589935882928850165818253518838922886758463588929968466640158478431771009980817430592027529815978959365192378094585418295634788033100145971020711342809829665057051661206627531411399793420526695811369320524873836696899441811385786541015634085655429410146040246444793989797941818165643649207174881652147014717445230885239914282065365853513210091785829747795795419874435655301172370773766169872219955711911455879258746315152483678820286573811947200483888910654703467965849098133798170156606262460372764641950049308171429752611234651158855082545225747760937205015626802985392841416153815353513958031640652885104183575456183424361709356308587889313584630765127141756194168377432310596020891778318166747653116437381923608200085600332898839331999582364852663866334625193562954208677420727962719624343629372934799652537957195636327453003198631261647692566684780870788456563094930379273603095142410449979950532883669557269176339124578124164843916343869077061176505762680394252199536033319390442668282556614838321792207597633613148376641587132033673644814556594090917509676193911148846889902045636678175289304555059079768688582868163789109645257055953596004405626016299135700708098401535611959174508255331060900568732776697260233114700989851280184143659959662089441864418005569310948110920072679071773786533884465136399711415323016742739349244637792758052488911853786892598455254761709444529334696141676610559772751223965230733510507575380710248095531223910432876715830561483061838599653282597546586870554735585334537263622119467258649854871372383025659165859113569915990703449793323283019655630068904397977435504846710236451211792137541127897397558604108977766176007374769092665133720524643282701177524337008823042274129256197017120873299334696997925206581907119735517249920425739142814709188371835696339447327583952141237724129042484730014170367681960722805736796944955088492743601677404368558213036269193709614632986964026910873704497053003565470248983476477907600885572596740531369928374150499939149429831338997278351242363724313795926530967115308913551271900454952315986973356953609230642161167627076446980298550610066535173670374700094874829172625652824782982144593853999792681711789946117889367610904699241007887980774646036240058872719945202759314758453440786180458955494529099876462635832848118413903782627526738193405935708826517443204527553841366991747696563302340045119117379002341325969389293444976736865050699199551946870882630786923680808945853936572159704912842013114339044513339686677551124894394265958843792773784167103032648017106856101564221896917459487087704131013199117958767029797081769583617179957165523865014508973782560233147630590936077930834927687476106068405635403943495415372404798850460212691850941036961702883579720451098548001811643313308458204502345850513972064408377281235363482599141749333879252152776924625857024380042009446477134422891923651981905793157167866339459979189746851696632060476983169541237009517405333288139001011355826490612176382677907989108567742361110334681698546023695961748983006050724773127135484591546018430167641853898281334856387835988070424111985075173741478998666046083428873541513827387549554778108748401530907023090145262042068564373105208727755436954383434197754820923238981255760112848920665854102389572140929870746580345617159951984661644771685341244152428724907250424094301553292231272709586583045603326896763160387981059829326307144696924861852881605657578232225494377147242252735447716965697520773192140182844497000580342111529035224127839891535808688297564651675999012964495438431375001500323570332903087528605249019688736336178549029764676658211*I, 3.278411782769163091658130083642689542917535874535320950502458680791319179493553420946828536066457267983356262183755174666392751893602922543711032946502749454793145263117562466680607274664228014488238149051931484141205625599912513916324636593081546147630596350536993843289813179590687964736425394621221392129904482150377626545007736275278585169424661463666319336971019626567916789004841529823435840042205964354051860411390351499437312969427757240400556546505833834192223408638288385982272695544183674351918236823178467837671883848554387997835872631646251660617178786781182085392225807622941409991100214469074739539889073476467435280109791804601990845365145349628923957888664647174147000108251945802018590184681293302330600952922528731213435233720574723433659651344129898791527428327406870702368281663603447578225316651595834183561558363448653865939294398358277958596959280136030103357943120305278926138409668761936821655470601607718205956803488495287030943442117112169062905464813007946442006278502874263450387832484578626378011962294676151714430702804900873779143758265188491986160283661696586620008679853817185052838688844317029139478125591608413671561029234529205964122312570816279270606310544374883132509958582016208834060262188183667776850176356550392172706648531048255401359113908378261737904468733954311644795575183211153015391576589930099495606394306365932335948054961179179388161565246422131776095707570608180727050831826502724460501183534325351982612688619257002236917362376301850498507968786325060294334777040384381597521318646403431778794378943873964414268581884901891377380533134565971732062973020980603869346462817430321008110170519737536100695405269201871367425459387507076078156352346640043158097071407047869368487445602650800185842258252473079478562212415434516752799435478363524932098472718500442392464058468861253843908921579372792172435485602378484398173896359092631168676320418128758276082762823015295669081347686954748063748415751026550333916653870610494505837566484278228984032786493104634724313713461814727455064126694455605164986760815421136941221746469200055556426841516618247018460019954933282500591605247350478690309261170184375517188293607911269777580759402670008162050422098027073908191409415140376210377047333549475257281660677259701574392067854607117644505251085824664691879083969810262277320611718073903584932823798846025170997944847344081210522531621774912028973491153281646755673178288913236930751589657284361282804012263602397151348424620844272683957799487984785605599720876290897461691290472830211292537025318580569873300869249166368900790517048383027755616277459176494106532155759993872116454946876100167966910530830043198647866505354180708162537664125912794553743168707288467701553521920342801533331588469478085394655225327557311137965694003731006238919970077620888476723642014564949116213669917185568095399398622866035435189458472937404791511384872346370862583246449082454527700730515287699213833650828913380035205450324076599621033031380195308044123502333156879886111722549302409923488289625900255603256456321534274049892498590415858765966557671173481007212242286331134847311069899452768091041760052671669203738470936626364049534007367572103160617305405986125410631857200325866287854205836655329859233978129149211261971258093591588484456499801322168122771053810312724113507256831216650469706131725227018250981951828612147158221801815681518454158309161910098821572704588016139206986916382273907540851815303307228900377640743061295076354318474411213961947255978251704697210366531079587466129059091001455171505110232866340164140047397406725213458161721882395266780196167037258734619615482007973773134741989167125754691838073866457301314510244815377078800436791150565725973602151836647266053347312643437790174203023469121459810267470704878177030170395228436542473438572219170108528366484891510574407809039487248004358756213135398861030579274285456310429088077097653589272839652024391164883891433773245375551048221188979043598431280139443819480880024886182168928651166782670770598916476120693902645997585676815746420023085144095160876962299086327902553521591244497540474955380685624471928702985067963104426633386966026911599833162550798302717361287283650032376895652087483401349742901143148854611511643150461068765444625291758764677733758194711956500884530333077711799232643539354474083816628229650204509699678984331006152371595029602118435925700851192669199796314941206095548266261982201964695078105152922846525855903320048352999866182436287728027792019270648465335638399751073421160800100255415689938310563281994750428524734902899317116104911903187827178105613825841462466257322067026072699724574686225821340148642044827406015574230565669483621169455983269631840645886850131522132940279115868230656213089956135022223153797275018595500542833378672969253869107214151529721226986180437444141870475619983817815639876477573929877841858266589717418496020380047684778280231622440390817273162452476151077426862131476737329010714475130553790065878587167850044434355962734676709151734129362922366533940616703284092563669439511726922991929554761752467208509165738887225702149913587773513770718240375925841114422029378039649810621375770253649446886138764025549403663981214268971104003933510929057061745260267877332827930318849466935399136230056034108063883425087200762920293577654005514863322313421303848032989708266716580427307856477715811288300366508634085434209113116166648640322978322736031225539372696600611011198800375225464418547250708008005933817990663241220576216122456468364847280961062007015279651338044221218123571634669352991176219489446054819522855257571917492322550231828296309504722259717515686037482232578323867186415935007557136656176503884447531464576993282339186064507172929814427368137028786546512542512694556127410882699487827125601376069898412772490078437689193111161874504223756503896065214641658521552932788123840717777047596520938404902502830282530894304323328142586588297444830437507561927266399360656525369932390094312931773575152120801304269001070222109321256116719597623033695810106641159655379819177694024227910352361661039824684056659610083197785726631541948212662144139371606093845957691841028425055321865751149622395654181355979113297061873047535896940904702465219363207431154273504670497954710668884502789801475091242791490846957858521004564311782091580081263422698291082100391892033754213126469232738021223209020632574411968647657497256744399615372906994072256568001866211106476168504786320994337355743384062498075054495947295806984202355944945223952054556246332028719077556191694627235142839511867419267189463081086547192809500833658381793587790319179189248907699448754410554304930276012225596524675505177480003191134453902786481977940673973219526814349328252996335084062514505318970497513217610443668445581742493627810090499651946532292436032011227312101669672231670827828278152906745286279671317916811249813452521095462532618892212701743805870184155833992818418864154960978380064302404814454509884144377419099775071674607768155294354912504657972947866106942537771932725373280471160566858178223204546204565101688992340197899320688372729154502924858282753676506483238167658141711089398286244384651869127753933393670616059679872256093625685735565016646857544413415109669594284443592830765070032753719215360716716905444361460023096523633967579636718085799745361799944159303130015326304253254261519763671480817021105172021457126054462239280665320857376077073011184405084765199168862255644875010745770142624165138616771413786990223541753069591777395483946229399799747912011114589127306254723824658075129258512363372820245047800268830021305088314108838302774009210516987270206361451579882504866709136749052109211496795037503237105115236913328279033003914836207848675204608022910251909372296139204192972344205604533028383953193467348156358503844364808475295996253106017627488879707450061357247285191780324804709486136613964026610654893536748903268815231228800665894768270313463809107248749877759367064695422511710868408713238293941505677450272689266898269099494739865843590438881358821088881660711857331964481962519321992587353081508885178527014190638613906107244149805014065968692217770404366656193182092045502629494899171603131945901328333437978050477071276740597188043077849011920159475906896348224764899776763355259534822574787076710763178658677479072761153034950591653282423084918265090164595504883624086355026350844777797439022397162125475926586565358904930873307633532004963786942610615726662232017905015427604351558836862319271050793196972613040222211359250831832697653763297860411850808897675391282917782675570677427828682631288128603267136890298500587431244665256777880529370377209851098619277193558441926466845396801796474883705965782524481869637016638057328140180698837232624047999680821958752126962129424015221608815945286710331461069754070889526093045497305316974644832039328175872813809158729721625246262071246127096260176100394063065537886588289963394645486954117790831202377622919145368454251633224853029041861462345022379966033259518759918933748013531703014755792651992847399917840688496526787288548060011290015884056119034607313470582009514444932854383727157430552924016832175383071219753875377291650894005478059634557278957032372249572417887038952115985092862775591992949494856342148173251602449231320878720120758565312563881686163248387438264525694366291264014116851922888099851570671702943759870293638324137782421072318793429646509902464017713402406502602898143294223783168076795686245940298636856686986669296642006281033248327917216827913766004378865655257628605975855722154231405642566317322055656568322603384572830949858129061957055889038156670980995563396838535688608697494092932982456740775355921152609085489802765385641015589253993581257786656561619775391846854611014220753129378848013019902564680822157090744152103332948381432403678807262576689511580892649638763132087947806295452926934860989967430639448722836141306181548012135627520537488743987186983145593074304756281780613225486449633791954170145101102909337153 + 3.652771306415834095433810696057385171614006713853990411631961177907278568032214489901756147228265421804074448692967897190059179770621777624270372726590207280077206754023033152760796658690954603013347308345400125250738137195416611278262979385290939488748551576654251356754692389993622093841020577072284202160596478337223606608547478421273449204441420040633684833384084948934060654707824870258256497190115980454469034907836561873705402955711330332082085210495507721538840127228089769181369251982089695881915058215043488761362947698476599292628354582435251624146987526372530782045556943253287661506693229149608309855410578256470569777406694590187095044352071160731351047690448586750732116758900892029805157581038654641635588417751969267994178163131710609288919921073530688224310210216780131603613075065081016089576335656286795190567752869554168719328766697132482808027053342751599004587491485757404400315083993630550144661987876436598195199420184654789007750526062022087544791789515998778002147656628842532511381839213154462254409332558639921033382372789416835354384648901926489536924554489926455492365291536018070051841572293288984989106497134816714314114575693441959572376752128830298331648964343634806962011722061751050708988510724819006254011643476968602137368867289141992868241881974921940514957071210204076401448761384828261949781476526430680913345372762510409237768411461314826601076733361997675743758166325512652280904246198232170207662712700369437263012337473666569861062248030737429948901428926741233309961674948260132822364510593386439253371673247601207528491881001197444854896733720320425196994934331519949538822130208258176386511494312887680134993079357896547999956402072265753567033519690469835996041969529767345434413599079508874016374786753918778545850212563460870463834415334186091210195914841467507951283634372713135731350032078878431632290066237936172098283231778339204416694118426128913662723856080083457319857815260231228741487492624271293111619501921456931907374381859868591755804906847274490917906280107168973902129390427182654837312703949470773532439242763266854541591226798383571927846097898739056803997039758813472403006156415303939068686521743140102818515604211289936561984606804586739903715574751481973054420971171816931604283232836059801239629518542030097413660132283543538405733004146967629921329192602887838234718606268303726203456552005428830952493485730672251607905522734290311780988265142018982575827857049798510927223019119599076473805982661018360880677366356280415939677016121470137714166936228754571924636731290682029680510069831385783995582773613575573685253154620669677661812331501242281407524433184407801110107376648186719564359012283830537938492013645762891933859720647055614182411818785827972899680607136962215898180997398758300244363340377170883801447811783710125041348847175967238918978042465744512783407356948188008604965771658264726682511184803627261378584868348333837238719659747481658481758196370869496063483935212464252305553479181494090842104144816256897864309922098564676681056555154059520658383552304578044735728062410918739118566694047572946650061335485762743341504586500568897671615524297358917310998591391568145260782482291070082902325504633991866631329668565796182345882622290029971151947867451819050535952251965728345536401888297139647953055212970319770626447725698408719743984043198590622136070487766082255495291255523504911492735401675542123790869974469248680880530954538490548316769811303245854097302656663788677642298369665741676713647881740625668415605791887380372057921201107618357270165092465266303959200283253578247503101559168751381455665757694371054055926319045128398152546191383412605399720945382446375509549932631291597045708956334422766922011680203499808329012271250461906294118843232468868275660901117442918894147562728431362879274131661091245729315152719289829625348647199752320829385587745171058704680318224830836746441221067833291213267807578539858001220834134900307126733124214883619664872361073501936292443079478907314009533206062302636928243126403187634696730647644298764126252510257006815685416830801704594048430991647314586026370411212470667201961327985347414694063090628065542448873416265973906299598069156507206705786872632990955237375219374821364977895420157390466009499927752397503962377441544189449174598025965985111394854484039442444075580977134948032766400604276006658838395449019203975342827823357880615488093726134268113212276754477974837693613149827542130766224253250691587390360355902477622941944785643733831414431449333944746583919654892590001597483732023513272452385094530959825017815067328407692265419392324143506019287314776569053274142635408362785248422319163417154078871945122704543674630918264676145127180500839165886753898610255770339158040845761767771145955178081733508488561868239285262919894558335959437483308750612426071029515288656819797218917134949187754655623227375967177709991148529021002948999266202648732633070799820124679141886319976492462415330977074376902427600158315105996756202959695880355942251832972309724941424649533003105533821930425767395892501319653251560766803074370474027125236119746717026714941143218248810142620830203847965656947147401005993414332270201586300841151890619573192316124812828067412053829577672165527652761217117124513026435596676923518682855696857267035588041302090874561150222456844167506256164003344051201225991273642815900943398271161150612893087379083235830173514582246368323229237355181527306555990772530405230626304389383756082030704955600632189793596542554373481338607301638352405615319010986238834258808543276763613709622005378715026997927675836322053032545629412984948910183923908307364399291880194469590744029120410248560768665153218013535764992801079866712427373602924939708465643905892988609744983279375781361783661608173801105986626565403515854173462321569451447968844944122692256163516875769086872920393991523715100771075871751084700946978000957706121064228257971162352941021497633523990777080653133044138725215085288773807655997575927793938440768297426514231178082629857368860985510417213581889447777615624735166189601987107545478627740193591950955254889136217776334334654302602805048938788358152055388372536278669406985084516856046699790451916540861919489668814702840111161263310463577832522413310845410187956490932301480560667825386282887298417128968368255468587295606901068303481493662787142289645160695615034793040681409349577456525774907077296614701902503504359224631976917957377264829868519302689820726000691353336453545287366003478335823879978474874511562362814905316918687206066058975075449027091416031669899746454176270799861227510605746280830584275922606740676830144452074945118096331221122385782477626467225524843142251835848617385750515310471428436403163207492044573193104949141219671498632243391339777233642463187286968415730511015734186342360502748975626761623244925051506488193048547039587828198426642158735184996427321740825825801972648214774468593389187964290629084780011264986659282299526422759955754540102700599263845170695178260986447748372340588065500065372491280834984552518821098167149630297890799357967211438226025369721485370183694919634610875020310307546521202272149066483406745227413008488671964605264060910705071995685647283426989714615055188313095556529384546419499206992107637951561934925391036606607435306698184908778644994797272494551846649760104313719799645828646908552816139010283932086231231610175421155069404530572564511346937160775482863495558702531006254252888921349267069256372225256392544395387840981257267467831438306597296929972762672712317657602930041642164327435797437954786494985011054774296975955145237654403437728717046923317325583278303300991645462191945320584067453372223027779529320304392517874079463677745485784020037922806672462211610725461516807500212877844958595157443530289857356081743739384860548893380855251939512745381542704038242090466271975332533961019226694936673572051771477004694300606763070806983350922784185984415803878978173661176260518189644409510801849759909756317422647757786500963144155645993798783834361114611618815798378228851881546126260872184914984710597503575367020617383950416618940527818334931846160407851672316875048567777316553662047704991412809259841994395201006365369844885170051299443807094393933575525270170703478550533644446160222490986352411156607137439315547280354034480774741045483547745295029725734145024560298557706460803582761348574454159356786969518038152441395851249220880411497717214799760465052417858384969642624950800753647588582786049104599488522031606559402845351257253969082223904210654180150625804822585666870728370203030925810047760894018569330359676386129304357430449940965985930393742816509461561854557514463296037875885742920604168741174277660101056741939544862841838741563486357134493889574344504096224163036174304433108674908878324905233239398352765288269218664679519202440386770395653593370209930679441854005189514336751466377418437670421298848886891910186797503026060909279295952045271860022614214215394318227885756427061327229340577523849542876391661497033461524806849020063857310273341204217903815432808173309240802609051735688196197915918319266161841898810159679052620404514136446377178665250028736045373477979932403771599521713233197293661915893090233699256451525287898612147142028533071841457328648943661256635832556703382535053208934915578983903493376459981962147596404084104997038491812536303439126063455223243245489009552467120067571009635333837412867545124187836042651363858067064302830219132930013108411175432608833839173356727704096517355600273222779891464407188142088768520330547643020266302209529780002364539526770544438736287477202273994154311351668625989943613330110380829184668279446082527666353322631889110874757561486076782207547767801388830452083711046550634835741521496636459287914646881281089834572583209028939503091741165163136262946013802642525195800438658746969982301359461212602297707469997868168169757907551543698491507225672652084045138383643333862829626165010155722861333428323040016774241527819714018517296341217311*I, 0.6144554474695879737099995188427576513450824522419746533889825539295043363247630592383116732033412544825705217539658167062148474053613075798412720837115222806456319683438235012714067081529353842163501680096307921737786118155242192634922079870687656498231325027911812044525298043141747443951670491327883428256971423957066906426076572448829286045702292701223111850667877376486558460650307337860942976446428985938206597692432650404452034197885804348192924611970403641945124006062316740751934568477511596891504609970878285646736035863743906120544335495648071206907773928934517580423005342507491288179797771486690432702640280291508794250583282947609860448008711473087342015016553102794235886825893035390672243482389861379628548756308494292621843574749745422723766309209364784667644040811223721702306497339376793149064765262284581327633184520755873811076431604554691601210648572410722946537459882376748014070106573195787030051263495310148145063748860389638751228244124320192931368518587881790129012127321146196705969107445875238145179464117112117395378963521159735110734483696400856512033409816890236931274750049755055460141752172111156322641897909828611232925363323773922209225892935804297129012462357686903786205504929815396802880361406430244526142748016588165921627054468578729428784208568733765897278922156623985432436074104214785593999427727424764125867269684500125561674857821924375408623347539386559430214246835493269182184416226928105877454339798099797314480643201552813747671320174047426417422751107035164525152150787375357348353807631507354080064701673747820759605914026877545902271892132378897849449895248075670284540456233172094260040243314560455320953579257241692933802065507226547769335109631669043527723862082203695670027307270508287044534829158275526521757159230359689541917376752350440465819468047701136170026210677242367242704397208600737041372783597535821180466735596091439438386330355765041618507417116900704068089305926623672744313079186463342476603742161944727731460956219616969842408641441836980859740201148840710023154889905023798907889362242121309511046786243879333785623489733868253424190413475864623011297517881800686098790904959221070815765145830215459684320777799651809283237885303620827297948799246856375847029336780426371528735645577723732928675461061042533342633096796739736526873345877921869697647895335666298944804674453916755947178159039828909287330925819268281345150656059998161818441048572200184965196876940672494435217610886171623213588354326750970923311221340378313755757471980925843280806691159353589699352982466898891050177824587877938409305587834331127788839733947067218071348581713490948495460390782905600965563405119349000313662204055143033908978837364957526690108031158717444027106843453219112311207793115027120448207939245233087394509828312548035115940922977185927890137425010461272009975760497865383609972013124708938399988850404842401407368500534807230834239539787601501309549859298996260987623592079998787382852399214592538140370025346179963727978527170239764661496115713547433535191610810384278981272841252440025173364189844309641829436445121873587679766078975196320045466604682081902200080941964511228245400731643589743383186455541520410898596604177611757380543408430691149168406326579939208008625247462698465949475539138921622132320522465122750797732807318904889206079100651633889065772577480334006379823396294032174861222655393510231947908780906935865146646023130652304508499035614264735806203574603198740837634050914090077418272682097947401950486623656250223948169399051485605575267154793232691774203074494321121136750523236605603903888771842089412994421997323958965920184110806212052231730161151847177273932792322160920611404892789869815118144486987219400771734064119813114804722642558322909039525081787629639505279769556475438003579508293519648149289022509627567683962702987398069820905497596690172498867127594914044701720006586980037756182003184082138784704899796623496194145889653545397579753721561868506130930685836649903014895373880884949780104112176107507540495236959969910841528717814649301132430418378106081807166229091906729652259216556335810723283752936452885725844150183771488259917989337494470413293897759768604449228314699640755795174035319275325956382432147101250916400964355144751696114879121403157370053372612123988028400559677963088202535990052508028939931992156695055311641812807490300231860346332343910362754577625285123836186513230646878732556285737810795807039688856890425875106464597974194737140778247775065470528905451709960986350634895659599267375227786457961108802632510361154678859275109378296045137633982707578662983382773434031581215826678427950710323116216260747261618547725018098036434007540509451145559398415619192311695987671432926071206886612300690950085967773713317256474026745508468404261566627062108082877606698364534245721612744101631319369194565406379684330171600363849559718621884391191763169743792847541892936635694083190095142568365146458946654379625588079441249850343284905913595731206773972384444979191709986184916410442340221345709615905701286071938867526749674844202213123109282989851735565003436931181858241496931574385215608683486257868545763752050567404784209556738943782844364908250810261949958186377073402839240756309779490370508588960918654183666677888131796735697871894110575061474524075397128063872861344410225485303891115381360802455096090929082836833445532715877795539067462434184777453913884099132752671276008648214948868325321872631576536962701288460352947166333788741353294188708393320722863942768101438834240795008896811240202131298008752748698481689880754935929061606797047915445254951002189832546061163319843992762702829394687173235578906100589328813782681853570466747713680846854787194788853255527779969982077688665676238428725053170478399033481398521649662976272531162989663325916449350238379657269426492989246857658555721267580682423940775453062791886434249078640993047138599147121108376726680482718430282086079877147834649263576378232840098208935351262453016171268917102270501627017930189689101144737611906895129502401766646403341463370625704989704333005581736789374620445982715244209647736733698431712490171575122437929187932391901887220144993589720077788613491405006073709613315050764556743335434608960616955860608927595368150525969736158434162554763693330384703010244654960645790458088899264328369981223621909466581818187881527488024722735065377154760227011080222653068215382862822307092972100901987922556474780175179490714507527781807826988760489776671441453302655415389880901757098987084092941863658926135353624041263852071405998390154543501306939867077592248715889145880633696019779337737805878057670531218223379326384204426047274053806522304542576344028578766805264833222366660957240161706060384894497547998209652509162759160231330809449435136314226257636803650381415040961834204044034591935462554811750284599253135525997130629074435300531737977413659608391757092248730686405993226890781546404710901256081696235084386486253211514364413608472936276202198128409319661071696946825672124908696232594106712253079745544415945924781611110911735865107044249053321668911066785786408855083494568415099737499255405592870623905093982006160666727177378644640340649161128193066637444111484035851575548103268751723683459834543901614843965259301950735866800189021354726761461314532252463780686643924053549854199443008725273732930845757440206589559618173614386021528009759069180427183156427969118394946416973925113973548980747246645062069531816381314087472173859185036198036307356086101169764089643007244696681690529660502557879170077373221259099823706163438130909296690027447383517255067900969305308498813295174168079185201558558233334338218252472761333758941546734294101275521744178600533451112758528866743001772467707248727386948471591309758310322565171299957261132722894861365437152635855108736300690941093063009818575417665844940823436346394199336329670723032960030051117671967778110000714068100908300448077137315754379013936702271891685083598133629844899266811739424560394796102381009254674204704442227124418388643243178733431077123771528942848519247676441857699776643562645001938268983241961440972249439362594690610219286255733807121975202284552683301986548335119622372458505741947062591682861083474320813697132332114238406986717158155804490600096984421458840803727695700956589084648890307684842070965547975546291626979620278741827532372329257774516780598593652216141388552064295261811501819334688232897229204336537392361085697693049054746799858558437681851984665201830069282535354600349316409759635885002512805019767640546166089529842445024320387327483235028775517466455227385206501137930714211111787291209123346173591832095663377120895195461459742361464191501118133261695696850300260376252136643217779414565898108810485039536053948733610018282847919203138267720357969960527896378387406982601822160165021733046429140577433095727053112407169730859113859611644669745280733895047587390498776185776929867345027003763040396177900461570160902639912736828047889392502583565417229760501762469243558068475728503577435080265624658582697516265342280741625795888590207907665498932004108522094728371036708699598894890035500107454644814090407186046811955332495367657198193816570732111388729242700659277930193825472913183426429344837641153720609638885389301368708755071604803990765167796391969852045500098875383991837465840454393896626647907134076401419167724114174887429634411352495242548512511523644565967520281197257256624189474578359189256910493645954106494382208964364752629507817338378964995739509041776980976685280342715773142168470805549014171133699519695783987054443062025719223386010314577774239125459703658676227483208149460380287803591165437596027904547233874622973547305190740953859466546544187929992475060687423350277794177070572399907696258356439140858002820631314791645294931931041610407391117864605410361191100982633289802817711933071507399082282254163970735333447004345344424878147842099298606617347911502308806705587039377109048351303452982688154830753398017548286663915959507917401579 + 4.869616672536912320881079402535058574593796828507251043565405554981865363233875753418607704761810270253452121224601971754617963322799944512947598540550587840267326153893040696304753073728231720106467094808588700906495005484902237758083050220485330903516683909033436416527634684647676932093038228953883593763508657931760188146683816266861821051739967586152255478639155903858772248342728819090712212264096711115429904653891468046823444099777033622672091032288986647591306230437158859410756819412660579249104430285727317080795311834797209942460274760754779092566501162226952119125885393723325208217027382795548172054151557643175916285579096427786333863202297107290295647487439618694810748090884686938807755586888037841494469323081490402501942789512915718910831936911506234058867283853628180123463987621130421414467340027679847662653724501637392179829856839255398567055590236815026570802502325285956608587016748456556970228572660075571797168753713153093371498845352067753148468083107229117761027204568122224338415772689847687836911922489625803063835929698802857322370139029663362697239334749385854215174475898293703757157577557502161918247009137128914315821901457902787680602074398676206618183089011819643153397464243273046046127783362048962141340824289982739098536459798554402055877655705265153330041442681177850666613450373506518670609103032413438280818680286937027988271017643322351689010159222083857166297283866597160610188634053347682074729202774169810769915433042739860246047665229178401538323380727895688147387842396934863925461331407690496444986754240090274428085954864643771215572604130575639716502837377845492066991689319943026973764153832858890722767899177712272418781938516452386261044990278350006372365927845493784395336707271819020473592824772228548167956715689318884376601388623162572449641525123113832827351699627339507157579506544878115865949115173117693811495078176498718099331958227335160868256814925056085915220804070556886425467627889263006570494127399316544043420223355218345022270580377431911129336064588104570082532927849928454875704756215869825507168813224903718039437682780620595080489665465666035069111348107664885541847800053268134582808403547633382628614278801531650577196764537722217404499301447305668897641641056111674205151382288881535070667137062449696430561807433943300308073116718763734468814621598472787705701410846850610027309145743340831537732150613165673011129613636572292171085359968840294587090966898369252053914724903082245960302738666084484187877070285653663965742913729577039498568992396185787199762240501002484412846183659629069091644101471505331127039711439431544820725582007541630620592855702941264148259204383279502512910768001264557299038989254573323224580692878821004073848637186405373998669685545053554245288572181645644913725643265488803266276087092664091626033850568921738007151607382438771647638137044738334003218755906084529298484118861631711645144308046238324948351848523442734898721020780857792276983480282810984728845772210627862611353804790433841839798549425465800074943388757863266421233078251565335815938560828174593010863194395215884056944200371367386722134388611956001316305024612366958290860337984445476082703920293137189734094419472777854149625137172774180173313877459815042243559131559664812020077918441536671092823941344801608067226443002250063208305633749623558907563201454385939860711270138350468960803807879139674155034496760258608583938623913377050242388439871530120818230797518483897091871504239162096539344754261488826135199897717605742580438485729366300598183184929264884702554366713190324793755964380336786807174994098087204621109842739825226121354613916715936290819965357794989526040437586324813573768537106482392682037885529780345980748100234137879253225819011633819639350257816874500759217417921161389277345207663002619722846526262611587041450092223166889773718533759593763868495048562975344007329441214099699779918767742716175489717903453362918142990545433412644687065001668466547944742762074551339037893990278077481020576434911373866879451947405895468803914927592177024133957920522390289400730902483762259468861057036428469096143997886315790728604657490829911295246097253866787448338511700646348618746374019511196361415953042402033731574680523020797913445784612615308034254627360554292224171157076658820730325341600457791695103859187604303083010702581873726315639153202700836330732398073363821095946987206386835519981523793233257273097562789122746113216111646603810577037299619255563269574521874537909480551656471938559758553482520699133081849262929157996536311250624574803505847399425063560017850664886407289035922652065139663395997660586718971946138446579541897037893071887150173852357608682673077233002233774814434017197968197314488269584436942452295836554978258495694256197562749017027397881637881794637206380959784994179485330281817706348022584247384274978096706896552371892674278636844485600351066587254850943183530175208829159140699766921278764348007849878081622474618267802778149911862788810821870172158927279731407293868204906229717563652893936610936548083321063957436914717915385249179421184800279755027941939468047686469726034266957735549251838426967704628283099109733892692435835268959724166550438549974773260523504595892622202653503466347802635915825343065486402662745607814749460651970279563737885518642317545124808371248796546381688112218450640576591763579886212920018924998713873966806011787915735669478605678161215332401936943558710033776645374247064877346131806680682886425051124230926008917327073364700765824177004146350593673414487245401951788098910948542381107155385798897652978334708777181911821328057165589358155174869076554823270999998461195123383901666245962111956290801103241907415486739500738807744760808357533347842927395431929706400183992807964440327181911781232909032699656150121929641299572631472658276442224661634202050851716858226136689658587249316474226398323342118371644750592027680814768303487124859013987394140450857128055139673133484036245141015799554343977094680688322677355566713559955737967661214345307858671483276571288020052300875433820511210168188352016506981073999697683232953288707653982463989109234845913602147314054430520604576095691912231070154026399755365768733866624483466680626006382841027597172996088275044467037541412995241122765964948634856570421495282004994722872304400674769711024344373279363312276462041338697160234245740586056732435994764676253575144677465613668660059980094422848200764177193732089285230718294369259661814342784501981971590707266505915431614817424879153340409147971962036496712132823680726612516884393400934387013274542605893297975223884730088405001293140593526215921997845033349609756400040167933812388936583959619518661578999342875599492461156992182548277189372823842963648850716986208855023203437524536510943874019367811387821298124421437281967804311945197490480435020872232136057969531005990138092430076094047123625551957792891756658481362967320809191103922565122545816300458766362677476811901676417190626725257405016490979656897651964208862437276594597336891447214308706343939772057803953636204601466119341476983831820353659421178227677467693402376973718926719675740564755938282626282258388651773140468014791646886718316066184249235753688700201980011955066448490427680964774086926697715203364050238742309423770330962333089295288068310438638735682544830560158258820599179105771704693548607993173308659086074388867241591604468526400104145088895483609036294415051731461633049351965098371876303037561801802070570766222260499109467761151601976815901836791423677747530210543698907916341833424728577909664481625574592206459974800717403034968037599114096241151752790124169364040528063240390473951233390548334426972092306475668618477025400112634545520107027890894937103262063439242458441363772428947011872032551043386490893198157011747893206174480307714013470573962876680378287550684448771219230915903721239587138652652808545694747533624850659136031993980209253920979052344427841813267392989624066480113415129841839553610769234286466825700180879238661986312913134849618537591156000424442513299009852336156545693367435856691919576451325622888490519136214504128906823204041344514189953133743882927769225582018758739458863162890707060554514540893455088951355865874632505303340373281290149284485608848898531691436317722722143452236162800179282089469808198803905075314715558702940699797173164718851518925539840962142448159433281591371956853581442030149761851363284263155798485947201725391599750187051603201235416567878150656050192570119808990037800461943901702656881404870892226324660956396735771672096061563436554196999531210825901401987853612070094610847959958812422914621223897634338834847061121317033856228029981572130058872468643933528950210512541079030791151365411806008143360439795945070709689241870494218325719415382275238328961950304383051992295011824710066432408029816081297072507971193432806946223123088573949225845776868346330997492649071880721578422428032580363985353793376611384370742191275929565216638493153862405951494345611587811753798242660719063376912337831376791435350452131526727324843823562685450087115205511601135163466561228355406565296330551383699657557536221754693511544604724763487562726716547743207062588847251836744787498259364383283308587668521335379998504414488913758855383856872491095609147754672744227661178977351753096907129232356877721248714904868276693115780665409674495963156794290816639352252445456710908552860903120342076145562702667639688605339506831291806614430426286207703358234746045836406618847602892136484330163981896794032428657036037389146319284568075556218626409975713614134289150644447708893910479805527881068311140635544289666987731853824971346707815080916910708644537908674315945018122250718056523654621783532968505106594653344352250119346448869301046352283790669513555568857937623294740660433782833128323925241544566657412012745500774438756172572389341549780318386921443456163805487529347930586595535540037362271638217584603981485277257081617813888626304568201803549757857503079803221380859246805263655351*I, 3.686128119097356059668369722677821574932129001386439890042648944152813542164019355895461433444280559019602352798263541332430521024166343897624310079017060109540159592772468040553272814942828879905578672912324998810322865956111897332071958929246102492951708405164112918342200812548733910962944978450571762549864303136660071851888437322365306667831919221829019497908768739152895966374246247542805448235699285684447234743093808518755865919639339624286514311337850122721075750332153553481672416162381570643550904827042228292177232095711790000706777987142719368436731613598596353650939017905752881536552195758272659619514472630376185074891690947990615302913530403829321493447898521689778309328605543655754663652616724899743342795207687704099288828315780851967057325071129161597693516109263369626392415484450954157660993543717882210340405260687091955144333517794644822126494951216730383051227624147962542171460066822005486640623405981806843165479211957826527882730346418216503129427360331369717895381711551638898282562770500242694930190672829782059445833841583738450596673173260826150637131318519212571753177218108264714164558250698298893760380761122003304598437924801913316424113166862776377651290698247140420620346605302560409496120405027440202828365416184389554227478912496184647076830048344863520202704059594425005037680339722138068229647269042651785423847327750340753794568977235280219309257697815915953184660844483065491039670855274135395992673568102521542964449916311359737598557509067300816070959189641386492542946916624383559976621393335870299272947947163832322061925611696068680945589131415200694429847508359628566766903388299134083518746544634254656414563162464729900998122843297128449453778429492136945100869073304823836966928385199233638507741384027061480673468498676194247253307997194939384465916960178877120664405152726340736747178691352537331024843597936177407419278593281221466377162312267063620323932046872765429748690557200176066801264109398302884348620452287386795451405258182834640803562700672944786760123374853914936612914714343119034283485838466947388322212115538699839715930158521837058723702813682505117787894834923256601601449725896081537198163622103038728897621806307345810202154977894231267232557869962233073610303890184337163500479502306985815103398978191602435794146696237646160617911632978319161055924107363153434447392757650807058539787147969674509633036485329685728313421229754207744593838358912505335677520819089306528378848591317273726255160885622529860126112287384007138768042771304409713133119095847564833677383494052483717451183444247938673082871013015174757619623455387209408282881615573189707739619820169574829139917424630682084010042181427378305099941645681280332883449071446972188948221286689314793641346061508922540296424239115054310386265467710147372875811341553279257269818852261267302869985107707026559253456002018720682702932122540463284441274732511368578667630558709050524349257584848962681175004061657045702131937159949160700316060536317277244666420145766471443161251113608245909625724750010539106568062659219671072810336184659197550176215496944002796601285095082865933027663099452012656380421126524136524701756066064641279747073360848066737302755873844882483243336187632733159893562186633414104402868412781316647363450840563816797303035284192585051416157463846866291815287128434683118355238843766418546799582671912176483860821643569011634405282291264258993162062039514413167704350108898733844658573897565451937472389037461733229100883209277941605220556880580727952613322042022372653559012038532485497522627628207629073863533609982186889524113139797520685758149583341672017162902097651072530493238878626542106171305925952960536973928256467494497605273236438234160980991560253037178946633999901399333794947504585263198733493904004002246056814650974628649174823116403280299338207420803073818451005105296050364339739169207765924112524914504288617904209865155896998819062582354355770644296582123117282439887675011205071969981802066743283309419873247656601588368730267457120202413753062733637923761800333158291196742704523025129803723325943238477589854785682431052308884535874403277292700473355093771365710392260894280851459203947859370025738269223818440312488227010758389001992605919319657184008988598111102165208001955793547435315098868004865017695260449745996730377451243823323098655992180024471347966859169281807109737306937098401591762866578345500669749977866412182181499666661271964276393867591586600916732033905568238567344378637585454503478006953001632048772967307831344959581068441470113627108902383216589366279953120512438142626177290081687869833166761242740376396687823088282809370884247351902436126670562402314096573935780465135196507129335874947744869373988736598983884682757458625001429608102492663072281092267803624625420143942723023202071483998241416649285761401886797672416164988985584759892626455500773288140569042949810471864848916632693646353993389790562339366940581359189570080940657824807795008682097100381046614740301566048299158082509933026527565920897801111928056827362789775199888408264968393431248129476321472530075626793651449110506210251786021975953098573798925729144480204521043615426666637297095856416678675226007646250387182132688298131504427004094900367874352064863092151631168496236677753279669083619064458370579935337065860328176321628879796658415477473415858680113144258199393335008732374670955739484011873103228731716936375413031481584432429668806025070345817072302972509552520792967964054753378059645135186862740099049115688662230000801934642592509336782630565291513510212446978598965426198216751997623885889572096465989529922630094607275957715762783923087293763625201802926982683332093750387509082826637004062517770186750176169722410666838485230599910420810277034502352319011300462587542080130728555515209755368925841299904047312998906478967014338704774967293874686549721962698063557389999000619524697383928255026827137609512298197879670755943263537812820997248993812418896871159159488244365444443995263837349331221161711265636746440173451024704496681336274550277593931396639862644233306750941910604072732910804690690018797671636412182324255428073228071897638485665483900966702399859550444761549612527625930990042018356242246697699533197237255824940605987312770576732238328635539085863291003277877514427409936806478822658827575711764865432713191151102534405311720859680119815336610177884603087723975419637928700296745044417124166460686777306102559202091684565254808867800799677845487172226359202513522918762622706847226301926490974390886313628733147206175305918074947251164144456451410241622579561286269384405612329980583946017868175037290067577795527174539323142858493417006358231093167278260909234606457661075996326721392945372419187196022136142241852611015037574474093569665596920543175345897019008882988518173443256894465731436248520240866704124103061202587082938218094263871103079590593238355019434758342674953775771513726339890774322197032568841366064336217622850122661167587660725716702000841328855761018424853800670189765356111333481413721583578684064333524647476482499794059819822073816177860242973691842666244695184343398606955485893575412485493670445054672321079113354230807642157715880409009535749065655664233601872148926683209194435771504415308875901201900820298342032199593821575831736387351002243185320324604493199243157844159326372969646178321824003925371196671328571139046497661149133202058769603777299470217391349759594993152436514058981585818131440479940416387339921074955945973071906797487817283876723287074380374785180352606892660890444080892971718212312350783755915801886904335397870113960065315436259504908885558825286389310228954263375003468662797537471074275787846424850258849588285400053514657856557602037574939354125066025317527518623369025777306061224090238904596183258596092590647951298387904550433646491492899815233524334763236150136815324624760235585073454878665893444261136530196461907324668554500525725902110593746041252894064006088533485106530919708503795270734784643583779523397552538793012453315204780992165947966678604511898204872105068820510053608562770074374311729491220500655355216558861365625189080026407134075729898994968439775672110013948184159558377031023035045316635334628999013125544131516727204583463444789664445981658718665064628404874676299615508112475738016587131205035285874078096100833988911643092962908495806360254867141624486183708849846916356422230096884641608627757077383036235756286002131698745410378155355310165885397859743025617253544291292167233940958910381353938355695684408941689715959713883961741511903081492661748762638470546883903645107894151264435991270959835252194351076552663492170825621830744025196202874683038811188893929419658659469985082820692016918923448391194402290057983749630080006483881676546922136473948133333194576831621106553066164634446140212553084369245721768550209492534186460362242869641050926158457893658380082944956530935883140826194415941422568511684201572919913419955510890952650804516774442876810005154289313061943773626756759370901318502295901570777427720450208610427245663903550862137822652719274522381306041581755496310716519201943585432977914445480743704507145603730505026595347521042941983712572194054952708150959373837449368379758935758634497587651617201785968840963299260475379824587454810335778998547532204346672899788070625837179044123525485375756101764416443900556569972560604752343743882042989884052920947947824719955669060683665767623777267906746774433168371937655540673098746594175428549406890128513912370508975363863342850910151070220127438581492531333579382280483615258535656506871281386216187448579923312818194808223381630587753129292192304117759782343822615528562700716536592112246680839378802826440856289871966664691211523010900858583587900411344700469656514609588393316990541806589626381401858101143731950757280077605757154754720147480385535401176352263027168730777830741190482656301732442582485689620307185245405750388773289372780705873205809747650051528051322561215360333718470928201098893102357942120612425266368 - 3.240861231829328043439346752671504275760803862085336585500711315073747163518380480350065972761503102126987635180748072303464665101298822777717553700488694244400609438961375880429930426510957441946310966724146291018304740272971061614188073344332112507200828837869678330039833973032680327171041278037836355486667194355510400034634130837385901670027747990425020578626091082963299056913151772298184088196316529106705679251424522556856806680588262399054369379369687622143466360643399347813528122875680190848293702821675940761688838469998920642179018902657040153806800678274846709685284337071644095391388851083921744891632080014135359122851975457659000317989489444711488912597129010141596069462928740653577628794639851860930521982359888338716393972450113005600145547818871353719343375824509227469729656822632162615136324627374388449052176328733373291464434911893763865184089396117242048442680593373111519505994060234693967227543939644316132766784116347258856049764689175026885756932451882181913968225659011583597560820010444413839462877952820319629569648042518552368820644126774690711806355508208139317288157537547943617836588798317443533493751812553611058464270715481444518147630105779520208654898465261201315449237069099779493279388640425379980882917632947886479144244597021654236156567572087236608606351023821139937511421127964329390867293739107137442727918492811995332714960743347136281900669260862485235486829059618267833206407990666471985387862368112714059377399747019304147513728401120078629665363318642571542472237048617639497504392907272456091628229944954300907084664088424468970981747055388370778553835040976660967109386120821391203037355308791437266218025563454215024603875876556081282864839574317267832544686704985168633648934116086706208263343720211753975870797904787425397081112916569623098250974175124548452182717308998888512856237057822442018888733187034297820294161088969164610005145923902510961473376211535386350927523363498333213432332713433519443401762689457223119214992656468125882629531431290106310590172506216690376145786466972014373718171227841143061323176910873430146371088624256190688629457756968620869995171883981667038799014248752734771388261165696871380619830601320917454765696670057853896981353478071399516251451440817807250223834403857388743247681683154353526514073547309652165108649616976500582140492832351241748146803993372712838033166159514921386836317652987094243065951513411005988384002213919907263371706268918941974584900613721850623820404737671526269086698791486186093694385746385599722429660442348787850203028161520033543390802546142829173629931627750176095144354793807552278743205295552602529031254499621414314052105777925478254366625263179848346233526246805653934254691157757035282313812106957196147363922182108638046251649881083351959468100350918517079043661525258784616856843180757302933076578975116235148659393214747651250347011286126413962644103110690176473589504808597224772465483657811115650324836443062092419280912739453527768837187270710241574691208529101022678967132008801175061616700852071781796101204151308830114453821343437237678508648129781652928253213099040417476807332535149226188656163683440865104458567906716818296525367294801316193142836847870897075380564458281765399523558470445005368321225714502162418946183190816440019417760940880116473758458601534726090195015035238045283740095145736248086165201607027547198564461019339403060545854583232016267184830297255823380347864217012178231472589301085059311290356719438756566880037461379424766225356229085587949306963310486393912394381323435611969577467134889777791622936161949766485201320815560112654277066397892163131990997381839334852591971126042138461025017130878018813014237770622864873928048197833588248356100894365066895304478849891253493822520098269321961214504389011222168455034046957611991387711789349922181611011184372900630121606482524768999082061425762634966707267241704641119839208600455162114626128508135014838154829676757513362041893854516704086165220458827080363185069625427706466310877120926889624627201047884986634810426960882291159179396237990801322555837545426619896952631470250201316678943312269301510538880674201619866385042075585696179527811247873377153169673908035758756823509364229297391889238650353818506665619775889919447251441017788063347645807508040307977137284676779502537481686435168569982080473678547293057827758375529624292118627649147452441339218135386201812472843810323115320935297311492691317712493799445425208319432233217531705357989362534842968985566395527809117615134582296938610869183578532462583652612162388065322423275411151651281572898499330271144275707472478317454901283290871182970330957544270744210443110630412811774363577678250379047972219296203397627577302619524745040042976911316863913057016870610245819169628546750918704488082439947249888558715160043475247331392714185092022559610853313065475300155252439274649653119928470213245999008949239612622274130394211123646721507346188881144523408594732372343364348173892124668256943753589539902313853717436238309656763481646456862536919139874493327184335407433826394855423425437524255771309654604864943721120421761815552095630576881361317026207807330109690006060287711365509423684777740042875920114701207231691550754046301551191603794489096797199246329321903916588379217408098673171829414310889527004224280005407920861397979678219180329762900963572729537264284123926725274034737905893395562210109648362789555200627761527253548516207603201107561003782218685370842771082275804298236870211130229377534996938064765231846171212415364871119897833547248332717474736048250007781148304397232596771199265049140600354319283089432320230493482671237751887211703437705308081342661873632293919712607618625436269954349960720873076534267049715741624425333103906752955880687791220460152887425722048166104065268604041628923012034365884723617169458129974643289432474845379658436400221944486659804531288422371295754231075849854967825076057609527309594126707368492757804916900994965745425458126741919857631747766475590752205054952038620922120687365264868430654244402823018338122608916305896742301573988579220020951468516993895911735765999404205969703209523086863561852092993264382229889223013821618548484222381994114653352663179084977481742288364226639922932264920840591402315703577969464704231883563152101811038674975346172827049673191113216631570528498604150292945896185465353871034919365619522907230787752670156952933325005703301115800315232611965857413876812350094839002598608043692384454375336662379473696057315366519297067806270776644830353373180890571821931923371007032448223586296083440273814875713749145990639506954136670193031721795430315304006209672281135649782748569787837333084566419131556351346225371316197213484018744255454560334619944341597153976885202576779423165571920934482269286900625147125178898675253700114789559791670335767605873213823659334991338763680893388656965444721551351262745909139835906916024400836103043033941157865396170137054794152503137561646408871089056354753323733095774876818487096329757693137193858792624458013954938218663367945213975852727683695754531412593445414289063597685650614409445629074969099497413845822774143414417231338697385756395869222343872659986278563100787978828304229953007599694259494957781960508205146819882255914748130729070458588261948474972669647262516804317159451701841192908486858565917100797813637338798016874535567710482117455358156469536346496251259790513308895916602509413107874045669483901866673385940027695552661303464017462838907033398000434507301482663792589672148543953690539358696639280106107744467789181936307992800896994758888192666480251975490024012214673954173830909458735015146873017514991927011346305270585304332548304232793046055252891634393008052247078845505997809538047000482328283641109434891135021409377218099064314181757457735084549079266701098174729262471065956266376325065977574926504929382155391117903857326435761521181490341103750814905155308035261389627689085788858969951045165223911739927074066480103831152306910285915549707437179678154325801761354348907183497249855689198220590473828840276027357091768341937511440072648972145960716609709768280583856632281265644292717210535085671741867756210607606921933216066556837530910490437965367515042198257761090862332169129668437559086654358308380046773598988557979298244063249021222992118022216054626963570625575391799898699187364666932660703030588796464395676042166465513823443800616346096948481558615076218740587229747003776780484142843959222312710622259229294996355965996404311439620033890578323139962880045927848942588526673698224568918461470443571321349467418077568578763519639071266970181480612078181267009108490050036964659743755832789935252459108674336208466059326760776617893384911371999319043975102334573472634740531174274613732093321850967156049724689660304322847458243678176104232637667222941019476303764434448663486178219033042938889764587043232398327926063930171670500287553669332277711023002371211368474491974132756070900625647817435665946671890432501111615732045770901112674858921435184438304208378517459577517859438118392271135845331429565477042047762733913701760722562576390032815090083182380806645002277421977173349214391189006760332301569766953785543893968323733876768045711058812995460518990068045113777321338052503419529309405103545286571744224215185613123041398374221979445498623530564717827213540238564135757932049904501263240740157557534016088374247650215591064205211451769886972281270003124742668030665618581654774019407702904993874208759629369227393067437654171006674692018533451172064731476518987475864162927454923961375319380044330586529134757316807348955621151521243084450995264463093143774510306144078583219937049805561924765472550266191720030557535434954549844432596950778556350576034668307407623982129837541459021409882782926714917825427538994180606654937533030566142724958840925388678975894075082947006895307237585316692114565262781158969323489703798032131605085955786297097743223817119977335092331737578552014545450794373588535606235924952859939162151057784696461*I, 1.959575101563057608958642912144918422841048759234589364163368985556423086807934065506438919270446520103657297329567057497985848458273416335250090466153167104595413171363660303573214969649363758425932704601738259463717881895853156224752119227534070717567068198987317522337930477004037180806128711697231304069054203757512269340510269886723687775654670942808532998774263597558429417365288798665327791592902156509793958739634967723084715409058945505966501822607927752750650568306478003997416268594343308069755876420512327585424114266271352138272205749866119171338821024563266810012638059118486994462368515634012975780234337560763629539336095465628632155291766513862081087040527410489640570616289154374363258784745363830210013030086728216377669597881189635078955403277934447204817895245837377620605604382861982860198451152287812411244932728327491575190521267015489436506549440235622163007188533228456106641496194506019190718431152489065686978050903765539493815549318670699800288701192883758514905826739384914749910133006814447415713500036364361530849807367524558128942279131041614671329081623413104278787067433630411292916490632510266979180244646757422232172311104301651477528212437130393158527379319104559886859768302546564624614480870312987131266246799930424226557164771508536440946800256993158867140454144511283108599254434614081430204363104416479522966483417367051858072670818625500786937337444135426418375749901927649623864458140007424654657392113364010189268697123139605400781137389007950774059815183174340874784047523946685787476987805637097509472437893214022581703103055952115420868073520396047441460231198549607196172997536815032052250164935155577442936487499960891791375983896926523640228964225042106427269601020778109004973400506847308754702723259221283223281821272909804376011862460128905954421887178143700812733011026328665207439554886684095536613525311272946165720025937618743764309306965862430868801987849865247723774133879793161558254425792372808130516866801809912853529557656846944259746349392288626177031521455813738493919434380675001619559431070108656922313586320468759128548811919186029814160674899592554102375351898647311202585759643124383094732795028709000514795693192043909990489684296792047356392133292349461498626795265743148251868255864963625646682940245143500221624311167182043052498604973326130154385780355319132282057563103134482784496073728151174375238151490819598208651926318351911005357621457897056741127289874807175539492375178203997734504579698390414216120547864150184017585081391972712547181049157603339647918802509543699308123924383817319550594003834403998400984350376828728466703715972965780675131850863594107077089756719501102242272364289291105828708372731039713265398909486114423091324490958333329214560256032490903421792069406347781458863289655124973973559392432763517286757597620364947445810214900706381060509822957455195457770525606165788567042852053331974523226456879059534019557424842540787870457588665324780876212632231759944735376913074139955566590636840106225379172794016208595377796234832777737407380847734233413162485621380578203309935804231867786977773471701619853154061594260958173864889530252476143465795623977434799243201676539323434792889889945295369421756999538088849468010673724670007792311806040798555609478914392934363549137244748084695494204733245749471039588121340711352413130781949404013730026645714342015162313664876534831683764042524982195259339594811201435315889375840373105349761917642542237108209540800572980203766706019029940776679968967068732115885160654777217530608047227796661425385351256064608802813605968312631193396355986631800898034363987419337496995445689483264432138833926144198334166258965893291908348396707920139325670627944968981328549905062165728231006625232859708828939897404955890106884750921249821484455186634763821064038648273134483042563773149891709046913430259704773942183359282026947621439287275621759355368522376022154601348172265125099221946788446236416130954125208062311857207149161162856675266622712183769842975242852455505206832814587048555884195238401882546154045595077946036212543390723380395772409150619985513624373220407384925156551279066785384039577475793096796400451200561327321452075084251784997159463683610017499392837910222936475622970742501025449388910163862773922906482381268119986553524875254744090347987910265709483828432153005745933594734636022148071194279592642645677972864665023852330508528809449977749350263141843174651895819898225601596310054024082665225015366907091823371349803951676252933516989665262851400067159806078009740331344886930834080628527397039195166635467650411143820947826488710290593366166147030301854865740878332316046312358601529103043253304059761919594685177769107847523800408505048012226284314571931567514159818225105596262417909281322628136827491263462699494513728022917708342295314922351089763792049767410910158171447377029407401534119426916227735465907112069905007126130335436317662562648771640833562551553216774846666990723324308291819304333181146599529662047517600660495841512567569081516360169664809939395311471026413684461198659550635666408771360195424267404793771691253479834373930616259558787425389804233106878936705981696824633827396538539503803611906868251833270608706799940793197368860801791616702891730122643924755692284360736927047321166322349246313730178479255537005787705657058537554558994084840427707514758005514094757449099992817860990392600805326398847144748867513337395933429312615030373428441143799863896449583751049602715738000291813652675483262604772194834898973647264717055711788771087268092155588788498783001997383582067891319296764302616903730716727366353119979733357853217125220030097317426807986340120892109448097683147835899407579649596954523444734919551566246106044305621107313730809138870332665881331307204880792724081051208839510189001942496757309272620975630353379471696967869431174005238132713943501540451906315078293160410953919665956201316873109726602172650936439816904870559496725269926829394136371507408968754865952233988788330153511609096623473822237935102218517505700592357687670443180998077669492345439020691266706147356437834863379326247333179232059050277434013633235499270404859334925210071018984268975669830938147030194532246496100399379142904031623680129088212433510008463291396856263254485433366087412219501657552984507921773560263369977166360777315413414175548687583386978582228937708058412038653813999648969773496174818915586574746687187511859929469138187540663449512642027542167968293621572366867251064052195348284931934131187041795056807571525952033650344985277665805651599875950898908016166512755241868569576206435240130454877329657874978037759280585097952409620350363203096482508729424845268833345135085848169969058781649245858540562831602715672347494679696308669195449944646130147008951433486464373337114235107690914871037484461748831029108799410502139367683152938952162304335934584047725870042020854111904714596686572474105155241289404605784896314191122593388868158198363563262999529444521676809160261313936985747939332927474158576433345883894793472890690570475469842709171038115532718399276697469279614908041655020650963704158143013059811649651803104760070136866481933734572343279599553581764048888853878807385727750878723739123311301432954409227720523770555546959914262213810064175417466636097552346296183310984675658235461496052752959745078109397122329374549092105066560801939971999828309374993542400859837880752825937991971017546557190091930061272277817694226478726846751673748612138937696107524638524432430116736813510581336769565776520811201936416525487931979560351054204360140470111867433965157232804375174846738831648754990231848182879034639347525388302673542206194215834491189956206530298808906238350648623554657200724360548487388047579773026117268113603228985953500130102517648113966533878633118252095527778137680140468348228922189142396158462458398425608002143010057613297832833051012614431998566270562228503242707161650519596278364979455341871371483476030603076814458057388949365651571592598941858411022942087773752923996236616952150068243757375111822562130252399066510374102689761197892920904921436925934079169588981093000055699623595579537646050708166581059321401749656246673832148188161715057723469372971862608818837944966363356522863909672335440085600576563872769493442442488343460647355547212035368988408017645600762885864715234451473540107548480453944130362812266614652172841752813175900388027692809749343252256283747774027552213495503283870357474998423518340399536990151258931564441074271827061931246819359708509387120239925073433581785690936138993929506445899114919874148124497655559675624305079699387273186313459224855469622769071188630242509507849560635546327036097043538571000768758895201076689576317231312159258793166777421183371990230771813832916067766026036317984270904767678771511080122308373150241360176198504029926484258480764704215023988361153251769338426812655195038837289926037911518859400805285799933262614678335832580795456903356118965125911393586750884389832813070895659363029056067353608788150555774362452897255229405772576996201460379974950779197879032227959058382705261170721290830708395233648283731926724413693548719089251954742823259952504910616032983491193247458234083498462951178118414651669900980411811874171685383120007403809236133963290984414626005434814932796599610995446316958361726395706078493404717602052013523553161470746724345965322661230273070453807851081388976561196737095193453950979642279833569098724359377450163891405216753338312091631248686946779661981355156600465526122681328567928256865501441213073840463803452165347323715965522695008606880382244052782682794309103832269875496970303913579293195495310710583951894500937414244683033541120231033272655693036324750922861467521784638002357674621570839096155549152523527899407148463636215649618447101878731125873925714391109590273926396855263640491511924247046035879742689313399978666532451686844438036646950224347936447398348457300412028560026452769715201555790486031151496992383211987889454143466822575588758696284129 - 4.500087494228157116045268137546759756971164377666368964591387614128082970004787131370604214032211145573489306347860612394548660277694335534909555140644346532040615701809239898271184693929096431924442388102896656764896132794365669081150646379369117475515786290977818459265804002659189510594332893387004686105867344754109402379510820448494844163952214224758974950130440708575961209375887302078463088532258113865549721861400899696382571860533956193792002547640778889878670523748668897526657772531097770500615496644108081651785316502815375410927664956640082516058268523522028157735407292548305540704090422926946596897042190896309456848883256612226377676482064527617042646566302219198654701704455145116571142104288596508955762255905135220139928901187401549817937439470561860294670744062062650595190531586587477719807211016464565244493703526141998025581136412520916979697793508370492978084785725019598590992762192057159505996957117537203395883985355950909116596575181120603756421298985252819154449968345466278721581111144129619508355876462301148295689850964644179719575466047586135424796967272731096100846762794103579545838412716635231256010508801988329879527775009832598608154778611181900461046642560872173496590159249760244123679326026148126526599544087119543320243837953345609960569250174547060248762915080354442147645184651146572792284719544413002493311774433247532063303636334175737884021179934046957126604311161422058047715928716747531571484452502764507997994680264542307130903709767312160113128535661832037006696352314936537270698313753219438347462679488411678154409826329619996993758708251704081450748597967659876370141803545147914246055360544173140990435934848028791335644363582373586952291303000112561723550794479376551645208918109987563847807584274677349464394998406570118466265295307568511991571964243918986047328695132420732916121338087012823785865277037225904011644367218260474439170312672576336777320949700106570884306371702334644957909318424881808308110988958024251800300790435080911048653067718250096911228179312869423886098124118950238525710858076249015612388956445784519129528849467301493455313947801395750574770517415655699104850279531599700163023115528307878204922129040901425334637742821399496140266281589867736532247399254767553353827810538322202125963522543638875045778960187117798448658282723011801031078044059500808156179678904597994801602027881450616487775473469915794865518741810313900804081792510273692999471771843214217570325330070837413315008913093534729935368880748393769662157080318560747161195729373358637914958960433291768546567957646180214154667790363249882805916713661563457188126724888550211788629702969561255522787421927685113032679661835533377579360660260228066962845129644272955225221133242985191962030258844866282648877650600528006855000182812026574966443767483217852542944449282738921644158922143054888918777235392815820719333890907441028482584629003324947737370182870843655698147125681537869167154986488661512379690167899439001083957516154098579877650374076694118597339318998763934073216202521638402357914924803572162279302441604302574099849879279029791054818744003915369349243264793594265033081640749876599527696035979329326168642247992518888121473309169203188927179622888491103485587643903485968218205355423874613395057201091509892219727264506083039752876804196605100737016724424065033295380209138274879460527630494500953187301068275273288070500239438474863682682331733632986385678803808860571130748315159110225601061057256909640645680545023356993708705550437925590211103547851836325497917243305420071494937627660202537135547897441210230148952878092804652713946069596005010981392155295535216778230906980646476002839199648114870234361267271877129035009918633701972720338018146912173864989873407297974322887621182590147167776062970658479850404748962667126772226242685977145326181180354864619429239943586233814636224783250096101749393262421087486045822608359690987443514866015503523468495688258765507415876941616852244177411837820115488963770330702987918408907493069602176895236269622276394559887603769405058123535044486527683443972670323577176440443040798283412151668231774790352720586456687163517269898878756587543165511544690540428751219599975399141576529686419652729044006404171335212491966506992297315608052858927981445739494217474865183452269708255778117579286082655666780408583278058536413144765270223850731550753544629804433581747160465233937665569452255397707223244289234237357714053883674674027695819700503615377680991509315010322767010045090363533394533609143978051488379599097037694230850548557557575993583550963316339212850812507591895897592408079024308949641689801181719687161600897209828232183309129426124768090084432449812197340275930998859628687983884825336712503534781913188185923741601401213593020069886244472881373969083271793433177088014289313935529064749558414167812806687866101259356814669813924070998207737037370904285035291067771538334909800371819727156118960935434065476266179180998599046307261499830815030654665716805445301670381190340068925046926463961605342460037262213142293029331125364942661869220001511673936890667622823419405488705666690398500401149570567881078169357469954037157600514094445191359524878742824056574533033480702555877675928535510409487150709088905114026623459948428905093141265529169468067130714300991415383266396141517884318358181225384961624884357070479841323690698476935170674622498197360887803837225209612305270826741267913694407892992952970651210494248947357088822581861396128047776225890669192656843395082363743567401780718961378945414954219874947426592637290095228687648387023488059947607505823399740296899646332265097858850821109833343762908287268399689247130380808826338777399448378791062848789763212124701859821960172300538474795854466488468966390540027534014319908083347216810224155364289077614767412291306757879856281856712792167415408057731179930501971581651552914310831619715965978773502483126153820453643646041004832002313503470259027360295374553311013423360902992376200614358868838460415823494546828213853419769369398463410021947996255902711625725558672776691326566456972237343633574531067026494565634998566998993279824160973980241440364755018295059362066060286016896438042186953804105731668779979044327394297581440562256636692175613790992639259394069250160883502688762796507429888871894485959976920214620011138118219553014553956870622189508144575831916832126699163426314146209024119618118396142698310662785809316956492926792913373384200685182962699656713161884092286539525760124700231129619456350177062482730221450113694450220214401194380491070903784590025085408951855987989036397103411687807473970470875015547071731819383129024908367037291297211218471877749414181299822566451870770510307542903565153965905411468728727433426664325294023377155091595568266590280343598999816027279884426984040289094665072902864498828537953658864548761720107407019812675793051118839697469711216868714161728949863149679330180542141927940607727154874809313286624282333514285111665988464943361402113737756190920486061587242856661806841577222947328578934808770869775690604882506627703630596809125924466607829787172487597537072597515451884578111862424761133899535166533203601838488934635259446613265765629614300677239345782945848627673271584643302526299715664533071793130443020770796131251898525468146944108953477854395710109120932927081244810874022413500306228922930696176143245211261552196202843315323510256430154452555359541838361190528419405469149781856990810647486832281614149824253717545751381276889011286388498174211103774269495580604525537191098575321012323560648563188016501137739572298888134627726824083153985524593616572167082308160484337326422256278688981741206753947848404085743514894712996987234191228494286322702865429990643766808071309327111956491861254466853451338588703729147012518258898224326667724079627329524376187271549536250928000583439941836706268132801391049096744308356618993812292646412666954872197521337202091304358244221232426032028395725865072322664612035051852057667297386351632909676039861361925590696379208150628172421815377802002770976041595277132540655115173542210835490698295989204042208759205784681326794200930485451973637372348167408809811544067756686988080804051606655572661751313212318562417305249297669407880922859246485387641598288922864757813298908814929942087721950174862356244909687118203646807389631856664341508726224505236639205663069027780994705846114325719683723896492218977259603999889256272969150078401669963525396421142768345169181790973716228305381967958975463545476999830584110927142930807437772464092989175445494778991717320961570500240567113296821223768982436598815759103513179283137068193390627611866361025453102543810210699810039055018334851609229191771850744537416120112985030202497735668001982601021483587982796705737801732208631100245970820843931453325681808621806661272177593152960139478677543738924326046053242027718597647158021680395858214699763175609695374483758801287230147679539263516109180606165075875510536733351887431485047207843697464353153825237883150251439031936959808162453939654594024653008652647646925306697309695673000312810804513166818843265114577342863035228041718182538211419527831783646229898607021490127079294114621685010002122177463567737972408692991006893221552831176610626565921489671919163540420013228066779567193213734178186170854735195648324685787274718312011732903607440120281438689186678903902643817484127910017681200425509347163632542436070441069201097595370645158784883521315133981889227382780721369784050065159934328327876482515528358466987496478636704974363897435136000665860868416685878997791274920347670489618368402425740686894135299930514907444880069435480559884123032682314468575600862156597688690570281419151845193482349907691334362824114450664373190618871231278348077934864080226788003572166099645375638537624557134453102126241333606933907818982181363328779497756933019743100593904106455451421253873428197063812370366881730018916285412746644050310688995707969789099477675344351069677387914095877453330742153872412046913625*I, 0.8767246066098380605266219644411620580498022423344965577720035374025775320528133597576815056339624463889971976937772472029349205422074611547648549025350324255981838615179078453381210732654879683710470812396657870153692529313974985634615841446436199779525630906470841070555747920905904333797701469111585451729379107133246736437094628975884898668339866929726469530377848209289617048982808447204120501508650795246446314489913070640153126286019155703920140203517778647770599504610716139339582676700931975575228334683133503238498007681482930774792433936902341963884074178571312383440428615953401345006702508227168309443170714326449190854484345708948352473412649372817193464989331532984735281122554724930771845845930457954658517516813144754581667085636944126820763729897571585030119960976851924037057452597686657038874659193636713456791394311649013622197757241038940314898700779760871109718355539981126767470351407582069211556414286606692994250961489944249209628852713774248148062008809837839542692204195116074594622708503920455123423618136015523806055627916809207368073026307333362626475334575799495494685040155255084308125561819250955622800510122424293438649735440050699070384460070801934643148342845413242328839947408464078191266892682139156109219119907694554444161123427891179955292485865237622658288541943259745903495726150776518240866327693114360230268127418359891166344810618964761924395738278813771087552227304244202531968147053822962561025776159533579051911720326522706330401262975686514052524211977313940785046007684128862643940331513657090569475579038632505820031339112766685597597526375627595880861318641919385453909416575206837786863994324756636451479405612150311607513517953733367315401890528716915526648833950718792203390345583555328273446556893597490491769488548131694713091410984692500437638725898909497851071746401112420326932632424391902280338713254261807430210398642704347025493211964266746278854846882276019020941331824135025714139089290328193946249720611168724910500926839055676487608615407864329984142716888004578063945988648203185394206210151482549005277211309072902495430582702698188946360007831568907742234839538105252067241666657926613869107947786426700708734778090015551941445625195682039450708320254109043469797466834620667522644907866137637826343070040674984919100488914805286062739038237182469181093281642257450223177157757706979868783966941604560314264441238564904786230079973599992342046212167993763505177477514407284532679827426376987722003512252486042181340894175810826359572317602684907750883125949987289862119405687644453120056596388662449746827323450408853442611143399359399238448396890515269595145895701290773490182191774343674628019436840451694931212272182431675303906927906624368987508449426942141454208806957157864536519424824006117530709731947847128301552357354508759504394450697793506318677566177077123813777103104591299135038260130813033164309449119106535772787296595251812418073480652516705152770965593925999493082931639921032068543225398756705908271578441306126526965084339965256574754949132707251636449892039038094562921174455213859437101327319198542803681150082655954912065761946305721116839878832842258469369467535465392951639994070877965170671526056099691611279143655624033900129517545738168602823316842917677028751255535299363222492018450343989343296362278009557324942649551394740183491416036015911972627907584111127602476969402936117985812658548279733560304972322305593290896118890788992513188324262282960434628173973031766582799503504393181136593787706657938269810515497682821259608297411909050920212223159196667475834002067976172577175304287253184270304487691213533786276639916495119066337220808779429544125777346116999108270629488793130700310112420862160626269855003906339666890439536229099057847228856958152260951925794416718092413163340123690164871119950850141238452844788530237470987733708965398515212908918457016229260624946383261351175617980355594333789835448868289229280363474079597317587163434722147873218500699562420939767468855730864809216245738515550063137058871470759674795829215549093002141918745162111814422706977283760041842163181138652749855681091714875654538450226894953927898326898489264088535985505036474126123229695754071643296968071957844425751184092944773201343836964625534501616692169681894520360735809639466470284260560404729069615721913987568853072469813193711461794537094928796069043887992161152069437696111256094183292803345251456572347199619557931431018555997274396772273624632473105349516588479559833697389463954909298957223775842480098803308307673640261674061186621796782318856833937273698528203673738571523762095253796884177268358448581199106645737922335639893405437539144873958538958962987920980125917164567649338523972677329787444611597975766040809117715955882794928949124204467691245662955255385251255310297465586460820583994062769938914377697899461907098823150313887130868664760619653875604163432524608691583006695660148806657043872540897807454121984135391044706137830399914363170333065191627921356731598185016600127162139178531205880700116101465525754903333987154387521890911955975665383637667996053552244410396835786117181601075662126138304435352182813704987380696783193229671333131538071221596875681023487956282988266191258027015638762909829354107503568439977520393360167726907576698698142644458485165262605600179949424732648559113425169099313593280883692480427616259639724954837301952649645889043202391314631269315485562198394216661382647374368613053182909712068028492619155379818230935222628948766034684107639317631776570959886049696764056178304860496655963190361293121055356110439612685393372596592134818139996100640997376658989992788997445585697438415942697988388612020266510077063718884461904647661264082327459950211162856663649011557445689202515457471319155622437375250973011673669192562126388538004236708856496273911645630591948562859264119327295224079250570251967567101753182019220649087738673820376943587809641296416060150360357824984896611293518059261175496143076502079471842807753538390564315656056387651871263205012201675366907343961924804164726120236753558147049713197353655082624585862711359023415319259366092282432304823342693070637306972011967058084356826983527852736830164852389986289905922048124176773946636523254628043905333654252683074834710049644445577840981654123387806807532329919347084408428732963435231803363694898243581556030924154568462462066633966218224195222562858415070730842391017442753213671246852678462583100525990007359255396166011217221512832401101399593995317117968740289945749457809385144940778407686025503107719530115760884777115144634930686645420527525270806024083428120530924376655161380149841108034006044710723912331688445418308753405591654736915884028724413269738031065953550355630000916548088784729080068777866578674920006597972834052619166115011130806382273174205280647037662370795912609912160500207152207013321036837632549618855046733633506661346434566094016427777618683598226396958595501595701120394166953495450481244983340641039539423100724021625925853285767368235382845327317896993144537888196068893321040834520991742168189718087016341628582447700006300250131203274555738507407843112320966018089670773448285234747752230343688638961810913162232911718902174003760150254260980058346405747863883745285146391052059732800937037023670773539009552576027754122801356721142454263537881866014568637194238009943098090018431747937521591939656377829710848173544167742651980318270639871612111931459188904790836906353514128974784198245746217744962225165389989926938541906318172878902478948068874973657509370872124703808647706237183157339798637352158218913411144892118454263230126116913744480552135048308746258663477523238962674582672262087538210986895696905462705311312695449853391218108685563181623142297374251604885744531696906060951636657575282146632538964963757875403580154855391513619489397631308957112820636752169795164518085958517892150388802102441701584678717829976890164230522097219996592363095941097333888937911939816946261628394404716556701621731974865387358607225382796594084229421801686825250949364220623488368311554705035414567919489860286178077596308928436307397906280602532201297676515854358115466271724880360338107239306134556198055552071938633411616017798407977663176116093142137304983586463813060656769429156904574349415416432552118778800564546576251156273845274125301039516538830988482228238565078181259232450941332923363160277357457919364925107168169404058104269061629197704780304444604812672217264319151303166737515789718449493576984264276493323025230506541372816414221911899398900007151225584962310074540173178708916535089192583907225836392149025580777440212404051001954032107578561545053972606990524750997739676019814135080841713401627914832076899124047872530638326913872605301390513372404904145381374145316776080280910175199298771500472841819612475171476840581449242568068903721406734398629501081562733898324385021208849201273694796125105341381243929373306489052497365528924682318697426832243201943288786867814200950648719311090326793835324013489172479732974390339901701853312491676704519228652843820025494502147338506906171388099486054527273254533824682745463034693051206445988675422538694396979709591985898618854440558083925178993085631722683497491991893672416599028442084408819429427578425520018614479218485662965179799458272161892137228561015928362114734862131050279539110105747048171230877283127170152818981356775560947196293079773973781143103503771398160875133978061059832184936692912652692452142074229455515975651800098283610638958525610649600688739486337847995007979719660502465219598009915582420443995713610391008256666913543304120980885392530904837933280806259240558378459454992129396979753743109027863192373479873405654835318247464372598334461774289076912002551709957520401388555883498225176304139229873013844069294695618277769474540247349836124461920539478688099091751649019640723289514619320759340889517378176272143609287027680588541962156252871345495705520723591080023203713194805636448685341010645932049838189205750705496791157383700885117157 + 4.829293529962674182839587969860243942025429958065079770987574853641449766461282184188092456260415557477430691914413682208013127674907587518725345189605722118417576095350209245847464843800031948407221148363323926926272223218190850851071416466481425415187720500265214368241126279401054855992652860956107654640671197839977828877599065358626110445138082491968470629030801030083418967515215315940136892276495508774967894250626934327661979654384758911282470977340654630880250285215980501137481575824015949500631001255194757962581270379331229736503089754696372893090384035424837255317535909600581916490414356689122452829732651150768174318995623270652762360063698209822068156865402948350378163929675263986686596794853840963897496332432698596969432860671188265200158701552160662483639988677794396432765670415329438050822806973953422523143290069241660078907679371213036375094901306791857495856834525537847623440828272434326557626259210103485467040836092350778729835151331817564803766078221786685943671106541481271452352953949731805035891963301337487599212013278052945643564451308637958588186292659614084866748811782373795345064650244052392904205712284563566127863975768167132957893776337220631154983082343915489548386559903664422064667553967689917729959621978027395057302550366375146002791201556364336086111134974960818642347863646886780061229903836877457168938609160138689889448350003420556976672255679044954800309125623564575701595884040539382198572400766160202658283654792481791341629013317353449042749120254354896163793383201954442286026318605572214153657414450965203769824353781100804529059286292074604505312719170450174871160483797985356141835542847641858840204661323450795170520126603745350027339313740530209070930356866126203991603432877605634413975207549710426692030321707002494156975219937889998854084990774947663023691698241896002232065351747562158061104460340082937832474345147725426658041294987592727812431840188053655297639244477417902699557627441128982056501898872011668392268950359502730262313158592913952869949156256057282429967176490401598027804142964173396352159781140195712363822565524959582833881969422529369351734526109524334038746127848277097973359044510350388684798632660042141796134769562365900490669751843758534068395894854341229632810261136295287157458787782107752212477978216327634343082422071384298368957509409865752210951370001638673238761748623465046128962213408214684928258313046795897597861617869558024538264345457159785009683014442339851761530855784359340052837838984086911985537851739650082631260691992795875495288336434243753297375419601138422607559287718719702303728162897406650929502456925827008403178953527141545571164965407796990952230880298712264014968672497286071924070844128959067491719244207995156858745896662333826439504766394850621663990890970312058272050753770130494677562575575340201142874580169465896194767358188864672762931127540477801114263990022344377047774711192805531621004543607087307577570872819442185389449417056020827671642566014558415646362815074316081528433623968060026009919341576133476215772950031023669785678642189905191610741081899587310116141644337401092692667041291891060976669603812925094556078441033343075947697893900638095421729876945656916895603393589071658431088887625342189711866454417625674131388112035841170545321159499637916085401920829112711425056321046047013169461905307794649986811302528096547704168112056857750294827283342650608828686232039386190968592425254690978145484036737677264140557789337186914134598304707378173687778739959717638956554642214917806572067854253551279273716351155877460260735662870783813051584871134611756370598316842745608391896626553499261782667302263456881411448950781403449378505436366358389438711870923167946154187167816551422982652656957949785124164741497352245997988122945688979422872503251096478194803474106327362150202851909415088260225757488599011617221053914961801329396392996385654821438038116712619442799135188165050659076861030925423740403632485627951374611762234084019712899109310861828537867407572204567821493502340079018045684386656117099253745607259225058333301598386879027605150470533882519304809977723217483737555187755448618859357484944945929164428643263581113964495494709000043920831191608560305773703474590757789083952286625487281176543331940314975959127426875114966640375165644185841401554649423274550458486261861741363992664171517385292373857180060018893067392993763371400766018561416348284648466021702484604636065318523309298016969512447086945190706416699661485026000757664843395525063811513960548728524964475808301199729720315661879870171811863778092601163245034889544726754250790018274158706843520557103591085538388097112072525471367179831515969815407893096907440444366246740500983859270968948710665789862988657716913454637338555417466824224153146056590352316860721819252618088255178600700677535069418542369612497674528182187881651173400589178530180343207117176316763367528090377690962205042457559163098473011988635905223385702115192754537582540443069622344543878986029134967312038044805698340451633996125490132864935626094383705541461698942527266475558413300728731041166448071312256785330499654678018606075906732557662907356486683257963263001725487603268007568599636602337991851943867420505559348571128328701693794912310124871889456217159053759471585784319293409753376971947900149153413231307445289676636363981939821741565154764289716564576512746669627288059741321322489883230769347029297481355109792662671069252226557558754801260327204145612527061296572769646708707367100669914030615803415625364844747060765561343777388140417287206591476393952147001309939534762993521162900912299230461522096164019540752815528231310955393335832362158843615867035633533277908405206846551067633325419497963259912381523882424328855769163012921386209692869882309709966946810218950571256022813655470896153595576703649689490689606306178722691991708465823577189946177512624437935573031112939040070368754359530313843892655494576073784619947814979106595095902277739465923540630885515767331250011608091974312199299585175824680647148876890622042837111289372022043700075615209533946260338053416984116644260827880660475094867255837964340921684571964536015800266466915489164045740734791861014427666979381460801524695177251604347422754226533512874807133032536284470280637156375974211724411520949139857485703717080445993283133039408805850294619866171714058133700146985835878669475903259927291849637798228029654902768812499752507248181236444452994191729648143690446403589504633533352150966256915897477204018239276076878764233644616135201052709785728838710336149583681282638482153896724024826229011138716177164070527749578929727774918950179116227458662222562748398793104252148272090082287241678328611826775111072858708529354953926726268733129771798041054637807193487757981533933768305898470710938661685793627204818660886056510496850026319116130224692337234993713790433888890325584138379393175275259824100378430362973557208003351830961202210956284459533847970697307064567327713133757262677002242378714493630688707331116476802830077499758293915824204184362757288163236146937801866546219988383423982574869348008013432116310913765209582662575971351518129033015445738953686055862064930290022048742253365889119040752886595746681610955641771300407823681656940575474840995143782382474872239829487120112139203951486363324165642189452915719911930914337576603011017026605134180650363428044436655329644171963307524761083830148265204918327766460718491905207633501532962583494635522140850824836699951153100692988098084357428200368709499810125390220434471118463031389522328333699558894983989193397181828967004096246123003681728522369040626814854114670616971252664417121994858228054399817225823192013483808612559281888772486556080335021525474454819252551624263648193404310289281150996046866690637101971217342390096415835876868969309162332362665459833774635811154140745974063903437943882560219868049755056431976946644328668705926172925689715699937752797181172388678256623199026975407320115619251103350728120444236093198209193560354923911853205955571966102853528923714109352973163450028948988573899183570100964273015603211405649696326577642885698973803591973844406184687529181705474597239578323600675404410728674745712813962490618226723370529679621053093074907068087982977764557575211774355372415534550735079195493407498444493848158131768044764478502719677634858567490285252363034790291247885614387041315474345519033804019851705509630045540815040714327059270326785409949912822073262673899328037766100293603112701311388996801323448582880936042606311274619616177557964027899885798919056104427455963035233076192560628022791441576708458113158515827321666775896843532591155103217624911296331153096056729517085939609859655935327719676396375857214608960737543977259411270433711688030072532381805926438692043245167321054903984047552778754346858624429007512819189228976119405062538956770057528914702192636160131974952564026800628258877563230768586439516021954894479635240640280374286603618986155851026975924983714523869887604149718444361861487295708065652123237658859315140415490518792664260036519895527233456671739154549889650758403327694016939253861423655929340063096614643753560546657333026902452840495422306926127143659065120611424205866388220839629158327658108820113954350412986874716205038339396166211946264705292502911843039448256051521421118713333898259589863856706597286148300858936949637310396091637220027001089163106158735176423430931193361787671867746453521935310375589370979544061821649652088431291091657677237420180860294330287714774644267247614766896813121158723074252310614184618259429263928396102780384024046721528442289450586886185624346873498074834821524394177722680196802235132340395844936647114383388494056870430978313791303290281270909513703844428667183887840858354714541013043753832312885174826109346573223451031094313047625771464162366981695236330535434697210838333074358098613880176424673178410055115316190650261568367244911597333438024589771162224367797042618444007455088816593560044345623841688070215007038622364629*I, 4.800542347718040427295727700343766987795127732638841875542728023615476797547520983007577482171257393607222849037738864591806286742944163210210155982852719751232888443047365777228039940220208121724592340899402259637521016540876961868031131194153795068108566979421772860656312534277510402445907310936852059405844283107376491270547924789022881075065396545934123310003499191983967569622588385822165700031794141536802384589612319974601122984754157176649743190909766329379950553179680140591220610874818989710644775258632728060747392801123329720679079127724905315973946614677642518156881769488468574854607584918224575325128517572313883517895532503085239996906820022435943362369084610539130253908392640988581764085475018043048951216046142277803886675639901434338020561059817235210065625213490071651464498875457868881861307505445019000299954186508049909563458148573953617950589216100927370777650192759641476647687257215904745811087763545710214816372559935206347521708100540452920963774348301065907282322532361303790481641865947673425359019864928689256589418436202335944698969508682306880231303847537262848486005800180709504612781083462311660235506427610739316808229818203614315095223427181741539880320296500872909439661055922664396651716597821207957218447326183560421139099344611105008602841269311930054269878191658056427049416084539658770734641773457781137397002658123326814272441797555439446495803760945185691921363553680120937565386868514327267106745549115074945966692930733909313539190916859496573540394211886103206744576692134580136306202053610645239144219398498897410032927989993057230158795618286519751680445651571293199205752925993195165225852836953939598853574391702592695748672141829031075131928679583960669455988577776816524043784306955027364134582884382073784857472774773649048157265528597073750879302027624457240940483473204690808298564400928276299995033313240378857534193922691609024788792903219954182285810844848119723969520307751239537865422186985536805025726856907331389466145115100867496346501811329582507172640788364225125095172422162179661852885829932613561299320677758868196756662479687806738564606230736152937119467090382782883740692971345305013089909814843345966642687858883806723537941109914760265888615470954051723502360527024373881424204847021523751534643440373555019359722205585849792444435176992287602472277851290711606071816039176418477692932617721247550844234679086658950760207180785665939092785055952219947634139742347502775177816942921597463730622551929173782502760772570507847396362807052367280362819370521742404386214743786475017446083260247601681143333360813035291537597280410045412652132783085118414759601433060371150653659945949599426822058287571685970895695807849783047990647403140946288169239891377247365971747471506101989409141084470396502753653265694100428533501011357262697345650600417850879233193127400426912329970939002509540297973469136384875715042599434493921837152749441613713705197747114535503577985077298524071395060038239736882510170450487686202200282787228024462739418131734903626131686018751562246143077009019679698130996824992199479968223685250293518878275109722025443251770013020067645978167970815193626401956313395527417704842854839020163944837841622775720527573139441657453083332002143407254197836928849799316925706464655835303881849992464303575057693521940531760253953450029741856631078945608008495891660130162703864616587500531740452153685074892064775444315836223834784989473407338344594056815287423610808136084258050867800974643314068226476345535257680603323265295629506960497597435053327526453904656506496890153603110204534499480047118245962571503009297325843199787887935094268443267939539766240197200917452369161392637785149749892915324823915250516751661900711380385947486643421447813370666351903906933966954500610863030856720310978777457581363905609182945187737203494564440983687315371312777467946976313176999176106101273814013179064363810628785761331646407058678251725442909179496477159107227968805837417757925762931984455557482337667948756600778512349308871460613104692190157728636799219118759874632966967675546125627669502729553549003125908567028535577239243862020987328645597156414839053381902948991353590216074943979782292266715280817795975349184557189525876466431154641954180189061830049221798894417303619541852224082660027167197297454307400735186462141823175058171125789206568417191235823663881549535851256500044146146596572018252900119662770933884748337407798354145965774124621530389859313888381482438598862338935540985346797981335250919809170493431738679567557056889743547509819087679775803155577897646460345102006766663347293735962918328552163749509279188503190213550729137870310922438292577105082832422716864754516069286825227260552886369847039448107739204860316906237323247465503026251627061880125048202457837501133914284961313377746285085213726804273534245620341369885018677299142417277206439167105760400208755829911389009546988355825029662805633341839369284605229175977555602041854887042158079957113832662074274722070828915835264219418351524156542965497745113334974909219216838872472032072562454376281440679846332719478727460555107276085701519355578847269764758539324049596088604761792148913736900848308570064082465005977436963010932746611844384630319108048257695687763522181285417601358770110618342776385679839294080304783224294502269892997033167698759518675196786196450371087709909578263622386375026254736065587863058147814406726119295533395077383675088108209006699325749894843534582310744103471920473477271736395829727175665052724128128038266217674709622113765583936062197281119409599326408608408093791404618211260498783646717710128967685091706752781461640843924799231985008201927823771691833139748408668456632213289091120383875735359719275910218556942226318544825544551175362795062720865142537446635000769897987776827430008061352321910609326228436030879659674464262547591867171566553473979974645584455916648197116496751434004910566876903696241098048798101636665808998995479598724429681014102988665517301589002389460663444148777214327643811312873956861012829821783617492094375899893937752947308025815073087297848458651107987804135868012055329596513664261423721768182632728198711279571799793975540557698000713162728589905706312102169827348327826322187040774417121682119349120068294254012822330640047798193901812211064278490949584483565666535686462313124467307037126465270701396235154701644063774423006192524818954422178363746619362381968185656892263295876505884147922374866888168430422940942846450251692237048227937317742439637078655207999373412628338768592647132600789225348328457869002774350006668208712692175590952376521968067804850425302512701441772046093143002097153958627393323834601345139807304727856914001372241924201246480786639484076344364796954571138022009177556923573936216408512988661869380876813187997193144271618781536935221121979035538831953858144404234903494739217187337381537134635627676895650202430795515498361863858576712510484993984338458730737021075248292606405202514916807980592975207493290354969821838135868602863233700537391797079424459626138700524400609643741005776347346496479183827645720806394501531734796797749196521395297611481608363914661264631320348590034590204613045656199945910083281463700212752229491631152046780001926826003560363605203062184993195336304498933907650608793385275815667853876445039898241779490725730677329896815588226077639265089313799860051894214575352699542640397428330364083773192368542749302352140529766163144302083667622213524725089587264091724156362803423529593301990428680886718451266746331372858758622877887699466462072240402257375846395606499535153347386624001985176226838051042463036187408566693914631949770737621266462977689741533811053548816143692862801014874281503248378841882135786053577743631412215944685996046177180013229000489729053875428250769494065996258234072080624162249573175454878896178634527151481259568470976706804536147203936275352687264719516282634300484527586374838065140635636066940459660100974012320464840743081052261098595986371175159186399616204368048155122416286674818150772760586759760001435205319515592934531087932845404873371973941491633369394773066618740271482780645276299845539670347985531451740566283553687439534545273755116190313062499352606952939174722178840634311610948901585138846010720619379676348205015800225206712423341679206919472441088557353409940873021658748670451070395522696469756181034389384777498132150652837926988540453578853048439279708751579706791307406899274943140873014774374968848584620918086644521227984122347822415592664381418300143413690015091597713750616434918336650754378524688223380112734556750882779032715146556657309859550714207447615296325771214266597176664527738887938081147384729023547191910399113870382548584721916929827924586982121537354169193257518384707620069995118426015293201175608375577969913973109844133910443931842619612293699786660570395901830064136181029293669309257215197405668896822935250357447612004733135146266586924849765839698462081751342672138800699762048247904860213349492257957541520864435702764179458751462762927182602009073593396958846780097980864475752897373658189107893676992370146379569240643794962427395497362644502525681521766223071131119533701111898547469092236356532511458410936430979074689887289621033946419440652246612862741220371950225920749502992953070954390923849461259883566041706529298539166033396024191196021894378577525244020981898727203150388992669154845873362585836398555527341384960933885664700894012535419546534837379079911783911532486861993143949034721611273108637810343438408500524363666876367249196014125560442743032380598302289457873122046646412368395439828688367542433830126579016777824862653355387773803609437503333731049205201119655342602786870290668429947510296643452304632473258939067807133553420329566169813019637025829148077686344407449265293781339544012978935359306195348559382176287194065524508062940285328668676723004510731109440170740263648583037075766402438352993729219060426250531753389344940356862499049429739087702915934642336474622950940217269475761 + 1.022504377565341371347696309146434725728231517531380881879268260762636750186146069038902386877624380808514836668059093664280481970431842551053620166807491191194634866680052763905390402639632570895935538976017768330701555702355166084744026408992654079501708987861940133363838689319086617591375717688339681779111851466764773957707663790058860924908812823478653692900479919169082363333177099833483338609001491173225855848902022490498920543102444860838161498828645421227783540188806427570386168976034590052640427110710535500866730402014328209693103433662981633192554441980945599294028340674429076990294662834795569714225177856080241053399244499318540111403773372307037437249090140229758346740193814270420896163072713634026980535980105552374966263990758258127475008619651715251850665660836946635959233085284110620146915259816196494234129258337738834097408085001446021362136906222763355682618262538896961844831467062941295679774037256819486377889603791467134030098894941511772022407132675225511232910101515348579883808057089188082091810502023950252468085172608163376948755977726097462303771963622229756810610729423685625406518472376564777040982035224430689502348364400526654012169789484444734408822452315643806212662354847543919363783955112318777195950507109336184074480742550663033092351295354386195275393512141597700288498927800314432176366072326252395001417411185593662365869711431737170073162065292287811706632002039970573611180857867244492297521231662464215629546172863367958632915888877268758200574045420638997795325975272900785196423478182374805697625832651619680005989428642499965465593587481939998644416121654090320597861479926671253650472266561193875027080168251416513408168316591449910400512954816597894014853619043248424842823023925720257870718188162264951942041376800985840071823960774705952155231489386628213413976638107944981818129938494427813284126338503939789816061238926829451749695043113679081499104040950450904972964883278546578631596118760587017662022578372514278740749036656950232196352915574659201009964528029942392809163357437032514652668739504296966059432175267208363520989103695878906767605671150235191696418374810327280623226912136272862200955379644578051701733117215580101171562110293873339231334518598353015469641361676591042468853407541819280403913758598371595481509633915398744924768431669799653136842428828054168376609793484056013686820892918023518328808177328352432234758080300453912047927553341966679140890371444942175147746597640754338673270185293934313084018136297951386117476583158516320818718195797433555626396989291931220731395473023599769938115593632594404563771342753934365880764089814127968033251174721967441149787305250869376362378749944107316759385838349648684351794558543818317041824664843020591683098501555083262525395584192964786958198734933816825949982781511024641133106415639836500302704082764071281282166471783746451378299387632595537888887602921233172465657040505805747719185798224392592699167837916242939887785084428477680928367433260112684969033165267575396506925567320637500507220788837523908297348692412847570383923933816387788543318553073437655224424237717594067122550759785756278623794093155844745780834752534731277977603916858124825833491237349045764545531200997119149720666313047525214308591317915162533689317019764420326613453473464381801237495657910377296588572853133752316933586294417794429143411962199986947406580488154890231364218866242181122827067204735577492346718914381064588603772987375162766115345668863815551842672318187840838168193383611347956193564601159132002393768299707827445026525899909154613248531162355499558003239139460737854542606159157894408066432001333391834429147897424614183589223562455105947216043305953606032095144431082364631301030821704650692176481587188748268925130076906178500764401725464639512817152361879839246485569736549953073757368941188480471489571045723858406477230906912030662824506188221247182653013171383177287898253818169590705601881417059143546396977825291042224346680760565754834438417557214381088961513350324750074416774484890998700132092996453764282999997783510668420791521813255018702441658085091508566718440826108258155438151360861653796311532806995821366183607776313541522468504116628074481821935623656885228251125966195846136954663874702266288165994481517609827762753454678282452189657224341017235802417177355208244574391763779182486133068777578193572735934269196795017676772794711806619625565864595157731271922686260830330109170198611041200227945154927536016208812576666608124884594631502066766059446785747409378956420291716565893673457347960441683103001652735043659343992250179488854701129626619157964368014388215955403530581728504067746731157418764807001731066602721316462827694319657841957162920878066790726443462293398504186399873770759824597773812832904593293573992247050342513432041147802745407339106247739079771229957202208386045649271038581327039456745203021608528981600973229756460933852637921729740891652673623525494445542840055131366595734470550161502056552411295232048292323956726283482799228484575111069657080453119822119499298177038256099895487904077540710044619753436206850258363898794406935080003872410061412143002563834358413843711762994035403373039090759286423304106893430740872367479280893205886411263805867022127908942753627474938308027049861367873211323564590101980944713870344222518890582006028278108665687089926565566981362498401840238031875567357197687803948063985951430567896256421564876761461209132847202057011510536890059427006037473352901218701260626511157803368509297265461807729324718409529801866730638933579332838139867349486410954000766571839395852844938412375561643130226043613011271193983695488042143531791904744640673506172349012266492549724909635873619875904121596347052385398948041685240952226704239454195843055977843052107464352821762106178032519760013840694430513385463201091786154419787519348673209052091008042507494544273826681914737045279415648567146795649285486812265517675167550002006189127788208952210481049917118174910981616683598248508866250185954491318735098040402632814858427498284393871564106559593284050948384681558084070496710964398199457003508706795714142867168533744197804899076449595501394322538026724558023068673068436057066240040332563328269561943893085199216868713251052660728742579255147271710060674366134337009069708223892223958459805186258393769954124683747496464533019793725136394833190017820737621155721213556981589127356810760820622000117340539150957951533269801513977130530615335271101012811353033585668388262333818263242848826487748792756551613031040631927535086311543738271017389792484826684261639491125138631239915061446320274759708447480486045634547699437147067612017485968764946657652650880546520967490365413309981697490543325739773195829372994499909915892634808040367205499367709152866936251936196911038402349454190462535042379315422008017538815224863349806885003438980801558586690811693777334544328468208135232231929944449408377212516954110296342312162046000104821362861763359378649819371525755647759479214106887802286987678266865304345360582514186232250094442040984324268537843840996125549809077885841444612604211543124150795614482078046306284012108524681307749987794617255561538135440074088626652229574878548303271577036623748095450245586981194040751470266388309477479434524287088074538230213392144626812923505204952198630719858492503278969807057644855584250986010159899523981268694251686940537957311257375093597138745372482690100192078579953035115334486855260441308544404741096013710567703797930878938482166342339063495648644343979460761698913643797176464679924572157568883498154520184908422462882406711764378320739291211767844929852334403024680137500532555881235517644374482974122756262639516472756031647497828453459324218548971136001873027412932746617031852180289111501490524159850207592739655586317942420474626500704988799708372346536151770843196877877462316677767101089151906890863368168574243927300394556889304596354602367215963341303179093276850581750080236175028740099588811195191447242911258364968044167768641307498089994774621526331965841798513107237989777851406269192879716764888571878991634661591454688303117359430013701259377235551491656283545519330237164939941650701438894691441952983903498389347373926878143672835595700479739128958190423780502143815240862928627037191363145781232264825268898494764901434024962362378604521346436390794694641918221925193732331762110536798454280806023690348201585109084145600696388707545199834136799356105945404686580155660287373038928153634172456888141266717099656692383121532277912177317533031065203750056909514927212128495713476654948467744854180988644324236883974183397859130223629623943735915198151283986027256207746004642298696488653817422585608152987180155944748020957675698254735207881200289498757713084929590687485627322047707756218416862432221793449659542473315408935637773379742600201592864442534539198160612500944502817633302194002430362250878247451422043355828974375948833477910555747509122425859221610767182611261861894792153498805790440904735223194118230686564569228981410549220059948529447710961727779310106565333229554030161749926267897734869694028078725949963378225835929836987561764373657424368702204642684397988728406324678307243279035036767882160600264321078432510240420251053698004774923314263917697433188962881142071829661098181899302740927644255653815954362257976156794454558803912923050315877479557813974830558991153784750046443120748683852708380625134758946880688717554929003556525161563036871238349500020115952603513264205590145426174130539511409426798535524336346664141918896829709408759411883842920508653116311421239791040454500727894886238106678955722770059707623226665245835504820085612286137295600642788671189639214339053981312880395418957981058096852516720240082837554267852979931565168766429306976336406277424035361623597779025602312843848573794931426741080313383135186782430236415857178926154598580839545349832342541223523743386274972568695727192045801380925460965763321633189602845829961354047265818422074050675650623317187258506455122821468*I, 0.3504165178461362410230063454459535808635213368334613160308676502913609912587965516043268061841854508115498110771553021352873640173141518033388148800090682645562535464390795654891377151975250207896211371695695004535375931727251767716996496296417764702810936515745482307619173395348383741832276685732701557956954016986795958736196339104268821077411760470066179362628738315854881169482771661763223008351586166921988548130286771828870119592069211345627747213825184698224423351693363860809070446333295331433580090459619369479992158993873786178592762061882312433489973933737373172879492289598804057677726735046630976619136190017312456512857678882061752806566631044275876493328092107481410527416198283836084737379288983889508713054714823643705995344280913459869593110625752846321038196575868226842967233641245961041349576549880352613930293306642544288072857113304011860567997917622728035861066297736433045776178620217101121287969897719072659352738333171340549136655508250642907383212467080247883239423526714675799485598126765013653155241861002148464150601003845283832836634785797891934630668489601515641887572734529127955310603069974671906843864097328246070084410648892209862647804429790333069980590433727885579568883517784997283013627963733550844009175993952303982418587814033414373777877570222057752769160933938482267973596705845888550744666048314967724073436920005207071286762510720331724318533341617456073432214327798796096936967132567442103282988074304682169765038176645318291429801847541034118044646844622640199802301395468594601298301481513475739396832078261279442853424550987184777962106004662125401315483004067588795081230691044428056132620682291898499560623273241068174858933682176673673168738978603874750024956372337312123173455622908438294676504562454441814634121384491292407841916158441286745881476942217710024491378579534312927852810775831604443347676030013897870805158243884463733838428636021505863593495949671315653081224376428906405318641341764862777402108509242569566697465145125014837355712438215429189178722366565921626941734907384769298064321983982397768984858281480968756028493125875528139533611953899670850443911252015276216056929320586238311048628975496139527182517514485229216659291136330371070268338895923282190940874163375322587726767636867611335283679598505742372303320817091743187301668410410373481142632200667891745007477178638158241845677126623190300586501237053396011074581921066963130036622612193615223989359347522206651260122971333689981276871068156903044296784631872670644201740419335739769759578939724793674920888947612900853634543322155291393170597701936740090914909969390452872426080411216632550597021439867001119007565023018664949125887450772376220440058378352210740734616382625264828527775870680388857993078035463155575912295446065735103094843875028646575563934028028338467202040512151798283562503156278725498783622768138935095570623947834681742376715092855912494442960126031611114939392298265464125362606250445030094285423650808429056726290513113164054022396193597931202761058502438952311669166981189104663438554150400366773836169327743133341122272930242322705911371929310003509901198918250956087441734229885187413465866700638768959146408029566173611647368293254452486704051026602672630540381401815809015845188388479106972081681075960299929561432487687209955766811926650137116745728419319677940548010936301804153043416592296681493603970959059436828718778237831011644720893024323821701281713359496059872560129742692193902448247418652370474879241757271628250630998784678237620524783152487763201350919315660291122462346838309737322616623278884295816134183705058835001269996805898822383620825554860512113954449219175883787325568258613974298618767046530141229437180074066908920383260992196630464286676195645322481842868053522877194240146440833392469267473512988860239161465400005556495270990686256853510566227271374300147548723930870114496527417626860485961926178871241217848042240948296158038971357770245410131451240123901008333180873005273949734216140662345407242312506216331294897008372237093290922376823967652112151228476482403852050649521156974594280397082467412321237164304909595723460563511127990220606350078581537281048999650672295749951021394962874128921993058253953725513005308941243225229764809213070264461608364136568537012485465044615509348885114400609518720169140621978013084032046896955513027656246138508196401836116200568486872592899022734578414400991868343458660167005516218774933072532580812316756381402143611522420792281058733251832972713351774390494761176372413062827879993537157558578709426537115813045593342980912973864604966004487619633314008588115329504028897408683371766331626627106657456969697910879234146323280290249857424650726998294051942633156049868012880410370261831022291234778114701089697890438979120731197479956344968048521590156951191650661471845426634966597053441698526326718660734659993835428880510415872134708455278379668117369453714294467565600939232411018465656510763488318712875519305076265955363438469201311490701422190952222470929906386672319790693392473434684396615548527182044102460612583337608725435495490012837595446356846069252712809176963141297640557120910941941095713296422484581929352371118821109685686609216530770959442765072955336388435509335050773190461767241669728818527363226741138336412485181303310688468285067653190717222207382946181731311304043314132008521575234769277394847588762631458299600689832382185113837737527311528672032575957305561907618233679008482173854066683894660585985052240436160460391637812066633126978895906477658011879747963455525537948928285708900229221232394643864223138130781832218728903338234816475317903603971558217853960088584308673166512881723742048481114142714265191260384928435778614068914369441751757829275113780029467699629477302058838906911729499243584147541131107455049838097869059909549843743591095579539527547606902769161186128095194788525839678388333430738945304613177738333686473101977169756097275600479225654346714825065827861528883412911386683952009364392929156607380079512724643707205452185479955251611545722709711763721209387320902530220819063023077504056682459172328542538058738314828971201614629612812761755709770276373776986482189909584985972243041939010660810010411903777900166415052306962146375257506674975724216918399318413451435420378394675980042982823942940748884835175564546991207839812735870100664431881688787590227380974189006589204639013257024374598481572930676197821004219812942645912015368140024726039824655604569013644836578169063265463649849429993123892705521317472906432309433985741634975836598396260018089885244134405262850797735116512037533240769942295576389962895710260159369573287849274476010806317976731871082369194977348869625304272280354845332898123564093018640416304721103770185592534429959027836364941230112147453918681079074710194389093329833468316938586228635772858719808333086171525811782905207892633696108630075793487940845633889992373551152036180781510313186898640942680361327076112366101189209363396882919719527352307451888821834960701284845163052383850178177619010814505664053532671110621920968262735049081095471499188732981159593782901390808704754073627674585081881273161715796307763795833462496041196521383679103005504399494775670324582908181602093073631346310170361678573655405616638043696709968232329545076006678943148325121562162507386353610095660769885564279534024263730015380132110774840289379232324530787404989346818600354565023478514971960277388444016396116051152074391948813839056934809595143678650167002521868301465732905793034407067617015794455848398051305239631783183142762682167987933969348634699522107222085878684869589643274835750197143325250399782109079256006222508006852090352614818161771747607031844094023154432365998719251989395746012559478395042996626414060629075559390386402957271258442382433404206812708960638402800717069730004262525137080926493742275508495739661289615265538244575089046949547739947565173084649854565720086892655876154623851284628909364908066107776620386481543724679393089591435231092332530569738526984651946826230357679467600929100804130853396169373048096594436083624407365887335808524113622334683086044966874390541858499869502228494870150068864407474014207436053698496025355565164926884790670455089418525428565962197730010443887245970499685073832052851600664187908834765198769948818975432705310753743342589414371002886385762347036065570920589005375149514155254127078661338720711738816843017425329940606265922304957124222970259182339173521419025998574339637003558334717373257423558795869150178891040582704282644976018950082675861911482189294469252968554846124883345013912908630676614310991026208516429414687754387857894820674440391954967267754015305793687813473897864990237834793269027934559480729796375754211033740093354652613844193259275241997769277055946703890504706987514750536709686693687229689035345151029224511025725356254811048223577946557986964459976949192563054387321494640234888700254195936296443384089144702338501313008037713137331064742067223310436173080740805186680595578629346383508328955637093786477807667026116181431306067132557174624527781413736917528577976760017980312676349009630863544315592818362243378289855425685909807217751323541110657147703759116382444725992577712444399673533149950820062314445496231983396382407461749760697345953947380224553741499053040300371574158495577784363672032171736812777922067903229466190624774617724008206996416485434788470475907330181306257715667974132715154301172548147345156732402385656638469825301378515973106676620338302417694093181389886665483273234916431258723826154718073389646698842091533104357158680939017174052422871132298712903953297699528830182576303070916755170005405438208164082295754620281457924392551436725409374470491861542804984817981238609297257414521895740308807212573020815620172733352139746938667439708849458219548099767298385857407224466294331854886535026041151086571213736825783968436475232172305674995877906551484823039150718351876045667102298509248234137957919247379738006980860781989188563728640272898910898208960375947 - 4.895705291211380712855872204263826325950877112130654668360575065406416763347447563239486859513250127737664595927433819858808080132700595442538411468537377828484432455817407894121988230927968671902215628639391917180558174398810473052705571237535202456509954217737341237888590111746676887661788382364152384152568252112269949236981567495199814934729070603931203418363641861831822929912259143606075518360595738925522120284144452641978212654143886758422314807363906961971080444323837149614726900193686888778076920669858814747671669700410404353912365366452384440645717933172616485555582963823682598882666026665049205581928237837654416653185673869772091376830554054916562985359767766294122089587074527332604825348830512221008915481746570566518000190983858580023463619825986411461050899242976302103444887451104409718406240380998781150898675867847561760135499364337277929438686294414252020537755718178059555478634523127939703880178476909655633132314134017854469545470507161803529412019887341853205850453927423928883145955105408825351511110395359730549105091435882014642512281839026496802139643915498511285411414310907265425898417779830139463799306842569660366330010396197586822895402178086603912092428542192141937063349025002859881023423492747639235897725209123572630184805633995228377526138323244696692947296275333692935915763955322828620502263354331884219213256239443481079929580672209210757602260625990776360610323500791235587569922268517071595697871050210259300391232816156928421492005632308324727283741314207258794967063191066249543713836584689340467327188346499270632471722468746595134129900828188434734704841710123810565795015581271751377100966139166625928780992397619985131450996922487876067589286751032429429531270160027446808074751751575826770001483479121886862593060878381544810176579756975949620630404246619242694980191140543376277992407549106185284501515160645825763850777168082810290324966001510952121783202208583095121824979599831256335042740450141018646888745177299974761725838204557280829648769916748222082170177736591487807917724802133927287202633804303028137474715234463626142549319788718889487693906991515770116415451494977192249445175070040356224402503899192532288958422769120421392591670302811313001643215879052598812015356710386477786560066069364499024812831992824889460566918073395813870824411021446797493016921962992436760864469487166423503548495525873364081199769392206869170147770129745697461402161718209099544700326287820640618489583093479740618728610643896717253674269735507255905634402996009884441863257449924576696678997479324701874885122160860238309810194889736893215468137928495922673878568912161082130401309965957647839714478442565992583626281624256164085152937445980513352307702627725921837978102986311981308355892990435348182521806654468065637229278434670837750632942054293963439299763846122469321528915259881172785727246305154167164491964793644601705377294211403746839244691486949018145576433523479721766492962975452194654208156558377890178633004854237247595852784405939973231349817521277864087003341952513028677969651305904902181987519945016997509931094406338295734850555739823549806741990456006304677573474032124054901048276954224598187537853347392145594461966218699996294498189908542049212745909606216134637406617486244586929917702063736067885674620742759431551480996302352811134528386001278228011802869687539651209987518770169683209082120013106182101996609334235250586870272288516667902289545932928977171929789303798920746326271942789666101821590492915109790075612945923557534096396150796209453830492020138654698336802904708610808514330017512413142300000257945672868707681200404114415642221381331779991778817896904036163009172943820847157290296296975156635066365998848609398668042506755306822809259410763116810996234235399535583416757164116775600534427183014663905867895834316303724109462217254971939675240555810326403416715038600979948735192861889652421049580114339567670767912988864520357150734344656707967381571253099038285897204631268046163828154767001592211116104464857957243968122969541579679313704718178579232021718638875509747696694039289602980490434417998025586977883034144697380293070033067906913739909089531085159947281040436747094220410430933078666120373730467114777797467953299731142028951543978015404409732734404908750537835530652225018583507444702929524911837683207137915492985454240457284601242180528195945922900721548887603847643019358981606835408914527300497944424827222451366203863712660925002718754298663756335566733701261215534952517942098784007495053937674291294199336219130285104666876750009517051668062517015431362493890495404041654637571362220416459329769187492285640911120470858320398094718340210612082535442858656983684588285993182721867430312559740809706198724641884495158979895285784761968107314404841299055332406531743221151276257340948184681911596097443545613611515934515253401235936555702748734089237458061327814132102368811155170856792790684709230125429420159983246622957498154142152645978147487320332728399152517942890633259619364592435538967124606156822115272424662960101183246997443217225631300074197291123661079358049453680151810772303788956431990061152423039079602445981137090965664272071898764112320730058351977596967099386123223396834720240407370577605534507121979047654343245904610739375489225363456204800249721513872319108849670717996374060341079981619705999575963720106215849960755393874104549362785595846569461943252082332923896187483734394647416368336452757096086758121109821502738731699482392969592169849862430100678748477108786332750964887873534551046509201533542670125398805346281712873475966187491892174794307964775328330086350036324842219427933320722485145055267577980217465216307988642502788928488425848864549636171193820659085196501177664546856192952937784150214974318786518217906370363840399733385524624942168230383519988014425610701111875654176218078688842533242358642653099461949483214633909897395303115524445106826866523752452095384261774101814398237113627617301854135874402522332003025405685591039726858914370542780815250446021786464663631641333096599725613982163773472146575710090634764089519621545737990582941540194604040764082001844113286630339913780774805877190880442910600687772807667292871747563260178766204069529762901428128055872389554191910514893052165804718126181675948013715419116538904789780743970819710998288609315034669356259210251344777379844406788207834286288049449575992000155149812569642169143702831619619947853494323854280556216672847276249313722797819362194154432132116747657976442512535999004040943317551048605111525177910002422538620046001263859308740287735100144615929839726882585813733066846951033560199017700348285502931024736497509082396157089990947028995022461430265002530843385537271703479656824234806128813757957304774594319171106337610310891383244476921197613335982247368583451451584744314308994933854931408741760401531570305169586927100238971027295812099559140724695904297168683114873571687277232354462927149671062714992150119618322693037302937563340590926073413705675684473160594903283282222556930063855964566296304699669209193916607126458987513521032370141063166759740722122520511066090204706751658632621331303920084595712252543230549376427723146485515316937729106252691583969000642128979160183582661960127289283469516055813695040046549739824658085132417175144417885987400910991689829765964755786056277901679422871719271849226902209577562907543668309423974599043394220027508251128848279031081320689695115129482761891041085529756840289977098422966369912462012307164326798997435087823916439773605837596696455450440938391285121705058087051776821353106201004375599707156860384451662064433240679723136041289105370554699943824446867380471273118996879821249553676248580898381497727402688719664404437562776919782879607700049736708020741627932776565204351330408278703995706658487887376941586661134999565102409719946192540219592910268344318604252262179690262264932619557178629869934309556370297586889712435892596158426330366912749686866514241544178329471235358487631883638979791398262033554752622090793875139824377965999676668186991108743434112179341194801962953930789621511135726021040114868086504245893902608656005641248535095121062873514913523797174812672525358718572122131161836564857839184501442315081794172856604826292997527815873891451816145058229031084920198656442302664336251579187349120152409427981699478052910184788562548350454741388914445962802909558964225519893210672556652924442146806248088060083353328011984663759655726308766646404011078641704955258213094900175375104656031275591113557400730270505184973890020442629169159791356002476293524542335027319990863795821630957207337150570989161715659724167888135694444067647034853893987879203571779192972744299986316387165482244774624480921174763157100480271926640082852690197980181256118111794059725684387303690805325848608279586361185887790987318255468480457978062037322739208347788404365925414027524514915019887709328182487473929892475424361590983014490032371984149173696726249403388849585589445503766760343019364457401543706149301698603025306106427499871536010629868286639252661613223290467864426841227601255687121878625895066148196226886435765656933561209100022797495600980576441027538972405521558141101296181292191578191893062008276710949721899085708481546512945530626666813177753083750477631695397972303882934351885200416611187459244970583248986887733254471847449940265879808519175501456944206708064238006320665088919766207384047589772534131285388600747389862819955891945979402966511220907468127954677251840161060116453795747326327741134901521005632476418038894177169440712143054949314150419383181297845280815555548035959752088731434672999677782421736639845485990646449773145667486261928454229086088765260526053389586311223408732181351416589695109534590985705312914923860270922405216337228664048992245274374854026522567825616463500974499415472703267346916777578333790834208760930549231562619389580250724318483992160788951356497394336887149207690962574942439165763275974013168771218944181780698763221718325715579240179675722*I, -4.815880889636053606161500085295656228728049021693024186488247251076844053365598698360215031734341098614328044981380906595671148699289796232976922651696902896005426479263672887438479699674470220299347057864550504418184756643197054347336143009389331683410654121588239118188759801945124008075752625524809913136272952619299334104680554926870499798101578180261914376976133939644089399999540195070415458217634721878135169734276430336566351278886393923085237617592430879948319613799099260365744774466425666556026845553932541570449917076625743580609990653993443281467866455517008707401957355987201776309718222234335451406183471887311090581343159591304213267272401010457428479115764320409896550452775789994086357531955001841778001483751917378450888247329443911789224238350882562583246244343893015852176298222429502565675244144400370679374349851459309891126148557455185988486947155578509460402480601997321516031704247419789481770421977871800434308560666490230717014287775871614611081443690460736839579353163552575523509057861691730221167794664285773035514315705429760865596236017891808434662221398657574741865798363881874449799580811103232745578416266944169129125451379365743654167084802022749252965768324525376378393489235331556870180391392405019458903455208987817946585811381394268981760142889777629751868165077960443139155036489318607442471501048009519031016529423712900235854824791387821168948638695623788192027524800404308206788524615597903683090655868075833248506089591799946755173508066894217970474678772822520068984237956476656200770149991403386962256277231133472829858374868520081355314461904388697328460935708173508369418195264063865574854228371109021769118378439705338245287486187572213005269478261001827364549194594844711464497645446909805948453355031676814500838717342119947185900147937711491306993275748339269652723685777812459445242302775016049621106763955552094261373648318767568359513905321018557170072450102188517409656601416938959635172385691078325444138845815229126055641144307912860886658702613799745967808148721985823813981470186300406173344879099803585065542353802267304641056145586167460540220772383869616024478994917999051537548057347630470116222549253803419530160320142158291844188886042910973170945527036447573767282497711008987728234095955147141912888878923383622038485443160041380701943733528914646402640438865900832996782933217893232727590118110426861184630142140966379886616680250610501937954460049553969421859882504599639785727353499451455556980638973422846383183291460295203730129317585935119174682568153412515890142274704173773995874104541364936915492966785330186973586457483453532864243416332149757193967923597208696518589947887844783882895838389581599778084603585862198454215873392453640736229171579704448642485155260149201334117717395254064459771434171789268619171168078508525868983136628709865976809773005577333315278424256624850943626475119085103181659573889231630133936824351613484033078485063232612286881671499655386698612219353521887108603159081621261847736526072909270125240977740118150629581487095151060503939759864110881358347128571030252328332947848602367165091132566482323135151074382036013490950553343026319150635167616496202425557123934494846659079420587713221470085402178370630016176183526045723906819441041961180286681419218791877759206058038872655850571277809560325964363737758556638141671007263294065347923290452827862504751874115064130196962547282227454088110514190163488578820179653215515090410614434138456770675700848036376607175819619090009426644151186604777919824731063540661019631476288525819999047427286720376417856333568065278033168770445877251006313469727219292470792141425790917108352801163267672050322751988362094650824487738094695063872133886263354777939019231477826625356360210716366257552415678741817157299339818591370626958406305606893757064987387631836431958405856345174645298966005750311758775536804424059032908638554325805542441685506289254600312782937282435160544244481135131741047264364143183768522503031859297422660551741666837386516120323023904199034115903464763107276096030343122069060757384059741460092098829558733182456511855460059294153058782830774432854793283609480210066925889309442503155882393907945088589942900682561803213480898190975577124552088063901225107319066150225288187945491821732585929051098365850978632902026893533028127065471125435334516149105400663071482278905301664476267278095645035490851770790852639624269230682133382115007348601195741955791040014866448485570779020526809050913687343174944643623487747121896239999229080291138530710930812453314817711340299282167824996444371021982457088718889902389261424651536087611345938360007561034206355592544950104702389636772652891215483967820373488073055622901254799456190569133952866213570562303880295108035135811323154040356964097396664724370724425585438393965167655522053762023074790098822524700417493103712405274295401414815560278220898621241698880590941510793831771477544881712544012153619115194972882854352886402474183174300844013448400265073077348041678686065830058308808666424362575541153925260160226693911053680784854427129721217161184151694343033477551214800252823223417139820918738122387366872627571230664624405495703284019845566417851331638148264808636088849582968160471885701119832841251250839200417363728736701045092082589355787912967665764702541924108294654559902331945275673974028631433215516828533826761780054196298435298489466318062130029689610833261405576580128211301141373319071038374728544151955292629927467273403216261115396647514917224307184622196432965071005620072603269029010464073202974517131067663019014564286134573944031597227855454925036152835669962805338200025978332021444150876389090438747953347020741680457116908866265018087394972293511774542167200749919807009156430448462345452242632012191582622243176262306045057544581403304129882398982237093539233716600640755001426842909427417946084885667810839310391964748029379688284334210064624490717989908330686055023394994334503137638840873677264279239761557266627939045026216065947299559863064387546204021062301213212946048852677675408973571131640288597114635863432206771725647056622263837807624102282869871054746023776442372642784686009577652044769702431504631855945903455898023939450733617600189594245482700029784449081365860486189986028022142638342437314953550156073608445777268990334042900435170076494382289272368242853127963052917757480031543659732736178835893151012732164910904188899559406460966546880623981663421055453510565543417802947337966992939354676308083304968086345563303963753806226315130165507871425927255530195495657426828210485448905946638812043461816974087263103754410317695760865670378007967320888250378469954317239424274389122827397401238945287299609268761546570756964788701842919071238380084301870180475454232895208636091643514400070704081014703960984661524597456514081814315502916084233845985619106910912787277592244541422868279560302688624026369046026627949906145597066822708671427401763764639323328746097022366706833987138261677764846612144985563981499244606598147511559425447546027525905681768918806666922472566174135472446148497892161517904853668058980285592774243602207192547058805516411227199402327610821903338429590077742558710335283155989276661822423984114959328403603686844509797615483933442913373291429119453711751267774254914737491273848817199100576244382531645541048952718451843398795830873643090644228672849929016898946574195180235795809000135844963426489458421954338776145643703792915059006531320689187412410974730514660063640207747938782697423986439993375743585693772968969133124193698944101503198493303923532359821684991871620490814577582176099706098371107831658917173488166644078700529131516730404678229971899392972738230079468982089398292079752039284833473609040763611901328406824826335370424881994222661406583920970526104260681247892702602828993968242066243945269212795418005898210798108261099078569402528379326028948883490166996750795660082740070596431230199691084145995205270666054302923407193944459234613283608509983109881768077380379453503053171009505237221305964999094101234584130830622281377524483932315052852449813589165644672887943483456691609397532008699578727911025913683105635969027843766843916275691270334898925433642001279335695874899377095950423201455497786790642942077709377850095439742283210296534011995607525951869341051586327024592072555065685642453546461049646126104977064986229270871192420744234890157698764501446668829383493820679910924753436415114799434877602154639025276802186441163791846512258111194792086142288972930650339942521382209996796982177949555720522880511240279618394067942158044094546090563599582703324462963848844342675222425939429669381608347262339302721788821710533352781270598630018657965324973512818012033199545760292737599373814007190058005965902963327698878971056933241303140606853236878765460597698902212986897030847269951472328801933266618505509075323768540099764782733044980049077713170096714891545014261231147207617594138488626500569705273304154101416828021737344817681286370818911985524713128284039649122773024926166052797892259599933524251895638140049060045525604752500134815002467371641147028940419696801191324343674121708082432487085812348490533429436793141110673945176405900157135873429711587883075938891496495451989347272070736862464884692804968260705894735033579669228540671532878471850338522136624591719904876238438293156145403607843832095127649038126244714331329689935179491523824795398254661463238568553115579485495077394923102088594056869708662881244818486855300038088047417877521197838451025889005887534327710783831267059978519042663396559212062616335859516945261592411177887020290032096349012607157287344504234761310220982934398607964863242775347979442640856885673430548068920203893731281102869468813741853682071402830255278390999678323006207744783442951524728862930229088234239367443459612349534642500859140982135232072571920591253998090560036773427986593461545195948652836841133013521164063176315868578878445362959019695484895634501652295973406016347242675065509867387269029817018331520588254219 + 0.9476356320932504986384714291678409615141074825434900856888172131172037393453081850385493727800013618705811063832266917441905473241495468366132813104959271461699752734192311693807120950255317947522643224610265659844638248732099888447174269906043597485387365045770928603416616260854214839487497722183112534859336637531853208942361212961996676716815835412018560078613225318504331886616134415440103288616450836468449624783492647401719609996502827716168967530393602561319309622012778484465061419360312730452451611671071276939272876218510012870576444448662191598757427083824786632049593292875292212745944295631430456561241693101195611427496905665108091515549284430837400164876935082582831066987325410874053532848910525543489673781124950709812895060314409038156474548204811578183220564080360078253677272652043568639115769486013803189241424694876745741107661735157927856798623039596817358960016303983751602201445198700173285106386171127048491872949704906703226096307949818718304060308076728805547183716297400199714062565562834712530877858675875927311587096488721301407858008252567795984770779717366511788752010953055179375771122655762101960312886742593102925524886820844336191150373743980951494721506911473344015795549840016597507864182089109734786361574495538623302710810722992203965266760010009082325520643594446958352571754915836580012647356339259912767674363557100170681576928982478730631120107262221679205325328931525222048856376506889877958401660251802117319798695395949281388700852492268502602482146251384192696659847151169814865136563091831327048373726187262986163089304035806691965501711197565257488472614665716954644764913643671781862421071934922038602618197912113787018128870004112044306147240432094917143145222543175023647409082053339139724069072861806927265710363260473634908316910656062650121864000480845487418559463151361662696520474737320488597648609953203459525086496301378477237432207739561782404316143091100251555062392741959925997628321781828106722523197592417135671109911351222051918726650804482718433691082523310548578450685608203618617275586590125865186688958013397742897175274635286402889704878658925642217490293859025273579497679107414616543485661247785515831365527870459096092914592574522995851373218618317651024676165619624394577660993339594651501657631113280820445246835358379359414920390046427748728400132470138406395891160694956290420665596030413290476500809887482960176931551623246352974969494118224528757361644234753163807406971880545093264714691529259485518462651646694556949458005410021691977336386401897265500996613271896374237892810678721888883211080259716062273920105686545594376630618074066344446979814598754836829313180441514529750284056856970262002391383320463448076122853849964845647090761295070935046950828309762818328551919920168541199562113737148127130601967625786521256590657731336145111707624266030829419508887377261233528388269558500740151344660151038027755500811730406255212966855779187892837943709853876604407385608593537106566160599800911900385030937572645752913388555891597443820364492039722360457412477034806991182450534743458937584820654064224567231950455955506947106674159205145922328834039086978318744574073209191560178194050630395149819480953183885997449990700612295307050494652979822123376073186002099429219290528479944211074273630127014611934625061625247312858868290190535901652855556961749560736920453644539933605039846996555814293779638414266045742643755376777552879855813015674101581307298785433239777931904176180555065597833453219983462736815324181437895727485237692371406160581739821458968339282800067243415830160934486884239877412225997189680590860157863548681349191736742524209885080767240257266304385640955590255443690990715909343674731313365535510845336671429624071880668711701641081025877890568447060675252978228625776550209471872309586111709209572154472603544285466526656307013987854667684931530921062768959395445603428723197992076583507173254697558045035198934611891224121063872977013520236447374183581468144391712136636648458280304606168868971508910610219154256245750862161053078800322296573766477601818961725988912293984067859068411303608766021866927275609114590206789763695447332946003848946933530529980036138325723364049325155591963795928509174571994639159174878545116368035332726501414168157350805256997980875912120180137236620873671721299490526646041038423289750550481352684219797839901305669257931533009869575456633365952030337856212313717072716309321930480300242514151109958398243408113556196807598615680289913524777635286739267883159550126857182984572338943528200182663264508007837382199684669750518159235969476327383444256798851917161974036016530767268758138032079263496146479111191456886486770870005117581125690031815141450504370346809099985466222686329831872523191889526074712903183775889684411890794527854395443800742342752269230562858178690329591105292314660660837003659582188864036524675239768343767139330675562470339746091335179353336213667614044193022274643782118722588388944913486213464274542693097557508038752736404533895375505584942637179094728673111003535538450980498963821455726109183531249827967407780339349149736557867892573695262953765212879441283184469801845477925440502503576925130476671879574952685662769655365848949892663675654885769961698198718146623801354477196287166159637313606367657068590817487773445293607814002422692491984611366445531534332629193005031250700297523082792290839826362733711118656103688377201379161504258787278358035650110252450301796202300995535062217895872773981952611881560855881746869200583154504807255910285070125277267811946378423047792216707149996053030505008096107975498641655389427574382458987734672175122153678681042384827549938410521166533083331604379675395143684831077463602365813668755333004295892780613490662875549878039535476733645563535548814346217702357823842645350017111268924826831982640915099060566733261023177585202695615706505091491371919009672687097781769047940726112094078573300241346676578116985066909279873804173167287062769928393273040302205622748158752634899032463791476175805504721837654873649854341612024834426252846752553802239702761053481673926734450191209713495948466979337098560597162085121366753076312441009686540736279659837022684888145688744312499871122402388766257789720664895095129914667304875814851370733679113286866384824026085895906965231263386715241172861004952747341822658250309089223512989649087403954370214008858776778606367410162726557301732078053976522490848218316786588235503154750041412182563160302474776204638330058267028219491760309808440443318878141925543806298462241776279786624229887902379976621546899596382193860336810253044688377525454877554129985937961215827108571348949280786619700873514742388147578095344548632428994792233857864097653272239482031176336731526250241548541236696647062421566954191574766730531968724602607739967708095400219302788285199690228125627269936151498944364666249648029464967053620510645501834202761701659942894221524755318005490312017076588743667152819661963699693397700448813737385753052371849219200313505186213421857520758618889166732338020848728713568614594692263612528376089724457692470538815067806035551202470689710083425974524906848448126335152783853890610876895316716768345118788394907851829715592629653202666469184966565908511153532797174963469916343361433346014073699640600117008840191770402271452467494606903805075249419458337427865570033849799398870681547039653157180908810330583856900087654266552132490992636489312549882615924935485162053882135987136847998064529573371107636986346553525092508007669248661567774548117745065309708325021708748807089002392417455899189233851313749271353769257514392216490221137822777672182956815049043958089453182532323002140976124723731528276064911587639640322762100580518253213033538487959814367437288420853437197153916628607936433575266760790917543025131560050676146666322400763350032761720097278695454470602067252389907918468124955326619802793007359559441799021604173560882597889158760172591397187393320869715860445836348653019296270085448488907929431648064672509623422707268115002422481761992550340331418894234482462176850306757769820578977536891963857778263563784593966476681006604078888829012950368449464276637195008891944175460995307557538398334935588644809240282797408475620498872377702981411896927244445658344701071977529563465051784626314192313941226038780891839526731548243480811464640304534668847175237567411890383968163735209867986982179320134477152534868501441504473207782583066087272879793080980680840903485395741367647244963911831706807067725123659474818773288456513065639301638476008256758288391606207773468118905777121830467846699384086077131214726437304444330666354689187240587187339738335777232524543195378143780930334529065399894067767800955966209770076611415567372275029618576150528204495005544005214702883140834616233809718363450045442868677428307388134572026415938802989595790950642206338234433982686994836998039477198864585537221603096638810025862727399262364554967991856858293667168855585994858784892115844247907751349461116122634736503917754754320325290273525104621230066263394049175999636672167970735513338340014188698838735871552274249506665341999598168288746423282223994649573438266976175267278757528233133934569929129248050010620953422185234114946168384224254260727165028744263130706866051056897979422510994757545631915516840368036852484854986323887873000203590497449846054848496695225626034839917133413431395421666996577191053062508935495958976175098547930487815451574148573610368189556916418966228596590239499611028050769812592449696226278385561984534299600158160048900300708540755335089814689946103993266067101031253198529442699625731934751046819862059845996502468369561668237795546313669857247833595693231831728916501559053042030598025339867974711091332123894344436931927812623308388918986136800195126911485545652237240616951072275454906023117091181829496774359594118482312316992144535972004601380952651263049915810005053225896003558318844840618877656520491350018346425032925477707939679985924567641576627532087930631150093821676*I, -4.438280281081409746333213104433913686519235103988648913362225625163252636644915188941375524451966842529609303443303328339855507069725805186156228858896220718766225504318385015806143642989153531330768754543788016609660378575397873469592915529189267849405611737226022225270072444244350751069000900581204071920830352176729053721966572628844272104766169853069186400721975585737225467111549195774905683711227879523278230737750355563808573194551316500705586376825421314922935931591553660301629720262485218148585213042375476794909542644498919141336135427794526138884977935852990218044349485375485642996316342046380826640992171563752189368798908813264774670869298694599522318634329621019752984136724441522104818335942959757389729989723096242136955650570910913853658602807737120680489755844205528318453830278691219753878239496702587108497506623370955275511262736129048531259515123389569382533957947679769183202991624671693979463688994834441111648319243698560675891107857434480536580711609749378298177028985851691976780853896957156224771735479956811473359045701490172396643157978903085356149704836635764654774167192908639382452070672734093531832527637822194283780025114424445548347785300349844446955063247378361606181414788112506047690825709322075980287171137891573039518992247700842507983132472746011405632818557768618380383455572745878776212178107046719419374773299496616624920024597008072948635656960693442513974800637312802266691603901195706183311421622792598521557427385099268555775645239278460496246469895655899265321625518246668958872032159360272122653882005867186767567425160815887572268515716360030067732646812194735425560012902810441866639452473245078700026222081546535926952711859214936456443197500390966537043101272778428982203026449903361541957134610105123881814673143516685665573969337520920395652999700272196174243860855858945005380616854160379095318247218273654980506024057451138034559213039544622020924879607178829735151967665196505795690865183696050153801494459037900700439164225573019644192719344514461160614013642666920538325976312786545481334722560411519767808490435042335163953932888691527927227334991523632005615862649757042297276644422077622971931043918588005853857536274286683446995766020704215833538711719698912284142155019070178641581630929330742776909953573659859399875416851535855860991364729458746801396383487656237402751880677089175149316138889469286058511244339765701791444403573421955554556462550897141781453243993380888645104418456190606256151359829379307144219748627437670892196700264482845086248374320061337792523927697759441410684146474790189619703351428707711756191611863032029040235134379519642238902913724303793557592822395648620950255299528303917464914102711960367136664233960843571750010152326876404652386044717010756475717553229588387880528661063763724321920783038687282226791513203278686701132660478909023113674803915930290184417424758456153851749856339945354813866049919052097185068445926522371802130680901823801422779596136349569779398585424024662930977327464732636955076567262347808534645163290745907600071974455812350944702785801431503259228384753835680365853628407136520567460021421897894539870700433326224718754326295349976011370887605853407071811952710683905769996046967978595902744819500720803917595668114349763663190316418163398039280347400535556369195862673585797608478911452626728324601262094451393181843626215849773060298337791837254885599569312277526442771062636940152857712869545668376580498628974003954778847882028171598469312351273244549995110816113540656569904720798523505168336431554524063720513674210544429113055252692988907225577781653696051235856766524228272603281632839991479560637370134276463368028681635014352315505720647344692643867261314529895976175642790783554391687115758841836752502418141679456522223074892005511682247553126777500977255917534001643594377777132778804914160961614541769168182995522857385619286485238139293836764712716102664633356190660326210292221116735312688659085733303437114259691079138017488571351068850492285201802498147674330524164486960640293763834822185615402476772201862487247414585949093777836729877015763421931975478916840663123548186694990531900085855345913306984303020877872384987267063413434085087371254556976699869066769573167462841374549253407703440048674399028500396719257746298771823264510385362333397380777449647200332324735822943571460225039091282085145073838002899797208894990274548436206944346660400307771083211037529868381823750182794288793550572986341504746686766317119984822730853311482314602067067142404699708657936369755005010639871827526127880817818471940821576023658754403486467865498741882304029496915752829287086622276849769805675802305027493569644600350149073419148153341817591096564318152301619416672603347635944203601568991528629316107684746937738035456305011352505347920877929858008938365718272206256646234611167792956214962170304389722406821105278059962067084116632651186636632442658165699675964702010803744413829567005417398521383021178140831993448840283874491708917048317454977422169662427438217635603799363139741653836413735601415246844643291486021112229952038173146483413504998856565232071120847163703820355471203557184456249066425377793213297271766345818910232602579112663183970116297571078499358284244617844020772853622983486660569776853191888388591606171345900955281877088716105887815027605208919738404282766076440828818048211372635415015234492173097070524078924479229021999187420139736237006213263167918317095682560392821999094402868656792402777169296928021834335577901600771974223779650465255219522706202747772037399768483479881827555468134296635561292847628156544418923988316484256653405198214557964275414655441548608322871469355859621449187717413545187922839086436902362075314581869916425143132965726807152916165357731447194769260758981058982226075470295399300212159959077277334597042411048685574155369880216718511327925108296313743954396003850748768107206742565407521297078929698788380698716671695215763990051722562697206758362735231640298708765022072038850265999607360152634440961732771711042099163108379988848009801663093346469998447814808272583839530279834605589318983503135456921718642032445515890888207488119985168679542783207260138995344080221018667186357603179728403942735349702268517185487128120808549239387374879889934886401077587065406758112083361467031568136634225053368548640121918335389091722502844152995484929187370587071323348843550965152170602295248827401906718884504394113393584094832692694143192941244629565679020273644922923004673919155651801799159223605115016727868872770607045250821658710675096650796077753573557187877628041333636926826566908672787365220569099215586445511138751046862864266048579948583214060318434928697657053576821032071417553120523159939619859100177525146861901505269403160457064226760812128323759986190002412547265968288538379733101134746355283958960940069910753777940936841413436392489230031699493936585684824930532134692345680284364230743671576373163920007723230304431953633706041992346210678025502019146069111043689599999449260544541834113311626828301925236318123495277123126475563308908436531899063147321769025359645788964595615642647612060910422248131792091162417171484333373435112229708547722957170217213932875603046649068608334098479564192763260946924752618004326980583206206417991623655553731584989728429767424522459830740724970928460125719130435043159168986965707150445494490358304797852253401821621962581292010858308178267905084010680116260455113634464541593040826853302055731796796403525128887003570686334719406209497000289440311509971149371633251672048248266566101306923885508362333563724507631208443496619806219157318875305362602371711304349046756014574829203543699277745460626013122658031305604216800894888570118934517867563733699147102009311197157160951493378388505425420169869483259325918930526091010989840636209373616845872012248666258682109052046007665542268769770966606980272291238456158915499069681603133908720074723110298315696660373677789583642448261241759229660165621192404253893996454809947256658688485953525114770170190167098483568770406011369735051484289888614174292987345278465421462291887233921864059480680301961646196075263417535159155323223597532094235776221761644570253037796193695970983112263414745286884073099169037223916555325531979374351353337705609596967068626678937491391067729935843027244352235065680522427733057890035816120924150862896515447188810625227826959086403553791994169566373621352327722422874562807311516471233741754917887816515050501543156350183152740144567919634341463299572311172925317645989888447469353140472784668744504006385504887810566963837998089109152342278432917516990037393941416304584056061168318163284090215136296349159960663122012676988591613347496085136692404211649742255090380152488352162720714084116567212201359496733171533106853901227758220032720841323452220704452480029179766468380868143361664787842148227567190811935471811401836608220041843417357191681209654502620784519556733007875463978927465619045786841225891653360150247003339653962580093177871659792542475133152681379419822109806929909549874528983124923537752080051165640201445537428085284237338339378149733748278696832861027363011834524798476936115515384403284715194372405208843844027153397666658275372987672232923046746678676110374997672149894390532641445678431079662135710661773160642173936884529086494747816643522369728763764065667182464404210995725249118420015772165410528397608250839698561728863853846682531092247707873196555298811513798953885605813344357650983086628008971400967143422267858309488802269535495031627115348506503355597557616255656365676796446324709544702632671467517629739291743065985032974482177709456921807002269193313852411626043329000370994960105029361010313482710997735891242323804590793334208735314561821744083076557147827054059083691621421597713830089073848920862139875693448341450550687598415802051755234490369929605969836228324800709210957638248390240081106986835242665417702793756077254871202280543196110191084931356178910268481547419740307575482544762640491700923507136273606475 + 2.095802991919432307916298039458862515206493001469236233966398126711891812787464636290690938575192765844170748999252884940293798415656587711303364755502471514952910672571289695508188476599008641395880689556956234156436668293960245258783337121205885864086984305904456879225708594242793693611890690582188260990094463677703297377683845829932459292066734701167984746211475336198016062568016675790776851729949287507692628477534868079919339738377592971985860730937031540255143027110240147349660716488190710639717103499045893269118564278644474065109498576861364226430903365877885461394310847894313007641213302529112998635964453397472877134134344999129465657702723787896720100835067599804447452905373886803657965631132899614857986951024472901838492720931543779108201239082757342968090992205217843676722729009376235023010821436181058178977815274803749209629723079752102265549779467581266726136871364727968102214829444835052640747643522573251108713142052547245776603736709423913746318571848930419012556825625012451646800665488656680610680498906462905421593961092041417820277303849352166179888813278028344441600223728537222607172531531723080983675585261114509826261802496718159638852934375243677691052396038774350320192483418330626314938221152323642359068634260330129486720391100887510425830966011358513833866193634360058656632236187847725296685118034041406491277602697534165886640624092686031131803540160997818365614883532815157129276945889398516197368493962968085193882395251878730455010399628838217399198875779522615269291698467609014114321556446813334477920689161783983152716328549533000609491916829561375249336019644061212154605514578163665690531672422667564705674568296069067924593137920646809024439144020621527458005448682209857121003345452526771455969574240731219490067126017248749186616444360220784299931985076835903214127677826118614913253449957652493330427151395750136149208713952176649888546329226986144452137151051447725854855352222260437933866935459453567478496341930282126638271507430664621993711964738535119955946238519785647081143770984136022256417187839197432497951714799540559740473799945046360814205373002278881097302879294327649754772298910229006452350679232354397817382522027342344145733590015084749091214118689793376421613395614591152454356495964393606590167848408338495211072813022675648810542439430953067751760643867043839158702532138351683821887084030884345527095642648467276263792684584418959442950792531101963928613591685168198816217647461821212802482981215540821357096991304641006922243260022381105126575445418565655372036264655377075976556222546751550800400384446575124829605654597698902664232279137282526904205682017350536996588664045385008869240368276603818332052497839636421006403180638207417214604503449632209172062740632885954887513467361384908402486431888460549075786617833737035423537010807010905399131880158492963052602461825933802860819078365434294612814402619119373712986882352395924141522903883207299417393858567880861437737983513570665886875940519899210139192609286274863402579743747925075573146900792702637091214266580204113444588332098670945933718870770012363870410191290079527252590779774029931185720410209705396076385471362764907800924587799581102332204928817971386120178807682879757185931954271073464523266156472083749496480807264352145872992680044717028047666208437598153618163245562549092879024595740766231915448505822955899131858459265036005722839289482434221049405725925472854230556980594760138887201161676305375575724204156914024007103908696449159171985797386342518264268190201070911524410545847772497073826883525476728741236845053209382928438681934033429250316717743735125845270390340322367743900442963286129752222528592155654685426312145825228331357432703129847977099180434454739551464716966179852811838941509548457368373044444986717590002705533509960462374806024829046842489079249763548186042052345082771479044922631982790813977849443055271457523832521405456662442994917083368509885292273504117278328936554233117353915622469889680341576604245820919973002195838335484062938185917576830884682253153704772463926234223683926911815389138817725003525366561992735258301296824671002190859307299748898860844861101111622203279137507380119842793372768870022085714974674042649694795813700057777965684321239599116968727617772748586305042842604366189134377193862973543629116703558874294188802579184288833944268632862098909024994681046738668351991456550146198656868812743476511455816346458506175781950404544653802352475520052879291286801755068706731972302369645102184811477311866559863610456355755482683960662528311476044355563427332091492377698264991163694532463112863269394758534993703002461313170629752052837572959683318883731144717323903760757764029986969662287917048267684652952743895764549747906730094419597837586401289677480117384306117714438871974704066318642760858510753955991651778638681187351373169687308588831699062176688730490558868395849699307581944938483969592090104630610552891356940360355630264148418691155013700726506240431926457512580095983444676006144692743387683845357221940810359366826290942080247274195009004453020210007529947899133675418449944335062004984006137130834343802100521773560427001983051963097655014644594541209618059483714941746264794446433854382829184699541549633203253358409556358488023470465205252592354462764759799801725341846122872105251120482056707125660602515221889429443147453801787893267534362540454501337617616719011322212712566543853855060078689793187699207014472009151262830923032202081821433013321913017586897528110995182547520509698204761980854519100873970797989616126119568567704849271639110648089014704419881661197443780788308950495795948106846559913822448115767551776117150522986751124286279281066612736417621471564054552386347362215815138919939486035117955820975852147816758377071858793732509964337296329472929452846140216967676951241815804191817425227762982735348568251918024859268048097993589234115165807935654770297718556114785786733764439179235920151663433857945548804141678681657467351519911543769334098851329549585342465447428444828748087435997815520739378877306510997411718107986993795159160638548246727280373959534100298471401235555992838379489314694705522811056360377205086917420091043284288920709071800441067107356819283170588437274574243156677784501678250646462312176735301605168445827559776546364142945231201819699835038841835462778053845099692159288852847286885095912072596406393803805725950943710722675507587696071095926975166929217186179273459593189248162926261438744525302103025735299217265354284403592567497508780097237967258600911471835734580836535011464172150896326560209943112794957813138098881450424945127497640339329451369656929306122294016151561718818333655993572139944927107250285666323739859106528753975551166674484570051151958672661196353169981700746648493036201964298044811576086244262994710596319268089506904210992131370699360612431688928514170136161819614947174675235297758356524361915362626288064278279310060900113217525890972375457422218187414173617374004384956853965660164976549150049838707424979312482641642122100591600179770494674146435232526906307575133210021434636039539100109002815345326962443737251784357689890986331841476946876789153180667876025198888753727482264746238149679407466640867545619630746240652137437470789808279412220154499922336894854534507387393739227963529736002650696843225737620132374019514591052202090283591020572478979798150225020182662392431691697733246785663915597334745541226629493870057230411229010478156878909281180765396604483936147016017913045521805613794519343823834139763633800619804547710151626285553762558838020875951143626833640195742367353518004457359751702065837497896366922772812382093241924801322446962742009116430131244697939100486203602153358865759169970887526374589188424233793375465427004169047046546554056276481139717842239218338080891594704694401051417089880294952897971552629819328202420470877513843058786780091319038684238186462455454602291198703663102593466631428794568470725301737784070571751245011697242381578322580247706044583378922666304271088591945826591084988048007073191048821036455106956991699240775776054506620896830725407050664549583945650156040243757549367374425999618110870536387754218034837970421547958924571901135555121387502875739402837841930600207573010385646422355801315809511367661497646582000613772267479707042014868789217136300158787750336567545695870450304163843684601597588958227690859292127614304935284078546182794247596341254581236861148632331839203842416703536013273893936194379082722701417538747384702357323471071683839100227169622190732475623715480851829612868932856387477372149909166425548434166399542341301291268999270018655051970641438223545039731839231262524100227280352498768834798478184354197518451769229694311197833505964532018363807919561842669283673847705824808733143803540727513328913776676954219397404976671503268047716364521100858748666657386020290679643593921319847309958832820459072837699553355657745898883823423158055107423561208115860243225223465282835770163595032586759253722521714911222585541755695711643690452375478547665546241860653673114740213885398413630243919612955209742490966608465776997287567075979166123997968364104375258232023792322842065134445898237176925709903935488001103643447838899282745747578774985952299500491172779747581495808504241218142700845898837814717821788911735577587328410902477822488890705999902701943544181578230746271739732331282255191254427030005285728022373819728749033160086908116785602852044162091724947356613622901519494080087270345101811300451732707127909575853573967329864447413449797859149007205606795679250592593820908935044659615046332931580051161578411378884696421981212195451370265014482840685411386545193353770477623566424146227424816746887028030994452684100162083315530096672239025967576376875839096514225038722705742044951287032478817686553783617295056803102284494915946353125727982770852480148864044448938963119167244494411169290661308313498035425716136041380010490110119939794078735261183139531818012831173194909510740950175327738614389212487106*I, 1.855151344664110417952435601227809769191001725228615959777038102714219065868574418848228383780969738167392164805785189449275224921909320891459790000929773785218132888476800593586949089576090864963192977264774844477983154236599733030534391336754708866496117609543955859387404339841042303222509389829990468414822063259027147731368825270257577887841558715162147394212465634311711343352609117075928864900893378317545225589537915896610692251214618328220617573602650461637793685370459592944049341065126539094932544013484547046776789713821838262584307206639871485133615265025095885590310501105725954105899848927341232398243082975754767825489920321897607023610723582689028070791408183821154084839225374889914801345165379954384159822923308041380065874316591816100153080345753310112153734003779618620152620175973848863529336652372851089386920232292870855452439471426171300256301569931904291695740807499536341145223027219718191964062947572147321734829330854582674954727370196287868799636783470652028989903429541955173674247501648088309906826713350515726535261341957914676553241507783169857896486624274535126308366102510497502579530907560710633949973402421194600544719036307681131951111043977064491336533114721596327871546357842532377525894637303560843669214383668876909389283534938715906999624590668430343656864941837107990422563632879837148755296064096247049893263787829424374535797375320986969894462044053000891810024791308146860644055062758541854061019912841120535382316798272402765889522238555810297247583295169590337608719795550306651940307743307647481144158306912078065889008649843117071659720238065818457791712435462479941739782616735669521355102299869991200450298627622968414284956352876144100187549403274043489216956852333071629836875535808619308494889536063260301762347318110918752531931168454678319248479705908084801393926315069546254310188797980644062912595923609765016580983561597008857505677382786810046650318525821441011827609647207558529174885473643562485162896967309103366581213996473942573739022356700291209183788256582434938722105518975764833309322410900776386379158905733820834907073069323751307104542114983317109436722284897320368076875291505281337678075378790871620588961311653738769612851797159177908142828685559931648420860261073940116327543388731900718481850328148391940457149954467002617685100436322780214655817042109260842010734249060885069768680465750058718590407559631109724881726659111492798098318092336487982970459751757776188964866525313943608711423358543705932961015754572869741979400645246361142653879715770550048693043827621692913422410711885344832920765015209727804490216093837292346901250984499264148562433319728750823171317425639979629220688805541480487751213474934264136932641369268399668901394944880124258921207057615864382905538006107061355982311734304531666405089464771598232481385274552948191162183661161932073791259602349754950019964887526837374463792777827197587513255327441434492344391156400431547391077597452825559333117848484462903082690344331838233509635452366008270665899006040094378346028541335488622128895546398991789890022640265273465393528808040325555240588328766934278955767926151087870081948156727245980923978756550940064252278444973354090995214179622174209765996969044112717649528553309842595487631236528721329559741384412327259213316153064315912741558835211985620127566542398368545096700410498654787542302809030038319438899495468580617455609847221291261964683509463004490810427127865555280040288946150829441791707972955163517255796778446560674343656766090281400193277737596632693798802112335109453971661938012499597383205600500396925454750951353369561293842688378649982170457446736509213022396423402000318849124270834939675566269895521506932840181480021423892256886317039861195326715643545043012372013853407322868900428785675644113650787867244610432105638068389963391156030778857160717213202305537180249983481210333357281727704227021644844798909777071985567253845177199048637148199175765406762168331144721852599765332562658944090589368256475642642161945108541095620699049795295979718545062993933589625724090897989155600347874825659595385155079317037254492827186640397415495341207979939087142118082640071947516833121655681767347428839112609510588302167197274677690289683934268707785232574780643103569604013719350939844648985221772161967225626971881816360975731023794595170920025960903389653478903888262899383281905502383586565531686260726307402391796522935661238575573982020158385921965849077184244380510645437720788019535157917368803174966394159015653790547191714040376681152950161654905641511310830178706746413234555010169566030218385019783622664873725762476068995644658124669313646262555202068267864340261457511235541777512453791021682455071468451663910624941147075154996255719561435946399611253256023978386007630008629529632864515208358428277460962665764871839182776489662397733030808536195447875864028628357113270129830079048932824664161068292103599178248012837702630091768606572442139549921732392527760044672951872972707673678035002086694605545544580662878593734094552785574780731251171682923493182242602137961831188168174027468281788372388945920049918609032545630007318909921716892070399481052086287005577264563020401747604363230285622196333835193868975440052683835705752115823319134505463662348277783190069087056941263262929664351913041191512247360573605546348118197048146411632448451385681311234816036810384100943081933306464532384081951419147040221812786405320829054609021792224535700901353413865137777141671673753150367642595520571137826618049332545012405952555475173794740317812462422273613897889872006381846120431766587969175741319525117533752419968875952899765661294386953695134907077644803066550389735480759797060622591504248965658767149442821972387584664311566609121829370919366354660741192447111180813814242813594441870913418007258345459918490680230733310135527659583292468826672516867268605942399500933364565449859346748377110787969508086029772345120574656673661030919467282239734739731630270629104315733337647504007819404904792391985890673363445542059037382915043113880144955882614023244611477804719026681422280745730083653270137841556460168452970959930173211826634166220461286912765533200550348870544346311805201793033244708728019848475746791201906351997781495785162746224786054109955985735026625748783078133878367670244720470151420744327916072850852591397936723042127149733747713609636681302649382383985488692978261694625961582212932725279878601437211004634007999674826103281506664276947646520419113189447822443320726923018545916214910104304998182103703399937918194995893022340112408567704812167996437512075609131230705297186519367403678216378561316921335070227402896472054383893429994052681528784922195286821538585223456316222486804112652447411052176753805697086153519490619441430718966459699398653436728632388895846090127431445910374381847993101883881680153602606008815658304883415313622562499029570743333764248333113536613886544551237195820272022083153302305247089960160717436472394721873321886396432800682836775794878516251218568418253925844952323477778078293198749534483353613550590288719685447348358883116799136301888325224120417905900699916537645612613539262370991812869725713657493688568600628758946210391726386401847137708096774579851299975866893441660174288208813945326253967427476863190031515376192244628138344790555822370584761569839531540929089208789327447185254535092367480568775716392426285800090559184154415173448116558363825438317448249359029769367149792470159452948521071475247578691206993231069613216028673685790276905669376380136956990170283298559631002578169829063304457982674481849595133126016394888861380204265740323058635674375187188098447864826924330679792313724920567868420775356922961588566115289086153426609169343148616807481318992669173976726806628202749875316824177191426015148422228446916884853259504246924364062582229885918698294546288675996861048671334400615650173771995446877814908780000968914558507662867004990154044939599797301480805879583668615668690259863788921490018276842024332322328765372900610455448838873403575533449611300235563070995254303732189175430597931673871862980186258765742362347529710602530712326771763613168567752439282402001461802220888394069391536045059871575194601221532857188856677146258925580245871039169844756112310383709068600547481445304320434963313986550899148083647258356018318878220834235342828565468144387537405044996482073635029018936749540287110170314445465442159657932566285012888802899915866627194687907638631841390297221877495014456800811295004502347343004744671806455118986809459140640947146913365931599550395832986369139884623262115643332721037100216310251052867260618174382085347962168846380897782411562529768918224436019236983620654437410826677169205831720401038615758925596482122569725011382550690566621171992461454655523064286833793670059557234803090525459950045982541048508609092858494739419042184720219166249811148088353860852297282817307424676767612448151827784675821266752708512631831845072119808912074727635827316753311392473771537293419157202320591963196255155178592172244500043709016655265941702126495287335588092710761251451386215206000272320322099913600077476311037992235817419504455600688446527391070799456346964074946011623006651505904258927746324907386533410650761621404622485241683166823201506877781028724752468709849893853983678571089105988511710119277943678518271196423983625008002652463347826622363729878152246826910511360628779949166496254010396696568999337004183819621739966237747629887899129318849440263816411522864738724437397667774304856451345962033748317561818333363733015012159193814371418035407072866067677709220088202517079285607253730327389757046359435511567627779455325410219104946170040693397520021848900515326343383293640900618156599269246590565096177586281349469093686245380112027614012506504977431261483712117884407047482212925387395352259577700070258510144024545312578452612836906020024582710841481329593717284490714186954075015937713380226016025742416826351411903763254048508904746083739050370648964333220398312335386087911 + 4.544131987824018359817510898672417443161698154524125182248624397214755613646571050136851779909214264769479545836285386542572305760845255645189497588178460213164043027012330398258678985866194562918476839552353643472526166036392874122781562149964901253706943913717782198723014320456681021750839876047312896897488573100453409081185531686562308789044162713032817618898353233434979284330734459547031513543420583282007202479892898925289241041580717008023672919092753065380545929122157828718972222936748011297608937647291025028079454976224583007124437495401363727544709276735069091587327505973043900480878847624227465057720057687144599391503530851866479099127800902294356054126279114118905834774001949178822997757356016583169101694255827812797004936343713609916883092770409935315671805325870647391145990104941913266468202631361686319358276006975902386494543834394276809303390903859461440352725495788334339489004193226042695665457731647379312100198419216047068903020485100123546611886307636326341058313232849120827700468357275325879750531213099728575933176936779780756798571736396939736780630082232770451132545434922187599079741906660918040089438610443408941169790321554071376463817860061531785112621274931481711581427527017437875622055127894919622359299042041806854695681283333407656633094285145194848263058857880292453835485161033299492001216494627593071509003713313645715425805393221065932012057103846079493826530163415821990207834474862906075283671938493880953560343884816672276226617404950221397851019873815718898466710742457004435556298895663008329106369920047700995748171071365356514262579884820323352728313526200977985690603076252233802857724433911137420543208243680975016761410569392759617147417157651909752552695468367271833872622941668629273290309486973812946870195637526552007581133013763659755646500810067046020886408017647151590879298152315167656798370062147399061580644573744780370624587508606401233260820980587862301144216039791069953938411056858794488034870538925423663805209748416431435393557748379661561521146251311864640414481744066392188252627152828311146988745509229849361161437084811589100760035694200564892509951864978892703546185007636556002560037820581757977869441250131250080635259625703086236157911418869572186757888098573677156539753756297526456484334783934885888989529763451089856115391858050337623887204202224360799295132524892073096513798818591324652850619382846661304267066185497290937745118352976251215240642058263589488140489663345889501379716532704815428842651449473089838498000360365715473678256779667342052070453172734540432612467799927401344677831508896114657663068479906594585364370738855154653415506349658015004866521373047287775355510735309155600774186441743192051922381391209525851554206809934386369230906677138042980071004694308175274245200114296542704398988972880361826108360506736074650807606472640849681332631400457960256792635917698841511162878160377769746871597527834747076615355558240004650941129525840227625830856924365797794414793897472957551666923409663426127499968498463139374523899939023769149381254683473568639789305586506025028523325098284161369661034314661427823936295096453879449256352064499829444234390456150842791695605659282217317812703134398860985405596532161878598966032890665025150946233859049184532526552054187068482312461856189416311699451777959642120122160146018226968033525396553303061873876807466243702971578124425095749442161184639890177174188976364576707205587282659859126649890682711143415117445716105381321304043455574013269248859521338800330678175137798230925022212049791776375036633741925325633480871998734315338783307849510131622156775338773313569005147633108924058059949517344040917060777826575020665093903373584426229496654920000597845194606153589699180302708499465995641787621306192815238792388500171892227936552107193188467114027283860909374358890646963764548899302019514280255066015313376510235030775805718828561888866535136037587325455390503457369654967086530534063728060834883158591289649695427299434143125412998148886658279086396547755514514799294339684668380217933281033010112636609785380092514487582926313959115495461822161332672485023991523901940305248572257032239282066350427439066046923675187602778514196187204821859754571952309326263319347740944839444071390926525924708989426978732106097741868641512952224181168391940352643254232880749238773559593310509194029559799643047222810647004153933277999234589381319115558528581849847534353884339537678023266227971940632720343033018480345774916396619165324097868651176174482470640805650529110241443756743968153495469528437396141213605451738335079312890050939876886737495816021958799678655221299523962499853194475649614411317621735804840623020682662536905431812466586634814818020119494043420850978761594115729076426092751270842147142182555839116821742975317797779286945176277144515307785921080586801244830536044716560875711952921592301353161731363473605693499248996659104964674978993987599426195138427507345832747033182779441520243510872492812376587595535345559536445528749225868043255516894368021865840072502796869415798617004632659487914266821579446130137915520572377072425201654739629279767051579931225266946661036718137327750196616828373941850248185664902535294867175534892993817083806743166602136272401520187063424839912021080762429690200681656095631117543301445531397675662676384722869300128760377327190825293015877207345579271564395183198317950824199424107133376920116670560450639376888201901331813749828460734107778206549645984046642623264579413205707821461455678717502633890771576967665840437699286573502563982008622823715722027227398691595882922574734204954925185815641864268219299121982850263417972564390548922996056399276880439233806284813090376387698086880219787474794842197897418815951654496745255908397855409813695316269478848116285786715363647077764632026985610461384656937581149685377241557370941159142870474204875803647245918292121657955069221089474001899789003793057052181240592961751268942023757959954705442116286426391886967518011559671254386537593601985767703967422803103990940750874574665627234857177124732907381418029505230509003362740296057537382893649659388047478459232684275551029919974155769922118656234445228842624879195260542287628319476396732110982926177542665138365019700231085016181714764264105407707186406203307733661303675469583027834581097390452317959343011920059515973280029288278824857639632160992246914619661179254256797309516366628202595282145809685055685632146353505802903028741921839060582498255970094922250079647437559246765865263797873389807547218332589746777351417982279810443578198932734463528736107221696317627859129381910221010007028067896584983156014355337839914249372615502241223860667880054558643985820824314204290907962245902971956350126391688608380179519679154797332686234351069169033867032395534721511564158703860640393304800086710417622112352744617662236856268475837459922156801310678432943734321008135030167736572281856086746685269591082322624505711856706380192644400406001083749456756044583843011719443837347334493436055143368978507292148929507700963861580521375379765056603206309447963324344063071595997643961584288075385921651975046924049159843044927786235480520534362562761512459010084148336774508739983999390108023041019440870052706996291656049124499705447929649508178698927928304580688896190227140504299183605122557269020369861483421218875974805608177718451232003910838627138253586424659525631858414017378911098730530538968945977934130191532330786860328539876108127295846247968670311769705496433409707699698683136659113706071239124216580687774713567538578586218674330495003841259279749919389614193697083941848862790799267283910998071061688358001043135177399043628649666132234334893798881583569057026048432638836872704473694401905260841411645237004622846541179117560296617986536938282143421230435940661588200244856798873630960919467569494199201244370719520589950180663139458944796082761915209341720114273599069874422081341597304931904270617941258979581492286875930002237649003445918524536975311982852074519389832952825428199239268652555228956553463644873143328774872725079228523566231834751559765046365215058141462733828481769711333456126490791759364912735679525875875684151804575356919550633834463173166293643128640717987433301644958705718690008706388070440532685589008557793495232946325737930659430427265177059255094533824064269761090280538097334533505615005727593419865889447955171076686351395011984953509697407370617716576172640399325239079621116757058778335341851567013622336382742508087682343263293232568432948134182426796718520634567644541132374992512665434114395908920771033356864007697251136732316724008057583436633833010590322959024542238653778394075808013059331554792578625619890506699688706489307096198763022518919250994143566991646687435801795242060336485374142679588794373472846983267940376564344830960563806892803838003059016718107150281336493538458276376837358170059765385472894515825602477860104098486809715634966890407262095202687094231663907346842251567712389637908447144754592041132953153678883268343671822791616706063657941991526069119735764937720729999793235737459864273623356568793953243914494574631221962030970177944952374458877649031115538564599131559556383542682533756301689435487847342467762125287323395564126852408841631791121114475668097669775462262753059454275309861806134218998381658511125690299307499238794240658273498103112057348332845827533680332426318694194562043348889970325411544434263556057738143050986340501291241547729387819739042440598553723371272238706190962433969548282979808576152334089325285890548960714861621482661983136358399108952338784199264026501582442369147205827207034766150591339404887847865014498661698469029188812159354646674358180426880933348369418124210980103143438258992251603911344989587117181080616606902644075265539158011848657396569359987830912897238901630890343431934426530095974857605796336366491503343233021086234012178348840669698965013202017594049056186057877098690985478749327647526185419912805308670204015115786517073282191129724045052518329241388*I, 4.666894142248884561273861973006842616674995907851115386132312003018132552248677187053184151565482989580968773299274479690645186926010891044214790189992695702807980410380986407147770737409601411024220114083060998198054934853252289503970915059273016234539015581102665018545634762973149877682946236786840919683371589243261709927838153385317450972476028375368145550339248001847060460808424009185490049661774459394643526063682422669991194634362842058037350232102328250890221496187547859245598250135660475973935124249677675343861701715316172219693570510684784245336336077659240614455281225566844127145226384630442663939150578065338033341278067359458714943230225790037370669245403049333352265380331185331382078870956497216010094826180662826401864617164308798712645943036136917594166596151372824878122249015350397869454842110134105687093371805431154815637281634678233602757217249036518304066674157606525559988380437133407224366216662213100564419035574336143022348808659344917474017443882353634771841199094668253859730748087501681598398012939027124482144789349052599373100086435866918567992116345763223859366285978131135347786048676307860084562360421814518082513114723667102208643532167762852444730151973240563753562159425049510066702308708099415262699936934985494923914332771265192562360949113684042500951950764196207787232742528134781438545371721259761553166501804865090372573193851396296402999007633431341634427741196660653226710223253016772167193493145629434651868584490257810018764706063696555323196098032812210596476475626782965835729898748470527508351423348897900741202721673357074321746890287563571252821143043455221100256215009875904477992794430118420751873322926569910889283856362531107001527688171749815293780139611197380283555728138706953986631895235741654632436616993203992844343296698807274287989934231801246377486795700575198131728785868062692474272239934640457419694637276273927910578169446988714007879843953512283970584156768865497885378253414732599203184696260556633627974440835302765531700061295375345094240656430563515543299825943955816469367777688613550362245724510546322352085996917920593138582027122324638976786106271590424848972140435774265550642306397127870213430332054063511899925841516858163054719404591373910326624974796438982365134426596738905000676796670603115848087408724368159700518779125212278357903277982340481964939087078539871518526944834216023024022521253143683882232544215756539302843092900736365629496474448421266613951035622268795054082785638024244783357716496019470241539799138348711175911561595982670719314590681017868740019653902452936937151869654403599713682935375405046555435129771775493208785620463677004977547834912589371087945856579877282675548535135663359868531246634411079340642913293325967730533908056887763242867244212360714494463318857629223347552126626498884517722525589063165156308137785427140024878685474811982620725415841028125982723648667764595658826698524101047228855411156653079794384518082404446316038394871238522999074869291007906485299128424796107692404910461468688068187920677303931960852997121238451316318211300828152601699591975893659159314763835185005268534120871188462332760625080113636780539947489619702918061076445125857737030666497644930526998057024703330962147168217788552132471697745356594831800714770820879382584987805027730649821999750096756267017134501003622576637123282531856357342225889377594246975758903002595312804693278489836710183108409796098130886689997389166347619107128102868287446844014320562064459676805899992961946038654830529530313314319119469099365148009240821970109432153820686440934861407267975987014070939904499614096821452698977972146270452701190880792632171499396576049489571246985376138059231977498780914241006843245090968715965323124813088002291041895643087696094962393116349040073547620924758294151359935539775620282356826790151152546472531425660938950774836063307189094710855137184737615228869354229712676813835393429184251016952641754118919452829935260597310940198056311580973213225188807860457076187594815845256674442012007563453131852146311124681200652807103779898466244178150197981365866292548181193700313445407551409550847491745103528468935651373513381072787827229546913426063969964784297021004124931623777461888505150079161353871257204363278988562630275893408132480716352136035007057550931641223157470257041751327547785848420896762638700862273102560852453149522360269349801126663501862127726666508893625648046887969569308782184577688772000756063381006811393898072092665028257693157282308392224398611229376279479319215294194913429680238480290798722902420608579889593933113865877371343626369151225524796505860914848925850463396032480526653013365313939860412633101818557580854090484750224018511357917477377650815226637896166278008905345690857877001637422582067643715144042256723264299412523934356732061005200897999267219516667403924776134711221170903782111674877682886104769276572532556880622629464990049513330751606896414235363020804746641523711452956532261534358606165141269058519097399249973705271678269121492569494121657811263429316985719668162470389220974236574168278180457539041489672758460491424520036958850585543972599547249679262422849628648475829034313668133871937515149776842242538422969616610581993560359886197596147503713080530551260989559641274131483849856565328185149612982744713720089212988499086708626667632146091842324618864049631351997515995514166636579871073192104468434033563388188082695405343100259029287147010956059855984407465223277809920465942876060773472422339552152152290372572672944593650048571355511208470649093924956526679419041612110885480718207059173052524547211977010267496295375154684981012437208182675315976711836782008858746157062870343472615045020214741242510535589613653770220379308874463663611934861063389392308642889728674707970838980528671708775132422254088773677789836924913670555989420370200048901740850855219557144511791675220761740650758107367956779962061931263672579229978515039941768370116645951854253913039190950882694779753667822282527350212902806923491850635224773338754619942456046591839343751823519299214368825231102503569348424439595888072302849644188223294285186005215698675799369598937595668733245742707755180346754540307136828934316031089778768219387804621885601273251134335964855541840262141593181910282965052563082159496492249469286149664563817244124482766793359855350646149710758570780730260320859286729740324106327815712263832016156452343237463090846287147424277220100856210438306965515443973853166975074520612651170016842057037448141399118851690243680043176222833446028182366036668049303121196979290364171548663265870833055391255352581073719907480091192983741966469788328240210498332644692748651044008421831300264500600393380004973438585763322122518735372956050024120260262773753559459571205620204993273916120378359408189543475208663352523182611808248582914867044530398886589826054941692338286227589281954066632367750271235890108550877584838591128563585244047270915932955247738566937809632272044279551151259078039679036307449009816575767794590052710002863458747999752898185410761583005508946433424992122744917651784806309552805421365874673101825279279109078852887518929999100491007012253323704297839484356151371233418143368079829942034661892998815306993622765783771109879183595163162825257902738770834930076292538817258919262411255997270450752070624226428816870876017961857170223636171509333044994522370614638670756759011114464853764037438187045675754714282860480306995100166449312815260814499934696260899047281715163882161703451625984941063647627034256708678887018941349114080023002555378711835330452864849402423245535645343780205897957101047334956579673387684183858029218657526762883732099981597848134891743793993491488900488609856866921270184202592078846408428809833582637040835899687785637075615015059234075403902313196981985369591121952085116158731294599293847341340182551394765486370817585539890513555497994702388462259367306447539610973867273294098451502280724518867908653157117161036778552718153841351214972043942157564275756872422777219241454099488381906581866158411684606503705173104890744053578545993208942225502511599241767843349800140320925957582342066063644440140496374219519973139220600597890603360435595792395674227651262852789995287307088587835641751964943925310628701141714463506120411086563558200899694026747067264713235008453280305142830296363979839077256903741473755062041606842588948419169632317367943048633324723112674751561900661162275163373982928750309906658656444076610016252126501824022556839602162711374713480827916800537463412835562140256862196176920613095535750613995927276028588694832810742767623864938839044229821994696889283833299808400401691337753619075713037848864341923359154791587462680096491346817051468557650523704333997743972164045297172536415282393327257554884102511465767210337352671989263873062368556722818444638722089321713890773543125656136440781684794216306302826041847131884348360168771654113625697446424784824852922295272501991700147664194595053991237249456342930407524775436396502484043800471099915956141126099466585535621486035082032476902599304173509336446434890695379846945520615967119327374848124314108730436429793479246781810629427220430520101595974066404558937095953887333521051192876175416523494157455587716753069782800468520411452236350184509187447504143081608998895990637482583063259460689433157960358269025999520546661516792418621229210023304442617776261537619654351819955055181883037979058345439258432599571591419504732959859144728438492814464788388445242020806392514284135595031448732592305767658307918299048824015808195406769467991314995480309964342132982979539627244253662296602302529045533809672933994023745263514196171655153583563499833670048551329337685146122322731548733753925629702934301957039665411011905041705166697523958442953669675307778156192986603746977103951801517141705629577857404369121711266488409852775790247106266258407622596217501442232397831109197188772010307393857349176404904369158965912287345412727111269081580833728017090328508803479517546031929793427831607917 + 1.520138513234096566573413945299568458506876235943987120026571801512396953137801786203236361280148800607670269704692484338162571750862198107456612495054156176712550657032540734980584092745389017287745213292151896635476141621847518588842577472701898600301813937869875477751987564280507958757411285004838230714148569998476302530032891687418116741379290864548176988140836130902552304009651383371024631026684041117466531058049560274912435318301539459307633097863531089462490912835519366171086220725330471094467586382791116110720737308909145617350652017866110065489997031597568512801106228510935683913709799739558655354915377609692801451248997569719644205503198109124844413513204397634812962231453007433078488946108746900132813466034715408181517702912255554306667647148197891310130538069947195242640863745919917565856778417260754806991540538152483028846901171626461605425937945331028686216068117610537416986079210522653768542133306997553564355197296850835239407303740930070470544114380453714228444483676661867725872549349627718529280455587127112106093897140498204704128719222487156014775845787624779185381830787548882812548514258477146181885352150200276138876128605382851348627104589616567165485119298625677739611974241640854586498385084544621432805616254212177673931497050506789004796111698414828522238864687017889333797945979545236881667561984719278417793812645314692949890069998361248567727510737609746084389254504353574084066471810731867395260780393391205485252787963725517435200802885521207773151683137500466392802401403989110866637557138068619846290255124383232148542844706083082052526200513053208618462280465241721526472931315785144417882863959610489517813090007258448755993669727775171755706716342964941712131599932626297248536376172181507449375460319384567682790773678467087489315237664456999061928143611365075791205294062262049014324762111004381841516012935985400193080485939485888435889564261752510900795640564696180596673202461667413774084702688490765710921959640349139353444925178502851481130209791823584334781659169347627694679945681545353096241273528515766387485924875218412946555120642561093920907150444872897355174153354827812702711926649999761714102128022628845219750858318453780993682501802402485018003514581040502031996732484292794449344288320632493607691012018512610527412691606266436460243575638878853938694312186212821785397962364866965584257194823564862273014205626252177025750631991027627805509906809685753357006506318406849674163491673159633025683503092974534518954208090308057539193550177007523999473512345104950304665422057211926846466339567360577055060729777219668823857876467174128341689989154889845591793799595884566807901536749184134035921096450565512684392878795858553704055426096834673118961189322290530485412677966571006935012457010667061872032348071187010832115812608581871519557423880740047145299413544296032733195514039311826612752630550579805256043737593998514013696827199650227013851425999631484181469951793525738505188702138524844397649082861642062625256541980006963261402833321197863081246552868619520378987554206341139294806757969436795135350388471696085806900594121016170953081287287965106787961898495832518863936649743692663112096192528511495319076376122270831176412971450576156228216361217729748616677001734094951526346648818195029121773981556255057455222127302136393564635883478721841524569681872818148428882094482464049188992837236008479737958343902199950813221213066686796993736616007212117444818055815471876119394836615136040831105073101196640490416432344695880696402855490804239540990697300532620003051164026583143154636169145529828069193983382373470469340551342936892047064812709189112885549901995664580063823076752719360656087032777926125399847042955220137496993815566157621563393766988501914572436651069436095950232765377970919219774522408057694826949678415017932327029456445324993912632144451282286189095679432629234767706246135431252649824738414514638662692206880475454089915313624684160117171609302717585613416587252240242496512611841144023489106400293598494073286883802378284132801533133972605417039373028117265901290906182312446429249341549508390951042906189427341632520985284252425201191395851754549800275251413703466912678946251281752334572734817040262886576023229680723829459896854048239331170746329521392010317195996625877561697418006598882852634622801541157858024887800957992019343082028704335096533746960880973298328343382427026076336601115110729207303941768499037457485728868938132598210914127642770510789492736327132940110011579933714537279053744546552933599460452548933741753873182685422014752181456775547438103953328283945978136977507586591311414476607774489580203523771584704045526321867030100432735387884601712081217428324891586297342655306716676384008908677737810630947820124835798204172975447657547514947171299114807527940208683889411841519803612835884546365328202948716128251546795380913414056449156158785813223111878431200666877748050628846506803088059556161217503851136050068226392080367453190323507948334462152723669943594351916727357969866265371055004175080849324349128497374917480659365406011619841105475472503170950416069838464033659445718031347271440851418102020809695498109203682152260297059219674239164152330838160891817280194520092267796491447133657845043169846160352246955018922340874543268115682016792043771852194478714845379153229729046836833580529463594976780933190798122157684027014677995729361447335717738086396120572217644970884637287689648512766968522732220154452190721841415923513676976842967822735903572305613120911502861557146142435243455041903950745850851710134002661313694060212369970349116915494766332564245917340534466244082189491978904137309443246784604494382039432588393408356951359465237464648264378611876695607223560484666779103084160539591382330753687025890362186518348866612425247698756417350164798927089511186510334307117006557958267118346346941150628878080516566550103533239765368080401618840237758419880621353141594647832788739755538525235266298521425772776456351226366900458816541009890360113966736518573757389859994637601491341501359425233968115129963064120925878919790794304613696248112920182225888646072238939461626098427196919909333199415812643923815246342284287771533905891528507131885444320854006298512900624928780250635328336693826953241101484826870189817661363657461705209608317379715172721249354979463234841696600502330665303670507438300506416486421433792071439669748299189814946372122886726269609083924717217772068182903226142224875462805148492544284494743883055655426481287713526604547171408700594403396572502248084222761266979979208891904097979746081273800132487816641887878403856788545045170838244734710830919547900202220980094511879201867862715323046373571937336663411576414086267892438605490411745051339749072478361468247538929154966614265708824276996181865537411212828919722267887781630184642798196721785829951826581665808778593697216687864563830174271843935529886989591123393379921449842103609335990029711500656322454654503519887851170476725278373496343542409052438050374093516571261692353683246624964171149900776650749100191981299034341762035884801701652484938906544726335303259607821930607854283915388944156248660925274122269415031621306676765090499410733361314235765545003499141587196066997281454180271429780630552415991303676893138566385839259389804074074821121163045338326578473114004741833590093187556703034533000322088061307595144975906656182829401390895633019389714101449532769150425318624666281224859223790999051953610826150691177056571926523703067435497942474332228766104016450015510516090969690548424931620977079622220300671340502499537960628571905294477830530496074858242436680245671024065021238172316347201945001354421439815146788717510655381432486126051748775104960272120012946907998853700612808672863395456048772316039935958863540834591875905787562979914263539264248269540408974149678798859995661237709166382931409612781399031904301957949926150371517321267664416255429084970900142312246870016081568231358177381652570900911267507088376057279760986755286848742942067222347230636283076278790005439570181704833567089409790624618782978122767185194103111533165675996185000228138987090296288555813859637345310353202794232485160938011471248381035889119311704214084179038388836551418999153177869147998332328493846345044403444435030422340917914298854980769279077654325683400659429099366585067763282810888943422282452459369218251355607185431047495067508224914729946681178666976849833424895995437247758099058973929117157719089911142632610344921204807487574391623231348647126954807491239641470678022952127531807824891225654575642395980042913444189492104701034876949180575056424739517530878350187109699732193603281051770338876670337418940776423846779567566695095180283985858804917255819499921549127519073229074819480528662303731645700479327924354122881692973233002738392755129114577445321291960941161315875566425795692017821684112095659145554344422393957641155977152889658492613555955407812938306137453751300265288234469078694512886486289636524605470459127201722085250673442921497731846039266063829537526306255365446422614615699652203024915875306768230778551912662175575829359178010196733463756777599503036444989818814714066750810479643293897393666663416175763558533813675820703087594111631297878546037485513449268938678355110047220004166568369647885545191760987607139424504241380297036226351791983674049205077832684218595469114623317034827955551017079086191305316948425774745648892006277625030090798806883743283603683499541024341527994625676584960205759038368160224873916535872748113472798374539425214304153108308241872604155715873218117315416911659412787305339060787624511262426101627329923766838002470256539626798848926691278354504094842054686557240006901473629743766334148288972003568136538646629199439462353607684425997978892672906107411249072606230031329239188680444890530832455849810331615446494296025262516159792410481924133749638270360747341014002260306882404568109580640094858573163948662840849052111897299190161815590088655625305831889590221105390471522049471463800015*I, 1.855151344664110417952435601227809769191001725228615959777038102714219065868574418848228383780969738167392164805785189449275224921909320891459790000929773785218132888476800593586949089576090864963192977264774844477983154236599733030534391336754708866496117609543955859387404339841042303222509389829990468414822063259027147731368825270257577887841558715162147394212465634311711343352609117075928864900893378317545225589537915896610692251214618328220617573602650461637793685370459592944049341065126539094932544013484547046776789713821838262584307206639871485133615265025095885590310501105725954105899848927341232398243082975754767825489920321897607023610723582689028070791408183821154084839225374889914801345165379954384159822923308041380065874316591816100153080345753310112153734003779618620152620175973848863529336652372851089386920232292870855452439471426171300256301569931904291695740807499536341145223027219718191964062947572147321734829330854582674954727370196287868799636783470652028989903429541955173674247501648088309906826713350515726535261341957914676553241507783169857896486624274535126308366102510497502579530907560710633949973402421194600544719036307681131951111043977064491336533114721596327871546357842532377525894637303560843669214383668876909389283534938715906999624590668430343656864941837107990422563632879837148755296064096247049893263787829424374535797375320986969894462044053000891810024791308146860644055062758541854061019912841120535382316798272402765889522238555810297247583295169590337608719795550306651940307743307647481144158306912078065889008649843117071659720238065818457791712435462479941739782616735669521355102299869991200450298627622968414284956352876144100187549403274043489216956852333071629836875535808619308494889536063260301762347318110918752531931168454678319248479705908084801393926315069546254310188797980644062912595923609765016580983561597008857505677382786810046650318525821441011827609647207558529174885473643562485162896967309103366581213996473942573739022356700291209183788256582434938722105518975764833309322410900776386379158905733820834907073069323751307104542114983317109436722284897320368076875291505281337678075378790871620588961311653738769612851797159177908142828685559931648420860261073940116327543388731900718481850328148391940457149954467002617685100436322780214655817042109260842010734249060885069768680465750058718590407559631109724881726659111492798098318092336487982970459751757776188964866525313943608711423358543705932961015754572869741979400645246361142653879715770550048693043827621692913422410711885344832920765015209727804490216093837292346901250984499264148562433319728750823171317425639979629220688805541480487751213474934264136932641369268399668901394944880124258921207057615864382905538006107061355982311734304531666405089464771598232481385274552948191162183661161932073791259602349754950019964887526837374463792777827197587513255327441434492344391156400431547391077597452825559333117848484462903082690344331838233509635452366008270665899006040094378346028541335488622128895546398991789890022640265273465393528808040325555240588328766934278955767926151087870081948156727245980923978756550940064252278444973354090995214179622174209765996969044112717649528553309842595487631236528721329559741384412327259213316153064315912741558835211985620127566542398368545096700410498654787542302809030038319438899495468580617455609847221291261964683509463004490810427127865555280040288946150829441791707972955163517255796778446560674343656766090281400193277737596632693798802112335109453971661938012499597383205600500396925454750951353369561293842688378649982170457446736509213022396423402000318849124270834939675566269895521506932840181480021423892256886317039861195326715643545043012372013853407322868900428785675644113650787867244610432105638068389963391156030778857160717213202305537180249983481210333357281727704227021644844798909777071985567253845177199048637148199175765406762168331144721852599765332562658944090589368256475642642161945108541095620699049795295979718545062993933589625724090897989155600347874825659595385155079317037254492827186640397415495341207979939087142118082640071947516833121655681767347428839112609510588302167197274677690289683934268707785232574780643103569604013719350939844648985221772161967225626971881816360975731023794595170920025960903389653478903888262899383281905502383586565531686260726307402391796522935661238575573982020158385921965849077184244380510645437720788019535157917368803174966394159015653790547191714040376681152950161654905641511310830178706746413234555010169566030218385019783622664873725762476068995644658124669313646262555202068267864340261457511235541777512453791021682455071468451663910624941147075154996255719561435946399611253256023978386007630008629529632864515208358428277460962665764871839182776489662397733030808536195447875864028628357113270129830079048932824664161068292103599178248012837702630091768606572442139549921732392527760044672951872972707673678035002086694605545544580662878593734094552785574780731251171682923493182242602137961831188168174027468281788372388945920049918609032545630007318909921716892070399481052086287005577264563020401747604363230285622196333835193868975440052683835705752115823319134505463662348277783190069087056941263262929664351913041191512247360573605546348118197048146411632448451385681311234816036810384100943081933306464532384081951419147040221812786405320829054609021792224535700901353413865137777141671673753150367642595520571137826618049332545012405952555475173794740317812462422273613897889872006381846120431766587969175741319525117533752419968875952899765661294386953695134907077644803066550389735480759797060622591504248965658767149442821972387584664311566609121829370919366354660741192447111180813814242813594441870913418007258345459918490680230733310135527659583292468826672516867268605942399500933364565449859346748377110787969508086029772345120574656673661030919467282239734739731630270629104315733337647504007819404904792391985890673363445542059037382915043113880144955882614023244611477804719026681422280745730083653270137841556460168452970959930173211826634166220461286912765533200550348870544346311805201793033244708728019848475746791201906351997781495785162746224786054109955985735026625748783078133878367670244720470151420744327916072850852591397936723042127149733747713609636681302649382383985488692978261694625961582212932725279878601437211004634007999674826103281506664276947646520419113189447822443320726923018545916214910104304998182103703399937918194995893022340112408567704812167996437512075609131230705297186519367403678216378561316921335070227402896472054383893429994052681528784922195286821538585223456316222486804112652447411052176753805697086153519490619441430718966459699398653436728632388895846090127431445910374381847993101883881680153602606008815658304883415313622562499029570743333764248333113536613886544551237195820272022083153302305247089960160717436472394721873321886396432800682836775794878516251218568418253925844952323477778078293198749534483353613550590288719685447348358883116799136301888325224120417905900699916537645612613539262370991812869725713657493688568600628758946210391726386401847137708096774579851299975866893441660174288208813945326253967427476863190031515376192244628138344790555822370584761569839531540929089208789327447185254535092367480568775716392426285800090559184154415173448116558363825438317448249359029769367149792470159452948521071475247578691206993231069613216028673685790276905669376380136956990170283298559631002578169829063304457982674481849595133126016394888861380204265740323058635674375187188098447864826924330679792313724920567868420775356922961588566115289086153426609169343148616807481318992669173976726806628202749875316824177191426015148422228446916884853259504246924364062582229885918698294546288675996861048671334400615650173771995446877814908780000968914558507662867004990154044939599797301480805879583668615668690259863788921490018276842024332322328765372900610455448838873403575533449611300235563070995254303732189175430597931673871862980186258765742362347529710602530712326771763613168567752439282402001461802220888394069391536045059871575194601221532857188856677146258925580245871039169844756112310383709068600547481445304320434963313986550899148083647258356018318878220834235342828565468144387537405044996482073635029018936749540287110170314445465442159657932566285012888802899915866627194687907638631841390297221877495014456800811295004502347343004744671806455118986809459140640947146913365931599550395832986369139884623262115643332721037100216310251052867260618174382085347962168846380897782411562529768918224436019236983620654437410826677169205831720401038615758925596482122569725011382550690566621171992461454655523064286833793670059557234803090525459950045982541048508609092858494739419042184720219166249811148088353860852297282817307424676767612448151827784675821266752708512631831845072119808912074727635827316753311392473771537293419157202320591963196255155178592172244500043709016655265941702126495287335588092710761251451386215206000272320322099913600077476311037992235817419504455600688446527391070799456346964074946011623006651505904258927746324907386533410650761621404622485241683166823201506877781028724752468709849893853983678571089105988511710119277943678518271196423983625008002652463347826622363729878152246826910511360628779949166496254010396696568999337004183819621739966237747629887899129318849440263816411522864738724437397667774304856451345962033748317561818333363733015012159193814371418035407072866067677709220088202517079285607253730327389757046359435511567627779455325410219104946170040693397520021848900515326343383293640900618156599269246590565096177586281349469093686245380112027614012506504977431261483712117884407047482212925387395352259577700070258510144024545312578452612836906020024582710841481329593717284490714186954075015937713380226016025742416826351411903763254048508904746083739050370648964333220398312335386087911 - 4.544131987824018359817510898672417443161698154524125182248624397214755613646571050136851779909214264769479545836285386542572305760845255645189497588178460213164043027012330398258678985866194562918476839552353643472526166036392874122781562149964901253706943913717782198723014320456681021750839876047312896897488573100453409081185531686562308789044162713032817618898353233434979284330734459547031513543420583282007202479892898925289241041580717008023672919092753065380545929122157828718972222936748011297608937647291025028079454976224583007124437495401363727544709276735069091587327505973043900480878847624227465057720057687144599391503530851866479099127800902294356054126279114118905834774001949178822997757356016583169101694255827812797004936343713609916883092770409935315671805325870647391145990104941913266468202631361686319358276006975902386494543834394276809303390903859461440352725495788334339489004193226042695665457731647379312100198419216047068903020485100123546611886307636326341058313232849120827700468357275325879750531213099728575933176936779780756798571736396939736780630082232770451132545434922187599079741906660918040089438610443408941169790321554071376463817860061531785112621274931481711581427527017437875622055127894919622359299042041806854695681283333407656633094285145194848263058857880292453835485161033299492001216494627593071509003713313645715425805393221065932012057103846079493826530163415821990207834474862906075283671938493880953560343884816672276226617404950221397851019873815718898466710742457004435556298895663008329106369920047700995748171071365356514262579884820323352728313526200977985690603076252233802857724433911137420543208243680975016761410569392759617147417157651909752552695468367271833872622941668629273290309486973812946870195637526552007581133013763659755646500810067046020886408017647151590879298152315167656798370062147399061580644573744780370624587508606401233260820980587862301144216039791069953938411056858794488034870538925423663805209748416431435393557748379661561521146251311864640414481744066392188252627152828311146988745509229849361161437084811589100760035694200564892509951864978892703546185007636556002560037820581757977869441250131250080635259625703086236157911418869572186757888098573677156539753756297526456484334783934885888989529763451089856115391858050337623887204202224360799295132524892073096513798818591324652850619382846661304267066185497290937745118352976251215240642058263589488140489663345889501379716532704815428842651449473089838498000360365715473678256779667342052070453172734540432612467799927401344677831508896114657663068479906594585364370738855154653415506349658015004866521373047287775355510735309155600774186441743192051922381391209525851554206809934386369230906677138042980071004694308175274245200114296542704398988972880361826108360506736074650807606472640849681332631400457960256792635917698841511162878160377769746871597527834747076615355558240004650941129525840227625830856924365797794414793897472957551666923409663426127499968498463139374523899939023769149381254683473568639789305586506025028523325098284161369661034314661427823936295096453879449256352064499829444234390456150842791695605659282217317812703134398860985405596532161878598966032890665025150946233859049184532526552054187068482312461856189416311699451777959642120122160146018226968033525396553303061873876807466243702971578124425095749442161184639890177174188976364576707205587282659859126649890682711143415117445716105381321304043455574013269248859521338800330678175137798230925022212049791776375036633741925325633480871998734315338783307849510131622156775338773313569005147633108924058059949517344040917060777826575020665093903373584426229496654920000597845194606153589699180302708499465995641787621306192815238792388500171892227936552107193188467114027283860909374358890646963764548899302019514280255066015313376510235030775805718828561888866535136037587325455390503457369654967086530534063728060834883158591289649695427299434143125412998148886658279086396547755514514799294339684668380217933281033010112636609785380092514487582926313959115495461822161332672485023991523901940305248572257032239282066350427439066046923675187602778514196187204821859754571952309326263319347740944839444071390926525924708989426978732106097741868641512952224181168391940352643254232880749238773559593310509194029559799643047222810647004153933277999234589381319115558528581849847534353884339537678023266227971940632720343033018480345774916396619165324097868651176174482470640805650529110241443756743968153495469528437396141213605451738335079312890050939876886737495816021958799678655221299523962499853194475649614411317621735804840623020682662536905431812466586634814818020119494043420850978761594115729076426092751270842147142182555839116821742975317797779286945176277144515307785921080586801244830536044716560875711952921592301353161731363473605693499248996659104964674978993987599426195138427507345832747033182779441520243510872492812376587595535345559536445528749225868043255516894368021865840072502796869415798617004632659487914266821579446130137915520572377072425201654739629279767051579931225266946661036718137327750196616828373941850248185664902535294867175534892993817083806743166602136272401520187063424839912021080762429690200681656095631117543301445531397675662676384722869300128760377327190825293015877207345579271564395183198317950824199424107133376920116670560450639376888201901331813749828460734107778206549645984046642623264579413205707821461455678717502633890771576967665840437699286573502563982008622823715722027227398691595882922574734204954925185815641864268219299121982850263417972564390548922996056399276880439233806284813090376387698086880219787474794842197897418815951654496745255908397855409813695316269478848116285786715363647077764632026985610461384656937581149685377241557370941159142870474204875803647245918292121657955069221089474001899789003793057052181240592961751268942023757959954705442116286426391886967518011559671254386537593601985767703967422803103990940750874574665627234857177124732907381418029505230509003362740296057537382893649659388047478459232684275551029919974155769922118656234445228842624879195260542287628319476396732110982926177542665138365019700231085016181714764264105407707186406203307733661303675469583027834581097390452317959343011920059515973280029288278824857639632160992246914619661179254256797309516366628202595282145809685055685632146353505802903028741921839060582498255970094922250079647437559246765865263797873389807547218332589746777351417982279810443578198932734463528736107221696317627859129381910221010007028067896584983156014355337839914249372615502241223860667880054558643985820824314204290907962245902971956350126391688608380179519679154797332686234351069169033867032395534721511564158703860640393304800086710417622112352744617662236856268475837459922156801310678432943734321008135030167736572281856086746685269591082322624505711856706380192644400406001083749456756044583843011719443837347334493436055143368978507292148929507700963861580521375379765056603206309447963324344063071595997643961584288075385921651975046924049159843044927786235480520534362562761512459010084148336774508739983999390108023041019440870052706996291656049124499705447929649508178698927928304580688896190227140504299183605122557269020369861483421218875974805608177718451232003910838627138253586424659525631858414017378911098730530538968945977934130191532330786860328539876108127295846247968670311769705496433409707699698683136659113706071239124216580687774713567538578586218674330495003841259279749919389614193697083941848862790799267283910998071061688358001043135177399043628649666132234334893798881583569057026048432638836872704473694401905260841411645237004622846541179117560296617986536938282143421230435940661588200244856798873630960919467569494199201244370719520589950180663139458944796082761915209341720114273599069874422081341597304931904270617941258979581492286875930002237649003445918524536975311982852074519389832952825428199239268652555228956553463644873143328774872725079228523566231834751559765046365215058141462733828481769711333456126490791759364912735679525875875684151804575356919550633834463173166293643128640717987433301644958705718690008706388070440532685589008557793495232946325737930659430427265177059255094533824064269761090280538097334533505615005727593419865889447955171076686351395011984953509697407370617716576172640399325239079621116757058778335341851567013622336382742508087682343263293232568432948134182426796718520634567644541132374992512665434114395908920771033356864007697251136732316724008057583436633833010590322959024542238653778394075808013059331554792578625619890506699688706489307096198763022518919250994143566991646687435801795242060336485374142679588794373472846983267940376564344830960563806892803838003059016718107150281336493538458276376837358170059765385472894515825602477860104098486809715634966890407262095202687094231663907346842251567712389637908447144754592041132953153678883268343671822791616706063657941991526069119735764937720729999793235737459864273623356568793953243914494574631221962030970177944952374458877649031115538564599131559556383542682533756301689435487847342467762125287323395564126852408841631791121114475668097669775462262753059454275309861806134218998381658511125690299307499238794240658273498103112057348332845827533680332426318694194562043348889970325411544434263556057738143050986340501291241547729387819739042440598553723371272238706190962433969548282979808576152334089325285890548960714861621482661983136358399108952338784199264026501582442369147205827207034766150591339404887847865014498661698469029188812159354646674358180426880933348369418124210980103143438258992251603911344989587117181080616606902644075265539158011848657396569359987830912897238901630890343431934426530095974857605796336366491503343233021086234012178348840669698965013202017594049056186057877098690985478749327647526185419912805308670204015115786517073282191129724045052518329241388*I, 4.558147061511882505266500742383701521896601092895728717911323310011016841818266977306579440094494836778595437163592161358413429762556407280020767929446733380170793058742584946638398348578361318880858497563470629302705619549313094635660662374184648694133415097008076703418827825939118614521082803459341195412473877349628197467644700372726252407251427340324959961830591786544307781823994353020838514083649583674419357869836394207562653135586153050068412553117974239662384643554035806804521401426243978631908995660191839333622613320248488393221754378790783882970987569253059677986332314941668063318668516384187290555884568833133291730959455868666501961497450706877603375677171776319848043929408610818288249598829688798681714785698903856604776375249797174751141555743605094913595753953805099050484426251509031177772494506222129019192796588748425900146363204788848279893570672160621510187706417960347553594872768948329140273663581789684567938614215222788668349472463684066514265458326642760161160260472337481856896560611097751795675430455484012288711359260641566568230219041610798995040435184931510716226008174871744727448689192982526780317946733690402257585937115747973774665671797618696849512345184861955017645796967750022980290118201583616799315956119608742157844637549445860447015760909513094285592874858735609932099298727909122054824905062952590740279516398608984405881159952946578333702848314299146684945306356754131915585920458128722533663721727599583419475095046831122544715974029087242856152097817821111805940961505495399286855611416623432656330766213308618922558269440247840633222949397120208186624910545176269347138557533368575167126545393243399546464832102082566627863080109802806960078318064591619068230681477865018866084645025440528675727205577212205858733403169095688340777554702054842457535447381173480947517359120184040783834943252633777144136528776808841889692129702537437810902054304990254448339458653742523947452016640160312942785207561447339842279361252711890536794910929682834531953047475584242372992111880486475354585928551943515552658603377900422072466806264646374537307960967360784448565916465716746902049761323740406684303843430787244632941948074633688406514568240485450983366911051669882461791685082192949940823818605918702176303414611876733004259912311225260280467109013382015387210155921654158094721301839895037331937064533809627304772466249453881843436416435859928275907511056174634132143688977294652179243156064972233490961303972751506323292191082524570539084986242573064348748552419925275021908112481641978438391936071346951990189075980391549104798296361174666157113138090948076413560965382867345037905044892126324947013966900139122779154197792905394724415305109102803746048490491215058416538213891687023758504523056003954798536623853366216090029517706288793931320073496395102612354059694142883226337152307146518998730993616575500392314735769675109149631301761645170933039869268999729993524670248636658717408197531813422377750150581066296095032478347188764010365511063145156729575475217001266099510723025634998405807464475853922492101088644845542416615859775995724874412357981023794299224190268381028041001746351306428667961051823647872188448889270848818011191418757910071570415457611749553620045159134448331855172685558720480725941371383154210626726954201494208972834320221259667781497247185712438850113052055108333861532886608791011147354048653423532084363603405930695457021583772259494778968447920438303865640172345512903338626413056368966688914345769342009035676918820991068369101745997030529420183042175203048633625812392471323625393638022815873302816574019124931363448721418893213612862484559297315135111112340696950742627192933746529426259452464689558852343365798116828630478017221926277644152060759679458370701901639796092384642210075967142800908325794786992239444523235423552260327726032293832408492980927129657691877153773520782750396683287830945887530687795475155072534718053134443600966356494792779569068523387687170720656596644716702534206761088678002696380444425807994613253305735370155664323914444672095485297348675680185739914215051991262734238110656046273608137989040860700208238749086487971531486538985223148901571873028705080060471239588219697278836011721898761988022029370172891486814360048260900526891212082441587720383455388695609883712459495912982715743501948840198831627135394029467956957688229412593880578133085575031752885027165689580957254443265170723140873277789126341602268550393895566791512188573398681180011623495211169699052303386745527992176718848529754808798989412081979933800471683229530209678846137473385211650510325276795491620143842285661872024548047119844856011665399817864295822705562912649248484013866309591338014056142781193567751022575164125116483417144180840082609498919690481891391390983051620439124825080814004783220960586975738907345775065265113322800882664853823713115543825537758396600508436487774720727305043744372962811997061836726348640027684762755329716361845836182437996155275949344465903696468987128544254153987827519116554401363927241760242509411490967097009291978067587186696414164091208872861138058091033605329976481443688590967410678615345816087372051063173763464060993392582412322155708657366448355941557979577642225375194610945906562921713396682728410346781562846318186288192655412942794775806791057049980035804539687495752609157369671608280535419225865762751702501235176134185792215962818942741887894082784691299180563197386235879766145257816427549097840531847879480059049067982749267170061471300855837406008247012549415799752983261814040452410169675465683681777118857278104075615393015573220700942144266469390980690789913114999344549764698981391149535741337928966078589273971962918602146997263766395213937436363914076509817024616273839852881873142969843582301236732497349150573028803194040147955310252977700740838817969206933446995671856655028521095527307406179899495508237067704153753010633304389244457152980185064992230974739782824373044316611041269667332246813914763928869162876848391155056184814473920911608702310445558697898833385061950372172498156577939371037474453867888599580873118471616994822190260987132599153413090818591926969744340513731699528382612686155170892210646589521866069002409874543984140036553320058555879087244712727900331160495545891282616723184863202682190764081424051942083869531782475010673151920543393956060595768566103047165899296417607223325747770434030922664363043014400949694310346911328725865784869259519102021977208966764866673372353164223387398182923949115821167532537326083197821255361222054533597300731666862433101245792831013164453769788426172067146369673196284757255639256751823774203462067758954960071242764115688562074491781813153743223709790632453745668186597418358989997756831393527299262147637656235271475809648918074756743506058780435980680460465096080081819140109515098969482700012921510317065048858779867022039795263326036167308366204626206312870417129627835768612344592202629602285548923032226111506551324087024943110994153350736384519123720895701984705222449080822497544185936306939227035824851189651717803801811039451745147674310275137880420421643639093750202482905240398862596476543374353213014168097798577581072850540097313128819266529557530800704783589513037087350312004102956153325157444424023066224125795878355667654712562144931614689827159623406205633168378368113042519934008734213154140618302245086301320554018672849573293817072196712893677230110362416617695099262645215084306633130660390569978604594667543251895562577116895997748461835439348956107273014502038722742651919031983074063611433252786482350691258830001028207358492462262943113348633187895319244603188054121779956238392628220654043551187977013787055968894536853542405893196954362404775050604127046044793224182275619923059628915592421691089694874773074573347488562969494248388990148259567156450956793873519758410506633596230329549524273764782736843993296460831608141584393329117775934360134535347112492530890003779967905120919628878720296000958724777189052266592857141879788825903424967187623808306197781023043343415247114903517715025774811180344664117909390048718289557199248390381235443775133493599536585906607306926264380182145743908756247610743577844793304011602069368719525406916166768613814218426146115922904262952234595098007536604223504003879090048105200807124793466556782932222589391584840721000235990380014342604380732294881886755751791206899369240585086189242107751752213196588150922048178182637494998859846560498793488169583799880080219984991644947487445823275641353947981908248922833886608634749908413879407176216872043847090315905990473236268913826420471718185069714544392963236357897161569213468008983606253906981721868397431229104286623385666613420569351018967165562256190662205971252210575703184319864327197129343759944740993671464535728914731567928863472823716895868290202889374958899247430753011450075537454648916972214236744151596011147562060833947070146348209654520636936925759890776800152497888036669394415169147141830903682054460786372570960165722651971892297235879206851234679927073077526061318340897891190200545466681090788469195268053183896387813227877631133655140712199084912746553970008128259460606065697848795862597067528837973127991201390580014898464884360796583456303884295788431914496336527379101761381541734109669025917446803874609018109595094825439131144667416463459165547124356866667426651188365721419976501957334228353779274859648234596419379803268562881359646923675079994706177930836610241353804311998629529472142047848252899891777123781327595356617033497792177132282384701015773669746639772481465193119803064046815644069290196035392678497978460246976785392315706124764363108238005159411575351612563493882904631116726517300844082986246385462008779715279548778123355190948037352851520061181460599274477237495120462562162276272302541321420910563736219124317060450735576519294509636566133900357162729763431961104922693605738196491163597304876550410150320020112991999564314724882998022204325179040563305300165961969789146630090018243461471916402719307071149472 + 1.820444286432603889382919324640161333012593581222106266155387836869016144434575753974906925366776543882265900700441202386922696180167100290419804783250881642146160435874055720084529192991459604952111184374787669808793822720026736426971118045797586353252045229431783392976317872790767383718901963857720272371602239263481586730801853694075434550040694668666613263429682549867243795545487433983109749801930775108396209236142811553626623276534602427972653137439270568497683248229353729746655609066686731422910657591382335802048481005461859422513396131496612482802509885092215805312565489762598574940343301450483411347221181231142437126689253643258513058701545429488852336064394165948428683823728194118650407143848171861626465369743725423410314964386763037849613526363255393523295528658668003076013554288417531255057054527982803802440569771664382217880652729242004588490444919199154052424749632817084135652680211171228963198482106384865630582811395545612102867721759306121915952341539825312641839457967083678056490077500191204713515489753207356146591429039369013476488254749303152433777611211347812466786038252487975137890168681561154424694489837989427866034845785513912883177904745060552724737707388791353842601410171784581439910108235960655274385520469294758317652625828787290732721674757232369555467439177802382729848868887388212374410241579020389903061830171474696865247330009976376560854676710635678466908259349198739134484842133220175837737988790014290487216196262122180508551319378629643986851386380869839418890765324475631290642744834834316078127214678479888465493149727658917761885573605998493044648512193392003710676368458093351560471189824614089927924205800605189469748740317263342588094309388352754212002351590175029318802594121430574203992184090035147833385853555370295432151924775301304891794880393458341003470999544322335560451255345390864070464879419683596384825132548676747996792550904822313356341436922294074162929574151179610347822985922507584269367712213230341623050867112632030627683993986279993616183315460383728240968249600122077769010370203393678642160333082411680160409592442662229023803122798187550736904525559535311728995626398826813667327970832765427057147574489600511341291375710356159447106165968995616312441813459811009226407038416975238640646314350368012070903363877194448914355107178290078198272952485508463628735632508612683749582013336778066131526863809988594248331817845437615932734805726861202411299910627222393116790722467831018784190770855861393016201407017328850037935235717281589625577397708950430920456994737447568340712429521982780184193471447477499761068850175549345708511033125636294699608040197379529718135140124642724898774495561847330869178526206723325103717268544202990497425976346007859315794793355043878409315192610461737197423367124520057239026787939981693726061425275324676961581337781631960511503231418353661076684895703113673044570532510365073079850263329858465360138888189553535078239202514448591850939030731338709142715432010536729104165149982381617393179967472900375634348527436802532768187294863220187694641093908978619968982825326792620279866673087028017454951849766964287345628067600974122546887930216564154476723268543105196231470136550422386251834999442560475220744513330258986312148599263444091017302839666744813279141888429517918061671356871110385749607344645938182945474705993614161637503277007751090787555138331641302482812664236982897330303365662036694217788414565732011131616103919673922641655973796863193921424107615446844496218532801138220315402687800654018353564589523037426157005405250439614121947473147489464491167390768294844478808971477584732152813074955700700823295109331752987935321897001470375492577787859074984246661502179808171309050788578051704381461569120548451920751937516355886984499519225556029488526716179140921110947048381986532084139720429539958153648418586248294701977137814578963835618945376726998171666321489671476993081176355220329832595001634331158140718911457075190696953522897283498510224069836966489137223449026124141279206736143846567998122327785331463811871890276333362817403454423805665867513471001084619508989597511735442017914658735141742816115920887920255891349091771407642639337256935430702763729216536390309150816060996042837104351037571242362540174911716283453113907187769296206177302149671284436831940236430838927168947531375196444559148383321969130262782743342203177955142792795326113691272875279220607107491324588349806157582650397466650324217676103801193144343761590682925681661958457861413407767595995798665681517729710946117591087261807445754457924770972602515610764341369803909345824787038004593744511902583108499084537062401672410888957509153090534290337244147950930801516516475272076380206014636320413399579473641507863215711068674264110028946376685106362030021555715448659266675606400654118440220089544352582735598982068760772419253035672262056498638912550894400526554302242834128940756464948798917883381503524986428775105500292093360020654492862367137983794814198567220020138988393085769854797966697303537954109537834788381112570111532249730100085860983647490125597602842068568483353642781722929187113796782660632114375741985880670737260095644522517274127880838205038019059565548090225325418369236769605410419220111815743214156738450452165565321989235809770933801862727752662460733036517330706245145936311683556964297878227439812723589732801105082595782214011951860344626814961385662030008060698834550117345891314937323860745651625340197827724510098816932569581141352632878458848442126934388221129345055640845443547859555630190023267060839189057576301194900975536386803806503645760554436238202624394689157170810664189296651776529633129559709413576947744504670833764118883607482379980464851025258354103107384773715729425941795355071285898276952739808755848245060485004993643218793038045400318932511780567426557832662520045093175693681308440861062587774828101763944326542877248065162614926033891170017026391887564373332805597631257730812999114389421448430696314951021053581017093707799821959486477413992104191684119950515730258088998395156620493267224751075168157120498699328103146155768205571078654413888051895393537139892139795328892313723986382944926539227519423125817059104592428737994693346635688110582485647438054010163691758641904185446197105910550504807081994353247361597415950562141423248149285536072746365038017840316152331219563018537499771887354300242140510294108934445985154678566342315548375584286754513085744060088526068745112895751014457531772739914749119467338106992375310665839380901751427800282598947170962159896247161009898216548285380493556794559168126977203079223454567783384152199135575843746037845468504334923239084879001577992550722793943778518217804961954106458624468010699687941779286611162662863115394415773267486741539107935555656096797605452614234488608348695761956437812643368082768587257843132566528478345319797325144336917339983624350432443779180333165002034714119627110158245012551949580523034230344782769932316833986042416262013776577002052857983369923764285297650590074622614814968436105626107105369372327654731126479918374011269457880242793925285489320692929483840796222496316686634406637314922765880850631932224648694001178990876611139376922137764721160343852080726317253256505211368892402318620521376279202475038604179278965322176128612625628558981463660213003817331872112830431803231706632371226873385879835164149580986427456570411207870261533348686667805868321522498291042878634564615056110184855303823740560559981894082771224254509591694010085748555904374456682095932029657508311936005903509751241295723519820844561640016037065700887106430040797885203315840371947442114843210830630226272733615154324336215478362677676837162113303465051825151895029106290132551535173357698867348379893294112607299818834831755834986697561992030707849576404248543331522426746849704392417866521522979528237943626721544496319631943061702560456764352160583209397023098807384354477172270633000732029864089837862786243000414581655523386468986966659560597266540028881672869774501207610481333503305938301962114200948221330335192592917614737254374654227697655981037880824573743592631828787723991838627180181457053230729802944253134018386385592921218048628102749614549964949893527823104999661314834210903909828909564241282697156986980209608958782531262383838911262437178552954492314951287137694226503615208622384189042157520452817413298408283053273586455213320964668334901579070689828267832061774295345727851250097397194985204255802671478132829858873626103176367633420072012110751763927332507669886628003355629070034182323037124826884313936980802025904204044880287619336446812415719778203851723958537377953420967919657969197835197822257036248944821211516833676366185058007524447044081069721766108808057587120830896881195875245902924714083829724450335425501471849722705398610769775006137203721332971694296426781223747553495849160288420411270446984752232401293024893602930288338458565144613477117163434777539877940353216475955393170382256206482144400143675861119669003521224485931608048583560768609190625482399965993890136787899097253825572750231082527408201109710391064108063833465742019452153694715495800810229550017011479724284783350010862172023515983943373029667036140836686476721929125993451698166596167788550675844488619208676868522031108450988974088966231800100505715557776182990195161279644196602925334610925113324026574756411263715696719262205966892340702804509655688951088695991625752249586273495704287549414978983123943091360263761832210162148403942571731285623522285255458293034225801375302842270201864379312147371282087135931663689630200364676164013893327717849782039966235984787331745993091789531241860463094733970368954327355482839022227946414134558508898886579893463344064792323051788753519978718974937435464182965404244604197771939160565276034104709473609395240260700197941313093645059809893358306470581966439312088668101349415530560366671110064233599855403753273473556644460508598984100038348770552468881223918442935013096604654069876137015470487569534870237432*I, -4.815880889636053606161500085295656228728049021693024186488247251076844053365598698360215031734341098614328044981380906595671148699289796232976922651696902896005426479263672887438479699674470220299347057864550504418184756643197054347336143009389331683410654121588239118188759801945124008075752625524809913136272952619299334104680554926870499798101578180261914376976133939644089399999540195070415458217634721878135169734276430336566351278886393923085237617592430879948319613799099260365744774466425666556026845553932541570449917076625743580609990653993443281467866455517008707401957355987201776309718222234335451406183471887311090581343159591304213267272401010457428479115764320409896550452775789994086357531955001841778001483751917378450888247329443911789224238350882562583246244343893015852176298222429502565675244144400370679374349851459309891126148557455185988486947155578509460402480601997321516031704247419789481770421977871800434308560666490230717014287775871614611081443690460736839579353163552575523509057861691730221167794664285773035514315705429760865596236017891808434662221398657574741865798363881874449799580811103232745578416266944169129125451379365743654167084802022749252965768324525376378393489235331556870180391392405019458903455208987817946585811381394268981760142889777629751868165077960443139155036489318607442471501048009519031016529423712900235854824791387821168948638695623788192027524800404308206788524615597903683090655868075833248506089591799946755173508066894217970474678772822520068984237956476656200770149991403386962256277231133472829858374868520081355314461904388697328460935708173508369418195264063865574854228371109021769118378439705338245287486187572213005269478261001827364549194594844711464497645446909805948453355031676814500838717342119947185900147937711491306993275748339269652723685777812459445242302775016049621106763955552094261373648318767568359513905321018557170072450102188517409656601416938959635172385691078325444138845815229126055641144307912860886658702613799745967808148721985823813981470186300406173344879099803585065542353802267304641056145586167460540220772383869616024478994917999051537548057347630470116222549253803419530160320142158291844188886042910973170945527036447573767282497711008987728234095955147141912888878923383622038485443160041380701943733528914646402640438865900832996782933217893232727590118110426861184630142140966379886616680250610501937954460049553969421859882504599639785727353499451455556980638973422846383183291460295203730129317585935119174682568153412515890142274704173773995874104541364936915492966785330186973586457483453532864243416332149757193967923597208696518589947887844783882895838389581599778084603585862198454215873392453640736229171579704448642485155260149201334117717395254064459771434171789268619171168078508525868983136628709865976809773005577333315278424256624850943626475119085103181659573889231630133936824351613484033078485063232612286881671499655386698612219353521887108603159081621261847736526072909270125240977740118150629581487095151060503939759864110881358347128571030252328332947848602367165091132566482323135151074382036013490950553343026319150635167616496202425557123934494846659079420587713221470085402178370630016176183526045723906819441041961180286681419218791877759206058038872655850571277809560325964363737758556638141671007263294065347923290452827862504751874115064130196962547282227454088110514190163488578820179653215515090410614434138456770675700848036376607175819619090009426644151186604777919824731063540661019631476288525819999047427286720376417856333568065278033168770445877251006313469727219292470792141425790917108352801163267672050322751988362094650824487738094695063872133886263354777939019231477826625356360210716366257552415678741817157299339818591370626958406305606893757064987387631836431958405856345174645298966005750311758775536804424059032908638554325805542441685506289254600312782937282435160544244481135131741047264364143183768522503031859297422660551741666837386516120323023904199034115903464763107276096030343122069060757384059741460092098829558733182456511855460059294153058782830774432854793283609480210066925889309442503155882393907945088589942900682561803213480898190975577124552088063901225107319066150225288187945491821732585929051098365850978632902026893533028127065471125435334516149105400663071482278905301664476267278095645035490851770790852639624269230682133382115007348601195741955791040014866448485570779020526809050913687343174944643623487747121896239999229080291138530710930812453314817711340299282167824996444371021982457088718889902389261424651536087611345938360007561034206355592544950104702389636772652891215483967820373488073055622901254799456190569133952866213570562303880295108035135811323154040356964097396664724370724425585438393965167655522053762023074790098822524700417493103712405274295401414815560278220898621241698880590941510793831771477544881712544012153619115194972882854352886402474183174300844013448400265073077348041678686065830058308808666424362575541153925260160226693911053680784854427129721217161184151694343033477551214800252823223417139820918738122387366872627571230664624405495703284019845566417851331638148264808636088849582968160471885701119832841251250839200417363728736701045092082589355787912967665764702541924108294654559902331945275673974028631433215516828533826761780054196298435298489466318062130029689610833261405576580128211301141373319071038374728544151955292629927467273403216261115396647514917224307184622196432965071005620072603269029010464073202974517131067663019014564286134573944031597227855454925036152835669962805338200025978332021444150876389090438747953347020741680457116908866265018087394972293511774542167200749919807009156430448462345452242632012191582622243176262306045057544581403304129882398982237093539233716600640755001426842909427417946084885667810839310391964748029379688284334210064624490717989908330686055023394994334503137638840873677264279239761557266627939045026216065947299559863064387546204021062301213212946048852677675408973571131640288597114635863432206771725647056622263837807624102282869871054746023776442372642784686009577652044769702431504631855945903455898023939450733617600189594245482700029784449081365860486189986028022142638342437314953550156073608445777268990334042900435170076494382289272368242853127963052917757480031543659732736178835893151012732164910904188899559406460966546880623981663421055453510565543417802947337966992939354676308083304968086345563303963753806226315130165507871425927255530195495657426828210485448905946638812043461816974087263103754410317695760865670378007967320888250378469954317239424274389122827397401238945287299609268761546570756964788701842919071238380084301870180475454232895208636091643514400070704081014703960984661524597456514081814315502916084233845985619106910912787277592244541422868279560302688624026369046026627949906145597066822708671427401763764639323328746097022366706833987138261677764846612144985563981499244606598147511559425447546027525905681768918806666922472566174135472446148497892161517904853668058980285592774243602207192547058805516411227199402327610821903338429590077742558710335283155989276661822423984114959328403603686844509797615483933442913373291429119453711751267774254914737491273848817199100576244382531645541048952718451843398795830873643090644228672849929016898946574195180235795809000135844963426489458421954338776145643703792915059006531320689187412410974730514660063640207747938782697423986439993375743585693772968969133124193698944101503198493303923532359821684991871620490814577582176099706098371107831658917173488166644078700529131516730404678229971899392972738230079468982089398292079752039284833473609040763611901328406824826335370424881994222661406583920970526104260681247892702602828993968242066243945269212795418005898210798108261099078569402528379326028948883490166996750795660082740070596431230199691084145995205270666054302923407193944459234613283608509983109881768077380379453503053171009505237221305964999094101234584130830622281377524483932315052852449813589165644672887943483456691609397532008699578727911025913683105635969027843766843916275691270334898925433642001279335695874899377095950423201455497786790642942077709377850095439742283210296534011995607525951869341051586327024592072555065685642453546461049646126104977064986229270871192420744234890157698764501446668829383493820679910924753436415114799434877602154639025276802186441163791846512258111194792086142288972930650339942521382209996796982177949555720522880511240279618394067942158044094546090563599582703324462963848844342675222425939429669381608347262339302721788821710533352781270598630018657965324973512818012033199545760292737599373814007190058005965902963327698878971056933241303140606853236878765460597698902212986897030847269951472328801933266618505509075323768540099764782733044980049077713170096714891545014261231147207617594138488626500569705273304154101416828021737344817681286370818911985524713128284039649122773024926166052797892259599933524251895638140049060045525604752500134815002467371641147028940419696801191324343674121708082432487085812348490533429436793141110673945176405900157135873429711587883075938891496495451989347272070736862464884692804968260705894735033579669228540671532878471850338522136624591719904876238438293156145403607843832095127649038126244714331329689935179491523824795398254661463238568553115579485495077394923102088594056869708662881244818486855300038088047417877521197838451025889005887534327710783831267059978519042663396559212062616335859516945261592411177887020290032096349012607157287344504234761310220982934398607964863242775347979442640856885673430548068920203893731281102869468813741853682071402830255278390999678323006207744783442951524728862930229088234239367443459612349534642500859140982135232072571920591253998090560036773427986593461545195948652836841133013521164063176315868578878445362959019695484895634501652295973406016347242675065509867387269029817018331520588254219 + 0.9476356320932504986384714291678409615141074825434900856888172131172037393453081850385493727800013618705811063832266917441905473241495468366132813104959271461699752734192311693807120950255317947522643224610265659844638248732099888447174269906043597485387365045770928603416616260854214839487497722183112534859336637531853208942361212961996676716815835412018560078613225318504331886616134415440103288616450836468449624783492647401719609996502827716168967530393602561319309622012778484465061419360312730452451611671071276939272876218510012870576444448662191598757427083824786632049593292875292212745944295631430456561241693101195611427496905665108091515549284430837400164876935082582831066987325410874053532848910525543489673781124950709812895060314409038156474548204811578183220564080360078253677272652043568639115769486013803189241424694876745741107661735157927856798623039596817358960016303983751602201445198700173285106386171127048491872949704906703226096307949818718304060308076728805547183716297400199714062565562834712530877858675875927311587096488721301407858008252567795984770779717366511788752010953055179375771122655762101960312886742593102925524886820844336191150373743980951494721506911473344015795549840016597507864182089109734786361574495538623302710810722992203965266760010009082325520643594446958352571754915836580012647356339259912767674363557100170681576928982478730631120107262221679205325328931525222048856376506889877958401660251802117319798695395949281388700852492268502602482146251384192696659847151169814865136563091831327048373726187262986163089304035806691965501711197565257488472614665716954644764913643671781862421071934922038602618197912113787018128870004112044306147240432094917143145222543175023647409082053339139724069072861806927265710363260473634908316910656062650121864000480845487418559463151361662696520474737320488597648609953203459525086496301378477237432207739561782404316143091100251555062392741959925997628321781828106722523197592417135671109911351222051918726650804482718433691082523310548578450685608203618617275586590125865186688958013397742897175274635286402889704878658925642217490293859025273579497679107414616543485661247785515831365527870459096092914592574522995851373218618317651024676165619624394577660993339594651501657631113280820445246835358379359414920390046427748728400132470138406395891160694956290420665596030413290476500809887482960176931551623246352974969494118224528757361644234753163807406971880545093264714691529259485518462651646694556949458005410021691977336386401897265500996613271896374237892810678721888883211080259716062273920105686545594376630618074066344446979814598754836829313180441514529750284056856970262002391383320463448076122853849964845647090761295070935046950828309762818328551919920168541199562113737148127130601967625786521256590657731336145111707624266030829419508887377261233528388269558500740151344660151038027755500811730406255212966855779187892837943709853876604407385608593537106566160599800911900385030937572645752913388555891597443820364492039722360457412477034806991182450534743458937584820654064224567231950455955506947106674159205145922328834039086978318744574073209191560178194050630395149819480953183885997449990700612295307050494652979822123376073186002099429219290528479944211074273630127014611934625061625247312858868290190535901652855556961749560736920453644539933605039846996555814293779638414266045742643755376777552879855813015674101581307298785433239777931904176180555065597833453219983462736815324181437895727485237692371406160581739821458968339282800067243415830160934486884239877412225997189680590860157863548681349191736742524209885080767240257266304385640955590255443690990715909343674731313365535510845336671429624071880668711701641081025877890568447060675252978228625776550209471872309586111709209572154472603544285466526656307013987854667684931530921062768959395445603428723197992076583507173254697558045035198934611891224121063872977013520236447374183581468144391712136636648458280304606168868971508910610219154256245750862161053078800322296573766477601818961725988912293984067859068411303608766021866927275609114590206789763695447332946003848946933530529980036138325723364049325155591963795928509174571994639159174878545116368035332726501414168157350805256997980875912120180137236620873671721299490526646041038423289750550481352684219797839901305669257931533009869575456633365952030337856212313717072716309321930480300242514151109958398243408113556196807598615680289913524777635286739267883159550126857182984572338943528200182663264508007837382199684669750518159235969476327383444256798851917161974036016530767268758138032079263496146479111191456886486770870005117581125690031815141450504370346809099985466222686329831872523191889526074712903183775889684411890794527854395443800742342752269230562858178690329591105292314660660837003659582188864036524675239768343767139330675562470339746091335179353336213667614044193022274643782118722588388944913486213464274542693097557508038752736404533895375505584942637179094728673111003535538450980498963821455726109183531249827967407780339349149736557867892573695262953765212879441283184469801845477925440502503576925130476671879574952685662769655365848949892663675654885769961698198718146623801354477196287166159637313606367657068590817487773445293607814002422692491984611366445531534332629193005031250700297523082792290839826362733711118656103688377201379161504258787278358035650110252450301796202300995535062217895872773981952611881560855881746869200583154504807255910285070125277267811946378423047792216707149996053030505008096107975498641655389427574382458987734672175122153678681042384827549938410521166533083331604379675395143684831077463602365813668755333004295892780613490662875549878039535476733645563535548814346217702357823842645350017111268924826831982640915099060566733261023177585202695615706505091491371919009672687097781769047940726112094078573300241346676578116985066909279873804173167287062769928393273040302205622748158752634899032463791476175805504721837654873649854341612024834426252846752553802239702761053481673926734450191209713495948466979337098560597162085121366753076312441009686540736279659837022684888145688744312499871122402388766257789720664895095129914667304875814851370733679113286866384824026085895906965231263386715241172861004952747341822658250309089223512989649087403954370214008858776778606367410162726557301732078053976522490848218316786588235503154750041412182563160302474776204638330058267028219491760309808440443318878141925543806298462241776279786624229887902379976621546899596382193860336810253044688377525454877554129985937961215827108571348949280786619700873514742388147578095344548632428994792233857864097653272239482031176336731526250241548541236696647062421566954191574766730531968724602607739967708095400219302788285199690228125627269936151498944364666249648029464967053620510645501834202761701659942894221524755318005490312017076588743667152819661963699693397700448813737385753052371849219200313505186213421857520758618889166732338020848728713568614594692263612528376089724457692470538815067806035551202470689710083425974524906848448126335152783853890610876895316716768345118788394907851829715592629653202666469184966565908511153532797174963469916343361433346014073699640600117008840191770402271452467494606903805075249419458337427865570033849799398870681547039653157180908810330583856900087654266552132490992636489312549882615924935485162053882135987136847998064529573371107636986346553525092508007669248661567774548117745065309708325021708748807089002392417455899189233851313749271353769257514392216490221137822777672182956815049043958089453182532323002140976124723731528276064911587639640322762100580518253213033538487959814367437288420853437197153916628607936433575266760790917543025131560050676146666322400763350032761720097278695454470602067252389907918468124955326619802793007359559441799021604173560882597889158760172591397187393320869715860445836348653019296270085448488907929431648064672509623422707268115002422481761992550340331418894234482462176850306757769820578977536891963857778263563784593966476681006604078888829012950368449464276637195008891944175460995307557538398334935588644809240282797408475620498872377702981411896927244445658344701071977529563465051784626314192313941226038780891839526731548243480811464640304534668847175237567411890383968163735209867986982179320134477152534868501441504473207782583066087272879793080980680840903485395741367647244963911831706807067725123659474818773288456513065639301638476008256758288391606207773468118905777121830467846699384086077131214726437304444330666354689187240587187339738335777232524543195378143780930334529065399894067767800955966209770076611415567372275029618576150528204495005544005214702883140834616233809718363450045442868677428307388134572026415938802989595790950642206338234433982686994836998039477198864585537221603096638810025862727399262364554967991856858293667168855585994858784892115844247907751349461116122634736503917754754320325290273525104621230066263394049175999636672167970735513338340014188698838735871552274249506665341999598168288746423282223994649573438266976175267278757528233133934569929129248050010620953422185234114946168384224254260727165028744263130706866051056897979422510994757545631915516840368036852484854986323887873000203590497449846054848496695225626034839917133413431395421666996577191053062508935495958976175098547930487815451574148573610368189556916418966228596590239499611028050769812592449696226278385561984534299600158160048900300708540755335089814689946103993266067101031253198529442699625731934751046819862059845996502468369561668237795546313669857247833595693231831728916501559053042030598025339867974711091332123894344436931927812623308388918986136800195126911485545652237240616951072275454906023117091181829496774359594118482312316992144535972004601380952651263049915810005053225896003558318844840618877656520491350018346425032925477707939679985924567641576627532087930631150093821676*I, 4.597602039900692725568988259533890932151727633963136380177096841342423939929947467369683565319805121956164767704159796672453130629323110112346335427873878570647084172595656271675689386625668370000216790153887848383171045877393351526984210196917969492548915423807387137536976026728495829922038216467872573069735412461440412087792500069608140868251323922302376608797432703382601736330370219482556672562801324067358631439271656616127419108892678230402013660412072125674290530727994044995192018409837977776989503702771436205382589081853937139544924531394603998861389611305732394394842790835206201620314961996288599080178572555072517950810463854870153426160464050839083582802706059269131489357055375958823549929514881936249457517208677269628423392701351010812336364438846277177065679047638290424634816636729907971509584399018713729809543635663135745712166856834567219363389091411229497256484369263377970751070537068056247701523048884560994689468819767621550915657196584128966810706777480891342934305150339747722828709476976343369940700829045852766713502322075463700145714428146289699066342193628825676770113482720777804205781195057259960159166970199283066037228619029243346785388863091818590410556473960431163984695163507199855109434713193483319242133313890747866383317872234893286034815959441418309671173240735171680204389345497041352710854527429002387466928555651747865037578894066353762837898010946697866592458396783965208142973750426105717385016221805505650177609479088400940588593717257271909748714613895301480876191781136831913324103652626864964407648988729966256248494720362648599386089016045816880893467908560152046222180143594050960674128658897734384048272731899096239884530461982528126469965400502178369891961333816621337950840205405788689169365405095411787774894663145325742388699197311943216226802613220531313319341242274104202497732196446672347172381265354165484128463746187071606207219274040533135370626176784368225552988969902480082323164880706843290719515519377148731404793470363775654027826037805101010330761306665565760964161744881634708762693785760689878469674720105865475644656243308449753286949974819877940962672165586702124054162915568520495965820392003302112005000468245093250033375063979284061927062321015938730190737548993999534858340726365832529577711723921674822980466268510233772607769930773106399924427471954743037556850629502621541582993260364547388163487555751647171361051090574208819813813998169407241878808153521589305903904458342714882942107679247220653501264020456019261604707980706312760705670861162449984940470306248552840774630469228005816429237325760915134450893637445565907080123441345485584072518228947015498771983049326225747860094026784801463008649230330092126558618221982937433765028188778891767940881672502626790026872196554138559642592377581860618406307913621195696731435264853562043189899428347344668563720944599990032093084480079408743530538868828169569597307200068617388867795389628462454761890889704017786953564729794431873369683938608544489664957855928559935705681796420582014257995716086197716685131547840476770577153541537106745577324874649094575884852217565597771288574341286077915791181810207980080700469752123810547274188616864346779600846218600122290469324568990200784558916989915853958379872528220903918125497965412281864034031724665793769120852900789758320660529860342621089753944781519912174885643160131507135539775665621607644158120785974176727850478759210731535628678869446160531995104842941979349848927738360678129783237727308020913919090177156579104088681157280948938274432557066349585753712526367850904728249085955336099819754070355532037518770504067156930554636314466608271811222468333048492148476124551381451215236453233216836596880247981278972962563873769406592590769184106038399647875783316816534502932493227871648931296924055968662040088831351481369446591803540871057138160728328991271840377875822702487786589903117161314725389605343511690220386677915756524135600876720160130425207118438704926078658903345665211397637611617311284339279648998531789032875806954916472386481153272707322379602086192142293201104801699087562192499598671455188037532962699470983614257460363774794195894892920958859358995418595898507687079718927502736771119833372558299372162589509262868616888401073880792038433743558796954967028449928144764698972000398465001786029667798140487531990963727845492486730954851772419662927402365926061351591576198817051283891460781304992333125072157281823580161453296294738444228922498477011752125402026817592850847236385210117073394916771668014056797294854320782554979929699845019943275861897360787198363331285288211412227188716681415072622434354192256412576887391568651576595459846949565343706627710166886605529254794880166335966409849032468828692128388532588686170740191821342040017806011293866251726635863210068958103041025150918323219135128624678267204272338851092993535330703519760498695890234005304831603939782660792230912930522598072038667259808015770402356077316635006910336348807731893025279960756296492964171739351447201131924667699524123044501804936174178082513018561903169479790648517723928003359325801998532812416486193017161484339747310979631206612444672742169030987123529105967119258813020036776309142249147061200056356148453827337730794688553094273196153355830441723773673100476387799100853119628924961787347272300196902909739335391388332888913141312112010706224614529452937733861987605710103037012601370778022888253009605514028341273614441226136250228330133893626775784933836626098503175795312709213171901985514129327948334901037029643843316082644943932421666171982193763339024735543398968819307382062104904867515687524542878239258782055423436998624941942543225154899470445758018779129981485381541077514979323722787978354194167176595947703923077136959940365882437755845322793577520293637634229845979057151293149417410978371829431921513092538313326220517527425188715986925126702927255741269615612155102618203630120770143322894749799948070112165059310949132870712127072490949792612777903115742962524691255247996595210519904150651862713273075919168008494815742982174366623780693154992828610821211104285850265284534093203485577955326214119457102720549169689295336237901225394007422480839653810525201353980961014549438138386846371908045386971467699246333559955574811070369847229721070893688158893580012531465145924992129643874266877623568233346866794637517478213632703992105564724066990444999487348917876808839749001636632816265639024318392034339779546281920352319278387799338234198523131840816349808981140107736569208900007745757433260277124088508371988930071778251034489138773850029855532109317709118487537641224406554738189805935194227226266764393830201510660790408096539791704765997306879601217665759590737229541033844670361393535220877136850891441213203062598902069106623934718101443515969446210441593924308464208844059793103747048940836867449137403500780232457594585331499980216362644162729163052072260279602658926857240959762223852041321923497436495639352561398602386781526664908981713720138435377172775897105156570780768793365655333051086273878022808543517306572400800654131175606913413441934274466714988115110685011243851705674967894899222353519787352217760599699730797495050675192795364697603729482541584575447231838506949764563600996657860630537102049211668107288584867986588899978925708846297641796857204914698589225053427517100665169573234456329655263881932867668906827288892732519399808502869494855316176085460866961992952652863120559956789412000472277135790475598223833346210133713091146488896011293053390811066802663856927063554840966823839326577969638483417665533725182314892515494247486433548762511396634605535556029875226807433583647999225146208473190130695396795012810265357379015270903739264870544878364073085268920038988842137133171580841554801325777198293565444368339664452814128409391162244066308902890481832177155770572475600027745465366966486993998935476693715978770386269905384890936122907804912804288955897796301397085006435723037505500030245361915437208343867605509682385877623493542575294112688595657357741464770574233628086687950709336462367045475522429570424157605526976976361400397445774859343653500841736010737895778179805808422352424632052378188504294999501740224066151644214411828567216267511714155222225079833804563785046262062763633132442044552402778376141708224515490800913586494102948362357588481317259478338035623872767375407083078992957167034342560584191558330349394748527933085256850795013683117449612804284161707828829800482568330543636463554963035834968840344829315839605554904874989622955673755367098761908666835346740142206303212524949780767032143846010460093539545525661424898155123500291679503924950499371222037681671969723541279978272964481386369361628937953065987580193068961430268330683444648797283120288508057851999661452347644348929306130551974070837563930056596967119324474798912746831265190795956135611498724050437869452720805451750884639378540756506376802746680670337247717611987373608521466467496465184844890354661688445361991381480437148402619799869966706337853182687955694889855694859239865389384901207002867186834163464929000926353079484641351268195999447816735153839024000270870299622659970413213898714707377034817233298325729626610357674367034034589295145961923483585520143765909924956413045694078344585558464170116450497653599784471334254517249825171539739005999510660429962905801137183633164945140214009377032106636990654549128490986835240556183397895490486278206150128097333416683429261556774494008545159284023308678186091627386227338469134045956345610770101785611862478982684199355132782066097631888415288306201297448952362266478597403909054035806359054203343447971736619437402473114930894142575706518822187049736701198578029884404943774150631530017473487396243496155143705194533397218807784338831452135723988490054822415884168489919806651813849496261602349747907331594181894901099911467459737140414397035762970962474823156092079002587649456526745869618728240676038705925012814413234382332951129967283761725586286382597521032292041115007836194027672 - 1.718364779979940872459362853618861269448913871216793407457576296200954959137405913788790985959542864518056537286154992657134879860440461165709544862643966046219469691482896696382401239980820496805126954343978198249059842798245823372009350314937748456805576559114603106791443426240026725161966907422301456775500905126418399758753915755210915627697568735075967210906861778788832569486304537590728689857811256492688110455527691165767928619947884011279659653553810780400362907235836779646980931669144773002056763572521708219523542414123416522944739388773265827720570620712854523338266362817250939284049740741221346980387190352705704601499010385259965825785960467538260611244239891568393045903390203391945027616955396275907437113399952593877620712614405361276406166173261605710818261372147746801659309811782135799320866556515863565025466608171666430409258965609780600218626121614184775436830302752908364628274495494177657670000947705815272291349992888459854064202672509660129972462395091946801153694570700678893408719063021901406236211244106447581130586965729655817277395523496131620761692356058441400483761800080292514207347444826308581690015159609242906862467581167216469899281255513110280140014776248386130308167957758865039964749646191504719936217646745648392702589254150876604946423309928543219445851915128761951733314871925389537170597002369985494866245699456309831434899519726200866577968160988982339606670503484674135614447094564946697860669410563582299036362954623977868152147735611859894451475110695225695773994609436837826908993252155624273790419025194384013586668519007940559064600621667193903478748068985826494124144172981836190345917593598219927341162273510367692903485300703661673389961266353389449065497822021588500478300059042167688021254870105350564637268462589418248349364186154504562881480205389075044877291064444822399709134773147210475741604156544745696882402959502617345228199873137860043043493100190548258223790153552167910134276940491287783071146144122599461196432874381060771483980442124425358170750631682509409475767261895586688461322660941237078257257239181401785254264443102461077644844667217020718331711139888528148923177254717916759019017922710381870560028645927442853775953651898271488112392978647842638691292415602828862808216137293791700122416004283084675906799580930519775364824700487259021865747682840195368616892543379999041452933259040430908231473289833169408818866061533004857399246436934111462628043941271381507308823131172982110906380886139360544859796925365457446320151989484928509102496529254522927685942671720058403597074029934737708328032311638255873854985772814554189395017491334883705823717205978203692290188822439006925845226008552813431641024218828792635894803631402746156591471569540320974113130440819942710278851719089480936801831703820259417861610267881936442332570096675380086139732079992308831398179535259666623527854398052022021547335044910128660653069483976492763121167596445278660198644858782448781387240706035383659758995344279379563205816196352110567258583871146057311625824099956190242770082550172039486575649713336410472664668927128989742207570213834386105205485858972683943933658270462190958246631829860391693783509853694502402653673554473941395765231038469394734205155128591901292195778471283762256812228815747538976666836684161571422277974787571823096031682265408251730229443141429801953386431585617308062516032769134022920715439916758976408733423278986697508409820141727775448556771663718654269017912025620184583201686344355059149730313310903705312419231320196763900891316103865017078083519939705377979040421386717358591714008097595012446490133963297777209113726086614343222419212328175212790062674242801160225177880435451289490453947639534425766290099637630426294033064051513530820746766926651932201785197084238643529413155918035825288468157066259165588158671886846566882696417054748817469128681652500196798538947930514066558416870115437462725222660714319084950738952295187815280527168841524373558238064987279659611770813697497076042887457021699080553629566027752838935175908256877824169654362531437267517681064159712453846570214886681827658344838870602488375766436741527919568683764175175227103334966761758820212943719114836243091257962903152530130242653062667202485973942903463556759850578401861693115606162525341862912023478573391285496353001859028880409914838958292270737061897545455962280352914786463521231129199296624718326266284612437207414824689597622004518979295773539710180785137840875851583388224521078183788448539166249824217210043943428579896274262612961734775799011552208072053331280374663562604581720724791938702580762231256069438192034245829296062074636218001559704946824176853355194013563687507139356116552965812307062953564173388021987866719566684973924007892657546699325393267122912668291071827171228927912593488975813778633412279031591027092527832406019999058586090187722837641915587762503060590224733474373476259425351500511677902560184233589766038404457046450081524170882103712454931630788152817384709275016964473345960599542401761949827611130883235134652486645271940840524754138341030559937118452861439492144551421525116061384538823391280012876332041479605092023710178802833051409251368595015079040363854681273158670241161255195463617521310125255148380950588573479313680877243467387909313047741632376227187169143717350748017378288804021682506291944430062480806560823455645489698925063066802032254212649301241382143253624614732108741546572555332718247581899706726982871715063097755781250557639355094697077756810134354671558399327776051753905276293423824147669873660244941230642495526753104303182715102183940341206257865450313611631511895929102823524188476797370612607721427171640557510367536682855458344733827882647298117423605961282159567853767897167035939988403402596970184662942660800019795015599648795671595618498936837800054246627450206753776860097886099347186984356377300164927359956884177321147757691743263242311984582104302453197077414062026563739004784595336599418406933476987943883798882053441099978465360305894371963511938484768207132038451784869574587233044954875606985474826417108043965930167069489502333656228563005289490116410218790610971417255792720464619579793882584385543981550366155601727143141058624703460532638967342686351222619736733375624776071569834911904134273149578307864245203152496089250309082948728006252097529325511867588991619077602121703776926121371206598978641196707748231246922752773201860491656884099398962403338231952399636131516311564995925875938637048506254887864530969362928919159637860930478339698159977418392092128373203687365853793589781484600689926364685265999796255297200391359792498189464555926885321638794422429814095113826166452833154166783477547297104113653299425483013760987838925797646067982175969812554749300274716506979195701416425278385924469964792538003057810078929714132396141421997129042361269398671715119191617271889497812944876831898469798633754564280604042783948887697378684249867786866627663857366115757095998889922892606096667467222930903050128049070940306311808642612161288390885578341267897504462130752592033566332579368134283651374469998419228688551893649390345904668572984983172361803985587449871517957278116911674154111039156052103272518907006339585538164289217706232483385291458180290450035258588607749055926245623902122958417166186560505192519707699025584856998239085239731426717634503774819071427702367931054079357169405045572831282312500284356579928172082540672817013474846541561966159800528860033048237747017201434722433248954234942260994055326727312334863062784227782238309095661379419795028672884863305983665636039689095163217678812397373577223145700352777221631430400178325335548351224673197962505585725958118058663759300575169300562272487644680420209825117593135306031468656205216385382553541315222426956137581734885347801162049695336756038099342835406151740143866650399405743830901743913261841458203490922721549687432783930511012602478748271660112761992871613588622800105970195267340929648574400614305532735538511787551242039640559718977455067029410277777804333215049871538265490012887478664424250276984208180129984880116148290827398168163692206961892568150898683128802073369984575307802185900533408757855455530853768235909596408474322387590932812597665827120541867761299597156140142189167395412740554046815804477664275953968447201961778203084947075486522017091441080899034400899621968452807190538113140423719818904850321262556596056231394888075761607317732029377462138020769829301908136537429636125848944358801794189019567732076118956016210105143453509288330408192767769662235852504529191177139579524793649901568275118475638522062274197646895872157908167965061435994891266998770531659393479991405048752463043335712114217524650658667586291604207384671446731294989188482386980748461769918738366297241923419043433661251535910618978974267159097933250903687941877297278187741595488518775135493237410001036842290292624715197186972234783297615180723319201281074836512525472027565266932722772490364887042815406732702242598709945858621098078227002734814454874008182003993295640734915231812944627576695954689646379951135261170292318065098995751653361082620662866447909862934514575347467736374163944745303245166781354737986697565197552443766429652205062192585615515916094038497031918563709432607876567665137608806858228648023161092150951786114627184348145245416170811976087872615494508009863222522736838721039464781357934316603894263303990397314748350985399567145654725553989069605290510654344783212211387128538586565345406630679061505291778062217024293031565685207018003447636956012466275846973472702269047112804926419192617714351277700091534981002165432771391294024805375289182409844129701480697305998954506737948373999866102617442774358585881584891461441949654923454557401624407446733975988344910917905235725930478047444654184678591932634125414456430958327117998524805469337071375043491611702341810897176605817706899266208296178030990983241020567704876981334145072328739284859323877910972759824640658127874560073919273399530817150884108893706377866*I, 4.900349101905942432814961294565558529613427117281327368738003949712623115438631503758413300340969239149021022280101345092002014464004209050068480039288806327335327436887295698632107288765521088713941512432398461660481050714830131509021843593371468717662383872812166270380637910296888162310583375764251083965289305776195727266642654189683196812526284600268379864438752217603336729852142164231129716206974543477587718655410737379637128042576243448028178195345056369385041220372814436561529113042890977085921019269921542580032235821441762500599588901481031591953965130428704390366892115306362503648919301318409693249149565113270675370185107992371367083706510719506246607555066650453557004089572399144406169283360944627459240338856256771130657316037640473920954637067296614605933005399713675390207612610755317419049381294433437856985702866063433386619931545592204918083781631933150563785775683623941552137098113855498972792579553191179412153648323331582436353264556485627269231901544410614065614840946478185869237194548688659818673573602647569096844521622303141691696480884569829293250689974439212717168622544101199906254084192901538627268206648305773917278377468606817884986600495422071930386535640089512698280943560176345903371767291622454302050097990542105605628092831538757632044645722851902173700550031040226371814655483263368576388199057152539899392170708083743200974072672858456308526750412018378421401666633197291923878627754349263267597917335547694684982324357382285167536310838843635258635040201388667590728389481454454870863086447775507530928196121262117458390114275009913351505109423646881014159371009177516577323980251955812326073369843472448366579888053351766633487443777279074021837309448156478180178979749589809232218446574374598814832414774448781821734101459144561149519068871813421628650285038980013124019263260714461848057398782190013841244673946613050379171698125454552281896672959416665312509250591643981187540966368122907552722645673370583694400447171498298812383216158069706935335092680954357620633381918378580386811861045085210767421875308831712956630238139632071022014315773146203340149420896539147665687827763561605517536043322085856950081432130978923853209053684883687142184423127402464676054046116636558985675109628203455288778425758812881234500159399689683871057598454865245463152605961452900304804438715487432362378313258767808158233263987259252415243604816947589170485286124539872807776706731782430997193848745064524053140846995637986705582862051194734252933880310999463007801941679149641891204096642423705589345357192682533059353684362278471430681674398586714887970966971207505538390485535066020640281411840564567977408528144613184875373653909714198157690667558858641580843452652067394563978956168795539795656151990985847646626206079643261064366722964934647066412491861984906989690834666349682593706477495512991446590275916190551735658222865271014481163737081628261090917418327751332701582102777449941255490490083248225648436179478911887571801718923547549439931143213827760228367480573972610274663991680698241888728113777826872120174050078435623221847107770740818594372018214341548818126100422899250034600126817590457304337965567734928164759022911603473449218783747813416402378339549181306860408026966877568341978634358081144042086996841803321016528132986669475117312154789818256422712216074063955271432051698769218831293121203023640240350081763000404585114456719527290431548413474901649984383839068312563157691762447077115109082398621176639519554719784250216683630139974991091807680855762745697978299562930653813600666770408058434313372978358996964048790676236012562117712933979778442263296216366606173533302871055181653361857540032871929944358324250939136793110677226570402653035836500661862632729892091622954987601877232438578797657355908719234472718768764706061098479860273021256589878665081764598761354427341958584360040607240915500094477559650836083392890315685790509682966448089010014802589213198633042471765163386796989378174979689426765430268705614731513982016465335450355745084419360459576191861928365185529683052799204476257262496266670597176533513811827235533310362803551168717919932459576094322842446098255636184721692952834573894701208290683000047095149353497278789831581658836391556145178401713706512272032523677917109895341515390524699871209763330641833430015815750748838068274139189370160489785660204651847449197648770269295085286506555123629622259990367008321958787164188127257821955399156018601779421971734072673488019761058525333946145394151908456874650980317987204844882215679401091454203348093744508649172216776996950237267353736277756653310018371362597333561783121322511570091395444591367139052306286305559937654904528415387674628368684130450074434824069266504060170524121539649033672997232569050892881225597289638618063744705852151729173630445516504736726509786662074493260924110571450761499100605265616544418671049758407894765639634364896057738318198018312062479053445946034299070283381744558617271616601663400772701581133286470644080825087302446363311148186537602634259388066980084100426168601465522674522794866716386594084755336463291349323729014714543278158392292182582649242312941891859316793387621496875962160186911473459503192208555366343156530372605366066437684301345822027512584532051808387798754436456149019416143096838103003859147098292018542866554424978227921432545841067049213473940736302333624345852930075121114919567153586747015151157980023675646712728355298070128284563185847885356295356491649862906032049541130946322502342587223807565929652746392123498769122954027717168890481279321254946442012288114039905467191274024167151765112756701173240154168081239705032718990079213253872565299771932931234273758444904208910454027601700124536028174567621200789000883353797600439310524649284874321117888272826717846467035805171577105005381418463883251562382723691397055124432351030157618340087562361916850072960883405395953582315109299883280873189627096927271022503067616134294986065432021184951631025146501474375883839021812541769426192407170325351332370333676617972779725807310638228245370187714633947645072734209807151239457469056100353188560774732244765035320836564947691108553908485476279701045753501067787629133486535485791207208961874745667629396715091439289570578434391580671555656850833077973999214561011802210681728640666092713349393000404891538805899358460266823240976458398279703264255207419203322868659160766009912831755524389662938685621616573143922717533599990237964655555064906363689598979077031929402595501258964718427904577569037923510876448261328060918310844265153804879626376199684325610515038318206288514693289725221885704025858172186659070805000869531719961126957274071588598227525049686004251600325597751625253938492359835660959393493694696474868516455694141111490281194591602342284288479982989817573467351587728424139868444845777391563044661419851109599320283349870642408239608409398723742429416191155373040463199116211183009923069811220018594814925333414546292140919543272088410931490227181886898258166977927052474757384615228762177710115908672823511191654318561363282631233767372192626146916149907622185691702964823414199483225746731228602294867642549253788890603629096884165351851774010329018676344339194917647115699833927160654971024788890041678043532441085293998372253750983120953297925269270065757429546455866026644196501197875828615997282238484590710072194689668222075961457069782199514060717723317442685622828367897393789687304645081581939933997046691818852183253249366437978786343158985076795470601733329131158171893577840947468881293073411827551932563406822759706902121226843756059883124070891909960686735574672994527392823923112450702262693936903094957139904604176530740563848718607618193040065131985543112058548770632617598520608462439094020901280602863671945685210879887031668860101515828995609971635436498054656047942407040799443743673578844344631614133717450727087568840253465180982940429904560448767818160608680625161789655142804608718936946938740283495823167533223205945351505406115221002044468809179400250806999957780792113544193624178906290174988427403012538273466704355350016058806723813151891053814435700354919974114848648484429263490822744350674760774888301057133225059406321377636468787888186875469274000502736899647261132950855416006018476212489989643379605982373889520695579869327082778742472518190135610367990281630963261595666312446583007571106900298544756196507896165937741405792255750427056816957436981720520556082059747651519926284615479152562860969537323624791348836044303337840653509725887063335805665299062557740657957995515906183523599293965644984759716525553941757111435939531224509133754656273994974883997245699334724812889067771003187802564666507009437894421420711470063241481054816409709379238093307202191018156897808920083475362991503431459403175387790719353716337620527135125979794005797283895296401569526367397066183730224424002355420743695271359582253031185134964621470300913740083783047351667931640584009615802100393037528795459952548132747124166617368459765526953401087190863709899530963773284710874672931147460032918356842908913769184540715529889996850348964145170144155475979333981879574893281713206055065825307268483098401537999040629495969947261919772302906602759413036022741033098308170043242448312889755978518472751628329939333243452420827066925970491655717873559862309445959246400801286285951963714462136341534250195108441439098056011559417109776406593486052888373452213613105430529392898170697663361074150019791240483601800987586729421949722887075105778682263282124119306841529340919226629990327695488038238515446048216926043493041501816360292277010127932358651074608410605086146764916817737843598157696988939451567337999904276216508588550913270540549455328752973740564462236678028720959707767555050769116504710520399723203511560045372865259407420103801039988997846726179239192590211324227260398893441885397664006280288468810541767706734683381218955986289098377824778377071895422574440632505999793829256160790362326642891986947124659541082522248033145003753446598870 + 0.2780300592096922425787569252862212491124735557524521020430788301201113609869717288041075492271947837599033556748409895841847968335389349282222002062941938603491461445391533399348479980917081997090221918804690108365104231281346939187322460476220013331774075758519282896640746843625364968259844354094497781014454173753468256918837610144937336457558685662154909143148510668155009712100626034249651060721932030723490258859043045433355073622644613116070105315283416990910892654567300605425237895850549847353735524165400685738099060767795601612264395965899943829831113703395820746626315445638298953874937521000437543485637112662796292083126694540183261130697206763091011613608305818158687468361440021371763979952172280345995151798483317442196929726717273956925360949502866199260522219680736416081729515160033194376488115040316291897615801116853235643207025804132313072633626069309448935958001839821708685519345414659900267213267936208235373097688257507092800580689507432037775888407092041777646921214596436908352165804986807904026459683417808066659382144152534243310873251262552194558226902783636594565499354368611795953837357784168393372657795786146593948972832057389657695296481412938523182737057994143337635130615627368748476548039610126884720902915500881952289587439946760767756506368956297353434154368984507853013744487280170789741264997060387218652837411133060724474177599472590012597815895741033484330703717308930861309834619688413032473981800775072498369263405776790912060291469716041741770268059971068496743510591166843194983696736131002456576988284041181690880971166931986907516056552801054475380819292952223237333978199624068950309964957868237171830629701401085153477771463348898203802921240933217726306287946061729055243194391617675329440708026451700940403835759903936272559148993824874774312766032440801907117045782816669817652789877772363532626772042169695988655679216794873760551716085222599889282645961042850172816397769319062401881446041226257467662697369063771044229822126648595657478717795269837925231820259525824521967161715242470637119022197670805709252532140862499770856603124085959251322694050396682668643845516803120806012134854064084629970731154670590472555799903641675867927729132445332592677642566448382473007130904713551848317033935655830272535142001812126595209381295293383351773930499724344219650107983579484292766024924181945961734321221488298654357173136632632686151882307784565341103148018946762242549513247455799763157457269773265830354558732083128818160768857807113107777257662310843805300029522879496427869295345520701443534892186411626017696649613139741317229083276771278309141323638938249741079184201850076511746340810638244616420965827887927566769954884923451515858143569384153932215079034625603391304493737944288777220384200352000564771886125746742051827515862724458890632051761992442871701517604070521951332172274209623493384729367361404402847852276523071168158161707106980334198049615726375613504800587746490145775954181779468059151747311206591185453605632253882456374251228560280991692858197197203633644463593303770339358375039449948004572138550022936407560361115099294535926340377108833662868589131400594361958371404598842249244876367808857257896677672629548649236257051497240944262874715400614534474319252314446132157732880064132542297214938507086202908550672930632601748542490529549252733282639796882534451584166842361812882095220390515222266060323194731187645102879088989627965609231009516968602174440248437195319472822356443832730686888776083987993871333142101001757671188469023307699043634214240874800729156662291042505973221553510550666569812596751689183416648156534768068293943130329375419770182370501430330947415158979714398590478538865724673080621117298480918128826466392182083334220839282927704651629382606483628546291514574957445936122378666494234465588847911070098643990059063615459348314216369729124784159349854014423693778701500478887900442254706550065950317754546521963975239888365976703859779445347211339675146961816737110069588036395026427488815983450505009333724622305373317689374240647921654405134269605415500398234304879538978216013799010150173580022516180164300978484529444282377009735847826689010198518857816149650867609805783290857472056428237689345955506634682572281546211991199783584048372971719174028003426182489408474306970494186365623356405569344514439303787610385396341685193437761951219044172647792002282477891730336818851745433029863913677696863274071147373574529907204452080730700809107305537702079794257238746788498251322764399564988273510027168937004130883668387169041235105897096912842748202031984673942034686950373907997762236299394543111310539100511598832894762261486802167357439660750201179162457479978726609905461857473212027959490122033202560031381090641715489720330431223570558859430994496511061121034737441632162212708209689440958617668895708692783377072053018534746978822435275599778766935389668388743058851146938225107270044090092048483865071381458482775463292183172509406755733226198733584604908646616100194590718311155124857061906523694480807032766012931647632114156506336414715898373029949333708827126420621957702012230486424362779499485476212127329492583410514900927959334938480246047664356131442090716689844005315173416449592739110555276654120418766406780607361619394439329930648914807167151147585213437073805967577051006694277478469150742982010558142192574798537336622541247863823271087825171793398077156759052615199953893561774636271203007096148759869865512184053719980243335137707870439566707744428374752575307151870350954592365899750389656872507655981030847274747969993246033426843121171263908498343676422474994338009553159964287270863969279963546875947989717766827667911446164870635572235276078014188618124616952416341380214804967233078635564106374731019684344125823592793857870333068562539071400957787353162766316665713870697468649411604599068935312370937628517794659860619127092235926786520915806212325748008931053058477962110327608480417009176483545196375054126800299476050139457072198139214427275899013112497244869379792587450097239366956419355540690134251379539864236461499289292266402993580716537363887766843737061294773295492235596879774864985660358102877350574938449199004994832739939362694836769553800887255123268255329750380012475020468576282367590032242498456267850276758121544035879906524606686409463017405823102949752050611211071048794818018496539374606419204850457680438621894831689137064480105155308162029191260207871113855629348528410322581657108695627661598101398750694473043798342799126754262952182866625116492167050973823778700839594017785189128621137859829065620569319223652480139412386806144955827146540467830513617171484181654580121866601516031255943884717162593244958047526210530488073679627151327994136879274304850517312561043017963275290816177254981189444198917367204856059582063565176922250017676214632360004626962972249517766643137166811044044072524214986014108389110028163875284063159497523892484347472468759232883429914351514864624356310136432010003769437609238214763979366160885004941437544429380642810507656321857763006360749293787515133072975970628871040874691244442665829461419926600880192654633644065967356945872455557676498972161352145933229738123934874115886894144695398460182358025365492208659015643998819220383530836456943165741173258364824232502204503640110662970496472206075350046223978258277407438278153776727493330104233338117496709898385189941673938881293747812823968449583577992944086831543186347728450996310560160354537347879492370507636199286862898097721089569992125968328611960455818164617265693566143131602846780570584528427749528579428532548074252872380972607648655817061703825487004053720077801986498714756638358502087756553912055251452668436659979926747261964841132028946434860094583389000063581362430861121864064069149265280992407936522263544399216921736874208274650885605745185617412516149754786171666614416485382453658345685857512319217823335748348554626960045284775650320647575610033651969842988192671272696301888022557771404975594875130066218411497152829331462581974836646404381903592985447813880774014114338325371914856919560050065651673012214289410854180748701236365480003502213932250544730126038274341683634995515702939089653003115362345297094077760951405169878130061259887919292602094830640594051324485889808862450313186655449759695363598473536774521841875133265818111905829280169749621892259040503701957054731717725284228381168472049766254833502084960753518493060736357800177224293383005614547922464710106319527624584039672141708411939385069129270889849461285207063612509174474529345200445120327730248397003653647775108949117065134971952581983174282029235583822100540744473627820839235277650124010355094201555613360265910171881820553016261971972306375998716703034262736260663119885817727966193328009659932661254962391791843737050955463095537083021976396233930980629173616741298599839406225691352207518812827033682524604676414655432403460820659189532529218662146763984640349507393161858889911200752174361547293903396090477719824432276574108798833342680317658651051654308094791740332254395771813923606987852189147079375875163335049486822785166777015589522817987999098741158226207599299851335665634790473360120957715888277108371767798279668013025666069793045044351964405448360339348990698629426853947755861052224997788088673179113235748943699135765883004856317457782064868439583149955647087533739714359882972231162204672138283397908385339809822606472052854461818437527869770511833418167103474668198370365867625109985577127006244518297525581731240276424905288573947547086941775410263854265212005463392470385854378225957752610172072303804630105565185366197050010347266662952901806230425809926997941393380660744866218804672051314711382233688190221673536291981769829761024774078202461085303494267197747139554884655276056019454259458892719472010629127258420078913090144839997384520034718776289107527426586324533137513829402467684596777630653772110432894711270963056891808706604773366814743817026363601634376941513624428705455214575978334033417747448534015*I, -4.317073243433924826319544786002880811630965164607356614421272821705864626293348972794370845367564342762595314670828870073672098150299124354500338020432497208155088749591422056738134815506453415548697947571837698324357727202840287116482807415150714592371061314830979306913874857451745511595024421215913298516668958480309369009340985070301208836719666920778236569113986111856686259900289505308706035336064312319691407386243882258211023247039090125126843834963118856455197013926953031013075815728239171689681229336658428373918884017582831340267022475721688932109461638311046703800253891266453005038294002751933435720634107502067412355830395112958773222441273988880091575994059202980519121756497206759599751019366451952452187579272390814872504681076779832522524895175925842362326439978444999084431078776353899721129430612241452699505248906696596263187532604149287132603891435752013840294912779199454876851223041661456478972097245729679549420176167277210184081970949878164178819747600364479097160210395458278129815065894819327549137669546356334765828140124327043734811480483192654357612131587176376987680311106042735028905459363695011855480045677682807591674067957371911460014139741573203223746329325683532508577606808280558897181054845816941456844282406818118650884909009013749004168358357116642274181661895445570399614596367942831327967133931048828101849880610253989327948037842334211952408865599656781439933295501874651202863292816134994469458690787014179206651187435006542855543796853557204949664584929383776028935792140302210893855668429542995698038885283907993266977583023949309905663568302287228668937570032827282156422565467321775837843954474753471165425192280448477322970280952051141443791231137677468396667639209411029575312320162464248830183931519950692415849200449755913584497970899083809994044795345498231990136937298247417565442605492379246359264813655396456008111233544902692699865604705766946582263072675217721681225634927630993138657921506433240663655694211218255424581618257782526926851427883380074648249611783268131907929646455677384340833912364022826937336389027735433696755691230515389216259679200873942087954587528530493186061108722985691312975570326742897879319915144286930643443772811754203858540459546534048946896278694769875597273458542038001298474206121750105281963268762900877814488753919853767357784149730242088853875049454956433293644734426761680735975660493500316325013382412981102246059248163822708557710293406920481321065405258216639703865774069356926193767777131635214450696543555235428204036780671311470711137515613471358078547891771441203149732628742833826919364421653205876394718395619738937820605299522641670135017054763891995864895539307449037100115274081153651565494642169337680590802469355546730815652782008822288934305405204403008975328731691697450366255771725089374487583233030412904642431315207109842449538120730367124870452615448524171047832147232131311525258411424962644209601315511107404088442380220608783767646286016388079343717158139492974380758686547418953265236295941712139795548059322200296917188419618419628022702421698575105628792148160409675094267398120654369052298870532789397456594724449966666884623937744754659938120741324330696995023444960562932319095780087416682365933280450289721442016746931588462559934091719459977708397759571879257816893230451153884685359903723365074940920864425599900029073811503027383352148055076637809833626853341421994225901370437705059024318338630619619188873473071476199530466834587595534494260766805053092504780727621756186431838875135562177354207614518166878859041072834567949871688119428600567154581104066634405019179857412415960327391770163613457516747864984776364097867223585148963977361139510614847026584482114792490277417610264576326291934549563872990272118076156853845329301333591833527817863799202763766177022657730387761726177384151543459133752026214129949639577017420373656417464502838597990003690202778764837053407208578575486049057225739216025336134594576341123238756456669788928033458145999814433479785861340659257181038070243718686885567932146729494203597884575460126807358473130851261669333714631607509753683550195927661153846695013307611228130087507317928118723105164072963074621739020300462437388408546230889049887220091959957601330814909787372366443436835363505576126100460350086424971382953581218401985116412993688375133552013644774333676535412995320999350773652266801112719655581867776881435014725327570973570686015100140523164667751413936233319808451986923875346111016865392306869705178699170038273587601549507342291855827472815648937679423543620540341465283233990835851884663442931277082019175932587319669395488383962218833472277105257916283969004426991908992093516615374886739344744619202200141730293132964307358697762214854227992874903030851603255237314375860866697950697200394289120044449796132301720324997254924994224752016666705802919813695903074395834578529380227308507172685286021089663233678992017907468934694475994314062789004221216224313767684375206407652649829364636972493437838324174485486757255806434070672167886819732183510879206178417507953141255113980595176060261750531524403849870428764092151549088069414413964868325531311806569548473412304583092530963492794091094600618853757861878365119949553650430752839007160095472897229546749691403072976204642980760691019040832410639631089755445150404222222764519803507485451389918371174539227016264729112856369864169716131015403531274063615847185033148534288700355246148941176660284362138247903406419595837586404563212948235809166693292260796658862430248160783018757947608359171990911947406121671613689293928786395879062379536509114055043494229622502911205609345794598078842233918513418942627458109911718205169117702496449094622425973559741835799716205597572105489355797148731539636167726396671105968260980815977194571876769862799519068898402575961448368620597966574909083856835379000390444214638532173143311489727089648739066197347903124149245337113113596815386968287089956953842025481102165603472871890760296675489748051844978871472785122167450244730709799364582801044896583791255654798621640531255686296254307695964927980507169033305156145564734308148210906379863216191301677798031177877015937825701372670228823624456759098933460571145019129652160608816203030128616250355209718500034901843067206715225734255282107935600521037518372390313356348130586092487585852517971853298676685365139064340671351702817971812278989593585192466037147475755188103060919132442770743680780731744365355013129216461358196246592851719289924859942903571233756169410913183897460456333174644385341527141972650137451691192374483829953050161715116524006374301721261156617273463500494926978280524477816734635844272947035619893331811807786756419201513069194206023546140783610263302103937188727299698573446099367175891116497599336186193006898179266233841547257157934321653451651471031733586572327746219012994527041400973733762641111348944859295772553442291919578479448646689942181846741674888275235812524208484268247353429403629351347979373438590923611957089866070753670689986469516484116483331864680075732320342733097080331501212509422811180769777151947576743543342941919997559267492498402064404362073921361335732798770674238567659938778613950085283077322569262515615521387052277821262407904811774721630062545585803973636321730428307286669691428074023187024803040332966668267463101154942903628517023495075133296164213716677269540986623227389273104924492272581164320531045116827801734636596692832109144367370615609731994679827754614637459648451206701082401145333951727642579600438885826362053510469192052078473324799011990419925335792800769717060988839209660609528767060098872110923904258075780041129830251334483271232939841945767871573584541805266757326312753895489932308792873084345986402800212654966524113802339021917666923761773330467407406226807401694501616048377296620569541138560957705791622101038300079765576735280043107073003172687932613454155361443076143040478450645979018753719260420935803932864108599109011666035064359565575224775259181819678209226170873676848364275339261737457285307768448721908801978193604602694713304723352542958229781459754893835156503338762187762300738192751287732901084988436502067709950510673182394832188894965435356474308137970447058477710399534589237342090362499499032807385176895150097491745087585352727032036854725500962048659213939555926357224474165574007202187227138845065884292664291336356067695724329148649246042174326944485210510371564199709417911125357263071096260952339153710066775681113381218580142556555589827927985296446896753247665122494490558170639341700617469036592096816801748339579372012313541747822756569119844935314408167147491541784990412295154779938914734664979744111454987973482558058708265546941343864653254818406476389742785280338549330674634448451819232058786646528536448950529643026630846433262521267271459617919835766697586989111941520574861675863462842918612916902956333443750744383339253136898889672838826601901632643158862723796302322791799583009913718059551776744379373937872210919404307823021031890074726913267329851881747659421874446646253353175474423024141593709328523532281882918740562431565309643462063407904380614980421314129606885745476079403860159349285086903528133470514017408268251413481807908355844803219347591972821388940131153296057330347321317668990314915549925132961115119655290611700973881054638277310323778270837006645148541619281662217354707166509961847129287347435300158848714513891658487433041592020818972399320773121381195945560940668042071790093694653561383670341764106726655475298187044424556425576008165478676441190999148603068237964951612288690069808437362991219619746323975840692737558080008437785196770451685647446080918056159012182504438601155983382613072548057337059614953129687479659469791161033360363563106077830306060055272114202082052155974132600936337504650038514213599624478445957249800185139813319099424364813190249165933638437930053973661448929235495841747651935716627837396702126184454703195975787406896554780622182750113605235812718346615884130694540595207904 + 2.335294552128577630677816696566992770373586769456997957605877680234649767055187148521366856248374436645755630059370038011118215954254020857003742838471691374554111666907720891454989620345381730838285309228790082271575758969884773721938638565206646191585920602021100963452829542931941012216931707659332495341920685349354079288113434267963070330509057594356836798167851011797196263419059862023383653201391034066772844752545020776144662002898694503988617107083713227121917488437848389517184227871758864300079503597901147160763506058106323104344385945251455728755766693835683317002564171922982307289068787343819448439613009481881247058339444482606905865376938777631337854190293566995044245081475293343192496300926608550803696993879885576157574027586472055368328687242209191907886931872983416007959731519891997488080795658692656520044457117713425920841433576749323249713186426168840627567438378413732999682892119095369158632374981787550851454676559596968585473874242939728093669010381649422965357181300061526410068480540826056259737370972967112338922982348719947200525450576885863578395566834186692380063214977216963484167415199233224807654046068257158979169655775010857709887787981815225771454406335961456116403116233992079470938539135077499676721166093116856429451415813987557874351977264567324910659781497952610388707377001671919991893254228851954207188647901567464428746518243297313632144005805571784761496705080236883305689983756663184418181944360854105191199693179733220446745508264609506797675671040212473864218792735738876325572739400105574879647532451055345763896958858965043787249493282207362173337238487858773390525796349188490318569369167383519891085451399326774890517231554894824419225041435601774076850251807711852639117157014389597773194765697945537992774717448651001272362275225851545990837180341649463978144582761723336354380063885344378684821469307098765960544521182919164998168516472524862874691662443643332285223001622542645651480124186761592511737017997084726228466164604468914078686976133601143087965024058175274066500831761287896122446580248144075466139679881031968312981123156427848242745400021911368163580087493771639446582241766223873811210549384280911409155586353186698980416093900347437130730626222744151866656732990893064605888151447998915054085558918216140424643325633819636070791571256611454930928655610156398899937545456275587879501662528115905189872857240268363912316453704622436571070777764727486773502899474870089999511709117176398056147875243457398004349728297038190675489108320008991362481325742440255919120732806850243492961918556037156272438955013262465409912063126190474525025181890332842272009908674726515816223072760542514001352184755333024484197892144143284468970244721352886522614248591531197057198566353331725736718334098846605188122105297997224387808049547573620427204721152584036867333618749333243963375580775798234057724832384981762498640410385255667618215623314090049462592568276760476396222853244245562370748861248617934117840758436985831961647224625532930183215614453248203452917243572558163953126221978420880604557617981321706932584017958593031938996667242331315228616734207196233292329375567191654852587251717182502918071639670728866488333976026239457168455453405084114085631604835764268918124051895736898143936043786762919043818197346272807284030627787504535986519885010051987343088313224425068462780708935477001244830333792459470608955610963561522880798262605000097608414686022150057592906667357672418757932845528948482738417385812374915889131409310315040514069017924207490872744829940228362423823087109409820551500922617701378257006227074168658500894158329910446505555534112983081983119343770570548468109957951940097141479595853140806917472614181502017701264862125976780254832035606507466697345828241659376132613282814780870594341220981608933603921892002845922141044942526636288524922381013978651964749093118488356737218375215929897716584772655462177605437538657651087441130614870497497783733403999052829580484237450728521371318658052831743124030447577030527208409282038904230746294819975260076268890887176245092187900456007136747216101021558114332977897560072004376564156207058488966949842722012572064808618553036833033704733531808913140989684190323428427218513213362137541624029712373088523218590397669350400069570129054041603491617648220529076766841431500296697944486867881881885515290144288727274118337604263115007999628942800814040889010607384905670818466404623653597247143150926364245365416081827124690729235872177543268714842462060710184837567730987435572351743461778178150214867521907143642408155134669062074106835080316772773994813754987686707870096397948375818350828224369147234798978106384650344512054012415711730470204350728320461472499428583419584328797848429792874232718620574564297001301897363010722296017305096616838178230952514652025388042746049410362010788235872646721021506570280125828980958313241921266587315231273950542965642675105053548282334232523128364570229889021766069989236927379595649784594592754245655517623656588465024014460297585004237046585739694015384330017938894133550130071154073855742976062118602512959083735610794254340427976677940675288641758766919718632107500404803425719062376236986779142160191440493144620642785148980005642030985734151131307419870516503975508262332863656264498362573812744970209745856734394339523006344716302249524808195354556145671699748016796969978481548164844159902837545079083852627392476143475796060547637150355057578708565826621142318896508601783271041036020648523299360728236195992123488900774348609694676402112634317251660017337540064689298014546441017093052161262265300505694691141895063112151770383699457678879313072305257491313467951103857598080836426011207621139691113355330730572925021946487934593566268394327400914232904283229859407339362174623046721325293974423474275272197165391024469692177882414365206383959632825457826137171543430523901510407556258566693325477858658916364223418302619681380177861190703901921399287743157883567793318578420593431689915390782531970251831328692749840761510499900262852907435053778952285529262553933902955247170375766611799220182819022045346512605278091649607728882174035984508179624547292441516695504297166075789824387483548905783970768495814184568833911948137017798118010199499498744053870356517779559052934403748414722571764672365487022812975850411462710075287186081190886011282769168007938923372789185957270030698887743020842648874840089273784314880998123725709251377859529561137801759175066230861536503427460788253195749462817452778025533090433324117714090355563736958580815102380558573215688146446271901328191633274499143710157805284333972942267074051090148959171148687559688011179950655806565654497311652914885164623609500418013057681185559405295084070520192494679467862496329521500018172015439220699286708233115822277973883183067015939678725334152819537629113801559485364045899014994443997641504657396474901172938932703494841963812729769374728074160078753053334467698865820003466739772482710373225721565107441062926769965425806282345544979229568450326424833691187946403625703592638874302236532961571200841640326762423077543023935971015776666068008227815141418741803224394897944048679977163910995955902331629815774133145586029438098323289903875745387249790491165036200172510166821439481765883793811902580509384136878363501600498920629893484710717173080156023961416574849574285982879665006671966888777403005361090719778422823767590728477055529804022891453798260036034936596995604345254497701052086031901651777386332847790774607846188059322498958066676177181000327473015338955714970403341435055307538229003151900986010954415600527932906032341514381618608507761406281183728972568129810258931994887163162973482848811251798706969291690775994940956324861079367566795295668442743093194741344458930266068755880246085386585166586821181065688270254395514196079655138005502628695384063073778850066220296700097141244486016438457760114076466259067385747856123883158928870524966177219774737871080966604475907352414064171836351141468150010998375869346110171291953022523252873104103632594615165116603096253328249295459434448652364132386552702025002390816500741701166646004879740032824546256115073832358531759299853024441692260302511170470477649004637439027677840316874191088483365064185775734213375944859421213665454829144929884044870564965510594867808743216009159425952100183547618096788489495569946271338785229890068319590859754765501218677823073983738410137756834709291739665390479501559063556461724228548964726443890749610442606266353654956951749941432405158920662055058952269100089837222887460835710774720113821533885147916688235262205001518755104273508837499088173008662978280365444924222691303824526040367902238579187730944480783641925035107757848104470095107864364990651160062280058556531775090473473465455677628922438792169929565979032766298786231987209977685683699769788402688524917161139168299802306377323737750304797089152874198261877304165648745369327041371460038564640164984527156440753862487531456938188700488485225009248622911964039068884470573761160494857377461518686069866543767337640785122290528689885327240698741608921849131305436430797617646847237096020712087984325140155070750707153765101384620831164926925295022039789925515151633403549960452413705466116704670218269233462837604289098778852665785957809414168119416624744706516868928636424441858944199510117543128682218801214173286322428867476642096384785271872008964372518914003731312205074730637173224929551898557905417917741228337334393925272244299328471939218803153721383060308417047860800947349193860251576595716949903587771427561858331483495481898007034733735458121224926163288805332210687350587729477677820681237579431307077158103685576743123091138556088071891813307500126814020821292902115859905758732004106161836282189917591354702747980082950935989398582346790544462571382369227850130047817154102283268626713212739220967924876437277319365757667900448842253948395924439561422044048980825434613353513902785497599871493896444098985033220521707872382244496561150903706464614104*I, -4.853940582490714670281023782688478414671225603661989866470687035569808804790569114611487792350580791635690227139695908067009747971781753831959851657041772935136972183327565359424434021611266889758189517889755071934348283386405995431291879773134465696966602844587338360235531593037538177537073263674996562648661696934911385321465318932351089043142404515408280418658671047188109188537020508793556241351998828276840807266927056597416276033502968703629912392595142285587641905045626529077569786647577167859187243849592489427487950800114668438850117596598400771192386170140334264206243774868777886128454123450150605979227751978796127503881571053511090853629523651960557627203952682700511471568127064771920216387292096182093320974922282325256439557963600767250193859564938931203819805651360181389188546768305682133481760197312942544382639345718181843125496126716575351659435160541802401518041301543895556224806958946607218676361337386152516748340748866346303611034193785010701818947306364588565795879766000374291688506265797763946313976038100451703917936312204202269267828312986583710857656590287892540495172787401777170096626524226368264945580906788769016349945741305630795711964769213758838938742568261175645761166158735494271646847966427682818882838045515088511545439913404201581187299531182604347789604983198775128485357954606369306981089244230812858938753715992599264665158888004729674618518798161245596858266265661652632796148499825129436215069325067160409655764388451098848623681135652512676861137253295501592464366907258611073827069848413527183005965051375207081073817409963464622481312428389763734121891665533403969104101935002807242569645514592340500669525800118405120799962679964431274356566640544783519825728753760018739152612663274374384593989431933738893369937888489370962914331675087313381496468595510809570729097730690854784296484851126608574588898684438405897198400463767428718712880210574267598258973765464773336391150429004509427228329274756171118420358552762795987066161569496328601135675841673478452843849931148429448862220835766571656773108113120799055220850835428825106997302052867025344585339348408767984819670490777960294197522700069547659624906546186273336919570322235002951988706995670431467458221251580013075292593885243171624919197979221306847894629992178466027126493486977868918864305161288194665173430251606366273128037885156962252639397211975969156997326720745686681210746840334857095773090885297354877744724797157926133762425431550459314852298227016302876140613931326606985105393800971575445059880546882706084586349314972292216730075756749038503638110981215262075512643768315209779896115034660148899572530481670181597089361390956261684828660719478928986200274194256492952833406799537180068507112267423044557733073697201756645888902611197852296046568487230239385809004505342416785960373677315075907200462107000022221750365691433939376419870576076634989658337529219488494428639215690441876433050720831456977944956859494942402462516359716886635020867542906365903019686886874755891048657858018358442367179788060914269462842392521215446835074177386702402002652314195808316668201467536073193085373477717845533606663190574722188696610979006935182226262697391825749754345525905789305505173011700151073126603374794018346230233296796773172794672996598181095255552647463605385756286078614178941878395467391023448054323866515246595765064587328114645791611790705114518100899981195201274920734660032637539913626169205129369734633568705870408695594428673219080647795496597698366529069361877710211316833516039688772427913533741619253152911020189578770204629799546404587671736884579418504057356177745768822166725290481137430574237196777501402160653754123261922960110747145042428216278247951016354740865825691722822290787138366042707850593115901402802838239506724503711947353159466887303324577473519358852903200096019452574094398925721902030664397067963594165753090687537055284347393296169834763820879125195394373977272427577835221365302632941849583307904746670966878087596958742824755114053024360925774377970609692363930776474847943675673891679408078905153991871579039872295936441859286373030241455709390732931114420535203229774423416371226553441592519017574358006821438679294608847317754397366367646838509629781071345882285116182836548181925791319150961447277028753333042535807813567663537883054536785549875248467536999555377956343676800164585290378604179407371492575217153040072682707334178084756330688372845496800640669609616124681000340148339002975788226997217161972359823801345101324976780221356921855852421139992153585636019462701577378794086413564827853883401817987780226436668984134713884896198857451797701130334015121694918942180806447842929035961007206353905314706674920371151408468782412910514485091857292535251167720822842547683665236110989491601397846116936283037435298617016570194839217029354945721380835388926499018716978383679511535215296856036308559232158453176389291830606779407451626229852569653646740653760012262231608139566790509058204355069795234033610026555869316675150068978312507346623270792665766017609654308213029902192384182052215214990926952876594951118586063501021802442193734013727346555422295991792660854572300765485357177645639384224906561330585608751649221173020841429556567989240128155163996252687960357837475847075870342560122120723189179305341160090608011799266015150494986218700980632645566443845564558627188989026260622427395832986609473275016468866728535077035810449135370594354235094046792613292662389996790924042266513460910598225680381103581173846393127675012484740845381035605943847954610325651854305440981927369978153694060653289586153666379663349008709016303267886688559160412841071000167683137614098574765941572561036457900366721327583077719315167327954349723435122537060699464888266618952165022312661580020754666142745338546544163435362503044394500024049213587256573235693580322978858627265530418758903775366270743662078835893516566193458076268655368728230180097425868939485256643836580263702120699459907430654239671974787408340872376329336109286427961273602518378481614724544945458018565479092158535263349276669426313553401871094436566393777001250644010800413939195900179968241027802685543440480189383980314082150415654237229239187561557849391836092329880550101244590141385797514858394924764597209751417386723416819730044623312884654636169796589242492482242969703233498483804771352017911142232586359584599009251984313968713978936286893320562166084909240774998264993270795791836832671836360430157851990567790951344129446465138128383066410144674870639618304066576451917941602501817311408928394600798910702675600777206731323899484937091147794077094656146746237604648519636379598187688945001985148593336355104959331204253406190915615032070509145007833679193472142021244024207877545984219149544818965316461285951265418754018037571116085367801529357029131037047474145705284561511612629504976127965641440712325899637793724759761728868983212328598112619823810347782779677395932808470472907436674117077031570037052068806787612680626233691957820692355431239654755734759698292888842549499259953378637722591518056956767647825698404975344119663106538136044634929159504075579808654237989795428363302219918385148728974859178997338079376127175914167512530525550921144213524472725521880941504879174955996394181732384057946698329937883089533385981573646048962874545225703567191754640593897350970855297224171713200412035920889441577006216653272640484086318978646278641639361739177352564631696253069887392109579102676959522921125514538419711115696262959873541666030416266309466385364042453194278665590220763849813302017171934930973232736799042970575502022200699731774224817662062979331474518699789705214420716593815539030228636637675909337984296045106393823775490332246311544830414363706885227059517112900582733622410105019726625084164860526142292126234508190495496561717768919551040902759210168365420695400387825667322820990393932799432628025508498377494982895231713266752517174467855530550903143424550476314206246898035707843400099207843694143773197077029559064497239248357021192180288952689438775537228857355469883356847786764900853847682236019339657859025288739662250320424723453321099464559357784950226109524204019973609422500145344269463688958300345915788766439658487021724958349487197318718954960753636363669658192004296646717183299003913038754879953993099965678975889181617530304462187758953228210193312430834514811108414259676507469217029596429712151994559745839867497846907516121747185274591418707728455008065559791839729644850729777599081729876623049482399881553431700615791563183310252675230644974605011078523963956292659432620532273531177759977411055007297616145997796559229224114254103371484837707891139771828340086881725440933017114120914593593549841399607226991621729665076802101260251919884693399491297330072624201865145261224315968515078382282984159075355539270114796821171658502126622666571154025955972151932642091512275689456354415301734010774291735879266378588139495082647075098812780044662738845699697529662251896599347856010694263133715812709446709692076374886305123573614051168267903087826352183067439903920155471383822838005392776063672978499511437004559084313620847446029769481724353007596458124336836189229889938841140580525210526551258846402921659705734418662018859992518352570238538448172869260099892621754832730822966273101822186527831039647479417918260637667437631162627398160119948444359573755476652677925392185784186379437325666970861699984499043898691475632908854755096401637531790119168217007929212169814163901438862230129115648469903306907597708961153913668785617172282320221337826438870740722668342125650053632338340925338820595443008223520138615852998145609482917186561806108793268898207296585668067338424665641717703072185504166644013908586683894258633649281273515380061463919643555625912997174327983304180784116718512363368762872252268107819541830170908902158008069886304076989620694953684362349005051393943572787060152224716567682983752247049718500612230694371155532760591741293951061895373353495346384196000228746337788 - 0.7279992143019270592030099934854692390144455272286213961883975024434438537175392927256593473064368971731114785307269214965530031597177567732461184716528828426789813181979834863307606934995241673440295609140032724243525570021863523945105013145089824123657151589443795295696495114917813168977952492436773211392643469148180732659458159576367846545938497492455359893588018296275464718465103334862688535104247694021688582749792381525813472947274447190827779591170277954906427721662437044060986134820330711169350079270869883994647934326340323555741445649716020315011486404084527250663781637575982497363858920666223447810602926249810418003190060259937899923872420492552052496843727304438092852196743476185503316020407850419484836591052135893743227198758417648952319396090223881222113743184442220088117199961554594536062576586484179499455272736348461533993995463548548071317120850829248201661652187278987846134437672383984059622318875482762726027960527119632922126750272156369628134169770282211116946164162283246289352347987628769259700670429923516399530834904267855832187793280613594480337816631643804711594935769346549538707714891203294908481148845284032821974630524204651106574052339897827799063121273048754578878582865682621835801115923575660064865808690476175065301411346919143609727033286467040141178531464447957084166914223734312810024339246224346048622845008076287443105707710667410901197450574556110498545597785709127137591993719070567908307073365219436836231957312378005607811637347204753756825571627040249375508018999109693222346198141065555213592726171745670454648147977872329073270399636664752901703592803240265685009730865348541616805633904324014189227023663721000460431089081726649657072394905603035800706735793814511764638895004522394461400223402980816159259644963191211609650670590046181495024938197479992404754899713363649930309030771482937009303168720027720439940033091722777863812703734137849425685014130941489656904871723829778718247150613521122059233192012112262632946461181632550300607585003279336795567904577218600268311285651612703687766307876909589500056880987880005556974979004523321154441692610898359549833952756005170932137653264417419788117545831888516875345648502795491149210715226114718807036726016566303733447250604618259357470080936704266110910311897109928360862148803798494863900393006099547077093932666835510306762746240165367508262526316818583101547528050945699062410340103887223282317237551585613126583143739878015260049797484472988965406917944214778627405738125892412253932346277693260104622294782730705134315880790393052416666175537656136031514141811371847765516729007982289007918421224810108287252696651778920800678137675067227622228879511586013783101775114943855441369853959771593883573270345788008947235327498148595077931075245949995325238960947855171817460089667711747267718395176882272561531259494865342221085840435043714160859648835693900826649930089765412108838092310034409881145766337003414311370823635892456124105608318859416222112919056291546563786632307033644421161324924097564021780975914864288679997684899631391047163236519749671359074720548914114420233077163911073839709281255939238110566571203854092850947701020094483270169915425168040967243949934504740060242729904808484766070217170543054402327455440596833468958996074388169833113484030692451083905735532456943135672191042851958746421076796032649793873538222785675293900879869343346405561098861469937648069516342559143452059417082291176162482279377579558543582787342043322068715835621710591998479670497182746648847674453199055995100440495479780834611545728350984797100241696415889554135504236616908653606179697049202860032643862259789583769235030627329981830474713514780415994205055201436028413393253616645273067063265106863111968625448629476646730391789643280432177327990935125577165640967516727395311559629792860166751410859705004396885816712611679305892224975901491871220331624721996095727366699305490040392095094792777863886344372322397510209385135496039014074540333882090833261961168437444255945409854278224180269808261347263530216783470158629764807041786291488620851967463064348227508886360093359288611046501528047711503047256611820255599406307920728785691443859019060599028383983030289534677932700375107066134779182389596897738079269091434584603064018678624184397255453141507621502424865624762253207796742538706380114149196920471635161334298941313452826677473241119564810162749099878656312256905015580294391133721093988019525448409391970868617782854096712650849113332329521918724619373622037449037860904499315618403745899507542718903178087569049461851303004759576180391406832760269972185476429284647311690924502916851156757369379731304311771089704804097858007887417377313596860500120995894174287899470441971171649561644849201358058554251171846490157467953418354898876280604309922572455182794485675389068111001922629408161438901858455769438725596140852748068598041377255306604401631955391853608844777511043353934221467153800129581442991549862778808975472649658223983013145693230152750460722156990319170068082788850185393589421946268620436374451334267607561728348222932289908269637578286386970706376297974787990562147297496709809434807764447090084828233943298986300077703216533215294072784017429396841618287753696061551832823295814622882681814755215386805845781105336618700018744060035098961246790857049061588335055876177226525086460451718352434124425566516314714814472553780522844871759434797122674634782047681346166385148790133717745734604083795923701140350766008443253535274691877965140041521372164101856162132071502770515742649750893848955064758432657704947005351709579481918021632469931607114758948014171921890502526511277806772992345508696118320297852116953121533332587313266553452665619666367944645730566375324694620194630926763005996840150386696203342567988014158165790221916586092400408624223482431487176706951055355938491197886585264030541873437394230140867454125572861663456661857367458006388244559515692114154810250490592192693646900354454696410127871837068912170291915861414243740493381328209164263438769260892996972843386353525775732039378282838893552345332531832850390067357358438549041850780113784988763493635210735239170898082216188430235275133956033083462402152989762061827154884731955148852559795089632096060115280185528948120747711981858715666559748560801798903104746024098603352903213599859467711559043218552742159405151020176957971096461356581549521959792550726670769397214980205534998448555045959476649363367770041457247703282197634962721437568251241728917804781381706328101217545060641820425834949931482264962735512373851464705864266898471881912928564430752073032230269412490865363397645916983029137925397758622907280285683802033517783657595134288481033834704331494117315767269311406000593375234164258052902276476579695833105886638957552584037190503116941760803013984447541783458688501310746387474547792969274606699296587396532002554758798184104008652105844147109369046723254494481294696750405271547843739126665257857852381944348782377161518224851610726783152725063790149774523245670509408350250341677834300934858509181666756556857853096677829707355263200666984102204017203166549190115273476206478008119782865022549391350056365686897731022030041706852260341074468216598958986006591011731308454182798816286008123301156527295307435928653390614042477529624415828547204537854506511317761517156200808031273708866413911848203464161854765385401198984166024434005041203893629935528397829802126918553590533228972112851292005224409257643430623872368666875236825463393910349450684818506820983670158731769385644854202023273284583679366430865401332431506841029156617111087634465069630998577010735334860795275381088951156777130033102209977153539054601557122254621970059256011153843607826075427565205846998954786166824869906877379430514600471643512073725742338418475541964043644219534063407717780423037648448266417587680474288226181089454955164581314841542189541352079005228820468551611543768824462782323417941051643745772438936743802208391645423790315442257188692481926327057597246310987066705905178557201062935764500241649981900502646970821860072395663607932373245125557707653747953136532519104965829388166480093222483410416559909106498819126430248774676585251263339588300304849656578157807961085214346473155621520865427071244225442873669392584707152265447938075665579386873327750632845954894919040986768085582047343434074347789745137621416999229591270608634828017887080193915983342553664482059634606732358603074636142372817168518606093266316346880579607160105433949109191186103042448988772613226583597126948470501808530515264447901734527218945811892043861429580824213577198046692516227094854951999354003507619854799799997001337144418818815233730196432693889094417209729457400985889119643645774523652248342615183476965392385899464808128601696520396135882739521449628822903207101018777805828145671777316745704922201408477178190544829293096237293586830080101761189525423232547730124772431923483555426010845122226629369203201682339996591726435842502906302234849569174245136480116977230787724232073468091663307941442472961558819795584671487621043746717286478144742959089380688571548558238131543713584998279757338022402036533140600316098893401131073857100451546095959627898988883347544397087691218262973978555078967459856460829932743909218464266632594963612831384210598266133788961881672710124750223800500624221073780493077003957240317515711796851972149409540669719303034502453286188265299324366703197995785796520645652597466319368529841668071265724094974609111971396562427269543454392275718882732571212449195377992488993966273307819032138101760261613064220449142071659791727381879759143917380628211179134044928477626153409205329031021338726187757054069751563266523991061499024898656101666368823566886436560086626830613610530515394091473107662472201021219486582406991779933577334212008826304965369041795667219869864865601600244510406377997314043469253907035386708364184488515107936739973710759325299455156821925193814610585386257807054911668078483012815061377905949405184860042444747397911416*I, 3.119566747655351332605970181004763222580867315566664862914778989737750621162288710058270659243446999341743594408060375007652674801854484965254759278135922006020690905608702879334407208052296248296711236266429255547102687780771985458299078734067414870063858515268603230218560836046340621278733775779425907013196645059237994172654287861208976569950409388349165194076411882098549868571415871098564490161409500571039422905426788442256124560477663286334494149902569123904124268517028589033566339216081487609499468397792970232490203349498857394816168382734182122233440426307776003946788327622998382380389726469870017538074513428350817243477672824302002263150461920064334131098875828081757556857575972993867109803018795126221344686759535209693921297066098259926940487254853711336011034917028758634143748597208241775815927816867634068772964310769188516958494998746605451732741996141194441253087849158745113244884813998032941092554732958589458666444952334823551999337596002796985331380181217724433059584449236416670985652375027077992824067629987674662144241848923075831730236119328559138199901062936743721915528862975546039588947945946757895238923478491743154330337726402329287638400600748812488878497318706748410327590445746408670711621606349236288190671618008625668955702747532963963472986896274742946137850795477250919654919843928397404583889075357060758573798901019803851531982659425931448164588187103577075789661238456901743019433830770688328828108421731548107663072269440416221244557784714783251898642177554658810591832349816249091466222454971959983250452441194780009038536195942657454967408509048760466899761456813673927915776534452543968791221694024795323121944263305302829198022030943259431554852932506267627398321270637595224212371798641124666793755955775700372717375164652487917970908008712618492271074100024041663320398107796521549675218159107474673644334072620732305607106898461828725084534083700392748499312218691506897868416375112863628997882004169286555669067330041571095959646972992097529909309422352782944862390383869171479728588937242024395476220843814455779976647898573996185711133779711547092063439195326861504968067215897185874671766616676870388931243453948209794119875571108380759008160405623816941525762344243695394150715116266502606014358952970286650973072249247255526833549744210702617139831822344011673967562800764015725700615073544517367005590430364043909165128268249344977870074982125959566701271322911950687089647354453776117212479026985675712263027142264975080108644048328524682423666263555479663906463468240643368374732155997347539967469335754233541366422378273941896223192546602286910552468939633351116372392391387428399772254611722408365115323037199641789715665788724419077143321765877242606305063210721023706223226087714427794183220245384155172531572842145592951758374582740628339348742328526705727380699428639488853473483501607648808338751458313817134015454888376560456285958227680767744096412910205621630906978021149288948316793617754192836561236706772514278568544806093408298268066555475949070617332583288135564979889647554198912659591856491446537580159474363581425689867057957780800600828142080350153046956638888369864469735328787509242452915352623519746325287302099732504564965303863969065804597743645052140101943233731408228251654260684284990378707222767733266755221516025557563478586821399266715941815091226881249741198250215948727459474149505006427967970109428087792171351012849284531606857551859267759145991706478460152672195752793003484422426200483977252224894252040422265028440518826196450153319203294536863518686988683180587402992945414483900132605945033178290277893657688299023267233445744064097461423117438431646783604697109621546069141081517426671896051217044730523668601910907474570475098583881826009029270778616987101733812902742937486550207963430381654260553234381791834073165572232162578367686897560294119133881773237476627030662354905420706815825787766967295847087698360269175788897756128506516741601203211185312553277526866253125210866814742685576262710217896155666401517925921047532673582319471218575055580892400386380457012933098360542940393859004856449986334657052316438222549668371435154658699438172276400065743017399424217064222758762054502175868999924252165746586949792837629602629167609836470351575676124180547089679227291953262811474373214042656512684058098248983076230183344126085328414736252996431953676344289782564692701122277910709487556053622086304452557324332807532187351073679454073753388561614801510470988379661867703112120433528783189484549761573227217442594962618753355583628839188446522951730985248786382784384172618142287854008279599455336958327519437635149303626096735023929841624828309052306184052146832693408529421158087053261366601100405871489639540645338889317440271298233303898061500397301137039299067837722988031378788274190029391699981017544574955122452588075660316804444736592490272677808003406874399824564805604984280345801784281552039795688653073171939636953057695523929389350809677683343958536934366975411857298676563190728544499478084232184606598222646244247411310736913385637914204768359736238184974276132913816650007705154632457907749956938565407899280971975340212332616934964701453415394091094281856162174089102763333305743394926685811174993756489774426982356717141931715982151108938175262128868241360211858159387281142723048837164355325408667538299222040671276385220444891892226467135363619325009102595607731157965566380818029278117043408884820188000824910300762210622572070147268686541194832966220913113969482608463096067992456444757928626799127508021358356749527030984176131939644651976900828386515980013630018512967244949144429616538162549569402966838149626918441865114439099407924607653182855704135047030620522837933038748413938853702507387857415477734796062170866497246303396310358486622175948782121599372709141520728055873656686131342995174673524754386052756019629200673406302554391135406145100702632238535793674574323136832046735495813254405696088775744100164657894706914340771518090704883375524596718261538850400354556405845227667987571082107477344300933942064450213425380616997638324034731727313179625735054033250791240942171290049061989200646802950367556690428136680384525553835168886847507399531861510019972435418161195709717002189898426500896361075627779083653111687072345080628684768320735578599664747444100223668916131594947631442928282081564321811815582858300072196812079029052834279142071844409479376290255310853405936428451168025671149511612178204746305657307052304193847141059411231800229805686102128863281388857072932052910649117339320486397716672627420879372793259808377082750505365818531764655603892199943055095274170981113750676696784322594252278216995981209051485681293311267289280620443339538074197282634430091074809411551205588370614452415522673871610923499346942674678227766398017883592791550501036455117350856521462542786680981683061200568867278755967760298467992796711536102192400249787541625002215793511252695701810202196803842026912889441586210393487357415743922508918620610596618807996242960284204365771425844916165564506670553032317373735264291442870574527964538063024917944809328263226466213321624692348637612194683082917495185135182355263468339619341646056543558921505418453561919157738500940834007341342172289783011763163636407167116597601781922352580963876725062807103167646761603659793884124464311373521730305633828438664806286170484805734697432386465255372111142634453601520686491884860943104042447211894596517352903133746822313936337013254967457097672557715485072806925718468878677715777762851308974711682131155823435667100387534764372551970114001435892020251599343541976507109727916506895666105908265320741380285236409295046179810214218205661571824178306333354400066764158733956327923766430892889016451915835383993656744313051772773408755405980273417383508382689553872793625852818094069152186842916009828418209611658267701707638663638233440650387332334228480207012873181459367319541172539553746630021305327215306511727909570673560121719425495826427353554759444403279261579613220149985982090789273222650839275670783280118555476075447101536346011389518996500924272960996594166094479719196136480519420527224131048792258418282234548990708954374076674356595626321512245810700390445993350480888145144647516958573338245458354852109871586285585909873273644637881557281540822798936953729774728991903241479642837484258287104110117864348937348142177046819339626287408578990063371457958845973076730376221414473310591072646999723905681657429822346041329925035962009016248858726941329719150898769568064815671180589814758848803451115606167955944532506797335202636146752453131816229291493819542458984479915943320737724879093840882122670049773659377938346709074985608087565956435962970925263138408431525369818597784947239219783271450456331267633853996803178321934330922541833342488173256106647042970397121685782124915853892629890663159478843579190908140672344241598647204974961987031486216869074473274053320449964144035247788422469491479638772244616682297012463282494623191776195806677602434318477633284442414205958215182767737836647082681354566252330208282153241441960756735998798138511046340200494472526861936539996083897321775012785138922763888340473841335296618554499874776097590066153352125321493779987021116909121649604525391285356369595808352255042196323966476216314422470818440394139502063626310156325021674385952265348826001186617337603882860889607405601824714704759158022554632439092006809840107559378774594466248253685540997754541267112158303994343325303333024685566518477864161663383799157581721659853367571043519756385791368515307629107460068732705464865271859976021349266943110337423609183123476140568330450720154428529347267719001174833039282168447754270383076711790011139153251129305322995119613797801917115513404644181531099007814039052051474200210165155742613466017845841134177916638863238362779467327262823546248245725208419038567712009056036560575012970250396574907415810804693067599511850603400868347993055535989771922144835450720904406560073582061194832950659798310907917 + 3.789330460819897281896162192199969479569165391801445118484699985256753293398074844280045884223737066782470750728035889030928213617692708905883002104347059654931873958025353743305674274680255808395829439269898669112824453789528349155178285595922789574574041228052512667700822478722143324190868470258489490049674748330978483470834121950237250840761601749813957534599927261114902329124880733786323583993816783943256153194585243635414387262171376472339454892465791084212719920042241285918822409779272065177992208636585780382286725243649090943716011392529124031203559528089302824078363704065281005869674395765863289997169601368006936270876749293368581274964174473786122526414723813480750264311167715642134852067315388084007481086852840903563739833160221558438390972069618091158886092438904234789748409671828304111506062361399789481600642570796971528911383710499387291445391650726547017336819253681082280244345723611791238511551377045140039677286414332067447613182580401494280327125216499603630202720609245851746500733315366622325624428172778569148621754266177870348467687497749486486373940626088803113452399109481877543773982471381099047649058168659485023431462398304795970950030327183297337562893878126099456277502956707746686898346711443384444809508407014167592995054562058205663827390828574567013061549957032809187877745526825254637111133452850400240960273263832783570467866716849705903586294626300888082902281076547013469804976391011345145880853174273883157692489102168814645190703012457177161460780435653998996675998662914853399972714100399941727565898490339285707838002930711733399847348311884493722453691061009394620170199324691756306365138543172066142086553969277915833123796525583616700716267535070255207021313370289211553393421949057036120999240218158063170558895676095172245496839716720298431631511774117571198855913964553376716793653091713670059031122329065598120340046181663617856865750536595090018683996159787247984470211577098283890608772075562314728211563023996530537270956144121719115222784938777931279262498185363558918667321789145809190914089294448013732566431107265363933791924659096410242142029316953202719363437281057774225677855461577645196046276554268347041405251199405992829864404456191343870113910023699885704552486574353814290736945546296079157654587382566381685954506933366892680490460289824969972738900397464341606178367193424095583973816570990876501980518289357881548792857087675215363074172011876897760335976431187542890680551251181749369457448403400645677939629105770989290280521215723422874322934546909241376559202122398498113617504584248826026780201056630639963324898355005728583377832121903217453433771874382470448498446211169611826177659730588116902567825490461098899390708974659529542355279225772462945766295531493675986054273774094795471714614719636784834176964706955436365974661732219505647019641073564694764328315733582162569978728717223764578601192772416076497279135916275541276721524526538978130115821448974028315244796524983329285476325795415784708938397579971961599425964137492816558142992444479450747405937893068384424577977011354806570553373970951223572516032841110340458553742911707149409737609188486314370714597168478643626275060736016117328302414616341556158169307862863526457115267527613055690663017403324653995270346054116446258872872316578756823260668529023167589887531518055996224484573610219658497520859912905879734437820389122168369585530326119345475414691470389498189987498661716290304136890377289391298644811898336370662903246339536571763967779817647685171009790284206185459477149090618012592055856813739306589468166173253736931221952920689277577329868805641126172416024754209741622086675087464942261698234576222151113261015791145728450467029690670217301747112696800306795210808290073522153855310874175562499731032630241575558591277926717457243464897421970213520441584849450457612653471593858233978991551249254189633683913876218314376860219767193727406437331534227050068578452372324907490378083270331424559417341656894957622897033511460581101372552900753429112486375370520381026826341592149938383682104139417879908868750155919461018482944203123712828777679337416627074905670159005330905451110409099089909590568346883874352886957514088777556362492793096090205752345549404713308496472655582879398745595010795246472668418985030438292574352857708054395331396707044012210557255639057951949347023634133809237178363832378296809187322409924910371294879566397379763826386117998981674326009978106574188890413045116461968115212054568228468979368322223043928089406566886942850465159097723138679279996604706851728938673542481777472877803303047993700666548891013482319043542945755714999772050048038659130530098863608230273218146402584753321228010747943327916350420568745298900456546300961393889459006903989645122452039680700578126209640149164051306729460644611397549113241562907634725095576851655297665400875809253267029851320352705437835419599974156232649087643047487309685827004611800105319552506548204289098653613916570635615604052479686106309098992957382007097410949412544294164331998884295668058183454346615163259081472071785223332726857397303991214831017907612119198076102856805875717884706847147808169924435231673927333834903965372996549814537247508692210498419893516438944316137640115636065042664085490651149098939851925868231484481599644072869020944495788067753616141263285630026780462129895128595575826076464247979182970189013043896113394497194588360177445902184027363858005623055542652733462352971594788850658000299433482277732795721661604552877822200647743578014861949678909051681664389486947492439659355519355316244878649090196853619620654359943848952428334679318366644301376202288672355857560645732541242171864107252824999594291158449305158052098404863021339986828210664763228970946210446944541221268018214021810866009753358306405775474099746375222846045524419505828305549026673936503020716524516276377691729059600942179463104072978449046850063682358753958997175942245288554772630809441961573873374507740000363142777550309956189874628025212779236222154805954953063408854399864365763208129699055197648897372110215400036290055649939983564649873564336387595656537724540287901092995685735738779257911723098405130950319560019942395963521627716383778964744012158743498604975276993297148649462802754631799255928742786676124137716662575408309919701595438654118194181349301655530673505216070069636746824141981316565659468974142746446827796968783948129511882897305745243642865052978520831338060367093811114145100583035860131409874612597610170400846820467298764254652332971451471591121052054518337740283174791790989330223454181626709686122720318546972034973793082078203675660650669956546046147231031545586309797975074789838399629853100699170386946213659578617998387698201321426290277948629800177186130788555325704751831126743987897403782254691284647707419455948516153035443547394561928738615501750047411141706783201761618177511468191766292203947378890121610055927351195433215385668056702903768185252582305822932665859842147075890728139349932896629850196230720378560874464274619421645957765143987813138431807373007657256178624205405269818723858944181658018612619207620085300239301188763095607662839770510616836754478349027580129531743616234761732009483174357748401933406736383010906583062987722694122248845602160844497836834298093237382942324478021566579445343442038302222084705528891970514268144324083578623241063252161534484770026376302471726361315041876063809767204431525459267226114178260134446354313864132463646891364632206328338040243302660654318835466950067041406053054520224689904275017234059179896228580752097828726184403747968866674617208065682397513255551819869733681199271481542603835470955557920476888550696886659248995327998512509811175004002089884884942515623487985998214331842371901660513253350870732274046987161147374040057130619786728920417352058550363000325625611534392629047169296564669277857140518841592779572228413663170897811895585070376338317005403009725434037801609122186501192719911034412049031104287043246060766112935079283128813544340708114457898960450150222550375041598943923643047589347275216810282509318229830415962395084093253488937164685004021909843962204988200285907564626951607921277148827889657576581528537071950947455642293045889574150745961137654665024953659588450682135961511762825870587260782331688887564998731725306449087206828937652914809741521007618297244467901662499843514514919267416235985515467271762586283155825742716173128508351997470155049357286133410522960731343911005531910246929667745868007203994054230747517111541675471038590649207790926782078655637209412879164780278701164140030225482808763768826240705880411808932713145275059617063116414234506771976536669289194315145288128950573648320213144286726951223597975416016686517862490322744792031560681768077402103347872532086702185983925274704558066269615141270925137251221864586720403622866524303266726888276487388155506407342553690120747805812401497924326619631345061746296778868320911717010197381549995974891788903726065835613090724263793342387952459097977319297820366264371473320183016291668631068110198071854328819290116376753845604840838246180074979292884776010932621523992594540121039445117895308208839303790119231437883312878540914585910612195957752687998974114966829915154371573944912751481259425801344711869405576372928144218487969837783969217183409188082877665799664833113338892629853130358192822609934758238240392876428791347090560289450261100991984391557107599851596262424828330049106919161120259085545839029102588817370542025730144130865486461618907910391348568532630032251562036093937644654148595488764398601280464456757236892050942982086612735623407701074247185911208982010803158515805487278211160585694672862415333857154205721965049228063179118133315544798648090571807632260435357018897386516361388154519720307245780083608828110053417390166339783332446765737330451331495738369393939351090570188755207934565106935282955097418085420255625935091513186755208359021399694982358405009858603094783768585868056108816621127838848875374895708581720473961*I, -4.845903648673177130841136479049073508080583946955951678526853469216221896355506460174170373844041044370556336168199118119668245301495574628957381799286433943036484258719958961639370497228019345179925398560798435889661088071617901278611864104277108469932158275539673605158137786485675453324784413972737442934970093600619998805986052093773330590399933974777470341168270206311026808691292055843579541435605293609844305390679528118252176976600019018096062616359588698083475562525519505579978120742812375912748442659434146000699356753015887119160812078513807686662161218783153709114791671392745510152448671799629707700699774183617688715976057175123411473780071961842291093127806782481712631495716232333646200327175506378501337901505644009764698932507740924515704233032464832272510032089002201028543150660657835984040209152453043007343871757968972130878409451688695709040667241699755501978257816812060636954583169636871608693983561022494220464330250937693322247015910947233895518765733044105190743837998330408765593132836954463660378047123032960814795282393200553661450639603330134461445732584249982062594805793149635404559897613717712493940252974831172829977359144053668663590789677569716203782298960280543814118665045742439512526151440516559962686421907337205644689784809988221262562219233802714797174084011535202580267167241572041515391306589087696624344060876461676833756870191062722204273430242653997757994063173880930231951833300178085054797504184420708817127092858190468699257116200382395645062702304407865418533041563923550363487697296275023717227835436855645254107470802511170653683204953488027576201643436888851392600258786448451291995405183966760272615995138599313766276611784213855324638962070290796048449435903150423005195617144753288221408158974539346184712052649416760075518098785724308183485841210136647759418627114823167027921049316452503591274087041906372982386458799382850354049921512537811858936169591342247575226718430110401701897813723484828994838362974139202049071072784766461378933313607254217205416331884545708613913282789851006112007986605741165098978043665298866237792729007146830218569792812759113030975020519436769637598529783923470951439269248592736553791452796953575907749064037201006327793983708508885855473752724918946516544359668420186646748268056352888129876891278916663010099765816360350345309324326623674040010763855959429844781818075385353916243839419115096831722532863247466650155387019738911708522540486003801705645415530351313281928174406466153958816586181599365459014046094919096079594531562703924334107641682466116861101338065379040620487420012961634567547676189100535110942394942772377757079408413478180064907804437623776962857560786331322205895925500004534968011301798750458021864417509354785208177814846409121497521696803930741117357978744781144214883685873578376650507181381925134707706628657946069698484580910339918821109295623487783040666908285319050903358283072603740063387413506218084321671244407188800242817638584811544574511995257316365731542232482276265410625991453020669711344188604138392673000458822262975987609715521918070682208919988087471449715958526384299027311941939271978053208110099468621693768619981712209997884898069150740183193871941125680314608212990405800272643755310219426110984283002988303038260590243698658798621095968505517944640788923496724198615846388650847354003430300721645529075963487117484087963745410282775569991958021880956104189155085875159440495075895215455110489457468057967105535542001493356169530035687385634230308963772035768563065265135677697738687103143206534566736228780131551401781734186692959094654960237604542947514894432028635466548193251066589902411833236168279124392691277868075300980098344432958706651535061473868278548866127017585038617744845289110357335125283974458832945819361510395133576437802056167586600716061956077195570385425382146155504804711891302434120448117938086521949425247021394481117632020082982655669374427886558545225823103004631695154414127691824614826553172353032717138505587474757798564112142754912638048980063379015647207895861016979634426662326448833333235203804315199956567175358607506779091545124039026617468610222119458409160529869415367530553457696164672960439835114445368527432673905365713250024533303906060890512649182505098330198534243217614636608427685725686729421572565553031255368410944835151374071765880693593597585114339333050354173919668005496634284608129513719697081266528405550445639993942567254131974601825965310614388081444683308667146606669617039395578453313009716145340886144448894358603987839790607708037444662382864624869458711463290289413675521397495554645202717719544873167948374688934800720283102745486411225400553615648552240411157802153268525804866878566813281142693322745371796378224469564725452266406062494567559773390712380113183131457398457518785304903330131684126542721049091100069793872587516284899581568107773593902858339859781314127521871811069686060753524100620834405480756265562888404935805492787164795886083064713051170251754478117611403578143705148108681328509340465660117147196076722100936373543829489456661257889615033053354559314082361281218262354712154031960603325955974840502083750190106920459832670536680342076354822018244353967550783723331358692858319482744283752351358287310442367473797198843130593118368840640411740270208018814500214749001450926252670479623462697084065085455573263695424842111560448112411032823857120530030606840832643982376627695593410742295834287024413255635746448294722242930447573548459390050258369881112237390657211133354836159319563938815213216006031581647387467143090427735990757688146994241742594503968506645981149216907307863680976721776489326926069666571445732685620629764839738495585320823268900214329987975108686377691706993515822383006037002689876375780564305076342364744610987774736804578727619207164372287502855631967225636882831057576828475808467450933332326944827160601755555939355242626031378384624938792295656281197471907141626750729248450729163750403163901738148480061208296127237469925258340221541721681021105293879396679464971597734101254223172172102617245392618509243842269457391081556371293499742933994133181578818631590065319303449070826849812438795816871142506683952865004443946282800879295992419029673826634594259740512003792279233217394822742368699297941703264317867321097671128389174954077891621587717055690102296033460898871392592718611925201139695413451261020779764101039106278480757631413490421195395896399958123669285784493445782490098386264773770676473790050437690902774775874067079678109528747327717813301539140834982052044817636632288464662569135508906208396365426348566811786658275689951220929508234084951076456344727237614100916752200669581903355121702550852172983627897464628398899158984297231568478099621198520318517735828004147407371224967409017337336412972808923183007431532874019821673623735736148289570816139735937070758257817815130146193814154047766563838665794724423113446728944062248364919974766097658052582862944875998014903294465252473925142855567411122818423523617202229151366421140819155310945901880840349778889853141370405853637278594922121499024081386918301740584674278913373089957576510478112812699915150936778839519448256438278384591714259225911444449262528589974576874506771061798215251475621208228997547781683387068238923571160162305423900767924456081985555899818628331583399211823643023084289614682732955619231912637244982267639673737378569619969735674651269533574419722124550068799689543917745030672621637630856961788212526674748381348414153224320720693608407807045061089742445758888906422132698804375549958332497909849846419892698296765373933660837452793110557697970156370245960998110317666097498285695062231983953821628577898469744895424593922186332049619568431147980409433649769984904981516145255767905796779471597571024592956154690776833958210964521695476513749465656334280945261033663148228992302497303332890534715570169180609913795102635708916188934857174951887574084732127952155663015875892184564980368095689971229270352809469250666851138806386459584881463418471436357550226598966600641683675618887883322492711050264356260040640936922076643564719163572426725284380301283861417212431354691127724304594994113145043190001125538807013769269958523100306835703331537797884302545947755915856913117119166484695787655067186667920724924592821966092696191014630759656936995156330668346357294297459026632409293341433789111756694244777834035016107500019576823407715043527622061862746451782924089527375094825243893187841880119893725291932355285470281287942088128397283263139056957232385209912425496229966210076081435776608099427837762369572710466635759771711679110150123450097137706360508972185181039509152279158542067977179954097930508676637470376073858249364895015734437996850846017626373749998906485249956909738131501451613058825312550447689867716318735347157506941748175687636588953568837355631403553047378589039561367245824207006652540121053420699487579841861375201240725832795740170622882257541254641103437258590546343883115464419419464731264215431955575792147965904402901935946815692195682147872045269968930115081281605985688341196696554586475470454765784468977862020524406958556905446748514024177982740037779230673821587413378006992336646096256085226791564253769878283737838448063809639558834904411953582781022052025752617858922873764869846528010879426594264019778240139686536118835568348821903737654396378321318126206123102083549668179754155885215402589368941579175947287939000764088394717587361316028145583068838351305126480495638747805064352715774768378264413969302102008316620860209040441162525733588913585838875109935489773531315653476241112411952119922523121275731546511357935245383799868265910220080782038138670029099614787442145478107532476585678828030961821752134486858027325542710930335822334362281104776266235473513689814934216514614044294944976180997735869992316163034273071134085026855140173412656153430608162631263155314912505905450448241202111006437495506948631664846320826966644990921055696045620948528439242140185511718233223917888617123436590220 - 0.7797049840487815015555982759548122463427423732056078034277745700274719177325980231987406950399880716607389422689702814540838054768582203385002582467762254177938782306641508993656066307637126704518050929605213594207860672749586251429765426112522119245250970635534669291738690212331935566616874288955661451551350279251196647461415504008205375546009105701491794156592981376992529748714140616229064667867341869591412128951713878483661764786610780967577610884125123046356698394745899654897538220117056317388140095254472063452673225517238282026146259956565050786960790294455400897793821880788865501721034894699132694908781117925755203897464346138900651898357708502546284584473349193829347045327726563317111653938179689870196811118913345112451052707263798252437220773654885651067900455474361440508764106719943566647956331695179827268120334211566607119973005397942821992161604527627363831909000949743348816436260524088668610659718839132726392097442187793374882791138588742723869243143595360186280901388104550207147792040078188469688923421974314021189364610512631726707455303248202175741421745875175649205524652041830912202280834290141305270329319791670703269811926142517932095466661491345554406668477388754065448593443190031669195125241282790243347188689052672615508060675410870740866762649021226278137657703880869300767241595820409376611467333166318604398282437382634444858273003920705828068209334346296717273994551298037740285229828692431733221882012944755450500000279499538267105353378509204503277404685971286740182692413501345031339114732187555893440541673660499349468793291401848957735577289419647832731723632516839767716474969474978523331391822211306935944209769174417532087019930134816387227722826789804343533835734162684295179447799896648837865963186825418652446166330607182010017015232511844016022203545300406120092566884806727044260033349888647841919869212538787017468236467940144642769452126253514816278028588133665899452157607851811047365599419836489172064874626741175381648198647006110104778956575865206165010652717496092208623337759436402559223281083551236972807595917339991329269021970032519455125670276593604640144927604977000643869604720479306731255197399840071903989853004441571271868974194040329497008948170210493086297771561968530133879685162198320864720184217216355099262270202946675188813290886448505809695623851673398684615344647442633704001348823989643129666128421270596067968820271181707373839746657537466271364541420174117288193061156508193258089367313150306871623093849427223308933838952745890175637079093473187268021828857118902689086960676284341101148995704645875111198109289031080104948127335259941512550173573271578087601843256379204210523619780630948924474037190368633091046650369709698920467772231427162050249054780789492072513636416414245323679341414847546471592419979782538456252866067131370992856594043518571325830336899976257394764871273250389201927674232165022344675691787194389129535512808438717654297898527483878655539901631110311505933338649305938456963281278536594543575822277585175952258444919277088816743156603802286214342644036215229415205058883628374053898137823866705381544697279913240428896714529882110664922283924850940849044648364842636450182899449959798190990832519078716161424079767865492878529251665850172391108664629738901559773158093356472830820287408397222393911959483441259894205661978630970495937349323883594560961382502704704766569281049950928156705968912481327367270370893758401011300965876494495051052000460581534970492011941558784219343912769869668991901448467003700090282904682609145852668558090878314333035963084175778635423704953858318062173990255188720507849841353078968334997374511285919626854471372596200451184156899091643546015905222838572793724356531660050998726114876799042832883407170298014919840793387232665070061582232658742088600179890332924847326888597198193782056168370188912164619540611388894403911214204204802555302816143246053105371488111242899653865744257623069966865101598977519303871001282337760225526222126071725772017370398064723120472608220266715806918205221173180387807304646042598744143899644768879296302386685363672874444663587956921241815899876398570141331481076086524992921419254888110232928255076089845475628561758151495020145339448051855582866330344629971423164949809171802643430619431848421410272715117235451832775398778614741734855942248524904236963060225869619324265693903116963770171228544588159055265046330636225671797833853491473393349155498653437350397649330311580881661256447678860831277074206035260548916949326122962278576251295012798595657783773495761824240448401081835814264004648725472365976902590463251419305204734174596332339896246561274373453048452764482925191055941984535720367645565070064411402578933006807492865352176917337642916223310596523827904302131101625509146030203674388283761751674438885451939737746448121842137190847246730679832188344359408508610167956421946692783578086712473185228333045725259024172786410904521407601241525655017939837142586850110132889443324961086442516278839264085558779381796127308081741349618451195454313233777105126490694489661808316133392026457970169246736697719174873715683466778331249824124989838817617958290284425863215831681051406374987549428230046247486024074713493493710890816817450050098194864598921776097689083465765296607872351740298981678680711916325737960404928725175356867931827131445449080294481581801827263538675626607431654377740121609095543247211789301286064072650447454301038971036888690709981642061758541248091108743817929194105944868432116603273990272166103797209600872737980876939715751880561154790650265274792971773227160715261697009580135080235188328239423171144154665274291157129357652351823920582475828459777336940487164854388815039985719358175692557411090590883766980795406893581307031317933103174377440190623076641956101811938335689384728953485725113950332880152210226010896650104260185691963886724840957168726036579176964375783426372917861505744943992274029795117841454789290306170951171173550462224835107618680564081071763108644181098494404149220497479984708935545020315333200672606431937823045843345353476366122856926158794625620893085966850370402944474278310046604693311822839942855748805120535952609896256150319734204419877794357690286272381087013337269214187412070440023322169660816656029586199440943265801141311779186255265711228615775687129511453614703498754761613589370701065386014120548346028239485955324166339399987103490443051347423575527800146781204207338653790699695756538592544317496964542256197600895661964316261285069066039218725491123194083040665717147614312085034865622684812159114758333906547421079473628746954783426574380830697991089557235395370133309650595609310487617466806705331606130829289984266155891467012081637739960214871935271351967376306579847380752447014759303904132677159704981572900658024480624518912854430906643982818527891039490631859784443415532622423400804378853988589858149303037475488987571870075207424489988060759475480279347566450760232908947638444058361196838602338034645108114113628648241090715622119957315365284197125691913608443572550395513533713616397231268418772664595308102671996981852492730822840169715963528309995478378499022457625084302740099578193004064736202388664163276226037550257415828942441049904356069070365659926346756181717403089125675117546560060062235754106691884850229963094254067200763883585981996952347533309426566578730471525996847056230728001476643161056774845375525968099821753290256714163340010686114402242459452930534641098027785794354068322843423730506142046786482506750948105176197377063847732993081254031253561980122534103121563467922367336818463404501930166488959426131636261682212918810205450842798843247813335991587952828268162033311123503726663289740997639071127385035060994330115353159647770175664626435850835503924985941213567552124310664288915206382859256184356714292404964027037303536059494817250178366702394786687016330854624255991562730071128353991773190540457842691768029526915329349941240111407976948054943520749777527125285015807900314861973621761821543810287475264006273760537567495158877064733182291113941220911718717519123953079429405607549712340485175990524987570522343632153198023589542464668685520149168133837797649478679164050247341687097736182695775518152530816816721536740073455280847086125479706412288214738837539815293152595635957174542410587160811436141437219824489013399130605684733522551736671886807830846037340107375974270572988025742668453896591102587880014868926337592157360638241276562161885919106543503658921352017136826791151914688385644113895790620396362564131764749226754690489739905002239505310795929922317249097639271824668320800943543012477193219101641978035554226506456835723380026272140355290159816913622322542623512629505903409180273211529552815168421317499559435204715381804258780165084226626325615956497869532514082064178218162331713120117568629400919708414634308507678163492850065523924074267032701716043642858656148247961376364513844025412931110841017080141868192394979633170856520625548465127602614316734444211315057171980955546375631912963232413000516065192429654372898141049292656660105706031907904297101838184396032797403783565131587500397583390605753343121259400631890587869738433416908066135312177782124234160623621472458396587781887913728842741303791520719486288447496518971535828320755396227466502017731729114379134650935861985098046292555031319230138510317229925572184438555864465469399905997039705101558173167374509260364564856962192353905793167333926392264595691917406472912262749017202803055062642791358313350827782983238644517092861397706143806256265729788456076370618698457835253506392464036628091214327963430846013901866225877595425545347353094140383832424995430301323977552209921158026547546644818405023349309229572581973480079857000887324196396849098783779212965575958600918230789056362656954459349004018516053095177960736926236665935941835411171938937859398898452454167304739992452285759312094898419409648596704918904135529714687640437280694228670792399253859865330184863086665494144544168514300005821*I, -2.060453658699188798098486544870829217864838119435622348900103044877006153830060764741661265956541510560652805562741689654850196502914298542928289967551839594704225086837973632016459734027251465972752713941094071916602129371605180190403214326312384801700087769923423339533487548091490674191177153769138468426701203743464126258544742417996292426874824121292357809668280228479744927728608668800317736231601258491368980858209757263485810757332731831649530073176687037910775614053657009820343793804570750098496863733613995700426939799370142413707698392332160318460921216432783541683222219264221277824216921246953736270049655138239208627063053828929159679805038922960050535775618595904733756710055697373018375418854511020090051033559444514020707778431569810817364874266316150994025479521729092469767758179995074382590900838825320864540202319021102816521786122623278523331603330195811566032143197672978234883248689053827014507277692829794087136740765742624023655393695868778247613705994270481312333025496003330845075377669855111746691313001975137355903657898272599672641489212916275639760757080804675678272650582885413783764476657467257256334146956543280130460743973349382247214385823544192458925075825139894976518504954335044928414097321552363999204694843450496494196134293893453735965489048353361605462536533953345305133359018825012726151636763981257220821806931145120412331512852577606305867604535114518677533942415107075090421058348852320819726599523274514233826973857812199974433886737911113994635102803385461201839252333841501247220929015834616420074483099732813248405700476991880932962246167771892507651581309602618498771169688085127065982487798358963329326946003680704865749475885088252760136150848585473290108403492204412706819731581560443875688317507257357924294839213290763953477333459883228009909113311444056728239478248891544466491283680180036556148631617149428235531878423156358513912532499791561016860145110700637689950858237589221683318331930780770785966693487946071096885710354879881604396601315674959477591756156388797100938854180441444313570220009440112597863125468566663029581917253386266823006649034877744528904174880443467224643840203812224455452784893762085676122212943448597195943386976720472912403398114755005612479938698170980012881413942882537817149425807356422253680117505426731466817345502881277615658318884816758146452660388938930183888379965745718946506041146082997926875373878853132307080361203639115478294166250623760792672619055613021159930518780119888851040408536016164904307274861131464596147632207118547603597052241986452003880483603680176865078691132460643007726404880409139160223477366836455049040783145137815483709727790185864269408218051552966438006804876653830787531737786543960781948366720311642759901442816378554411475755493234878223943994548671696635634807664750264569911821641790754304512972075434611788443644801605344851676508351224378053038005863856319560871802234382558992401011924326394823926994240401276849912100722991483958391752037906162556854597727850315999711814651875378534357029290530493875632847246817250094339807513015425987821401309258759453918702496978995501095266064720787086023725839666053614517587606190467570813521565299155084018773062597885965545890746864907024389304385933999644228640310376704006708514926440260058519132694166580588595650268164059842250414079163547553397316411745974417315470080366989943175308357916007243446521683163207341221452124008921190776303802060122511118238699137394309106368724828524422114315840422487133049408902797925732831411315419483770359658198338473607677812129778037935220426795725820618913963029586533104142404462688579532071886251316349339385483788255449507967997559826390982117440852915895184152817071495372346192543203911626645054193680986283013322982607581451490567957555418827600116985484908455841153374033004842144514080059900983595724221582263414708295515955860803750337800518234813269328699204091641440874970084944440168246424386803940406708812683899155117144366137673502433831893322345017373070605244947552254690684824297112418847736012267713502828471015561990039749692247944092672469991198066184003453203358419942089878768429595898752813075901300091743608224049845840229961716836692212061907968714496861736443852618593168083342625819136666218519336029729269476426566072319080618101096036507498623405372294577590499940644533241224039239239980965887358213993606564793937147696310953363383261831804431340867641060784864288274868539215763885566686560247965222127054403518812561743472891714790530607361425759549474227802032047828109666227687775588363967548900668032504920261285665659412172867022053873077479428453279139615656535729183220261901783152843400161271562214927901790323405320019706637958877236451960964717049456422944208023741410467389536348805047058706285894933141469926953893107915786844290148570916637176716272128520741117468638231156133368066380808719730084009622154771477198572852004448706962797134065729716211280528245744927561018143795636628670569324165673650066006755675339345068943166694335965798894522043465856640655391883840012207843259812891988122747193762356089884853497220916276549890435461717418978791862012579510213232062677516420857341143665091159279606587429071760077449239995411982862393708561187852721261829288794221742469361673618433476986508358846419944772161153672590372049773621342706079309946271687315185046813502613927338855369304575746671258880250941260804209608505305389246541552603595977420531240427009391961078609271049255165238020769364485930806291412472193524021802934382732112345475514470538777329722703527574766432278744473677347246558574483257428544370841547000663733053911222975828184206816275958567261287610758561308438886402263084867335248826028001882318470077688601602780458575859884395642365758691668407096012311973773263867115871233010714387938465844012266763398770376973730101347287898001202694385999987615311355580937834144571685199303263278588368425140057144705990076607262317901229623060383440524806413941603752944618931557908895121594221020298353368182089569466495099131739442266936411405919036708371332587338829373306210813342726125601002459738271012762522669050139702487787865499346998834561258962012659875350756898042541423100417324529570967818443606669043824377355269825341614152013776099477036983321129334298781350770711920409947712605315240274694694631941418233461008617246055364778574255209594164035887432985713478530216534093333316841053114022868426283027809781864900217164603885688586315982151537032688276734941799082683006789583270496436046888833472255520938764515705422058183165444922615996599052816582035964293505133573928830340605119304962842255094215970232273216429883866820105460253127176929096586356812896559362099582789287235573161625569386161476608784223884680591922632165621844723970474659412393317980132205523535225874812555844180607283923527584193559265481678901944630768788308974240666662147481515244058374396927288347614317011145711944562499683066863896512567759408922925116144815326458151647185516568389365286379472867549886154690892093461529973894932717543022109083223525316534786252500845230105298753763730995437897403687507191951734161577459053785380348369977356904967836979956812775358772355553650441548795095115881959610280976042497259892356453119329276422649315748422248907581737209324356504990309726432827741016684028195133652678567271953123328695820793569552207124425433227151617536090400101427664519379167918672517696149656578533931974286832433228233089517374472190034238905117406196161348736988782780493095165217892617847634377959753806632852025370311881541700555361636983706339427563871826501587314016320309547705300525873085660799307396180006735862717497018343552645346735561642371327543729984797908169452227742775099080369240793471464911175010618134726884772689346200431440326007239998570968353557051442368269197233128693172276009016911857912597098963309022836686104943420892321769843456356083708566566345762440451980181513839528878075171070071015103271783010794008149248559016583880584183661217064929598237857931941366725463065516894628798482374919417676743050267312314938912070903956846116339239826801693126519030199149357062039720257067871178508480170358550415735258458305351639312056064436706997602037676840960858086677964456426541524209273551396218992177156112543971411488066974756972210527967835139159854739482160308356922316666844569577915085309326025943970703730694030214624737303268738086661500336959178417731082536517280539835558002619493652772939188798226664303832955800005124486536922559898316417768845403402189532161558092245105018099883337963843107946009484571571195600347663044128564751637636874068035615309376121663477668065228796902037222568573543577936894615487468635105058216946095013259157506549266505527492793057388842490475545580834662933189848137197367182252616290374798376545516872545739685469080047411052053584141882019833374760386920118083095110441317736451199257319582246822137703865617244784732779550969188332078774655921106402005665260166660538238925495729039318445970615904580582726718284101972141716866334011554679925271825693288426540290170561998337487613914457458482314655830369068531568518940531432482299912337843831998442071033179336912870820254660829326087957560445576597542634445317209325916681881244457699422595830628333680518197662236151833305673617956393533595301368701405824253119168507478342746048174229841358274945564055304169501692217491716367095064386353947038660959433254054124225863031576807744987002007460522348684454751009962678926375431352673037150694104753453853811125666289859300876660563190519322739963640081631620473176489813609251363313722811475531889755159046875350947916482669610206290570574247200562883201406390846989391493083992337620331114273644168614866759827904161543076428235234462473300232163462500545700381281649281068695971373652238363503042946685543970780528185460800233627145235101570076318133492061615066458771276977636143916987067461309277589681190421096141619642078272989215463314371252000709412745366679612118285831085134183966788643671 - 4.454801090366173504106956612164528559235663362966625304156312248019551375219705215825004284887716393084622593908031654338082491836562482953746616253862241760776675234864271815951477337636527651723744205108310723176126830349718050833248017901096689462781985494131358668986439624110837441583325540900775004476701280223434872479934833164906128166240317545815726794935603421229384844180335533085915128440131056038611077864410876232439156219614727243153790073484867001226087805962919550608339922385127491880123927366320541161232919399467284181024440565076980100163220770860866816900673530471836823769297247148686485054101623187163346116834360865922549413194906503604300307188694382674042724438726532487356480537165175839700939711353178316609013636571269242598477225975256205632969007397547272569153428454726033804456686059233143831362671419997621967037629747373626484102840938731025258132467593390819947038515589721682466948091544685524205587001122900502989049749972478757547472131849258146711943662873736830557167071912135688186665031289666623775487302825095551125812522767272705926647149234103390460776952260216329898480237059814976095428058154585343199882054845246845993909887865679079764505071855545028049432767437467901710703163178161903456798688009097316201978609292668597733082553583197813374812714665474873050809643188627886899364198947654222420725874929224069484723539264158190190175860243895364196094405014064205856916178825245652084897775517919255922229196119901017177452560584607261976565312596966509922595406595907066566554355815331046277901307275574930695821147700374009719836633692366756383571245597344540296803534435072726899956203522287339679168670725534673579622088460303668904076687310279005974389813344168182938367591072924601832798851991125452731914149713988594607913190069442819102755119385060692172042835346665673231055399835441993641372972342832036818334842677478679512079653982123091348240467224283575683068024098205354746652000267918461547992862007213591427615918926945704974182827761018774296015616793099564265625037851894414083589817048551800513772288996584902096192852890653583198170877045914389270923729308658684206882985164767837930549138008726498564204483237907596745161424973847562229142762591016569857492769138266022509078176802269626232375549619570665438498378544759559123023626340421225209182256871279231466265380760350171640782305775055258492485584564394542214587972350697117169883286729011127893893898458491325227924270920728149917762974682472966368008814596015296931543571200871337167611942224175922870665749530465925184699753186830733432015950553668605513008149645510291723644445628240613290294947038182931376181788888936797214462801681847844194577687978672065443317841902774601327556781003402340814542600374106092984108988538743092322572416546334310687246453786590345706837674803241814935692266138303022676164868910954842257728346742559800477337655693708478283388700941192065908341016713440007500230965394541974145690427099871195695618810054245395931371991216993274328046275031634466275223212577123389629179203633647388589889570975107273087954892028759896130272488481691346278511479563968287405191224149704793744233019424674796837158560744632979747641580625047924997404606244203402311184306072048088675622203074814010853342160449314332484408720299640864139583686185498103008716052765334386344598552326015379990998363632301652125048725313893495028869298731515704393516753494542287345603670734065678189004005412180449874385099368297907694956376967886858202173915480679264978539900151755091281427574655460701596376762071158030196392470572501119809252771548039679352898298036265048763423024427641526654089617692552407707392122551318281086960436068515866376474581740096308391257587945721697164888959465134313567541387212676243606290996682104695489410356307180458617679498541250790986582690116386381310405507914383844338554369493670341619600772106483417951864925928717114838333629299670827259905947189182865167129607464520241680106279522314279955000980143198627005298387300161144283462942437813598930512285458896551850191552118833344228277880585888752677422442644020817528156755066165056607264790115768091818747188469926217703130374023386424016433726978633869511198854397020939023736292938097577406922131415828775920332967147695737404227389217098613128760917559611069272168379268844651753905697482830708472188005953202360431756871199123319374057968510097666916587840552144954089578662409126715383682106171120021174351548080532133200941318615519500238064940880326190179378574174614607785308720179927993591764286304854910706812061269913943919731048939117296686449377297317787018435192822367301781380847484116252425259758828899755864619292337466326524028342455280253995479569707866016912445351738002493146829623187071142638919402128195772340732270618006393126731158164377842553400311526617171586474205855358226656796208631315935220782469383896126894882607778147502563557053721199231626383815043365787368915947121249965516774246399567693283863614911423866703879294595765442008613133180895707976336360762999173853193289296049365135395651778811304315084445518708176223744175459895255616903361758132958566795066453310265084992308010300506225133863720441533838525219558623232104167829238715489615846861797120485918254865201165666058644796665375091053935021964805634376257130325629370149937381888953439171254230690043356747001684188892121188277688317869543566641061035030716542301832822657309244903055832935558320828453508238276374887756302689083991625254525634323692252604132059340422357043362031957366884300288339397807424323964335621850899093555204885120467705096536108114224346076665621290851014953372317201263240143886361562081965502857464993316268883067255517852220434289645408961175721631978946483973882897755406243755342270247586656204789181851917558541770693972646255378893972144340264554610036288765379899666339115943903662440664419589933516858205212513973244706509977936244444369658378410223047974010086884123277280931452306922762275960653130499692235516556152988974988823404465789378577932914826738818810989479550048115783332464003718779533863151267675107170542829172459582047961190241404402452369765205566718037184697202097608503622367471464808441094848695617622123795556300033282349175133840628721001225718838499402127861041061641441645899929297853006369652124906931919547502997106077560834687103930328922494493223514092447279594360816414396953456580210511058935008363011216387408702267712435804174720901353014039277061941352022525657425409842280523025443877805224343984777996032205519138346494941499673532179176566609570843951434202912256212982174876725402651357883062470699971283563331358325475245397266794926444830101531458432881431363162971472030933875723520779929277737109598577793027221440225255240653072814158271287483368664421634685088633743994678379559095916786336602792762138724711378742267517730095315564314854558943646744242374194576079501273235904905437449047938956174487916318415359717997557599154045523738488163514291549138727962634926571363891180842761227312692149043274223656318885161122794636869635333203286601748728533049631899091558235021100685988309868283106504192374397373330251211358799250008625597908101076944408363736677881656096031127168537918357081339219434469856018384027455423617062701583018185174404907652147188495120487492573559459246081523214764475504623942071268067804712449067175621675543520810912597087150536797881377745853332270263081190605205816575511243509680674047812846110586653351845271973810708147396934954731793625143872177392677618349355484711797878819348995443809626249289451969741400491842713213503957656968412585508923766369778623517303213896919402307606485379628120052432662493909732745049184253883714975962805044753035133613409279414927233129111450054308548028221056677945520241759517295276265202077969545319319040493297462577354916086542469194986522492877124020269724655223314321906478053687837443852597382116137116679382691775740191040252303040670568797845350429750181098860676119020410612827352628373308906242225490755808711890056420494573831385270031162145614919842730139051935377368364360324875389176838132788824307432326856018220320711110657462315487950606454015847377456660489238536247216495731776912592530244053143860823255178018358201147553820423200754915889606224642889330491879013283155363021183260409347863448170921843398029933161256205979847486607336710836872930370630478282992620193227821874508540523407386508827153938401351877950202130021328476895241014458172015603452141565734858745287653833710786854426593342277222653640081729276154870535927616641629313238077113127392569373718566474703582347658853264909517063989655565195335258737850886667810765861467842632409741125847678945380097277250900827194204292039937089110635647538896415075825239645344671447119772452861149580649021167976310515805479696696224181191953632045019673039159617924960060648058718190944882405484816869353200779569006851305492901831858144253106134812175131692060842855252734415004312213746368271912280092644283149414087013869451703539472054119747485574512851597094283106828330666627814581813766129432959713066220681260808047507661035388448599408294415086236744414008035050697003008496421956217751082216681508937477241257636337525304440100466251101367126553543934612176989059623390625612661671165939209819390093796078788627160737012358978707924871922646672698383772543857052957993501172555606517645545491928350170498872156917818137314695682048166956720941496687121091085457584357274968437571393241499581793685075718489520133363736613323612961514564867253219994310838789440280177031472090742408282689734314581986936609313615740583618892164561260146316287990076831155929441820440343858133366891055187533587711042252863635104861808354498034764593495467451433985782592955339613280493299926768957335461630633017623496418188423607135904843633928410222936507121744736108401896550566508208444805486100516281182569335021243949852611100311249506349906056881972001105151365482216958312970879508597197497352364558376220959069804261741646967341*I, -4.594481591320338519610695014565674398962408492939397845290607318466040915480439383159098044433833093129569926909992639258679915291247493323396468370130018285633524394798214185795198169233590112003322807727988925907289833896019453292926771628089780266155803972410113548733766756433060433039532855627431642269077977360801571401883573889134167678460255127828375180090756770324755359734098349828797655143646304248933671316046967792688115343702938624979108471628762063018121286016076576340889092768116025442715296522125787677900098988003813501550564976231572128532085240836495875971765656768670620186752810324671157825922916226793410883619137872430209034630300092709755508712881393792305991460688757761334094066052333515402142893353451601789042143042444578574634509710636088803074450904953300331784486935229307582733314560297262094103441753596836294766406576144671000721821476091264577177536917632524493891216852713019506456480260719546151639223982416903011420619283914537618512566475010968097934564918471173904036232798803549212553869797883033309094672720696798853394810862760046290890976127379828982386996098912674936623225819212237827735555866076206285892642261146988749893535551570543905398246816688874040224043891663439152892876852941623380861904948079646127947269911956078364591883338897504203026250695566061161732058388600580783604776657489702210704206797531288810465181233239364639195686754222509855479583851329332656325929727755192605617604882714212533860798088710445999776390473534902429203572317838366423519858988584976121448466162920863962131598217004208311520748327022782444436539112426485294551724053362076842294489709842115487062997255463320715766871326760014648264394438436400579136001612934390605282714231540252990077362668808380021201250313352775548798253915667161608215976129376662346341861300910738316430528406503258801160447280827429535548240116969223059142558050514335673444623715920574787410638400121821455881089204646776745190634336821788334983071400845492807520001824807111928510911849927164963648403748931864781774848309869600342321864813223755159945117448638457357054859543866878541588095720025571397341616194305634075648252572573384598078678277064810207260786284953852201255935834590206162542119962838044043386878820299401287657455065638514115186541647422846074577069163063417897386988742869415321683138053076117289543360213737284055665845090416137709260544786157346687515056224100750363837401456740324943458927976672450060895377261828237551813586261575579633633368881815712873422568559013542653908566055970920238773322433600046479709428735462360089930564296625071134469286038310167823698122340294598759716553279618534771942847358532537204459841976639632137253227413887688591855920011392831966710647112983297926033202921550328469023362500543012171105682017748703453114987349653356634791194316332461005358861649115644060431668736402099260467807981926675176090370208010352455544193264471944167625353210055458076387229416156309579849410961490863297199706673865807741667105932972337025581240718199735053925378168187011831334182835751174380820329481639364080320695704148967919884482653772409678605504235545004391483620800588117579682079675992156658545826956318161403305774622170684569905763739608482015233970132736149480913600436513159046667923055679793628013731113146868825970436348022128832985621212734928459748433955296944483294842873462364199086042459025496328911873768195932530989385498715028691072317413502033268027642690736461854482706145856394721276007914985028211745854685186121870087504950836039564939167360173425552608904759679137356128798476685525357424191444564198235570431037888962768997257618586107505517349549868617512869774119203965110742716759841703627706571979222586925803908708768397804139847439166401437685240663573028182769588523531499482547167315392421415429730566325182928387893135401150447691133594690668355525173778006498507050698918942163127860179543138291864413758357385832520514879964516248966570762122848982303432395407550086637523709943873553548997158825051795072377318520848345476779736089044247688625789769628024699520030105703014549085644668266476181368801869467337935672345522962221509561100978569291478421195482432612533167176017039160176373527010004222858300784093086678699298348940344305492693873014242394611269991315520327257795552542913646271769297797113971381919916193062453502260858130492540042080238116635689009364058510450835415745591230541752540385976394199614409716250582732266313281973783722109739070694496957056543554141511117541214147202763134881352670598495394601378904687553620161149128141417254569744578820310735867525184515824154394087736443048986798839199892429472138664027553395700152571035028888750232418939840197581626146425304897460808648777927451234351024306474514772743546208958982846741418889358908657646769419390757771645845847328180060107368417925098829787912752239134640456662905131740998371175663639923096826735314854970495063796282932426416871983481942072647978113943257088665732988616170779823013622456283413208558711943091644778246665411767788933966759377731526022918313234200522436731109173867668162984026560848365441706374998110282355202892701566448092858251098283685232824469220581803261787482288858322496984286282630589575554644522041464193350179885064866882229730899287514470905604438694018888542926972815740896011139999152581327001675609782681256340699146213331012896149635771060140090218087550406348906140370381859840369794084689194351222663500465057801891536025787806608650653510696586026135773048626467211575334586638377596315580926871029354518893928912588633520925803291010988248075644838157968765406023276931381133467865348753482280018688929537189788747170863540348121736709966029952743965328391451163562331269327466237421144710993492361657545994646928923636829832638340987602471466421445629185435855796382664571943229464684303417218810238640653262526548350752338606955492793818519109001491347138898124373325256100739853115012029823510472308849830275996310379265826876444041404628411738079326300914943946770660446499484713696158742467153606717914988592557200311565002132123354541771203744371027745110647212277584191170494908874104353600225214436062420105882528165504613519354166205558242030879755469715059759171403971967037907006545339881967371943082398448895942214608536150447352748335404837417761704924555103137890580020351833198313783019015038669746694489197396095306065552307145443218794973571510399997363373438323274658637550185953794813252842526445786781735365566587594851214094460847706548014642955400058810231646489411121096498476465660420517550804611528757404584412622868614167436195005341726607706945245993519460225715022174016883481310570584628875973532609065499059365522591298194543604101795039164806513542755798609943373881734713978641328272947587134094812303164496134495364581041449806123771733124426085990846725647523555721156781257041334612623607751271931870557746811829650593923444619855970196962247764728593292631830111147874533203247249871774096117844064773262972921948648040264262291165870041978071355697741833227661270517633523037130574865680410383852157399987402187792531718248682807515847367284817450437148871595233564346325947485575953488235261652438387156736182083662867014337319788579420147132656943334515296306563809839185376291340991779318663163655699918921639565095919572187570089616478223217272346282339343258117243545528860620668884916474203966395788699266672770708951707074632811235375156657948289178344635785381905981894706819391471628224934036187879762131306454852203048153831050121156840122567574708137921650002528964404564638370447027433523991543186616737187080320954373807240980334977218932577069333540774789865382346533180849956475218416413759004907499304482799168626667364303355803541788626323076679574562795906331612973538427683230662570702011443652716693959262896051305594234351373812035471239386032123420627486782088609723270482273731488348592137800802797204978232010111915261689641536512244485022366360351044904532481653887306502282483822153595697948998278739678085626272986366558654401847630523882681288555530643300737531044912307408159605890980105241121018322194320667160446846193010557763993221239943657093988937715144910015849597877797975875600755928680108448267969238267742346592143390803474464152986101765193084803589023468905194525924117564373363360601759685458050050346582950229290981595138898988073094495727549797491765519350469960860766489559316642813732799035420938795394860341977880790149041501704580749697770838267786350538103589236533637171995246093653846178562479964516792201099037818709322220920868079375794819160060283767562919883784687750198922875195259241221219011093544513680570979375707932480675109542158697986265062156539911309455242423869656959524223717749342170670665076404141210255030241559145102351417906467660939334735049966734305290727978502086564966167496424429936592210700658977693697449542794807649471295911497855788858426416237002669392701989457876918882622037733203989937632523635031022187098469200833391292499895723233148925191819795466343188380238868613512159325897508691262119324855148382235717354660499627302675896175648141857508802589326776289922595507761681994335786625793233099767570138296656560642675983618148217737580890971118332262295333818089150232355570916017111116408062611088487181179171211209066049933967343609729039044589193136213326023761581295388954099439616293837333937359953326404778001525804065905885547122361380352236563300013447528840799888470777966422486284777829980880003166190104793246706968476491375218496740172969197523247687658252537208141866618098831332578637423790698127692737699006200370001243270164095305949730576734405611451168855228587983126572059871309941944338215545979148890501010727632362804154990125025559332050145888790957718572153330593434380185435534946621261126094268005533457523915971636816721026552321239115414005179584022334507297008246153649141014883749601515973662567254114924675444705611185249315328297108292476937307685807853833560488767788780099700183318331984150087268221350 + 1.726690748626705130306110303231707597982890242316111481990804114432072512646792331685322924907142064433237792141786678049417064184679737735087139808585230142609241004453416565249838408854585749316978519679383081483378781050372532515604653473011984117144488671574169048164662722092840550908718583410393890333683777747272381210562586623787423338088109920646831811641128392015097079589018775591183114404779485489401559326935846866013229757672288773974781593615790539827494575644877163211121128430878658881513292228886967455726361022111508924034573868556832329131548191140470665041234321641433593183338516744601786841954571585238554041611041014676961978625813284853660706512263090949665717166395241695727609016416934448813626775304207047636538492319851823382699245149077736878618465218666019535311475258277553694670240960471838371746790220784183151446465136901300558238746301241730125270951594476813446751713092212787333831817270220367741047437982209594083707354394919664921770616467836309723295475481821175401845240602294455782966635212149557226705261893409699466273760457181745328615614123041865327299500984200894031292123845579171969875297925174389249821540275302230194652183455991091602582419999036490157237311807406400221173128518738654320764187304775716444284907129369707741487059678412551320299080198133770615097413728136203011440656851109732034332534408865154457001632320831817774829135750076774811515178349474053684150228527749017948923898169859647474365126258840387930950788872443169702312133497426373327034937821548961482468783869965902927761285819528930193591794256690712551431892222843892735444368395547938663959120613061468609485118048676874799780814867677255859728539117837410133809595956072654384196751116864855255541429729629568563085889955985611239964608759223023626818611778562466245605949321623323676475557480746716202230316995668943460555249394161865082016373099604951167338575551347002416956427808789060976108823231288396787980355531422690836899797978201492160709155678460344692035622620174194990375667210983479256827231479068966319336963868152015279524408505006488642987744230605194240817555080878133130768843294812167820900459440851112972198783241917141679872259571930422558485571350969072126493074874084830837990113776421805706501062542584472931587216703446787961514867762042756430744335312721916779981378549420650794953865980921248079654623383401898774097442745346302094227125160039940665205538635292096753854294235718665952437422384793613783472050875575972526219778096757993585598662504815584052016144956105464526813504653793960998278314404877540123954987727491560155969577500052535388475090308157568056413537916978562025830097716888710643110965648697267744995883721064663496463855541679470031770139995368606312584435787909158689051873997033490901863200312984227447662866914572097328314429202569836616881502697739935971989431938467594046617124360616536138805572504673174200638579270206678230528460009751169223898820364656172208905062279644430335708652655152595237017458173965936439453515283138887123284386466564443077452942486915289403199168854795068621293338543376152054756436777187505321298157024617433932425913346080552946455173087100999529240132661943021215931949225941198831947937460441097600167388787150603760065990558730827045091500087305689218778814402397309701420244129211232966200354095595158575144750193702567301354213847994907501900273575547764207554214850668370755972699225700977901526023905969035335276558873298753504850930429040128115852321549520986976178837806231527315630171756845724322033490439094268383763338259992370419497236518809292855884619110880192746567501870491000819374657583039621288841733844306548108167849091113513565680789684938192618423714938130881258562239232684736573233650379858642796628539292065981460119192023865543554654633082029949891165646425849979610421536834728566792955887205706833646272254158368680890981131121134598563215006070055691998849803677379010369791535332001994363593109936494807763472714828361214650772784072377416271447815987785941119307006091406908440932067886678249068021043868819058852030353602984668685914202740505373955708901444794211920619208464240793014697479852502125831520213217107087320850892869490521638145830643046358980914697358168755493867023116619429957797076152998162864476751906035450994987626194622312832393110913642328016741909662059920225810791790393926581950115431361550647177371531719276410458528030690468809421160228482746313464865434308578992087249405085452441357235635708436994532891961187403414151864392643470019222070244401965072805697110762284916225144976750130234687166006793068852466571686913554331908091555980008831575562477665275562793014996364820160455961645469088321472920180896137328136093205979838548244387139689941728376164492328982868124153708760558176542265244563571765740909579825038140356732073070909498114621288197138844838803785131710175624509458116524512383468312160181274863858977901302768796597829037592556577682704711926968750166311318384590889852121059206801475803776280241396972834945037790994469626997067322817408650716873196624162416038719261727406558161224258190032223114417369625534435991451411268443881430185808118678316070469208687528711219465291324220653402584381729083379305899015260948935347742496608989337293827110763523073797681306263986537390704567021246256408674307080941155459443342275305592146270187946364605024375583983619343397705520482128008035931582384735403878621042464099586005297370100486150161970326727088151363192986603049513768984546404105619643069167542903048572039573887670280860877352323964734264929030854681038373015701500827981049124913486440940194137742722056738337436812321737326366733936122768893168498234527524437150287177176555349664162945222983110961376886181952760820605405164369739958082413267739842819347684348802747055955088121862481165414509773148790854434086115695146142089922768876212846724206091322756337935654696953021424768740776889949155209277372008594861585311575535266306558257512795714212462118109160158064153772604643692110309374738169101031248278208411219652283453367054679687281391323216749108309863291876985042309245308720529197175465273143661791529424669510210629319809869039350352373574067718100983982547173685499197012914601580030766938733832385705977101335602338400886336423342439353708580542396741218349167175771827590293174575780457887561167683352910745386865691666983072650432755443043043946510133512239187024003421842057002649967979215329384145850593059973630711071646734127497618020860439283635250746519494342125105014459221498587787802602258207400493370481016434436212979551625653933561935575330629868982121044004073611558757017936132592233715726033798902401666701209214375406355990128799669916263178807970760981514590127115153975607166305582715592064284835030001759894782496291862519754379779770558122528416839532686540833375164383134329790605736937330377133575876519876238430799876512777571492588033940563220793110169591785667317379208739565894611979909255694014797970069495534551889484718351313324548666940345482971371454568368646835295781125336662111891570830266433292376429692841745686040872011134712164968130098257570291230133036619260584448239964611179474758910770082405995074758785286974686781169790520030775485937205520094752833808620484695585288885241558255984402680810407196068119421744476963922108298339206836223481059224641830382521017568485860584562170425733793320945530748701054672780521687928432617155205647739663259238579645628482250587388955459161057183298944160870123135416894390170420856296667109843208401207482656803732937871482188702068248599112436627623979615236132479792760772150598223915951816582019253919481897563697453447007427668580677109270229256321311628378191038640433647383915697574591227625128749620469293191192506152148998522192250664791564580462492345957511591733926709192372602012582132119585457587162748871145623681771395681488374174295754618880788718511393166535403564126919081134070093932759089363477661798632731004649275087885801822162507877648167712279217980345418409170676379334617817375463514869655090821871807741720630436103470949765065378121794274667711757635813577267965904571158757989790800600418035984407339687500569784915056409906458900189842199083149326447247305293932980744724625836237838813339618084725595070506436378823349608868053002876389679213850567025221040388053607172675282086595456206285690682786690943161934476724017725110487930508030832521014061998587329039738224197271768568369015092108428790996991931298006336986490691481223455947966765222166973158316627239617588584384611714703379801036363344654887080982180138075431364172068484928974477128102237933344966639481530713380004955943134215007059528542903167379183278055915625235255144718239388625306801503874705528345768309423749418158039923495253021083790075898998696088254990165710313523480791883288097554723050952630775384538695399157364158831523837079361790730756945915909390897194915343681048873212941016807469716828275226664619277524465710811451451960382916722070007294086091043922080868816858307325537503235186735333078154961362552051454667398071965635708211799402906603906917561039668937655340879068550329280077290104884859095804974485020372014749997435961732446152533315606029562003109297047853919764851763790614708275740100705685765893777593061265244321307580566601379400709112594759288315026057014806787372747067260703316591108828100744093064506013415875878969466418679791864255728009425783896733588677513129039469896182022980517618540718236018293529990094137785412734066584352220041568875699699484657063000008945946255505400932828787123768510350406411952014908643615658621249903096559399885133024519076345679899139302206787630844368364019217307668736990413562291660559186898607731500202927915826750622763023910599303292038717206478430203312366654812101680956986272984840245358746109313218259454389963067061387215252533260848142519248783520251662394850482084496101703646731829509270262350912533348969861425604643141966664323482737728262839878618207836825385117157470774838981524494791258*I, 4.240407479943545847439807722795974714801790560308739334341879533880784320845776436990565628021332079970393933541148468174332957246376577965527405250092616363620837653295696348391058298352673714625583070003339923207170567769839891466771152409975693739640229566717097405838909707992668841685166791868431195778629892933179791829092483073312226744941997670468296925513253012471497204512401947150523917863362853991516626843580104623590315407591349948994762944914743650404169418232270275209808257128668138857648876687291001693924076459994358726087428592922339431916170200793906896408119717644176194644935731070625872237764861973384048030303100406612027888073825008437533615581894265489962070493899812077547201291119954492632109011419531319871829135086831870221055503442663398740348718397544696483068066481515785810031964838546590058895543619147451989300292169242055770953318677487995601838972995490134804396923388324724254464916391397270508958091868958419317784640109039425320568532498609513623519076589030419521243081742031235923830228505344725129219580470877011410427183038440289485126543905775047594174725196345855413781524333775527417338437598980958582796384335300646984288020372942191293425345662364515936936739676991863793704056383905465842897185881910636791620493889925561767537590567360634155429647261074734060080636083931573339143978077158624577825695783421685248953537583694930730680961394674936605481987096485194350485779457888704220685587345518563656328601794115797210162905627119057733912781024928945832237117402496079569592335181012870761836106737192518512065167177809676113379253752312835649264002767991975067497496460540861235074097481815752327526932571771813071643863675965434008739439007574340141273538163244100259912138164259075017115806283160253801265512738660421189649977186390791200669884317693449731035185742695000072756053935192864949492088416399811066586427713162138517064503055803220715228933136962677246117314009008746492284844643990327411645605924367473418774639759714003406199777284860800255670810515680473881171374200236551972505740677599732655455843659385454575939916797888233137563955040657824366793615611529199964990846382535241153151285503207854996646763560450348012154174714687235272764417832406271667013168762850792571466355296228169173104271654081153719760564099177325392973654097354864175830736336817577794004055838145956293502329950802186662071990220898672821445035352752847136801583620351406039638998596226850977296290205847422646795912661407556016870635412316594677822094834571688374295976287134323645739787766673213880389337429569079657421327308165657477472859943159481095505284682283689366813491431426552182431116692326718549125701294275528113892493477561595700685412196630744930456190970881424202186904766490309120102576104151741596822695642541994527139668265580854585332288919213485840597923798440156091668886133192184082074144136582584092605688465769300787466461658087598439261195547723413764378542431095929782208717133303759483605606407427527407984397881756101438781841099946232529599332689384249636911068923027244896715433863195757616652843722689859978102605575847288632637334422967891772946712119296647842314638766643785115176717317455616099801384727421832853271810488268757925080224165882563455689305553234154243482746791442398811392638626510498546629097286319132533889621184475889558464055973985411891398742720587116178883226109797251184224380098786507360226454797743500957091193901943437780058992924446599974854186050732533088869724505172065317823774966594725239172797727021645078161885452099700082571533663942292094888777569584876579557031007580304347626664236949976757458957778249392843348923997633634659898074431392630297664480900263914796832352989593063609057165120721701848701461003072108121639473099849310899543068452169290463701898150504859771749728020858302573293404057215881713061032779931203869010471423162738434473569338353430295341954437130900263912471931492545868843017558927623847487080661100960521555151410340382818253179760692137757536035533566734737861834535431133354247051613993446236646249212959713039836863074986727805996644914484051413824117767064370821356495739527977630269364220651237372724716537980023167399080496431163695486903974565813056896201687983151616185537540613502176991296191214799017970250442208800871906674970158087791496158251739125643622288622893644076419760571622851539276905565926977292005018314655075503179889209647596806048080836020494950125500651140258310474265374150970728593861698483396559158648456348819723637385585500975899511036910237110330756532384213664030197579299585711479492901472579723098694194877932023314463550914790246597788333014021447163673113154710390019103170327500116096286885130466911349055257138233052509236104794780706890136156149536080600515290001210282061755702922897469099241318628443909064132876227383717025261955727695917328268540747534424615407977549776019153660015377649055930499042176724501343745147801822462819761306222219581102163183167457017959859303910258616074368617519028219961283571196042067568589401190534411390434610441013437067015971521274031782565004610427092982543252680346172553877212822602825222463077691436194609764816339214507200043498362563132241949275591386335952268453798025255625310870586876460335986573032574395307237175057005544946266940932495665240338911671394268452156306232303314057650456043232127797481028038577984288410031249404980265429192356863929044114019719344017010137370287979670655709003604275331526785882847819481709890467889506616003965861573682312703935217386149123072503000592227462280922660365892215107989661268854756218958547083905815936492439253637862070126673667421646423124662944437915634468710417971374925853277380783909396275268217040110136757982394859880215005578880521421821510668240300964433431930189301313555887871017956484969834520311432360351879931499095322193156898528074937018640851838893175663980862499292083692077034734762659351192569456147343701313162756265366305267197007419972192420472717544407884176046229514864648284671269990033200529936466395208854958469702625021803157419259741328045253521284232071458616682774977540401875948102888639467837218108184952007644841098099376792160220209559050702477760510134804359142173799177019346198374450723536107227998729262875151433449442939519674983496624199890754458055607189238532368616161641311773461290941021123357439751010546417743506146892481554127204660844994716028638061715529021777875523622343540473599568657520748659750375677571979814487623897475821872461230257800575836709398372900533281521238765245124153912404584975675601085173250419449698269642987590390872912533231046311013832549919543081033631284527469331140509181012133763499232885236473445632385050754723634611364828015885753082898714497918585924918070687895628053504939383439958288414551364640007144296423198057300420627865431749346524703547667013431069353736629056367446076272586763938520287660264835736146060937303444277689829507831936552099457133717805925348902743473910893388180218655962727008430412832992400575512875857236358061494425932334300178186806501138812654303139949124682001942227147758050672698929477317412369297648266703587662491810507353858936113923331512945784594783647698486685269081205743591146714286584240639061775470702575852705774230321342961896547300499072357265347422243270362426560809706029773041286974578360100159036139143573226124251545410947612905039673315954560617440125878804862277299135796310923874418486889877289946357534815651468106726417602318627203300174279110431212483640900188063934305078128743911204805392862912708796618433828107832220021719051166614510545466864434057374788966642160404873264996209011220251506677613411093821132469609096208756536554979688782773744433798204297024714696315283725372146642853403144137639067098825122914050843192947734690711023043111861877158727675154366302941173129403400586144251978906491371467888629777640196584756868448972503342992110658741767259315997006699633511522978140024309072285335800417466612712569634062386095086898798641161440872868475181587877004116244994564217424474087316599755808597252190494485258041901283283380307129149177899853143195343119594184921838790828674394897644076333644392331575471216068785253914024733115744489703849704905875853585405671949335036204361624799082597523799553558009861736826965065395622459106106161279998508303143456086288998511875851318751363170851074056820251384408985413982339885993715370135016194864827581412113144765689200989304717873399324327303457842302167138493591086383097700776759132955762692469316854071318816956626902682525131069214587707371289838369228348679609956569236550602128668043731505793578097866022320712920687313576976832767840801960966254664412927638243083132819016453681494770370247631763890901995574051432210044717228418981027841746553211244271934733906718482807270895254313834017929649455542865262059192242670760068770196835103325935221774549517881504352450955485762375965161205049234668112606291126152969860535462720464534111074400867997655364112649241769919721277786577893026759308820735942528280130636159655331004758942629269713612549539003478064064849293670470446850583612351878904480780630298651519823945990709726329566925117784917743183077733896105421837988475128797981453807058733949559152821399845162576456118445583887390126587817314112955969100655443880691542020204117637015682297477371235011741886813924997945999739727099111182652481497768170338863027623324949088652451043834562983767026932351193111524385845263102888046034817145385330473185980302898390876393797714974764656886752488101918815169955259853366668746091028032991527376022035704312670123330448604379491642050397774308690744511706978388924437758716012705993012256999943465745350252788760063600406758660852672923994857156758345426039464201762442954458231035477530189506671880007258025579087716318219702922810075911463387800389278877942741860351284006651497596649716207122334796906170940117672795091562764555254711827744421291165565378902577947881161798304997431093531490307414060957290983571441764314711574 - 2.471773945653879646056727689313117545133934988496702475319108303677590024758671992072154604807954984881964312561749076193530791507651016971414724190160044728448378475290549098191266283485766708474912870866846527926270798404108072340643619607922500627488523279736673081167931050529354615027372753502835547858460142519786551306330917176901786286915515855067341718274502901034878724701624951198598992968613418877428735033963612624016414550903272798360479209237617355613768092544237825158402504229292034976828958874217261587933459948613579639132488840477510665882406735300250702750119052840245350083446299609640274012346575727781575208517368238503739573264773198994254871281872382744804567603350766175841969766290172058472133269991542139530051131779545536716512577048949719822058477033703941629891819389066996101696995986236150433576719938085630750940997128517553527370330851826684094860558612371936987716511475275515271794292797076963327222636293387112170654618124536423923979096267190713062882572706854235416185732768971589527841276361992458259826281390507644981648643109452560099532902536070259770858673461869081654676800458174680167589090388826439580440231915519783722939175605604788227162130741296545545961442356847413655824784562605110983109390767035154048495562625461314091728632965877838187075657624240833847177089234275962924154337457423058744129948955448838718950330650403117598890102511863773009765893425892629803932169431971623395986047514237751922518059875764086196191866953699050260613638227793070469353156377955983279827648250706004065068416502918281703706328782171749645092900096333275281661294851909615677731586164569096921759599331201656577992313975163015418546011578424114523956820650523828113025737321381518213185015251194373044052249432222249842744709587340855834571955197108659167220720596980196185460045530324062277464022605814937576435009557191484078629253312242108369219089949470075459626135482861192613186986931953588782409726228731384988215952184339856165205997722769844396566964769296121539675946346503901248024812261505314354444763402232485103486586481744777880210370885807434627487173460586265048652887163538440773035529213573526847873489572175038290059452743812059789424939845729862683853417952921156907970052506113435072752938183086728908927931138708347466350692917008343810485789034402346115212337160588684594631926685500435562259203725816881704362700279462084879174148999914568775280795520284532031939931042654221873294043870702036188089034965690001843796108350746754102363840645543368996295818488412505086027746763211928997307205468716759628686707891584506902918407036733800045011231073588165529177149520529543089139949548409190621678175054101195483112064098876204158213959446898534354547632486213678599562673581363270324503923258074342569033061875145040079212342092388515725396315212145928285419579091170200800118891169705433977858695632528504141699146629092102358322679913109397656601535688345406384025422263641312457129870966862110768610765294843803379764280439181116190835570139818685708348594338599767530545187527601303564123412365977675887214409968458268690091144584000155070560946903811742546469897730931733527852450804169278516855484551428764074591736256184467348442284180455244537337415796286293003518925366313301638652689934905207499861935861985734489196163478883823151268175129063579538740895797700873983634674018341980510344447665183294186890031026166114860212100736441627751806219288860597278051466473408520712678747560575712320132123019522920205896941548019182722301107495987023626614516430851296489481280650005534618366672243376275024398099816323049478938286210093739552576653485322454657995865641030510983748908396994591409442845245298997320523945857898275432263606366021496999905950698701147668232453592842244954672286458441776715003436847266323403300940284783061477061548065289295456709822805978612171278822223340122109221882244919995240647961316275935062518902535304427814776566088912687661494606836129605750006841757172507364555928969434815636032811748833797503430490999692385927224197253038611681594110951739834833871583055105103718436911599407044457724745334712166992823158419791505660821116206284893329937365552111999193455594528971840583045910898953697280422154390957574389304910179484773162361931909849970718916831599949104671224084402065015908526009308898759335192983106620942755648405013947418082929070071071252318423317747964232703826910560417791868706124827004580342973645057670840322271719444297368389254399800413695235909773735637146926249346291210808598623567480275760804488083901314690482674375980179410159368464000101659465367088817564756073839036034644461181839724244149383561908413648168559916222854063510607911731170784150162530897641305556183097460320814294284307104043912017058801285861253754126021946542491225613955439162843226276106533207274166697886905677073707350289104368151180378555957612698176707515774451067406721581541313477438880037310430123891768512964084244493103217207924477736039250952910427908979977062954756689265005050863096039077887522347187462357067540620461157087107438658466023874485206006845501283110842560171454464630366554510726392422614763700508310115756770709307933212658220671333797160604187922723828128601717894863897707422653770735498139543243560389416277408940968936911018696690296173302074965389135145969627862472119020293790728652927326314549822356740421477479067450958605328455242671344975141450146463467643636406529288258947886933425465057328783573557805141537822063241618044824645296961829062487507377925943229993323482458478223403976614881587656955319290705132415587632446778276393978672480460199467007379511396629282564085903968402045931673600709838476239961119205561347071223486700419367399193667162490738989470932429131542418003548344426434840205991961965251533052719616906264314077508236624285135296941418328096931818524243162300614286460404245787960403518239646188457790516279751144583809018578353851104331255148555208713612792472581096192649171025049545701307993005505865634069691464536659578614862283250077765524387798272059454988891414065028318204451654003702452871668060406602996095577315735961201555602713056593440111576228675303138852820281806521271259360087289771622715596429981188173352513481656857280902137177809490489297449653880170794039284632028657078477161228243483950445857434160044547801944830835995577793192007988631911477549519949485658099610835919230926903770245479913131458985076418490002569193864469981084860705528970109378116737885284509852557202699993814411387020431797696341803060408293880353401516765712507956310024394948316238913934100179851421785621961457306015360666890133520986565033911002676888914260117596690264820245357414757534430439838653597523174340296251286414135359049457786959619346917324550279640705789568583523794446205730032866894997698579357709717972209939637820476689177296932298700891325393428842257438830646677404211929158929503928696639822181369074400602358563788473731313764027732479088137684651206469680836662863974850058227330412989687279894704666972255694848476951791631401471473312001363040049618546347208172055353057786987914997128005045233753280534138465683685383110145231444542086056237161114356380006900758019168482466470855268090632135106400968044339380352202573783142848290177472394599533940751153029233531193635160729006337856840480250788534268982992552342021417084808522498519012505437079190914060961246542999276587066978256350973603071401579462787811907572538238894358510378078952255048711548470799043193955762586655617222344260361934482562967789971116504265561778336404039649896605398979630576452483143189444556216285298564204350961664016248608838924381579083442687529455561752078985112693251889199870272220259577144950861938282043953120274961028089895356240486491182643582496650339407470067339323291575363342753929689072213232326859448250322675655139019727471142425310215549685098699782419744460339376580739225372227664399193451393597941817621419772871814606406589675409442987803961983429864617793669101170469846349107618809636437140447952833299847923914736336540859024881976147058554394055108338314429403812305433685804130508887738761173974524911745811550508055924605756611627425261065201135405229516754383447617237221478554329571440454205356675343830459677053373390469322019011256650654677792031007222209570418502203005421034169554901296573426597263478604936095909159596800984672619332442923839145828910360298229175684426870380567028829875487140536483139616102689802556812002285323921764464876453078475411041797048909163582330609203845304292420464511575805227080241041470115398052724121155165293863402563525906530783936050182759836870515827619950658727881221508987471653678763731133708850820281235163207776205680906493296950310608785170812878332333253236687025930750246604921783752037959756805622550039676471753966805302020500433632365798825522373469209758830620030037346424190149518560032235283458544536865413057231192148955395123650773478368249341012963884314602846353337191917286687492770376047927454309133798411934124162520998834717009487313298683310280213091916606837749594418573503115759790155449602973998584822877998181251025891273106087291701073556718009472524921828889667691968378685339097767156704900747536185462944917919112221102396664362718047031335855378690088908002432413068387093345538726809357844213627250911315638761319450278160726989020334651895165532076168681658992521426070238973197956267251709098216408235028473704042927420949271899799619141642856999155820580900806135778361943209937008178203814810936789541116448222653290464578397674238037015627281127069973133258067332013072288842495172252069131329083835422779732132589558405308070447710420027059964006432345492047964519666633422970290577193211297391298479377460305226877639404701597691990612321792870677124300286776869998693644169867006564149773367432334699154627314294640884391953521912872391059385517802875507250983327985624372114122100937344557501254572756383844079873977302699236869886400764436799450929909243041648077986473952152398134351263513769*I, -4.447276790280840159628096433006859671979782951536686749179356602783159318318041765936350992265686570670216646924234287746931843685101361626883181723947686012724901931822386403564333147080899177024759010680719940658533206408722754441168125894166118044683184858172096625637599210345140724153462098113278810216658029523796265156257059450776901543676379460338114061575003114715914708173080728749266615512538466015607793003679119941316640574265581127045466030163708568330408359774936630802832542308995676378639860150188720059014622645654011758396224497308841233474207562159190732298734482997686579474481826379579114531473142869133528924142380017388732305187006779211381357980818475833668261066381507971693388564732637455196790184365192814408114605432760343263872575159256648883371529785990062399387508654312060988954353829844959491247232415226997047985091694112439385059150113709889299550224898086332019807018362073291700505885052392869550659811588652589167208503359806457264783152024591895993644071333984435216265169487104308814985301563238364389814671588051656726023719959311547245109818213220865927095354153514329104230376587675939807486898257709126849646864437922839108493547110024030141113968326748064309019290863596888442857752711361201183316485906379679913037903555637665434756490917641411061958237240157216205466444625306062747087147994323322470719404307546221703567362953237266291495355868642714728501005451487742380045445149683701819414099651608005141496965705735911705705849952726450224791168112953007420145356741625846736080061730420894289570684650178889870654927518235049851815866671307218547982019917286994734319602624905130892769352260201891819706968014166823873405545893428516511504294012276428883824582721894122731583525192212940210698988024953911383925766574511726728154610543102286327448828063213527878421685765887859000834528269523229427347368258350987815832209146313312911799563720186913852293869690431328059442037992627769536163866068651408195885101672172322126050224527716994810663379286574809070063166819415648075746834178170786936285554584577719138696611235813992970869139722133904971956449006122612041289643803017562608476397090591769850094110199115317610365723406892688404271278701722115238706671697107698925693856484420141560195567140704172026701417535901728972602670818035379149714483212502295666314965810983120605864809519057807238016153667204487126005367403068341109908250242607945113172056364813999681753453318805902248855668640479901277642543995941492206557393672562160248392380112458263944592533958927402065300095016968916031469884118942012953690833161759693305102594765535036100678511132865265985085159834096987793638334639097825083972715110544831881409240721789578896925878131468851882566154450182729430793255793183069211216280260969993739202618985004335684312490669065048056246683378357551571536860168569547046559202279731920338310187775183419379426639928164495438555972593209264424312858537488209789137477554546238569073882067580989899857170454058056568960612406770016467580474414330647301248604255824229103840620606497736678383808676404547009855916884843191089498532208739290611525494997799646859083097358394112302546669495518261904479953331272165816053195316934282268049516535154825044042954281271047824800790030253019551653781616606832701641743863132727846108719155775693992417873921069708157596436376746456778835366666092569480888244338739552208715955969440397597208135220623659440849951940194404137013113321486559663869882092520607221192931795529016152775386304703716400358468322724971808790200822386456914834562278422649376869254694048859455523379697662484730827214471862415779885848577075924617664341483004879965172772859509803087917314387122269685034151868744982492636882350787805714377112895572613259025042816534227843341724117723581043590801836202629117575781943099879414302200159962689934374666309000400225606006757414923742163501615788626814550648516222692728429874385275888252108000600129867492233912917223679390272964502282963895100438520159720838832486850916888966749083507583955623015615280651698103239007341186258340784804376591385051877404368065697020042961265679870293908094361537863402658446759270292161399818420196506398146519852356475212607336911230516185112404151496121704398762163491121235311741704430224077239822774354850617081601989960838518655621845339977232075219077147446926489013321608165662358159277805838705038955906273155737862272924390868453971901984208654781791967897418757611576362565056255501137908902822284142545925986924765041133833887389518834580836836053024873998110218365997616280802085207764118420776953379810296006488743029645286936469355462523758345029036173159533365943563171758387534971549469079662299838392480768856976965888291117819371199748028595719445680863981973364148351646045618077647662899668045186994540024031964128530885553448492718628739064510208735647660722913379404008939624452099518229565682545915402958240285820356793601076027972601548144161240083229110282744868441921942945641646999402972209063273904509339208543075991710647860411828356949503270109566773990019362570214270463482193166248962208883435461645897800861805857344050230860137379841022114041598000127208684020299711903401261694829817659349054604036944861413533370551905863495715935942693872212678608351076854231633807321491099209987134690959057646086434984222024445031527723022766487003487612264362343954250564118149446691692282691745604575777064175790010192839608048764574615344271104529141793879217227373447803564130729474806287415610334099525836634722719550787310374762363258674495813990849090088789048538752920741828556951133027480877468427817279783786486786410358831287391594934376825529378799090578958365860011922973202425003952866010727265896292369965973383797280587898099097069583195650065006688719567566056444706584012676337434298704373390135495180862316833061994733704633755237239145411265315731736546584360782166256481537001714336998719248043152614816469815785208446110327526075062615752601168085886996747043498670081102384580565408460584608209204005099837569663465526581848781253716829097910200054538496799165049789218556300346499609030445031698934245444423271263287249130273046373787613490727360074164930158694423196973419904600768096616700956240187814877392839322355322958967811288678446452476365927380300304817621469887982198907786616152175767688405095034177514846840039785201513232308813590264084421442908370244720756001195278662630435480768381230355973109982900805719274305024771338669296884449667873853796553374159800504657055636380925366863077086154919186584942854445679947590188166164006456380583480576990741307825132399342087945792125270890807380688013856612964336153168563226855358773093470334717254508650918698323855200024359294736145658565575881439721075714984213800682906548578420602733712523560202755888844587153830430196518689198981964902822831819401530446614535552225236489269849641209557358974570031603988407895328170636708878562727842801893917123629365060258469898705838812419477188273532301682598962187775494259838108932279662640472910427591582145370647228011336725942298751661781944162322898870918144103999568659558209861032676715699964009661974357342110972773015574409174871687737152041056859481428052310418941306342227193248438067740922005646750207041622669142907900350537541447327337359229235449825967140309976224944296684869922140642607956762913061674913623529190532742603280661931225359633695989406551715421126325624674538966841112107725909330292099711880055168988972883265787787201689774429677004174678204943591223291676955659221612253261231110884981122466286752285199754430024174279489155808515661574929763188805181920081263372431504934516990431099043921813917857146528090038661042392724063152645974921260412310971782670619152420524733716687796097498324115082124698252775196001042215503833594129505302847530365316914259861487697231420378618114461000451718000496316973546966592302184804829328936214178356982317911635062149607421849417959174808430826530404737623725661882177641014184933865569855104783883863808615843536088887998622180430579526123288840998364964328764736407201267242445651868885904970185694959065104857664378644485025103902216467620456260789321138462382971174493728767863597052965830962322265962286796108566929366819581906540791138576300429273619957682697037750609712765359835573597426392192298020255890794095298935707487420968074437114205672710729191282030163066190133460763273326428206063537877018638485990576091793232109181963785181924147616469460048249868997736350205807158953136184191976704287081374729378778581997975050611412030509962527218259484291670146242007723764592848801620728400039867045087748931548799835572383831210989015239162267235004326561171537721203631805766727975706042828928707339839176054591572938505120568292114194973848937501879303109070506595554445910356561717575983467378902710131522846188447072291368073362643812795848140639265133827033309645534241864813172241427194540620645434085537289159203636082209162629108107079988455109015364309599567907538631538066550146719792279170246166394340994312476909175583621860802301629469140097080485532017272927523141730442193877075187933310765717084453176732534340020456595252447916468448383126039409951570775749877387900508474589042094512628616218482314742270855673640397820602788342099434134007099833554067492182661424278663014260600364684993275769854380964040664654600932252773444591413114598330277538638519661020476368758095334809448832702053595241936480529236816462690607705337004303122895414732571247895869979158870612798250965198313080001848554807710313306037217701594606997782352153492295624914600427462525933246500166783682847227368180349982858333997269079646186736449752190203766043035538930892578461498559584430331145261933694695696017256476939016521189217738706388951363452878932535774859527727318974678048850538309007653805704871968703840116554435725839393326077223695226152799941375935368843433166454492332344076696945738528055861641239295144282909723314864814020375203368032332578675698258679005008882824799574580 + 2.076644212426353403895775929292598277484208619802273335678848929537084372104112219838139848763129270319364306159242489971396133804019643650983643540258934482368821391226709781168683005108749309797308214365463592210115886711097217079388552898481498681316960855760557286741929759779544669444981997146828889612538598006082370105404630700505870594157728789832553417738949622582220598500860079682245728242408156716568410411525344139421931234255028777657439370127333598994151010156321696267317362216563085981513112028779003496362118199855819514290258367542551411660217663920588638701442112582764529614514083661262104469877052681690442008936790330869880554648912822572299327839406983967475640616171495712133438585383156899863612559212363814636667521500567357244674617026312016496091820181979770658398240469163991180371042537233091494276532805178976468812525926134807150031127292354560249798723492584361525852459403184378929873765749119842785112064764318957768405535215629790673824472406950864276222269845385778690743112960570916647107893459362320897850587757241457357964054956490628499228317775782637170088454050781220537068565553722344801474887612518316273375388200249787118398308386402825024471100605499998329546551911975190300937499453880357329053980762849059174229648303095964778861209429702207315535201073574390272488253267131704385761964964416380110096201182254626405068476330662666780746578166584286869727804420120733015887319415658300420505455515626030401970975138746151976188260472830449967739591205638756610385632108345741937074055904680520547368865411218367295155632832864597213546845920771880341154384526321407353751601967545153652348907331925435998726827978768469181939204461102991989815819052879966420354985141021254270413151425805779122430441755623111797660206219806815341541079895662600248815377385034890468571758295613336392352203546842186434389258297392293408429739599665155533337818299030700814063325589392593040119285405504394486810853698047153439036328103378140247907702657919599895619624348259861187321914754583241083391716872362238855952899890275828174328890865863909265905801430692453338916080774071251239326123808179199342643551051514677254306479108907688189081123877053231717919844608746816376772118229562113008444666134788166209412310063052006164318651936666953916497423286298906000130330204632645236340531203245531307587048482383299081830926130906305692813451787382928449812587815684735134976720799473857602990370045403323791154266027006741878443917248903369516546965720815341228976271819638948670262339839203823734356403837910564294832683474563542241308936760824427617910204926161178093338058941290722212798421531843803599985389158939816861332642755296491456704670155425469361750638377826954212380609567227928122743870671136330721439214313096631282117281809348848067004266653757551443528151459760702697687889836440075780004001738634332864391045546107638234114731213272686981195528648231780740198606356562686638481454551837054478598041849308651388866028971128671928121957253992072894896585317202268411500762063342840687491834365459893052951675978848754423276560434279340063525784030312508826845219312590198834129202007329468304694486483652038039414522549542580753890100769944787024963529185004719499867991614728019421669841287557724577303947843604535774880508000863820616569248334372595900600048208018061363590923971013028255911495937688094984612230119491791013886489849934206045252823039765485736813181052279095321214924665440866210542906933920931103774356713016348089116142774514882812698507682850635603630340129905761256541178583102711140969262212726064903597776464803067994145166606795728833488624304462149420572779798789162983391255947024242700419321208809694987409470269016593772042982748067175709806614956928579510625150961805643869735222453361056587401432742054890157945485678882801008501533837733012067077390548153221605584153003645067758427354435383088041649461664750255324134172326899927806397548370000477409837324302239073903212689249869322211877748197613613536938010743476403118590174403534432698937844829775425570618934557394675183465298230778291328624995454943161600591153355823901153606904605375817179584565222503911786480432056124112826797908216693103937297329992864350701737998291241307376762708071169139423549888953280444452450772462041362070280535354169368282257663876412704131607440414955918731240803381468394300990830025949954208790018529759682512296851156954548384305534940352900409852439051146680896635457183469469723437137110456716897012771551296704618881623515992683441498780474679343341233621874897988908325039975881069081604377136372932991116144557424383017124867851404630325458709955050093522657816234804535095199596228020837997556159005978600434572170319952465700192042054141966807554607212255224537383458650732173210167939932760626578286232276588282858832244900708763425013905735819730473782682322432700699152661081132858321972161585960305482380789359906826160074598648183329690507935862541709289599126825065587752843765822003834466007512150797071126457280759799578913569689703739779934558588976744276450745044304995897709443791274262823853868645579997270406854007969660752658120430226042911141116596386857016698057629061941742421004897059031249712846407424001214015789183647729959896286760494172844186241327527801703753182216094313533741675497464892481935119992373400866632880774948678992790454993448729743314476834111718300626241330435081358428959335307307005018948770080620917114531097191710677418855392813192741345282937320626398968810117971986351708277686875452324069479389658930197267265474223450743709160243907525853144694135675787307004172437573717613405576948513864687017946380887088869525102351709781460762707213349834539041507344025204387114932981160469627766144435289887132172409517421110175199425815611183838825906354916203052936356289514525330400211711006235649568694842308810374028132992450781005423656640652633010140907170621889842972447895749074829377622425940185194241706482942155347443435554989162632209133176337805562417224859182618390347823832092467945679373586797253661433609821691371047268584422952499112398194900979491395157374972975340294478074163371733205196807688847215818532805358934020193577737213047417801297533164151118766817781700518401219547925572332609271006432322967716328964552077746202558035294425647243597097107768872565155307842302602780221008448003238466632626770886152872845269030417052951501396098665923524087151100318896280685838816819046070716254133060504595698543280491088534577546109400004578754891964868405533828087711427833951184610804169482629924198448185774230404571029340009448801473394530153445968349990531528781474875019460603635002288989106687111808357008814911925460228383808059158085598181002762691985437540456948936083344296865667843172395911455436228678469280757209170123981098235502283544671644764267444937290240677228843412727754816866883587264998894105230367292655646402951800941023829204394198588611584639583901947702525056405332326049257707827883307853210974283932757934503799802753540640846765517266776415331725957787475395853693701024299538531382246103495825717715001574581702925600243369680985238139339146331331990100030101695678815368659083060106109300420616380217037446419993291844647363928227181611507684152390274852984371861305135477386818756343685155226092194871419487210180711144075588592249716058135082229827482159862697301165121196888059900477371711139812296166512176944771346943682426642478702751110607739294465891300093908045664105970935798283524704459348595688866855589442919673986632493467124065135525512725251297185912147399978868611614427629229336571299266295074668379921991207859828030807024829786089281989649446796347852050454405409218100275679946369532952301593516429935064348969533417135939657816574724501756151562829749690970028655100512622961888448037091672330032019090074761752272958910501713817768923659072307774971280100403596817001356557787431227256960434768746057313548285313218644220641898916767904550597957307150653306955393122924997574539871343819844398733504956243098168761893764454951522040561356428363838057931289533450153992107754409394824988796885847086117989643848246229675023386311736929942161469371444714476805053417914601780843648272178856354054435658208813378393827583205555064121208840895111095918565670673037193166409589114915422159886712188385223267451030128941201989355919541056789211151885818990889106096773894406137493443887727044187887648721155378941404940107977739205192364105724584359795749109552965275398317222750142336340420217653347244673865331254644277693149983570992137676363128099811003001744633477169963948930423262377831451763405129695764627710584813377324305862119431494288397407471823313368579981200207389940779357991049063122743319577515816907950042497085242009105720862863585917219704164489924284742055482508326245572819396554850769946107069847917077953958476014124602154178118182300373594487986647981247833095089237198627476777776911222779723203963584291704947570341805281082029768667823651085745172139857984364165330984712286605670342901025263643925582237924716761684057342164882659589155839853924277789211675382028991915526832770538176770679232528020427699632693435435615636168235875940799903566154965017085476404724893540147878708562055110936609266416675090525021406416308394354352238127494206248412897840024484432657803651155014294176091094781203937338230483960351172709808921566342461881756223665219338080687751765473204123048821039364294177920689133544270291101968660659140413612493295345061970919970048807006609696009382030927032697871760235381659730074898378968441423304457005384495618624134013596896814293230870935034007500717133365770453954596437968884357062612398513063937232073727975979776762323085401113264448254729209726247890558826245974816805244411607539425325771571912880938451429854008987177045796348813711720712068721323614535552631074514366722206966294962108895740181025577246841847592713996403875697718012108004286805693025501125121935260071563736807410999544511278465479921185069597284158535714906429*I, -0.1937574628921223926772349684591830806664868625918060596503688607615917143647113160045507988570697130248138245997197510936030276565618853725015843299761361321917190295428509704915420294588412379701379269050225839234142396603351844532356795862827892444231519683266195080663371527879133885992575504012873625514627820596942813400981970884914525083582566925635566980460758953942520412555491099829077858085493854676516393841405681545132377113414719607030669547551356932936779040477261062139840621114189620369628886635803518760689829082171998657355814527778528457467125862500297868974383977458474930779261572743205228204940833899766329334606827616758950435153628238548751564948731406745788767842269090472240469920141759057144064897992280809066282267622475964211421078164261557037856464942952124465958060874703152816593605325467712895712270139511976961928881203708718395800093891201538026701505801605661417566049825966406327724908676316500861779431494700457501207992506693616025181471056751486986566001296266856102013819625843560824537845865158623347610389228349406631850908921565436523685299988046433172693149018226626496292253030600332344216155964594115492106444729158990974504389787873564990290804816877178216361911926396167580827957362456219206027460043238144565173891276934431840414235885305814833854951036999349736849670745113465918392194700512373905670004404315570237246995916231206441349676075144426396693258534643696808181216645691868222624727705451922214335949114027718348399948229992990585625026691638381790196568511591705681379474700429795613958385987794739665120029190426070598666358829685314413325427585424417234374558189189054450780496105382281133410110167571220378530997361831495960897421844098215557068403480106777181740130524335335630678611821397911363832546742467852088554314283229555784020420066902036518619614490622645159849146594553470144553546439385278520663744299298167311555992131656891121806518908326885161326576936998172303797899940187279387136683019495587076666950244106035377913351971365953334520655425850470352835951042767734457085001727245944132203108875467626975321127934233940216666623161422295330839869152706095564821097715100639690329191472636404974958363371167292185430831307792737163669063177903822241357499463587944443776157938393323987850968628452747871317912403853484719625790243033665805523614973554595829880473170368017764530901093381682134957409943277506248618477652515593908458091395257055046407918677183205447458577334649459659359260547026761183190927307536006653924507005737063377601373052609305876112845596711660458268912407452591005701618466786550386947490311628407591793043726575773857591334908165803983192378401256517026981866655210087447557293158034797818752505525269747917161113119044706246084576612533450805347364532193500363129700666630069141042160280766293324865089563926585950825593219662572316705583164485738145658704069894218584737542729306505264543386495580691847331723795674767101096689947436372434806616097109471879136835425877036096527382582395436991956500802143604907762312633223652609603864378393863712067253666332230940302569905539943655601083427181223061036051665002465425762843097949292310076295718856543285812604340290772634666803209928999874178483113760244718104919093902583143686410455334697919420711346709163949312144912811367109715811607756127310987028484419826707329711041024128422930766055223892914891504589333247095001803979960328769193079882518106786044678534795769650316728475561676769967511565355926205876594935976082292969772071150246977908564602439032361827088524453683057866382743807166907474635288084792044090130035167011701260697911315284434794631195384047522339071969383403381838926977595032910758063476423684783914516204841185869691595041771390162177320737971745112162624218514854668567342305346632095189542506311177828021445752570698805149747399543683967875198311277819582320850057142670040745766456815801155575530096009772367166462737440111359503838784536385323931692845162845696842500913975872098800566373309780414307238996674642737378402137600023149639406024532771535411598071264310369216134206863655504047236494779636139795068812979042565726050230795909172450635652610747151252814567920798931832178571065211702296517956277561124140135099559099060788736813297609659749858800538419757410342966370890886362943433208491003465040824923093566162278274980971923979490264318272529216870055628474818014447934050100232574098570014418265318325801587357314165413251051408802314951238990747825750112369183535443770921186514287257550709191141835747319382101046607268210200852456950273598087783510222535269858170918796248433764778553273070451960959684948193511821596709797896239807520817574235188182400065975119213417961019538675728375860693984297990407092001376961901636192353017613235936878348094781316661629862892037105885945142686159740412180335955650457349238238648514472925427835311158596171299579794437435065384403387086625108074114017542815343185200489281667403914883859683886993334838510827836889027565554787459046961802462533302522610083466595165109586472613234205006965273222518541535787982518763380528384628051611602553074154972731187762435769921448034530253622379423927189720587694275744881250417577350554870239745291174432186119102692538584692582810613641844691244670910708063651400703566915538100913876265804162210991512685874437604195044676937742172462950618207571756009087618082610044824434816239683227700008558423607142749701803601264705656012473352023036447251125764812916431198245605689942027181065665513888365947719326431941271310869231684736364973035076686047370029355137978384007745576580540464744410447742957497008855385655330130815295316597995464657050628129348414594247785159508460922721572998821911663893613561559490702699767017927626140741383428489985623624232426504285635127876327713410068013602904285955450569233206754620552479771085494394675001097304929107962989845297696385798294507149859851803451706879914879190484132436259164933978422044439708686778773847422321957556291072172019177917991481073557567803213354912364117070778561917176019036815749318309815388223674871920884007284188352299272987377332878317737802522084149411837346173592577314086441970685795310344594118282185413989838008379067122909239629104859085376413174794970502875967642798001844488964486451071918063537729251291002263268962778819417137237756183546290463989076387840961804593355485232021641848000818860174585268122778440355271616741843507925259966456038810627239724366866125181257945463319206656274671002726017346256042079681298909437019203402719120569141367141538279945198105169242162479435139346674400453075917080781947225285822428067969952001932114135333201913719856921558952379590928874214844715621903947839564942484048179213994058482732182282634083544565732674680183904009712195306855567209793198766174995674158402659734793455437896016454905500877022262990815375254659708203242306776665110542461426614196905239194006233375135449244579310096913033270236477884555425965891270103743404816366569388449944339255690462254015406398340757857195566760436002937207466843534420201529515057703934830267831578284257211573974695139884684415349536448632836641079991369739809582138467104807542796376444126936382576598265530539501831683126681013502327552565015604514148844279626239458268518001232350873870619413706966553197394058296825436228256839767784761315473057445426801331808853769175977954893827186402385472984877032541422285358963289722606237072941199357655353147708585793062959750030482758006474797433712042195848265286802931866217850133483849935295645674503231519253023233623168759817130879246870603130244147293670407324224514325742423687943337936515039892213136915220749905683436449243895231746259098949509339064025172553477975585504077035731093484860491192256898518973715857353968429136065093673797810322731330002313365549282867798550799620281194371464122628701032614666933610839451893575103785707729470612596877247256162860507229853688220620046413823444357582365505782474921490967270460791145468312279711858617500074190636617736926004383457007447119303806362106283615785162654211969148764066491062772789962141838870214256804136496407121254462402848349461510477258816697923946107615122424018530450781199832111404375225207335685626882399447854899960910017068202488611239850197061391414517391912851882465782062858920532199984460717955491921427257067938845677704044837762110410518848539718569646697877685238248972054197346253756519321491468891630981743721835008216298712283817093888455479054520662816170898620245851667938507123748762967485533898191152302539395723768639946224587704573328311687770304064592233888870802208741114157070374375225719444693508263485931649934183742171045020052748536262423244218667777402291926698712645981357635629239578444880774166602716525340268420189933409872152743806194937530290103233528020772127880102142683095447395402646221169395436903880949384218227397397958612921399841357293692330171767242464384912134542050549671746664745833604529225014748464625286143191327264169876372507605812965731080966372261000419241059205857852507526842497564481707240074103557012685503619846050291125142616716150712291887040838987070846814450303528757145482809279602295176518116378270412862677729553113886341394109537140547062275765931318947207468967640233627589656790532765010956114458523345159600773976891447078543930628921326580738822064598004923622897403569783002764330227869554879951537684365796344422956626075532028516095519381599877039926575414182619366313586957104042345600607735109303961347246629896741231722280277090934449059843166935545411479967915116101066333394241927692048929694918342989176867423588573949312835157884997827251180169261915419795912754567259410253203795606219526924785811746764257668974920635904783822645396217008895252529281645734432294613444593560191454078606342205053621552242097439527736909504284988132351301550933057456560126006368107318618445792109284981140800720418514478051622966826844474842661596624004710402176646471560274296653724495491242770661896871462974577343765342389012262884 - 4.904404151367231008129663195502416090814242868101923038388244542796256345402315836048945742575018687881768779582557725613438184239078663146813503508105744003929453372739389852287620048086275107520361204879382331515933782694319542235711384604255656279918019664564252024131230941168583982277604270696923310277079198333519754881978893564650155139851018820121930154578915596951266546496263160563307646091333571531088199073622687227312898431991254015315311768029093833322038998746892770669634823799452962400405083231358520979250957678795401944562093983878477257350424906287736773126503239713054709365842078814252405524415266198559372526112641892543489119476117642074122169675923954013862848716162911605899392420545821278743713985986939804859164569447249710786950388091609339315094098812600754306948789845242593280941149200593671244930521416037314559533997684456738184207565433110613648802507708912819155927088145975261051993639662058024048868259163641664726352015895371743008540547267304644467187883312887589628308683346351772086753086881768388244482579642001057072783263681701293116098966709519302742910265903823484565748092765439760805984626659106470211433685271424413029377429118851962748309357663443407425704971767590825052865504210624362716980734405722320501694877050886581542698349210994913742086953403016121533893416576275538786058242496016070932651556697002032208691631790246435417743864465496649830530845071697303495342580071029403245804240721129596404212432976546748059746218153830680054534578302658029472119302100592821210756969750724419807528780928148611003283821900329325165446067886600074336098461658312871821993269608398724833954003223801502615055110278302350517519598729824470863478847440451832237478993588592798311622915415635838288220811498764652569790016860885689890343807557927988999749218234062226390066109388012166546105222653963719075657437549947339238173426767679503511683350550184487174791319232846638651537906508186270633788412405353030492627159373226062393580404892452216340009473852700029829350190503718972590077317977844059134909946660646768434846030329425850306812534990993614702961861711733040292132354967290691182401821612596552024793209979215490459845511671833249512337421810493891875388765540456668235129537325065704749662296139966332237012646787367465986030654737276396170359240217201707701700419908660355691490594798876777416582298472102434248721876954792313712999829169531817327431155286365040303966194460773414857635517575076129488993338657986125413342572762342206086899549821825123568617033948964015282974935729692965538723427009992590090635231629313273169417147903878685949822865836450441119256217697531780855197017607665703948034050782069477367538747734210474539017955551623364916353655146556257676213569390057632884539220195263998508406399406176354279528669667799061253931098861595211631628543550191750849203363402889855780464121105043815034088753480172836266880934290749965225141009077064416754113095783005204801219372091921593949385766738762562086244480457870670616443460234598802848053487751219565800506810274442518987741459314578850158379539042373826986519112666711870272071190768351142854744361566885817922501244270092395844522034018565930030609520114626568845947260367892711626059672185410247841330668283944917707121977560593392890855597393709140397170584640826263966744272315113859230119791898058828094484404751105346435654616917436029516245871064106699566355918261141845410722585459373190226245221679697841930666414101839173191635810036675747199290407300448105947271115730707051350561063558128333436776955759854455551783778275254418958428696092673992801888518712347143351372123229174906853253792792896412329917565358799470580767431685241216501046301519900895536499937169792994781189594785816625823119116097346324183727678846535407441753614919730830475138052609534839027055842749182377488423395849032709634877452748530972005595548768124870560880526578107319654251456207625195644446449021214871875188249047514213888039044510804263604226783548044418027740486129474869661475875077489735178231755669916167483455243269304788343112383908506980053953042115776599388425492551252954491794693184244857010676682684085180591337055303270028169060546491906960667562133028086574232182319353818251747130190172728691868043062039247363162142454896838875423681752411042270654811606457176081235273352170286782162649379781435316742299261924980607941432052158197380341755095032319602224098989830993885366626594479147112244518503510023682124398616792367231869124498039213825458422457368703749667051000901648501414867755161229973108504469092356683529353182572268311955207064044370400590618809480163521562092292778707487697449397675267712891205908061196024617271445229889355590360732570801343479224791596052973508890623317306431874954929358547091806179613354326603833547504967389941141411667746670311032884597974044941019062319576391291726499944902857251933284672600435729443654361017732710720961230866754311875438340465241084657084324195013144669820806565932985461789672620083929209626736631373123666689293777427226953456090058746562787406060853059266538634246257953461385471062091994978084951274841534249128530158334013360606968037274157265658179434430791619336482971333320930860996904553770465319887595195230669208801606334519719417311040630516214909148039763364633491946498986503742408798233412600914115551097469179284805806270214194395138457230160767512485099330951478078531749043968321054237831761224930436287380068902825338221991515372669954756017821213383732462517348423151349653141799436462261197338040653054786174687274910514387584593148046173640653537520555933169188780849490289176476826205198227427165618537570421004568083231008052730906727385267497104659074960096595390066191275325771248335680650329410633375286073178567861336119926050405023617646643846071956910197202555665235286435994573545027855391526936770371640331483923002899246842399298286724209899053031660876988737233065491410642902846574413390444307256025201830720909868979010373342408826591935432727749089241833861454155864280435889588652067721389746781852653339080785631908242043136049847712478006542881126929190684335349319736506751009607686280302411718747194766182846192812213868969282830275684731940103137512924097352152605365486467244388908012430998751310094778715268907729142919322333268322049210162671449927742142286440687531591165722894286644895370683827396007717035175082775489343420831690851976154631660337089213865852969185106852791674951417433643638404684897214062585626626180005906622904900665612825027292458290264851576671450485861478507824153310664761932947955390529569272195686999457627116063209196997829848844061348148786643561730345208735769554761075364378317074839522765209315699504052634708788996745005185628661689375725111848836615647177423685567876791141096147185147089663380612922067576187073151982521333480066871324823061262542318014061083769127906541459779694575144300229478448816562703575870738805645465529132959477259025479230856180876576152016856533033859201975215563138337559066250023150509983674752429899826349727825922736772010685938161227522918251130333170018448065139617468186167835050651734355804035341078943230626044837745237712994674589800792663323628636702817172332015526878855575337861703984540500529150387726192553551870713419715997941037802336421585444525374795790624293751505435967058368034664378530648959839929321299286381494381729326536315097007009193070500815407689488746957297678894813536285397856202981330759353480016556773792131031057157645149031112186562879021554910264251068116973191250294014800139301236074005192224728953396495079738968347077038075032051673060820682836175000531341356365606733667160371004604536541493168890515424778114753121061980864160651335672983802091178220339736242903412226468160151210442197595425842788915465469726319125072969254668294070010483475421179139769100657328596174599185157425971904789356313119914250205957685523037387384363302974419555000411856004865151819011229986131242794743088344474205383691178174819690234112953102089576572860204547528441036337203875811472671557739458999200038622506014944450778000948905642433718276197880689621427056140012389898982975936889803145697952367656086449033088526714105935700739666755564945038821811893471519729956097337001448077764205976613986831072513064346759095122355792504846588975512838347489581203932605078500620223956404879236678453501026777280594143638774774488489924264749770627259567775761660995702003796784148623579221024938518096936801275256472503361155328020029974188086415749978061166170251621542809932228744017824539121147680646215681378492430901927094436819669126338722400767062038383384499945840082844316642222162242935506045377531385305233070768627202834263269873357159284485622704661376988822755769064034903086059050421525826005998462488544092554013252913716647356952831001403104663016699004380945229881974720105822780182421914229568777253016936892977300384103829187924045682682393720516438972624942432219785225545220444872543415571316137751001982867691181981640681907424061771195270977329873578162499092479479223045555058670570291292803286771968212820134093664087750034411376716448270848874932217247206977825110131586740522664514107291646015732465073083116583906914121791976651271425381563525904823723302314746603183411636309490607136784663080322628929406548330348113158162776616432908351434555839617634511789248793714405631218016164604684514514100191124318290657709497337772162775107380626468647294507384248439770821367155395831004824471054067566493747923596586648010055325472273969535295010534013515472636141117673101796982244592378442254210163021766338696262288218972467304924772735271642292906718074568778451437119210420212908561442867043341634249637509096827451397602581349987987995646579088542022271970476552733071493850150387724634776665056917662231122156983598844870628823475351836500640891789184725293564213183660483140031965863638622571950009485070020139720270305318047708083638378641164407964655934641862498898534795281307315661253127193063783597273629281245*I, 1.016266408356086701836934104825282740613344642822140451041556669296273540044419605289416171927961506039871627881205488734640388652678441140206186657930939587362884949849644430310613952696925120200731602749306644611115919783458708516499556359755656681306379233870973073651051546162233806238011669791283244379279303139265051156694872778639552804099266721223476618166724248901312639296522560782588127668195053388613457758533712601967489617494916687647038282261616141173447646190462846114179336266248267345517779697038710580370426998660708056670959113982821213266356088973969049370365358403852141704435780310206234004146610728851564499226887683062715629969958208340913958500441565541716097604086108634839042586146521856069734618905262071569320425404104044708884869608201785289167173709029830784226055534362187769424195444331853825346199627572329432186304249982960533576216288001653984003753669615556683251452611926167392909934776595068857304460813004416754811069840358788121274559785526512205123610509025878506904559219474488842928606510718942579273480830825244657658175166160543952819833232216527920658801501245664603121929282686771702283773117512044266274263944889938419497202895054242004944423405694485357927914857589658653005104038287534282759254919303882684884703654187432631853449532348762156607837985933272730580572198749563888974884082719086324901175683801676640876105177004170589496294956616679274531087331559577659624697108559067046630581079691147742501995955364087808398159713930037957367502971164579059986846277649338352747955641016826606638111740287252182371492867389906629280254082101792733272719226809822460160294043687213181747637802409131747834659420297384699838938032434437259792955258223967745045515433344099167878390582232248892186913920569722364138930333429428453274748502451711259817507735040133114257422487099739056445774696781959343648942841757877058750544475163067626742458781006039031545260599776186078166843478680803420024249124863630046870215050383234082969424424869029184710054812136556456993398608229385276207162226112033659951832010968732624707822575069659309944677675834976261174665056667748322723850113887276096970252588213641805088820204008087536712407085646086613843474830773392804759133393514821054477094637533517627667284650431234939091925986983971321157563148168520089516720951813646718654723554799278862827362591047969133626378722481261428591677575563713442621332135744316684067298508226707698668832099328848856474217858067038762068773104677189242177228001313080849471878168885804304150299991876046001770666174040403246740210846469309033947418741972813646511051827388005016983755654826260283051786387702854526668142804921297379146126469586051257805330218723135766384552150702718581069750258795766649113629816289024048254119333936794033952077394864270944918082401439277084354764684454790264164731327947193370540033990032235036612010619570925436946215902214903183281485878417317981522212602206764869071632756044943964902849088857284504590689955679403500017472397026062717815298562206926292927532982449019176898322762787530010638020861079579233818887144126683330616349258055659683792896422986691139114722337515637480972701168070375356872706681588656968135009632280313116056997621121705313908622422588042214234407350004087390393008764780583165992174160792686847028208096261761768660180251241499968008201820469056925691988229093850372087109145944244764552247207250820964433484391205925441430721838956927520395764054105284060914749056370062522161438484208246579568299245855932052387503530045796658985005165374079792234104272422320586828455537667505248065379447533210479453346179547110668192004846794436086223370858857781279352781025104742459301443029733375028087967306525035925429337820137633609034558294042596784398239279498376194681133335690636962937976149968764993243519019703873030623962214532742581936132465299216557960933579034312127190665473867934149691479588664355326850918831081609228425939943104306303945483283607293753329850718052376518987430523082288715768386241429343590134263552257875876379723296923199334703368224487294242489836652320957418287834338787714281349841584717019007208305628529138385366774797398607910794019623701801487634738254500343955354407837648051790994858122080962164305483961729771548573674647556148923869561427126139774454773191606026923211967728742705654727379966697186196694930047151271954207349239034847445450013346308044554537087717671298839013849157072194247615887244995504283180882400480674431746981876159274330090737090612475504896184847603314048306035846227731619707932817533121368060786598181245949201681483880468430416868843876119971954629448423077981156542275986855414423804800562857132262623216711837923095348179606278422279151412904833662055095222537647993689800514446797637643873888594235098228865800478625416723946140077013638109644700198011074607235589615813924919590969274389311501827910761348212693111103500205682328407279668861897484515955132111493054133778310156061721791632306624499477181230747459892302665316072783953027448721527866824386485537560243215700264598378527245062339167135458165701832784575472587066841036494712248781553113361878937883435864235301592564820629442859981046153933877676160175493666769810295302019719449304270363633285780117934965749213545045847768156423032311176906062575204196611024342119081827530560099890473978889675471754500682628916939442601401550743866908928891014025007243031548204122579142794151320590450360936321284763319856462843191821057738713598674811566975904032752486160420588384349153461384031068767597408012907540292929348083081174699368290046687412646341114502890835072737548997954625508641472420204576053105568618522808652216026662912425648183544270415674887078623465242271460974563563071432716677394415555953718362114785380486117055753770856719405466148320692074359923374072987203442886799522913319834277930373802640433120902114629255307853639545846845632574746656814944976013901830565754250080306495336759135456637382729983490136249928818552548906699957881903116774210177954955129301140455930863137437814930658809486326733633981069998075763414674729191787886808660751658497860046896923539531188861576374405706089891314955101946159727001376516792951036666824929856443913738676510621821313186040962010534021295551223522078565728489438638616348230859935298829127569019347305539854330058905684060709048072658165992661668174348736753229502932912483493700277665146296654429378154015415483254142722362150758206034178155376109139559844857435071246698274853687316405733705804614278922428515179560337708038629198251072929110157501093776429575060257033276999139106979089987967388853831395152210268933288582031390549781357444098780667553235489777975531622421652137118778432336904209648820696765384373361435999620117564298027493583983662288204046243634322643871521161105495457212189351428163082536791707367562025265848532798073546137676417401035842545613253376820506135153719664355702316920507125741178564298006570291067123303655401841219202223428217866163678076802805717862588434697920564996506566002177764950996579797529082752712512823571283606321623608888165308100283286948313251930375081108051638949958096958322661771220590821745139583079277970226213047861829460627626447759633832759286374580785797011678885174024679959233273265815382310758699748706146403674919743461948389635621146535711878471048222970374882914598351422215402697089225473085735143158469861524166816412482977658053656669919874201801273097429879574410319619167942721373526269630558095903108821934218780746116181905829844793981681183061207253544053737985633985536191540302835478565894743626907451058381836246060248296807324201589191443321216062372464672851096701543747803292728929230426101530879405400400904104782568369138829959300251589367848410790392432703569443438853802863778126351627786916336793677752221697152634678586296624312409574548114596469804295063239220621041955210114384259666694841824867840303330018552680754681831141893387315820488796784006754144712216325765310549488805600028522611054446568122192887942926577541980739501528979604024093230208278165175325138221904908992188623712037116226152647909617114208486817267218576869014846162978306750307020319403918070958191449619408732357382915422171959961160302427992140711770668720440595688012796240266408792958484509767501226841724924221596682575177013054083244038309553424638231156500556817267221829004441065950423059048151312131488892183717070977530960308046635747920844645837692915349927989126362909519952546804912532847533090183160460201964709828891966299337336200595695764560005065937609591121974489328499396248151239320034465522883308032563835745454264498876782869661764969281461053488806322742811766101966560068217445090822709773897488119748835917660328207672240809638163453157175008430920710272583316260430535889283682670856525681240217769609436283873073868334976950995884276399706671334434721161604629943000540146367282167620567546863892799024340565386303986482617051861142344323889842481389897050286475680120764795718263710108510758179050971710950051069703359329899630299287720346101324300547754325576006035430541434341491480997956671373177227627753359280647955267058506644907591586314868758050770562780463378734755029732119530287821819421724631722960587519759855319727840715931638276502659616509415992768669824160305017983003138215297011310650880201834732390120076318206267347855187836292639825724135407217468893503272441656219085992713326478694572935632821201462470519696486291478256727545845299933112393589800116038394042727197425773463730878933353600960549907239276381687727834995948166878516502532105363506703582772679972464911471512005902212291224334294517872987416254472562449013303596296006739441005923646794526770365684433176648226106547856356586434525527652491130450880594156880533889008389788382730331565898020489663411752220686749931957063022547444746939403787462108059516583068705625285340697996469085208923056781158328986965636343876688707088629748295765052396130060191567981848980517036342137807161772614499814162314753710467666 - 4.801866785076564488915157584657330108116596959144433517635551240561826171413776728745024239939737711602280689739829042383802078899772947822769233974770646539501307440291069453709970566021642555368937093225086447668976170734653413951759943567893466426276346822447917808213367374849557233126653018003823870179841972907252756357033222371959361627641814165431689271166509616398880764035407991413211311181620217735467722517011798409703829492349468946813996509640354263056685986612215585940331776860268202221786510427693052981539525536053816696496703453254557436975927796019354087848221205937782575234034844774980882669008570572975815699334834996959141015534251358908721220184080633313645355013886714885136584511342213347820270599683088891098496628652832866272018923897050062360921292068664405841689049222896683415959108641050963812275351470139601220917726981002875828636359446088375296160874353062110027933706163501680353103379454238616079333587974387411470057996529876736253508501615933734638578417016347771914252595989757338417700300428942346511686337433157818279376124564534356928097126637362149243893246252631971717640069212474081477780715014710804045165998689980162265541388786218130626000195264812670285651985662014310371285878807745553488036263562759714114712596196631042119119124466750832949856588077133941575746277870538940729706670978037338516126966330899223357623065777021448444470206762062025332783072953326999737928942890973734390677440524321944313939433403329812647095804557707543188586241148053722949186055559287098074455683469930317816198070076555104841452920065525651519082195317764612826211375367887573410603763084774185417616587739128376209822824295630562749156651880471024685395583012049959068904701553264642610384384100021476659676909690537535426670256446805356558378723533441251417708683571139986075866062843747199844320058837374232290100851501661094536369444668494745384381441790128894784160683616681493742439774604825304899397804909721407899355087192734490802557458668818807038059368385963644740211802508106369635854400632346134301150224513016001501298898999138666370960293590857251054304695026173728966770263613275633558374026412362829051733030341059943363474281470279412242200318362593996364662914463887129265940437621882375083521539445824638865639990649198580808911879361256812529681683358924006183826305740682555101879614854898966170298274224229531641903904491478484395939855603361199336921855949039146680056069795323635382720106642321293326298796662710455682973343773536171719840545764395926955916647367120730452745068636157416231214427849560053337563697837050272648052322087135926737288126739505479716394114960749781121937746911147644873442986466667290559666935354276482678653248111660437314037356586626879447164082583124149051036185850033537278377107988116676442309583778924958203797652824909464184066367650957616835329125393279758578319027390270626842398666961236835968833047656031215208357486260539942460751789009216869614455969320190731371926115022219063685993903698946073347304293222642564599876370731275541463231842768115466185816474960032103810062338230884810993884447540775609906512782536557672574090903439243598041820291309938639297904873647899018922452055510981004109660506109121865750147967048153129024961504062339534764283517930609643268560274900402873043511986995214899563688617094698457975929758412897682291206615950694497561918789135747829147679942159390032244022575289949756558671697458840277788843970772241955838684042305953059386914675947472289231956186866422123585613553400860586416986404134794504499415127255922435811976165959891827027894330301332138188528977642240269520814801300558254231484959047900532383642950755983278904373328369219608894350834544159429890418586592691466738690641660596629602960511072040744863465313581604539859676661655389327765644723204327944426299565312756680811648046456911310068529640783324635607353605554726688783882060237633593911145188810602730010431045210458433390360373802476087281984766971307880174032202200294765725240290552802068194846279138031342458528026057998525086399020975583005001992048501863979374533820697730551401655229194882674911171199606886359762233387658560430632334493265115308252537051033988424554962328636157472623732775707054974106780273376142738830114210875287973454053593526871318635054365405455600052616251327085905732053280270280277325101213341695346417831674063039360576069814244072471105112783315986422493766223169127953140916110060724842162502894268390673206214065487759670257948162144526480195612164707903743633316013319950487672610738444021942022770203149803257895724779141584052382605205213379194755959470100002230076455277715312422286353822881696932476251764019460249830571852662711009986732539772318573404263925711431003259030569618412897805215334918372008431913299452010700429950139144395302507792155141310472390755988171999799453829547540797047876357315779397602654703506700109772383998629765173806489039364773379726209455100086334675624234072290519849927136143191721249406904859259885086150763071288673236954579235622053303224094465126230007302545390967688616224629300723864880810565158307404069915617525731571386676144942367756973165399168674482359356846129107094063774897887017725003754881519889909974929021473985755674408040072137362162893726002424342741970757482482590351678636683154098215449429605629584848272596208644854063285866505893666313557087445229687173734088618686832334247491809796156903740095368237203099195219162509228328797896302550553811116541386989109734925356012596876744383993284977886173099123830498303995302406893132490510073994987322820674335918913368253915682195884285932963094355156682624527949491390112365837274443908000180696424481719163058811464519318874274700251354426611700303067076170040708007464136576635326186568223106016004971688420077441370891395303305749220420173447326570957656746065631242804356075480730842162473868780853364570047562292269575754974830732541818547174659974975835154087479394429911599152889859231445492755200759939010838749193078510895409920627097958247995279417921625718998574327565625090642010930351269302493207969990728467181674907928689387508018732587426990087069528139771661613882626744286293337565251625118176287170145850573156275811201670643573861749252705423113898342119629598939514600192686327331262492597544621207021269083809645667312366435757290272495294343071166068391962054164568859993721786390394611285820695314991599926250866981205727142944965953207025396558383423742536799230452465276120592659756040490214853366882815297832986988108414108865802039573810728787397077255967807255556648335707173229091235403016917093294848776604819756898602997192495213932532060707677295151611760986612202946626056841964985467019820624711905904345297775091647978299701175068795916891291210988791506298030404052832381063897174260238765185425429790165177690086465992868595999106478039004164698868190059036264922412999924535403268876852738599699462779592934307037756358953809685769565413907517636807842724882936798457195140451343914127739762039825475143749137595528360527647224074883415284049424788951687783781213669296865661610105276324474852426873866950565069397159982884592649103299651031569595461628923905692560464665499703663774133823577697869420912930780196849288281145464234715970629566502403910098522274735982080412438144902864863280755405776149170593039830473951271862858315034866069864629670774728858043142632443429030668285198660757166111093343152639309582080967738062049539825272884272378244852063785319458263838794428940714191566453183049220365208148065828129825224920093710510858206780369721608706178486473354588322567826517756135857578085666123411060199061474601273456472744955028620989837213058938110478671394567803619787174224906563506005512024293308566992961485392034225889632122223319029814792804956227106749119034426929687528914979655494087145049539345307174164076593440663834253340056699081596020368934918689441487419319556284893766447770843888677071213681383830891739436530596316803860809864454132698750895109071462258430593736455595289981840948518850198121367032726245121048569156033399274828378424503498507529696694492630840563048365346779581699107502512384319271478469436733614168505082348957992713293170908115658074788522177233587106442645343032396268155174219643489157402581402649025075183098039004967860368874497687432426038775359022447820726343524498807454910537529229553713095317397587010712137477361156211968809934876456972472031013908861036701576573989740309387736335140368605701767979359683278031903669904038823155711725036408619402893724242885233237015275532294194731210708787890024962349543316412240302991276357195176432696075290427235658446449900471731484323397861394763502292203328671575184468496872426002817066855782030365082688660073776245664359743077130486045354958918441094602118521709740428713836926909277354114333544939147701991059796237387160216622312440551259097923986832759235617215913182412516971081666831369453069302636952119545807300457093976574066149736081329219408570198340528947071301189769192401071625204606117282596023055358924840455113274082371358910211727357006025941777270655647439779940375273974137031989432221398193486482767771811395830249254822988549824593327329178013835006539653853481655273499837918009424267874503017225360374110827037314194945823948253843989469854457724264486258006453318734509287993371028708789281358758552061288206775802792454008456915776131599222095517148080014920951002455194058991395732762368421379966665351299559110682379450268662731476870717474261735141740063055947347845004242999400209065099895723897070983930311401395701638108835496788627463350088526807564045117323369496893860458732361197145847130015275637742785989781647298951998011620897179166588719568909240698254409199452470506831069179907958294124170338481030857218588836119514144451909158728592127296938566233518387928397875078714963253278162929201501073678489633876556789815753708198722438180272272948510470794876412848131594880015505296868226104703051052382382350751311404552735411758230663558*I, 4.679163179199283855460930299551097161455657371727879120404673516035420298660293283454468991965080920295052971776383372070387185592912477813165919828707102477174563844052242594929474406893035487179996726405482817839566204348841284160430925506297746472324430232001536919994587422815333848166140928749614346152485906816536443702754025304489278137250118862698604145347011650365953412495649059812291895628381403684507078442058856336844080432908094965316771296809598459320384951727214557106801626533277212306747649411822023169894828781792963386580605480447537057639460276226235460728404124262208849589918324089793233285885252472982542274757164958185809081927109388052752289457401120643307237447473370471135571330836973651935911878709904696467562443643211386642023674145049062588278693725744117236655310218741545841661952575728869257312530697064809424837607347826463531765616907153871864517671609487731242598701290101107444869906841696743090526312566706701158660607298929376077568193083715596812108680491106356484983432338558587015800499765874824881706989805075385525084876849600266696900431817893228276654960547621311998928407838622394087079690819095801259557086479426804642132495943650981289387334075068869670401670643034593639027419552225902199071448741657966788040754319971630757344572587031022576520258466630244737543191404832824185991010912486444138712860062897509783294484147758528030607347954971282592392314456306830787714987343226525705191157192381477915621246887246923932774085827278207568737579637964043073213652396092667833702803112809514121678706186557604151845862381607559528614290565964634518629330625925218259354387547151773791056393300123289964560464064555573129109315193642054007947911154948269020599527585864848325596450793521301677637702436901777420118341852558343037373862641540144048638968176558247907644775663545507579983592540709594154512957032248730748342605278515060082253943528425687861813793149366258907080828651635552078109994916151800715654632566469569307557191523347165042380289016160618301743749781194418270953129452930461038661926785182818122996462164431198926835964508395415054816977973101131580263825178307651085217293369795015508493275624430864729660509000886707759469707203645699938369813447906858900997761994671387400707132432794854257791512165606201394760742401088218675901826142519606682567799428182015735566485735089085584413918729153810372884171427647838857239931554542613059825859428966552043292230793763851735887144222662050673053036658081117960749009787943297788648054593011311163803498948787056922750211152520893415120184965996606309207732576126882340678935399181193673185870705851975542388766455238357643809253145628211156979022517679437817591126167072577428383138444133882085050006085584250888692999924566628659833165093149051258285590180700907584964423746979956625148729863099734178036247962461504503734031853532008574295446900971165225703749467238099673806750488445841087861670494959583529189730689055262012194311125680530089967381557981988540116671544416198072699666631066205580474786625934075745422005559399093876261936040898656580713047001486743064455562762965521590180708659860757240758024948614588770213681491936588583932031905888634284165224824624077380532511006181951085104998270376223104152708693068707017534509497291201331142359353757018780906919881840974334124357397133320956579141158574738675803442305728703146649275223807484924417110707547686546147269478335248236843467069254127980678500895476715273339800242086092134391609060173712551068579366723116919518766165538635926363750385526560275962701106251079873934106147820911224172274178568286707347983965679331442531345372997768143014413896126746959687441930597280479175498989697991514462904818226995515972044685635526733990378267602620424237616864697588208885178604495200047218846083607056909698931466977874327631183590092287740251498994708475618414610340350712247981449368804290456290380638435016754367817298295012705931729949965796966180088450489662703162429660284207724229153755776406913923449341080790295468114278712214844752393181209102101023723177828153713646786588199802461684002223343279096128568812946513896534791779494446917222189394808314567208045134375395429053176707220529355170463738697149785337271673641520874139959193169217983866072869935310207700444299949472417167615427786150955319730402631485672498358200905887316993474885711690077225081169974838105658338826749980385048970488728450896623783132003194342584786060455517747776481012465060158223548439505706976650367524916448849175865355565398011129203368503986694497217254499470056869867346087379973606340607855757642761466934140347407912793114669748695099184669082820332916130840404303937998777812865984564634302146517353142249914643050421414495423098068337790643761537608504802572609448568231892087924801475629951071277257667973370896314848193147622349721927699832000681331789043173213664059942492675277006990972530219277532256928101579744317566192784946153846708685892908031555974752870534477643637654024971382751046563444277283538331295126565117704665195555265670883349507607008104430913428654617852959920719561811036055530442374023336791200791382870930311858611314708199331489800393942416045650574069548982645461974514135237891835301193357986585433533555068886242247279754832427540199757463004704386970457470077281120533101790526485030918905092511853438828522163819065502965084699817946654245931828154047966971913329942968364097005601058504099976551159676957044883129094814307680395375991369954253119309506898722115225989381021275335019061922798750421973759925658811204730555705792281786959429509918585852139446845794632660690617479545522578023883993096784480652538968381850901864112714658064308451501925525175132670365771025222680328907248629077291028175785391906258542574172906905394142651319966871048754270605921740941831770665180841608549807685996006466643236442014897782329636977342650579455308269191739491264876648588982330255793496802908627396365342103313458169610851691361302387897199807778131933758636625198686339756749050429195437485642351733105586582748709107427213263907467760008588193778934413341156914414490913775729363714599022044976713190137726978506952024695666029248459082157654139620069220064519555734021349999729407107924081440190950933540603423847618649968370953837252119131408616367946767480544364269005707461585806759122276323211000263493520744777196980010389700846844422512080061642046189845827029944810714492584792460903507320318414820301894637043459337285466073069830849438348819467789860841144169535755953571400699037611386403102795595377668036428611526207403483110750229922077393182751000730399567182739245625672919170833007106046068714679225797255978792662677415182041067632448194028986794345126249052563441430905122282728724024114259105055647672268115468937174830149936146563858379357516877912174763076716299103013163666574144133769687681244215312307680834045669629621941039572695152392745910507716861087970744471868945523165911050823345690984010197226280506477105533190664286552566479837102618655985103254971162298101154980624270278701481933625301962177461564353816986608343873874920316526401704851056460725002829732695282664191582323600205334823482402054971316507143297264561063245965013695261953779068303539233271523667100454012317146278879913230840324310961196680681791624108004080960406299519271217890489928692300108120862240418649919199805635101178097679214039567066260721853703382918606759607075235837868262957591110990699136126669228515734177927507638271531561063760154759059489063042366104205783533974228230518326103606717161995502110433340444708599785556813897811049191643645448681596706742657030459646537019445619015436424701176276761619845474040571289113463560974621199822475451684841502502538484361634014744708294290132794338065791714793197744577069141365231191015486201890037847101625881077142681440650754925354549721807610757184058191784624905696695340127431122460259916163531923645293121133076109377635130783265041605687381274915761158044935146494687897570458657005785857544324440495784005934138851165263096063475923148483988966731677072113724254163020596701914496434676322801471360505644083822709595997422261154068963279026330305024764217954143092174598330664064508372554540172136228919757440192884324263208355094303746236596122935884683425482354213632419245462904225909898589661568962239699424576824471847042971948549841075533786105008661801194214521829387801583015685966488304412626960157731697243420092781989313609290777143073175380862688749056125970491503659737902094804018032088440676474294013654778207700622978887879932609264436699602010588456669762148041487650769179281936410128585296621250268991799412389980215599973789707277976168799452125910401385107538646930700701921426046946605869372428399888590966548390175818206220125731474075570569395054068768204843254574426857120266009321938504120469554213993964884639359756500767520032429271834509813464476207477595350266556230817060451776700609571451787316569443871631162666028957254334032667165111282298661295060258454562677169805681774984672438277812716669862749260034700305317207983109637790148343854667222014369798319650990602173875229738018620094016873196511812710585407445092480641705136674115183297259833772519916064025991797801475283816171629669948698320015404282742931470851892812261166932117630513195948862564541490894691862720838478571785878647745392742841938160550961339760550102175322045248454461590803849920412656767465372750589471013891766286381384438071106924427974082156635963961069701815156802217429143770188642846368032708916979118152045775147917723088355405368955042553490041860215801972595804332680219631984281081413662025641627148249458211156422356039514247119023150349578485096635257195931801292266142815681832489045450146810188295498577537563767450837667619964188187672633128815309136735121132999607397004931359441289281511697100427561954918639642229357347488647645715462810506376574316392194371362846839670696961539962440677855829743254212921580849395124601830011902526431051480069409522442445112327 + 1.481942636136828391405936093688533630393406438907024853273168608881325461005510865624965188262731396669201385837845333604781516346004886918177654513475154348103856389939801234913784464588366347327491052264980774858781776561841536914844654580704526621802849699164253156507780243523553129525717840578955801393516438280401464991627235305273489528194515028890805501467724530834714076918180960904805355841128840281258839972831343733946493773139545131025382361389891898259491073967538037311540529964746346089540565182857077127574880317668148522291783161479606866805687080467989740486699214972067138773411260984572712478512063474100838683949419081509917700110548634638410950151032470663894633684485019446663153517946047339887911200956936319299864643539255965204675122744639713897776916328506971956551877630311760187580429607084646883899850029831097530712048545462648892524314981706392609031260767918872277976840554940374303616923107840144962540744324802367436471399417489576490205182134512984550376050590523332496469129594408705283439229176411887623455880536290254318366665662770831363492314854811235966929247726663654984485813078848039391106255940983559040538420872246170418327755795546489769356143172282504435367807457398248740155816885599994238963638690099126961612788261261405955565280273401313280730929945143750165249806993596451884779973225577083433626686823308023985866287714100380616608141343499083547091963222194135485833426431045244500359793625840310517002982507502129263824304966254401877979919487551706209644500419088237808535022171247879943630818051347805728476157240448037638943267904589371798963573863554152580677775880480801489400251379828310091101888843534367374748314699029156825686593796811735280237112173603838022289069168650688404020357541391707733345020008787084155264738591784073658497897268664117466758971781349637768815046459493980741963191722850880170046657624291071932202712664956647211473482929023817517825209527665642414021909100849688257495189975062630246288845965549120716738405837902502124034586915690939563642546804176948039418963545175857747535892313366562473499982227654584818252142210982459427472590352928813044627874444620740205440001624454311146703084333399163193125461443388285530664641906337176825448639987356125099761017978003098333048899618030278473152649484246328906939772872818626539156037389142458815217464654666797869153421552260190207938376681842218051395469216849793325577420638729404201489904323852307844778004535543448674668953241929760748457748510749352827715171267312376365119866893048687459977924994488499089936779587706438988439717930597605389072361258129687881079716973525124982223164011763182948727470951823800471637342390089975886072093274159062983085379074679629639787377129862843760904964766633038120410027956705521971432917690010768398692058303906933252979942777281507588909583877876222034581075453977909163856174365449796352533337626507989663899038382289040752759141663312099061936656671616104249196222351780107447432298789478794981107068812583319312003060631316050670213462424632270879912941503180127763192190216207464176414389260634627917436054133997223418999598441817970011348379618552795586608718830093702246656193427998956683830226521783223094519793209801716977955632532712487148781453000507385970385425983511391043778614317084291689601018336528103653727898771209955735830374161727551277532667867275770740899727962279032127048217220865309738717235801602212840477823031735196898765709182467891427027145263415808745508319602612332990221619619581728441740419791836723412060769631067934520304592820796004723192974710823832120944807100572273093764459213644208326317802664897036341903537595630544394926103058551770061412105856514592416443876749561891274987400776149046569334775749508623503806342352248582735765094431857293192220474670229850181738383675991929972515868081111951842001277828372985294562704774318789074999131923625042988067555609874459002796760702144183691260126181843042817924288014874342710189237138845930099741309110095232131657953956992238495661345502588419583051457570088831763832504647023824471441339599661405448090345099764126128146546541731078377349078028758271505234494030332234411446595471107753943998441300751641010167469387637203707592033608951272420110321917277894306986896039424433812563473526985779890119269147722937420432145437265564500999917555975334765223203106669199919235911903714907280550075560406087900013543806182197309466464887588605583646622367681319746706485456347264468319190048061471279346363881160127524446519843382266539903543691588646338055587016844204779923559573565136457072241322122484467466628490692400705283197050505765833071265426658829754184298875002879600755994957183742200319586660155381998008406376939494945345205951677395792303314874755164422738519372969010959722574795926184195187801240939161484125721191954122232891250277295728385879896237993957075491152521518678536797121047318018295108192088166048863991940982231085498122455843578872764921870478541864068460944766114857804430291835367642418204956703925142673160804441925268302228414240305521357176622658262563562856593884658224885710913609682631318138422080780372420833947007063638465906261293425107316135318289240903495134738001493565412660060350805578337257950683126555064890094779480887060846166814065813129376607358671060728561275614148575697876892221011719148074472983499237551225131906528475779537306837455814703461146264385622817483607417399525396353882134650637261513558737436195253690423864870680638375735691037806352106055584934697461265244081793518439158546626072752978950298891469104391055531096557931592086051071181564577157306784565062669235748112387643300665039694292553417884275678818790048790511468440985065726653273362863392982483899012622005287317916115167772774159645703501948072694614919271342772994578199280694374991143739216695680014890418324320889153834043331012009596155481588840632215223739295083434105347245375943716062165765780953331255202819272185110460536888794723541969176524426709462461284402677382356501864856285028368249141491094777669476376448285167307044945077837261063200343530666179244541353722517271939219007016517099142169095748248177825443601968257616033457997692087070986015082946515323358744844800439256020112600739388064434362632692583470256199873621793445889590190951044944884054908516696991421698674105918843570364548426921347089882095286289575589607627809566874617123494591379050048104815809408145699363254560105562874052233228427749037412983346900617975074180352051139602747557296778431735202704336261871109637000793014433743022717955463207041661939582081740919675275458561634497921788841300051048613870349745163755846114985415561031878726011188775316688909119417850255990143928977363319954221080143238460645616548436626511935239886110065887439056495617260220806485836936931558017730708062687773474890216968064436787642766243614515851063511288356833074585304730906407199364946161929788610552257116877632477776443942041863550621057665174294297459936181549543308000250039465710736526957654177127688561857569528477029500607842909891041890915160124474056865038149359855142028029130423168114776633106882573007687048016985317648206746211156503368414842316790756912660363206476030083782167451612944713139292403166330911195569485292704666305448431126195145270382034075448269965622151378698157781261074811186088459154369188025709639036895237563950007002063820781594932409362887221048318523325139975616568964418618780083732221881457239776970780346379687211691487526347907492751793858763268154762697301599529603214582725624853911571501404238792965074603684560260381553805553461638275216887748560717755516253241331204864074331113682618253354984356379520178831215929576912034268520828991191421072195913538879813667763600735130696650983410117216449258480553432992055172986543684504792041635225159503046487233210015543867351918311835086328147839179166117505265491267142524462327167336610214141050768144318362521704553593135537951364615251052781864911816997947019529969174843864325730164286076692228721394639951310693714347626148214090921813981023012430486272717662922014415980762517949540181629985160209122700590739428848596943655657144076915862109973371702146774597420313065897451792258554353621453632360365229383359626725289768471761681207689957800619907248115441193776492790631119494135289941898418878655877636423499307220796173365171251893363774480528392281372609410008992148332868184166049468352008948459023983699582145345761742292820270790868489473001254515118545328215966205343202993669757009366880371600058936304718833384703269135332560134236915476600030009836035645816117835979871803989912326760149105939315420205646760036072277881349281895766904160029466549153821433635048251971761970221394858667555490674812267177174813931087067337758561764920026598568271165947554956537403843376055760256073630129307000319816545871320560149446552088913511026430536374382998161582763928395696052360548371421565273406593692121281682452300898178981408182416400317384005636461926716051479407227398032758560707932172665226580047411046111591658203913155614233170226220634892401558456667332336118317565422524737960813830812318855746669645333291643075515222943567069382293931068373634036016141048762733299940673257422675360103090863616000750435922739414481660401474012830769414766606734287634967725961230878467209263531675607323192769721970571250302486734557944783080405682986711053645249752645174961343354820819863672767759126438879043320571571737148157150679077952436682003746658757907802931763112428805268918429442972505650763753141153880171364895580315300431886950181423603686800446065215404530434496939090828606444962097586020887310922949560052213046955468557482494297573873338393831590053891747566859080987091739529231184770201598139080440889549628906767525034524675886351045612587217554013991305459931190532820597526013583083526785040440830953159467586818016287780196548394529341553107146792182307686126257669823984444609647798668076942568637862299621173934542643401612178579242047429317954690778202364038464040*I, -4.756108551052524404749040816809934328357809993608002055013506695461240830613343660334020717992463856296261481629045807767799594684047767691398702400591208074089083212996660323420926875527327024421514359385226652893179387369290195520147896679603743069720822617778809115405998622518387167331634809983176485759010268363444305229716991858059209774891369891741101500942528854861365891651822113505726335253877318803101367750087870204124940721886464592389276757129327727296555762058814884278428803185505086701955239211108616472572350595594514292031790924255090962724582144918788884543577620695437057306378187960216382008400747736801837631175666961823376913551840837588080833832828235213896714101513892887566256443724105686310613700020643179290284504441837529037348157082114573223559269971267525697861032421523861952455836967745579460570716152451515446562464814646299882799923748415315261275427765677392536666968267451688768314834846524946829548975718322814789309642181828120092008761134688411784404059265933151143095076143455632061948328648101012398715039493481746888796322881291593649371920515345329015739851557714557505972914182050318619234727926959779525696971761646631066012066909547689920732477366788604292578800254378254673141737813493762317658753306103838966697096642250951926445376450997301827131819823437178847768845418953925159606790088917022346870891282130886458503917191058282862974878343414682862528775869596972817179141527136973847448002597786843567158588413468713540827743341682777093131348871246123658618066713025995704730842630111416493326350474340118283051762136690745860774408789216902357695061119687403833198003391647105320519901047737172874446205340715355732767844470389949517773734190999399150109976259747190187456999105052768028620630630902252318563598514565003499051135290732135276918059732790169460452120797448739980239139642759837043938525693905424062374403605895465557013406833039305132345593650760604270398134054816455064598006654811637950136410095089267142024176015684618898980250659274439877125173039819522397406924442904681397888710398939623560264836055303985962119015035850798899007685826985695810350715318841146813977212554922417748774809278327979273486522570546145319928507230382733843973591310878226571915822042012011406586291642588616624096850477646118483559153600318447489413410930336830802422474322315787384737219833155381151656991951290739936655798538450857233231252221631277803033000608036949494869788055207909580460899079504134623380567087893586504288135526589161283940634596311778053628470684099186323807834160329987161780053701335936053505459810623612884635244381447771118391598577851436377346882372473777298777325687337968274303305827492606509631451996854269396789796482021528895059814394726313179138334770759588314917636170299100817503070787523502716187262776896766397491728804047044537815161540635740867820864677069099801957528740756178566477217758136748227611209748717755027833357387597548152636119288629850461746343201453975291218149289051384418788994965696191179980425180409548096349723202988150898066247155671679280466070772189849518756222202208295043075192557372954156360120921617146194174127697386391672678504846121100300768168082838525539665281562492474543716971553704265460421201177631872450732437872509033032899086850953528973895770362827733545164641592286745110126367666567383833577754742616800491416204056419208181676181032428026570271156361196176039980719401401739964715864655911379708839163603106650753044558225248614318278581945089761296591830644158914912488368339173717423104769244048546690506068718196228481368803507478716966361070262241609295397127034427753771585651042887356154751829954200755562019095128870034419569035446919040076878088172231222161648283423158277752927729388802228674370305507722195554134781524493370946024650560078388747452787887117563180291943532814674210828755026160385228044609147813941333347684215989106778206737847832135605741544529909532945489669297044393110824310205977156323711287379183373398724360882178152378762953276756957339965539662774661776501816722093842048574887072063079184597742054850373974857420605299318085043039002126065722455181234129184888065469267057193875615523698016875199814780765392823423838753713491689217181831410717285837484326965920582601648246333722896852510992591881514872789828813762618124585553445795123280775524810915208688306879301124864610586830230388590847347898276536099281035622656474411082240243690002323906909554690255816165455888327448017631645263052504722322822101000846052631273365872764379184852690451182295146065411451019459808876618699441027091334595696015472734268843490988743205372836648095943892466860164098783499623290049981971635594451086806062490712100913433246225058374189655470410816493096379289631555355478674299918957039307064130340948537788054544087716378027935458461899999805679262679880860876311031954257486381748655903736027339992383855698894296090495831775329259864974632845757880227057919958498064805684162363046052861662078893987614299984845130393007842375672879511980852301692367223090615919881970022154466600320692801929427670222621608098716946708334705596319935417605680304223192666343926758847935766890016816274414848408664532487863945447343411509808118189606457022482071538533256934707055067597371155432015411192917223735389994639697695711933209002712599485994201477784069281253925882712576311943163115393448666307853745669652289215466757237230505633507876727595845170827329475251414582490075742867753079711290659847652711353735160725285132763275290439781432194215274196202035379856808845629738907188948479603168106696107932937888342301369624790722331771610303467416298937214138989630665760205146226473516798172676326993688661607085397371355500707702063954689574766354160672786845294556896795558401281015456366474723724393978861570318610545557239107444510735437448513645569743648256878849541297627977244859208463524450963984150418443942947543571244997120437564372359167460562485007145604107109431653282498265138034208848810448946625760748905959761356053856724919845460717241851637156539789418014541461800587553000834129135739102652572299048039014487195952421468671399575249193889740170087695234212535640375367086395960484532211139752221367284430579134633840498165298864529659582638689513397000270010374029997136106392213731070822829608673495851260774113518755101971182191931756566897586772593988036064071164986625977380695401902141455931536243779545453026449651291438426497482767160522946385365361486728399203510485676780326485183953553388169067113495074041872748518742826945484630846875148375998132840447684972681273236937197872372283356297429786934508128197462585938823575231398788225940196661179505161147861041584747090306308517152846652000461082909647315847487323107507169748628916905876690406039313191024278286846990164335590951885793881853157670689877016809415839778067868883744158719555203468307956310692682308899994142589947741694467118900711754123010661708649450392531290864557128373534096376410477745065723076094113526290355910262255751174542172739751059564879799689513877982582680259363728230203311571848960785301121928232571947196537620397226555914991936971645517237095116681027640477597085143516412412821590676000499362548132529918939123856416851431107078197703323833658346111258200592745212092784109608928197681463341474341354349251791145997629454127083972211398664617435843366131067064088817998146249544329194294935674151896861583654760892179079206243671959822638967544493474647825851305379256759344304312779689396933225614793909942200423704595795482462860971494572426231092109594451801413254722649365053268286720805429031354675379129301129645395997608935902788181971699169494652609944439100192816918867505662025492714738608278639829450119640572173554716146984504173669096812091802140189874983562038896399556781792334538336338834279701700979110411783762562220907944541845657707837544795247439073929259738374413260948750961846129827788517986113567260139714131970736378003001248132463768731551043762158042658229167102072561053567290642649815605217114017352687867081999190293572500338887664151465966969083804894698025332743710994247505614151597687834290241609818731105559619806948367522840139401563548699148549470333474647622756166210589463048027144524342580685244196510677422198451835379109223339435171401176798013623970025187879999356404402483013864781354947405388406930923520237638620113205654972319228989590302918100868170353814092038869211752704485213038563103603018039253270016017774312990171231996145577969597009439585896672738748967241483734912946769347780480710693807473666607189181098261983288988850361377517898498866186303707367037303349637382748502914940966653771857742229698020338273814136135281194603481851075725411844440470123983017133219990618146288305331619857230814050030932409966046204697645513269192892343807045479927129249600070968274746668928379832856051534974187055501359910544649057162357439261469339783263623493638557099659815963938479739601757004593547310109141728160093492771668932663245598478482992644509982774003907864947692109409150160496677302234189107888582911220940689312959899572549562475787038554230609027984033913064657232002211087765102238367535325851510776335482206974750932508332107425926015117388196603555678973194067100107830571903684885290121706563518102110685960618441085370266242208821548135150120655419001071361808097691755234166875457662573962312218259263947312701788763712912635476865755714522603101145078143779818725203984603396484303796495479235807409616169478546087706752286393920833032617158713610964101097773095698799099426266399161531715191710834840500578721546315920882969119473925758217308985768011651087917547718344783053264189635005226319938255702405229545197511943149199958104143391973578834619365503933423754301118137843501889208828136647839144692300960878992831714030590078918646939306791128411919188759147375267108607330585709064981557410859630059035899628727018659837181392453337212785599593486041030756968131942398878495655689691468387518841237680484579982928903924446595614138 - 1.212498859784857037410569731788089956040728051921893158577032909111301604587420722629328744041139621958281243758599352907307429803053064680443622552567930416984672807436835263766478929830084683323312975550463317527925835401942153073690894532777457385276108826063352398701358432775720461665875885781455330882053372821665753202539359242078050780241627140153780975588942486032305914148535463308964410753911709130843940683529192586161931145202054964037469008221497559593030001448929310437067472727106459833813130455141831177161121463547594622479340254552088783354534788945742175016670759643276256012432247499028254388686728206046925207942845496925366799602631895688964338664676889685324059474444796286184375778721972958229394632435956829214571331655672560100833872853371317923083007549518967198535524776623008328032674760827248080659341359634334599459128219950910819822059034637077780925164452376518177883487231692223523455675085743236562858247803538956479642959020526326962652866934601665119859335928718431974181443661541736537189216808385762859911303668969617142243667360762624041581530389692720861260206864271102204908463648283433836437623915405667538993501387494157116892353776392213811862797906506205370103355479755641209905151775215528300347934486236159173185972179064577113566755057905111429623533323152077079374931444685842513541546248730692584253628696008906982068083765877162798192329393329103426222530037289367253468569047505989719390149076073852918561135535309082843681797795868771048002713516845926443693861836443890255940461167897710738060962873297882910954938805824657539547497435431971565311815223882223753822739914118146621376256522210783225218965997373698471308213592430773682084264765914707508858900712097083980482611877239940907620329277882718243399349822226260550889806112589435868343154860288078090813761065260638394674864808094283508385267677665793431267049673725144144128227433572414259724474994605902920403879994245362195925890245899235219099744735954702316382118863302677201828978122403151646815387062784878724535401256840304549974061427636210208286171339947775676994555597979593438528092172099818771465681367540387729548605616660799713058005696033522528719189204071909202169272274226243379369202538977004235454639533826863957499642700542522569081416705703211393794174618186020340034365793035875039232012153551436248499900076094763342154967676226380495342015363204266942105590765076459664562285453476265020608128332656221687652439965073102667392734863347608102729473409761299663158250896497487219111618967077008992315386657333130209823671091559382937211858621856903943663120091739488065896911113637042377566266941740339839484716618802170844225627632765127049942696353564928795617362885043727422903834714516537354459991768137518063966143406082515211160157269834029257679179799391082751721509461270605313538893145368292904965878778145291548726450799374599561162672403314009846723188088880884719170693610982461793340961822205366795763622608596169246931788374249185078517960430044443185776720615388955062552229034064402389983456763602503885522862019340217844519452639566572930650950896863491694546290654015924390474079591908528712999880038966127702062094465665721854147273587043338073061646791620962613860978060960414248970327324661366498291672263935729814188891911627064002740745993052362203023897812504865823649886223402670161327651969277266449226931876262871852410010505792157398655841634963291956751922530439876835077440629729781902574709838536350120101966424430085500117182673953649772807390093022469392782402879652234146101515215283602269849386521783917803570164130841185883956156754901220381401411500554914035413127933240987424967853505671754514254909020641638274180670643099711865628516680414051125371826554743251241305593380047861729400670266014906899051409819917689610694041441117577715532637309641855993422074312862875364477785156390857027888202561745888822279622375645304624649151016358370246829799508572082890239347129323795485010587091685025076830868957022098881770436079324444391290044567922454557298180484025585296272172991635804304723022663550534865183747142224252034408313296859055132182065635024424638574695419475300922102480258787766452280081486343621847245216071693309416648469477742649789274391232390776226130054172487555014219508886772605030969046540400610796174394809911748277385170369224000375016394225216462890744725089861539741194736598919578700213349976026286473514510398214160845422126702991582604561517802105686816912123186347524587301857870516117200030169028962490244156957547003637354484110662752941153155179549178419622670432639192609946668266470127091916727758545071415667832185448246901094934060175233516578058586922854272864070662587452857094179850852993655759650587515508872421027024987019770655631022662405916033927445521572820234192253908720132961806870602044894145100274535946549619086494884975527435152990531174271117995578073015767279190014214655059279844896258363571151428390892852708423937083644516047539342116492189858357080406700020404946748563467992415772835767198530054913770269154023542576724928241301103672121021899346220908402693060066261947756647596097408921899241262425231948770797493862420189771636457661222622767424042030729258309496568357394353548219522458786052693873174307195057645771909279792808137629405973355899596227638996694188971867261981247141455660826010377112501419164854006120090075924201195466585596366392641523161670995989411856521906124879925113655100467982342645168661190270152467974429751794858780399350522256959572786522237492093283463203195779715560016077848191515963747615604043030365666075802759253196216245146026997327203691687631908646670987331066974729048800926319797798030552259883163932843933207884351686948934271252790011924658014466612992440277825535653768956134517871079377684889610991435515536632682964999545596169654310471609780558508622342590710555212329133463871267750093282040116730850536919455692137035040591758824983725317969211344561168287390795334860069650263341919691279681891515526233222679405831360061588157950483639663614394768566382768114576627429193772680427808158842803764437695602758752330282115831348825783608711828398164312889141156695014521928058561204056649550275960470225072581056056111805598675521561757665919195466663573818173881334205036512806943954825743862633783727643676030320663394070279784239174096919553277032986265160586022209123056477828145113704745198862949664720261223538261208672201873799109506999170583022056591095724558685733243853972129299945039203335131203367266571790879485054266355567185994548917692896247622085927984021182079161118302427998165441807078973737704736552600775245449371273242233513098283133374206328119032811772388710721078541843563717563932160565440834511158783849247983945233657493709901792816460195733765544865316589640279169814914256680020798348088092699266898368136918685173484173358560422170423829196386108846718703969839298969428923200505639761212134398443326483476102236129175726654183116726000037458945583783015547639489053862189665940873095485384425062628373918198557255556237107537755386781020188609596895022327182870552851518497523056391118755594022620553229919960834956111563074430987384834593100546687849362346850140454680524082717444704153052955337523207703455845702435771462900490747569535997987743844948204520818481485018318294251970021402980311280091065321026561872898081988534639167438613012050449531071369225994677425810826360430271571994732280774195185015364814854361036182461372609344707478429679532009284727806671831264857460917612339034969798731325208592013180367380069508692241568889011387727850296929476139386894464351999371877955203130680394626776974513107585081475022898785201124455864772724585568296237349179433957023152850506393060597967082609739679482540294946735533515603565134264176148338653495146461026111955010285485873425526256582757073713932523602113349130946712124370591266683157599485475760460274360065054121409107117159753882945305699547483509496607594931844095301296986634121516442817423051067216797917902545590593898641146580861285959808561193587424710479964108211923787129418116819345224432254148675764681503933707942110629145974520218446045029423766646824346459453858617195837428243952194823572843081731053779775768033872457615503624612569493650831670493903605575859734419815310328240886252863546362775708429393923205407743815500507714099872658456911388653686870648241525309824597901918867104106295343822904207089005008101806614427586636944933879633033651387474048534743183081891349354983879150901717716014958505059569704875010866569853792431091825431365995526390841999049470625488754637146039885289547951714379488919834934533790381125933025019832733158863895154038589317468050454475087423627104902549695254864810002587746486931034374496253793181800013463477398062408492995963774263527957767711583454079830073238377927400663081830660347445706225630396011747344278574289785044938675480644074017499447846618905297841470200535699319027692032276770040525596086386078813844919031057252831186185134756941689601321762212288094632827979681627997151061103927452397836412882425657899832683151992724546424632234421562166094189403647002326393857241309049066533981765622484327443150411470944631968059124324124375334718234586253431218419600008453773702209395263100401319678393477371397932461398033093916364531185099784272927988046899972455352226611396484455771156514879694005067012560507892709132321199367232094273721996435818182032697222033615608191797613529324836285448878611868485680303054251851187055517838608790156763154106828069991737446867024123082311261612341198935433798490152064571859345208305344963231010438512211685460983676981070274508792150407838876770977625967327663257259671996380176871890865903990191320557782767636858896654095782455667326851559690612432744128914788965549771532957433274302774339449410286382445305175177211689973769240809012068016304070268369518703901402973406833158054847889704289716541798821850789497992041752499514853608731360780620291439120382448462542624124135881362484178*I, -2.317918010735025752285928596072322227051250199022031613717977880559256791119507719291731490445517193406731883443397246172585476705704252582167211324482575045864814045992783695812541766112784952796324865398563200428758160128227199478998699005490292746043020567948720336395948474171824929737786683783542462590826973418792787622064499815665654829581234723966835587236116798725274588816899721368255632546623370034572715245157405213768291428861216950132026570631720408704536442692519279049599589989657969489998270505107569056535277972965827295481909664291014547078334753137945020935503412993484021389917692359069882164756210995289503343522248948746595267051817522771682986549437810626797143804511537278480149719677948530716942537748983717066553531541245568932406692017304722499150569127281645311000368124659985663932323086234634050492958004021699985662026326570701174783560688776567872358550001917745870846803268530102164216945519778070809848357685863275463086079231317657685262144193700833892976969508960472262739558386765714647498188774962982925626634969066848412446451867456193493225630167725368412559612611263657662721727521289738263608892743321386433028182776781885827935543283621014410902576308981329739830198303596744432420109686269992938124986732960072402448747176665182755741872888838021685294049996790840298502385661787496924558004727237186820190334024903360728363964672068821061151729753130945176407554318829486601883249865297912181007425813101982941741048515386964716110899305102843652483842804186816502684260918384889942489498853452127405404803588186684250676342845876675292013914461243501429739117406268571104797235446166978474167313775358254875150053629576949419734958436196127819848967616502207320318544429273289572944231968340247638933599856118039697773901724037368513111142090272821282462665753104321975685329632002304036645624617141084486462253746016016400085528195877056930549687380338103361581261864509959399710515458197636126606713433729863803317217909109651259695610295944330788362433158057214774418668476337140135826914933237731545050855233077931353794896679460565018422455824212989702469406459232537197143594298181665837551846566178423650942563456656966891556582924183378357664895210450058401914986115390103266248359917549251232475191311723224806613772733104065997024848745977651773273143159591098304097028571416397059356179504441085483749925750688650366378625694153698033411393926230480269004755552555220882994926127295121171510429049175447792153724181148117380137447739669068048690416065042981292015702929550809073254016024630962451946174614330802386401405035166936371128313939346758649960364950625557976322660440251549527890561310504693991819447951032397046065247060746875780981450087116412095593130201352307491532535716063762933261758354797368664380939505992509534460143759420925831811188596367220558941426576842760996759970640102160679427344719776260348830336331613815114562398518986618161249854210305222571454114384282026787651043404547277780442887264397510359842542541552094215336331561501379609146568419834799674851663620044347798619655346484222342497589419512467271940500817929689896814795809046739961848074893258644099294992296765559861438680701193707814862590226803155044330161658635998631708931633108000406175154494136151450486052870339590687268577722344461486072211171536002303899242173280008401675980478950919712519379848370757866031544240440526995952746498751774810107696272318551037998356220703661091340636574998698754153626871450750484796943148920539537118488423809173084629414722535807406288748048108812122130498475505403979965156386886756971592727825901232813019546776937268391361378558266934088816946364059240973512708200969153740797536275062470198970631369081035780360690420954058387291620288001034830721024327232388869520933693464216786979001314014221561860238240111718675258618267612858121134095778295577496143491532486372885462358091699764898892772700294754232887574540563288337162049714777422331362401429043505636051774618371129466733160890150116090830497808054464515033466135643414037690946629885468214634338578097461806475246857967936496732678253463964594897885040508227871836091740178529825488187117840962793637273196066195333915932027833511096640253528430877190639794840345953221382940005184215572974908734265013517971263650334291813056878167581956191209931144204946234776554024997911517150702990993800170808523809307385839296676020234541765403310089531152728216065124520960033505792599466946756845348422151640862558032224524162643692049732554130078484305494450018556900814589732473462746270729775901254259986411956572040461259836094196891605416134548774844731394737223438064206538187395405776283832510527867281600050612155793063707689403584854632478034340748434501123784281138757328082420629645528191465809006258179219931877591256264281022132298596409578244657528638592921390468107762266325888308591088043035886084688580937336186328770161746925008690598057096929202833919707933675168560049281164475531210247514959602702848407902819073299613217314414778482424896018578469193050398699991461820222231540270256574610570560457069484567149339891565245272141299974037696579734817101658490692018024072121625811798632425780117435883181759086406022533320750342327958060584117469558535385950629895220613722211878164061916107788717130252709547208220245771835971483905221783926167495058044328600679320023617656843181043603601802980720818944520838290694123302216339855505291187245364594143594219272008529894174261596174962039957806949249873339776749183456133292260518328697970681974183876941756083242618274477471815236773486048667862191003283841812696094724743536899829855886563480736922669635796784331566445345832657179067820270600818098266894995084742833432445609498809573844818959851965695929239993621060004489608980599449925063912021146730877981054037090860514555935454287762297295656854733536458152112635960263566581370519084168003328235689214177222358405759891023678871950405613101897022207590679613096381533921551465336345551499218090645905131716099357633081319273902781873487962027173341582565941267592621788268252757368930187377723304214305114217320739255232534333748631681032913947465537410514885109121983474114001200976524335026301977169310246546748555644599622798790792539247047865841249423838237016521065703952442683928819953760015512844481072577802178024305434009952433061833538168997030675593358099487703018334215525586370442253039843002936481969573431211181048798722810713307141833536251272447723103678109521937988262463699174493689093118746954746391576716274554283340320447177172667729236998612304358188432599903112114236549303091528475167811599711843263088842661569620015611152327776584183643147236737979225373536582739229636923349757967978019930494608845041389477257643836954162320878213504627704444986283547515088488715501173773263361630295936664600136195827081151765435432796986857068033476925902333741762782495879496354726771687566982061429937318714011856418848987785906816172936501720728655522747126849643537179939358366023282425433477963977280454826150600535750756372274478751220887577464652060426734361683445615305036158878069054054155293287851307977444525430170327039544219821234359141895280939152680563454104450469556071077832769848549588023832379551328445274560640598143038158649521102309038103522417279375597107363002507808545768357824400528758361921584297521619833973798515395121725758326071716332772731011772260634336277780576207355717904240329466720641528972868830559643687969078991459015799066373072308012399317714042052932321362573804304030938884202579660433092508435001088813652233524022244926968391099525988051911319837258794843207175660781440035238931867868446679913821739041044791860536778670641787966645391493958254945255828191057211695143453610016616233916314291195552408718054080618210848792413219420692473508281274443369934430588305080890088571421785801541016907698676542048993779521117769614437089076806837044231607582452585927395324077190561837457752900417223079470647827723127480257769105777176499218793441545221380569788272740218048603115479555689111534623179011695944117855756208189098753383735410976287774945434817953447016998704055502624993238392117637653486738942785611218562623333379544843316351324300180592462678689361439697095132280288598519665820669509021124746739807799259266289534165148603606186937119757167755235411477022199338810389304473937751280746318897212598628904918068181125321822672839250781520061985801109834521377990933624686733474113511888885993822505407058956412989581237659686191872550917017657801031847262789334359402828800971003315098329569237686418075973024579136722420448566164235331691555984990888141638733898001365489374898113852584329505316190782851962593789356430669674100138905698028369961409438781909400010578843774737919239629507067636850653958557559103725362593105497567031153116408861583809251024988123200019660389012027632670926641082691952888297302468009137494175175258226951866531409279011480695560441169971259471868087697373338072970242485126130314277197382390241200425200199025241495123399700155178833044539771292500448347304666252677073219635086594963420790707087444321735134371972585412429993030768651407796093363063880458938498337754433019800347372342502128408546380041378983345322710365234047378142168225011560594003048965430055080851912313843351960107318130128089394261996231113403402852010321926379152629260206368711449804102986346704661338551175983281533285564175151544520712461706626345894612096879704400478752546577353261523913355536453607575208497163066278089122531423165170064769952071312535058385475192833148566090096324298783467139188017067988437203694408146134957074392903150247047326009296544310464702376791792140580971804902916349272133119097527386761093498944457598111706916334274842142159811907360539900057113029082369635402590489355844569103258529269713145100667950896210681282462422580431797448071397632073883451222115141830813660470867537501589307419615971525639666773602494402620550831433041255149731923128209517093368281731604496596470700288429001952699 + 4.326427871799633110093683403347664425602294182507710326902408488935802701425694107844578010683376652460998872510945245024723423647921158984161994833119371571704723778041113451607647544438077460317244939525801491763949812960720450598357340018673351087179258377318974706196053963318037286421585396801640245711150227997730367159921259737651515965191127189322956482095459984875504528754309538752860857399924525874948274959755037956703098433718597862981574904699159103774974527646766571528378009710374491010524651363971435000533273709503290470802924616493677045795859329099716655209721987028501103359364173192815014481110895909013951812161781735933208890369276529971346975123970270661930291927478220942901176921694690936097281490888544264827372731072016016556877298671568275060728952288196530532977184983059666896169447758179588601514236559011974348224037835113046993208811114820263274713678017434231529410430667991553975748172225481528601069145555523632868817240312046036442134147016151712074005401310311902057842184874398136997190605428385385598545932850336680709977748728795434820059553408072003876486186913785329889332097598413029520130808467842045674960685038289069700244961594594952785054555413203719198419901709013164697642943565042215525321347452712790753508887871632474634344098673609917621734991978586591102675437919195672770587605800640617489880511153168733175272118875973327220738292200790563779748892263078185462704736357542059052985266362821361375422335364743173718649357441082582929738274093225321472886122779520563304334404085447068084273399242098466349463354878696340641012746327026295294041100586106775749117117633426159715137829448320643011502208476011116654795422496253370011140872309116705105803521335864696757174854453527748863381927645015488860016780249985482883616892126975816187905053030700124596539571504850901124664292895267181977331061857332140610341034314088547533059526235412823355742184392682536123848670782152223951848319200037208939644576713072402004947383452753761518839329040002472116352627230695359581078864951852692123379365105035523863917000993223826020876546418391437617827686919784091145537284605332979955757052804346665403832566363206330434403574357192305274572482107808629504071635855096522681718897765610946828567389143836704835519018302723778703408834294537779489415001006486164071756439977705018579975762013334542395622675054884074508938187189679609574383077787580144508334924905749703036214055688927513542725325512909721102523294880426164811531677345866018625928959188022203589553263142532596863464476128507257487139391362076308271567399743030581594652987631367589678185944100573176997854938378163010306112192823177529177905320664154070410850863627742014676426876427812624124965817885887440006053487180416478517158988153023164551660709992116060052942044119058307834666647614570751383768507515294063556511983236209814305469202983692432442535816331251833474189022064261627887948315564762747312709312655097422768791263774951586927935359167259270763738587192013645077473685446707289945929532525526395461477506834794939541756313459081909765111053232205210496065480091693301533575366555904901371592501108935066662158788182659845097273094184102442012809001390148480598310862434845811890637874386282009627009826258104853959505912023933090611291879681687751331096406057093181327720747855768199017250244510260661762893415771786042806798372774189945920275356397935236010331893385458311732545701126044918583677381061627881488607711562473945588083697785823809192615555429971288927756103962490912736055161065225693947104669479419867358907539162689541311576123081081242836523328437683367877193286524306669069530168170692522302124316928788973392987164741764270310103944850037393642437058872754298978244960727945088161170254142802939436617547079132188276034383391977840927870360742807503199038758012341681371265165496578416823477806484556165910719446472250733976007759512670263178338527446284920332615962719157863658395122839203223422390153546401024018322087589394450460025029394348979065896335915596450267107882864070344734112323916535564044385076878373348671945763547441258679596230124149080885491667507673067679173361790730937653356628580402173652484550990655966283257253008746967354321220788205038837077815753157968414284498138737951326191919983423968089789399883512791087696640587266010159701081011328109660999121210081308008027719907915038548229651704973086985695722810814650989161920539507731537919755625511271759110611439517266008162386270036184720446862893722820338687291265418159492615988425541590142209529416032855927751501345805460471097189013639828577076482208514357056484282284520548238684573997275471080114325429076184405044956753151426288309856390467609456390226470575630913175917911764443375812080567892231828326041595869025851338254387554252317479226026764634174986283429856152428449588588713412489951306568329935269359989318442903206809675530692006932575409316476979651100767982150925534809288746618996113384435351989887247377138621279264466116729952567170416190037657159766157286745383979409540255847208111845108180435699992935327924148022692217384716196435103146731419455303087170238253359715336888672749978541351392209505005455273222138462423158885342361498775257277343856986016569576003259551324445958451873021846933544248290417084562692966103680242303489314867226749758685447900058506321039704077699161747919217620198268030961969694807731902352802386292531637916788049621700352276102848717383981754853531519802207617578754753362383151017095816617638039390776731462684131267435837104034031295563700662536852691694554121346609840047137239597166679228598211570768082550498790874413129858620408960112707212881024947670333256497999182939653612704191913981104366904310669490940938476241031971840938780385658906113118129098366599963027427795865254265180010209521413150666779227781065293903576559304223997068849980641156083829854075550110984356617781106827128753044443508786348150292990136026452172637852992331642140411672389273354947155503054511033790706299952697960633759128222926400315482543554837682518686275250990292215171760757468908197036051513390323366272279116961801772116108694086082433980369419552526112815607502982739891387634694513925201280470172380078083500562887164249700669077466060897308823303613674012875582214026486724303709758967244338791064293930977352855600928139894446274382796500826773319992695529548394669461793992682232352767351166125575055341147344846552962350867947279213551038969327405022128542943038465008676345168024350810885495075178806139873396301429705083811527993994979274653248660693478330152945584560673515718034723094853154964471843487068399092609777106356208356473385752977830309407016000070671554133948957379432153435133013568960511540723386770832138538978338906861686484458119079117809618492188536564108995578331579014916573676945880498787998487958547720882014155288580109906010345326412605553995532692417794710237358210469161093096404244735369405997620739974669421562574682741890706315088540742839577027342257056207552991661745561363821895976944756963041598721496559572608596911670690488616275583866186571513514751906191259183467517289987978257973562776208103730923741063604360865234318774845518333581773802714026996309506926235407672535438801439044170037919508926250272356131270318153278522610852148502206792938266489378111566492569572069210419921684081770747355252768634196430449789469739358079899836672288077803847639339396661171687804785461760316170534136448432387938638138158614767986190995657861951320495894405958740148361561365607574199935219324954282855113328049126805924714917601322872837054986989545781972742753283748364661968328568432432642151312558238565915613243950567424240738225130407746481733265493781090389225682244130716588896475309653109231403051245446612460706031748651097066997280383952451699181892481461119642758013134109730241064576246457602187306059889363362405303349195393358490666938871643166358043952069571238629471536814952482158995772353480202485381109034784195791088665735855422143886890930688072455273382033939244530941396331638012232916840371693645247238296796300852642089482443593655060552760836806972297519982175157841407156626053666811439265373348549674546484485851348777202310014971069667500017702151892866541310316241040343885794385640817841193087684868161392742018067708974963063901301167534516368904837113367397775544357962396205184560466800284672442731055833783620798666255522910127619282488230400094639459379588106388310245521790419582187970635015802044243868780366660813162476209848859949393620209037949053690488155330584154438817999116735089139402790199469226884811249507308435055795863020552448494460213541680680115563352427415893324600529132428581232298692602734061373246636238765326552785855547018845179864080384538115340552516462888003754737791149758982665461489897340223657638066898745749346184460460147274819235600800661375624404326416883286607551621470035062129347144202294974830422135049370957028596663128621140620065203641003934751171651786741948415940660099777747542083638441080187713372404486829133612121226830081723227814444500261337748915460955889069220927580705423636952482328125061798803023786667149517234379946607954862786333541508522210345791952111980128621250267414016376399680889904973533195185722014724578440907639337909206299849925009335153737349768921329162501192479734003783999248788577412007379967897254012112447210514049291709062484386152337402724712874058240722554910596369557720002959900083926139050193917799439822531218592566677039396985481266254430093782176587292125408573598472986030258754251724047975848921782862820647394046291944458905496688575818534716437494352075130683464867110804197746910085910118013039627073821589730578961625374644724152426766506271794279755270641994210558494293354843295535846929900140435829848131137482827576172880569680468794187306007839486660399865935835291706995472714529198408887625383303960129794090197858343140652603979804256566822520642935774127426658482755567200237994773146710746090270173055070776138618056676*I, -4.108581462676206043695662017998788292180117396504011317346469150989290193192309368471154056377108629724685937492685873899935738298974580910055720319576123677633112895950582348803965426008153343914808328372109970282493135111774565760321533078979947713024566829369230355861799662009591672532526074199271027684007890037325296740261623285481118652857168218536574379966878596848696631037278566411821937103888672814013888040882616664451278260772460870971941803605080545866541675634758389813361692655892722813239490352677953369217418611158332757006865049952745838472498984617776299812114885943826290721405587605536821508414344301468287494875480290699421727179774631891072605456974963876819477552263104539992743618101301293901264793414992062599996096177321493664209435686073455267711303151792849390722614572965974805283049132022151470313968789846120106386801315663545533633077158125006906634837428446525074138743417317687636239353994815426431038808449906846554354610279682218078986421748801173998867307255070998595851831678017698647639009789519871577586150347240718270151647604060263558218315125308163024757524365710673665611585075719224414488094858041191704635699183029802176811858916861758001835093823790126932391043680294379266790011522252763726057251045041378642857477786201263173064450824191574145898497754728659859733200683726509282653211214800075830287353468865644337798148639022189663266803686606509936993468188764178525154243861470776303795597745404877894011437509844884652960299526845341662062612660088536503064410286336914412873000396530495295811815492985518926662372722399796347367255331335032413226038096534582636290732015031107264311641610611306868072936132306858575892459314475260353316573443893931281933125517626255845864266498669317302633721870949560662049320853794770406799465375423818567464338685601372115392833744294074219757184423876934673901781039122165027570658162241108078331530782069016547052146248139161462958692529574630490758117734014747312757690458865925629279777013712223687076222786517210954379138825725220169120455986486884561478214107530370476112374878450126562407612080789958957100639019843734439670257066354337002554050946036454326528321773889008766210885316509121450289136144874761706823071845604017863319604021238969988962405024319712562386968393872399596979200465239391578551500701612951661522312874062907901627767986738472341910978664279669414950299708541422408460112977992416236218360930024670209700987947656746642629480948331475555243629389071834552898313400168676554063523126947857947699901892689345204454600039699860519792546941917208651510056122438815361255541269315299539467533031952564066835379368123519703284711603184521320664565263803191071142068705200353146713120238589353473978418633855296959907081071829001393350147106823735117921387535821460404746513395644210533790978829431612753498789830411666608663260220896162626196142924584514039944996368976811307904395888990068549367343233530271915941557041979083088636466788889296798323829274441616035226994896876864561405223039708321622547576760774252623837994172153764412758961784874589471899024335913766340506902586418833282146957099503321350058585401841575079018456892409824653606950903868150882983585009436615893055958724918165132151458625583170740582207902087738020548191076573143445308755024091188602438075778697141936533542096641333829018256610816695697306882053207797513775822699960563292387535359977381566920027320196501179749830734734739179107061173058285253063589851191138063920146196428455997832529204702896403862517799436399279557352054447582618201711050006964376817748286758230693824241672436570609794867818756030827025179564849467711060007304143298074325440538958512614860663393186847406776512353556821268559942235332836150444213455319325437652428149452005188060345951911647528245550386520747982703070919561538111967287288231267236303032618560076927398489787134092257574339586645358335573766997986307264938364312722900838949221070369388245648201260398267066207294308393431916300256162279470631263119948443305208508481699761545847062963042423420857712150090810214223957660451308385551956613480753341200816591850778195433450598070038939378753734048856243583910654502785195075932914414320440196612373122812572310409812181098156154598902390318029095285390871579026384425686904129374687339706398576067408296880856067212301479263347720613802426165102077375706996673788000064825673724679897510414862939063793090392523701783986161029282026640284999740298756538928552120564347869763842528103972316956526855181857297346018970419517274928334707709680433698344123339803360189709908359650669604488098508878711915511424038756410092544267049833308882134121216439120023909763623562606912356750653149971662758493311962593371180246495362966450624764214472295901124752264708947635172412387037604282353809303302935458049446029045851964444880340921942072057602207292007233457762845836611473216930163575016920341266938648261278509749330011937489444348679386030342134705488798660672904585930402744491088190797026440214767571877286055399846270632049604032971483487559876159905991351818184259886010645344892944452197619227903792914434363603429744648112022105693997569957928388944168866624822674722972490342462585443166378021377119889918281704405052486280408964591017966739653092183373525393576953313375011743980724223457827732519081564226116735234303292671608301004834412001569582917661463540930465541013542662689743429585587594908525803258192831626332674793103651236831070607341869141937624492542184665297439428719889410489276605444525503987084272825068814945620388208692887168219223065022299109625098200041694552567944011141674562774618467203316608020787598411515189453632337637718674832922228475182775282276009063829939475479656415389935881257287167755817722163513395761973739216223093265958389987267695319825183296841920308391301363850519872997217272913404628801036951364066708918026096996659320645150109462597972774976941713645914100051502813874332487545002064614085002663124033877525728885947882332887554186696551470533868609683453732762807626947498845962657702240584702178195494291590882081718323854370189127750164659795199388977654215695856253051638107306461410374222478532478038058456044936936673892902912624477650596098751442265691166685104550832721871582842625124654274053752893433308297946576456625510939859072257196038687872943033774230607266754551958805541067647503172973447118895507099109402313643482937157259426916779055933114145312698997695303659203554071482558319858583820061313097103426363244782385372240646138651470956081019432706782472291446298976662962104640931372435352396965141323924938959127370147987382477087438811748954157667226425989585104761389558536695098408577184841940047886098547453340686678270407734353186293549596354728850186879587086412061212134771867160749992997548385589029008627329655474879077396933523984658663286123031046752218328789104882290456224740176042584877261090564899479733086315314051480615996281832923211365168444656041780469156151887853236623208637999052641755169681123837133082184614132488735310353373264908439503446406917580052281039025912577335257345745163797959691342308531653222149157395688293709966688979101433252478590685122068771686277240828236889885263866248246546958655906180527827974881361311259929511547769704124155691705494153839660033356069276416295181411458334874226581638778429687543959625564470497662026645637228171227277971799931032486061759729399451364050894077651538165265720203081192396246045918529978866613320535455050130210783764651282505214364659678816457167294167653297942814934063634281059606710610735394760931126919858985424546346824449985280120964897343746309947066868513350990211376414955470214646581871207392388556823237842278746211395748327501396759163938266811221238356663766186882470096170483418057413522401720995066709837858101479331548950984285416568706465511402474513305231971738620860461198370907883971127941318512877815403893973845343603847798831832382779718358969463050539153944616601262510573625493183998516009311562873131037420553157193580430832324120653761871935280863577902851264466971931925822893591350949245048112272989144483650768384631859391469276720303064858693907562152868625277199805319857514250521244650968147442464497592272715466032222850169153982177961723003838090148380358806128792735355673025830551216896083808896612905804219230515359370190133271393170992688615053385630684546830250954995735882192013032194379955437878215726547073605431315354484013015907923341391904621285359066760421406864729217697419565962798899595109946129751829907565286172373209627500919629882949367754816723703088758479912603051185757020712169731323538303760778835998891252261536810291885748288853069976431615558650441136657229484652117430611621552563535406988075163823870421946274499186647708460777181763939892178613526071827057296685694632785047500788791313374611778174101078443208360387688303866035572529130267666750365298878161680433607341173339929474134124404492749480845966505190337864739401879917048190908422309122469910803313275270579542367251351759383677398274460857764025385995567187743779881470070734116513643002636007578324803672644791967725274049799886512287375195545616783651772264439725673614507079860970337216211498023690569002133477854740231741397825547009996430984583879625315077729755987963665458140392106066008657759469621788377391711083695023872229116884953654642825442661202518868403223727698743642419818725972271995428613897043042646537138893596413845522840195082356084749904762161133957006964441994191399446993130312020499550504821631962971634622839272750048906967057748832973933148732331289781449812084223735751801914099478387709289144651114847341411235984510919522178367803070694008911667027837767071323511739696340114411332890228366750044413880162945415809593068197344832782785108892525386439033619375998550101822896430189209195698530321639908685387941002107928009338650303062635473162418105696411191659572997885531556986489326413039870034649806266840268315276917693979041874547019950672738660206144977569224162819582 - 2.685196528920735975247041668882514991671923200918947558225311251368547450149581407448333341769348590854140908927685759346640805685521898592566469849934676668186193828767501405738754498278295141606149410196892829217878220685069795381433366264446553732037395941102916135045740430498108554796997247370540908804973405281018637431023727435069985103481128119910345380586027050281084584722274984195184490321021798998849287362504433823942310954376909118587854544664383773740452234180072324883153769621236402981303967838389312408689925459028847307454562033430160488726058098696461846618489989355881506218374031782336262019582134278666005712572477512304378938382743989106718601576759019333466808365421768383166897576016686650661105835588768655630786553548801721750940654668129653448400747658154878158551754568057556417654675766208037938019067167919525505379367246557996455931870455916325713924352680685578976134361233411890947153823196101232107568250760082080547747313756970229118656002636430479348073980549470552155943424900456413501949946134560344875601935105250347916814191179736707323755554467442216047684679022838416607292070327836841313811383489051867962086514570105471179989906172373935860543042715262259249408718806440236191494665527228266184762682303333325199995179473191432905361875548106256241998710465344187929130620464174056009256988584775606665055263132209385354469403864287626765276657927725469673344402398715495230536768309572366177372176476247194572014709071399796146156346380393337847142104337470741275126974917399698278024787233429501894334470772438310785975148741784521840832219311775438002284415560250070306316053285029362415585072548344324473373695980813531145595688546789610808190271219314182326240145492546919843628597778724681406612109179563446880980687585749536601518658037181171634029909008350625109666548875768933731456109785142256037921277587916456753228763314959133406412808074420635148568445545165723882592671983924580717445953811729347400000912243689695623860914447337289477534163845912286566492544174632747873401635959386136883804826037755921119383870350323676494724544536890911041028592288299919668953045200070568156384728025396642605613265917142700713076304765119055273150205626099502715831002652113063184960138602397247859814806436600316024092588655597119248771990899074287061512349638371308988197046933221163095360660357328574061964438695488041785637760223383706952955284298803465566209419942934307441162067756737132327869025960084782101553702192253573447256285141431256259797003684443238268302939711903013052154307528972263910727366298498233059902947710993112358363640990238329996745452759483880536974332114136189589511967833090899718462939334527461200230726566913291845418942149688209365041507687315123210052002340281853866857508436244414898414636805106508665173258520520387287901507774871790517706394371693777681541204737957481844426044476923349213707964338096736602331069862636865924143276818969795117035284312961035136879273990675570201490025329439455171093202851435989838046653098669512254145478809421785949534968604677419417575347141135883423775248050966968753500981156846524993660962688119900098104040297032921291384413739231706037380563440700833237196015048330672031092026669175079080184388463984208562160929566461411919192898547442584694143558042930754795393172350781604722046964155869623749316187736293235858797034296634124257836660618546594573594730709771606703698967529436450718527818413413712129141175745903519019590997143898782588488642039921106319325965913804869747612562704965330198006696026637461366295114127467481810044996930137131073850898320102431197516045533215014271969806196399595416393391192975419175300360640203931871536270781912573608867406140678368676747073054946578044988564827233787205971455216448261197915753120523309961555626729862657057864806455969396895227730736650974910308975055912126690232523844628690705937001168626113900976249384494774486838786211136973646367756337993807699931192412995314991989812128227171757712740278425379516592585895898363679810335648859403793750955162351847441800744331120304903750090891370425013989420157399072795484395148884940952584720352065624667254426943015785385809399989641902224185950192834235773346762329751599251334847507613707577603518729316611347439780377790740661861851095551717918990718650351767142308566205799318188427686221913454894703739992040910357222476802084093205369756056252614712076634531292847115341094702007216720130640652405266577058204699308560303179744010923227264156822157302162579393062651714520150892220725928097835609562748034198348082339254150496585046765084939995991686995877530060707072873454754469729080683488102258903336552270439289239227763220851922712666036896124280662681956165731081442129886587218418226740343013010675412030239606378515423983003407705211842111891641572458923004354194964367103790058110836752687712000100951085012255458465764651744654297778817642718844682884805793150604752494020311231805170632606167836736004746928942462294553939035141154725201827298164126698319112542614413825535097530406135144292416073538898276842705168166136749900232931532755516244302511922454283472345706036900308446221062855755952722062064584302534363327503426337308051916075808303011150098255723701544211696500556066093536997509999754903750147299081811821981597501625826300673832435275513896528145210502117675057699935977908797445691910938615327242051870710755808677182506390633699277393968112834021179926440982567001295719346012256678485533690088730737996337092941808539983348479448686310828705166791707821276749738176711021431955975763573179247698077906462162703091329596617684115463461761705824625209782862874387133776525366519422766312699825505878045612779612216535435427684621535166184392204647790964519032638741846891986483933331993297235376453773476354798023046122304468236506102222950828547865010569397922488020550803004143850306401705003744415052956794188946405291818307282548776223899044703963857049653168426505616237419311398564375684217577060513070140528051639896616845077109884433218029079403231372541710473883082759786809319772519448997643681866832199955039495073443769052753917813265530251881142597645190120162305822314107809933444672943953384127428500856741115890991255049959494492425656670854371874166614743831608549113792302631525068665895901349153411497019642821502909438617860142666428243980591270232596959621950414619429675496493343574555719503735612539521120745071864206336829169519584912454162572537140239037637445654886610645468233003991507038567714098249433766660293863862195173190207075540273907780280168223919836364766802410380739761498275745475243240222585790167590410001892587984298191348690965113581710433712690186215609471008849679497339100724228186707569057602844466582581378371819313758064585542524549326858131958257034632408099793438695201723325078775048281044055298013419594881103205318512790026072963174894982801611155041918137420321799524776820129228860104362234877449441572727292936125851048541575721236243396276356117295352318406824360205663889681031040491350737920564538149241675121162775002888649236801856530588557285112829589505992752111900392434740379656062008648214559224284309607022805196946876547071668549791131654667596671310364074592685557176509292284615999324075180909058152562919564499477935587135778721592607684888610903303523522977054836475688717964285985143344463302661726872458217178195169134760780433995269325993199412760200881821865410761450266429563244729953439891237214023744318612277764642358666328868152492085087666188131880567673398834394895143636703205904856365229754498200214882119911793074676434310587187274786299346666683558352039181676952203345845117621565173329573066076698005234806343321798465086907282423889438561345371059499950200052779529299865459978547675858059140623952426721433816537741274134473527221557918324831526928704946133453381328079259819846256405111203738858157991669513115668304120215432335018503795030837455085427463810455922338491182513236748389982676947604430050105043546308326707905964710385691395256877064318114487617508084156902012130797239920020704190109221180790303499533510435423053377100817728918264959612688330942107186572820855064217272832164468556039792514318225323741174652907950109575274423521425948001411808533095931592502019391498160151988670711312963720916270212452620277140172758624481835924529465453915189525847189572908842232805302758232465437565470587521224601351748572735895288860667577555523144179044309935494403284634321248534343841607405133180886693227425005076645428064312183046202237836756067918805891471195207451926665228218660173624853558074111067121877431904524909822059726707915028677683097478434036284457919019805945190104066941706478520729314098470603678069524436920578549187022704018247136742881591732319921728429222260716585229422276358855777486997298779067503781175925712227732967671836447224361581563227749586630832538732716660548358554203536315393526944584913028314834691511057208269491378359112653138253000862133198479918654644054319481132392859167252618553051899482305785862969745270312857815135591070635391823382271947283913168109702212528202120561837958694023424129687862375906041065558208455674093140700412680094774891460220251461578586367055718429908104486846962088636917663724680154873011066454719398818997716443735372745134782633727118101615854188567504349555915798965522750992998657581845164351248098443422999043730595941546107517799235876500912513959648320795449395190466520795171096423233918291733543759318980048910584305991526839297892517811925183159196857386906875449737408083270539104857657290062145104247599139425983393524672007911163982163124450825364606937615266590335923499690534390370153478710077514242848849885140161210413488916694227433479395001366700203343171855466843884402863896739481704320663619640864894003524046384443331835296978059304746487420637294365513541906660562643598925902389843947119427982272647556808211552622435485041212330968764206260140607138910684321941634928324269682663550700874097127895025587999391833516384458842*I, 1.855151344664110417952435601227809769191001725228615959777038102714219065868574418848228383780969738167392164805785189449275224921909320891459790000929773785218132888476800593586949089576090864963192977264774844477983154236599733030534391336754708866496117609543955859387404339841042303222509389829990468414822063259027147731368825270257577887841558715162147394212465634311711343352609117075928864900893378317545225589537915896610692251214618328220617573602650461637793685370459592944049341065126539094932544013484547046776789713821838262584307206639871485133615265025095885590310501105725954105899848927341232398243082975754767825489920321897607023610723582689028070791408183821154084839225374889914801345165379954384159822923308041380065874316591816100153080345753310112153734003779618620152620175973848863529336652372851089386920232292870855452439471426171300256301569931904291695740807499536341145223027219718191964062947572147321734829330854582674954727370196287868799636783470652028989903429541955173674247501648088309906826713350515726535261341957914676553241507783169857896486624274535126308366102510497502579530907560710633949973402421194600544719036307681131951111043977064491336533114721596327871546357842532377525894637303560843669214383668876909389283534938715906999624590668430343656864941837107990422563632879837148755296064096247049893263787829424374535797375320986969894462044053000891810024791308146860644055062758541854061019912841120535382316798272402765889522238555810297247583295169590337608719795550306651940307743307647481144158306912078065889008649843117071659720238065818457791712435462479941739782616735669521355102299869991200450298627622968414284956352876144100187549403274043489216956852333071629836875535808619308494889536063260301762347318110918752531931168454678319248479705908084801393926315069546254310188797980644062912595923609765016580983561597008857505677382786810046650318525821441011827609647207558529174885473643562485162896967309103366581213996473942573739022356700291209183788256582434938722105518975764833309322410900776386379158905733820834907073069323751307104542114983317109436722284897320368076875291505281337678075378790871620588961311653738769612851797159177908142828685559931648420860261073940116327543388731900718481850328148391940457149954467002617685100436322780214655817042109260842010734249060885069768680465750058718590407559631109724881726659111492798098318092336487982970459751757776188964866525313943608711423358543705932961015754572869741979400645246361142653879715770550048693043827621692913422410711885344832920765015209727804490216093837292346901250984499264148562433319728750823171317425639979629220688805541480487751213474934264136932641369268399668901394944880124258921207057615864382905538006107061355982311734304531666405089464771598232481385274552948191162183661161932073791259602349754950019964887526837374463792777827197587513255327441434492344391156400431547391077597452825559333117848484462903082690344331838233509635452366008270665899006040094378346028541335488622128895546398991789890022640265273465393528808040325555240588328766934278955767926151087870081948156727245980923978756550940064252278444973354090995214179622174209765996969044112717649528553309842595487631236528721329559741384412327259213316153064315912741558835211985620127566542398368545096700410498654787542302809030038319438899495468580617455609847221291261964683509463004490810427127865555280040288946150829441791707972955163517255796778446560674343656766090281400193277737596632693798802112335109453971661938012499597383205600500396925454750951353369561293842688378649982170457446736509213022396423402000318849124270834939675566269895521506932840181480021423892256886317039861195326715643545043012372013853407322868900428785675644113650787867244610432105638068389963391156030778857160717213202305537180249983481210333357281727704227021644844798909777071985567253845177199048637148199175765406762168331144721852599765332562658944090589368256475642642161945108541095620699049795295979718545062993933589625724090897989155600347874825659595385155079317037254492827186640397415495341207979939087142118082640071947516833121655681767347428839112609510588302167197274677690289683934268707785232574780643103569604013719350939844648985221772161967225626971881816360975731023794595170920025960903389653478903888262899383281905502383586565531686260726307402391796522935661238575573982020158385921965849077184244380510645437720788019535157917368803174966394159015653790547191714040376681152950161654905641511310830178706746413234555010169566030218385019783622664873725762476068995644658124669313646262555202068267864340261457511235541777512453791021682455071468451663910624941147075154996255719561435946399611253256023978386007630008629529632864515208358428277460962665764871839182776489662397733030808536195447875864028628357113270129830079048932824664161068292103599178248012837702630091768606572442139549921732392527760044672951872972707673678035002086694605545544580662878593734094552785574780731251171682923493182242602137961831188168174027468281788372388945920049918609032545630007318909921716892070399481052086287005577264563020401747604363230285622196333835193868975440052683835705752115823319134505463662348277783190069087056941263262929664351913041191512247360573605546348118197048146411632448451385681311234816036810384100943081933306464532384081951419147040221812786405320829054609021792224535700901353413865137777141671673753150367642595520571137826618049332545012405952555475173794740317812462422273613897889872006381846120431766587969175741319525117533752419968875952899765661294386953695134907077644803066550389735480759797060622591504248965658767149442821972387584664311566609121829370919366354660741192447111180813814242813594441870913418007258345459918490680230733310135527659583292468826672516867268605942399500933364565449859346748377110787969508086029772345120574656673661030919467282239734739731630270629104315733337647504007819404904792391985890673363445542059037382915043113880144955882614023244611477804719026681422280745730083653270137841556460168452970959930173211826634166220461286912765533200550348870544346311805201793033244708728019848475746791201906351997781495785162746224786054109955985735026625748783078133878367670244720470151420744327916072850852591397936723042127149733747713609636681302649382383985488692978261694625961582212932725279878601437211004634007999674826103281506664276947646520419113189447822443320726923018545916214910104304998182103703399937918194995893022340112408567704812167996437512075609131230705297186519367403678216378561316921335070227402896472054383893429994052681528784922195286821538585223456316222486804112652447411052176753805697086153519490619441430718966459699398653436728632388895846090127431445910374381847993101883881680153602606008815658304883415313622562499029570743333764248333113536613886544551237195820272022083153302305247089960160717436472394721873321886396432800682836775794878516251218568418253925844952323477778078293198749534483353613550590288719685447348358883116799136301888325224120417905900699916537645612613539262370991812869725713657493688568600628758946210391726386401847137708096774579851299975866893441660174288208813945326253967427476863190031515376192244628138344790555822370584761569839531540929089208789327447185254535092367480568775716392426285800090559184154415173448116558363825438317448249359029769367149792470159452948521071475247578691206993231069613216028673685790276905669376380136956990170283298559631002578169829063304457982674481849595133126016394888861380204265740323058635674375187188098447864826924330679792313724920567868420775356922961588566115289086153426609169343148616807481318992669173976726806628202749875316824177191426015148422228446916884853259504246924364062582229885918698294546288675996861048671334400615650173771995446877814908780000968914558507662867004990154044939599797301480805879583668615668690259863788921490018276842024332322328765372900610455448838873403575533449611300235563070995254303732189175430597931673871862980186258765742362347529710602530712326771763613168567752439282402001461802220888394069391536045059871575194601221532857188856677146258925580245871039169844756112310383709068600547481445304320434963313986550899148083647258356018318878220834235342828565468144387537405044996482073635029018936749540287110170314445465442159657932566285012888802899915866627194687907638631841390297221877495014456800811295004502347343004744671806455118986809459140640947146913365931599550395832986369139884623262115643332721037100216310251052867260618174382085347962168846380897782411562529768918224436019236983620654437410826677169205831720401038615758925596482122569725011382550690566621171992461454655523064286833793670059557234803090525459950045982541048508609092858494739419042184720219166249811148088353860852297282817307424676767612448151827784675821266752708512631831845072119808912074727635827316753311392473771537293419157202320591963196255155178592172244500043709016655265941702126495287335588092710761251451386215206000272320322099913600077476311037992235817419504455600688446527391070799456346964074946011623006651505904258927746324907386533410650761621404622485241683166823201506877781028724752468709849893853983678571089105988511710119277943678518271196423983625008002652463347826622363729878152246826910511360628779949166496254010396696568999337004183819621739966237747629887899129318849440263816411522864738724437397667774304856451345962033748317561818333363733015012159193814371418035407072866067677709220088202517079285607253730327389757046359435511567627779455325410219104946170040693397520021848900515326343383293640900618156599269246590565096177586281349469093686245380112027614012506504977431261483712117884407047482212925387395352259577700070258510144024545312578452612836906020024582710841481329593717284490714186954075015937713380226016025742416826351411903763254048508904746083739050370648964333220398312335386087911 - 4.544131987824018359817510898672417443161698154524125182248624397214755613646571050136851779909214264769479545836285386542572305760845255645189497588178460213164043027012330398258678985866194562918476839552353643472526166036392874122781562149964901253706943913717782198723014320456681021750839876047312896897488573100453409081185531686562308789044162713032817618898353233434979284330734459547031513543420583282007202479892898925289241041580717008023672919092753065380545929122157828718972222936748011297608937647291025028079454976224583007124437495401363727544709276735069091587327505973043900480878847624227465057720057687144599391503530851866479099127800902294356054126279114118905834774001949178822997757356016583169101694255827812797004936343713609916883092770409935315671805325870647391145990104941913266468202631361686319358276006975902386494543834394276809303390903859461440352725495788334339489004193226042695665457731647379312100198419216047068903020485100123546611886307636326341058313232849120827700468357275325879750531213099728575933176936779780756798571736396939736780630082232770451132545434922187599079741906660918040089438610443408941169790321554071376463817860061531785112621274931481711581427527017437875622055127894919622359299042041806854695681283333407656633094285145194848263058857880292453835485161033299492001216494627593071509003713313645715425805393221065932012057103846079493826530163415821990207834474862906075283671938493880953560343884816672276226617404950221397851019873815718898466710742457004435556298895663008329106369920047700995748171071365356514262579884820323352728313526200977985690603076252233802857724433911137420543208243680975016761410569392759617147417157651909752552695468367271833872622941668629273290309486973812946870195637526552007581133013763659755646500810067046020886408017647151590879298152315167656798370062147399061580644573744780370624587508606401233260820980587862301144216039791069953938411056858794488034870538925423663805209748416431435393557748379661561521146251311864640414481744066392188252627152828311146988745509229849361161437084811589100760035694200564892509951864978892703546185007636556002560037820581757977869441250131250080635259625703086236157911418869572186757888098573677156539753756297526456484334783934885888989529763451089856115391858050337623887204202224360799295132524892073096513798818591324652850619382846661304267066185497290937745118352976251215240642058263589488140489663345889501379716532704815428842651449473089838498000360365715473678256779667342052070453172734540432612467799927401344677831508896114657663068479906594585364370738855154653415506349658015004866521373047287775355510735309155600774186441743192051922381391209525851554206809934386369230906677138042980071004694308175274245200114296542704398988972880361826108360506736074650807606472640849681332631400457960256792635917698841511162878160377769746871597527834747076615355558240004650941129525840227625830856924365797794414793897472957551666923409663426127499968498463139374523899939023769149381254683473568639789305586506025028523325098284161369661034314661427823936295096453879449256352064499829444234390456150842791695605659282217317812703134398860985405596532161878598966032890665025150946233859049184532526552054187068482312461856189416311699451777959642120122160146018226968033525396553303061873876807466243702971578124425095749442161184639890177174188976364576707205587282659859126649890682711143415117445716105381321304043455574013269248859521338800330678175137798230925022212049791776375036633741925325633480871998734315338783307849510131622156775338773313569005147633108924058059949517344040917060777826575020665093903373584426229496654920000597845194606153589699180302708499465995641787621306192815238792388500171892227936552107193188467114027283860909374358890646963764548899302019514280255066015313376510235030775805718828561888866535136037587325455390503457369654967086530534063728060834883158591289649695427299434143125412998148886658279086396547755514514799294339684668380217933281033010112636609785380092514487582926313959115495461822161332672485023991523901940305248572257032239282066350427439066046923675187602778514196187204821859754571952309326263319347740944839444071390926525924708989426978732106097741868641512952224181168391940352643254232880749238773559593310509194029559799643047222810647004153933277999234589381319115558528581849847534353884339537678023266227971940632720343033018480345774916396619165324097868651176174482470640805650529110241443756743968153495469528437396141213605451738335079312890050939876886737495816021958799678655221299523962499853194475649614411317621735804840623020682662536905431812466586634814818020119494043420850978761594115729076426092751270842147142182555839116821742975317797779286945176277144515307785921080586801244830536044716560875711952921592301353161731363473605693499248996659104964674978993987599426195138427507345832747033182779441520243510872492812376587595535345559536445528749225868043255516894368021865840072502796869415798617004632659487914266821579446130137915520572377072425201654739629279767051579931225266946661036718137327750196616828373941850248185664902535294867175534892993817083806743166602136272401520187063424839912021080762429690200681656095631117543301445531397675662676384722869300128760377327190825293015877207345579271564395183198317950824199424107133376920116670560450639376888201901331813749828460734107778206549645984046642623264579413205707821461455678717502633890771576967665840437699286573502563982008622823715722027227398691595882922574734204954925185815641864268219299121982850263417972564390548922996056399276880439233806284813090376387698086880219787474794842197897418815951654496745255908397855409813695316269478848116285786715363647077764632026985610461384656937581149685377241557370941159142870474204875803647245918292121657955069221089474001899789003793057052181240592961751268942023757959954705442116286426391886967518011559671254386537593601985767703967422803103990940750874574665627234857177124732907381418029505230509003362740296057537382893649659388047478459232684275551029919974155769922118656234445228842624879195260542287628319476396732110982926177542665138365019700231085016181714764264105407707186406203307733661303675469583027834581097390452317959343011920059515973280029288278824857639632160992246914619661179254256797309516366628202595282145809685055685632146353505802903028741921839060582498255970094922250079647437559246765865263797873389807547218332589746777351417982279810443578198932734463528736107221696317627859129381910221010007028067896584983156014355337839914249372615502241223860667880054558643985820824314204290907962245902971956350126391688608380179519679154797332686234351069169033867032395534721511564158703860640393304800086710417622112352744617662236856268475837459922156801310678432943734321008135030167736572281856086746685269591082322624505711856706380192644400406001083749456756044583843011719443837347334493436055143368978507292148929507700963861580521375379765056603206309447963324344063071595997643961584288075385921651975046924049159843044927786235480520534362562761512459010084148336774508739983999390108023041019440870052706996291656049124499705447929649508178698927928304580688896190227140504299183605122557269020369861483421218875974805608177718451232003910838627138253586424659525631858414017378911098730530538968945977934130191532330786860328539876108127295846247968670311769705496433409707699698683136659113706071239124216580687774713567538578586218674330495003841259279749919389614193697083941848862790799267283910998071061688358001043135177399043628649666132234334893798881583569057026048432638836872704473694401905260841411645237004622846541179117560296617986536938282143421230435940661588200244856798873630960919467569494199201244370719520589950180663139458944796082761915209341720114273599069874422081341597304931904270617941258979581492286875930002237649003445918524536975311982852074519389832952825428199239268652555228956553463644873143328774872725079228523566231834751559765046365215058141462733828481769711333456126490791759364912735679525875875684151804575356919550633834463173166293643128640717987433301644958705718690008706388070440532685589008557793495232946325737930659430427265177059255094533824064269761090280538097334533505615005727593419865889447955171076686351395011984953509697407370617716576172640399325239079621116757058778335341851567013622336382742508087682343263293232568432948134182426796718520634567644541132374992512665434114395908920771033356864007697251136732316724008057583436633833010590322959024542238653778394075808013059331554792578625619890506699688706489307096198763022518919250994143566991646687435801795242060336485374142679588794373472846983267940376564344830960563806892803838003059016718107150281336493538458276376837358170059765385472894515825602477860104098486809715634966890407262095202687094231663907346842251567712389637908447144754592041132953153678883268343671822791616706063657941991526069119735764937720729999793235737459864273623356568793953243914494574631221962030970177944952374458877649031115538564599131559556383542682533756301689435487847342467762125287323395564126852408841631791121114475668097669775462262753059454275309861806134218998381658511125690299307499238794240658273498103112057348332845827533680332426318694194562043348889970325411544434263556057738143050986340501291241547729387819739042440598553723371272238706190962433969548282979808576152334089325285890548960714861621482661983136358399108952338784199264026501582442369147205827207034766150591339404887847865014498661698469029188812159354646674358180426880933348369418124210980103143438258992251603911344989587117181080616606902644075265539158011848657396569359987830912897238901630890343431934426530095974857605796336366491503343233021086234012178348840669698965013202017594049056186057877098690985478749327647526185419912805308670204015115786517073282191129724045052518329241388*I, 3.862096448733455574970674944126285506699205318665565039049908854311846030314329915880907069898974615135895063938450121319166770604532803448231419966455048517704290732420502222565330401102216895510528692413483755710726829398608859187826086491985736123697732605910865552366451555971135875101876567809168590965480361854992207209844175307835392074943391063331439142727684078959878321466256060845895943951742583952676756279552259957491293844184576130836118854928557377957505029111212044052204084477690286478116029291481586235937269454494960406835285462522700674839553631938789041078738934945711336231289308615051505071844381200129587712901288032615056171931652770716539944429156483553794702720736561627894521748843062943539327652724224798621243366699004612428851776197644233205015891373930935946776470197511869576730071261508147360683061809157730158296986383382205603299084205293715954257675538161133528896707101186648690149951618326996450269348944541680190967735985546863673665314114188040965446282590578725409622793771600912547694305977526853372972130321924479730920998745073057618620575919827452073808042242829084598748204273292953364572395123632757827483394851765073456464994268985152733337995971868758700706644568624571037475728278949376049504820926537632884681297532009363011750744306298184099297680797920214585620901220407642566248226602535178228664854721434127229044923409065505592723256861077149971703839283044740473566028237186923120466338011452763358315680921276573282431405972218552323638470282246527902370143708790143905840995870451720144730809507175023267443980393810501629183881679999620401405336848838339864918877922531621836946647086898245107355454021764223605231304685466377301759174553615334268478572378401713451676714376957221530688345173412241851050237107545338707831322798305151078972545194518894666284836955201036208163599086922938658697791895370708642117567069606452688655297221065536082790633332162840177949647589728876432673134921363115895823174114869825232968594997923461631174228055809279452574960296020421219143612132818355361316933434212048883916997776993496594144382578832615564322742640906206292038149452505523851467581555297350069145327665281265358616544271678088656876073139178492705165962129506148738493635135241958914795672238557466306409433623205661928104990743707980157646218376717737337194376184540529156357017161941912232593852814162416857361163245919105974109407501652496489526012349832874168382413159116964228256223342062609545456597842560430681736104029064606880823034554555314996320626218813990419775281794159648543256268231663872945507793691730973680080544803758256647852013889729998283859161909967155499962496287977811968722621491598689976833861206382831228699337079329181915619871344211795587254268826805477957188089196096806713414109765885582033945763815766483062807087012352303718639571752714380395433420329754144881944974759505175593843926219615962314127906290367270000817551382920485050128995453846985155295862759510238668010116161563878642924346672211874200378799024598350690135641742463315601750344944822628866900556642551224321129929203167524966859475902952181954360674472685916117575080454630309526568500837820901441360326326089408682172441934882988201487782272142444330217572340122280737219477428371708493705382596199889657805043781428355660150400084246840327396232704319690361321528904184983645518070794048632102006594204845077223354252389579163386631295569464708539578449716598873681539060026422953125142709397982620963607827228873365340748752136507678533455670636540123220566363968566832713872167672571414913537144225919512730411550138823415537229746047722429292652078004333633999223588251373081543109680864464010342993227725567878687878945606718878198391475618668360131213996181542323594351040732298602121940651118633854454451429064720046274822824086688968635080586839123732574105670264585626803218310433414241129074131803539587826948458268838172861472099632548973337253937004744459339600124770474031470302785536762727893667451257161294247356811473305954805292162021240676831115947361869944451072512766671361104345997123749765740692379499708537171486052504639997405166406092962907301318871230349970493986694185549697891575827495755151721133176969227467434333833602463695431177525213069344186070339833153810378455193813794565789518879640553635563386435200690638210784949523918620879461999775974649393807002566242070527174688634839172073605216123717780160425617437073029917630604248148759428139674609734742997708434077030401491055739022052127056089536043373445092042305153670842291971131529237299258915129241117765369673063904121395785135244894005620077125900675127740727377061829239594732038656171261188160335807894842840704846019649571382410088551105248590763013048393724136332790756816825040251415536560245779337694321689394870003266009015365996187172787036327533784698143489516755189020669056020747676983825507370547028103660124790431810166898800277698213248727383796323649434655456713221875728317221802133313756039553878432222524598727629986957337666480127448681902206772855450598675398034136261301507906790390346157882636805606174241601291877525279894920849623900895705841170632492550600747185763334594430871373104841494638756643637801965057391666989052238706070563502668134105762809266300067342404492484390762774361330041777079945841866849490018933719018070738485914112760083465176708424296157917074791865763725830186815687529843352398140261129743593452225276014587664157929372881621570556899548262843507871184437401347805726193310286654470610385926755535936348529750125302431785562420980788605005457574196701809842393751291907489763562062135385444761137888839567888651539392577405262818213443813264721051602233966747536081709357765860715130350477395607163313299139276505481376006303953456984468893956302068904719521451964596570415750762965520063262722914948012739659214818737777808657099953868353907597153396046955191906029813468593674831561604653314344759201135418173724976299449908076379286723046808094769756211318891635393380125290972223156953288020020209155786376952540788279670827879693914348622683199220942845159664903026552158389234348662717647618517128327681614601836049081688066479867562052331389941565043049147019884128104476824085306257648838386760042331991368850325535482766225564683232538277642698429586684236413928093008364531687007882531776542074215680236552430364055620216014202557252904867559236375771024224252802762756859007576836959045045929323289719635733144694382537910066519578796319118665119692182812668901949038265156225916064320447793302719406625789789809623896592824124846101575136522802897091212371733312318141883686294060965289015813827872602449703873988313346682793888336473855147866000696899704266337969334767145844609015878943715044721393846442168891310370854681477004050291364204520511606339459742831409502665407365137543935926857338137269237315301941364803012001506059739096820016621217556745430850599225285954470261640203398178142644453709564303444867408403186369110363885047942934384354970651347618795038378044180977168649982333660619261003554757013785521609979336630671138445994838100743255196114145037141780854685063977899625614066751314885722663094466828472283225832660676869400039813000916786556660267128536841794526863735895827158435671952407166044285536309927579316904582207494254011836087151973598480276992500814756260782468787746057206566218954941296607515281466414920619367206439591921556703274201948222713877752585216190093923311762419264067216399799496343441461947483698176748166955548366389760804875783128087264823660294705143194655944895085202189006088501811508344351701948284679673772183236565431986934093282773314688886389624670587048617968362511594036667052994899253000357564084166652419671094005519102161678262062849536476164127147436683192658823516767752596834719800933357896791472485385573450379748525776596978282342698467942652910078436260192398216927121916016299756534129807655479645776364142191881803575854751311301920976980335147950487722648551603367326817479617088740617106007169781738153601726945752411004015642403142708412182409884506231889471966284380829294072267710897609534567092060109219244546658345572832092208989550452135203883774926522581926559993768165965903680765357471930241551557763608743565460347006861489761150856449827421681444101106620886293069707181548777701028114016432940871173018950304165209276732949292253268281358186972353261112330908186485744412492366865320909101095621959875866016013731217880287910945146884823483869706374916063491181713389715186300393242519098790996653397461879875711488628682300805728664715219395989983140328128506129606114986202095468664642047101642643201523459406788881311780198289890730747443861067533150940996477841433646948702313070084640593677255553458641419883388452298574796893399046603811026114671463533719218474207351215982072978001787162465035869922884343699375839512791383891869851186345442098858811059000325611554272907938646745521402262268656618126096043795802285444804645586723920997269566488642327356277903731095275419236021405535101194268184464386729209515416721867431614617830545376852611065814783291157091142986232538323672234950987277017461877014094145644151617069481458378214050571583956354620403569222812698871716449200046932010234312167580444996456419158126511542548448954708720669736852065912306786782536418234758906399335086233596620049243735746476362185884323712540312629437308593591252030834759119767967986354489704657847568878976566961775471086697764365113976087476261172805224795403325997509245663739621843442850828459552576171702300840168254748605920468563955353908913980343981874517121622419270325297533540230359625406500569510173369384659891845969251464427464485129189725042243029121315004285702011624498980560117371757952763067537431745030534415455860925200566471014090949474179366990568561016716246866942281509743918753783097823630898836481253379044700170124266075092130155886091698950790503927928943993818054818507632139307215347223897075927935899255377907512409585695536496730242333631909912953531634 - 3.029015195580067158895072806932389401067959807124888799497135258130792360231309449517658646327831703349624900049845314678867649849768362770765191583957761759173442873900568232106804374228716746863255812056396579598106028269367653223298173207003072811050853218564899147701441721470818370312843377107644519771104765786696328972300209088770035770010014026228611752047294124218898163654178782023622673026819420672442722856894313508538801297518329658985958198408192880103427561608573804975759124044246868326517969689932118870421649011183005715003860034631326458607420855337674470645111045693278925862966473116439211814368420964755095749549642308542530393883838521804302338028320212841530413780300544263343923904541308438448693956166545615813333067924223832706980171836547015756347622414722654512460847657283945566684929095035607395759441665386976779186789529556683268321653182336060485489685761608498236559270053217640972041484325860756961088715885682456361403543153440823877080668416071707152071486350506415818856938372520363387274813034063354863889281697216938533158399197102909298649512557029615356425475932768949427614585453313692944272752479126161494138821426415860752625656812359662761417381392494848618634345749285565260428573101938500887000709150676602823449453548420533197025646783721679285896534701097812737023636216015875769581693062920726948926928058961410855950095869627710991912201569679675063147015580301091122531270542320831067624271093895387119953803623417801486355218613839740231624813801588708805783067283209690626920001310293993006037731837185699252220145687397684385299170309786587793179225432844415618517431240325962444221637735008936423657146627532548907727302439252203187149267024977351662154210655358841381294968182006990108374567847619530574231394676054901933025224343143402622739836893186364177900524739842051839217808062405898987123239807233314040016584780223606642081878671119965490535128077188201925092842575202668478207000950893520034178294674381329832552272831536189703781418021713982756440584743408007387775987138390212354514186664274753813574029692214992292902945781476371136436331119979710988156071568670017511224857571134078365400315050052790138790110794172405567633633954054780667922790596811652695898527752798268752017156491958471160023590241822162006137112308074116560778968156023535525475689832727772767482066577995539937671724269005784093012435323372407696928114910452212233973908352519905247310120628232639585583621340378431066564313663406117981221059125335912283067697673164338770888860483020759529281206442903674346969472051078355952115311466656170798747619015011333815839782144429843374517401802031733110492898133530747833521010255903992452457877607615527308730926406861075065771743328820186745527638306743498919509945078185723531417718929862212425388992169832859757572594851966857026012257663051705626148214693040295829901008924268976489626428905914881546280085088602464964928035705637341331489597119092023611372640118389739135314066712785291544202622285217433600661509457608472266722486327176934560079225667534196288469499206077504180728941715432879597474840326608509219925369288982406916515321563419982282094962178619529294325401606545685153184882585865895228926662407198317985614694852753349361678460345166401779206295120316915754457188967051576419352073418529305406657548820746409757965639103784453859264692584238691489567752813758011495240470975101063544117661232034462050394046865932870092921540159405159669144840851142631760950018479508295417368881200334674654339034367579589358565470034354681591917338399239081728885986835884485509029799499665181531007384935470522708236829372065211886915248609507265862782174165612462205350963393600897321160476558645531128431740716841416725527993703121684359537297352481829183058045854164296714390380577742233944369424238539476524470435166893020094845102537961657202646218521699760334380756721490839924858795983615498888085004754215779220401074486642937841031900308930218800937584127708789273855324991434912616455219927313090017222119494640660459667792515028679105483537301616831182966960992363815361931696612814460595944270805528130184250781069739526840429217049591391377157163412911235940557365248656553457327113199570880462933508856962961760039488131803796950394001091025680283222994536991652217522824548017112569149409463685854535428228903981253947619986155350690760699873943279355667352049206800457492763834149264169701233194214974094361188503076311034179612467815232953083755019060789671661676591565393017772074300065032756608388044966333725179533012571433592022129642988402405286660199837352724226542176496212616262125886919472672966587148892600759034224643623593647902548805279070881226492247404425588682463494236281050075406548283841056514517363538781323094752422155442334923401803462386766045815495806886217952502747295656363945751903039780700748941401540150917541663374587112957202950801648607508680373956997999779192637985094017818807471591003604038147646904899931686895252566129545031876095151167683054465275204357317594755260998538022194323520351461922084256575216410269605596503281335896234157465771176904726105478319160748497904182888826488564176997372590082328979567283742696323331337212663156787014882348043315256696465700257118699974454998965826531219866143769646964469634108699792062342553531177592290590876154790251742736392527105862737755116419502833247786880092476568104026148006168780511679836320289802253952858864233786086140188014213159208109740954059506760927278296889627902630538908169429998008585102733261198178493714646548585092096623776193862251954235474902876040048074172693932121232625332138088682035318166250071587697913514213661748249903204310048188798372778427653834592184423909882970548703487457555647476963247933549798310265560975032165023186456641689109527342483608594415624949438772667979836395614964778442575343582152912556803110440973736727110876981354244558830846828101759984112856945617462854192173267745108390089548307723264207216066388514423633358661586301266154939169036583689600948041156227435843736653917056751475985236820016377163300643643912936679964531428749724899077918274851480588866494192293262874078916328287347613266699952660544515740540110053982103164714458829254159977919571942580227787105582125894346509306008720409651188583595648738508056937383421315753437791312829556108550924356004830413476071641725727318496845789239023244384045744355630682841984683578500101763268491071381765836134976476792001506938779050513023139785364294459812789373352736585775332352435029710245826230320649453097486814175944038690164553609754332735981027667359958747924375609134585569348378507639814437097849958380007231959884468814980932937619475643448960279906755925854288061495162253672070594241572305649676549384661949352673236704458714164295341367729955881767538588718359333469285490387049613736935659856290053847403706470851736286913084037641916795056292402894039499611153273576270716049501212858690267142460189033660744378403223987665103276079915693046219138071305326025997041573356787114183487650671656926723500660648745927008939863186834271670072039762136276901692993425916432421199752610452011460443971916687985969263166812068827879289996289411992782013178207653442581437333689596985877387426040230341228961865288836640406790985757154486445739140086417669844525621222532665272254676255259394275212186882825071244517462971584840793354726654630446098865236872388727438325221501558378059287016914280974714462671867510388607230647158603680309964931097294517931455239782020067053796064660569945255846090188712020420650594473253235829721394922847122011821717595570111011225503962328640675704934401944633798077719929107633488347181941381412521243769933426321654948576480011935511633503884090870244373106779952285525888332904464482511670806272810670270229355454384322217421958166421606931726109366259782246782308624712164051707398707704100653432959190418433299879766989832457763365365810249679472765630605301229380267060008814250345280816790568261993929507461670481835228348942843523480009534600533648096451091851008873044839845359814134237371178219111636673187169505726367833526596906840067462858070799918431149681619484758333780488596270635997761839955901869364497876070034531651051824402000417468378408612151841582113827671461506622297487793780016366098646233160518320908697634210635909229275814377779926483901153443542830135395744785745079000444771575051110558025948550350121829961400069009172047640760516030892094774073071960510342015247237646584230415541696508554639755854214090339781678807956847438228946682591800003503954055663241891940141808151488741870328688297520826829916017943240761020009456271674460642421226357288072070682042555355725993286386378061890711820003105531750739185763250556811128403185204996197764714650801152065137819003594211827682456316630201639471922162254703941453598714623838910945104219001940647302797816104353060231014141004856386572058294664124858125348928198985423404445434924309663137332811585607064401311118910252509062752521055514106156747363721162728662641559305824650536503657015505734478440078442131744557102421800890681950712924131494878885904597868551812196893399221489610466511598677551065783255944007402408869555616091309225167836613000783502297133242470711102267349387245374800990137490412622099109769158564853759467421489128218086963535213578489746257319810285198350755039120415589066391932147249846274482493830834163652308450309331463101250799300967820391399547453849135661329664175333979093261269716405400251066339913921093828119105318795956117831841330375198908088273040845504960304430283169891868759338021258682001171870154956225488189014128973500330780620508124439126109024888773773661625523783875246653490030043303700218747260371564067029910932165379732240666881245233367887024706770032683479747531251571299203086277108128586697619576246124749493078276716579305415017149299635170804803693914760803184440476425189329387079260894374304237592110760860376409728153403518267015173232930719959950452144551066114570156215060145455*I ]) where I:=Sqrt(-1);